body {
margin: 0 auto;
padding: 0;
font: 76% Arial, Helvetica, sans-serif;
background-color: #000000;
background-image: url(../images/bg_main.gif);
background-position: 50% 0%;
background-repeat: no-repeat;
text-align: center;
}

div#header {
margin: 0 auto;
text-align: left;
background: #110d1a;
width: 995px;
height: 130px;
}

div#footer {
margin: 0 auto;
text-align: left;
width: 995px;
height: 26px;
background-image: url('../images/footer.jpg');
background-repeat: no-repeat;
}

div#footer_content {
padding-top: 26px;
padding-left: 30px;
}

div#wrap {
margin: 0 auto;
text-align: left;
width: 995px;
height: 518px;
background: #110d1a;
}

div#header_content {
width: 995px;
}

div#header_content_left {
float: left;
padding-top: 26px;
padding-left: 0px;
}

div#header_content_right {
float: left;
padding-top: 35px;
_padding-top: 42px;
padding-left: 6px;
width: 560px;
}

div#header_main {
width: 309px;
Height: 50px;
}

div#header_content_logo {
float: right;
margin-top: 30px;
margin-right: 0px;
}

div#header_content_logo_sub {
padding-top: 0px;
text-align: center;
}

div#wrap_menu {
float: left;
width: 173px;
background: #110d1a;
}

div#menu {
padding-left: 0px;
}

div#menu_content {
padding-left: 15px;
}

#menu_content DL {
list-style-type: none;
margin: 0;
width: 142px;
height: 71px;
}

#menu_content DT {
margin: 0;
}

#menu_content DD {
margin: 0;
display: block;
padding-left: 0px;
}

div#wrap_color_choose {
position: relative;
float: left;
background: #110d1a;
width: 167px;
}

div#color_choose {
padding-left: 10px;
}

div#content_headline {
margin-bottom: 4px;
}

div#product_headline {
padding-left: 25px;
}

div#main_page_content {
position: relative;
background: #000000;
padding-bottom: 20px;
}

div#main_page {
position: relative;
height: auto;
width: 390px;
}

div#main_page_image {
width: 430px;
height: 301px;
margin-bottom: 16px;
}

div#main_page_wrap_headline {
padding-top: 20px;
padding-left: 20px;
background: #000000;
}

div#main_page_headline {
width: 545px;
}

div#main_page_wrap_product_desc {
float: right;
padding-top: 20px;
padding-bottom: 20px;
background: #000000;
}

div#main_page_product_desc {
z-index: 1;
position: relative;
width: 150px;
height: 448px;
}

div#main_page_desc_text {
width: 108px;
height: 245px;
margin-left: 24px;
overflow: hidden;
}

div#other_pages {
position: relative;
height: auto;
}

div#other_pages_headline {
padding-left: 25px;
padding-right: 25px;
margin-bottom: 4px;
}

div#button_up_main_page {
z-index: 13;
position: absolute;
visibility: hidden;
background-image: url(../images/button_up_checkout.jpg);
left: 620px;
top: 57px;
overflow: hidden;
width: 8px;
height: 8px;
}

div#button_down_main_page {
z-index: 13;
position: absolute;
visibility: hidden;
background: url(../images/button_down_checkout.jpg);
left: 620px;
top: 267px;
overflow: hidden;
width: 8px;
height: 8px;
} 

div#button_up_other_pages {
z-index: 11;
position: absolute;
visibility: hidden;
background-image: url(../images/button_up_checkout.jpg);
left: 621px;
top: 20px;
overflow: hidden;
width: 8px;
height: 8px;
}

div#button_down_other_pages {
z-index: 11;
position: absolute;
visibility: hidden;
background: url(../images/button_down_checkout.jpg);
left: 621px;
top: 460px;
overflow: hidden;
width: 8px;
height: 8px;
} 

div#wrap_content {
float: left;
position: relative;
margin-top: 15px;
margin-bottom: 15px;
width: 638px;
}

div#content {
position: relative;
padding-top: 20px;
padding-bottom: 20px;
}

div#content_bg {
background: #000000;
}

