/*   
Theme Name: IAMWW w2 DnD
AUTHOR: <a href="http://iamww.com/" title="IAMWW.com">Will Wilkins</a> &amp; <a href="http://www.upstartblogger.com/" title="Upstart Blogger">Robert Ellis</a>
Theme URI: <a href="http://iamww.com/wordpress-theme-iamww-w2-dnd" title="http://iamww.com/">http://iamww.com/</a>
Description: The IAMWW w2 DnD theme is a completely Drag n' Drop version of the original <a href="http://iamww.com/wordpress-theme-iamww-w2" title="IAMWW w2">IAMWW w2</a> theme for WordPress.  IAMWW w2 was built from the core of <a href="http://www.upstartblogger.com/wordpress-theme-upstart-blogger-minim" title="Upstart Blogger Minim">Upstart Blogger Minim</a>.
Version: 0.50
All rights reserved.
*/

html {

margin-bottom : 0.1em;
}

td#today {
font-weight: bold
}

span.quotation {
font-family: Times !important; 
font-style: oblique !important; 
font-size: 18px !important;
}

hr {
height: 1px;
color: black;
background-color: black;
line-height: 1px;
padding: 0;
margin: 0;
border: none
}

div#bloomchart {
position: relative;
z-index: 3;
overflow: hidden !important
}
div#bloomchart object, div#bloomchart object embed {
position: relative;
z-index: 2;
margin-top: -46px
}


table.tabl tr td, table.tabl tr th {
padding: 2px 4px 
}

table.table td{
padding: 4px;
font-size: 0.9em
}
table.table th {
padding: 4px;
background-color: #eee
}
div#top-hor-ad {
clear: both; 
text-align: left; 
padding-top: 1px
}
div#container > div#top-hor-ad {
padding-top: 7px
}
div.post img {
display: block;
z-index: 9;
position: relative
}

/*.abstract {
padding: 19px 6px 6px 10px;
background: #F4F4F4 url('/wp-content/abstract.gif') top left no-repeat;
border-left: 1px solid black;
margin-left: 301px;
margin-bottom:3px
}*/
.abstract {
font: italic bold 1.2em Arial;
color: gray
}

#pagehelp {
margin: 0;
padding: 0 13px;
background-color: #eee;
font-size: 11px;
line-height: 12px;
text-align: right;
height: 16px
}
#pagehelp span div {
position: relative;
top: 2px;
display: inline
}
#pagehelp div a img {
filter:alpha(opacity=60);
-moz-opacity:0.6;
-khtml-opacity: 0.6;
opacity: 0.6;
}
div#entries > #pagehelp {
height: 24px
} 
#pagehelp a {
color: gray;
background-color: transparent;
position: relative;
top: -5px;
}
#pagehelp > a {
top: -6px;
}
#pagehelp a img {
position: relative;
top: 8px;
margin-left: 14px;
background-color: transparent
}


.extended {
width: 980px !important
}

ul.children {
list-style: circle outside;
margin: 0 0 13px 16px;
font-size: 0.9em !important
}

a.current {
text-decoration: none !important;
color: black !important;
font-weight: bold !important;
background: white  !important;
cursor: text  !important
}

#sidebar-toggle-link {
padding: 0;
text-align: right;
z-index: 1;
font-size: smaller; 
position: absolute; 
top: 98px; 
margin: 0;
width: 400px;
display: none
}

div > #sidebar-toggle-link {
width: 980px
}

tt {
font: 1em "Courier New";
color: black;
background-color: #eee
}

dt {font-weight: bold; margin-top: 13px}
dd {padding-left: 25px; font-style: italic}

acronym {
border-bottom: 1px dashed silver;
cursor: help
}
#issn {
float: left;
display: block;
padding: 12px 7px;
font-size: 9px;
margin: 0
}
table.tabl th {
padding: 2px 6px
}
small.metas {
line-height: 1.4em;
font-size: 0.8em;
background-color: #F4F4F4;
margin: 4px 0;
display: block;
padding: 3px 6px;
border: 1px solid #eee;
}
* {
padding : 0;
margin : 0;
}
body {
background : #fff;
font : 0.88em Arial, Helvetica, Geneva, sans-serif;
line-height : 1.5em;
color : #444444;
}
p.quote {
float: right;
margin: 20px 0 20px 10px;
text-align: center;
font: italic 1.2em Georgia;
color: #66CC33;
width: 160px
}


.text-floater {
float: right;
margin: 0 0 14px 10px;
padding: 4px;
border: 1px solid silver
}


a:link {
	color: #336699;
	text-decoration: underline;
}
a:visited {
	color: #003366;
	text-decoration: underline;
}
a:hover {
	background-color: #3399CC;
	color: white;
	text-decoration: none;
}

a.half-link {
background-color: #eeeeee !important;
color: #336699 !important;
text-decoration: none !important;
border-bottom: 1px dashed #336699 !important;
}

