/* Qtag.com Style Sheet */
/* jon@bulktees.com */


/* Basics */
html {height:100%;}
body { margin: 0px; padding: 0px; border: 0px; background: #FFFFFF; height: 100%; color: #66667c; font-family: Arial; font-size: 12px;}
img {border: 0; vertical-align:middle;}
ul {list-style-type:square; list-style-position:outside; text-align:left}
p {font-family: Arial; font-size: 12px;}
form {display:inline; overflow: hidden;}
hr {color:#B2B2B2;background-color:#B2B2B2;height:1px;border:none;}

H1 {
        font-size: 12px; color: #c70102; display:inline; line-height: 1.5em;
        }

H2 {
        color: #9a9a9a; font-size: 36px; display: inline; text-transform:lowercase;
}

H3 {
        color: #9a9a9a; font-size: 22px; display: inline;
}

H4 {
        color: #c70102; font-size: 16px; display: inline;
}

a {text-decoration: none; color:inherit; color: expression(this.parentNode.currentStyle.color); }
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}

/* Image Rollover */
.prodimage  { border: solid 1px #ffffff; margin-bottom: 2px;}
A:hover .prodimage, A:active .prodimage  { border: solid 1px #c70102;}

.prodimage2  { border: solid 1px #e4e4e4; margin-bottom: 2px;}
A:hover .prodimage2, A:active .prodimage2  { border: solid 1px #c70102;}

/* Layout */
#container {
position:relative;
margin: auto;
width:990px;
margin-left: auto;
margin-right: auto;
}

#header_top {
display:none;
float: left;
width: 990px;
height: 118px;
}

#header_top .logo {
float: left;
width: 185px;
height: 108px;
margin-top: 9px
}

#header_top .red_bar {
float: right;
width: 680px;
height: 22px;
background: #cc0001 url(images/qtag_2009/layout/top_nav_left.gif) no-repeat top left;
}

#header_top .red_bar .inner_text_left {
float: left;
text-align: left;
padding: 3px;
color: #FFFFFF;
font-weight: bold;
letter-spacing: 1px;
font-size: 11px;
margin-left: 19px;
}

#header_top .red_bar .inner_text_right {
float: right;
text-align: right;
padding: 3px;
color: #FFFFFF;
font-weight: bold;
letter-spacing: 1px;
font-size: 11px;
}

#header_top .strap_line {
float: left;
width: 530px;
height: 50px;
color: #c70001;
font-size: 18px;
text-transform: uppercase;
margin-top: 27px;
margin-left: 10px;
}

#header_top .strap_line .telephone_number {
font-size: 14px;
color: #9a9a9a; 
text-transform:none;
font-weight: bold;
}

#header_top .mini_cart_outer {
float: right;
border: 1px solid #dedede;
width: 250px;
height: 85px;
margin-top: 5px;
}

#ajax_mini_roll_cart {
position: absolute;
left: 738px;
top: 110px;
border-left: 1px solid #dedede;
border-right: 1px solid #dedede;
border-bottom: 1px solid #dedede;
width: 230px;
height: 260px;
background-color: #FFFFFF;
padding: 10px;
}

#header_top .mini_cart_outer .left_block {
float: left;
padding: 3px;
width: 200px;
height: 71px;
text-align: right;
line-height: 1.6em;
font-size: 12px;
}

#header_top .mini_cart_outer .left_block .total_span {
color: #cc0c33;
font-weight: bold;
font-size: 14px;
}

#header_top .mini_cart_outer .left_block .items_span {
font-weight: bold;
}

#header_top .mini_cart_outer .right_block {
float: left;
width: 20px;
height: 20px;
font-size: 1px;
margin-left: 12px;
margin-top: 52px;
}

#breadcrumb {
float: left;
width: 984px;
padding: 3px;
height: 12px;
margin-bottom: 5px;
}

#breadcrumb .left_side {
float: left;
width: 830px;
overflow: hidden;
}

#breadcrumb .right_side {
float: right;
width: 150px;
text-align: right;
font-size: 11px;
}

#left_nav_main {
display:none;
float: left;
width: 242px;
margin-right: 5px;
margin-top: 5px;
}

#left_nav_main .top_box {
float: left;
width: 242px;
height: 69px;
background: #FFFFFF url(images/qtag_2009/layout/left_nav_top.gif) no-repeat top left;
}

