/* @override 
	http://able2know.hvsandbox.com/css/v4/site.gz.css */

/**
 *  Reset CSS to a Blank Slate, Thanks to YUI version: 2.3.1
*/
body{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/* **************** OOCSS GRIDS ***************** */
.line, .lastUnit {overflow: hidden;_overflow:visible;_zoom:1; }
.unit{float:left;_zoom:1;}
.unitExt{float:right;}
.size1of1{float:none;}
.size1of2{width:50%;}
.size1of3{width:33.33333%;}
.size2of3{width:66.66666%;}
.size1of4{width:25%;}
.size3of4{width:75%;}
.size1of5{width:20%;}
.size2of5{width:40%;}
.size3of5{width:60%;}
.size4of5{width:80%;}
.lastUnit {float:none;_position:relative; _left:-3px; _margin-right: -3px;width:auto;}
/* extending grids to allow a unit that takes the width of its content */
.media{width:auto;}

/* **************** CONTENT OBJECTS ***************** */
/* ====== Default spacing ====== */
h1, h2, h3, h4, h5, h6, ul, ol,dl, p,blockquote {padding:10px}
h1, h2, h3, h4, h5, h6,img{padding-bottom:0px;}
pre{margin: 10px;}
table h1,table h2,table h3, table h4, table h5, table h6, table p, table ul, table ol, table dl,
ul h1,ul h2,ul h3, ul h4, ul h5, ul h6, ul p, ul ul, ul ol, ul dl,
ol h1,ol h2,ol h3, ol h4, ol h5, ol h6, ol p, ol ul, ol ol, ol dl {padding:0;}

.box{
	padding:10px;
}
.padding{
	padding: 10px;
}
.margin{
	margin: 10px;
}

/**
 *	Structure
 */


.wrapper{
    max-width:1000px;
    width:95%;
    margin:auto auto -6px;
    padding: 5px;
}

#header, #footer{
    background:#07497F;
}

#header .wrapper{
	position:relative;
	height:65px;
	padding:0;
}

#subHeader, #subFooter{
    background:#5C81B1;
}

#subHeader2, #subFooter2{
	background:#ECF0F6;
}


.column200{
	
}
.column200 .main{
	width: 100%;
  	float: left;
  	margin-right: -250px;
  	
}
.column200 .main .content{
	margin-right:250px;
}
.column200 .side{
	float:right;
	width:248px;
	border-left:1px solid #E5EBF3;
}


#footer a, #footer h3{
	color:#FFF;
}

#subFooter a{
	color:#000;
	text-decoration: underline;
}

#footer ul{
	margin: 5px auto;
	clear:both;
}
#footer li{
	color:#FFF;
	padding:3px;
}

#toplink{
	position:fixed;
	top:0px;right:0px;
}

#bottomlink{
	position:fixed;
	bottom:0px;right:0px;
}


/**
 *	General Element Styling
 */

