

@import url("../p7tmm/p7TMM05.css");
@import url("../p7ap/p7ap_06.css");

ol {
	list-style:none;
	list-style-type:none;
}
ul {
	list-style:none;
	list-style-type:none;
}
li {
	line-height: 1.5em;
}
blockquote:before {
	content:"";
}
blockquote:after {
	content:"";
}
q:before {
	content:"";
}
q:after {
	content:"";
}
blockquote {
	quotes:"" "";
	border-top:2px solid;
	border-bottom:2px solid;
	width:75%;
	padding:0.3em 1em;
	font-style: italic;
	font-size: 90%;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	text-align: center;
}
q {
	quotes:"" "";
}
body {
	text-align:center;
	margin-top:1.5em;
	behavior:url(css/csshover.htc);
	color:#333;
	font-family:Arial, Helvetica sans-serif;
	font-size:12px;
	background:  #cacaca url(../images-pres/bg-gray.jpg) no-repeat fixed center bottom;
}
#main_wrapper {
	width:880px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	position:relative;
	background-color:#FFF;
}
#header {
	height:125px;
}
#nav {
	width:190px;
	float:left;
	margin-top:10px;
}
#content {
	width:688px;
	float:left;
	position:relative;
}
#footer {
	clear:both;
}
#header_inner {
	overflow:hidden;
	position:relative;
	padding:1em 2em 0 3em;
	height: 125px;
}
#nav_inner {
	overflow:hidden;
	position:relative;
	border:1px solid #e9ecee;
}
#content_inner, #content_inner-nitro {
	overflow:hidden;
	padding:0 0.5em 1em;
}
#content_inner-nitro {
	background: #000000;
}
#promo_inner {
	overflow:hidden;
}
#footer_inner {
	text-align:center;
	padding:.5em 1em;
}
#search {
	border:1px solid #E9ECEE;
	background-image:url(../images-pres/search_spacer.png);
	background-repeat:no-repeat;
	background-position:bottom;
	margin:0;
	padding:0;
}
#index_image {
	padding-top:8px;
	padding-right:8px;
	padding-left:8px;
	width:418px;
	float:left;
	margin:0;
}
#index_presentation {
	float:left;
	padding-top:8px;
	padding-bottom:0;
	width:233px;
	margin-right:5px;
	margin-left:11px;
}
#feature_description {
	height:49px;
	left:9px;
	text-align:left;
	padding:0.5em;
}
#prod_showcase1 {
	clear:both;
}
#form1, #saved_vehicle {
	width:163px;
	margin-left:auto;
	margin-right:auto;
}
.vehicle_search_form{
	padding:3px 0;
	border-top: 4px  solid #000;
	border-bottom: 4px solid #000;
 }

.searchform_input {
	width:160px;
	padding-left:3px;
	border:1px solid #E3E3E3;
	color:#000;
	
}
#sub_nav_inner1 {
	position:absolute;
	height:110px;
	width:160px;
	left:50px;
	padding-top:10px;
	padding-bottom:10px;
}
#sub_nav_inner2 {
	height:110px;
	width:160px;
	padding-top:10px;
	padding-bottom:10px;
	position:absolute;
	left:230px;
}
#sub_nav_inner3 {
	height:110px;
	width:160px;
	padding-top:10px;
	padding-bottom:10px;
	position:absolute;
	left:410px;
}
#sub_nav_inner4 {
	height:110px;
	width:265px;
	position:absolute;
	left:592px;
	padding:10px;
}
#header_subnav {
	right:15px;
	bottom:0;
	margin-top:45px;
}
.header_subnav li {
	white-space:nowrap;
	padding-right:5px;
	padding-left:5px;
	padding-top:5px;
	display: inline;
}
.header_subnav a {
	text-decoration:none;
}
#recommended a {
	font-size:11px;
	text-decoration:none;
	color:#2A495B;
}
#recommended a:hover {
	color:#750E02;
}
.rec_vertical {
	width:100%;
}
.rec_image {
	border:1px solid #ccc;
}
.checkout {
	width:688px;
}
.checkout_h2 {
	font-size:1.25em;
	padding:8px 0 0;
	display: inline;
}
#checkout_main_wrapper {
	width:760px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	position:relative;
	background-color:#FFF;
}
#checkout_header {
	height:125px;
	background-color:#FFF;
}
#header_menu {
	z-index:1001;
	position:relative;
}

#showcase {
	width:681px;
	border-collapse:collapse;
	margin-bottom:1em;
}

#showcase td {
	vertical-align:top;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
}
td {
	color:#666;
	text-align:left;
	padding:0.2em 2px;
}
th {
	font-weight:bold;
	color:#EE6221;
	text-align:left;
	padding-left: 0.3em;
}
tr.odd td {
	background-color:#E9ECEE;
	margin:0;
	padding:0.3em;
}
caption {
	font-weight:700;
	color:#45362B;
	padding-bottom:0.5em;
	padding-top:1em;
}
.start_shopping_btn {
	margin-top:0.5em;
	margin-left:195px;
}
#showcase_content {
	width:100%;
	margin-top:.5em;
	padding:.3em;
}
.sm_feature_showcase {
	width:100%;
	padding:0.3em;
}
.icn_padding {
	margin-bottom:-2px;
	margin-left:2px;
}
.header_subnav {
	position:absolute;
	width:479px;
	right:32px;
	top:10px;
	text-align: right;
}
.header_subnav a {
	color:#000;
}
ul.display_breadcrumb {
	margin:.5em 0 .5em 450px;
}
.display_breadcrumb li {
	display:inline;
	white-space:nowrap;
	color:#737A37;
	padding:0.25em;
}

.header_rss_icn {
	position:absolute;
	top:60px;
	right:269px;
}

ul.basic {
	padding:.4em 0;
}
.basic li {
	list-style-position:inside;
	list-style-type:disc;
	text-indent:.5em;
}
.indent {
	text-indent:.5em;
}
.sm_rss_icn {
	margin-bottom:-1px;
}
#chk_out_header_inner {
	height:109px;
	position:relative;
	padding:1em 2em 0;
}
.chk_out_menu1 {
	background-repeat:repeat-x;
	background-position:left;
	height:30px;
	padding-top:7px;
	padding-left:20px;
	background-color:#2A495B;
}
.express_checkout {
	color:#FFF;
}
#checkout_breadcrumb ul {
	list-style-image:none;
}
#checkout_breadcrumb li {
	white-space:nowrap;
	padding-right:0;
	padding-left:10px;
	display: inline;
}
#checkout_breadcrumb {
	height:35px;
	text-align: right;
}
.pad_rgt {
	padding-right:1em;
}
#checkout1 {
	padding:1em;
}
.checkoutform {
	padding-top:0;
	border-color:#2A495B;
}
.vnav {
	background-image:url(../p7ap/images/p7ap_light_gray_bevel.jpg);
	background-repeat:repeat-x;
	background-position:left top;
}
#checkout_content_inner {
	padding:1em 2em;
}
.red, .old-price, .tal_price, .errorTxt, .free-shipping{
	color:#cc0000;
}

