/* General */

HTML {
overflow: -moz-scrollbars-vertical;
}
a:link {
color: #487EB3; text-decoration:none;font-weight:bold;
}
a:visited {
color: #487EB3; text-decoration:none;font-weight:bold;
}
a:hover {
color: #487EB3; text-decoration:underline;font-weight:bold;
}
a:active {
color: #487EB3; text-decoration:none; font-weight:bold;
}
body,td,th {
font-family:  Verdana, Arial, Helvetica, sans-serif; 
font-size: 11px;
}
body {
background-color: #FFFFFF;
}
h1{
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	margin-left:15px;
	font-weight:bold;
	color:#054670;
	background-repeat:repeat-x;
	background-position:bottom;
}
h2{
font-size:11px;
padding-left:15px; 
color:#183E6D;
}
h3
{font-weight:700;
font-size:14px; 
color:#396EA4;
}
td.SubPagePadding{
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
}
table.Main {
width:780px;
}
table.subMain_whiteborder{
width:780px;
border-top:2px solid #FFFFFF; 
/*border-bottom:1px solid #FFFFFF;*/
}
h4
{font-weight:bold;font-size:11px; color:#000000;
}
ol {
color:#000000; font-family:  Verdana, Arial, Helvetica, sans-serif; 
font-size:11px;
padding-top:0px;
padding-left:50px;
padding-right:30px;
padding-bottom:0px;
margin:0px;
}
ol li {
padding-left:2px; padding-top:2px;
}
ul {
	color:#000000;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-image:url(../images/arrow_ul.gif);
	padding-top:0px;
	padding-left:40px;
	padding-right:10px;
	padding-bottom:0px;
	margin:0px;
}
ul li {
padding-left:2px; padding-top:2px;
}

td.subHeader1{
width:501px; background-image: url(../images/image-subpage-gradient.jpg);
}
td.subHeader5{
width:279px;
background-image: url(../images/image-subpage-gradient.jpg);
}
td.FooterGradient{
width:780px; height:46px;
background-image:url(../images/image-footer-greybg.jpg);
}

/* End General */



/* ------- */



/* Header & Nav */

.Nav a:link {
color: #FFFFFF; text-decoration:none;
}
.Nav a:visited {
color: #FFFFFF; text-decoration:none;
}
.Nav a:hover {
color: #75E0FF; text-decoration:underline;
}
.Nav a:active {
color: #FFFFFF; text-decoration:none;
}
td.Header_table1{
width:149px;padding-bottom:7px;
}

td.Header_table2{
width:471px; font-size:11px;text-align:right;
}
.Header_table2 a:link{
text-decoration:none; color:#000000;
font-weight:bold;font-size:11px;
}
.Header_table2 a:visited{
text-decoration:none; color:#000000;
font-weight:bold;font-size:11px;
}
.Header_table2 a:hover{
text-decoration:underline; color:#000000;
font-weight:bold;font-size:11px;
}
td.Header_table3{
width:0px;
}
img.Header_border{
	border-bottom:0px solid #000000;
	float: left;
}
td.Nav_image{
	width:780px;
	background-image: url(../images/image-LogoTopBanner2.jpg);
	background-position: top right;
    background-repeat: no-repeat;
	border-bottom:0px solid #000000;
	background-color: #1f406b;
}
td.Nav{
	padding-top:0px;
	border-right:1px solid #5182B1;
	color:#FFFFFF;
	font-size:11px;font-weight:bold;
	padding-left:8px; padding-right:8px;
}
table.TransNav{
	background-image: url(../images/image-Nav.jpg);	
	height:32px;
	margin-right:15px;
}

td.GreyHeader{
font-size:11px;font-weight:bold;background-color:#afc4d9;
border-right:2px solid #FFFFFF;padding-left:15px;height:25px;color:#585858;
}
td.smallGreyHeader{
font-size:11px;font-weight:bold;
background-color:#afc4d9;
border-right:2px solid #FFFFFF;
padding-left:15px;
height:6px;
color:#585858;

}
/* End Header & Nav */