body{
	font: 13px "Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	background-color: #ECF0F6;
	background-image: -moz-linear-gradient(top, #ECF0F6, #C3CCE5); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ECF0F6),color-stop(1, #C3CCE5)); 
	background-image: linear-gradient(top, #ECF0F6, #C3CCE5);
	
}
a {
	text-decoration:none;
	color:#006699;
}
a:hover {
	text-decoration:underline;
   }
a:active{
	text-decoration:none;
	color:#FF9400;
}

a:visited{
	color:#5c7996;
}

noscript{
	margin: auto;
	text-align: center;
	color: #F00;
}
h1{
	font-size:200%;
	letter-spacing:-1px;
	color: #666;
}
h2{
	font-size:150%;
}

h3{
	font-size:120%;
	font-weight:bold;
}

strong, b{
	font-weight:bold;
}

button {
	background-color:transparent;
	border:0;
	padding:0 1px 0 0;
	cursor:pointer;
	overflow:visible;
}
button.button{
	overflow:hidden;
	height:23px;
	line-height:18px;
	margin:1px 1px 1px;
	font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif;
}
button span, a.button {
	background:#b8fc68 url("/images/v3/mainbutton.gif") no-repeat right top;
	display:block;
}

button span span, a.button span {
	background:transparent url("/images/v3/mainbutton.gif") no-repeat -440px -76px;
	font:bold 20px/38px sans-serif;
	color:#207a17;
	padding:0 30px;
	display:block;
}

button:hover span, a.button:hover {
	background-position:right -38px;
}

button:hover span span, a.button:hover span {
	background-position:-440px -114px;
	color:black;
}

button:active, a.button:active {
	position:relative;
	bottom:-1px;
	right:-1px;
	outline:none;
}


/**
 *	Default Forms
 */
fieldset{
	border:1px solid #bbb;
	margin:10px;
	padding:10px;
}
legend{
	padding:5px;
}
textarea, input.text{
	border:1px solid;
	border-color: #000000 #cccccc #cccccc #000000;
}
input.text{
 	width:200px;
	font-family:Verdana,Arial,sans-serif;
	font-size:110%;
	padding:3px;
}
textarea{
	width:400px;
	height:150px;
	font-family:Verdana,Arial,sans-serif;
	font-size:110%;
	padding:3px;
}
.error input.text, .error textarea{
	border-color: #820000 #ff4848 #ff4848 #820000;
	background:#FFF0E9;
	border-style:solid;
	border-width:1px;
}

label{
 	font-weight:bold;
}

label.checkRadio{
 	font-weight:normal;
}

.error label{
	color:#BC1D42;
}

/**
 *  Specialized Form Elements
 */
.bigLegend{
	font-size:110%;
	font-weight:bold;
}
img.captcha{
	float:left;
	margin-right:7px;
}
input.captcha{
 	width:108px;
}

form .error, form .help, form .row{
	margin-bottom:5px;
}
.postForm .error{
	float:none;
}

.largeTextarea{
	height:250px;
}
.smallTextarea{
	height:100px;
}
 
 .bigButton{
 	padding:4px 10px;
 	margin:0.5em auto;
 	font-size:150%;
 	font-weight:bold;
 	cursor: pointer;
 }
 
/**
 *	General Classes 
 */
ol.inline, ul.inline{
	margin:0;
	padding:0;
}
ol.inline li, ul.inline li{
	display:inline;
	list-style-type:none;
	margin:0px;padding:0px;
}


ol.tabStrip, ul.tabStrip{
	text-align: left;
	margin: 1px 0 1em 0;
	border-bottom: 1px solid #bbb;
	list-style-type: none;
	padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}
.reverse{
	margin-bottom:-4px;
	height:20px;
}
.reverse ol.tabStrip, .reverse ul.tabStrip{
	border-bottom:none;
	float:left;
}

.tabStrip li {
	display: inline;
	font-weight: bold;

}

.hide{
	visibility: hidden;
}

.tabStrip li.selected{
	border-bottom: 1px solid #fff;
	background-color: #fff;
}
.reverse .tabStrip li.selected{
	border-bottom:none;
	border-top:1px solid #fff;
}
.tabStrip li.selected a, .tabStrip li.selected span{
	background-color: #fff;
	color: #000;
	position: relative;
	top: 1px;
	padding-top: 4px; /* must change with respect to padding (X) above and below */
}
.reverse .tabStrip li.selected a, .reverse .tabStrip li.selected span{
	top:-1px;
	padding-top:3px;
	padding-bottom:4px;
}

.tabStrip li a , .tabStrip li span{
	padding: 3px 10px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #bbb; 
	background-color: #fff; 
	color: #006699; 
	margin-right: 0px;
	text-decoration: none;
	border-bottom: none;
}
.reverse .tabStrip li a , .reverse .tabStrip li span{
	border-bottom:1px solid #bbb;
	border-top:none;
	position:relative;
}

.tabStrip li a:hover {
	background: #EFF6FF;
}

.featuredTopics{
	clear:both;
	margin-left:10px;
	padding:5px 0px;
}

.featuredTopics .item{
	border-bottom:1px dotted #ccc;
	padding:5px 0px;
	font-size:85%;
}


.clear{
	height:1px;
	overflow:auto;
	clear:both;
	visibility:hidden;
}

.justify{
	text-align:justify;
}
.gridTable td.textLeft{
	text-align:left;
}
.textRight{
	text-align:right;
}
.textCenter{
	text-align:center;
}
.dhtml{
	text-decoration:none;
	color:#54B818;
	cursor:pointer;
}
.dhtml a, .dhtml:visited{
	color:#54B818;
}

.bold{
	font-weight: bold;
}

.bigtxt{
	font-size: 110%;
}
.smalltxt{
	font-size:80%;
}
.softtxt{
	color:#666;
}

.underline{
	text-decoration:underline;
}
.strikethrough{
	text-decoration:line-through;
}
.offwhite{
	background-color:#fafafa;
}
.new{
	border-bottom:1px dotted orange;
}

.jsLink{
	cursor:pointer;
}

.dividerText{
	background-color:#5C81B1;
	font-size:110%;
	font-weight:bold;
	padding: 5px;
	color: #fff;
	margin: 10px;
}

.box .dividerText{
	margin: 10px 0px;
}

.dividerText a{
	color: #fff;
	text-decoration: underline;
}
.titleFont
{
	font-size:125%;
	font-weight:bold;
}
.help
{
	font-size:85%;
	color:#666;
}


.online{
	color:green;
}

.deleted{
	color:#F20000;
	text-decoration:line-through;
	}

.messageBad,.messageGood,.message{

	border-width:1px;
	border-style:dashed;
	padding: 4px;
	margin-bottom: 10px;
	background-image:url(/images/v3/icons/hamster.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
	min-height:30px;
	padding:5px 5px 5px 45px;
}

.message{
	border-color:#DBE3EE;
	background-color:#FEFEFE;
}
.messageBad{
	border-color:#BC1D42;
	background-color:#FFF0E9;
	font-weight:bold;
}
.messageGood{
	border-color:#558F00;
	background-color:#F2FFDF;
	font-weight:bold;
}

.smallMessageBad{
	border:1px dashed #BC1D42;
	background-color:#FFF0E9;
	padding:3px;
	margin:3px;
}

a.button {
	text-decoration:none;
	float:left;
}

.button, a.flatButton{
	padding:2px 5px;
	font-weight:bold;
	text-transform:uppercase;
	background: #C3E88F;
	color:#666;
	text-decoration:none;
	text-align:center;
	margin:0px 6px 0px 0px;
	line-height:21px;
}

.button:hover, a.flatButton:hover{
	background: #A8E52F;
	color:#FFF;
	cursor:pointer;
}
.quote, .code{
	width:95%;
	margin:5px auto;
}
.quote .quoteTitle, .code .codeTitle{
	font-weight:bold;
}
.quote blockquote {
	display: block;
	background-color:#FEFEFE;
	padding: 5px;
	border: 1px dashed gray;
}
.code code{
	font-family: Courier, monospace;
	line-height:100%;
	white-space: pre;
	display: block;
	padding: 10px;
	border: 1px solid gray;
	background-color: #fafafa;
}


/**
 *	Header
 */
#header #logo{
	position:absolute;
	left:20px;
	top:0px;
}
#header .siteLinks{
	position:absolute;
	top:5px;
	right:35px;
	font-size:12px;
	line-height:12px;
}

.siteLinks, .siteLinks a{
	color:#E4E4E4;
}

.siteLinks a:visited{
	color:#E4E4E4;
}


#subHeader{
	color:#C3E88F;
	font-weight:bold;
	margin:0px;
	height: 22px;
}
#subHeader .wrapper{
	padding-top:3px;
	padding-bottom:3px;
}
#subHeader li{
	margin-left:5px;
}

