/*:::::[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; margin-top:0px; }
.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				{ 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;}

/*:::::[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; }
.gline				{ background:#d8d8d8; width:100%; height:1px; margin-bottom: 13px; clear: both; }

/*:::::[NAV LEVEL2]:::::*/
#nav2				{ background:#FFF1D9; clear:both; font-size:0.90em; text-align:left; padding:7px 0 6px 20px;}
#nav2 a				{ background:#FFF1D9; color:#0023a0; }
#nav2 a:hover		{ color:#FFA000; }
#nav2 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 0px 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; }
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: 10px 42px 10px 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;  }

.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;}


/*:::::[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;}


/*:::::[CSS HACKS]:::::*/

/*clear:both alternative*/
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */