/* CSS Document */


.intro {
	color: #FECD70;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	line-height: 1.6em;
	padding: 10px 0;
}
.intro a {
	color: #FECD70;
}

.imgtitle3{
	text-indent: -3000em;
	font-size: 1px;
	overflow: hidden;
	height: 25px;
	margin: 20px 0px 0px 18px;
	clear: both;
}

blockquote {
	width: 150px;
	padding: 8px;
	float: right;
	font-size: 120%;
	font-style: italic;
	color: #81DF01;
	border-top: 3px solid #333;
	border-bottom: 3px solid #333;
	margin: 0 0 10px 10px;
}

.error{
	border:1px solid #ff0000!important;
}

/*Glossary*/


#newsBar-bar a , gs-title a{
	color:#fff!important;
}

.gs-result .gs-title, .gs-result .gs-title *{
	color:#fff!important;
}

#newsBar-bar{
	padding:10px 0px 10px 0px;
}

.glossarylinks{
	float:left;
	clear:both;
	list-style-type:none;
	padding:10px 0px 10px 0px;
}

.glosslink{
	padding:20px 0px 0px 0px;
}

.glossarylinks li{
	background-image:url(../images/thinktank/bk_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:2px 0px 2px 10px;
	width:200px;
}


.glossary{
	float:left;
	clear:both;
	padding:0px 0px 10px 0px;
}

.glossary ul{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.glossary ul li{
	float:left;
	margin:0px;
	padding:5px;
}


/*Think tank add comment*/

.catbannerimg{
	padding:0px 0px 10px 0px;
}

#addcomment{
	padding:10px 0px 25px 0px;
}

#addcomment textarea{
	height:100px;
}

#addcomment .button{
	border:0px;
	background: url(../images/bg_stripes_visited.gif);
	cursor:pointer;
	float:right;
	width:130px;
	margin:0px 45px 0px 0px;
}

#addcomment legend{
	color:#fff;
	margin:0px 0px 10px -8px;
	padding:0px;
	font-size:120%;
	
}

.error{
	padding:10px 0px 10px 0px;
	font-size:130%;
}

.success{
	padding:10px 0px 10px 0px;
	font-size:130%;
	color:#81e003;
}

/*Think Tank*/

.thinktank h2{
	font-size:150%;
}

.jargon{
	float:left;
	width:580px;
	padding:0px 0px 8px 10px;
	color:#fff;
	background: url(../images/bg_tabs.gif);
	margin:0px 0px 20px 0px;
	font-size:90%;
}

.jargon a{
	color:#81e003;
}

.jargon a:hover{
	color:#fff;
}

.jargon span{
	float:left;
	width:70px;
	padding:10px 0px 0px 10px;
}

.jargon ul {
	list-style-type:none;
	margin:0px;
	padding:5px 0px 0px 0px;
	float:right;
	width:500px;
}

.jargon ul li{
	float:left;
	margin:0px 10px 0px 0px;
	padding:5px;
	width:auto;
}

#blogcat {
	list-style-type:none;
	margin:0px;
	padding: 12px 0px 30px 20px;
}

#otherarticles{
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0px;
}

#blogcat li, #otherarticles li{
	background-image:url(../images/thinktank/bk_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 7px;
	padding:2px 0px 2px 10px;
}


#thinktanksearch #term{
	background-image:url(../images/thinktank/bk_search.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	width:179px;
	height:15px;
	border:0px;
	padding:2px 3px 2px 3px;
	color:#fff;
	float:left;
	clear:left;
	margin:0px 0px 0px 0px;
}

#thinktanksearch #category{
	float:left;
	clear:left;
	width:183px;
	margin:10px 0px 10px 0px;
}

#thinktankcatsearch #archive{
	width:183px;
	margin:0px 0px 10px 0px;
}

#thinktanksearch #btnfind{
	float:left;
	color:#81e003;
	border:0px;
	cursor:pointer;
	background:url(../images/thinktank/bk_arrow.gif);
	background-position: 0px 5px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 5px;
	font-size:90%;
	margin:13px 0px 0px 10px;
	width:30px;
}

#thinktankcatsearch #btnview{
	color:#81e003;
	border:0px;
	background:none;
	cursor:pointer;
	background:url(../images/thinktank/bk_arrow.gif);
	background-position: 0px 5px;
	background-repeat:no-repeat;
	padding:0px 0px 0px 5px;
	font-size:90%;
	float:left;
	margin:3px 0px 0px 10px;
	width:35px;
}

#thinktankcatsearch, #thinktanksearch{
	width:236px;
	padding:0px 0px 10px 0px;
}

#thinktanksearch{
	margin:30px 0px 0px 18px;
}

#thinktankcatsearch{
	margin:10px 0px 0px 18px;
}

.rssfeed{
	margin:26px 0px 0px 20px;
}

.newsrssfeed{
	clear:both;
	margin:10px 0px 0px 18px;
}

#thinktankcatsearch label, #thinktanksearch label{
	float:left;
	clear:both;
	color:#fff;
	padding:0px 0px 10px 0px;
	font-weight:bold;
	width:236px;
}

.green{
	color:#81e003;
}

.red{
	color:#f64401;
}

.commenttaglinks{
	font-size:80%;
	padding:20px 0px 0px 0px;
}

.blogtitle{
	font-size:170%!important;
	padding:0px 0px 0px 0px;
	margin:0px;
}

