#mainbox {
width:929px;
font-size:16px;
line-height:22px;
background-color:#f9f6f3;
padding-bottom:10px;
}

#mainbox h1 {
position:absolute;
z-index:2;
left:0;
top:0;
width:260px;
padding:5px 15px 6px;
margin:0 1px 1px 0;
background:#e7466c;
font:italic 18px Georgia, "Times New Roman", Times, serif;
color:#FFF;
}

#mainbox h3 {
margin:0 5px 5px 35px;
color:#636363;
font:24px Georgia, "Times New Roman", Times, serif;
padding:77px 0 12px 5px;
}

#mainbox h4 {
margin:-1px 0 0;
font:bold 14px Georgia, "Times New Roman", Times, serif;
clear:both;
}

#mainbox h5 {
color:#f66e95;
display:inline;
position:absolute;
left:245px;
top:82px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
font-style:italic;
font-weight:700;
letter-spacing:-0.5px;
}

#mainbox a {
color:#F66E95;
font-weight:700;
}

#holder {
width:929px;
margin-top:20px;
margin-right:0;
margin-bottom:0;
margin-left:0;
height:100%;
background-image:url(../img/prd/bg_prodParade.png);
background-repeat:no-repeat;
min-height:340px;
padding-bottom:20px;
}

.products-wrapper {
position:relative;
min-height:340px;
}

#holder div.product-liners {
width:109px;
position:absolute;
top:0;
left:51px;
text-align:center;
}

#holder div.product-ultra-thins {
width:109px;
position:absolute;
top:0;
left:228px;
text-align:center;
}

#holder div.product-moderate {
width:109px;
position:absolute;
top:0;
left:410px;
text-align:center;
}

#holder div.product-maximum {
width:109px;
position:absolute;
top:0;
left:580px;
text-align:center;
}

#holder div.product-ultimate {
width:109px;
position:absolute;
top:0;
left:757px;
text-align:center;
}

#holder div.locate .locate-button {
background-repeat:no-repeat;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-transform:uppercase;
height:26px;
width:116px;
margin-top:5px;
font-weight:700;
cursor:pointer;
}

#holder div#liners .locate-button-online {
background-image:url(/img/shop/btn_findonline_orange_off.png);
}

#holder div#liners .locate-button-online:hover {
background-image:url(/img/shop/btn_findonline_orange_over.png);
}

#holder div#liners .locate-button-offline {
background-image:url(/img/shop/btn_locatestore_orange_off.png);
}

#holder div#liners .locate-button-offline:hover {
background-image:url(/img/shop/btn_locatestore_orange_over.png);
}

#holder div#ultra-thins .locate-button-online {
background-image:url(/img/shop/btn_findonline_green_off.png);
}

#holder div#ultra-thins .locate-button-online:hover {
background-image:url(/img/shop/btn_findonline_green_over.png);
}

#holder div#ultra-thins .locate-button-offline {
background-image:url(/img/shop/btn_locatestore_green_off.png);
}

#holder div#ultra-thins .locate-button-offline:hover {
background-image:url(/img/shop/btn_locatestore_green_over.png);
}

#holder div#maximum .locate-button-online {
background-image:url(/img/shop/btn_findonline_lghtpurple_off.png);
}

#holder div#maximum .locate-button-online:hover {
background-image:url(/img/shop/btn_findonline_lghtpurple_over.png);
}

#holder div#maximum .locate-button-offline {
background-image:url(/img/shop/btn_locatestore_lghtpurple_off.png);
}

#holder div#maximum .locate-button-offline:hover {
background-image:url(/img/shop/btn_locatestore_lghtpurple_over.png);
}

#holder div#moderate .locate-button-online {
background-image:url(/img/shop/btn_findonline_purple_off.png);
}

#holder div#moderate .locate-button-online:hover {
background-image:url(/img/shop/btn_findonline_purple_over.png);
}

#holder div#moderate .locate-button-offline {
background-image:url(/img/shop/btn_locatestore_purple_off.png);
}

#holder div#moderate .locate-button-offline:hover {
background-image:url(/img/shop/btn_locatestore_purple_over.png);
}

#holder div#ultimate .locate-button-online {
background-image:url(/img/shop/btn_findonline_blue_off.png);
}

#holder div#ultimate .locate-button-online:hover {
background-image:url(/img/shop/btn_findonline_blue_over.png);
}

#holder div#ultimate .locate-button-offline {
background-image:url(/img/shop/btn_locatestore_blue_off.png);
}

#holder div#ultimate .locate-button-offline:hover {
background-image:url(/img/shop/btn_locatestore_blue_over.png);
}

#holder select {
color:#000000;
background:#ffffff;
border:1px solid #d1cdc6;
width:113px;
margin-top:5px;
margin-right:0;
margin-bottom:10px;
margin-left:0;
padding-left:2px;
font-size:12px;
}

