
/*   BODY STYLING  */

body {
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}





/*   CONTAINER / HEADER - LEFT - RIGHT STYLING   */

#container {
	width: 930px;
	height: auto;	
	background: #ffffff;
	border: 1px solid #cc0101;	
	margin: 30px auto 10px;	
	padding: 0px;
	overflow: hidden;
}

/*   HEADER   */

.header {
	width: 930px;
	height: 111px;	
	background: url('../images/bkg/header_bkg.png') no-repeat;	
	margin: 0px;	
	padding: 0px;
}

.headerTop {
	width: 930px;
	height: 67px;		
	margin: 0px;	
	padding: 0px;	
}

.headerTopLeft {
	float: left;
	width: 532px;
	height: 67px;		
	margin: 0px;	
	padding: 0px;	
}

.headerTopRight {
	float: left;
	width: 398px;
	height: 67px;		
	margin: 0px;	
	padding: 0px;	
}

.headerBottom {
	width: 930px;
	height: 44px;		
	margin: 0px;	
	padding: 0px;
}

/*   LEFT - RIGHT   */

.left {
	float: left;
	width: 676px;
	_width: 684px;
	height: auto;
	margin: 20px;	
	_margin: 10px;
	padding: 0px;
}

.right {
	float: left;
	width: 194px;
	_width: 180px;
	height: auto;
	margin: 20px 20px 20px 0px;		
	_margin: 10px 10px 10px 0px;	
	padding: 0px;
}

.leftBottom {
	float: left;
	width: 676px;
	_width: 684px;
	height: auto;
	margin: 0px;	
	padding: 0px 20px 0px 20px;
	_padding: 0px 0px 0px 15px;
}

.rightBottom {
	float: left;
	width: 194px;
	margin: 0px;	
	padding: 0px 20px 0px 0px;
	background: url('/quotetemplates/images/ico/telephone_helpline_tile.gif') no-repeat bottom center;
	height: 96px;
}

.rightBottom img 
{
	border:0;
	padding:0;
	margin:0;
}

.rightCompare {
	float: left;
	width: 174px;
	height: auto;
	margin: 0px;	
	padding: 33px 18px 20px 7px;
}

/*     COST OF CALLS FOOTER TEXT      */

.costOfCallsText { font-size:smaller; text-align:center; }


/*   QUICK LINKS STYLING   */

.QLinksH1 {
	font-size: 22px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #cc0000;
	margin: 0px;
	padding: 0px 0px 6px 0px;
}

ul.sideNavigation {  
	float: left;
	width: 194px; 
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px; 
}

ul.sideNavigation li { 
	position: relative; 
	font-size: 11px; 
	margin: 0px;
	padding: 5px 0px; 
}

ul.sideNavigation li a { 
	color: #333333;
	text-decoration: none;  
}

ul.sideNavigation li a:visited { 
	color: #333333;
	text-decoration: none;  
}

ul.sideNavigation li a:hover { 
	color: #333333; 
	text-decoration: underline; 
}

ul.sideNavigation li img { 
	width: 4px; 
	height: 7px;
	position: absolute; 
	top: 5px; 
	right: 0px;
} 

ul.sideNavigation .bottom { 
	border-bottom: 1px solid #bfbfbf;	
	margin: 0px;
	padding: 0px 0px 20px 0px;
}


/*   QUICK LINKS SUMMARY STYLING   */

ul.sideNavigationSummary {  
	float: left;
	width: 161px; 
	list-style-type: none;
	margin: 0px 0px 10px 0px;
	padding: 0px; 
}

ul.sideNavigationSummary li { 
	position: relative; 
	font-size: 10px; 
	margin: 0px;
	padding: 5px 5px; 
}

ul.sideNavigationSummary li a { 
	color: #333333;
	text-decoration: none;  
}

ul.sideNavigationSummary li a:visited { 
	color: #333333;
	text-decoration: none;  
}

ul.sideNavigationSummary li a:hover { 
	color: #990000; 
}

