
html 
{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;	
}
body {
	background-color: #666666;
	background: url(images/bg-pattern.gif);
	margin-top: 0px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.85em;
}
.strAlign{text-align:left;}
.strNonAlign{text-align:right;}
.divFloat{float:right;}
.divNonFloat{float:left;}

.HandIE { cursor: hand ; }
.HandMozilla { cursor: pointer ; }
.DarkBackground{ background-color: transparent ;}
.txt{color:#cc3300;font-size:0.7em;}
#headerDIV{width:auto;margin:0px;background-color: #ffffff;margin-bottom:5px;}
#LogoDIV{width:auto;float:left;}
#LoginDIV{top:10px;float:right;
	width:auto;margin:auto;text-align:center;margin-top:0px;background-color: #ffffff;
}
#TitleDIV{width:49%;float:left;text-align:center;margin:0px;background-color: #ffffff;}
#MenuDIV{width:100%;display:block;clear:both;}

#contentDIV	{padding:3px;margin:auto;height:100%;width:98%; }
				
table,tr,td,th{border-collapse:collapse}
/*div {border:1px solid blue;}*/
.ConfigForm{
	border:0px solid #CCCCCC;
}
   #subheadDIV{height:auto;width:99%;margin:auto;}
	#CPHDIV{width:100%;}
	#CPHLDIV{width:33%;float:left;margin-left:0px;text-align:left;}
	#CPHRDIV{width:auto;float:right;margin-right:0px;text-align:right;}
	#breadcrumbDIV{padding-top:3px;padding-bottom:3px;width:auto;float:left;padding-right:6px;}
	#contentfooterDIV{text-align:center;}
	.POTButtons {text-align: center;	}
	.POFTop{	text-align: right;}
	.POFBottom{}