#subHeader a{
	color:#fff;
}

#subHeader a:hover{
	color:#DEEEF3;
}

/**
 *	Post Form
 */

 .postForm input.text{
 	border-width:1px;
 	border-style:solid;
	width:500px;
 	padding:3px;
 }
 
.postForm #formTitle{
	font-size:130%;
}

.postForm textarea{
	font-family: Georgia, Times, serif;
	line-height:150%;
	width:500px;
	margin:3px 0px;
	overflow: auto;
	height:95px;	
}

.postForm #formTags{
	font-size:120%;
}

.postForm #submitFormPost,.postForm #submitFormPreview{
	margin-top:10px;
}

/**
 *	Topic Grid
 */


.gridTable{
	width:98%;
	border:1px #eee solid;
	margin:5px auto;
	border-collapse: collapse;
	border-spacing: 0;
}
.gridTable th{
	margin:0px;
	padding:3px;
	background-color:#DFEDFF;
	text-align:center;
	font-weight:bold;
}
.gridTable th a{
	color:#004276;
}
.gridTable td{
	border-bottom: 1px solid #EEE;
	margin:0px;
	padding:2px;
	border-left:1px #eee solid;
	text-align:center;
}
.gridTable td.firstColumn{
	text-align:left;
	overflow:hidden;
}
.gridTable .odd{
	background: #fafafa;
}
.topicList .collapsedToolbar{
	border:1px solid #EEE;
	margin:20px auto auto;
	padding:3px;
}
.gridItem.collapsed .item, .topicList .collapsed{
	display:none;
}