ul.sideNavigationSummary li img { 
	width: 4px; 
	height: 7px;
	position: absolute; 
	top: 5px; 
	right: 10px;
}

ul.sideNavigationSummary .bottom { 	
	margin: 0px;
	padding: 0px 5px 8px 5px;
}





/*   PRODUCTS INFO BOX STYLING   */

.productsInfo {
	width: 163px;
	height: 165px;
	background: url('../images/bkg/product_boxinfo.jpg') no-repeat;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}

.productsInfoTitle {
	font-size: 18px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  10px 10px 0px 10px;
	_padding:  10px 8px 0px 8px;
}

.productsInfoP {
	font-size: 10px;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  6px 10px 10px 10px;
}

.productsInfoP a {
	font-size: 10px;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  0px;
}

productsInfoP a:link {
	font-size: 10px;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  0px;
}

.productsInfoP a:visited {
	font-size: 10px;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  0px;
}

.productsInfoP a:hover {
	font-size: 10px;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cc0000;
	text-decoration: none;
	margin: 0px;
	padding:  0px;
}

.productsInfoPNew {
	font-size: 9px;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  0px 10px 0px 10px;
}










/*   PRODUCTS INFO BOX NEW STYLING   */

.product_boxinfoTop {
	width: 194px;
	height: 10px;	
	background: url('../images/bkg/product_boxinfoTop.jpg') no-repeat;	
	margin: 0px;	
	_margin-bottom: -6px;
	padding: 0px;
}

.product_boxinfoContent {
	width: 192px;
	height: auto;	
	background: #f1f1f1 url('../images/bkg/product_boxinfoContent.jpg') no-repeat;	
	border-left: 1px solid #9b9b9b;
	border-right: 1px solid #9b9b9b;
	margin: 0px;	
	padding: 0px;
}

.productsInfoNew {
	width: 163px;
	height: 165px;
	background: url('../images/bkg/product_boxinfo.jpg') no-repeat;
	margin: 12px 0px 0px 0px;
	padding: 0px;
}

.productsInfoTitleNew {
	font-size: 18px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  0px 10px 10px 10px;
}

.productsInfoPNew {
	font-size: 9px;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  6px 10px 10px 10px;
}






/*   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: #333333;
	margin: 0px;
	padding: 0px;
}

.topPad {
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.topPad {
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.topBotPad {
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 10px 0px 10px 0px;
}




/*   LINK STYLING   */

a img { 
	text-decoration: none;
	border: 0px;
}

a:link { 
	color: #990000;
	text-decoration: underline;
} 

a:visited { 
	color: #990000;
	text-decoration: underline;
} 

a:hover { 
	color: #cc0000;
	text-decoration: none;
	cursor: pointer; cursor: hand
}




a.address:link { 
	color: #333333;
	text-decoration: underline;
} 

a.address:visited { 
	color: #333333;
	text-decoration: underline;
} 

a.address:hover { 
	color: #333333;
	text-decoration: none;
}




/*   CLEAR DIV STYLING   */

div.clear {
	clear:  both; 
	height: 0px;	 	
	line-height: 0px;
	font-size: 0px;
}

.hrStyle {	
	margin: 28px 0px 28px 0px;
	padding: 0px;
}

.hrStyle2 {	
	margin: 0px;
	padding: 8px 5px 8px 5px;
}




