/*-----------------------------------------------------------------------------
Primary Boagworld Forum Style Sheet

Please do not judge me by this CSS! This is a hacked version of a template that comes with Vanilla.
The code is terrifying. If you fancy rebuilding it from scratch drop me an email :) 
I just dont have the time.

version:   2.0
author:    Paul Boag
email:     paul.boag@headscape.co.uk
website:   http://www.headscape.co.uk

Update 10/05/08: Damian Poole - fixed headscape & getSignOff hover issue
-----------------------------------------------------------------------------*/



/* =Reset Styles - Thank you Eric Meyer (http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/) */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

a:active {outline:none;}

ol, ul {
	list-style: none;
}
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*General*/

body {
	background:#d6e59b url(/wp-content/themes/Boagworld/images/altback3.jpg);
	padding:2em 0;
	font: 0.6251em/1.4 Helvetica, Arial, sans-serif;
}

#SiteContainer {

	background: white;
	width:990px;
	margin:0 auto 20px auto;
	padding:0;
	position:relative;
	-moz-border-radius-topleft:20px; 
	-webkit-border-top-left-radius:20px;
	-moz-border-radius-bottomright:20px; 
	-webkit-border-bottom-right-radius:20px;
	-webkit-box-shadow : 0 0 10px #000;
	
	
}

#Panel {
	float:right;
	width:355px;
	padding:0 15px 0 15px;
}


#Content {
	width:590px;
	padding:0 15px 0 15px;
	font-size:1.4em;
}

#body {
	float:left;
	width:1000px;
	height:auto;
}


a {
	color: #e59e59;
	text-decoration: underline;
	cursor: pointer;
	}

a:visited {
	color:#5c5c5c;
}

a:hover {
	color: #000;
	text-decoration: none;
	}
	
input, select, textarea { background:#f6f6f6 !important; }

input:focus, select:focus, textarea:focus { background:#fff !important; }

.FormatTypeRadio, .SearchRadio {
	width:auto !important;
	border:none !important;
	background:none !important;
	padding:0 !important;
	margin:0 5px !important;
}

#announcement {
	background: url(notice.gif) left center no-repeat #FFFECC !important;
	border: 1px solid #FAEBB1 !important;
	font-size:13px !important;
	padding: 8px 8px 8px 30px !important;
	margin-bottom: 20px !important;
}


/* Footer (Foot.php) */

#sContent {
	clear:both;
	background:#412715 url(../images/footerDivider.gif) repeat-y top center;
	color:#d8cfc9;
	width:100%;
	text-shadow: 0 1px 0 #000;
}

#sContent a {
	text-decoration: none;
	padding:0 1px;
	background:none;
	border-bottom: 1px dotted #64442c;
	color: white;
	}
	
#sContent a:visited { color:#dcbea8; }

#sContent a:hover {
	background:#6c4123;
	color:white;
	text-decoration:none;
}

#sContent {
	font-size:1.2em;
	line-height:2em;
	float:left;
	margin-top:20px;
	background: #412715 url(/wp-content/themes/BoagworldV2/images/hills.png) no-repeat left top;
	padding-top: 300px;
}

#sContent img {
	display:none;
}

#sContent h2 {
	display: none;
}

#speaking {
	width:289px;
	margin:0 auto 0 320px;
}



#links {
	float:left;
	width:289px;
	margin-left:15px;
	
}

#sponsors {
	float:right;
	width:355px;
	margin-right:15px;
}


#sponsors li p {
	margin-left:117px;
}

#sponsors li p a {
	font-size:1.3em;
}

#speaking ul div {display:inline;}

#links h3 {
	overflow:hidden;
	height:44px;
	text-indent:-5000em;
	background:url(/wp-content/themes/BoagworldV2/images/worthReading.png) no-repeat left top;
	margin-top:8px;
}

#sContent #links li {
	padding-left:0;
}

#sContent #links .headline a {
	background:#6c4123;
	color:white;
	text-decoration:none;
}

#sContent #links .headline a:hover {
	background:#2f1b10;
}

#links div {display: none;}

#sponsors h3 a, #sponsors h3 a:hover {
	overflow:hidden;
	display: block;
	height:52px;
	text-indent:-5000em;
	background:url(/wp-content/themes/BoagworldV2/images/headscapeLogo.png) no-repeat left top;
	border:none;
}

#speaking h3 {
	overflow:hidden;
	height:44px;
	text-indent:-5000em;
	background:url(/wp-content/themes/BoagworldV2/images/elsewhere.png) no-repeat left top;
	margin-top:8px;
}



#sponsors h3 {
	margin:0;
}

#sContent h3 {
	padding:0.5em 0;
}

#sContent li {
	background:url(/wp-content/themes/BoagworldV2/images/arrowGreen.gif) no-repeat 40px 1em;
	display:block;
	padding:0.5em 0 0.5em 61px;
}

