﻿/*   BODY STYLING  */

@font-face {
    font-family: 'Cocon';
    src: url('../type/cocon_re-webfont.eot');
    src: url('../type/cocon_re-webfont.eot?#iefix') format('embedded-opentype'),
         url('../type/cocon_re-webfont.woff') format('woff'),
         url('../type/cocon_re-webfont.ttf') format('truetype'),
         url('../type/cocon_re-webfont.svg#Cocon') format('svg');
    font-weight: normal;
    font-style: normal;

}

select	{z-index:1;}

body {
	font-family: Calibri, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background: url('../images/bkg/bkg.jpg') no-repeat;
	background-attachment: fixed;
	background-position: top center; 
	margin: 0px;
	padding: 0px;
}





/*   CONTAINER   */

#container {
	width: 900px;
	height: auto;
	margin: 0px auto;	
	padding: 0px;
}








/*   HEADER   */

#header {
	width: 900px;
	height: 139px;
	background: url('../images/bkg/header.png') no-repeat;
	margin: 0px auto;	
	padding: 0px;
}

.logo {
	float: left;
	width: 595px;
	height: 119px;
	top: 0px;
	margin: 0px 0px 0px -53px;
	padding: 0px;
}


/*top nav links*/

.topNav {
	float: right;
	width: 900px; 
	height: auto;
	overflow: hidden;
	margin: -110px 0px 0px 0px;
	padding: 0px;
}

.topNav ul {
	float: right;
	width: 100%; 
	margin: 0px;
	padding: 0px;
}

.topNav ul li {
	width: auto;
	height: auto;
	display: inline;
}

.topNav ul li a {
	float: right;
	width: auto;
	height: auto;
	font-family: Cocon, Calibri, Trebuchet MS;
	font-size: 16px;
	color: #00a091;	
	text-decoration: none;
	margin: 5px 0px 0px 10px;
	padding: 0px;
}

.topNav ul li a:visited {
	width: auto;
	height: auto;
	color: #00a091;
	text-decoration: none;
}

.topNav ul li a:hover { 
	width: auto;
	height: auto;
	color: #42281b;
	text-decoration: none;
}

.topNav ul li.active a, .topNav ul li.active a:visited, .topNav ul li.active a:hover {
	width: auto;
	height: auto;
	font-size: 20px;
	color: #42281b;
	text-decoration: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}



/*footer nav links*/

