/*Global Resets*/
* {margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,blockquote,label,ul,ol,dl,fieldset,address {margin:0.5em 0;padding:0;}
p {margin:0 0 7px 0; text-align:justify; font-size:12px;}
fieldset {padding:.5em;}
img {border:0;}
a img {border:0;}
ul, li {margin-left:0;padding:0;}
table {font-size:12px;}
.hidden {display:none;}
/**********************/
/*Clearfix for FF float problem*/
.cf:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
li{list-style-type:none;}

body{
margin:0;
padding:0;
line-height: 1.5em;
font-size:12px;
font-family: arial,sans-serif;
color:#666;
background:#fff url(pagebg.png) repeat-x;} 

#pagebg {}
/*Layout CSS*/
/*width settings*/
.widefixed div.wrapping{width:1000px;}
.thinfixed div.wrapping{width:800px;}
.widefluid div.wrapping{width:98%;}
.thinfluid div.wrapping{width:75%;}

/*font sizes*/
body.smallfonts {font-size:12px;}
body.mediumfonts {font-size:12px;}
body.largefonts{font-size:13px;}


#wrapper{margin: 0 auto;height:1%; background:#dbdbdb url(roundytop-r.png) no-repeat top right;margin-top:10px;
}/*to align left a bit --- div#wrapping {margin-left:25px; height:100%;}*/

#left {
		float:left;
		width:5px;
		margin:0; padding:0;
		height:1px;
		}
		
#right {
		float:right;
		width:5px;
		margin:0; padding:0;
		height:1px;
		}
		
#middle {
		margin:0 5px;
		background:none;
		height:100%;
		/*border-left:10px solid #333;
		border-right:10px solid #333;*/
		padding-top:2px;
		padding-bottom:10px;
		}
	
.column-in {
		margin:0; padding:0;

		}
.column-in2{margin:0; padding:0;width:100%;}

#topspacer{width:100%;float:left;height:0px;}
#outer-container{width:100%;float:left;padding-top:10px;}
#inner-container {width:100%;float:left;}
#inner-color{width:100%;float:left;}
#inner-top{width:100%;}
#inner-wrapper{background: url(roundytop-l.png) no-repeat;}
#inner-wrapper-bl{background:url(roundybot-l.png) no-repeat bottom left;
}
#inner-wrapper-br{background:url(roundybot-r.png) no-repeat bottom right;padding:5px;
}
#header-mod{margin-top:10px;}
#headerinnerbg, #headerinnerbg2 {}
#headerinnerbg3{margin-top:10px;}
#header-mod, #header-mod2 {padding: 0px; text-align:center;font-size:1em; color:#fff; overflow:hidden; width:100%;float:left;
}
#header-mod2, #header-mod3{margin-bottom:10px;}
#searchmod_frame{position:relative;float:right;top:10px;z-index:50000;}
#searchmod{font-size:.8em;font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; text-align:right;padding-right:8px;color:#999;z-index:1;width:160px;right:0px;}
#searchmod .inputbox {background:url(search.png) no-repeat;border:1px solid #736859;color:#fff;text-indent:20px;}
#pathwayframe{width:100%;}
#pathway{font-size:.8em;font-family:Tahoma,Arial,Verdana,Helvetica,sans-serif; text-align:right;padding-right:10px;color:#999;z-index:1;
}
#pathway a{color:#D12426;}
#pathway a:hover{color:#000; text-decoration: underline;}

#logocontainer {position: relative;z-index:50; height:100px;}
#logo {position: absolute;height: 50px;width:350px; background:#fff;}
#top_banner{
float:right;
width:468px;
height:90px;
margin:5px 5px 0 0;
}

#contentframe-1{
float: left;
width: 100%;
}

.contentbg{}

#contentframe-2{padding:0px;
}

#contentcolumn{padding:0px 0px 0px 0px; 
}

#mainbody-pad{padding:5px 15px 0 15px;
}

#mainbody{width:100%; 
}

.bonus {
	float:left;
	margin:0px 0px 5px 0;
	font: 15px bold Georgia, "Times New Roman", Times, serif;
	color:#737373;
	padding:0;
}	

.bonus b{
color:#FF0000;
font: 14px Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-style:italic;
}


/*Outer Columns*/
#outercolumn-l{ 
/*don't change below*/
float: left;
height:100%;
}
#outerpad-l{ 
}

#outercolumn-r{ 
/*don't change below*/
float: left;
height:100%;	
}
#outerpad-r{ padding-top:10px;
}

.outer-mod{
}

/*Left & Right Columns*/

#leftcolumn{
/*don't change below*/
float: left;
}
#left-mod{padding-left:0px;padding-top:0px;
}

#rightcolumn{
/*don't change below*/
float: left;
;
}
#right-mod{padding-right:0px;padding-top:0px;
}


.spacing1{width:100%;height:10px;}

