/* Body bullshit ----------------------------------------------------------------------------------------------------*/
body {
background-color: #000000;
background-image:url(../images/layout/v4/bg/main_stone.jpg);
background-position:center;
background-position:top;
background-repeat:no-repeat;
background-attachment:fixed;
font:12px Helvetica, Arial, sans-serif;
color:#3e3e3e;
font-weight:800;
margin:0;
padding:0;
margin-left: auto;
margin-right: auto;
text-align:center;
}

a:link			{text-decoration: none; color: #3e3e3e; font-weight:800; font-size:14px; }
a:visited		{text-decoration: none; color: #3e3e3e; font-weight:800; font-size:14px; }
a:hover		{text-decoration:underline; color: #000000; font-weight:800; font-size:14px; }
a:active		{text-decoration: none; color: #3e3e3e; font-weight:800; font-size:14px; }

a.header_1:link			{text-decoration: none; color: #3e3e3e; font-weight:800; font-size:14px; }
a.header_1:visited		{text-decoration: none; color: #3e3e3e; font-weight:800; font-size:14px; }
a.header_1:hover		{text-decoration:underline; color: #000000; font-weight:800; font-size:14px; }
a.header_1:active		{text-decoration: none; color: #3e3e3e; font-weight:800; font-size:14px; }

a.trail:link		{text-decoration: none; color: #c8c8c8; font-weight:800; font-size:14px; }
a.trail:visited		{text-decoration: none; color: #c8c8c8; font-weight:800; font-size:14px; }
a.trail:hover		{text-decoration:none; color: #FFFFFF; font-weight:800; font-size:14px; }
a.trail:active		{text-decoration: none; color: #FFFFFF; font-weight:800; font-size:14px; }

#basket_total {
	font:14px Helvetica, Arial, sans-serif;
	color:#ffffff;
	font-weight:800;
	
}

/* Main Page table structur ----------------------------------------------------------------------------------------------------e*/
#layout_container {
	position:relative;
	display:block;
	width:1100px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
}

.header_1 {
	text-decoration: none; 
	color: #3e3e3e; 
	font-weight:800; 
	font-size:14px;
}

#header_1_container {
	background-image:url(../images/layout/v4/bg/header_1.gif);
	background-position:center;
	background-position:bottom;
	background-repeat:no-repeat;
	position:relative;
	display:inline-block;
	width:1100px;
	height:142px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

#header_1_left {
	position:relative;
	display:block;
	float:left;
	width:200px;
	height:142px;
	text-align:left;
}

#header_1_mid {
	position:relative;
	display:block;
	float:left;
	width:350px;
	margin-top:57px;
	text-align:right;
}

#header_1_right {
	position:relative;
	display:block;
	float:right;
	width:600px;
	text-align:right;
	margin-top:60px;
	margin-right:34px;
}


#header_1_right_bottom {
	position:relative;
	display:inline-block;
	float:right;
	width:332px;
	text-align:right;
	margin-top:35px;
	margin-right:34px;
}

#header_2_container {
	background-image:url(../images/layout/v4/bg/header_2.gif);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	display:inline-block;
	width:1100px;
	height:45px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

#header_2_left {
	position:relative;
	display:block;
	float:left;
	width:625px;
	height:45px;
	text-align:left;
	margin-left:25px;
}

#header_2_right {
	position:relative;
	display:inline;
	float:right;
	width:200px;
	height:29px;
	margin-right:80px;
	margin-top:12px;
	text-align:right;
}

.search    {
    /*we will first set the border styles.*/
    border: none;
	background-color:#ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
	font-weight:bold;
    color: #333333;
    width: 150px;
    height: 17px;
    }
  
.search:hover    {
    background-color: #ffffff;
    border: none;
    }
 
.search:focus    {
    background-color: #ffffff;
	outline:none;
    border: none;
	color: #3e3e3e;
    }


#header_3_container {
	background-image:url(../images/layout/v4/bg/ad_bg.gif);
	background-position:center;
	background-position:top;
	background-repeat:repeat-y;
	position:relative;
	display:inline-block;
	width:1100px;
	height:320px;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	vertical-align:bottom;
	padding:0;
}

#content_container {
	background-image:url(../images/layout/v4/bg/content_bg.gif);
	background-position:center;
	background-position:top;
	background-repeat:repeat-y;
	position:relative;
	display:block;
	width:1100px;
	min-height: 500px;
	overflow:auto; 
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

#nav_container {
	position:relative;
	display:block;
	float:left;
	width:323px;
	text-align:left;
	z-index:100;
}

#basket_container {
	background-image:url(../images/layout/v4/bg/nav_1.gif);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	display:block;
	width:323px;
	height:64px;
	text-align:right;
}

#basket{
	position:relative;
	display:block;
	float:left;
	padding:28px 0px 0px 65px;
	text-align:left;
	font:14px Helvetica, Arial, sans-serif;
	color:#747474;
	font-weight:800;
}