/* ------- */



/* Homepage */

span.homepageSurveyShuttle{
font-family:Verdana, Arial, Helvetica, sans-serif; color:#C4E4F6;
font-size:20px;font-style:italic;display:block;
padding:7px 2px 0px 0px;float:left
}
div.homepageSurveyShuttleText{
padding-left:70px;color:white;font-size:11px;
font-weight:600
}
td.WhatsNewBluebg{
background-color:#89c5fe;
font-size:11px;
vertical-align:top;padding-top:11px;
}
table.onethroughfive td {
padding-top:0px; 
}
table.onethroughfive td.text{
width:86%; padding-top:6px;
}
table.onethroughfive td.number{
width:14%;text-align:center; padding-top:6px;
vertical-align:top;
}
td.Signup_MainPitch{
width:410px;
height:141px;
background-image:url(../images/image-homepage-bg-2.jpg);background-repeat:no-repeat;
}
table.howItWorksTable td {
padding-top:0px;
}
table.howItWorksTable td.number{
width:14%;text-align:center;vertical-align:top;
}
table.howItWorksTable td.text{
width:86%;vertical-align:top;
}
table.howItWorksTable p.joinButton{
padding-right:20px; padding-top:3px;
/*text-align:top;*/
}
div.WhatsNewBannerDiv1{
color:#FFFFFF;font-size:15px;font-weight:600;
padding-left:10px;padding-top:0px;margin-top:30px;
margin-bottom:0px;
}
div.WhatsNewBannerDiv1 span{
color:#F19F54;font-size:20px;font-weight:bold
}

div.WhatsNewBannerDiv2{
margin:0px 0px 0px 10px;font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:22px;color:white;padding:0px 0px 3px 0px;width:316px;
border-bottom:1px solid white;
}
div.WhatsNewBannerDiv2 span{
color:#F19F54;font-size:35px;font-weight:bold
}

div.WhatsNewBannerDiv2FR{
margin:0px 0px 0px 10px;font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:20px;color:white;padding:0px 0px 3px 0px;width:336px;
border-bottom:1px solid white;
}
div.WhatsNewBannerDiv2FR span{
color:#F19F54;font-size:20px;font-weight:bold
}

div.WhatsNewBannerDiv3{
margin:5px 0px 0px 16px;color:white;font-size:14px;
font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:600;
}
div.WhatsNewBannerDiv3 h2{
	color:white;
	font-size:14px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:600;
	margin: 0px;
	padding: 0px;
}
div.WhatsNewBannerDiv3 a, div.WhatsNewBannerDiv3 a:link, div.WhatsNewBannerDiv3 a:visited, div.WhatsNewBannerDiv3 h2{
color:white;text-decoration:none;
}
div.WhatsNewBannerDiv3 a:hover {
color:white;text-decoration:underline;
}

div.WhatsNewBannerDiv3 h2 a:hover {
color:white;text-decoration:underline;
}

td.SignUpGradient{
width:420px;
background-image:url(../images/image-homepage-bg-3.jpg);background-repeat:no-repeat;height:36px;
}
td.HowitworksBG{
background-color:#89c5fe;vertical-align:top;
}
h1.Howitworks_title{
color:#0d375f;font-size:23px;font-weight:bold;text-align:left;margin-top:0px;margin-bottom:5px;
}
h1.Howitworks_title a{
color:#0d375f;font-size:23px;font-weight:bold;text-align:center;margin-top:0px;margin-bottom:5px;
}
td.Howitworks_Num{
color:#FFFFFF;font-size:27px;font-weight:500;
}
.Howitworks_text {
	color: #000000; font-size: 12px;
}
.Howitworks_Links a:link {
	color: #000000; text-decoration:underline; font-weight:bold; font-size: 12px;
}
.Howitworks_Links a:visited {
	color: #000000; text-decoration:underline; font-weight:bold; font-size: 12px;
}
.Howitworks_Links a:hover {
	color: #000000; text-decoration:underline; font-weight:bold; font-size: 12px;
}
.Howitworks_Links a:active {
	color: #000000; text-decoration:underline; font-weight:bold; font-size: 12px;
}
ul.home {
color:#464545; font-family:  Verdana, Arial, Helvetica, sans-serif; font-size:11px;
list-style-image:url(../images/arrow_ul.gif);padding-top:0px;padding-left:20px;
padding-right:20px;padding-bottom:0px;margin:0px;
}
ul.home li {
	padding-left:2px; padding-top:2px;
}

