/* CSS Document */ 
/* module seperators */ 

.dashedSeparator {border-width:1px 0px 0px 0px; border-style:dashed; border-color:#d3d3ca}
.solidSeparator {border-width:1px 0px 0px 0px; border-style:solid; border-color:#d3d3ca;}
/* Module Widths*/

.pageBG {
	background-image:url(/Own/img/Global/bg/pageBG.gif);
	background-repeat:repeat-x;
}

.headerExtender {
	background-image:url(/Own/img/Global/bg/module_greybar.gif);
	background-repeat:repeat-x;
}

.fullPageMod {
	width:826px;
}
.fullPageMod .EOPage {line-height:90px;}
.halfMod {
	width:406px;
}
.oneThirdMod {
	width:263px;
}
.twoThirdMod {
	width:524px;
}

.threeFourthMod {
	width:632px;
}


/* header footer shim widths */
.capShim_full {
	width:816px;
	height:4px;
}


.capShim_half {
	width:396px;
	height:4px;
}


.capShim_2_3 {
	width:514px;
	height:4px;
}

.capShim_1_3 {
	width:253px;
	height:4px;
}
.capShim_threeFourthMod {
	width:622px;
	height:4px;
}
.capShim_leftNavUtil {
	width:146px;
	height:4px;
}



/* Page Tools */

.pageTool .globalOneCol {
	width:809px;
	margin:0px 0px 0px 22px;
	padding:22px 0px 0px 0px;
}
.pageTool .fullPageMod {
	width:809px;
}

.pageTool .twoThirdMod {
	width:528px;
}
.pageTool .oneThirdMod {
	width:261px;
}
.pageTool .capShim_full {
	width:799px;
	height:4px;
}
.pageTool .capShim_2_3 {
	width:518px;
	height:4px;
}

.pageTool .capShim_1_3 {
	width:251px;
	height:4px;
}

.leftUtilMod {width:156px;}
.leftUtilMod A.buttonLink {text-decoration:none;color:#666666;display:block;padding:0px 0px 5px 0px;}
.leftUtilMod A.buttonLink:hover {text-decoration:none;color:#35759d;display:block;padding:0px 0px 5px 0px;}
.leftUtilMod A.buttonLink IMG, .leftUtilMod A.buttonLink SPAN {vertical-align:middle;}
.leftUtilMod .row1 {padding:0px 0px 0px 15px;border-width:0px 0px 1px 0px;border-style:solid;border-color:#DFDFDF;}
.isPrintFriendly .leftUtilMod .row1 {border-bottom:none;}
.leftUtilMod .row2 .item {width:74px;float:left;display:inline;text-align:center;margin:0px 0px 0px 1px;}
.leftUtilMod .row2 .item IMG {margin:13px 0px 7px 0px;}
.leftUtilMod .isRight{border-width:0px 0px 0px 1px;border-style:solid;border-color:#F8F8F8;}

.downloadWidgetMod {width:170px;font-size:10px;}
.downloadWidgetMod SPAN, .downloadWidgetMod A, .downloadWidgetMod IMG {vertical-align:top;}

.capShim_downloadWidget {width:160px;height:4px;}

/* module cap styles */
.topCap {
	height:4px;
}

.topCap .left, .topCap .right, .bottomCap .left, .bottomCap .right {
	width:5px;
	height:4px;
	float:left;
	display:inline;
}

.topCap .middle, .bottomCap .middle {
	float:left;
	display:inline;
}
/*BOX HEADER CLASSES */
@media screen { /* needed to fix IE sIFR print bug*/

	.sectionHeader {
		padding:2px 0px 3px 20px;
		border-width:0px 1px 0px 1px;
		border-color:#E5E5E5;
	}

	.sectionHeader H1{
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size:23px;
		font-weight:100;
		color:#FFFFFF;
	}

	.sectionHeader H2, .sectionHeader H3, .sectionHeader H4, .sectionHeader H5, .sectionHeader H6
	{
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size:14px;
		font-weight:100;
		color:#FFFFFF;
	}

	.headerContent {margin:0px 0px 10px 5px;width:455px;color:#666666;}
	.headerContent p { margin-bottom: 10px; }



	h3.header { /* create a separate class id for each color. bg = transparent does not work with sifr*/
		margin:0px;
		padding:0px;
		/*visibility:hidden;*/
		height:18px;
	}
	h3.paragraphHeader { /* create a separate class id for each color. bg = transparent does not work with sifr*/
		margin:0px;
		padding:0px;
		/*visibility:hidden;*/
		height:22px;
	}
	h4.header { /* create a separate class id for each color. bg = transparent does not work with sifr*/
		margin:0px;
		padding:0px;
		/*visibility:hidden;*/
		height:16px;
	}

	/* Page Title Styles */
	h1.pageHeader {visibility:hidden;height:30px;}
} /* end @media screen */
.pageLogo { /*delete this when the site is refactored*/
	width:140px;
	margin:0px;
	padding:0px;
	text-align:right;

}
.pageTitleHeader .sectionHeader {padding:18px 0px 22px 0px;margin:0px;}
.pageTitleHeader .sectionHeader .pageLogo {width:180px;text-align:center;}
.pageTitleHeader .sectionHeader .headerContent {width:500px;color:#FFFFFF;margin:0px;}
.pageTitleHeader .sectionHeader .headerContent A {color:#95c6e4;text-decoration:none;}
.pageTitleHeader .sectionHeader .headerContent .button {color:#FFFFFF;text-decoration:none;}

/*BOX BODY STYLES*/
.moduleShell {
	border-width:0px 1px 0px 1px;
	border-style:solid;
	border-color:#E5E5E5;
}

/* fix ie6 disappear module border lines*/
* html .mainModShellLine {background-image:url(/Own/img/Global/bg/mainCont_modShellLine.gif);background-repeat:repeat-y;}
* html .oneThirdMod .moduleShell {background-image:url(/Own/img/Global/bg/oneThird_modShellLine.gif);background-repeat:repeat-y;}
* html .twoThirdMod .moduleShell {background-image:url(/Own/img/Global/bg/twoThird_modShellLine.gif);background-repeat:repeat-y;}
* html .pageTool .twoThirdMod .moduleShell {background-image:url(/Own/img/Global/bg/twoThird_pageTool_modShellLine.gif);background-repeat:repeat-y;}

* html .downloads .twoThirdMod .moduleShell {background-image:url(/Own/img/Global/bg/twoThird_downloads_modShellLine.gif);background-repeat:repeat-y;}
* html .downloadProcess .twoThirdMod .moduleShell {background-image:url(/Own/img/Global/bg/twoThird_downloadProcess_modShellLine.gif);background-repeat:repeat-y;}

.moduleContentBG {
	background-image:url(/Own/img/Global/bg/module_content_bg.jpg);
	background-repeat:repeat-x;
}

.introText {
		font-family:Arial, Helvetica, Verdana, sans-serif;
		font-size:12px;
		color:#666666;
}


/* rule widths */

.moduleRuleWidth_full {
	width:768px;
}

.moduleRuleWidth_2_3 {
	width:487px;
}


/*define useful selectors for modules */
.login ,.pageTool,.supportPage ,.faqPage,.loginEdit { position:relative }

/*****************************************************************************/
/*																			 */
/*																			 */
/*						START SECTION CUSTOMIZATION HERE					 */
/*																			 */
/*																			 */
/*****************************************************************************/

/*****************************************************************************/
/*						SECONDARY NAVIGATION CUSTOMIZATION					 */
/*****************************************************************************/

.howToUse #subnav li.howToUse, .howTo #subnav li.howToUse {
    background-image: url(/Own/img/Global/nav-bkg-over.gif);
}
.compatibility #subnav li.whatWorks {
    background-image: url(/Own/img/Global/nav-bkg-over.gif);
}
.downloads #subnav li.updateAndCustomize {
    background-image: url(/Own/img/Global/nav-bkg-over.gif);
}
.faqLanding #subnav li.faq, .faqPage #subnav li.faq, .searchResults #subnav li.faq {
    background-image: url(/Own/img/Global/nav-bkg-over.gif);
}
.community #subnav li.ownerToOwner {
    background-image: url(/Own/img/Global/nav-bkg-over.gif);
}

/*****************************************************************************/
/*						Page Title HEADER CUSTOMIZATION						 */
/*****************************************************************************/

/* BLUE GRADIENT page headers*/
	 
.compatibility .pageTitleHeader .sectionHeader, .downloads .pageTitleHeader .sectionHeader, .faqLanding .pageTitleHeader .sectionHeader{background-image:url(/Own/img/Global/bg/pageTitle_grad_blue.jpg);background-repeat:repeat-x;background-color:#4D7992;} 

.compatibilityPhoneDetails .pageTitleHeader .topCap { background-color: #FFF; }

/*****************************************************************************/
/*					SMAL	Page Title HEADER CUSTOMIZATION					 */
/*****************************************************************************/

/*
	BLUE GRADIENT SMALL page headers 
*/

.searchResults .threeFourthMod .topCap,.compatibilityPhoneDetails .threeFourthMod .topCap  {background-color:#78A9C7;}
.searchResults .threeFourthMod .sectionHeader,.compatibilityPhoneDetails .threeFourthMod .sectionHeader 
{
    background-image:url(/Own/img/Global/bg/module_SearchResults_header.jpg);
    background-repeat:repeat-x;background-color:#78A9C7;
} 


/* black gradient small page titles*/
.iopIntercept .pageTitleHeader .topCap {background-color:#636363;}
.iopIntercept .pageTitleHeader .sectionHeader {background-image:url(/Own/img/Global/bg/sec_hdr_Bg_black_small.jpg);background-repeat:repeat-x;border-width:0px 1px;border-style:solid;border-color:#979797;background-color:#2B2B2B;}

/* padding for the small page title section header*/	
.searchResults .threeFourthMod .sectionHeader,.iopIntercept .pageTitleHeader .sectionHeader,.compatibilityPhoneDetails .threeFourthMod .sectionHeader  
{
	padding:10px 0px 14px 0px;padding-left:20px;
}
/* header sizes for the small page title*/
.searchResults .threeFourthMod .sectionHeader H1.pageHeader,.compatibility .twoThirdMod .sectionHeader H3,.iopIntercept .pageTitleHeader .sectionHeader H1, .compatibilityPhoneDetails .threeFourthMod .sectionHeader H3
{
	height:22px;
}



/* need to undo the downloads font size for isDownloadsLanding */
.downloads .isDownloadsLanding .sectionHeader {padding:18px 0px 22px 0px;margin:0px;}

.supportHome .fullPageMod
{
	background-color:#FFFFFF;
}

.searchResults .fullPageMod
{
	background-color:#FFFFFF;
}

.headerVariantFour .fullPageMod{
	background-image:url(/Own/img/Global/bg/bg4.jpg);
	background-repeat:repeat-x;
	background-color:#FFCCCC;
}
/* Module Header Customization */
.moduleHeaderTypeOne {
	background-color:#537f9b;
	height:24px;
	padding-left:10px;
}



/******************************************************************/
/*				FOLDER TABS										  */
/*****************************************************************/
UL.modFolderTabs {list-style-type:none;margin:0px;padding:0px;}
UL.modFolderTabs LI {display:inline;float:left;height:23px;padding:0px;margin:0px; }
UL.modFolderTabs LI A {position:relative;display:block;text-align:center;vertical-align:text-bottom;padding:0px 18px 0px 16px;margin:0px 12px 0px 0px;background-image:url(/Own/img/Global/bg/folder1_bg.gif);background-position:right top;height:23px;text-transform:capitalize;}

UL.modFolderTabs LI A SPAN {line-height:22px;}
UL.modFolderTabs LI A .cap {position:absolute;display:block;width:5px;height:23px;top:0px;left:-2px;background-image:url(/Own/img/Global/bg/folder1_left_cap.gif);background-position:left top;height:23px;font-size:1px;}
UL.modFolderTabs LI A:hover,UL.modFolderTabs LI A.selected {background-position:100% -35px;border:0px;}
UL.modFolderTabs LI A:hover .cap,UL.modFolderTabs LI A.selected .cap {background-position:0px -35px;border:0px;}
* html UL.modFolderTabs LI A {display:inline;}
* html UL.modFolderTabs LI SPAN {display:inline;font-size:11px;padding:5px 0px 5px 0px;}
* html UL.modFolderTabs LI SPAN.cap {padding:0px;}


UL.vehiclesTabs {list-style-type:none;margin:0px;padding:0px;}
UL.vehiclesTabs LI {display:inline;float:left;height:25px;padding:0px;margin:0px;}
UL.vehiclesTabs LI A {position:relative;display:block;text-align:center;vertical-align:text-bottom;padding:0px 18px 0px 16px;margin:0px 5px 0px 0px;background-image:url(/Own/img/Global/bg/folder2_bg.gif);background-position:right top;height:25px;color:#666666;}
UL.vehiclesTabs LI A SPAN {line-height:22px;}
UL.vehiclesTabs LI A .cap {position:absolute;display:block;width:5px;height:25px;top:0px;left:-2px;background-image:url(/Own/img/Global/bg/folder2_bg_cap.gif);background-position:left top;height:25px;font-size:1px;}
UL.vehiclesTabs LI.off {display:inline;float:left;height:25px;padding:0px;margin:0px;}
UL.vehiclesTabs LI.off A {position:relative;display:block;text-align:center;vertical-align:text-bottom;padding:0px 18px 0px 16px;margin:0px 5px 0px 0px;background-image:url(/Own/img/Global/bg/folder2_bg.gif);background-position:right top;height:25px;color:#ffffff;}
UL.vehiclesTabs LI.off A {background-position:100% -25px;}
UL.vehiclesTabs LI.off A .cap {background-position:0px -25px;}
* html UL.vehiclesTabs LI A {display:inline;top:3px;position:relative;}
* html UL.vehiclesTabs LI SPAN {display:inline;font-size:12px;padding:5px 0px 5px 0px;}
* html UL.vehiclesTabs LI SPAN.cap {padding:0px;}
* html UL.vehiclesTabs LI.off A {display:inline;}
* html UL.vehiclesTabs LI.off SPAN {display:inline;font-size:12px;padding:5px 0px 5px 0px;}
* html UL.vehiclesTabs LI.off SPAN.cap {padding:0px;}


/*			VIN ENTRY			*/
.locateVin h3 {color:#65a21c;font-size:13px;}



/*define section colors*/
.vehicleTop {
	background-color:#53809b;
}
.login .topCap, .supportPage .topCap, .vehicleTop .topCap {
	background-color:#53809b;
	height:4px;
}
.loginEdit .topCap {
	background-color:#F2F4E7;
	height:4px;
}
.supportHome .supportModule, .leftNavBtn, .faqLanding .threeFourthMod {
    background-image:url('/Own/img/Global/bg/module_topGradient.gif');
    background-repeat:repeat-x;
    position:relative;
}

.faqSideBox{
	background-color:#f2f6fa;
	background-image:url('/Own/img/Global/bg/module_SideFAQTop.png');
    background-repeat:repeat-x; 
}
.rightSideBox{
	background-image:url('/Own/img/Global/bg/module_SideFAQTop.png');
    background-repeat:repeat-x; 
}
.plain .topCap {
	background-color:#FFFFFF;
}
.login .sectionHeader, .supportPage .sectionHeader {
	font-size:22px;
	
	color:#FFFFFF;
	background-color:#53809b;
}

.loginEdit .sectionHeader {
	font-size:22px;
	border-width:0px 1px 1px 1px;
	border-style:solid;
	border-color:#C3CF87;
	color:#333333;
	background-color:#F2F4E7;
}

.loginEdit .sectionHeader h3.headers { color: #333; }

.loginEdit .moduleShell {border-color:#C3CF87;background-image:url(/);}

.plain .sectionHeader
{
	border-width:0px 1px 0px 1px;
	border-color:#e5e5e5;
	border-style:solid;
	background-color:#FFFFFF;
}

.login .bottomCap, .supportPage .bottomCap {
	background-color:#FFFFFF;
	height:4px;
}

.loginEdit .bottomCap {
	background-color:#ffffff;
	height:4px;
}
.plain .bottomCap {
	background-color:#FFFFFF;
}

/* SERVICES PURCHASE AND ACCOUNT */

.moduleShell.VHRmoduleShell .contentBox.purchaseSelectSubscription {
	padding: 0 20px 20px 20px;
	}
.moduleShell .purchaseSelectSubscription p {
	margin: 0 0 10px 0;
	}
.moduleShell.subscriptionOptions .subscriptionOptionsItem {
	border-top: 1px solid #CCC; 
	border-bottom: 1px solid #CCC; 
	padding-top: 10px; 
	padding-bottom: 10px; 
	float: none; 
	clear: both; 
	width: 100%;
	margin: -1px 0 0 0;
	}
	.moduleShell.subscriptionOptions .subscriptionOptionsItem strong {
		font-weight: bold;
		color: #000;
		font-size: 115%;
		}
		.moduleShell.subscriptionOptions .subscriptionOptionsItem .savings {
			padding-left: 10px;
			}
DIV.disclaimer {
    margin-top:15px;
    font-size: 9px;
	}

/* TERMS CONDITIONS */
.termsConditions TEXTAREA {width:802px;height:360px;display:block;margin:0px 0px 10px 0px;border:1px solid #E1E1E1;padding:10px;}
.termsConditions IFRAME {width:780px;height:400px;display:block;margin:0px 0px 10px 0px;border:solid 1px #ccc;background-color:#e2eaed; }

/* HOWTO CUSTOMIZATIONS START */
.howTo .fullPageMod {
    background-color: #FFF;
}
.howTo .pageTitleHeader .topCap {
    background-color: #78A9C6; /* 4D7992   78A9C7 */
}
.howTo .pageTitleHeader .pageLogo { border: 1px solid transparent; }
* html .howTo .pageTitleHeader .pageLogo { border: none; }
.howTo .pageTitleHeader .pageHeader { display: inline; height: 24px; font-size: 24px; line-height: 24px; display: block; height: auto; }
.howTo .pageTitleHeader .introText { padding-top: 8px; }

.howTo .twoThirdMod .sectionHeader h3.header {
    font-size: 15px; line-height: 18px;
    color: #FFF;
}

.howToDetail .selectedItems {
    position: relative;
}
.howToDetail .selectedItems .toolBtn {
    margin-top: 2px;
}
.howTo .column {
    float: left;
}
.howTo .colLeft {
    background: transparent url(/Own/img/Global/bg/module_VehiclesGradbg.gif) repeat-x left bottom;
}
.howTo .col1, .howTo .col1 .btmDiv {
    width: 148px;
    height: auto;
}
.howTo .col2, .howTo .col3, .howTo .col2 .btmDiv, .howTo .col3 .btmDiv {
    width: 116px;
}
.howTo .col2 
{
	font-size: 24px;
}
.howTo .col2 .topDiv input, .howTo .col3 .topDiv input {
    margin-top: -3px;
}
.howTo .col4 {
    width: 190px;
    text-align: center;
    background-color: #FFF;
}

.howToDetail .col1, .howToDetail .col1 .btmDiv {
    width: 118px;
}
.howToDetail .col1 .topDiv img {
    margin-top: 20px;
}
.howToDetail .col4 .topDiv img {
    margin-top: 10px;
}
.howToDetail .col4, .howToDetail .col4 .btmDiv, .howToDetail .col5, .howToDetail .col5 .btmDiv {
    width: 110px;
}
.howToDetail .col4 {
    background-color: transparent;
}
.howTo .topDiv {
    height: 84px;
    overflow: hidden;
    text-align: center;
}
.howTo .btmDiv {
    text-align: center;
    padding: 10px 0 10px 0;
    text-transform:capitalize;
}
.howTo .solidSeparator, .howTo .vertSeparator, .howTo .moduleSeparator {
    border-style: solid;
    border-color: #DFDFDF;
    border-width: 0;
}
.howTo .solidSeparator {
    border-top-width: 1px;
}
.howTo .vertSeparator {
    float: left;
    height: 130px;
    border-right-width: 1px;    
}
.howTo .moduleSeparator {
    float: left;
    height: 250px;
    border-right-width: 1px;    
}
.howTo .cinch {
	display: none;
}
.howTo .buttonRow {
    text-align: center;
    padding: 0;
    margin: 6px 0 0 0;
}
.howTo #flashcontent {
	z-index: 8;
}
.howTo .howToStepCont {
    /*background-color: #F6F6F6;*/
    padding: 20px 40px 20px 65px;
    font-size: 11px;
    font-weight: normal; 
}
.howTo .howToLegalCont {
    background-color: transparent;
    padding: 10px 0;
    margin: 0 0 2px 0;     
    font-size: 9px;
}

.howTo .howToLegalCont strong 
{
	display: block;
	border-bottom:1px solid #bfbbb2; 
	padding:6px 0px 0px 0px;
	margin: 0 0 10px 0;
	color:#976600; 
	font-size: 11px;
	font-weight: normal;
}

.howTo #howto_legal .howToStepText
{
	margin: 0px;
	padding: 0px 5px;
}
.howTo .howToLegalCont .howToStepText {padding:0px 10px;}
.howTo .howToStepText, .howTo .howToStepNote, .howTo .howToStepImage, .howTo .howToLegalText {
    margin-bottom: 15px;
}
.howTo .howToStepImage img {
    width: 430px;
    height: 269px;
}
.howTo .howToStepHeaderImage img {
    width: 430px;
    height: 150px;
}
.howTo .howToStepText {
    font-size: 11px;
    color: #333;
}
* html .howTo .howToStepText {
    height: 1%;
}
.howTo .howToLegalCont .howToStepText {
    font-size: 9px;
    color: #777;
}
.howTo .howToLegalCont .howToStepText b {
    display: block;
    color: #960;
    border-bottom: 1px solid #777;
    padding: 0 0 2px 0;
    margin: 0 0 4px 0;
}
.howTo .howToStepNote {
    font-size: 10px;
}
.howTo .howToStepNumber {
    position: relative;
    float: left;
    width: 24px;
    font-size: 11px;
    line-height: 11px;
    color: #FFF !important;
    text-align: center;
    background-color: #666;
    padding: 6px 0;
    margin: 2px 0 0 -40px;
} 
* html .howTo .howToStepNumber {
    margin-left: -24px;
}
.howTo .embedHowTo {
    color: #FFF;
    font-size: 12px;
    background: #77A6C3 url(/Own/img/Global/icons/exclamation.png) no-repeat 25px 8px;
    padding: 10px 10px 10px 65px;
    margin: 0 0 2px 0;
}
.howTo .embedHowToStepCont {
    color: #333;
    background-color: #D8E5EE;
    padding: 10px 40px 10px 65px;
    margin: 1px 0;
}
.howTo .detailsButton, .howTo .detailsButtonExpanded {
    float: right;
    background-image:url(/Own/img/Global/button/button_greyBG_cap.gif);
    background-repeat: no-repeat;
    background-position: left top;
    padding: 0 7px 0 7px;
    margin: -16px 0 0 0;
    height: 17px;
}
.howTo .detailsButton a, .howTo .detailsButtonExpanded a {
    font-size: 10px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    text-transform: capitalize;
    background-image:url(/Own/img/Global/button/button_greyBG.gif);
    background-repeat: no-repeat;
    background-position: right top;
    display: block;
    padding: 2px 7px 5px 0;
} 
.howTo .detailsButton a:hover, .howTo .detailsButtonExpanded a:hover {
	text-decoration: none;
}
 /*font-family:"Trebuchet MS",Arial; font-size:10px; */

/* HOWTO CUSTOMIZATIONS END */


/* GLOVEBOX CUSTOMIZATION START */
.gloveBox .gloveBoxLanding .gloveBoxSection {
	margin:5px 0px 0px 0px;
	padding-top:5px;
	color:#000000;
	border-width:1px 0px 0px 0px;
	border-style:solid;
	border-color:#e0e0e0;
}
.gloveBoxLanding .masterErrorMessage { border: 1px solid #E0E0E0; }
.gloveBoxLanding .errorBox { color: #930; background-color: #F8F6DF; }
.gloveBoxLanding .errorBox .errorHeader { background: transparent url(/Own/img/Global/icons/iconError.gif) no-repeat 13px 6px; border: 1px solid #E0E0E0; border-width: 0 1px; padding: 6px 10px 5px 35px; }
.gloveBoxLanding .errorBox .errorHeader h3 { font-size: 11px; font-weight: bold; }
.gloveBoxLanding .twoThirdMod { width: 455px; }
.gloveBoxLanding .twoThirdMod .capShim_2_3 { width: 445px; }
.gloveBoxLanding .errorBox .moduleShell { padding: 0 10px 6px 13px; }
/* GLOVEBOX CUSTOMIZATION END*/

/* FAQ CUSTOMIZATION */

.faqLanding .fullPageMod {background-color:#FFFFFF;}
.faqLanding h3.paragraphHeader { display: inline; font-size: 18px; line-height: 21px; }
.faqLanding h4.header { display: inline; font-size: 15px; line-height: 18px; }

.faqPage .fullPageMod {background-color:#FFFFFF;}
.faqPage .faqList { background-color:#f1f6f9;padding:0px 18px 23px 18px;}
.faqPage .faqList UL { list-style-type: none; padding: 0; margin: 0; }
.faqPage .faqList UL LI { background-image:url(/Own/img/Global/arrowCircle.gif); background-repeat: no-repeat;  padding-left: 22px; padding-bottom:5px; }
.faqPage .faqDiv {background: #ffffff; width:inherit; border-width:0px 0px 1px 0px;border-style:solid;border-color:#E5E5E5;;padding:22px 0px 0px 20px;}
.faqPage .faqDetailQuestion .faqDiv {border:0px;margin:0px 0px 0px 20px;padding:2px 0px 0px 0px;}
.faqPage .faqDetails .faqDiv {border:0px;}
.faqPage .faqDetails h3.header {display:inline;position:relative;}

.faqPage #faqQuestionDetail { background: #ffffff; }
.faqPage .singleFaqQuestion {width:510px;padding:0px 0px 15px 0px;}
.faqPage .singleFaqQuestion H3 {color:#000000;}
.faqPage .relatedTopics {width:255px;}
.faqPage .relatedTopics .column {width:125px;float:left;display:inline;line-height:1.7em;}
.faqPage .threeFourthMod {background-image:url(/Own/img/Global/bg/sec_hdr_Bg_blue_small.jpg);background-repeat:repeat-x;}
.faqDetailQuestion .threeFourthMod,.faqDetailQuestion .threeFourthMod .topCap {background-image:none;background-color:#FFFFFF}
.faqDetailQuestion .singleFaqQuestion .questionHeader { display: inline; font-size: 17px; line-height: 20px; }

/* Your Vehicles Side Widget */
.yourVehicleSideBox {position:relative;}
.yourVehicleSideBox .moduleShell {padding:0px; border-width: 0px 1px 0px 1px; border-color: #d9d8d8; }
.yourVehicleSideBox .sectionHeader { padding:0px; border-width:0px 1px 1px 1px;	border-style:solid;	border-color:#D2D1D1;background:url(/Own/img/Global/bg/sec_hdr_v2_default.jpg) repeat-x; }
.yourVehicleSideBox .sectionHeader h3 { color: #000000; font-size: 15px; padding:12px 0 13px 10px;  }
.yourVehicleSideBox .carInfo{color:#333333;}
.yourVehicleSideBox .carInfo H3 {font-size:20px;}
.yourVehicleSideBox .carInfo .btnBGOne {position:absolute;top:13px;right:13px;}
.yourVehicleSideBox {background-image:url(/Own/img/Global/bg/sec_hdr_v2_default.jpg);background-repeat:repeat-x;}

.yourVehicleSideBox .widgetTitle { padding:9px 0 0 15px; text-transform: capitalize; color: #757575; }
.yourVehicleSideBox .widgetTitle h3 { color: #000; font-size: 13px; font-weight: normal; }

.yourVehicleSideBox .widgetCopy, .yourVehicleSideBox .widgetCopy_noborder { padding: 0px 13px 2px 15px; color: #757575;  }
.yourVehicleSideBox .widgetCopy { padding: 8px 13px 7px 15px; border-top: solid 1px #d9d8d8;  }
.yourVehicleSideBox .topicHeader {background-image:url(/Own/img/Global/bg/module_bg_blue_grad2.jpg); width:246px;padding:3px 0px;margin:0px 1px 1px 1px;color:#FFFFFF;background-color:#608CA7;}


.yourVehicleSideBox .topicHeader A {color:#FFFFFF;text-decoration:underline;}
.yourVehicleSideBox .topicRow {background-color:#E7E8EC;width:246px;height:18px;margin-bottom:1px;margin:0px 1px 1px 1px;color:#666666;}
.yourVehicleSideBox .topicHeader span,.downloads .oneThirdMod .yourVehicleSideBox .topicRow span {display:block;vertical-align:middle;padding:1px 0px 0px 8px;}

.sectionHeader h3.smFont { font-size: 11px !important;padding-left: 8px; padding-bottom: 18px; }
#OwnerWidgetBox .radioSteering { border-top: solid 1px #d9d8d8; padding: 5px 0 0 0; text-align: center; color: #919191;}
#OwnerWidgetBox .radioSteering img { width: 100px; float: left; padding-bottom: 2px; }
#OwnerWidgetBox .radioSteering img.first { margin-right: 1px; }
#OwnerWidgetBox .radioSteering .clearBoth { padding-bottom: 2px; }
#OwnerWidgetBox .padding10 { padding: 10px; color: #919191; border-top: solid 1px #d9d8d8; }


/* DOWNLOADS CUSTOMIZATION */
.downloads .topCol{padding:10px 0px 0px 25px;vertical-align:middle;}
.downloads .topCol A {color:#333333;text-decoration:none;}
.downloads .fullPageMod {background-color:#ffffff;}
.downloads .editSettingsAppIcon {width:120px;margin:0px 0px 30px 0px;float:left;display:inline;text-align:center;}
.downloads .editSettingsSelectLang {width:350px;margin:0px 0px 30px 17px;float:left;display:inline;}
.downloads .item INPUT {display:inline;padding:5px;}
.downloads .smsInput {width:190px;}
.downloads .item LABEL {display:block;float:left;width:18px;padding:5px 0px 0px 0px;}
.downloads .item .half {width:256px;}
.downloads .workOrderCopy {margin:0px 0px 20px 0px; }
.downloads .workOrderCopy2 { padding: 20px 0 20px 0; }
.downloads .downloadQueue .col1 {width:112px;}
.downloads .downloadQueue .col2 {width:340px;}
.downloads .downloadQueue .col3 {width:50px;}
.downloadQueue .removeAppMsg {background-color:#FBFAE5;border-width:0px 0px 1px 0px;border-style:dashed;border-color:#D4D2D3;padding:15px 0px 15px 0px;text-align:center;}
.downloadQueue .removeAppMsg .inner {background-color:#FFFFFF;border-width:1px;border-style:solid;border-color:#D4D2D3;padding:10px 20px 10px 20px;}
.downloads .rowTop {padding:10px 0px 0px 25px;}
.downloads .rowTop A {color:#333333;text-decoration:none;}
.downloads .rowTop SPAN {position:relative;top:-8px;}
.downloads .downloadWorkOrder .item { padding: 0 20px; }
.downloads .downloadWorkOrder .customerVehicleInfo, .downloadWorkOrder .customerVehicleCopy { background-color: #e2eaed; padding:22px 20px; text-align:left; }

.downloadWorkOrder .customerVehicleCopy { padding-bottom: 0px; }
.downloads .downloadWorkOrder .customerVehicleInfo { padding-top: 0px; }
  
.downloads .downloadWorkOrder .customerVehicleInfo .col1 {width:125px;float:left;text-align:left;}
.downloads .downloadWorkOrder .customerVehicleInfo .col2 {width:250px;float:left;text-align:left;}
.downloads .appIconCol {width:95px;float:left;text-align:center;}
.downloads .warningDiv {width:500px; padding-left:12px; padding-bottom:6px;}
.downloads .alternateList { list-style-type:none; margin:0; padding:0; }
.downloads .alternateList li { background-image:url(/Own/img/Global/arrowCircle.gif); background-repeat:no-repeat; padding:2px 0px 4px 21px; height:18px; }
.downloads .item .downloadLink { display: inline; font-size: 13px; line-height: 13px; }
.downloads .downloadDetail .box-highlight { background-color: #e2eaed; }
.downloads .downloadDetail .bottomCap, .downloads .downloadWorkOrder .bottomCap { background-color: #e2eaed; height: 4px; }

/* DOWNLOAD PROCESS */

.downloadProcess .twoThirdMod { width:629px; } 
.downloadProcess .oneThirdMod { width:auto; }

.downloadProcess .stepDisplayCont { margin-bottom:12px; height:94px; width:auto; } 
.downloadProcess .stepDisplayCont .imgCont { position:relative; font-size:10px; line-height:12px; } 
.downloadProcess .stepDisplayCont .imgCont .content { position:absolute; width:80px; } 
.downloadProcess .stepDisplayCont .imgCont .step1 { top:58px; left:40px; } 
.downloadProcess .stepDisplayCont .imgCont .step2 { top:58px; left:35px; } 
.downloadProcess .stepDisplayCont .imgCont .step3 { top:58px; left:40px; } 
.downloadProcess .stepDisplayCont .imgCont .step4 { top:58px; left:40px; } 

.downloadProcess .overviewInfoCont {color:#FFFFFF; margin-top:10px; } 
.downloadProcess .overviewInfoCont a {color:#FFFFFF; } 
.downloadProcess .overviewInfoCont .topCap .capShim_threeFourthMod { width:619px; } 
.downloadProcess .overviewInfoCont .threeFourthMod { width:629px; } 

.downloadProcess .boxCont {  background-color:#FFFFFF; } 
.downloadProcess .boxCont .topCap .capShim_threeFourthMod { width:622px; }
.downloadProcess .boxCont .bottomCap .capShim_threeFourthMod { width:622px; }  
.downloadProcess .boxCont .step1NoDrives {float:right;} 

.downloadProcess .boxCont .noticeText { color:#8bad3e; font-size:12px;} 
.downloadProcess .boxCont .progressBarText { color:#6d6d6d; font-size: 15px; font-weight:bold;  } 
.downloadProcess .boxCont .list {list-style:none; margin:0; padding:0;}
.downloadProcess .boxCont .list li { background-image:url(/Own/img/UploadDownload/icon_bullet.png); background-repeat: no-repeat; background-position: 0 0; padding:0 0 2px 22px;}

.downloadProcess .boxCont p { padding:7px 0px 7px 0px; } 
.downloadProcess .boxCont .parentContPadding { padding-bottom:12px; } 

.downloadProcess .overviewInfoCont p { padding:7px 0px 7px 0px; } 

.downloadProcess .gutterPadding { padding: 0px 20px 0px 20px; } 

.downloadProcess .boxCont .moduleShell { margin-top:0; } 
.downloadProcess .boxCont .moduleShell .calloutCont {padding:12px 25px; margin:10px 0px 10px 0px; background-color:#f4f4f4; }
.downloadProcess .boxCont .moduleShell .errorCont {padding:12px 25px; margin-top:-10px; background-color:#f7f7df; }
.downloadProcess .boxCont .moduleShell p.intro { margin-top:0px; } 
.downloadProcess .boxCont .moduleShell h3 {font-size:15px; color:#666666; font-weight:bold; } 
.downloadProcess .boxCont .moduleShell .howToStepCont { position:relative;}
.downloadProcess .boxCont .moduleShell .howToStepCont p { position:absolute; width:331px; top:5px; left:177px;} 

.downloadProcess .warningTextCont { border-top:1px solid #bfbbb2; border-bottom:1px solid #bfbbb2; padding:6px 0px 6px 0px; } 
.downloadProcess .warningHeader { color:#976600; font-size:11px; padding:12px 0px 6px 0px; border:none; } 
.downloadProcess .driveBtn {background-image:url(/Own/img/Global/button/button_driveBG.gif); width:240px; height:19px; border:1px solid #CCCCCC; font-size:10px; cursor:pointer; line-height:10px;margin:0px 0px 13px 0px; text-align:left; } 

.downloadProcess .logFileCont { padding-bottom:12px; } 
.downloadProcess .logFileCont p.logFile { margin:0px; padding:0px; } 
.downloadProcess .logFileCont p.logFile span { color:#333333; } 
.downloadProcess .logFileCont p.logFile img { margin-right:5px; } 

.downloadProcess .buttonRow { padding:0; margin-top:10px; } 
.downloadProcess .buttonRow a { margin-left:5px; margin-right:0px; }
.downloadProcess .newDrive {position:relative; background-color:#4b7089; height:29px; } 
.downloadProcess .newDrive .newDriveText { position : absolute; top: 5px; left:350px; color:#FFFFFF; } 
    
.downloadProcess .progressContainer { position:relative; width:130px; height:14px; padding:0px; }
.downloadProcess .progressImage { position:absolute; top:4px; left:0px; width:100px; height:8px; background-color:#92b149; }
.downloadProcess .progressMask {position:absolute; font-size:1px; width:100px; height:8px; background-color:#6D6D6D; left:0px; top:4px; }
.downloadProcess .progressText { position:absolute; top:0px; left:110px; width:60px; height:14px; font-weight:bold; color:#6D6D6D; font-size:10px; }


/*	COMPATIBILITY */
.compatibility .sectionHeader h3.header { display: inline; font-size: 17px; line-height: 20px; color: #666; }
.compatibility .fullPageMod { background-color: #FFF; }
.compatibility .phoneList { background-image: url(/Own/img/Global/bg/bgCompatibilityDeviceItems.jpg); }
.compatibility .deviceList { background-image: url(/Own/img/Global/bg/bgCompatibilityDeviceItems2.gif); }
.compatibility .phoneBox .bottomCap { border: 1px solid #FFF; border-width: 0 0 1px 0; background: #EFEFEF url(/Own/img/Global/bg/bgCompatibilityDeviceItems.jpg) left bottom repeat; }
.compatibility .deviceList .item, .compatibility .deviceBox .item { position: relative; float: left; width: 140px; font-size: 10px; text-align: center; margin: 0 3px;  _margin: 0px; _width: 146px; }
.compatibility .phoneList .item { height: 170px; }
.compatibility .phoneList .item .copy {line-height: 13px; margin: 0 0 8px 0; }
.compatibility .deviceList .item { margin: 0px 0px 20px 0px; }
* html .compatibility .item { background-image: url(/Own/img/Global/bg/bgCompatibilityDeviceItems.jpg); overflow: hidden; }
.compatibility .deviceBox { position: relative; }
.compatibility .deviceBox .bottomCap { background-color: #efefef; }
.compatibility .deviceBox .item img { margin: 10px auto 0px auto; }
.compatibility .deviceBox .item img.recIcon { position: absolute; top: 0; left: 0; }
.compatibility .deviceBox div.recommended { position: absolute; top: 17px; left: 360px; vertical-align: middle; }
.compatibility .lineItem { line-height: 13px; padding: 0 5px 0 0; margin: 0 0 8px 0; }
.compatibility .lineItemBullet { background-image: url(/Own/img/Global/arrowCircleSmall.png); background-position: 0 0; background-repeat: no-repeat; padding-left: 20px; }
.compatibility .bulletAction { background-image: url(/Own/img/Global/icons/add_item_blue.gif); background-position: 0 1px; padding-left: 23px; }

.compatibilityPhoneDetails .sectionRow h3 { font-size: 13px; color: #333333; margin: 0px; }
.compatibilityPhoneDetails .threeFourthMod .sectionHeader {padding:5px 0px 7px 20px;}
.compatibilityPhoneDetails .sectionHeader h3.header {color: #FFF;}
.compatibilityPhoneDetails .actionsBox h3, .compatibilityPhoneDetails .featuresBox h3 {margin-top:7px;}
.compatibilityPhoneDetails .subTitleContainer,.compatibilityPhoneDetails .subTitleContainer2{height:30px;}
.compatibilityPhoneDetails .subTitleContainer {border-width:0px 0px 1px 0px;border-style:solid;border-color:#D9D9D9;margin-bottom:15px;}
.compatibilityPhoneDetails .actionsBox, .compatibilityPhoneDetails .featuresBox {width:256px;float:left;display:inline;background-color:Transparent;}
.compatibilityPhoneDetails .sectionRow{background-image:url(/Own/img/Global/bg/phoneDetailRow_bg.jpg);background-repeat:repeat-x;padding-left:20px;}
.compatibilityPhoneDetails .featuresBox{padding-left:20px;}
.compatibilityPhoneDetails .featuresBox {border-width:0px 0px 0px 1px;border-style:solid;border-color:#D9D9D9;}
.compatibilityPhoneDetails p.featureItem1 {float:left;width:158px;}
.compatibilityPhoneDetails p.featureItem2 {float:left;width:150px;}

.allMediaPlayers .yourVehicleSideBox {float:right;}
.allMediaPlayers .specialNotes{padding: 10px; }

.allMediaPlayers .chartLegend { background-image: url(/Own/img/Global/bg/phoneDetailRow_bg.jpg); background-repeat: repeat-x; }
.allMediaPlayers .chartLegend .legendTitle { font-weight: bold; padding: 0 15px 15px 15px; }
.allMediaPlayers .chartLegend .legendItems { font-size: 10px; line-height: 13px; padding: 0 15px 4px 15px; }
.allMediaPlayers .chartLegend .legendItem { background-position: right top; background-repeat: no-repeat; padding: 1px 30px 1px 0; margin: 0 0 6px 0; }

.allMediaPlayers .featuresTable .topCap { background: none; }
.allMediaPlayers .featuresTable {background-image:url(/Own/img/Global/bg/mediaTableRow_bg.jpg);background-repeat:repeat-x; }

.allMediaPlayers  TH {height:30px;padding:0px 0px 5px 0px;text-align:left;}
.allMediaPlayers  TD {height:22px;}
.allMediaPlayers .tableHeader0 {color:#333333;width:70px;padding-left:8px;}
.allMediaPlayers .tableHeader1 {color:#333333;width:20px;}
.allMediaPlayers .tableHeader2 {color:#333333;width:116px;}
.allMediaPlayers .tableHeader3 {color:#333333;width:18px;}
.allMediaPlayers .tableHeader4 {color:#333333;width:65px;}
.allMediaPlayers .tableHeader5 {color:#333333;width:53px;text-align:center;}
.allMediaPlayers .tableHeader6 {color:#333333;width:96px;text-align:center;}
.allMediaPlayers .tableHeader7 {color:#333333;width:67px;text-align:center;}
.allMediaPlayers .tableHeader8 {color:#333333;width:78px;text-align:center;}
.allMediaPlayers .tableHeader9 {color:#333333;width:5px;text-align:center;}
.allMediaPlayers .firstCol {padding-left:8px;}
.allMediaPlayers .tableGrid TABLE, .allMediaPlayers .tableGrid TABLE TD,.allMediaPlayers .tableGrid TABLE TR,.allMediaPlayers .tableGrid TABLE TH {border-width:0px;}

.buyYourPhoneMod .moduleShell, * html .buyYourPhoneMod .moduleShell {position:relative;padding:10px 15px 15px 15px;background-image:url(/Own/img/Global/bg/module_bg_orange_grad2.jpg);background-repeat:repeat-x;background-position:left bottom;}
.buyYourPhoneMod {background-image: url(/Own/img/Global/bg/module_bg_orange_grad1.jpg);background-repeat:repeat-x; _background: url(/Own/img/Global/bg/module_bg_orange_grad2.jpg) repeat-x bottom;  }
.buyYourPhoneMod .bottomCap{background-color:#F0D3C1;border-width:0px 0px 1px 0px;border-style:solid;border-color:#ffffff;}
* html .buyYourPhoneMod .bottomCap{border-width:0px 0px 1px 0px;border-style:solid;border-color:#ffffff;}
.buyYourPhoneMod .buyPhone {position:absolute;right:10px;bottom:-4px; _top: -15px;}
.buyYourPhoneMod .copy {width:200px;position:relative;_width: 180px;}
* html .buyYourPhoneMod .buyPhone {right:10px;bottom:32px;} 


/* INTERCEPT PAGE STYLES */
.iopIntercept .pageBG {	background: #fff; }
.iopIntercept .moduleUtilStrip {color:#FFFFFF;}
.iopIntercept .moduleUtilStrip A {color:#b6d9ea;}
.iopIntercept .fullPageMod {background-color:#FFFFFF;}
.iopIntercept .row {padding:10px 0px 0px 20px;}
.iopIntercept .vehicleYearRow {padding:0px 0px 5px 0;border-width:0px 0px 1px 0px;margin:0px 0px 0 0px; }
.iopIntercept .vehicleYearRow div.clearboth { position:absolute; margin-top: 19px; *margin-top: 3px; border-bottom:solid 1px #c6c6c6; width:582px; }
.iopIntercept .modelList {width:585px;}

.iopIntercept .modelList .clearboth { border-bottom: solid 1px #c6c6c6; height: 1px; }
.iopIntercept .modelList .item { width: 193px; height:140px; float:left; text-align:center; margin: 0 0 11px 0; } 
.iopIntercept .modelList .item img { margin:20px auto 14px auto; } 

.iopIntercept .countrySelector .selectorContainer { padding:0; margin:8px 0 12px 0; display:block; float:left; text-align: center; width: 193px; }
.selectorContainer .selectorImg { margin-bottom: 10px; }

.radioSteeringDiv { width: 285px; float: left; text-align: center; padding: 0 0 12px 6px; }
.radioSteeringDiv img { margin-right: 6px; }
.radioSteeringImageContainer { margin-bottom: 10px; }

.iopIntercept .divider { width: 560px; line-height: 1px; height: 1px; border-top: solid 1px #ccc; margin-left: 13px; }

.vehicleYearRow { margin: 0px; padding: 0; height: 20px; }
.vehicleYearRow ul { list-style: none; margin: 0px; padding: 0 0 0 20px; height: 20px; position: absolute; z-index: 5; }
.vehicleYearRow ul li { display:inline; float: left; height: 20px; padding: 0px; margin: 0px;  color: #000; }
.vehicleYearRow ul li a { float: left; position:relative; display:block; text-align:center; vertical-align:text-bottom; padding:2px 32px 0px 32px; margin:0 12px 0px 0px; background-image:url(/Own/img/Global/bg/folder3_bg.gif); background-position:right top; text-transform:capitalize; height: 18px; color: #666; text-decoration: none; }
/* only show this rule to MSIE 6 and 7 */
.vehicleYearRow UL LI A { margin-top : -2px; }

.vehicleYearRow ul li a span.cap { position: absolute; display: block; background: #fff url(/Own/img/Global/bg/folder3_left_cap.gif) no-repeat; background-position: left top; background-repeat: no-repeat; width: 2px; padding:0px 3px 0px 2px;
 margin-left: -36px; height: 20px; top: 0px;
 }

.vehicleYearRow ul li a.selected:hover, .vehicleYearRow ul li a:hover { color: #35759d; text-decoration: underline; }

.vehicleYearRow ul li a.selected span.cap { background-position: left bottom; }
.vehicleYearRow ul li a.selected  { background-position: right bottom; color: #000; }
.vehicleYearRow ul li.modelhead, .vehicleYearRow ul li.clearboth { background: none; }
.vehicleYearRow ul li.modelhead { padding: 2px 10px 0 0; *padding-top: 0px; }
/*
* html .vehicleYearRow UL LI A {display:inline;}
* html .vehicleYearRow UL LI SPAN {display:inline;font-size:11px;padding:5px 0px;}
* html .vehicleYearRow UL LI SPAN.cap {padding:0px;}
*/
.iopIntercept .inLineToolBtn { text-transform: capitalize; }
.iopIntercept .stepDescription { padding: 0 20px 17px 20px; color: #000; }

.iopIntercept #radioSteeringSelector { width: 582px; margin-top: 3px; }

/* END INTERCEPT PAGE STYLES */


/* UPLOAD DOWNLOAD */

.uploadDownload { width:816px; }
.uploadDownload .boxTop { height:60px; }  
.uploadDownload .moduleShell { width:816px; } 


/* END UPLOAD DOWNLOAD */

/* vehicles and devices */
.tabNav 
{
	background-color:#666666;
	border-width:0px 0px 1px 0px;
	border-style:solid;
	border-color: #ffffff;
	padding-left:13px;
}
.vehicles .bottomCap {
	background-color:#cdd4db;
	height:4px;
}
.pushHeaderBtn 
{
    position:relative;
}
.vehiclesDevices
{
    background-color:#ffffff;
}
.addVehicles h4.header
{
    height:18px;
}
.addVehicles .header  
{
	font-size:14px;	
	color:#333333;
	font-weight:bold;
}

/* PAGE TOOL CUSTOMIZATIONS START */
.pageTool {
    background-image: url(/Own/img/Global/bg/bg_page_tools_whiteToDark.jpg);
    background-position: left top;
	background-repeat: repeat-x;
	background-color: #D2D2D2 !important;
}
.pageTool .cinch {
    display: none;
}
.pageTool .back {
    text-transform: uppercase;
    padding: 5px 0 21px 25px;
}
.pageTool .pageToolCanvas {
    background-repeat: repeat-x;
    background-position: 0 0;
    padding: 0 0 40px 0;
    margin: auto;
}
.pageTool .sidebar {
    background-repeat: repeat-x;
    padding: 0 0 40px 0;
    margin: auto;
}
.pageTool .topCap, .pageTool .bottomCap {
    background-color: transparent;
}
.pageTool .sectionHeader {
    background-repeat: no-repeat;
    background-position: 25px -5px;
    background-color: transparent;
    padding: 10px 55px 15px 146px;
}
.pageTool .confirm .sectionHeader {
    padding: 8px 20px 12px 20px;
}
.pageTool h1.pageHeader, .pageTool h3.header, .pageTool h4.header, .pageTool .sectionHeader h1.pageHeader, .pageTool .sectionHeader h3.header {
    visibility: visible;
    height: auto;
    padding: 0;
    margin: 0;
}
.pageTool .sectionHeader h1.pageHeader {
    height: auto;
    color: #FFF;
    font-size: 30px;
    /*line-height: 30px;*/
}
.pageTool .confirm .sectionHeader h1.pageHeader {
    font-size: 21px;
    /*line-height: 21px;*/
}
.pageTool .sectionHeader p {
    font-size: 12px;
    line-height: 14px;
    color: #FFF;
    padding: 5px 0 0 0;
    margin: 0 0 0 0;
}
.pageTool .sectionHeader p a {
    font-size: 11px;
    color: #FFF;
    text-decoration: underline;
}
.pageTool .moduleShell {
    background-color: #FFF;
    padding: 12px 20px 15px 20px;
}
.pageTool dl, .pageTool dt, .pageTool dd {
    display: block;
    padding: 0;
    margin: 0;
}
.pageTool fieldset.form legend {
    text-indent: 2px;
    margin-bottom: 10px;
}
.pageTool fieldset.form hr, .pageTool fieldset.form div.hr {
    margin: 0 0 10px 0;
}
.pageTool fieldset.form input, .pageTool fieldset.form input.text, .pageTool fieldset.form select, .pageTool fieldset.form textarea {
    color: #000;
}
.pageTool fieldset.form input.text {
    width: 210px;
}
.pageTool fieldset.form select {
    width: 218px;
}
.pageTool fieldset.form textarea {
    width: 211px;
}
.pageTool fieldset.form fieldset.buttons {
    position: relative;
}
.pageTool fieldset.form fieldset.field .errorMessage {
    width: 210px;
}
.pageTool fieldset.form fieldset.buttons .buttonCallout {
    position: absolute;
    line-height: 25px;
    vertical-align: middle;
    padding: 0 0 0 100px
}
.pageTool .button {
    text-transform: uppercase;
}
.pageTool .clearBoth {
    height: 1px;
    font-size: 1px;
    line-height: 1px;
}
.pageTool .masterErrorMessage {
	margin-bottom: 10px;
}
/* PAGETOOL CUSTOMIZATIONS END */
/* ERROR PAGE CUSTOMIZATIONS START */
.pageToolErrorPage .pageToolCanvas {
    background-image: url(/Own/img/Global/bg/page_bg_topHeader_blackGradient.jpg);
    margin: 0;
}
.pageToolErrorPage .sectionHeader {
    padding: 8px 20px 12px 20px;
}
.pageToolErrorPage .sectionHeader h1.pageHeader {
    font-size: 21px;
    /*line-height: 21px;*/
}
.pageToolErrorPage .moduleShell {
    padding-top: 20px;
    padding-bottom: 50px;
}
/* ERROR PAGE CUSTOMIZATIONS START */
/* STAY INFORMED CUSTOMIZATIONS START */
.stayInformedPage .pageToolCanvas {
    background-image: url(/Own/img/Global/bg/module_ContactUs_header.gif);
}
.stayInformedPage .sectionHeader {
    background-image: url(/Own/img/Global/icons/iconStayInformed.gif);
}
.stayInformedPage .moduleShell h3 {
    font-size: 15px;
    font-weight: normal;
    margin-bottom: 10px;
}
* html .stayInformedPage fieldset.floatRight, .stayInformedPage fieldset.floatLeft {
    width: 200px;
}
.stayInformedPage .confirm .sectionHeader {
    background-image: none;
}
.stayInformedPage .confirm .moduleShell h2.header {
    color: #666;
    font-size: 14px;
    font-weight: normal;
}
.stayInformedPage .confirm .moduleShell h2.header strong {
    display: block;
    color: #333;
    font-size: 20px;
    font-weight: normal;
    padding: 10px 0;
}

.stayInformedPage .newsLetter
{
	width:200px;
	height:255px;
	background-image:url(/Own/img/Global/bg/stayInformedEmailBG.gif);
	background-repeat:no-repeat;
}

.stayInformedPage .newsLetter .contentTop H2 
{
	color:#FFFFFF;
	font-size:15px;
	
}
.stayInformedPage .newsLetter .contentTop {margin:15px;border:1px;width:170px;height:70px;}
.stayInformedPage .newsLetter .content {margin:0px 0px 0px 15px;}
.stayInformedPage .newsLetter .content A {text-decoration:none;color:#840000;}
/* STAY INFORMED CUSTOMIZATIONS END */

/* UNSUBSCRIBE CUSTOMIZATIONS START */
.unsubscribePage .pageToolCanvas {
    background-image: url(/Own/img/Global/bg/module_ContactUs_header.gif);   
}
.unsubscribePage .sectionHeader {
    padding: 8px 20px 12px 20px;
}
.unsubscribePage .sectionHeader h1.pageHeader {
    font-size: 21px;
    /*line-height: 21px;*/
}
.unsubscribePage .confirm .moduleShell {
    padding-top: 25px;
    padding-bottom: 50px;
}
.unsubscribePage .moduleShell h3 {
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 10px;
}
.unsubscribePage fieldset.form legend {
    margin-bottom: 15px;
}
.unsubscribePage fieldset.form legend strong {
    display: block;
    font-weight: normal;
    width: 475px;
}
/* UNSUBSCRIBE CUSTOMIZATIONS END */

/* PRIVACY CUSTOMIZATIONS START */
.privacyPage .pageToolCanvas {
    background-image: url(/Own/img/Global/bg/module_ContactUs_header.gif);
    margin: auto;
}
.privacyPage .sectionHeader {
    padding: 8px 20px 12px 20px;
}
.privacyPage .sectionHeader h1.pageHeader {
    font-size: 21px;
    /*line-height: 21px;*/
}
.privacyPage .moduleShell {
    padding: 0;
}
.privacyContent {
	height: 462px;
	overflow: auto;
	padding: 22px 25px 0 20px;
}
.privacyContentItem {
    padding: 0 5px;
    margin: 0 0 19px 0;
}
.privacyContentItem h3 {
    font-size: 14px;
    /*line-height: 14px;*/
    color: #666;
    margin: 0 0 9px 0;
}
.privacyContentItem p {
    font-size: 11px;
    color: #666;
    margin: 0 0 9px 0;
}
/* PRIVACY CUSTOMIZATIONS END */

/* SUBMISSION GUIDELINES CUSTOMIZATIONS START */
.submissionGuidelinesPage .pageToolCanvas {
    background-image: url(/Own/img/Global/bg/module_ContactUs_header.gif);
    margin: auto;
}
.submissionGuidelinesPage .sectionHeader {
    padding: 8px 20px 12px 20px;
}
.submissionGuidelinesPage .sectionHeader h1.pageHeader {
    font-size: 21px;
    /*line-height: 21px;*/
}
.submissionGuidelinesPage .moduleShell {
    padding: 0;
}
.submissionGuidelinesContent {
	height: 462px;
	overflow: auto;
	padding: 22px 25px 0 20px;
}
.submissionGuidelinesContentItem {
    padding: 0 5px;
    margin: 0 0 19px 0;
}
.submissionGuidelinesContentItem h3 {
    font-size: 14px;
    /*line-height: 14px;*/
    color: #666;
    margin: 0 0 9px 0;
}
.submissionGuidelinesContentItem p {
    font-size: 11px;
    color: #666;
    margin: 0 0 9px 0;
}
/* SUBMISSION GUIDELINES CUSTOMIZATIONS END */

/* CONTACT US CUSTOMIZATIONS START */
.contactUsPage .pageToolCanvas {
    float: left;
    background-image: url(/Own/img/Global/bg/module_ContactUs_header.gif);
    margin: 0;
}
.contactUsPage .pageToolCanvas .sectionHeader {
    background-image: url(/Own/img/Global/icons/iconContactUs.gif);
}
* html .contactUsPage .moduleShell .floatLeft {
    width: 145px;
}
.contactUsPage fieldset.form textarea {
    height: 170px;
}
.contactUsPage .sidebar {
    float: right;
    background-image: url(/Own/img/Global/bg/contactUsSidebar.gif);
}
.contactUsPage .sidebar .sectionHeader, .contactUsPage .sidebar .sidebarContent {
    border: 1px solid #EDEDED;
    border-width: 0 1px;
}
.contactUsPage .sidebar .sectionHeader {
    padding: 10px 0 14px 16px;
}
.contactUsPage .sidebar .sectionHeader h3.header {
    display: inline;
    color: #44483E;
    font-size: 18px;
    line-height: 18px;
}
.contactUsPage .sidebar .sidebarContent {
    background: #FBFBFB url(/Own/img/Global/qs_guide_kb_key.png) no-repeat 12px 4px;
    padding: 0 10px 14px 16px;
}
.contactUsPage .sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0 0 45px 99px;
}
.contactUsPage .sidebar li {
    display: block;
    background: transparent url(/Own/img/Global/bullet-red.png) no-repeat 0 5px;
    line-height: 105%;
    vertical-align: top;
    padding: 0 0 0 8px;
    margin: 0 0 8px 0;
}
.contactUsPage .sidebar .selectBtn {
    background-image: url(/Own/img/Global/button/button_goto.gif);
}
.contactUsPage .sidebar .selectBtn .cap {
    background-image: url(/Own/img/Global/button/buttonCap_goto.gif);
}
.contactUsPage .sidebar .selectBtn .text {
    color: #666;
}
.contactUsPage .confirm {
    background-image: url(/Own/img/Global/bg/page_bg_topHeader_blackGradient.jpg);
}
.contactUsPage .confirm .sectionHeader {
    background-image: none;
}
.contactUsPage .confirm .moduleShell {
    padding: 20px;
}
.contactUsPage .confirm h3 {
    margin-bottom: 15px;
}
.contactUsPage .confirm ul {
    list-style: none;
    padding: 15px 0;
    margin: 0;
}
.contactUsPage .confirm li {
    display: block;
    background: url(/Own/img/Global/arrowCircle.gif) left 50% no-repeat;
    padding: 5px 10px 5px 25px;
}
.contactUsPage .errorMessage 
{
	width: 235px;
}
/* CONTACT US CUSTOMIZATIONS END */

/* CONTACT INFO CUSTOMIZATIONS START */
/*
.contactInfoPage .pageToolCanvas {
    float: left;
    background-image: url(/Own/img/Global/bg/page_bg_topHeader_blackGradient.jpg);
    margin: 0;
}
/*
.contactInfoPage .sectionHeader {
    padding: 8px 20px 12px 20px;
}
.contactInfoPage .sectionHeader h1.pageHeader {
    font-size: 21px;
    /*line-height: 21px;* /
}
*/
.contactInfoPage dl, .contactInfoPage dd  { margin: 0px; }
.contactInfoPage dd {
    padding: 15px 0;
}
.contactInfoPage dl.division dt {
    font-size: 16px;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: right bottom;
    border-bottom: 1px solid #EDEDED;
    padding: 35px 80px 0 5px;
}
.contactInfoPage dl.division dd {
    padding-bottom: 20px;
}
.contactInfoPage dl.division dt strong.header {
    font-weight: normal;
}
.contactInfoPage dt#contactInfoFord {
    background-image: url(/Own/img/Global/icons/iconFordBoxed.gif);
}
.contactInfoPage dt#contactInfoLincoln {
    background-image: url(/Own/img/Global/icons/iconLincolnBoxed.gif);
}
.contactInfoPage dt#contactInfoMercury {
    background-image: url(/Own/img/Global/icons/iconMercuryBoxed.gif);
}
.contactInfoPage dl.region {
    margin-left: 3px;
}
.contactInfoPage dl.region dl {
    margin-left: 3px;
}
.contactInfoPage dl.region dt {
    font-size: 13px;
    line-height: 13px;
    color: #999;
    background-position: left center;
    border-bottom: 1px solid #EDEDED;
    padding: 20px 10px 10px 45px;    
}
.contactInfoPage dl.region dd {
    padding-bottom: 20px;
}
.contactInfoPage dl.region dt strong.header {
    font-weight: normal;
}
.contactInfoPage dl.region dt.contactInfoUS {
    background-image: url(/Own/img/Global/icons/iconContactInfoUS.gif);
}
.contactInfoPage dl.region dt.contactInfoCanada {
    background-image: url(/Own/img/Global/icons/iconContactInfoCA.gif);
}
.contactInfoPage dl.region dt.contactInfoMexico {
    background-image: url(/Own/img/Global/icons/iconContactInfoMX.gif);
}
.contactInfoPage dl.contactInfoItem {
    float: left;
    width: 155px;
}
.contactInfoPage dl.contactInfoItem dt, .contactInfoPage dl.contactInfoItem dd {
    font-size: 11px;
    line-height: 11px;
    padding: 0 15px 0 0;
}
.contactInfoPage dl.contactInfoItem dt {
    color: #999;
    border: none;
}
.contactInfoPage dl.contactInfoItem dd {
    color: #666;
    margin-top: 3px;
}
.contactInfoPage .sidebar {
    float: right;
    background-image: url(/Own/img/Global/bg/contactUsSidebar.gif);
}
.contactInfoPage .sidebar .sectionHeader, .contactInfoPage .sidebar .sidebarContent {
    border: 1px solid #EDEDED;
    border-width: 0 1px;
}
.contactInfoPage .sidebar .sectionHeader {
    padding: 10px 0 14px 16px;
}
.contactInfoPage .sidebar .sectionHeader h3.header {
    color: #44483E;
    font-size: 21px;
    /*line-height: 21px; */
}
.contactInfoPage .sidebar .sidebarContent {
    background: #FBFBFB url(/Own/img/Global/qs_guide_kb_key.png) no-repeat 12px 4px;
    padding: 0 10px 14px 16px;
}
.contactInfoPage .sidebar ul {
    list-style: none;
    padding: 0;
    margin: 0 0 45px 99px;
}
.contactInfoPage .sidebar li {
    display: block;
    background: transparent url(/Own/img/Global/bullet-red.png) no-repeat 0 5px;
    line-height: 14px;
    vertical-align: top;
    padding: 0 0 0 8px;
    margin: 0 0 8px 0;
}
.contactInfoPage .sidebar .selectBtn {
    background-image: url(/Own/img/Global/button/button_goto.gif);
}
.contactInfoPage .sidebar .selectBtn .cap {
    background-image: url(/Own/img/Global/button/buttonCap_goto.gif);
}
.contactInfoPage .sidebar .selectBtn .text {
    color: #666;
}
/* CONTACT INFO CUSTOMIZATIONS START */

/* TELL A FRIEND CUSTOMIZATIONS START */
.tellFriendPage .pageToolCanvas {
    background-image: url(/Own/img/Global/bg/module_ContactUs_header.gif);
}
.tellFriendPage .confirm {
    background-image: none;
}
.tellFriendPage .pageToolCanvas .sectionHeader {
    background-image: url(/Own/img/Global/icons/iconTellAFriend.gif);
}
.tellFriendPage .confirm .sectionHeader {
    background-image: none;
    background-color: #FFF;
    border: solid 1px #E5E5E5;
    border-width: 0 1px;
    padding: 15px 20px;
}
.tellFriendPage .confirm .sectionHeader h2.header {
    color: #666;
    font-size: 14px;
}
.tellFriendPage .confirm .sectionHeader h2.header strong {
    display: block;
    color: #333;
    font-size: 20px;
    padding: 10px 0;
}
.tellFriendPage .confirm .moduleShell {
    padding-top: 0;
}
.tellFriendPage fieldset.floatLeft {
    width: 250px;
    margin-right: 25px; margin-right: 0;
}
/*.tellFriendPage fieldset.field {
    width: 250px;
}*/
.tellFriendPage label.isCheckbox {
    position: absolute;
}
.tellFriendPage fieldset.isCheckbox {
    padding: 10px 0;
}
.tellFriendPage fieldset.form textarea {
    height: 165px;
}
.tellFriendPage .preview {
    float: left;
	background-color: #F8F8F8;
	border: 1px solid #CCC;
	padding: 10px;
	margin: 15px 0 10px 0;
}
.tellFriendPage .preview p {
    width: 245px;
}
.tellFriendPage .preview .header {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 10px;
}
.tellFriendPage .preview .label {
    font-weight: bold;
    text-transform: uppercase;
}
.tellFriendPage .preview .copy {
    margin-bottom: 10px;
}
.tellFriendPage .confirm .moduleShell p {
    margin-bottom: 15px;
}
/* TELL A FRIEND CUSTOMIZATIONS END */

/* SITEMAP CUSTOMIZATIONS START */
.siteMapPage .pageToolCanvas {
    background-image: url(/Own/img/Global/bg/page_bg_topHeader_blackGradient.jpg);
    margin: 0;
}
.siteMapPage .sectionHeader {
    padding: 8px 20px 12px 20px;
}
.siteMapPage .sectionHeader h1.pageHeader {
    font-size: 21px;
    /*line-height: 21px;*/
}
.siteMapPage .moduleShell {
    padding-bottom: 0px;
}
.siteMapPage .moduleShell .floatLeft {
    width: 245px;
    padding-bottom: 10px;
    margin: 0 0 0 0;
}
.siteMapPage .moduleShell h4, .siteMapPage .moduleShell h5 {
    font-weight: normal;
}
.siteMapPage .moduleShell h4 {
    font-size: 16px;
    margin-bottom: 10px;
}
.siteMapPage .moduleShell h5 {
    font-size: 12px;
    margin-bottom: 8px;
}
.siteMapPage .moduleShell h5 a {
    color: #666;
}
/* SITEMAP CUSTOMIZATIONS END */

/* COPYRIGHT NOTICE CUSTOMIZATIONS START */
.copyrightNoticePage .pageToolCanvas {
    background-image: url(/Own/img/Global/bg/page_bg_topHeader_blackGradient.jpg);
}
.copyrightNoticePage .sectionHeader {
    padding: 8px 20px 12px 20px;
}
.copyrightNoticePage .sectionHeader h1.pageHeader {
    font-size: 21px;
    /* line-height: 21px; */
}
/* COPYRIGHT NOTICE CUSTOMIZATIONS END */

/* Dealer Locater */

.dealerLocator .paragraphHeader {
    margin: 30px 0 10px 0;
    border-bottom: solid 1px #ccc;
    width: 570px;
}

.dealerLocator .logoSpacing
{
    padding: 5px 20px 0 7px;
}

/* Other Resources */
.otherResources .ownerPortal { width: 185px; background-color: #e2eaed; }
.otherResources .ownerPortal .moduleShell { padding: 8px 12px; _padding-bottom: 0px; }
.otherResources .ownerPortal .topCap, .otherResources .ownerPortal .bottomCap { background-color: #e2eaed; }
.otherResources .ownerPortal .capShim_1_3 { width: 175px; }

.otherResources h3.paragraphHeader, .otherResources h4.header { display: inline; }
.otherResources h3.paragraphHeader { font-size: 13px; line-height: 19px; }
.otherResources h4.header { font-size: 15px; line-height: 18px; }
.otherResources .brandText { margin: 10px 0; min-height: 96px; _height: 96px; }
.otherResources .circleLinkSpacing { margin-bottom: 10px; }
.otherResources .threeFourthMod { width: 670px; }

/* Owner to Owner */
.ownerToOwner .fullPageMod {
	background-color:#FFFFFF;
}
.ownerToOwner .fullPageMod .topCap {background-color:#92ba92;}
.ownerToOwner .sectionHeader { background-image:url(/Own/img/Global/bg/bg_topHdr_greenGradient.gif);background-repeat:repeat-x;}
.ownerToOwner .twoThirdMod { padding-right:150px; }

.ownerToOwner .infoData { display: block; font-size: 14px; color: #333; margin: 0 0 10px 0; }
.ownerToOwner .infoCommunityScreenName { font-size: 20px; }
.ownerToOwner .buttons { text-align: right; border-top: 1px solid #DDD; padding: 10px 0 0 0; }
.ownerToOwner .radioButtonTableCommunityIcon td { vertical-align: top; clear: left; }
.ownerToOwner .radioButtonTableCommunityIcon td label strong, .accountInfoPage .radioButtonTableCommunityIcon td input { font-size: 12px; }
.ownerToOwner .radioButtonTableCommunityIcon td label { display: block; margin: 3px 5px 5px 20px; }
.ownerToOwner .radioButtonTableCommunityIcon td label strong { display: block; font-weight: normal; text-transform: none; }
.ownerToOwner .radioButtonTableCommunityIcon td input { float: left; }
.ownerToOwner .radioButtonTableCommunityIcon td img { display: block; }

/* ACCOUNT INFO CUSTOMIZATIONS START */
.accountInfoPage .help {
    position: absolute;
    right: 10px;
    top: 5px;
}

.accountInfoPage .login .moduleShell {
    padding: 0px;
}
.accountInfoPage .preview {
    padding: 10px 10px 10px 20px;
}
.accountInfoPage .edit {
    padding: 0 0 20px 0;
}
.accountInfoPage .infoLabel, .createSyncAccountPage .halfMod label {
    display: block;
    font-size: 10px;
    color: #999;
    text-transform: uppercase;
}
.accountInfoPage .infoGroup {
    margin: 0 0 6px 0;
}
.accountInfoPage .infoData {
    display: block;
    font-size: 14px;
    color: #333;
    margin: 0 0 10px 0;
}
.accountInfoPage .infoEmail, .accountInfoPage .infoName, .accountInfoPage .infoCommunityScreenName {
    font-size: 20px;
}
.accountInfoPage .infoEmail {
    margin-bottom: 20px;
}
.accountInfoPage .infoPassword {
    margin-bottom: 5px;
}
.accountInfoPage .preview .checkbox {
    font-size: 24px;
    text-transform: uppercase;
}
.accountInfoPage .preview .checkbox .isCheckbox, .accountInfoPage .preview .checkbox .isCheckbox input {
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
.accountInfoPage .preview .checkbox .isCheckbox input {
    width: 25px;
    height: 25px;
}
.accountInfoPage .preview .checkbox .infoLabel {
    float: left;
    font-size: 11px;
    line-height: 13px;
    color: #999;
    text-transform: none;
    padding: 0 10px 0 0;
   /*margin: -25px 0 0 80px; */
}
.accountInfoPage .preview .checkbox .infoLabel strong {
    font-weight: normal;
    line-height: normal;
}
.accountInfoPage .preview .hr {
    display: block;
    clear: both;
    font-size: 5px;
    line-height: 5px;
    border-bottom: 2px dotted #DDD;
    margin: 0 0 15px 0;
}
.accountInfoPage fieldset.form {padding:10px 10px 0px 20px;}
.accountInfoPage fieldset.form legend {
    margin: 10px 0;
}
.accountInfoPage #formFieldsInfo label.isCheckbox {
    display: block;
    line-height: 12px;
    white-space: normal;
    margin: -20px 50px 0 25px;
}
.accountInfoPage .buttons {
    text-align: right;
    border-top: 1px solid #DDD;
    padding: 10px 0 0 0;
}
.accountInfoPage .radioButtonTableCommunityIcon td { vertical-align: top; clear: left; }
.accountInfoPage .radioButtonTableCommunityIcon td label strong, .accountInfoPage .radioButtonTableCommunityIcon td input { font-size: 12px; }
.accountInfoPage .radioButtonTableCommunityIcon td label { display: block; margin: 3px 5px 5px 20px; }
.accountInfoPage .radioButtonTableCommunityIcon td label strong { display: block; font-weight: normal; text-transform: none; }
.accountInfoPage .radioButtonTableCommunityIcon td input { float: left; }
.accountInfoPage .radioButtonTableCommunityIcon td img { display: block; }
.accountInfoPage .infoCommunityIcon img { display: block; }
.accountInfoPage .infoCommunityIcon small { font-size: 11px; text-transform: uppercase; }
/* ACCOUNT INFO CUSTOMIZATIONS END */



/* How to Landing */
.howToUse .fullPageMod {
	background-color:#FFFFFF;
}
	/* blue cap*/	 
.howToUse .pageTitleHeader .topCap {background-color:#78A9C7;}
	/* blue page title Section header */
.howToUse .pageTitleHeader .sectionHeader 
{
    background-image:url(/Own/img/Global/bg/pageTitle_grad_blue.jpg);
    background-repeat:repeat-x;
    background-color:#4D7992;}
/* How to Landing end */

/* Search Result */
.searchTextHighlight
{
	font-weight:bold;
    color:Black;
}
/* vehicles and devices */
.vehiclesDevices h1.pageHeader { font-size: 21px; line-height: 21px; color: #FFF; }

.vehiclesDevices .moduleHeaderTypeOne {
    height: auto; /* otherwise vertical centering fails */
    padding-bottom: 4px; /* account for 4px topcap */
}
.vehiclesDevices .moduleHeaderTypeOne h3.header {
    display: block;
    font-size: 15px;
    line-height: 15px;
    color: #FFF;
    font-weight: normal;
}
.vehiclesDevices .vehicleName {
    font-size: 20px;
    color: #333;
}
.vehiclesDevices a.vehicleName {
    background: transparent url(/Own/img/Global/button/button_change_icon2.gif) no-repeat 10px 8px;
    padding: 0 35px 0 35px;
    border:1px solid #DFDFDF;
}
.vehiclesDevices a.vehicleName:hover {
    color: #35759D;
    text-decoration: none;
}
.vehiclesDevices .col1 
{
    float:left;
    width:175px;
}
.vehiclesDevices .col2
{
    float:left;
    width:116px;
}
.vehiclesDevices .col3
{
    float:left;
    width:116px;
}
.vehiclesDevices .topDiv
{
    height:84px;
}
.vehiclesDevices .btmDiv
{
    height:66px;
    padding-top:10px;
}
.vehiclesDevices .col2 .btmDiv, .vehiclesDevices .col3 .btmDiv
{
    width:116px;
    text-align:center;
}

.vehiclesDevices .solidSeparator {border-width:1px 0px 0px 0px; border-style:solid; border-color:#dfdfdf;}
.vehiclesDevices .vertSeparator {border-width:0px 1px 0px 0px; border-style:solid; border-color:#dfdfdf;height:160px;float:left;}
.vehiclesDevices .moduleSeparator {border-width:0px 1px 0px 0px; border-style:solid; border-color:#dfdfdf;height:250px;float:left;}

.vehiclesDevices .header {
    color:#333333;
    font-size:12px;
    font-weight:bold;
}
.vehiclesDevices .errorHeader {
    color:#993600;
    font-size:13px;
    font-weight:bold;
}
.vehiclesDevices .errorText {
    color:#993600;
    font-size:11px;
    font-weight:normal;
}
.vehiclesDevices .installedAppItem 
{
    padding-left:10px;
    padding-top:8px;
    padding-bottom:8px;
    padding-right:10px;
}
.vehiclesDevices .indent 
{
    padding-left:10px;
    padding-right:10px;
}
.vehiclesModule {
    background-image:url(/Own/img/Global/bg/module_VehiclesGradbg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
.vehiclesDevices h4.header {
	margin:0px;
	padding:0px;
	visibility:hidden;
	height:20px;
	width:200px;
}
.col1 .toolBtn {position:absolute;top:4px;right:630px;width:100px;}

.vehiclesDevices .hardBreak {
	width: 185px;
	white-space: pre-wrap; /* css-3 */
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-word; /* Internet Explorer 5.5+ */
}
.vehiclesDevices .noPaddingMargin 
{
    padding:0px;
    margin:0px;
}
.vehiclesDevices .changeBtnDiv .toolBtn { width: auto; left: 95px; right: auto; }
/* end vehicles and devices */

/* search results */
.searchResults h3.paragraphHeader { display: inline; font-size: 17px; line-height: 20px; }
.searchResults h4.header { display: inline; font-size: 15px; line-height: 18px; }
.searchResults #searchResultsDisplay h3 { font-size: 15px; line-height: 18px; padding-bottom: 3px; }
.searchResults .highlight { font-weight:bold; } 
.searchResults .currentPage { cursor:text; color:#333333; font-weight:bold; } 
.searchResults .resultsText { color:#666666; font-size:18px; font-weight:normal; }
.searchResults .resultsTerms { color:#333333; font-size:18px; font-weight:bold;   }
/* end search results */

.howToUse ul { list-style-type: none; padding: 0 60px 0 25px; margin: 0; }

.howToUse .anchorList { margin:0px 0px -2px 0px;padding:8px 18px 23px 18px;background-color:#FFFFFF;margin-bottom: 0; }
.howToUse .anchorList ul { padding: 0; }

.howToUse ul li { display: block; background: transparent url(/Own/img/Global/arrowCircle.gif) left top no-repeat; padding: 0 0 15px 25px; margin: 0; }

.howToUse .anchorList ul li, .howToUse ul li.backToTop { background-position: left middle; padding: 4px 0 4px 22px; }
.howToUse .anchorList ul li { font-size: 11px; line-height: 11px; padding-top: 3px; margin-bottom: 6px; }
.howToUse ul li.backToTop { font-size: 10px; line-height: 10px; }

.howToUse li h4.header { display: inline !important; font-size: 17px; line-height: 17px; height: 17px; font-weight: normal; }
.howToUse li p { padding-bottom: 16px; }
.howToUse li p.dashedSeparator { border-width: 0 0 1px 0; }
.howToUse .howToSyncIcon {float:left;width:60px;padding-left:5px;padding-top:5px;}
.howToUse .howToMobileIcon {float:left;width:60px;padding-left:5px;padding-top:5px;}
.howToUse .howToMediaIcon {float:left;width:60px;padding-top:3px;}
.howToUse .howToSyncText {padding-top:15px;float:left;}
.howToUse .howToMobileText {padding-top:15px;float:left;}
.howToUse .howToMediaText {padding-top:15px;float:left;}
.howToUse .vertModule { height: 57px; background: transparent url(/Own/img/Global/bg/module_MiddleGradFull.gif) no-repeat; }
.howToUse .vertModule h3.paragraphHeader { display: inline; font-size: 18px; line-height: 21px; font-weight: normal; }    
/* end how to use */

/* other resources */
.otherResources .brandText 
{
    padding-bottom:5px;
}
.otherResources .brandImage 
{
    padding-bottom:5px;
}

/* end other resources */
/* support home */
.supportHome .supportModule h3.paragraphHeader { display: inline; font-size: 18px; line-height: 21px; }
.supportHome .howToUseHeader { font-size:15px; line-height: 17px; color:#666; font-weight: bold; }
.supportHome .linkBox { background: #FFF url(/Own/img/Global/bg/module_cornersBoxItem.gif) left top no-repeat; padding: 4px 0 0 0; margin: 7px 0; }
.supportHome .linkBox .linkBox { background: #FFF url(/Own/img/Global/bg/module_cornersBoxItem.gif) left bottom no-repeat; padding: 0 0 4px 0; margin: 0; }
.supportHome .linkBox .linkBox .linkBox { background: #FFF; border: 1px solid #EEE; border-width: 0 1px; padding: 0 10px 0 5px; margin: 0; }
.supportHome .linkBox a { display: block; font-size: 11px; line-height: 13px; background: #FFF url(/Own/img/Global/arrowDotRight.gif) right 50% no-repeat; padding: 0 30px 0 0; }

.supportHome .faqSideBox, .supportHome .rightSideBox { background-image: none; }
.supportHome .faqSideBox .topCap, .supportHome .faqSideBox .rightHeaderMod { background-color: #FFF; }

.supportHome .rightHeaderMod {
    background: transparent url(/Own/img/Global/bg/module_SideFAQTop.png) left bottom repeat-x;
    padding: 0;
    margin: 0 0 10px 0;
}

.supportHome .rightHeaderMod .rightModText { padding: 7px 5px 5px 45px; }
.supportHome .rightHeaderMod h4 { display: inline; color: #666; font-size: 14px; line-height: 17px; font-weight: bold; }

.supportHome .rightSideBox .listItem { min-height: 17px; background-position: 11px 0; background-repeat: no-repeat; padding: 0 5px 0 40px; }
* html .supportHome .rightSideBox .listItem { height: 17px; }
.supportHome .solidSeparator { border-color: #eaeaea; margin: 8px 0; }


/* end fix IE6 caps */
* html .topCap, * html .bottomCap {border:0px;padding:0px;margin:0px;display:block;height:4px;line-height:4px;}

* html .topCap span,* html .bottomCap span {border:0px;padding:0px;margin:0px;float:left;display:block;height:4px;line-height:4px;}



/****** warning module ****/
.warningContainer 
{
   margin-top: 25px;
}
.warningHeader { text-transform: uppercase; color: #960; font-size: 11px; border-bottom: 1px solid #777; padding: 12px 0px 2px 2px; margin: 0 0 4px 0; } 
.warningContainer .warningBody, .warningContainer .warningBody p
{
    padding: 5px 0 5px 0;
    font-size: 9px;
}
.introText .introSubHead { font-size: 14px; font-weight: bold; margin-top: 5px; }