#content_header {
	background-image:url(../images/layout/v4/bg/header_4.gif);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	display:block;
	float:right;
	width:777px;
	height:64px;
	text-align:left;
}

#content_header_trail{
	position:relative;
	display:block;
	float:left;
	padding:28px 0px 0px 30px;
	text-align:left;
	font:14px Helvetica, Arial, sans-serif;
	color:#747474;
	font-weight:800;
}

#content_able {
	position:relative;
	display:block;
	float:left;
	width:707px;
	padding-top:10px;
	padding-left:5px;
	overflow:hidden;
	text-align:left;
	z-index:4;
}

#footer_container {
	background-image:url(../images/layout/v4/bg/footer.gif);
	background-position:center;
	background-position:top;
	background-repeat:no-repeat;
	position:relative;
	display:block;
	width:1100px;
	height:170px;
	text-align:left;
	margin-left: auto;
	margin-right: auto;
}

#footer_left {
	position:relative;
	display:block;
	float:left;
	width:237px;
	text-align:left;
	margin-top:15px;
	margin-left:37px;
	color:#d8d8d8;
}

#footer_middle_1 {
	position:relative;
	display:inline;
	float:left;
	width:238px;
	text-align:left;
	margin-top:15px;
	color:#d8d8d8;
}

#footer_middle_2 {
	position:relative;
	display:inline;
	float:left;
	width:238px;
	text-align:left;
	margin-top:15px;
	color:#d8d8d8;
}

#footer_right {
	position:relative;
	display:inline;
	float:left;
	width:237px;
	text-align:left;
	margin-top:15px;
	margin-right:37px;
	color:#d8d8d8;
}

#footer_bottom {
	position:relative;
	display:block;
	float:right;
	width:950px;
	text-align:left;
	margin-top:10px;
	margin-left:37px;
	margin-right:37px;
	font-size:8px;
	font-weight:100;
	font-family:Helvetica, Arial, sans-serif;
	color:#5f5f5f;
}

/* Main Navigation Sprite ----------------------------------------------------------------------------------------------------*/
#nav {
background:url("../images/layout/v4/nav/nav.png") no-repeat;
width:610px;
height:43px;
margin:0;
padding:0;
}

#nav span {
display: none;
}

#nav li, #nav a {
height:43px;
display:block;
}

#nav li {
float:left;
list-style:none;
display:inline;
}

#nav-home {width: 82px;}
#nav-make {width: 132px;}
#nav-brand {width: 134px;}
#nav-blog {width: 66px;}
#nav-gallery {width: 81px;}
#nav-account {width: 115px;}

#nav-home a:hover {background:url("../images/layout/v4/nav/nav.png") 0px -43px no-repeat; }
#nav-make a:hover {background:url("../images/layout/v4/nav/nav.png") -82px -43px no-repeat; }
#nav-brand a:hover {background:url("../images/layout/v4/nav/nav.png") -214px -43px no-repeat; }
#nav-blog a:hover {background:url("../images/layout/v4/nav/nav.png") -348px -43px no-repeat; }
#nav-gallery a:hover {background:url("../images/layout/v4/nav/nav.png") -414px -43px no-repeat; }
#nav-account a:hover {background:url("../images/layout/v4/nav/nav.png") -495px -43px no-repeat; }



/* Social Networking Logos Sprite ----------------------------------------------------------------------------------------------------*/
#social {
background:url("../images/layout/v4/nav/logos.gif") no-repeat;
width:332px;
height:15px;
margin:0;
padding:0;
}

#social span {
display: none;
}

#social li, #social a {
height:15px;
display:block;
}

#social li {
float:left;
list-style:none;
display:inline;
}

