/* COMMON */
html,body{
height: 100%;
margin: 0;
font-size: 12px;
font-family: tahoma,arial,verdana;
text-decoration: none;
}
#container{
width: 100%;
text-align: center;

}
.container_inner{
zoom: 100%;
margin: auto;
width: 990px;
background-image: url('/images/common/column_middle_bg2.gif');
background-position: right top;
text-align: left;
}
.container_inner_2{
zoom: 100%;
background-image: url('/images/common/column_left_bg.gif');
background-repeat: repeat-y;
background-position: left top;
}
.spacer{
clear: both;
margin: 0;
padding: 0;
line-height: 0;
}
.bold{
font-weight: bold;
}
a{
cursor: pointer;
outline: none;
}
img{
border: none;
}
strong{
font-weight: normal;
}
.centered{
text-align: center;
}
.left{
float: left;
}
.right{
float: right;
}
.nomargin{
margin: 0;
padding: 0;
}

/* COLUMN_LEFT */
.column_left{
position: relative;
display: inline;
float: left;
width: 202px;
}

/* COLUMN_MIDDLE - MAIN CONTENT AREA */
.column_middle{
display: inline;
float: right;
width: 787px;
}

/* UPPERCONTENT */
/* LOWERCONTENT */
#upper_content,
#lower_content{
clear: both;
width: 665px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 58px;
font-size: 14px;
line-height: 26px;
text-align: justify;
}
#upper_content a,
#lower_content a{
color: #cb3560;
}

/* H1 */
h1{
width: 685px;
margin: 0;
padding: 0;
margin-left: 48px;
border: 2px solid #ebcf9e;
border-top: none;
background-color: #FFFFFF;
color: #cb3560;
font-size: 15pt;
font-weight: bold;
text-align: left;
}
h1 span{
display: block;
padding: 6px;
padding-bottom: 14px;
}

/* H2 */
h2{
margin: 0;
padding: 0;
border: 2px solid #ebcf9e;
border-top: none;
background-color: #FFFFFF;
color: #cb3560;
font-size: 15pt;
font-weight: bold;
text-align: left;	
}

/* CRUMBTRAIL */
#crumbtrail{
width: 685px;
margin-left: 48px;
border: 2px solid #ebcf9e;
border-bottom: none;
background-color: #FFFFFF;
color: #000000;
font-size: 9pt;
text-align: left;
}
#crumbtrail .inner{
padding: 6px;
}
#crumbtrail .inner a{
color: #000000;
text-decoration: none;
}
#crumbtrail .inner a.selected{
color: #cb3560;
text-decoration: underline;
}

/* PROMOTIONS */
#promotions_default{
clear: both;
display: inline;
float: left;
width: 685px;
margin-left: 48px;
text-align: center;
}
#promotions_default img{
border-bottom: 1px solid #FFFFFF;
}

/* BANNER */
#banner{
width: 940px;
height: 129px;
background-image: url('/images/common/banner_bg.gif');
background-repeat: no-repeat;
background-position: left bottom;
background-color: #FFFFFF;
}
#banner a.logo{
display: inline;
float: left;
margin-top: 9px;
margin-left: 28px;
}

/* BASKETBOX */
#basketbox{
position: relative;
width: 202px;
height: 120px;
}
.basketbox_inner{
position: absolute;
top: 0;
left: 0;
display: inline;
float: left;
width: 222px;
height: 109px;
margin-top: 11px;
margin-left: 18px;
background-image: url('/images/common/basketbox_bg.png');
background-repeat: no-repeat;
text-align: center;
}
#basketbox .basketbox_top{
font-size: 22px;
text-transform: uppercase;
}
#basketbox .basketbox_top span{
display: block;
padding-top: 6px;
}
#basketbox a{
color: #000000;
font-size: 14px;
text-decoration: none;
}
#basketbox a span.basketbox_items,
#basketbox a span.basketbox_value{
display: -moz-inline-stack;
display: inline-block;
margin-top: 10px;
font-weight: bold;
}
#basketbox a span.basketbox_checkout{
clear: both;
display: inline;
float: left;
width: 210px;
height: 32px;
margin-top: 11px;
margin-left: 6px;
color: #FFFFFF;
font-size: 14px;
font-weight: bold;
border: 1px solid red;
border: none;
background-image: url('/images/common/basketbox_checkout.gif');
background-repeat: no-repeat;
background-color: #000000;
line-height: 28px;
text-align: center;
}