#sContent p {
	font-size:1.2em;
}

#sponsors li p {
	font-size:1em;
}

#sponsors li a.staff {
	float:left;
	display: block;
	margin-top:0.5em;
	margin-left:55px;
	border:none;
}

#sponsors li a.staff:hover {
	background: none;
}

#sponsors li img {
	display:block;
}



#sponsors li, #sContent .subscribe li {
	padding-left:0;
	background:none;
}

#sContent .subscribe li { 
		float:left;
		border:none; 
}



#headscape a, #getSignOff a {
	text-indent:-5000px;
	overflow:hidden;
	display:block;
}

#sponsors ul #headscape a, #sponsors ul #headscape a:hover {
	background:url(/wp-content/themes/BoagworldV2/images/headscape.gif) no-repeat right top;
	height:50px;
}



#sponsors li {
	border:none;
}

#switchpod { text-align:right }

.subscribe {
	border-top:1px solid #2f1b10;
	margin-top:0.5em;
}



#sContent .subscribe li a {
	display:block;
	float:left;
	margin-right:1em;
	color:#9b8d83;
	font-size: 0.916667em;
	padding-left:24px;
	border-bottom: none;
}

#sContent .subscribe li a:hover {
	color:#FFFFFF;
}

#sContent .subscribe .rss a { background:url(/wp-content/themes/BoagworldV2/images/rss.gif) no-repeat left center; }

#sContent .subscribe .email a { background:url(/wp-content/themes/BoagworldV2/images/email.gif) no-repeat left center; }

#copyright {
	background:#412715;
	height:39px;
	display:block;
	clear:both;
	text-indent:-5000em;
	-moz-border-radius-bottomright:20px; 
	-webkit-border-bottom-right-radius:20px;
}

.headline { 
font-size:1.3em;

}





/* Errors & Success */
.ErrorContainer {
	background: url(alert.gif) no-repeat top left #FFEDEF;
	border-top: 1px solid #FFC2CA;
	padding: 10px 10px 10px 27px !important;
	overflow: hidden;
	}
.ErrorTitle {
	font-weight: bold;
	color: #e59e59 !important;
	}
.Error {
	color: #e59e59 !important;
	}
#Success {
	border-top: 1px solid #9C9;
	border-bottom: 1px solid #9C9;
	background: #E2F9E3;
	color: #060 !important;
	display: block;
	line-height: 200%;
	text-align: center;
	font-size: 13px;
	margin-bottom: 10px !important;
	}
.Notice {
	background: url(notice.gif) left center no-repeat #FFFECC;
	border: 1px solid #FAEBB1;
	font-size:13px;
	padding: 8px 8px 8px 30px;
	margin-bottom: 20px;
	color: #D57D00;
	line-height: 150%;
	}
	
/* Have your say */

#say {
	background:#f8f8f8;
	margin:10px -15px 0 0;
	padding:0 10px 0 10px !important;
}

#say ul {
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
}

#sNav h3 {
	margin-bottom:1.45em;
}

#say h3 {
	text-indent:-5000em;
	overflow:hidden;
	height:31px;
	background:url(/wp-content/themes/Boagworld/images/haveYourSay.gif) no-repeat 0 24px;
	padding-top:24px;
	border-top:1px solid #dad8d5;
}

#say p {
	font-size:12px;
	padding-bottom:10px;
}

#sskype a {
	background:url(/wp-content/themes/Boagworld/images/sSkype.gif) no-repeat center left !important;
	padding-left:50px !important;
}

#stel a {
	background:url(/wp-content/themes/Boagworld/images/sTel.gif) no-repeat center left !important;
	padding-left:50px !important;
}

#semail a {
	background:url(/wp-content/themes/Boagworld/images/sEmail.gif) no-repeat center left !important;
	padding-left:50px !important;
}

#Panel div  ul #stwitter a {
	background:url(/wp-content/themes/Boagworld/images/sTwitter.gif) no-repeat center left;
	padding-left:50px;
}



/* Remove System Message Button */
.Notice span {
	float:right;
	display: block;
	font-size: 11px;
	}
.Notice span a,
.Notice span a:link,
.Notice span a:visited,
.Notice span a:hover {
	color: #f60;
	}
.Invisible { display: none; }
.Visible { display: block; }


/* Header */



#header {
	float:left;
	margin:-11px 0 0 -11px;
	padding:11px 0 0 11px;
	width:100%;
}

#logo {
	display:block;
	float:left;
	margin:35px 15px;
	width:380px;
}

#nav {
	width:495px;
	padding:12px 0 17px 0;
	font-size:1.2em;
	float:right;
	background:#FFFFFF;
}

.archiveN, .forumN {
	width:222px;
	float:left;
	clear:left;
	
}

#nav dd {
	margin-bottom:0.3em;
}



