body					{ font-family: Verdana, Sans-Serif; margin:0; height: 100%; }
body:before 				{ content:""; height:100%; float:left; width:0; margin-top:-32767px;/}
html					{ height: 100%; }
.clear                                  { clear: both; display: block; }
p					{ margin: 0 0 24px; line-height: 26px; }
p.short					{ margin:0 0 10px; }
h3					{ margin: 0 0 20px; }
a					{ color:#2b8ac7; }
a:hover					{ color:#2476aa; }
.center					{ display:block; margin: 0 auto; }
.centered				{ text-align:Center;}
fieldset				{ border:0; margin: 0; padding: 0; }
#content .wrapper input.error,
#content .wrapper textarea.error		{ border:24px; background:#FFBABA; border:1px solid #D8000C; color: #D8000C; margin:0; }
#content .wrapper label.error		{ color:#D8000C; font-size:10px; margin:0 0 6px; }

#wrap					{ margin:0 auto; min-height: 100%; width:100%; }

#header					{ height:92px; margin:0 auto; padding-top:35px; position:relative; max-width:978px;}
#header a.logo				{ background: url("../img/logo.png") no-repeat; color: #BBBBBB; display: block; font-size: 13px; height: 14px; padding: 53px 0 0; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; width: 228px;} 
#header ul.nav				{ float:right; list-style: none; margin:0; padding-top:16px; font-family: 'Tinos', serif; font-weight:bold; font-style: italic;}
#header ul.nav li			{ display:inline; }
#header ul.nav li a			{ color:#2b8ac7; display:inline-block; font-size:20px; line-height:38px; height:38px; margin-right:37px; text-decoration:none; }
#header ul.nav li a:hover		{ color:#2476aa; }
#header ul.nav li.join a		{ margin-right: 0; }

#header ul.nav li.join ul.joinPop		{ list-style:none; width:227px;height:114px;background:url(../img/headerPop.png);display:none;z-index:99;position:absolute;right:-25px;top:84px;text-align:center;padding:25px 0 0; margin:0;}
#header ul.nav li.join ul.joinPop li a 		{ background:none; display:block;width:90%;height:50px;color:#2b8ac7;line-height:50px;font-size:20px;font-family: 'Tinos', serif; font-weight:bold; font-style: italic; margin:0 auto; border-radius:10px; text-decoration:none;}
#header ul.nav li.join ul.joinPop li a:hover	{ background:#f3f3f3;color:#2476aa;text-decoration:none; }

#header .loginBox			{ display:none; height:23px; line-height:23px; position:absolute; right:18px; top:5px; padding-top:10px; width:auto;color:#97c149;text-align:center;font-size:12px; }
#header .loginBox a			{ color: #97c149; text-decoration: none; }
#header .loginBox a:hover		{ color: #638623; text-decoration: none; }

#hero					{ background: url(../img/hero-bg-x.jpg) repeat-x; display: block; height: 321px; }
#hero .wrapper				{ background:url(../img/hero-bg.jpg) no-repeat center; display:block; height: 321px; margin:0 auto 27px; position:relative; text-align: center; width: 100%; }
#hero .wrapper	h1			{ color:#104669; font-family: 'Tinos', serif; font-size:70px; font-weight:bold; font-style: italic; line-height:50px; margin:0 0 35px; padding-top: 57px; text-align:center; }
#hero .wrapper	h1 small		{ font-size: 28px; }


#hero .wrapper .advSignup		{ display: inline-block; height: auto; text-align:center; width:264px;} 
#hero .wrapper .advSignup a		{ border-bottom:1px solid #009bab; color:#fff; font-size:14px; text-decoration:none; } 
#hero .wrapper .advSignup a:hover	{ border-bottom:1px solid #fff; } 
#hero .wrapper .advSignup a.btn		{ background: url(../img/advertiserBtn.png) no-repeat; border:0; display:block; height:54px; margin-bottom: 15px; width:264px;} 
#hero .wrapper .advSignup a.btn:hover	{ background-position:-264px;} 

#hero .wrapper .pubSignup		{ display: inline-block; height: auto; text-align:center; width:264px;} 
#hero .wrapper .pubSignup a		{ border-bottom:1px solid #009bab; color:#fff; font-size:14px; text-decoration:none; } 
#hero .wrapper .pubSignup a:hover	{ border-bottom:1px solid #fff; } 
#hero .wrapper .pubSignup a.btn		{ background: url(../img/pubBtn.png) no-repeat; border:0; display:block; height:54px; margin-bottom: 15px; width:264px;} 
#hero .wrapper .pubSignup a.btn:hover	{ background-position:-264px;} 

#content #subHero			{ background: #104669; display: block; height: 100px; }
#content #subHero .wrapper		{ height: 100px; line-height:100px; margin:0 auto; padding-top:0; position:relative; max-width: 978px; }
#content #subHero .wrapper	h1	{ color:#fff; font-family: 'Tinos', serif; font-size:38px; font-weight:bold; font-style: italic; margin:0; text-align:left;}

#content #subHero .sub-privacy           { float: right;}
#content #subHero .sub-privacy a         { color:#fff; font-size:20px;font-family: 'Tinos', serif; font-weight:bold; font-style: italic; text-decoration: none;}


#content				{ background: url(../img/content-bg.gif) repeat-x; height: auto; font-size:15px; overflow: visible; padding-bottom: 131px;}
#content.home				{ background: url(../img/content-home-bg.gif) top center no-repeat #12355f; padding-top:27px;}

#content .wrapper			{ color: #454545; margin: 0 auto; padding-top: 42px; overflow:visible; min-width:auto; max-width: 978px; }
#content.home .wrapper			{ background: url(../img/content-home-wrapper-bg.gif) top center no-repeat; height: 241px; padding: 30px; width:814px;}


#content .wrapper ul			{ margin:0 0 20px 40px; padding:0; }
#content .wrapper li			{ margin:0 0 15px; padding:0; }

#content .wrapper .col			{ float:left; display:inline; margin-right: 30px; *margin-right: 15px; width:306px; }


#content.home .wrapper .col			{ float:left; display:inline; margin-right: 30px; *margin-right: 15px; width:230px; }
#content.home .wrapper .col img.benefits	{ margin-bottom: 34px; padding-top:10px;}
#content.home .wrapper ul.benefits		{ font-family: 'Tinos', serif; font-size:18px; font-weight:bold; font-style: italic; list-style:none; margin:0; padding:0 0 0; }
#content.home .wrapper ul.benefits li 		{ height:37px; line-height:37px; margin-bottom: 10px; padding-left: 45px; width: auto; }
#content.home .wrapper ul.benefits li.one 	{ background: url(../img/bull-home-1.gif) left no-repeat; }
#content.home .wrapper ul.benefits li.two 	{ background: url(../img/bull-home-2.gif) left no-repeat; }
#content.home .wrapper ul.benefits li.three 	{ background: url(../img/bull-home-3.gif) left no-repeat; }
#content.home .wrapper ul.benefits li.four 	{ background: url(../img/bull-home-4.gif) left no-repeat; }
#content.home .wrapper ul.benefits li.five 	{ background: url(../img/bull-home-5.gif) left no-repeat; }
#content.home .wrapper ul.benefits li.six 	{ background: url(../img/bull-home-6.gif) left no-repeat; }
#content.home .wrapper .lastCol			{ background: none; border:0; color:#363636; display:inline; float:left; font-size:12px; line-height: 22px; margin-top:-10px; padding: 0 12px; position:relative; overflow:visible; width:254px; }
#content.home .wrapper .lastCol h2		{ color:#2a779e; font-family: 'Tinos', serif; font-size:22px; font-weight:bold; font-style: italic; margin:0 0 8px; text-align:left; }
#content.home .wrapper .lastCol p.desc		{ padding-bottom:13px; margin-bottom:13px; border-bottom: 1px solid #b9b9b9; }
#content.home .wrapper .lastCol p 		{ line-height: 22px; }

#content .wrapper .lastCol			{ background: #fefae9; border:1px dashed #efe0c6; color:#764e00; display:inline; float:left; font-size:12px; line-height: 24px; padding:23px; position:relative; overflow:visible; width:254px; }
#content .wrapper .lastCol h2			{ color:#493309; font-family: 'Tinos', serif; font-size:32px; font-weight:bold; font-style: italic; margin:0 0 23px; text-align:center; }
#content .wrapper .lastCol a			{ color:#0645AD; text-decoration:underline; }
#content .wrapper .lastCol.sidebar		{ background: #fefefe; border:1px solid #ddd; color:#454; display:inline; float:left; font-size:12px; line-height: 24px; padding:23px; position:relative; overflow:visible; border-radius: 5px; width:254px; }
#content .wrapper .lastCol.sidebar a.submit	{ color:#fff; display:block; text-align:center; width:100%px; }	
#content .wrapper .lastCol.sidebar h2		{ color:#454545; }
#content .wrapper .lastCol.sidebar ul		{ margin:12px; }
#content .wrapper .lastCol.sidebar p		{ line-height: 18px; }
#content .wrapper .lastCol.sidebar a.heatmap 		{ display:block; margin: 0 0 10px; position:relative;  }
#content .wrapper .lastCol.sidebar img.magnify-heatmap 	{ display:none; left:0; position:absolute; top:0; }

#content .wrapper .bigCol 			{ width:612px; float:left;margin-right:30px; }

#content .wrapper h4				{ color: #000; }



#content .wrapper form				{ margin-left:20px; }
#content .wrapper label				{ color:#333; cursor:pointer; display:block; font-style: italic; margin-bottom:10px; !important;}
#content .wrapper input,
#content .wrapper textarea,
#content .wrapper .selectCountry		{ border:1px solid #e1e1e1; display:inline-block; font-family: Verdana, Sans-Serif; font-size:13px; padding:5px; margin:0 0 20px; width:240px; }
#content .wrapper .selectCountry		{ cursor: pointer; width:250px; }
#content .wrapper textarea				{ width:575px;height:100px; }
#content .wrapper input:focus,
#content .wrapper textarea:focus,
#content .wrapper .selectCountry:focus	{ border:1px solid #a3a3a3; }
#content .wrapper .submit			{ background: url(../img/btn.gif) left bottom repeat-x; border:0; color:#fff; cursor:pointer; font-family: 'Tinos', serif; font-size:18px; font-weight:bold; font-style: italic; padding:10px; width:auto; }
#content .wrapper .submit:hover	{ background: url(../img/btnHover.gif) left bottom repeat-x; }





#footer						{ background: url(../img/footer-bg.png) repeat-x; clear:both; display:block; height: 131px; margin-top: -132px; position: relative; }

#footer .wrapper				{ margin:0 auto; padding-top:55px; position:relative; max-width:978px; }
#footer .wrapper a.logo				{ background: url(../img/logo-footer.gif) no-repeat; display:block; height: 28px; margin-bottom:2px; width: 140px;} 

#footer .wrapper ul#footernav,
#footer .wrapper ul#legal			{ list-style: none; margin:0; padding:0;}
#footer .wrapper ul#footernav li,
#footer .wrapper ul#legal li			{ display:inline; }

#footer .wrapper ul#legal			{ color: #a3a3a3; font-size: 11px; text-transform: uppercase; }
#footer .wrapper ul#legal a			{ color: #a3a3a3; text-decoration:none; }
#footer .wrapper ul#legal a:hover		{ color: #7a7a7a; text-decoration:none; }

#footer .wrapper ul#footernav					{ float:right; margin-top:0; }
#footer .wrapper ul#footernav li				{ display:inline; float:left; font-family: 'Tinos', serif; font-weight:bold; font-style: italic; font-size:20px; height: 46px; line-height: 46px; margin-right:30px; }
#footer .wrapper ul#footernav li.last				{ margin-right:0; }
#footer .wrapper ul#footernav li.last a				{ margin:0; }

#footer .wrapper ul#footernav li.last ul.joinPop		{ list-style:none; width:227px;height:124px;background:url(../img/footerPop.png);display:none;z-index:99;position:absolute;right:-5px;bottom:37px;text-align:center;padding:15px 0 0; margin:0;}
#footer .wrapper ul#footernav li.last ul.joinPop li		{ width:90%; float:none;}
#footer .wrapper ul#footernav li.last ul.joinPop li a 		{ background:none; display:block;width:90%;height:50px;color:#2b8ac7;line-height:50px;font-size:20px;font-family: 'Tinos', serif; font-weight:bold; font-style: italic; margin:0 auto; padding:0; border-radius:10px; text-align:center; text-decoration:none; }
#footer .wrapper ul#footernav li.last ul.joinPop li a:hover	{ background:#f3f3f3;color:#2476aa;text-decoration:none; }

#footer .wrapper ul#footernav li a				{ color:#2b8ac7; text-decoration: none; }
#footer .wrapper ul#footernav li a:hover			{ color:#2476aa; }

#popupExample							{ display:none; width:350px; height: 250px; padding:25px;position:absolute;z-index:999999999; top:-135px; left:-105px; }
#popupExample .pwrapper						{ background: url(../img/popup-sprite.png) 0 -406px no-repeat;display:block;height:209px;width:347px; }
#popupExample .pwrapper .title					{ border-bottom: 1px solid #d0d0d0;height:38px;position:relative;margin:0 auto 13px;width:321px; }
#popupExample .pwrapper .title a.logo				{ background: url(../img/popup-sprite.png) 0 0 no-repeat;position:absolute;left:0;top:10px;width:138px;height:23px; }
#popupExample .pwrapper .title a.closeBtn			{ background: url(../img/popup-sprite.png) -142px 0 no-repeat; position:absolute; right:25px; top:12px; width:20px; height:20px; }
#popupExample .pwrapper .title a.helpBtn			{ background: url(../img/popup-sprite.png) -167px 0 no-repeat; position:absolute; right:0px; top:12px; width:20px; height:20px; }

#popupExample .pwrapper .content				{ display:block;font-family:arial;font-size:11px;margin:0 auto;width:303px;color:#737373;overflow:hidden; }
#popupExample .pwrapper .content img.image			{ display:block;_display:inline;float:right;border:1px solid #0c9fef;width:125px;height:125px;margin-left:10px; }
#popupExample .pwrapper .content p 				{ height:69px;margin:0 0 5px;overflow:hidden;line-height:normal; }
#popupExample .pwrapper .content a.headline			{ display:block;color:#0c9fef;text-decoration:none;font-size:13px;height:35px;overflow:hidden; }
#popupExample .pwrapper .content a.botLink			{ display:block;color:#0c9fef;text-decoration:none; }

.genForm form				{ margin-left:40px; padding-top:10px; }
.genForm p.label_name 			{ width: 80px;clear: both;color: #5B5B5B;font-size: 14px;font-weight:bold;padding-top:4px; margin: 0 0 8px; }
.genForm .input_form input,
.genForm .input_form textarea,
.genForm input#security_input 		{ width: 370px;background: #fff;border: 1px solid #c9c8c3;font-size: 13px;padding: 4px;margin-bottom: 15px;color: #000; font-family: arial, sans-serif; }
.genForm .input_form input:focus,
.genForm .input_form textarea:focus,
.genForm input#security_input:focus	{ border: 1px solid #000; }
.genForm input#security_input 		{ margin: 0 0 0 30px; width:50px; }
.genForm input.button 			{ text-transform: uppercase; border-radius:3px; color: #fff; background: #104669; padding: 15px 10px !important; display: inline-block; font-size: 18px; width: 150px; border:0; cursor: pointer; margin: 30px 0 20px;}
.genForm input.button:hover 		{ background: #333; }
.genForm div#feedback 			{ margin: 0 0 10px; }
.genForm p.error 			{ display: none; padding: 0; margin:0 0 5px; color: #ff0000;}
.genForm p#submit 			{ text-align:left; padding: 0; }
.genForm p#success 			{ background: none; border: 0; color: #2EA125; display: none;  font-size: 16px;  margin-bottom: 20px; cursor: pointer; color: #9e9595; font-style: italic; text-shadow: 0 0 0; }
.genForm span.formquestion 		{ display:block; float:left;  font-weight:normal; font-size: 14px; padding-top:5px; margin: 0 30px 30px 0;}