.old-price {
	font-weight:400;
	text-decoration:line-through;
}
.tal_price {
font-weight: bold;
}
.required_info {
	margin:10px 0 -8px;
	padding:0;
}
#checkout_sub_nav_inner4 {
	height:110px;
	width:206px;
	position:absolute;
	left:555px;
	padding:10px 0;
}
#checkout_form-email {
	background-color:transparent;
	margin-top:10px;
}
#checkout_sub_nav_inner3 {
	height:110px;
	width:140px;
	padding-top:10px;
	padding-bottom:10px;
	position:absolute;
	left:410px;
}
.oneEm_topMargin {
	margin-top:1em;
}
.oneEm_topPadding {
	padding-top:1em;
}
.oneEm_leftPadding {
	padding-left:1em;
}
#thirdPartyCheckout {
	text-align:center;
}
#PayPal_ExpressCheckout_button {
	margin-top:-0.5em;
}
#account_container {
	position:relative;
	border:1px solid #E9ECEE;
	height:174px;
	padding-top:0.5em;
	padding-left:1em;
}
#account1 {
	position:absolute;
	height:110px;
	width:175px;
	top:50px;
	left:30px;
	padding:0.5em;
}
#account2 {
	position:absolute;
	left:243px;
	top:50px;
	height:110px;
	width:175px;
	padding:0.5em;
}
#account3 {
	height:110px;
	width:175px;
	position:absolute;
	top:50px;
	right:30px;
	padding:0.5em;
}
#update_password_container {
	padding:1em;
}
#account_nav_inner {
	padding:0.5em;
}
#account_nav_inner li {
	padding-top:0.1em;
	padding-bottom:0.2em;
}
.smLeftPadding {
	padding-left:0.3em;
}
.brnTopBorder {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#45362B;
}
.customerServ_h3 {
	margin-bottom:0.5em;
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#45362B;
}
#header_divider {
	color:#FFF;
	text-align:center;
	height:32px;
	background: url(../images-pres/tire1_bg-gray.jpg) repeat-x left top;
}
#header_divider h2 {
	color:#FFF;
	vertical-align:middle;
	font-size:1.5em;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	padding:4px 0 0;
}
#marquee {
	height:20px;
	width:650px;
	position:absolute;
	top:10px;
	left:169px;
}
.saveVehiclePadding {
	padding-left:12px;
}
#project ul {
	list-style:none;
	margin:0;
	padding:0;
}
#project li {
	float:left;
	padding-right:0.4em;
}
#project h2 {
	margin:0;
	padding:0;
}
#project li#myProject {
	font-size:1.375em;
	line-height:1.25em;
	color:#750E02;
	font-weight:700;
}
#project li#customer {
	padding-top:0.3em;
}
#project_info {
	border:1px solid #E9ECEE;
	margin:0.5em;
}
#project_left {
	background-color:#E9ECEE;
	width:200px;
	float:left;
	padding:0.5em;
}
#project_right {
	float:left;
	width:444px;
	border:1px solid #E9ECEE;
	margin-bottom:1em;
	padding:0.5em;
}
#project_content {
	float:left;
	width:688px;
}
#project_content_inner {
	padding:1em 0.5em;
}
#project_left1 {
	background-color:#E9ECEE;
	float:left;
	width:323px;
	padding:0.5em;
}
#project_right1 {
	float:left;
	width:323px;
	padding:0.5em;
}
#options_wrapper {
	margin-bottom: 1em;
	clear: both;
	margin-top: 1em;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#options_accessories {
	font-size:0.8em;
	width:354px;
}
.checkout_item p {
	margin-top:8px;
}
#showcase_wrapper {
	float:none;
	clear:both;
	width: 681px;
}
#headerPhone {
	position:absolute;
	width:200px;
	top:90px;
	text-align: left;
	left: 28px;
}
#Checkout_headerPhone {
	position:absolute;
	height:47px;
	width:234px;
	top:1px;
	right:347px;
}
#barginBarn {
	width:600px;
	border-collapse:collapse;
}
#barginBarn_content {
	width:100%;
	margin-top:.5em;
	padding:.3em;
}
#barginBarn td {
	vertical-align:top;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
}
.centerText {
	text-align:center;
}
#barginBarn_wrapper {
	margin-bottom:1em;
	width: 600px;
	background: url(../images-pres/bkg-index1.jpg) no-repeat center top;
	margin-right: auto;
	margin-left: auto;
}

#barginBarn caption {
	color:#0072bb;
}
#vehicleFit {
	font-size:0.9em;
	width:200px;
	border:1px solid #999999;
	position:absolute;
	left:220px;
	top:720px;
	display:none;
	padding:0.3em;
	background: #CCCCCC;
}
.onClickDisplay a:link {
	text-decoration:underline;
}
.vehicleFit {
	position:relative;
}
.vehicleFit a:hover ul {
	display:block;
	position:absolute;
	top:15px;
	left:0;
	width:200px;
	z-index:100;
	background-color:#e9ecee;
	border:1px solid #738793;
	text-align:left;
	padding:.3em;
}
.vehicleFit a ul {
	display:none;
}
.vehicleFit a:link {
	text-decoration:underline;
}
.vehicleFit td {
	padding:0;
}
#feature_description li {
	padding-right:0.5em;
	display:inline;
}
#feature_description p {
	margin:0;
	padding:0;
}
.vehicleFitLink {
	float:left;
	width:80px;
}
.vehicleFitLink a:link {
	text-decoration:underline;
}
#feature_description ul {
	float:left;
	width:320px;
}
#input-coupon_code, #input-gift_code, #input-gift_pin {
	height:20px;
	width:65px;
	border:1px solid #ccc;
	vertical-align:middle;
	margin:0;
	padding:0;
}
#input-gift_pin {
	width:40px;
}
#submit-lookup {
	vertical-align:middle;
	margin:0 0 0 -5px;
	padding:0;
}
.margin-right10px {
	margin-right:10px;
}
#browseBrandNav {
	margin-top: .5em;
	margin-bottom: .5em;
}
#browseBrandNav img {
	vertical-align:middle;
	margin-right:10px;
}
#browseBrandNav2 img {
	vertical-align:middle;
	margin-right:10px;
}
#browseBrandNav2 {
	text-align:center;
	padding-right:10px;
	padding-bottom:0.5em;
	padding-left:10px;
}
#subcat-title h4 {
	padding-left:0.5em;
	padding-bottom:4px;
}
.catDescription {
	float:left;
	width:450px;
}
.catImage {
	float:left;
	margin-right:10px;
}
#content_inner h1 {
	margin-bottom:0.5em;
	margin-top: 5px;
	margin-left: 10px;
}
#subcat-title {
	background-color:#E9ECEE;
	margin-bottom:0.75em;
	margin-top:0.75em;
	border-bottom-style:solid;
	border-bottom-width:2px;
	border-bottom-color:#738793;
}
.subcats {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:#738793;
	padding:0.5em 1em 0.5em 0.5em;
}
.subcatImg {
	float:left;
	height:161px;
	width:161px;
	margin-right:10px;
}
.subcatTxt {
	float:left;
	width:320px;
	margin-right:10px;
}
.subcatPriceRange {
	font-weight:700;
	color:#737A37;
	float:right;
}

