/* INFOBOX */
.infobox_body {
float: left;
width: 480px;
padding-left: 6px;
padding-right: 0px;
padding-bottom: 6px;
}

.infobox_header {
padding: 5px;
height: 25px;
background:url(../../images/template/left-heading.jpg) no-repeat 0 0;
font-family: helvetica;
color: #ffffff;
line-height: 23px;
font-size: 13px;
font-weight: bold;
}

.infobox_header_small {
float: left;
padding: 5px;
margin-right: 5px;
border: 1px solid #c0c0c0;
border-bottom: none;
background-color: #e0e0e0;
font-family: helvetica;
color: #505050;
font-size: 13px;
font-weight: bold;
}

.infobox_content {
padding: 5px;
font-family: helvetica;
color: #505050;
font-size: 12px;
background-color: #ffffff;
}

.infobox_recommend {
float: left;
font-family: helvetica;
color: #505050;
font-size: 12px;
text-align: center;
font-weight: bold;
}

.infobox_recommend:hover {
cursor: pointer;
}
/* END INFOBOX */

/* INFOBOX TABS */
.infobox_header_multi {
float: left;
width: 966px;
margin-left: 6px;
height:50px;
background:url(../../images/template/tab-bg.gif) repeat-x 0 0;
}

.infobox_header_tab {
float: left;
color:#860303;
height: 50px;
font-size:11px;
font-weight:700;
display:inline-block;
padding:0 24px;
line-height:35px;
border-right:1px #d8d8d8 dotted;
}

.infobox_header_tab_selected {
float: left;
color:#434343;
height: 53px;
font-size:11px;
font-weight:700;
display:inline-block;
padding:0 24px;
line-height:35px;
border-right:1px #d8d8d8 dotted;
background:#dedede url(../../images/template/tab-hvr.gif) no-repeat center bottom;
}

.infobox_header_tab:hover, .infobox_header_tab_selected:hover {
cursor: pointer;
line-height:40px;
}

.infobox_content_multi {
float: left;
width: 966px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 6px;
}
/* END INFOBOX TABS */

/* INFOBOX LARGE */
.infobox_body_large {
float: left;
width: 966px;
padding-left: 6px;
padding-right: 6px;
padding-bottom: 10px;
}

.infobox_header_large {
padding: 5px;
height: 25px;
background:url(../../images/template/left-heading.jpg) no-repeat 0 0;
font-family: helvetica;
color: #ffffff;
line-height: 23px;
font-size: 13px;
font-weight: bold;
}

.infobox_content_large {
padding: 5px;
font-family: helvetica;
color: #505050;
font-size: 11px;
background-color: #ffffff;
}
/* END INFOBOX LARGE */

/* INFOBOX PRODUCT LIST */
.infobox_product_list {
clear: left;
position: relative;
overflow: auto;
width: 457px;
height: 106px;
padding: 5px;
border: 1px solid #c0c0c0;
background-color: #f3f3f3;
z-index: 1;
}
/* END INFOBOX PRODUCT LIST */

/* INFOBOX PRODUCT LIST ITEMS*/
.infobox_product_list_items {
clear: left;
padding-left: 5px;
height: 25px;
line-height: 25px;
margin-top: 1px;
border: 1px solid #c0c0c0;
background-color: #e0e0e0;
}

.infobox_product_list_items_selected {
clear: left;
padding-left: 5px;
height: 25px;
line-height: 25px;
margin-top: 1px;
border: 1px solid #c0c0c0;
background-color: #ffffff;
background: url("../../images/template/in_bg.gif") no-repeat top left;
}

.infobox_product_list_items:hover, .infobox_product_list_items_selected:hover {
cursor: pointer;
font-weight: bold;
border: 1px solid #ff0000;
}
/* END INFOBOX PRODUCT LIST ITEMS*/

/* INFOBOX PRODUCT INFO */
.infobox_product_info {
float: left;
width: 234.5px;
height: 95px;
}
/* END INFOBOX PRODUCT INFO */

/* INFOBOX PRODUCT INFO DETAILS */
.infobox_product_info_details {
margin-bottom: 10px;
font-weight: bold;
}
/* END INFOBOX PRODUCT INFO DETAILS */

/* INFOBOX PRODUCT SPEC */
.infobox_product_spec {
clear: left;
width: 469px;
height: 15px; 
padding-top: 18px;
padding-bottom: 5px;
font-weight: bold;
}
/* END INFOBOX PRODUCT SPEC */

/* INFOBOX CONTACT DETAILS */
.infobox_contact_details {
font-size: 11px;
}
/* END INFOBOX PRODUCT INFO DETAILS */

/* DEALER INFO */
.dealers_header_multi {
padding-top: 5px;
}

.dealers_content {
clear: left;
border: 1px solid #c0c0c0;
}

