@charset "UTF-8";


/* ------------------------------------------------------------------ DOCUMENT ELEMENTS ---*/
*, html, table, tr, td {
	margin: 0px;
	padding: 0px;
}
body {
	background-color: #222222;
	background-image:url(https://www.pantherracingstore.com/images/bg_body.jpg);
	background-repeat: repeat-y;
	background-position: top center;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	text-align: center;
	color: #454545;
}
a {
	color: #242424;
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}
a:hover {
	color: #000000;
	text-decoration: none;
}
em {
	color: #0099ff;
	display: inline;
	font-style: normal;
	font-weight: bold;
}
img {
	border: 0px;
}

form#aspnetForm {
	background-image: url(https://www.pantherracingstore.com/images/bg_aspnetform.jpg);
	background-repeat: no-repeat;
	background-position: top center;
}

div#wrapper {
	border: 0px;
	margin: 0px auto 10px auto;
	padding: 0px;
	text-align: left;
}

/* Default fixes */
table.page-container, td.page-body-content, table.page-body-columns, td.page-column-left, td.page-column-right {
	border: 0px;
	margin: 0px;
	padding: 0px;
}





/* ---------------------------------------------------------------------------- CLASSES ---*/
.linebreak {
	border-bottom: 1px solid #454545;
	clear: both;
}
.clear {
	clear: both;
	display: block;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0px;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



/* -------------------------------------------------------------------------------- IDs ---*/
/* ----------------------------------------------------------------------------- Header ---*/
#header {
	text-align: left;
	margin: 0px 0px 8px 0px;
	padding: 0px;
	width: 780px;
}
#header #mainblock {
	margin: 0px;
	padding: 0px;
}
#header #mainblock #logo {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#header #mainblock #logo a:hover {
	border: 0px;
}
#header #mainblock #logo a {
	display: block;
}
#header #mainblock #bannerimage {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}


#header #subblock #search {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
#header #subblock #search .custom-search {
	margin: 0px;
	padding: 8px 0px 2px 16px;
}
#header #subblock #search .custom-search .textbox {
	color: #424242;
	vertical-align: top;
	margin: 1px 0px 0px 0px;
	padding: 1px 2px 1px 7px;
}
#header #subblock #search .custom-search #ctl00_ctl02_go {
	border: 0px;
	margin: 0px;
	padding: 1px 10px 0px 5px;
}

#header #subblock #cart_btn {
	background-image: url(https://www.pantherracingstore.com/images/header_cartbg.png);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	float: right;
	line-height: 1.4em;
	margin: 3px 0px 0px 0px;
	padding: 8px 0px 10px 0px;
}
#header #subblock #cart_btn a {
	background: url(https://www.pantherracingstore.com/images/header_cartIcon.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: #e0e0e0;
	margin: 0px;
	padding: 8px 16px 10px 41px;
	text-decoration: none;
}
#header #subblock #cart_btn a:hover {
	border: 0px;
	color: #ffffff;
}
#header #subblock #cart_btn #cart_title {
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
	text-transform: uppercase;
}





/* ------------------------------------------------------------------------ Left Column ---*/
#left_col {
	background-image: url(https://www.pantherracingstore.com/images/bg_leftmenu.png);
	background-position: top left;
	background-repeat: no-repeat;
	margin: -9px 0px 0px 0px;
	padding: 0px;
	width: 187px;
}
#left_col #main_menu {
	margin: 0px;
	padding: 16px 0px 37px 16px;
}
#left_col #main_menu ul {
	font-size: 0.8em;
	font-weight: bold;
	list-style: none;
}
#left_col #main_menu ul {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 135px;
}
#left_col #main_menu a {
	background-color: #323232;
	border-left: 1px solid #323232;
	border-right: 1px solid #323232;
	color: #ffff00;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	margin: 0px 0px;
	padding: 4px 28px 4px 9px;
}
#left_col #main_menu a:hover {
	background-color: #424242;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	color: #ffffff;
}

#left_col #sub_menu {
	margin: 0px;
	padding: 23px 0px 0px 28px;
}
#left_col #sub_menu ul {
	font-size: 0.7em;
	font-weight: normal;
	list-style: none;
}

#left_col #sub_menu li {
	display: block;
	margin: 3px 0px;
}
#left_col #sub_menu a {
	color: #ffff00;
	display: inline;
	text-decoration: none;
}
#left_col #sub_menu a:hover {
	color: #ffffff;
	text-decoration: underline;
}