#formDiv button{
	display:inline;
	line-height:18px;
	height:22px;
	overflow:hidden;
}

.gridHeadingItem label{
	margin-left:5px;
}
.gridItem .toolbar{
	width:98%;
}
.gridItem{
	padding:5px;
	margin:0px;
	width:98%;
}
.gridItem .item{
	clear:both;
}
.gridItem .popularityBadge{
	float:left;
	height:65px;
	width:50px;
	font-size:120%;
	font-weight:bold;
	line-height:40px;
	background: url(/images/v3/popularitybadge.gif) no-repeat 0px 0px;
	/* -moz-border-radius: 12px 0px 12px 0px; 
	-webkit-border-radius: 12px 0px 12px 0px; 
	 border-radius: 12px 0px 12px 0px; */
	text-align:center;
	margin-right:10px;
	display:inline;
	
}
.gridItem .popularityBadge .popularityVote{
	width:50px;
	height:20px;
	padding-top:5px;
}
.gridItem .title{
	font-size:110%;
	line-height:110%;
	text-align:left;
}
.gridItem .topicMeta{
	display:block;
	margin-left:60px;
}
#tagTopic{
	display:none;
}
.removeTagIcon{
	cursor:pointer;
	color:#F00;
}

/**
 *	Pagination
 */

.pagination{
	clear:both;	
}
.reverse .pagination{
	margin-top:3px;
	height:20px;
	float:right;
	width:40%;
}
.topicPage{
	height:30px;
	position:relative;
}

.pagination ul{
	float:right;
	margin:0px;
	padding:0px;
	list-style: none;
}
.pagination li{
	float:left;
	margin-left:2px;
}
.pagination a{
	background:#fff;
	border:1px solid #98aab1;
	display:block;
	padding:1px 3px;
}
.pagination a:hover{
	background:#EFF6FF;
}
.pagination a em {
	text-decoration: underline;
    }
.currentPage{
	background:#EFF6FF;
	padding:1px 3px;
	border:1px solid #98aab1;
}

/**
 *	Thumbs
 */

.thumbUp{
	background: url(/images/v3/voteThumbs.gif) no-repeat -20px 0px;
	width:18px;
	height:18px;
	float:left;
	cursor:pointer;
	overflow:hidden;
}

.thumbUp:hover, .thumbUpVoted{
	background: url(/images/v3/voteThumbs.gif) no-repeat -20px -19px;
	width:18px;
	height:18px;
	float:left;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
}

.thumbDown{
	background: url(/images/v3/voteThumbs.gif) no-repeat 0px 0px;
	width:18px;
	height:18px;
	float:left;
	cursor:pointer;
	overflow:hidden;
}

.thumbDown:hover, .thumbDownVoted{
	background: url(/images/v3/voteThumbs.gif) no-repeat 0px -19px;
	width:18px;
	height:18px;
	float:left;
	cursor:pointer;	
	text-decoration:none;
}
.popularityVote .thumbUp, .popularityVote .thumbUpVoted{
	margin:0px 4px 0px 5px;	
}
.postControls .postScore{
	float:right;
	padding:0px 10px;
	font-size:120%;
	line-height:18px;
	font-weight:bold;
	text-align:center;
}

