/* 
   INQUINOX, 2009.  CSS created by UnbrandedStudio.com, a GDxQ.net affiliate
	 --------------------------------------------------------------------------------
	 Color Scheme:  
	 > light green:	#58A346;
	 > dark green:	#176533;
	 > yellow:			#E1BA2D;
*/

@import url("horizontalmenu.css");
@import url("web_styles_header.css");
@import url("web_styles_nav.css");
@import url("web_styles_sidebar.css");
@import url("web_styles_footer.css");


body {
 background:#ffffff url("../img/required/body_background_grey_gradient.jpg") repeat-x top left;
 text-align:center;
 padding:0;
 margin:0;
 font-family:Arial, Helvetica, sans-serif;
}

div#body-wrapper {
 width:800px;
 margin:0 auto;
}

#bodyshadow {
 width:100%; 
 background:#FFF;
 float:left;
}

#footershadow {
 width:100%;
 background:url("../img/required/wrapper_footer_reflection.png") no-repeat 0 0;
 float:left;
}

#footershadow p {
 font-size:10px;
 color:#669999;
 padding-top:30px;
}

img, div, h1, h2, h3, h4, h5, h6 { 
 behavior: url("iepngfix.htc"); 
}

.hr-divider {
 margin:0 5% 2% 5%;
 border-top:solid 1px #999;
}

.hr-divider hr {
 display:none;
}

/* table format */
#content .post table.datatable a.table-link {
	text-decoration:none;
	color:#fff;
}

#content .post table.datatable a.table-link:hover {
	text-decoration:none;
	color:#d84c00;
}

table.datatable {
	border-width: 0px;
	border-spacing: 1px;
	border-style: outset;
	border-color: gray;
	border-collapse: collapse;
	background-color: white;
	font:normal 11px/13px Arial, Helvetica, sans-serif; 
	width:100%;
}
table.datatable th {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color:#339999;
	background-color:#336666;
	color:#fff;
	font-weight:normal;
}
table.datatable th.bold-text {
	font-weight:bold;
}
table.datatable td {
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color:#339999;
	background-color:#fff;
	color:#000;
}

#wrapper {
 width:100%;
 float:left;
}

/* ie hack*/
* html #wrapper {
 width:800px;
 float:left;
}

#banner-wrapper, #header-wrapper, #container-wrapper, #footer-wrapper {
 float:left;
}

#container-wrapper {
 text-align:left;  
 margin:0;
}

#footer-wrapper {
 width:100%;
 text-align:center;
 margin:0;
}


/* main content */
#container {
 width:100%;
 float:left;
}

/* #content */
#content {
 width:70%;
 float:right;
}

#content .post {
 margin:30px 8% 3% 5%;
}

#content .post h2 {
 font-size:18px;
 margin:0 0 10px 0;
}

#content .post h2.hassubtitle {
 font-size:18px;
 padding-bottom:2px;
 margin:0;
}

#content .post h3 {
 font-size:16px;
 line-height:20px;
 font-style:normal;
 font-weight:normal;
  color:#669999;
 margin:25px 0 10px 0;
}

#content .post h3.subtitle {
 font-size:16px;
 font-style:normal;
 color:#669999;
 margin:0px 0 15px 0;
}

#content .post h3.subtitle-noline {
 font:normal 16px/16px Arial, Helvetica, sans-serif; 
 color: #333;
 margin:0;
}

#content .post h4 {
 font-size:14px;
 font-style:normal;
 font-weight:bold;
 color: #669999;
 margin:10px 0 0 0;
 padding-bottom:0px;
}

#content .post h4.quote {
 font-size:14px;
 font-style:italic;
 font-weight:bold;
 color: #669999;
 margin:10px 0 0 0;
}

#content .post p.quoteauthor {
 font-size:12px;
 font-style:normal;
 font-weight:normal;
 color: #669999;
 margin:0 0 10px 0;
 padding-left:100px;
}

#content .prod-intro {
 font:normal 18px/22px Arial, Helvetica, sans-serif; 
 color: #669999;
 margin:0;
}

#content .post .indent {
 margin:10px 0 0 10px;
}

#content .post h5 {
 font-size:14px;
 font-style:normal;
 font-weight:bold;
 color: #669999;
 margin:10px 0 0 0;
}