div#wrap_info_bar {
margin: 0 auto;
height: 79px;
width: 995px;
background: #110d1a;
}

div#info_bar {
text-align: left;
padding-top: 10px;
}

#info_bar UL {
list-style-type: none;
margin: 0;
padding: 0;
}

#info_bar LI {
display: inline;
margin: 0;
padding-right: 4px;
}

#news DL {
margin: 0 0 25px 0;
background: url(../images/news.jpg) no-repeat;
}

#news DT {
margin: 0;
padding-left: 32px;
}

#news DD {
margin: 0;
padding-left: 32px;
}

div#info_bar_sub_left {
float: left;
margin-top: 21px;
padding-left: 0px;
}

div#info_bar_sub_right {
float: right;
padding-top: 18px;
}

div#wrap_basket {
position: relative;
padding-right: 26px;
}

div#basket {
position: absolute;
right: 1;
}

div#basket_text {
position: relative;
z-index: 4;
padding-top: 5px;
}

div#basket_number {
position: absolute;
right: 7;
}

div#basket_award {
z-index: 3;
position: absolute;
padding-top: 2px;
right: 85;
}

img#himage {
height: 164px;
}

img#pimage {
width: 455px;
height: 430px;
}

img#mimage {
width: 455px;
height: 430px;
}

div#homepage_desc {
padding-left: 25px;
padding-right: 25px;
height: 283px;
}

div#feature_image_desc {
padding-top: 14px;
padding-left: 25px;
}

div#feature_image {
padding-left: 20px;
}

div#wrap_product_desc {
float: right;
margin-top: 20px;
}

div#product_desc {
z-index: 1;
position: relative;
width: 155px;
height: 444px;
_height: 449px;
}

div#product_desc_sub {
padding-left: 20px;
margin-bottom: 3px;
}

div#product_desc_text_wrap {
margin-left: 20px;
}
	
div#product_desc_text {
position:relative;
width: 110px;
height: auto;
}

div#product_desc_bottom {
position: absolute;
bottom: 0px;
}

div#product_item_image {
padding-left: 16px;
width: 138px;
}

img#piimage {
width: 117px;
height: 130px;
}

div#product_price {
padding-left: 18px;
}

div#product_shipping {
padding-left: 23px;
}

#wrap_flashcontainer {
visibility: hidden;
z-index: 15;
position: absolute;
top: 145px;
left: 50%;	
}

#flashcontainer {
position:relative;
margin-left: -9px;
_margin-left: 9px;
width: 639px;
height: 486px;
_height: 489px;
}

#preload_image_bar {
z-index: 2;
position: absolute;
left: 50%;
top: 360px;
margin-left: -108px;
}

div#checkout_pages_cart {
background: #000000;
height: 488px;
}

div#wrap_checkout_pages {
margin: 0 auto;
text-align: left;
width: 995px;
background: #110d1a;
}

div#checkout_pages_content {
padding-left: 30px;
padding-right: 21px;
}

div#checkout_bg {
height: 15px;
background: #1a1122;
margin-bottom: 8px;
}

div#checkout_sub_bg {
height: 15px;
background: #170f1e;
width: 426px;
margin-bottom: 4px;
}

div#customer_right {
float: right;
width: 200px;
}

div#hide_layer {
visibility: hidden;
height: auto;
background: #000000;
}

div#fadein1 {
z-index: 20;
position: absolute;
top: 50;
left: 66;
}

div#fadein2 {
z-index: 21;
position: absolute;
top: 136;
left: 86;
}

div#fadein3 {
z-index: 22;
position: absolute;
top: 227;
left: 143;
}

div#checkout_sub_spacer {
display: none;
line-height: 1px;
font-size: 1px;
height: 1px;
width: 481px;
_width: 475px;
margin-left: 6px;
border-top: 1px solid #965a8c;
}

div#button_up_checkout {
z-index: 12;
position: absolute;
visibility: hidden;
background-image: url(../images/button_up_checkout.jpg);
left: 525;
top: 98;
_top: 105;
overflow: hidden;
width: 8px;
height: 8px;
}