#social-youtube {width: 49px;}
#social-twitter {width: 98px;}
#social-flickr {width: 68px;}
#social-facebook {width: 91px;}
#social-rss {width: 26px;}

#social-youtube a:hover {background:url("../images/layout/v4/nav/logos.gif") 0px -15px no-repeat; }
#social-twitter a:hover {background:url("../images/layout/v4/nav/logos.gif") -49px -15px no-repeat; }
#social-flickr a:hover {background:url("../images/layout/v4/nav/logos.gif") -147px -15px no-repeat; }
#social-facebook a:hover {background:url("../images/layout/v4/nav/logos.gif") -215px -15px no-repeat; }
#social-rss a:hover {background:url("../images/layout/v4/nav/logos.gif") -306px -15px no-repeat; }


/* Able Commerce CSS Below Here ------------------------------------------------------------------------------------------------*/

TD.ProductListing{
font-size:12px;
padding:20px;
text-align:left;
}

TD.ProductListing3col{
font-size:12px;
padding:20px;
text-align:center;
}

TH.ProductDetail{
color:#000000;
font-size:14px;
font-weight:bold;
margin-top:4px;
padding:5px;
text-align:left
}

TD.ProductDetail{
color:#000000;
font-weight:normal;
font-size:14px;
padding:20px;
line-height:135%;
vertical-align:top;
text-align:left
}

TD.ProductDetail3{
color:#000000;
font-weight:normal;
font-size:14px;
margin-left:38px;
padding-left:38px;
margin-top:5px;
padding-top:5px;
vertical-align:top;
text-align:left
}

TD.ProductDetailCen,TD.ProductImage{
background:#FFFFFF;
text-align:center;
padding-left:35px;
}

TD.OuterTable{
background:0;
padding:2px;
text-align:left;
vertical-align:top
}


P.Category_Desc{
font-size:12px;
}

H3{
color:#000000;
font-size:16px;
font-weight:bold;
text-align:left;
margin-left:0px;
margin-right:0px; 
margin-top:0px; 
margin-bottom:2px;
}

H4{
color:#FFF;
font-size:15px;
font-weight:bold;
text-align:left;
margin-left:0px;
margin-right:0px; 
margin-top:0px; 
margin-bottom:3px;
text-decoration:underline;
}

H5{
color:#8d8d8d;
font-size:12px;
font-weight:bold;
text-align:left;
margin-left:0px;
margin-right:0px; 
margin-top:0px; 
margin-bottom:3px;
text-decoration:none;
}

