html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
border:0;
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
outline:0;
padding:0;
vertical-align:baseline;
}

body {
font-family:Helvetica, Arial, Verdana, Tahoma, sans-serif;
font-size:75%;
line-height:1.3;
color:#555;
}

table {
border-collapse:collapse;
border-spacing:0;
margin-bottom:1.4em;
width:100%;
}

caption,th,td {
font-weight:400;
text-align:left;
}

table,td,th {
vertical-align:middle;
}

thead th,thead td {
font-weight:700;
text-align:center;
}

tfoot th,tfoot td {
font-style:italic;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:"";
}

blockquote,q {
quotes:"" "";
}

a img {
border:none;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img {
margin:0;
}

p {
margin:0 0 .5em;
}

a {
text-decoration:none;
color:#555;
}

a:hover {
text-decoration:underline;
}

pre,code {
margin:1.5em 0;
white-space:pre;
}

pre,code,tt {
font:1em 'andale mono', 'lucida console', monospace;
line-height:1.5;
}

ul,ol,li,dl,dt,dd {
margin:0;
padding:0;
}

th,td {
padding:0;
}

tfoot {
font-style:italic;
}

caption {
font-weight:700;
text-align:right;
}

.dock,.widget {
overflow:hidden;
}

.menu_widget ul,.menu_widget li {
list-style:none;
}

.dock:after,.widget:after, .product_big_view_list .wrap_title_0:after, .product_list_widget .item:after, #ProductPage:after, #ProductPageSummary:after, .FullPageForm .form-row:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}

h2.user_page_title {color:#fff; font-family:Trebuchet MS; text-transform:uppercase; font-size:18px; font-weight:normal; height:34px; line-height:34px; padding-left:12px; background-image:url(../images/boxes/big_box_header_trans.png);}

#LeftDock .dock h2,#RightDock .dock h2 {
clear:both;
display:block;
font-size:16px;
margin-bottom:5px;
}

#LeftDock .dock,#RightDock .dock {
clear:both;
display:block;
margin-bottom:10px;
}

table.cart table,table.cart tr,table.cart td,table.cart th,table.document_lines table,table.document_lines tr,table.document_lines td,table.document_lines th {
border-bottom:1px dotted #333;
border-collapse:collapse;
font-size:11px;
margin:0;
padding:0;
}

table.cart td,table.cart th,table.document_lines td,table.document_lines th {
padding:7px 4px;
}

table.cart td.price,table.document_lines td.price {
text-align:right;
white-space:nowrap;
width:10%;
}

table.cart td.quantity,table.document_lines td.quantity {
width:14%;
}

table.cart td.name,table.document_lines td.name {
width:30%;
}

table.cart td.picture,table.document_lines td.picture {
width:17%;
}

table.cart,table.document_lines {
-moz-box-shadow:#BDBDBD 5px 5px 10px;
margin:1%;
width:98%;
}

table.cart tfoot th,table.cart tfoot td,table.document_lines tfoot th,table.document_lines tfoot td {
text-align:right;
}

table.cart tfoot th.price,table.cart tfoot td.price,table.document_lines tfoot th.price,table.document_lines tfoot td.price {
font-size:13px;
font-weight:700;
}

table.cart input.text {
margin-right:3px;
text-align:center;
width:20px;
vertical-align:middle;
}

table.cart input.button {background:none; border:none; font-size:11px; cursor:pointer; height:18px; vertical-align:middle;}
table.cart input.button:hover {text-decoration:underline;}

table.cart {
margin-bottom:2%;
}

#SfContentWidget #CartForm input.checkout,#SfContentWidget #CartForm input.clear,#SfContentWidget #CartForm input.update,#SfContentWidget #Wishlist input.checkout,#SfContentWidget #Wishlist input.clear,#SfContentWidget #Wishlist input.update {
clear:none;
float:right;
margin:1% .5%;
}

#SfContentWidget #CartForm a.continue,#Wishlist a.continue {
color:#454545;
display:block;
float:left;
font-size:12px;
font-weight:700;
margin-left:1%;
margin-top:1%;
}

.secret_message_div {
-moz-box-shadow:#BDBDBD 5px 5px 10px;
-webkit-box-shadow:#BDBDBD 5px 5px 10px;
background-color:#FFF;
border:1px solid #dcdcdc;
box-shadow:#BDBDBD 5px 5px 10px;
display:block;
margin:0;
padding:5px 10px;
position:absolute;
z-index:100;
width:120px;
}

#ErrorMessageBox,#MessageBox {
-moz-border-radius:2%;
-moz-box-shadow:#BDBDBD 5px 5px 10px;
-webkit-box-shadow:#BDBDBD 5px 5px 10px;
border-style:solid;
border-width:2px;
box-shadow:#BDBDBD 5px 5px 10px;
font-size:14px;
font-weight:700;
margin-bottom:1%;
padding:1% 3%;
text-align:center;
}

#MessageBox {
border-color:#ADADAD;
color:#505050;
}

#ErrorMessageBox {
border-color:#7D0002;
color:#9C000A;
}