/* SEARCHBOX */
#searchbox{
position: relative;
width: 202px;
height: 54px;
}
.searchbox_top{
}
.searchbox_middle{
position: absolute;
top: 0;
left: 0;
display: inline;
float: left;
width: 222px;
height: 44px;
margin-top: 10px;
margin-left: 18px;
background-image: url('/images/common/searchbox_bg.gif');
background-repeat: no-repeat;
}
.searchbox_string{
display: inline;
float: left;
width: 136px;
margin-top: 12px;
margin-left: 40px;
border-left: 1px solid red;
border: 1px solid #FFFFFF;
color: #cb3560;
font-weight: bold;
text-transform: lowercase;
}
.searchbox_submit{
display: inline;
float: right;
width: 26px;
margin-top: 12px;
margin-right: 13px;
border: 1px solid #FFFFFF;
border: none;
background-color: #FFFFFF;
font-size: 14px;
font-weight: bold;
text-transform: uppercase;
cursor: pointer;
}


/* NAV_EXTRA */
#nav_extra{
}
.nav_extra_top{
}
#nav_extra a img{
}

/* NAV_BANNER */
#nav_banner{
display: inline;
float: right;
width: 610px;
height: 43px;
background-image: url('/images/common/nav_banner_bg.gif');
background-repeat: no-repeat;
text-align: center;
}
#nav_banner a{
display: -moz-inline-stack;
display: inline-block;
margin-top: 13px;
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}
#nav_banner a span{
padding-left: 6px;
padding-right: 6px;
text-decoration: underline;
}

/* NAV_TOP */
#nav_top{
display: inline;
float: right;
width: 610px;
margin-top: 36px;
text-align: left;
}
.nav_top_lvl1_block{
position: relative;
display: -moz-inline-stack;
display: inline-block;
width: 203px;
float: left;
}
.nav_top_lvl1_block a.nav_top_lvl1{
display: -moz-inline-stack;
display: inline-block;
padding-bottom: 7px;
border-top: 3px solid #000000;
color: #000000;
font-size: 22px;
text-decoration: none;
text-transform: uppercase;
}
.nav_top_lvl1_block a.nav_top_lvl1:hover,
.nav_top_lvl1_selected_block a.nav_top_lvl1{
border-color: #cb3560;
color: #cb3560;
}
#nav_top .last{
text-align: right;
}

.nav_top_lvl2_block{
position: absolute;
top: 37px;
display: none;
width: 240px;
border: 3px solid #cb3560;
background-color: #FFFFFF;
text-align: left;
}
.nav_top_lvl2_block_first{
left: 0;
}
.nav_top_lvl2_block_last{
right: 0;
text-align: right;
}
.nav_top_lvl2_block a{
display: block;
width: 100%;
color: #000000;
font-weight: bold;
text-decoration: none;
}
.nav_top_lvl2_block a span{
display: block;
padding: 2px;
padding-left: 6px;
padding-right: 6px;
}
.nav_top_lvl2_block a:hover,
.nav_top_lvl2_block a.nav_top_lvl2_selected{
color: #cb3560;
}


/* NAV_LEFT */
#nav_left{
display: inline;
float: left;
width: 184px;
margin-left: 18px;
}
.nav_left_top{
}
.nav_left_top span{
}
.nav_left_middle{
}
#nav_left a{
display: block;
}
.nav_left_lvl1{
margin-top: 10px;
color: #000000;
font-size: 20px;
text-decoration: none;
text-transform: uppercase;
}
.nav_left_lvl1 span{
}
.nav_left_lvl2{
color: #000000;
font-size: 14px;
}
.nav_left_lvl2 span{
display: block;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 10px;
}
.nav_left_lvl2:hover,
.nav_left_lvl2:hover span,
.nav_left_lvl2_selected,
.nav_left_lvl2_selected span{
}