#left_col #ads {
	margin: 15px 0px 15px 15px;
}
#left_col #ads .ad {
	display: block;
	padding: 15px 0px 15px 0px;
}
#left_col #ads .fullAd {
	margin-left: -15px;
}


/* ---------------------------------------------------------------------- Center Column ---*/
td.page-column-center {
	background-image: url(https://www.pantherracingstore.com/images/bg_white.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #ffffff;
	border: 0px;
	margin: 0px 0px 0px 0px;
	padding: 20px 12px 20px 20px;
}



#ctl00_breadcrumb {
	border-bottom: 1px dashed #d2d2d2;
	clear: both;
	display: block;
	float: left;
	margin: 0px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
	position: relative;
	display: block;
	clear: both;
	width: 100%;
}
#ctl00_breadcrumb a {
	color: #000000;
	margin: 0px;
	padding: 0px;
	position: relative;
	text-decoration: none;
}
#ctl00_breadcrumb a:hover {
	border-bottom: 1px solid #ff0000;
	color: #323232;
	text-decoration: none;
}



div.page-html-content, div.search-filters {
	border-bottom: 1px dashed #d2d2d2;
	margin: 12px 0px 5px 0px;
}
div.page-html-content br, div.search-filters br {
	height: 0px;
	line-height: 0px;
}





/* ----------------------------------------------------------------------- Right Column ---*/
#right_col {
	border: 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 17px;
}



/* ----------------------------------------------------------------------------- Footer ---*/
td.page-footer-content {
	border: 0px;
	color: #424242;
	font-size: 1.0em;
	margin: 0px;
	padding: 0px;
	text-align: center;
	width: 780px;
}
td.page-footer-content p {
	border-top: 4px dotted #121212;
	display: block;
	margin: 24px 0px 0px 0px;
	padding: 7px 0px 14px 0px;
	width: 100%;
	
}
.botAd {
	margin-top: -1px;
	margin-right:  17px;
	text-align: right;
}




/* ---------------------------------------------------------------------------- Product ---*/
#product {
	margin: 0px;
	padding: 0px;
}
div.prod-detail-desc {
	margin: 15px 0px 0px 0px;
	padding: 0px;
	width: 260px;
}

#related_prod {
	margin-top: 40px;
}
#related_prod h3 {
	border-top: 1px dashed #d2d2d2;
	margin-bottom: 0px;
}
#related_prod img.product-list-img {
	height: 110px;
	width: 70px;
}
#related_prod td.product-list-item-container, #related_prod td.product-list-item-container-alt {
	padding: 0px;
}

div.prod-detail-desc ul, div.prod-detail-desc ul, ol{
	margin-left: 20px;
}


/* --------------------------------------------------------------------------- Homepage ---*/
h1.specials {
	clear: both;
	display: block;
	border-bottom: 1px dashed #d2d2d2;
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 12px 0px;
}

#ctl00_pageContent_ctl00_titleHeader {
	clear: both;
}


/* --------------------------------------------------------------------------- Category ---*/
/*  Some quick fixxers  */
div.product-list-text {
	display: none;
}
td.product-list-item-container, td.product-list-item-container-alt { /*  product cell stuff  */
	background: none;
	border: 0px;
	margin: 0px;
	padding: 0px;
}
body.category-page-type img.product-list-img { /*  the product's image  */
	margin: 0px;
	padding: 0px;
}
#prod_rel .product-list .product-list-options a { /*  the product's name  */
	padding: 4px 0px 0px 0px;
}
body.category-page-type .product-list-price { /*  the product's price  */
	margin: 0px;
}
body.category-page-type .product-list-control { /*  the product's view button  */
	margin: 2px 0px 5px 0px;
}

body.category-page-type h1 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
}
td.product-list-results {
	padding-left: 0px;
}
td.product-list-sort {
	padding-right: 0px;
}




/* --------------------------------------------------------------------------- Checkout ---*/
body.cart-page-type td.page-column-center #ctl00_breadcrumb {
	margin-left: 0px;
	clear: both;
	display: block;
	padding: 0px;
	width: 100%;
}
body.cart-page-type input.textbox, body.cart-page-type select.select {
	border-color: #828282;
	/*margin-bottom: 3px;
	padding: 2px;*/
}

table.content {
	clear: both;
}
td.page-column-center table {
	clear: both;
}

table.std_table {
	background-color: #e2e2e2;
	border: 1px solid #929292;
	padding: 1px 0px;
}
table.std_table th {
	padding: 0px 3px;
}
table.std_table td {
	padding: 2px 3px;
}


table.sitemap-container ul {
	padding-left: 20px;
}
table.sitemap-container li {
	padding-bottom: 2px;
}