@import url('messageoverlay.css');
@import 'quoteEmail.css';
@import 'Calculator.css';
@import '../../../common/controls/PlanDetailsPopup/PlanDetailsPopup.css';

TABLE {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
BODY, TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	vertical-align: top;
	color: #333333;
}

BODY
{
	margin: 0px 0px 0px 0px;
}
.autoTotalPrice
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:13px;
  font-weight:bold;
  color: #D42E12;
}

.autoTotalPriceTable
{
	border:1px solid #d6d6d6;
	border-top:0;
	background-color:#ffffff;
	padding: 5px 15px 10px 5px;
	margin-bottom: 10px;
}

.autoTotalPriceTable td
{
  padding:5px;
  padding-bottom:2px;
}

#PageContainer, body
{
	text-align: center !important;
}

#Table11
{
	border:1px solid #d6d6d6;
	background-color:#ffffff;
	padding: 5px 15px 10px 5px;

}

#Table11Header
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff !important;
	background-color:#ececec;
	padding:0px 0px 0px 10px !important;
	height:10px;

}
a, a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #003399;
	text-decoration: underline;
}
a:hover, a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-weight: normal;
	color: #900;
	text-decoration: underline;
}

H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-style: normal;
	font-weight: bold;
	color: #034895;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;

}

h1#MainTable
{
	border-bottom: solid 1px #034895;
}

H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	color: #034895;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;
}

H4 {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight:  bold;
	color: black;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
}

.tdmargin {
	margin: 2px 2px 2px 4px;
	padding: 2px 2px 2px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.tdlist {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}


.heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.tiny {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-style: normal;
	color: #000000;
}
.faqselect 
{ font-size: 9px; 
  background-color: #FFFFFF; 
  width: 196px;
}
.boxedheading{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color:#2663ab;
	padding-left:10px;
}
.FAQbox{
  border:1px solid #2663ab;
	background-color:#ffffff;
	padding: 5px 0px 10px 5px;
	
}
.Planbox {
	background-color: #ececec;
		
}
.tblplan {
	border:solid 1px #2663ab;
	
	
}

.PlanDesc {
	padding:5px;
}

.destinations
{
	border-collapse: collapse;
	border: solid 1px #F68E11;
	padding: 0px;
}

.destinations td
{
	border-left-style: dashed;
	border-left-width: 1px;
	border-left-color: #F68E11;
	border-bottom: solid 1px #F68E11;
	padding: 1px;
	padding-left: 5px;
}

.destinations tr
{
	border: solid 1px #F68E11;
	padding: 2px;
}


.destinations .header td
{
	color: #FFFFFF;
	background-color: #F68E11;
	border-style: none;
}


.trstripedark {
	background-color: #F68E11;
	color: #ffffff !important;
}


.trstripedark td,
.trstripedark a
{
	color: #ffffff;
}

.trstripelight {
	background-color: #ececec;
}

.trborder {
	 vertical-align: middle;
}
td.trborder, tr.trborder
{
	 vertical-align: middle;
}

td.quickquote
{
	vertical-align: middle;
	font-weight: bold;
	font-size: 8pt;
}

.navbox {
  border:1px solid #d6d6d6;
	background-color:#ffffff;
	padding: 5px 0px 10px 5px;


}

td.tdPurchaseOnline 
{
	text-align: right !important;
	vertical-align: middle;
}

table.tblPremiums
{
	margin: 5px;
}

table.tblPremiums td
{
	text-align: right !important;
}

td.tdPurchaseOnline .arrowLink
{
}

A.textlink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
A.textlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: none;
}
A.textlink:hover, a.textlink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	text-decoration: underline;
}

A.popuplink:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
A.popuplink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
A.popuplink:hover, a.popuplink:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
A.popuplinkdarkbg:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
A.popuplinkdarkbg:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
A.popuplinkdarkbg:hover, a.popuplinkdarkbg:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}
body.popup {background:none;}

.footertiny {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	color: #000000;
}

.footer
{
  background-color: #ffffff;
  padding-left: 5px;
  margin:0 0 0 0;
}

.textsmalllight { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px; 
  color: #333333; 
}