a.extlink:link, a.extlink:visited {
padding: 0 12px 0 0 !important;
background: white url('/wp-content/extlink-gray.gif') top right no-repeat !important
}
a.extlink:hover {
background: #3399CC url('/wp-content/extlink-white.gif') top right no-repeat !important
}

li#tag_cloud {
width: 190px;
overflow: hidden
}
p {
padding-top : 5px;
padding-bottom : 5px;
}
#breakingnews {
position: relative;
top: 13px;
margin-left: 14px;
display: block;
float: left;
font-style: oblique;
color: gray
}

ul {
list-style : none;
margin-left : 0;
padding-left : 0;
margin-top : 0;
position: relative;
z-index: 10
}
ol {
margin-left : 0;
margin-left : 30px;
margin-top : 0;
position: relative;
z-index: 10
}
img {
border : none;
padding-top : 3px;
padding-bottom : 3px;
}

pre {
font-family : "Courier New", Courier, mono;
}
em {
font-style: oblique;

}
#container,#SiteContainer {
width : 980px;
margin : 0 auto;
}
#header {
margin-bottom : 7px;
background : none repeat scroll 0% 0%;
width : 100%;
min-height : 60px;
}
#logo {
float : left;
padding-bottom : 5px;
}
#logo h1 a {
	text-decoration: none
}
#logo img {
padding : 10px;
border : none;
padding-top : 0;
display : block;
}
#header h1 {
float : left;
font-size : 3em;
line-height : 1em;
display : inline;
margin : 10px 0 0 0;
border-top: none;
text-transform: uppercase
}
#tag {
float : right;
text-decoration : none;
text-align : right;
color : #9c9c9c;
background : inherit;
padding : 10px 0;
}
#tag a {
background : none;
height : auto;
text-decoration : none;
}

}
#tag img {
border : none;
background : none;
}
#tag span {
background : inherit;
color : #444444;
font-size : 1.5em;
}
ul#vanilla-nav {
	clear: both;
	margin: 0 auto 5px 0;
	text-align: left;
	background-color: gray;
	height: 1.2em;
	padding: 1px 0 0 0;
	border-top: 2px solid gray;
	border-left: 5px solid gray
}
div > ul#vanilla-nav {
	height: 1.4em;
	border-top: none
}
ul#vanilla-nav li {
	display: inline;
	line-height: 1.1em;
}
ul#vanilla-nav li a {
	
	padding: 4px 8px 2px 8px;
	text-decoration: none
	}
div > ul#vanilla-nav li a {
	padding-top: 2px
}
ul#vanilla-nav li a:link, ul#vanilla-nav li a:visited  {
	color: white
}
ul#vanilla-nav li a:hover, ul#vanilla-nav li.TabOn a  {
	background-color: white;
	color: black !important
}
ul#vanilla-nav li.TabOn a {
	font-weight: bold
}

#navcontainer ul {
padding-left : 0;
margin-left : 0;
background-color : #3c3c3c;
color : white;
float : left;
width : 100%;
}
#navcontainer ul li {
display : inline;
text-transform : uppercase;
}
#navcontainer ul li a {
padding : 0.2em 1em;
background-color : #3c3c3c;
color : white;
text-decoration : none;
float : left;
border-right : 1px solid #fff;
}
#navcontainer ul li a:hover {
background-color : gray;
color : white;
}
#navcontainer ul li a.cur {
	background-color: gray;
	font-weight: bold
}
.headright {
border-left : 1px solid #fff;
float : right;
}

h4 {
 font-size: 1.2em;
margin: 8px 0 1px 0
}
#slickbox {
background : inherit;
float : left;
position : relative;
margin : 0 auto;
width : 100%;
padding : 0;
text-transform : lowercase;
font-size : 0.9em;
}
#slickbox h4 {
text-transform : uppercase;
padding : 3px 0 3px 0;
}
#slickcats {
background : inherit;
float : left;
position : relative;
width : 100%;
padding : 0;
}
ul.headcats {
color : #444444;
text-align : left;
height : auto;
width : 100%;
margin: 10px 0 0;
background-color : inherit;
}
ul.headcats li {
display : inline;
list-style-type : none;
margin-right : 27px;
border-bottom : 1px solid #ddd;
float : left;
text-align : right;
display : block;
width : 210px;
}
ul.headcats li:hover {
background : #f3f3f3 !important;
}
ul.headcats li a {
float : left;
color : #333;
text-align: left
}
ul.headcats li a:hover {
background : #f3f3f3 !important;
color : #444444;
}

#entries, #Content{
width : 580px;
float : left;
padding : 8px 0 25px 0;
line-height : 1.7em;
overflow: hidden;
z-index: 3
}
.post {
margin-bottom : 4px;
}
#sidebar,#Panel {
width : 370px;
float : right;
font-size : 0.9em;
padding : 0 0 6px 6px;
line-height : 1.5em;
margin-top : 5px;
border-left: 1px solid #eee;
}

input#s {
width : 200px;
margin : 0 2px 0 0;
font-size : 12px;
height: 16px
}
table#wp-calendar {
width: 100%;
}
#searchsubmit {

}
/*#newdiscussionlink  a:link, #newdiscussionlink  a:visited {
	text-decoration: underline !important
}
#newdiscussionlink  a:hover {
	text-decoration: none
}*/

#newdiscussionlink {
	padding-left: 34px;
	background: white url('/vanilla/themes/berg/styles/berg/newdiscussion.gif') left center no-repeat !important;
}
#sidebar h3,#Panel h3 {
font-weight : bold;
font-size : 1.2em;
text-transform : none;
margin-bottom : 0.2em;
margin-top : 1em;
color : #34353e;
border-bottom : 1px solid silver;
}
#sidebar li {
margin-left : 0;
padding-left : 0;
margin-top : 0.1em;
}
#sidebarleft {
width : 180px;
float : left;
}
#sidebarright {
width : 160px;
float : right;
}
#sidebar li {
margin-left : 0;
padding-left : 0;
margin-top : 0.1em;
}
#sidebar p {
display : block;
background-color : #f3f3f3;
padding : 5px;
margin-top : 1px;
}
#searchform div {
padding-left : 0;
margin : 0.5em 0;
}
div.textwidget {
display : block;
background-color : #f3f3f3;
padding : 5px;
margin : 0.5em 0;
}
#sidebarright li a img {
background : inherit;
padding : 4px;
border : 2px solid silver;
margin : 7px 0;
}
.imgleft {
float : left;
margin-right : 10px;
margin-bottom : 10px;
}
.imgright {
float : right;
margin-left : 10px;
margin-bottom : 10px;
}
img.frame {
padding : 2px;
border : 1px solid #dee4e5;
}
h1 {
font-size : 1.6em;
line-height : 1em;
display : block;
margin-bottom : 0.2em;
padding: 3px 0 

}


sup.sign {
font-weight: normal; 
font-style: italic;
color: silver
}

h3 {
font-size: 1.3em;
margin: 11px 0 2px 0;
font-weight: bold
}


h2.widgettitle {
font-weight : bold;
font-size : 1em;
text-transform : none;
margin-bottom : 0.2em;
margin-top : 2.5em;
letter-spacing : 0.2em;
color : #34353e;
border-bottom : 1px solid silver;
}
.post ul {
list-style : square;
margin : 1px 5px 7px 15px;
padding : 5px;
position: relative;
z-index: 10
}
.post li {
margin-bottom : 3px;
font-size: 0.9em
}
blockquote, code {
background-color : #f3f3f3;
padding : 10px;
margin : 15px 0;
}

blockquote {
font: italic 1.2em "Times New Roman"
}

code {
font-family: monospace;
overflow-x: scroll;
display: block;
margin: 3px 0
 
}

.big {
display : inline;
font-size : 3em;
}
.results_content {
padding : 0 0 1em 0;
border-bottom : 1px solid silver;
}

.archlist {
float : left;
color : #333;
width : 100%;
}
ul.archlist li {
display : inline;
list-style-type : none;
margin-right : 10px;
float : left;
display : block;
width : 215px;
}
ul.archlist li a {
float : left;
margin-right : 3px;
}
ul.archlist li a:hover {
background : #f3f3f3 !important;
color : #444444;
}
.clear {
clear : both;
margin : 0;
padding : 0;
}
.comments_tiny {
color : #b8b8b8;
border-bottom : 1px solid silver;
}
.alt {
margin : 0;
background : #f3f3f3;
}
.commentlist {
margin-top : 0;
border-left: 1px solid gray;
}
.commentlist li {
margin : 5px 0 0 0;
padding-left: 14px;
padding-top: 5px;
padding-right: 6px;
font-size: 0.9em
}
.commentlist li ul, .commentlist li ol {
padding-bottom: 9px;
margin-right: 15px
}
.commentlist li ul li, .commentlist li ol li {
margin: 4px 5px 4px 0;
font: 1em/1.5em Arial;
padding: 0

}

.commentlist li b.comment-author {
font-size: 1.1em !important;

}
.commentlist p {
margin : 0;
padding-top: 0
}
#commentform p {
margin : 5px 0;
width: 400px
}
#commentform p label {
float:right;
width: 200px;
display: block;
text-align: left;
font-size: 0.9em;
position: relative;
top: 2px
}
#commentform p button {
 background-color: #ddd;
border: 2px solid #ccc;
line-height: 21px;
font-family: Arial;
padding: 0;
width: 190px;
border-right: 2px solid gray;
border-bottom: 2px solid gray;
}
#commentform p input {
height: 21px; 
width: 190px
}
#commentform textarea {
width: 480px;
height: 110px
}
#commentform p input, #commentform textarea {
font: normal 13px/20px monospace;
border: 2px solid #ddd;
border-left: 2px solid gray;
border-top: 2px solid gray;
}

