/* 
*
*  Carey stylings for Menus, Main page, presentation pages
*
*  Version: 5.00
*
*/


/* class to fix IE6/IE6 float-clearing bug */
/* DO NOT ALTER EVEN A SINGLE CHARACTER!!!! */
/* It has the broken comment chars ON PURPOSE! */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */
/* DO NOT ALTER EVEN A SINGLE CHARACTER!!!! */

BODY
{ 
  background: white;
  font-family: Garamond, Palatino, Book Antiqua, Georgia, serif;
  font-size: 12px;
  text-align: left;
  width: 100%; 
  margin: 0em; 
  padding: 0em; 
}

.main_BODY
{
 background-color: rgb(243,247,250);
} 

a:link 
{ 
  color: rgb(32,62,100);
}

a:visited
{ 
  color: rgb(50,0,50); 
}


img
{
  border: 0px;
}

/* was: .subTitleSerif */
h1
{
  color: rgb(32,62,100);
  font-family: Arial;
  font-size: 23px;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 8px;
}

h2.global
{
  color: rgb(32,62,100);
  font-family: Arial;
  font-size: 24px;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 0px;
}

/* SOON: switch this -  subTitleSans -> H2 */

h3
{
  color: rgb(32,62,100);
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
}

.subTitleSans
{
  color: rgb(32,62,100);
  font-family: Helvetica,  Arial, Geneva, Verdana, sans-serif;
  font-size: 16px;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
  padding-bottom: 8px;
/*  margin: 0em 1em 1em 1em; */
}

.smallerTitleSerif
{
  color: rgb(32,62,100);
  font-family: Arial;
  font-size: 22px;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
}

.smallerTitleSans
{
  color: rgb(32,62,100);
  font-family: Helvetica,  Arial, Geneva, Verdana, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
}

.AltHdrSans
{
  color: rgb(32,62,100);
  font-family: Helvetica,  Arial, Geneva, Verdana, sans-serif;
  font-size: 18px;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
  padding-top: 4px;
  padding-bottom: 6px;
}

.major_emphasis
{
  font-size: 13pt;
  font-family: Arial Black;
  vertical-align: -10%; 
  color: #203e63;
  vertical-align: baseline;
  font-weight:bold;
  letter-spacing: -0.5pt;
}

.emphasis {
	font-size: 8pt;
	font-family: Arial;
	color: rgb(29, 62, 95)
}

.minor_emphasis
{
  font-family: Arial;
  font-weight: bold;
  color: rgb(29,62,95);
  font-size: 8pt;
}

.fauxHeaderDark
{
  font-size:2em;
  padding-left:  2em;
  padding-right: 2em;
  padding-bottom: 4px;
  font-family: Garamond, Palatino, Book Antiqua, Georgia, serif;
  background: rgb(29,62,95);
  color: rgb(243,247,250);
}
 
.eCareyTD{
	height:20px;
	text-decoration: none;
    color: rgb(32,62,100); 
    background-color: rgb(226,233,239);
	vertical-align: middle;
	font-weight: bold;
	font-size: 9pt;
	text-align: center;	
}

.eCareyTDVal{
	padding-left: 12px;
	font-family:Arial;
	font-size:10pt;
	height:20px;
	text-decoration: none;
	vertical-align: middle;
	text-align: left;
	color: black;	
}

.SepRule
{
 height: 1px;
 margin: 0em; 
 margin: 1em 0em 0.5em 0em;
 color: black;
/* display: block; */
}


#StdContent
{
  background: white;
  font-family: Arial;
  font-size: 12px;
  text-align: left;
  padding: 1em 2em 2em 1em; 
}

#StdContent p
{
  padding: 0 0 0 0;
  color: black;
}

/* Stupid IE doesn't apply outer styles in a TD! */
#StdContentTD
{
  background: white;
  font-family: Arial;
  font-size: 12px;
  text-align: left;
}

#StdContentDecoration /* , #StdContentDecoration td */
{
  background: rgb(225,225,225);
}
.StdContentDecorText 
{
/*  background: rgb(225,225,225); */
  font-size: 12px;
  font-family: Arial;
/*  font-size: 0.8em; */
  margin-right: 0.2em;
  margin-top: 0em;
}