.aboutN a, dt.searchN, .archiveN a, .forumN a {
	height:18px;
	width:200px;
	display:block;
	text-indent:-5000em;
	overflow:hidden;
	margin:8px 0;
}

.aboutN, dt.searchN, dd.searchN {
	margin-left:244px;
}

.searchN form p { display:inline; }

.aboutN a { background:url(/wp-content/themes/BoagworldV2/images/about.gif) no-repeat left top; }
.archiveN a { background:url(/wp-content/themes/BoagworldV2/images/archive.gif) no-repeat left top; }
.forumN a { background:url(/wp-content/themes/BoagworldV2/images/forum.gif) no-repeat left top; }
dt.searchN { background:url(/wp-content/themes/BoagworldV2/images/search.gif) no-repeat left top; }

.searchN button {
	height:32px;
	width:32px;
	text-indent:-5000em;
	overflow:hidden;
	background:url(/wp-content/themes/BoagworldV2/images/go.gif) no-repeat top left;
	border:none;
	margin:0;
	padding:0;
	cursor: pointer;
}

.searchN input {
	width:164px;
	background:#f6f6f6;
	border:1px solid #dbd9d6;
	padding:4px;
	margin-top:-3px;
	}
	
.searchN  {
	position:relative;
	top:3px;
	
}


.searchN form {
	position:relative;
	top:-3px;
}


/* =Info */

.announcement {
	background: url(/wp-content/themes/BoagworldV2/images//notice.gif) left center no-repeat #FFFECC;
	border: 1px solid #FAEBB1;
	padding: 15px 15px 15px 30px;
	margin-bottom: 20px;
	color:#d57d00;
	-moz-border-radius-bottomright:20px; 
	-webkit-border-bottom-right-radius:20px;
	line-height: 1.3;
}

.announcement a {
	color:#bd7945;
	text-decoration:none;
	border-bottom: dotted 1px #e4d6a1;
}

.announcement a:visited {
	color:#d57d00;
}

.announcement a:hover {
	background:#faebb1;
	border-bottom: solid 1px #e4d6a1;
	
}

#info {
	clear:both;
	background:#f7faec url(/wp-content/themes/BoagworldV2/images/infoBack.gif) repeat-x bottom left;
	border-top:1px solid #d7e79e;
	padding:35px 30px 65px 15px;
	font-size:1.4em;
	line-height:1.714286em;
	position:relative;
}

#about h2  {
	width:430px;
	height:86px;
	background:url(/wp-content/themes/BoagworldV2/images/aforum.gif) no-repeat top left;
	text-indent:-5000em;
	overflow:hidden;
	margin-bottom:20px;
	}

#about p {
	width:440px;
	position:relative;
	z-index:100;
	text-shadow: 0 1px 0 #fff;
}

#mainEmail a, #respond .comMess a { 
	text-decoration: none;
	background-color: #fffecc;
	border-bottom: 1px solid #faebb1;
	padding:0 1px;
	color: #bd7945;
 }
#info a:visited { color:#6f7e35; }

#subscribe {
	position:absolute;
	width:377px;
	padding-left:173px;
	right:0;
	bottom:30px;
	padding-bottom:120px;
	background: url(/wp-content/themes/BoagworldV2/images/cows.jpg) no-repeat bottom right;
}

#subscribe li {
	color:#000000;
	font-size: 0.857143em;
}

#itunes a, #mainRSS a {
	display:block;
	overflow:hidden;
	text-indent:-5000em;
	width:227px;
	margin-bottom:13px;
}

#mainEmail {
	padding-left:5px;
}

#itunes a {
	background:url(/wp-content/themes/BoagworldV2/images/subItunes.gif) no-repeat right top;
	height:40px;
}

#mainRSS a {
	background:url(/wp-content/themes/BoagworldV2/images/subRSS.gif) no-repeat right top;
	height:37px;
	margin-bottom:12px;
}
/* =Info */

.announcement {
	background: url(/wp-content/themes/BoagworldV2/images//notice.gif) left center no-repeat #FFFECC;
	border: 1px solid #FAEBB1;
	padding: 15px 15px 15px 30px;
	margin-bottom: 20px;
	color:#d57d00;
	-moz-border-radius-bottomright:20px; 
	-webkit-border-bottom-right-radius:20px;
	line-height: 1.3;
}

.announcement a {
	color:#bd7945;
	text-decoration:none;
	border-bottom: dotted 1px #e4d6a1;
}

.announcement a:visited {
	color:#d57d00;
}

.announcement a:hover {
	background:#faebb1;
	border-bottom: solid 1px #e4d6a1;
	
}

#info {
	clear:both;
	background:#f7faec url(/wp-content/themes/BoagworldV2/images/infoBack.gif) repeat-x bottom left;
	border-top:1px solid #d7e79e;
	padding:35px 30px 65px 15px;
	font-size:1.4em;
	line-height:1.714286em;
	position:relative;
}

