/*
	Title:		
	Date:		
--------------------------------------------------------------
*/

	/* COMMON ELEMENTS */
body{margin:0;padding:0;font-family:Arial;font-size:11px;color:#666}
.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{border:0}
a, img, input {outline:none;}

.FL{float:left;width:auto}
.FR{float:right;width:auto}
.CB{clear:both}
.dotted,.sign-up h3{clear:both;height:10px;font-size:8px;margin:0;background:url(/images/index/dotted.gif) repeat-x bottom;overflow:hidden}
	/* COMMON ELEMENTS */

	/* BEGIN HEADER */
.header-bg{
	min-width:1000px;
	background:url(/images/index/header-bg.jpg) repeat-x 0 0
}
.header{width:965px;margin:0 auto;height:111px;overflow:hidden}
.logo{float:left;width:140px;height:75px;margin-top:12px;border:0}

.header .right{float:right;width:800px;padding-right:4px;overflow:hidden}
.header .upper{clear:both;height:74px;overflow:hidden}
.header .upper p{
	float:right;
	margin:12px 0 0;
	padding:0;
	font-size:14px
}
.header .upper p strong{color:#000}

.header ul{float:right;width:auto;margin:0;padding:0;list-style:none}
.header li{float:left;width:auto}
.header li a{display:block;height:37px;background:url(/images/index/top-nav-bg.gif) no-repeat 0 0;overflow:hidden;text-indent:-3000px}

.header .first a{width:74px}
.header .last a{width:97px;background-position:-523px 0}
.header .w96 a{width:96px;background-position:-74px 0}
.header .w102 a{width:102px;background-position:-170px 0}
.header .w117 a{width:117px;background-position:-272px 0}
.header .w134 a{width:134px;background-position:-389px 0}

.header .first a:hover,.header .first-active a{background-position:0 -43px}
.header .last a:hover,.header .last-active a{background-position:-523px -43px}
.header .w96 a:hover,.header .w96-active a{background-position:-74px -43px}
.header .w102 a:hover,.header .w102-active a{background-position:-170px -43px}
.header .w117 a:hover,.header .w117-active a{background-position:-272px -43px}
.header .w134 a:hover,.header .w134-active a{background-position:-389px -43px}
	/* END HEADER */
	
	/* BEGIN CONTENTS */
.contents-bg{
	min-width:1000px;
	/*background:#f7f7f7 url(/images/index/home-bg.jpg) repeat-x 0 0*/
}

.index-bg {
	background:#f7f7f7 url(/images/index/home-bg.jpg) repeat-x 0 0;
}

.home-flash{
	background: url(/images/index/flash/main_background.png) no-repeat center top;
	width:1000px;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.contents,.home-contents{width:1247px;margin:0 auto 10px;overflow:hidden}
.contents,.btm-shade{width:965px;background:url(/images/index/contents-shade.gif) repeat-y 0 0;position:relative}
.left-shade,.right-shade{width:4px;height:440px;display:block;font-size:3px;background:url(/images/index/contents-side-shade.gif) no-repeat 0 0;position:absolute;left:0;top:0;z-index:999}
.right-shade{left:auto;right:0;background-position:-20px 0}
.btm-shade{display:block;height:8px;font-size:7px;border:0;background-position:-985px 0;position:absolute;left:0;bottom:0;z-index:9999}
#ie6 .right-shade{right:-1px}

.contents-up{
	width:100%;
	height:280px;
	overflow:hidden
}

.about-bg .contents-up {
	background:url(/images/index/about-largeImg.png) no-repeat center top;
	
	
}

.contents-up .title{width:941px;height:26px;padding:14px 0 0 24px;margin:240px auto 0;overflow:hidden;background:url(/images/index/contents-title-bg.png) no-repeat}
.contents-up img{float:left}

.main-contents{
	min-width:1000px;
	overflow:hidden;
	background:#fff url(/images/index/content-wrap-bgX.jpg) repeat-x 0 0;
	position:relative
}
.contents-inner{clear:both;width:925px;padding:10px 20px 0px;border-top:1px solid #ccc;overflow:hidden;position:relative}
.contents-in-left{float:left;width:600px;padding:0 55px 0 5px}
.contents-in-right{float:left;width:245px;overflow:hidden}

.contents-in-left p{margin:38px 0 20px;line-height:18px}
.contents-in-left h2{color:#868439;font-size:16px;margin:0;padding:0;line-height:18px}
.contents-in-right h2{margin:0;padding:14px 0 12px;height:auto;font-size:15px;font-weight:400;color:#78a7a7}
.right-thumb{float:left;width:240px;margin:14px 0}
.contents-in-right p{clear:both;margin:0 0 20px;line-height:14px}
.contents-in-right p a{color:#666}
.contents-in-right p a:hover{text-decoration:none}

	/* END CONTENTS */

	/* BEGIN ABOUT US CONTENTS */
.about-bg{
	/*background:url(/images/index/about-bgX.jpg) repeat-x 0 0;*/
	background: url(/images/index/tiles/about-tile.png) repeat-x;
}
	/* END ABOUT US */
	
	/* BEGIN AFFILIATES CONTENTS */		
.affiliates-bg{
	/*background:url(/images/index/affiliates-bgX.jpg) repeat-x 0 0;*/
	background: url(/images/index/tiles/affiliates-tile.png) repeat-x;
}

.affiliates-bg .contents-up{
	/*background:url(/images/index/affiliates-largeImg.jpg) no-repeat center top;*/
	background:url(/images/index/affiliates-largeImg.png	) no-repeat center top;
}
	/* END AFFILIATES */

	/* BEGIN ADVERTISERS CONTENTS */		
.advertisers-bg{
	/*background:url(/images/index/advertisers-bgX.jpg) repeat-x 0 0;*/
	background:url(/images/index/tiles/advertiser-tile.png) repeat-x 0 0;
}
.advertisers-bg .contents-up{
	width:1000px;
	margin:0 auto;
	background:url(/images/index/advertisers-largeImg.png) no-repeat center top
}
	/* END ADVERTISERS */	

	/* BEGIN COMPANY NEWS CONTENTS */		
.news-bg{
	/*background:url(/images/index/news-bgX.jpg) repeat-x 0 0*/
	background: url(/images/index/tiles/news-tile.png) repeat-x;
}

.news-bg .contents-up{
	width:1000px;
	margin:0 auto;
	background:url(/images/index/news-largeImg.png) no-repeat center top
}
p.right-month{margin:12px 0 20px;line-height:16px}
p.right-month a{color:#73a1a1;font-weight:700;text-decoration:none}
p.right-month a:hover{text-decoration:underline}

.news-bg .contents-in-left p{margin:13px 0 10px;line-height:14px}
.news-bg .contents-in-left span{float:left;width:100%;display:block;margin:30px 0 0}
	/* END COMPANY NEWS */

	/* BEGIN SIGN UP */
.sign-up .contents{border:0}
.sign-up{background:#fff url(/images/index/sign-up-bgX.gif) repeat-x 0 0}
.shadeTX{width:100%;height:20px;display:block;background:url(/images/index/shadeTX.jpg) repeat-x 0 0;position:absolute;left:0;top:0;z-index:998}
.sign-up .left-shade{background-position:-30px 0}
.sign-up .right-shade{background-position:-40px 0}

.sign-up .title{float:left;width:135px;margin-top:30px}
.sign-up form{margin:0;padding:0;line-height:14px}
.sign-up h3{height:auto;width:100%;padding:35px 0 7px;font-size:14px}
.sign-up form em{font-style:normal;font-weight:400;margin:0 1px 0 5px;color:#fc0000;font-size:11px}
.sign-up h3 small{font-size:11px;font-weight:400}

.sign-up .CB{overflow:hidden;width:100%}
.sign-up form .wrap{float:left;width:312px;margin:15px 10px 0 0;overflow:hidden}
.sign-up form .wrap em{margin:0 0 0 1px}
.sign-up form .wrap input,.sign-up form .wrap select,.sign-up form .httpTxt,.sign-up form .wrap textarea{float:left;width:312px;height:19px;padding-top:5px;margin:7px 0 0;background:#f9f9f9;border:0;border-top:1px solid #8e8e8e;font-family:Arial;font-size:11px;line-height:16px;color:#666}

.sign-up form .w105{width:105px}
.sign-up form .w195{width:195px}
.sign-up form .w220{width:220px}
.sign-up form .w150{width:150px}
.sign-up form .w240{width:240px}
.sign-up form .w270{width:270px}
.sign-up form .w160{width:160px}
.sign-up form .w200{width:200px}
.sign-up form .w635{width:635px}
.sign-up form .wrap .w80{width:80px}
.sign-up form .wrap .w300{width:300px}
.sign-up form .wrap .w260{width:260px}

.sign-up form .wrap select{width:105px;height:auto;padding:0;border:1px solid #8e8e8e}
.sign-up form .w195 select{width:195px}
.sign-up form .w200 select{width:200px}

.sign-up form .w220 input{width:220px}
.sign-up form .w150 input{width:150px}
.sign-up form .w240 input{width:240px}
.sign-up form .w270 input{width:270px}
.sign-up form .w160 input{width:160px}
.sign-up form ol{margin:15px 0 0;padding:0;list-style:decimal inside}
.sign-up form .w195 input{width:60px;margin-right:3px}

.sign-up form .httpTxt{width:40px;height:20px;text-align:center}
.sign-up form .w635 textarea{width:635px;height:74px;padding-top:2px}
.sign-up form .w635 .group{float:left;width:210px;overflow:hidden;padding:4px 1px 10px 0}

.sign-up form .w635 .group input{width:auto;height:auto;padding:0;margin:0;border:0}
.sign-up form .w635 .group .CB{padding-top:5px}
.sign-up form .w635 .group label{float:left;width:auto;padding:0px 0 0 5px;margin-top:-1px}

#ie .sign-up form .w635 .group .CB{padding-top:0;margin-bottom:-1px}
#ie .sign-up form .w635 .group label{padding-top:4px}

.message-link{font-size:12px;padding-top:15px}
.message-link strong{display:block;padding-bottom:5px}
.message-link a{color:#75a3a3}
.message-link a:hover{text-decoration:none}
.message-link input{float:left;width:auto;margin:0;padding:0;border:0;background:none}
.message-link label{float:left;width:auto;padding:0 0 1px 11px;line-height:12px}

#ie .message-link strong{padding-bottom:1px;margin-bottom:-2px}
#ie .message-link label{padding:5px 0 1px 8px}
.sign-up .send{float:left;width:204px;height:43px;border:0;margin:15px 0 30px;background:url(/images/index/send-btn.gif) no-repeat;cursor:pointer}
	/* END SIGN UP */

	/* BEGIN ZAAZOOM CONGRATS */
.congrats .contents-inner{width:925px;margin:0 0 4px 4px;padding:0 16px;background:url(/images/index/congrats-bg.jpg) no-repeat center bottom}
.congrats .contents-inner h3{margin:0;padding:125px 0 90px;text-align:center;color:#006674;font-size:25px;font-weight:400;line-height:28px}
.congrats .contents-inner h3 span{color:#271406;font-size:18px;line-height:20px}
.congrats .btm-shade{background-position:-1970px 0}
	/* END ZAAZOOM CONGRATS */
	
	/* BEGIN AFFILIATE-LOGGED-IN  */
.aff-loggedin-content{clear:both;width:925px;overflow:hidden;margin-top:19px}
.quicknote{ float:left;width:164px;}
.quicknote h4{ clear:both;margin:0;padding:0;font-size:13px;color:#aa6908;line-height:18px;}
.quicknote p{ clear:both;margin:0;padding:5px 14px 0 0;line-height:13px;} 

.mid-content{ float:left;width:560px;overflow:hidden}
.daily-state{ clear:both;width:560px;overflow:hidden;background:url(/images/index/big-box-y.gif) repeat-y;}
.daily-state img{ float:left;width:560px}

.caption{clear:both;width:540px;padding:10px;overflow:hidden}
.caption p{margin:0;padding:0;float:left;width:270px;color:#44a18b;font-size:14px;font-weight:700}
.caption .right{text-align:right;font-size:11px;color:#666}
.caption .right span,.snapshot ul .right span{font-size:10px;font-weight:400;margin-left:5px}
.caption .right a,.snapshot ul .right a{font-size:9px;color:#666;font-weight:400}
.caption .right a:hover,.snapshot ul .right a:hover{text-decoration:none}

.state-head{clear:both;width:557px;overflow:hidden;border-top:1px solid #ccc;background:url(/images/index/daily-state-bg.gif) repeat-y 0 0;margin:0 0 0 1px;padding:0;list-style:none}
.state-head li{float:left;width:62px;padding:10px 0 10px 10px}
.state-head .w45{width:45px}
.state-head .w57{width:57px}
.state-head .w66{width:66px}
.state-white-bg{background-position:-557px 0}

.featured,.snapshot{float:left;width:270px;overflow:hidden;background:url(/images/index/small-box-y.gif) repeat-y;margin-top:15px;position:relative}
.featured{min-height:364px;padding-bottom:3px;height:auto !important;height:364px;}
.featured img,.snapshot img{float:left;width:270px}
.featured img.bottom-border{ position:absolute;bottom:0;}
#ie6 .featured img.bottom-border{bottom:-1px;}

.featured ul{clear:both;margin:0 0 0 1px;padding:0;width:268px;list-style:none;overflow:hidden}
.featured li{float:left;width:133px;height:28px;padding-top:12px;background:url(/images/index/featurer-tab.jpg) no-repeat 0 0;color:#74a5a4;text-align:center;font-size:14px;font-weight:700;cursor:pointer}
.featured li.active{background-position:0 -40px}

.featured div{clear:both;width:250px;padding-left:20px}
.displayNone{display:none}
.displayBlock{ display:block}
.featured .thumb{width:70px;height:55px;padding:4px 25px;border:1px solid #ccc;margin:15px 0 0;}
#featured2{background:#99CCFF}

.featured h4{clear:both;margin:0;padding:15px 0 0;color:#aa6908;font-size:12px}
.featured p{margin:0;padding:10px 0 8px;width:240px;line-height:13px}
.featured a{color:#60a4a7;}
.featured a:hover{text-decoration:none}

.snapshot{float:right}

.snapshot dl{width:267px;padding:0;margin:0;clear:both;}
.snapshot dt, .snapshot dd{border-bottom:1px solid #ccc;width:267px;overflow:hidden;margin:0;line-height:13px;}
.snapshot dt{ padding:13px 10px;}
.snapshot dt strong{color:#44a191;float:left;font-size:12px}
.snapshot dt span{float:right;width:90px;font-size:9px;}
.snapshot dt span a{color:#666}
.snapshot dt span a:hover{text-decoration:none}

.snapshot dd{ padding:11px 10px;background:#f7f7f7;width:246px;margin-left: 1px}
.snapshot dd a{float:left;color:#08aaa5;font-size:10px}
.snapshot dd a:hover{text-decoration:none}
.snapshot dd span{ float:right;width:90px}

.right-pannel{float:left;width:181px;padding-left:20px;}
.right-pannel dl{ clear:both;margin:0;padding:0;}
.right-pannel dt,.right-pannel dd{border-bottom:1px solid #ccc;overflow:hidden;width:181px}
.right-pannel dt{color:#aa6908;font-size:13px;font-weight:700;height:22px}

.right-pannel dd{margin:0;line-height:27px}
.right-pannel dd dfn{ float:left;font-style:normal;color:#666}
.right-pannel dd strong{width:77px;float:right;color:#44a191}

.need-help{clear:both;width:181px}
.need-help h3{padding-top:20px;color:#aa6908;background:none}
.need-help p{clear:both;font-size:9px;line-height:14px;margin:0}
.need-help p.fBold{font-weight:700;width:181px;padding-top:5px}
.need-help p img{float:left;margin-right:3px;}
.need-help p a{color:#aa6908;margin-top:3px}
.need-help p a:hover{text-decoration:none}

	/* BEGIN AFFILIATE-LOGGED-IN  */

	/* BEGIN FOOTER */
.footer{width:965px;margin:0 auto;}	
.footer-nav{float:left;width:auto;margin:0;padding:13px 0 17px 3px;list-style:none}
.footer-nav li{float:left;width:auto;padding:0 12px 0 0;margin-right:11px;background:url(/images/index/FNav-separator.gif) no-repeat right center;line-height:13px}
.footer-nav .no-bg{background:none}
.footer-nav li a{font-weight:700;color:#b4afaa;text-decoration:none}
.footer-nav li a:hover,.footer-nav li.active a{text-decoration:underline}
.copyright{float:right;margin:0;padding:13px 3px 17px 0;width:auto;color:#b4afaa}

.congrats .footer-nav{padding:12px 0 13px 3px}
.congrats .copyright{padding:12px 3px 13px 0}

.footer .footer-nav,.footer .copyright{color:#9b6c28;padding-top:0}
.footer .footer-nav a{color:#9b6c28}

	/* END FOOTER */	

.p-bottom-20{padding-bottom:20px}
.TMargin30{margin-top:30px}

/* Error message for signup page */
.error {color: #C00;font-size: 12px;}