HTML {
   color: #000000;
   font-family: Verdana, Arial;
}

BODY {
   margin: 0;
}

A, A:active, A:link, A:visited {
   color: #000000;
   text-decoration: none;
}

BUTTON {
   background: transparent none repeat scroll 0 0;
   border: 0;
}

INPUT, BUTTON, TEXTAREA, SELECT {
   font-size: 11px;
}

TABLE {
   margin-bottom: 0;
}

TD, TH {
   border: none;
   text-align: left;
}

.error_message {
   color: #FF0000;
   font-weight: bold;
}

.row {}

.row_over {
   background-color: #FEF866;
   cursor: pointer;
}

DIV#body_container {
   margin: 0 auto 9px auto;
   min-height: 450px;
   width: 990px;
}

/* HEADER LAYOUT */
#header_container {
   background: url(/images/css/header-container-bg.png) repeat-x scroll 0 0;
   border-bottom: 1px solid #D2D2D2;
   height: 96px;
   position: relative;
}

#header {
   background: url(/images/css/header-bg.jpg) no-repeat scroll 50% 0;
   height: 96px;
   margin: 0 auto;
   position: relative;
   width: 990px;
}
/* eof HEADER LAYOUT*/

/* FOOTER LAYOUT */
#footer_container {
   border-top: 1px solid #D2D2D2;
   clear: both;
   height: 67px;
   position: relative;
}

#footer {
   height: 67px;
   margin: 0 auto;
   position: relative;
   text-align: center;
   width: 990px;
}

#footer_links_container {
   background: url(/images/css/footer-links-bg.png) repeat-x scroll 0 0;
   height: 51px;
}

#footer_links {
   height: 51px;
   margin: 0 auto;
   position: relative;
   text-align: center;
   width: 990px;
}

#footer_links UL {
   font-size: 11px;
   list-style: none;
   margin: 0;
   padding-top: 9px;
}

#footer_links UL LI {
   border-right: 1px solid #D2D2D2;
   color: #077ACA;
   display: inline;
   font-weight: bold;
   height: 20px;
   line-height: 18px;
   list-style: none;
   padding: 0 5px;
}

#footer_links UL LI A {
   color: #000000;
   font-weight: normal;
   text-decoration: none;
}

#footer_links UL LI.first {
   border-left: 1px solid #D2D2D2;
}

/* eof FOOTER LAYOUT */

/* TOP RIGHT MENU */
#header_top_right_container {
   height: 32px;
   position: absolute;
   right: 25px;
   top: 0;
}

#top_right_menu {
   font-size: 11px;
   list-style: none;
   margin: 0;
   padding: 0;
}

#top_right_menu LI {
   float: left;
   height: 32px;
   line-height: 26px;
   list-style: none;
   padding: 0 5px;
}

#top_right_menu A {
   color: #0878CA;
   font-weight: bold;
   text-decoration: none;
}

#top_right_menu LI.top_right_menu_my_login_register {
   background: url(/images/css/css-images.png) no-repeat scroll 0 -148px;
   color: #0878CA;
   padding-left: 46px;
   width:
}

#top_right_menu LI.top_right_menu_checkout {
   background: url(/images/css/css-images.png) no-repeat scroll -219px -148px;
   color: #DE2954;
   padding-left: 37px;
}

#top_right_menu LI.top_right_menu_checkout A {
   color: #DE2954;
}

#top_right_menu LI.top_rigth_menu_help {
   background: url(/images/css/css-images.png) no-repeat scroll -369px -148px;
   color: #0878CA;
   padding-left: 35px;
   padding-right: 17px;
}
/* eof TOP RIGHT MENU */

/* TOP LOGO */
#header_logo_container {
   position: relative;
   top: 10px;
}

#header_logo_container H1 {
   margin: 0;
   padding: 0;
}
/* eof TOP LOGO */

/* TOP MAIN MENU */
#header_main_menu_container {
   bottom: -1px;
   position: absolute;
   text-align: center;
   width: 990px;
}

#header_main_menu {
   display: inline-table;
   font-size: 12px;
   list-style: none;
   margin: 0;
   padding: 0;
}

#header_main_menu LI {
   background: url(/images/css/css-images.png) no-repeat scroll -105px 0;
   color: #9C3967;
   float: left;
   font-weight: bold;
   height: 29px;
   line-height: 28px;
   list-style: none;
   margin: 0 2px;
   text-align: center;
   width: 105px;
}

