



/*@charset "UTF-8";*/

.hide	{display:none}
  #breadcrumb				{width:700px; min-height:45px; margin:0 0 0 12px; line-height:45px;}

  #col1 {
    
	  	display: none;
	
    width: 216px;
    float: left;
    height:100%;
  }

  #col2 {
    	
    
    
    
    
    	margin:0px;
        width:100%;
    
    
    float:left;

  }

  #col3 {
    
	  	display: none;
	
    width:216px;
    float:left;

  }
  .skip {
    position: absolute;
    left: 0px;
    top: -500px;
    width: 1px;
    height: 1px;
    overflow: hidden;
  }

  .box_schema0 {
	border:none;
   }
   #col2 .box_schema0 {
   	
   	
    	
        width:auto;
    	
   	
	margin-left:80px;
	padding:22px 0;
	border-bottom:1px solid #d9d7d4;

   }
   #col2 .box_schema0_lastbox {
	
   	
    	
        width:auto;
    	
   	
	margin-left:80px;
	padding:22px 0;
	border-bottom:none;
   }
   #col2 .box_schema0 div,
   #col2 .box_schema0_lastbox div {float:left; margin-right:23px;}
   #col2 .box_schema0 div.copy,
   #col2 .box_schema0_lastbox div.copy {width:240px;}
   #col2 .box_schema0 div.btn,
   #col2 .box_schema0_lastbox div.btn {width:130px; margin-right:0px;}
  .box_schema1 {
	border:1px solid #edebeb; 
   	background: #fff; 
   }
   
   #col3 .box_schema1 {
	width:204px; 
	border-top:4px #62aff2 solid; 
	margin:0 0 22px 0;  
   }
   #col2 .box_schema1 {
   	
   	
    	
        width:auto;
    	
   	
	
        border-top:4px solid #d9d7d4;
   }
   #col2 .box_schema3 {
	
   	
    	
        width:auto;
    	
   	
        border-top:4px solid #d9d7d4;
   }
   .js #col2 .box_schema3 {border-top:none !important;}
   #col2 .box_schema1 div.fl	{width:308px; margin:0 12px 0 0;}

   .box_schema2 {
	border:1px solid #edebeb; 
   	background: #fff;   
   }
   #col2 .box_schema2 {
   	
   	
    	
        width:auto;
    	
   	
   }
   #col2 .box_schema2 div.para,
   #col2 .box_schema2 div.para p {width:400px;}
   #col3 .box_schema2 {
   	 width:204px; margin:0 0 22px 0;
   }
   #col3 .box_schema2 .margin 	{margin-top:11px;}
   #col3 .box_schema2 div.para {width:220px;}

   .box_schema3 {
	border:1px solid #edebeb; 
   	background: #fff;   
   }
   
   #col2 .box_schema3 {
   	
   	
    	
        width:auto;
    	
   	
   }

   #col3 .box_schema3 {
   	 width:204px; margin:0 0 22px 0;
   }


   
   	 
     
   
   