#about h2  {
	width:430px;
	height:86px;
	background:url(/wp-content/themes/BoagworldV2/images/aforum.gif) no-repeat top left;
	text-indent:-5000em;
	overflow:hidden;
	margin-bottom:20px;
	}

#about p {
	width:440px;
	position:relative;
	z-index:100;
	text-shadow: 0 1px 0 #fff;
}

#mainEmail a, #respond .comMess a { 
	text-decoration: none;
	background-color: #fffecc;
	border-bottom: 1px solid #faebb1;
	padding:0 1px;
	color: #bd7945;
 }
#info a:visited { color:#6f7e35; }

#subscribe {
	position:absolute;
	width:377px;
	padding-left:173px;
	right:0;
	bottom:30px;
	padding-bottom:120px;
	background: url(/wp-content/themes/BoagworldV2/images/cows.jpg) no-repeat bottom right;
}

#subscribe li {
	color:#000000;
	font-size: 0.857143em;
}

#itunes a, #mainRSS a {
	display:block;
	overflow:hidden;
	text-indent:-5000em;
	width:227px;
	margin-bottom:13px;
}

#mainEmail {
	padding-left:5px;
}

#itunes a {
	background:url(/wp-content/themes/BoagworldV2/images/subItunes.gif) no-repeat right top;
	height:40px;
}

#mainRSS a {
	background:url(/wp-content/themes/BoagworldV2/images/subRSS.gif) no-repeat right top;
	height:37px;
	margin-bottom:12px;
}


#Session {
	position:absolute;
	z-index:500000;
	top:100px;
	left:25px;
	font-size:12px;
	color:#5C5C5C;
}

#nav dd {
	margin-bottom:0.3em;
	color:#5C5C5C;
}

#forumNav {
	margin:0 15px 20px 15px;
	font-size:14px;
}

#forumNav li {
	display:inline;
}

#forumNav li a {
	margin-right:20px;
}

.TabOn a {
	background:#D2E89C;
	color:#000000;
	text-decoration:none;
	padding:5px;
}


/* Panel.. */


#Panel * {
	margin:0px;
	padding:0px;
	list-style:none;
	}

#Panel h2, #AccountProfile h2, #AccountHistory h2 {
	text-transform:capitalize;
	color:#333333;
	font-size:24px;
	margin:10px 0;
	padding:0px;
	}

#Panel li a  {
	color:#bd7945;
	font-size: 14px;
	text-decoration:none;
	background:url(/wp-content/themes/Boagworld/images/arrowWhite.gif) no-repeat center left;
	display:block;
	border-top:1px dotted #d3d3d3;
	padding:10px 0 10px 20px;
}

#Panel li a:visited { color:#5c5c5c; }

#Panel li a:hover { color:#000000; }

#Panel h1 a {
	display:block;
	text-indent:-5000em;
	overflow:hidden;
	text-decoration:none;
	background:url(startDiscussion.gif) no-repeat left top;
	width:202px;
	height:30px;
	margin-bottom:20px;
}


#ads {
	width:125px; 
	float:right;
}

#ads p {
	margin-bottom:10px;
}

#ads a img {
	border:none !important;
	text-decoration: none !important;
}

#sNav, #panelInner {margin-right:135px;}

/* Content.. */

/* ContentInfo/Control/Whatever - Universal to Discussion Index & Comments */

.ContentInfo {
	text-align:left;
	}


#DiscussionsPage .Bottom {
	margin: -6px 0px 8px 0px;
	}
.ContentInfo a {
	font-size:12px;
	color:#666666;
	}
.ContentInfo h1 {
	color:#000;
	font-size:36px;
	text-transform:lowercase;
	letter-spacing:-1px;
	line-height:38px;
	font-weight:bold;
	margin:0.5em 0;
	}

.ContentInfo input {
	font-size:10px;
	margin-left:5px;
	}
#DiscussionsPage .ContentInfo h1 {
	float:none;
	text-align:left;
	}
.ContentInfo h1 a {
	display:block;
	font-size:24px;
	float:none;
	font-weight:bold;
	}

.ContentInfo a:hover {
	color:#D69F65 !important;
}	

.PageInfo {
	color:#bbb;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0px 1px;
	margin:5px 0 0 0;
	line-height:24px;
	text-align:right;
	height:24px;
	overflow:hidden;
	}

.PageInfo p {
	margin:0px;
	padding:0px;
	display:inline;
	font-weight:normal;
	float:left;
	font-size:12px;
	}
.PageList {
	margin:0px;
	padding:0px;
	list-style:none;
	color: #bbb;
	font-size:12px;
	}
.PageList li {
	display:inline;
	}
.PageList a, .PageList li a {
	font-weight:normal;
	text-decoration:none;
	height:24px;
	}