div#button_down_checkout {
z-index: 12;
position: absolute;
visibility: hidden;
background: url(../images/button_down_checkout.jpg);
left: 525;
top: 190;
_top: 197;
overflow: hidden;
width: 8px;
height: 8px;
} 

img.prodimage {
float: left;
vertical-align: middle;
margin-left: 5px;
width: 30px;
height: 30px;
border: 0;
}

img.cimage {
cursor: pointer; 
width: 96px;
height: 96px;
border: 0;
}

img.catimage {
float: right;
width: 45px;
margin-top: 3px;
}

.colorscroll_content_item {
height: 129px;
width: 167px;
}

.colorscroll_left_item {
}

.colorscroll_right_item {
float: right;
padding-top: 0px;
}

div#button_up_colorscroll {
z-index: 10;
position: absolute;
visibility: hidden;
background-image: url(../images/button_up_colorscroll.jpg);
left: 173px;
top: 18px;
overflow: hidden;
width: 8px;
height: 8px;
}

div#button_down_colorscroll {
z-index: 10;
position: absolute;
visibility: hidden;
background-image: url(../images/button_down_colorscroll.jpg);
left: 173px;
top: 490px;
overflow: hidden;
width: 8px;
height: 8px;
}

.color_content_item {
padding-top: 7px;
padding-left: 10px;
}

.checkout_spacer {
width: 100%;
height: 20px;
margin-right: 6px;
border-bottom: 1px dotted #965a8c;
}

.checkout_bottom_spacer_step2 {
height: 50px;
_height: 35px;
}

.checkout_bottom_spacer_step3 {
height: 110px;
_height: 85px;
}

.checkout_sub {
margin-top: 5px;
margin-bottom: 5px;
height: 30px;
}

.checkout_head_quantity {
float: left;
border-right: 2px solid #000000;
margin-left: 5px;
width: 63px;
}

.checkout_head_item {
float: left;
border-right: 2px solid #000000;
margin-left: 5px;
width: 200px;
}

.checkout_head_color {
float: left;
border-right: 2px solid #000000;
margin-left: 5px;
width: 80px;
}

.checkout_head_price {
float: left;
border-right: 2px solid #000000;
margin-left: 5px;
width: 80px;
}

.checkout_sub_head_quantity {
float: left;
border-right: 2px solid #3e1a58;
margin-left: 5px;
width: 66px;
}

.checkout_sub_head_item {
float: left;
border-right: 2px solid #3e1a58;
margin-left: 5px;
width: 197px;
}

.checkout_sub_head_color {
float: left;
border-right: 2px solid #3e1a58;
margin-left: 5px;
width: 80px;
}

.checkout_sub_head_price {
float: left;
margin-left: 5px;
}

.checkout_head_remove {
float: left;
padding-left: 5px;
}

.checkout_sub_quantity {
float: left;
margin-left: 6px;
padding-top: 4px;
width: 64px;
_width: 62px;
}

.checkout_sub_item {
float: left;
padding-top: 7px;
width: 172px;
_width: 170px;
}

.checkout_sub_color {
float: left;
margin-left: 5px;
padding-top: 8px;
width: 82px;
_width: 80px;
}

.checkout_sub_price {
float: left;
margin-left: 5px;
padding-top: 8px;
width: 80px;
}

.checkout_sub_remove {
float: left;
margin-left: 7px;
padding-top: 8px;
}

.checkout_total {
margin-top: 8px;
}

.checkout_total_left {
float: left;
width: 333px;
_width: 328px;
margin-left: 7px;
_margin-left: 1px;
border-top: 1px dotted #965a8c;
border-bottom: 1px dotted #965a8c;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px;
}

.checkout_total_right {
float: left;
width: 177px;
_width: 182px;
margin: 0;
border-top: 1px dotted #965a8c;
border-bottom: 1px dotted #965a8c;
padding-top: 2px;
padding-bottom: 2px;
}

.bg_color {
padding: 10px;
width: 426px;
background: #1a1122;
}

.customer {
height: 23px;
}

.left {
float: left;
}

.right {
float: right;
}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}
