/* 
     Stylesheet for Access America Web Site
     --------------------------------------------------------
*/ 


/* 
     HTML Elements
     ---------------------------------------------------------- */ 

/* Custom Styles */
td.formheader { font-size: 11px; padding: 5px 10px 5px 5px; text-align:right; vertical-align: middle; width : 100px; }
div.newregbottom { background: transparent url(../images/backgrounds/leftcolbox_bottom.jpg) no-repeat 0px 0px; height: 8px; padding: 0px; margin: 0px 0px 0px 0px; width: 417px; }
select { border: 3px solid #d6d5cb; color: #676767; font-size: 11px; }

/* DHTML ToolTip */
#dhtmltooltip
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	position: absolute;
	width: 250px;
	border: 1px solid black;
	padding: 1px;
	color: Black;
	background-color: #f0f8ff;
	visibility: hidden;
	z-index: 100;
	/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
	filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}

#genericAnchorTag a { color: #5198ae; text-decoration: none; font-size: 10pt; }
#genericAnchorTag a:hover { color: #087cbf; text-decoration:underline; }

a.genericAnchorTag { color: #5198ae; text-decoration: none; font-size: 10pt; }
a.genericAnchorTag:hover { color: #087cbf; text-decoration:underline; }

/* --- Document Elements --- */
* { margin: 0px; padding: 0px; }

body {margin: 0px; padding: 0px; background: #E8E8E8; color: #000000; margin: 0px 0px 0px 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }

/* --- Block Elements --- *//*f0f6ff*/
br {}
hr {}
img { border: 0px none; }
a img { border: 0px none; }

/* --- Header Text --- 
h1, h2 { font-family: Century, Times New Roman, serif;} 
h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; } 
h1 { font-size: 32px; color: #cc6633; margin-bottom: 15px; }
h2 { font-size: 14px; color: #134074; margin-bottom: 2px; }
h3 { font-size: 13px; color: #134074; margin-bottom: 2px; }
h4 { font-size: 12px; color: #134074; margin-bottom: 2px; }
h5 { font-size: 11px; color: #134074; margin-bottom: 2px; }
h6 { font-size: 10px; color: #134074; margin-bottom: 2px; }
*/

h1, h2 { font-family:Verdana, Arial, Helvetica, sans-serif;} 
h3, h4, h5, h6 { font-family: Verdana, Arial, Helvetica, sans-serif; } 
h1 { font-size: 32px; color: #1A4184; margin-bottom: 15px; }
h2 { font-size: 14px; color: #1A4184; margin-bottom: 2px; }
h3 { font-size: 13px; color: #1A4184; margin-bottom: 2px; }
h4 { font-size: 12px; color: #1A4184; margin-bottom: 2px; }
h5 { font-size: 11px; color: #1A4184; margin-bottom: 2px; }
h6 { font-size: 10px; color: #1A4184; margin-bottom: 2px; }
/* --- Block Text --- */
p, blockquote, caption, div { font-family: Verdana, Arial, Helvetica, sans-serif; } 
p { }
blockquote {}
caption {}
div {}

/* --- Text Elements --- */
a { }
a:hover { }
pre {}
span {}
sup { font-size: 9px; }
small { font-size: 10px; }
address {}

/* --- List Items --- */
ul, ol, li { font-family: Verdana, Arial, Helvetica, sans-serif; }
ul {}
ul li { }
ol {}


/* --- Definition Elements --- */
dl, dt, dd { font-family: Verdana, Arial, Helvetica, sans-serif; }
dl {}
dt {}
dd {}

/* --- Table  Elements --- */
table { }
table a { }
table a:hover { }
th { }
thead {}
tbody {}
tr {}
td { }
tfoot {}
legend {}

/* --- Inputs --- */
input, select, button, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
fieldset {}
legend {}
form {}
input { margin: 0px 5px 0px 0px; }
select { margin-bottom: 10px; }
button {}
textarea { margin-bottom: 10px; }



/* 
     Body Triggers
     ---------------------------------------------------------- */ 
body#homepage { }
body#interior { }
body#email { }
body#print { }
body#cobranded { }
body#advisor { }
body#purchase { }
body#recresult { }

/* 
     Container
     ---------------------------------------------------------- */ 
/* #container { width: 100%; margin: 0px; background: #f0f6ff url(../images/backgrounds/interiorfooter_background.jpg) repeat-x 0px 100%; } */

#container { width: 100%; margin: 0px; background: #E8E8E8 url(../images/backgrounds/headerback.jpg) repeat-x top;} 

    /* #container:after { content: ""; display: block; height: 100%; clear: both; }*/
     #container { height: 100%; }
     * html #container { height: 0px; }
	 	 
/*#pagewrapper { width: 940px; margin: 0px auto 30px auto; background: /*#f0f6ff*/ /*url(../images/backgrounds/aa_background.jpg) no-repeat 0px 0px; padding: 15px 0px 0px 0px; } */
#pagewrapper { width: 941px!important; margin: 0px auto 0px auto; padding: 15px 0px 0px 0px;} 
     #pagewrapper:after { content: ""; display: block; height: 100%; clear: both; }
     #pagewrapper { height: 100%; }
     .bluebox_navigation{width:194px !important; margin:3px!important; margin-bottom:15px !important;}
          

	 
/* 
     Header
     ---------------------------------------------------------- */ 
#header { height: 66px; width: 950px; margin: 0px 0px; margin-top:-10px; margin-bottom:20px; margin-left:-10px; }
#header h1 {margin-top:7px!important;}
#accessamericalogo{ width:auto; margin-top:0px; float:left; vertical-align:middle !important; }
#brandinfotext{margin-left:5px;margin-top:3px; font-weight:bold;float:left; vertical-align:middle; line-height:40px;}
#brandinfotext a{color:#003781 !important;}
#header.cobranded { height: 106px; width: 941px; margin: 0px 0px; }
#header h1 { float: left; height: 66px; width: 286px; margin: 0px; padding: 0px; }
#header h1#cobranded { margin: 0px; padding: 40px 0px 0px 0px; }
.headertext{text-align:right; font-family:Verdana; font-size:12px; padding-right:10px; color:#003781;}
.headertext strong{font-size:16px;}

.popupbody
{
    background:url(../images/backgrounds/popupback.jpg) repeat-x top !important;
}
.homepage_graphics
{
    height: 325px;
    width: 941px;
    margin: auto;
    background: url('../images/backgrounds/homepage_graphic.jpg') no-repeat !important;
    background-color:#e8e8e8!important;
    padding-top:20px !important;
    padding-right:10px !important;
    
}
#brandinfo{
    height: 335px;
    width: 945px;
    margin: auto;
    background: url('../images/backgrounds/brandpage_graphic.gif') no-repeat !important;
    background-color:#e8e8e8!important;
    padding-top:20px !important;
    padding-right:10px !important;   
 }

#travel_advisor
{
    width:585px;
    background:url('../images/backgrounds/white_box.png');
    background-repeat:no-repeat;
    background-position:bottom right;
    height:270px;
    float:right;
    margin-top:10px!important;
    margin-right:10px!important;
    right:5px !important;
    position:relative !important;
    padding:5px;
}

#travel_advisor_col1
{
    float:left; 
    width:55%;
}
#travel_advisor_col2
{   
    float:right;
    width:168px;
    height:250px;
    padding-right:18px;
    
}
.traveladvisor_graphic
{   
    float:right;
    width:168px;
    height:250px;
    margin-top:8px;
    padding-right:12px;
    
}
.graytext
{
    font-family:Verdana;
    font-size:12px;
    color:#4d4d4d;
    line-height:18px;
}
.redcaptions
{
    font-family:Verdana;
    font-size:12px;
    color:#FF001A;
    font-weight:bold;
}

#HomePage_leftCol
{
    font-family:Verdana;
    font-size:12px;
    width:250px;
    float:left;
    margin:5px;
    
}
#HomePage_leftCo2
{
    font-family:Verdana;
    font-size:12px;
    width:650px;
    float:right;
    margin:5px;
}
.dots
{
   background:url(../images/backgrounds/dot.gif) repeat-x;
   height:10px;
   background-color:#e8e8e8 !important;
}
.dots2
{
   background:url(../images/backgrounds/dot.gif) repeat-x;
   background-position:center;
   height:10px;
}

li#phone
{
    background:url(../images/backgrounds/phoneicon.gif) no-repeat;
    height:20px;
    font-family:Arial;
    font-size:14px;
    color:Red;
    height:25px;
    text-indent:25px;
    font-weight:bold;
    background-position:left;
    line-height:20px;
}
li#email
{
    background:url(../images/backgrounds/email.gif) no-repeat;
    height:20px;
    font-family:Arial;
    font-size:14px;
    color:Red;
    height:25px;
    text-indent:25px;
    font-weight:bold;
    background-position:left;
    line-height:20px;
}
.headermenu
{
    float:left;
    width:180px;
    background:#ffffff;
    margin-left:0px;
    margin-top:-20px;
 }
.headermenu ul
{
    list-style:none;
}
.headermenu ul li
{
    font-family:Arial;
    font-size:12px;
    color:#4d4d4d;
    padding:3px;
    vertical-align:middle;
    background:url(../images/backgrounds/dot.gif) repeat-x bottom;
}

.headermenu ul li a:hover
{
    color:#ffffff;
}
.headermenu ul li:hover, .headermenu ul li.last-child:hover, .headermenu ul li:hover > a
{
    background:#819CCC;
    color:#ffffff;
}
.headermenu ul li.last-child
{   background:url();}
.howcanwehelp
{
     background:url(../images/backgrounds/HowCanWeHelp.jpg) no-repeat top;
     width:194px;
     height:177px;
}
.howcanwehelp img
{
    margin-top:140px !important;
}
.howcanwehelphome
{
     background:url(../images/backgrounds/HowCanWeHelp_homepage.jpg) no-repeat top;
     width:250px;
     height:139px;
}
.howcanwehelphome img
{
    margin-top:115px !important;
}
.skyblueheader
{
    background:#DCEBF8 url(../images/backgrounds/skyblueheader.gif) repeat-x top;
    height:26px;
    font-family:verdana;
    font-size:14px;
    font-weight:bold;
    color:#003781;
    text-indent:5px;
    line-height:26px;
 }
.skyblueheader a
{
    line-height:30px;
    font-family:verdana;
    font-size:14px;
    font-weight:bold;
    color:#003781;
}
.skyblueheader a:hover
{
    font-weight:bold;
    color:#003781;
    text-decoration:underline;
}
.skyblueheader_content
{
    font-family:verdana;
    font-size:12px;
    padding:5px;
    line-height:18px;
 }
 .skyblueheader_content a:hover
{
    color:#087cbf;
    text-decoration:underline;
 }
 .skyblueheader_content ul{list-style:none;}
 
.redboldlink
{
    list-style:none;
}
.redboldlink li{float:left; width:50%;}

.redboldlink li > a
{
    background-image:url(../images/backgrounds/blackarrow.png);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:10px;
    font-family:verdana;
    font-size:12px;
    color:Red;
    font-weight:bold;
}

 .skyblueheader_content td
 {padding:2px;}
.column1, .column2
{
    margin:5px;
    width:48%;
    float:left;
 }
 .column2{float:right;}
/* 
     Utility Navigation
     ---------------------------------------------------------- */ 
#nav_utility { padding: 0px;  margin: 0px; text-align:right; white-space:nowrap; vertical-align:text-top;}
#nav_utility ul{ padding: 0px; float: right; font-family:Verdana; font-size:11px;}
#nav_utility form { float: right; }
#nav_utility li.first { color: #000000; font-size: 10px; list-style-type: none; display: block; float: left; padding: 2px 5px 0px 5px; background: transparent none; }
#nav_utility li { color: #000000; font-size: 10px; list-style-type: none; display: block; float: left; padding: 2px 5px 0px 5px; /*background:url(../images/utility_arrow.jpg) no-repeat right;*/ }
#nav_utility li a { color: #087cbf; font-size: 11px; text-decoration: none; padding-right:5px;padding-left:5px;}
#nav_utility li a:hover { color: #087cbf; text-decoration:underline; }
#nav_utility input.search { border: 1px solid #75b5ca; color: #6d6e71; font-size: 10px; margin-top: 0px; padding: 1px 0px 1px 3px; height: 14px; float: left; text-align: left; }
#nav_utility input#button { margin: 0px 0px 0px -5px;}
* html #nav_utility form input#button { margin: 0px 0px 0px -8px;}

/* 
     Co-Branded Header
     ---------------------------------------------------------- */ 
body#cobranded #header { height: 66px; width: 941px; margin: 0px 0px; }
body#cobranded #header h1 { float: left; height: 75px; width: 500px; margin: 0px 0px 0px -5px; padding: 20px 0px 0px 0px; }
body#cobranded #homebrand { font-size: 10px; width: 290px; height: 40px; float: right; padding-top: 10px; }
body#cobranded #homebrand span { width: 135px; display: block; float: left; padding-top: 10px; }
body#cobranded #homebrand img { vertical-align: bottom; margin: 0px; padding: 0px; }
/* 
     Logins
     ---------------------------------------------------------- */ 
	 
#login { margin: 0px; padding: 0px; float: right; }
* html #login { margin: 0px 5px -1px 0px; }
     #login:after { content: ""; display: block; height: 100%; clear: both; }
     #login { height: 100%; }
     #login ul{margin-right:-5px;}
#login li { display: block; float: left; list-style-type: none; padding: 0px; margin: 0px 0px -1px 0px; }	

body#purchase #login, body#advisor #login { margin: 0px 0px 0px 0px; padding: 0px; float: right; }
@media \0screen {
  body#purchase #login, body#advisor #login { margin: 0px 0px -20px 0px; padding: 0px; float: right; }
  #login li { display: block; float: left; list-style-type: none; padding: 0px; margin: 0px; }	
  
}


/* 
     Primary/Secondary/Tertiary Navigation
     ---------------------------------------------------------- */ 
#nav_col { float: left; margin: 0px; padding: 0px; width: 200px; background:#ffffff; }	 
	 
/*#nav { margin: 0px 0px 20px 0px; padding: 0px; border: 5px solid #b3e6f9; width: 185px; background: #b3e6f9; font-size: 12px; }*/
#nav { margin: auto; padding: 0px; width: 200px!important; font-size: 12px; padding-top:10px;}

     #nav:after { content: ""; display: block; height: 100%; clear: both; }
     #nav { height: 100%; }
#nav li {list-style-type: none; padding: 0px; margin: 0px 0px -2px 0px; text-indent:10px;}
#nav li img {display:none;}
#nav a {display:block;}
#nav li a{font-family:Verdana; color:gray; line-height:35px; font-size:12px; font-weight:bold; display: block; }
#nav ul > li > a{background:url(../images/backgrounds/dot.gif) repeat-x bottom ;}
#nav ul > li{background:url(../images/backgrounds/dot.gif) repeat-x bottom ;}
#nav ul > li ul > li{background:url() repeat-x bottom ;}
#nav li ul li > a {background:url() repeat-x bottom ; line-height:20px; font-size:12px; text-indent:0px;}
#nav li > span {font-family:Verdana; font-size:12px; font-weight:bold; color:#003781; line-height:35px; margin-left:5px;}
/*#nav li img.secondary { display: block; margin: 10px; }*/


#nav li img.secondary { display: none; margin: 10px; }
/*#nav li ul { background: transparent url(../images/backgrounds/secnav_line.gif) repeat-x 0px 100%; margin: 0px 5px 10px 5px; padding-bottom: 10px; }
#nav li ul {margin: 0px 5px 10px 5px; padding-bottom: 10px; }
#nav li ul.last { margin-bottom: 10px; padding-bottom: 10px; }*/
#nav li li { list-style-type: none; padding: 3px 0px 3px 23px; margin: 0px; font-size: 11px;}
#nav li li a { text-decoration: none; color: #67676f; }
#nav li li.selected { font-weight: bold; }
#nav li li.unselected a{ font-weight: normal!important; }
#nav li li.tertiary { background: transparent none; }
#nav li li.selected a {font-weight: normal!important; color: #67676f; }
#nav li li a:hover { }
#nav li li ul { margin: 0px; padding: 0px; }
#nav li li li {  } 

#nav_customer { width: 185px; margin: 0px; padding: 0px; border: 5px solid #D7E9F6; background: #E7F1FC; }
     #nav_customer:after { content: ""; display: block; height: 100%; clear: both; }
     #nav_customer { height: 100%; }
#nav_customer ul { margin: 0px 5px 0px 5px; padding: 5px 0px 15px 5px; border-bottom: 1px dashed #71BCDF; list-style-type: none; }
#nav_customer li { padding: 5px 5px 0px 10px; background: transparent url(../images/lists/cc_caret.gif) no-repeat 0px 8px; font-size: 11px; }
* html #nav_customer li { background: transparent url(../images/lists/cc_caret.gif) no-repeat 0px 12px; }
#nav_customer li a { font-size: 11px; color: #67676f; text-decoration: none; } 
#nav_customer li a:hover { color: #1a4184; } 
#nav_customer #guest { margin: 10px 10px; font-size: 11px; color: #67676f; }
#nav_customer #guest a { color: #67676f; }
#nav_customer #guest a:hover { color: #1a4184; } 


/* 
     Page Body
     ---------------------------------------------------------- */ 
	
/*#pagebody { padding: 0px; margin: 0px; width: 940px; }
#pagebody { padding: 0px; margin: 0px; margin-bottom:-25px; width: 941px; background-color:#ffffff; height:100%;}*/
#pagebody { padding: 0px; margin: 0px; margin-bottom:-25px; width: 941px;background:#ffffff url(../images/backgrounds/pagebodyback.jpg) left repeat-y;  height:100%;}
body:first-of-type #pagebody { margin-bottom:0px; }






/* 
     Content
     ---------------------------------------------------------- */ 
/*#content_col2 { width: 738px; margin: 0px 0px 0px 6px; padding: 0px; float: left; color: #000000; font-size: 12px; background: url(../images/backgrounds/content_background_2b.jpg) repeat-y 0px 0px; }*/
#content_col2 { width: 728px; margin: 0px 0px 0px 6px; padding: 0px; float: left; color: #000000; font-size: 12px;}
#content_col1 { width: 728px; margin: 0px 0px 0px 6px; padding: 0px; padding-bottom:7px !important; margin-bottom:0px !important;  float: left; color: #000000; font-size: 12px;}


#content_col2 #col_a { width: 461px; float: left; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 14px; color: #535250; }
* html #content_col2 #col_a { width: 461px; margin: 0px 0px 0px 7px; }

#content_col1 #col_a { width: 720px; float: left; padding: 0px !important; margin: 0px; margin-top:5px; color: #535250; }

#col_a div#intro #print_email { float: right; border: none; background: transparent none; margin: -5px 0px 0px 0px; }
#print_email img { padding: 0px 0px 0px 6px; }

#col_a div#intro #titleheader {font-family:NewCenturySchlbk LT Std; font-size: 35px; color: #1a4184;}
div#subtitleheader {font-family:NewCenturySchlbk LT Std; font-size: 18px; color: #1a4184;}
#col_a div#intro #myAccess {padding: 20px 0px 20px 0px; font-family:NewCenturySchlbk LT Std; font-size: 38px; color: #E0EDAA; background: #839742 none no-repeat}
#col_a div#intro #myAccess img { float: right; background: transparent none; padding: 0px 5px 0px 6px; }

#col_a h1 { margin: 0px 14px 15px 14px; padding: 10px 0px 0px 0px;  color: #003781; font-size: 24px; }
#col_a h2 { margin: 0px 14px 15px 14px; padding: 10px 0px 0px 0px;  color: #4d4d4d; font-size: 14px; }
#col_a h3 { margin: -10px 14px 15px 12px; padding: 0px;  color: #003781; font-size: 14px;}
#col_a h4 { margin: 0px 14px 10px 13px; font-size: 13px; color: #000000; }
#col_a h5 { margin: 10px 13px; font-size: 11px; color: #000000; }
#col_a p { margin: 10px 14px; color: #535250; font-size: 10pt; }
#col_a a { color: #087cbf; text-decoration:none; }
#col_a a:hover { color: #087cbf; text-decoration:underline; }
#col_a #inputForm { margin: 10px 14px; }
#col_a #inputForm input.search { border: 3px solid #d6d5cb; color: #6d6e71; font-size: 10px; margin-top: 0px; float: left; height: 16px;  }
#col_a div form select { border: 3px solid #d6d5cb; color: #676767; font-size: 11px; }

#col_a ul { margin: 10px 14px; padding: 0px 5px 0px 25px; }
#col_a ol { margin: 10px 14px; padding: 0px 5px 0px 30px; }
#col_a div#intro { width:100%; margin: 0px; padding: 0px; background: #FFFFFF; font-size: 12px; color: #535250; line-height: 20px; }
     #col_a div#intro:after { content: ""; display: block; height: 100%; clear: both; }
     #col_a div#intro { height: 100%; }
#col_a div#intro p { font-size: 12px; color: #535250; }
/*#col_a div#intro h3 { margin: 30px 0px 10px 15px; }*/
#col_a div#intro h3 { margin: 0px 0px 5px 15px; }
#col_a div { margin: 10px 0px 10px 1px; padding: 10px 0px;  font-size: 12px; }
#col_a #product_content table td div { margin: 0px; padding: 0px; background: transparent none; font-size: 11px; }

#col_a .info { margin: 0px 14px; border-top: 5px solid #c6d388; border-bottom: 5px solid #c6d388; background: #dae2aa; padding: 7px; color: #92a26f; }
.print #col_a .info { margin: 0px 14px 0px 14px; border-top: 5px solid #c6d388; border-bottom: 5px solid #c6d388; background: #dae2aa; padding: 7px; color: #92a26f; }
#col_a .info p { margin: 6px 0px; color: #92a26f; font-size: 12px; }
#col_a .info input { color: #999993; font-size: 11px; border: none; }
#col_a .info span { border: none; }
#col_a .info input.zip { padding: 3px 2px; border: 3px solid #d6d5cb; }
#col_a .info input.submit { position: relative; top: 5px; border: none; }
#col_a table.infotable { margin: 0px 14px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: transparent none; }
#col_a table.infotable th { border-bottom: 1px solid #cccccc; background: transparent none; font-weight: normal; text-align: center; padding: 5px 0px; }
#col_a table.infotable tr.even { background: #e1e0d9; }
#col_a table.infotable td { text-align: center; padding: 5px 0px;}
#col_a table.infotable td.leftcell { text-align: left; padding-left: 5px; }
#col_a table.infotable2 { margin: 0px 14px; border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; background: transparent none; }
#col_a table.infotable2 th { border-bottom: 1px solid #cccccc; background: transparent none; font-weight: bold; text-align: center; padding: 5px 0px; }
#col_a table.infotable2 tr.even { background: #e1e0d9; }
#col_a table.infotable2 td { text-align: center; padding: 5px 0px;}
#col_a table.infotable2 th.leftcell, td.leftcell { text-align: left; padding-left: 5px; }
#col_a table.infotable2 td.leftcell { text-align: left; padding-left: 5px; }

#col_a div p.photoright { float: right; margin: 10px 14px 5px 14px; border-top: 1px solid #676767; border-bottom: 1px solid #676767; padding: 1px 0px; max-width: 200px; }
#col_a div p.photoleft { float: left; margin: 10px 14px 5px 14px; border-top: 1px solid #676767; border-bottom: 1px solid #676767; padding: 1px 0px; max-width: 200px; }
* html #col_a div p.photoright { width: 200px;  }
* html #col_a div p.photoleft { margin-left: 7px; }
#col_a div p.photoright span, #col_a div p.photoleft span { display: block; margin: 5px 0px; font-size: 10px; }

#col_a .alert { color: #ef8536; padding: 0px 0px 20px 0px; font-size: 12px; }
#col_a .byline { font-style: italic; font-size: 12px; margin-bottom: 10px; }
#col_a .article { font-size: 12px; }

#col_b { width: 231px; padding: 5px; float: left; background: transparent; color: #535250; }
#col_b a:hover{ color:#087cbf; text-decoration:underline;}
* html #col_b { width: 242px; margin: 9px 2px 9px 12px; float: left; background: transparent; color: #535250; }
     #col_b:after { content: ""; display: block; height: 100%; clear: both; }
     #col_b { height: 100%; }
#col_b h3 { margin: 0px; padding: 0px;  color: #ffffff; }
* html #col_b form span { border: 3px solid #d6d5cb; }
#col_b select { color: #777871; font-size: 9px; margin: 5px 0px; border: 3px solid #d6d5cb; }
#col_b .gobutton { position: relative; top: -2px; margin: 0px 0px 0px 5px; }
* html #col_b .gobutton { position: relative; top: -4px; }
* html #content_col2 .msexception { margin-left: 7px; }


#insurance { width: 241px; background: #ffffff; border: 1px solid #D4D9BB; }
#insurancebox { background: #ffffff; border: 1px solid #D4D9BB; padding: 6px; margin: 2px; } 
#insurancetext { background: #E7EAEE; padding: 7px;  font-size: 11px; }
#insurancetext select { color: #999999; font-size: 11px; margin: 5px 0px; border: 3px solid #d6d5cb; font-family: Verdana, Arial, Helvetica, sans-serif; }
#insurancetext input { margin: 5px 0px; }	 
#insurancetext div { border-top: 1px dashed #999999; padding: 5px; margin: 2px 0px; }
#insurance p { margin: 10px 0px; }
#insurance a { color: #71a4ad; }
#insurance a:hover { color: #087cbf; text-decoration:dunderline; }


/* Product Page */

#col_a div#product_content { width: 691px; margin: -10px 0px 0px 9px; padding: 0px; background: url(../images/backgrounds/product_body_background.jpg) repeat 0px 0px;}
#col_a div#product_bottom { width: 691px; margin: 0px 0px 0px 9px; padding: 0px; background: url(../images/backgrounds/product_bottom_background.jpg) no-repeat 0px 0px; height: 7px; }

#content_col1 #col_a div#product_content table div { border: none; }

#col_a #productwrapper { width: 691px; margin: 0px 0px 0px 9px; padding: 0px; background: url(../images/backgrounds/product_top_background.jpg) no-repeat 0px 0px; height: 7px; }

#col_a div#product_intro { border: 1px solid #ffffff; background: transparent url(../images/backgrounds/aac_background.jpg) no-repeat 0px 0px; margin: 0px 0px 20px 7px; padding: 0px; width: 674px; height: 236px; }
     #col_a div#product_intro:after { content: ""; display: block; height: 236px; clear: both; }
     #col_a div#product_intro { height: 236px; }

#col_a div#product_intro p { color: #ffffff; font-size: 12px; width: 455px; height: 84px; padding: 66px 0px 20px 5px; line-height: 24px; }
* html #col_a div#product_intro p { width: 455px; height: 84px;padding: 56px 0px 0px 5px; line-height: 22px; }

#col_a div#product_intro #print_email { float: right; border: none; background: transparent none; padding-right: 10px; margin: 0px; }

/*Product Tabs*/

#col_a div#product_intro #producttabs { background: transparent none; width: 660px; margin: 22px 0px 0px 10px; padding: 0px; height: 34px; }
* html #col_a div#product_intro #producttabs { margin-top: 24px; }
@media \0screen {
#col_a div#product_intro #producttabs { background: transparent none; width: 660px; margin: 28px 0px 0px 10px; padding: 0px; height: 34px; }
}
#col_a div#product_intro .producttablink { display: block; float: left; text-decoration: none; cursor: pointer; }
#col_a div#product_intro .producttablink:hover { color: #1a4184; }
#col_a div#product_intro .canceltableft { display: block; width: 12px; height: 34px; margin: 0px padding: 0px; background: transparent url(../images/backgrounds/canceltab_left.gif) no-repeat 0px 0px; float: left; }
#col_a div#product_intro .canceltabbody { display: block; height: 24px; margin: 0px padding: 0px; background: transparent url(../images/backgrounds/canceltab_body.gif) repeat-x 0px 0px; float: left; text-align: center; color: #087cbf; font-weight: bold; padding-top: 10px; }
#col_a div#product_intro .canceltabbody a{ color: #087cbf; text-decoration:none;}
#col_a div#product_intro .canceltabbody a:hover{ color: #087cbf; text-decoration:underline;}
#col_a div#product_intro .canceltabbody:hover { color: #087cbf; text-decoration:underline;}
#col_a div#product_intro .canceltabright { display: block; width: 16px; height: 34px; margin: 0px padding: 0px; background: transparent url(../images/backgrounds/canceltab_right.gif) no-repeat 0px 0px; float: left; }
#col_a div#product_intro .programName { font-family:Verdana; font-weight:bold; color: #003781; font-size: 24px;  }
#col_a div#product_intro .programDesc { display: block; height: 124px; width: 475px; min-height: 124px; line-height: 20px; padding: 0px 0px 0px 5px; color: #535250; font-size: 12px;}

#col_a div#product_intro .noncanceltableft { display: block; width: 14px; height: 34px; margin: 0px padding: 0px; background: transparent url(../images/backgrounds/noncanceltab_left.gif) no-repeat 0px 0px; float: left; }
#col_a div#product_intro .noncanceltabbody { display: block; height: 24px; margin: 0px padding: 0px; background: transparent url(../images/backgrounds/noncanceltab_body.gif) repeat-x 0px 0px; float: left; color: #FFFFFF; font-weight: bold; text-decoration: none; padding-top: 10px; }
#col_a div#product_intro .noncanceltabbody:hover { color: #FFFFFF; text-decoration:underline; }
#col_a div#product_intro .noncanceltabbody a { color: #FFFFFF; text-decoration:none; }
#col_a div#product_intro .noncanceltabbody a:hover { color: #FFFFFF; text-decoration:underline; }
#col_a div#product_intro .noncanceltabright { display: block; width: 22px; height: 34px; margin: 0px padding: 0px; background: transparent url(../images/backgrounds/noncanceltab_right.gif) no-repeat 0px 0px; float: left; }
#col_a div#product_intro #comparelink { background: transparent none; float: right; padding: 0px 10px 20px 0px; }
#col_a div#product_intro #comparelink a { color: #75B5CA; font-size: 11px; }
#col_a div#product_intro #comparelink a:hover { color: #ffffff; }

#col_a div#product_content #leftcol { margin: 0px; width: 408px; padding: 0px 0px 10px 0px; }
#col_a div#product_content #leftcol h3 { margin: 0px 10px 10px 14px; }

#col_a div#product_content #rightcol { width: 270px; margin: 0px 0px 0px 3px; border-left: 1px solid #d8d5c1; padding-left: 7px; }

/* Packages Comparison Table */

#standardheader { background: transparent none; border: none; color: #67676f; font-size: 11px; margin: 0px 0px 10px 5px; }
	#standardheader:after { content: ""; display: block; height: 100%; clear: both; }
	#purchaseheader { height: 100%; }
#standardheader h2 { margin: 10px 0px 10px 0px; }
#standardheader a { color: #71a4ad; }
#standardheader a.forgot { color: #67676f; }
#standardheader a:hover { color: #1a4184; }
body#purchase #print_email { float: right; margin: 6px 14px 0px 0px; }	 


#content_col1 #comparetable { width: 890px; margin: 0px; font-size: 11px; color: #676767; border: 1px solid #b0aa84; background: transparent url(../images/backgrounds/product_table_background.jpg) repeat 0px 0px; padding: 0px; }

#content_col1 #comparetable tr { background: #E4E1E1; }
#content_col1 #comparetable tr.productheader { font-weight: bold; height: 49px; background: transparent none; }
#content_col1 #comparetable tr.odd { background: #FFFFFF; }

#content_col1 #comparetable th { padding: 5px; border-bottom: 1px solid #D1CECE; vertical-align: top; font-weight: normal; text-align: left;}
#content_col1 #comparetable th a { color: #003781; }
#content_col1 #comparetable th a:hover { color: #087cbf; text-decoration:underline; }
#content_col1 #comparetable td { padding: 2px; border-bottom: 1px solid #d1cece; vertical-align: top; }
#content_col1 #comparetable td.data { background: #f9f8f3; border-bottom: 1px solid #d1cece; border-left: 2px solid #d1cece; border-right: 2px solid #d1cece; width: 102px; padding: 5px; }
#content_col1 #comparetable td a { color: #676767; }
#content_col1 #comparetable td a:hover { color: #1a4184; }

#content_col1 #comparetable td.tab { vertical-align: bottom; border: none; }
#content_col1 #comparetable span.tabbox { display: block;  width: 127px; background:url(../images/content/basics_box.gif) right top no-repeat; padding: 7px; margin: 0px; border:0px; color:#ffffff !important;}

#content_col1 #comparetable td.finisher { background: #f9f8f3; border-left: 2px solid #d1cece; border-right: 2px solid #d1cece; border-bottom: 2px solid #d1cece; height: 10px;}
#content_col1 #comparetable td.spacer { border: none; background: transparent none; }

#content_col1 #comparetable td.getquote { background: #f9f8f3; border-top: 2px dotted #d1cece; border-bottom: 2px dotted #d1cece; font-size: 10px; border-left: 2px solid #d1cece; border-right: 2px solid #d7d3bb; padding: 0px; text-align: center; }

/* Compare Table Small*/
#content_col1 #comparetablesmall { width: 450px; margin: 0px; font-size: 11px; color: #676767; border: 1px solid #b0aa84; background: transparent url(../images/backgrounds/product_table_background.jpg) repeat 0px 0px; padding: 0px; }

#content_col1 #comparetablesmall tr { background: #e9e7d5; }
#content_col1 #comparetablesmall tr.productheader { font-weight: bold; height: 49px; background: transparent none; }
#content_col1 #comparetablesmall tr.odd { background: #FFFFFF; }

#content_col1 #comparetablesmall th { padding: 5px; border-bottom: 1px solid #d7d3bb; vertical-align: top; font-weight: normal; text-align: left; }
#content_col1 #comparetablesmall th a { color: #676767; }
#content_col1 #comparetablesmall th a:hover { color: #1a4184; }
#content_col1 #comparetablesmall td { padding: 2px; border-bottom: 1px solid #d7d3bb; vertical-align: top; }
#content_col1 #comparetablesmall td.data { background: #f9f8f3; border-bottom: 1px solid #d7d3bb; border-left: 2px solid #d7d3bb; border-right: 2px solid #d7d3bb; width: 102px; padding: 5px; }
#content_col1 #comparetablesmall td a { color: #676767; }
#content_col1 #comparetablesmall td a:hover { color: #1a4184; }

#content_col1 #comparetablesmall td.tab { vertical-align: bottom; border: none; }
#content_col1 #comparetablesmall span.tabbox { display: block; width: 112px; background: #f9f8f3; padding: 7px; margin: 0px -2px -2px -2px; border-top:0px;  }

#content_col1 #comparetablesmall td.finisher { background: #f9f8f3; border-left: 2px solid #d7d3bb; border-right: 2px solid #d7d3bb; border-bottom: 2px solid #d7d3bb; height: 10px;}
#content_col1 #comparetablesmall td.spacer { border: none; background: transparent none; }

#content_col1 #comparetablesmall td.getquote { background: #f9f8f3; border-top: 2px dotted #d7d3bb; border-bottom: 2px dotted #d7d3bb; font-size: 10px; border-left: 2px solid #d7d3bb; border-right: 2px solid #d7d3bb; padding: 0px; text-align: center; }

/*Product Page*/

#col_a div#leftcol div.buttonarea { padding:10px 0px 5px 25px; margin: 0px 0px 0px 0px; background: transparent url(../images/backgrounds/button_background.jpg) repeat-x 0px 0px; height: 30px; }

#col_a #product_content div#leftcol .planbox { background: #F1F4EE; border: 1px solid #C1C3BE; width: 380px; padding: 0px 0px 5px 0px; margin: 10px 0px 0px 14px; }
#col_a #product_content div#leftcol .planbox div { margin: 0px; background: transparent none; padding: 2px 0px 2px 30px; font-size: 11px; }
#col_a #product_content div#leftcol .planbox div.odd { background: #E5E5E5 none; margin: 0px; }
#col_a #product_content div#leftcol .policy_select { float: left; margin: 5px; }
#col_a #product_content div#leftcol .planbox h3 { padding: 5px; font-size: 11px; margin: 0px 0px 0px 30px; }
#col_a #product_content div#leftcol .planbox h3.selected { border-bottom: 1px dashed #C1C3BE; padding: 5px; font-size: 11px; margin: 0px 5px 0px 30px; }
#col_a #product_content div#leftcol .planbox h3 a { color: #67676f; }
#col_a #product_content div#leftcol .planbox h3 a:hover { color: #67676f; text-decoration:underline; }

#col_a #travelers { background: #eae7d6 none; border: 1px solid #d7d6c4; padding: 5px 5px 5px 5px; line-height: 14px; }
#col_a #travelers2 {vertical-align:top; font-size: 11px; padding: 0px; line-height: 14px; }
#col_a #travelers2 div{font-size:11px;margin:0px;}
#col_a #travelers2 div div{margin:5px; padding:0px;}
/* #col_a div#leftcol ul { list-style-type: none; padding: 0px 0px 10px 0px; font-size: 11px; }
#col_a div#leftcol li.first { display: block; float: left; padding: 0px 5px 0px 0px; background: transparent none; }
#col_a div#leftcol li { display: block; float: left; padding: 0px 5px 0px 5px; background: transparent url(../images/lists/link_pipe.gif) no-repeat 0px 3px; } */
a.blueheader{font-family:Verdana; font-size:12px; color:#ffffff; font-weight:bold; line-height:25px; height:30px; text-indent:5px; margin:0px !important; color:#ffffff !important; background:url(../images/backgrounds/tableheading.jpg) repeat-x bottom !important;}
.blueheader{font-family:Verdana; font-size:12px; color:#ffffff; font-weight:bold; line-height:25px; height:30px; text-indent:5px; margin:0px !important; padding:0px!important; background:url(../images/backgrounds/tableheading.jpg) repeat-x bottom !important;}
.pd_blueheader{width:95%; font-family:Verdana; font-size:12px; color:#ffffff; font-weight:bold; line-height:25px; height:30px; text-indent:5px; margin:0px !important; padding:0px!important; background:url(../images/backgrounds/tableheading.jpg) repeat-x bottom !important;}
.pd_blueheader label{ font-family:Verdana; font-size:12px; color:#ffffff; font-weight:bold; line-height:25px;}
.blueheader a{color:#ffffff !important; font-size:12px !important;}
.bluefont{color:#1A4184 !important;}

.skybluebg{ background:url(../images/backgrounds/skybluebg.gif) no-repeat !important;font-size:12px; background-position:bottom right!important; padding:10px;line-height:15px;}
.skybluebg span.access{color:#1a4184 !important;}
.pd_skybluebg{ background:url(../images/backgrounds/skybluebg.gif) no-repeat!important;font-size:12px; width:95%; margin:0px !important; margin-bottom:10px !important; background-position:bottom right!important; padding:10px;line-height:15px;}
.pd_skybluebg p span{color:#1A4184 !important;}
.skybluebg ul{list-style:none; font-size:12px !important;}
.skybluebg ul li{padding: 5px 5px 0px 10px; background: transparent url(../images/lists/cc_caret.gif) no-repeat 0px 8px;}
.skybluebg ul li a{color:#1a4184 !important;}
.skybluebg div{font-size:12px  !important;}
.skybluebg p.bluefont, a.blue_more_link{font-family:Verdana; font-size:12px; font-weight:bold; color:#003781;}
.skybluebg p.grayfont{font-family:Verdana; font-size:12px; color:#4d4d4d;}

p.bluefont{font-family:Verdana; font-size:14px !important; color:#406AA2;}
.navpanel{width:200px; float:left; border-right:7px solid #e8e8e8; padding-bottom:10px;height:100%;}
 
/* Landing Page */

#col_a div#landingarea { padding: 0px 0px 0px 17px; margin:0px 0px 0px 5px; float: left; width: 688px; }
#col_a div.landingbox { width: 225px; padding: 0px; margin: 0px; float: left; background: transparent none; }
* html #col_a div.landingbox { margin-left: -1px; }
#col_a div.landingtop { background: transparent url(../images/backgrounds/landingbox_top.jpg) no-repeat 0px 0px; width: 224px; height: 5px; padding: 0px; margin: 0px; }
* html #col_a div.landingtop { margin-bottom: -7px; }
#col_a div.landingmiddle { background: transparent url(../images/backgrounds/landingbox_body.jpg) repeat-y 0px 0px; width: 224px; padding: 2px 8px 2px 8px; margin: 0px; }
#col_a div.landingmiddle p { margin:0px !important; width: 210px; font-size: 8px; }
#col_a div p > a{ font-weight:bold !important; color:#087CBF; text-decoration:none;}
#col_a div p > a:hover{color:#087cbf; text-decoration:underline;}
#col_a div.landingmiddle p.link { margin: 5px -5px 0px -5px; width: 208px; border-top: 1px dashed #b8b7ac; border-bottom: 1px dashed #b8b7ac; padding: 5px 0px 5px 10px; font-size: 10px; }
#col_a div.landingmiddle p.link a { color: #70a4ad; display: block; text-decoration: none; background: transparent url(../images/icons/landing_arrow.gif) no-repeat 100% 4px; width: 70px; }
#col_a div.landingmiddle p.link a:hover { color: #1a4184; }
#col_a div.landingmiddle ul { list-style-type: none; margin: 0px; padding: 0px; }
#col_a div.landingmiddle li { padding: 10px 0px 10px 8px; background: transparent url(../images/lists/basic_caret.gif) no-repeat 0px 12px; }
#col_a div.landingmiddle li a { font-weight: bold; }
#col_a div.landingbottom { background: transparent url(../images/backgrounds/landingbox_bottom.jpg) no-repeat 0px 0px; width: 224px; height: 5px; padding: 0px; margin: 0px; }

#col_a .compare { padding: 1px 14px; margin: 0px 0px -10px 2px; background:url(../images/backgrounds/dot.gif) repeat-x bottom ; }
#col_a .bizpack { background: #F7F5E8 none; padding: 1px 14px; margin: 0px 0px -10px 2px; }

#col_a div.trip_plans { background: transparent none; width: 350px; margin: 0px 0px 30px 0px; padding: 0px; float: left; }
#col_a div.trip_plans h3 { margin: 10px 10px 10px 15px; }
#col_a div.trip_plans ul { list-style-type: none; margin: 0px 10px 0px 15px; padding: 0px; font-size: 11px; }
#col_a div.trip_plans li { padding: 7px 13px 7px 13px; border-bottom:1px solid #E0E0E0; }
#col_a div.trip_plans li.last { background: transparent none; }
#col_a div.trip_plans li a { font-weight: bold; }
#col_a div.trip_plans li ul { list-style-type: none; margin: 5px 0px 0px 0px; padding: 0px; }
#col_a div.trip_plans li li { padding: 3px 10px; background: transparent url(../images/lists/plans_secondary_caret.gif) no-repeat 0px 5px; }
#col_a div.trip_plans li li a { font-weight: normal; }
.planboxes a{font-family:Verdana !important; font-size:18px !important; font-weight:bold !important; color:#ffffff!important; padding-left:5px;}



/* 
Package Table (right hand side of Product Page */

#product_content #rightcol #package_table { font-size: 10px; color: #535250; width: 257px; background: transparent none; margin: 0px; padding: 0px;  border: none; }
#product_content #rightcol #package_table th { text-align: left; /*border-bottom: 1px dashed #CBC9BA;*/ padding: 5px; }
#product_content #rightcol #package_table th#top1 { background: transparent url(../images/backgrounds/product_top1.jpg) no-repeat -5px 0px; color: #535250; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans serif; font-weight: normal; padding: 3px 0px 0px 15px; height: 30px; border: none; }
* html #product_content #rightcol #package_table th#top1 { height: 28px; }
#product_content #rightcol #package_table th#top2 { background: transparent url(../images/backgrounds/product_top2.jpg) repeat-y -5px 100%; padding: 3px 15px 3px 15px; color: #1a4184; font-size: 18px; height: 31px; border: none; }
* html #product_content #rightcol #package_table th#top2 { height: 28px; }
#product_content #rightcol #package_table th#top2 a {display: block; background: transparent url(../images/lists/compare_arrow.gif) no-repeat 0px 5px; font-size: 11px; color: #70A4AD; float: right; margin-top: -15px; padding: 0px 0px 0px 5px; font-weight: normal; }
#product_content #rightcol #package_table th#top2 a:hover { color: #1a4184; }
#product_content #rightcol #package_table th#top3 { background: transparent url(../images/backgrounds/product_top3.jpg) no-repeat -5px 0px; padding: 3px 15px 0px 15px; color: #535250; font-size: 18px; height: 54px; border: none; }
* html #product_content #rightcol #package_table th#top3 { height: 52px; }
#product_content #rightcol #package_table th#top3 span { font-size: 11px; font-weight: normal; }

#product_content #rightcol #package_table th#thbenefit { background: transparent url(../images/backgrounds/product_top3.jpg) no-repeat 0px 0px; height: 13px; border: none; padding: 5px !important; vertical-align: top; /*border-bottom: 1px dashed #cccccc;*/ }
#product_content #rightcol #package_table th#thcoverage { background: transparent url(../images/backgrounds/product_top3.jpg) no-repeat  0px; height: 13px; border: none; padding: 5px !important; vertical-align: top; /*border-bottom: 1px dashed #cccccc; */}
#product_content #rightcol #package_table th#thbenefita { background: transparent url(../images/backgrounds/policy_top4b.jpg) no-repeat -2px 0px; height: 10px; border: none; padding: 5px 0px 5px 15px; vertical-align: top;}
#product_content #rightcol #package_table th#thcoveragea { background: transparent url(../images/backgrounds/policy_top4b.jpg) no-repeat -2px 0px; height: 10px; border: none; padding: 5px 2px 5px 15px; vertical-align: top; }

#product_content #rightcol #top3 span.cruise, #product_content #rightcol #top3a span.cruise, #product_content #rightcol #top2 span.cruise, #product_content #rightcol #top2a span.cruise { color: #1a4184; font-size: 13px; border: none; font-weight: bold; }
#product_content #rightcol #top3 span.access, #product_content #rightcol #top3a span.access, #product_content #rightcol #top2 span.access, #product_content #rightcol #top2a span.access { color: #1a4184; font-size: 13px; border: none; font-weight: bold; }
#product_content #rightcol #top3 span.rental, #product_content #rightcol #top3a span.rental, #product_content #rightcol #top2 span.rental, #product_content #rightcol #top2a span.rental { color: #1a4184; font-size: 12px; border: none;  font-weight: normal; }
#content_col1 p#top3 span, #content_col1 p#top3a span, #content_col1 p#top2 span, #content_col1 p#top2a span { font-size: 11px; font-weight: normal; }
#product_content #rightcol #top3 p.quote_total, #product_content #rightcol #top3a p.quote_total, #product_content #rightcol #top2 p.quote_total, #product_content #rightcol #top2a p.quote_total { padding: 10px 5px 10px 0px; color: #535250; font-size: 18px; border-bottom: 1px solid #EBE9E3; }
#product_content #rightcol #top3 span.quotecost, #product_content #rightcol #top3a span.quotecost, #product_content #rightcol #top2 span.quotecost, #product_content #rightcol #top2a span.quotecost { color: #1a4184; font-size: 24px; font-weight: bold; border: none; }

#product_content #rightcol #package_table th.lhscell { background: #ffffff; text-align: left; border-bottom: 1px dashed #CBC9BA; padding: 5px 15px 5px 15px; }
#product_content #rightcol #package_table td { text-align: left; border-bottom: 1px solid #E2DFCD; padding: 5px 15px 5px 15px; vertical-align: top; background: #ffffff; }
#product_content #rightcol #package_table td.lhscellodd { text-align: left; background: transparent none; padding: 5px 15px 5px 15px;  vertical-align: top;  }
#product_content #rightcol #package_table td.lhscell { text-align: left; background: #E4E1E1; padding: 5px 15px 5px 15px;  vertical-align: top; }	
#product_content #rightcol #package_table td a { color: #535250; }
#product_content #rightcol #package_table td a:hover { color: #1a4184; }


/* 
Package Header Div (right hand side of purchase/quote pages */

#product_content #rightcol #packageheader {  width: 257px; background: transparent none; margin: 0px; padding: 0px; }
#product_content #rightcol #packageheader:after { content: ""; display: block; height: 100%; clear: both; }
#product_content #rightcol #packageheader { height: 100%; }

#product_content #rightcol #packageheader h3#top1 { position: relative; background: transparent url(../images/backgrounds/product_top1.jpg) no-repeat 0px 0px; color: #535250; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans serif; font-weight: normal; padding: 10px 0px 0px 15px; margin: 0px; height: 20px; border: none; }
* html #product_content #rightcol #packageheader h3#top1 { height: 30px; margin: 0px 0px -10px 0px; }

#product_content #rightcol #packageheader p#top2 { position: relative;  background: transparent url(../images/backgrounds/product_top2.jpg) repeat-y 0px 100%; padding: 10px 0px 10px 15px; margin: 0px; color: #1a4184; font-size: 18px; border: none; }
* html #product_content #rightcol #packageheader p#top2 { position: relative;  height: 28px; }
#product_content #rightcol #packageheader p#top2 a, #packageheader p#top2a a {display: block; background: transparent url(../images/lists/compare_arrow.gif) no-repeat 0px 5px; font-size: 11px; color: #70A4AD; float: left; margin: 5px 0px 2px 0px; padding: 0px 0px 0px 5px; font-weight: normal; }
#product_content #rightcol #packageheader p#top2 a:hover { color: #1a4184; }

#product_content #rightcol #packageheader p#top3 { background: transparent url(../images/backgrounds/product_top3.jpg) no-repeat 1px 0px; padding: 10px 0px 0px 15px; margin: 0px 0px -10px 0px; color: #535250; font-size: 18px; height: 54px; border: none; }
* html #product_content #rightcol #packageheader p#top3 { height: 52px; }

/*Search Pages */

#col_a div.searchresults { padding: 7px 14px 5px 14px; /*margin: 0px 14px -10px 14px;*/ margin: 0px 0px -10px 0px; font-size: 10px; }
* html #col_a div.searchresults { margin-bottom: 10px; }
#col_a div.searchresults p.displayresults { float: left; margin: 0px; width: 200px; }
#col_a div.searchresults p.pagedisplay { float: left; margin: 0px; width: 100px; }
#col_a div.searchresults p.pageturner { float: right; margin: 0px 0px 0px 0px; width: 125px; background: transparent url(../images/lists/link_pipe.gif) no-repeat 72% 3px;}
#col_a p.search_entry { font-size: 12px; }
#col_a p.search_entry a.result { color: #1a4184; font-weight: bold; }
#col_a p.search_entry a.result:hover { color: #1a4184; }
#col_a p.search_entry span { display: block; border-top: 1px solid #d6d5cb; margin: 10px 0px; padding: 10px 0px; }
#col_a a.previous { display: block; padding: 0px 0px 0px 6px; background: transparent url(../images/icons/previous_arrow.gif) no-repeat 0px 4px; float: left; margin-left: 31px;}
* html #col_a a.previous { margin-left: 14px; }
#col_a a.next { display: block; padding: 0px 6px 0px 0px; background: transparent url(../images/icons/next_arrow.gif) no-repeat 100% 4px; width: 25px; float: right; }

#col_a ul.searchchoices { list-style-type: none; padding: 0px; margin-left: 0px; }
#col_a ul.searchchoices li { padding: 3px 0px; }
#col_a ul.searchchoices li input { border: 3px solid #d6d5cb; }
#col_a ul.searchchoices li a { color: #7c7c7c; font-size: 10px; }
#col_a ul.searchchoices li a:hover { color: #1a4184; }
#col_a ul.searchlistlinks { margin: 10px 0px 0px -28px; padding-bottom: 10px; }
#col_a ul.searchlistlinks li { display: block; float: left; padding: 0px 5px; margin: 0px; font-size: 11px; }
#col_a ul.searchlistlinks li.last { background: transparent url(../images/lists/link_pipe.gif) no-repeat 0px 2px;}
#col_a ul.searchlistlinks a { color: #7c7c7c; text-decoration: none; }
#col_a ul.searchlistlinks a:hover { color: #1a4184; }

/* News Page */

#col_a p.yearnews { background: #ecebe1; padding: 5px 0px 1px 0px; margin: 0px 4px; }
#col_a p.yearnews span { display: block; border-bottom: 1px solid #faf9ef; padding: 0px 0px 5px 10px; font-weight: bold; font-size: 14px; }
#col_a p.yearnews a { position: relative; top: 15px; display: block; float: right; padding: 0px 7px 0px 0px; background: transparent url(../images/icons/news_arrow.gif) no-repeat 100% 4px; text-decoration: none; margin: -13px 10px 0px 0px; font-weight: normal; font-size: 11px; }
/* html #col_a p.yearnews a { margin: -21px 10px 0px 0px; }*/
#col_a div.newsarticles { background: transparent none; padding: 0px; margin: 0px; display: none; }
#assistance { margin: 0px 0px 5px 0px; }
* html #assistance a img { margin: -2px 0px; }

/* Partners Pages */

#col_a #guest { text-align: right; font-size: 9px; background: #faf9ef url(../images/backgrounds/divline_background.gif) repeat-x 0px 100%; margin: -12px 0px 10px 0px; width: 431px; padding: 7px 14px; }
#col_a #guest ul.listlinks { float: right; padding: 0px; margin: 0px 22px 0px 0px; }
* html #col_a #guest ul.listlinks { margin: 0px 22px 0px 0px; }
#col_a #guest ul.listlinks li.last { background: transparent url(../images/lists/link_pipe.gif) no-repeat 0px 5px; }
#col_a #guest a { color: #6F6F63; }
#col_a #guest a:hover { color: #1a4184; }

#col_b #partnerblock { background: #ffffff; padding: 7px; width: 226px; margin: 0px; }

#col_b #partnerblock #coverage { background: #1a4184; padding: 12px 9px; color: #ffffff; font-weight: bold; }
#col_b #partnerblock #coverage a { color: #535E15; }
#col_b #partnerblock #coverage a:hover { color: #ffffff; }
#col_b #partnerblock #coverage ul { padding: 5px 5px 5px 5px; list-style-type: none; }
#col_b #partnerblock #coverage li { background: transparent url(../images/icons/partner_arrow.gif) no-repeat 0px 3px; padding-left: 10px; }
#col_b #partnerblock #coverage li a { font-weight: normal; color: #535E15; text-decoration: underline; }

#col_b #partnerblock #daysleft { background: transparent url(../images/backgrounds/days_left.jpg) no-repeat 0px 0px; width: 226px; height: 138px; }
#col_b #partnerblock #daysleft #counter { display: block; font-size: 36px; font-weight: bold; padding: 32px 0px 0px 14px; }
#col_b #partnerblock #daysleft .counterdigit { background: #ffffff; color: #88AC5A; margin-right: 2px; }

#col_b #repblock { background: #ffffff; padding: 7px; width: 226px; margin: 7px 0px; }
#col_b #repblock #repinfo { height: 121px; background: transparent url(../images/backgrounds/repcontact.jpg) no-repeat 0px 0px; width: 216px; margin: 0px; padding: 5px; color: #ffffff; font-size: 12px; }
#col_b #repblock #repinfo div { font-family: Arial, sans serif; color: #4A89A3; font-size: 12px; }
#col_b #repblock #repinfo div a { color: #ffffff }
#col_b #repblock #repinfo div a:hover { color: #1a4184; }

#col_b #travelblock { background: url(../images/backgrounds/travel_background.gif) no-repeat 0px 0px; width: 241px; height: 410px; margin-bottom: 7px; }
#col_b #travelblock #travelblockform { padding: 340px 0px 0px 20px; }
#col_b #travelblock #travelblockform select { border: none; padding: 2px; }
#col_b #travelblock a { display: block; color: #ffffff; padding: 5px 7px 0px 20px; font-size: 11px; background: transparent url(../images/icons/travel_arrow.gif) no-repeat 81% 38px; }
#col_b #travelblock a:hover { color: #1a4184; }

/*Partner Products Page*/

#col_a #inputForm table { font-size: 11px; }
#col_a #inputForm td { font-size: 11px; padding: 5px; vertical-align: top; }
#col_a #inputForm input, #col_a #inputForm textarea { border: 3px solid #d6d5cb; color: #999993; padding: 3px; }
#col_a #inputForm input.imgbutton { border: none; }
#col_a #inputForm input.dated { /*position: relative; top: -5px;*/ }
* html #col_a #inputForm input.dated { /*position: relative; top: -1px;*/ }
#col_a #inputForm td.formheader { text-align: right; vertical-align: middle; }
#col_a #inputForm select { font-size: 11px; color: #676767; border: 3px solid #d6d5cb; margin: 2px 0px; }
* html #col_a #inputForm span { border: 3px solid #d6d5cb; padding: 0px; margin: 0px; }
#col_a ul.listlinks { margin: 0px 0px 0px -17px; padding-bottom: 10px; }
#col_a ul.listlinks li { display: block; float: left; padding: 0px 5px; margin: 0px; font-size: 11px; }
#col_a ul.listlinks li.last { background: transparent url(../images/lists/link_pipe.gif) no-repeat 0px 2px;}
#col_a div.hrule { margin: 0px 10px; border-top: 1px solid #d8d5c1; border-bottom: none; background: transparent none; padding: 0px; }
#col_a ul.productportfolio { float: left; font-size: 11px; list-style-type: none; padding: 0px; }

#col_a ul.productportfolio li { padding-bottom: 5px; }
* html #col_a ul.productportfolio { margin-left: 7px; }

/*Tips Page*/

#col_a blockquote { border: 4px solid #FFFFFF; margin: 0px 0px 0px 2px; line-height: 16px; }
#col_a blockquote div { border: 1px solid #D7D3BB; padding: 5px 8px; background: transparent url(../images/backgrounds/fade.gif) repeat-x 0px 0px; margin: 0px;}
#col_a blockquote p { margin: 0px 0px 7px 0px; padding: 0px; }

#col_a div.travellist { margin-bottom: -7px; }
#col_a div.travellist p.travelpages { float: left; margin: 0px; padding: 0px 15px 0px 14px; font-size: 11px; background: url(../images/lists/link_pipe.gif) no-repeat 96% 2px; }
#col_a div.travellist p.travelview { margin: 0px; padding: 0px 14px; font-size: 11px; }
#col_a div.travellist p.travelview a.first { background: url(../images/icons/previous_arrow.gif) no-repeat 5px 4px; padding-left: 11px; }
#col_a div.travellist p.travelview a.last { background: url(../images/icons/next_arrow.gif) no-repeat 100% 4px; padding-right: 7px; }

#col_a div.traveltip { background: transparent none; margin: 10px 0px; font-size: 11px; padding: 0px; }
#col_a div.traveltip p.traveltipind { border-bottom: 1px solid #E1E0D9; margin: 20px 14px 0px 14px; padding-bottom: 20px; font-size: 12px; }
* html #col_a div.traveltip p.traveltipind { margin: 20px 14px 10px 14px;}
#col_a div.traveltip p.traveltipind span { display: block; color: #1A4184; font-weight: bold; width: 50%; float: left; }
#col_a div.traveltip p.traveltipind a { font-size: 10px; text-decoration: none; color: #535250; font-weight: normal; display: block; float: right; margin-top: 2px; }

#col_a div.traveltip p.traveltipind a:hover { color: #1a4184;}
#col_a div.traveltip p.tipsubmittal { color: #1a4184; }
#col_a div.traveltip img { display: block; border: 1px solid #E1E0D9; padding: 1px; float: left; margin: 10px 10px 10px 14px; }


/* 
     Footer IDs
     ---------------------------------------------------------- */  	 	
	 
#interiorfooter { width: 941px; margin: 0px auto; padding: 10px 0px; background: transparent none; font-size: 9px; color: #67676f; }

#interiorfooter a { text-decoration: none; color: #67676f; font-size: 10px; }
#interiorfooter a:hover { color:#087cbf; text-decoration:underline; } 
#interiorfooter img { padding: 0px; margin: 0px; float: left; } 		

#footer { width: 941px; margin: 0px auto; padding: 10px 0px 5px 0px;; background: #FFFFFF; font-size: 9px; color: #67676f; }

.topnavlinks{float:right; top:0px;position:relative; border:1px solid red;}

#innerfooter{text-align:left !important; height:25px; padding-bottom:5px; background:url(../images/backgrounds/dot.gif) repeat-x bottom ; padding-left:10px;}

#footer a { text-decoration: none;  color: #67676f; }
#footer a:hover { color:#087cbf; text-decoration:underline; } 

#footer_nav { width: auto; padding: 0px 0px 5px 0px; float:left; }
#footer_nav li.first { list-style-type: none; padding: 5px 6px 10px 0px; border: none; background: transparent none; }
#footer_nav li { display: block; float: left; background: transparent url(../images/lists/interiorfooter_pipe.gif) no-repeat 0px 7px; padding: 5px 6px 10px 5px; border: none; }

#repeat_nav { float: right;}
#repeat_nav li.first { list-style-type: none; padding: 5px 5px 0px 0px; background: transparent none; }
#repeat_nav li { display: block; float: left; background: transparent url(../images/lists/interiorfooter_pipe.gif) no-repeat 0px 7px; padding: 5px 5px 0px 5px; }
   #repeat_nav:after { content: ""; display: block; height: 100%; clear: both; }
   #repeat_nav { height: 100%; }		
	 
#copyright { padding: 0px 0px 5px 0px; margin-right:20px; float: left; line-height:24px; }

/*#recognition { padding: 0px 0px 10px 0px; float: left; margin: 0px 0px 0px 0px; background: transparent url(../images/backgrounds/footer_divline.gif) repeat-x 0px 0px; width: 100%; }*/
#recognition { padding: 0px 0px 0px 10px; float: left; margin: 0px 0px 0px 0px; width: 99%; }
#recognition li { display: block; float: left; list-style-type: none; padding: 5px 25px 0px 5px; }
#recognition li.first { padding: 5px 25px 0px 0px; }
#recognition li.rightside { float: right; padding: 5px 5px 0px 5px;}

#cdg { padding: 5px 5px 5px 0px; width: 237; text-align: right; float: right; margin: 0px; }
.footertext
{
    font-family:Verdana;
    font-size:11px;
    color:#585659;
    font-weight:bold;
    padding: 5px 5px 0px 5px;
    
    
}
.copyright_nav
{
    width: 941px; margin: 0px auto; padding: 10px 0px 5px 0px;
     font-family:Verdana;
     font-weight:normal;
    font-size:11px;
    color:#4d4d4d;
}

/* Orange Link classes */
.orangelink:link, .orangelink:active, .orangelink:visited
{
    font-family:Verdana !important;
    color:#FB7101!important;
    font-weight:bold;
    font-size:12px;
    
}
.orangelink:hover
{
    color:Red!important;
}
a.redlink:link, a.redlink:active, a.redlink:visited
{
    font-family:Verdana !important;
    color:red!important;
    font-weight:bold;
    font-size:12px;
    
}
a.redlink:hover
{
    color:Red!important;
}



	 
/* 
     Utility ID's
     ---------------------------------------------------------- */      
.clear { clear: both; overflow: hidden; width: 1px; height: 1px; margin: 0px -1px -1px 0px; border: 0px; font-size: 0px; line-height: 0px; }
.hide { display: none; }

   .clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}


/* 
     Print Pop-Ups
     ---------------------------------------------------------- */ 
body.print { font-size: 12px; background: #f0f6ff; }
body.print #printheader { margin: 0px 0px 0px 20px; padding: 0px; }
body.print #function_button { height: 37px; margin: 0px 0px 15px 20px; padding: 10px 0px 0px 0px; }
	  
body#aa.print #function_button { background: url(../images/backgrounds/print_button_aa.jpg) no-repeat 0px 0px; }
body#orbitz.print #function_button { background: url(../images/backgrounds/print_button_orbitz.gif) no-repeat 0px 100%; }

body.print #pagebody { margin: 0px 20px 0px 20px; padding: 0px; width: auto; }

body.print #col_a div#intro { border: none; margin: -10px 0px -10px 2px; padding: 10px 0px 10px 0px; background: transparent; font-size: 12px; color: #535250; }
body.print #col_a div { margin: 10px 0px 10px 1px; padding: 10px 0px; font-size: 12px; }

/* .required { font-size: 10px; color: #5294a8; border: none; } */
.required { font-size: 10px; color: #FF0000; border: none; }


/* 
     Email / Submit Tip Pop-Ups
     ---------------------------------------------------------- */ 
.email { width: 430px; height: 440px; font-size: 12px; background: #f0f6ff;  }
.email #tbox_pagebody { margin: 0px; padding: 85px 0px 0px 30px; }
.email #tbox_pagebody input, .email #tbox_pagebody textarea, .email #tbox_pagebody select { border: 3px solid #d6d5cb; padding: 0px; margin: 0px; }
* html .email #tbox_pagebody span { border: 3px solid #d6d5cb; padding: 0px; margin: 0px; }
.email #tbox_pagebody .required { border: none; padding: 0px; margin: 0px; }
.email #tbox_pagebody input.imgbutton { border: none; padding: 0px; margin: 0px; }
#aa.email { background: #ffffff url(../images/backgrounds/email_bg_aa.jpg) no-repeat 0px 0px; padding-top:25px; }
#orbitz.email { background: #f0f6ff url(../images/backgrounds/email_bg_orbitz.jpg) no-repeat 0px 0px;  }

	  

/* --- Transparent Table --- */ 
table.noborder { background: transparent; }
table.noborder th { padding: 3px 5px 3px 5px; text-align: left; background: transparent; }
table.noborder td { padding: 3px 5px 3px 5px; vertical-align: middle; background: transparent; }

.email table.noborder td { color: #5294a8; }
.email table.noborder input { font-size: 11px; color: #999993; }
.email table.noborder textarea { font-size: 11px; color: #999993; }
.email table.noborder select { font-size: 11px; color: #999993; }

/* 
     Modal Box Settings
     ---------------------------------------------------------- */ 
#modalheader { height: 25px; margin: 7px 9px 2px 9px; padding: 9px 20px 0px 24px;  background: url(../images/backgrounds/modalheader.jpg) no-repeat 0px 0px;  }
* html #modalheader { margin: 5px 9px 2px 9px }
#modalheader img { border: none; }
#closebtn { float: right; }
#TB_window #closebtn a { color: #fffef4; text-transform: uppercase; font-size: 10px; font-weight: bold; }
#TB_window #closebtn a:hover { color: #e8e7e2; }

.modalbody { width: 320px; margin: 0px 9px 0px 6px; padding: 15px 20px 10px 25px; border-top: 2px solid #e0dfd4; border-bottom: 2px solid #e0dfd4; }

.modalbodylogin { margin: 0px 9px 0px 9px; padding: 17px 20px 0px 25px; border-bottom: 2px solid #e0dfd4; border-top: 2px solid #e0dfd4; background: url(../images/backgrounds/modalbody_login.jpg) repeat-y; }
* html .modalbodylogin { padding: 11px 20px 0px 25px; }

.modalbody p { margin-bottom: 10px; }
.modalbodylogin input { border: 3px solid #d6d5cb; padding: 0px; margin: 0px; }
.modalbodylogin input.imgbutton { border: none; padding: 0px; margin: 0px; }

#TB_window #login_help { margin: 10px 0px 10px 0px; padding: 10px 0px 10px 0px; border-top: 1px solid #e0dfd4; }
#TB_window #login_help a { padding: 0px 0px 0px 25px; color: #535250; text-decoration: none; }
#TB_window #login_help a:hover { color: #1a4184; text-decoration: underline; }
	  
	  
/* 
     thickbox Settings
     ---------------------------------------------------------- */ 
html, body { min-height: 100%; height: auto !important; height: 100%; }

/* --- thickbox specific link and font settings --- */
#TB_window { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #737c44; }
#TB_secondLine { font: 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #737c44; }
#TB_window a { color: #737c44; }
#TB_window a:hover { color: #70a4ad; }

/* --- thickbox settings --- */
#TB_overlay { position: absolute; z-index: 100; width: 100%; height: 100%; top: 0; left: 0; min-height: 100%; background-color: #535250; filter: alpha(opacity=40); -moz-opacity: 0.4; opacity: 0.4; }
#TB_window { position: absolute; background: #FFFFFF; z-index: 102; color: #777871; display: none; border: 1px solid #b0aa84; text-align: left; }
#TB_caption{ height: 25px; padding: 0px; float: left; background: #000000; }
#TB_closeWindow{ height: 25px; padding: 0px; float: right; }
#TB_closeAjaxWindow{ display: none; padding: 0px; text-align: right; float: none; }
#TB_ajaxWindowTitle{ display: none; float: left; padding: 0px; }
#TB_title{ /*background-color: #e8e8e8; height: 27px;*/ }
#TB_ajaxContent{ clear: both; padding: 0px; overflow: auto; text-align: left; line-height: 14px; }
#TB_load{ position: absolute; display: none; height: 100px; width: 100px; z-index: 101; }
#TB_HideSelect{ z-index: 99; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; border: none; filter: alpha(opacity=0); -moz-opacity: 0; opacity: 0; }
#TB_iframeContent{ border: none; clear: both; }

/* 
     Home Page Header
     ---------------------------------------------------------- */ 
.homepage #pagewrapper { width: 941px; margin:  0px auto 9px auto; background: #f0f6ff url(../images/backgrounds/aa_background.jpg) no-repeat 0px 0px; padding: 15px 0px 0px 0px; } 

/** html .homepage #pagewrapper {  margin: 0px auto 8px auto; } */
#orbitz.homepage #header { height: 111px; }
#orbitz.homepage #header h1 { margin: 40px 0px 0px 0px; }
#interior.orbitz #header h1 { margin: 40px 0px 0px 0px; }

/*#orbitz.homepage #header { height: 110px; width: 940px; margin: 0px 0px; }
#orbitz.homepage #header h1 { float: left; height: 44px; width: 500px; margin: 50px 0px 0px 0px; padding: 0px; }*/

#providerlogo { float: right; padding: 45px 0px 10px 0px; /*position: relative; top: 1px; left: -2px;*/ }

/*.homepage #nav_utility { padding: 0px; float: right; width: 475px; margin: 0px; }*/

/*#hp_login { float: right; width: 350px; border: 1px solid black;}
.homepage #nav_utility { margin: 0px 0px 20px 0px; }
.homepage #nav_utility ul { padding: 0px 0px 0px 40px; }

.hp_tabs { height: 21px; padding: 10px 0px 0px 0px; }
#customer.hp_tabs { background: url(../images/backgrounds/hp_tabs.jpg) no-repeat 0px 0px; }
#partner.hp_tabs { background: url(../images/backgrounds/hp_tabs_partner.jpg) no-repeat 0px 0px; }
.hp_tabs { height: 21px; padding: 10px 0px 0px 0px; background: url(../images/backgrounds/hp_tabs.jpg) no-repeat 0px 0px; }
.hp_tabs li { float: left; list-style-type: none; padding: 0px 30px 0px 17px; }*/

#hp_formfields { height: 44px; padding: 3px 0px 0px 10px; background: url(../images/backgrounds/hp_formfields.jpg) no-repeat 0px 0px;  }
#hp_formfields li { display: block; float: left; list-style-type: none; padding: 0px 10px 0px 0px; font-size: 9px; color: #777871; }
#hp_formfields a { color: #777871; }
#hp_formfields .hp_button { padding: 15px 0px 0px 0px; }



/* 
     Home Page Top
     ---------------------------------------------------------- */ 
#hp_top { width: 937px; margin: 0px; padding: 0px 3px 0px 0px; background: #FFFFFF url(../images/backgrounds/hp_top.gif) repeat-y 0px -2px; }
#hp_top:after { content: ""; display: block; height: 100%; clear: both; }
#hp_top { height: 100%; }

	#hp_top a { color: #535250; text-decoration: none; }
	#hp_top a:hover { color: #1a4184; text-decoration: underline; }

	#hp_col1 { float: left; width: 347px; padding: 3px 7px 0px 0px; color: #777871; }
	
		#hp_msg1 { height: 350px; padding: 125px 15px 0px 15px; background: url(../images/backgrounds/advisor_homepage.jpg) no-repeat 0px 0px; }
		#hp_msg1 .view_links { margin: 0px; padding: 33px 0px 0px 0px; height: 20px; }

		#hp_msg1 .view_links li { float: left; list-style-type: none; margin: 0px 10px 0px 0px; }
		#hp_msg1 .view_links li a { font-size: 9px; text-decoration: underline; }
		
		#hp_msg1 .view_phone { margin-left: 85px; padding: 30px 0px 0px 0px; height: 20px; font-size: 11px;}
		#hp_msg1 .view_phone a { color: #5b9aad; font-size: 9px; text-decoration: underline; }
	
		#hp_msg_text { padding: 98px 0px 15px 0px; }
		.selectbox { color: #777871; font-size: 11px; margin: 2px 0px 5px 0px; border: 3px solid #d6d5cb; font-family: Verdana, Arial, sans serif; }
		.textinput { color: #777871; font-size: 9px; margin: 2px 0px 5px 0px; border: 3px solid #d6d5cb; font-family: Verdana, Arial, sans serif; width: 110px; padding: 3px 2px; }
		.hp_findinsureance { padding: 12px 0px 0px 0px; }
		
		.gobutton { position: relative; top: 3px; left: 4px; }
		* html .gobutton { position: relative; top: 1px; left: 4px; }

	
		#hp_select { height: 32px; padding: 10px 10px 0px 15px; background: url(../images/backgrounds/hp_select.jpg) no-repeat 0px 0px; }
	
		#hp_msg2 { padding: 30px 25px 10px 115px; font-size: 11px; line-height: 14px; background: #FFFFFF url(../images/backgrounds/hp_msg2.jpg) no-repeat 0px 0px; }
		.header_img { margin: 0px 0px 5px 0px; }

	#hp_topbottom { width: 941px; height: 5px; font-size: 1px; background: url(../images/backgrounds/hp_top2.gif) no-repeat 0px 0px; }

		
	#hp_col2 { float: left; width: 583px; font-size: 11px; color: #535250; }
	
		#hp_flash { height: 311px; padding: 15px 0px 0px 13px; background: url(../images/backgrounds/hp_flash.gif) no-repeat 0px 0px; }
			#flash_wrapper { width: 554px; height: 269px; margin: 5px 0px 0px 0px; border: 2px solid #b0aa84; }
			* html #flash_wrapper img { margin: 0px 0px -5px 0px; }

			#nancy_wrapper { width: 545px; height: 133px; padding: 160px 0px 0px 7px; border: 2px solid #b0aa84; }
			#nancy_wrapper .nancymsg { margin: 40px 0px 0px 0px; }
			#nancy_wrapper .nancymsg a { padding: 0px 10px 0px 0px; color: #ffffff; text-decoration: underline; background: url(../images/lists/more_caret_hp.gif) no-repeat 100% 3px; }
			#nancy_wrapper .nancymsg a:hover { color: #1a4184; }
		
		#hp_tips { width: 573px; margin: 4px 0px 5px 5px; /* background: #dfeca8 url(../images/backgrounds/hp_tips.jpg) no-repeat 0px 0px;*/ }
		#hp_tips:after { content: ""; display: block; height: 100%; clear: both; }
		#hp_tips { height: 100%; }	
        
        .graphic_header	{ padding: 10px 0px 3px 10px; }

		#tip_number { float: left; height: 142px; width: 250px; margin: 0px 0px 0px -2px; padding: 0px; float: left; background: transparent url(../images/backgrounds/hp_access2.jpg) no-repeat 0px 0px; }
		#tip_number p { margin: 3px 10px 5px 10px; line-height: 16px; }
		#tip_number p#ccenter { margin-top: 10px; }
		#tip_number .more_link { padding: 0px 8px 0px 0px; text-decoration: none; font-weight: bold; color: #5b9aad; font-size: 11px; background:url(../images/lists/more_caret.gif) no-repeat 100% 2px; }
		#tip_number a:hover { color: #1a4184; text-decoration: underline; }
		
		#tip_text { float: left; width: 325px; /*line-height: 15px;*/ height: 142px; padding: 0px; background: transparent url(../images/backgrounds/hp_guarantee.jpg) no-repeat 0px 0px; }
		#tip_text p { margin: 3px 10px 5px 10px; padding: 0px; line-height: 16px; }
		#tip_text a { text-decoration: underline; color: #5997a9; }
		#tip_text a:hover { color: #1a4184; }
		#tip_text h1 { margin: 0px 0px 5px 0px; font-size: 14px; font-weight: bold; color: #a3ba35; }
		#tip_text .more_link { padding: 0px 8px 0px 0px; text-decoration: none; font-weight: bold; color: #5b9aad; font-size: 11px; background: url(../images/lists/more_caret.gif) no-repeat 100% 2px; }


		#hp_tips .view_links { margin: 8px 20px 0px 0px; padding: 5px 0px 0px 0px; border-top: 1px dashed #b9be9a; }
		#hp_tips .view_links li { float: left; list-style-type: none; margin: 0px 25px 0px 0px; padding: 0px 10px 5px 0px; background: url(../images/lists/more_caret.gif) no-repeat 100% 5px; }
		#hp_tips .view_links li a { text-transform: uppercase; font-size: 10px; }
		#hp_tips .view_links a { float: left; list-style-type: none; margin: 0px 25px 0px 0px; padding: 0px 10px 5px 0px; text-transform: uppercase; font-size: 10px; background: url(../images/lists/more_caret.gif) no-repeat 100% 5px; }

/* 
     Home Page Bottom
     ---------------------------------------------------------- */ 
#hp_bottom { width: 941px; margin: 3px 0px 10px 0px; padding: 0px; font-size: 11px; line-height: 13px; color: #535250;  /*url(../images/backgrounds/hp_bottom.jpg) no-repeat 0px 0px;*/ }
#hp_bottom:after { content: ""; display: block; height: 100%; clear: both; }
#hp_bottom { height: 100%; }

	#hp_bottom a { color: #535250; text-decoration: none; }
	#hp_bottom a:hover { color: #1a4184; text-decoration: underline; }

	#hp_bottom .more_link { color: #5B9AAD; font-weight: bold; padding: 0px 8px 0px 0px; text-decoration: none; text-transform: uppercase; font-size: 10px; background: url(../images/lists/more_caret.gif) no-repeat 100% 2px; }

	/*.hp_bottom_header { height: 30px; }*/
	.hp_bottom_header {font-family:Verdana; font-size:14px; text-indent:5px; height: 30px; line-height:30px; background:url(../images/lightblueheading.jpg) repeat-x; }
	.hp_bottom_header .view_all { position: relative; top: -3px; padding: 0px 0px 0px 6px; }

/*	#hp_updates { float: left; height: 168px; width: 341px; margin: 0px 0px 0px 2px; padding: 0px; border: 2px solid #C2DDF2; } /* #DAE8F3; */
	#hp_updates { float: left; height: 168px; width: 341px; margin: 0px 0px 0px 2px; padding: 0px; background: url(../images/tablecontentback.jpg) repeat-x bottom;} /* #DAE8F3; */

/*	#hp_updates .hp_bottom_header { width: 334px; height: 25px; padding: 7px 0px 0px 7px; background: #d9e7ff;  margin: 0px; } /* #E8F1FF; */
#hp_updates .hp_bottom_header { width: 334px; height: 35px; padding: 7px 0px 0px 7px; background: url(../images/tableheading.jpg) repeat-x;  margin: 0px; } /* #E8F1FF; */
	#hp_updates p { margin: 10px 10px 10px 10px; line-height: 16px; }
	#hp_updates .hp_bottom_header .view_all { position: relative; top: -3px; padding: 0px 0px 0px 6px; }	
	
	#hp_updates_hurricane { float: left; height: 168px; width: 341px; margin: 0px 0px 0px 2px; padding: 0px; } /* #DAE8F3; */

/*	#hp_news { float: left; width: 576px; margin: 0px 0px 0px 5px; padding: 10px 5px 10px 5px; background: #f0f6ff url(../images/backgrounds/hp_news2.jpg) repeat-x 0px 0px; }*/
	#hp_news { float: left; width: 576px; margin: 0px 0px 0px 5px; padding: 10px 5px 10px 5px; background: #ffffff;}
	#hp_news li { padding: 0px 0px 5px 0px; list-style-type: none; }
	#hp_news li strong { color: #94948f; }
	#hp_news li a { color: #5B9AAD; font-weight: bold; }
/* 
     Advisor Pages
     ---------------------------------------------------------- */ 	

body#advisor #pagebody {  padding: 0px; margin: 0px; margin-bottom:-25px; width: 941px; background-color:#ffffff; background:#ffffff url();}
body#advisor #pagebody:after { content: ""; display: block; height: 100%; clear: both; }
body#advisor #pagebody { height: 100%; }

body#advisor #content_col1 { margin:6px 25px; padding: 6px 0px; width: 890px; background: #FFFFFF;}
* html body#advisor #content_col1 { margin: 6px 13px; }
body#advisor #content_col1:after { content: ""; display: block; height: 100%; clear: both; }
body#advisor #content_col1 { height: 100%; }

body#advisor #interiorfooter { margin-top: -40px; }

/* body#advisor #content_col1 h2 { background: transparent url(../images/backgrounds/advisorbox_top.jpg) no-repeat 8px 100%; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 10px; width: 669px; } */
body#advisor #content_col1 h2 { margin: 10px 0px 0px 0px; padding: 0px 0px 0px 10px; width: 669px; }

body#advisor #content_col1 #print_email { float: right; margin: 6px 19px 0px 0px; }

#advisorbox { margin: 0px 0px 0px 4px; padding: 0px; background:#ffffff; width: 665px; }
#advisorbox:after { content: ""; display: block; height: 100%; clear: both; }
#advisorbox { height: 100%; }
#advisorbottom { width: 680px; background: transparent url(../images/backgrounds/advisorbox_bottom.jpg) no-repeat 0px 0px; height: 10px; margin-left: 4px; }


#advisorbox #col_a { margin: 0px; padding: 0px; width: 357px; background: transparent none; float: left; }
* html #advisorbox #col_a { width: 355px; }

#advisorbox #col_a #inputForm { font-size: 11px; margin: 0px 0px 0px 14px; padding: 0px; }
#advisorbox #col_a p.intro { font-size: 12px; line-height: 18px; }
#advisorbox #col_a ol { margin: 0px; padding: 0px; }
#advisorbox #col_a ol li { list-style-position: inside; margin: 0px 0px 0px 0px; padding: 0px 0px 5px 10px; background: #f9faf6 url(../images/backgrounds/dot.gif) repeat-x 0px 100%; font-family:Verdana; color: #1A4184; font-size: 12px; }
#advisorbox #col_a ol li span.counter { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #535250; border: none; }
#advisorbox #col_a #inputForm input { font-size: 11px; color: #676767; padding: 2px; margin: 0px 0px 10px 0px; vertical-align: top; }
#advisorbox #col_a #inputForm span { border: 3px solid #d6d5cb; margin: 0px; padding: 0px; }
#advisorbox #col_a #inputForm div.advisorchoice { background: transparent none; padding: 7px 5px 7px 15px; margin: 0px; font-size: 11px; color: #535250; }
#advisorbox #col_a #inputForm div.advisorchoiceleft { background: transparent none; padding: 7px 5px 7px 15px; margin: 0px; font-size: 11px; color: #535250; float: left; width: 130px; }
* html #advisorbox #col_a #inputForm div.advisorchoice, * html #advisorbox #col_a #inputForm div.advisorchoiceleft { height: 40px; }
* html #advisorbox #col_a #inputForm div.advisorchoiceleft span { border: none; }
* html #advisorbox #col_a #inputForm div.advisorchoiceleft input.adcheck { /*border: 3px solid #d6d5cb;*/ border: none; }
* html #advisorbox #col_a #inputForm div.advisorchoice span { border: none; }
* html #advisorbox #col_a #inputForm div.advisorchoice input.adcheck { /*border: 3px solid #d6d5cb;*/ border: none;  }

#advisorbox #col_a #inputForm div.buttonarea, #advisorbox #col_a .recommendbox div.buttonarea { padding: 10px 0px 5px 25px; margin: 0px 0px 0px 0px; background: transparent url(../images/backgrounds/button_background.jpg) repeat-x 0px 0px; height: 30px; }

* html #advisorbox #col_a #inputForm input { font-size: 11px; color: #676767; border: none; margin: 0px 5px 0px 0px; vertical-align: top; }

#advisorcontent { margin: 0px; padding: 0px; border: 1px solid #cccccc; background: #ffffff url(../images/backgrounds/accessadvisor_background.jpg) no-repeat 100% 0px; width: 641px; }
#advisorcontent #col_a #inputForm td { color: #676767; font-size: 11px; font-family: Verdana, Arial, sans-serif; }
#advisorcontent #col_a #inputForm td input { font-size: 11px; color: #676767; padding: 2px; margin: 0px 0px 10px 0px; vertical-align: top; border: 3px solid #d6d5cb; }
#advisorcontent #col_a #inputForm td select { font-size: 11px; color: #676767; margin: 2px 0px 10px 0px; vertical-align: top; border: 3px solid #d6d5cb; }
#advisorcontent #col_a #inputForm span { border: none; margin: 0px; padding: 0px; }
* html #advisorcontent #col_a #inputForm span { border: 3px solid #d6d5cb; margin: 0px; padding: 0px; }
#advisorcontent #col_a #travelers { background: #FFFFFF; padding: 5px 5px 5px 5px; line-height: 14px; }
#advisorcontent #col_a #inputForm img.calendar { border: 3px solid #d6d5cb; margin-bottom: -7px; }

#advisorhelp { width: 288px; height: 558px; /*background: transparent url(../images/backgrounds/advisorhelp_background.jpg) no-repeat 0px 0px; */margin: 0px -4px 0px 0px; padding: 0px; }



#content_col1 #col_a div.recommendbox { background: #000000 url(../images/backgrounds/recommendbox_background.jpg) repeat-y -3px 0px; /*border: 2px solid #cccccc;*/ margin: 8px 0px 15px 8px; padding: 0px 0px 10px 0px; width: 347px; }
#content_col1 #col_a div.recommendbox div { background: transparent none; border: none;  }
#content_col1 #col_a div.recommendbox h3 { margin: 0px; padding: 10px 0px 10px 12px; color: #ffffff; font-size: 11px; background: #707362; font-family: Verdana, Arial, Helvetica, sans-serif; width: 332px; }
#content_col1 #col_a div.recommendbox h4 { margin: 0px; padding: 10px 0px 0px 12px; color: #1a4184; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#content_col1 #col_a div.recommendbottom { background: transparent url(../images/backgrounds/recommend_bottom.jpg) no-repeat 3px 0px; height: 10px; margin-top: -15px; }
#content_col1 a.details { color: #67676f; }
#content_col1 a.details:hover { color: #1a4184; }
 
#content_col1 #col_a .compareproducts { border: 10px solid #D7D7D5; background: #EAE9E7; padding: 8px; margin: -27px 0px 8px 8px; width: 310px; }

#content_col1 #col_a .compareproducts h3 { border-bottom: 1px dashed #BABAB9; font-size: 11px; color: #535250; padding: 0px 0px 5px 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#content_col1 #col_a .compareproducts ul { margin: 5px 0px; padding: 0px 0px 0px 5px; list-style-type: none; }
#content_col1 #col_a .compareproducts li { margin: 0px; padding: 0px 0px 0px 7px; background: transparent url(../images/lists/compareproduct_arrow.gif) no-repeat 0px 5px; }
#content_col1 #col_a .compareproducts li a { color: #535250; }
#content_col1 #col_a .compareproducts li a:hover { color: #1a4184; }
 
#content_col1 #col_a blockquote { border: 1px solid #D8D5C1; background: transparent none; padding: 7px; }
#content_col1 #col_a blockquote div { padding: 10px; margin: 0px; font-size: 11px; }
#content_col1 #col_a blockquote div h3 { border-bottom: 1px dashed #535250; font-size: 11px; color: #535250; padding: 0px 0px 5px 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; }
#content_col1 #col_a blockquote div ul { margin: 5px 0px; padding: 0px 0px 0px 10px; list-style-type: none; }
#content_col1 #col_a blockquote div li { margin: 0px; padding: 0px 0px 0px 10px; background: transparent url(../images/lists/compare_arrow.gif) no-repeat 0px 5px; }
#content_col1 #col_a blockquote div li a { color: #70A4AD; }
#content_col1 #col_a blockquote div li a:hover { color: #1a4184; }

#advisorbox #col_b { padding: 0px; margin: 0px; width: 284px; float: right }
#advisorbox #col_b :after { content: ""; display: block; height: 100%; clear: both; }
#advisorbox #col_b { height: 100%; }

/* 
Package Table (right hand side of purchase/quote pages */

#package_table { font-size: 10px; color: #535250; width: 263px; margin-left: 5px; padding-left: 2px; background: transparent none; }
* html #package_table { font-size: 10px; color: #535250; width: 256px; margin-left: 5px; padding-left: 2px; }
#package_table th { text-align: left; padding: 5px 15px 5px 15px; }
#package_table th#top1 { background: transparent url(../images/backgrounds/policy_top1.jpg) no-repeat -5px 0px; color: #535250; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans serif; font-weight: normal; padding: 3px 0px 0px 15px; height: 30px; border: none; }
* html #package_table th#top1 { height: 28px; }
#package_table th#top2 { background: transparent url(../images/backgrounds/policy_top2.jpg) repeat -5px 100%; padding: 3px 15px 3px 15px; color: #1a4184; font-size: 18px; height: 31px; border: none; }
* html #package_table th#top2 { height: 28px; }
#package_table th#top2 a {display: block; background: transparent url(../images/lists/compare_arrow.gif) no-repeat 0px 5px; font-size: 11px; color: #70A4AD; float: right; margin-top: -15px; padding: 0px 0px 0px 5px; font-weight: normal; }
#package_table th#top2 a:hover { color: #1a4184; }
#package_table th#top3 { background: transparent url(../images/backgrounds/policy_top3.jpg) no-repeat -5px 0px; padding: 3px 15px 0px 15px; color: #535250; font-size: 18px; height: 54px; border: none; }
* html #package_table th#top3 { height: 52px; }
#package_table th#top3 span { font-size: 11px; font-weight: normal; }

#package_table th#thbenefit { background: transparent url(../images/backgrounds/policy_top3.jpg) no-repeat 0px 0px; height: 13px; border: none; padding: 5px; vertical-align: top; }
#package_table th#thcoverage { background: transparent url(../images/backgrounds/policy_top3.jpg) no-repeat -2px 0px; height: 13px; border: none; padding: 5px; vertical-align: top; }
#package_table th#thbenefita { background: transparent url(../images/backgrounds/policy_top4b.jpg) no-repeat -2px 0px; height: 10px; border: none; padding: 5px 0px 5px 15px; vertical-align: top;}
#package_table th#thcoveragea { background: transparent url(../images/backgrounds/policy_top4b.jpg) no-repeat -2px 0px; height: 10px; border: none; padding: 5px 2px 5px 15px; vertical-align: top; }

#content_col1 #col_b #top3 span.cruise, #content_col1 #col_b #top3a span.cruise, #content_col1 #col_b #top2 span.cruise, #content_col1 #col_b #top2a span.cruise { color: #1a4184; font-size: 13px; border: none; font-weight: bold; }
#content_col1 #col_b #top3 span.access, #content_col1 #col_b #top3a span.access, #content_col1 #col_b #top2 span.access, #content_col1 #col_b #top2a span.access { color: #1a4184; font-size: 13px; border: none; font-weight: bold; }
#content_col1 #col_b #top3 span.rental, #content_col1 #col_b #top3a span.rental, #content_col1 #col_b #top2 span.rental, #content_col1 #col_b #top2a span.rental { color: #1a4184; font-size: 12px; border: none;  font-weight: normal; }
#content_col1 p#top3 span, #content_col1 p#top3a span, #content_col1 p#top2 span, #content_col1 p#top2a span { font-size: 11px; font-weight: normal; }
#content_col1 #col_b #top3 p.quote_total, #content_col1 #col_b #top3a p.quote_total, #content_col1 #col_b #top2 p.quote_total, #content_col1 #col_b #top2a p.quote_total { padding: 10px 5px 10px 0px; color: #535250; font-size: 18px; border-bottom: 1px solid #EBE9E3; }
#content_col1 #col_b #top3 span.quotecost, #content_col1 #col_b #top3a span.quotecost, #content_col1 #col_b #top2 span.quotecost, #content_col1 #col_b #top2a span.quotecost { color: #1a4184; font-size: 24px; font-weight: bold; border: none; }

#package_table th.lhscell { text-align: left; border-bottom: 1px dashed #CBC9BA; padding: 5px!important; }
#package_table td { text-align: left; border-bottom: 1px solid #E2DFCD; padding: 5px !important; vertical-align: top; }
#package_table td.lhscellodd { text-align: left; background: transparent none; padding: 5px!important;  vertical-align: top;  }
#package_table td.lhscell { text-align: left; background: #E4E1E1; padding: 5px!important; vertical-align: top; }	
#package_table td a { color: #535250; }
#package_table td a:hover { color: #1a4184; }


/* 
Package Header Div (right hand side of purchase/quote pages */

#packageheader { width: 257px; padding: 0px 10px; margin-left: -3px; }
#packageheader:after { content: ""; display: block; height: 100%; clear: both; }
#packageheader { height: 100%; }

#packageheader h3#top1 { background: transparent url(../images/backgrounds/policy_top1.jpg) no-repeat 0px 0px; color: #535250; font-size: 11px;  font-family: Verdana, Arial, Helvetica, sans serif; font-weight: normal; padding: 10px 0px 0px 15px; margin: 0px; height: 20px; border: none; }
* html #packageheader h3#top1 { height: 30px; margin: 0px 0px -10px 0px; }

#packageheader p#top2 { position: relative; background: transparent url(../images/backgrounds/policy_top2.jpg) repeat 0px 100%; padding: 10px 0px 10px 15px; margin: 0px; color: #1a4184; font-size: 18px; border: none; }
* html #packageheader p#top2 { height: 28px; }
#packageheader p#top2a { background: transparent url(../images/backgrounds/policy_top2a.jpg) repeat -1px 100%; padding: 10px 5px 10px 15px; margin: 0px; color: #1a4184; font-size: 18px; border: none; }
* html #packageheader p#top2a { height: 28px; }
#packageheader p#top2 a, #packageheader p#top2a a {display: block; background: transparent url(../images/lists/compare_arrow.gif) no-repeat 0px 5px; font-size: 11px; color: #70A4AD; float: left; margin: 5px 0px 2px 0px; padding: 0px 0px 0px 5px; font-weight: normal; }
#packageheader p#top2 a:hover { color: #1a4184; }

#packageheader p#top3 { background: transparent url(../images/backgrounds/policy_top3.jpg) no-repeat 1px 0px; padding: 10px 0px 0px 15px; margin: 0px 0px -10px 0px; color: #535250; font-size: 18px; height: 54px; border: none; }
* html #packageheader p#top3 { height: 52px; }
#packageheader p#top3a { background: transparent url(../images/backgrounds/policy_top3a.jpg) no-repeat -2px 0px; padding: 5px 0px 5px 15px; margin: 0px 0px -10px 0px; color: #535250; font-size: 18px; height: 44px; border: none; }
* html #packageheader p#top3a { height: 44px; background: transparent url(../images/backgrounds/policy_top3a.jpg) no-repeat -1px 0px;}
#packageheader p#top3 a, #packageheader p#top3a a {background: transparent url(../images/lists/compare_arrow.gif) no-repeat 0px 5px; font-size: 11px; color: #70A4AD; margin: 5px 0px 2px 0px; padding: 0px 0px 0px 5px; font-weight: normal; }
#packageheader p#top3 a:hover { color: #1a4184; }


/* 
     Purchase Pages
     ---------------------------------------------------------- */
	 
body#purchase #pagebody { background:#ffffff; padding: 0px; margin: 0px 0px 0px 0px; background:#ffffff url(); }
@media \0screen {
body#purchase #pagebody { background:#ffffff; padding: 0px; margin: 20px 0px 0px 0px; background:#ffffff url();}
}

body#purchase #content_col1 { margin: 6px 25px; padding: 6px 0px; width: 890px; background: transparent none; }
* html body#purchase #content_col1 { margin: 6px 13px; }
	body#purchase #content_col1:after { content: ""; display: block; height: 100%; clear: both; }
	body#purchase #content_col1 { height: 100%; }

/*#purchaseheader { height: 54px; background: #839B43 url(../images/backgrounds/advisor_content_background.jpg) no-repeat 100% 0px; border-bottom: 1px solid #839B43; }*/
#purchaseheader{ background: #587DAA url(../images/backgrounds/tableheading.jpg) repeat-x bottom; margin: 0px; margin-bottom:10px;  width: 100%; height: 34px; padding: 0px; font-weight:bold;}
#purchaseheader div.purchaseheader {padding-bottom:12px; padding-left:8px; color:#ffffff !important; font-size:24px;}
	#purchaseheader:after { content: ""; display: block; height: 100%; clear: both; }
	#purchaseheader { height: 100%; }
#purchaseheader h2 { margin: 0px 0px 10px 26px; }
body#purchase #print_email { float: right; margin: 6px 14px 0px 0px; }	 

#purchase_content { border: 1px solid #b0aa84; margin: 2px 0px 0px 0px; padding: 0px; }
.quote_wizard{margin-top:20px !important;}
	#purchase_content:after { content: ""; display: block; height: 100%; clear: both; }
	#purchase_content { height: 100%; }
	
	
#purchase_content #col_a { width: 590px; float: left; padding: 0px 10px 0px 10px; }
*html #purchase_content #col_a { padding: 0px 0px 0px 10px; }

#purchase_content #col_a #guest { width: 545px; text-align: left; margin: 0px 0px 0px 1px; padding: 10px 0px 10px 12px; background: url(../images/backgrounds/divline_background2.gif) repeat-x 0px 100%; font-size: 11px; }

#purchase_content #col_a #inputForm td { font-size: 11px; padding: 5px; vertical-align: top; }	
#purchase_content #col_a #inputForm td.formheader { font-size: 11px; padding: 5px 5px 5px 5px; vertical-align: middle; }	
#purchase_content #col_a #inputForm input, #col_a #inputForm textarea { border: 3px solid #d6d5cb; color: #676767; }
#purchase_content #col_a #inputForm input.imgbutton { border: none; vertical-align: middle; }
#purchase_content #col_a #inputForm table { margin-left: 50px; }

#purchase_content #col_a #inputForm input.dated { /*position: relative; top: -10px;*/ }
#purchase_content #col_a #inputForm select { font-size: 11px; color: #676767; border: 3px solid #d6d5cb; margin: 0px; }
#purchase_content #col_a #inputForm img.calendar, #content_col2 #col_a #inputForm img.calendar { border: 3px solid #d6d5cb; margin-bottom: -7px; }
* html #purchase_content #col_a #inputForm img.calendar, * html #content_col2 #col_a #inputForm img.calendar { position: relative; top: 3px; margin-bottom: 0px; }
#purchase_content #col_a p.formsection { padding: 5px; background: #DBDDE0; line-height: 14px; color:#003781; }

#purchase_content #col_a div.travelerinfo { font-size: 10px; float: left; background: transparent none; border: 1px solid #F1EFE0; margin: 0px; padding: 0px; }
#purchase_content #col_a div.travelerinfo p { font-size: 10px; }
#purchase_content #col_a div { margin: 10px 0px 0px 1px; padding: 10px 0px; background:url(../images/backgrounds/dots.gif) repeat-x bottom ; font-size: 12px; border: none; }

#purchase_content #col_a dl { margin-left: 12px; float: left; font-size: 10px; }
#purchase_content #col_a dt { display: block; float: left; width: 75px; font-weight: bold; }
#purchase_content #col_a dd { display: block; padding-left: 75px;}

#purchase_content #col_a dd { display: block; padding-left: 75px;}

#col_a p.intro { font-size:12px; line-height: 18px; }
#purchase_content #col_a #inputForm td.indicator { color: #1a4184; font-weight: bold; font-size: 13px; border:none; }
/*#purchase_content #col_a #travelers { background: transparent none; border: 1px solid #d8d5c1; width: 340px; margin: 5px 0px 5px 48px; }*/
#purchase_content #col_a #travelers { background: #eae7d6 none; border: 1px solid #d7d6c4; padding: 5px 5px 5px 5px; line-height: 14px; }
#purchase_content #col_a table.travelers_table { background: #e9e7d5; border: none; width: 339px; margin: -9px 1px -9px 1px; padding: 0px; }
#col_a a.addlink { display: block; background: transparent url(../images/lists/compare_arrow.gif) no-repeat 0px 3px; padding: 0px 0px 0px 7px; font-weight: normal; }
#purchase_content #col_a #inputForm td.footnotes { font-size: 10px; width: 175px; padding-left: 15px; }
#purchase_content #col_a #inputForm a.terms { padding: 0px 7px 0px 0px; background: transparent url(../images/icons/news_arrow.gif) no-repeat 100% 4px; }

#purchase_content #col_a blockquote { background: #e4e1e1; border: 1px solid #D2D0d0; padding: 10px 10px 10px 175px; margin: 15px 12px; }
#purchase_content #col_a blockquote span, #purchase_content #col_a #inputForm blockquote span { font-size: 10px; border: none; }
#purchase_content #col_a blockquote strong.total { font-size: 11px; line-height: 13px; border: none; }
#purchase_content #col_a blockquote strong.figures { display: block; font-size: 18px; color: #1a4184; padding: 7px 0px 0px 0px; border: none; }

#purchase_content #col_a div.hrule { margin: 0px 10px; border-top: 1px solid /*#E1E0D9*/#d8d5c1; border-bottom: none; background: transparent none; padding: 0px; }

#purchase_content #col_a #returnboxtop { background: transparent url(../images/backgrounds/se_returningtop_background.jpg) no-repeat 0px 0px; height: 10px; padding: 0px; margin: 0px 0px -5px 10px; width: 565px; }
#purchase_content #col_a #returnbox { background: transparent url(../images/backgrounds/se_returningmiddle_background.jpg) repeat-y 0px 0px; width: 535px; padding: 10px 15px; margin: 0px 0px 0px 10px; }
#purchase_content #col_a #returnbox input.radio { border: none; }
#purchase_content #col_a #newregbox { background: transparent url(../images/backgrounds/se_newmiddle_background.jpg) repeat-y 0px 0px; width: 565px; padding: 0px 0px 10px 0px; margin: 0px 0px 0px 10px; }
#purchase_content #col_a #newbox { background: transparent url(../images/backgrounds/se_newtop_background.jpg) no-repeat 0px 0px; width: 565px; padding: 10px; margin: 0px; }
#purchase_content #col_a #newregbox input.radio { border: none; }
#purchase_content #col_a .regbenefits { border: 1px solid #D2D6BF; font-size: 11px; background: #FEFEF4; float: left; margin: 0px 10px 0px 0px; padding: 5px; }
#purchase_content #col_a .regbenefits ul { list-style-type: none; margin: 0px; padding: 5px; }
#purchase_content #col_a .regbenefits li { padding: 2px 0px 2px 5px; background: transparent url(../images/lists/register_bullet.gif) no-repeat 0px 9px; }
#purchase_content #col_a .regbenefits p { font-weight: bold; padding-bottom: 5px; border-bottom: 1px dashed #999999; width: 100%; margin: 0px; }
#purchase_content #col_a #newregbottom { background: transparent url(../images/backgrounds/se_newbottom_background.jpg) no-repeat 0px 0px; height: 10px; padding: 0px; margin: 0px 0px 0px 10px; width: 565px; }

#purchase_content #col_a a.forgot { color: #535250; font-size: 11px; }
#purchase_content #col_a a.forgot:hover { color: #1a4184; }


#purchase_content #col_b { border-left: 1px solid #D8D5C1; width: 270px; padding: 10px 0px 0px 0px; margin: 0px; float: right; }


/* 
     Recommend Result Page
     ---------------------------------------------------------- */
	 
/*body#recresult #pagebody { background: transparent url(../images/backgrounds/recresult_background.gif) repeat-y 0px 0px; padding: 0px; margin: 20px 0px 0px 0px; }

body#recresult #content_col1 { margin: 6px 0px 6px 232px; padding: 6px 0px 6px 0px; width: 679px; background: #839B43; }
* html body#recresult #content_col1 { margin: 6px 0px 6px 116px; }
body#recresult #content_col1:after { content: ""; display: block; height: 100%; clear: both; }
body#recresult #content_col1 { height: 100%; }

body#recresult #print_email { float: right; margin: 6px 14px 0px 0px; }	 

#recresult_intro { background: transparent none; }
     #recresult_intro:after { content: ""; display: block; height: 100%; clear: both; }
     #recresult_intro { height: 100%; }
* html #recresult_intro {  }

#recresult_intro h2 { margin: 10px 0px 0px 0px; }
#recresult_intro p { color: #ffffff; font-size: 12px; line-height: 24px; margin: 10px 0px; }


#resultbox { margin: 0px; padding: 0px; background: transparent url(../images/backgrounds/resultbox_background.jpg) repeat 1px 0px; border: 1px solid #B0AA84; }
	#resultbox:after { content: ""; display: block; height: 100%; clear: both; }
	#resultbox { height: 100%; }
	
#resultbox #col_a { margin: 0px; padding: 12px 14px; width: 313px; background: transparent none; float: left; }
* html #resultbox #col_a { margin-right: -2px; }

#resultbox #col_a h3 { color: #535250; font-size: 24px; margin: 0px 0px 10px 0px;  padding: 0px; font-family: Verdana, Arial, Helvetica, sans serif; font-weight: normal; }
#resultbox #col_a p { color: #535250; font-size: 11px; margin: 0px 0px 10px 0px; padding: 0px; }
#resultbox #col_a blockquote { border: 1px solid #D8D5C1; background: transparent none; padding: 7px; margin: 0px; }
#resultbox #col_a blockquote div { background: #E9E7D5; padding: 10px; margin: 0px; font-size: 11px; }
#resultbox #col_a blockquote div h3 { border-bottom: 1px dashed #535250; font-size: 11px; color: #535250; padding: 0px 0px 5px 0px; margin: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
#resultbox #col_a blockquote div ul { margin: 5px 0px; padding: 0px 0px 0px 10px; list-style-type: none; }
#resultbox #col_a blockquote div li { margin: 0px; padding: 0px 0px 0px 10px; background: transparent url(../images/lists/compare_arrow.gif) no-repeat 0px 5px; }
#resultbox #col_a blockquote div li a { color: #70A4AD; }
#resultbox #col_a blockquote div li a:hover { color: #1a4184; }

#recommend_table { font-size: 10px; color: #535250; width: 335px; margin: 12px 0px 12px 1px; padding: 0px; }
* html #recommend_table { width: 333px; }
#recommend_table th { text-align: left; border-bottom: 1px solid #d7d3bb; padding: 5px; }
#recommend_table td { text-align: left; border-bottom: 1px solid #d7d3bb; padding: 5px; vertical-align: top; }


#recommend_table tr { background: #f1efe0; }
#recommend_table tr.productheader { font-weight: bold; height: 49px; background: transparent none; }
#recommend_table tr.odd { background: #e9e7d5; }
#recommend_table td.data { background: #f9f8f3; border-bottom: 1px solid #d7d3bb; border-left: 2px solid #d7d3bb; border-right: 2px solid #d7d3bb; }
#recommend_table td a { color: #535250;}
#recommend_table td a:hover { color: #1a4184;}
#recommend_table th.data { background: #f9f8f3; border-left: 2px solid #d7d3bb; border-right: 2px solid #d7d3bb; border-bottom: 1px dashed #CBC9BA;}
#recommend_table td.getquote { background: #f9f8f3; border-top: 1px dashed #d7d3bb; border-bottom: 1px dashed #d7d3bb; font-size: 10px; border-left: 2px solid #d7d3bb; border-right: 2px solid #d7d3bb;}
#recommend_table td a.quote { display: block; margin: 0px 0px 0px -5px; padding: 2px 5px 2px 2px; background: #e8e7e2 url(../images/icons/quote_arrow.gif) no-repeat 97% 5px; text-decoration: none; width: 71px; float: left; color: #676767; }
* html #recommend_table td a.quote { margin: 0px 0px 0px -2px; padding: 2px 5px 2px 2px; }
#recommend_table td a.quote:hover { color: #1a4184; }*/


/*
	Recommend Pages 
	-----------------------------------------------*/
	
#col_a div#recommend_content { margin: -10px 0px 0px 0px; width: 678px; background: transparent none; }
* html #col_a div#recommend_content { margin: -4px 0px 0px 0px; padding: 6px 14px 0px 0px; width: 678px; }

#content_col1 #col_a div#recommend_content table div { border: none; }
	
#col_a div#recommend_content div#recommend_intro { background: transparent url(../images/backgrounds/recquestion_background.jpg) no-repeat 0px 0px; margin: 0px 14px 0px 14px; padding: 0px; width: 678px; height: 172px; }
* html #col_a div#recommend_content div#recommend_intro { margin: 3px 0px 3px 14px; }

#col_a div#recommend_intro #print_email { float: right; border: none; background: transparent none; padding-right: 10px; margin: 0px; }	

#col_a div#recommend_content #recommendarea { background: url(../images/backgrounds/resultbox_background2.jpg) repeat 0px 0px; border: 1px solid #B0AA84; margin: 2px 0px 10px 14px; width: 676px; padding: 0px; }
* html #col_a div#recommend_content #recommendarea { background: url(../images/backgrounds/resultbox_background2.jpg) repeat 2px 0px; }

#col_a div#recommend_content #recommendtext { background: #F1EFE0; width: 319px; float: left; margin: 0px; padding: 10px 10px; }


#content_col1 #col_a #quote_container { background: #ffffff url(../images/backgrounds/quotebox_background.jpg) repeat-y -3px 0px; margin: 0px 0px 0px 10px; padding: 0px 7px 0px 5px; width: 555px; }
* html #content_col1 #col_a #quote_container { margin: 0px -25px 0px -10px; padding: 0px 7px 0px 5px;  }
#content_col1 #col_a #quote_container #quotearea { margin: 0px 0px 0px 0px; }
#content_col1 #col_a #quote_container #quotetext { width: 220px; float: right; background: #ffffff none; margin: -10px 0px 0px 0px; padding: 0px; border: none; }
#content_col1 #col_a #quote_container #quotetext2 { width: 290px; float: right; background: #ffffff none; margin: -10px 0px 0px 0px; padding: 5px; border: none; }
#content_col1 #col_a #quote_container span { border: 3px solid #d6d5cb; }
* html #content_col1 #col_a #quote_container span { border: none; }
#content_col1 #col_a #quote_container input { border: 3px solid #d6d5cb;  padding: 0px; margin: 0px; }
#content_col1 #col_a #quote_container input.imgbutton { border: none; padding: 0px; margin: 0px; }
#content_col1 #col_a #quote_container p.tripdata { font-size: 10px; line-height: 14px; float: left; width: 150px; margin: 5px; }
#content_col1 #col_a #quote_container p.tripdata1 { font-size: 10px; line-height: 16px; float: left; width: 125px; margin: 5px 0px 5px 5px; padding: 0px 0px 0px 5px; }
#content_col1 #col_a #quote_container p.tripdata2 { font-size: 10px; line-height: 16px; float: left; width: 135px; margin: 5px 0px 5px 0px; padding: 0px 0px 0px 10px; }

#content_col1 #col_a #quote_container div { background: transparent none; border: none;  }
#content_col1 #col_a #quote_container h3 { margin: -10px 0px 0px 0px; padding: 10px 0px 10px 12px; color: #ffffff; font-size: 11px; background: #707362; font-family: Verdana, Arial, Helvetica, sans-serif; }
#content_col1 #col_a #quote_container h3.quotedata { margin: 0px; font-size: 10px; background: #cccccc none; padding: 10px 5px 10px 10px; border: none; color: #67676f; font-family: Verdana, Arial, Helvetica, sans-serif; height: 11px; }
* html #content_col1 #col_a #quote_container h3.quotedata { margin: 0px 0px 0px 0px; padding: 12px 5px 12px 10px; }
#content_col1 #col_a #quote_container h3.quoteinfo { font-weight: normal; background: transparent url(../images/backgrounds/quotebox_divline.gif) repeat-x 0px 100%; color: #67676f; height: 11px; padding: 10px 5px 10px 10px; }
* html #content_col1 #col_a #quote_container h3.quoteinfo { width: 317px; height: 15px; }
#content_col1 #col_a #quote_container h3.quoteinfo2 { font-weight: normal; background: transparent url(../images/backgrounds/quotebox_divline.gif) repeat-x 0px 100%; color: #67676f; height: 11px; padding: 10px 5px 10px 10px; }
* html #content_col1 #col_a #quote_container h3.quoteinfo2 { width: 247px; height: 15px; }
#content_col1 #col_a #quote_container #choice { margin: 10px 0px 0px 0px; padding: 0px 0px 10px 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #535250; font-weight: normal; width: 200px; }
#content_col1 #col_a #quote_container dl#choice dt { display: block; padding: 3px 0px 0px 0px; margin: 0px; width: 10px; float: left; }
#content_col1 #col_a #quote_container dl#choice dd { display: block; padding: 0px; margin: 0px 0px 0px 20px; width: 175px; }
* html #content_col1 #col_a #quote_container dl#choice dd { margin: 0px 0px 0px 20px;}
#content_col1 #col_a #quote_container #choice span.cruise { color: #1a4184; font-size: 17px; border: none; }
#content_col1 #col_a #quote_container #choice span.access { color: #1a4184; font-size: 19px; border: none; }
#content_col1 #col_a #quote_container #choice span.rental { color: #1a4184; font-size: 13px; border: none; }
#content_col1 #col_a #quote_container p.quote_total { padding: 10px 5px 10px 10px; color: #535250; font-size: 11px; border-bottom: 1px solid #EBE9E3; margin: 0px; }
#content_col1 #col_a #quote_container p.quote_total span { color: #1a4184; font-size: 24px; font-weight: bold; border: none; }
#content_col1 #col_a #quote_container #choice span.quotecost { color: #1a4184; font-size: 24px; font-weight: bold; border: none; }
#content_col1 #col_a #quote_container ul { list-style-type: none; margin: 0px 0px 0px 14px; padding: 0px; font-size: 11px; }
#content_col1 #col_a #quote_container li { padding: 3px 0px; }
#content_col1 #col_a #quote_container .printintro { font-size: 11px; line-height: 16px; background: transparent url(../images/backgrounds/quotebox_divline.gif) repeat-x 0px 0px; padding: 10px 10px 10px 10px; margin: 0px; }
#content_col1 #col_a #quote_container .printtripdata { font-size: 10px; padding: 10px 10px 10px 10px; margin: 0px; }
#content_col1 #col_a #quote_container #guaranteebox { margin: 20px 5px 0px 0px; padding: 0px; width: 302px; border: 1px solid #EBE9E3; }
#content_col1 #col_a #quote_container #add-ons { width: 475px; float: left; margin: 0px; padding: 0px; }
#content_col1 #col_a #exitbox { background: transparent none; color: #535250; font-size: 11px; margin: 0px 0px 0px 30px; padding: 0px; width: 450px; }
#content_col1 #col_a #quote_container input.radio { border: none; }

#content_col1 #col_a #accesspolicy { background: transparent url(../images/backgrounds/accesspolicy_background.jpg) no-repeat 0px 0px; width: 549px; height: 211px; border: none; margin: -25px 0px 0px 10px; padding: 30px 10px 0px 5px; }
#content_col1 #col_a #accesspolicy ul { margin: 0px 0px 0px 15px; padding: 0px; font-size: 11px; list-style-type: none; }
#content_col1 #col_a #accesspolicy li { display: block; float: left; margin: 0px 15px 0px 0px; padding: 0px 0px 0px 7px; background: transparent url(../images/lists/gray_bullet.gif) no-repeat 0px 5px; }
#content_col1 #col_a #accesspolicy .loginform { margin: 15px 0px 0px -35px; padding: 0px; font-size: 11px; float: left; }

#content_col1 #col_a #quotebottom { background: transparent url(../images/backgrounds/quotebox_bottom.jpg) no-repeat 0px 0px; height: 13px; width: 570px; margin: -12px 0px 0px -13px; }
* html #content_col1 #col_a #quotebottom { margin: -12px -20px 0px -13px; }


/*
	Customer Center Pages
	-----------------------------------------------*/
	
/*#col_a div#customerheader { background: #839B43 url(../images/backgrounds/modalheader2.jpg) 100% 0px; margin: 3px 14px 3px 15px; width: 678px; height: 34px; padding: 0px; }*/
#col_a div#customerheader{ background: #587DAA url(../images/backgrounds/tableheading.jpg) repeat-x bottom; margin: 0px; margin-bottom:10px;  width: 99%; height: 34px; line-height:35px; padding: 0px; padding-left:8px; }
#col_a div#customerheader label{color:#ffffff !important; font-size:24px;}
     #col_a div#customerheader:after { content: ""; display: block; height: 100%; clear: both; }
     #col_a div#customerheader { height: 100%; }
#customerheader h2 { margin: 0px 0px 10px 15px; }
#customerheader #print_email { float: right; margin: 0px 14px 0px 0px; background: transparent none; }	

#col_a #leftcol { margin: 0px; padding:0px; width: 417px; background: transparent none; float: left; }
#col_a #rightcol { background: transperant none; width: 270px; margin: 0px; padding: 0px; float: right; }
#col_a #rightcol #cc_background1 { background: transparent url(../images/backgrounds/customer_background.jpg) no-repeat -10px 0px; height: 500px; width: 195px; margin: 0px; padding: 25px 0px 0px 75px; font-size: 11px; } 
#col_a #rightcol #cc_background2 { background: transparent url(../images/backgrounds/customer_background2.jpg) no-repeat -10px 0px; height: 426px; width: 195px; margin: 0px; padding: 65px 0px 0px 75px; font-size: 11px; }
#col_a #rightcol #cc_background3 { background: transparent url(../images/backgrounds/customer_background.jpg) no-repeat -10px 0px; height: 426px; width: 195px; margin: 0px; padding: 30px 0px 0px 50px; font-size: 11px;} 
#col_a #rightcol #cust_background1 { background: transparent url(../images/backgrounds/customer_background_1.jpg) no-repeat -10px 0px; height: 440px; width: 195px; margin: 0px; padding: 65px 0px 0px 75px; font-size: 11px; }
#col_a #rightcol #cust_background2 { background: transparent url(../images/backgrounds/customer_background_2.jpg) no-repeat -10px 0px; height: 440px; width: 195px; margin: 0px; padding: 65px 0px 0px 75px; font-size: 11px; }
#col_a #rightcol #cust_background3 { background: transparent url(../images/backgrounds/customer_background_3.jpg) no-repeat -10px 0px; height: 440px; width: 195px; margin: 0px; padding: 65px 0px 0px 75px; font-size: 11px; }
#col_a #rightcol #cust_background4 { background: transparent url(../images/backgrounds/customer_background_4.jpg) no-repeat -10px 0px; height: 440px; width: 195px; margin: 0px; padding: 65px 0px 0px 75px; font-size: 11px; }
#col_a #rightcol #cust_background5 { background: transparent url(../images/backgrounds/customer_background_5.jpg) no-repeat -10px 0px; height: 440px; width: 195px; margin: 0px; padding: 65px 0px 0px 75px; font-size: 11px; }
#col_a #rightcol #cust_background6 { background: transparent url(../images/backgrounds/customer_background_6.jpg) no-repeat -10px 0px; height: 440px; width: 195px; margin: 0px; padding: 65px 0px 0px 75px; font-size: 11px; }
#col_a #rightcol #cust_background7 { background: transparent url(../images/backgrounds/customer_background_7.jpg) no-repeat -10px 0px; height: 440px; width: 195px; margin: 0px; padding: 65px 0px 0px 75px; font-size: 11px;}

#col_a #returnboxtop { background: transparent url(../images/backgrounds/leftcolbox_top.jpg) no-repeat 0px 0px; height: 7px; padding: 0px; margin: 0px 0px 0px 0px; width: 417px; font-size: 7px; border: none; }
#col_a #returnbox { background: transparent url(../images/backgrounds/leftcolbox_body.jpg) repeat-y 0px 0px; width: 387px; padding: 10px 15px; margin: -1px 0px 0px 0px; border: none; }
#col_a #returnbox h3 { margin-top: 5px; }
#col_a #returnbox input.radio { border: none; }
#col_a #newregbox { background: transparent none; width: 387px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#col_a #newbox { background: transparent url(../images/backgrounds/se_newtop_background.jpg) no-repeat 0px 0px; width: 565px; padding: 10px; margin: 0px; }
#col_a #newregbox input.radio { border: none; }
#col_a #leftcol .regbenefits { border: 1px solid #D2D6BF; font-size: 11px; background: #FEFEF4; float: left; margin: 10px 0px 0px 4px; padding: 0px; width: 407px; border: 1px solid #D2D6BF; font-size: 11px;}
#col_a #leftcol .regbenefits ul { list-style-type: none; margin: 0px; padding: 5px; }
#col_a #leftcol .regbenefits li { padding: 2px 0px 2px 5px; background: transparent url(../images/lists/register_bullet.gif) no-repeat 0px 9px; }
#col_a #leftcol .regbenefits p { font-weight: bold; padding-bottom: 5px; border-bottom: 1px dashed #999999; width: 100%; margin: 0px; }
#col_a #newregbottom { background: transparent url(../images/backgrounds/leftcolbox_bottom.jpg) no-repeat 0px 0px; height: 8px; padding: 0px; margin: 0px 0px 0px 0px; width: 417px; }

#col_a a.forgot { color: #535250; font-size: 11px; position: relative; bottom: 8px; }
#col_a a.forgot:hover { color: #1a4184; }
#col_a .plantitle { color: #1a4184; font-size: 13px; }

#col_a #returnbox h3.policies { border-bottom: 1px solid #ECEBE7;padding-bottom: 5px; }
#col_a #returnbox div { margin: 0px; background: transparent none; padding: 0px 0px 5px 0px; }
#col_a #returnbox .planbox { background: #F1F4EE; border: 1px solid #C1C3BE; width: 380px; padding: 0px 0px 5px 0px; margin: 10px 0px 0px 3px; }
#col_a #returnbox .policy_select { float: left; margin: 5px; }
#col_a #returnbox .planbox h3 { padding:5px; font-size: 11px; margin: 0px 0px 0px 30px; }
#col_a #returnbox .planbox h3.selected { border-bottom: 1px dashed #C1C3BE; padding: 5px; font-size: 11px; margin: 0px 5px 0px 30px; }
#col_a #returnbox .planbox h3 a { color: #67676f; }
#col_a #returnbox .planbox h3 a:hover { color: #67676f;  text-decoration:underline;}
#col_a #returnbox .planbox div { margin: 0px; background: transparent none;  padding: 0px 0px 5px 15px; }
#col_a #returnbox .planbox div.selected { background: #E7E9E4 none; margin: 5px 0px; padding: 5px 0px 5px 15px; }
#col_a #returnbox ul { list-style-type: none; padding: 0px 0px 10px 0px; font-size: 11px; }
#col_a #returnbox li.first { display: block; float: left; padding: 0px 5px 0px 0px; background: transparent none; }
#col_a #returnbox li { display: block; float: left; padding: 0px 5px 0px 5px; background: transparent url(../images/lists/link_pipe.gif) no-repeat 0px 3px; }
#col_a .infobox { background: #f6f6ec; border: 1px solid #C1C3BE; }
#col_a .infobox h3 { margin: 10px; }
#col_a .infobox form { font-size: 11px; }
#col_a #returnbox #add_plans { background: transparent url(../images/backgrounds/add_plans_background.jpg) no-repeat -1px 0px; margin: 0px -14px -32px -14px; padding: 0px; height: 41px; }

#col_a .relatedbox { background: #F8F8EE none; border: 1px solid #d2d6bf; margin: 0px 0px 15px 0px; padding: 0px; width: 254px; font-size: 11px; }
#col_a .relatedbox img { margin: 0px; padding: 0px; }
#col_a .relatedbox ul { list-style-type: none; padding: 0px; margin: 10px; }
#col_a .relatedbox li { padding: 0px 0px 5px 5px; padding-left:10px; background: transparent url(../images/lists/selection_caret.gif) no-repeat 0px 3px; }
#col_a .relatedbox li a { color: #67676f; }
#col_a .relatedbox li a:hover { color: #1a4184; }

#col_a #guest { font-size: 11px; background: transparent none; margin: 0px; padding: 10px 14px 15px 45px; text-align: left; }

/*
	WhyBuy
	-----------------------------------------------*/
	
#col_a #whybuy { margin: 0px 0px -11px 14px; background: transparent url(../images/backgrounds/adventures_traveling.jpg) no-repeat 0px 0px; width: 420px; height: 34px; padding: 170px 0px 0px 11px; font-size: 18px; color: #67676f; }	
#col_a .highlight { padding-top: 25px; background: #FFFFFF url(../images/backgrounds/divline_background.gif) repeat-x 0px 0px; font-size: 12px; color: #535250; }


/*
	Side Bar Item
	-----------------------------------------------*/
.covered { width: 211px; height: 82px; padding: 78px 15px 5px 15px; font-size: 12px; line-height: 18px; background: url(../images/backgrounds/assistance_packages.gif) no-repeat 0px 0px; }
.covered a { color: #000000; text-decoration: none; }
.covered a:hover { color: #000000; text-decoration: underline; }

.view_products { width: 211px; height: 18px; padding: 5px 15px 0px 15px; font-size: 12px; font-weight: bold; background: url(../images/backgrounds/view_our_products.gif) no-repeat 0px 0px; }
.view_products a { color: #ffffff; text-decoration: none; padding: 0px 10px 0px 0px; background: url(../images/icons/sidebar_arrow.gif) no-repeat 100% 4px; }
.view_products a:hover { color: #ffffff; text-decoration: underline; }

/* Compare Block */
#compareblock { border: 3px solid #EDEBDC; width: 675px; padding: 0px; }
#compareblock td.productheading {background:#DBDDE0; border-bottom:#d2d0d0 1px solid;color:#003781; font-family:Verdana; text-indent:10px; font-size:13px; font-weight:bold; height:30px; }

#compareblock div { background: #FBF8EF none; border: 1px solid #AFAA84;  padding: 11px; margin: 0px; }
#compareblock table { border: 1px solid #B0AB85; }
#compareblock td.product_detail { background: #ffffff; border-bottom: 1px solid #D2D0D0; padding: 15px 10px; }
#compareblock td.product_detail strong { color: #A3B932; font-weight: bold; display: block; margin: 0px 0px -7px 0px; padding: 0px; }	
#compareblock td.product_detail a.more { color: #6E6F61; font-weight: bold; text-decoration: none; padding: 0px 7px 0px 0px; background: transparent url(../images/icons/compare_caret.gif) no-repeat 100% 5px; }
#compareblock td.product_detail a.more:hover { color: #1a4184; }
#compareblock td.product_select { background: #e4e1e1; border-bottom: 1px solid #D2D0D0; border-left: 1px solid #D2D0D0; vertical-align: middle; width: 168px; padding: 15px 0px 15px 10px; }	
#compareblock td.product_select ul { list-style-type: none; padding: 0px; margin: 5px 0px; }
#compareblock td.product_select li { display: block; float: left; padding: 0px 5px 0px 0px; margin: 0px; }	
#compareblock td.product_select li.first { display: block; float: left; padding: 0px 10px 0px 0px; margin: 0px; background: transparent url(../images/lists/compare_pipe.gif) no-repeat 94% 2px; }		
#compareblock td.product_select li a { text-decoration: none; color: #6E6F61; }
#compareblock td.product_select input { border: none; }
#compareblock td.product_select span.spacer { border: none; height: 5px; width: 100%; display: block; }	

.ageBandHeadingBackgroud
{
    background-image:url(../Images/headers/backgroundline.gif);
    width:100%;
    text-align:center;
}

/* 
     Agentcy OnBoarding Pages
     ---------------------------------------------------------- */
#col_a #W9
{ width:700px; background: white}

#col_a #W9 div
{ margin: 0px; padding: 0px; background: white; font-size: 12px; }

#col_a #W9 div.LeftHeader
{
    width: 123px; font-family: Arial; height: 43px; float: left; border-bottom-style: solid; border-bottom-color: Black;
    border-bottom-width: 2px; border-right-style: solid; border-right-color: Black; border-right-width: 2px; padding-top: 35px;
}
#col_a #W9 div.CentralHeader
{
    width: 448px; float: left; padding-top: 20px; font-family: Arial; font-size: large; font-weight:bold;
    text-align:center; height: 58px; vertical-align: baseline; border-bottom-style: solid; border-bottom-color: Black;
    border-bottom-width: 2px; border-right-style: solid; border-right-color: Black; border-right-width: 2px;
}
#col_a #W9 div.RightHeader
{
    width: 115px; padding-top: 10px; font-family: Arial; font-size: small; font-weight:bold; height: 68px;
    padding-left: 10px; border-bottom-style: solid; border-bottom-color: Black; border-bottom-width: 2px; float:right;
}

#col_a #W9 div.LeftHeader2
{
    height: 300px; width: 29px; font-family: Arial; font-size: 10px; font-weight:bold; float: left;
    border-right-style: solid; border-right-color: Black; border-right-width: 1px;
}

#col_a #W9 div.FullField
{
    width: 659px; height: 49px; font-family: Arial; font-size:10px; font-weight:bold; padding-left: 10px;
    border-bottom-style: solid; border-bottom-color: Black; border-bottom-width: 1px; float:right;
}

#col_a #W9 div.ProprietorField
{
    width: 449px; height: 49px; font-family: Arial; font-size: 11px; font-weight:bold; padding-left: 10px;
    border-bottom-style: solid; border-bottom-color: Black; border-bottom-width: 1px; border-right-style: solid;
    border-right-color: Black; border-right-width: 1px; float: left;
}
#col_a #W9 div.AddressField
{
    width: 439px; height: 49px; font-family: Arial; font-size: 10px; font-weight:bold; padding-left: 10px;
    border-bottom-style: solid; border-bottom-color: Black; border-bottom-width: 1px; border-right-style: solid;
    border-right-color: Black; border-right-width: 1px; vertical-align:top
}
#col_a #W9 div.ExemptField
{
    width: 200px; height: 39px; font-family: Arial; font-size: x-small; font-weight:bold; padding-left: 10px;
    border-bottom-style: solid; border-bottom-color: Black; border-bottom-width: 1px;
    float: right; padding-top:10px
}
#col_a #W9 div.RequestorNameField
{
    width: 210px; height: 99px; font-family: Arial; font-size: 10px; font-weight:bold; padding-left: 10px;
    border-bottom-style: solid; border-bottom-color: Black; border-bottom-width: 1px; float: right;
}

#col_a #W9 div.PartXHeader1
{
    background-color: Black; color: White; float: left; font-family: Arial; font-size: large; font-weight:bold;
    text-align:center; width: 60px; height: 20px; border-bottom-style: solid; border-bottom-color: Black;
    border-bottom-width: 1px; border-top-style: solid; border-top-color: Black; border-top-width: 1px;
}

#col_a #W9 div.PartXHeader2
{
    font-family: Arial;
    font-size: large;
    font-weight:bold;
    text-align:center;
    width: 640px;
    height: 20px;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-color: Black;
    border-top-width: 1px;
    float: right;
}

#col_a #W9 div.PartXBody
{
    font-family: Arial;
    width: 700px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#col_a #W9 div.TINBoxes
{
    width: 160px;
    height: 48px;
    padding-left: 10px;
    font-family: Arial;
    font-size: x-small;
    font-weight:bold;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-bottom-width: 1px;
    border-right-style: solid;
    border-right-color: Black;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-color: Black;
    border-top-width: 1px;
    border-left-style: solid;
    border-left-color: Black;
    border-left-width: 1px;
}

#col_a #W9 div.SignatureLeft
{
    width: 59px;
    height: 47px;
    float: left;
    font-family: Arial;
    font-size: large;
    font-weight:bold;
    text-align:center;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-bottom-width: 2px;
    border-right-style: solid;
    border-right-color: Black;
    border-right-width: 1px;
    border-top-style: solid;
    border-top-color: Black;
    border-top-width: 1px;
}

#col_a #W9 div.SignatureRight
{
    width: 630px;
    height: 108px;
    float: right;
    padding-left: 10px;
    padding-top: 10px;
    font-family: Arial;
    font-size: small;
    font-weight:bold;
    border-bottom-style: solid;
    border-bottom-color: Black;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-top-color: Black;
    border-top-width: 1px;
}

#obnavcontainer {
	margin: 0px;
	padding: 0px;
}

#obnavcontainer ul 
{
    list-style:none;
	margin: 0px;
	padding: 0px;
	background: #a3d8ec url(../Images/AgencyOnBoarding/ob_nav_off.gif) repeat-x left top;
	color: #FFFFFF;
	float: left;
	width: 100%;
	height: 30px;
	font-family: Arial;
	font-weight: bold;
	border-left: 1px solid #FFFFFF;
	position:relative;
}

#obnavcontainer ul li { 
	display: inline; 
}

#obnavcontainer ul li .obnavbutton {
	padding: 5px 1em 5px 1em;
	font-size: 11px;
	font-family: Arial;
	background: #a3d8ec url(../Images/AgencyOnBoarding/ob_nav_off.gif) repeat-x left top;
	color: #034B5E;
	text-decoration: none;
	float: left;
}

#obnavcontainer ul li .obnavbutton:hover {
	font-size: 11px;
	font-family: Arial;
	background: #a3d8ec url(../Images/AgencyOnBoarding/ob_nav_on.gif) repeat-x left top;
	color: #FFFFFF;
}

#obnavcontainer ul li .obnavbuttoncurrent 
{
    padding: 5px 1em 5px 1em;
	font-size: 11px;
	font-family: Arial;
	background: #a3d8ec url(../Images/AgencyOnBoarding/ob_nav_selected.gif) repeat-x left top;
	color: #FFFFFF;
	float: left;
}