.PageList a:hover, .PageList li a:hover {
	text-decoration:underline;
	color:#D69F65;
	font-size:18px;
	padding:0;
}	

.currentPage {
	font-size:18px;
}

.PreviouslyRead a, .NextUnread a {
	text-decoration:none;
}

.PreviouslyRead {
	display:block;
	float:left;
}

.NextUnread {
	display:block;
	text-align:right;
}


/* Discussion Index */

#PageJump {
	margin: 9px 0px 0px 20px;
	float: right;
}

#Discussions {
	float: left;
	width: 100%;
	}
#Discussions, #Discussions * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Discussions li ul {
	background-color:#fefecc;
	border-bottom:1px solid #ccc;
	}
#Discussions li li {
	height:auto;
	border:0px;
	}
.NoNewComments,
#Discussions li.Read ul {
	background-color:#fffeec !important;
	}
.NewComments,
#Discussions li.Read.NewComments ul {
	background-color:#fefecc !important;
	}
#Discussions li ul {
	padding: 7px 6px 7px 6px;
	color:#777;
	}
#Discussions ul span, #Discussions ul span a, #Discussions ul a {
	
	text-decoration:none;
	}
#Discussions ul span a:hover, #Discussions ul a:hover {
	color:#e59e59;
	}
#Discussions ul a {
	color:#777;
	}
.Discussion {
	background: #f8f8f8;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;	
}
.DiscussionType, #AboutVanilla {
	display:none;
	}


.DiscussionTopic, .User.Name {
	font-size:18px;
	line-height:24px;
	overflow: hidden;
	}
.DiscussionTopic span {
	display:none;
	}
.DiscussionTopic a, .User.Name a {
	color:#333 !important;
	font-weight:bold;
	display:block;
	text-transform:capitalize;
	}
.DiscussionTopic a:hover {
	text-decoration: underline !important;
	color:#000000 !important;
	}
.DiscussionComments, .DiscussionLastComment, .DiscussionActive, .DiscussionNew {
	width: auto;
	display:inline;
	font-size:12px;
	margin-right:10px!important;
	}
.DiscussionCategory, .DiscussionStarted {
	display:none;
}	
	
.NewComments .DiscussionNew a {
	color:#e59e59 !important;
	}
#Discussions li.Read.NewComments .DiscussionNew {
	display:inline;
	}

/* Category Index */

#CategoryPage div.ContentInfo h1 {
	float: left;
	text-align: left;
	width: 100%;
	padding-bottom:6px;
	}
#Categories {
	margin:0px;
	padding:0px;
	list-style:none;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	}
.BlockedCategory {
	background: #fff;
	}
.UnblockedCategory {
	background: #d7e79e;
	}
#Categories .UnblockedCategory {	
	background-color:#fffeec;
	}
	
#Categories li ul {
	border-bottom:1px solid #ccc;
	padding: 7px 6px 7px 6px;
	list-style: none;
	margin: 0px;
	}
#Categories li li {
	height:auto;
	border:0px;
	}
#Categories ul span, #Categories ul span a, #Categories ul a {
	text-decoration:none;
	}
#Categories ul span a:hover, #Categories ul a:hover {
	color:#e59e59;
	}
#Categories ul a {
	color:#777;
	}
.Category {
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 100%;
	}
.CategoryName a {
	font-size:24px;
	margin-right:5px !important;
	color:#333 !important;
	font-weight:bold;
	line-height:22px;
	text-transform:lowercase;
	}

.CategoryName a:hover {
	text-decoration: underline !important;
	color:#000000 !important;
	}
.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.. */

#Comments {
	margin:0px;
	padding:0px;
	list-style:none;
	height:1%;
	}
#Comments li {
	margin:0px;
	padding:10px 0px;
	border-bottom:1px solid #d3d3d3;
	}
#Comments li.Hidden {
	background: url(hidden-tile.gif) top left repeat-x #fafafa;
	}
#Comments .CommentHeader {
	padding:8px;
	text-align:right;
	line-height:32px;
	background:#f8f8f8;
	border-bottom:1px dotted #E4E4E4;
	}
	
#Comments li {
	margin-top:-10px;
}	
	
#Comments .CommentHeader ul {
	float:left;
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Comments .CommentHeader li {
	margin:0px;
	padding:0px;
	display:inline;
	color:#aaa;
	font-size:12px;
	border-bottom:0px;
	font-style:oblique;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#Comments .CommentHeader li div.CommentIcon {
	padding:9px 0px 9px 30px;
	margin-right: 6px;
	background-repeat:no-repeat;
	display: inline;
	background: #f8f8f8 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:#e59e59;
	font-style:normal;
	}

#Comments .CommentHeader span {
	font-size:10px;
	font-weight: normal;
	color:#aaa;
}
#Comments .CommentHeader span a {
	font-size:12px;
	margin-left:3px;
	padding-left:3px;
	cursor: pointer;
	text-decoration: underline;
	color:#bab8b6;
	font-style:oblique;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