td.SidePageGradient{
border-right:2px solid #FFFFFF;background-image: url(../images/image-GreyGradientBottom-bg.jpg);padding:10px 10px 10px 10px;color:#464545;background-repeat:repeat-x;background-color:#DBDBDB;
}
.HomepageGreyTitle{
font-size:13px; font-weight:bold;
}
table.Inner_Table{
width:780px;border-top:2px solid #FFFFFF;
}
td.JoinNow{
color:#FFFFFF;font-size:25px;font-weight:500;
}

/* End Homepage */



/* ------- */



/* Subfooter */

td.subfooter{
background-image:url(../images/subfooter-bg.jpg); background-repeat:repeat-x; 
padding-left:6px; padding-right:4px; border-right:0px solid #ffffff; padding-top:20px;
}

.subfooter a:link {
color: #314F9D; text-decoration:underline;font-weight:normal;
}
.subfooter a:visited {
color: #314F9D; text-decoration:underline;font-weight:normal;
}
.subfooter a:hover {
color: #314F9D; text-decoration:none;font-weight:normal;
}
.subfooter a:active {
color: #314F9D; text-decoration:underline;font-weight:normal;
}

/* End Subfooter */



/* ------- */



/* Footer */

.Footer a:link {
color: #3E6B8A; text-decoration:none; font-weight:bold;
}
.Footer a:visited {
color: #3E6B8A; font-weight:bold; text-decoration:none; 
}
.Footer a:hover {
color: #3E6B8A; text-decoration:underline; font-weight:bold;
}
.Footer a:active {
color: #203c4f; font-weight:bold; text-decoration:none; 
}
td.Footer{
	background-color:#e3e3e3;
	color:#314F9D;
	padding-left:10px;
}
td.Copyright{
	padding-top:5px;
	color:#666666;
	padding-left:10px;
}
.Copyright a:link {
text-decoration:none;color:#666666;font-weight:normal;
}
.Copyright a:visited {
text-decoration:none;color:#666666;font-weight:normal;
}
.Copyright a:hover {
text-decoration:none;color:#666666;font-weight:normal;
}
td.Footer_side1{
width:7px;
}

/* End Footer */



/* ------- */



/* Forms, etc */

td.Form1{
	color:#FFFFFF;
	font-size:11px;
	background-image:url(../images/image-formHeader-bg.jpg);
	font-weight:bold;
	height:25px;
	padding-left:10px;
	padding-right: 10px;
}
td.formname{
width:150px;
}
td.Form_data{
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
table.FormWidth{
	width:100%;
}
table.surveyWidth {
	width:100%;
}
td.QuickLinks{
background-color:#EBF5FC; padding: 5px 5px 5px 5px;
}
td.Form_subhead{
font-weight:bold;
}
td.Form_Partially{
color:#FF6600;
}
td.Form_Complete{
color:#999999;
}
p.FAQ{
font-weight:bold; color:#218EC9; font-size:11px;
}
table.error {
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-left:10px;
}
input.btn{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#527E9C;
	border:1px solid #3B6079;
	color:#FFFFFF;
}
input.btn:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#1f406b;
	border:1px solid #527E9C;
	color:#75E0FF;
	text-decoration: underline;
}
select.txtbox{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
text-align:left;
}
select.txtbox_select{
font-size:11px;
text-align:left;
}
td.error {
font-family:  Verdana, Arial, Helvetica, sans-serif;font-size: 10px;
color: Red;border: 1pt solid Red;
}
table.info {
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
padding-left:10px;
}
td.info {
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: Green;
border: 1pt solid Green;
padding:2px;
}
.info {
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: Green;
border: 1pt solid Green;
padding:2px;
}
#dhtmltooltip{
position: absolute;
left: -300px;
width: 150px;
border: 1px solid #E4B482;
padding: 4px;
background-color: #FDEDD6;
visibility: hidden;
z-index: 100;
font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	letter-spacing: 0.2mm;
	line-height: 135%;