/*   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;
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	color: #333333;
}

span.form_infoPolicyType select
{
	*vertical-align:middle;
    	font-size: 11px;
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	color: #333333;
    	margin: 0px;
    	padding: 0px;
}

span.form_infoDates input
{
    	font-size: 11px;
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	color: #333333;
    	margin: 0px 0px 0px 0px;
    	padding: 0px;
}

span.form_infoDates select
{
	*vertical-align:middle;
    	font-size: 11px;
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	color: #333333;
    	margin: 0px;
    	padding: 0px;
}

span.form_infoPayment select
{
		height: 22px;
	*vertical-align:middle;*height: 30px;
    	font-size: 11px;
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	color: #333333;
    	margin: 0px;
    	padding: 0px;
}

span.form_infoLogin select
{
	*vertical-align:middle;
    	font-size: 11px;
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	color: #333333;
    	margin: 0px;
    	padding: 0px;
}

span.form_infoPayment select
{
			height: 22px;
	*vertical-align:middle;*height: 30px;
    	font-size: 11px;
    	font-family: Verdana, Arial, Helvetica, sans-serif; 
    	color: #333333;
    	margin: 0px;
    	padding: 0px;
}

.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_headingsPromo {
	text-align: left;
	width: 336px;
	height: 25px;
	margin: 0px;
	float: left;
}

.form_infoPromo {
	width: 230px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

.form_rowDates {
	clear: both;
	width: 100%;
}

.form_headingsDates {
	text-align: left;
	width: 40px;
	height: 25px;
	margin: 0px;
	float: left;
}

.form_dateAlign {
	vertical-align: top;
}

.form_infoDates {
	width: 626px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

.form_rowAge {
	clear: both;
	width: 100%;
}

.form_headingsAge {
	text-align: left;
	width: 86px;
	height: 25px;
	margin: 0px;
	float: left;
}

.form_infoAge {
	width: 580px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

#kids {
	float: left;
	width: 411px;
	height: 42px;

	margin: 0px;
	padding: 0px;
}

.form_rowAgeKids {
	clear: both;
	width: 430px;
}

.form_headingsAgeKids {
	text-align: left;
	width: 86px;
	height: 42px;
	margin: 0px;
	padding: 0px;
	float: left;
}

.form_infoAgeKids {
	width: 344px;
	height: 42px;
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}

.kidsTitle {
	font-size: 15px;
	font-weight: bold;
	color: #990000;
	margin: 0px;
	padding: 0px;
}

.kidsInfo {
	font-size: 9px;
	color: #333333;
	margin: 0px 0px 0px 76px;
	padding: 0px;
}

.info {
	position: absolute; 
	float: left; 
	margin: 2px 0px 0px 12px;
	padding: 0px;
}

.calendar {
	position: absolute; 
	float: left; 
	margin: 0px;
	padding: 0px;
}





/*   QUOTE STYLING COMPAGE PAGE  */

.coverDetails {
	float: left;
	width: 126px;
	height: auto;
	margin: 0px;	
	padding: 0px 10px 0px 0px;
}

.coverRed, .coverSilver , .coverGold, .coverBlack, .coverAnnualRed, .coverAnnualSilver, .coverAnnualGold, .coverAnnualBlack, .coverSki {
	float: left;
	width: 104px;
	margin: 0px;	
	padding: 0px 2px 0px 0px;
}

.coverAnnualUpsellSilver {
	background: #eaeaea;
	float: left;
	width: 104px;
	margin: 0px;	
	padding: 0px;
}

.redPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-single_red.gif') no-repeat;
}

.silverPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-single_silver.gif') no-repeat;
}

.goldPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-single_gold.gif') no-repeat;
}

.blackPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-single_black.gif') no-repeat;
}

.annualredPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-annual_red.gif') no-repeat;
}

.annualsilverPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-annual_silver.gif') no-repeat;
}

.annualgoldPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-annual_gold.gif') no-repeat;
}

.annualblackPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-annual_black.gif') no-repeat;
}

.skiPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-annual_black.gif') no-repeat;
}

.annualupsellsilverPrice {
	float: left;
	height: 140px;
	width: 104px;
	background: url('../images/compare/table_headers/alt4-single_annual_silver.gif') no-repeat;
}

.compareTitle {
	height: 46px;
	_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;
	/*color: #ffffff;*/
	color: #cc0000;
	margin: 0px;
	padding: 47px 0px 0px 5px;
}

.comparePriceWhite {
	height: 26px;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 0px;
	padding: 47px 0px 0px 5px;
}

.comparePriceSmall {

	padding: 0px 0px 0px 5px;
}

.comparePriceSmallWhite {
	color: #ffffff;
	padding: 0px 0px 0px 5px;
}