#left_nav_main .top_box .inner_text {
float: left;
color: #FFFFFF;
font-size: 14px;
margin-left: 19px;
padding-left: 1px;
margin-top: 20px;
font-weight: bold;
width: 180px;
}

#left_nav_main .middle_box {
float: left;
width: 242px;
background: #FFFFFF url(images/qtag_2009/layout/left_nav_middle.gif) repeat-y;
}

#left_nav_main .middle_box .inner_text {
float: left;
margin-left: 22px;
padding-left: 1px;
margin-top: 5px;
width: 220px;
}

#left_nav_main .middle_box .inner_text .heading {
font-size: 14px;
font-weight: bold;
color: #c70102;
}

#left_nav_main .middle_box .inner_text .selected_cat {
font-weight: bold;
color: #c70102;
}

#left_nav_main .middle_box .inner_text .sub_cats {
font-size: 11px;
padding-left: 7px;
padding-bottom: 2px;
}



#left_nav_main .bottom_box {
float: left;
width: 242px;
height: 32px;
background: #FFFFFF url(images/qtag_2009/layout/left_nav_bottom.gif) no-repeat top left;
}

#centre_main {
float: right;
width: 735px;
padding-left: 1px;
margin-left: 5px;
margin-top: 5px;
}

#centre_main a,#ajax_mini_roll_cart a, #header_checkout_progress_bar a {color: #0755c3; }
#centre_main a:hover,#ajax_mini_roll_cart a:hover, #header_checkout_progress_bar a:hover  {color: #0755c3; }
#centre_main a:active,#ajax_mini_roll_cart a:active, #header_checkout_progress_bar a:active  {color: #0755c3; }

#breadcrumb .right_side a {color: #0755c3; }
#breadcrumb .right_side a:hover {color: #0755c3; }
#breadcrumb .right_side a:active {color: #0755c3; }

#footer_main {
display:none;
float: left;
width: 990px;
margin-top: 20px;
margin-bottom: 20px;
font-size: 11px;
}

#footer_main .left_side {
float: left;
width: 95px;
margin-right: 10px;
}

#footer_main .right_side {
float: left;
width: 885px;
color: #c70001;
}

#footer_main .strap_line {
font-size: 18px;
text-transform: uppercase;
line-height: 1.5em;
}

/* Index Page Layout */
#index_left_side {
float: left;
width: 485px;
padding: 1px;
}

#index_left_side .customer_comments {
float: left;
width: 485px;
height: 75px;
overflow: hidden;
}


#index_left_side .customer_comments .heading_left {
float: left;
color: #cc0202; 
font-weight: bold; 
margin-bottom: 4px;
width: 270px;
}

#index_left_side .customer_comments .heading_right {
float: left;
text-align: right;
margin-bottom: 4px;
margin-left: 12px;
width: 190px;
}


#index_left_side .brands {
float: left;
width: 485px;
height: 48px;
text-align: center;
margin-top: 8px;
}

#index_left_side .brands img {
margin-right: 3px;
}

#index_left_side .newsletter_back {
float: left;
width: 485px;
height: 67px;
background: #FFFFFF url(images/qtag_2009/index_banners/newsletter_back.gif) no-repeat top left;
margin-top: 3px;
margin-bottom: 5px;
color: #ce0004;
}

#index_left_side .newsletter_back .top_bar {
float: left;
padding: 1px;
height: 34px;
width: 455px;
padding-left: 11px;
font-weight: bold;
font-size: 16px;
}

#index_left_side .newsletter_back .bottom_bar {
float: left;
padding: 1px;
height: 25px;
width: 428px;
padding-left: 50px;
font-size: 13px;
margin-top: 4px;
}



#index_left_side .top_10_reasons {
float: left;
width: 475px;
padding: 5px;
height: 160px;
color: #c70102;
font-weight: bold;
margin-top: 2px;
}

#index_left_side .top_10_reasons .top_text {
float: left;
width: 475px;
font-size: 30px;
margin-bottom: 4px;
}

#index_left_side .top_10_reasons .left_text {
float: left;
width: 248px;
font-size: 17px;
}

#index_left_side .top_10_reasons .right_text {
float: right;
width: 225px;
font-size: 17px;
}