A.TopSellers:link					{text-decoration: underline; color: #000000; font-size:12px; font-weight:300; }
A.TopSellers:visited				{text-decoration: underline; color: #000000; font-size:12px; font-weight:300; }
A.TopSellers:hover					{text-decoration: none; color: #CC0000; font-size:12px; font-weight:300; }


/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------------------------------- CLEAN UP THIS MESS! ORIG ABLE Blue_Base.css ----------------------------------------------------------------------------------------------------------------------*/


A.Category,A.Product{
text-decoration:none
}
A.CategoryListItem{
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:underline;
line-height:135%;
}
A.CategoryListItem:hover{
color:#000000;
font-size:12px;
font-weight:bold;
text-decoration:none;
line-height:135%;
}
A.CategoryNavigation{
font-style:normal
}
A.CategoryNavigation:hover{
color:#000000;
font-style:normal;
font-weight:normal;
text-decoration:underline
}
A.CategoryNavigationActive{
color:#000000;
font-style:italic;
font-weight:bold
}
A.CategoryNavigationActive:hover{
color:#000000;
font-style:italic;
font-weight:bold;
text-decoration:underline
}
A.CatMenuTitle{
color:#FFFFFF;
font-weight:bold;
text-decoration:underline
}
A.CatMenuTitle:hover,A:hover,A.Page:hover,A.Category:hover,A.Product:hover{
color:#000000;
text-decoration:underline
}
A.MenuTitle{
color:#000000;
font-weight:bold;
text-decoration:none
}
A.MenuTitle:hover{
color:#000000;
text-decoration:underline
}
A.Page{
color:#666666;
text-decoration:underline
}
A.ProductListItem{
color:#000000;
font-size:14px;
font-weight:bold;
text-decoration:underline
}
A.ProductListItem:hover{
color:#000000;
font-weight:bold;
text-decoration:underline
}
A.ReadMore{
color:#666666;
font-size:12px;
font-weight:normal;
text-decoration:underline
}
A.ReadMore:hover{
color:#666666;
text-decoration:underline
}
BODY.ac_billinfo_01 .Highlight,BODY.ac_editaddr_01 .Highlight{
background:#3b3b3b;
color:#FF0000;
font-size:12px;
font-weight:normal;
text-align:left
}
BODY.ac_billinfo_01 TD.OuterTable{
font-size:12px;
padding:1px;
text-align:left;
vertical-align:top
}
BODY.ac_category_01 TD.ProductListing{
padding:10px;
text-align:left
}
BODY.ac_product_01 H1,BODY.ac_product_02 H1{
color:#000000;
font-size:12px;
font-weight:bold;
margin:2px;
padding:2px;
text-align:right
}
body.ac_shipcalc_01 table{
width:280px;
background-color: #FFFFFF;
color:#000000;
font:10px Arial,Helvetica,sans-serif;
}
DIV.kitrow SPAN.name,DIV.optrow SPAN.name{
float:left;
text-align:left;
text-indent:5pt
}
DIV.kitrow SPAN.price{
color:#666666;
float:right;
text-align:right;
width:10px
}
DIV.kitrow,DIV.optrow{
clear:both;
color:#666666;
font-size:12px;
margin:0px;
padding:0px
}
DIV.Main,TABLE.InnerTable{
text-align:center
}
DIV.MenuBox{
background:#FFFFFF;
font-size:8px;
padding:2px;
text-align:left
}
DIV.optrow SPAN.price{
float:right;
text-align:right;
width:10px
}
H1,H2{
color:#000000;
font-size:14px;
font-weight:bold;
text-align:left;
}
HR.ProductListing{
background:#666666;
height:1px;
width:100%
}
HR.GtrBlog{
background:#ffffff;
border-bottom:#d2d2d2 2px dotted;
height:2px;
width:100%
}
input,select{
font:12px Arial,Helvetica,sans-serif
}
SPAN.MSRP{
color:#666666;
font-size:12px;
text-align:right;
text-decoration:line-through
}
SPAN.yourpricetitle{
color:#000000;
font-size:12px;
font-weight:bold;
text-align:right;
}
SPAN.yourprice{
color:#cc3333;
font-size:12px;
font-weight:bold;
text-align:right;
}
SPAN.CategoryTitle{
color:#000000;
font-size:14px;
font-weight:bold;
text-align:left;
}
strong{
color:#000000;
font-size:12px;
font-weight:bold
}
table,th,td{
font-size:12px;
margin:0px;
padding:0px
}
TABLE.ProductPriceBox{
padding:1px;
}
td.ProductPriceBoxRowEven{
color:#000000;
font-size:12px;
padding:2px
}
td.ProductPriceBoxRowOdd{
color:#000000;
font-size:12px;
padding:2px
}
TABLE.CategoryNavigation{
}
TABLE.MenuBox{
width:155px;
border-bottom:#d2d2d2 1px dotted;
border-left:#d2d2d2 1px dotted;
border-right:#d2d2d2 1px dotted;
border-top:#d2d2d2 1px dotted;
margin:10px 0 0px;
padding:2px
}
TABLE.WhatsHot{
width:100%;
height:175px;
margin:10px 0 0px;
}
TABLE.ProductOptions{
text-align:left;
width:100% 
}
TD.CategoryNavigation{
background-image: url(../images/Layout/Red_Grey_Round/Backgrounds/Background_Version_Vertical_Lines.gif);
border-left:0 none;
border-right:0 none;
border-top:0 none;
font-weight:normal;
text-align:left
}
TD.CategoryNavigationButton{
background-image: url(../images/Layout/Red_Grey_Round/Backgrounds/Background_Version_Vertical_Lines.gif);
border:0 none;

font-weight:normal;
text-align:left
}
TD.CategoryNavigationButtonActive{
background:#c2c2c2;
text-align:left
}
TD.CategoryTrails{
background:#ffffff center center;
font-weight:normal;
height:0;
padding:5px 0;
text-align:left;
text-indent:5pt;
vertical-align:middle
}
TD.InnerTable{
padding:5px;
text-align:left;
vertical-align:top
}
TD.InnerTableAmount{
border-top:0 none;
font-weight:normal;
padding:2px;
text-align:right;
vertical-align:top
}
TD.InnerTableCenter{
padding:2px;
text-align:center;
vertical-align:top
}
TD.InnerTableTotal{
border-top:double 3px;
font-weight:bold;
padding:2px;
text-align:right;
vertical-align:super
}
TD.MenuBox{
background:#FFFFFF;
font-size:10px;
padding:2px;
text-align:center
}
TD.MenuBoxBasket{
background-image: url(../images/Layout/Red_Grey_Round/Backgrounds/Background_Version_Vertical_Lines.gif);
font-size:10px;
padding:1px;
text-align:left
}
TD.MenuBoxData{
background:#CCCCCC;
font-size:12px;
font-weight:normal;
padding:2px;
text-align:left
}
TD.Navigation{
background:#FFFFFF center center;
color:#000;
font-size:12px;
font-weight:bold;
margin:10px 10px;
padding:5px;
text-align:center
}
TD.OuterTable{
background:0;
padding:5px;
text-align:left;
vertical-align:top
}
TD.OuterTable2{
background:0;
padding:20px;
text-align:left;
vertical-align:top
}
TD.OuterTableCaption{
background:#669966 top;
border-bottom-color:#666666;
border-bottom-style:solid;
border-bottom-width:1px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin-top:4px;
padding:2px;
text-align:center
}
TD.PlaceYourOrder{
background:#ffffff center center;
border-top:0 solid #666666;
font-size:12px;
font-weight:bold;
margin:10px 10px;
padding:5px;
text-align:right
}
TD.ProductPriceBox{
background:#FFFFFF;
font-weight:normal;
padding:2px;
vertical-align: top;
text-align:right
}
TD.ProductNavigation{
background:#FFFFFF;
font-weight:bold;
padding:15px;
text-align:center
}
TD.ProductOptions{
text-align:left
}
TD.StoreHeader{
background:#666666;
border-bottom:1px solid #666666;
text-align:left
}
TD.StoreHeaderButton{
background:#666666 2px 0 4px
}
TD.StoreHeaderButtonActive{
background:#666666;
border-bottom:0;
color:#FFFFFF;
font-style:italic;
font-weight:bold
}
textarea.GiftMessage{
background:#ffffff;
font:9px Arial,Helvetica,sans-serif;
height:40px;
width:120px
}
TH.InnerTable{
font-weight:bold;
padding:3px;
text-align:right
}
TH.InnerTableCaption,TH.OuterTableSection{
background:#FFFFFF;
font-size:12px;
font-weight:bold;
padding:2px;
text-align:center
}
TH.InnerTableHeader{
background:#bebebe;
font-size:12px;
font-weight:bold;
padding:2px;
text-align:center
}
TH.MenuBox{
background-image: url(../images/Layout/Red_Grey_Round/Backgrounds/Background_Version_Vertical_Lines.gif);
color:#000000;
font-weight:bold;
padding:2px;
text-align:left
}
TH.OuterTable{
font-weight:bold;
font-size:12px;
padding:2px;
text-align:right
}
TH.OuterTableCaption{
background-image: url(../images/Layout/Red_Grey_Round/Backgrounds/Background_Version_Vertical_Lines.gif);
color:#000000;
font-size:14px;
font-weight:bold;
padding:3px;
text-align:left
}
TH.OuterTableHeader{
background:#FFFFFF;
font-weight:bold;
padding:2px;
text-align:center
}
TH.ProductDetail{
background-image: url(../images/Layout/Red_Grey_Round/Backgrounds/Background_Version_Vertical_Lines.gif);
color:#000000;
font-size:14px;
font-weight:bold;
margin-top:4px;
padding:5px;
text-align:left
}
TD.ProductDetail2{
background-image: url(../images/Layout/Red_Grey_Round/Backgrounds/Background_Version_Vertical_Lines.gif);
color:#000000;
font-size:12px;
margin-top:4px;
padding:5px;
text-align:left
}
TH.ProductListing{
background:#666666;
border-bottom-color:#666666;
border-bottom-style:solid;
border-bottom-width:1px;
color:#FFFFFF;
margin-top:4px;
padding:2px;
text-align:center
}
TH.ProductOptions{
font-size:12px;
font-weight:100;
text-align:right
}
TH.StoreHeader{
background:#000000;
color:#FFFFFF;
font-weight:bold;
text-align:left
}
TR.InnerTableEven{
background:#ffffff;
vertical-align:middle
}
TR.InnerTableHeader{
background:#bebebe;
text-align:left
}
TR.InnerTableOdd,TR.ProductListingEven,TR.ProductListingOdd{
background:#FFFFFF;
}
.BoldHighlight{
background:#FFFFFF;
color:#FF0000;
font-weight:bold;
text-align:left
}
.Error{
background:#FFF;
color:#842221;
font-weight:bold;
text-align:center
}
.Highlight{
background:#FFF;
color:#842221;
font-weight:600;
font-size:10px;
text-align:left;
text-transform:capitalize;
}
.Price{
color:#666666
}
.small{
font:10px Helvetica,Arial,Verdana,Sans-Serif
}
.tiny{
font:9px Helvetica,Arial,Verdana,Sans-Serif
}
.TreeLevel0{
padding-left:0px
}
.TreeLevel1{
padding-left:10px
}
.TreeLevel2{
padding-left:20px
}
.TreeLevel3{
padding-left:30px
}
.TreeLevel4{
padding-left:40px
}
.TreeLevel5{
padding-left:50px
}
.TreeLevel6{
padding-left:60px
}
.TreeLevel7{
padding-left:70px
}



.netscapeignoresthis	{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; }	/*----- netscape browser fix -----*/
.smallnormal			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: #000000; }
.xsmallnormal			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 10px; color: #000000; font-weight: bold; text-align:justify}
.xxsmallnormal			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 10px; color: #000000; font-weight: normal  }
.smallnormalwhite		{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: #FFFFFF; font-weight:800; }
.smallnormal2			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: #FFFFFF; }
.smallnormaltable		{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: #000000; }
.smallnormaltable2		{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: #FFFFFF; }
.smallnormaltablealt	{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: #CC0000; }
.mednormal				{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; }
.upsshipping			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: #CC0000}
.mednormaltable			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: Black; }
.medbold				{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold }
.medbold2				{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: #CACACA; }
.medboldalt				{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: #CC0000; }
.medboldtable			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: Black; }
.largebold				{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: #000000;  }
.largeboldalt			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: #C00008; }
.xlargeboldalt			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px;; font-weight: bold; color: #C00008; }
.smallboldalt			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: Red; }
.smallcompact			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; }
.smallbold				{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold }
.smallboldtable			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: Black; }
.smallboldtablealt		{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: #CACACA; }
.smallboldtabletop		{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: Black; }
.smallboldtemplate		{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; font-weight: bold; color: White; }
.smallboldfooter		{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: Gray; }
.locationbar			{font-family: Helvetica,Arial,Verdana,Sans-Serif; font-size: 12px; color: Black; }
.searchtexthighlight	{background: #CACCD0; }
.newhighlight			{color: #F8E72E; }
.NavHighlight			{color: #cb3727; font-weight: bold; }
.smalljustify			{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 10px; color: Black; text-align:justify}


/*---------- default site link ---------------------------------------*/

A:link					{text-decoration: underline; color: #000000; font-size:12px; font-weight:700; }
A:visited				{text-decoration: underline; color: #000000; font-size:12px; font-weight:700; }
A:hover					{text-decoration: none; color: #CC0000; font-size:12px; font-weight:700; }

/*---------- product location bar ------------------------------------*/

A.locationlink:link			{text-decoration: underline; color: #CC0000; }
A.locationlink:visited		{text-decoration: underline; color: #CC0000; }
A.locationlink:hover		{text-decoration: none; color: #000000; }

/*---------- product location bar ------------------------------------*/

A.logout:link			{text-decoration: underline; color: #842221; }
A.logout:visited		{text-decoration: underline; color: #842221; }
A.logout:hover			{text-decoration: none; color: #842221; }

/*---------- authorized dealer list ------------------------------------*/

A.dealers:link			{text-decoration: none; color: #000000; }
A.dealers:visited		{text-decoration: none; color: #000000; }
A.dealers:hover		{text-decoration: underline; color: #CC0000; }


/*---------- Mailing List Remove ------------------------------------*/

A.mailinglist:link			{text-decoration: underline; color: #FFFFFF; }
A.mailinglist:visited		{text-decoration: underline; color: #FFFFFF; }
A.mailinglist:hover		{text-decoration: none; color: #FFFFFF; }

/*---------- Terms and conditions ------------------------------------*/

A.terms:link			{text-decoration: underline; color: #FFFFFF; }
A.terms:visited		{text-decoration: underline; color: #FFFFFF; }
A.terms:hover			{text-decoration: none; color: #FFFFFF; }

/*---------- Navigation bar Address ------------------------------------*/

A.Address:link			{text-decoration: none; color: #000000; }
A.Address:visited		{text-decoration: none; color: #000000; }
A.Address:hover			{text-decoration: none; color: #000000; }

/*---------- Photo Gallery Image Links ------------------------------------*/
img {
border: none;
}

.borderit img{
border: 1px solid #CCCCCC;
}

.borderit:hover img{
border: 1px solid #000000;
}

.borderit:visited img{
border: 1px solid #000000;
}

.borderit:hover{
color: #000000; /* irrelevant definition to overcome IE bug */
}

/*---------- Footer Links ------------------------------------*/

A.Footer:link			{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 11px; text-decoration: none; color: #d8d8d8; font-weight:600; line-height:135%; }
A.Footer:visited		{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 11px; text-decoration: none; color: #d8d8d8; font-weight:600; line-height:135%; }
A.Footer:hover			{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 11px; text-decoration: underline; color: #ffffff; font-weight:600; line-height:135%; }

A.prevnext:link			{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 12px; font-weight:100; text-decoration: underline; color: #000000; }
A.prevnext:visited		{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 12px; font-weight:100; text-decoration: underline; color: #000000; }
A.prevnext:hover		{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 12px; font-weight:100; text-decoration: none; color: #000000; }


hr				{height: 1; color: #ffffff; background-color: #ffffff; border-width: 0px; }
pre				{font-family: Courier,Times New Roman,Serif; font-size: 10px; }
select			{font-weight: normal; font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 10px; color: Black; background-color: White; border-color: #DDDDDD; }
select.currencymenu	{font-weight: normal; font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 10px; color: Black; background-color: #609AEF; border-color: #508ADF; }
select.languagemenu	{font-weight: normal; font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 10px; color: Black; background-color: #609AEF; border-color: #508ADF; }
select.prodtypemenu	{font-weight: normal; font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 10px; color: Black; background-color: White; border-color: #DDDDDD; }

form			{margin: 0 }

th.Top10Products		{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Top_10_Menu_Box.gif); background-repeat: no-repeat; background-position: top right; height:35px } 
td.Top10Products		{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Top_10_Shadow.gif); background-repeat: no-repeat; background-position: top right; height:140px } 
th.LatestGreatest		{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Latest_Greatest_Menu_Box.gif); background-repeat: no-repeat; background-position: top left; height:35px } 
td.LatestGreatest		{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Top_10_Shadow.gif); background-repeat: no-repeat; background-position: top left; height:140px; text-align:center } 
th.SelectOptions		{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Select_Options_Menu_Box.gif); background-repeat: no-repeat; background-position: top left; height:35px; width:623px } 
td.SelectOptions		{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Select_Options.gif); background-repeat: no-repeat; background-position: top left; height:156; width:623px } 
td.SearchByVehicle		{background-image: url(../../images/Layout/Red_Grey_Round/Backgrounds/Background_Shop_By_Vehicle.gif); background-repeat: no-repeat; background-position: top right } 
td.SearchByVehicle2		{background-image: url(../../images/Layout/V4/hm/Background_Shop_By_Vehicle.gif); background-repeat: no-repeat; background-position: top right } 
td.NewCustomer			{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Account_Existing_Customers.gif); background-repeat: no-repeat; background-position: top right } 
td.Accounts				{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Account_Existing_Customers.gif); background-repeat: no-repeat; }
td.ContentArea			{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Background_Content_Area.gif); background-repeat: repeat-x; }
td.HomeColumns			{background-image: url(~/images/Layout/Red_Grey_Round/Backgrounds/Background_Home_News_Diagonal.gif); background-repeat: repeat; }
table.mainpage			{background-color: White; }
table.topsales			{background-color: White; }
table.Accounts			{background-image: url(../../images/Layout/v4/bg/login.jpg); background-repeat: no-repeat; background-position:top center; }
table.Contact			{background-image: url(../../images/Layout/v4/bg/contact.jpg); background-repeat: no-repeat; background-position:top center; }
table.AlternatePay		{background-image: url(../../images/Layout/v4/bg/alternate_payment.jpg); background-repeat: no-repeat; background-position:top center; }
table.DealerApp			{background-image: url(../../images/Layout/v4/bg/dealer_application.jpg); background-repeat: no-repeat; background-position:top center; }
table.International		{background-image: url(../../images/Layout/v4/bg/international_order.jpg); background-repeat: no-repeat; background-position:top center; }
table.Feedback			{background-image: url(../../images/Layout/v4/bg/feedback.jpg); background-repeat: no-repeat; background-position:top center; }

tr.mainpagetableline 		{background-color: #FFFFFF; }
tr.mainpagetableline2 		{background-image: url(../images/Layout/Red_Grey_Round/Backgrounds/Background_Version_Vertical_Lines.gif); }
tr.mainpagetablespecial		{background-color: #FFFFFF; }
tr.mainpageversionhighlight	{background-color: #E9EBED; }
td.shortformatproduct		{border-left: solid 0px; border-bottom: solid 0px; border-right: solid 0px; border-top: solid 0px; border-color: #E0E0E0; background-color: #FFFFFF; }
td.shortformatproduct2		{border-bottom: dotted 1px; border-color: #d2d2d2; background-color: #FFFFFF; }
td.topsales					{border-left: solid 0px; border-bottom: solid 0px; border-right: solid 0px; border-top: solid 0px; border-color: #E0E0E0; background-color: #FFFFFF; }
td.smallwhite				{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 10px; color: white; }
table.RelatedProducts		{border-bottom: dotted 1px; border-color: #d2d2d2; background-color: #FFFFFF; }
td.RelatedProducts	 		{background-image: url(../images/Layout/Red_Grey_Round/Backgrounds/Background_Version_Vertical_Lines.gif); font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 10px; color: black; }

.buttonstyle		{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 12px; font-weight: none; color: White; background-color: #676767; border: solid 1px; border-color: #000000; }
.searchstyle		{font-family: Helvetica,Verdana,Arial,Sans-Serif; font-size: 12px; font-weight: none; color: #FFFFFF; background-color: #5f5f5f; border: solid 1px; border-color: #000000; }

.textboxsmall    {
    /*we will first set the border styles.*/
    border: solid 1px;
	border-color:#5f5f5f;
	background-color:#ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 90px;
    height: 21px;
    }

.selectbox    {
    /*we will first set the border styles.*/
    border: solid 1px;
	border-color:#5f5f5f;
	background-color:#ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 225px;
    height: 21px;
    }

.textboxsendlink    {
    /*we will first set the border styles.*/
    border: solid 1px;
	border-color:#5f5f5f;
	background-color:#ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    width: 300px;
    height: 21px;
    }

.textboxbillinfo    {
    /*we will first set the border styles.*/
    border: solid 1px;
	border-color:#5f5f5f;
	background-color:#ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    height: 21px;
    }

.textarea   {
    /*we will first set the border styles.*/
    border: solid 1px;
	border-color:#5f5f5f;
	background-color:#ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    height: 125px;
    }

.textarea2   {
    /*we will first set the border styles.*/
    border: solid 1px;
	border-color:#5f5f5f;
	background-color:#ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
    height: 70px;
    }

.textboxlogin   {
    /*we will first set the border styles.*/
    border: solid 1px;
	border-color:#5f5f5f;
	background-color:#ffffff;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    color: #000000;
	width:185px;
    height: 21px;
    }

div#Home_Page_Ads {
	width: 1100px;
	height: 320px;
	overflow: hidden;
}

/*Google Live Search Style.*/
#search-results    { position:absolute; z-index:90; top:25px; right:-15px; visibility:hidden; text-align:left; }
/* triangle! */ 
#search-results-pointer { width:0px; height:0px; border-left:20px solid transparent; border-right:20px solid transparent; border-bottom:20px solid #d2d2d2; margin-left:63%; }
/* content DIV which holds search results! */ 
#search-results-content { position:relative; padding:20px; background:#fff; border:6px solid #d2d2d2; width:400px; min-height:200px; -webkit-box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5) }