#Comments .CommentHeader span a:hover {
	text-decoration: underline;
	color: #333;
	}
#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 0px 10px 0px;
	}
#Comments .CommentBody {
	display:block;
	margin: 10px;
	font-size: 14px;
	line-height:24px;
	color: #333333;
	}
#Comments .CommentBody ul li,
#Comments .CommentBody ol li {
	border-bottom:none;
	padding:0px;
	}

.CommentBody ul li, .CommentBody ol li {
	margin:0.5em 0 0.5em 1em !important;
	list-style-position: inside;
}

.CommentBody p {
	margin:0.5em 0;
}

.CommentBody code {display: inline !important;}
	
.CommentBody ul li {
	list-style: circle;
}	

CommentBody ol li {
	list-style:decimal;
}

#CommentsPage .ContentInfo.Middle .PageInfo {
	border-top: 0px;
	margin:0px;
	}
#CommentsPage .ContentInfo.Bottom {
	margin: 20px 0;
	text-align:right;
	}
	
.ContentInfo.Bottom {
	clear:left;
}
	
#CommentsPage .ContentInfo.Bottom a {
	color:#CCCCCC !important;
}
#Comments code {
	border-left: 6px solid #FFFFAA;
	background: #FFFFEE;
	padding: 8px;
	padding-left: 16px;
	display: block;
	white-space: pre;
	font-size:11px;
	font-family:"Courier New", Courier, monospace;
	overflow: auto;
	}
/* Thanks to Bergamot */
#Comments blockquote, #Comments quote {
	padding-left: 1em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	color:#666666;
	}

/* Search Page */

#Form.Search {
	width: 99% !important;
	padding: 0px !important;
	}
html>body #Form.Search { /* ugly hack, but fixes display error in IE. */
	width: 100% !important;
	}
#Form.Search fieldset legend {
	padding: 0px !important;
	margin-bottom: 6px;
	}
#SearchSimple {
	margin: 0px !important;
	}
#SearchSimple label {
	display: inline !important;
	width: 10px !important;
	color:#414141 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
	}
#MainSearchInput #txtKeywords {
	width: 60% !important;
	margin-left: 0px !important;
	}
#MainSearchInput label {
	display: none !important;
	color:#414141 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
	}
#Form.Search .Submit input {
	margin: 0px !important;
	color: #000 !important;
	}
.SearchInput,
.SearchSelect,
.SearchSelect option {
	color: #000 !important;
	}
#SimpleSearchRadios input {
	width: auto !important;
	margin: 0px 2px 0px 12px;
	}
#SimpleSearchRadios {
	color:#414141 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
	}
#SimpleSearchRadios label {
	font-weight:normal !important;
}
.SearchSwitch {
	display: block;
	color: #D69F65 !important;
	position: relative;
	font-size:12px;
	top: -20px;
	float: right;
	}

/* Advanced Search Form */
#SearchDiscussionFields, #SearchCommentFields, #SearchUserFields {
	display: none;
	}
.AdvancedSearchInput {
	width: 60% !important;
	}
.AdvancedUserInput,
#DiscussionAutoCompleteResults,
#CommentAutoCompleteResults {
	width: 160px !important;
	}
#ddRoles, #ddOrder, #ddCommentCategories, #ddDiscussionCategories {
	width: auto !important;
	}

/* Search Results */

#SearchPage {
	margin-bottom: 20px;
	}
#SearchPage .ContentInfo h1 {
	text-align: left !important;
	}
#SearchPage .Bottom .PageInfo {
	margin-top: 0px !important;
	border-top: 0px !important;
	}

/* Comment Search Results */

#CommentResults {
	margin-top:-5px !important;
	}
#CommentResults, #CommentResults * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#CommentResults li li {
	height:auto;
	border:0px;
	}
#CommentResults li ul {
	padding: 6px 6px 7px 6px;
	color:#777;
	background-color:#fefecc;
	border-bottom:1px solid #ccc;
	min-width:0px;
	}
#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:#e59e59;
	}
#CommentResults ul a {
	color:#777;
	}
#CommentResults .CommentResult ul {
	background-color:#fff !important;
	}
#CommentResults .CommentText span {
	display: none;
	}
#CommentResults .CommentText span.Highlight {
	display:inline;
	color: #e59e59;
	background: #ff9;
	}
#CommentResults .CommentText {
	margin:6px 0px 4px 0px !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;
	}
/*
  This is an IE kludge.
  For some reason IE was adding about 20px of padding to the top of this element
  and the only way to get rid of it was to add a 1px border to the top.
*/
#CommentResults .SearchComment {
	border-top: 1px solid #fefecc;
	}
#CommentResults .SearchComment ul {
	margin: 0px !important;
	}

/* User Search Results */