#header_main_menu LI.first {
   margin: 0 2px 0 0;
}

#header_main_menu LI.last {
   margin: 0 0 0 2px;
}

#header_main_menu LI.active {
   background: url(/images/css/css-images.png) no-repeat scroll 0 0;
}

#header_main_menu LI A {
   color: #9C3967;
   font-weight: bold;
   text-decoration: none;
}
/* eof TOP MAIN MENU */

/* BODY SEARCH BAR */
#body_menu_bar {
   margin-top: 11px;
}

#search_bar, #breadcrumb_bar {
   float: left;
   width: 739px;
}

#breadcrumb_bar DIV.left {
   padding-left: 15px;
}

#btn_quick_search_go {
   background: url(/images/buttons/search.png) no-repeat scroll;
   height: 26px;
   position: relative;
   top: -3px;
   width: 81px;
}

#date_time_bar, #product_count_bar {
   float: right;
   margin-left: 9px;
   width: 242px;
}

#breadcrumb_trail, #breadcrumb_trail A {
   color: #4FD2F0;
   font-size: 12px;
   font-weight: bold;
}

#breadcrumb_trail SPAN.last A {
   color: #0679CA;
}

/* eof BODY SEARCH BAR*/

DIV.grey_header_bar, DIV.grey_header_bar A, DIV.grey_footer_bar, DIV.grey_footer_bar A {
   color: #0879C9;
   font-size: 14px;
   font-weight: bold;
   height: 39px;
   line-height: 40px;
   text-decoration: none;
}

DIV.grey_header_bar {
   background: url(/images/css/grey-header-bg.png) repeat-x scroll 0 0;
   border-bottom: 1px solid #D2D2D2;
}

DIV.grey_header_bar DIV.left {
   background: url(/images/css/css-images.png) no-repeat scroll 0 -29px;
   float: left;
   height: 39px;
   padding-left: 15px;
   padding-right: 5px;
}

DIV.grey_header_bar DIV.left IMG {
   padding-top:10px;
}

DIV.grey_header_bar DIV.middle {
   float: left;
   height: 39px;
}

DIV.grey_header_bar DIV.right {
   background: transparent url(/images/css/css-images.png) no-repeat scroll -430px -29px;
   float: right;
   height: 39px;
   padding-left: 5px;
   width: 15px;
}

DIV.grey_footer_bar {
   background: transparent url(/images/css/grey-footer-bg.png) repeat-x scroll 0 0;
   border-top: 1px solid #D2D2D2;
}

DIV.grey_footer_bar DIV.left {
   background: transparent url(/images/css/css-images.png) no-repeat scroll 0 -68px;
   float: left;
   height: 39px;
/*   padding-left: 15px;*/
   padding-right: 5px;
   width: 15px;
}

DIV.grey_footer_bar DIV.middle {
   float: left;
   height: 39px;
}

DIV.grey_footer_bar DIV.right {
   background: transparent url(/images/css/css-images.png) no-repeat scroll -6px -68px;
   float: right;
   height: 39px;
   padding-left: 5px;
   /*padding-right: 15px;*/
   width: 15px;
}

DIV.grey_footer_bar DIV.right IMG {
   vertical-align:text-bottom;
}

DIV.grey_content_box {
   border: 1px solid #D2D2D2;
   border-bottom: none;
   border-top: none;
   font-size: 12px;
   padding: 9px;
   margin: 0;
}

DIV.grey_content_box_header {
   background: url(/images/css/content-box-header-bg.png) repeat-x scroll 0 0;
   height: 9px;
}

DIV.grey_content_box_header DIV.left {
   background: url(/images/css/css-images.png) no-repeat scroll -210px 0;
   float: left;
   height: 9px;
   width: 9px;
}

DIV.grey_content_box_header DIV.right {
   background: url(/images/css/css-images.png) no-repeat scroll -219px 0;
   float: right;
   height: 9px;
   width: 9px;
}

DIV.grey_content_box_footer {
   background: url(/images/css/content-box-footer-bg.png) repeat-x scroll 0 0;
   font-size: 11px;
   height: 9px;
   line-height: 9px;
   padding: 0;
   margin: 0;
   width: 100%;
}