.quoteCell {
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 22px; font-weight: bolder; 
  line-height:25px; 
  color: #ffffff/*#D42E12*/; text-align: center;   
  padding-top: 0px; padding-right: 0px; 
  padding-bottom: 0px; padding-left: 0px; 
  border: #f00/*#df4a4a*/; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px
}
.errorbox {
  border: 2px #f9ca2b solid; 
  background-color: #FDF6DF; 
  padding: 8px; spacing: 2px;
  color: #CC0000 ;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; color: #ce0000
}
.errorboxadmin {
  border: 2px #f9ca2b transparent; 
  background-color: #FFFFFF; 
  padding: 8px; spacing: 2px;
  color: #CC0000 ;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px; color: #ce0000
}
  
.inputbox
{ 
  background-color: #ffffff; 
}

.totalbox
{ 
}

.readOnlyBox
{ 
  background-color: #A8BDDC; 
}

.totalTable
{ 
  border: 2px solid #f58d08; 
  background-color: #f58d08;
}

.totalTable td
{
	color:#ffffff;
	font-family: Verdana, Arial;
}

.totalTable a
{
	text-decoration: none;
}

.errorbox 
{ 
  border: 1px solid #F9CA2B; background-color: #A8BDDC; padding: 5px;
}
.warningbox 
{ 
  border: 1px solid #000000; background-color: #A8BDDC; padding: 10px;
}
.warningboxheader 
{ 
  background-color: #CFCFCF; padding: 10px;
}
.warningboxbody 
{ 
  background-color: #DFDFDF; padding: 10px;
}
table.MainTable
{
	width:993px;
	margin: 0 auto;
	height: 100%;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

table.MainTable td
{
	text-align:left;
}

#Page1Table
{
	width:780px;
}

Table#DetailsTable table
{
	left: 0px !important;
}

Table#DetailsTable td td
{
	text-align: right;
}

Table#DetailsTable td td #tbPassword,
Table#DetailsTable td td #tbUsername
{
	width: 200px;
}

.btnPurchaseOnline
{
	margin:0 0 0 0;
}

body.compliancebackground
{
	background: #ffffff;
	font-size: 11px;
	text-align: left !important;
	margin: 5px;
}
body.compliancebackground h1, 
body.compliancebackground h2, 
body.compliancebackground h3, 
body.compliancebackground h4, 
body.compliancebackground h5, 
body.compliancebackground h6
{
	font-size: 12px;
}

/********/
a.subMenuItem, a.subMenuItem:visited, a.subMenuItem:link
{
	text-decoration:none;
	font-weight:bold;
	color: gray;
	font-family: Arial,Verdana, Sans-Serif;
	font-size:11pt;
	}
a.subMenuItem:hover 
{
	color:black;
}
	
/****
 smh skin specific
****/

body {background:#dad9d6 url("../images/bg_body.gif") repeat-y 50% 0;font:83%/1.4 verdana,sans-serif;text-align:center}

#masthead
{
	clear:both;
	width:992px;

	margin:0px auto auto auto;
	padding:0;
	border-bottom:0px solid #2061A9;
	z-index:100;
	background-image: url(../images/Banner_bg.gif);
}
#masthead h1 {width:364px;height:173px;margin:0;padding:0;overflow:hidden;float:left}
#masthead h1 a {display:block;float:left;text-indent:-9000px;overflow:hidden;width:364px;height:173px;background:transparent url("../images/Logo.jpg");background-repeat: no-repeat;margin-left:0px;margin-top:0px;padding:0;text-decoration:none}
#masthead .banner {padding:0px 0 0px;width:528px;height:173px;display:block;float:right; background:transparent url("../images/Banner.jpg");background-repeat: no-repeat;}
#adSpotSkyscraperFarRHS, #adSpotTextAd, #adSpotBanner-Leader, #adSpotButton, #adSpotSkyscraper, #adSpotIsland, #adSpotHalfPage {display:block}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px}
.highlight {color: #900}
.standardsNote, .skiplinks {position: absolute;left:-1000px;width:990px;font-size:1px;line-height:1px}
small {font-size:86%}
#sidebar small {font-size:100%}
hr {height:1px;color:#ccc;margin:.3em 0;background-color:#ccc}
img {border:0}
form {margin:0;padding:0}



/* NAVIGATION 
------------------------------------  */
.subMenuItemBox
{
	background-position:bottom;
	background-image: url(../images/LeftNavContentBG.gif);	
}

.subMenuItemBox td
{
  font-size: 10pt;
}

#navwrap {margin:0 auto;text-align:left;position:relative;top:0;left:0;width:988px;height:23px;display:block;background:transparent url("../images/skin/bg_nav.gif") repeat-x 0 -100px;z-index:1}
#navwrap a, #navwrap a:link, #navwrap a:visited, #navwrap a:hover, #navwrap a:active {text-decoration:none}
/*
ul#nav {height:23px;width:741px;padding:0;margin:0 0 -5px 0;list-style:none;float:left}
	ul#nav li {background:transparent;font-size:86%;float:left;position:relative;width:auto;height:23px;padding:0;line-height:normal}
	ul#nav li a {display:block;height:23px;width:auto;background:transparent url("../images/skin/bg_nav.gif") no-repeat 0 0;text-indent:-9000px}
	ul#nav li#nav-news a {width:41px;background-position:0 0}
	ul#nav li#nav-news a:hover {background-position:0 -50px}
	ul#nav li#nav-business a {width:62px;background-position:-40px 0}
	ul#nav li#nav-business a:hover {background-position:-40px -50px}
	ul#nav li#nav-tech a {width:40px;background-position:-103px 0}
	ul#nav li#nav-tech a:hover {background-position:-103px -50px}
	ul#nav li#nav-sport a {width:47px;background-position:-143px 0}
	ul#nav li#nav-sport a:hover {background-position:-143px -50px}
	ul#nav li#nav-entertainment a {width:101px;background-position:-190px 0}
	ul#nav li#nav-entertainment a:hover {background-position:-190px -50px}
	ul#nav li#nav-travel a {width:53px;background-position:-291px 0}
	ul#nav li#nav-travel a:hover {background-position:-291px -50px}
	ul#nav li#nav-sections a {width:65px;background-position:-344px 0}
	ul#nav li#nav-sections a:hover {background-position:-344px -50px}
	ul#nav li#nav-classifieds {margin-left:14px}
	ul#nav li#nav-classifieds a {width:78px;background-position:-408px 0}
	ul#nav li#nav-classifieds a:hover {background-position:-408px -50px}
	ul#nav li#nav-jobs a {width:40px;background-position:-485px 0}
	ul#nav li#nav-jobs a:hover {background-position:-485px -50px}
	ul#nav li#nav-cars a {width:40px;background-position:-524px 0}
	ul#nav li#nav-cars a:hover {background-position:-524px -50px}
	ul#nav li#nav-realestate a {width:81px;background-position:-564px 0}
	ul#nav li#nav-realestate a:hover {background-position:-564px -50px}
	ul#nav li#nav-rsvp a {width:51px;background-position:-646px 0}
	ul#nav li#nav-rsvp a:hover {background-position:-646px -50px}
	ul#nav li ul {z-index:1000;display:none;position:absolute;top:23px;left:0;width:110px;margin:0;padding-top:0;border:1px solid #ccc;border-top:none;border-bottom:none}
	ul#nav li ul li {margin:0;padding:0;height:auto}
	ul#nav li ul li a {display:block;background:#DEE4ED;padding:3px 5px 4px 5px;width:100px;float:none;text-indent:0;font-size:10px;font-weight:bold;line-height:1.3;height:auto;text-decoration:none;border-bottom:1px solid #BCC8D8;overflow:hidden}
	ul#nav li ul li a:hover {background-color:#BCC8D8;color:#000}
	ul#nav li ul li a:visited {color:#039}
	ul#nav li#nav-classifieds ul li a,ul#nav li#nav-jobs ul li a,ul#nav li#nav-cars ul li a,ul#nav li#nav-realestate ul li a,ul#nav li#nav-rsvp ul li a {background:#F5F5EE;border-bottom:1px solid #DFDFCA}
	ul#nav li#nav-classifieds ul li a:hover,ul#nav li#nav-jobs ul li a:hover,ul#nav li#nav-cars ul li a:hover,ul#nav li#nav-realestate ul li a:hover,ul#nav li#nav-rsvp ul li a:hover {background:#DFDFCA;color:#000}
	ul#nav li>ul {background:#ccc;top:auto;left:auto;}/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
/*	ul#nav li:hover ul, ul#nav li.over ul {background:#ccc;display:block; }/* lists nested under hovered list items */
/*	ul#nav li ul li a {width:100px !important}
/* Section Nav (Subnav) */
	#sub-navwrap {position:relative;width:636px;overflow:hidden;background:transparent url("img/subnav_bg.gif") repeat-x 0 0;margin:0;padding:0}
	#sub-navwrap ul li {display:block;margin:0;padding:0 5px;float:left;width:auto;background:transparent;font-weight:bold;padding:0px;}
	#sub-navwrap ul li a {color:#333}
/* Nav Search */
	#navwrap form {position:relative;width:187px;float:left;height:23px;overflow:hidden;background:transparent url("img/bg_nav.gif") repeat-x 0 -150px}
	#navwrap form input.text-entry {position:absolute;top:2px;left:60px;height:16px;font-size:11px;width:90px;border:1px solid #900}
	form.nav-search input {margin:0;padding:0}
	form.nav-search h2 {display:none}
	form.nav-search .go-button {position:absolute;top:1px;left:154px;width:29px;height:20px}
.breadcrumb {font-size:11px;background:url("../images/skin/sprite_li.gif") no-repeat 0 -500px;color:#4f4f4f;padding-left:14px;margin:-10px 0 0 0;padding-bottom:3px;border-bottom:1px solid #ccc}
	
/* LISTS 
------------------------------------  
ul {position:relative;margin:1em .3em 1em 0;padding:0;list-style-type:none}
ol li {margin-left:2em;padding-left:0;background:none;list-style-type:decimal}
li {padding-left:15px;font-size:86%}
	li em {font-size:10px;font-weight:bold;font-style:normal;color:#4f4f4f}
	li.more {background:url("../images/skin/sprite_li.gif") no-repeat 0 -400px;color:#4f4f4f;font-weight:bold;margin-top:1px}
	ul li.next {background-position:0 -900px}
	.wof ul li {color:#4f4f4f;}
	li.audio {background-position:0 -1000px !important;padding-left:15px}
	li.video {background-position:0 -1100px !important;padding-left:15px}
	li.external {background-position:0 -1200px !important;padding-left:15px}
	*/
ul.BlueBullet
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none; 
	padding: 0px;
	margin-left: 5px;
	margin-top: 5px;
}

ul.BlueBullet li
{
  padding-left: 15px;
  background-image: url(../images/blue_bullet.gif);
  background-position: left 4px;
  background-repeat: no-repeat;
}

ul.OrangeBullet
{
	list-style-type: none;
	list-style-position: outside;
	list-style-image: none; 
	padding: 0px;
	margin-left: 5px;
	margin-top: 5px;
}

ul.OrangeBullet li
{
  padding-left: 15px;
  background-image: url(../images/orange_bullet.gif);
  background-position: left 4px;
  background-repeat: no-repeat;
}

/* styles relating to the auto quote feature */
.autoTotalPrice
{
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size:13px;
  font-weight:bold;
  color: #D42E12;
}

.autoTotalPriceTable
{
	border:1px solid #d6d6d6;
	border-top:0;
	background-color:#ffffff;
	padding: 5px 15px 10px 5px;
	margin-bottom: 10px;
}

.autoTotalPriceTable td
{
  padding:5px;
  padding-bottom:2px;
}
.quote-banner
{
  margin:0;
  padding:0;
  border:0;
}
.quote-banner-filler
{
  margin:0;
  padding:0;
  border:0;
  height:78px;
  width: 100%;
  /*width: 480px;  
  _width: 460px;*/
  clear:both;
  table-layout:fixed;
}
.quote-banner-filler td
{
  overflow:hidden;
}
/*end autoquote styles*/

.HiddenQuoteButton
{
  display:none;
}
/*
.QuickQuoteIntro
{
	margin: 0px !importanat;
	padding: 0px 20px 30px !important;
}
*/

.planDetailsPopup .detailsHeader
{
  background-image: url(../images/PopupLogo.jpg);
  background-position: left top;
  background-repeat: no-repeat;
}

#RandomInfo
{
  width: 100% !important /* Someone hardcoded the width into the control -- silly people */;
}

#RandomInfo #RandomInfoIcon
{
  display: none;
}

#RandomInfo h4
{
  display: none;
}

#RandomInfo .tdmargin
{
  width: 100% !important /* Someone hardcoded the width into the control -- silly people */;
}

.leftnav
{
  width: 316px !important;
}

#end_footer
{
	height:2px;
	width:992px;
	margin: 0 auto;
	background-color: #FFFFFF;
}
.lgetableleft
{
	text-align:left;
}
.lgetableright
{
	text-align:right;
}

.disabled .quickquote
{
	color:#DDDDDD;
}