#content .post p { 
 font-size:12px;
 margin:0;
 line-height:18px;
 padding-bottom:10px;
}

#content .post p.smaller_text { 
 font:normal 10px/13px Arial, Helvetica, sans-serif; 
 margin:0;
 padding-bottom:10px;
}

#content .post p.nospace { 
 font-size:12px;
 margin:0;
 line-height:18px;
 margin-bottom:0;
}

#content .post p.subtext { 
 font-size:12px;
 margin:0 0 10px 10px;
 line-height:18px;
}

#content .post p.small { 
 font-size:10px;
 color:#515151;
 margin:0 0 10px 0;
}

#content .post p.legal_text { 
 font:normal 10px/14px Arial, Helvetica, sans-serif;
 color:#515151;
 margin:0;
 padding:0 0 10px 0;
}

#content .post p.return-top { font:normal 12px Arial, Helvetica, sans-serif; color:#999; }
#content .post a.hyperlink { text-decoration:none; color:#000; }
#content .post ol.hyperlinks { list-style-type:none; margin:0; padding-left:0px; font:bold 12px/18px Arial, Helvetica, sans-serif; color:#d84c00; }
#content .post ul.hyperlinks { list-style-type:none; margin:0; padding-left:0px; font:bold 12px/18px Verdana, Arial, Helvetica, sans-serif; color:#d84c00; }
#content .post li a.hyper:link { text-decoration:none; color:#000; }
#content .post li a.hyper:visited { text-decoration:none; color:#000; }
#content .post li a.hyper:hover { text-decoration:underline; color:#d84c00; }
#content .post li a.hyper:active { text-decoration:underline; color:#000; }
#content .post a.return-top:link { text-decoration:none; color:#999; }
#content .post a.return-top:visited { font-weight:normal; text-decoration:none; color:#999; }
#content .post a.return-top:hover { font-weight:normal; text-decoration:underline; color:#d84c00; }
#content .post a.return-top:active { font-weight:normal; text-decoration:none; color:#999; }


#content .post ul.nobullet { 
 font:normal 12px/18px Arial, Helvetica, sans-serif; 
 color:#000;
 margin:0 0 2px 20px;
 padding:0;
 list-style:none;
}

#content .post ul.nobullet_private { 
 list-style:none;
}

#content .post ul, #content .post ol, #content .post li{ 
 font-size:12px;
 line-height:18px;
 padding-top:0px;
 margin-top:0px;
}

#right-zstyle {
 width:95%;
 position:relative;
 z-index:5;
 margin-left:-100px;
 margin-top:10px;
}

/* #content form */
#content .post fieldset {
 border:solid 1px #999;
 margin-top:4%;
}

#content .post legend {
 color:#999;
 font-size:50%;
 background:#FFF;
}

#content .post dl {
 font-size:12px;
 margin:5px;
 padding:5px;
}

#content .post dt, #content .post label {
 font-weight:bold;
}

#content .post dd {
 margin:0 0 8px 0;
}


/* #content links */
#content .post a {
 font-weight:bold;
}

#content .post a:link, #content .post a:visited {
 color:#669999;
 text-decoration:none;
}

#content .post a:hover {
 color:#dd2026;
 text-decoration:none;
}

#content .post li.sitemap_toplevel1 { 
 list-style:none;
 margin:0 0 20px 0;
}

#content .post li.sitemap_grplevel1 { 
 list-style:none;
 margin:0 0 0 0;
}

#content .post li.sitemap_level1 { 
 list-style:none;
 margin:20px 0 0 0;
}

#content .post li.sitemap_level2 { 
 list-style:none;
 margin:0 0 0 10px;
 }

#content .post li.sitemap_level3 { 
 list-style:none;
 margin:0 0 0 30px;
}

#content .post li.sitemap_level4 { 
 list-style:none;
 margin:0 0 0 40px;
}

#content .post label { 
 font:normal 12px/13px Arial, Helvetica, sans-serif;
 padding: 0;
 margin: 0;
}

.error {
	color:#C30;
}

.imagebox { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	border:none;
	clear:both;
	padding:0 15px 0 5px; 
	float:right;
	width:300px;
	text-align:center;
	font-size:10px; 
	color:#d84c00;
	}