/* Turn on for debugging (ROYGBIV) 
- This tool allows you debug your CSS / HTML layouts. 
- Uncomment, and your div's will be outlined. 

html DIV {border: 1px solid red;}
html DIV DIV{border: 1px solid orange;}
html DIV DIV DIV{border: 1px solid yellow;}
html DIV DIV DIV DIV{border: 1px solid green;}
html DIV DIV DIV DIV DIV{border: 1px solid blue;}
html DIV DIV DIV DIV DIV{border: 1px solid indigo;}
html DIV DIV DIV DIV DIV DIV{border: 1px solid violet;}
*/


/*-- reset
---------------------------------------------*/
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, a, abbr, acronym, address, code, del, dfn, em, img, q, 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;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {font-weight:normal;}
table, td, th {}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/*-- typography
---------------------------------------------*/
body {font-size:80%;color:#000;background:#fff;font-family: verdana, arial, helvetica, sans-serif*/;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:3em;line-height:1;margin-bottom:0.5em;}
h2 {font-size:2em;margin-bottom:0.75em;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;}
h4 {font-size:1.2em;line-height:1.25;margin-bottom:1.25em;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1em 0;}
p img {margin:0em 0em 0em 0;padding:0;}
p img.right {}
a:focus, a:hover {color:#F47414;}
a {color:#333;text-decoration:underline;}
blockquote {margin:0.5em;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;font-size:11px;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 2.5em;}
li{margin-bottom:8px;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;text-align:left;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:2px 4px 2px 4px;}
tr.even td { background: #E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}

/*-- forms
---------------------------------------------*/
label {font-weight:bold;}
fieldset {margin:0 0 1.5em 0;border:1px solid #DFDFDF;background: url(../images/bg-box-repeater.jpg) repeat-x;}
legend {background:#EF8E31 none repeat scroll 0% 0%;color:#FFFFFF;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:120%;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;letter-spacing:-1px;line-height:normal;padding:5px 10px;}
input.text, input.title, textarea, select {margin:0 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:125px;padding:2px;}
input.title {font-size:1.5em; }
textarea {width:390px;height:250px;padding:5px;}
.formtable {vertical-align:top;background:#F4F4EB;border:solid 1px #fff;}
.tr-middle {vertical-align:middle;}
.nocolor{background:none;}
.searchtxt{	border: 1px solid rgb(126, 157, 185); 	padding: 2px; background: rgb(255, 255, 255) url(../images/axero-watermark.gif) no-repeat scroll left center; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;}

/*-- general classes
---------------------------------------------*/
.small {font-size:.75em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {font-weight:bold; letter-spacing: -1px; font-size: 18px;}
.bold {font-weight:bold;}
.underline{ text-decoration:underline;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.right{float: right;}
.left{float: left;}
.nobold{font-weight:normal;}
.nopad{padding:0px;}
.nomargin{margin:0px;}
.clear{clear:both;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
.center{text-align:center;}
.margintop20{margin-top:20px;}
.orange{color:#E08B08;}
.red{color:#7F2E1B;}
.redbg{background:#7F2E1B;}
.arrowlink{background:url(../images/BlueArrow.gif) no-repeat scroll left center;padding-left:15px;}
.announcement{background:transparent url(../images/asterisk_orange.gif) no-repeat scroll left center;color:#988F42;padding:1px 6px 1px 22px;text-transform:uppercase;}
.help{background:transparent url(../images/information.gif) no-repeat scroll left center;color:#988F42;padding:10px 6px 10px 36px;text-transform:uppercase;}
.advertisement{color:#bbb;font-size:10px;text-align:center;padding:0px;margin:0px;}
.contentImg{float: left;margin:0px 5px 5px 0px;width:40px;height:40px;border:1px solid #CCCCCC;padding:3px;}
.usrImg{margin:0px 5px -7px 0px;width:15px;height:15px;border:1px solid #CCCCCC;padding:3px;}
.usrImgLg{float:left;margin:0px 5px 0px 0px;width:40px;height:40px;border:1px solid #CCCCCC;padding:3px;}
.articleimg{margin:0px 10px 0px 10px;}
.sepsmall {margin:8px 0;}
.sep {background: url(../images/dot.gif) repeat-x scroll left top;height:1px;margin:19px 10px 12px 10px;width:auto;clear:both;}
.sep hr{display:none;}
.bottom{border-bottom: dotted 1px #CFCFCF; height: 80px;	margin:10px 0px 0px 0px;}
tr.topicsec td{border-bottom: 1px solid #E5ECF9; vertical-align: middle;}
.pager{margin:0px 0px 0px 10px;}
.pagerRss{margin:3px 5px 0px 0px;width:20px;}

/*-- form classes
---------------------------------------------*/
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/*-- Scrolling window
---------------------------------------------*/
.scroll{ height: 500px; overflow: auto; width:auto; margin: 0px 0px 0px 0px;}
.scroll ul{ margin: 0 3px 0 5px; padding: 0; list-style: none; width: auto; }
.scroll ul li{ margin: 8px 0 0; width: auto; }
.scroll a{ color: #000; }
.scroll strong{ margin: 0 0 0 6px; }
.scroll p{ margin: 0; }
.scroll p img{ display: inline; vertical-align: middle; margin: 0 4px 0 0; }


/*-- Page layout
---------------------------------------------*/
body {font-size:12px;color: #000;background: #EEEEEE; padding:0px; margin:0px;
font-family: Verdana, Helvetica, sans-serif;}





/* Template Styles
------------------------------------ */
#template #container {width:650px;margin:10px auto; position: relative; border:solid 2px #CCCCCC;background:#F9F9F9; overflow:hidden; padding-bottom:40px;}
#template #page{padding:0px;}


#template .group h1{width:650px;height:151px;background: #000 url('../images/header.gif') no-repeat;}

#template #page .group{padding:0px 20px 20px 20px;}
#template #page .group h2{font-size: 190%;font-weight:bold;color: #9E49A1;margin: 0px 0px 10px 0px; line-height:26px;}
#template #page .group h3{font-size: 150%;font-weight:bold;color: #333;margin: 5px 0px 10px 0px;}
#template #page .group h4{font-size: 120%;font-weight:bold;color: #819CC9;margin: 0px 0px 0px 0px;}

#template #page .group .sidebar-optin{float: right;width: 220px; overflow:hidden;border:solid 2px #E8A62C; padding:15px; background: #FFFFCC; margin: 10px 8px 10px 20px; min-height: 100px;}
#template #page .group .sidebar-optin h4{font-size: 120%;font-weight:bold;color: #CC0000;margin: 0px 0px 0px 0px;clear:both;}
#template #page .group .sidebar-optin p{clear:both;}



#template #page .group .centerbar-optin{width: 300px;border:solid 2px #E8A62C; padding:20px; background: #FFFFCC; margin: 10px auto 0 auto; min-height: 100px;}
#template #page .group .centerbar-optin h4{font-size: 120%;font-weight:bold;color: #CC0000;margin: 0px 0px 10px 0px;}






#template .group h1 span{ display:none;}
#template #page .simh1{line-height:1;font-size: 30px;font-weight:bold;color: #CC0000/*e8a62c*/;margin: 0px 0px 20px 0px;text-align: center;}


#template .group{clear:both;}
#template .group .column{ float: left; margin: 10px 8px 0 0; width: 48%; min-height: 100px; position: relative; }


.reportimage{width: 300px; float: left; margin: 10px 8px 0 0px; min-height: 100px; position: relative; }

#template #logo{margin: auto auto;height: 157px;width: 318px;}
#template #content {clear:both; margin: 0px auto; padding-bottom: 10px; padding-top: 0px; border: 0px solid white; }


.featurelist { list-style-image: url('../images/square_red.gif'); }
.featurelist li{margin-bottom:18px;font-weight:bold;}
#template .group-left{margin-right: 250px;}
#template .group-right{float: right; width: 230px;}
#template #footer { margin-top: 20px; clear: both; position: relative; text-align: left;padding:0px 0px 20px 0px;}
#template #footer .column, 
#template #footer .column-last  { float: left; margin: 10px 8px 0 0; padding: 1px 0; width: 32%; min-height: 100px; position: relative; }
#template #footer .column-last { margin: 10px 0 0 0 !important; }
#template #footer p{margin:0px 0px 0px 0px;}
#template #footer dl  { margin: 0; }
#template #footer dl.columnlist  { margin-bottom: 0.7em; }
#template #footer dd  { margin: 0; padding: 3px 10px; font-size: 85%; }
#template #footer dd a  { text-transform: uppercase; font: 85% Tahoma, sans-serif; text-decoration: none; padding-bottom: 0px; }
#template #footer dt  { font-size: 105%; font-weight: bold; letter-spacing: -0.02em; padding: 5px 10px 5px 10px; margin: 0px 0px 5px 0px; border-bottom: dotted 1px white; }
#template #footer .copyright{text-align:center; clear:both;}
#template .title { color: #ffffd0; font-size: 34px; font-weight: normal; font-style: normal; }




/*-- Page layout
---------------------------------------------*/
.threadbody p{}
.threadbody li{ padding: 3px 0px 3px 5px; margin-left: 14px; }
.threadbody ul { list-style: none; margin-bottom:8px; }
.threadbody ul li { list-style: circle; color: #5F5F5F; }
.threadbody ul li a{ color: #5F5F5F; text-decoration: underline; }
.threadbody ul li a:hover{ text-decoration: underline; }
.threadbody ol { list-style: decimal; margin-bottom:8px; }
.threadbody ol li { list-style: decimal; color: #5F5F5F;margin-bottom:20px;  }
.threadbody ol li a{ color: #5F5F5F; text-decoration: underline; }
.threadbody ol li a:hover{ text-decoration: underline; }
.threadbody ol ol ol li { list-style: decimal; color: #5F5F5F; }
.threadbody blockquote {border: 1px dashed #CCCCCC; background:#fff; font-size: 10px; color:#666;font-family:verdana, arial, sans-serif;padding:8px;}
.threadbody hr{border: 0;width: 90%;color: #CCCCCC;background-color: #CCCCCC;height: 2px;}
.threadbody code {border-left:solid 6px #99AA77;border-right: 1px dashed #99AA77;border-top: 1px dashed #99AA77;border-bottom: 1px dashed #99AA77;background: #EEFFCC;padding: 8px;padding-left: 16px;display: block;	white-space: pre;	font-size: 11px;}
.threadbody blockquote {padding:8px 16px;margin:0 0 8px;background-color: #E5EAF6;border-left: 6px solid #ACBEDF;color:#56568F;}
.threadbody blockquote blockquote {border-right: 1px dashed #ACBEDF;border-top: 1px dashed #ACBEDF;border-bottom: 1px dashed #ACBEDF;}
.threadbody blockquote cite {font-weight:bold;	display:block;	margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #ACBEDF;color:#56568F;	}
