BODY {
	color: #000000;
	font-size: 9pt;
    font-family: verdana, arial, sans-serif;
	background-color: white;
	margin: 4px 0px 0px 0px; }

h1, h2, h3, h4, h5, h6 {
    color: #8F0E00; }

h2 {
	font-size: 160%;
	font-weight: bold; }
	
TR {
	vertical-align: top; }
		
TD {
	color: #000000;
	font-size: 9pt;
    font-family: verdana, arial, sans-serif; }

TH {
	color: white;
	background-color: #8F0E00;
	font-size: 8pt;
	padding: 5px 3px 5px 3px;
	text-align: left; }

P {
	font-size: 9pt; }
	
LI {
	color: #000000;
	font-size: 10pt;
	padding-bottom: 5px;
	list-style-image : url(../images/li/off/blue.gif); }

A {
    font-size: 10pt;
    color: #000000;
	text-decoration: none;  }
	
.PageSize { 
	width: 763px; }
	
A:visited {
    font-size: 10pt;
    color: #6C6C6C;
	text-decoration: none;  }
	
A:hover {
    font-size: 10pt;
    color: #EE3224;
	text-decoration:underline; }
	
hr {
	width: 100%;
	size: 1px;
	color: #D2CCB8; }
	
.hrRepeat {
	width:100%;
	size:1px;
	color:#CACCE3;
	padding: 0px 0px 0px 0px; }
	
.width {
	width:215px; }
	
.widthSm {
	width:100px; }
	
.errorMsg {
	padding: 5px 5px 5px 5px;
	background-color:#FFE0E0;
    font-size: 10pt;
    color: #EE3224;
	font-weight: bold; }

		
	
/* ----------- LEFT Nav Only ----------- */
	
#leftNavStyle {
    background-color: white;
	padding-left: 7px;
	padding-top: 10px;
	width: 160px;}	
	
#leftNavLinks A, 
#leftNavLinks A:visited {
    font-size: 8pt;
	line-height: 12pt;
	padding-bottom: 2px;
    color: black;
	text-decoration: none; }

#leftNavLinks A:hover {
    font-size: 8pt;
	line-height: 12pt;
	padding-bottom: 2px;
    color: #486CEE;
	text-decoration: underline; }


	
/* ----------- Header / Navigation Bar ----------- */

#headerRow1 td {
	border-bottom: 2px solid #8F0E00;
	background-image: url("http://127.0.0.1/autcoHome/web/shared/images/header/header_back.gif"); }

#headerRow2 td {
	border-top: 2px solid #8F0E00;
	border-bottom: 2px solid #8F0E00;}

#headerRow2 td {
	background-image: url("http://127.0.0.1/autcoHome/web/shared/images/header/nav_back.gif"); }
	
#headerRow1 {
	text-align: right; }
	
#headerRow2 td {
	padding: 7px 5px 9px 7px;
    background-color: #E5E5E5;
    font-size: 8pt;
    color: black; }

#headerRow2 A, #headerRow2 A:visited {
    font-size: 8pt;
    color: black;
	padding: 0px 5px 0px 5px;
	text-decoration:underline; }
	
#headerRow2 A:hover {
	text-decoration: none;
    color: #8F0E00; }
	
#brandLinks td {
    text-align: center; }

#brandLinks A, 
#brandLinks A:visited {
    font-size: 8pt;
    color: black;
	padding: 0px 5px 0px 5px;
	text-decoration:underline; }
	
#brandLinks A:hover {
    font-size: 8pt;
    color: red;
	text-decoration: none; }



	
A.navBarLink, 
A.navBarLink:visited {
    font-size: 10pt;
    color: black;
	text-decoration: none; }
	
A.navBarLink:hover {
    font-size: 10pt;
    color: #CC0033;
	text-decoration:underline; }

.navBar {
    background-color: #D2CCB8;
	font-size: 10pt;
    color: black;
	padding: 3px 5px 3px 5px;
	text-align:right; }
	
/* ----------- secondary nav bar on the support pages ----------- */
	




/* ----------- Other & Text within the page body ----------- */

.CategoryTitle {
	font-size: 18pt;
    color: #486CEE;
	font-weight: bold; }
	 
.heading, .SectionHead {
    font-size: 14pt;
    color: #486CEE; }	

.IntroTextSm {
	font-size: 8pt;
	line-height: 12pt; }
	 
.requiredText {
    font-size: 8pt;
    font-weight: bold;
    color: red; }
	
.smallText {
	font-size: 8pt;
    color: #000000; }
	
	
#productDetail .smallText {
	font-size: 8pt;
    color: #888888; }
	
.closeOutPrice {
	font-size: 10pt;
    font-weight: bold;
    color: red; }

#resourceLinks A, 
#resourceLinks A:visited {
    font-size: 9pt;
	line-height: 12pt;
    color: #8F0E00;
	text-decoration:underline; }
	
#resourceLinks A:hover {
    font-size: 9pt;
	line-height: 12pt;
    color: green;
	text-decoration: none; }