/* NAV_HELP */
#nav_help{
}
.nav_help_top{
}
.nav_help_top span{
}
.nav_help_middle{
}
#nav_help a{
}
.nav_help_lvl1{
}
.nav_help_lvl1 span{
}

/* NAV_FEEDBACK */
#nav_feedback{
}
.nav_feedback_top{
}
.nav_feedback_top span{
}
.nav_feedback_middle{
}
#nav_feedback .feedback{
}
#nav_feedback .customer_name{
}

/* FOOTER */
#footer{
position: relative;
clear: both;
display: inline;
float: left;
width: 939px;
height: 124px;
margin-top: 14px;
background: url('/images/common/footer.gif') no-repeat left top;
}
#footer .whiteline{
position: absolute;
top: -1px;
left: 10px;
width: 242px;
height: 1px;
background: #FFFFFF;
}

/* NAV_DEPARTMENTS */
#nav_departments{
}
#nav_departments .nav_departments_top{
}
#nav_departments a{
}

/* NAV_RIGHT */
#nav_right{
}
#nav_right a img{
}

/* SUBSECTIONS */
#subsections_main{
clear: both;
width: 685px;
margin-left: 48px;
text-align: center;
}
#subsections_main .subsection{
display: inline;
float: left;
width: 206px;
height: 263px;
margin-top: 14px;
margin-left: 17px;
background-image: url('/images/common/subsection_bg_2.gif');
background-repeat: no-repeat;
}
#subsections_main .subsection .subsection_image{
display: inline;
float: left;
width: 122px;
height: 155px;
margin-top: 42px;
margin-left: 43px;
text-decoration: none;
}
#subsections_main .subsection .subsection_name{
clear: both;
display: inline;
float: left;
width: 160px;
margin-top: 20px;
margin-left: 22px;
color: #000000;
font-size: 14px;
font-weight: bold;
text-decoration: none;
text-align: center;
}

/* PRODUCT THUMBS */
#products{
clear: both;
}
#products .row{
width: 787px;
height: 249px;
background-image: url('/images/common/subsections_00.gif');
background-repeat: no-repeat;
}
#products .row .product{
display: inline;
float: left;
width: 174px;
height: 249px;
text-align: center;
}
#products .product .product_name{
display: block;
height: 57px;
color: #000000;
font-weight: bold;
text-decoration: none;
}
#products .product .product_name span{
display: block;
padding-top: 17px;
}
#products .product .product_image{
display: block;
height: 150px;
text-decoration: none;
}
#products .product .product_order_button{
display: inline;
float: left;
width: 48px;
height: 27px;
margin-top: 12px;
background-image: url('/images/common/product_buy_button.gif');
background-repeat: no-repeat;
background-color: #cb3560;
}
#products .product .product_order_button input,
#products .product .product_order_button a{
width: 48px;
height: 27px;
padding-top: 0;
border: none;
background: transparent;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
}
#products .product .product_order_button a span{
display: block;
padding-top: 6px;
}
#products .product_price{
display: inline;
float: right;
margin-top: 14px;
color: #cb3560;
font-size: 18px;
text-align: right;
text-decoration: none;
}
#products .product_price span{
}
/* PRODUCT: COL0 */
#products .row .product_0{
margin-left: 46px;
}
#products .row .product_0 .product_price{
margin-right: 20px;
}
/* PRODUCT: COL1 */
#products .row .product_1 .product_order_button{
margin-left: 1px;
}
#products .row .product_1 .product_price{
margin-right: 8px;
}
/* PRODUCT: COL2 */
#products .row .product_2 .product_order_button{
margin-left: 10px;
}
#products .row .product_2 .product_price{
}
/* PRODUCT: COL3 */
#products .row .product_3 .product_order_button{
margin-left: 22px;
}
#products .row .product_3 .product_price{
}




