/*   BODY STYLING  */

body							{font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #333333;background: #666666;margin: 0px;padding: 0px;}

/*   CONTAINER   */

#container						{width: 900px;height: auto;margin: 10px auto;padding: 0px;}
.innerContainer					{width: 870px;height: auto;background: #ffffff;margin: 0px;	padding: 15px;}

/*   HEADER / LOGO AREA   */

.header							{width: 870px;height: 115px;background: #f6f6f6;margin: 0px 0px 2px 0px;padding: 0px;}
.whiteLabelLogo					{float: left;width: 244px;margin: 35px 0 0 25px;padding: 0px;background-image: url('../images/lgo/logo.png');height:38px;}
.logo							{margin: 34px 0px 0px 34px;padding: 0px;}
.ourLogo						{float: right;width: 200px;height: 115px;margin: 0;padding: 0;}
.ourLogo .telNumber				{font-size:2.2em;margin:9px 0 0 0;float:left;}
.ourLogo #logo					{text-align:center;margin-top:5px;}
.ourLogo .telNumber img			{float:left;margin: 2px 0 0 0;}

/*   CONTENT   */

.left							{float: left;width: 670px;height: auto;margin: 10px 0 0 0;padding: 0px;}
.right							{float: left;width: 185px;height: auto;margin: 10px 0px 0px 10px;padding: 0px;}
.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:#fff url(../images/panels/triptype_top.gif) no-repeat;padding:7px;}
.rightPanelContainer .content		{width:160px;}
.rightPanelBottom					{width:186px;background:#fff url(../images/panels/triptype_btm.gif) no-repeat;height:14px;margin-bottom:15px;}

/*   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: 870px;height: auto;background: #f6f6f6;margin: 15px 0px 0px 0px;padding: 0px;}
.footerLeft						{float: left;width: 570px;height: auto;margin: 0px;padding: 0px;}
.footerLeft .content			{margin:10px 0 0 5px;}
.footerLeft .content img		{float:left;}
.footerRight					{float: left;width: 300px;height: auto;margin: 0px;padding: 0px;}
.footerLinks					{font-size: 11px;width: 100%;overflow: hidden;}
.footerLinks ul					{float: left;width: 100%;height: 24px;margin: 0px;padding: 0px 0px 0px 20px;}
.footerLinks ul li				{display: inline;}
.footerLinks ul li a			{float: left;height: 24px;_height: 20px;font-weight: bold;color: #666666;text-decoration: underline;margin: 0px;padding: 4px 12px 0px 12px;}
.footerLinks ul li a:visited	{color: #666666;}
.footerLinks ul li a:hover		{color: #999999;text-decoration: none;}
.footer span					{float: left;_height: 44px;color: #666666;margin: 13px 0px 0px 5px;padding: 0px;}

/*.footer img						{margin: 0px 10px -17px 10px;padding: 0px;}*/

.footer .footerLeft p			{display: block;color: #666666;clear: both;margin: 0px 0px 10px 10px;padding: 20px 0px 0px 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;color: #c70000;margin: 20px 0px 10px 0px;padding: 0px;}
h2								{font-size: 18px;font-weight: lighter;color: #c70000;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: #666666;margin: 0px;padding: 0px;}
.headings						{font-size: 12px;font-weight: bold;color: #03aaf0;margin: 0px 0px 10px 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: underline;} 
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;float: left;margin: -2px 0px 0px 10px;padding: 0px;}
.calendar						{float: left;margin: -2px 0px 0px 5px;padding: 0px;}

/*   QUOTE STYLING DEFAULT PAGE  */

.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: 11px;color: #333333;}
.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: 530px;height: 25px;display: block;float: left;margin: 0px;}
.age_rows						{float: left;width: 600px;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: 125px;height: 127px;margin: 0 auto;padding: 0px;background:#fff url(../images/ico/kidsgofree.gif) 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: 128px;height: auto;margin: 0px;padding: 0px 10px 0px 0px;}
.cover							{float: left;width: 104px;height: auto;margin: 0px;padding: 0px 2px 0px 0px;}
.coverUpsell					{float: left;width: 104px;height: auto;margin: 0px;padding: 0px;}
.Price							{float: left;width: 104px;height: 50px;margin: 0px;padding: 0px 0px 34px 0px;_padding: 0px 0px 11px 0px;}
.upsellPrice					{float: left;width: 104px;height: 46px;border-bottom: 1px dotted #cccccc;margin: 0px;padding: 0px 0px 34px 0px;_padding: 0px 0px 11px 0px;}
.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: 26px;font-size: 14px;font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif;text-align: center;color: #03aaf0;margin: 0px;padding: 8px 0px 0px 0px;}
.comparePriceSmall				{height: 12px;font-size: 10px;font-family: Verdana, Arial, Helvetica, sans-serif;text-align: center;color: #333333;clear: both;margin: 0px;padding: 0px;}
.hoverBox						{float: left;width: 128px;height: 46px;margin: 61px 0px 0px 0px;padding: 0 0 0 5px;background:#fff url(../images/bkg/hoverbox.gif) no-repeat}
.hoverBoxP						{font-size: 9px;font-family: Verdana, Arial, Helvetica, sans-serif;color: #333333;margin: 0px;padding: 4px 5px 0px 0px;}

/* Cover items */

.coverItems						{width:auto;height: 20px;font-size: 10px;font-weight: bold;color: #666666;text-decoration: none;margin: 0px;padding: 4px 0px 0px 0px;}
.coverItems2					{float: left;width: 128px;height: 20px;font-size: 10px;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: 10px;font-weight: bold;color: #666666;text-decoration: underline;}
.cover p a img					{margin-top:15px;}
.cover .productheadings,
.coverUpsell .productheadings	{font-size:1.2em;font-weight:bold;height:50px;color:#777;background-color:#f2f5f5;margin:0 0 0 2px;padding:0 0 0 2px;}
.coverItems a:hover				{float: left;width: 128px;height: 20px;font-size: 10px;font-weight: bold;color: #03aaf0;text-decoration: underline;text-align: left;margin: 0px;padding: 0px;}
.productCoverItems				{float: left;width: 99px;height: 19px;_height: 22px;font-size: 10px;font-weight: bold;color: #666666;border-top: 1px dotted #cccccc;margin: 0px;padding: 4px 0px 0px 5px;_padding: 4px 0px 0px 5px;}
.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;}

/* Summary Box */

.Summary						{}
.SummaryLeft					{float: left;width: 98px;height: auto;font-size: 11px;font-weight: bold;color: #666666;margin: 4px 0px 4px 0px;_margin: 4px 0px 4px 0px;padding: 0px;}
.SummaryRight					{float: left;height: auto;font-size: 11px; color: #666666;	margin: 4px 0px 4px 0px;_margin: 4px 0px 4px 0px;padding: 0px;}
.SummaryPrice					{float: left;width: 76px;height: auto;	font-size: 24px;font-weight: bold;color: #03aaf0;	margin: 4px 0px 4px 0px;_margin: 4px 0px 4px 0px;padding: 0px;}

/*   QUOTE STYLING OPTIONS PAGE  */

.OptionsBox						{width: 663px;height: auto;margin: 0px;padding: 0px;}
.OptionsImage					{float: left;width: 132px;text-align: left;vertical-align: top;margin: 0px;padding: 0px;}
.OptionsContent					{float: left;width: 401px;margin: 0px;padding: 0px;}
.OptionsDropDown				{float: left;width: 130px;text-align: right;margin: 54px 0px 8px 0px;padding: 0px;}
.optionsP						{font-size: 11px;color: #666666;margin: 0px 10px 10px 0px;padding: 0px;}
.optionsTotalPriceBtmSmall		{float: right;height: auto;	font-size: 14px;font-weight: bold;color: #333333;margin: 0px;padding: 0px;}

/*   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: 383px;height: auto;	background: #f5f5f5;border: 1px dashed #999999;margin: 0px 0px 20px 0px;	padding: 0px;}
.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: 11px; font-weight: bold;color: #666666;	margin: 0px;padding: 8px 0px 8px 0px;}
.FindAddy						{position: absolute; float: left;margin: 4px 0px 0px 16px;padding: 0px;}
.EnterAddy						{position: absolute; float: left; 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: #f6f6f6;margin: 0px 0px 15px 0px;padding: 0px;}
.summaryLeft					{float: left;width: 463px;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: #666666;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: #333333;	margin: 4px 0px 4px 0px;_margin: 4px 0px 4px 0px;padding: 0px;}
.summaryPaymentPrice			{float: left;height: auto;	vertical-align: bottom;font-size: 14px;font-weight: bold;color: #666666;margin: 110px 0px 0px 0px;padding: 0px;}
.cardDetailsLeft				{float: left;width: 331px;height: auto;margin: 0px;padding: 0px;}
.cardDetailsRight				{float: left;width: 331px;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;margin: 0px 0px 15px 0px;padding: 0px;}
.confirmP						{font-size: 11px;font-weight: bold;color: #666666;margin: 4px 0px 4px 10px;_margin: 4px 0px 4px 10px;padding: 0px;}
.confirmPdark					{font-size: 11px;font-weight: bold;color: #666666;margin: 15px 0px 4px 10px;_margin: 15px 0px 4px 10px;padding: 0px;}
.confirmPolicyNum				{font-size: 24px;font-weight: bold;color: #03aaf0;margin: 4px 0px 0px 10px;_margin: 4px 0px 0px 10px;padding: 0px;}

/*   MEDICAL PAGE   */

.medicalNum						{font-size: 24px;font-weight: bold;color: #03aaf0;margin: 5px 0px 10px 0px;_margin: 5px 0px 10px 0px;padding: 0px;}
.medicalQuoteNum				{font-size: 24px;font-weight: bold;color: #333333;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: 140px;height: auto;margin: 0px;padding: 0px;}
.documentsColfirst				{width:90px;float: left;font-weight:bold;}
.documentsCol .optionsP			{margin:0;}

/*   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: #2d40a6;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;}
.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:525px;margin: -4px 0 0 0px;border:1px solid #03aaf0;position:relative;}
.popup .popupviewer				{margin:23px 0 0 0;background-color:#c8efff;}
.popup .popupviewer .popupinfo	{padding:5px;text-decoration:none;}

/*	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:#ff0000;margin:10px 0;border:5px solid #f4f4f4;}
.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:5px;background-color:#99ccff;border:1px solid #000;}

/* 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);}

/* 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/furness/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;}
.hidden								{display:none;}