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


/* Basics */
html {height:100%;}
body { margin: 0px; padding: 0px; border: 0px; background: #FFFFFF; height: 100%; color: #44445a; 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 {
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_left .not_you {
font-size: 10px;
letter-spacing: 0px;
}

#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: 531px;
height: 84px;
color: #c70001;
font-size: 18px;
text-transform: uppercase;
margin-top: 9px;
margin-left: 9px;
}

#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 {
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;
}


/* Recently Viewed products */
#left_nav_main .middle_box .inner_text .rv_outer {
float: left;
width: 100%
height: 60px;
border-bottom: 1px dashed #e4e4e4;
margin-top: 3px;
}

#left_nav_main .middle_box .inner_text .rv_outer .left_side {
float: left;
width: 62px;
height: 62px;
}

#left_nav_main .middle_box .inner_text .rv_outer .right_side {
margin: 8px 0px 0px 3px;
float: right;
width: 110px;
height: 46px;
overflow: hidden;
}


#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 {
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: 65px;
overflow: hidden;
margin-bottom: 10px;
}


#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: 193px;
padding-left: 25px;
margin-right: 20px;
margin-top: 15px;
margin-left: 9px;
}
body > #container #centre_main .cat_top_level_sub_cat {
	width: 195px;
}

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

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

.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_ordered_before {
float: left;
width: 722px;
padding: 5px;
background: #e4e4e4;
margin: 0px 0px 4px 0px;
text-align: center;
color: #333333;
font-weight: bold;
}


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

#product_top_left_col .lower_price_box {
padding: 3px;
width: 295px;
text-align: center;
font-weight: bold;
font-size: 16px;
margin-top: 10px;
border: solid 14px #e4e4e4;
}


#product_top_left_col .lower_price_box .price {
color: #c70001
}

#product_top_left_col .lower_price_box .price_strike {
color: #c70001; text-decoration: line-through;
}

#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 .lower_price {
float: right;
padding: 3px;
margin-top: 5px;
}

#product_top_right_col .lower_price .inner_text {
font-weight: bold;
font-size: 16px;
}

#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;
font-size: 15px;
}

#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: 700px;
margin-top: 0px;
margin-bottom: 0px;
border: solid 14px #e4e4e4;
}
body > #container #centre_main #shopping_cart_outer {width: 706px;}

#shopping_cart_outer .red_header_back {
float: left;
background-color: #c70102;
height: 28px;
width: 700px;
}
body > #container #centre_main #shopping_cart_outer .red_header_back {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: 0px;
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;
}

#shopping_cart_free_del_notice {
float: left; width: 455px; padding: 5px; text-align: center; color: #ffffff; font-weight: bold; background-color: #FF0000; margin-top: 10px; margin-left: 12px; border: 2px solid #684041; font-size: 14px;
}

/* 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;
height:20px;
}

#page_nav .left_nav {
float: left;
width: 180px;
text-align: left;
margin-top:2px;
}

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

#page_nav .right_nav {
float: right;
width: 180px;
text-align: right;
margin-top:2px;
}


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


/* Right hand info column */

.right_info_main {
float: right;
width: 242px;
}

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

.right_info_main .top_box .inner_text {
float: left;
color: #FFFFFF;
font-size: 14px;
margin-top: 20px;
font-weight: bold;
width: 242px;
text-align: center;
}

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

.right_info_main .middle_box .inner_text {
float: left;
margin-left: 22px;
padding-left: 1px;
margin-top: 5px;
width: 199px;
}

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



/* 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: 13px; }
.messageStackError, .messageStackWarning {  font-size: 13px; background-color: #ffb3b5; }
.messageStackSuccess {  font-size: 13px; 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 }

/*  New Pagination   */
.pagination li.currentpage {
background-color:inherit;

background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
font-weight:bold;
/*
background-image:url(images/qtag_2009/layout/bg.gif);
padding:6px 12px;*/
background-image:url(images/qtag_2009/layout/bg_ie.gif);
padding-top:0px;
padding-bottom:2px;
padding-right:12px;
padding-left:12px;
}

#page_nav{
	background-color:#E4E4E4;
	height:20px;
}
body > #centre_main #container #page_nav{
	
}
.pagi_container{
	width:367px;
	height:20px;
	float:left;
}

.pagination {
width:250px;
margin-left:auto;
margin-right:auto;
height:20px;
margin-top:-10px;
text-align:center;
}

.pagination ul {
padding-left:0px;
text-align:center;
}
.pagination li {
display:inline;
list-style-type:none;
}
.pagination a, .pagination a:visited {
background-color:inherit;
color:#0191D0;
font-weight:bold;
padding:6px 12px;
text-decoration:none;
}
.pagination a:hover, .pagination a:active {
/*padding:6px 12px;
background-image:url(images/qtag_2009/layout/bg2.gif);
*/
background-image:url(images/qtag_2009/layout/bg2_ie.gif);
padding-top:0px;
padding-bottom:2px;
padding-right:12px;
padding-left:12px;
background-position:center top;
background-repeat:no-repeat;
color:#FFFFFF;
text-decoration:none;
}

/* -------  Auto Complete -------- */
#update {
background-color:white;
border:1px solid #888888;
color:black;
margin:68px 0 0 17px;
padding:0;
position:absolute;
width:206px;
}
#update ul {
list-style-type:none;
margin:0;
padding:0;
}

#update ul li.selected {
background-color:#FFCC00;
}

#update ul li {
cursor:pointer;
display:block;
height:15px;
list-style-type:none;
margin:0;
padding:2px;
overflow:hidden;
}
#slideshow_container{
	float: left;
    height: 321px;
    overflow: hidden;
    position: relative;
    width: 478px;
}

/* -------  //Auto Complete -------- */

.ajax_form_boxes {
border: 1px solid /*#baebf2*/ #666 /*#59a900*/;
margin: 2px;
z-index: 205;
font-family: Arial; /* For text area boxes */
font-size: 12px;
}
.ajax_form_boxes:focus {
background: #fffbeb;
}

#ajax_email_in_stock {
float:left;
border:1px solid #cccccc;
width: 160px;
padding: 6px;
margin-top: 7px;
}

/* VAT Bar */
#vat_bar {
position: relative;
float: left;
width: 100%;
height: 29px;
background: #ffdb0f url(images/qtag_2009/vat_bar/back.gif) repeat-x;
margin: 0px 0px 3px 0px;
}

#vat_bar .inner_text {
float: left;
margin: 6px 0px 0px 0px;
text-align: center;
width: 100%;
font-size: 14px;
}

#vat_bar  a {color: #0755c3; }
#vat_bar  a:hover {color: #0755c3; }
#vat_bar  a:active {color: #0755c3; }