#index_left_side .grey_info_box {
float: left;
width: 484px;
height: 224px;
background: #FFFFFF url(images/qtag_2009/index_banners/grey_round_box.gif) no-repeat top left;
margin-top: 5px;
}

#index_left_side .grey_info_box .top_text {
float: left;
color: #999999;
font-weight: bold;
font-size: 18px;
padding: 10px;
width: 463px;
}

#index_left_side .grey_info_box .type_box {
float: left;
background: #FFFFFF url(images/qtag_2009/index_banners/red_tick.gif) no-repeat top left;
width: 200px;
padding-left: 25px;
margin-left: 8px;
height: 70px;
text-align: justify;
margin-top: 5px;
}

#index_left_side .grey_info_box .type_box .heading {
color: #c70002;
font-size: 18px;
text-transform: lowercase;
text-align: left;
}





#index_right_side {
float: right;
width: 245px;
padding: 1px;
text-align: right;
}

#index_right_side img {
margin-bottom: 5px;
}



/* Category Pages */
#cat_top_level_html_top {
float: left;
width: 735px;
height: 349px;
}

#cat_top_level_html_top .inner_text {
float: left;
width: 212px;
height: 302px;
padding: 1px;
overflow: hidden;
margin-top: 30px;
margin-left: 27px;
text-align: right;
}

.cat_top_level_sub_cat {
float: left;
background: #FFFFFF url(images/qtag_2009/layout/sub_link_go.gif) no-repeat top left;
width: 195px;
padding-left: 25px;
margin-right: 20px;
margin-top: 15px;
margin-left: 9px;
}

.cat_top_level_sub_cat .heading {
color: #c70001;
font-size: 18px;
text-transform: lowercase;
}

.product_display {
float: left;
width: 238px;
height: 263px;
border: 1px solid #c7c5c6;
margin-left: 5px;
margin-top: 5px;
margin-bottom: 5px;
}

.product_display .central_area {
float: left;
width: 165px;
text-align: center;
height: 258px;
overflow: hidden;
padding-left: 39px;
padding-top: 3px;
}

.product_display .central_area .name_box {
float: left;
width: 165px;
text-align: center;
overflow: hidden;
height: 28px;
margin-bottom: 1px;
font-size: 11px;
}

.product_display .central_area .price_box {
float: left;
width: 165px;
text-align: center;
overflow: hidden;
height: 38px;
margin-bottom: 3px;
font-size: 11px;
}

.product_display .central_area .price_box .price_span {
color: #c70001;
font-weight: bold;
font-size: 16px;
}

#cat_bottom_text_block {
float: left;
width: 734px;
margin-left: 1px;
margin-bottom: 10px;
margin-top: 10px;
}

#cat_bottom_text_block .top_block {
float: left;
width: 734px;
height: 105px;
background: #FFFFFF url(images/qtag_2009/layout/bottom_text_block_top_full.gif) no-repeat top left;
}

#cat_bottom_text_block .top_block .inner_text {
float: left;
width: 734px;
padding-left: 163px;
width: 530px;
padding-top: 30px;
height: 38px;
overflow: hidden;
color: #c70001;
font-size: 16px;
font-weight: bold;
}

#cat_bottom_text_block .middle_block {
float: left;
width: 734px;
background: #FFFFFF url(images/qtag_2009/layout/bottom_text_block_middle.gif) repeat-y;
font-size: 11px;
color: #77778D;
}

#cat_bottom_text_block a {color: #77778D; text-decoration: underline; }
#cat_bottom_text_block a:hover {color: #0755c3; text-decoration: underline; }
#cat_bottom_text_block a:active {color: #0755c3; text-decoration: underline; }

#cat_bottom_text_block .middle_block .inner_text {
float: left;
width: 670px;
margin-left: 29px;
padding-left: 1px;
text-align: justify;
}

#cat_bottom_text_block .bottom_block {
float: left;
width: 734px;
height: 31px;
background: #FFFFFF url(images/qtag_2009/layout/bottom_text_block_bottom.gif) no-repeat top left;
font-size: 1px;
}

#cat_quick_shop_outer {
float: left;
width: 734px;
margin-left: 1px;
height: 94px;
background: #FFFFFF url(images/qtag_2009/layout/quick_shop.gif) no-repeat top left;
margin-bottom: 10px;
}

