

/*:::::[DEFAULTS]:::::*/
body						{ font-family:Arial, sans-serif; color:#505050; font-size:0.75em; margin: 20px 0 0 0; text-align:center }
form						{ font-family:Arial, sans-serif; margin:0; padding:0; font-size:0.90em; }
img							{ border:0; margin:0; padding:0; }
a							{ color:#0023a0; text-decoration:none; }
a:hover						{ color:#FFA000; text-decoration:underline; }
a.on						{ color:#FFA000; text-decoration:none; font-weight: bold; }
p							{ padding: 0; margin: 0; }
h1							{ font-size:2.90em; font-weight: normal; color:#FFA000; margin:0; padding-bottom:3px;}
h2							{ font-size:1.40em; font-weight: bold; color:#505050; margin:25px 0 0 0; }
h3							{ font-size:1.00em; font-weight: bold; margin:25px 0 0 0; }
h4							{ font-size:1.20em; font-weight: normal; margin:0; padding:0; clear:both; }
.skip						{ position: absolute; top:-400px;}
.skipped					{ position: absolute; left:-400px;}
.cleaner					{ clear:both; }

/*:::::[800-1024]:::::*/
#container			{ margin:0 auto; max-width:960px; }
#wrap				{ width: 530px; }

/*:::::[FORMS]:::::*/
.form					{ border:1px solid #a7a6aa; }
input					{ margin:4px 0 1px 0; padding:2px 1px 2px 3px; float:left; color:#626262; background:#f5f5f5; font-size:1.0em; }
select					{ margin:4px 2px 1px 0; padding:1px 1px 1px 0; float:left; color:#626262; background:#f5f5f5; font-size:10px; border:1px solid #a7a6aa; }
label 					{ float:left; margin:7px 5px 0 0;}
label.region			{ float:left; margin:2px 0 10px 0; clear: both; font-size: 1.0em; }
input.cityzip			{ width: 245px; margin:0; padding:2px 1px 2px 3px; font-size:1.0em; background:#f5f5f5; border:1px solid #a7a6aa; }
input.wide				{ width: 515px; margin:0; padding:2px 1px 2px 3px; font-size:1.0em; background:#f5f5f5; border:1px solid #a7a6aa; }
input.but				{ background:#FFA000; color:#402800; border:0; padding:2px 3px 2px 2px;}
input.radio				{ background : #FFFFFF; margin-right: 5px; color: #FFA000; clear: both; }
input.quick				{ background:#FFA000; color:#402800; border:0; padding:2px 3px 2px 2px; margin: 12px 5px 0 0; float:right; }
.countrywrap			{ position: relative; padding-bottom: 15px; }
.line					{ border-top: 1px solid #d8d8d8; margin-bottom: 15px; }
.col1					{ float: left; font-size: 1.0em; font-weight:bold; margin-right: 4px; margin-bottom: 15px; }
.col2					{ font-weight: normal; font-size: 0.80em; padding-top: 2px; }
.members 				{ font-size: 1.1em; width: 200px; }
.row					{ float: left; margin:0; }

/*:::::[HEADER]:::::*/
#header					{ float:left; width:100%; }
#logo					{ float:left; padding-left:17px;}
.sitemap				{ float:left; margin-top:7px; }
.search					{ text-align:right; margin-top:-3px; padding-right:15px; }
.search .form			{ width:164px; margin-right:2px;}
.country				{ text-align:right; font-weight:bold; }
.country label			{ margin-top:5px; }

/*:::::[FOOTER]:::::*/
.oline					{ background: #FFA000; clear: both; width: 100%; height: 1px; }
/*#footer					{ font-size: 0.90em; color: #626262; text-align: left; line-height:1.90em; margin-left: 20px; font-weight: bold; }*/
#footer2				{ clear:both;font-size: 0.80em; color: #626262; text-align: left; line-height:1.90em; margin:0 20px 0 20px;}
/*#footer a				{ text-decoration: none; }
#footer a:hover			{ text-decoration: underline; }*/
.footeralert         	{font-weight:normal;}

/*---Added 01-09-2007 - turn footer into a list // MUST TURN OFF 'FOOTER' DIVS ONLY // ---*/
#footer					{ font-size: 0.90em; color: #626262; text-align: left; line-height:1.90em; margin-left: 20px; font-weight: bold; }
#footer ul				{ list-style: none; margin: 0 0 0 -8px; padding: 0; }
#footer li				{ line-height:1.3em;margin: 3px 0 0 0 !important;margin:0px 0 0 0; padding: 0px 8px 0 8px; float:left; list-style-type: none; white-space: nowrap; border-right:1px solid #666;}
#footer li.li_last 		{ border-right:none;       }	
#footer li a			{ text-decoration: none; }
#footer li a:hover		{ text-decoration: underline; }
#footer .pipe			{ padding: 0 10px; }
#footer ul.footRight li { line-height:1.3em; margin: 0; padding: 0px 8px 0px 8px; float:none; display: inline; list-style-type: none; white-space: nowrap; border-right:1px solid #666;  }
#footer ul.footRight li.li_last 		{ border-right:none;       }	

/*:::::[NAV LEVEL1]:::::*/
/*#nav1				{ float:left; text-align: left; font-weight:bold; padding: 19px 0 7px 20px; }
#nav1	a			{ margin-right:5px; display: inline; padding-bottom:4px; }
#nav1	a:hover		{ text-decoration:none; border-bottom: 3px solid #FFA000; }
#nav1	a.on		{ text-decoration:none; border-bottom: 3px solid #FFA000; color: #FFA000; }*/

/*---Added 01-09-2007 - turn nav1 menu into a list // MUST TURN OFF 'NAV LEVEL1' DIVS // ---*/
#nav1				{ margin: 0; padding: 0; float: left; font-weight: bold; padding:19px 0 7px 20px; }
#nav1 ul			{ list-style: none; margin: 0; padding: 0; }
#nav1 li			{ margin: 0; padding: 0; padding-right: 18px; display: inline; list-style-type: none; white-space: nowrap; }
#nav1 li a			{ margin-right: 5px; padding-bottom: 4px; }
#nav1 li a:hover	{ text-decoration:none; border-bottom: 3px solid #FFA000; }
#nav1 li a.on		{ text-decoration:none; border-bottom: 3px solid #FFA000; color: #FFA000; }

.gline				{ background:#d8d8d8; width:100%; height:1px; margin-bottom: 13px; clear: both; }

/*:::::[NAV LEVEL2]:::::*/
#nav2				{ background:#FFF1D9; clear:both; font-size:0.95em; text-align:left; padding:5px 10px 6px 10px; }
#nav2 ul			{ list-style: none; padding: 0; margin: 0; }
#nav2 li			{ margin: 0; padding: 0; padding-right: 15px; display: inline; list-style-type: none; white-space: nowrap; }
#nav2 li a			{ background:#FFF1D9; color:#0023a0; }
#nav2 li a:hover	{ color:#FFA000; }
#nav2 li a.on		{ font-weight:bold; color:#FFA000; text-decoration: underline; }




/*:::::[CONTENT AREA]:::::*/
#content				{ position: relative; top: 0; left: 0; width:99%; margin: 38px 0 20px 0; display: block; border:1px solid #FFF; clear: both; }
#content a, #content1 a, #content2 a { color:#0023a0; text-decoration:none; font-weight: bold }
#content a:hover, #content1 a:hover, #content2 a:hover{ color:#FFA000; text-decoration:underline; font-weight: bold }
#content ul, #content2 ul {margin:10px 0 20px 30px;}
#content li, #content2 li {margin:0 0 7px 20px;}
#content1				{ position: relative; top: 0; left: 0; width:99%; margin-top: 38px; display: block; }
#content2				{ margin-top: 38px; display: block; text-align:center; }
.lrg					{ font-size:1.20em; font-weight:normal;}

/*:::::[LEFT COLUMN]:::::*/
#left					{ font-size: 0.90em; border: 1px solid #FFF; }
#left a					{ color: #0023a0; font-weight: normal; display: block; }
#left a:hover			{ color: #FFA000; font-weight: normal;}
#left a.on				{ color: #FFA000; text-decoration: underline; font-weight:bold; background: #fff5e5; }
#left a.on:hover		{ color: #FFA000; text-decoration: underline; font-weight:bold; background: #fff5e5; }
#left					{ position: absolute; top: 0; left: 0; width: 150px; margin: 0 0 0 14px; padding: 0; text-align: left; }
#left ul				{ list-style: none; margin: 0; padding: 0 0 0 1px; }
#left ul li				{ padding-top: 3px; background: url("img/hdots.gif") bottom left repeat-x; padding-bottom:2px; }

/*--- Added 01-09-2007 for left menu header ---*/
.leftHd					{ font-weight: bold; color: #626262; padding-bottom: 5px; font-size: 11px; text-transform: uppercase; }

ul.row1					{ width: 149px; border-top: 1px solid #e1e1e1; }
ul.row1 li a.on			{ font-weight:bold; }
ul.row2					{ border-bottom: 7px solid #FFF; }
ul.row2 li				{ padding-left: 10px; }
#print					{ border-top: 1px solid #e1e1e1; margin-top:10px; padding-top:10px; }
#print a 				{ color:#0023a0; display:block; width:115px; padding-bottom:5px; padding-left: 35px; float:left; background: url("img/icon_print.gif") top left no-repeat;}

.number		{ width: 22px; height: 20px; text-align: center; padding:3px 0 0 1px; background: url(img/orange-circle.gif) no-repeat #F7A400; font-size: 0.90em; color: #FFF; float:left; }
#atmwrap	{ width: 200px; float: left; }
.atm		{ width: 165px; float: left; font-size: 1.0em; padding: 5px 0 10px 3px; }
.atm ul		{ margin:10px 0 0 15px; list-style-type: square; padding: 0;}
.atm a		{ font-size: 1.2em; text-decoration: none; margin-bottom: 5px; }
.atm a:hover{ text-decoration: underline; color: #ffA000;  }
#map		{ float: right; margin-left: 20px; }

/*:::::[CENTER COLUMN]:::::*/
#center1				{ margin-left: 20px; margin-top:-7px; text-align: left; display: block; padding-right: 20px; border:1px solid #FFF;}
#center					{ margin-left: 203px; margin-top:-7px; text-align: left; display: block; padding-right: 20px; border:1px solid #FFF;}
#center2				{ margin-left: 203px; margin-top:-7px; text-align: left; display: block; border:1px solid #FFF; }
.fR						{ float:right; margin-left:15px; }

/*:::::[MIDDLE COLUMN]:::::*/
#middle					{ width:67%; float: left; position: relative; }

/*:::::[RIGHT COLUMN]:::::*/
#right					{ width: 150px; border-left: 1px solid #e1e1e1; padding-left:20px; font-size:0.80em; color:#898989; float: right; position: relative; margin-bottom:20px; }
#right p				{ margin-bottom: 20px; }

/*:::::[BIG ARROWS]:::::*/
div.bigA	{ margin: 30px 360px 60px 0; display: block; }
/*.bigA a	{ font-weight:bold; padding-bottom:10px; font-size:1.40em; background: url("img/biga.gif") top left no-repeat; padding-left: 20px; }
.bigA p		{ margin:5px 0 10px 20px; display:block;  }*/
	
	/* --- Added 01-09-2007 per Webcredible Report p20 point 1 ---*/
	ul.bigAList				{ list-style: none; margin: 0; padding: 0; }
	ul.bigAList	li			{ background: url("img/biga.gif") no-repeat 0px 2px; padding-left: 20px; margin-bottom: 10px;width:490px; }
	ul.bigAList li a		{ font-weight:bold; padding-bottom:10px; font-size:1.40em; text-decoration: none; line-height: 20px; }
	ul.bigAList li a:hover 	{ text-decoration: underline; }



.aright					{ background: url("img/biga.gif") no-repeat; padding-left: 20px; font-weight: normal; display: block; padding-bottom: 20px; margin-top: 20px; border-bottom: 1px dotted #e1e1e1; }
.aright a				{ text-decoration: none; color: #0023a0; }
.aright a:hover			{ color: #FFA000; text-decoration: underline; }

.arightper					{ position: relative; top: 20px; background: url("img/biga.gif") no-repeat; padding-left: 20px; font-weight: normal; display: block; padding-bottom: 10px; margin-top: 10px; border-bottom: 1px dotted #e1e1e1; }
.arightper a				{ text-decoration: none; color: #0023a0; }
.arightper a:hover			{ color: #FFA000; text-decoration: underline; }

/*:::::[PROMO AREA]:::::*/
#promo					{ border-top: 1px solid #e1e1e1; margin-top:20px; font-size:0.80em; width:100%;}
#promo div				{ width:40%; float: left; margin-top:30px;}
#promo p				{ width: 150px; display:block; text-align:left;}

/*:::::[NEWS]:::::*/
.news			{ background: url("img/biga.gif") no-repeat; padding-left: 35px; font-weight: normal; display: block; margin-top: 15px; }
.news a			{ text-decoration: none; color: #0023a0; }
.news a:hover	{ color: #FFA000; text-decoration: underline; }

.single			{ margin-top: 11px; clear: both; }

#nright			{ width: 156px; padding-left:15px; font-size:0.90em; color:#898989; float: right; position: relative; margin-bottom:20px; text-align: left; }
#nright	a		{ font-weight: normal; }
#nright	a:hover	{ font-weight: normal; }
#nright p		{ margin-bottom: 20px; }



/*:::::[TABLE STYLES]:::::*/
table			{ margin-bottom: 25px; }
th.hrow			{ padding: 5px 5px 0 3px; border-bottom: 1px solid #000000; height: 25px; font-weight: bold; text-align: left; }
td				{ padding: 5px; font-size: 0.90em; border-bottom: 1px dotted #626262; }

/*:::::[SEARCH]:::::*/
#srch				{ width:75%; float: left; position: relative; }
#srch h2			{ margin-top:0; }
.bread				{ color: #0023a0; font-style: italic; margin-top: 20px; }
.rslt				{ color: #FFA000; }
.rslt a				{ color: #FFA000; }
.rsltnav a			{ color: #626262; }
#rLeft				{ float: left; }
#rLeft img			{ float: left; }
#rLeft a			{ text-decoration: none; color:#0023a0; }
#rLeft a:hover		{ text-decoration: underline; color:#FFA000; }


#rLeft span				{ display:block; float: left; margin:0 3px 0 3px; color:#0023a0; }
#rLeft span a			{ text-decoration: none; color:#0023a0; }
#rLeft span	a:hover		{ text-decoration: underline; color:#FFA000; }
#rRight					{ text-align:right; margin-top:-3px; padding-right:15px; float:right; }
#rRight .form			{ width:164px; margin-right:2px; }
.nsearch				{ text-align:right; margin-top:-3px; padding-right:15px; float:right; }

.snews					{ text-align:right; margin-top:-3px; padding-right:15px; font-size: 1.20em; font-weight: bold; }
.snews .formNews		{ width:100px; margin-right:2px;}

/*:::::[NEWS LIST]:::::*/
.newslistWrap			{ font-weight: normal; display: block; margin-top: 15px; margin-left:-52px }
ul.newslist				{ list-style: none; padding: 0; margin: 0; }
ul.newslist li			{ background: url("img/biga.gif") no-repeat; padding-left: 35px; }
ul.newslist li a		{ text-decoration: none; color: #0023a0; }
ul.newslist li a:hover	{ color: #FFA000; text-decoration: underline; }



/*:::::[Calculator:::::*/
.calcForm {font-size:1em;}
#calc_nav {margin: 30px 360px 60px 0; display: block;}
#calc_nav li {margin: 10px 60px 0 -15px;float:left;list-style:none;font-weight:bold; padding-bottom:10px; font-size:1.40em; background: url("img/biga.gif") top left no-repeat; padding-left: 20px; }
#calc_nav li a{}
#calc_nav li a:hover {}
#calc_nav #step1_selected , #calc_nav #step2_selected , #calc_nav #step3_selected, #calc_nav #step4_selected {color:#FFA000;}
#dropList select{float:right;margin-right:12px;}
#calcTable {margin-right:8px;clear:both;}
#calcTable table { margin-bottom: 0px; }
#calcTable th { padding: 5px; }
#calcTable th.top { padding: 5px;  border-top: 1px dotted #626262; }
#calcTable th.bottom { padding: 5px;  border-bottom: 1px dotted #626262; }
#calcTable td { padding: 5px;  border-bottom: 1px solid #FFF; }
#calcButtons {float:right;text-align:center;}
#calcButtons a {margin-right:12px;margin-top:4px;display:block;background:#FFA000;padding: 4px 4px 4px 4px;color:#000;font-weight:normal;}
#calcButtons a:hover {color:#0023A0;text-decoration:none;font-weight:normal;}
#hints {margin-top:60px;}


/*:::::[Premium]:::::*/
/*
body#premium {

background:#8a8a88 url("/images/pics/premium/bg/tile.gif");


}

body#premium #container{

background:#fff;
padding:20px 0 30px;
border:1px solid #444;
}
*/

#contentPremium  {
text-align:left;

}

/* Header 
--------------------------------------------------------------------*/
#contentPremium #headerPremium {

background:#8a8a88 url("/images/pics/premium/bg/header.jpg") top repeat-x;
padding:20px 20px 0 ;
margin:0 ;
height:20px;
}

#contentPremium .infLogo {
float:right;
margin:0 0 15px 0;
}
#contentPremium .memberLogo {
float:left;
}

/* Navigation 
--------------------------------------------------------------------*/
#navPremium {
border-bottom:1px solid #ccc;
padding:0 0 5px 0;
clear:both;
}
#navPremium ul {
list-style:none;
float:right;


}

#navPremium ul li {
float:left;
margin:0 0 0 20px;
}

#navPremium ul li a {
color: #ccc;
text-decoration: none;
font-size: 0.8em;
text-transform:uppercase;
}
#navPremium ul li a:hover, #navPremium ul li a.on {

color:#fff;
}


/* Content 
--------------------------------------------------------------------*/
#mainContent {

background:#8a8a88 url("/images/pics/premium/bg/header.jpg") top repeat-x;
padding:29px 20px ;
position:relative;
}
#mainContent a{
color:#000;
text-decoration:underline;
}
#mainContent a:hover{
color:#999;

}
img.premPic {
padding:0 0 20px 0;
}
img.plogo {
float:right;
margin:0 0 20px 0;
}

#banner {
width:929px;
margin:0 0 12px 0;
}
#title {
position:absolute;
top:126px;
left:70px;

}
#title p {
width:300px;
color:#ccc;
font-size:1.2em;
line-height:1.1em;
}

#title h2 {
font-size:2em;
font-weight:lighter;
color:#ccc;
}
#wrapPrem {
background: url("/images/pics/premium/bg/bg_big.jpg") repeat-y;
border:2px solid #fff;
padding:10px 20px;
margin:0 0 15px 0;
height:200px;

}
#wrapPrem2 {
background: url("/images/pics/premium/bg/bg_big2.jpg") ;
border:2px solid #fff;
padding:10px;
margin:0 0 0 0;
clear:both;
height:200px;
}
#wrapPrem3 {
background: url("/images/pics/premium/bg/bg_big3.jpg") repeat-y;
border:4px solid #fff;
padding:10px 20px;
margin:0 0 15px 0;
height:200px;
}

#primary {
width:559px;
height:170px;
float:left;
display:inline;
background: #fff url("/images/pics/premium/bg/snippet.jpg") repeat-x;
border:2px solid #fff;
padding:10px;
margin:0px 0 0 0 ;
}

#primary2{
width:448px;
float:right;
display:inline;
background: #fff url("/images/pics/premium/bg/snippet.jpg") repeat-x;
border:2px solid #fff;
padding:10px;
margin:15px 0 0 0 ;
height:185px;
}
#primary3{
width:405px;
float:left;
display:inline;
background: #fff url("/images/pics/premium/bg/snippet.jpg") repeat-x;
border:2px solid #fff;
padding:10px;
margin:15px 0 0 0 ;
height:185px;
}
#primary4 {
width:896px;
float:left;
display:inline;
background: #fff url("/images/pics/premium/bg/snippet.jpg") repeat-x;
border:2px solid #fff;
padding:10px;
margin:10px 0 0 0 ;
}
#primary h2, #primary2 h2, #primary3 h2, #primary4 h2 {
margin:0 0 10px 0;
padding:0 0 5px 0;
border-bottom:1px solid #444;
font-size:1.3em;
}


#primeMain, #primeMainTravel {
float:left;
width:300px;
color:#555;
margin:18px 0 0 0;
}

#primeMain ul, #primary2 ul{
padding:0 0 0 15px;
margin:10px 0 0 0;

}

#primeMain ul li, #primary2 ul li{
padding:0 0 10px 15px;
list-style:none;
background: url("/images/pics/premium/bg/bullet.gif") 0 3px no-repeat;
}

#primeMain a{
color:#444;
}

#primeSec, #primeSec_gcas, #primeSec_giving, #primeSec_protection, #primeSec_offer, #primeSec_travel  {
float:right;
width:200px;
background: #000 url("/images/pics/premium/bg/stairs.jpg") no-repeat;
color: #fff;
padding:15px 15px 30px 15px;
}
#primeMain h2,#primeMainTravel h2, #primeMainTravel h3{
color: #000;
}
#primeSec h3, #primeSec_gcas h3, #primeSec_giving h3, #primeSec_protection h3, #primeSec_travel h3{
display:block;
font-weight:lighter;
border-bottom:1px solid #444;
margin:0 0 10px 0;
padding:0 0 5px 0;

}

#primeSec li, #primeSec_gcas li, #primeSec_giving li, #primeSec_protection li {
list-style:none;
background: url("/images/pics/premium/bg/arrow3.gif") 0 3px no-repeat;
padding:0 0 0 15px;
margin:0 0 10px 0;
}


#secondary, #secondary2 {
width:284px;
height:170px;
float:right;
background: #c5c6c8 url("/images/pics/premium/bg/plat.jpg") repeat-x;
border:2px solid #c5c6c8;
color:#000;
padding:10px 15px 10px 15px;
margin:0px 0px 15px 0;
}

#secondary2 {
padding:15px;
}

#secondary h3, #secondary2 h3 {
display:block;
font-size:1.3em;
border-bottom:1px solid #444;
margin:0 0 10px 0;
padding:0 0 5px 0;
color: #000;
}

#secondary ul {
padding:0;
margin:0;
}

#secondary li {
list-style:none;
background: url("/images/pics/premium/bg/arrow3.gif") 0 3px no-repeat;
padding:0 0 5px 15px;
margin:0 0 5px 0;
border-bottom:1px solid #444;
color:#999;
}

#secondary li a{
color:#000;
text-decoration:none;
}

#secondary li a:hover{
color:#fff;
}

#secondary li img{
float:right;
margin:0 0 0 40px;
}










/*:::::[CSS HACKS]:::::*/

/*clear:both alternative*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