#holder .zip {
color:#848179;
background:#ffffff;
border:1px solid #d1cdc6;
width:100px;
margin-right:0;
margin-top:5px;
margin-bottom:-1px;
margin-left:2px;
padding-left:10px;
font-size:12px;
}

.orange,.green,.purple,.orchid,.blue {
margin-bottom:-3px;
}

.orange {
color:#f97810;
}

#online h3,#offline h3 {
color:#666;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
margin-top:15px;
margin-right:5px;
margin-bottom:15px;
margin-left:0;
padding-top:20px;
padding-right:0;
padding-bottom:5px;
padding-left:5px;
}

#online th,#offline th {
margin:0 5px 0 0;
font:18px Georgia, "Times New Roman", Times, serif;
padding:5px 0 7px 5px;
text-align:left;
}

.for-liners th {
color:#F97810;
}

#offline,#online {
background:url(/img/horizontal_dotted.png) repeat-x left top;
margin:25px 50px;
clear:both;
}

.gray {
background-color:#ebebeb;
padding:5px;
}

.buybtn {
background-repeat:no-repeat;
color:#ffffff;
font-size:12px;
background-position:2px 3px;
text-align:center;
width:117px;
padding:0;
height:30px;
}

.for-liners .buybtn {
background-image:url(/img/shop/btn_buynow_orange_off.png);
}

.for-liners .buybtn:hover {
background-image:url(/img/shop/btn_buynow_orange_over.png);
}

.for-ultra-thins .buybtn {
background-image:url(/img/shop/btn_buynow_green_off.png);
}

.for-ultra-thins .buybtn:hover {
background-image:url(/img/shop/btn_buynow_green_over.png);
}

.for-maximum .buybtn {
background-image:url(/img/shop/btn_buynow_lghtpurple_off.png);
}

.for-maximum .buybtn:hover {
background-image:url(/img/shop/btn_buynow_lghtpurple_over.png);
}

.for-moderate .buybtn {
background-image:url(/img/shop/btn_buynow_purple_off.png);
}

.for-moderate .buybtn:hover {
background-image:url(/img/shop/btn_buynow_purple_over.png);
}

.for-ultimate .buybtn {
background-image:url(/img/shop/btn_buynow_blue_off.png);
}

.for-ultimate .buybtn:hover {
background-image:url(/img/shop/btn_buynow_blue_over.png);
}

.buybtn a {
display:block;
text-decoration:none;
}

hr {
width:90%;
text-align:left;
margin-top:35px;
color:#999;
}

table {
border-collapse:collapse;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
line-height:17px;
color:#666666;
text-align:left;
margin:0 auto;
}

#online table {
margin-left:40px;
}

th {
text-align:left;
color:#666666;
}

.products-wrapper label.prettyCheckbox span.holderWrap {
padding-left:43px;
}

.product-liners label.radio span.holder {
background:transparent url(../img/prd/radio_buttons_prd01.png) no-repeat scroll 1px 3px;
}

.product-ultra-thins label.radio span.holder {
background:transparent url(../img/prd/radio_buttons_prd02.png) no-repeat scroll 1px 3px;
}

.product-moderate label.radio span.holder {
background:transparent url(../img/prd/radio_buttons_prd03.png) no-repeat scroll 1px 3px;
}

.product-maximum label.radio span.holder {
background:transparent url(../img/prd/radio_buttons_prd04.png) no-repeat scroll 1px 3px;
}

.product-ultimate label.radio span.holder {
background:transparent url(../img/prd/radio_buttons_prd05.png) no-repeat scroll 1px 3px;
}

ul.fit_list,ul.distance_list,ul.fit_list_option {
text-align:left;
background-color:#d1cdc6;
width:112px;
list-style:none;
font-size:12px;
color:#fff;
cursor:pointer;
}

ul.fit_list,ul.distance_list {
position:relative;
margin-left:2px;
}

ul.distance_list {
margin-top:20px;
}

ul.fit_list {
z-index:10;
}

ul.fit_list li,ul.distance_list li {
padding-left:4px;
}

li.fit_option {
background:url(/img/shop/bg_drop_closed.gif) no-repeat;
}

.open li.fit_option {
background:url(/img/shop/bg_drop_open.gif) no-repeat;
}

ul.fit_list_option {
border-top:1px solid #fff;
display:none;
position:absolute;
left:0;
top:22px;
z-index:10;
}

label.list {
padding-top:10px;
}

.prodBox {
cursor:pointer;
}

#mainbox visited,#mainbox hover {
color:#ffffff;
font-weight:700;
text-transform:uppercase;
}

.locate-button span,.buybtn span {
position:absolute;
left:-5000px;
}

.green,.for-ultra-thins th {
color:#017584;
}

.purple,.for-moderate th {
color:#4c4389;
}

.orchid,.for-maximum th {
color:#b279ac;
}

.blue,.for-ultimate th {
color:#3f9ed3;
}

.white,th,td {
padding:5px;
}