#cat_quick_shop_outer .top_text {
float: left;
width: 677px;
height: 25px;
overflow: hidden;
padding-left: 30px;
padding-top: 10px;
}

#cat_quick_shop_outer .refine_bar {
float: left;
width: 687px;
padding-left: 30px;
padding-top: 10px;
color: #c70102;
font-weight: bold;
}

#cat_quick_shop_outer .refine_bar .refine_block {
float: left;
width: 140px;
padding-right: 5px;
}

#cat_quick_shop_outer .refine_bar .refine_block .category_dropdown {
width: 135px;
}

#cat_inner_html_top {
float: left;
width: 680px;
padding-left: 30px;
margin-bottom: 10px;
}

#featured_item_outer {
float: left;
width: 734px;
margin-left: 1px;
height: 357px;
background: #FFFFFF url(images/qtag_2009/layout/featured_items_box.gif) no-repeat top left;
margin-bottom: 10px;
}

#cat_other_products_bar {
float: left;
width: 730px;
height: 28px;
margin-bottom: 5px;
margin-left: 3px;
background: #FFFFFF url(images/qtag_2009/layout/other_products.gif) no-repeat top left;
}

#cat_other_products_bar .inner_text {
float: left;
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
width: 237px;
padding-top: 3px;
text-align: center;
padding-left: 1px;
}

#featured_item_outer .product_display {
float: left;
width: 238px;
height: 330px;
margin-left: 5px;
margin-top: 5px;
border: 0px;
}

#featured_item_outer .product_display .central_area {
float: left;
width: 165px;
text-align: center;
height: 292px;
overflow: hidden;
padding-left: 39px;
padding-top: 37px;
}

#featured_item_outer .product_display .central_area .featured_text {
float: left;
width: 165px;
text-align: center;
overflow: hidden;
color: #FFFFFF;
font-size: 18px;
font-weight: bold;
margin-bottom: 6px;
height: 25px;
overflow: hidden;
}

#featured_item_outer .product_display .central_area .name_box {
float: left;
width: 165px;
text-align: center;
overflow: hidden;
height: 28px;
margin-bottom: 1px;
font-size: 11px;
}

#featured_item_outer .product_display .central_area .price_box {
float: left;
width: 165px;
text-align: center;
overflow: hidden;
height: 38px;
margin-bottom: 3px;
font-size: 11px;
}

#featured_item_outer .product_display .central_area .price_box .price_span {
color: #c70001;
font-weight: bold;
font-size: 16px;
}

/* Product Page */
#product_top_left_col {
float: left;
padding: 1px;
width: 345px;
text-align: center;
}

#ajax_image_div {
float: left;
width: 345px;
text-align: center;
margin-bottom: 5px;
}

#product_top_right_col {
float: right;
padding: 1px;
width: 385px;
}

#product_top_right_col .price_span {
font-size: 16px;
font-weight: bold;
color: #c70102;
}

#product_top_right_col .smaller_text {
font-size: 11px;
}

#product_top_right_col .pre_enter_text {
font-weight: bold;
color: #c70102;
font-size: 12px;
}

table.colourTable {
float: left; 
width: 383px;
margin-top: 1px;
margin-bottom: 10px;
color: #000000;
}

table.colourTable td {
width: 11px;
}

#ajax_size_box_div {
float: left; 
width: 200px;
}

.new_qty_box {
border: 1px solid #999999;
font-size: 13px;
padding: 3px;
}

#product_price_tabs_row {
float: left;
width: 734px;
height: 280px;
margin-top: 10px;
}

#product_price_tabs_row .price_table_back {
float: left;
width: 245px;
height: 280px;
background: #FFFFFF url(images/qtag_2009/product_page/pricing_table.gif) no-repeat top left;
}

#product_price_tabs_row .price_table_back .inner_text {
float: left;
margin-top: 30px;
margin-left: 18px;
padding-left: 1px;
width: 195px;
}

#product_price_tabs_row .price_table_back .inner_text .red_text {
font-weight: bold;
color: #c70102;
}

#product_price_tabs_row .price_table_back .inner_text td.red_price {
text-align: center;
font-weight: bold;
color: #c70102;
}

#product_price_tabs_row .price_table_back #first_currency {
float: left; 
width: 100%; 
text-align: center; 
padding-top: 10px; 
font-size: 11px;
}