.StdContentDecorTextHdr
{
  color: rgb(32,62,100);
  font-family: Helvetica,  Arial, Geneva, Verdana, sans-serif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  text-decoration: none;
}

#PageHdr
{
  background: rgb(243,247,250);
  border-bottom: 3px solid rgb(32,62,100);
}

#PageHdrSuperBowl
{
  background: rgb(243,247,250);
  border-bottom: 0px solid rgb(32,62,100);
}

div.PageHdrNav
{
  float: left; 
}

div.PageHdrTitle
{
  float: left; 
}

div.PageHdrRes
{
  float: right; 
}

#PageFtr
{
  padding-top: 1em;
}

div.PageFtrNav
{
  float: left; 
}

div.PageFtrPrint
{
  float: right; 
  margin-right: 12px; 
}

.titleImgAlign
{
/*  margin-left: 10px; */
  margin: 0 0 0 10px; 
}



.LeftNav
{ 
  background-color: rgb(32,62,100);
  width: 146px;
}

.middle_col 
{ 
  background-color: white; 
}

.content_wrap
{
  padding-left:  2em;
  padding-right: 2em;
  font-family: Garamond, Palatino, Book Antiqua, Georgia, serif;
}
	
.middle_col_top
{
 background-color: rgb(243,247,250);
}
.right_col 
{
  width: 190px;
  background-color: rgb(32,62,100);  
  color: white; 
  font-family: Helvetica,  Arial, Geneva, Verdana, sans-serif;
/*	font-weight: bolder; */ 
}


.horiz_menu_zone
{
  height: 48px; /*  2em; */ 
  background: rgb(226,233,239);
  margin-bottom: 1.5em;
}


.horiz_submenu
{
/*  position: absolute; */
/*  position: relative; */
  visibility: hidden;
  display: none;
  height: 24px;
}

.horiz_sm_zone
{
/*  position: relative;  /* provides baseline for .horiz_submenu 'absolute' positioning */
  height: 24px; /* 1.6em; */
  background: #22314e;
  font-family:Arial, Helvetica, sans-serif;
  color: #FFFFFF; 
  text-decoration: none;
}

#leftnav
{
  border-bottom: 1px solid rgb(32,62,100) 
}

.leftnav_tab
{
  position: relative;  /* provides baseline for submenu 'absolute' positioning */
  margin: -4px 0px -4px 0px;    /* stupid IE adds 4 pixels for no known reason */
  padding: 0 0 0 0;
  height: 20px; 
  width: 146px;
  border-top: 1px solid white;
}

.leftnav_sub_block
{
  position: absolute;
  z-index: 1;
  left: 148px;
  border: 1px solid white;
  top: -1px;  /* to align with border on main menu tab */  
  visibility: hidden;
}

.leftnav_sub_tab
{
  height: 20px; 
}

.barnav
{
  height: 16px;
}

.barnav_tab
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
/*  height: 20px; */
}

.barnav_sub_block
{
  position: absolute;
  height: 12px;
  visibility: hidden;
}

.barnav_sub_spaceholder
{
  position: relative;
  height: 12px;
  visibility: hidden; 
}

.barnav_sub_tab
{
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}

.RightNav
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: rgb(243,247,250);
}

.RightNavButtonZone
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  background: rgb(226,233,239);
}


.RightNavTab
{
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  height: 17px;
  border-bottom: 1px solid rgb(166,182,197); 
}




#main_center_col
{
  background: #e4ebf2;
  font-family: Garamond, Palatino, Book Antiqua, Georgia, serif;
/*  font-size: medium; */
  font-size: 15px;
  text-align: left;
  border-left:  5px solid #e4ebf2;
  border-right: 5px solid #e4ebf2;	
}


.main_content
{
  font-family: Garamond, Palatino, Book Antiqua, Georgia, serif;
  font-size: 12px;
}
.ok
{
  font-family: Garamond, Palatino, Book Antiqua, Georgia, serif;
  font-size: 12px; 
}

.main_upper_top
{
/*  margin-top: 1em; */
  padding: 0.7em 1.0em 0 1.0em;
  background: #e4ebf2;
  font-family: Arial;
  font-size: 8pt;
  line-height: 14pt;
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  border-bottom: 1px solid gray;
}