/**
 *	Topic Page
 */
.topicHeader h1{
	margin:0px;
	padding:0px;
	line-height:100%;
} 

.topicHeader .popularityBadge{
	float:left;
	height:65px;
	width:50px;
	font-size:130%;
	font-weight:bold;
	line-height:40px;
	background: url(/images/v3/popularitybadge.gif) no-repeat 0px 0px;
	text-align:center;
	margin-right:10px;
	display:inline;
}
.topicHeader .popularityBadge .popularityVote{
	width:50px;
	height:20px;
	padding-top:5px;
}
.topicHeader .topicMeta{
	display:block;
	margin-left:60px;
}

#shareTopic{
	margin:auto;
	padding:5px;
	text-align:center;
}

.firstPostWrapper .header{
	margin:auto;
	margin-top:5px;
	padding:5px;
	background: #5C81B1;
	background-image: -moz-linear-gradient(top, #5C81B1, #7398c7); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #5C81B1),color-stop(1, #7398c7)); 
	background-image: linear-gradient(top, #5C81B1, #7398c7);
	color: #fff;
}

.firstPostWrapper .header a{
	color: #fff;
	text-decoration: underline;
}

.postWrapper  .header, .messageWrapper .header{
	margin:auto;
	margin-top:20px;
	padding:5px;
	background: #efefef;
	background-image: -moz-linear-gradient(top, #E9E9E9, #efefef); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E9E9E9),color-stop(1, #efefef)); 
	background-image: linear-gradient(top, #E9E9E9, #efefef );
	border: 1px solid #bbb;
}

.postWrapper .header .date, .firstPostWrapper .header .date{
	float:right;
}
.postWrapper .header .close{
	float:right;
}
.postWrapper .header .user, .firstPostWrapper .header .user, .messageWrapper .header .user{
	font-size: 130%;
	font-weight: bold;
	zoom:1;
}

.firstPostWrapper fieldset{
	border:1px #ccc solid;
}
.postWrapper fieldset{
	border:1px #eee solid;
}
.postWrapper legend, .firstPostWrapper legend{
	font-size:90%;
	color:#666;
	padding:0px;
	margin:0px;
}
.postWrapper .toolbar, .firstPostWrapper .toolbar, .messageWrapper .toolbar{
	height:25px;
	text-align:right;	
	margin:5px 0px;
}
.postWrapper .postControls a{
	float:left;
	display:block;
}

.postWrapper .postControls{
	padding:2px 2px 3px 4px;
	background: #fff;
	background-image: -moz-linear-gradient(top, #ffffff, #E9E9E9); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ffffff),color-stop(1, #E9E9E9)); 
	background-image: linear-gradient(top, #ffffff, #E9E9E9);
	float:left;
	border:1px solid #BBB;
	margin-right:10px;
}

.postWrapper .buttons, .firstPostWrapper .buttons, .messageWrapper .buttons{
	display:block;
	float:left;
	width:6em;
	padding:2px 0px;
	font-weight:bold;
	text-transform:uppercase;
	background: #C3E88F;
	color:#666;
	text-decoration:none;
	text-align:center;
	margin:0px 6px 0px 0px;
	line-height:21px;
}

.postWrapper .buttons:hover, .firstPostWrapper .buttons:hover, .messageWrapper .buttons:hover{
	background: #A8E52F;
	color:#FFF;
	cursor:pointer;
}
.postWrapper button.buttons, .messageWrapper button.buttons{
	border:0;
	width:13em;
	height:25px;
	font-size:13px;
}
.listNumber li{
	list-style-type:decimal;
	list-style-position:inside;
	padding-left:20px;
}
.listLowerRoman li{
	list-style-type:lower-roman;
	list-style-position:inside;
	padding-left:20px;
}
.listUpperRoman li{
	list-style-type:upper-roman;
	list-style-position:inside;
	padding-left:20px;
}
.listLowerAlpha li{
	list-style-type:lower-alpha;
	list-style-position:inside;
	padding-left:20px;
}
.listUpperAlpha li{
	list-style-type:upper-alpha;
	list-style-position:inside;
	padding-left:20px;
}
.listBullet li{
	list-style-type:disc;
	list-style-position:inside;
	padding-left:20px;
}

.postBody{
	margin-top:5px;
	overflow:auto;
	height:200px;
	padding:5px;
	font-size:110%;
	line-height:150%;
	font-family:Georgia, Times, serif;
	text-align:justify;
	border-top:1px dashed #bbb;
	border-bottom:1px dashed #bbb;
}
.expandedPostBody{
	margin:0px;
	overflow:auto;
	padding:5px 5px 50px 5px;
	font-size:110%;
	line-height:150%;
	font-family:Georgia, Times, serif;
	text-align:justify;
	border-top:1px dashed #bbb;
	border-bottom:1px dashed #bbb;	
	
}
.postBodyImg{
	margin:5px;
}

.signature{
	margin-top:20px;
}
.replyBox li{
	border-bottom:1px dotted #BBB;
}
.replyBox .preview{
	color:#666;
	font-style:italic;
	padding-left:20px;
}
.replyBox a:hover .preview{
	background:#FFF;
}

/* BBcode Buttons */
#bbcodeToolbar {
	margin:3px 0px 3px 0px;
	display:none;
}

#bbcodeToolbar input, #bbcodeToolbar select {
	vertical-align: middle;
}
#bbcodeToolbar input{
	font-size:1em;
	border: 1px solid #666666;
	background-color:#FFF;
}
#bbcodeToolbar a.button{
	width: auto !important;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background-color: #fff;
	
	text-decoration: none;
	line-height: 250%;
	vertical-align: text-bottom;
	background-position: 0 1px;
}
#bbcodeToolbar a.button{
	border: 1px solid #BCBCBC;
	background-position: 0 100%;
	color: #BCBCBC;
}

/* Emoticons panel */
#smiley-box img {
	margin: 3px;
	
}

