@page {
	size: 8.5in 11in;
	margin: 2cm;
}

@media screen {

	#container 
	{
		margin: auto;				
	}
	html>body #container {
		width: auto;
	}
}

.center { text-align: center; }
.allcaps { text-transform: uppercase; }
.noborder { border: none !important; }

.error { color:Red; font-weight:bold; }

.columnFull {
	/*
	background-image:  url(../_images/back.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 925px;
*/
	padding: 25px 50px 40px;
	font-size: 12px;
}
.detailsFull
{
	width: 100%;
	position: relative;
	top: 0px;
}
.detailsCloser {
	text-align: center;
	padding-top: 15px;
}
.summaryBorderPartners {
	border: 1px solid #CCCCCC;
	margin-top: 20px;
}
.summaryBorder {
	border: 1px solid #999999;
	margin-top: 20px;
}
.summaryLeft {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;

}
.summaryRight {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;

}
.summaryHead {
	font-weight: bold;
	padding-left: 10px;
	color: #990000;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.summaryDisclaimer {
	color: #999999;
	padding: 5px;
}
.partners {
	color: #666666;
	padding-bottom: 3px;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;

}
.bumptop {
	padding-top: 10px;
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top;

}
.bumpright {
	padding-right: 25px;
}
.bumpbottom {
	padding-bottom: 10px;
}
.vehicle {
	padding-right: 20px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 3px;
}
.vehicle a {
	text-decoration: none;
}
.vehicleBox 
{
background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: 50% top;	
	margin-bottom: 5px;
	padding: 10px;
	border: 1px solid #CCC;
}

#chatSection img.chat
{
	/*
	position: absolute;
	top: 133px;
	left: 793px;
*/
	width: 313px;
	height: 67px;
	border-style: none;
}
#chatSection div.linkbar
{
	/*
	position: absolute;
	top: 170px;
	left: 0px;
*/
	position: relative;
	/*width: 1035px;*/
	height: 29px;
	line-height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
}
#chatSection div.linkbar a { color: #666; font-family: Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; }
#chatSection div.linkbar a:hover { color: #000; }
#chatSection div.linkbar a.highlight { font-weight: bold; }
#chatSection div.hours
{
	position: relative;
	/*width: 1035px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: right;
}
.vehicleCategory {
	font-weight: bold;
	padding-right: 5px;
	color: #000000;
	padding-top: 5px;
	text-align: right;
	padding-bottom: 3px;

}
.vehicleCategoryAlt {
	font-weight: bold;
	padding-right: 5px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: left;
}
.vehicleHeader {
	font-weight: bold;
	color: #990000;
	vertical-align: middle;
	padding-right: 20px;
	padding-bottom: 5px;

}
.vehicleRule {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.VINInput 
{
	text-transform: uppercase;
}

.summaryTitle 
{
	text-align: left !important;
}
.detailshead {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.productProviderName {
	vertical-align: middle;
	padding: 4px 8px 4px 10px;

}
.productHeadCenter {
	font-weight: bold;
	padding: 8px 10px 5px 10px;
	color: #990000;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;
}
.productData {
	padding: 4px 8px 4px 8px;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.productDataTop {
	padding: 4px 8px 4px 10px;
	vertical-align: Top;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.disclaimer {
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	color: #999999;
}
.disclaimer a:link, .disclaimer a:visited
{
	color: #999999;
	text-decoration: none;
	border: none 0px;
	padding: 10px 0px 25px 0px;
}
	
.productScreen
{
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}
.benefitsScreen
{
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.benefitsIcon {
	padding-left: 10px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: right;
	vertical-align: middle;
}
.benefits {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.benefitsMoreInfo {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.benefitsMoreInfoIcon {
	/*padding-left: 10px;*/
	padding-top: 3px;
	padding-right: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align:center;
	vertical-align: middle;
}
.benefitsAddRemoveIcon 
{
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
}
.benefitsBox {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}