/*lists*/
ul li,  ul {list-style: none; margin-bottom:7px;}
li {margin-bottom: 7px; padding-left: 7px;}
ul li {background:url(indent1.png) no-repeat 0 3px;line-height:1.2em;}
.module ul li, .moduleline ul li, .moduleredtop ul li, .modulegray ul li, .moduleblank ul li  {/*background: url(listitem.png) no-repeat 0 50%;*/font-size:13px;line-height:19px;margin:0;padding-left:12px;}
.module ul li a, .moduleline ul li a, .moduleredtop ul li a, .moduleblank ul li a, .modulegray ul li a{padding:4px 0 4px 0;display:block;width:100%;}
.module ul li:hover, .moduleline ul li:hover, .moduleredtop ul li:hover, .modulegray ul li:hover, .moduleblank ul li:hover{}
.module ul li a:hover, .moduleline ul li a:hover, .modulegray ul li a:hover, .moduleblank ul li a:hover, .moduleredtop ul li a:hover {/*background:#E4E4E4 url(listitem_over_r.png) no-repeat 100% 50%;*/margin-right:-5px;text-decoration:none;}

#mainbody ul li {}
#mainbody img{}

/*Color Font Accents for this Pure Joomla! Template*/
/*Links*/
#mainbody p {text-align:justify;}
a:link, a:visited {color:#D12426;text-decoration:none;}
a:hover{text-decoration:underline;}
#mainbody a:hover{text-decoration:underline;}
ul li a:link {border-bottom:none;}
ul li a:hover {}
.contentpaneopen .buttonheading a{padding-right:3px;border-bottom:none;}
.contentpaneopen .buttonheading a:hover {padding-right:3px;border-bottom:none;}
.contenttoc {margin:8px;}

h1 {color:#D12426;
font-size:23px;
margin:0 0 7px 0;
padding:0;}

h2 {
border-bottom:1px dotted;
color:#000000;
font-size:23px;
padding-bottom:5px;
}


h3 {color:#D12426;font-size:1.2em;font-weight:normal;}
h4 {color:#D12426;font-size:1.2em}
h5 {color:#666;font-style:italic;font-size:1.2em}
h6 {color:#666;font-size:1.1em}
.contentheading {color: #D12426;font-size:1.5em;line-height:1.5em;text-indent:40px;font-weight:bold;background:url(ch.png) no-repeat 0 50%;}
.componentheading {color:#000;font-size:1.5em;padding-bottom:10px;}
.sectiontableheader {background:transparent;}
.mosimage_caption{color:#4B392E;font-size:.8em;}
#userscont2 .mosimage_caption{color:#999;}
.small, .createdate, .modifydate {color:#D12426;font-size:12px;font-family: Arial,Helvetica,sans-serif;}

pre, .code {padding: 10px 15px;background: #ddd;margin: 5px 0 15px;border-top: 5px solid #D12426;border-bottom: 5px solid #D12426; color:#888;}
.dropcap {float: left;padding:7px 11px 0 0;display: block;color: #D12426; font:60px/40px Georgia, Times, serif;}
.attn {padding-left: 30px;color:#FF0000;background:#ddd url(attn.png) no-repeat 3px 50%;line-height:25px;border-top: 5px solid #ccc;border-bottom: 5px solid #ccc;}
.info {padding-left: 30px;color:#3589E3;background:#ddd url(info.png) no-repeat 3px 50%;line-height:25px;border-top: 5px solid #ccc;border-bottom: 5px solid #ccc;}
.tip {padding-left: 30px;color: #999;background:#ddd url(tip.png) no-repeat 3px 50%;line-height:25px;border-top: 5px solid #ccc;border-bottom: 5px solid #ccc;}
.highlight {color:#fff; padding: 0 5px;background:#D12426;font-weight: normal;}
ul.checklist {list-style: none;}
ul.checklist li {margin-left: 3px;padding: 0px 0 5px 20px;background: url(check.png) no-repeat 0px 0px;}
ul.checklist ul li {background:url(indent2.png) no-repeat 0 3px;padding:0 0 2px 8px;}
.bubble {clear: both;padding: 5px 15px 10px;position: relative;}
.bubblenum {float: left;margin-right: 8px;padding: 6px 7px;display: block;color: #fff;
background: url(big_number.png) no-repeat top left;font: 20px/normal Arial, sans-serif;font-weight: bold;}
#mainbody ol li {margin-left: 35px;line-height: 170%;list-style:decimal;font-weight:normal;}

tr.sectiontableentry1 td,td.sectiontableentry1, td.sectiontableentry1solid {padding: 4px;background-color:#DADADA;color:#666;}
tr.sectiontableentry2 td,td.sectiontableentry2, td.sectiontableentry2solid {padding: 4px;background-color:transparent;}

.contentpaneopen {width:100%;}
#mainbody .contentpaneopen .buttonheading img{padding:0px;}

/*imput box, buttons*/
.button, a.readon {font-size: 1em;background: #000 url(button.png) repeat-x left center;border: #D12426 1px solid;color:#fff;height:26px;font-family: Arial,Helvetica,sans-serif;padding:2px 5px 2px 5px;font-size:.9em;
text-transform:uppercase;
}
.inputbox {color:#333;border: #ccc 1px solid;background: #ddd;line-height:1.5em;margin-right: 5px;padding:4px;}
fieldset{border:0;}

/*CSS for Module Space Splitting*/
.topuser {width:100%;}
.fullwidthcontainer{padding:10px;width:100%;}
#userscont1 {width:100%;background:#fff;margin-bottom:10px;}
#userscont2 {width:100%;float:left;background:#fff;margin-top:10px;}
#users45container{padding:0; width:100%;background:#fff;margin-top:10px;} 
.user6 {}
.userahalf {float: left;overflow: hidden;width: 49.999%;}
.userbhalf {float: right;overflow: hidden;width: 48.9%; padding-left: 1.0%;}
.userathird {float: left;overflow: hidden;width: 33%;}
.userbthird {padding-left: .999%;float: left;overflow: hidden;width: 32.4%;}
.userafourth {float: left;overflow: hidden;width: 25%;}
.userbfourth {padding-left: .999%;float: left;overflow: hidden;width: 24%;}


#usersinnerbg{padding:0px;float:left; width:100%;padding-top:0px;}
#usersinnerbg2{width:100%;}

#footer{padding-top:20px;
color: #666;
text-align: center;
width:100%;
font-size:.9em;
background: url(footerimg.png) no-repeat 50% 0;
}

#footer h3{color:#999;}
#footer a{color:#666;font-style:italic;}

/*FIREBOARD link correction*/
#fireboard a:link {border-bottom:none;}
#absolbottom{float:left;width:100%;}


.flyoutmenu ul.menu li{background:none;}

.flyoutmenu li a:hover {background:#F0DDBF; text-decoration:none;border-bottom:none;}

/*ToolPanel*/
#top-panel{
background:#fff;
border-bottom:3px solid #9B9082;
padding:0 20px 14px 20px;
text-align:right;
height:30px;
}
#sub-panel{
text-align:center;position:absolute; z-index:2000;
}
#spanel{
position:relative;height:30px;left:8px;
}
#sub-panel a{position:relative;left:8px;
width:84px;
float:left;
text-decoration:none;
margin-right:30px;
}
#sub-panel a span{
display:block;
height:30px;
padding-top:0px;
}
a#toggle span{ background: url(toolstab.png) no-repeat;
color:#fff;
}


/*Tips Below*/
.tool-tip {
	color: #000;
	width: 139px;
	z-index: 13000;
}

.tool-title {
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	color: #fff;
	padding: 8px 8px 4px;
	background: url(bubble.png) no-repeat top left;
	border-bottom:#999 solid 1px;
}
 
.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(bubble.png) no-repeat bottom left;
}


p img {padding:5px;border: 1px solid #ddd;margin:0 8px; float:left;}
.news_stories p {height:107px; border-bottom:1px solid #ddd;overflow:hidden;}
.news_stories {max-height:250px;overflow:scroll;padding-right:20px; }
.r1 {background:#fff url(roundy1.png) no-repeat top left;}
.r2 {background:url(roundy2.png) no-repeat top right;}
.r3 {background:url(roundy3.png) no-repeat bottom left;}
.r4 {background:url(roundy4.png) no-repeat bottom right;height:100%;padding:10px;}

hr{clear:both;height:0;border:0;display:none;}
	
 #mainbody .article_column {padding-right:8px;}
 .menu li {background:none;}
 .menu li:hover {background:#dbdbdb;}



ul.footlink{
list-style:none; 
display:inline;
padding:0;
margin:0;
} 
 
ul.footlink li{
list-style:none; 
display:inline;
padding:0 10px 0 10px;
margin:0;
border-right:1px solid #000;
color:#000;
font-size:12px;
text-align:center;
text-decoration:none;
}  
 
ul.footlink li a{
color:#000;
font-size:12px;
text-decoration:none;
}   

ul.footlink li a:hover{
color:#000;
font-size:12px;
text-decoration:none;
}  
p.banner_dec{
line-height:16px;
text-align:justify;
margin:5px;
font-size:12px;
}

p.banner_dec img{
float:left;
border:1px solid #000;
background:#bcbcbc;
margin:0 10px 0 0;
}

.reviews_banner img{
 float:left;
 margin:2px 5px 2px 0;
 border:1px solid #000;
 padding:3px;
 background:#fff;
}

.reviews{
  border-bottom:1px dashed #457C92;
	margin:5px 0 10px;
	padding:0 0 5px;
}

.reviews p{
text-align:justify;
}

.reviews h3, .reviews h3 a, .bonus h3, .bonus h3 a{
 padding:0;
 margin:0;
 color:#D12426;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}
.reviews h3 a:hover, .bonus h3 a:hover{
color:#000;
text-decoration:none;
}

.reviews h4, .reviews h4 a{
 padding:0;
 margin:0;
 text-align:left;
 color:#D12426;
 text-decoration:none;
 font-size:14px;
 margin:0 0 3px 0;
 font-weight:bold;
}