.subcatTxt p {
	margin-top:0.5em;
}
#subcat-title h5 {
	font-size:1.125em;
	padding-left:6px;
}
#content_inner-promo {
	padding:1em 1em 1em 2em;
}

.margin-top6px {
	margin-top:10px;
}
.margin-6px {
	margin:6px;
}
#index_wrapper {
	width:990px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	background:#FFF;
	text-align: left;
}
#index-content {
	float:left;
	width:626px;
	position:relative;
	margin-top: 10px;
}
#rightNav {
	float:left;
	width:160px;
}
#rightNav_inner {
	padding:10px;
}
#header_promo {
	text-align:center;
}
.block {
	display:block;
}
.margin-bottom_1em {
	margin-bottom:1em;
}
#table-promotions {
	margin:0.5em auto;
}
#srch {
	height:16px;
	width:160px;
	vertical-align:middle;
	padding:2px;
	border: 1px solid #636363;
}
#form-search {
	background-color:transparent;
	width:240px;
	position:absolute;
	right:22px;
	top:80px;
}
#form-search p {
	margin:0;
	padding:0;
}
#form-search label {
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:700;
	color:#ccc;
	margin:0;
	padding:0;
}
#input-keywords {
	vertical-align:middle;
	border:1px solid #2B485A;
	height:22px;
	width:175px;
	line-height:20px;
	margin:0;
	padding:0;
}
#submit-search {
	vertical-align:middle;
	margin:0 0 0 -3px;
	padding:0;
}
#form-email {
	background-color:transparent;
	margin-top:10px;
	margin-left:-10px;
}
#form-email p {
	margin:0;
	padding:0;
}
#form-email label {
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:700;
	color:#ccc;
	margin:0;
	padding:0;
}
#input-email {
	vertical-align:middle;
	border:1px solid #2B485A;
	height:22px;
	width:175px;
	line-height:20px;
	margin:0;
	padding:0;
}
#submit-email {
	vertical-align:middle;
	margin:0;
	padding:0;
}
.vehicle_search {
	width:150px;
	padding-left:5px;
	margin-left:4px;
}
#fieldset_wrapper {
	float:left;
	width:80%;
}
.signin_form p {
	padding:0 0.5em;
}
.signin_formLabels {
	text-align:right;
}
.signin_formInput {
	width:195px;
	padding-top:2px;
	padding-left:3px;
}
.signin_form {
	padding:1em;
}
#saved_vehicle {
	margin-top:1em;
}
.chkoutform1Labels {
	text-align:right;
	color:#2a495b;
}
.chkoutform1Input {
	color:#738793;
	width:200px;
	padding-top:2px;
	padding-left:3px;
}
.chkoutform1Lists {
	color:#738793;
	width:25px;
}
fieldset {
	background-color:#e9ecee;
	margin-bottom:10px;
	border:1px solid #2A495B;
	padding:0 10px 10px;
}
legend {
	font-weight:700;
	color:#2a495b;
	background-color:transparent;
	font-size:1.25em;
	padding-right:0.5em;
	padding-left:0.5em;
}
.formlabel {
	color:#45362B;
	text-align:left;
}
form {
	margin:0;
	padding:0;
}
fieldset table {
	margin-top:10px;
}
#checkout_input-email {
	height:22px;
	width:125px;
	border:1px solid #274C5E;
}
table.checkout_summary {
	border-top-width:1px;
	border-bottom-width:1px;
	border-top-style:solid;
	border-bottom-style:solid;
	border-top-color:#2A495B;
	border-bottom-color:#2A495B;
	float:right;
	margin-top:1em;
}
th.checkout_summary {
	font-weight:700;
	color:#2A495B;
	text-align:left;
	vertical-align:bottom;
	padding:.2em .3em;
}
td.checkout_summary {
	color:#45362B;
}
th.payment_summary {
	color:#2A495B;
	text-align:right;
	vertical-align:bottom;
	padding:.2em .3em;
}
#vehicle_make {
	margin-top:1em;
}
#shippingMethod {
	width:175px;
}
#paymentType {
	width:125px;
}
#expirationMonth {
	width:90px;
}
#ccNumber {
	width:125px;
}
#verificationNumber {
	width:50px;
}
#expirationYear {
	width:55px;
}
.input_updatePassword {
	width:150px;
}
.text_right {
	text-align:right;
}
.formLabels {
	color:#45362B;
	text-align:right;
}
.dropDown_formInput {
	width:202px;
}
.updateQtyImage {
	margin-top:8px;
	margin-bottom:-4px;
}
html {
	zoom:100%;
}
* {
	margin:0;
	padding:0;
}
.clearit {
	clear: both;
	height: 0;
	line-height: 0.0;
	font-size: 0;
}
.float_left {
	float:left;
	margin:0 .3em .3em 0;
}
.float_right {
	float:right;
	margin:0 0 .3em .3em;
}

#header_nav {
	background-color:#2A495B;
	position:absolute;
	left:0;
	bottom:0;
}
#promo {
	background-color:#9A9;
}
#sub_nav {
	background-color:#ccc;
	clear:both;
	height:130px;
	position:relative;
	text-align:left;
	margin:0;
	padding:0;
}
h1 {
	color:#0072bb;
	font-size:1.75em;
	line-height: 1.75em;
}
h2 {
	color:#0072bb;
	font-size:1.375em;
	line-height:1.375;
	padding:.5em 0 1em;
}
h3 {
	color:#0072bb;
	font-size:1.125em;
	line-height:1.5;
}
h4 {
	font-size:1.125em;
	color:#0072bb;
	line-height: 1.5em;
}
h5 {
	color: #0072bb;
	font-size: 1em;
}
h6 {
	color:#000;
	font-size:1em;
}
dl {
	line-height:1.2;
	list-style-image:none;
	list-style-type:none;
}

p {
	font-size:1em;
	line-height:1.1;
	margin-bottom:1em;
}
cite {
	font-style:italic;
}