/* PRODUCT SHELF */
.product_shelf{
width: 785px;
margin-top: 4px;
padding-bottom: 52px;
background-image: url('/images/common/product_shelf.gif');
background-position: left bottom;
background-repeat: no-repeat;
}
.product_shelf .product_shelf_inner{
display: inline;
float: left;
width: 676px;
margin-left: 54px;
background-color: #FFFFFF;
}
.product_shelf .product_shelf_inner .main_img{
display: inline;
float: left;
width: 390px;
}

/* GALLERY THUMBS */
#gallery_thumbs{
display: inline;
float: right;
width: 260px;
margin-top: 12px;
margin-right: 15px;
padding-bottom: 8px;
background-image: url('/images/common/gallery_thumbs_bg.gif');
background-position: left bottom;
background-repeat: no-repeat;
border: 1px solid #FFFFFF;
}
#gallery_thumbs .gallery_thumbs_inner{
padding-top: 8px;
background-image: url('/images/common/gallery_thumbs_bg.gif');
background-position: left top;
background-repeat: no-repeat;
}
#gallery_thumbs .gallery_thumbs_inner a{
display: inline;
float: left;
width: 72px;
margin-left: 9px;
margin-right: 3px;
color: #000000;
text-decoration: none;
text-align: center;
}
#gallery_thumbs .gallery_thumbs_inner a .gallery_thumb_name{
display: block;
}

/* PRODUCT DESCRIPTION */
#product_description{

}

/* ORDER */
#order{
display: inline;
float: right;
width: 260px;
margin-top: 8px;
margin-right: 15px;
margin-bottom: 16px;
font-size: 14px;
}
#order .order_product{
margin-top: 6px;
padding-bottom: 6px;
border-bottom: 1px dotted #000000;
}
#order .order_product_name{
font-weight: bold;
}
#order .order_product_code{
display: block;
margin-top: 4px;
color: #bbbbbb;
}
#order .order_product_pricing{
display: block;
margin-top: 4px;
color: #cb3560;
text-align: right;
}
#order .order_product_price{
font-size: 18px;
}
#order .order_product_vat{
display: none;
}
#order .out_of_stock{
display: block;
margin-top: 8px;
color: red;
font-weight: bold;
}
#order .order_submit{
margin-top: 16px;
}
#order .order_quantity_input{
display: inline;
float: left;
width: 42px;
height: 42px;
margin-top: 8px;
background-image: url('/images/common/order_quantity_bg.gif');
background-repeat: no-repeat;
}
#order .order_quantity_input input{
display: inline;
float: left;
width: 42px;
padding-top: 12px;
padding-bottom: 12px;
border: 1px solid red;
border: none;
background: transparent;
color: #cb3560;
font-size: 14px;
font-weight: bold;
text-align: center;
}
#order .order_quantity{
display: inline;
float: left;
margin-top: 16px;
padding-left: 7px;
color: #cb3560;
font-weight: bold;
}
#order #order_button{
display: inline;
float: right;
width: 48px;
height: 27px;
margin-top: 14px;
padding-bottom: 1px;
border: 1px solid #FFFFFF;
border: none;
background-image: url('/images/common/product_order_button.gif');
background-repeat: no-repeat;
background-color: #cb3560;
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
}

/* MAIN DESCRIPTION */
#product_description{
clear: both;
width: 665px;
margin-top: 10px;
margin-bottom: 10px;
margin-left: 58px;
font-size: 14px;
line-height: 22px;
text-align: justify;
}
#main_description a{
color: #cb3560;
}

/* ATTRIBUTESEARCH MAIN */
#attributesearch_main fieldset{
clear: both;
display: inline;
float: left;
width: 648px;
margin-top: 12px;
margin-left: 58px;
border: 1px solid #000000;
}
#attributesearch_main legend{
font-weight: bold;
}
#attributesearch_main .search_found,
#attributesearch_main .search_string,
#attributesearch_main .search_brands,
#attributesearch_main .search_types,
#attributesearch_main .search_submit{
margin-top: 12px;
}