#product_price_tabs_row .price_table_back #more_currency {
float: left; 
width: 100%; 
text-align: center; 
padding-top: 10px; 
font-size: 10px;
}

#product_price_tabs_row .tab_boxes_back {
float: right;
width: 486px;
height: 280px;
background: #FFFFFF url(images/qtag_2009/product_page/tab_boxes.gif) no-repeat top left;
}

#product_price_tabs_row .tab_boxes_back .tab_row {
float: left;
width: 486px;
height: 35px;
background-color: #FFFFFF;
}

#tab_back2,#tab_back3,#tab_back4,#tab_back5 {
float: left;
width: 95px;
height: 35px;
margin-right: 3px;
background: #FFFFFF url(images/qtag_2009/product_page/grey_tab.gif) no-repeat top left;
}

#tab_back1 {
float: left;
width: 95px;
height: 35px;
margin-right: 2px;
background: #FFFFFF url(images/qtag_2009/product_page/red_tab.gif) no-repeat top left;
}

#product_price_tabs_row .tab_boxes_back .tab_row .tab_inner_text {
float: left;
width: 95px;
text-align: center;
padding-top: 3px;
color: #FFFFFF;
font-weight: bold;
font-size: 11px;
}

#product_price_tabs_row .tab_boxes_back .tab_row a {color: #ffffff; }
#product_price_tabs_row .tab_boxes_back .tab_row a:hover {color: #ffffff; }
#product_price_tabs_row .tab_boxes_back .tab_row a:active {color: #ffffff; }

#product_price_tabs_row #ajax_desc_div {
float: left;
width: 470px;
height: 230px;
padding: 1px;
margin-top: 5px;
margin-left: 7px;
overflow-y: auto;
}

TD.priceTableInner{
border-top: solid 1px #BFBFBF; border-left: solid 1px #BFBFBF;
padding: 3px;
}

TD.priceTableInner2{
font-weight: bold;
border-top: solid 1px #BFBFBF; border-left: solid 1px #BFBFBF; background-color: #DADADA;
padding: 3px;
}

TABLE.priceTable{
border-bottom: solid 1px #BFBFBF; border-right: solid 1px #BFBFBF;
float: left;
}

#product_express_dispatch_back {
float: left;
width: 733px;
height: 93px;
background: #FFFFFF url(images/qtag_2009/product_page/express_box.gif) no-repeat top left;
margin-top: 10px;
}

#product_express_dispatch_back .inner_text {
float: left;
width: 630px;
padding-left: 50px;
padding-top: 15px;
}

#reviews_outer {
float: left;
width: 632px;
padding-left: 37px;
padding-right: 37px;
padding-top: 5px;
padding-bottom: 5px;
margin-top: 10px;
margin-bottom: 20px;
border: solid 14px #e4e4e4;
}

#reviews_outer .red_text1 {
font-weight: bold;
color: #c70102;
}

TABLE.review_table {
width: 200px;
margin-top: 5px;
margin-bottom: 5px;
}

TD.review_table {
width: 100px;
}


/* Shopping Cart Page */
#shopping_cart_outer {
float: left;
width: 706px;
margin-top: 0px;
margin-bottom: 0px;
border: solid 14px #e4e4e4;
}

#shopping_cart_outer .red_header_back {
float: left;
background-color: #c70102;
height: 28px;
width: 706px;
}

#shopping_cart_outer .red_header_back .heading_box {
float: left;
color: #FFFFFF;
font-size: 14px;
padding: 3px;
margin-left: 5px;
font-weight: bold;
margin-top: 3px;
width: 80px;
}

#shopping_cart_outer .central_text {
float: left;
width: 690px;
margin-left: 6px;
padding-left: 1px;
padding-top: 0px;
}

#shopping_cart_outer .central_text .text_box {
float: left;
padding: 5px;
margin-top: 3px;
width: 80px;
}

#shopping_cart_more_info_box {
float: left;
width: 450px;
margin-top: 14px;
margin-left: 14px;
font-size: 12px;
}

#shopping_cart_totals_box {
float: right;
background: #FFFFFF url(images/qtag_2009/layout/cart_totals.gif) no-repeat top left;
width: 205px;
height: 74px;
margin-top: -14px;
margin-right: 1px;
margin-bottom: 5px;
}

#shopping_cart_totals_box .inner_text {
float: left;
width: 180px;
padding-left: 21px;
}