table {
	margin:0;
	padding:0;
	border-collapse: collapse;
	border-spacing: 0;
}
a {
	color:#f36523;
	text-decoration:underline;
}
a:hover {
	color:#0072bb;
	text-decoration:underline;
}
#nav dl {
	font-size:14px;
	text-decoration:none;
	line-height:1.1em;
}
#nav ol {
	font-size:14px;
	text-decoration:none;
	line-height:1.1em;
}
#nav li {
	list-style-type:none;
	margin-left:0;
}
#promo ul {
	margin:.5em 1em .75em;
}
#promo dl {
	margin:.5em 1em .75em;
}
#promo ol {
	margin:.5em 1em .75em;
}
#promo li {
	list-style-type:none;
	margin-left:0;
}
dt {
	font-weight:700;
}
blockquote p {
	margin-bottom:.1em;
}
blockquote p:before {
	content:open-quote;
	color:#cccc8f;
}
blockquote p:after {
	content:close-quote;
	color:#366;
}

abbr {
	border-bottom:1px dashed #000;
	cursor:default;
}
acronym {
	border-bottom:1px dashed #000;
	cursor:default;
}
address {
	margin:0 1em .75em;
}
img {
	border:0;
}
* html #promo #top_of_box {
	background:none;
}
* html #promo_inner {
	background:none;
}
* html #promo #bottom_of_box {
	background:none;
}
#promo p {
	font-size:.95em;
}
#promo div.register {
	margin:5px 0 0;
	padding:0;
}
.sign_in_form_label {
	color:#FFF;
}
#featured product {
	margin-left:20px;
}
#featured_product {
	padding-right:5px;
	padding-left:5px;
}
.subnav_heading {
	font-size:1.1em;
	font-weight:700;
	color:#0072bb;
	text-decoration:none;
	line-height:1.5;
}
.subnav {
	text-decoration:none;
	list-style-type:none;
	
}
#sub_nav_inner4 p {
	line-height:1.1;
	font-weight:700;
	margin:0 1em .75em;
}
.sub_nav_inner4 h3 {
	font-size:1.1em;
	line-height:1.5;
	font-weight:700;
	margin:0 1em;
}

.bold {
	font-weight:700;
}
a.underline {
	text-decoration:underline;
}
.smText {
	font-size:0.9em;
}

.drk_blue_border_top {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#2A495B;
}
.text_left {
	text-align:left;
}
#project_content_inner h2 {
	font-size:1.375em;
	line-height:1.25em;
	margin:0;
	padding:0;
}
.product_list {
	border:1px solid #CCC;
	border-collapse:collapse;
}
.product_list td {
	border:1px solid #CCC;
	-moz-border-radius:0;
	text-align:left;
	vertical-align:top;
	margin:0;
}
table.product_title {
	border-left:10px solid #0072bb;
	padding-left:5px;
}
.section {
	display:block;
}
.price {
	padding-bottom:0.3em;
	padding-top:0.1em;
	font-weight:bold;
}

.prod_list_descrip {
	font-size:95%;
	color:#45362B;
	width:188px;
	height:130px;
	vertical-align:bottom;
	padding:5px;
}
.product_list h4 {
	font-size:1.25em;
	font-weight:700;
	margin-bottom:6px;
}
.prod_list_img {
	width:130px;
	height:130px;
}
#top_prod_list_nav {
	font-size:95%;
	/*padding-top:0.25em;*/
	/*padding-bottom:0.25em;*/
	height:10px;
}
#btm_prod_list_nav {
	font-size:95%;
	padding-top:0.25em;
	padding-bottom:0.25em;
	height:15px;
}
#top_prod_list_nav li {
	white-space:nowrap;
	float:left;
	padding-right:3px;
	padding-left:3px;
}
#btm_prod_list_nav li {
	white-space:nowrap;
	float:left;
	padding-right:3px;
	padding-left:3px;
}
#btm_prod_list_nav ul {
	margin-left:530px;
}
#top_prod_list_nav ul {
	margin-left:530px;
}
.prod_end_stop {
	padding-right:0;
	padding-left:3px;
}

#prod_detail {
	margin-left:0.5em;
	width:281px;
	float:left;
	border:1px solid #ccc;
	margin-top:5px;
	padding:1em 0.5em 0.5em;
}
#prod_info li {
	display:inline;
	/*white-space:nowrap;*/
	float:left;
}
.lft_outer {
	width:118px;
	margin-right:5px;
	background-color:#ccc;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
.inner {
	background-color:#ccc;
	background-position:center;
	width:118px;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
}
.rht_outer {
	background-color:#ccc;
	text-align:center;
	width:117px;
	margin-left:5px;
	padding-top:3px;
	padding-bottom:3px;
}
#prod_info a {
	font-size:95%;
	line-height:1.125em;
	text-decoration:none;
}

#prod_detail h1 {
	font-size:1em;
	font-weight:700;
	margin-bottom:.5em;
}
#prod_detail p {
	line-height:1;
}

#form2 {
	font-size:1em;
}
.retail_price {
	text-decoration:line-through;
}

.checking_out {
	float: left;
	width: 247px;
	margin-right: 10px;
}
#prod_info {
	width:362px;
	text-align:left;
	float: left;
}

.prod_info_inner {
	padding-right:1em;
	padding-left:1em;
}
h5.prod_info {
	font-size:1em;
	font-weight:400;
}
#recommended td {
	font-size:11px;
	
}
#recommended td.border {
	border:solid 1px #ccc;
}
#recommended {
	border-spacing:20px 0;
}
#left_content {
	float:left;
	width:70%;
}
#right_content {
	float:left;
	width:30%;
}
#left_content_inner {
	margin:0.5em;
}
#right_content_inner {
	border:1px solid #ccc;
	margin:.5em;
	padding:.5em;
}
.right_btn {
	margin-left:0.5em;
}
#content_footer {
	clear:both;
	height:20px;
	margin-bottom:0.3em;
	text-align:center;
}
.img_rht_margin {
	margin-right:0.5em;
}
.checkout_item {
	border:1px solid #ccc;
	margin-bottom:0.5em;
}
.checkout_text {
	margin-top:0.5em;
}
.products_h5 {
	padding-top:2em;
	padding-bottom:0.3em;
	margin-right:.75em;
}
.rec_text {
	font-size:.9em;
	margin-top:0.5em;
	line-height:1;
}
.rec_shopping_cart {
	margin-top:0.5em;
}
#current_total {
	text-transform:uppercase;
	text-align:right;
}
#current_total_inner {
	text-transform:none;
	height:80px;
	border:1px solid #ccc;
	padding-top:0.5em;
	padding-bottom:0.5em;
}
#current_total_inner ul {
	font-weight:400;
}
#current_total_inner li {
	white-space:nowrap;
	display:inline;
	padding-right:.75em;
}
.checkout_shipping {
	margin-top:40px;
	margin-right:233px;
	font-weight: bold;
}

