@charset "utf-8";
/*
TRUSTe
Title: Validate CSS
Date: May 2009
Website:  http://www.truste.com/
Author:  Pasquale Scerbo (pscerbo@extractable.com)
*/


/*----------------- CSS NORMALIZER -----------------*/
/*
- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/

div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
select, input, textarea {font:99% verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
img {vertical-align:middle;}
select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
legend {display:none;}
.skipNavigation {position:absolute; left:0px; top:-500px; overflow:hidden;}
select {background:#FFF;}
.floatLeft	{ float: left; }
.floatRight { float: right; }
.cleaner	{ clear: both; _font-size: 1%; }
.clear5		{ clear: both; height: 5px; _font-size: 1%; }
.clear10	{ clear: both; height: 10px; _font-size: 1%; }
.clear10	{ clear: both; height: 15px; _font-size: 1%; }
.tabClear	{ clear: both; height: 5px; _font-size: 1%; }
a			{ outline: none; }
label 		{ cursor: pointer; }

/*----------------- DEFAULT -----------------*/
body	{ width: 983px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #777; }
h1		{ font-weight: bold; font-size: 22px; color: #444; }
ul		{ margin: 8px 0 0 0; }

/*----------------- LINKS -----------------*/
a		{ color: #669d00; text-decoration: none; }
a:hover	{ text-decoration: underline; }

a.arrow 		{ text-decoration: none; background: url("img/arrow-black.gif") no-repeat right 6px; padding-right: 10px; }
a.arrow:hover	{ text-decoration: underline; }

a.arrowgray			{ text-decoration: none; background: url("img/arrow-double-gray.gif") no-repeat right 7px; padding-right: 12px; }
a.arrowgray:hover	{ text-decoration: underline; }

/*----------------- HEADER -----------------*/
#header	{ float: left; width: 983px; height: 86px; position: relative; }
#logo	{ position: absolute; top: 12px; left: 17px; width: 61px; height: 65px; }

/*----------------- BANNERS -----------------*/
#banner 			{ float: left; position: relative; width: 980px; }
#banner .mainCont	{ float: left; background: url("img/bg-validate_new.gif") no-repeat top left; width: 729px; height: 389px;}

#banner .leftSide		{ float: left; width: 250px; margin: 20px 25px 0px 20px; _margin: 40px 15px 0px 15px;}

#banner .rightSide		{ float: left; width: 390px; height:310px; margin: 0px; position: relative; left:15px; }
#banner .rightSide h1	{ color: #FFF; font-size:20px; line-height: 21px; margin-top: 20px; }
#banner .rightSide p.sitelinks		{ margin: 10px 0px 0px 0px; }
#banner .rightSide p.sitelinks a 	{ color:#FFF; }
#banner .rightSide p.sitedetails	{ color:#222; font-size: 11px; margin: 0px 0px 10px 0px; }
#banner .rightSide img.btn			{ margin: 10px 0px 20px 0px; }

#banner .vote			{ float: left; color:#222; font-size: 11px; line-height:22px; padding-top:10px; }
#banner .vote a			{ color: #FFF; padding: 0px 0px 0px 20px; margin-left: 5px; font-weight: bold; }
#banner .vote a.dog		{ background: url("img/bg-dog.gif") no-repeat top left; }
#banner .vote a.thumb	{ background: url("img/bg-thumb.gif") no-repeat top left; }

#banner .boxHome		{ float: left; width: 223px; position: relative; background: url("img/bg-certify_new.gif") no-repeat top; height: 389px; overflow: hidden; margin-left: 10px; }
#banner .boxHome p			{ padding-left: 10px; }
#banner .boxHome p.title	{ font-weight: bold; line-height: 29px; color: #333; padding: 0px 0px 10px 10px; margin:0px; }
#banner .boxHome p.text		{ margin: 15px 0px 0px 0px; padding: 0px 10px 25px 10px; }
.date	{ position: absolute; top: 7px; left: 350px; color: #1f1f17; }

/*----------------- CONTENT -----------------*/
#content					{ float: left; width: 980px; background: url("img/bg-2lines.gif") repeat-y center; text-align:left; }

#content .boxCont			{ float: left; width: 290px; position: relative;  }
#content .boxCont2			{ float: left; width: 325px; position: relative;  }
#content .boxCont3			{ float: left; width: 285px; position: relative;  }

#content p.title			{ font-weight: bold; line-height: 29px; color: #333; padding: 0px 0px 10px 0px; margin:0px; }
#content p.text				{ margin: 5px 0px 0px 0px; padding: 0px 10px 25px 0px; }
#content img.trusted		{ padding: 0px 0px 25px 0px;}
	
#content table				{ margin: 4px 0px 25px 0px; border-collapse: collapse; width: 99%; }
#content table td			"www.truste.org/htdocs/common/css/validate.css"{ vertical-align: top; padding: 2px; }
#content table td.leftcol	{ font-weight: bold; }

#content .boxContSpacer1	{ float: left; width: 45px; height: 100px; }
#content .boxContSpacer2	{ float: left; width: 25px; height: 100px; }

/*----------------- MISC -----------------*/
p		{ margin: 0 0 22px 0; line-height: 18px; }
.btn    { float: left; margin-left:4px; _margin-top: 1px; }

/*----------------- FOOTER -----------------*/
#footerWrap					{ clear: both; float: left; width: 980px; margin-top: 50px; padding-bottom: 20px; }
#footerWrap .footer			{ padding-top: 7px; height: 19px; border: 1px solid #f0f0f0; border-width: 1px 0; color: #ccc; font-size: 10px; width: 980px; background: #fff; text-align: center; }
#footerWrap .footer a		{ color: #669d00; text-decoration: none; padding: 0 3px; }
#footerWrap .footer a:hover	{ text-decoration: underline; }
#footerWrap .copyright		{ clear: both; text-align: center; font-size: 10px; color: #999; margin-top: 10px; }