/*filter: progid:DXImageTransform.Microsoft.Shadow(color=#EBEBEB,direction=120);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}
a.tipLink,a:link.tipLink,a:visited.tipLink
{
	color:blue;
	font-weight:normal
}
/* End Forms, etc */



/* ------- */



/* Newsletters */

.newsletterimageborder{
border:5px solid #CCCCCC;
}
td.newslettertableheader{
background-color:#CCDFEA;font-weight:bold;padding:5px 5px 5px 5px;
}
td.newslettertext{
padding:5px 5px 5px 5px; background-color:#F1F5F8;font-size:10px;
}
table.newslettertable{
width:200px;border:1px solid #87B3CC;margin-left:20px; margin-bottom:20px;
}
table.newsletterwintable{
text-transform:uppercase; font-size:9px;
}

/* End Newsletters */

/* obfuscate email address */
.email {
    unicode-bidi: bidi-override;
    direction: rtl;
} 
/* end obfuscate email */

/* Sweepstakes */

.SweepHeading {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 18px;
	color:#054670;
}

h3.Sweeps {
	color:#009900;
	font-size: 16px;
}
a.SweepsLink {
	color:#66CC33;
}
.SweepsMonth {
	/*color:#BAFF8C;*/
	color:#66FF33;
	background-color:#009900;
	font-weight:bold;
	padding:4px;
}
.SweepsCurrency {
	color:#FF0000;
	font-weight:bold;
	text-align: right;
}
table.SweepsWinnersTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	border: 1px solid #009900;
}
/*.SweepsWinnerMonth {
	color:#009900;
	font-weight: bold;
	padding:4px;
	width:90px;
}*/
td.SweepsTableHeading {
	/*color:#BAFF8C;*/
	color:#66FF33;
	background-color:#009900;
	font-weight:bold;
	padding:4px;
}
td.SweepsTableQuarterHeading {
	/*color:#BAFF8C;*/
	color:#396EA4;
	font-weight:bold;
	padding:4px;
	background-color: #E6EEF7;
}
td.SweepsCurrency {
	color:#FF0000;
	font-weight:bold;
	text-align:right;
	width:60px;
	padding-right: 15px;
}
td.SweepsWinner {
	color:#487EB3;
	font-weight:bold;
	width:230px;
}
td.SweepsCity {
	color:#000000;
	width:200px;
}
td.SweepsDate {
	color:#000000;
	width:100px;
}
/* End Sweepstakes */


/* Incentive Logic styles */

#SubNav {
	background-color: #1F406B;
	padding: 0px;
}
#SubNav ul {
	margin: 0px;
	display: block;
	color: #183E6D;
	padding: 0px;
}
#SubNav li {
	font-weight: bold;
	font-size: 11px;
	display: inline-block;
	border-right:1px solid #5182B1;
	padding: 6px;
}
#SubNav a:link {
color: #FFFFFF; text-decoration:none;
}
#SubNav a:visited {
color: #FFFFFF; text-decoration:none;
}
#SubNav a:hover {
color: #75E0FF; text-decoration:underline;
}
#SubNav a:active {
color: #FFFFFF; text-decoration:none;
}

#SideNav {
	width: 14em;
	background-color: #afc4d9;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 9px;
}

.SideNavHead{
	background-color: #afc4d9;
	font-weight: bold;
	font-size: 12px;
}