.dealers_header_name {
float: left;
width: 280px;
padding-left: 5px;
height: 25px;
margin-right: 5px;
background:url(../../images/template/greytexture.jpg) no-repeat 0 0;
font-family: helvetica;
color: #ffffff;
font-size: 13px;
line-height: 23px;
font-weight: bold;
}

.dealers_header_city {
float: left;
width: 157px;
padding-left: 5px;
height: 25px;
margin-right: 5px;
font-family: helvetica;
color: #ffffff;
font-size: 13px;
line-height: 23px;
font-weight: bold;
background:url(../../images/template/greytexture.jpg) no-repeat 0 0;
}

.dealers_header_state {
float: left;
width: 127px;
padding-left: 5px;
height: 25px;
margin-right: 5px;
font-family: helvetica;
color: #ffffff;
font-size: 13px;
line-height: 23px;
font-weight: bold;
background:url(../../images/template/greytexture.jpg) no-repeat 0 0;
}

.dealers_header_telephone {
float: left;
width: 127px;
padding-left: 5px;
height: 25px;
margin-right: 5px;
font-family: helvetica;
color: #ffffff;
font-size: 13px;
line-height: 23px;
font-weight: bold;
background:url(../../images/template/greytexture.jpg) no-repeat 0 0;
}

.dealers_header_website {
float: left;
width: 87px;
padding-left: 5px;
height: 25px;
margin-right: 5px;
font-family: helvetica;
color: #ffffff;
font-size: 13px;
line-height: 23px;
font-weight: bold;
background:url(../../images/template/greytexture.jpg) no-repeat 0 0;
}

.dealers_header_status {
float: left;
width: 123px;
padding-left: 5px;
height: 25px;
font-family: helvetica;
color: #ffffff;
font-size: 13px;
line-height: 23px;
font-weight: bold;
background:url(../../images/template/greytexture.jpg) no-repeat 0 0;
}

.dealers_content_name {
float: left;
width: 273px;
padding: 5px;
margin-right: 7px;
}

.dealers_content_city {
float: left;
width: 150px;
padding: 5px;
margin-right: 7px;
}

.dealers_content_state {
float: left;
width: 120px;
padding: 5px;
margin-right: 7px;
}

.dealers_content_telephone {
float: left;
width: 120px;
padding: 5px;
margin-right: 7px;
}

.dealers_content_website {
float: left;
width: 80px;
padding: 5px;
margin-right: 7px;
}

.dealers_content_status {
float: left;
width: 116px;
padding: 5px;
}

.dealers_content_bottom {
clear: both;
padding: 5px;
text-align: center;
}
/* END DEALER INFO */

/* ACCOUNT DETAILS */
.infobox_account_details_heading {
color: #990000;
font-weight: bold;
font-size: 12px;
margin-bottom: 10px;
}

.infobox_account_details {
width: 268px;
font-weight: bold;
font-size: 12px;
margin-bottom: 8px;
}
/* END ACCOUNT DETAILS */

/* FORM FIELDS */
input.account_details	{
width: 264px;
background:url(../../images/template/in_bg.gif) no-repeat top left;
padding:1px;
font-size:11px;
border:1px #666666 solid;
}

select.account_details	{
width: 268px;
background:url(../../images/template/in_bg.gif) no-repeat top left;
padding:1px;
font-size:11px;
border:1px #666666 solid;
background-color: #ffffff;
}

#ecart_couponcode {
width: 324px;
background:url(../../images/template/in_bg.gif) no-repeat top left;
padding:1px;
font-size:13px;
border:1px #666666 solid;
}

.msgbox	{
width: 264px;
background:url(../../images/template/in_bg.gif) no-repeat top left;
padding:1px;
font-size:11px;
border:1px #666666 solid;
}

input.account_details:hover, select.account_details:hover, #ecart_couponcode:hover, .msgbox:hover, input.gearcalc:hover, select.gearcalc:hover {
border:1px #a0a0a0 solid;
}

input.gearcalc	{
background:url(../../images/template/in_bg.gif) no-repeat top left;
padding:1px;
font-size:11px;
border:1px #666666 solid;
}

select.gearcalc {
background:url(../../images/template/in_bg.gif) no-repeat top left;
padding:1px;
font-size:12px;
border:1px #666666 solid;
}

.submit_button {
width: 136px;
height: 33px;
border: 0px;
font-family: helvetica;
color: #ffffff;
font-size: 13px;
font-weight: bold;
background:url(../../images/template/button_off.png) no-repeat 0 0;
}

.submit_button:hover {
cursor: pointer;
background:url(../../images/template/button_on.png) no-repeat 0 0;
}

.submit_button_long {
width: 250px;
height: 33px;
border: 0px;
font-family: helvetica;
color: #ffffff;
font-size: 13px;
font-weight: bold;
background:url(../../images/template/longbutton_off.png) no-repeat 0 0;
}