#UserResults {
	margin-top:-5px !important;
	}
#UserResults, #UserResults * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
/*
  This is an IE kludge.
  For some reason IE was adding about 20px of padding to the top of this element
  and the only way to get rid of it was to add a 1px border to the top.
*/
#UserResults li {
	border-top: 1px solid #fff;
	}
#UserResults li ul {
	margin-top: 0px !important;
	border-bottom:1px solid #ccc;
	min-width:0px;
	}
#UserResults li li {
	height:auto;
	border:0px;
	}
#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 0px 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;
	}

/* Forms.. */

#Form * {
	margin:0px;
	padding:0px;
	list-style:none;
	}
#Form {
	margin: 20px 0;
	}
#Form fieldset {
	border:0px;
	clear:none;
	margin-bottom: 20px;
	}
#Form fieldset legend {
	padding: 20px 0px 10px 0px;
	margin: 0px;
	font-size:18px;
	font-weight:bold;
	color:#333333;
	text-transform:lowercase;
	}
#Form form, #GuestSignIn fieldset {
	background:#efefef;
	padding:15px;
	border:none;
	border-bottom:1px solid #dad8d5;
	border-top:1px solid #dad8d5;
	}
#Form li {
	margin-bottom:10px;
	color:#834300;
	font-weight:bold;
	}
#Form label a {
	float:right;
	font-family:Helvetica, Arial, sans-serif;
	font-size:10px;
	color:#999999;
	font-style:normal;
	font-weight:normal;
	}
	
#Form label a:hover {
	color:#000000;
}
	
#WhisperUsername,
#WhisperAutoCompleteResults {
	width: 200px;
	}
#Form textarea,
#Form input,
#Form select, 
#GuestSignIn input {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-weight: normal;
	background:#f6f6f6;
	border:1px solid #dbd9d6;
	padding:4px;
	}
#Form textarea {
	width:99.5%;
	height:150px;
	background:#f6f6f6;
	border:1px solid #dbd9d6;
	padding:4px;
	}
	
#Form textarea:focus, #Form input, #Form select {
	background:#FFFFFF;
}
#Form textarea.SmallCommentBox {
	height: 150px;
	}
#Form textarea.LargeCommentBox {
	height: 400px;
	}
#Form .Button {
	cursor: pointer;
	color: #000 !important;
	}
#Form .Button.SubmitButton {
	margin-right:10px;
	}

/* Add Comment & Start Discussion Forms */

#Form.StartDiscussion legend {
	padding-top: 0px;
	}
#PostPage #Form.AddComments legend {
	padding-top: 0px;
	}
.AddComments {
	width: 99%;
	}
#Form.AddComments {
	width: 100%;
	}
#Form.AddComments fieldset {
	margin: 0px;
	}
#Form.AddComments form {
	margin-top: 0px !important;
	}
#Form.StartDiscussion label,
#Form.AddComments label, #CommentFormats, #GuestSignIn form {
	display:block;
	width:100%;
	color:#414141 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
	}
#Form.StartDiscussion label.Radio,
#Form.AddComments label.Radio {
	display:inline !important;
	width:auto !important;
	}
#Form.AddComments {
	margin: 0px 0px 4px 0px;
	padding: 4px 0px 0px 0px;
	}
#PostPage #Form.AddComments {
	padding: 0px;
	}
.DiscussionBox {
	width: 400px;
	}
#Form .Button {
	width: auto !important;
	}
#Form.AddComments a,
#Form.StartDiscussion a {
	font-weight: normal;
	}
#CommentFormats input {
	margin: 0px 2px 0px 12px;
	}
#Form.StartDiscussion #CommentFormats label,
#Form.AddComments #CommentFormats label {
	font-weight: normal;
	color:#414141 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
	}
/* Pad fatal errors on post page */
#PostPage #Content {
	padding-top: 20px !important;
	}

/* Account Section Forms.. */

.Account {
	width:450px;
	margin: 0px !important;
	}
#Form.Account * {
	color:#84733d;
	}
#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: 0px;
	}
#Form.Account label {
	display:block;
	width:80%;
	line-height:18px;
	margin-bottom: 4px;
	color:#414141 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
	}
#Form.GlobalsForm label {
	float: left;
	color:#414141 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
	}
#Form.Extensions label {
	width: 100%;
	color:#414141 !important;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:bold;
	font-size:12px;
	padding:5px 0;
	}
#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 0px !important;
	padding: 3px 0px 5px 0px !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;
	}

/* Globals Form */

#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;
	}

/* Update Check form */
.UpdateOld .Name,
.UpdateGood .Name,
.UpdateUnknown .Name,
.UpdateChecking .Name {
	padding: 0px 0px 4px 23px !important;
	}
.UpdateOld .Details,
.UpdateGood .Details,
.UpdateUnknown .Details,
.UpdateChecking .Details {
	font-weight: normal;
	}