.chkout_image {
	float:left;
	width:161px;
	margin-right:0.5em;
}
.chkout_text {
	float:left;
	width:267px;
	padding-right:10px;
	padding-left:10px;
}
.expiredOffer {
	text-decoration: line-through;
}
.rebateImg {
	margin: 0px 0px 10px;
}
#rightNav ul {
	text-align: left;
}
#tmVendors {
	position: relative;
	width: 160px;
	overflow: hidden;
}
.browseVendor {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -75px 0px;
	position: relative;
	top: 0px;
	right: 0px;
	height: 490px;
	width: 160px;
}
.browseVendor li a {
	position: absolute;
	top: 0;
	height: 525px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -75px 0;
	display: block;
	outline: none;
}
#browse-amp a {
	left: 0;
	width: 75px;
	height: 35px;
}
#browse-amp a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 0;
}
#browse-borgeson a {
	width: 75px;
	height: 35px;
	top: 35px;
	left: 0;
	background-position: -75px -35px;
}
#browse-borgeson a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -35px;
}
#browse-bushwacker a {
	width: 75px;
	height: 35px;
	top: 70px;
	left: 0;
	background-position: -75px -70px;
}
#browse-bushwacker a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -70px;
}
#browse-dick a {
	width: 75px;
	height: 35px;
	top: 105px;
	left: 0;
	background-position: -75px -105px;
}
#browse-dick a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -105px;
}
#browse-hilift a {
	width: 75px;
	height: 35px;
	top: 140px;
	left: 0;
	background-position: -75px -140px;
}
#browse-hilift a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -140px;
}
#browse-ironman a {
	width: 75px;
	height: 35px;
	top: 175px;
	left: 0;
	background-position: -75px -175px;
}
#browse-ironman a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -175px;
}
#browse-mickey a {
	width: 75px;
	height: 35px;
	top: 210px;
	left: 0;
	background-position: -75px -210px;
}
#browse-mickey a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -210px;
}
#browse-rancho a {
	width: 75px;
	height: 35px;
	top: 245px;
	left: 0;
	background-position: -75px -245px;
}
#browse-rancho a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -245px;
}
#browse-revtek a {
	width: 75px;
	height: 35px;
	top: 280px;
	left: 0;
	background-position: -75px -280px;
}
#browse-revtek a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -280px;
}
#browse-skyjacker a {
	width: 75px;
	height: 35px;
	top: 315px;
	left: 0;
	background-position: -75px -315px;
}
#browse-skyjacker a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -315px;
}
#browse-superlift a {
	width: 75px;
	height: 35px;
	top: 350px;
	left: 0;
	background-position: -75px -350px;
}
#browse-superlift a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -350px;
}
#browse-truxx a {
	width: 75px;
	height: 35px;
	top: 385px;
	left: 0;
	background-position: -75px -385px;
}
#browse-truxx a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -385px;
}
#browse-warn a {
	width: 75px;
	height: 35px;
	top: 420px;
	left: 0;
	background-position: -75px -420px;
}
#browse-warn a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -420px;
}
#browse-zone a {
	width: 75px;
	height: 35px;
	top: 455px;
	left: 0;
	background-position: -75px -455px;
}
#browsezone a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat 0 -455px;
}
#browse-bank a {
	left: 85px;
	width: 75px;
	height: 35px;
	background-position: -160px 0;
}
#browse-bank a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px 0;
}
#browse-bubba a {
	width: 75px;
	height: 35px;
	top: 35px;
	left: 85px;
	background-position: -160px -35px;
}
#browse-bubba a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -35px;
}
#browse-daystar a {
	width: 75px;
	height: 35px;
	top: 70px;
	left: 85px;
	background-position: -160px -70px;
}
#browse-daystar a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -70px;
}
#browse-fox a {
	width: 75px;
	height: 35px;
	top: 105px;
	left:85px;
	background-position: -160px -105px;
}
#browse-fox a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -105px;
}
#browse-interco a {
	width: 75px;
	height: 35px;
	top: 140px;
	left: 85px;
	background-position: -160px -140px;
}
#browse-interco a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -140px;
}
#browse-jks a {
	width: 75px;
	height: 35px;
	top: 175px;
	left: 85px;
	background-position: -160px -175px;
}
#browse-jks a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -175px;
}
#browse-performance a {
	width: 75px;
	height: 35px;
	top: 210px;
	left: 85px;
	background-position: -160px -210px;
}
#browse-performance a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -210px;
}
#browse-rcd a {
	width: 75px;
	height: 35px;
	top: 245px;
	left: 85px;
	background-position: -160px -245px;
}
#browse-rcd a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -245px;
}
#browse-ruggedridge a:link {
	width: 75px;
	height: 35px;
	top: 280px;
	left: 85px;
	background-position: -160px -280px;
}
#browse-ruggedridge a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -280px;
}
#browse-staun a {
	width: 75px;
	height: 35px;
	top: 315px;
	left: 85px;
	background-position: -160px -315px;
}
#browse-staun a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -315px;
}
#browse-trailmaster a {
	width: 75px;
	height: 35px;
	top: 350px;
	left: 85px;
	background-position: -160px -350px;
}
#browse-trailmaster a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -350px;
}
#browse-uswheel a {
	width: 75px;
	height: 35px;
	top: 385px;
	left: 85px;
	background-position: -160px -385px;
}
#browse-uswheel a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -385px;
}
#browse-xenon a {
	width: 75px;
	height: 35px;
	top: 420px;
	left: 85px;
	background-position: -160px -420px;
}
#browse-xenon a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -420px;
}
#browse-posilok a {
	width: 75px;
	height: 35px;
	top: 455px;
	left: 85px;
	background-position: -160px -455px;
}
#browse-posilok a:hover {
	background: url(../images-pres/sprite-vendorLogo.png) no-repeat -234px -455px;
}