.form_error,.FullPageForm p.error,.FullPageForm .info,#Checkout .info {
background-color:#EEA2A2;
font-weight:700;
margin-top:5px;
padding:1%;
}

.FullPageForm .info,#Checkout .info {
background-color:#BAE08E;
}

#copy_contact_to_billing,#reset_contact_to_billing,#copy_contact_to_shipping,#reset_contact_to_shipping {
color:#666;
font-weight:700;
margin-left:15px;
padding-left:8px;
background-image:url(../images/icons/arrow_right.gif);
background-repeat:no-repeat;
background-position:left center;
}

.FullPageForm dl.list_item,#Checkout dl.list_item {
clear:both;
display:block;
}

.FullPageForm dl.list_item dt,#Checkout dl.list_item dt {
display:block;
float:left;
font-weight:700;
text-align:right;
width:30%;
}

.FullPageForm dl.list_item dd,#Checkout dl.list_item dd {
float:right;
width:69%;
}

h1,h2,h3,h4,h5,h6,strong,th {
font-weight:700;
}

.picture a.enlarge {display:none;}

#tooltip {position:absolute; border:1px solid #ddd; z-index:10;}

.labels_status ul {width:89px; height:89px; overflow:hidden;}
.labels_status ul li {width:89px; height:89px;}
.labels_status ul li span {display:none;}
.labels_status ul li.promotion {background-image:url(../images/tag_promo.png);}
.labels_status ul li.new {background-image:url(../images/tag_new.png);}
.labels_status ul li.trade_off {background-image:url(../images/tag_sale.png);}

#AccessoriesPrestep h3.content_title {font-size:1.2em; padding:5px 10px; margin-bottom:10px; border-bottom:1px dotted #000;}
#AccessoriesPrestep h5 {padding:0 10px 15px 10px;}

#AccessoriesPrestep td {border-bottom:1px solid #ddd;}
#AccessoriesPrestep .item {height:76px; background-image:url(../images/accessory_item_bg.gif); margin-top:1px; padding:10px; clear:both; width:460px;}
#AccessoriesPrestep .item ul {list-style:none;}
#AccessoriesPrestep .picture {float:left;margin:0 8px 0 0;width:95px;height:75px;overflow:hidden;}
#AccessoriesPrestep .picture a img {max-height:75px;max-width:95px;}
#AccessoriesPrestep .wrap_brand {float:left; width:205px; padding-right:7px; border-right:1px dotted #000; height:76px; position:relative;}
#AccessoriesPrestep div.brand {margin-bottom:5px;}
#AccessoriesPrestep .title_hover h3 {font-size:1.1em; line-height:1.3em;}
#AccessoriesPrestep .title_hover a {position:relative; z-index:2; height:2.6em; overflow:hidden; display:block;}
#AccessoriesPrestep .title_hover a img {display:none;}
#AccessoriesPrestep .symbol dt, #AccessoriesPrestep .symbol dd {display:inline; font-size:0.9em;}
#AccessoriesPrestep .labels_availability span {display:block; font-size:0.9em; text-transform:lowercase;}
#AccessoriesPrestep .labels_availability .in_stock_yes .value {font-weight:bold; color:#a3ec2f;}
#AccessoriesPrestep .labels_availability .in_stock_no .value {font-weight:bold; color:#f00;}
#AccessoriesPrestep .wrap_labels_availability {float:left; padding-left:8px; width:134px;}
#AccessoriesPrestep .not_active_price * {font-size:11px; color:#b1b1b1; text-decoration:line-through; display:inline; text-transform:lowercase;}
#AccessoriesPrestep div.final_price {margin-top:5px; font-weight:bold; color:#00d2ff; font-size:1.3em;}
#AccessoriesPrestep div.final_price dt, #AccessoriesPrestep div.final_price dd {display:inline;}
#AccessoriesPrestep .cart {margin:17px auto 0 auto; width:72px;}
#AccessoriesPrestep .cart .submit {width:72px; height:18px; font-size:0.9em; font-weight:bold; color:#fff; text-align:center; background-image:url(../images/buttons/button_blue_small.gif); font-family:Tahoma, Verdana, sans-serif;}
#AccessoriesPrestep .labels_status {position:absolute; top:-8px; left:135px; z-index:1;}

#AccessoriesPrestep input.submit {float:right; margin-right:20px; width:72px; height:18px; color:#fff; font-size:0.9em; font-weight:bold; text-transform:uppercase; font-family:Tahoma, Verdana, sans-serif; background-image:url(../images/buttons/button_black_medium.gif);}

#SfContentWidget .page_box, #SfContentWidget .page_body {background-repeat:no-repeat; background-position:center top; overflow:hidden; background-image:url(../images/boxes/big_box_top_bg.gif); background-color:#fff; padding-top:9px; margin-bottom:10px;}
#SfContentWidget .page_content {background-repeat:no-repeat; background-position:center bottom; padding:5px 10px 10px 10px; background-image:url(../images/boxes/big_box_bottom_bg.gif); overflow:hidden;}