/* 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,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{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;}input,textarea,select{*font-size:100%;}legend{color:#000;}body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* AA|RF */
body 					{background:#f5f5f5;color:#807f7c; font:arial, helvetica, sans-serif; text-align:center;}
html					{height:100%; background:#f5f5f5;}

h1						{font-size:/*167%*/200%; color:#006cb7; margin-bottom:10px;}
h2						{font-size:153.9%; color:#000;}
h2.headline					{font-size:123.1%; color:#000;}
h3						{font-size:123.1%; color:#000;}
h4						{font-size:116%; color:#000;}
h5						{font-size:108%; color:#000;}
h6						{font-size:93%; color:#000;}
.fl						{float:left;}
.fr						{float:right;}
.ac						{text-align:center;}
.cf:after 				{content: "."; display:block; height:0; clear:both; visibility:hidden;}
.cf 					{height:1%;}
ul						{list-style-type:none;}
li						{padding:1px 0 1px 12px;}
dt						{font-size:123.1%; color:#000;}
p						{margin:15px 0; line-height:17px;}
a						{color:#1b557d; text-decoration:none;}
a:hover						{text-decoration:underline;}
h2.headline p				{color:#000; margin-top:0;}

form#search				{background:url(../images/nav/bg_search.png) no-repeat top left; padding:16px 12px 13px 22px; z-index:1; width:250px; height:21px;}
form#search	label		        {position:absolute; z-index:-1; top:20px; left:30px; font-size:50%;}
form#search	input		        {width:160px; height:18px; padding:3px 5px 2px 5px; z-index:2; margin:0 2px 0 0; color:#807f7c;}
input, select, textarea	                {border:1px solid #d9d6d2; vertical-align:middle; font-family:arial;}
form#search input.search-submit		{border:none; width:28px; height:28px; padding:0;}
form#search	img			{position:absolute; top:-7px; left:0px;}

form#menu				{background:url(../images/bg_dropdown_top.png) no-repeat top left; padding:16px 12px 13px 22px; width:250px; height:70px;}
form#menu label			{position:absolute; top:15px; left:30px; z-index:-1;}
form#menu select		{width:180px; height:26px; margin-top:-12px;}
.js form#menu select		{width:204px; height:26px; margin-top:-12px;}
form#menu input.jump-submit	{border:none; width:28px; height:28px; padding:0;margin-top:-30px;}
.js form#menu input.jump-submit	{display:none}




form#search-form 		{width:709px; margin:20px 0 0 0;}
form#search-form label	{ font-size:123.1%;}
form#search-form input	{width:290px; height:20px; padding:4px 5px 3px 5px; margin:5px 7px 0 0; font-size:123.1%;}
form#search-form input.search-submit	{border:none; width:92px; height:28px;}
form#search-form fieldset	{float:left; position:relative;}
form#search-form fieldset.statement	{width:234px; float:right; padding-bottom:0px;position:relative}

div.holder				{width:978px; margin:0 auto; padding:0 0px; text-align:left; position:relative;z-index:2;}



/* Top Nav */
#header					{width:100%; background:#fff; border-top:5px solid #006cb7; height:109px; margin:0 0 38px 0; font-size:123.1%; border-bottom:1px solid #e3e3e3;}
#header #logo           {float:left;margin-left:10px;}

#header ul li span      {display:none;visibility:hidden; font-size:1%;}


/* Footer */
/*#footer				{margin:40px 0 0 0; color:#a9a8a4; font-size:90%; width:100%; text-align:center;}
#footer	div.holder		{width:958px; text-align:left; margin: 0 auto; position:relative; border-top:5px solid #bbbbbb; background:#ededed; padding-right:20px; }
#footer div.holder div		{margin:11px 12px 0 12px;}
#footer ul			{margin-bottom:25px;}
#footer ul li			{display:inline; padding:0; margin:10px 20px 0 0; line-height:20px;}
#footer ul#partners		{float:right; margin-bottom:0;}
#footer ul#partners li		{margin:0 0 0 20px;}
*/

#footer				{margin:40px 0 0 0; color:#a9a8a4; font-size:90%; width:100%; text-align:center;}
#footer	div.holder		{width:958px; text-align:left; margin: 0 auto; position:relative; border-top:5px solid #bbbbbb; background:#ededed; padding-right:20px; }
#footer div.holder div		{margin:11px 12px 0 12px;}
#footer ul			{margin-bottom:25px;}
#footer ul li			{display:inline; padding:0; margin:10px 20px 0 0; line-height:20px;}
#footer ul#partners		{float:right; margin-bottom:0;}
#footer ul#partners li		{margin:0 0 0 20px;}


/* Boxes */

.box					{background:#fff; min-height:1px; position:relative; margin:0 0 7px 0; padding:12px;}
.box h3					{padding:0 0 6px 0;}
.box div.hubcalcleft                             {padding: 25px 0pt 10px 60px; width: 290px;}
.box div.hubcalcright                             {padding: 25px 40px 10px 0px; width: 290px;} 
.box h4					{margin:0px 0 3px 0;}
.box-center-promo        	{
	
   	
    	
        width:auto;
    	
   	
   	border:1px solid #edebeb; border-top:4px #d9d7d4 solid;
   	}
.box-center-promo div.fl    {width:308px; margin:0 12px 0 0;}


/*
.box-image .discover {position:relative;margin:-173px 0 173px 6px; display:block;}
.box-image .learn    {position:relative;margin:-155px 0 155 6px; display:block;}
*/


.box-right				{width:204px; border-top:4px #62aff2 solid; margin:0 0 22px 0;}/* col3 box_schema1 */
.box-right-promo,
.box-right-tabbed		{width:204px; margin:0 0 22px 0;}
.box-right-promo .margin 	{margin-top:11px;}
.box-right-tabbed dt	{color:#807f7c; font-weight:normal;}
.grouplinks		{width:234px; float:left;}
.grouplinks h3		{font-size:123.1%; margin:0 0 10px 0;}
.groupheaders h3		{color:#807f7d; padding-bottom:10px;}
.groupheaders h3 a	{/*margin-right:5px;*/}	
.ac 				{color:#000;}
.tl						{position:absolute; left:-1px; top:-1px; width:5px; height:5px;}
.tr						{position:absolute; right:-1px; top:-1px; width:5px; height:5px;}
.bl						{position:absolute; left:-1px; bottom:-1px; width:5px; height:5px;}
.br						{position:absolute; right:-1px; bottom:-1px; width:5px; height:5px;}

.nav-tl					{position:absolute; left:0px; top:0px; width:5px; height:5px;}
.nav-tr					{position:absolute; right:0px; top:0px; width:5px; height:5px;}
.nav-bl					{position:absolute; left:0px; bottom:0px; width:5px; height:5px;}
.nav-br					{position:absolute; right:0px; bottom:0px; width:5px; height:5px;}

.topnav-bl				{position:absolute; left:0px; bottom:2px; width:5px; height:5px;}
.topnav-br				{position:absolute; right:0px; bottom:2px; width:5px; height:5px;}
.topnav-bl-on			{position:absolute; left:0px; bottom:1px; width:5px; height:5px;}
.topnav-br-on			{position:absolute; right:0px; bottom:1px; width:5px; height:5px;}

fieldset .nav-tl					{position:absolute; left:-12px; top:-12px; width:5px; height:5px;}
fieldset .nav-tr					{position:absolute; right:12px; top:-12px; width:5px; height:5px;}
fieldset .nav-bl					{position:absolute; left:-12px; bottom:0px; width:5px; height:5px;}
fieldset .nav-br					{position:absolute; right:12px; bottom:0px; width:5px; height:5px;}

.sub-bl					{position:absolute; left:0px; bottom:-12px; width:5px; height:5px;}

.rear					{position:absolute; left:0px; top:0px;}
.rear div				{border:1px #edebeb solid; border-bottom:4px #fff solid; padding:15px;width:95px; position:absolute; right:-1px; top:12px; background:#fff; z-index:5;}
.front dt				{cursor:pointer; color:#62aff2;}
.rear dt				{cursor:pointer;}
.front div				{border:1px #edebeb solid;border-bottom:4px #fff solid; padding:15px; width:95px; position:absolute; left:-1px; margin:-65px 0 0 0px; background:#fff; z-index:5;}
.tab-off div			{border-bottom:4px #62aff2 solid; padding:7px 15px; margin:-49px 0 0 0px;}
.tab-zindex				{z-index:20;}

/* Hub and Product columns within a box */
.more					{float:left; width:68px; margin:0 12px 0 0; height:100%;}
.detail					{float:left; width:628px;}
p.term span				{color:#000;}
/* Panel */
#panel					{position:absolute; top:0px; right:-22px; z-index:50; font-size:80%;}
#panel ul				{background:url(../images/bg_links_top.png) repeat-y top left; margin:0; padding:4px 0; width:250px; min-height:60px;z-index:50;}
#panel ul li,
#panel ul li:hover		{display:block;background:none;float:none; display:block; padding:2px 0; margin:0 0 0 14px; width:188px;}
#panel ul li a			{font-size:100%;}
#panel ul li a:hover		{text-decoration:underline;}
#panel select			{padding:0 ; height:20px}
.major-hub-hero			{float:left; padding-right:36px;}
/* Right content */
#col3 ul li,
#col3 dl dd				{padding:2px 0;}

/* Tables */
.fees-table thead th 			{font-weight:bold; height:80px}
.fees-table				{width:620px;margin-left:80px;}

.sav-icon                               {margin-right:15px; margin-bottom:50px;}

.general-terms table 		        {width:620px;margin-left:80px;}
.general-terms ul			{margin:20px 0 20px 0;}
.general-terms li			{background:url(../images/bullet_gray.gif) no-repeat top left; padding:0 0 8px 20px;color:#807f7c;}
.general-terms p			{color:#807f7c;padding:5px 0 5px 0;}

table							{margin-bottom:10px;}
thead th,
th						{padding:7px 5px 10px 10px; vertical-align:top; text-align:left;border:1px solid #e8e6e6; background:url(../images/bg_table_head.gif) repeat-x top left #f0f0f0;}
tbody td						{padding:18px 10px; vertical-align:top; text-align:left; background:#fff; border:1px solid #e8e6e6;}
thead th div
th div					{font-size:90%; line-height:12px;}
table td.rate						{width:40%;}
table td.rate-svmr				{width:25%;}
table td.svmr						{width:25%;}
table td.rate,
table td.rate-svmr					{color:#807f7c;}
table td.rate span,
table td.rate-svmr span				{color:#000;}
table .apr						{width:90px;}
table .fee						{width:68px;}
table .charge					{width:125px;}
tbody td.apr					{text-align:center; background:#fff4b2; border:1px solid #e8e6e6; font-size:120%; color:#000;}
tfoot td						{padding:35px 0px; border:none; vertical-align:top;}
tfoot td h3						{display:block;}
tfoot td div					{width:228px; margin:0 12px 0 0; float:left;}
td img							{margin:0 5px 0 0;}
.tabber .detail	table tfoot td			{margin-bottom:20px; border-bottom:2px solid #edebeb;}

/* Product Page content */
.product-intro					{width:440px; float:left; margin:0 35px 0 0;}
.product-intro ul				{margin:20px 0 0 0;}
.product-intro ul li				{background:url(../images/bullet_gray.gif) no-repeat top left; padding:0 0 8px 20px;color:#807f7c;}
.product-intro p				{color:#807f7c;}
.sav-product-intro				{width:720px; float:left; margin:0 0px 0 0;}
.sav-product-intro ul			{margin:20px 0 20px 0;}
.sav-product-intro ul li			{background:url(../images/bullet_gray.gif) no-repeat top left; padding:0 0 8px 20px;color:#807f7c;}
.sav-product-intro p			{color:#807f7c;padding:5px 0 5px 0;}
table .interest, 
table .gross, 
table .aer, 
table .net  					{width:160px; font-weight:bold; color:#333333;}
dl.other-ranges dt				{padding-bottom:15px; display:block;}
dl.other-ranges dd				{margin:0 12px 0 0; display:inline; float:left; background:none;}
.product-eligible				{width:234px; float:left;}
.product-eligible h3			{padding:0px 0 35px 50px;}
.product-eligible h3 a			{font-size:80%; font-weight:normal;}
.statement					{float:right; background:#f2f2f2; border:none; width:210px; padding:10px;}
.statement p	{color:#807f7c;}
.statement li	{color:#807f7c; background:url(../images/bullet_gray.gif) no-repeat top left; margin:0 0 10px 0;}
.statement h3	{background:none; padding:0; font-size:123.1%;}


ol {list-style-type:decimal; margin-left:18px;}
ol li {list-style-type:decimal; padding-left:2px; padding-bottom:5px;}



/* form styles   */

.form label 					{display:block;margin-bottom:15px; color:#807f7c;}
.form input, select				{font-size:120%;padding:6px; width:309px; border-bottom:1px solid #d9d6d2; border-top:2px solid #929292;border-left:1px solid #d9d6d2; border-right:1px solid #d9d6d2; background:#f3f3f3;margin-bottom:20px;}
.form textarea					{font-size:120%;padding:6px; width:309px; height:100px; border-bottom:1px solid #d9d6d2; border-top:2px solid #929292;border-left:1px solid #d9d6d2; border-right:1px solid #d9d6d2; background:#f3f3f3;margin-bottom:20px;}
.form input:focus,
.form select:focus,
.form textarea:focus				{background:#fff;} 
.form select					{padding:0px 0 0 6px;width:326px;background-color: #f3f3f3;}
.form form						{}
.form .error				{border-bottom:1px solid #ff8383; border-top:1px solid #ff8383;border-left:1px solid #ff8383; border-right:1px solid #ff8383; background:#ffecec;}
.form span 						{color:#ccc; font-size:88%;display:block;margin:-15px 0 10px 0;}
.form							{padding:10px 0 0 25px;}
.normal 						{background-color: #f3f3f3;}
.focus  						{background-color: #fff;}


/* sIFR) */
.sIFR-flash { visibility:visible !important; margin:0; padding:0; }
.sIFR-unloading .sIFR-flash { visibility:hidden !important; }
.sIFR-alternate {position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden;}
.sIFR-dummy { width:0; height:0; margin-left:42px; z-index:0; }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important; }
.sIFR-replaced div.sIFR-fixfocus { margin:0; padding:0; overflow:auto; letter-spacing:0; float:none; }
.sIFR-active .srep { visibility:hidden; line-height:1em; }
	
/*styles for the tabs */
.tabberlive .tabbertabhide 			{display:none;}
.tabber {}
.tabberlive 						{margin-top:1em;}
.tabbertab 							{background:#fff; padding:15px;}

ul.tabbernav							{width:730px; margin:32px 0 0 0; padding: 3px 0; font-size:123.1%; border-bottom: 5px solid #62aff2;}
#right ul.tabbernav						{border-bottom: 1px solid #edebeb; width:204px;}
ul.tabbernav li							{list-style: none;display: inline; margin-left:-15px}
ul.tabbernav li a						{position:relative;padding: 3px 0.5em 4px; margin-left:3px;border:1px solid #edebeb;border-bottom:none;background:#fff;text-decoration:none;border-top:5px solid #d9d7d4;}
#col3 ul.tabbernav li a				{padding: 5px 0.5em;}
ul.tabbernav li a:link,					
ul.tabbernav li a:visited				{color:#64b2f4;}
ul.tabbernav li a:hover					{color:#64b2f4; background:#fff; border-color: #edebeb;border-top: 5px solid #62aff2; border-bottom:5px solid #fff; padding-top:10px}
#col3 ul.tabbernav li a:hover			{border-bottom:none;}
ul.tabbernav li.tabberactive a			{background-color: #fff;color:#62aff2; border-bottom: 7px solid #fff; border-top: 5px solid #62aff2;padding-top:10px;}
#col3 ul.tabbernav li.tabberactive a	{border-bottom:1px solid #fff; padding-top:12px;}
#col3 ul.tabbernav li a:hover			{padding-top:12px;}
ul.tabbernav li.tabberactive a:hover	{color:#62aff2;}
.tabberlive .tabbertab 				{padding:20px 10px 20px 10px;border:1px solid #edebeb;border-top:0;}
.tabberlive .tabbertab h2			{display:none;}
.tabberlive .tabbertab h2.no-hide		{display:block;}
.tabberlive .tabbertab h3.groupname 			{color:#807f7c; margin-bottom:40px;}
.tabberlive .tabbertab h3.groupname span			{color:#000;}
.tabberlive .tabbertab h3.groupname span.total-mortgages	{color:#807f7c;}
.tabberlive#tab1 {}
.tabberlive#tab2 {}
.tabberlive#tab2 .tabbertab 		{height:400px;overflow:auto;}	
.tabber div 						{padding:10px;}	
ul.tabbernav li 					{background:none;}
li.all {margin-right:12px;}


/* styles savings tables */


.savings-table 				{width:428px;margin:0px; border-top:0px} 
.savings-table td.values                {width:80px; border-left:0px; border-right:0px;}
table.savings-table tbody tr td 	{padding:8px 5px; border-bottom:0px; border-top:0px; border-left:0px; border-right:0px;}
table.savings-table thead tr th         {border-bottom:0px; border-top:0px; border-left:0px; border-right:0px;}
table.savings-table                     {border-left:1px solid #edebeb; border-right:1px solid #edebeb;border-bottom:1px solid #edebeb;}


.savings-table th.sav-header-title      {padding:8px 5px;font-weight:normal; color:#000; background:url(../images/bg_sav_table_top.jpg) repeat-x top left #f9f8f8;}
.savings-table th                       {padding:8px 5px;font-weight:normal; color:#000; background:url(../images/bg_sav_table_bot.jpg) repeat-x top left #f5f5f5;}

table.savings-table thead tr th.sav-header-title {font-weight:normal; color:#0069ba;}


.sav-product-intro ul.tabbernav 			{width:428px; margin:0px 0 0 0;}
.sav-product-intro .tabbertab 		{padding:0px 0px 0px 0px;border:0px;}
.sav-product-intro ul.tabbernav li                      {margin:0 0 0 -4px; padding:0;} 	
.sav-product-intro ul.tabbernav li a:link,  
.sav-product-intro ul.tabbernav li a:visited,
.sav-product-intro ul.tabbernav li a:hover                   {color:#999;font-size:85%; padding-left:20px;padding-right:20px;}

.sav-product-intro ul.tabbernav li.tabberactive a:link,  
.sav-product-intro ul.tabbernav li.tabberactive a:visited,
.sav-product-intro ul.tabbernav li.tabberactive a:hover      {color:#000;font-size:85%; padding-left:20px;padding-right:20px;}

.sav-product-intro .main-features                            {width:240px; float:left;margin-left: -30px;}
.js .sav-product-intro .main-features 			     {width:260px; margin-left:0px;margin-right:20px}

.sav-product-intro h3                         {color:#0069BA; margin-top:15px; margin-bottom:8px;}
.sav-product-intro .main-features h2	                     {margin-left:-30px;}
.js .sav-product-intro .main-features h2		     {margin-left:0px;}


.sav-product-intro .tabber,                                
.sav-product-intro .tabbertab                                {padding:0px 0px 10px 0px;}	

.sav-product-intro .tabbertab {border-top:5px solid #62b1f4;}
.sav-product-intro .tabberlive .tabbertab {border-top:0px;}

#col2 .tabberlive .box_schema1 {border-top:0px;}

html.js .sav-product-intro .tabbertab h3 {display:none;}

a.important-info {display:block; background:url(../images/blue_arrow.gif) top left no-repeat;padding-left:18px; margin-top:-8px;}

#col2 .box_schema3 .box_schema0 {margin-left:0px; width:700px; border-bottom:0; border-top:1px solid #d9d7d4; padding:10px 0 10px 0; margin-top:20px;}




/* styles for the external calculators  */
.external .external-wrapper {text-align:left; padding:0 50px 10px 50px; margin-top:-40px;}

.external #header {height:90px; text-align:left;}
.external #logo {margin-left:52px;}
.external h2 {font-size:1.2em; margin:15px 0;}
.external strong {font-weight:bold;}
.external label.error,
.external span.error,
.external p.error{display:block; color:#ff0000;}

.external tbody td,
.external tbody th {padding:18px 10px; vertical-align:top; text-align:left; background:#fff; border:1px solid #e8e6e6;}
.external table {width:130px; margin-right:20px; float:left;}
.external li {list-style:disc inside; margin-left:0; padding-left:0;}
.external input {padding:4px;}
.external select {font-size:1em; margin:0; padding:0 0 0 4px;}
.external p label {display:block; margin-bottom:5px;}

.external .warn {color:#333; padding:10px; margin-bottom:16px; background:#fff; border:solid 1px #333;}
.external .col {width:280px; float:left;}
.external dl.result dd {color:#000; font-size:1.4em;}
 
/* mortgage payment specific styling */
.external select#optMortgageId {width:auto;}
.external select#optTerm {width:172px;}

/* styles for multimap page  */
.multimap fieldset legend {display:none;}
.multimap th span,
.multimap .dir-buttons label {position:absolute; left:-10000px;}
.multimap .inline-labels label {display:inline;}
.multimap table {width:auto; float:none;}
.multimap .vcard span.type {display:none;}
 
/* browse2.htm specific vcard info */
.multimap dl.adr-detail dd dl {width:300px; float:left;}
    .multimap dl.adr-detail dd dl dd {width:auto; float:none;}
.multimap .adr-detail dt {margin:16px 0 10px 0;}
    .multimap .adr-detail dd .adr dt {margin:0;}
    .multimap .adr-detail dd .tel dt,
    .multimap .adr-detail dd .fax dt {display:inline; margin:0;}
    .multimap .adr-detail dd .tel dd,
    .multimap .adr-detail dd .fax dd {display:inline;}
.multimap .dir-buttons .col {width:230px; float:left;}
.multimap .dir-buttons td {padding:0; border:0;}
.multimap .dir-buttons td.centre {text-align:center;}
    .multimap .dir-buttons td img {position:relative; margin:0 0 -3px 0; padding:0;}
.multimap .dir-buttons input {margin:0; padding:0; border:0;}
.multimap select#scale {width:auto;}

.multimap fieldset legend {display:none;}
.multimap th span,
.multimap .dir-buttons label {position:absolute; left:-10000px;}
.multimap .inline-labels label {display:inline;}
.multimap table {width:auto; float:none;}
.multimap .vcard span.type {display:none;}

/* browse2.htm specific vcard info */
.multimap dl.adr-detail dd dl {width:300px; float:left;}
	.multimap dl.adr-detail dd dl dd {width:auto; float:none;}
.multimap .adr-detail dt {margin:16px 0 10px 0;}
	.multimap .adr-detail dd .adr dt {margin:0;}
	.multimap .adr-detail dd .tel dt,
	.multimap .adr-detail dd .fax dt {display:inline; margin:0;}
	.multimap .adr-detail dd .tel dd,
	.multimap .adr-detail dd .fax dd {display:inline;}
.multimap .dir-buttons .col {width:230px; float:left;}
.multimap .dir-buttons td {padding:0; border:0;}
.multimap .dir-buttons td.centre {text-align:center;}
	.multimap .dir-buttons td img {position:relative; margin:0 0 -3px 0; padding:0;}
.multimap .dir-buttons input {margin:0; padding:0; border:0;}
.multimap select#scale {width:auto;}

/* borrowing/affordability calculator styling: Immedicacy */
.borrowing-calc h3 {font-size:1em; margin:16px 0;}
.borrowing-calc dl.result dt {font-weight:bold;}
.borrowing-calc dl.result dt img {position:relative; top:4px; padding:0 4px; background:#f5f5f5;}

.borrowing-calc .btns input, 
.borrowing-calc .btns img {margin-right:6px;}
.borrowing-calc .btns img {position:relative; top:10px; padding:4px; border:solid 1px #d9d6d2;}

.borrowing-calc .col {width:50%; min-width:360px; float:left;}
.borrowing-calc .help {background:#fff; padding:10px; margin:0 40px 16px 0;}
.borrowing-calc .help h3 {position:relative; margin:0 0 -16px 0;}


/* Savings Summary Tab Table */
table#savings-summary		{width:706px; border:1px solid #d8d7d4; margin:20px 0 0 0;}
table#savings-summary thead th	{padding:10px 11px; color:#006cb7; font-size:123.1%; background:url(../images/bg_savings_summary_head.gif) repeat-x top left #eeeded; border-bottom:1px solid #d9d7d4;}
table#savings-summary tbody th	{width:223px; background:none; font-size:123.1%; color:#000; padding:10px 11px; border-right:1px solid #d9d7d4; border-bottom:1px solid #d9d7d4;}
table#savings-summary tbody td	{width:482px; padding:10px 11px; border-bottom:1px solid #d9d7d4;}


/* RDF Microformats */
.vcard,
.vevent,
.tel,
.type,
.value,
.url,
.fn,
.org,
.adr,
.street-address,
.locality,
.region,
.postal-code,
.email,
.photo,
.country-name,
.geo,
.latitude,
.longitude						{}


@media print
{
   /**
   * ------------------------------------------------------------------
   * Print Layout
   * ------------------------------------------------------------------
   */
   
  body, #window, #page, #main { margin:0; padding: 0; border: 0; }
  #window, #page {width: 100% !important; min-width:0; max-width: none}
  #header { height: auto; }
  #footer { display: none; }

  #topnav, #nav_main, #breadcrumb { display: none; }

  #col1 { display:none; }
  #col3 { display:none; }
  
  #col2 { width: 100%; margin:0; padding: 0; border:0; }
}