.UpdateOld,
.UpdateUnknown {
	background: #FFFFCC;
	}
.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;
}


/* RoleEdit Form */

#Form.RoleEditForm li p span label {
	font-weight: normal !important;
	}

/* Category List */
#Form.CategoryList .RoleBlocked {
	background: url(disabled-tile.gif) #F4F4C2;
	}

/* Category Form */
#Form.CategoryForm li p span label {
	font-weight: normal !important;
	}

/* Custom form for extensions management screen */

#Form.Extensions {
	margin: 0px 0px 20px 0px !important;
	}
div.Extensions ul {
	border:1px solid #ddd;
	border-bottom:0px;
	margin: 10px 0px 20px 0px !important;
	}
div.Extensions ul {
	background-color:#fffeec;
	}
div.Extensions ul li {
	border-bottom:1px solid #ddd;
	margin:0px !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;
	}

/* Custom form for applicant management screen */
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: 0px 0px 10px 0px !important;
	}
div.Applicants .Approve input {
	font-size: 11px !important;
	}
div.Applicants ul {
	margin: 10px 0px 10px 0px !important;
	}

/* Custom form for sortable list */

.SortList {
	background-color: #ffc;
	border: 1px solid #ddd;
	border-top: 0px;
	}
.MovableSortListItem {
	cursor: move;
	}
.SortListItem {
	border-top: 1px solid #ddd;
	padding: 6px !important;
	margin: 0px !important;
	position: relative;    /* set item to relative for IE6 */
	}
.SortListOptions {
	float: right !important;       /* float for modern browsers - no need to clear this float */
	float: none;                   /* no float for IE6 */
	position: relative !important; /* realtive positioning for modern browsers */
	position: absolute;            /* absolute positioning for IE6 */
	right: auto !important;         /* no right positioning for modern browsers */
	right: 20px;                   /* right positioning for IE6 */
	}
.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 0px !important;
	text-align:right;
	}
.Submit input {
	width: auto !important;
	float:left;
	cursor:pointer;
	}
.Submit a {
	color: #f60 !important;
	}

/* Profile Page.. */

#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 dotted #ccc;
	}

#AccountProfile li {
	clear:both;
	margin-right:20px;
	line-height:18px;
	}



#AccountProfile .Tagline {
	padding: 6px;
	text-align: center;
	border-top: 1px solid #D9999A;
	border-bottom: 1px solid #D9999A;
	background: #FEE1E1;
	color: #850406 !important;
	margin: 0px 20px 10px 0px;
	}


.ProfileIcon {
	display:none;
	}
#AccountProfile p, #AccountProfile h3 {
	display:inline;
	font-size:12px;
	margin-right:5px;
	}

#AccountProfile .Picture {
	width: 260px;
	height: 200px;
	overflow: hidden;
	background: center center no-repeat;
	margin-bottom: 6px;
	border:7px solid #d3d3d3;
	}
#AccountHistory {
	margin-left:320px;
	}

#AccountHistory ul {
	margin:0px 20px;
	}
#AccountHistory ul {
	margin-bottom:20px;
	}

#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:0px;
	font-style:italic;
	}

/* Settings Home */

#Form.Help form {
	width: 450px !important;
	margin: 0px;
	padding: 0px;
	}
#SettingsPage #Form.Help p.Description {
	padding: 10px !important;
	color:#84733d !important;
	}
#SettingsPage #Content dl * {
	margin:0px;
	padding:0px;
	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;
	}

/* Autocomplete results */

.AutoCompleteContainer {
	margin: 0px;
	padding: 0px;
	border: 1px solid #888;
	border-top: 0px;
	}
.AutoCompleteContainer td {
	padding: 3px;
	cursor: pointer;
	}
.AutoCompleteRow td {
	background: #fff;
	color: #000000;
	}
.AutoCompleteHoverRow td {
	background: #335EA8;
	color: #fff;
	}

/* Ajax progress */
.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: 0px;
	}
.PreferenceProgress input {
	display: none;
	}
.PreferenceComplete input {
	display: inline;
	}
	
.Sticky .DiscussionTopic a {
	color:#d57d00 !important;
	padding-left:25px !Important;
	background-image:url(sticky.gif) !important;
	background-position: center left !important;
	background-repeat:no-repeat !important;
}


#ExtensionPage * {
display:none;
}

#ExtensionPage {
	background: #163D04 url(ajax-loader.gif) center center no-repeat;
	height:100%;
}

/* IE Rendering Fixes */

#Form h2, #Form p {height: 1%;}

/* Thank you positioniseverything.com*/

.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 */

/* IE 7 Fixes - thanks WallPhone */

#Content .ContentInfo.Bottom .PageInfo p {
	min-width: 20px;
	}
html>body #Content .ContentInfo.Bottom .PageInfo {
	border-top: 1px solid #fff;
	}