#commentform p.subscribe-to-comments input {
width: 20px;
margin-top: 4px;
margin-right: 6px;
border: none !important;
float: left;
}
#commentform p.subscribe-to-comments label {
 float: none;
width: auto
}

.nocomments {
text-align : center;
margin : 0;
padding : 0;
}
.commentmetadata {
margin : 0;
display : block;
}
li.comment {
font-weight : bold;
padding : 10px;
list-style : none;
}
.commentlist p {
font-weight : normal;
text-transform : none;
}

.commentmetadata {
font-weight : normal;
}
small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {
color : #777;
}
#pages ul li.page_item ul li.page_item {
	margin-left: .5em;
}

.content {
margin-bottom : 25px;
padding-left : 5px;
font-weight : normal;
}

.flickr {
background : inherit;
margin : 0 auto;
width : 100%;
padding : 0;
}
.flickr li {
padding-top : 5px;
}
#sidebarleft li a img, .flickr li img {
padding : 4px;
border : 2px solid silver;
margin: 3px 0;
}
#footer {
width : 100%;
font-size : 0.9em;
height : auto;
text-decoration : none;
text-align : center;
margin: auto;
padding: 0
}
#footer a {
background-color : #3c3c3c;
color : #CFCFCF;
text-decoration : underline;
}
#footerinfo {
background-color : #3c3c3c;
color : #9c9c9c;
float : left;
display : inline;
padding: 10px;
width: 960px;
text-align : left;
}
.left {
display : inline;
float : left;
line-height: 1.2em;
margin: 4px 15px 0 0
}
.right {
display : inline;
float : right;
}
.clear {
text-align : center;
font-size : 0.8em;
color : #9c9c9c;
width : 100%;
min-height : 25px;
}
div.post p img {
max-width: 500px;
}
img.center {
display: block;
text-align: center;
margin: 0 auto;
}
img.alignleft {
float: left;
padding: .9em .5em .5em;
}
img.alignright {
float: right;
padding: .9em 0 .5em .5em;
}
img.left {
float: left;
padding: .9em .5em .5em;
}
img.right {
float: right;
padding: .9em 0 .5em .5em;
}
img.wp-smiley {
background: inherit;
}
#body_content {position: absolute;left: -10000px;}


#Discussions{margin-top:-5px!important;width:100%;}
#Discussions,#Discussions *{margin:0;padding:0;list-style:none;}
#Discussions li ul{background-color:#EFEFEF;border-bottom:1px solid #ccc;}
#Discussions li li{height:auto;border:0;}
.NoNewComments,#Discussions li.Read ul{background-color:#F6F5F5!important;}
.NewComments,#Discussions li.Read.NewComments ul{background-color:#EFEFEF!important;}
#Discussions li ul{padding:7px 6px 7px 6px;color:#777;}



.Discussion{background:yellow;margin:0;padding:0;overflow:hidden;width:100%;}
.DiscussionType{float: left; position: relative; z-index: 4; margin-right:5px!important;color:black; font-size: 1.1em; line-height: 1.2em}
.DiscussionType span,.DiscussionType.Normal{display:none;}
.DiscussionType *{float:left;}
.DiscussionTopic,.User.Name{font-size:1.1em; font-weight: bold; line-height:1.5em;overflow:hidden;}
.DiscussionTopic span, .DiscussionActive span {display:none;}


.DiscussionCategory,.DiscussionStarted,.DiscussionComments,.DiscussionLastComment,.DiscussionActive,.DiscussionNew{
	width:auto;
	display:inline;
	font-size:10px;
	margin-right:8px!important;}