#SideNav ul {
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	padding-right: 0;
	list-style-type: none;
	color: #183E6D;
}

#SideNav ul li {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 1em;
	margin-left: 0;
	padding-left: 0;
}

#SideNav a:link {
	color: #054670;
	text-decoration:none;
}

#SideNav a:visited {
	color: #054670;
	text-decoration:none;
}

#SideNav a:hover {
	color: #000000;
	text-decoration:underline;
}

#SideNav a:active {
	color: #054670;
	text-decoration:none;
}

#page_body {
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

form.search_form input, form.search_form select {
	font-size: 10px;
}

#button_btn_search {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#527E9C;
	border:1px solid #3B6079;
	color:#FFFFFF;
	padding: 2px;
}
#button_btn_search:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#1f406b;
	border:1px solid #527E9C;
	color:#75E0FF;
	text-decoration:underline;
	padding: 2px;
}
input.btn_order{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#527E9C;
	border:1px solid #3B6079;
	color:#FFFFFF;
}
input.btn_order:hover {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background-color:#1f406b;
	border:1px solid #527E9C;
	color:#75E0FF;
	text-decoration:underline;
}
input.btn_sort{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #3B6079;
	color:#527E9C;
}
input.btn_current_sort{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	background-color:#527E9C;
	border:1px solid #3B6079;
	color:#FFFFFF;
}
input.btn_current_sort:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #3B6079;
	color:#527E9C;
}
input.btn_sort:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	background-color:#527E9C;
	border:1px solid #3B6079;
	color:#FFFFFF;
}
input.btn_page{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	background-color:#FFFFFF;
	border:1px solid #3B6079;
	color:#527E9C;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
input.btn_page:hover{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:bold;
	background-color:#527E9C;
	border:1px solid #3B6079;
	color:#FFFFFF;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
}
table.grid {
	background: #3B6079;
}

table.grid th, table.grid td {
	padding: 2px 4px;
}

table.grid th {
	background: #527e9c;
	color: #fff;
}

table.grid td {
	background: #fff;
	color: #000;
}

#ecom_address label {
	margin-top: 1em;
	display: block;
	font-weight: bold;
}

#ecom_address input {
	margin-bottom: 5px;
}

#ecom_address fieldset {
	border: 0;
	padding: 0;
}

#ecom_address fieldset.buttons {
	margin-top: 1em;
}

#ecom_address legend {
	font-weight: bold;
	font-size: 125%;
}

.ecom_thumb {
	font-weight: bold;
	border-bottom: 1px solid black;
	padding-bottom: 1em;
	margin-bottom: 1em;
}

div.error, p.error {
	color: #ff0000;
	border: 1px solid #ff0000;
	padding: 5px;
}

#raffle_items th {
	background: #527e9c;
	color: #fff;
}

#raffle_items th, #raffle_items td {
	padding: 10px;
}

#raffle_items td {
	border-bottom: 1px solid #ccc;
	text-align: center;
	vertical-align: top;
}

#raffle_items img {
	width: 88px;
	height: 88px;
}

fieldset.buttons {
	border: 0;
	text-align: right;
}

#raffle_items label {
	font-weight: bold;
	display: block;
}

#raffle_items ul {
	margin-left: 1em;
	padding-left: 0;
}

#raffle_items {
	display: block;
}

#raffle_items table {
	width: 100%;
}
.home_points, .home_tokens {
	margin: 0;
	padding: 0;
	overflow: hidden;
}

.home_points {
	width: 331px;
	float: left;
}

.home_tokens {
	margin-left: 341px;
	border-left: 1px solid #ccc;
	padding-left: 10px;
}

.home_points p, .home_tokens p {
	/* margin-bottom: 0; */
}

.home_points table, .home_tokens table {
	width: 100%;
}

.home_points table.grid th,
.home_points table.grid td,
.home_tokens table.grid th,
.home_tokens table.grid td {
	text-align: left;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

.home_points img, .home_tokens img {
	border: 0;
}


/* End Incentive Logic styles */