#checkout_breadcrumb h3 {
	margin: 0px;
	padding: 0px;
}
#headerPhone h2 {
	margin: 0px;
	padding: 0px;
	color: #EF6221;
}
#promo1 {
	margin: 0px auto;
	height: 80px;
	width: 600px;
	position: relative;
}
#warn-tirePromo {
	position: relative;
	top: 0px;
	right: 0px;
	height: 80px;
	width: 600px;
	background-image: url(../images/sprite-barn-tirePromo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#warn-tirePromo li {
	display: inline;
}
#warn-tirePromo li a {
	position: absolute;
	top: 0;
	height: 80px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
	display: block;
	outline: none;
	background-image: url(../images/sprite-barn-tirePromo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#promo1 #promo-warn a {
	left: 0;
	width: 407px;
	height: 80px;
	background-position: 0 0;
}
#promo1 #promo-warn a:hover {
	background-image: url(../images/sprite-barn-tirePromo.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#holiday-tirePromo {
	position: relative;
	top: 0px;
	right: 0px;
	height: 80px;
	width: 600px;
	background-image: url(../images/sprite-holiday-tire.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#holiday-tirePromo li {
	display: inline;
}
#holiday-tirePromo li a {
	position: absolute;
	top: 0;
	height: 80px;
	text-indent: -9000px;
	overflow: hidden;
	z-index: 10;
	display: block;
	outline: none;
	background-image: url(../images/sprite-holiday-tire.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#promo1 #promo-holiday a {
	left: 0;
	width: 407px;
	height: 80px;
	background-position: 0 0;
}
#promo1 #promo-holiday a:hover {
	background-image: url(../images/sprite-holiday-tire.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#promo1 #promo-shipTire a {
	left: 408px;
	width: 192px;
	height: 80px;
	background-position: -408px 0;
}
#promo1 #promo-shipTire a:hover {
	background-image: url(../images/sprite-barn-tirePromo.jpg);
	background-repeat: no-repeat;
	background-position: -408px 0px;
}
/* root element for the whole scrollable setup */
div.scrollable {
	position:relative;
	overflow:hidden;
	width: 598px;
	height:312px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #afc5cb;
}
/* 
	root element for scrollable items. It is 
	absolutely positioned with large width. 
*/
#thumbs {
	position:absolute;
	width:20000em;
	clear:both;
}
/* custom positioning for navigational links */
a.prev, a.next {
	margin-top: 10px;
}
/* single item */
#thumbs div {
	float:left;
	width:198px;
	height:310px;
	background:#fff;
	border-left:1px solid #ccc;
	cursor:pointer;
}
#thumbs div.last {
	border-right: 1px solid #ccc;
}
/* style when mouse is over the item */
#thumbs div.hover {
	background-color:#ccc;
}
/* style when element is active (clicked) */
#thumbs div.active {
	background-color:#ccc;
	cursor:default;
}
#thumbs p, #thumbs li {
	margin:10px;

}
#thumbs h3 {
	margin:0 0 10px;
	color:#fff;
	font-size: 1.1em;
	background: #fff;
	padding-left: 10px;
}
#thumbs h3 em {
	font-style:normal;
}
#thumbs h3 a{
	color:#fff;
	}
#thumbs li a {
text-decoration:none;
}
#index-content h1, #index-content h2 {
	margin-top:0.3em;
	margin-bottom: .5em;
	padding-top: 0px;
	text-align: center;
}
#thumbs ul {
	line-height: 1.2em;
}
#thumbs li {
	margin-top: 0px;
	margin-bottom: 0px;
}
/* this makes it possible to add next button beside scrollable */
div.scrollable {
/*float:left;	*/
}
/* prev, next, prevPage and nextPage buttons */
a.prev, a.next, a.prevPage, a.nextPage {
	display:block;
	width:18px;
	height:18px;
	background:url(../images-pres/arrow/left.png) no-repeat;
	float:left;
	cursor:pointer;
	font-size:1px;
}
/* mouseover state */
a.prev:hover, a.next:hover, a.prevPage:hover, a.nextPage:hover {
	background: 0px -18px;
}
/* disabled navigational button */
a.disabled {
	visibility:hidden !important;
}
/* next button uses another background image */
a.next, a.nextPage {
	background: url(../images-pres/arrow/right.png);
}
/*********** navigator ***********/


/* position and dimensions of the navigator */
div.navi {
	width:170px;
	height:20px;
	float: left;
	margin-top: 10px;
}
/* items inside navigator */
div.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../images-pres/arrow/navigator.png) no-repeat 0 0;
	display:block;
	font-size:1px;
}
/* mouseover state */
div.navi a:hover {
	background-position:0 -8px;
}
/* active state (current page state) */
div.navi a.active {
	background-position:0 -16px;
}
.scrollerNav {
	height: 30px;
	padding-left: 172px;
}
.prev {
	margin-left: 180px;
	margin-right: 36px;
}
.next {
	margin-left: 25px;
}
#featuredItems {
	background: url(../images-pres/bkg-index1.jpg) no-repeat center top;
	padding-top: 8px;
	margin-top: 10px;
}
.moreInfo {
	font-weight: 700;
	color: #f36523;
	text-decoration: underline;
}
#slider {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
	height: 300px;
}
.horizontalDivider {
	background: url(../images-pres/landingPageBar.png) repeat-x left top;
	height: 53px;
}
.horizontalDivider h2 {
	padding: 8px 0px 0px;
	margin-left: 6px;
	color: #666666;
	font-size: 1.20em;
}
.black {
	color: #000000;
}
.catColumn-1 {
	float: left;
	width: 214px;
	margin-right: 10px;
}
.catColumn-2 {
	float: left;
	width: 214px;
	padding-right: 10px;
}
.catImageDiv {
	width:155px;
	margin-left:auto;
	margin-right: auto;
	margin-bottom: 0.5em;
}
.catColumn-1 h3, .catColumn-2 h3 {
	text-align: center;
	color: #000000;
}
.catColumn-1 ul, .catColumn-2 ul {
	padding-left: 10px;
	margin-bottom: 1em;
}
.inline-li li {
	display: inline;
	padding-right: 10px;
}
ul.brandLogos {
	width: 100%;
}
.brandLogos li {
	width:150px;
	padding-left: 14px;
	margin-bottom: 1em;
	float: left;
}
#logo-dickcepek, #logo-interco, #logo-mickeythompson, #logo-pitbull {
	text-indent: -9999px;
	height: 80px;
	width: 150px;
	display: block;
}
#logo-dickcepek {
	background: url(../images-pres/logos/dickcepek.png) no-repeat;
}
#logo-interco {
	background: url(../images-pres/logos/interco.png) no-repeat;
}
#logo-mickeythompson {
	background: url(../images-pres/logos/mickeythompson.png) no-repeat;
}
#logo-pitbull {
	background: url(../images-pres/logos/pitbull.png) no-repeat;
}
.gray {
	color: #666666;
}
#thumbsCarousel a {
	color: #FFFFFF;
	text-decoration: none;
	cursor:pointer;
}
#thumbsCarousel a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#thumbsCarousel li {
	text-align: center;
}
#thumbsCarousel img {
	margin-bottom: 2px;
}
#tireWheel-top {
	background: url(../images-pres/bkg-tireWheel-top.png) no-repeat;
	height: 50px;
	width: 674px;
}
#tireWheel-content {
	background: url(../images-pres/bkg-tireWheel-mid.png) repeat-y top;
	width: 674px;
}
#tireWheel-btm {
	background: url(../images-pres/bkg-tireWheel-btm.png) no-repeat;
	height: 20px;
	width: 674px;
}
.h3modelThumbs {
	line-height: normal;
	color: #FFFFFF;
	padding-top: 0.5em;
	padding-left: 0.5em;
}
#modelThumbs {
	background: #2A495B;
}
#tireWheel-top h1, #tireWheel-top h2 {
	color: #FFFFFF;
	padding: 0px;
	margin-left: 20px;
	padding-top: 20px;
	margin-bottom: 0px;
}
#tireWheel-img {
	height: 250px;
	width: 250px;
	float: left;
	margin-right: 30px;
	padding-left: 20px;
}
#tireWheel-text {
	float: left;
	width: 350px;
}
#tireWheel-text p {
	color: #FFFFFF;
}
#tireWheel-text ul {
	color: #FFFFFF;
	font-size: 12px;
	list-style: disc outside;
	margin-left: 20px;
}
.table-shocks {
	width: 764px;
	border-collapse: collapse;
}
#table-tireWheel, #table-nitro-gm, #table-nitro-dodge, #table-nitro-ford, #table-nitro-jeep, #table-nitro-toyota {
	width: 634px;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	margin-top: 2em;
}
#table-nitro-gm, #table-nitro-dodge, #table-nitro-ford, #table-nitro-jeep, #table-nitro-toyota {
	margin-top: 0;
}
#nitro-content {
	padding-bottom: 20px;
	background: #000000;
	padding-top: 20px;
}
#table-nitro-gm td.nitro-make, #table-nitro-dodge td.nitro-make, #table-nitro-ford td.nitro-make, #table-nitro-jeep td.nitro-make, #table-nitro-toyota td.nitro-make {
	color: #333333;
	background: #8bc841;
	font-weight: bold;
}
#table-nitro-gm th, #table-nitro-dodge th, #table-nitro-ford th, #table-nitro-jeep th, #table-nitro-toyota th, .table-shocks th {
	font-weight: bold;
	color: #000000;
	background: #dfdfdf;
	font-size: 11px;
}
#table-nitro-gm td, #table-nitro-dodge td, #table-nitro-ford td, #table-nitro-jeep td, #table-nitro-toyota td, .table-shocks td {
	background: #FFFFFF;
	font-size: 11px;
}
td.veh-mfg {
	color: #333333;
	background: #ee6221;
	font-weight: bold;
	line-height: 20px;
}
.table-shocks tr.oddRow td {
	background: #dfdfdf;
}