#shopping_cart_totals_box td.ct1 {
width: 85px;
}

#shopping_cart_totals_box td.ct2 {
width: 80px; color: #c70102; text-align: right;
font-weight: bold;
}

/* Log in page */
#ajax_sign_up_box {
float: left;
width: 735px;
}

#ajax_sign_up_box .personal_details {
float: left;
width: 360px;
}

#ajax_sign_up_box .billing_address {
float: right;
width: 360px;
}

/* Checkout Process */
#container_checkout {
position:relative;
margin: auto;
width:735px;
margin-left: auto;
margin-right: auto;
color: #66667c;
font-family: Arial;
font-size: 12px;
margin-top: 5px;
}

#header_checkout_logo {
float: left;
width: 182px;
height: 107px;
}

#header_checkout_progress_bar {
float: right;
width: 545px;
margin-top: 20px;
text-align: right;
}

#footer_checkout {
float: left;
width: 725px;
margin-top: 10px;
margin-bottom: 10px;
font-size: 11px;
text-align: center;
padding: 5px;
border-top: 1px solid #e4e4e4;
border-bottom: 1px solid #e4e4e4;
}

#shipping_checkout_1 {
float: left;
width: 360px;
}

#shipping_checkout_2 {
float: right;
width: 360px;
}


/* Page Nav */
#page_nav {
float: left;
clear: both;
width: 727px;
padding: 3px;
background-color:#e4e4e4;
margin-left: 2px;
margin-bottom: 5px;
margin-top: 5px;
}

#page_nav .left_nav {
float: left;
width: 243px;
text-align: left;
}

#page_nav .centre_nav {
float: left;
width: 242px;
text-align: center;
}

#page_nav .right_nav {
float: right;
width: 230px;
text-align: right;
}


/* Form buttons */
.form_buttons {
border: solid 1px #cfcfcf;
font-size:14px;
color: #FFFFFF;
background-color:#85C300;
cursor: pointer;
font-weight: bold;
height: 23px;
}

/* OSCommerce Original Styles */

.large {
        FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial,Helvetica
}
.redbar {
        PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #ffffff; PADDING-TOP: 3px; FONT-FAMILY: Arial; HEIGHT: 23px; BACKGROUND-COLOR: #FF0000; text-align:left;
}
.optionTitle {
        PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; COLOR: white; PADDING-TOP: 3px; FONT-FAMILY: Arial, Helvetica, "Sans Serif"; BACKGROUND-COLOR: #7E6775
}
.prodBox {
        BORDER-RIGHT: #555 1px solid; BORDER-TOP: #555 1px solid; FONT-SIZE: 12px; BORDER-LEFT: #555 1px solid; FONT-FAMILY: Arial, Helvetica, "Sans Serif"
}
.prodBox P {
        PADDING-RIGHT: 10px; PADDING-LEFT: 10px
}
DIV.pagehead {
        MARGIN-TOP: 0px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN-BOTTOM: 8px; FONT-FAMILY: Arial, Helvetica, "Sans Serif"
}
DIV.prodInfoBox {
        MARGIN-TOP: 15px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-BOTTOM: 10px
}
DIV.sizeInfoBox {
        PADDING-RIGHT: 10px; MARGIN-TOP: 15px; PADDING-LEFT: 10px; FLOAT: left; MARGIN-BOTTOM: 10px
}
DIV.productTitle {
        PADDING-RIGHT: 6px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; PADDING-BOTTOM: 6px; COLOR: #fff; PADDING-TOP: 6px; BORDER-BOTTOM: white 5px solid; FONT-FAMILY: Arial, Helvetica, "Sans Serif"; BACKGROUND-COLOR: #7E6775
}
.quantityDisc {
        FONT-SIZE: 13px; COLOR: #000000; LINE-HEIGHT: 14px; FONT-FAMILY: Arial, Helvetica; TEXT-ALIGN: justify
}
.qtyBox {
 margin-top: 3px; margin-bottom: 3px;
}
TABLE.qtyDiscTable {
        FONT-SIZE: 10px; COLOR: black; FONT-FAMILY: Arial, Helvetica, "Sans Serif"
}
TABLE.qtyDiscTable TD {
        PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-TOP: 3px
}
TD.qtyDiscHeading {
        PADDING-RIGHT: 3px; PADDING-LEFT: 3px; FONT-WEIGHT: bold; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; COLOR: white; PADDING-TOP: 3px; BACKGROUND-COLOR: #FFFFFF
}
TD.qtyDiscDGrey {
        BACKGROUND-COLOR: #aaa
}
TD.qtyDiscLGrey {
        BACKGROUND-COLOR: #c6c6c6
}
TD.qtyDiscOption {
        PADDING-RIGHT: 4px; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 4px; COLOR: white; PADDING-TOP: 4px; BACKGROUND-COLOR: #FFFFFF
}
A.qtyLink {
        COLOR: #fff; TEXT-DECORATION: underline
}
A.hover {
        COLOR: #fff; TEXT-DECORATION: underline
}
.boxText {
        FONT-SIZE: 10px; FONT-FAMILY: Verdana, Arial, sans-serif
}
.errorBox {
        FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #ffb3b5; FONT-FAMILY: Verdana, Arial, sans-serif
}