.footerNav {
	float: left;
	width: 940px; 
	height: auto;
	border-bottom: 1px solid #000000;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

.footerNav ul {
	float: left;
	width: 900; 
	margin: 0px 0px 0px 20px;
	padding: 10px 0px;
}

.footerNav ul li {
	width: auto;
	height: auto;
	display: inline;
}

.footerNav ul li a {
	float: left;
	width: auto;
	height: auto;
	font-family: Cocon, Calibri, Trebuchet MS;
	font-size: 14px;
	color: #00a091;	
	text-decoration: none;
	margin: 5px 10px 0px 0px;
	padding: 0px;
}

.footerNav ul li a:visited {
	width: auto;
	height: auto;
	color: #00a091;
	text-decoration: none;
}

.footerNav ul li a:hover { 
	width: auto;
	height: auto;
	color: #42281b;
	text-decoration: none;
}




/*   CONTENT   */

.left {
	float: left;
	width: 660px;
	height: auto;   
	margin: 0px 14px 0px 0px;
	padding: 0px;
}

.right {
	float: left;
	width: 226px;
	height: auto;
	margin: 0px;
	padding: 0px;
}


.rightbox {
	float: left;
	width: 194px;
	height: auto;	
	background: url('../images/bkg/boxbottom.png') no-repeat;
 	background-position: bottom;
	margin: 0px;
	padding: 16px;
}

.rightboxauto {
	float: left;
	width: 194px;
	height: 34px;	
	background: url('../images/bkg/auto.png') no-repeat;
 	background-position: bottom;
	margin: 0px;
	padding: 4px 16px 16px 16px;
}

.sil {
	float: left;
	width: 230px;
	height: 55px;
	margin: 0px 0px -1px 8px;
	padding: 0px;
}

.zero {
	float: left;
	margin: 0px;
	padding: 0px;
}

.rightboxpara 
{
    font-size: 12px;
    color: #b5e5d9;
}

.rightboxpara a:link, .rightboxpara a:visited, .rightboxpara a:hover
{
    font-size: 12px;
    color: #f27948;
    text-decoration: none;
}





/*   CONTENT   */
.productInfo					{height: 90px;font-size: 11px;color: #666666;margin: 0px;padding: 0px;}

.column							{float: left;width: 200px;height: auto;margin: 0px;padding: 0px;}
.column#singletrip,
.column#annualtrip				{margin: 0px 35px 20px 0px;}
.column#wintersports			{margin: 0 0 20px 0;}
.column#backpackers,
.column#longstay				{margin: 0 35px 0 0;}

/* RIGHT PANELS - CONTAINER */

/* .rightPanelContainer				{width:175px;background: url(../images/panels/triptype_top.gif) no-repeat;padding:7px;}
.rightPanelContainer .content		{width:160px;}
.rightPanelBottom					{width:186px;background: url(../images/panels/triptype_btm.gif) no-repeat;height:14px;} */
.rightPanelContainer#myaccount		{background: url(../images/bkg/myaccount.png) no-repeat;width: 226px; height:32px;cursor:pointer; margin: 15px 0px;}

/*   HOME PAGE SELECTION AREA BKGS   */

.singleBkg						{float: left;width: 200px;height: 141px;background: url('../images/bkg/single_bkg.png');text-align: center;margin: 0px;padding: 0px;}
.annualBkg						{float: left;width: 200px;height: 141px;background: url('../images/bkg/annual_bkg.png');text-align: center;margin: 0px;padding: 0px;}
.winterBkg						{float: left;width: 200px;height: 141px;background: url('../images/bkg/winter_bkg.png');text-align: center;margin: 0px;padding: 0px;}
.backpackersBkg					{float: left;width: 200px;height: 141px;background: url('../images/bkg/backpackers_bkg.png');text-align: center;margin: 0px;padding: 0px;}
.longstayBkg					{float: left;width: 200px;height: 141px;background: url('../images/bkg/longstay_bkg.png');text-align: center;margin: 0px;padding: 0px;}
.over65Bkg						{float: left;width: 200px;height: 141px;background: url('../images/bkg/over65_bkg.png');text-align: center;margin: 0px;padding: 0px;}
.productBtn						{margin: 101px 0px 0px 0px;padding: 0px;}

/*   FOOTER   */

.footer {
	width: 100%;
	height: auto;
	margin: 0px;
	padding: 0px 0px 30px 0px;
}

.footerContainer {
	width: 940px;
	height: auto;	
	margin: 0px auto;
	padding: 0px;
}

.footerp {
	font-size: 10px;
	color: #000000;
	margin: 0px 0px 10px 20px;
	padding: 0px;
}

/*   QUICK LINKS NAV   */

ul.sideNavigation				{float: left;width: 163px;list-style-type: none;margin: 0px;padding: 0px;}
ul.sideNavigation li			{position: relative;font-size: 11px;margin: 2px 0px;padding: 0px;}
ul.sideNavigation li a,
ul.sideNavigation li a:visited	{color: #666666;text-decoration: underline;}
ul.sideNavigation li a:hover	{color: #999999;text-decoration: none;}

/*   TYPOGRAPHY STYLING   */

h1								{font-size: 24px;font-weight: lighter;margin: 20px 0px 10px 0px;padding: 0px;}
h2								{font-size: 18px;font-weight: lighter;margin: 0px 0px 20px 0px;padding: 0px;}
h3								{font-size: 16px;color: #333333;margin: 0px;padding: 6px 0px 10px 0px;}
p								{font-size: 11px;color: #000;margin: 0px;padding: 0px;}
.headings						{	font-family: Cocon, Calibri, Trebuchet MS;
	font-size: 20px;
	font-weight: lighter;
	color: #e7511e;
	margin: 0px 0px 15px 0px;
	padding: 0px;}
.headingsCompare				{font-size: 12px;font-weight: bold;text-align: center;color: #03aaf0;margin: 0px 0px 10px 0px;padding: 0px;}
.headingsPayment				{font-size: 12px;font-weight: bold;color: #03aaf0;margin: 10px 0px 10px 10px;padding: 0px;}

/*   LINK STYLING   */

a img							{text-decoration: none;border: 0px;}
a:link,a:visited				{color: #666666;text-decoration: none;} 
a:hover							{color: #999999;text-decoration: none;}

/*   CLEAR DIV STYLING   */

div.clear						{clear: both;height: 0px;line-height: 0px;font-size: 0px;}
.hrStyle						{height: 1px;line-height: 1px;font-size: 0px;margin: 15px 0px 15px 0px;padding: 0px;}
.info							{position: absolute;margin: -2px 0px 0px 5px;padding: 0px;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.info {
		float: none; position: static;margin: -20px 0px 0px 5px;padding: 0px; /* This works only in Safari and Google Chrome */
	}
} 


@media screen and (-webkit-min-device-pixel-ratio:0) {
	.info .summaryinfotst {
		float: none; position: static;margin: 0px 0px 0px 5px;padding: 0px; /* This works only in Safari and Google Chrome */
	}
} 

.summaryinfotst {float: none; position: static;margin: 0px 0px -10px 5px;padding: 0px 0px 0px 0px;}

.calendar						{float: left;margin: -2px 0px 0px 5px;padding: 0px;}

/*   QUOTE STYLING DEFAULT PAGE  */

.panelbackground {
	float: left;
	width: 636px;
	height: auto;
	background: url('../images/panels/panelbkg.png') no-repeat;
	background-position: top; 
	margin: 10px 0px 0px 0px;
	padding: 6px 12px 12px 12px;
}

.panelbackgroundmed {
	float: left;
	width: 636px;
	height: auto;
	background: url('../images/bkg/medscreenbkg.png') no-repeat;
	background-position: top; 
	margin: 10px 0px 0px 0px;
	padding: 6px 12px 12px 12px;
}

.panelbottom {
	float: left;
	width: 660px;
	height: 20px;
	background: url('../images/panels/panelbottom.png') no-repeat;
	background-position: bottom; 
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.panelbackground2 {
	float: left;
	width: 636px;
	height: auto;
	background: url('../images/bkg/panelbkg2.png') no-repeat;
	background-position: top; 
	margin: 10px 0px 0px 0px;
	padding: 6px 12px 12px 12px;
}

.panelbackgroundsum {
	float: left;
	width: 636px;
	height: auto;
	background: url('../images/bkg/summarybkg.png') no-repeat;
	background-position: top; 
	margin: 10px 0px 0px 0px;
	padding: 6px 12px 12px 12px;
}

.panelbottomsum {
	float: left;
	width: 660px;
	height: 22px;
	background: url('../images/bkg/summarybottom.png') no-repeat;
	background-position: bottom; 
	margin: 0px 0px 15px 0px;
	padding: 0px;
}

.upsellsaving 
{
    width: 196px;
    height: 93px;
	background: url('../images/bkg/upsellsaving.png') no-repeat;
    color: #fff;
    margin: 0px;
    padding: 36px 15px 15px 15px;
}

.quoteHeadings					{font-size: 15px;font-weight: bold;color: #990000;margin: 0px 0px 10px 0px;padding: 0px;}
.form_width						{float: left;width: 666px;margin: 0px;padding: 0px;}
.quote_subheading				{font-size: 12px;color: #ffffff;}
.form_rowPolicyType				{clear: both;width: 100%;}
.form_headingsPolicyType		{text-align: left;width: 130px;height: 25px;margin: 0px;float: left;}
.form_infoPolicyType			{width: 536px;height: 25px;display: block;float: left;margin: 0px;}
.form_rowDates					{clear: both;width: 100%;}
.form_headingsDates				{text-align: left;width: 130px;height: 25px;margin: 0px;float: left;}
.form_infoDates					{width: 500px;height: 25px;display: block;float: left;margin: 0px;}
.age_rows						{float: left;width: 670px;height: auto;margin: 0px;padding: 0px;}
.form_rowAge					{clear: both;width: 100%;}
.form_headingsAge				{text-align: left;width: 130px;height: 25px;margin: 0px;float: left;}
.form_infoAge					{width: 40px;height: 25px;display: block;float: left;margin: 0px;}
.KidsBanner						{width: 226px;height: 194px;padding: 0px;background: url(../images/ico/kidsgofree.png) no-repeat;}
.form_rowPromo					{clear: both;width: 100%;}
.form_headingsPromo				{text-align: left;width: 350px;margin:3px 0 0 0;float: left;}
.form_infoPromo					{width: 320px;height: 25px;display: block;float: left;margin: 0px;}

/*   QUOTE STYLING COMPARE PAGE  */

.coverDetails					{float: left;width: 134px;height: auto;margin: 0px;padding: 0px 10px 0px 0px;}
.cover, .coverPopular			{float: left;width: 120px;height: auto;margin: 0px;padding: 0px 9px 0px 0px;}
.coverUpsell					{float: left;width: 120px;height: auto;margin: 0px;padding: 0px 9px 0px 0px;}
.Price							{float: left;width: 119px;height: 60px;margin: 0px;padding: 0px 0px 34px 0px;_padding: 0px 0px 11px 0px; background: url(../images/bkg/pricebkg.png) no-repeat; background-position: bottom;  margin-left: 2px;}
.upsellPrice					{float: left;width: 119px;height: 94px;margin: 0px;padding: 0px;_padding: 0px 0px 11px 0px; background: url(../images/bkg/pricebkgupsell.png) no-repeat; background-position: bottom;  margin-left: 2px;}
.compareTitle					{height: 30px;_height: 34px;font-size: 14px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333;margin: 0px;padding: 0px 0px 8px 5px;}
.comparePrice					{height: auto;font-size: 16px;font-family: Cocon, Calibri, Trebuchet MS;text-align: center;color: #42281b;margin: 0px;padding: 8px 0px 0px 0px;}
.comparePriceSmall				{height: 11px;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;text-align: center;color: #333333;clear: both;margin: 0px;padding: 0px;}
.coverchoice					{font-size: 18px;font-family: Cocon, Calibri, Trebuchet MS; font-weight: lighter;color: #e7511e;margin: 76px 0 0 0;padding: 4px 5px 0px 0px;}
.hoverBox						{float: left;width: 128px;height: auto;margin: 16px 0 10px 0;padding: 0px;}
.hoverBoxP						{font-size: 12px;font-family: Calibri, Trebuchet MS;font-style:italic;font-weight: bold;color: #054142;margin: 0px;padding: 4px 5px 0px 0px;}

/* Cover items */

.coverItems						{width:auto;height: 20px;font-size: 12px;font-weight: bold;color: #42281b;text-decoration: none;margin: 0px;padding: 4px 0px 0px 0px;}
.coverItems2					{float: left;width: 128px;height: 20px;font-size: 12px;font-weight: bold;color: #cc0000;text-decoration: underline;text-align: left;margin: 0px;padding: 4px 0px 0px 0px;}
.coverItems a, 
.coverItems a:link,
.coverItems a:visited			{width:128px;float: left;font-size: 12px;font-weight: bold;color: #42281b;text-decoration: none;}
.cover p a img					{margin-top:15px;}

.cover .productheadings,
.coverPopular .productheadings	{font-size: 14px;font-family: Cocon, Calibri, Trebuchet MS;width: 104px;height:55px;color:#fff;background: url('../images/headings/compareheading.png') no-repeat;margin:0 0 0 2px;padding: 8px; text-align: center;}

.coverUpsell .productheadings {font-size: 14px;font-family: Cocon, Calibri, Trebuchet MS;width: 104px;height:55px;color:#fff;background: url('../images/headings/compareheadingupsell.png') no-repeat;margin:0 0 0 2px;padding: 8px; text-align: center;}

.coverItems a:hover				{float: left;width: 128px;height: 20px;font-size: 12px;font-weight: bold;color: #054142;text-decoration: underline;text-align: left;margin: 0px;padding: 0px;}

.productCoverItems				{float: left;width: 100px;min-height: 19px;_min-height: 22px;font-size: 12px;font-weight: bold;color: #42281b; background: #b2e2de;border-top: 1px solid #b2e2de;margin: 0px 0px 0px 2px;padding: 4px 0px 0px 19px;_padding: 4px 0px 0px 19px;}
.productCoverItemsMaxDaysPerTrip {float: left;width: 100px;min-height: 48px;_min-height: 51px;font-size: 12px;font-weight: bold;color: #42281b; background: #b2e2de;border-top: 1px solid #b2e2de;margin: 0px 0px 0px 2px;padding: 4px 0px 0px 19px;_padding: 4px 0px 0px 19px;}

.coverUpsell .productCoverItems 		{float: left;width: 100px;min-height: 19px;_min-height: 22px;font-size: 12px;font-weight: bold;color: #ffffff; background: #054142;border-top: 1px solid #054142;margin: 0px 0px 0px 2px;padding: 4px 0px 0px 19px;_padding: 4px 0px 0px 19px;}
.coverUpsell .productCoverItemsMaxDaysPerTrip   {float: left;width: 100px;min-height: 48px;_min-height: 51px;font-size: 12px;font-weight: bold;color: #ffffff; background: #054142;border-top: 1px solid #054142;margin: 0px 0px 0px 2px;padding: 4px 0px 0px 19px;_padding: 4px 0px 0px 19px;}

.buyBtn							{float: left;margin: 0px;_margin: 0px 0px 4px 8px;padding: 0px 0px 4px 8px;_padding: 0px 0px 0px 0px;}
.buyBtnBottom					{float: left;margin: 0px;_margin: 8px 0px 8px 8px;padding: 8px 0px 8px 8px;_padding: 0px 0px 0px 0px;}
.tableKeyP						{font-size: 11px;margin: 0px 10px 10px 10px;padding: 0px;}
.promocodePrice					{font-weight:bold;font-size:10px;text-decoration:line-through;}
.promoSave						{margin-top:25px;font-weight:bold;}

.checkboxesclass                {float: left;width: 400px;}

/* Summary Box */

.Summary						{}
.SummaryLeft					{float: left;width: 98px;height: auto;font-size: 11px;font-weight: bold;color: #b5e5d9;margin: 4px 0px 4px 0px;_margin: 4px 0px 4px 0px;padding: 0px;}
.SummaryRight					{float: left;height: auto;font-size: 11px;margin: 4px 0px 4px 0px;_margin: 4px 0px 4px 0px;padding: 0px; color: #fff;}
.SummaryPrice					{float: left;width: auto;height: auto;	font-size: 36px;font-weight: bold;color: #4dbdb2;	margin: 4px 0px 4px 0px;_margin: 4px 0px 4px 0px;padding: 0px;}


/*   QUOTE STYLING OPTIONS PAGE  */

.OptionsBox						{width: 636px;height: auto;margin: 0px;padding: 0px;}
.OptionsImage					{float: left;width: 85px;text-align: left;vertical-align: top;margin: 0px;padding: 0px;}
.OptionsContent					{float: left;width: 400px;margin: 0px;padding: 0px;}
.OptionsDropDown				{float: left;width: 140px;text-align: right;margin: 40px 0px 8px 0px;padding: 0px;}
.optionsP						{font-size: 12px;color: #ffffff;margin: 0px 10px 10px 0px;padding: 0px;}
.optionsTotalPriceBtmSmall		{float: right;height: auto;	font-size: 18px;font-weight: bold;color: #42281b;margin: 0px;padding: 0px;}

.optionsPricebottom  {
	float: left;
	width: 636px;
	height: auto;
	background: url('../images/bkg/optionspricebottom.png') no-repeat;
	background-position: bottom; 
	margin: -38px 0px 15px 0px;
	padding: 6px 12px 12px 12px;
}

/*   QUOTE STYLING LOGIN PAGE   */

.form_rowLogin					{clear: both;width: 100%;}
.form_headingsLogin				{text-align: left;width: 130px;height: 25px;margin: 0px;float: left;}
.form_infoLogin					{width: 533px;height: 25px;display: block;float: left;margin: 0px;}
.PhoneLeft						{float: left;width: 280px;height: auto;margin: 0px;padding: 0px;}
.PhoneRight						{float: left;width: 280px;height: 89px;padding: 0px 10px 0px 60px; background: url(../images/bkg/phonebkg.png) no-repeat;}
.form_headingsLoginPhone		{text-align: left;width: 130px;height: 25px;margin: 0px;float: left;}
.form_infoPhone					{width: 150px;height: 25px;display: block;float: left;margin: 0px;}
.mobileTitle					{font-size: 14px; font-weight: bold;color: #054142;	margin: 0px;padding: 4px 0px 1px 0px; font-family: Calibri, Trebuchet MS; font-weight: bold;}
.FindAddy						{position: absolute; float: left; text-decoration: underline;margin: 4px 0px 0px 16px;padding: 0px;}
.EnterAddy						{position: absolute; float: left; text-decoration: underline; margin: 4px 0px 0px 110px;padding: 0px;}

/*	RETRIEVED QUOTES	*/

.returnedquoteheader			{background-color:#F2F5F5;height:16px;padding:2px 5px;font-weight:bold;border-bottom:1px solid #ccc;}
.returnedquoterow				{padding: 2px 0 0 5px;height:19px;}
span.quoteheader,
span.quoteitem					{width:93px;float:left;}
span.quoteheaderfirst,
span.quoteitemfirst				{width:230px;float:left;}
span.quoteitemlast				{float:right;}
span.quoteheaderlast			{float:right;padding: 0 15px 0 0;}

/*   QUOTE STYLING SUMMARY/PAYMENT PAGE */

.summaryBox						{width: 663px;height: auto;background: #f0efef;padding:0 0 10px 0;}
.summaryLeft					{float: left;width: 400px;height: auto;	margin: 0px;padding: 0px; }
.summaryRight					{float: left;width: 200px;height: auto;text-align: right;margin: 0px;padding: 0px;}
.SummaryPayment					{float: left;width: 463px;_width: 453px;height: auto;margin: 0px 0px 0px 8px;_margin: 0px 0px 0px 4px;padding: 0px;}
.SummaryPaymentLeft				{float: left;width: 120px;_width: 115px;height: auto;font-size: 11px;font-weight: bold;color: #b5e5d9;margin: 4px 0px 4px 0px;_margin: 4px 0px 4px 0px;	padding: 0px;}
.SummaryPaymentRight			{float: left;width: 343px;_width: 333px;height: auto;font-size: 11px; color: #ffffff;	margin: 4px 0px 4px 0px;_margin: 4px 0px 4px 0px;padding: 0px;}
.summaryPaymentPrice			{float: left;height: auto; line-height: 36px; vertical-align: bottom;font-size: 14px;font-weight: bold;color: #b5e5d9;margin: 110px 0px 0px 0px;padding: 0px;}
.cardDetailsLeft				{float: left;width: 331px;height: auto;margin: 0px;padding: 0px;}
.cardDetailsRight				{float: left;width: 300px;height: auto;margin: 0px;padding: 0px;}
.form_widthPayment				{float: left;width: 331px;margin: 0px;padding: 0px;}
.form_rowPayment				{clear: both;width: 100%;}
.form_headingsPayment			{text-align: left;width: 130px;height: 25px;margin: 0px;float: left;}
.form_infoPayment				{width: 201px;height: 25px;display: block;float: left;margin: 0px;}

.checkBoxLeft					{float:left;width:20px;margin:0 5px 0 0;}
.checkBoxText					{float:left;width:600px;}

/*   QUOTE STYLING CONFIRMATION PAGE   */

.confirmBox						{width: 663px;height: auto;background: #f6f6f6;padding:1px 0 10px 0;}
.confirmP						{font-size: 11px;font-weight: bold;color: #fff;margin: 4px 0px 4px 10px;_margin: 4px 0px 4px 10px;padding: 0px;}
.confirmPdark					{font-size: 11px;font-weight: bold;color: #fff;margin: 15px 0px 4px 10px;_margin: 15px 0px 4px 10px;padding: 0px;}
.confirmPolicyNum				{font-size: 24px;font-weight: bold;font-family: Cocon, Calibri, Trebuchet MS;color: #42281b;margin: 4px 0px 0px 10px;_margin: 4px 0px 0px 10px;padding: 0px;}

/*   MEDICAL PAGE   */

.medicalNum						{font-family: Cocon, Calibri, Trebuchet MS;font-size: 24px;font-weight: bold;color: #42281b;margin: 5px 0px 10px 0px;_margin: 5px 0px 10px 0px;padding: 0px;}
.medicalQuoteNum				{font-family: Cocon, Calibri, Trebuchet MS;font-size: 24px;font-weight: bold;color: #42281b;margin: 5px 0px 0px 0px;_margin: 5px 0px 0px 0px;	padding: 0px;}
.medicalNavigation ul			{width: 640px;margin: 0px 0px 0px 0;}
ul.medicalNavigation li			{position: relative; font-size: 11px; color: #666666;}

/*   GET DOCUMENTS PAGE   */

.documentsCol					{float: left;width: 600px;height: auto;margin: 0px;padding:8px 0 10px 0px;}
.documentsColfirst				{width: 200px;float: left;height: auto;font-weight:bold;padding:8px 0 0 0px;}
.documentsCol .optionsP			{float: left; width: 150px;margin:0; height: 20px}

/*   POSTED PACK PAGE   */

.postedLeft						{float: left;width: 463px;height: auto;margin: 0px;	padding: 0px;}
.postedRight					{float: left;width: 200px;height: auto;margin: 0px;	padding: 0px;}
.pricesText						{font-size: 36px;font-weight: bold;color: #ef6b34;margin: 0px;padding: 0px;}

















/*	STATUS BAR	*/

/*	BASIC STRUCTURE OF STATUS BAR - NONE ACTIVE	*/

.statusbar						{width:870px;height:29px;background:#FFF url(../images/steps/status_bg.gif) no-repeat;font-size:12px;font-weight:bold;padding-top:2px;margin-bottom:10px;}
.statusbar ul					{margin:0 25px 0 5px;padding:5px 0 5px 0;float:left;height:29px;}
.statusbar ul li				{display:inline;color:#9f9f9f;height:32px;}
.statusbar ul li.number			{background-image:url(../images/steps/status_ball_off.gif);background-repeat:no-repeat;padding:5px 10px;height:29px;}
.statusbar ul li.text			{margin: 0 0 0 3px;}

/*	ACTIVE STEP STYLE */

.statusbar ul.active li.number	{background-image:url(../images/steps/status_ball_on.gif);color:#FFF;}
.statusbar ul.active li.text	{color:#03acf1;margin-left:2px;}

/*	EXTRA INFORMATION, ERROR MESSAGES (POLICY NOT FOUND ETC)	*/

.statusbar ul#additional		{display:none;}
.statusbar ul li#arrow			{background-image:url(../images/steps/status_ball_arrow.gif);background-repeat:no-repeat;padding:5px 15px;margin: 0 0 0 30px;}
.statusbar ul li.additionaltext	{color:#03acf1;margin-left:2px;}
.statusbar ul li.hide			{display:none;}
.statusbar ul li.show			{color:#03acf1;margin-left:2px;float:right;display:block;}

/*	COMPARE PAGE POPUP INFORMATION	*/

.popup							{width:504px;margin: -4px 0 0 8px;border:1px solid #054142;position:relative;}
.popup .popupviewer				{margin:23px 0 0 0;background-color:#054142;}
.popup .popupviewer .popupinfo	{padding:5px;text-decoration:none;font-weight:normal;color:#fff;font-size:11px;}

/*	ADDITIONAL TRAVELLERS */

.additional_travellers_next_column	{width: 110px; float: left;}
.additional_travellers_start_column	{width:15px;float:left;margin:3px 0 0 0;}

/*	VALIDATION ERRORS	*/

.validationError					{color:#054142;margin:10px 0;border:5px solid #42281b;}
.validationError ul					{list-style:none;padding: 0 0 0 10px;margin:5px 0;}

/* ANYTHING HIDDEN */

.generalHidden						{display:none;}

/* VERY GENERAL ERRORS - RED TEXT, FOR ASP LABELS */

.genericError						{color:#ff0000;}

/* POLICY WORDINGS AND KEYFACTS */

.pwRow								{border-bottom:1px solid #f7f7f7;padding:10px 0;width:500px;}
.pwTitle,
.pwKeyfactsHeading,
.pwPolicyWordingHeading				{font-weight:bold;float:left;width:160px;background-color:#f7f7f7;padding: 5px 0;}
.pwProductNames						{float:left;width:160px;}
.pwProductTitle						{clear:both;}
.pwPolicyButton						{float:left;width:160px;}
.pwKeyfactsButton					{float:left;}

/* POPUP PAGE CONTAINERS */

.popupcontainer						{width:500px;background-color:#fff;margin:10px auto;padding:5px 10px;}

/* TRAVELLER AGES - DEFAULT.ASPX */

.travelleragecolumn					{float:left;width:200px;}

/* DEFAULT TOOLTIP COLOUR */

.tooltip							{padding:10px; background-color:#42281b; color: #B5E5D9; border:1px solid #fff;}

/* BUTTONS 122X30PX */

.buttons							{padding:6px 0 0 0;float:right;width:122px;height:30px;background:#fff url(../images/btn/122x30.gif) no-repeat;cursor:pointer;color:#fff;}
.buttons:hover						{background-image:url(../images/btn/122x30_over.gif);}
.buttons span, 
.buttonsgrey span					{width:122px;text-decoration:none;color:#fff;}
.buttons span a, 
.buttonsgrey span a					{font-size:14px;font-weight:bold;color:#fff;text-decoration:none;display:block;width:122px;height:30px;text-align:center;}
.buttons span a:hover, 
.buttonsgrey span a:hover			{text-decoration:none;color:#fff;}
.buttonsgrey						{padding:6px 0 0 0;float:left;width:122px;height:30px;background:#fff url(../images/btn/122x30_grey.gif) no-repeat;cursor:pointer;color:#fff;}
.buttonsgrey:hover					{background-image:url(../images/btn/122x30_grey_over.gif);}

.buttonsNew		  {padding:6px 0 0 0;float:right;width:161px;height:42px;background: url(../images/btn/buttonsbkg.png) no-repeat;cursor:pointer;color:#fff; text-align: center;text-decoration:none;font-family: Cocon, Calibri, Trebuchet MS;}
.buttonsNew:hover {background-image:url(../images/btn/buttonsbkghover.png);text-decoration:none;}
.buttonsNew span a, .buttonsNew span a:link,.buttonsNew span a:hover {display: block; height: 42px;width:161px;text-decoration:none;color:#fff; font-size: 24px;font-family: Cocon, Calibri, Trebuchet MS;}

.buttonsNewOpp		  {padding:6px 0 0 0;float:left;width:161px;height:42px;background: url(../images/btn/buttonsbkghover.png) no-repeat;cursor:pointer;color:#fff; text-align: center;text-decoration:none;font-family: Cocon, Calibri, Trebuchet MS;}
.buttonsNewOpp:hover {background-image:url(../images/btn/buttonsbkg.png);text-decoration:none;}
.buttonsNewOpp span a, .buttonsNewOpp span a:link,.buttonsNewOpp span a:hover {display: block; height: 42px;width:161px;text-decoration:none;color:#fff; font-size: 24px;font-family: Cocon, Calibri, Trebuchet MS;}


.buttonsNewMed		  {padding:10px 0 0 0;float:right;width:161px;height:38px;background: url(../images/btn/buttonsbkghover.png) no-repeat;cursor:pointer;color:#fff; text-align: center;text-decoration:none;font-family: Cocon, Calibri, Trebuchet MS;}
.buttonsNewMed:hover {background-image:url(../images/btn/buttonsbkg.png);text-decoration:none;}
.buttonsNewMed span a, .buttonsNewMed span a:link,.buttonsNewMed span a:hover {display: block; height: 38px;width:161px;text-decoration:none;color:#fff; font-size: 24px;font-family: Cocon, Calibri, Trebuchet MS;}

/* IE fix to override generic <a> styles */

.buttons span a, 
.buttons span a:link, 
.buttons span a:visited,
.buttonsgrey span a, 
.buttonsgrey span a:link, 
.buttonsgrey span a:visited			{color:#fff;text-decoration:none;}

/* BUTTONS 85X20PX */

.smallbuttons						{width:85;height:20px;background:#fff url(/App_Themes/TIC/images/85x20.gif) no-repeat;margin:0 0 0 5px;}
.smallbuttons:hover					{background-image:url(/App_Themes/furness/images/85x20_over.gif);}
.smallbuttons a						{text-decoration:none;font-weight:bold;display:block;width:85px;height:20px;text-align:center;color:#fff;}
.smallbuttons a span				{color:#fff;}

.smallbuttonsNew					{width:89px;height:26px;background: url(../images/btn/selectbtn.png) no-repeat; margin-left: 15px;}
.smallbuttonsNew:hover				{background-image:url(../images/btn/selectbtnhover.png);}
.smallbuttonsNew a					{text-decoration:none;font-weight:bold;display:block;width:89px;height:20px;text-align:center;color:#fff; padding-top: 3px;}
.smallbuttonsNew a span				{color:#fff;}


.smallbuttonsNewBottom					{width:119px;height:44px;background: url(../images/btn/selectbtnbottom.png) no-repeat; margin: 0px 0px 0px 2px;}
.smallbuttonsNewBottom:hover				{background-image:url(../images/btn/selectbtnbottomhover.png);}
.smallbuttonsNewBottom a					{text-decoration:none;font-weight:bold;display:block;width:119px;height:20px;text-align:center;color:#fff; padding-top: 12px;}
.smallbuttonsNewBottom a span				{color:#fff;}


.coverUpsell .smallbuttonsNewBottom					{width:119px;height:44px;background: url(../images/btn/selectbtnbottomupsell.png) no-repeat; margin: 0px 0px 0px 2px;}
.coverUpsell .smallbuttonsNewBottom:hover				{background-image:url(../images/btn/selectbtnbottomhoverupsell.png);}
.coverUpsell .smallbuttonsNewBottom a					{text-decoration:none;font-weight:bold;display:block;width:119px;height:20px;text-align:center;color:#fff; padding-top: 12px;}
.coverUpsell .smallbuttonsNewBottom a span				{color:#fff;}


.longbuttonsNew					{float: right;width:220px;height:48px;background: url(../images/btn/longbtn.png) no-repeat; margin: 0px 0px 0px 2px;}
.longbuttonsNew:hover				{background-image:url(../images/btn/longbtnhover.png);}
.longbuttonsNew a					{text-decoration:none;font-weight:bold;display:block;width:220px;height:48px;text-align:center;color:#fff; padding-top: 12px;}
.longbuttonsNew a span				{color:#fff;}


.smallbuttonsNewBottomupsell					{width:119px;height:44px;background: url(../images/btn/selectbtnbottom.png) no-repeat; margin: 0px 0px 0px 2px;}
.smallbuttonsNewBottomupsell:hover				{background-image:url(../images/btn/selectbtnbottomhover.png);}
.smallbuttonsNewBottomupsell a					{text-decoration:none;font-weight:bold;display:block;width:119px;height:20px;text-align:center;color:#fff; padding-top: 12px;}
.smallbuttonsNewBottomupsell a span				{color:#fff;}

/* Medical screening page */

#preMedPageList						{font-size:13px;}
#preMedCall							{margin:20px 0;font-size:22px;font-weight:bold;}
#preMedCall span					{font-size:26px;color:#00B05B;}

/* Modal Popup box */

#mask								{position:absolute;left:0;top:0;z-index:9000;background-color:#000;display:none;}
#boxes .window						{position:absolute;left:0;top:0;width:600px;height:400px;display:none;z-index:9999;padding:20px;}
#boxes #dialog						{width:375px;height:203px;padding:10px;background-color:#ffffff;}

#boxes #dialog1, #boxes #dialog2	{background:url(/resources/images/modal/notice.png) no-repeat 0 0 transparent;width:490px;height:500px;padding:50px 35px 20px 35px;}
#boxes #dialog3, #boxes #dialog4	{background:url(/resources/images/modal/documents.png) no-repeat 0 0 transparent;height:806px;width:646px;}

#boxes #dialog5, #boxes #dialog6,
#boxes #dialog7, #boxes #dialog8,
#boxes #dialog9, #boxes #dialog10	{height:auto;}

#boxes input						{border:1px solid #fff;background-color:#f97715;color:#fff;cursor:pointer;height:25px;}

#boxes #top							{width:642px;height:6px;background-image:url(/resources/images/modal/top.png);background-repeat:no-repeat;}
#boxes #middle						{width:622px;background-image:url(/resources/images/modal/middle.png);background-repeat:repeat-y;padding:5px 10px;}
#boxes #bottom						{width:642px;height:10px;background-image:url(/resources/images/modal/bottom.png);background-repeat:no-repeat;}
#boxes #middle hr					{border:none;border-bottom:1px solid #cdcdcd;height:1px;margin:10px 0;}
#boxes #middle ul					{list-style-image:url(/resources/images/modal/tick.gif);}

/* Start new quote button in status bar */

a.startnewquote						{float:right;margin:2px 5px 0 0;}

.copyrighttext                      {color:#666666;font-family:Trebuchet MS;font-size:10px;}

#moreBenefitsBtn                    {color: #E7511E;}
.mailcheckbox                       {margin-left: 58px;}
#summaryScreeningDetails            {margin-top: 15px;}