DIV.grey_content_box_footer DIV.left {
   background: url(/images/css/css-images.png) no-repeat scroll -210px -9px;
   float: left;
   height: 9px;
   width: 9px;
}

DIV.grey_content_box_footer DIV.right {
   background: url(/images/css/css-images.png) no-repeat scroll -219px -9px;
   float: right;
   height: 9px;
   width: 9px;
}

/* HOME */
#body_full_width, #body_home_left, #body_home_right {
   float: left;
   margin-bottom: 9px;
}

#body_full_width {
   width: 990px;
}

#body_home_left{
   width: 739px;
}

#body_home_right {
   float: right;
   margin-left: 9px;
   width: 242px;
}

#body_home_welcome {}

#body_home_categories {
   height: 267px;
   margin-bottom: 9px;
}

#body_home_categories H2 {
   float: left;
   margin: 0;
   padding: 9px 0 0 0;
   position: relative;
}

#body_home_categories H2.left {
   padding-right: 9px;
}

#body_home_categories SPAN.home_category_shop_now {
   background: transparent url(/images/css/css-images.png) no-repeat scroll -304px 0px;
   color: #FFFFFF;
   cursor: pointer;
   font-size: 13px;
   height: 19px;
   line-height: 19px;
   position: absolute;
   right: 20px;
   text-align: center;
   top: 60px;
   width: 116px;
}

/* BARS */

DIV.grey_bar, DIV.grey_bar A {
   color: #7F7F7F;
   font-size: 13px;
   height: 40px;
   line-height: 40px;
   text-decoration: none;
}

DIV.grey_bar {
   background: url(/images/css/grey-bar-bg.png) repeat-x scroll 0 0;
}

DIV.grey_bar DIV.left {
   background: url(/images/css/css-images.png) no-repeat scroll -26px -68px;
   float: left;
   padding-left: 15px;
   padding-right: 5px;
}

DIV.grey_bar DIV.middle {
   float: left;
}

DIV.grey_bar DIV.right {
   background: url(/images/css/css-images.png) no-repeat scroll -325px -68px;
   float: right;
   /*padding-left: 5px;
   padding-right: 15px;*/
   width: 125px;
}

DIV.white_bar, DIV.white_bar A {
   color: #7F7F7F;
   font-size: 13px;
   height: 40px;
   line-height: 40px;
   text-decoration: none;
}

DIV.white_bar DIV.left {
   background: #FFFFFF;
   float: left;
   padding-right: 5px;
}

DIV.white_bar DIV.middle {
   background: #FFFFFF;
   float: left;
}

DIV.white_bar DIV.right {
   background: #FFFFFF;
   float: right;
   padding-left: 5px;
}

DIV.yellow_bar, DIV.yellow_bar A {
   color: #0679CA;
   font-size: 11px;
   height: 40px;
   line-height: 40px;
   text-decoration: none;
}

DIV.yellow_bar {
   background: url(/images/css/yellow-bar-bg.png) repeat-x scroll 0 0;
}

DIV.yellow_bar DIV.left {
   background: url(/images/css/css-images.png) no-repeat scroll 0 -108px;
   float: left;
   padding-left: 10px;
}

DIV.yellow_bar DIV.middle {
   float: left;
}

DIV.yellow_bar DIV.right {
   background: url(/images/css/css-images.png) no-repeat scroll -290px -108px;
   float: right;
   /*min-width: 10px;*/
   width: 10px;
}

/* MISC */
DIV.product_feature_row {
   border-bottom: 1px solid #D2D2D2;
   height: 184px;
}

DIV.reasurrance_feature_row {
   border-bottom: 1px solid #D2D2D2;
   height: 65px;
}

DIV.mini_product_feature_row {
   border-bottom: 1px solid #D2D2D2;
   height: 95px;
}

DIV.product_feature_row.last, DIV.reasurrance_feature_row.last, DIV.mini_product_feature_row.last {
   border-bottom: none;
}

DIV.product_feature_row.last DIV.product_feature, DIV.reasurrance_feature_row.last DIV.product_feature, DIV.mini_product_feature_row.last DIV.product_feature {
   padding-bottom: 0;
}

DIV.product_feature_row DIV.product_feature, DIV.reasurrance_feature_row DIV.product_feature {
   float: left;
   padding-bottom: 9px;
   padding-top: 9px;
   width: 359px;
}