.topicControls{
	border:1px solid #D9E2EC;
	margin:10px 0px;
	
}
.topicControls .topicMenu{
	border-bottom:1px solid #D9E2EC;
	height:25px;
	margin:0px;
	padding:0px;
}

.topicControls .topicMenu li{
	float:left;
	text-align:center;
	font-weight:bold;
	padding: 0px;
	border-left:1px solid #D9E2EC;
	border-right:1px solid #D9E2EC;
	width:200px;
	margin:0px 0px 0px -1px;
	height:25px;
	line-height:25px;
	cursor:pointer;
}

.topicControls .topicMenu li.selected{
	background-color:#FFF;
	border-bottom:1px solid #FFF;

}

.topicControls .ajaxTabContent{
	display:none;
}
.topicControls .ajaxTabContent.selected{
	display:block;
	padding:5px;
}



/**
 *	Tag Cloud 
 */
 #tagCloud{
 	

 }
 #tagCloud li{
 	float:left;
 	width:230px;
 	height:40px;
 	padding:3px 0px;
 	font-weight:bold;
 	font-size:110%;
 }
 #tagCloud li span.relatedTags{
 	width:230px;
 	clear:both;
 	display:block;
 	white-space: nowrap;
 	overflow-x:hidden;
 	font-size:80%;
 	font-weight:normal;
 	float:left;
 }
 #tagCloud li span{
 	display:inline;
 	font-weight:normal;
 	font-size:80%;
 	white-space: nowrap;
 	overflow-x:hidden;
 }

.side #tagCloud li{
	height:auto;
	font-size:110%;
	border-bottom:1px dotted #CCC;

}
.side #tagCloud li span.relatedTags{
	font-size:80%;
}

/**
 *	Tag Search 
 */
.tagSearchBox{
	border:1px solid #DFEDFF;
	margin-left:10px;
	width:230px;
}

#tagSearch{
	margin:5px auto;
	display:block;
	padding:2px;
	width:90%;
}

.tagSearchResults{
	padding: 0px 0px 10px 10px;
}

.tagSearchResults li a span{
	background:#FF9;
}