.comparePriceJustPrice {
	font-size: 12px;
	font-weight: bold; 
	color: #cc0000;
}

.comparePriceJustPriceWhite {
	font-size: 12px;
	font-weight: bold; 
	color: #ffffff;
}

.hoverBox {
	float: left;
	width: 128px;
	height: 46px;
	background: url('../images/compare/hoverBox.jpg') no-repeat;
	margin: 94px 0px 0px 0px;	
	padding: 0px;
}

.hoverBoxP {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding: 4px 5px 0px 8px;
}

.coverItems {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	color: #666666;
	text-align: right;
	margin: 0px;	
	padding: 4px 0px 0px 0px; 
}

.coverItems a, .coverItemsBold a {text-decoration: underline;}

.coverItemsBold {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-align: right;
	margin: 0px;	
	padding: 4px 0px 0px 0px; 
}

.coverItems2 {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #cc0000;
	text-align: right;
	margin: 0px;	
	padding: 4px 0px 0px 0px; 
}

.coverItems a {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
	text-align: right;
	margin: 0px;	
	padding: 0px;
}

.coverItems a:link {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
	text-align: right;
	margin: 0px;	
	padding: 0px;
}

.coverItems a:visited {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	color: #666666;
	text-decoration: underline;
	text-align: right;
	margin: 0px;	
	padding: 0px;
}

.coverItems a:hover {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	color: #cc0000;
	text-decoration: underline;
	text-align: right;
	margin: 0px;	
	padding: 0px;
}

.coverItemsBold a {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
	text-align: right;
	margin: 0px;	
	padding: 0px;
}

.coverItemsBold a:link {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
	text-align: right;
	margin: 0px;	
	padding: 0px;
}

.coverItemsBold a:visited {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline;
	text-align: right;
	margin: 0px;	
	padding: 0px;
}

.coverItemsBold a:hover {
	float: left;
	width: 128px;
	height: 20px;
	font-size: 10px;
	font-weight: bold;
	color: #cc0000;
	text-decoration: underline;
	text-align: right;
	margin: 0px;	
	padding: 0px;
}

.productCoverItems {
	float: left;
	width: 99px;
	height: 19px;
	_height: 22px;
	font-size: 10px;
	color: #333333;
	border-bottom: 1px dotted #cccccc;
	margin: 0px;	
	padding: 4px 0px 0px 5px;
	_padding: 4px 0px 0px 5px;
}

.productCoverItemsBold {
	float: left;
	width: 99px;
	height: 19px;
	_height: 22px;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px dotted #cccccc;
	margin: 0px;	
	padding: 4px 0px 0px 5px;
	_padding: 4px 0px 0px 5px;
}

.buyBtn {
	float: left;
	margin: 0px;
	_margin: 21px 0px 6px 4px;
	padding: 21px 0px 6px 4px;
	_padding: 0px 0px 0px 0px;
}

.buyBtnBottom {
	float: left;
	margin: 0px;
	_margin: 8px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
}





/*   QUOTE STYLING COMPAGE PAGE RIGHT SIDE  */

.savings {
	float: left;
	width: 194px;
	height: 34px;
	background: url('../images/compare/save.jpg') no-repeat;
	margin: 0px;
	_margin: 0 0px 5px 0px;
	padding: 0px;
}

.savingsTitle {
	font-size: 18px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	margin: 0px;
	padding:  5px 10px 0px 30px;
}

.savingsTitle2 {
	font-size: 18px;
	font-weight: lighter;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding:  5px 10px 0px 31px;
}

.savingsP {
	font-size: 10px;
	font-weight: lighter;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  6px 10px 10px 31px;
}

.tableKey {
	width: 174px;
	height: auto;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}

.tableKeyP {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  10px 10px 0px 12px;
}

.tableKeyPSmall {
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	margin: 0px;
	padding:  10px 10px 0px 12px;
}

.tableKeyImage {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}



/*   QUOTE STYLING SUMMARY BOX  */