DIV.mini_product_feature_row DIV.product_feature {
   float: left;
   padding-bottom: 9px;
   padding-top: 9px;
   width: 200px;
}

DIV.product_feature_row DIV.left, DIV.reasurrance_feature_row DIV.left {
   border-right: 1px solid #D2D2D2;
}

DIV.product_feature_row DIV.first, DIV.reasurrance_feature_row DIV.first, DIV.mini_product_feature_row DIV.first {
   padding-top: 0;
}

DIV.mini_product_feature_row.middle {
   height: 83px;
}

DIV.product_feature H4, DIV.product_feature H4 A {
   color: #50D1EE;
   float: left;
   font-weight: bold;
   text-decoration: none;
   width: 115px;
}

DIV.product_feature IMG.product_feature_image {
   border: 1px solid #D2D2D2;
   float: left;
   margin-right: 9px;
   margin-left: 9px;
}

DIV.product_feature_row DIV.left IMG.product_feature_image {
   margin-left: 0;
}

DIV.product_feature SPAN.price {
   color: #9A3A68;
   font-weight: bold;
   float: left;
   margin-top: 10px;
}


TD.popular_brand_logo {
   background: transparent url(/images/css/popular-brand-bg.png) no-repeat scroll 0 0;
   background-clip: border-box;
   height: 64px;
   padding: 0;
   text-align: center;
   vertical-align: middle;
   width: 64px;
}

/* CATEGORY LISTING */
H3.category_name {
   height: 18px;
   margin-top: 5px;
   overflow-x: hidden;
   overflow-y: hidden;
}

DIV.brand_listing H3.category_name {
   text-align: center;
}

/* PRODUCT LISTING */
DIV.product_listing DIV.grey_header_bar DIV.middle CENTER {
   font-size: 13px;
}

DIV.product_listing DIV.grey_header_bar DIV.middle CENTER IMG {
   padding-right: 2px;
   vertical-align: middle;
}

DIV.product_listing DIV.product_listing_row {
   border-bottom: 1px solid #F5F5F5;
   clear: both;
   height: 80px;
}

DIV.product_listing DIV.product_listing_row.odd {
   background: #F5F5F5;
}

DIV.product_listing DIV.product_listing_row.even {
   background: #FAFAFA;
}

DIV.product_listing DIV.product_description {
   color: #656565;
   float: left;
   width: 325px;
}

DIV.product_listing DIV.product_listing_row > DIV {
   height: 80px;
   text-align: center;
   vertical-align: middle;
}

DIV.product_listing DIV.product_listing_row A.btn_add_now {
   display: inline;
   float: left;
   margin-left: 20px;
   padding-top: 5px;
}

DIV.product_listing DIV.product_listing_row DIV.product_description {
   background: #FFFFFF;
   text-align: left;
   width: 340px;
}

DIV.product_listing DIV.product_description DIV.product_thumbnail {
   float: left;
   padding-right: 5px;
}

DIV.product_listing DIV.product_description H5 A {
   color: #50D0F3;
   font-weight: bold;
   padding-top: 5px;
   text-decoration: none;
}

DIV.product_listing DIV.product_quantity, DIV.product_listing DIV.product_price_rrp, DIV.product_listing DIV.product_price_our {
   float: left;
   width: 120px;
}

DIV.product_listing DIV.product_price_our {
   font-weight: bold;
}

DIV.product_listing DIV.product_price_our STRIKE {
   display: block;
   font-weight: normal;
}

DIV.product_listing DIV.product_quantity DIV, DIV.product_listing DIV.product_price_rrp DIV, DIV.product_listing DIV.product_price_our DIV {
   padding-top: 20px;
}

DIV.product_listing DIV.product_quantity DIV INPUT {
   text-align: center;
}

DIV.product_price_rrp {
   color: #656565;
}

DIV.product_price_our {
   color: #DE2753;
}



/* BUTTONS */
SPAN.button_76 {
   background: transparent url(/images/css/css-images.png) no-repeat scroll -228px 0px;
   color: #FFFFFF;
   cursor: pointer;
   display: block;
   font-size: 11px;
   font-weight: bold;
   height: 19px;
   line-height: 19px;
   text-align: center;
   text-decoration: none;
   width: 76px;
}