/* GLOBAL ITEMS */


p {
	visible: false;
	font: 13px/15px Arial, Verdana, sans-serif;
	color: #ffffff;
}

body {
	visible: false;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	background-color: #000000;
}

a:link, a:visited {
	font: 12px Arial, Verdana, sans-serif;
	color: #ffffff;
	font-weight: normal;
	padding-left: 0px;
	text-decoration: none;
}

a:hover, a:active {
	font: 12px Arial, Verdana, sans-serif;
	color: #cc0000;
	font-weight: normal;
	text-decoration: underline;
}

td.hmbox {
	background-image: url(../images/hm_box_btm_long.gif);
	background-repeat: repeat-y;
}

h1 {
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #ffffff;
	font-weight: bold;	
	padding-top: 10px;
}

.sectionHeader {
	font: 16px/18px Arial, Verdana, sans-serif;
	color: #ffffff;
	font-weight: bold;	
	padding-top: 10px;
	padding-bottom: 10px;
}

td.lftnav-lft {
	background-image: url(../images/lftnav_lft_border1a.gif);
	background-repeat: no-repeat;
	background-color: #525252;
}

td.lftnav-rt {
	background-image: url(../images/lftnav_rt_border1.gif);
	background-repeat: no-repeat;
	background-color: #525252;
}

input.search {
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	margin-bottom: 2px;
	padding: 1px;
	height:20px;
	width:110px;
	
}

p.navpath {
	visible: false;
	font: 11px/12px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	padding-left: 10px;
	font-weight: bold;
}

td.navpathbg{
	background-image: url(../images/global_top2.gif);
	background-repeat: no-repeat;
	background-color: #000000;
}

h1.pagetitle {
	font: 16px/14px Arial, Verdana, sans-serif;
	color: #ffffff;
	font-weight: bold;
	padding-top: 0px;
	padding-left: 10px;
	border-bottom: 1px solid #CC0000;
}