.benefitsIconCompare {
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.benefits {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.benefitsIf5 {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

.paymentData {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
}
.paymentCompare {
	padding: 4px 10px;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
}
.paymentMoney {
	padding: 4px 8px 4px 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #CCCCCC;
	text-align: center;
}

.dataBorder {
	border: 1px solid #999999;
	margin-top: 20px;
}
.dataLeft {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.dataRight {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.compare 
{
	/*
	vertical-align: middle;
	padding-right: 20px;
*/
	font-weight: bold;
}
.compare a {
	text-decoration: none;
}
.compareBenefit {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}


.planborder {
	border: 1px solid #666666;
	margin-top: 20px;
}
/************ Modal Popup Related Styles ***********************/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

/* Setting display to none and visibility to hidden prevents the Model panel from flickering
on page load */
.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Black;
	padding:20px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	vertical-align: top;
/*	display:none; */
/* visibility:hidden; */
}

/* Checkout WIP */
.checkoutFilter {
	background-color: #F2F1E6;
	padding: 10px;
	border: 1px solid #CCCCCC;
}
.pricebox 
{
	background-color: #F2F1E6;
}
.slider 
{
	background-color: #F2F1E6;
	vertical-align: middle;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.bodyContentWide 
{
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
}


/* Stuff from Beth */
.packageTitanium {
 background-image: url(/_images/head_titanium.gif);
 background-repeat: no-repeat;
 background-position: center bottom;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #CCCCCC;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #CCCCCC;
 height: 75px;
}
.packageTitaniumCol {
 background-color: #E0E2EC;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #CCCCCC;
 border-left-color: #CCCCCC;
 text-align: center;
 vertical-align: middle;
 padding: 4px;
}
.packageTitaniumBut {
 font-weight: bold;
 color: #FFFFFF;
 background-color: #425C7D;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #D0DBEA;
 border-right-color: #333333;
 border-bottom-color: #333333;
 border-left-color: #D0DBEA;
 text-transform: uppercase;
 padding: 2px;
}
.packageTitaniumPrice {
 font-size: 32px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #596185;
 text-align: center;
 padding-bottom: 10px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-left-color: #CCCCCC;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #FFFFFF;
 padding-top: 10px;
 
 
 
}
 
 
 
 
 
.packagePlatinum {
 background-image: url(/_images/head_platinum.gif);
 background-position: center bottom;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #CCCCCC;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #CCCCCC;
 height: 75px;
 background-repeat: no-repeat;
 
}
.packagePlatinumCol {
 background-color: #DFDFDF;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #CCCCCC;
 border-left-color: #CCCCCC;
 text-align: center;
 vertical-align: middle;
 padding: 4px;
}
.packagePlatinumBut {
 font-weight: bold;
 color: #FFFFFF;
 background-color: #494949;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #CFCFCF;
 border-right-color: #000000;
 border-bottom-color: #000000;
 border-left-color: #CFCFCF;
 text-transform: uppercase;
 padding: 2px;
}
.packagePlatinumPrice {
 font-size: 32px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #616161;
 text-align: center;
 padding-bottom: 10px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-left-color: #CCCCCC;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #FFFFFF;
 padding-top: 10px;
 
 
 
}
 
 
 
 
 

.packageGold {
 background-image: url(/_images/head_gold.gif);
 background-position: center bottom;
 text-align: center;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #CCCCCC;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #CCCCCC;
 height: 75px;
 background-repeat: no-repeat;
 

}
.packageGoldCol {
 background-color: #E5E2C4;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #CCCCCC;
 border-left-color: #CCCCCC;
 text-align: center;
 vertical-align: middle;
 padding: 4px;
}
.packageGoldBut {
 font-weight: bold;
 color: #FFFFFF;
 background-color: #665C37;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #E1D8C7;
 border-right-color: #333333;
 border-bottom-color: #333333;
 border-left-color: #E1D8C7;
 text-transform: uppercase;
 padding: 2px;
}
.packageGoldPrice {
 font-size: 32px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #989048;
 text-align: center;
 padding-bottom: 10px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #FFFFFF;
 border-right-color: #FFFFFF;
 border-left-color: #CCCCCC;
 padding-top: 10px;
 

}
 
 
 
 
 

.packageSilver {
 background-image: url(/_images/head_silver.gif);
 background-position: center bottom;
 vertical-align: middle;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #CCCCCC;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #CCCCCC;
 height: 75px;
 background-repeat: no-repeat;
 
}
.packageSilverCol {
 background-color: #EFEEEE;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-right-color: #FFFFFF;
 border-bottom-color: #CCCCCC;
 border-left-color: #CCCCCC;
 text-align: center;
 vertical-align: middle;
 padding: 4px;
}
.packageSilverBut {
 font-weight: bold;
 color: #FFFFFF;
 background-color: #666666;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #DFDFDF;
 border-right-color: #333333;
 border-bottom-color: #333333;
 border-left-color: #DFDFDF;
 text-transform: uppercase;
 padding: 2px;
}
.packageSilverPrice {
 font-size: 32px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #8A8A8A;
 text-align: center;
 padding-bottom: 10px;
 border-right-width: 1px;
 border-left-width: 1px;
 border-right-style: solid;
 border-left-style: solid;
 border-top-width: 1px;
 border-top-style: solid;
 border-top-color: #FFFFFF;
 border-right-color: #FFFFFF;
 border-left-color: #CCCCCC;
 padding-top: 10px;
 

}
 
 
 
 
 
.packageBronze {
 background-image: url(/_images/head_bronze.gif);
 background-position: center bottom;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #CCCCCC;
 height: 75px;
 background-repeat: no-repeat;
 
}
.packageBronzeCol {
 background-color: #EEE6DD;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-bottom-style: solid;
 border-left-style: solid;
 border-bottom-color: #CCCCCC;
 border-left-color: #CCCCCC;
 text-align: center;
 vertical-align: middle;
 padding: 4px;
}
.packageBronzeBut {
 font-weight: bold;
 color: #FFFFFF;
 background-color: #7C5443;
 border-top-width: 1px;
 border-right-width: 1px;
 border-bottom-width: 1px;
 border-left-width: 1px;
 border-top-style: solid;
 border-right-style: solid;
 border-bottom-style: solid;
 border-left-style: solid;
 border-top-color: #EEDED0;
 border-right-color: #333333;
 border-bottom-color: #333333;
 border-left-color: #EEDED0;
 text-transform: uppercase;
 padding: 2px;
}
.packageBronzePrice {
 font-size: 32px;
 font-weight: bold;
 color: #FFFFFF;
 background-color: #955F3D;
 text-align: center;
 padding-bottom: 10px;
 border-left-width: 1px;
 border-left-style: solid;
 border-left-color: #CCCCCC;
 padding-top: 10px;
}
 
 
 
 
 

.packageCategory {
 font-weight: bold;
 padding-top: 2px;
 padding-bottom: 2px;
 padding-left: 8px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 vertical-align: middle;
 padding-right: 10px;
}
.packageCents {
 font-size: 18px;
 font-weight: bold;
}
.packageIcon {
 font-weight: bold;
 padding-left: 5px;
 border-bottom-width: 1px;
 border-bottom-style: solid;
 border-bottom-color: #CCCCCC;
 vertical-align: middle;
}
.icon {
 vertical-align: middle;
 padding-left: 5px;
 width: 75px;
}
.mini {
 font-size: 14px;
}
.miniSm {
 font-size: 12px;
}

/* Application Compare View Payment Option Styles -- START */
.paymentOptionCell
{
	text-align: left; 
/*
	padding-bottom: 5px; 
	padding-top: 5px;
*/
}

.paymentDurationCompare
{
	float: left;
	font-size: 14px;
}
.paymentPriceCompare
{
	float: right;
	font-size: 14px;
}
.paymentDownPaymentsCompare
{
	float: left; 
	text-align:left;
	font-size: 12px;
	font-weight: normal; 
	padding-left: 20px;
}

.paymentDownPaymentsAmountCompare
{
	float: right;
	text-align: right;
	font-size: 12px;
	font-weight: normal;
}

/* Application Compare View Payment Option Styles -- END */



/* Application List View Plan Header Styles */

/* Titanium */
.titaniumHead
{
	font-size: 14px;
	font-weight: bold;
/*	padding-top: 7px;
	padding-left: 10px;
*/
	color: #ffffff;
	vertical-align: middle;
	text-transform: uppercase;
	background-color: #596185;
	background-image: url(/_images/bkgimg/bg_titanium.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.titaniumHead a:link, .titaniumHead a:visited
{
	color: #ffffff;
}

.titaniumPlanWarrantyPrice
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	text-align: right;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(/_images/bkgimg/bg_titanium.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.titaniumPlanSRPWarrantyPrice
{
	color:#f8f8ff;
	font-weight:normal;
	font-size:13px;
}


/* Platinum */

.platinumHead
{
	font-size: 14px;
	font-weight: bold;
/*	padding-top: 7px;
	padding-left: 10px;
*/
	color: #ffffff;
	vertical-align: middle;
	text-transform: uppercase;
	background-color: #626262;
	background-image: url(/_images/bkgimg/bg_platinum.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.platinumHead a:link, .platinumHead a:visited
{
	color: #ffffff;
}

.platinumPlanWarrantyPrice
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	text-align: right;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(/_images/bkgimg/bg_platinum.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.platinumPlanSRPWarrantyPrice
{
	color:#f8f8ff;
	font-weight:normal;
	font-size:13px;
}

/* Gold  */

.goldHead
{
	font-size: 14px;
	font-weight: bold;
/*	padding-top: 7px;
	padding-left: 10px;
*/
	color: #ffffff;
	vertical-align: middle;
	text-transform: uppercase;
	background-color: #7C763B;
	background-image: url(/_images/bkgimg/bg_gold.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.goldHead a:link, .goldHead a:visited
{
	color: #ffffff;
}

.goldPlanWarrantyPrice
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	text-align: right;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(/_images/bkgimg/bg_gold.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.goldPlanSRPWarrantyPrice
{
	color:#f8f8ff;
	font-weight:normal;
	font-size:13px;
}

/* Silver  */

.silverHead
{
	font-size: 14px;
	font-weight: bold;
/*	padding-top: 7px;
	padding-left: 10px;
*/
	color: #ffffff;
	vertical-align: middle;
	text-transform: uppercase;
	background-color: #7A7A7A;
	background-image: url(/_images/bkgimg/bg_silver.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.silverHead a:link, .silverHead a:visited
{
	color: #ffffff;
}

.silverPlanWarrantyPrice
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	text-align: right;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(/_images/bkgimg/bg_silver.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.silverPlanSRPWarrantyPrice
{
	color:#f8f8ff;
	font-weight:normal;
	font-size:13px;
}

/* Bronze  */

.bronzeHead
{
	font-size: 14px;
	font-weight: bold;
/*	padding-top: 7px;
	padding-left: 10px;
*/
	color: #ffffff;
	vertical-align: middle;
	text-transform: uppercase;
	background-color: #7E4D2E;
	background-image: url(/_images/bkgimg/bg_bronze.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.bronzeHead a:link, .bronzeHead a:visited
{
	color: #ffffff;
}

.bronzePlanWarrantyPrice
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
	color: #FFFFFF;
	text-align: right;
	text-transform: uppercase;
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle;
	background-image: url(/_images/bkgimg/bg_bronze.gif);
	background-repeat: repeat-x;
	background-position: 50% top;
}

.bronzePlanSRPWarrantyPrice
{
	color:#f8f8ff;
	font-weight:normal;
	font-size:13px;
}

.planSRPWarrantyPrice
{
	color:#696969;
	font-weight:normal;
	font-size:13px;
}

/* END - Application List View Plan Header Styles */

.removeplan
{
	float: right;
	font-weight: bold;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding: 5px 5px 5px 2px;
	background-image: url(../_images/back_tablehead.gif);
	background-position: left top;
}
.removeplan a {
	text-decoration: none;
}

.viewplans
{
	float: right;
	font-weight: bold;
	padding: 5px 5px 5px 2px;
}
.viewplans a
{
	text-decoration: none;
}

/*
.planHeader {
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
	color: #333333;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #F2E0B7;
	padding-bottom: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.planCompare {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #F2E0B7;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: middle;
}

.planWarrantyPrice
{
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
	color: #333333;
	text-align: right;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #F2E0B7;
	padding-bottom: 5px;
	padding-right: 10px;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
*/

.recPlans
{
	/*padding-left: 15px;*/
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: left;
	text-align: center;
	padding-top: 20px;
}
.recPlanItem
{
	width:190px; 
	float:left;
	border-collapse:collapse;
	height:100%;
	text-align: left;
}
.RecPlanTable td
{
	padding: 3px;
}
#planContainer
{
	margin-left: auto;
	margin-right: auto;
	width: 950px;
	
}
.coveredSystem
{
	padding-bottom: 5px; 
	font-weight: bold;
	font-size: 14px;
	vertical-align: middle;
}
.coveredSystemNoComponents
{
	padding-bottom: 5px;
	font-size: 14px;
	vertical-align: middle;
	color: #d3d3d3;
}

.addlPlans
{
	background-color: #fffacd;
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	font-style: italic;
}


.availableTermYearTabs
{
	/*padding-left: 15px;*/
	width: 100%;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	clear: left;
}

.TermYearTabContainer
{
	clear: both; 
	margin: 0 auto;
}
.TermYearTabContainer div {
	float: left;
	border: 1px solid #ddd;
	width: 75px;
	padding-top: 3px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
}

.TermYearTabContainer div.availableTermYearsLabel
{
	color: #990000; 
	font-size: 16px; 
	font-weight: bold;
	width: 200px;
	border: 1px solid white;
}

.TermYearTabContainer div.last {
border-right: 1px solid #ddd;
}

.TermYearTabContainer div.selected {
background-color: #900;
color: #fff;
font-weight: bold;
border-top: 1px solid #900;
border-bottom: 1px solid #900;
}
.TermYearTabContainer div.selected a
{
	color: #fff;
}
      
/* Partners */
#partners-container { position: relative; overflow: hidden; width: 600px; height: 40px; }
#partners-container #partners-content { position: absolute; left: 0px; width: 2500px; z-index: 5; }
#partners-container #partners-content img { vertical-align: middle; margin: 0px; }
#partners-scroller-container { position: relative; overflow: hidden; width: 600px; height: 25px; background-image: url(../_images/arrow_rule.gif); background-position: center; background-repeat: no-repeat; }
.boxPartners { border: 1px solid #DFE0E0; padding: 15px 22px 15px 22px; font-size: 12px; height: 25px; width: 645px; color: #666666; }

.boxGoldStandard { border: 1px solid #DFE0E0; width: 315px; height: 33px; color: #666666; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; padding-right: 10px; }
.goldstandard { font-weight: bold; color: #ae8d3d; }
.alignmiddle { vertical-align: middle; }

.contract
{
	text-align: center;
	background-color: #ffff99;
	font-weight: bold;
	font-size: 13px;
	font-style: italic;
	padding-left: 5px;
	padding-right: 5px;
	/*padding: 10px 5px 5px 5px;*/
}
a.contract:active, a.contract:link, a.contract:visited
{
	color: #000;
	text-decoration: none;
}

.promoInput
{
	text-transform: uppercase;
}

/* Promotions */
.promo-panel { text-align: center; }
#promo-container {position: relative; left: 0px; overflow: hidden; width: 1000px; height: 90px; padding-top: 5px; padding-bottom: 5px;}
/*#promo-container #promo-content { float: left; position: absolute; left: 0px; width: 2500px; z-index: 5; }*/

/*
#promo-container #promo-content { position: absolute; left: 0px; width: 2500px; z-index: 5; }
#promo-container #promo-content img { vertical-align: middle; margin: 0px; }
*/

.fvQuoteForm
{
	max-width: 937px;
}
.CCImage
{
	vertical-align:middle;
}

/**** Kiosk Navigation Styles ***/
#navigation {	MARGIN-BOTTOM: 8px;	WIDTH: 1000px;	POSITION: relative;	HEIGHT: 39px}
#navigation DIV.endCap {	WIDTH: 26px;	POSITION: absolute;	HEIGHT: 39px}
#navigation DIV.right {	LEFT: 960px}
.content {	WIDTH: 948px}
#navigation DIV.content
{
	left: 26px;
	background-image: url(../../_images/nav_fill_2.gif);
	width: 934px;
	line-height: 35px;
	position: absolute;
	height: 35px;
}
#navigation DIV.content A
{
	border-right: #af4949 2px groove;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	-moz-border-right-colors: #AF4949 #2B1212;
}
#navigation DIV.content a:hover { color: #fc3; }
#navigation DIV.left {	LEFT: 0px}

.Margin0Auto 
{
	margin: 0 auto;
}


.columnFull {
	background-repeat: no-repeat;
	background-position: top;
	width: 925px;
	padding: 25px 50px 40px;
	font-size: 12px;
}
.detailsFull {
	width: 100%;
}
.detailsCloser {
	text-align: center;
	padding-top: 15px;
}
.bumptop {
	padding-top: 10px;
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top;

}









.planbox {
	background-color: #FFFFFF;
	margin-bottom: 20px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;


}
.planHeader {
	font-size: 14px;
	font-weight: bold;
	padding-top: 7px;
	padding-left: 10px;
	color: #333333;
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #F2E0B7;
	padding-bottom: 5px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;


}
.planCompare {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	background-color: #F2E0B7;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	text-align: right;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	vertical-align: middle;
}
.planborder {
	border: 1px solid #666666;
	margin-top: 20px;
}







.sampleContractLink
{
	vertical-align: middle;
	padding-right: 20px;
	font-size: 14px;
}
.compare {
	vertical-align: middle;
	padding-right: 20px;
}
.comparealt {
	vertical-align: middle;
}
.compare a, .comparealt a {
	text-decoration: none;
}
.compareHead {
	font-weight: bold;
	padding-left: 10px;
	color: #990000;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}
.compareBenefit {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}













.benefits {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.benefitsIf5 {
	vertical-align: middle;
	padding-left: 10px;
	padding-right: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.benefitsScreen {
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
.benefitsIcon {
	padding-left: 10px;
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: right;
}
.benefitsBox {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.benefitsIconCompare {
	padding-top: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}










.provider {
	color: #333333;
	vertical-align: middle;
	padding-left: 5px;
}
.bumpright {
	padding-left: 25px;
}















.vehicle {
	padding-right: 20px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 3px;
}
.vehicle a {
	text-decoration: none;
}
.vehicleBox {
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.vehicleCategory {
	font-weight: bold;
	padding-right: 5px;
	color: #000000;
	padding-top: 5px;
	text-align: right;
	padding-bottom: 3px;

}
.vehicleCategoryAlt {
	font-weight: bold;
	padding-right: 5px;
	color: #000000;
	padding-top: 5px;
	padding-bottom: 3px;
	text-align: left;
}
.vehicleHeader {
	font-weight: bold;
	color: #990000;
	vertical-align: middle;
	padding-right: 20px;
	padding-bottom: 5px;

}
.vehicleRule {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}













.dataBorder {
	border: 1px solid #999999;
	margin-top: 20px;
}
.dataLeft {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.dataLeftAlt {
	padding: 4px 30px 4px 10px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.dataRight {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.dataRightAlt {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.dataEnd {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.dataHead {
	font-weight: bold;
	padding-left: 10px;
	color: #990000;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;

}
.dataDisclaimer {
	color: #999999;
	padding: 5px;

}








.summaryBorderPartners {
	border: 1px solid #CCCCCC;
	margin-top: 20px;
}
.summaryBorder {
	border: 1px solid #999999;
	margin-top: 20px;
}
.summaryLeft {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;

}
.summaryRight {
	padding: 4px 8px 4px 10px;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666666;

}
.summaryHead {
	font-weight: bold;
	padding-left: 10px;
	color: #990000;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.summaryHeadAlt {
	font-weight: bold;
	padding-left: 10px;
	color: #990000;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 38px;
	padding-top: 12px;

}
.summaryDisclaimer {
	color: #999999;
	padding: 5px;

}
.bumpbottom {
	margin-bottom: 25px;
}
.bottom {
	vertical-align: bottom;
}
.secondary {
	color: #666666;
}
.confirm {
	vertical-align: top;
	padding-top: 3px;
	padding-bottom: 5px;
}
.confirmborder {
	border: 1px solid #666666;
}
.partners {
	color: #666666;
	padding-bottom: 3px;
	text-align: center;
	padding-top: 5px;
	padding-right: 10px;
	padding-left: 10px;

}







.packageTitanium {
	background-image: url(../_images/head_titanium.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 75px;
}
.packageTitaniumCol {
	background-color: #E0E2EC;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}
.packageTitaniumBut {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #425C7D;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #D0DBEA;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #D0DBEA;
	text-transform: uppercase;
	padding: 2px;
}
.packageTitaniumPrice {
	font-size: 32px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #596185;
	text-align: center;
	padding-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 10px;



}





.packagePlatinum {
	background-image: url(../_images/head_platinum.gif);
	background-position: center bottom;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 75px;
	background-repeat: no-repeat;

}
.packagePlatinumCol {
	background-color: #DFDFDF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}
.packagePlatinumBut {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #494949;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CFCFCF;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #CFCFCF;
	text-transform: uppercase;
	padding: 2px;
}
.packagePlatinumPrice {
	font-size: 32px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #616161;
	text-align: center;
	padding-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 10px;



}






.packageGold {
	background-image: url(../_images/head_gold.gif);
	background-position: center bottom;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 75px;
	background-repeat: no-repeat;


}
.packageGoldCol {
	background-color: #E5E2C4;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}
.packageGoldBut {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #665C37;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E1D8C7;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #E1D8C7;
	text-transform: uppercase;
	padding: 2px;
}
.packageGoldPrice {
	font-size: 32px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #989048;
	text-align: center;
	padding-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 10px;


}






.packageSilver {
	background-image: url(../_images/head_silver.gif);
	background-position: center bottom;
	vertical-align: middle;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 75px;
	background-repeat: no-repeat;

}
.packageSilverCol {
	background-color: #EFEEEE;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}
.packageSilverBut {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DFDFDF;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #DFDFDF;
	text-transform: uppercase;
	padding: 2px;
}
.packageSilverPrice {
	font-size: 32px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8A8A8A;
	text-align: center;
	padding-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 10px;


}





.packageBronze {
	background-image: url(../_images/head_bronze.gif);
	background-position: center bottom;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	height: 75px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;


}
.packageBronzeCol {
	background-color: #EEE6DD;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	padding: 4px;
}
.packageBronzeBut {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7C5443;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEDED0;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #EEDED0;
	text-transform: uppercase;
	padding: 2px;
}
.packageBronzePrice {
	font-size: 32px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #955F3D;
	text-align: center;
	padding-bottom: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	padding-top: 10px;


}






.packageCategory {
	font-weight: bold;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
	padding-right: 10px;
}
.packageCents {
	font-size: 18px;
	font-weight: bold;
}
.packageIcon {
	font-weight: bold;
	padding-left: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
}
.icon {
	vertical-align: middle;
	padding-left: 5px;
	width: 75px;
}
.mini {
	font-size: 14px;
}
.filter {
	text-align: left;
	vertical-align: middle;
	padding-right: 5px;
}
.filterHead {
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	color: #990000;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;



}
.removeplan {
	float: right;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding: 5px 5px 5px 2px;
	background-image: url(../_images/back_tablehead.gif);
	background-position: left top;


}
.tips {
	background-image: url(../_images/back_tablehead.gif);
	border: 1px solid #999999;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-color: #FFFFFF;
	background-repeat: repeat-x;
}
.tipsheader {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	vertical-align: middle;
	padding-right: 10px;
	padding-bottom: 10px;
}


.planview {
	float: right;
	padding: 5px 10px 5px 0px;
	background-color: #949494;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #CCCCCC;
}
.planview a:link, .planview a:visited {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.planview a:hover, .planview a:active {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.buttonsmall {
	font-size: 11px;
	color: #333333;
	background-color: #FBEDC4;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}





.report {
	padding: 4px 10px;
	vertical-align: top;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.reportqty {
	font-size: 18px;
	font-weight: bold;
	padding-right: 10px;
	text-align: center;
	padding-top: 3px;


}
.reportborder {
	border: 1px solid #666666;
	margin-top: 20px;
}
.reporticon {
	padding-bottom: 5px;
	padding-right: 5px;

}
.reportscreen {
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFFFFF;
	padding-top: 8px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;


}
.reportheader {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 3px;
	background-color: #990000;
	padding-top: 3px;
	padding-left: 10px;
		/* For WebKit (Safari, Google Chrome etc) */
		background: -webkit-gradient(linear, left top, left bottom, from(#990000), to(#660000));
		/* For Mozilla/Gecko (Firefox etc) */
		background: -moz-linear-gradient(top, #990000, #660000);
		/* For Internet Explorer 5.5 - 7 */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#990000, endColorstr=#660000);
		/* For Internet Explorer 8 */
		-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#990000, endColorstr=#660000)";
}
.reporticonalign {
	vertical-align: middle;
	padding-top: 8px;
	padding-bottom: 5px;


}
.reportvehicle {
	vertical-align: middle;
	padding-top: 10px;
}





/*--------------------------------------------------------------------------------*/



.coverBronze {
	background-color: #7E4D2E;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFF66;
	padding-right: 20px;
	padding-left: 10px;
}
.coverBronzeSummary {
	background-color: #7E4D2E;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFFFF;
	padding-right: 10px;
	text-align: right;
}
.coverSilver {
	background-color: #7A7A7A;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFF66;
	padding-right: 20px;
	padding-left: 10px;
}
.coverSilverSummary {
	background-color: #7A7A7A;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFFFF;
	padding-right: 10px;
	text-align: right;
}
.coverGold {
	background-color: #7C763B;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFF66;
	padding-right: 20px;
	padding-left: 10px;
}
.coverGoldSummary {
	background-color: #7C763B;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFFFF;
	padding-right: 10px;
	text-align: right;
}
.coverPlatinum {
	background-color: #626262;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFF66;
	padding-right: 20px;
	padding-left: 10px;
}
.coverPlatinumSummary {
	background-color: #626262;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFFFF;
	padding-right: 10px;
	text-align: right;
}
.coverTitanium {
	background-color: #596185;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFF66;
	padding-right: 20px;
	padding-left: 5px;
}
.coverTitaniumSummary {
	background-color: #596185;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: middle;
	color: #FFFFFF;
	padding-right: 10px;
	text-align: right;
}
.coverTitaniumCol {
	background-color: #E0E2EC;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: middle;
	padding: 4px;
}
.coverPlatinumCol {
	background-color: #DFDFDF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: middle;
	padding: 4px;
}
.coverGoldCol {
	background-color: #E5E2C4;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: middle;
	padding: 4px;
}
.coverSilverCol {
	background-color: #EFEEEE;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: middle;
	padding: 4px;
}
.coverBronzeCol {
	background-color: #EEE6DD;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	vertical-align: middle;
	padding: 4px;
}






.coverageScreen {
	background-image: url(../_images/back_tablehead.gif);
	background-repeat: repeat-x;
	background-position: top;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	background-color: #FFFFFF;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.coverageData {
	padding: 5px 8px 5px 10px;
	vertical-align: middle;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	font-weight: lighter;
	text-align: right;
}
.policySummaryLabel
{
    width: 35%;
}
.pricingSummaryLabel
{
    width: 65%;
}
.policySummaryValue, .pricingSummaryValue
{
    text-align: left;
}
.coverageHead {
	font-weight: bold;
	padding-left: 10px;
	color: #990000;
	padding-top: 8px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-transform: uppercase;
}
.coverageSubhead {
	font-weight: bold;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.coverageIcon {
    width: 50px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.coveragePromo {
    width: 150px;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.coveragePromoDetails {
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
.coverageLink {
	padding-left: 10px;
	color: #990000;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	font-weight: normal;
	vertical-align: middle;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.coveragePlan {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: middle;
	text-transform: uppercase;
	padding-right: 40px;
	padding-left: 5px;
}





.sample {
	vertical-align: middle;
}
.sample a:link, .sample a:visited {
	color: #CCCCCC;

}
.sample a:hover, .sample a:active {
	color: #FFFFFF;
}
.disclaimerMini {
	font-size: 10px;
	color: #666666;
}
.discountpricehead {
	background-color: #FFFFCC;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.discountprice {
	color: #990000;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
}
.otherprice {
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.iconbump {
	margin-top: -5px;
}
.bumpleft {
	padding-right: 10px;
}
a.sampleContractLink:link, a.sampleContractLink:vlink
{
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
}
a.sampleContractLink:hover
{
}
