@charset "utf-8";
/* CSS Document */

/* GREAT COVER */

body { margin:0; background:url(../images/page-bg.gif) repeat-x #fff; font:11px Verdana, Geneva, sans-serif; line-height:18px; }

a img { border:0;}

h1.main { 
	font: bold 40px Verdana, Geneva, sans-serif; 
	margin:0; 
	line-height:48px; 
	color:#ed6500;
}
h2.main{ 
	font: bold 14px Verdana, Geneva, sans-serif; 
	margin:0; 
	line-height:14px; 
	color:#5e5e5e;
	margin-top:-30px;
	}
h3.main { font: normal 12px Verdana, Geneva, sans-serif; text-align:justify; margin:0 8px 15px 5px; line-height:20px; }

table { }

.txt-grey { color:#5e5e5e; }
.txt-orange { color:#ed6500; }
.txt-white { color:#fff; }
.txt-blue { color:#00518e; }

#wrapper { width:742px; margin:20px auto; position:relative; }

#banner { width:742px; height:110px; margin-bottom:20px; background:url(../images/great-cover-insurance-banner.gif) no-repeat; }

#phone { position:absolute; top:50px; left:120px; background:url(../images/icon-phone.gif) left center no-repeat; padding:2px 0 0 28px; font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif; }

#flags { position:absolute; top:57px; left:297px;}

#flags img { margin-right:10px;}
#flags { position:absolute; top:54px; left:290px;}
#menu { float:left; margin:80px 0 0 25px; color:#ed6500; font-size:12px; } /**/
#menu ul { margin:0; padding:0; list-style-type:none;}
#menu li { margin:0; padding:0 3px; display:inline; letter-spacing:-0.5px; }
#menu li a:link, #menu li a:visited { color:#ed6500; text-decoration:none; }
#menu li a:hover { color:#00518e; text-decoration:underline;}
#menu li a:link.selected {
 color:#00518e; 
 text-decoration:underline;
}
#menu li a:visited.selected {
 color:#00518e; 
 text-decoration:underline;
}

.in {}

#column-right { float:right; width:326px; }

#page-heading { }

.box-quote-wrapper { width:326px; margin:10px 0 20px 0; background:url(../images/box-quote-tile.gif) repeat-y; }
.box-quote-top { width:326px; height:10px; background:url(../images/box-quote-top.gif) no-repeat; font-size:10px; line-height:10px; }
.box-quote-content { margin: 5px 15px 0px 45px; }
.box-quote-bottom { width:326px; height:10px; background:url(../images/box-quote-bottom.gif) no-repeat; font-size:10px; line-height:10px; }
.box-quote-number { position:absolute; width:50px; height:39px; margin:-10px 0 0 -10px; }

/*.button-quote { position:relative; float:right; top:-10px; width:139px; height:44px;}*/
.button-quote { position:relative; float:right; top:-10px; width:139px; height:44px; background:url(../images/button-quote-off.gif) no-repeat;}
.button-quote a:hover { position:relative; float:right; width:139px; height:44px; background:url(../images/button-quote-on.gif) no-repeat; display:block;}


#column-left { float:left; width:388px; }

.photo-wrapper { width:388px; margin-bottom:10px; background:url(../images/mask-photo-tile.gif) repeat-y; }
.photo-wrapper {  } /* ADJUST TO FIT IMAGE */
.photo-pic { width:380px; height:260px; overflow:hidden; }
.photo-mask-top { position:absolute; width:387px; height:20px; background:url(../images/mask-photo-top.png) transparent no-repeat; }
.photo-mask-bottom { position:absolute; width:387px; height:25px; margin-top:-25px; background:url(../images/mask-photo-bottom.png) transparent no-repeat; }



.box-my-wrapper { width:326px; margin:10px 0 20px 0; background:url(../images/box-quote-tile.gif) repeat-y; float:left; }
.box-my-top { width:326px; height:10px; background:url(../images/box-quote-top.gif) no-repeat; font-size:10px; line-height:10px; }
.box-my-content { margin: 25px 15px 10px 45px; }
.box-my-bottom { width:326px; height:10px; background:url(../images/box-quote-bottom.gif) no-repeat; font-size:10px; line-height:10px; }
.label-4-wrapper { position:absolute; padding-top:13px; }

.col-sub-left { float:left;  width:190px; }
.col-sub-right { float:right;  width:190px; }
.txt-center { text-align:center;}

.photo-pic img { margin-top:-5px; }

.icon-airline { left:18px; }
.icon-car { left:320px; }
#page-heading { margin:0 0 20px 7px; }
table { width:100%; border:0; line-height:21px; }
h3 { margin-bottom:23px; }
.inline_top_padding {margin-left:5px;}

.label-wrapper { position:absolute; left:90px; margin-top:-20px; }
.label-3-wrapper { position:absolute; left:0px; margin:-10px 0 0 -10px;}
.label-left { float:left; width:10px; height:33px; background:url(../images/label-left.png) no-repeat; }
.label-content { float:left; padding:4px 15px 0; background:url(../images/label-tile.png) repeat-x; height:33px; font:18px Verdana, Geneva, sans-serif; text-transform:uppercase; color:#fff; }
.label-right { float:left; width:12px; height:33px; background:url(../images/label-right.png) no-repeat; }


.box-sub { width:189px; background:url(../images/box-sub-tile.gif) repeat-y #ddd;}
.box-sub-top { width:189px; height:10px; margin-bottom:10px; background:url(../images/box-sub-top.gif) top no-repeat; font-size:10px; line-height:10px;}
.box-sub-bottom { width:189px; height:10px; margin-top:10px; background:url(../images/box-sub-bottom.gif) bottom no-repeat; font-size:10px; line-height:10px;}

.icon-airline { position:absolute; width:50px; height:39px; background:url(../images/icon-airline.png) no-repeat; margin-top:-15px; }
.icon-car { position:absolute; width:50px; height:39px; background:url(../images/icon-car.png) no-repeat; margin-top:-15px; }

/* FOOTER */

#footer { margin:30px auto 10px; width:95%; clear:both; text-align:center; font-size:10px; line-height:16px; }


.clear { clear:both; }


#SingleCoverTab{
	display:none;
}
#BackPackerTab{
	display:none
}

a.coverlinks{
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

a.A_OverLib {
	text-decoration: none;
	color: #000000;
	cursor: help;

}

.Mst_OverLib 
{
	/*border:solid 2px #000080; */
	margin-bottom: 0px;
	line-height:0px;
	
}
.box_overlib 
{
	margin-bottom: 0px;
	background-color:#ff6600;
	width:290px;
	
}

.padder_box_overlib 
{
	border-left-color:#fff;
	border-right-color:#fff;
	border-left-style:solid;
	border-right-style:solid;
	border-right-width:2px;
	border-left-width:2px;
	/*padding: 5px 10px; */
	font-size: 9px;
	color:#fff;
	line-height:17px;
}

table.booking_table_2_Overlib tr td {
	padding: 0 0 3px 0;
	color: #fff;
}
table.booking_table_2 tr td {
	padding: 0 0 0px 0;
	
}
table.booking_table_2_insured_details tr td {
	padding: 0 0 3px 0;
	width: 70%;
	
}

.box_outline 
{
	margin-bottom: 17px;
	background-color: #EBEBEB;
	width:740px;
}
.box_outline_login
{
	margin-bottom: 17px;
	background-color: #eceb7e;
	width:740px;
}

.padder_box_outline 
{
	border-left-style:solid;
	border-right-style:solid;
	border-right-width:1px;
	border-left-width:1px;
	
}

.textfield 
{
	background-color:#EBEBEB;
	border:0;
	font-size: 18px;
	color:#000;
	font-weight:bold;
	font-family:Tahoma,helvetica,sans-serif;
}

h1 {
	color: #ff7f00;
	font-size: 20px;
	font-weight: bold;
	font-style:italic;
	margin-bottom: 23px;
	padding-top:10px;
}

h2 {
	color: #ff7f00;
	font-size: 20px;
	font-weight: bold;
	font-style:italic;
	margin-bottom: 18px;
	padding-top:40px;
}

h3 {
	color: #ff7f00;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-top: 0px;
}

h4 {
	color: #000;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

h5 {
	color: #ff7f00;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

a.FooterLinks {
	
	font-size: 10px;
	text-decoration:underline;
	color: #999;
}
a:hover.FooterLinks{
	
	font-size: 10px;
	text-decoration:none;
	color: #000;
}
#content {
	padding: 0 4px;
	background: #FFFFFF;
	color: #333;
	width:734px;
}

.headtxt { 
 font-size: 15px; 
 font-weight: bold;
 color: #ff9900;
 background-color: #FFFFFF; 
 border: 0px solid #FFFFFF; 
}
#policydetailsimg{
	padding: 20px;
	width: 726px;
	align: center;
	background: url(../images/policy_details.jpg);
	width: 688px;
	height: 122px;
}
.textpolicyselect {
	font-size: 12px;
	color: #000;
	border: 0px solid #FFFFFF;
}


#greatcoverlayoutSubpageTandC {
width: 740px;
margin-left: 0px;
margin-top:20px;
line-height: 0px;
line-height:17px;
width:720px;
padding-left:4px;
}
#greatcoverlayoutSubpageInfo {
	padding-left:4px;
}
a.TermsAndC {
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
a:hover.TermsAndC {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

a {
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
a:hover {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
#myloginimg{
	padding: 20px;
	width: 726px;
	align: center;
	background: url(../images/mylogin.jpg);
	width: 688px;
	height: 150px;
}

#login { position:absolute; width:264px; left:0; height:29px; background:url(../images/box-login.gif) no-repeat; padding:5px 0 0 15px;}
#login div {float:left; margin-right:15px; _margin-right:5px;}
#login input { font-size:11px;}

#SaveQuoteButton
{
	display: block;
}

#CloseQuoteButton
{
	display:none;
}

#MessageQuoteSaved
{
	display:none;
}

#MessageQuoteNotSaved
{
	display:none;
}

#MessageQuoteNoEmail
{
	display:none;
}
#PaymentProcessing
{
	display:none;
	/*line-height:17px;*/
}

.box_docs {
	background-image: url(images/bg_docs.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
	margin: 10px 0;
	padding-right: 20px;
}

.box_products {
	background-image: url(images/bg_man_red.gif);
	background-position:bottom right;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	padding-right: 20px;
}
.box_script_homepage
{
	margin-bottom: 10px;
	width:289px;
	margin-top:-51px;
}
.box_script
{
	margin-bottom: 10px;
	width:740px;
	margin-top:0px;
}
.padder_box_script_homepage
{
	border-left-style:none;
	border-right-style:none;
	padding-left:10px;
	padding-right:10px;
	background-color: #FFFF66;
	margin-top:-1px;
	margin-bottom:-12px;
}
	
#login div {margin-right:7px;}

.box-detail-wrapper { position:relative; float:left; width:247px; left:10px; }
.box-detail-top { width:220px; height:10px; background:url(../images/box-details-top.gif) no-repeat; font-size:10px; line-height:10px; }
.box-detail-content {width:220px; background:url(../images/box-details-tile.gif) repeat-y; text-align:center; padding:20px 0 10px; font-size:14px; }
.box-detail-bottom { width:220px; height:10px; background:url(../images/box-details-bottom.gif) no-repeat; font-size:10px; line-height:10px; }



table.policy_table tr th {
	background-color: #ff7f00;
	color: #FFFFFF;
	font-size: 11px;
	text-align: left;
	padding: 3px 3px;
	line-height:17px;
}

table.policy_table tr td {
	font-size: 11px;
	text-align: left;
	padding: 3px 3px;
	line-height:17px;
}
ul { margin:0; padding:0; }

.Mst_OverLib 
{
	/*border:solid 2px #000080; */
	margin-bottom: 0px;
	line-height:0px;
	margin-left:-150px;
	
}

.box_script
{
	margin-bottom: 10px;
	
}

.padder_box_script
{
	border-left-style:solid;
	border-right-style:solid;
	border-left-width:1px;
	border-right-width:1px;
	padding-left:10px;
	padding-right:10px;
	background-color: #FFFF66;
	line-height:17px;
}

table.booking_table_2_script tr td 
{
	width:700px;
	padding: 0 0 3px 0;
	font-style:italic;
}
ibutton-3-page
{
	padding-left:-20px;
}

/*** MEDICAL SCREENING - PAGE 3 ***/

#medical-screening { width:123px; height:35px; padding:9px 0 0 48px; background:url(../images/medical-screening-bg.gif) no-repeat; position:absolute; left:550px; top:0; line-height:13px;  }
#medical-screening a { color:#FF7F00; }

/* Modal box content */

.jqmWindow-Medical { text-align:center; }
.jqmWindow-Medical h2 { font-size:18px; line-height:25px; margin:0; padding:0; font-style:normal; }
.jqmWindow-Medical h2 span { color:#64a7eb; }
.jqmWindow-Medical p { font-size:12px; line-height:14px; margin:20px 0; padding:0 5px; text-align:left; }
.jqmWindow-Medical h1 { font-size:30px; color:#FF7F00; font-weight:bold; margin:10px 0 15px; font-style:normal;  }
.jqmWindow-Medical > span { font-size:10px; line-height:13px; }
.jqmWindow-Medical div { text-align:right; margin-top:15px; }