.SummaryBoxHeader {
	width: 194px;
	height: 10px;	
	background: url('../images/bkg/summaryTop.jpg') no-repeat;	
	margin: 0px;	
	_margin-bottom: -6px;
	padding: 0px;
}

.SummaryHeading {
	width: 156px;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	color: #cc0000;
	margin: 4px 0px 4px 5px;	
	padding: 0px;
}

.Summary {
	float: left;
	width: 192px;
	height: auto;
	border-left: 1px solid #adadad;
	border-right: 1px solid #adadad;		
	margin: 0px;	
	padding: 0px;
}

.SummaryLeft {
	float: left;
	width: 76px;
	height: auto;	
	font-size: 10px;
	color: #333333;	
	_clear: both;	
	margin: 4px 0px 4px 5px;
	_margin: 4px 0px 4px 1px;	
	padding: 0px;
}

.SummaryRight {
	float: left;
	width: 80px;
	height: auto;	
	font-size: 10px; 
	font-weight: bold; 
	color: #333333;		
	_clear: both;	
	margin: 4px 0px 4px 0px;
	_margin: 4px 0px 4px 1px;	
	padding: 0px;
}

.SummaryContent {
    float: left;
    width: 180px;
    height: auto;      
    font-size: 10px;
    color: #333333;  
    _clear: both;      
    margin: 4px 0px 4px 5px;
    _margin: 4px 0px 4px 1px;           
    padding: 0px;
}