/**
 *	Breadcrumbs
 */

.bread ol {
	padding:3px;
	border:1px dotted #ADD8E6;
	background:#EFF6FF;
}

.bread li
{
	display:inline;
}
.bread a{
	color:#004276;
}

/**
 * 	Townhall grid
 */
 .townhallGridItem{
 	padding:10px;border-bottom:1px dotted #bbb;margin:10px;
 }
 .townhallGridItem strong{
 	font-size:115%;
 }
 
/**
 *	Profile Page
 */

 #profileActionBox{
 	background:url('/images/v3/postToolbarBackground.gif') repeat-x;
	border:1px solid #BBB;
	margin-bottom:10px;
}

#profileActionBox li, #profileActionBox button{
	display:inline;
	border-right:1px solid #BBB;
	padding:0px 10px;
}

/**
 *	Ads
 */

.leaderBoard{
	text-align:center;
	overflow:hidden;
}


/**
 * ----------------------------------------------------------
 * new css below here
 * ----------------------------------------------------------
 */
 
 
 .mainWrapper{
	background:#FFF;
	border:1px solid #bbb;
}

 #aboveContent{
	 margin:20px auto;
}

#footer{
	margin-top:20px;
	min-height: 150px;
}

#headerNav{
	margin-left: 200px;
	position:relative;
	top:28px;
}
#headerNav li {
	position:relative;
	display:block;
	float:left;
	height:45px;
	width:85px;
	text-align: center;
	
}
#headerNav li a {
    color:#CDE27A;
    text-decoration:none;
    font-weight:bold;
    font-size:15px;
	 padding-bottom:0px;
	 line-height:15px;
}

#headerNav li a:hover{
	color:#CDE27A;
	text-decoration:underline;

}

#headerNav span{
	visibility: hidden;
	width:0;
	 display:block;
	 margin:-6px auto;
	 border-top:10px solid transparent;
	 border-left:10px solid transparent;
	 border-right:10px solid transparent;
	 border-bottom:10px solid #5C81B1;
	 padding:0;
	 font-size:0px;
	 overflow:hidden;
	 position:relative;
}
#headerNav .selected span{
	 visibility:visible;
}
* html #headerNav .selected span
{
	border-top-color: pink;
	border-left-color: pink;
	border-right-color: pink;
	filter: chroma(color=pink);
}


 #siteTabstrip{
    max-width:1020px;
    width:95%;
    margin:10px auto 0;
}

ul.connectedTabs{
	margin-bottom:0;
}
ul.connectedTabs a{
	outline-style:none;
}
.highlightBox{
	background-color: #F1FEDE;
	background-image: -moz-linear-gradient(top, #F1FEDE, #E4FEBC); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F1FEDE),color-stop(1, #E4FEBC)); 
	background-image: linear-gradient(top, #F1FEDE, #E4FEBC);
	padding:10px;
	border:1px solid #bbb;
	border-top:0;
}
.greenTabs li.selected a, .greenTabs li.selected span{
	background-color: #F1FEDE;
	background-image: -moz-linear-gradient(top, #F5FEE9, #F1FEDE); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #F5FEE9),color-stop(1, #F1FEDE)); 
	background-image: linear-gradient(top, #F5FEE9, #F1FEDE);

}

.tagSearchResults ul li{
	display:inline;
	font-size:110%;
	line-height:170%;
	padding:10px 5px 10px 0px;
}
.tagSearchResults li a span{
	font-weight:bold;
	background:inherit;
}

/* GROUPS */

.groupHeader{
	background: #efefef;
	background-image: -moz-linear-gradient(top, #E9E9E9, #efefef); 
	background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #E9E9E9),color-stop(1, #efefef)); 
	background-image: linear-gradient(top, #E9E9E9, #efefef );
}

.groupHeader a{
	font-size: 120%;
	font-weight: bold;
}

.groupTable{
	border: 1px solid #bbb;
}

.groupTable td{
	padding: 10px;
}

.groupTableHeader{
	background: #07497F;
	color: #fff;
	font-weight: bold;
}

.groupTableSubheader{
	background: #5C81B1;
	color: #fff;
}