/* default osc settings*/

.boxText { font-size: 10px; }
.errorBox { font-size : 10px; background: #ffb3b5; font-weight: bold; }
.stockWarning { font-size : 10px; color: #cc0033; }
.productsNotifications  { background: #f7f7f7 }
.orderEdit  { color: #ac0a08; font-size: 10px;  text-decoration: underline }
TR.header {
  background: #ffffff;
}

TR.headerNavigation {
  background: #bbc3d3;
}

TD.headerNavigation {

  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight : bold;
}

A.headerNavigation {
  color: #FFFFFF;
}

A.headerNavigation:hover {
  color: #ffffff;
}

TR.headerError {
  background: #ff0000;
}

TD.headerError {
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {

  font-size: 10px;
  background: #bbc3d3;
  color: #ffffff;
  font-weight: bold;
}

.infoBox     { background: #b2b2b2 }

.infoBoxContents    { background: #FCFFF6 }
.infoBoxContentsGrey   { background: #f7f7f7 }
.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents  { background: #ffe6e6 }
TABLE.infoBoxNav { border: dashed 1px #b2b2b2 }
TABLE.infoBoxNav td { padding-top: 8px; padding-bottom: 8px }
TD.infoBoxHeading   { color: #ffffff; font-size: 11px; font-weight: bold; background: #ac0a08; padding: 3px 10px }
TD.infoBox, SPAN.infoBox  { 11px }

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd  { background: white }

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even  { background: white }

TABLE.productListing  { border: 1px solid #ccc; }

.productListing-heading   { color: white; font-size: 11px; font-weight: bold; background: #c70102 }

TD.productListing-data  { font-size: 11px }

A.pageResults  { }

A.pageResults:hover  { color: #f00; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 }

TD.pageHeading, DIV.pageHeading {

  font-size: 20px;
  font-weight: bold;
  color: #9a9a9a;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {

  font-size: 10px;
  color: #000000;
}

TD.main, P.main {

  font-size: 11px;
  line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {

  font-size: 10px;
}

TD.accountCategory {

  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {

  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {

  font-size: 12px;
}

TD.tableHeading {

  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {

  font-size: 10px;
  color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {

  font-size: 11px;
}

TEXTAREA {
  width: 100%;

  font-size: 11px;
}

SPAN.greetUser {

  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

TABLE.formArea {
  background: #f1f9fe;
  border-color: #7b9ebd;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-size: 12px;
  font-weight: bold;
}

SPAN.markProductOutOfStock {
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

SPAN.productSpecialPrice {

  color: #ff0000;
}

SPAN.errorText {

  color: #ff0000;
}

.moduleRow { }
.moduleRowOver  { background-color: #ebebeb; cursor: pointer }
.moduleRowSelected  { background-color: #e6e6e6 }

.checkoutBarFrom, .checkoutBarTo {  font-size: 11px;}
.checkoutBarCurrent {  font-size: 11px; color: #000000; }
.messageBox {  font-size: 10px; }
.messageStackError, .messageStackWarning {  font-size: 10px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 10px; background-color: #99ff00; }
.inputRequirement   { color: #f00; font-size: 11px }
/*OSC Items End*/
.productListing-origination { background-color: #f7f7f7; border-top: 1px solid #f5f5f5 }
.sub_red { color: #bf0000 }