.SummaryDescription {float:left; color: #c00; font-weight:bold; font-size:10px;}

.SummaryPrice {
	width: 180px;
	height: auto;
	font-size: 22px;
	font-weight: bold;
	color: #cc0000;
	margin: 4px 0px 4px 5px;	
	padding: 0px;
}

.SummaryBottom {
	margin-top: -10px;
	*margin-top: -15px;
	padding: 0px;
}










/*   QUOTE STYLING OPTIONS PAGE  */

.OptionsBox {
	width: 676px;
	height: 82px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}


.OptionsBox_excess {
	width: 676px;
	height: 100px;
	margin: 0px;
	padding: 0px 0px 20px 0px;
}

.OptionsContent_excess {
	float: left;
	width: 414px;
	height: 100px;
	border-bottom: 1px dotted #afafaf;
	margin: 0px;
	padding: 0px;
}

.OptionsDropDown_excess {
	float: left;
	width: 130px;
	height: auto;
	border-bottom: 1px dotted #afafaf;
	text-align: right;
	margin: 0px;
	padding: 72px 0px 8px 0px;
	*padding: 70px 0px 8px 0px;
}

.OptionsImage {
	float: left;
	width: 132px;
	height: 82px;
	text-align: left;
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.OptionsContent {
	float: left;
	width: 414px;
	height: 82px;
	border-bottom: 1px dotted #afafaf;
	margin: 0px;
	padding: 0px;
}

.OptionsDropDown {
	float: left;
	width: 130px;
	height: 20px;
	border-bottom: 1px dotted #afafaf;
	text-align: right;
	margin: 0px;
	padding: 54px 0px 8px 0px;
	*padding: 52px 0px 10px 0px;
	_padding: 52px 0px 8px 0px;
}

.OptionsH {
	font-size: 15px; 
	font-weight: bold;
	color: #990000;
	margin: 0px;
	padding: 0px;
}

.OptionsP {
	font-size: 11px; 
	color: #333333;
	margin: 8px 10px 0px 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: 536px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

.PhoneLeft {
	float: left;
	width: 280px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.PhoneRight {
	float: left;
	width: 384px;
	height: auto;
	background: #f5f5f5;
	border: 1px dashed #ababab;
	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: #333333;
	margin: 0px;
	padding: 8px 0px 8px 0px;
}

.FindAddy {
	position: absolute; 
	float: left; 
	color: #990000;
	margin: 4px 0px 0px 16px;
	padding: 0px;
}

.EnterAddy {
	position: absolute; 
	float: left; 
	color: #990000;
	margin: 4px 0px 0px 110px;
	padding: 0px;
}










/*   QUOTE STYLING PAYMENT PAGE  */

.RetrieveHeading {
	width: 156px;
	height: auto;
	font-size: 16px;
	font-weight: bold;
	color: #cc0000;
	margin: 4px 0px 4px 5px;	
	padding: 0px;
}

.RetrieveP {
	width: 188px;
	height: auto;
	margin: 4px 0px 15px 5px;	
	padding: 0px;
}

.GreyBox {
	width: 633px;
	height: auto;
	background: #ebebeb;
	margin: 0px;
	padding: 20px;
}

.GreyBoxLeft {
	float: left;
	width: 130px;
	height: auto;
	/*text-align: right;*/
	margin: 0px;
	padding: 0px 10px 0px 0px;
}

.GreyBoxMiddle {
	float: left;
	width: 210px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 10px;
}

.GreyBoxRight {
	float: left;
	width: 263px;
	height: auto;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

.GreyPBold {
	font-weight: bold;
	margin-left: 10px;
	padding: 2px 0px 2px 0px;
}

.GreyP {
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

.GreyPBig 
{
	font-size: 24px;
	margin: 0px;
	padding: 2px 0px 2px 0px;
}

.GreyBoxPriceSmall {
	font-size: 11px;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

.GreyBoxPrice {
	font-size: 40px;
	font-weight: bold;
	color: #cc0000;
	margin: 0px;
	padding: 28px 0px 2px 0px;
}

.paymentLeft {
	float: left;
	width: 523px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.paymentLeft2 {
	float: left;
	width: 503px;
	height: auto;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

.paymentTickBox {
	float: left;
	width: 120px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 20px;
}

.paymentTickBox2 {
	float: left;
	width: 100px;
	height: auto;
	margin: 0px;
	padding: 10px 0px 5px 20px;
}

.postText {
	font-size: 15px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px 0px 8px 0px;
}

.cardDetailsLeft {
	float: left;
	width: 311px;
	height: auto;
	margin: 0px;
	padding: 0px;

}

.cardDetailsRight {
	float: left;
	width: 311px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.cardDetailsWhole {
	float: left;
	width: 622px;
	height: auto;
	margin: 0px;
	padding: 0px;

}

.form_widthPayment {
	float: left;
	width: 311px;
	margin: 0px;
	padding: 0px;
}


.form_rowPayment {
	clear: both;
	width: 100%;
}

.form_headingsPayment {
	text-align: left;
	width: 120px;
	height: 25px;
	margin: 0px;
	float: left;
}

.form_infoPayment {
	width: 191px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

.ProgressBar {
	margin-left: 24px;
}



/* quote step 04 Traveelers (login) layout */
.additional_travellers_start_column {
	width:20px; 
	float:left;
}

.additional_travellers_next_column {
	width:130px; 
	float:left;
}

.form_rowResults {
	clear: both;
	width: 100%;
}

.form_headingsResults {
	text-align: left;
	width: 170px;
	height: 25px;
	margin: 0px;
	float: left;
}

.form_infoResults {
	width: 496px;
	height: 25px;
	display: block;
	float: left;
	margin: 0px;
}

/*   RESULTS STYLING PAGE - VIRGIN MAGAZINE AREA  */

.virgin_mag 
{
	width: 666px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.virgin_magLeft 
{
	float: left;
	width: 406px;
	height: auto;
	margin: 0px;
	padding: 0px;
}

.virgin_magRight 
{
	float: left;
	width: 260px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.footerSmallText 
{
	font-size: 10px;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	*padding: 20px 0px 0px 0px;
}

.importantDeclarationPara { padding-bottom: 8px; }

input.cvc-avs { width:35px; }

/* Step 1 - date selection */
.dateEntries		{float:left;margin:0 10px 0 0;height:25px;}
.dateEntries input	{position:relative;top:-6px;}
.dateEntries img	{}
.dateEntries label	{float:left;width:45px;}