﻿@charset "utf-8";
/* CSS Document */
body {font-size: 62.5%;	font-family: arial,verdana,sans; margin: 0;	padding: 0;	color: #373737;}
/*===============
Quotebox
================*/
.wrapperQuote{width:248px; float:left; position:relative;}
	/*purchasepath*/
	.wrapperQuote .wrapperExtras_choosequotesummary {font-size:0.9em !important;}
	.wrapperQuote .wrapperExtras_choosequotesummary .quote h3 {font-size:1.7em !important;}

.wrapperQuote .quote {width:250px; float:left; font-size:1.1em;}
	.wrapperQuote .quote h3 {margin-left:0px; text-align:left; font-size: 1.5em; background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/h3-bg.gif) repeat-x; color:#fff; padding:0px 10px 4px 10px; margin:0 4px; font-weight:normal; clear:both; text-transform:lowercase;}
	.wrapperQuote .quote .tripboxtop {float:left; background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/tripbox-header-bg.gif) no-repeat top left; width:200px; height:20px;}
	.wrapperQuote .quote .tripbox {  padding:0px 6px; float:left;}
		.wrapperQuote .quote .tripbox .line { float:left; position:relative; width:217px; padding:10px; background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/nav-dropdownbottom.gif) repeat-x top left; clear:both}
		.wrapperQuote .quote .tripbox .first {background:none;}
		.wrapperQuote .quote .tripbox .lastline { height:80px;}
		.wrapperQuote .quote .tripbox .line.on { background:#fafafa;}
			.wrapperQuote .quote .tripbox .line .no { font-size:2em; padding-right:10px; float:left; padding-top:6px; color:#005191; font-weight:bold;}
			.wrapperQuote .quote .tripbox .line .questionholder {float:left; width:190px; padding-top:1px;}
			.wrapperQuote .quote .tripbox .line .questionholder .question { float:left; width:170px; font-weight:bolder; margin-bottom:10px;}
				.wrapperQuote .quote .tripbox .line .questionholder .questioninput { float:left;/* position:relative;*/ margin-right:5px;}
					.wrapperQuote .quote .tripbox .line .questionholder .questioninput a.more{color:#1c9dd4; font-size:1em;	text-decoration:underline;}
					.wrapperQuote .quote .tripbox .line .questionholder .questioninput select {width:176px; z-index:-9}
			.wrapperQuote .quote .tripbox .line .help {float:left; width:18px; /*height:24px;*/ padding:4px 0 0 2px;}
				.wrapperQuote .quote .tripbox .line .help img {border:none;}
	.wrapperQuote .quote .btn {background:#efefef url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/btn-getquote.jpg) no-repeat right top; position:absolute; bottom:13px; right:10px; width:130px; height:30px; border:none; color:#fff; font-size:1.3em; padding-bottom:12px; padding-right:30px; font-weight:bold;cursor:pointer;
}
/*		.wrapperQuote .quote .btn span {margin-left:15px; margin-top:-5px; position:relative; display:block; cursor:pointer; line-height:1;}
*/
.wrapperQuote #endDate {display:block;}
.wrapperQuote .zindex2{z-index:1; position:relative;}
.wrapperQuote .zindex1{z-index:2; position:relative;}
/*===============
Error Message
===============*/
.wrapperQuote .getaquoteError {float:left; width:237px;}
	.wrapperQuote .getaquoteError .getaquoteErrorHeader {background:#DB001B url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/nomatching.gif) no-repeat 5px 3px; color:#efefef; padding-left:25px; text-transform:uppercase; line-height:2em; font-size:0.85em; width:211px; position:relative;}
	.wrapperQuote .getaquoteError .getaquoteErrorHeader p {padding:0; margin:0;}
	.wrapperQuote .quote .tripbox div.getaquoteErrorBody { background:#f5d9d9;width:217px;}
/*.wrapperQuote .getaquoteError{ width:auto;}*/

/*===============
Mandatory Fields
===============*/
.wrapperQuote .quote .madatoryfields {float:left; width:240px; display:block; padding-left:5px;}
/*******************/
/* Skin */
/*******************/
.wrapperQuote .ui-tabs-nav, .wrapperQuote .ui-tabs-panel {font-family: Arial, sans-serif; margin:0 !important; width:250px;}
.wrapperQuote .ui-tabs-nav {list-style: none; margin: 0; padding: 0px; background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/tripbox-header-bg.png) no-repeat left top; width:250px;}
	.wrapperQuote .ui-tabs-nav .ui-tabs-selected a:link, .wrapperQuote .ui-tabs-nav .ui-tabs-selected a:visited, .wrapperQuote .ui-tabs-nav .ui-tabs-disabled a:link, .wrapperQuote .ui-tabs-nav .ui-tabs-disabled a:visited {cursor: text;}
	.wrapperQuote .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .wrapperQuote .ui-tabs-nav a:active, .wrapperQuote .ui-tabs-nav .ui-tabs-unselect a:hover, .wrapperQuote  .ui-tabs-nav .ui-tabs-unselect a:focus, .wrapperQuote .ui-tabs-nav .ui-tabs-unselect a:active {cursor: pointer;}
.wrapperQuote .ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */display: block; clear: both; content: " ";}
	.wrapperQuote .ui-tabs-nav li {float: left; margin: 0 0 0 0px; padding: 0 !important; font-size: 14px; list-style: none;}
	.wrapperQuote .ui-tabs-nav a {margin: 0; color: #8c8c8c  !important; display: block; font-weight: bold; line-height: 1; text-decoration: none; white-space: nowrap; /* required in IE 6 */outline: 0; /* prevent dotted border in Firefox */padding:10px 0 8px 0;}
	.wrapperQuote .ui-tabs-nav a.fragment1 { width:91px; text-align:left; padding-left:13px; }
	.wrapperQuote .ui-tabs-nav a.fragment2 { width:116px; text-align:right; padding-right:13px; }
	.wrapperQuote .ui-tabs-nav .ui-tabs-selected a {z-index: 2; color: #373737;}
		.wrapperQuote .ui-tabs-nav .ui-tabs-selected a span {padding-bottom: 1px;}
	.wrapperQuote .ui-tabs-nav .ui-tabs-selected a.fragment1 { background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/tripboxleft.png) no-repeat left top; width:84px; padding-right:19px;}
	.wrapperQuote .ui-tabs-nav .ui-tabs-selected a.fragment2 { background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/tripboxright.png) no-repeat right top; width:109px; padding-left:24px;}
	.wrapperQuote .ui-tabs-panel {padding: 1em 0px; background:#efefef url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/tripbox-bg.jpg) no-repeat -1px bottom ; float:left;}
	.wrapperQuote .purchasepath .ui-tabs-panel {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/tripbox-bg.png) no-repeat left bottom;}
	.wrapperQuote .ui-tabs-loading em {padding: 0 0 0 20px; background: url(http://wac.2084.edgecastcdn.net/802084/ukcm/loading.gif) no-repeat 0 50%;}

*>.wrapperQuote .ui-tabs-nav a span { /* hide from IE 6 */width: auto; height: auto;}
/* Additional IE specific bug fixes... */
* html .wrapperQuote .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */display: inline-block;}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */display: inline-block;}


/*=============
Form elements
==============*/
input.exshort {width:20px; padding:0; text-align:left; margin-bottom:3px;}
input.date {width:65px;	padding:0; margin-bottom:3px; float:left; font-size:11px;}
select {padding:0; width:187px;	height:22px;}
select.date {width:80px;}
input.text, select {font-size: 11px; /*padding:3px;*/ font-family: arial,verdana,sans !important;}


/*=====================
Smoothbox - lightbox
=====================*/
#TB_load{position: absolute; display:none; height:100px; width:100px; z-index:101;}

#TB_HideSelect{z-index:99; position:absolute; top: 0; left: 0; background-color:#fff; border:none;}
#TB_overlay {position: absolute; z-index:100; top: 0px; left: 0px; background-color:#000;}

#TB_window {position: absolute;	z-index:102; color:#000000;	text-align:left; width:814px !important; font: 12px Arial, Helvetica, sans-serif; color: #333333;}
	#TB_window a:link {color: #666666;}
	#TB_window a:visited {color: #666666;}
	#TB_window a:hover {color: #000;}
	#TB_window a:active {color: #666666;}
	#TB_window a:focus{color: #666666;}
	#TB_title {background:transparent url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/lightboximages/iframeBg.gif) top right no-repeat; height:27px; padding-bottom:20px;}
		#TB_closeAjaxWindow{padding:25px 28px 7px 0; margin-bottom:1px; text-align:right; float:right;}
			a.close {text-decoration:none; display:block; width:15px; height:15px; background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/lightboximages/close.png) center no-repeat;}
		#TB_ajaxWindowTitle{font-size:0; height:56px; left:-5px; line-height:0;	position:relative; width:55px; padding:0; background: transparent url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/lightboximages/iframeBg.gif) top left no-repeat;}
	.iholder {border-left: 6px solid #a6a7a9; border-right: 6px solid #a6a7a9; background:#FFFFFF; margin-left:3px; width:799px;}
	#TB_iframeContent {clear:both; border:none; margin-bottom:-1px; margin-top:1px; overflow:hidden;}
		div.bb {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/lightboximages/iframeBg.gif) bottom left no-repeat; height:20px; margin:0 18px 0 -5px;}
			div.innerbb {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/lightboximages/iframeBg.gif) no-repeat scroll bottom right; font-size:0; height:20px; right:-18px; line-height:0; position:relative;  width:100%; float:right; overflow:hidden;}

#TB_secondLine {font: 10px Arial, Helvetica, sans-serif; color:#666666;}
#TB_caption{height:25px; padding:7px 30px 10px 25px; float:left;}
#TB_closeWindow{height:25px; padding:11px 25px 10px 0; float:right;}
#TB_ajaxContent{clear:both;	padding:2px 15px 15px 15px;	overflow:auto; text-align:left; line-height:1.4em;}
	#TB_ajaxContent p{padding:5px 0px 5px 0px;}
/* IE6 */
* html #TB_iframeContent{margin-bottom:1px;}

/*=====================
Calendar Front-End
=====================*/
#calendardiv {top:210px !important; left:10px !important;}
.cpYearNavigation,.cpMonthNavigation {text-align:center; vertical-align:center; text-decoration:none; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText {font-size:11px; font-family:Arial,Helvetica,sans-serif; padding:3px;}
TD.cpDayColumnHeader { text-align:right; background:#efefef; height:20px; color:##939393}
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; }
.cpOtherMonthDate { color:#666; background:#DDDDDD}
.cpCurrentDate { color:#fff !important; background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/month-header-middle-bg.jpg) top left repeat-x; font-weight:bold; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder {width:197px; height: 184px; border:1px solid #b1b1b1; }
.monthTitle {margin-top:2px;}
.monthTitle .left {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/month-header-left-bg.jpg) top right no-repeat; width:24px; height:28px}
.monthTitle .middle {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/month-header-middle-bg.jpg) top left repeat-x; width:128px; margin-top:-15px;}
.monthTitle .right {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/month-header-right-bg.jpg) top left no-repeat; width:24px; height:28px}
.monthDays {padding:0 5px;}
a.cpMonthNavigation {display:block;}
.cpMonthNavigation {font-size:13px !important;}
.cpCurrentMonthDate {font-weight:bold;}
.cpMonthNavigation select, .cpYearNavigation select {width:78px; font-weight:normal; padding:0; text-align:left}

#anchor1, #anchor2 {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/calendar-icon.gif); width:16px; height:16px; display:block; position:relative; margin-left:70px;}

/*==========================
backend calendar controller
===========================*/
.wrapperQuote a.calendarIcon {float: left; width: 16px;	height: 16px; padding: 0; margin: 0 0 0 0; display: block; text-indent: -2000px; overflow: hidden; background: url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/calendar-icon.gif) no-repeat;}
.wrapperQuote input.date-pick {float:left; font-size:11px; padding:0 1px; width:60px; margin-right:4px;}
.wrapperQuote .calendarHoder1{z-index:1; position:absolute; left:120px; width:185px; height:152px; display:block; background:#FFFFFF; border:1px solid #b1b1b1;}
.Cal1 {font-size:11px; font-family:Arial, Helvetica, sans-serif; height:182px; width:193px; background:#FFFFFF; border:none;}
	.Cal1 a {text-decoration:none; height:20px; padding:0 5px;}
	.Cal1 td {padding:0 3px;}
	.Cal1 table {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/month-header-bg.gif) top center; height:24px;}
.calHolder {z-index:1; position:absolute; left:70px; width:auto; height:auto; display:block; background:#FFFFFF; border:1px solid #b1b1b1;}

.calWrapper {background:#efefef; width:157px; height:210px; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

.monthTitle {background-color:#FFFFFF; height:25px; font-weight:bold; font-size:10pt; color:#FFFFFF;}
.nextPrevMonth {font-size:10pt; text-align:center;}
	.nextPrevMonth a {padding-top:4px !important; display:block;}
.calendarWrapper {border-collapse:collapse; background:#ffffff; border:none; width:185px; height:152px; font-size:11px; font-family:Arial, Helvetica, sans-serif; position: absolute; top:0; left:90px; z-index: 9999;}
	.calendarWrapper a {text-decoration:none;}
	.calendarWrapper a:hover{text-decoration:underline;}
.dayHeader {background:#efefef; color:#939393; height:20px; font-weight:normal;}
.selectedDay {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/date-month-bg.gif) repeat-x scroll left top;}
.weekendDay {font-weight:bold;}
.todayDay {background:#FFE0CC;}
.nextMonthDay {background:#DDDDDD; color:#666666;}
.otherMonthDayStyle {background-color:#dddddd; color:#666666;}
	.otherMonthDayStyle a {cursor:default;}
	.otherMonthDayStyle a:hover {text-decoration:none;}
.calMonth {width: 100px !important;}
.calYear {width: 80px !important;}
/*.pngbg {background:url(http://wac.2084.edgecastcdn.net/802084/ukcm/images/png.png) no-repeat; width:250px; height:250px; clear:both; }*/