h1.navhead {
	font: 14px/17px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

p.pagetextcontent {
	font: 13px/14px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	padding-left: 10px;
}

span.message {
	visible: false;
	font: 13px/18px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	background-color: #CC0000;
	font-weight: bold;
}

span.homepagelink {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

td.contentArea {
	background-image: url(../images/body_background.gif);
	background-repeat: repeat-y;
}

/* Start Products Page */

td.productapplicationheader {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
}

td.productapplicationtext {
	visible: false;
	font: 11px/13px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
}


td.productrelateditemsimg {
	visible: false;
	margin: 0 0;
	padding: 4px 0;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;


}

td.productrelateditems {
	visible: false;
	font: 11px/13px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;


}

p.relateditemsheader {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

.priceStrike {
	visible: false;
	font: 11px/13px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	/*border-bottom: 1px solid #CCCCCC;*/
	text-decoration: line-through;
}

.priceSale {
	visible: false;
	font: 11px/13px Arial, Verdana, sans-serif;
	color: #CD0000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	/*border-bottom: 1px solid #CCCCCC;*/
	text-decoration: none;
}

.productpagecontent {
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #000000;
}

/* End Products Page */

/* Start Cart Page */

input.couponTextbox {
	visible: false;
	/* Nothing here for now */
}

td.cartHeader {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #666666;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
}

td.cartText {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: middle;
}

a.cartLink:active, a.cartLink:link, a.cartLink:visited{
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	vertical-align: middle;
}

a.cartLink:hover {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #CC0000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	vertical-align: middle;
}

input.cartQuantityTextbox {
	visible: false;
	height: 22px;
	width: 22px;
}

td.cartTotalText {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	/*background-color: #FFFFFF;*/
	text-align: right;
}

td.couponText {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #CD0000;
}

/* End Cart Page */

/* Start Login Page */
/* End Login Page */

/* Start Forgot Password Page */
/* End Forgot Password Page */

/* Start Address Page */
h2.ShipHead {
	visible: false;
	font : 16px/16px Arial, Verdana, sans-serif;
	color: #CC0000;
	font-weight: bold;
}

h2.ShipHeadNote {
	visible: false;
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #CD0000;
	font-weight: bold;
}

td.addressOR {
	visible: false;
	font : 14px/16px Arial, Verdana, sans-serif;
	color: #CC0000;
	font-weight: bold;
}

/* End Address Page */

/* Start Confirmation Page
	page references:
		td.cartHeader
		td.cartTotalText
		td.couponText
*/

h2.stepHead {
	visible: false;
	font : 16px/16px Arial, Verdana, sans-serif;
	color: #CC0000;
	font-weight: bold;
}

.textTerms {
	visible: false;
	height: 150px;
	width: 400px;
	overflow: auto;
	align: center;
	border: 1px solid #CCCCCC;
	padding: 5px;
}

td.cartOrderTotalText {
	visible: false;
	font: 14px/14px Arial, Verdana, sans-serif;
	color: #000000;
	background-color: #DDDDDD;
	text-align: right;
}

.pricebox {
	border:	0;
	font:	12px Verdana, Arial, sans-serif;
	color: #FFFFFF;
	text-align: right;
	background-color: #000000;
}

/* End Confirmation Page */

/* Start Personal Homepage
	page references:
		td.cartHeader
		td.cartTotalText
*/

tr.orderList {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	vertical-align: top;
}

tr.orderListAlt {
	visible: false;
	font: 12px/12px Arial, Verdana, sans-serif;
	color: #000000;
	margin: 0 0;
	padding: 4px 0;
	text-align: left;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
}

p.manageAccount {
	visible: false;
	font: 14px/14px Arial, Verdana, sans-serif;
	color: #CC0000;
	font-weight: bold;
}

/* End Personal Homepage */

/* Start Search Page */

.searchText {
	font: 10px/12px Arial, Verdana, sans-serif;
	color: #000000;
}

.searchHeader {
	font: 12px/16px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

.searchResultsHeader {
	visible: false;
	font: 14px/16px Arial, Verdana, sans-serif;
	color: #FFFFFF;
	font-style: italic;
	font-weight: bold;
}

.searchResultsText {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

.searchResultsTextLink {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

.searchPages {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #FFFFFF;
}

.searchHints {
	visible: false;
	font: 11px/12px Arial, Verdana, sans-serif;
	color: #CD0000;
}

/* End Search Page */

/* Start Dealer Search Page */

.dealerName {
	visible: false;
	font:  14px/16px Arial, Verdana, sans-serif;
	color: #000000;
	font-weight: bold;
}

.dealerDetails {
	visible: false;
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #666666;
}

.dealerType {
	font: 12px/14px Arial, Verdana, sans-serif;
	color: #666666;
	font-weight: bold;
}

/* End Dealer Search Page */

/* Start Download Page */

h2.downloadhead {
	visible: false;
	font: 14px/16px Verdana, Helvetica, sans-serif;
	font-weight: bold;
	border-bottom: 2px solid #FFFFFF;
	margin: 0 0 6px 0;
	padding: 0;
	color: #FFFFFF;
}

/* End Download Page */

/* Start Media Page */

ul.arrow {
	visible: false;
	font: 12px/14px Verdana, Helvetica, sans-serif;
	color: #000000;
}

a.mediaLink:active, a.mediaLink:hover, a.mediaLink:visited, a.mediaLink:link {
	visible: false;
	font: 12px/14px Verdana, Helvetica, sans-serif;
	color: #000000;
}

/* End Media Page */

/* Start LeftNav */

ul.leftCol {
	width: 171px;
	font: 11px Arial Black, Arial, Verdana, Helvetica, sans-serif;;
	color: #FFFFFF;
	list-style-type: none;
	margin: 0 0;
	padding: 0;
	position: relative;
}

ul.leftCol li {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	list-style-type: none;
	padding: 0;
    margin: 0 0;
}

ul.leftCol li a:link, ul.leftCol li a:visited {
	background: transparent url(/images/nav_gradient_back_dk2.gif) top left repeat-y;
	/*width: 171px;*/
	display: block;
	color: #FFFFFF;
	padding: 6px 0 6px 5px;
	margin: 0 0;
	text-decoration: none;
}

ul.leftCol li a:hover, ul.leftCol li a:active {
	/*width: 171px;*/
	display: block;
	color: #EE0000;
	background: transparent url(/images/nav_gradient_back2.gif) top left repeat-y;
	padding: 6px 0 6px 5px;
	margin: 0 0;
	text-decoration: none;
}

ul.leftCol ul {
	/*width: 150px;*/
	background: #000000;
	margin: 0 0;
	padding: 0;
}

ul.leftCol ul li.navsub1 a:hover, ul.leftCol ul li.navsub1 a:active {
	/*width: 171px;*/
	font: 11px Arial, verdana;
	display: block;
	color: #FFFFFF;
	padding: 6px 0 6px 25px;
	margin: 0 0;
	text-decoration: none;
}

ul.leftCol ul li.navsub1 a:link, ul.leftCol ul li.navsub1 a:visited {
	/*width: 171px;*/
	font: 11px Arial, verdana;
	display: block;
	color: #EE0000;
	padding: 6px 0 6px 25px;
	margin: 0 0;
	text-decoration: none;
}

ul.leftCol ul li.navsub2 a:hover, ul.leftCol ul li.navsub2 a:active {
	/*width: 171px;*/
	font: 11px Arial, verdana;
	display: block;
	color: #EE0000;
	padding: 6px 0 6px 50px;
	margin: 0 0;
	text-decoration: none;
}

ul.leftCol ul li.navsub2 a:link, ul.leftCol ul li.navsub2 a:visited {
	/*width: 171px;*/
	font: 11px Arial, verdana;
	display: block;
	color: #FFFFFF;
	padding: 6px 0 6px 50px;
	margin: 0 0;
	text-decoration: none;
}

/*ul.leftCol ul li a {
	border-bottom: 1px solid #999999;
}*/

ul.leftCol ul a:link, ul.leftCol ul a:visited,
ul.leftCol ul a:hover, ul.leftCol ul a:active {
	/*width: 171px;*/
	display: block;
	font-weight: normal;
	text-transform: none;
	background: #000000 none;
	padding: 2px 0 2px 5px;
	margin: 0 0 0 0;
	text-decoration: none;
	border: 0;
	position: relative;
}

/* hide from Mac IE \*/
ul.leftCol ul a:link, ul.leftCol ul a:visited,
ul.leftCol ul a:hover, ul.leftCol ul a:active {
	margin: 0 0;
	padding: 2px 0 2px 5px;
}
/* end hide */



ul.leftCol ul a:link, ul.leftCol ul a:visited {
	color: #FFFFFF;
}

ul.leftCol ul a:hover, ul.leftCol ul a:active {
	color: #FFCC00;
}

/* End LeftNav */