.pageLink {
    color: #8F0E00; }

A.pageLink, 
A.pageLink:visited {
    font-size: 8pt;
	line-height: 12pt;
    color: #8F0E00;
	text-decoration:underline; }
	
A.pageLink:hover {
    font-size: 8pt;
	line-height: 12pt;
    color: green;
	text-decoration: none; }

.bodyLink {
    color: #8F0E00; }

A.bodyLink, 
A.bodyLink:visited {
    font-size: 10pt;
	line-height: 12pt;
    color: #8F0E00;
	text-decoration:underline; }
	
A.bodyLink:hover {
    font-size: 10pt;
	line-height: 12pt;
    color: red;
	text-decoration: none; }
	
.modelName {
    font-size: 8pt;
    color: #818181;
	text-decoration: none; }
	
#showProductLinks th {
	padding: 0px 0px 0px 0px;
	background-color: white; 
	text-align: center; }
	
#showProductLinks td {
    font-size: 8pt;
    color: black;
	padding: 2px 0px 13px 0px; }

#showProductLinks A, 
#showProductLinks A:visited {
    font-size: 8pt;
	line-height: 12pt;
    color: #8F0E00;
	text-decoration:underline; }
	
#showProductLinks A:hover {
    font-size: 8pt;
	line-height: 12pt;
    color: black;
	text-decoration: none; }


	
#categoryLinks .tdNavOverOff {
	background-color: white;
	padding: 1px 0px 4px 4px; }

#categoryLinks .tdNavOverOn {
	background-color: #eeeeee;
	padding: 1px 0px 4px 4px; }
	
#categoryLinks A, 
#categoryLinks A:visited {
    font-size: 8pt;
	line-height: 12pt;
    color: #8F0E00;
	text-decoration:underline; }
	
#categoryLinks A:hover {
    font-size: 8pt;
	line-height: 12pt;
    color: black;
	text-decoration: none; }

A.productlist, 
A.productlist:visited {
    font-size: 10pt;
	line-height: 12pt;
    color: black;
	text-decoration:underline; }
	
A.productlist:hover {
    font-size: 10pt;
	line-height: 12pt;
    color: #486CEE;
	text-decoration: none; }

#calendarLinks {
    font-size: 8pt; }

#calendarLinks A., 
#calendarLinks A:visited {
    font-size: 8pt;
    color: #8F0E00;
	text-decoration:underline; }
	
#calendarLinks A:hover {
    font-size: 8pt;
    color: black;
	text-decoration: none; }
	
.calMiddle {
    padding-bottom:10px; }
	
.calRight {
    padding-left:10px; }
	
/* ----------- Contact Us Page ----------- */

.staffName {
    font-size: 8pt;
	font-weight: bold;
	vertical-align: bottom; }

.staffDesc {
    font-size: 8pt; }

.staffPhone {
    font-size: 8pt; }

.staffEmail {
    font-size: 8pt; }

A.staffEmail, 
A.staffEmail:visited {
    font-size: 8pt;
    color: #8F0E00;
	text-decoration:underline; }
	
A.staffEmail:hover {
    font-size: 8pt;
    color: black;
	text-decoration: none; }


/* ----------- T A B L E S ----------- */

#bodyTable {
	border: 1px solid purple;
	width: 400px; }

#mainTable td {
	text-align: left; }
	
.alignRight, .TableHeadRight, .itemLinesRight, .subtotalRight {
	text-align: right; }
		
.TableHead, .TableHeadRight {
    font-size: 8pt;
    color: #000000;
	font-weight: bold;
	background-color: #CDE9FB;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	padding: 4px 2px 4px 2px; }
	
.TableSecHead {
    font-size: 8pt;
    color: white;
	background-color: #486CEE;
	text-align: left;
	font-weight: bold;
	padding: 4px 2px 4px 2px; }
	
#productLines A {
    color: black;
	text-decoration: none; }

#productLines A:visited {
    color: #818181;
	text-decoration: none; }
	
#productLines A:hover {
    color: #486CEE;
	text-decoration:underline; }	
		
.itemLines, .itemLinesRight {
	border-bottom: 1px solid #D2CCB8;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000; }

.subtotalBack {
    background-color: #EEEEEE; }
	
.subtotal, .subtotalRight, .subtotalRightBold {
	border-bottom: 1px solid black;
	padding: 3px 2px 5px 2px;
	font-size: 8pt;
    color: #000000;
	line-height:20px; }	
	
.subtotalRightBold {
	text-align: right;
	font-weight: bold; }
	
.clientColor {
	background-color: #CDE9FB; }
		
.TableBox {
    border-color: #D2CCB8;
    border-style:solid solid solid solid;
    border-width:1px  1px  1px  1px;
    width:100%;}
	
.pageBottomLine {
	text-align: right;
	border-top:1px solid #D2CCB8;
	padding: 10px 0px 5px 0px; }
	
	
/* ----------- Footer ----------- */

#footerRow1 td {
	border-top: 2px solid #8F0E00;
	background-image: url("http://127.0.0.1/autcoHome/web/shared/images/footer/footer_back.gif");
	text-align: right; }

#copyright {
    font-size: 7pt;
    color: #000000;
	padding: 3px 0px 0px 3px;0}
	
#copyright A, 
#copyright A:visited {
    font-size: 7pt;
    color: #8F0E00;
	text-decoration: none; }
	
#copyright A:hover {
    font-size: 7pt;
    color: black;
	text-decoration:underline; }

#footerRow2 {
	text-align: right;
    color: #8F0E00;
	padding: 3px 10px 0px 0px; }
	
#footerRow2 A, 
#footerRow2 A:visited {
    font-size: 8pt;
    color: #8F0E00;
	text-decoration: none; }
	
#footerRow2 A:hover {
    font-size: 8pt;
    color: black;
	text-decoration:underline; }