BODY { margin: 0; padding: 0; background: #ffffff url(../images/bg-body.gif) repeat-x; font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
IMG { border: none;}
FIELDSET { margin: 0; padding: 0; border: none;}

.header { width: 865px; height: 86px; margin: 0 auto;}
.header A IMG { float: left;}
.header UL { margin: 56px 0 0 85px; padding: 0; float: left; list-style: none;}
.header LI { display: inline; background: #E7E8E9; display: block; float: left; width: 75px; height: 21px; margin-right: 2px; text-align: center;}
.header LI STRONG, .header LI A { display: block; float: left; width: 75px; height: 18px; padding-top: 3px;}
.header LI STRONG { background: url(../images/bg-nav.gif); font-weight: normal; color: #FFFFFF;}
.header LI A { color: #000000; text-decoration: none;}

.top-form { clear: both; width: 865px; height: 71px; margin: 18px auto 0 auto; text-align: center; font-size: 18px;}
.top-form INPUT[type=text] { width: 203px; height: 25px; border: 1px solid #999999; font-size: 20px; padding: 0; vertical-align: middle;}
.top-form INPUT[type=submit] { cursor: pointer; background: url(../images/buton-search.gif); width: 97px; height: 29px; border: none; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 16px; color: #FFFFFF; vertical-align: middle;}

.content { width: 865px; margin: 0 auto;}


.search-bottom { margin: 27px 0 0 0; background: url(../images/bg-form-bottom.gif); height: 38px; padding-top: 15px; font-size: 18px; color: #9B9B9B;}
.search-bottom FORM { width: 827px; margin: 0 auto; padding: 0;}
.search-bottom INPUT[type=text] { margin: 0 5px 0 15px; vertical-align: middle; border: 1px solid #A9A9A9; padding: 3px; font-size: 15px; width: 205px;}
.search-bottom INPUT[type=submit] { border: none; cursor: pointer; background: url(../images/button-go.gif); width: 34px; height: 27px; vertical-align: middle;}

.footer { background: #D3F6FF;}
.footer DIV { width: 827px; margin: 0 auto;}
.footer FIELDSET { border-bottom: 1px dashed #98EAFF; padding-bottom: 30px; margin-bottom: 20px; padding-top: 37px;}
.footer STRONG { font-weight: normal; font-size: 14px; text-transform: uppercase}
.footer P { margin: 0; padding: 0;}
.footer P A { color: #000000; text-decoration: none;}
.footer P A:hover { text-decoration: underline;}
.f1 { width: 171px; float: left;}
.f2 { width: 183px; float: left;}
.f3 { width: 160px; float: left;}
.f4 { width: 145px; float: left;}
.f5 { width: 126px; float: left;}
.footer EM { font-size: 12px; font-style: normal;}

.result-left, .home-left { width: 492px; float: left; margin-right: 27px;}
.result H1 { font-size: 30px; color: #70707E; margin: 0 0 40px 0; padding: 0;}
.result-left H6 { margin: 0; padding: 0; text-align: right; font-weight: normal; font-size: 9px; text-transform: uppercase; color: #999999;}
.result-left UL { margin: 0; padding: 0; list-style: none;}
.result-left LI { padding: 8px; margin-bottom: 16px; color: #717672; font-size: 16px;}
.result-left LI A { font-size: 18px; color: #0000FE; font-weight: bold;}
.result-left LI EM { color: #008100; font-style: normal; font-size: 14px;}
.even { background: #F4F4F4;}

.result-right, .home-right { width: 316px; float: left;}
.comments { color: #2C3133;}
.comments UL { margin: 0; padding: 0; list-style: none; border: 1px solid #E0E0E0; padding: 10px;}
.comments UL P { margin: 0; padding: 0; font-size: 11px;}
.comments LI { padding: 7px 7px 7px 50px; margin-bottom: 7px;}
.comments P EM { color: #105C1E; font-style: normal; font-weight: bold;}

.icon01 { background: url(../images/icon-blue-man.gif) no-repeat 10px 30px;}
.icon02 { background: #F4F4F4 url(../images/icon-green-man.gif) no-repeat 10px 30px;}


.home-left H1 { margin: 0; padding: 0 0 30px 0; font-size: 30px; color: #70707E;}
.home-left H2 { margin: 0; padding: 0; font-size: 26px;}
.home-left H2 SPAN { color: #454545; font-weight: normal; font-size: 12px;}
.home-left A { color: #57A8CB; text-decoration: none;}
.home-left A:hover { text-decoration: underline;}
.home-left P { margin-top: 0; padding-top: 0;}

.home-teaser { background: url(../images/bg-home-teaser.jpg) no-repeat; padding-top: 263px; color: #676767;}
.home-teaser H3 { font-size: 15px; color: #0D9AC2; margin: 0; padding: 13px 0 0 0;}
.home-teaser A { display: block; width: 317px; height: 29px; padding-top: 10px; text-align: center; font-weight: bold; color: #FFFFFF; background: url(../images/teaser-button.gif); font-size: 16px; text-decoration: none;}
.home-teaser A:hover { text-decoration: underline;}

.home-misc { clear: both; border-top: 1px solid #C6C6C6; margin-top: 35px;}
.misc-left { width: 515px; float: left; border-right: 1px solid #C6C6C6; padding-top: 25px; text-align: center;}
.misc-left H4 { color: #70707E; font-size: 18px; margin: 0; padding: 0 0 15px 0;}
.misc-left IMG { margin: 0 8px;}

.misc-right { padding: 25px 0 0 45px; float: left; width: 245px; float: left;}
.misc-right H6 { font-size: 96px; color: #739E04; margin: 0; padding: 0 0 6px 0; background: url(../images/growing.gif) no-repeat bottom right; line-height: 60px;}
.misc-right H6 SPAN { font-size: 28px; text-transform: uppercase;}

/* shopping */

#sidebar ul, #categories ul, #products ul{
	list-style:none;
	padding:0px;
	margin:0px 0px 10px 0px;
	border:0px none;
}

#sidebar li, #categories li, #products li{
	margin:1px;
	padding:0px 2px 0px 12px;
	font-size:14px;
	margin:0px 2px 4px 2px;
	border:0px none;
}

#products li a{
	font-size:14px;
}

#products td{
	padding:2px 10px;
}

#products td.item{
	border-bottom:1px solid #CCC;
}


input.shop[type="text"], select.shop{
	background:#FFFFFF;
	border:1px solid #AAA;
	font-size:15px;

}

input.shop[type="submit"]{
	font-size:15px;
	height:1.85em;
	margin:0.2em;
	padding:0px 2px;
}

/* leftovers */


#content{
	width:850px;
	margin:0 auto;
}

.centered{
	margin:0 auto;
}

.box td.c, .tab-on td.c, .tab-off td.c  {
font-size:1px;
}
.box td.title {
color:#FFFFFF;
padding:2px 10px;
}
.box td.inner {
background:#FFFFFF;
color:#515151;
}
#box-green td.fill {
background:#C9DFEB;
}
#box-green td.br {
background:url("../images/box_trans-br.png") left top #C9DFEB;
}
#box-green td.bl {
background:url("../images/box_trans-bl.png") right top #C9DFEB;
}



/********************  div styles  *******************/

.m0{ margin:0px;}
.m10{ margin:10px;}

.mtb5{ margin:5px 0px;}
.mtb10{ margin:10px 0px;}
.mtb20{ margin:20px 0px;}

.mlr5{ margin:0px 5px;}
.mlr10{ margin:0px 10px;}
.mlr20{ margin:0px 20px;}

.mt10{ margin-top:10px;}
.mb10{ margin-bottom:10px;}
.ml10{ margin-left:10px;}
.mr10{ margin-right:10px;}

.m5{ margin:5px;}

.mtb5{ margin:5px 0px;}

.mt5{ margin-top:5px;}
.mb5{ margin-bottom:5px;}
.ml5{ margin-left:5px;}
.mr5{ margin-right:5px;}

.mt20{ margin-top:20px;}
.ml20{ margin-left:20px;}
.mb20{ margin-bottom:20px;}
.mr20{ margin-right:20px;}



.p10{ padding:10px;}
.p20{ padding:20px;}

.pt10{ padding-top:10px;}
.pt20{ padding-top:20px;}

.pb10{ padding-bottom:10px;}
.pb20{ padding-bottom:20px;}

.pl5{ padding-left:5px;}
.pl10{ padding-left:10px;}
.pl20{ padding-left:20px;}

.pr5{ padding-right:5px;}
.pr10{ padding-right:10px;}
.pr20{ padding-right:20px;}

.plr5{ padding:0px 5px;}
.plr10{ padding:0px 10px;}

.p5{ padding:5px;}
.pt5{ padding-top:5px;}
.pb5{ padding-bottom:5px;}
.ptb5{ padding:5px 0px;}

.h1{ height:1px;}
.h15{ height:15px;}
.h25{ height:25px;}

.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}

.bg-ltgrey{ background:#f4f4f4; }

.bb-ltgrey{ border-bottom:1px solid #EEE; }
.bt-ltgrey{ border-top:1px solid #EEE; }
.bl-ltgrey{ border-left:1px solid #EEE; }
.br-ltgrey{ border-right:1px solid #EEE; }
.b-ltgrey{ border:1px solid #EEE;}

.bg-grey{ background:#999; }
.bb-grey{ border-bottom:1px solid #999; }
.bt-grey{ border-top:1px solid #999; }
.br-grey{ border-right:1px solid #999; }
.bl-grey{ border-left:1px solid #999; }
.b-grey{ border:1px solid #999; }

/********************  text sizes  *******************/

.s9{ font-size:9px;}

.s10{ font-size:10px;}

.s11{ font-size:11px;}

.s12{ font-size:12px;}

.s13{ font-size:13px;}

.s14{ font-size:14px;}

.s15{ font-size:15px;}

.s16{ font-size:16px;}

.s18{ font-size:18px;}

.s22{ font-size:22px;}

.al{ text-align:left; }
.ar{ text-align:right; }
.ac{ text-align:center; }


/********************  text styles  *******************/

.b{ font-weight:bold;}
.n{ font-weight:normal;}

.ltgrey{ color:#AEAEAE;}
.grey{ color:#999;}
.dkgrey{ color:#555;}
.black{ color:#000;}

.red{ color:#ff0000;}
.green{ color:#006600;}

.ltblue{ color:#c9dfeb;}
.blue{ color:#5793b5;}
.dkblue{ color:#255f80;}


/*************** form local *******************/

hr {

	border: none 0;
	margin-top: 5px;
	margin-bottom: 5px;
	border-top: 1px dashed #BBBBBB;/*the border*/
	width: 90%;
	height: 1px;
	background-color: #DDDDDD;
}

#results td.over, tr.over{
	background:#fbffdd;
	cursor:pointer;
}

.resulttitle {
	font-weight: bold;
	padding-left: 10px;
}

.resulttitle a:hover {
	color: #000000;
}

.resultinfo {
	padding-left: 10px;
}

.nores {
	text-align: center;
	color: black;
}

.alt {
	background: #F4F4F4;
}

.commtitle {
	font-size: 1.3em;
	font-weight: bold;
	background-color: #FFFFFF;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.dynlink {
	font-size: 0.8em;
	text-decoration: underline;
}

.dynlink a:link {
	color: #006600;
}

.dynlink a:visited {
	color: #006600;
}

.dynlink a:hover {
	color: #a7e24b;
}

.fbtitle {
	font-weight: bold;
}

.adviceblock {
	background-color: #FFFFFF;
}

.webtipblock {
	background-color: #FFFFFF;
}

.addtitle {
	font-size: 0.8em;
	font-weight: bold;
}

.tiptitle {
	font-size: 0.8em;
	font-weight: bold;
}

.tipcontent {
	font-size: 0.8em;
}

.tipuser {
	font-size: 0.7em;
	font-weight: bold;
	color: #006600;
	padding-left: 20px;
}

.controtitle {
	font-size: 0.8em;
	font-weight: bold;
}

.controstuff {
	font-size: 0.8em;
}

.controstuff a {
	font-size: 0.8em;
	font-weight: bold;
	margin:0px;
}

.controstuff a:link, .controstuff a:visited {
	color: #006600;
	margin:0px;
}

.controstuff a:hover {
	color: #a7e24b;
	margin:0px;
}


/* ad stuff */
.sponsored {
	/*margin: 20px;*/
	padding: 10px 4px 2px 4px;
	border:1px solid #e7e7e7;
}

.sponsored-web {
	/*margin: 20px;*/
	padding: 10px 4px 2px 4px;
}

.sponsored a:link, .sponsored a:visited, .sponsored-web a:hover, .sponsored a:link, .sponsored-web a:visited, .sponsored-web a:hover {
	background:transparent;
	border:0px;
}

.sponsoredtag{
	float: right;
	font-size: 0.7em;
	color: #999999;
	font-variant:small-caps;
}

.sponsoredtitle {
	color: #0000fe;
	font-weight: normal;
	text-decoration: underline;
}

.sponsoredtitle a:link, .sponsoredtitle a:visited, .sponsoredtitle a:active, .sponsoredtitle a:hover {
	color: #0000fe;
	text-decoration: none;
	font-size: 13pt;
	border-bottom: 0px none;
}


.sponsoreddesc a:link,.sponsoreddesc a:visited {
	color: #717672;
	text-decoration: none;
}

.sponsoreddesc a:hover {
	color: #717672;
	text-decoration: none;
}


.sponsoredurl {
	font-size: 0.7em;
	font-weight: bold;
}

.sponsoredurl a:link,.sponsoredurl a:visited {
	color: #008100;
}

.sponsoredurl a:hover {
	color: #008100;
}