.breadcrumb, .breadcrumb td{height:auto;width:100%;margin:auto;background-color: #ffffff;}
table.headermenu{padding:3px;width:100%;}
.headermenu, .headermenu td		{ font-size : 12px; color : #0FA1B8; line-height:16px;background-color: #cccccc;padding:3px; }
a.headermenu,a.headermenu:visited	{ text-decoration: none; color : #0FA1B8;  }
a.headermenu:hover{ text-decoration: underline; color : #0FA1B8; }

.FAQBox{margin:auto;width:95%;background-color:#ffffff;padding:0px;}
.PreviewWin{
	position:absolute;top:200px;
	padding:1px; 
	width: 80%; 
	margin:auto;
	background-color: #ffffff;
	border:1px solid silver;
	z-index:1000;
}
.smallText{font-Size:smaller;}
#pageDIV{
	width:80%;margin:auto;min-width:780px;
	z-index: 5;
	background-color:#ffffff;
	border-top:10px solid #0FA1B8;
	z-index: 10;
}
#pagefooterDIV{width:80%;margin:auto;background-color: transparent;min-width:780px;}
.POTop {padding-top:3px;text-align:center;}
.POBottom{text-align:center;}
#GroupDIV{}
.PageTitle	{
	font-weight: bold; font-size: 1.6em; font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none; line-height : 120%; color : #0FA1B8;
}
#PostOptionsDIV{padding-right:5px;text-align:center;}
#PagerPanel{
	margin-top:3px;
}
.profileDIV	{border: 1px solid #ffffff;width:700px;margin:auto;padding:10px;background-color:#cccccc;
font-size:0.88em;}
.profileDIV{}
fieldset{padding:5px;font-size:1.1em;border:1px solid #0FA1B8;}
legend{color:#0FA1B8;}

font,th,td,p { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif }
a:link,a:active,a:visited { color : #0FA1B8; }
a:hover		{ text-decoration: underline; color : #0FA1B8; }
hr	{ height: 0px; border: solid #c4d1da 0px; border-top-width: 1px;}
.label_mandatory {
	margin: 0 8px 0 0;
	padding-right:4px;
	border-right: solid 4px #0FA1B8;
	white-space: nowrap;
}

.label_not_mandatory {
	margin: 0 12px 0 0;
	white-space: nowrap;
}
.row td	{ background-color: #ffffff;}
.row1 td {background-color: #dddddd;}
.rowsticky td	{ background-color: #dddddd;}
.selectedrow{background-color:#cccccc}

.emptyrow td	{ background-color: #ffffff;text-align:center;padding:20px;}
.row td.memberLC,.row1 td.memberLC, .row td.whitecol, .row1 td.whitecol {background-color:#ffffff;}
.postButtons  {background-color:#999999;margin:0px;padding:3px;}

.postoptions{height: 28px;font-size: 1.0em; font-weight : bold;color: #0FA1B8;width:auto;}
.tableheader, th.tableheader, .tableheader th{	color: #FFFFFF; font-size: 1.1em; font-weight : bold;background-color: #0FA1B8; height: 28px;}
.tableheader a{	color: #FFFFFF; font-size: 1.1em; font-weight : bold;text-decoration:none;}
.postbutton a, a.postbutton{color: #cc3300; font-size: 1.1em; font-weight : bold;line-height:1.8em;text-decoration:none;}

td.StickySeperator {background-color:#CCCCCC;}
.statstable{width:98%;margin:auto;text-align:left;}
.statstable th {text-align:center;}

.forumtable {
	background-color: white;
	border: 1px #0FA1B8 solid;
	border-collapse: collapse;
}
.border td{
	border-collapse: collapse;
	border:1px solid #0FA1B8;
}
.membericon{
	width:20px;
}
.white{background-color:#ffffff; }
/* Search Page */
.search 	{ border: 0px #0FA1B8 solid;margin:auto;width:700px;}
.search .keywords {margin:auto;width:99%;height:auto;background-color:silver;padding-left:5px;padding-right:5px;padding-bottom:5px;}
.keywords, .options{
border:1px solid white;
}
.search .options {margin:auto;width:99%;height:auto;background-color:silver;padding-left:5px;padding-right:5px;padding-bottom:5px;}
.search .footer {margin:auto;width:99%;height:auto;}
/* End Search Page */

.searchForm 	{ border: 0px #ff6600 solid;margin:0px 40px 0px 40px;}
.forumTree
{
    overflow:auto;min-height:130px;height:auto !important;height:130px;border:0px solid white;
    background-color:Transparent;
}
.SearchLinks
{
    border: 0px #ffffff solid;margin:auto;
    width:100%;text-align:center; padding:10px;font-size:1.2em;
}
.pagehead{margin:0px;width:auto;border: 0px #ffffff solid;height:116px;background-color:#ffffff;}
.headerleft
{
	display:none;
}
.headerright
{
	display:none;
}

td.category { border-collapse:collapse}

a.ForumLnk{font-size:1.5em;padding-left:3px;padding-right:3px;}

 .category, td.category, .row td.categorylink{background-color:#CCCCCC; height: 20px;border-left:1px solid #0FA1B8;border-right:1px solid #0FA1B8;}
.categorylink,th.categorylink ,td.categorylink {color:#ffffff;font-size:1.2em;font-weight:bold;}
.loggedIn,.loggedout{margin:0px;text-align:right;vertical-align:top;background-color:#ffffff;}
.categorylink a{color:#ffffff;}
.nowrap{white-space:nowrap;}

.CategoryExpanded{
	background-image: url(images/collapse.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-position: 5px;
}
.CategoryCollapsed{
	background-image: url(images/expand.gif);
	background-position: left;
	background-repeat: no-repeat;
	background-position: 5px;
}
.cattitle		{ font-weight: bold; font-size: 11px ; color : #FFFFFF; margin-left:3px;}
a.cattitle		{ text-decoration: none; color : #FFFFFF; margin-left:3px; }
a.cattitle:hover{ text-decoration: underline; color : #FFFFFF; margin-left:3px;}

.forumlink
{
	font-weight: bold;
	font-size: 1em;
	color: #cc3300;
}
a.forumlink 	{ text-decoration: none; color : #0FA1B8; }
a.forumlink:hover{ text-decoration: underline; color : #afb0aa; }

.nav			{ font-weight: bold; font-size: 11px; color : #000000;}
a.nav			{ text-decoration: none; color : #234c60; }
a.nav:hover		{ text-decoration: underline; }

.topictitle,h1,h2	{ font-weight: bold; font-size: 11px; color : #000000; }
a.topictitle:link   { text-decoration: none; color : #234c60; }
a.topictitle:visited { text-decoration: none; color : #5493B4; }
a.topictitle:hover	{ text-decoration: underline; color : #0FA1B8; }

.name			{ font-size : 11px; color : #000000;}

.postdetails		{ font-size : 10px; color : #000000; }

.postbody { font-size : 12px; line-height: 18px}
a.postlink:link	{ text-decoration: none; color : #234c60 }
a.postlink:visited { text-decoration: none; color : #5493B4; }
a.postlink:hover { text-decoration: underline; color : #0FA1B8}

.code {
	font-family: Courier, 'Courier New', sans-serif; font-size: 11px; color: #006600;
	background-color: #FAFAFA; border: #c4d1da; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.quote {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #444444; line-height: 125%;
	background-color: #FAFAFA; border: #c4d1da; border-style: solid;
	border-left-width: 1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px
}

.copyright		{ font-size: 10px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; color: #acd5f2; letter-spacing: -1px;}
a.copyright, a.copyright:visited, .copyright a, .copyright a:visited{ color: #acd5f2; text-decoration: none;}
a.copyright:hover,.copyright a:hover { color: #acd5f2; text-decoration: underline;}

input,textarea, select {
	color : #000000;
	/*font: normal 11px Verdana, Arial, Helvetica, sans-serif;*/
	border-color : #000000;
}

input.post, textarea.post, select {
	background-color : #FFFFFF;
}

input { text-indent : 2px; }

input.button {
	background-image : url(image/button.gif);
	color : #000000;
	font-size: 11px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

input.mainoption {
	background-color : #FAFAFA;
	font-weight : bold;
}

input.liteoption {
	background-color : #FAFAFA;
	font-weight : normal;
}


/* Fancy form styles for IE */

input, textarea, select {
border-top-width : 1px; 
border-right-width : 1px; 
border-bottom-width : 1px; 
border-left-width : 1px;  
}

input { text-indent : 2px; }
.NoBorder{border: 0px;}
.postbutton input, input.NoBorder, img.NoBorder{
border: 0px; 
font-weight:bold;
color: #0FA1B8;
background-color:Transparent;  
}

.postbody { line-height: 18px}

.FooterTable 
{
	padding: 5px 10px 0px 10px;
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #0FA1B8;
	height:30px;
	background-color:silver; 
}

a.FooterTable, a.FooterTable:visited {
	color: #333333;
	font-size: 10px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}

a.FooterTable:hover, a.FooterTable:active {
	color: #333333;
	text-decoration: none;
}

/* Topic + Reply Divs */
.TopicDiv{text-align:left;width:100%;border:1px solid #0FA1B8;background-color:White;color:Navy;overflow:hidden;}
.ReplyDiv{text-align:left;width:100%;border:1px solid #0FA1B8;background-color:#dcdcdc;color:Teal;overflow:hidden !important;overflow:none;margin-top:2px;margin-bottom:2px;}
.AltReplyDiv{text-align:left;width:100%;border:1px solid #0FA1B8;background-color:White;color:Navy;overflow:hidden !important;overflow:none;}
.leftColumn{float:left;
    min-height:160px;
    width:181px;
	padding: 3px;
    height:auto !important;
    height:160px;

	 }
.leftColumn .smallText{
    color:#999999;}
.leftColumn .profilelnk{
    color:#000099;}
.MessageDIV{position:relative;
    padding: 1px;
    min-height:185px;
    height:auto !important;
	 height:185px;
	 border-left:1px solid #0FA1B8;
	 margin-left:187px;
	 margin-right:0px;
    }
	 
.mImg{max-width:99%; width:auto !important;width:99%;}
.mContent{min-height:120px;height:auto !important;height:120px;width:99% !important;width:95%;padding:4px;}
.msgIcons{padding: 1px;display:inline;}
.buttonbar{color:white;height:20px;border-bottom:1px solid #999999;width:100%;background-color:#cccccc;padding-top:2px}
.buttonbarImg span{height:auto;display:inline;vertical-align:bottom;}
.buttonbarImg{height:auto;display:inline;vertical-align:bottom;float:right}
.buttonbarTxt{float:left;}

.buttonbarImg img{width:16px;}
.TopIcon{ padding:1px;float:right;}
.TopIcon img{width:16px;}

.editedDIV{color:#990033;}
.sigDIV p{height:auto;margin-bottom:0;vertical-align:baseline;}
.Boxborder{border:1px solid #0FA1B8;}
.quoteMessage{color:#999999;font-size:0.9em;background-color:white;padding:4px;border:1px solid #0FA1B8;}

/* QuickReply */
.QRBox{position:relative;width:auto;margin:0px 20px 0px 20px;}
.QRHeader{background-color:#0FA1B8;color:#ffffff;font-weight:bold;height:22px;}
.QRLeft{float:left;width:140px;padding-left:5px;}
.QRRight{margin-left:145px;margin-right:0px;vertical-align:top;}
.QRFooter{clear:both;height:25px;}
textarea.QRMsgArea{
	border: 1px solid #0FA1B8;
	width: 98% !important;
	width: 90%;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}

.RegBox{width:640px;position:relative;margin:auto;}

/* Rounded box styles */

.rbtop, .rbbottom {display:block; background:#ffffff; font-size:1px;}
.rbb1, .rbb2, .rbb3, .rbb4,.rbb5,.rbb6,.rbb7 {display:block; overflow:hidden;}
.rbb1, .rbb2, .rbb3, .rbb5, .rbb6 {height:1px;}
.rbb2, .rbb3, .rbb4 {background:#0FA1B8; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}
.rbb1 {margin:0 5px; background:#0FA1B8;}
.rbb2 {margin:0 3px; border-width:0 2px;}
.rbb3 {margin:0 2px;}
.rbb4 {height:2px; margin:0 1px;}
.rbb5, .rbb6, .rbb7 {background:white; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}
.rbb5 {margin:0 3px; border-width:0 2px;}
.rbb6 {margin:0 2px;background:white;}
.rbb7 {height:2px; margin:0 1px;background:white;}
.content {display:block; background:#FFFFFF; border:0 solid #0FA1B8; border-width:0 1px;}


#RegBox b.rbb2, 
#RegBox b.rbb3, 
#RegBox b.rbb4 {background:#ffffff; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}
#RegBox .content {display:block; background:#FFFFFF; border:0 solid #0FA1B8; border-width:0px 1px 0px 1px;}
#RegBox .rbb5,#RegBox .rbb6,#RegBox .rbb7 {background:white; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}

#RegBox .rbtop b.rbb1 {margin:0 5px; background:#0FA1B8;}
#RegBox .rbbottom b.rbb1 {margin:0 5px; background:#0FA1B8;}

#WhiteBox b.rbb2, 
#WhiteBox b.rbb3, 
#WhiteBox b.rbb4 {background:#ffffff; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}
#WhiteBox .content {display:block; background:#FFFFFF; border:0 solid #0FA1B8; border-width:0px 1px 0px 1px;}
#WhiteBox .rbb5,#WhiteBox .rbb6,#WhiteBox .rbb7 {background:white; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}
#WhiteBox .rbtop b.rbb1 {margin:0 5px; background:#0FA1B8;}
#WhiteBox .rbbottom b.rbb1 {margin:0 5px; background:#0FA1B8;}
#WhiteBox .content {
	padding: 5px 10px 5px 10px;
	font-size: larger;
}

#BluegreenBox b.rbb2, 
#BluegreenBox b.rbb3, 
#BluegreenBox b.rbb4 {background:#0FA1B8; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}
#BluegreenBox .content {display:block; background:#0FA1B8; border:0 solid #0FA1B8; border-width:0px 1px 0px 1px;}
#BluegreenBox .rbb5,#BluegreenBox .rbb6,#BluegreenBox .rbb7 {background:#0FA1B8; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}
#BluegreenBox .rbtop b.rbb1 {margin:0 5px; background:#0FA1B8;}
#BluegreenBox .rbbottom b.rbb1 {margin:0 5px; background:#0FA1B8;}

#RndCornerBox b.rbb2, 
#RndCornerBox b.rbb3, 
#RndCornerBox b.rbb4 {background:#0FA1B8; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}
#RndCornerBox .content {display:block; background:#0FA1B8; border:0 solid #0FA1B8; border-width:0px 1px 0px 1px;}
#RndCornerBox .rbb5,#RndCornerBox .rbb6,#RndCornerBox .rbb7 {background:#0FA1B8; border-left:1px solid #0FA1B8; border-right:1px solid #0FA1B8;}
#RndCornerBox .rbtop b.rbb1 {margin:0 5px; background:#0FA1B8;}
#RndCornerBox .rbbottom b.rbb1 {margin:0 5px; background:#0FA1B8;}

#FaqBox b.rbb2, 
#FaqBox b.rbb3, 
#FaqBox b.rbb4 {background:#CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
#FaqBox .content {display:block; background:#CCCCCC; border:0 solid #CCCCCC; border-width:0px 1px 0px 1px;}
#FaqBox .rbb5,#FaqBox .rbb6,#FaqBox .rbb7 {background:#CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
#FaqBox .rbtop b.rbb1 {margin:0 5px; background:#CCCCCC;}
#FaqBox .rbbottom b.rbb1 {margin:0 5px; background:#CCCCCC;}
#LoginBox b.rbb2, 
#LoginBox b.rbb3, 
#LoginBox b.rbb4 {background:#FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
#LoginBox .content {display:block; background:#FFFFFF; border:0 solid #FFFFFF; border-width:0px 1px 0px 1px;}
#LoginBox .rbb5,#LoginBox .rbb6,#LoginBox .rbb7 {background:#FFFFFF; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;}
#LoginBox .rbtop b.rbb1 {margin:0 5px; background:#FFFFFF;}
#LoginBox .rbbottom b.rbb1 {margin:0 5px; background:#FFFFFF;}

.PostForm {background-color:#0FA1B8;border:1px solid #666666}
.PostForm td{background-color:#CCCCCC;}
.Popup body, .Popup
{
    margin:0px;
	background: #cccccc;
}
			.smilebody { background-color: #CCCCCC ;margin:5px;font-family:Arial}
/* FAQ */

.FaqEdit{padding:5px 5px 0px 5px;}
.FaqEditRight{padding:5px 5px 0px 5px;}
.FaqQuestion{padding:5px;color:#0FA1B8;}

.FaqAnswer{padding:2px; margin-top:4px;margin-left:30px;margin-right:10px;color:#0FA1B8;}
.FaqTable{border:1px solid #0FA1B8;background-color:#ffffff;}

.poweredText,.poweredText a{
	color:#0FA1B8;
}
/* scrolling code box */
.codebox
{ 
	position:relative;
	display: block;
	margin:5px 20px 5px 20px;
	padding-top:0px;
	padding-bottom: 1px;
	border: 1px solid #0FA1B8;
	line-height: 1em;
	font:1em Monospace ;
	color: black;
	overflow: hidden;
    width:auto !important;
	width: 700px;
	min-height: 100px;
	min-width:500px;
	max-height:250px;
    height:auto !important;
	height: 100px;
	background-color: #ffffff;
 }
.codebox a{
	color:#ffffff;
}
.scrollcode, pre.scrollcode
{
	position:relative;
	display: block;
	margin: 0px;
	line-height: 1em;
	font:1.4em Monospace ;
	color: black;
	overflow: scroll;
	min-width:500px;
    width:auto !important;
	width: 700px;
	min-height: 100px;
	max-height:250px;
    height:auto !important;
	height: 100px;
	background-color: #ffffff;
}
.codehead {
	margin: 0;
	margin-bottom: 1px;
	padding-left: 8px;
	padding-bottom: 1px;
	border-bottom: 1px solid  darkgrey;
	font: 1.1em Verdana;
	line-height: 1.2em;
	font-weight: normal;
	color: white;
	background-color: #0FA1B8; /*#F7B154;*/
	position:relative;
}

.bottomSpacer{line-height:0.1em;}
.spnSearchHighlight
{
    background-color: #FFFF00;
}
.style1 {
	text-align: center;
	width:320px;
	margin:auto;
}
.LoginBox{margin:auto;}

/* Admin menu */
.adminMenu{background-color:White;border:1px solid #0FA1B8;padding:0px;line-height:1.6em;}
.adminMenuheader{background-color:#0FA1B8;color:White;font-weight:bold;padding:2px;}
.adminMenuItem{background-color:White;font-weight:normal;padding:2px;}
.selectedadminMenuItem{background-color:Silver;color:White;padding:2px;}
.adminMenuheader a{color: White;text-decoration:none;}
.adminMenuheader a:hover{color: White;text-decoration:none;}
.adminMenuItem a{color: #0FA1B8;text-decoration:none;}
.adminMenuItem a:hover{color: #0FA1B8;text-decoration:none;}

#iconkey{width:49%;float:left;padding-left:5px;text-align:left;}
#forumjump{width:49%;float:right;padding:5px;text-align:right;}


/* clean up */

.clearfix:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
#__asptrace{position:relative;}