.submit_button_long:hover {
cursor: pointer;
background:url(../../images/template/longbutton_on.png) no-repeat 0 0;
}

.click_here {
width: 79px;
height: 18px;
border: 0px;
font-family: helvetica;
color: #ffffff;
font-size: 11px;
font-weight: bold;
text-align: center;
line-height: 18px;
background:url(../../images/template/clickhere_off.png) no-repeat 0 0;
}

.click_here:hover {
cursor: pointer;
background:url(../../images/template/clickhere_on.png) no-repeat 0 0;
}

a.clickhere:link, a.clickhere:active, a.clickhere:visited	{
color: #ffffff;
text-decoration: none;
}
/* END FORM FIELDS */

/* NOTICE UPDATED */
.infobox_notice_updated	{
float: right;
padding:5px;
border:1px #c0c0c0 solid;
color: #ff0000;
font-size:11px;
font-weight: bold;
}
/* END NOTICE UPDATED */

/* ORDER DETAILS */
.orders_header_date, .orders_header_orderno, .orders_header_subtotal, .orders_header_shipping, .orders_header_total, .orders_header_status {
float: left;
width: 107px;
padding-left: 5px;
height: 25px;
margin-right: 5px;
font-family: helvetica;
color: #ffffff;
font-size: 12px;
line-height: 24px;
font-weight: bold;
background:url(../../images/template/greytexture.jpg) no-repeat 0 0;
}

.orders_header_tracking {
float: left;
width: 157px;
padding-left: 5px;
height: 25px;
margin-right: 5px;
font-family: helvetica;
color: #ffffff;
font-size: 12px;
line-height: 24px;
font-weight: bold;
background:url(../../images/template/greytexture.jpg) no-repeat 0 0;
}

.orders_content_date, .orders_content_orderno, .orders_content_subtotal, .orders_content_shipping, .orders_content_total, .orders_content_status {
float: left;
width: 100px;
padding: 5px;
margin-right: 7px;
}

.orders_content_tracking {
float: left;
width: 150px;
padding: 5px;
}

.orders_content_view {
float: left;
width: 70px;
padding: 5px;
}

.orders_header_partnumber {
float: left;
width: 179px;
padding: 5px;
margin-right: 5px;
border: 1px solid #c0c0c0;
border-bottom: none;
background-color: #e0e0e0;
font-family: helvetica;
color: #505050;
font-size: 13px;
font-weight: bold;
}

.orders_header_fitment {
float: left;
width: 518px;
padding: 5px;
margin-right: 5px;
border: 1px solid #c0c0c0;
border-bottom: none;
background-color: #e0e0e0;
font-family: helvetica;
color: #505050;
font-size: 13px;
font-weight: bold;
}

.orders_header_quantity, .orders_header_price {
float: left;
width: 100px;
padding: 5px;
margin-right: 5px;
border: 1px solid #c0c0c0;
border-bottom: none;
background-color: #e0e0e0;
font-family: helvetica;
color: #505050;
font-size: 13px;
font-weight: bold;
}

.orders_header_price {
margin-right: 0px;
}

.orders_content_partnumber {
float: left;
width: 179px;
padding: 5px;
margin-right: 7px;
}

.orders_content_fitment {
float: left;
width: 518px;
padding: 5px;
margin-right: 7px;
}

.orders_content_quantity {
float: left;
width: 100px;
padding: 5px;
margin-right: 7px;
}

.orders_content_price {
float: left;
width: 100px;
padding: 5px;
}

.orders_view {
float: left;
width: 150px;
padding: 5px;
margin-top: 20px;
margin-left: 6px;
border: 1px solid #c0c0c0;
background-color: #e0e0e0;
font-family: helvetica;
color: #505050;
font-size: 11px;
}
/* END ORDER DETAILS */

/* CHECKOUT CONFIRM */
#checkout_confirm {
position: fixed;
width: 352px;
height: 167px;
top: 50%;
left: 50%;
margin-top: -83px;
margin-left: -176px;
padding: 5px;
background-color: #404040;
font-family:helvetica;
color: #ffffff;
font-size:12px;
font-weight: bold;
z-index: 9003;
background: url(../../images/template/cogs_confirm.png) repeat-x 0 0;
}
/* END CHECKOUT CONFIRM */

/* CHECKOUT WIRE TRANSFER CONFIRM */
#checkout_wiretransfer_confirm {
position: fixed;
width: 352px;
height: 167px;
top: 50%;
left: 50%;
margin-top: -83px;
margin-left: -176px;
padding: 5px;
background-color: #404040;
font-family:helvetica;
color: #ffffff;
font-size:12px;
font-weight: bold;
z-index: 9003;
background: url(../../images/template/cogs_confirm.png) repeat-x 0 0;
}
/* END CHECKOUT WIRE TRANSFER CONFIRM */