@charset "utf-8";
/* CSS Document */

/* CSS Reset */
html{color:#000;background:#FFF}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote
{margin:0;padding:0;}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}
q:before,q:after{content:''}
abbr,acronym{border:0;font-variant:normal}
sup{vertical-align:text-top}
sub{vertical-align:text-bottom}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}
legend{color:#000}
a { text-decoration:none; }


/* Centers email */
img { border: 0 none; -ms-interpolation-mode: bicubic; display: block; max-height: 0;  width: 0; max-height: none !important; width:auto !important;}
table td { border-collapse: collapse; }
a:hover { text-decoration: underline !important; }
section { display: inline; }
.line { color:#69a0a5; padding-left:10px; padding-right:10px; }

/* subpages */
.subpage { position:relative; font-family: Arial, Helvetica, sans-serif; }
.subpage .titlebar { color:#FFF; padding:20px; border-top:3px solid #323d4f; text-align:left !important; }
.subpage .titlebar h1 { font-size:22px; font-weight:bold; text-transform:uppercase; }
.subpage .titlebar h2 { font-size:20px; }

.subpage .bodycont { background:#343b4d; padding:20px; font-size:13px; line-height:18px; color:#FFF; }
.subpage.reverse .bodycont { background:#69a0a5; } 
.subpage.reverse .titlebar { background:#00174c; } 
.subpage .bodycont .leftimg { width:360px; float:left; margin-right:20px; }
.subpage .bodycont .leftimg p { padding:10px; background:#69a0a5; text-align:left; }
.subpage .bodycont .leftimg > div { margin-top:20px; }
.subpage .bodycont .leftimg > div:first-child { margin-top:0; }
.subpage.reverse .bodycont .leftimg p { background:#00174c; } 
.subpage .bodycont .rightcont { width:500px; float:left; }
.subpage .bodycont .rightcont p { margin-bottom:15px; text-align:left !important; }
.subpage .bodycont.btmnav { padding-top:0; }
.subpage .bodycont.btmnav > div { border-top:1px solid #5e6c83; text-align:right; padding-top:10px; }   
.subpage.reverse .bodycont.btmnav > div { border-top:1px solid #9dd3d8; }
.subpage .bodycont.btmnav table { float:right; }
.social td { text-align:left; }
		
.subpage ul{list-style-type: disc;}
.subpage ul li{padding-left: 5px; margin-left: 15px;}

/* Media Query / Mobile Styles */
@media only screen and (max-width: 600px) {
a.btn { display:block; }			
#outlookHack { margin-left: 0px !important;}
table.container {width: 300px !important; }
table.container.top td { padding-top:8px!important; }
.container_td { display:block !important; padding-top:10px !important; } 
table.container2, table.btm_sec1 td.block { width:280px !important; display:block !important; }
table.btm_sec1 td.block { float:left !important; } 
table.btm_sec1 table.left  { margin-left:auto; margin-right: auto; width:240px !important; padding:0; display:block !important; float:none; }
table.container2, table.btm_sec2 td { margin: 0 auto; }

table.goldline td { width:100% !important; text-align:center !important; display:block; } 
table.tablecols td { width:100% !important; text-align:center !important; display:block; } 
table.inner_wrap { width:90% !important; }
td.promo { width:100% !important; display:block !important; float:left !important; padding-bottom:25px !important; } 
td.promo table { width:252px !important; display:block !important; float:left !important; } 
td.promo.last { padding-bottom:0 !important; } 
td.promo table td { width:252px !important; display:block; } 
.button1 {font-size:125% !important; }
.topnav {font-size:12px !important;}
table.left_col td { text-align:center !important; }

/*two columns*/
.social_icons { margin:0 auto; }
.spotlight { padding-bottom:0 !important; }
.mobile1_1 {float:left !important; width:100% !important; }
.width-max-inner { width:252px !important; height:auto; } 
.mobile1_2 {display:none !important;}
.mobile1_3 {float:left !important; width:250px!important; }
.mobile1_3 table {  width:250px!important; }
.mobile1_1b {float:left !important; width:100% !important; padding-bottom:5px !important; padding-left:20px !important;}
.icons_groupleft {float:left !important; width:100% !important; }
.icons_groupright {float:left !important; width:100% !important; border-left:0; border-top:1px solid #c2ced8; padding-top:10px !important; }
.icons_groupleft img, body[yahoo] .icons_groupleft td, body[yahoo] .icons_groupright img, body[yahoo] .icons_groupright td { width:84px !important; height:71px !important; font-size:12px !important } 
.icons_groupleft td strong, body[yahoo] .icons_groupright td strong { font-size:14px !important; }
.benefit_td { display:block !important; width:100% !important; }
.mobi_logo {padding-top:0px !important; padding-bottom:0px !important; margin-left:auto !important; margin-right:auto !important;}
.main_title { font-size:20px !important; }
.title_wrap { padding-left:10px !important; padding-right:10px !important; padding-top:10px !important; padding-bottom:10px !important; }
.content1 { font-size:18px !important; }
.content2 { font-size:13px !important; }
.width-max {width:280px !important; height:auto !important; }
.mainbn {width:280px !important; height:110px !important; }
.topbn {width:285px !important; height:63px !important; }
table.btm_sec1 td.left { text-align:center; }
table.btm_sec2 td.block { display:block !important; }
table.btm_sec2 td.more_logos { padding-top:20px; }
.first_flink { display:block !important; }
table.desc { width:95%; }
table.terms { width:92%; } 
table.left_txt { margin:0 auto !important; }
table.partners_logos { width:260px !important; margin:0 auto !important; }
table.partners_logos td { width:33% !important; float:left !important; } 

table.partners_logos td.logo1 img { width:70px !important; height:auto !important; } 
table.partners_logos td.logo2 img { width:91px !important; height:auto !important; } 
table.partners_logos td.logo3 img { width:85px !important; height:auto !important; } 
table.partners_logos_right td.logo4 img { width:84px !important; height:auto !important; } 
table.partners_logos_right td.logo5 img { width:136px !important; height:auto !important; } 
table.partners_logos_right td.logo6 img { width:49px !important; height:auto !important; } 


table.partners_logos_right {width: 260px !important;margin: 0 auto !important; }
table.partners_logos td.logo2 { margin-left:-10px !important; }
table.bottom_nav { width:250px !important; padding-top:5px; padding-left:43px !important; }
table.bottom_nav td { display:inline-block !important; padding-bottom:5px;  }
td.privacy { width:190px !important; }
.line { padding-left:0!important; padding-right:0 !important; width:10px !important;}
.space { height:10px !important; font-size:10px !important; }
.space_box { display:none !important; }

table.partners_logos_right { margin:0 auto !important; }
.sublinks { display: block !important; text-align:center !important; padding-bottom:10px !important; padding-top:10px !important; }
.social_icons { display: block !important; }
.social_icons table { margin:0 auto !important; }
.social_table { padding-left:0px !important; padding-right:0px !important; }

.social_table2 { width: 280px !important; }

/* subpages */
.subpage .bodycont, .subpage .titlebar { padding:15px !important; }
.subpage .bodycont .leftimg, .subpage .bodycont .leftimg img, .subpage .bodycont .rightcont { width:250px !important; }
.subpage .bodycont .leftimg iframe { width:250px !important; height: 210px!important; }
.subpage .bodycont .leftimg { margin-right:0 !important; margin-bottom:10px !important; }
.subpage .bodycont.btmnav { padding-top:0 !important; }
.subpage .bodycont.btmnav table { width:100% !important; }

}