#table-tireWheel th {
	background: url(../images-pres/gradient-tireWheelTableHeader.png) repeat-x;
	height: 30px;
	font-weight: bold;
	color: #FFF;
	text-align: left;
	vertical-align: middle;
	font-size: 13px;
}

#table-tireWheel tr.oddRow a:hover {
	color: #000;
	text-decoration: none;
}
#table-tireWheel .add, #table-nitro-gm .add, #table-nitro-dodge .add, #table-nitro-ford .add, #table-nitro-jeep .add, #table-nitro-toyota .add, .table-shocks .add {
	background: url(../images-pres/addToCart-table.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 61px;
	cursor:pointer;
}
.qtyBox {
	height: 20px;
	width: 20px;
}
#prodPurchase-content {
	float: left;
	width: 800px;
}
#details_container {
	float: left;
	width: 418px;
	padding-left:10px;
}
#details_container h4 {
	padding: 0px;
	font-size: 1em;
	font-weight: normal;
}
#details_container h3 {
	font-size: 1em;
}
#details_container h2 {
	font-size: 1.1em;
	margin-bottom: 0.5em;
	padding: 0px;
}
#options_wrapper h2 {
	font-size: 1.2em;
	background: #ccc;
	margin: 0px;
	padding: 0px 0px 0px 1em;
	line-height: 1.5em;
}
#options_wrapper li {
	width: 185px;
	text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
#options_wrapper li .last {
	margin-right: 0;
}
.addAcc {
	background: url(../images-pres/addToCart-table.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 20px;
	width: 61px;
	margin-left: auto;
	margin-top: 3px;
	outline:none;
	margin-right: auto;
}
.incart {
	font-size: 90%;
	
}
.opt_desc {
	font-size: 90%;
}
.vendor {
	font-size: 1.25em;
	padding: 0px;
}
.vendorLogo {
	margin-right: 0.5em;
}
li.featureHeading {
	list-style:none;
	font-weight:700;
}
#details_container h1 {
	font-size: 1.375em;
	padding: 0em;
	margin-bottom: .3em;
}
#warrantyOverlay-inner li li {
	list-style: disc inside;
}
#nitroDetail-img {
	margin-bottom: 20px;
	margin-left: 20px;
	width: 636px;
}
#nitro-content p {
	color: #FFFFFF;
	padding-right: 20px;
	padding-left: 20px;
}
h3.shockOption {
	color: #8bce40;
	background: #000;
	padding: 3px;
	margin-bottom: 0.5em;
	width: 178px;
}
#appGuide a {
	color: #000;

}

#wrapper-holidayBanner {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
#wrapper-holidayBanner img {
	margin: 0px;
	padding: 0px;
	border-style: none;
	border-width: 0px;
	float: left;
}
#giftCard-inner {
	padding: 1em;
}
.giftLabel {
	color: #000;
}
#giftNumber {
	float: left;
	width: 72px;
}
#giftText {
	float: left;
	width: 134px;
	padding-top: 22px;
}
#giftPin {
	float: left;
	width: 46px;
}
fieldset.sendingList {
	float: left;
	width: 46%;
	background: #FFF;
	border-style: none;
}
form#giftCardForm {
	padding-top: 1em;
	margin-top: 1em;
}
fieldset.personalizeIt {
	background: #FFF;
	border-style: none;
}
#giftCardForm label, #giftCardForm input {
	display: block;
	margin-bottom: 4px;
}
.chooseCard {
	float: left;
	width: 32%;
	margin-bottom: 16px;
}
#giftCardFormButton {
	clear: both;
	font-weight: bold;
	color: #FFF;
	width: 120px;
	cursor:pointer;
	margin-bottom: 1.5em;
}
#giftCardFormButton a {
	color: #FFF;
	text-decoration: none;
	text-align: center;
	display: block;
	width: 120px;
	height: 24px;
	background: url(../images-pres/btn_previewYourCard.png) no-repeat;
	text-indent: -9999px;
}
#giftCardForm textarea {
	margin-bottom: 1em;
}
#content_inner-phototips h1, #giftCard-inner h1 {
	margin-bottom: 1em;
}
.p2 {
	font-weight: bold;
	line-height: 1.6em;
}
#giftCardForm ol, #giftCardBalance ol {
	list-style: none;
}