.DiscussionLastComment {margin-right: 0 !important;}
.NewComments .DiscussionNew a:link,.NewComments .DiscussionNew a:visited{color:#c00!important;}
.NewComments .DiscussionNew a:hover {color: white !important}
#Discussions li.Read.NewComments .DiscussionNew{display:inline;}
.DiscussionCategory span {display: none !important}

#Categories{margin:0;padding:0;list-style:none;border-top:1px solid #ccc;margin-bottom:20px;width:100%;}
.BlockedCategory{background:#fff;}
.UnblockedCategory{background:#f5f9ff;}
#Categories li {border-bottom:1px solid #ccc !important;}
#Categories li ul{padding:7px 6px 7px 6px;list-style:none;margin:0}
#Categories li li{height:auto;border:0!important;}

.Category{margin:0;padding:0;overflow:hidden;width:100%;}
.CategoryName{font-size:1.2em;margin-right:5px!important;font-weight:bold;line-height:20px;}

.CategoryName span,.CategoryDescription span,.CategoryName.Normal{display:none;}
.CategoryDescription{font-size:13px;line-height:20px;overflow:hidden;}
.CategoryDiscussionCount,.CategoryOptions{width:auto;display:inline;font-size:10px;margin-right:10px!important;}
#Comments{margin:0;padding:0;list-style:none;height:1%;}
#Comments li{margin:0;padding:10px 0;border-bottom:1px solid #ccc;}
#Comments li.Hidden{background:url(hidden-tile.gif) top left repeat-x #fafafa;}
#Comments .CommentHeader{padding-left:8px;padding-right:8px;text-align:right;line-height:32px;}
#Comments .CommentHeader ul{float:left;margin:0;padding:0;list-style:none;}
#Comments .CommentHeader li{margin:0;padding:0;display:inline;color:#aaa;font-size:11px;border-bottom:0;}
#Comments .CommentHeader li div.CommentIcon{height: 30px !important; padding:12px 0 12px 32px !important;margin-right:6px;background-repeat:no-repeat;display:inline;background:#fff center center no-repeat;}
#Comments .CommentHeader li span{display:none;}
#Comments .CommentHeader a.WhisperBack{padding-left:10px;color:#aaa;text-decoration:underline;font-size:11px;font-weight:normal;}
#Comments .CommentHeader a.WhisperBack:hover{color:#333;}
#Comments .CommentHeader em{color:#bbb;font-style:normal;}
#Comments li.Hidden .CommentHeader i{padding-left:8px;color:#c00;font-style:normal;}
#Comments .CommentHeader a{font-weight:bold;font-size:1.3em;}
#Comments .CommentHeader span{font-size:10px;font-weight:normal;color:#aaa;}
#Comments .CommentHeader span a:link,#Comments .CommentHeader span a:visited {font-size:0.9em;font-weight:normal;color:#aaa;margin-left:3px;text-decoration:underline;}
#Comments .CommentHeader span a:hover {color: white;text-decoration:none}
#Comments .CommentNotice{padding:6px;font-size:13px;text-align:center;border-top:1px solid #D9999A;border-bottom:1px solid #D9999A;background:#FEE1E1;color:#850406!important;margin:10px 0 10px 0;}
#Comments .CommentBody{display:block;margin:10px;color:#000;font-size:13px;line-height:150%;}
#Comments .CommentBody ul li,#Comments .CommentBody ol li{border-bottom:none;padding:0;}
#CommentsPage .ContentInfo.Middle .PageInfo{border-top:0;margin:0;}
#CommentsPage .ContentInfo.Bottom{margin-bottom:20px;}
#Comments code{border-left:6px solid #FFA;background:#FFE;padding:8px;padding-left:16px;display:block;white-space:pre;}
#Comments blockquote{padding:8px 16px;margin:0 0 8px;background-color:#E5EAF6;border-left:6px solid #ACBEDF;color:#56568F;}
#Comments blockquote blockquote{border-right:1px solid #ACBEDF;border-top:1px solid #ACBEDF;border-bottom:1px solid #ACBEDF;}
#Comments blockquote cite{font-weight:bold;display:block;margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ACBEDF;color:#56568F;}



#AccountPage #Content,#CommentsPage #Content,#DiscussionsPage #Content,#CategoryPage #Content,#ExtensionPage #Content,#SettingsPage #Content,#SearchPage #Content{padding-top:0;}
#DiscussionsPage .Bottom{margin:-6px 0 8px 0;}
#ContentBody {
	position: relative;
	z-index: 12
}

.PageInfo{color:#bbb;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:0 1px;margin:5px 0;line-height:23px;}
#CommentsPage .ContentInfo.Top .PageInfo{margin:5px 0 0 0!important;}
.PageInfo p{margin:0 10px 0 0;padding:0;display:inline;float:left;}
.PageList{margin:0 100px 0 0;padding:0;list-style:none;color:#bbb;}
.PageList li{display:inline;}
.PageList a,.PageList li a{text-decoration:none;}
#PageJump{float:right;position: relative; z-index: 6}




#Form.Search{width:99%!important;padding:0!important;}
html>body #Form.Search{width:100%!important;}

#Form.Search fieldset legend{padding:0!important;margin-bottom:6px;}
#SearchSimple{margin:0!important;}
#SearchSimple label{display:inline!important;width:10px!important;}
#MainSearchInput #txtKeywords{width:60%!important;margin-left:0!important;}
#MainSearchInput label{display:none!important;}
#Form.Search .Submit input{margin:0!important;color:#000!important;}
.SearchInput,.SearchSelect,.SearchSelect option{color:#000!important;}
#SimpleSearchRadios input{width:auto!important;margin:0 2px 0 12px;}
#SimpleSearchRadios label{font-weight:normal!important;}
.SearchSwitch{display:block; line-height: 1.2em; position:relative;top:-20px;float:right;}
#SearchDiscussionFields,#SearchCommentFields,#SearchUserFields{display:none;}
.AdvancedSearchInput{width:60%!important;}
.AdvancedUserInput,#DiscussionAutoCompleteResults,#CommentAutoCompleteResults{width:160px!important;}
#ddRoles,#ddOrder,#ddCommentCategories,#ddDiscussionCategories{width:auto!important;}
#SearchPage{margin-bottom:20px;}#SearchPage .ContentInfo h1{text-align:left!important;}
#SearchPage .Bottom .PageInfo{margin-top:0!important;border-top:0!important;}
#CommentResults{margin-top:-5px!important;}
#CommentResults,#CommentResults *{margin:0;padding:0;list-style:none;}
#CommentResults li li{height:auto;border:0;}
#CommentResults li ul{padding:6px 6px 7px 6px;color:#777;background-color:#fefecc;border-bottom:1px solid #ccc;min-width:0;}
#CommentResults ul span,#CommentResults ul span a,#CommentResults ul a{color:#aaa;text-decoration:none;}
#CommentResults ul span a:hover,#CommentResults ul a:hover{color:#f00;}
#CommentResults ul a{color:#777;}
#CommentResults .CommentResult ul{background-color:#fff!important;}
#CommentResults .CommentText span{display:none;}
#CommentResults .CommentText span.Highlight{display:inline;color:#f00;background:#ff9;}
#CommentResults .CommentText{margin:6px 0 4px 0!important;}
#CommentResults .CommentText a{color:#000!important;}
#CommentResults .CommentText a:hover{background-color:#ffa;}
.CommentAuthor,.CommentAdded{width:auto;display:inline;font-size:10px;margin-right:10px!important;}
#CommentResults .SearchComment{border-top:1px solid #fefecc;}
#CommentResults .SearchComment ul{margin:0!important;}
#UserResults{margin-top:-5px!important;}
#UserResults,#UserResults *{margin:0;padding:0;list-style:none;}
#UserResults li{border-top:1px solid #fff;}
#UserResults li ul{margin-top:0!important;border-bottom:1px solid #ccc;min-width:0;}
#UserResults li li{height:auto;border:0;}
#UserResults li ul{padding:6px 6px 7px 6px;color:#777;}
li.User{display:inline;font-size:10px;margin-right:10px!important;}
li.User span{color:#aaa;}
li.User.Name{display:block;font-size:11px;overflow:visible;}
li.User.Name .UserIcon{padding:9px 0 9px 30px!important;margin-right:6px!important;background-repeat:no-repeat!important;display:inline!important;background:center center no-repeat;}
li.User.Name a{font-size:14px;}li.User.Name.WithIcon{line-height:32px;}
li.User.Name a:hover{text-decoration:none!important;}
li.User.Name span{display:none;}
#Form *{margin:0;padding:0;list-style:none;}
#Form{margin-bottom:10px;}
#Form fieldset{border:0;clear:none;margin-bottom:20px;}
#Form fieldset legend{padding:4px 0 4px 0;margin:0;font-size:14px;font-weight:bold;color:#000;}
#Form form{margin:0;padding:10px 10px 0 10px;border:1px solid silver;border-left:0;border-right:0;background-color:#F3F3F3;}
#Form li{margin-bottom:10px;font-weight:bold;}
#Form label a{margin-bottom:-3px;margin-right:15px;float:right;padding:3px 6px; text-decoration:none;font-weight:normal;border:1px solid #ffedae;background-color:#fff;}
#WhisperUsername,#WhisperAutoCompleteResults{width:200px;}
#Form textarea,#Form input,#Form select{font-family:Arial;font-size:1em;font-weight:normal;}
#Form textarea{width:99.5%;height:150px;}
#Form textarea.SmallCommentBox{height:150px;}
#Form textarea.LargeCommentBox{height:400px;}
#Form .Button{cursor:pointer;font-weight: bold; border: 2px outset silver}
#Form .Button.SubmitButton{margin-right:10px;}
#Form.StartDiscussion legend{padding-top:0;}
#PostPage #Form.AddComments legend{padding-top:0;}
.AddComments{width:99%;}
#Form.AddComments{width:100%;}
#Form.AddComments fieldset{margin:0;}
#Form.AddComments form{margin-top:0!important;}
#Form.StartDiscussion label,#Form.AddComments label{display:block;width:100%;color:gray;}
#Form.StartDiscussion label.Radio,#Form.AddComments label.Radio{display:inline!important;width:auto!important;}
#Form.AddComments{margin:0 0 4px 0;padding:4px 0 0 0;}
#PostPage #Form.AddComments{padding:0;}
.DiscussionBox{width:400px;}
#Form .Button{width:auto!important;}
#Form.AddComments a,#Form.StartDiscussion a{font-weight:normal;}
#CommentFormats input{margin:0 2px 0 12px;}
#Form.StartDiscussion #CommentFormats label,#Form.AddComments #CommentFormats label{font-weight:normal;}

#PostPage #Content{padding-top:20px!important;}
.Account{width:100%;margin:0!important;}

#Form.Account legend{color:#000;}
#Form.Account h2{font-size:14px;margin-bottom:10px;}
#Form.Account p{padding-bottom:10px;}
#Form.Account ul p{padding:0;}
#Form.Account label{display:block;width:80%;line-height:18px;margin-bottom:4px;}
#Form.GlobalsForm label{float:left;}
#Form.Extensions label{width:100%;}
#Form.Account .Description span label,#Form.Account label small{font-weight:normal;}
#Form.Account input,#Form.Account select{color:#000;width:40%;}
#Form.GlobalsForm input,#Form.GlobalsForm select{width:59%;}
.Description{margin:3px 0!important;padding:3px 0 5px 0!important;font-weight:normal;}
#Form.Account p span{display:block;margin-top:5px;}
#Form.Account p span label{float:none;display:inline;margin-left:5px;font-weight:bold;line-height:20px;width:90%;}
#Form.Account p span input{width:14px;}
#Form.Preferences p span label{font-weight:normal;}
#Form.GlobalsForm select.SmallSelect{font-size:11px;width:50px;}
#Form.GlobalsForm #ForumOptions p span label{font-weight:normal!important;}
#Form.GlobalsForm #ForumOptions{margin-bottom:20px;}
#Form.GlobalsForm p{margin-bottom:10px;}
.UpdateOld .Name,.UpdateGood .Name,.UpdateUnknown .Name,.UpdateChecking .Name{padding:0 0 4px 23px!important;}
.UpdateOld .Details,.UpdateGood .Details,.UpdateUnknown .Details,.UpdateChecking .Details{font-weight:normal;}
.UpdateOld,.UpdateUnknown{background:#FFC;}
.UpdateGood{background:#FFFB97;}
.UpdateChecking{background:#FFFEEC;}
.UpdateOld .Name{background:url(ico.alert.gif) no-repeat top left;}
.UpdateGood .Name{background:url(ico.check.gif) no-repeat top left;}
.UpdateUnknown .Name{background:url(ico.unknown.gif) no-repeat top left;}
.UpdateChecking .Name{background:url(progress.gif) no-repeat center left;}
#Form.RoleEditForm li p span label{font-weight:normal!important;}
#Form.CategoryList .RoleBlocked{background:url(disabled-tile.gif) #F4F4C2;}#Form.CategoryForm li p span label{font-weight:normal!important;}#Form.Extensions{margin:0 0 20px 0!important;}div.Extensions ul{border:1px solid #ddd;border-bottom:0;margin:10px 0 20px 0!important;}div.Extensions ul{background-color:#fffeec;}div.Extensions ul li{border-bottom:1px solid #ddd;margin:0!important;padding:10px!important;overflow:hidden;}div.Extensions ul li.Enabled{background:#FEFECB;}div.Extensions ul li.Disabled{background:url(disabled-tile.gif) #F4F4C2;}div.Extensions ul li.Processing{background:#FEFECB;}div.Extensions ul li.Processing label{background:url(progress.gif) no-repeat center left;}div.Extensions ul li.Processing input{display:none;}div.Extensions ul li.Processing *{color:#B9AB7E!important;}div.Extensions h3{font-size:13px;color:#000!important;}div.Extensions h3 label{display:inline!important;padding-left:30px!important;}div.Extensions ul li input{width:auto!important;margin-top:3px!important;left:260px;position:absolute;}div.Extensions h3 a{color:#1EB136!important;text-decoration:none;}div.Extensions h3 a:hover{text-decoration:underline;}div.Extensions ul li span,div.Extensions ul li span *{font-size:12px;font-weight:normal;z-index:1;}div.Extensions ul li span{margin-left:10px!important;}div.Extensions .Version{font-weight:bold;margin-left:5px!important;}div.Extensions ul li p{padding-left:30px!important;color:#000!important;font-weight:normal;}div.Extensions ul li p a{color:#335eb7!important;text-decoration:none;}div.Extensions ul li p a:hover{color:#062971!important;text-decoration:underline;}div.Applicants ul li.CheckController p{padding-left:4px!important;}div.Applicants ul li.NoApplicants p{padding-left:4px!important;color:#84733D!important;}div.Applicants .Approve{padding:0 0 10px 0!important;}div.Applicants .Approve input{font-size:11px!important;}div.Applicants ul{margin:10px 0 10px 0!important;}.SortList{background-color:#ffc;border:1px solid #ddd;border-top:0;}.MovableSortListItem{cursor:move;}.SortListItem{border-top:1px solid #ddd;padding:6px!important;margin:0!important;position:relative;}.SortListOptions{float:right!important;float:none;position:relative!important;position:absolute;right:auto!important;right:20px;}.SortEdit,.SortEdit:link,.SortEdit:active,.SortEdit:visited{color:#1eb136!important;font-weight:normal!important;text-decoration:none!important;}.SortEdit:hover{color:#393;text-decoration:underline;}.SortRemove{background:url(btn.remove.gif) no-repeat center right;text-decoration:none;margin-left:10px!important;padding-left:15px!important;}.SortNoRemove{text-decoration:none;margin-left:10px!important;padding-left:15px!important;}#CustomInfo li{width:50%;float:left;}#CustomInfo li input{width:80%!important;}.Submit{margin:20px 0!important;text-align:right;}.Submit input{width:auto!important;float:left;cursor:pointer;}.Submit a{color:#f60!important;}
#AccountProfile #Success,#AccountProfile .ErrorContainer{margin-right:18px;}
#AccountProfile .ErrorContainer{margin-bottom:10px;border-bottom:1px solid #FFC2CA;}
#AccountProfile{float:left;width:300px;border-right:1px solid #ccc;}
#AccountProfile *{margin:0;padding:0;list-style:none;}
#AccountProfile li{clear:both;margin-right:20px;line-height:18px;}
#AccountProfile h3{font-size:12px;width:44%;float:left;}
#AccountProfile p{float:left;width:55%;}
#AccountProfile h2{font-size:14px;color:#000;width:60%;float:left;}
#AccountProfile .ProfileTitle *{line-height:32px;}
#AccountProfile .Tagline{padding:6px;text-align:center;border-top:1px solid #D9999A;border-bottom:1px solid #D9999A;background:#FEE1E1;color:#850406!important;margin:0 20px 10px 0;}
.ProfileTitleIcon{background-repeat:no-repeat;}
.ProfileTitle h2{width:48%!important;}
.ProfileTitle.WithIcon h2{padding-left:4px!important;width:auto;}
.ProfileTitle.WithIcon .ProfileIcon{padding:9px 0 9px 30px;background:#fff no-repeat center center;margin-right:6px;display:inline;float:left;width:32px;}
#AccountProfile .ProfileTitle p{width:auto;float:right;text-align:right;font-size:11px;color:#aaa;}
#AccountProfile .ProfileTitle{line-height:20px;margin-bottom:10px;}
#AccountProfile .Picture{width:280px;height:200px;overflow:hidden;background:center center no-repeat;margin-bottom:6px;}
#AccountHistory{margin-left:320px;}html>body #AccountHistory{margin-left:300px!important;}
#AccountHistory *{margin:0;padding:0;list-style:none;}
#AccountHistory ul,#AccountHistory h2{margin:0 11px;}
#AccountHistory ul{margin-bottom:20px;}
#AccountHistory h2{font-size:14px;color:#000;}
#AccountHistory ul{border-top:1px solid #ccc;}
#AccountHistory li{padding:5px;border-bottom:1px solid #ccc;}
#AccountHistory h3,#AccountHistory h3 a{color:#666;font-size:12px;}
#AccountHistory h3 small{font-size:11px;}
#AccountHistory p{font-size:11px;}
#AccountHistory p.Note{padding:3px;padding-bottom:0;font-style:italic;}

#Form.Help form{width:450px!important;margin:0;padding:0;}#SettingsPage #Form.Help p.Description{padding:10px!important;color:#84733d!important;}#SettingsPage #Content dl *{margin:0;padding:0;color:#84733d;font-size:12px;}#SettingsPage #Content dl dt{margin:10px 10px;font-weight:bold;font-size:14px;}#SettingsPage #Content dl dd{margin:10px;}.WhisperFrom{background-color:#fefceb;}.WhisperTo{background-color:#feebfa;}.left{float:left;}.hiLite{background-color:#ff9;font-style:normal;}.AutoCompleteContainer{margin:0;padding:0;border:1px solid #888;border-top:0;}.AutoCompleteContainer td{padding:3px;cursor:pointer;}.AutoCompleteRow td{background:#fff;color:#000;}.AutoCompleteHoverRow td{background:#335EA8;color:#fff;}.HideProgress{background:url(hprogress.gif) center center no-repeat;text-decoration:none!important;padding-left:15px;padding-right:15px;}.Progress{background:url(hprogress.gif) left center no-repeat;padding-left:22px!important;}.PreferenceProgress{background:url(hprogress.gif) left center no-repeat;padding-left:16px!important;}.Complete,.PreferenceComplete{background:none;padding-left:0;}.PreferenceProgress input{display:none;}.PreferenceComplete input{display:inline;}#Body,#Form h2,#Form p,blockquote{height:1%;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-table;}/* Hides from IE-mac \*/ * html .clearfix{height:1%;}.clearfix{display:block;}/* End hide from IE-mac */ 

#AboutVanilla {font-size: 0.9em; color: gray; text-align: right}

#Panel ul ul {
	list-style: square outside;
	margin-left: 5px;
	padding-left: 13px
}
a#CommentBoxController {display: none !important}
div.ErrorContainer {
	color: red;
		background-color: #FFCFCF;
	border: 1px solid #FF3F3F;
	padding: 6px !important
}
div.ErrorTitle {
	font-size: 1.1em;
	font-weight: bold
}

ol#Comments li div.CommentBody ul {
list-style: square outside !important;
}

ol#Comments li div.CommentBody ul, ol#Comments li div.CommentBody ol{
padding-left: 20px !important;
margin: 3px 10px 0 15px;
}
.Invisible {display: none !important}