.main_upper
{
/*  margin-top: 1em; */
  padding: 1.0em 1.0em 0 1.0em;
  background: white;
  font-family: Arial;
  font-size: 8pt;
  line-height: 14pt;
  border-left: 1px solid gray;
  border-right: 1px solid gray;
}

.main_lower
{
  padding: 1.0em 1.0em 0 1.0em; 
/* top border here */
  background: white;
  font-family: Arial;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  font-size: 8pt;
}

.main_lower_bottom
{
  padding: 0em 1.0em 0em 1.0em; 
  background: white;
  font-family: Arial;
  border-top: 1px solid gray;
  border-left: 1px solid gray;
  border-right: 1px solid gray;
  font-size: 0.7em;
}

.main_right_col_td
{
 background-color: rgb(32,62,100);
}

#main_right_col
{
  color: white; 
  font-family: Helvetica,  Arial, Geneva, Verdana, sans-serif;
}

#main_right_col form
{
  padding: 0 0.3em;
}

#main_right_col p 
{
  padding: 0 0.5em; 
}

#main_right_col  a, #main_right_col  td
{
  color: white; 
}

div.clear {
  clear: both; margin: 0px; padding: 0px; width: auto;
}
 

.innerText
{
  margin-top: 0.5em;
  font-size: 12px;
}

.innerLinkImage
{
  float: left;
  padding-right: 0.5em;
  padding-bottom: 2em;
}

.innerBoxText
{
  font-size: 12px;
  margin-left: 0.5em;
}



.narrow
{
  width: 80%;
}

.PageHdrPopup
{
  margin: 0 0 0 10px; 
  background: rgb(32,62,100); 
}

.rateTitle
{
  font-size: 12px;
  font-weight: bold;
  background: rgb(226,233,239);
  padding-top: 10px;
  padding-bottom: 10px;
}

.rateDarker
{
  font-size: 12px;
  background: rgb(225,225,225);
  padding-right: 3px;
}

.rateLighter
{
  font-size: 12px;
  background: rgb(241,241,241);
  padding-right: 3px;
}
.rateLighterBold
{
  font-size: 12px;
  background: rgb(241,241,241);
  padding-right: 3px;
  font-weight: bold;
}

/* styles for M10 Global page (mostly for the region/city lists */

.HRCity 
{ 
  background-color: rgb(32,62,100); 
  color: rgb(32,62,100); 
  height: 3px; 
  margin: 0px 0px 0px 0px; 
  padding: 0 0 0 0; 
}

.RegionHeader 
{ 
  height: 25px; 
  font-family: Helvetica,  Arial, Geneva, Verdana, sans-serif; 
  font-weight: bold; 
  font-size: 13px;  
  color: gray; 
}

.RegionName  
{ 
  font-family: Helvetica,  Arial, Geneva, Verdana, sans-serif; 
  font-weight: bold; 
  font-size: 12px; 
  margin: 0px 0px 0px 0px; 
  padding: 0 0 0 0; 
}

.CityRowLight  
{ 
  width: 180px; 
  height: 25px; 
  background-color: white; 
  font-size: 14px; 
}

.CityRowShaded   
{ 
  width: 180px; 
  height: 25px; 
  background-color: rgb(243,247,250);  
  font-size: 14px;  
}

.RegionSpacer   
{ 
  height: 2em; 
}

.RegionTopLink  
{ 
  font-family: Helvetica,  Arial, Geneva, Verdana, sans-serif; 
  font-weight: bold; 
  font-size: 13px; 
  color: navy; 
  text-decoration: none; 
}

.titleTextAlign
{
font-size: 25pt;
color: #203E64;
margin-left: 10px;
}

.rateTitleTextAlign
{
font-size: 25pt;
color: #203E64;
margin-left: 10px;
color: white; 
}

.InputLabel{
padding-left: 12px;
padding-right: 12px;
font-family:Arial;
font-size:10pt;
text-align:right;
color:#000000;
}

.InputFootNote{
margin:0px;
padding:0px;
font-family:Arial;
font-size:8pt;
font-weight:normal;
text-align:left;
color:#000000;
}

.InputLabel1{
padding-left: 0px;
padding-right: 12px;
font-family:Arial;
font-size:10pt;
text-align:left;
color:#000000;
}