/*********************** Body Area Styles ***********************/

BODY
{
	background-color: #6298B9;
	FONT-SIZE: 11px; 
	COLOR: #555555; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

TEXTAREA
{
	FONT-SIZE: 11px; 
	COLOR: #555555; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}


div
{
	FONT-SIZE: 11px; 
	COLOR: #555555; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.MaintMessage 
{
	font-size:100%;
	color:Red;
	text-align:center;
}

.standardtable 
{
	FONT-SIZE: 11px; 
	COLOR: #555555; 
	FONT-FAMILY: Arial, Helvetica, sans-serif
}

P {
	FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: Arial, Helvetica, sans-serif
}

div.pagearea
{
	width:800px;
	background-color:White;
	border:solid 1px black;
	margin:0 auto;
	padding:1em 1em 1em 1em;
	text-align: left;
}

.DisplayGroupBox td
{
	vertical-align:middle;
	font-size:75%;
}

.footertable {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	text-align: left;
}

.PageHeader
{
	COLOR: #DD4141;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div.PageHeader {margin-bottom:1em; margin-Top:1em;}

p.ErrorHeader{font-size:2em;color:Red;line-height:2em;}

p.single 
{
	margin-top:0px;
	margin-bottom:0.5em;
}

p.tight
{
	margin-top:0em;
	margin-bottom:0em;
}

.footerline
{
	border:solid 1px #CCCCCC;
}

.PermissionSection{Display:none;}

div.SectionContainer
{
	padding-bottom:1.5em;
}

div.SortContainer
{
	background-color:#E4E4E4;
	border-top:solid 1px #CCCCCC;
}
.gridTable 
{
	border-collapse:collapse;
	border:solid 1px #DDDDDD;
		
}
.gridTable td 
{
	border:solid 1px #DDDDDD;	
}
.Box {
	BORDER:solid 1px black; 
}
.Box .FieldLabel {
	TEXT-ALIGN: right
}

.PriceText
{
	text-align:right
}

.warningheader {background:url(images/warning_header.gif) repeat-x; color:#957c17; border:1px solid #c5a524; border-bottom:none}

.prompt {background:#fff url(images/prompt_bg.jpg) bottom right no-repeat; border:1px solid #4f6d81; border-top:none}
.promptheader {background:url(images/prompt_header.gif) repeat-x; color:#355468; border:1px solid #4f6d81; border-bottom:none}
.promptFlatbutton {background-color:#CFDAE2; color:#355468; border:1px solid #4f6d81;}

/*********************** Browse Catalog Styles ************/
hr.itemSeparator 
{
	height:1px;
	border:solid 1px #cccccc;
	margin:1em 0em 1em 0em;
}

/*********************** Text formats ***********************/
.SubHead1
{
	font-weight:bold;
	line-height:2;
}

.NoPriceText {color:Red;}

.ErrorText
{
	color:Red;
	line-height:1.5;
}

.RequiredFlag
{
	color:Red;
	font-size:175%;
}

.important 
{
	text-decoration:underline;
	font-weight:bold;
}

P.subtext 
{
	margin-top:0px;
	margin-bottom:0px;
}

.note
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;	
	color:Gray;
}

span.ApplicationNo
{
	color:Red;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:15px;
}

td.AppLabel{text-align:right;}
.IncludedText {color:Red;}
.ImportantText {color:Red;}
.Forceful {font-weight:bold;}
.FieldLabel{white-space:nowrap;}

table.RightAlignLabels TR TD.FieldLabel{text-align:right;}

.SplashyText
{
	font-family: Impact, Arial, Helvetica, sans-serif;
	color:#00587A;
	font-size:22px;
}
.subtext 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#888888;
}

.pagerstyle {  
	font-family:  Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000;
	text-align: left;
}

.AdobeNote
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 8pt; 
	color:Gray;
	text-align: right;	
}

.Section4_Header 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size:120%;
	font-variant:small-caps;
	font-weight:bold;
}
.Section4_ConditionalSection 
{background-color:#E3E9ED;
	}
	
.catname 
{
	white-space:nowrap;
}

.CatalogItem 
{
	font-Weight:bold;
	color:#00587A;
	font-size:110%;
}

.ContinueProtection 
{
}

.DisabledUserOrDealer
{
	color: #A0A0A0;
	color:Red;
}

.UnselectableRow
{
	color: #A0A0A0;
}
.RemitHeaderText
{ 
	font-weight:bold;
	font-size:110%;
}

.RemitHeaderLabel
{ 
	font-weight:normal;
	font-size:110%;
}
/*********************************/
/*Application Selection Page Styles*/
/*********************************/
.SelectWarrantyText
{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	color:#00587A;
	font-size:20pt;
}
.WarrantyBlurb 
{
	text-align:Left;
	font-family:  Helvetica, Verdana, Arial, Arial Narrow, Helvetica, sans-serif;
	font-size: 12pt;
	font-style:italic;
	font-weight:Bold;
	
	color:#00587A;
	/*vertical-align:top;*/
}
.WarrantyBlurb P {
	margin-top:0px;
	margin-bottom:0em;
	
	font-family:  Helvetica, Verdana, Arial, Arial Narrow, Helvetica, sans-serif;
	font-size: 12pt;
	font-style:italic;
	font-weight:Bold;
	
	color:#00587A;
}
.wbAvailability{}
.wbModelYears
{
	color:#00587A;
	font-size:20pt;
}

.wbMileageAvailability{}
.wbMileage{font-size: 16pt;}
.wbAny
{
	color:#00587A;
	font-size:20pt;
}
	
.wbIncludes{}
.wbTypeSeparator{height:1px;width:60%;border:solid 1px #cccccc}

/*********************************/
/*Section 4 - Customer Obligation Styles*/
/*********************************/
/*.Section4 UL P{margin-top:0.5em;margin-bottom:0.5em;color:Purple;}*/

.Section4 UL {margin-top:0.5em;margin-bottom:0.5em;}

/*********************************/
/* Section Header */
/*********************************/
.SectionHeader
{
	background-color:#CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-Variant:small-caps;
	font-weight:bold;
	font-size: 11px;
	color:#222222;
}

P.SectionHeader {padding:3px 3px 3px 3px;}
div.SectionHeader {padding:3px 3px 3px 3px;}

.SectionHeader td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-Variant:small-caps;
	font-weight:bold;
	font-size: 11px;
	color:#222222;
}

.SectionHeader A:link, .SectionHeader A:visited
{
	color:White;
	font-weight:normal;
	font-variant:normal;
}

.SectionHeader table
{
	display:inline;
}

a img 
{
	border:solid 0px black;
	}

img.fadedimage
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
	-moz-opacity: 0.4;
}

/*********************************/
/* States */
/*********************************/
.hidden {display:inline;}

/*********************************/
/* Menu */
/*********************************/
div.menuTable 
{
	background-image: url(images/gradient_tcat.gif);
}
.menuTable td
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:White;
}
.menuTable td a,.menuTable td a:link,.menuTable td a:visited,.menuTable td a:active, .menuTable td a:hover
{
	color:White;
}
/*********************************/
/* Update points */
/*********************************/
.ResultWindow 
{
	/*border-top:solid 1px #CCCCCC;*/
	border-bottom:solid 1px #CCCCCC;
	/*background-color:#E4E4E4;*/
	/*color:Red;*/
	font-family:Courier New;
	/*border-top:solid 1px #CCCCCC;*/
}
.ResultWindowHeader
{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	background-color:#E4E4E4;
	font-weight:bold;
	/*color:Red;*/
	/*border-top:solid 1px #CCCCCC;*/
}


/**********************************/
/* Marc's Styles */
/**********************************/
h1 {
	COLOR: #DD4141;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
}
h2 {
	COLOR: #186496; font-size: 11px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif;
}

.links {
	FONT-SIZE: 11px; COLOR: #555555; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: underline;
}
.links:hover {
	COLOR: #DD4141;
}

.buttonFooter {
	FONT-SIZE: 9px; COLOR: #555555; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: underline; padding-left: 5px; padding-right: 5px;
}
.buttonFooter:hover {
	COLOR: #DD4141;
}
.footer {
	padding-left: 5px; 	padding-right: 5px; FONT-SIZE: 9px; COLOR: #555555; FONT-FAMILY: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.buttonNavBar {
	FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif; text-decoration: none; font-weight: bold; text-transform: uppercase; letter-spacing: 1px; padding-left: 10px; padding-right: 10px;
}
.buttonNavBar:hover {
	COLOR: #DD4141;
}
.navBar {
	FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.buttonGeneric {
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background-color: #003C64;
	padding: 5px;
	BORDER: #CCCCCC 1px solid;
}
.buttonGeneric:hover {
	background-color: #DD4141;
}

html, body, #wrapper {
      height: 100%; margin: 0; padding: 0; border: none;
}
   
#wrapper {
	margin: 0 auto; text-align: left; vertical-align: middle;
}

.buttonSubMenuBack {
	background-color: #6298B9;
	padding: 5px;
	BORDER: #FFFFFF 2px solid;
	text-align: center;
}

.buttonSubMenu {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.buttonSubMenu:hover {
	color: #DD4141;
}


/*********************************/
/* Links */
/*********************************/
A:link	{	
	text-decoration:	none;
	color:	#3333cc;
	}	
		
A:visited	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:active	{	
	text-decoration:	none;
	color:	#333399;
	}	
		
A:hover	{	
	text-decoration:	underline;
	color:	#3333cc;
	}