.innerblogtitle{
	font-size:200%!important;
	padding:10px 0px 0px 0px;
	margin:0px;
}

.blogitems{
	background-image:url(../images/thinktank/bk_title.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	padding:10px;
	margin:40px 0px 0px 0px;
	width:580px;
}

.author, .author a{
	color:#fff;
	padding:5px 0px 20px 0px;
}

.clear{
	clear:both;
}

.blogtitle a{
	color:#fff;
}

.searchresults{
	margin:0px;
	padding:0px;
}

.searchresults dt{
	font-size:150%;
	padding:10px 0px 0px 0px;
	margin:0px;
}

.blogauth{
	color:#fff;
	padding:0px 0px 10px 0px;
}

.blogauth a{
	color:#fff;
}


#rightnavtabs{
	width:284px;
}

#rightnavtabs .memberinfo .tabs{
	width:284px!important;
}

#rightnavtabs .memberinfoinner{
	width:304px!important;
}

#rightnavtabs .smallthumbswrap ul li, #rightnavtabs .smallthumbswrap{
	width:284px!important;
}

.hidden{
	display:none;
}

.blogimageinner{
	float:right;
	padding:0px 0px 10px 10px;
}


.comment{
	color:#fff;
	padding:5px 10px;
	font-size:120%;
}

.commenter{
	padding:5px 10px;
	font-size:120%;
}

.alternate{
	background: url(../images/bg_stripes_visited.gif);
}

.maincomments{
	padding:5px 0px 5px 0px;
}

/**********************************************
**************** NEWS *************************
**********************************************/

.news .newsimage{
	width:140px;
	float:left;
}

.news .newstitle{
	float:right;
	width:440px;
	color:#fff;
	font-size:170%!important;
	padding:10px 0px 0px 0px;
}

.news .newstitle a{
	color:#fff;
}


.news .newsdate{
	float:right;
	width:440px;
	color:#fff;
	font-size:90%;
}

.news .newssummary{
	float:right;
	width:440px;
	padding:10px 0px 0px 0px;
}

.news .newsrow{
	clear:both;
	padding:0px 0px 30px 0px;
}

.bknewimage{
	/*background-image:url(../images/news/bk_newsimage.jpg);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	padding:10px 10px 10px 10px;
	*/
	width:103px;

}

.innernewstitle{
	font-size:200%!important;
}

.innerglossarytitle{
	font-size:200%!important;
}

.dllastednews{
	padding:0px 0px 20px 0px;	
}

.dllastednews dt{
	color:#fff;
	padding:5px 0px 0px 0px;
}

.dllastednews dd{
	padding:2px 0px 0px 0px;
}

.dllastednews dd a{
	color:#999999;
}

/*Pagination*/


.paging{
	float:left;
	clear:both;
	padding:10px 0px 0px 0px;
}

.paging .numlinks{
	float:left;
	text-align:center;
	width:338px;
}

.paging .numlinks ul{
	margin: auto auto;
	padding:0px;
	list-style-type:none;
}

.paging .numlinks li{
	margin:0px 5px 0px 5px;
	padding:0px;
	float:left;
}

.paging .next{
	background-image:url(../images/news/btn_next.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:7px 21px 5px 21px;
	width:58px;
	height:27px;
	display:block;
	float:right;
}

.paging .previous{
	background-image:url(../images/news/btn_previous.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:7px 21px 5px 21px;
	width:84px;
	height:27px;
	display:block;
	float:left;
}

.paging .numlinks a{
	margin:0px 0px 0px 10px;
}

.paging .normal{
	background-image:url(../images/news/seperator.jpg);
	background-position: 0px 3px;
	background-repeat:no-repeat;
}

.paging .normal span{
	padding:0px 0px 0px 10px;
}

.addthis{
	padding:0px 0px 10px 0px;
}






/*dropdown styles*/
#container {padding:20px;}


label.chosen {color:#333;}

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}



/*Selects*/
.selectArea {
	width:200px;
	height:21px;
	/*background:url(images/select_bg.gif) repeat-x left top;*/
	background:url(../images/thinktank/select_left.gif) no-repeat left top;
}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;

}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(../images/thinktank/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#FFF;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#6f7074;
	padding:2px;
	font-size:11px;
	z-index:20;
}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#F2F2F2;
	text-decoration:none;
	display:block;
	padding:1px 4px;
	border:1px solid #6f7074;
}
.optionsDivVisible a:hover {
	color:#FFF;
	background:#5F6062;
	border-color:#cfd0d6;
}

div.code {
	background:#e8eedf;
	color:#666;
	font-family:"Courier New", Courier, monospace;
	padding:10px;
	margin-bottom:20px;
}

.thinktank table {
	width:100%;
	border:1px solid #ccc;
	margin-bottom:20px;
}
.thinktank table td {
	border:1px solid #ccc;
	padding:10px;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* THINK TANK 'LATEST POST' BOX  */   
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#latestpost
	{
	}

#latestpost h3
	{
	color: #82e101;
	font-size: 110%;
	margin: 0px;
	padding: 8px 0 4px 20px
	}

#latestpost h3 em
	{
	display: block;
	color: #82e101;
	font-weight: bold;
	}

#latestpost p
	{
	font-size: 90%;
	margin: 0px;
	padding: 0 12px 4px 20px
	}