.giftCardButtons {
	float: left;
	width: 30%;
	padding: 0.5em;
}
.giftCardButtons p {
	margin-top: 6px;
	text-align: center;
}
#edit-gc, #addAnotherCard-gc, #addToCart-gc, #getBalance {
	background: url(../images-pres/btn_editThisCard.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 120px;
	margin-right: auto;
	margin-left: auto;
	cursor: pointer;
}
#addAnotherCard-gc, #addToCart-gc {
	background: url(../images-pres/btn_addAnotherCard.png) no-repeat;
}
#addToCart-gc {
	background: url(../images-pres/btn_addToCart.png) no-repeat;
}
#getBalance {
	background: url(../images-pres/btn_checkMyBalance.png) no-repeat;
	margin: 0;
}
#giftCardImg {
	height: 300px;
	width: 600px;
	margin-right: auto;
	margin-bottom: 1em;
	margin-left: auto;
}
#buyEgiftCards {
	background: url(../images-pres/btn_buy-egiftcards.png) no-repeat;
	text-indent: -9999px;
	display: block;
	height: 29px;
	width: 151px;
	cursor:pointer;
	float:left;
	margin-right:1em;
}
.giftCardDetails {
	width: 570px;
	margin-top: 2em;
	margin-right: auto;
	margin-left: auto;
}
#giftCardAnchor {
	padding-bottom: 1em;
	border-bottom: 1px dashed #999;
}
.gc-help {
	float: left;
	width: 270px;
	margin-top: 30px;
	margin-bottom: 2em;
	margin-right: 10px;
}
.gc-help ul {
	list-style: disc inside;
	margin-bottom: 1em;
}
.gc-help li {
	line-height: 1.5em;
}
.gc-help h4 {
	margin-bottom: .5em;
}
#giftCard-inner p {
	line-height: 1.5em;
}
#giftCardBalance fieldset {
	background: #FFF;
	border-style: none;
}
#giftCardBalance label {
	float: left;
	width: 78px;
}
#giftCardBalance input {
	width: 200px;
}
#giftCardBalance ol li {
	clear: both;
	padding: 5px 0;
	line-height: 1.6em;
}
#reedeem-gc h3 {
	font-size: 1.3em;
	color: #CA1D23;
	margin-bottom: 0.5em;
}
#terms-gc ul {
	margin-bottom: 1em;
	margin-left: 16px;
	list-style: disc;
}
#terms-gc li {
	line-height: 1.6em;
}

.gc-help a {
	text-decoration: underline;
}
#giftCard-inner h2 {
	padding-bottom: .5em;
	font-size: 1.125em;
}
#giftCardTable-wrapper {
	border: 1px solid #f36523;
	padding: 1.5em;
	width: 600px;
}
#giftCardButton {
	float: left;
	height: 20px;
	width: 63px;
	margin-top: 18px;
}
#fb-likebtn {
	margin-bottom: 0.5em;
}
#tagline {
	position: absolute;
	width: 280px;
	top: 28px;
	left: 229px;
	text-align: left;
}
#tagline h3 {
	font-style: italic;
	color: #636363;
	font-size: 12px;
	line-height:1.3em;
}
#tmVendors #appGuide li {
	padding-bottom: 10px;
}
#tmVendors .shockOption {
	margin: 0px;
}
.clarify {
	font-weight: normal;
	color: #FFF;
	margin-left: 10px;
}

.application-title {
	background:#f36523;
	clear:both;
	color:#FFF;
	font-size:14px;
	padding:3px 0 3px 5px;
}
.sub_application-title {
	background:#f36523;
	clear:both;
	color:#FFF;
	font-size:12px;
	padding:2px 0 2px 5px;
}
#mountingCodes {
	float:left;
	margin-right:20px;
	width:340px;
}
.shockCodes td {
	width:20%;
}
#shockSpecs th {
	text-align:left;
	border-bottom: 1px solid #6B6B6E;
	color: #6B6B6E;
	padding: 2px 3px 2px 2px;
}
#specDrawing {
	float:left;
	width:317px;
}
.bluetext {
	color:#0072bb;
}
.notes li {
	list-style:decimal outside;
}
.notes {
	color:#0072bb;
	margin-left:19px;
}
.title-h3 {
	font-size:14px;
	margin:0 0 0 -12px;
}
#notes-wrapper {
	text-align: left;
}
.shockImage {
	float: left;
	padding-right: 20px;
	padding-left: 10px;
	width: 360px;
}
.shockDescription {
	float: left;
	width: 390px;
	min-height:150px;
	max-height:361px;
	overflow-y:auto;
}
.shockDescription h2 {
	font-size: 1.5em;
	line-height: 1.5em;
}
.shockDescription h2 span {
	font-size: 14px;
	line-height: 1.5em;
	font-weight: normal;

}
.shockDescription h3 {
	color:#f36523;
}
.shockDescription li, #notes li {
	color: #0072BB;
	list-style: disc outside;
	margin-left: 14px;
}
#notes li {color: #333;}
.shockDescription ul {
	margin-bottom: 2em;
}
/* the overlayed element */

.spec_overlay {
	background:url(../images-pres/bkg-overlay-shockspec.png) no-repeat;
	display:none;
	font-size:11px;
	padding:50px;
	text-align:center;
width:720px;
}

.spec_overlay .close {
	background:url(../images-pres/close.png);
	cursor:pointer;
	height:35px;
	position:absolute;
	right:18px;
	top:14px;
	width:35px;
}
.simple_overlay, .notes-overlay {
	display:none;
	z-index:10000;
	background-color:#fff;
	min-height:200px;
	max-height:550px;
	width:675px;
	padding: 20px;	
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	
}
.notes-overlay {
width:400px;
}

/* close button positioned on upper right corner */
.simple_overlay .close,  #bigPicture-overlay .close, #nitro-overlay .close, .notes-overlay .close, #more-overlay .close {
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
	background: url(../images-pres/close.png);
}


#warrantyOverlay-inner, #application-overlay-inner {
	padding: 20px;
	min-height:200px;
	max-height:500px;
	overflow-y: auto;
}

#bigPicture-overlay, #nitro-overlay, #more-overlay {
display:none;
	z-index:10000;
	background-color:#fff;
	border:1px solid #666;
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;
	width:636px;
	
}
#more-overlay {
	padding:30px;
}
 
.gotocart {
	background: url(../images-pres/btn-goToCart.png) no-repeat;
	text-indent: -9999px;
	height: 40px;
	width: 150px;
	display: block;
	float: right;
}
#goto {
	float: right;
	width: 410px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#goto p {
	float: left;
	width: 260px;
	margin-top: 23px;
	margin-bottom: 0px;
}
.zoneproducts{
	color: #D01E25;
	font-size: 1em;
}
.closeoutItem {
	color: #cc0000;
	font-weight: bold;	
}
#livehelp {
	position: absolute;
	top: 68px;
	right: 270px;
	height:40px;
	width:162px;
}
#notes p {
	margin-top: 1em;
}
#notes ul {
	margin-bottom: 1em;
}
#wrapper-tabs {
	margin-top: 20px;
	clear: both;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#badge {
	float: left;
	width: 160px;
}
#wrapper-product {
	width: 800px;
}
#on-sale {
	margin-bottom: 1em;
	background: url(../images-pres/sale-tag.png) no-repeat left top;
	height: 46px;
	padding-left: 56px;
	padding-top: 20px;
	cursor: pointer;
}
span.sale-price {
	color: #F00;
	background: url(../images-pres/sale-tag-sm.png) no-repeat;
	padding-top: 15px;
	padding-left: 36px;
}
.tooltip, .tooltip-info {
	display:none;
	background:url(../images-pres/bg-tooltip.png) no-repeat;
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	text-align: center;
}
.tooltip-info {
	display:none;
	background:url(../images-pres/bg-tooltip.png) no-repeat;
}
.tooltip h3, .tooltip-info {
	margin-bottom: 1em;
}

