/* CONTENT STYLES */

body, p, div, td {font-family:arial,tahoma,helvetica, arial;font-size:12px; color: white}
body {background-image:url(images/layout/bg.png); background-position: top left;margin:0px;padding:0px; }

a, a:visited {color: maroon; font-weight:normal; text-decoration:underline;}
a:hover {color: red; text-decoration: underline;}

h1 {margin:0 0 10px 0;font-size:30px; font-weight:bold; color: #3b332b; text-transform:uppercase;}
h2 {margin:0 0 10px 0; font-size:28px; font-weight:bold; color: #3b332b}
h3 {margin:0 0 10px 0; font-size:20px; font-weight:bold; color: #3b332b; display:inline; vertical-align:middle }
h4 {margin:0 0 10px 0; font-size:15px; font-weight:bold; color: #3b332b; display:inline; text-transform:uppercase; }

form {margin:0;padding:0;}
ul {margin-top:7px;margin-bottom:0px;list-style:square;}

/* LAYOUT STYLES */

div.bannder {margin-bottom:20px;}

div.logo {margin-top:10px;width:430px; float:left;}

div.navigation {float:left;height:23px; width:360px; margin-top: 47px; border:0px dotted silver;}

div.navigation img {}

div.banner {text-align:center;}

div.main_area {background-color:#000000;}
div.dvd_covers { padding-top:10px;}
div.dvd_covers img {margin:0 0 0 13px;}

div.main_left {float:left;margin:43px 0 0px 20px;}
div.box_set {float:left;margin:45px 0px 0 30px}
div.box_hover {float:left; width:80px; margin:80px 0 0 10px;display:none;}
div.box_hover_over {float:left; width:80px; margin:80px 0 0 10px;display:all;}

div.text_preview {float:left; margin:20px 0 0 22px;}

div.product_header {text-align:right;}
div.product_preview {clear:both;float:left; width:350px; text-align:center;}

/* styled box
div.text_reviews {text-align:left;margin:60px 0 0 22px;}
div.product_reviews {width:320px; margin:0px 0 0 20px;border:1px dotted #333333; background:#000000 url(images/reviews_bg.png) repeat-x;}
div.review_star {width:50px; float:left; clear:both; margin:15px 10px 0 2px;border-right:0px dotted gray;}
div.review_content {width:240px; float:left; margin:15px 0 0 0;text-align:left;font-size:10px;color:silver;}
div.add_review {text-align:right; padding-right:23px;font-size:10px;text-transform:uppercase;color:gray}
hr.review_div {clear:both; margin:0px 0 0 0;text-align:center;height:1px; width:90%;border-bottom:1px solid maroon;}
*/

div.text_reviews {text-align:left;margin:60px 0 0 22px;}
div.product_reviews {width:320px; margin:0px 0 0 20px;}
div.review_content {width:240px; float:left; margin:15px 0 0 0;text-align:left;font-size:10px;color:silver;}
div.add_review {text-align:right; padding-right:23px;font-size:10px;text-transform:uppercase;color:gray}
hr.review_div {clear:both; margin:0px 0 0 0;text-align:center;height:1px; width:90%;border-bottom:1px solid maroon;}

ul.special_features {text-align:left;line-height:23px}

div.product_info {float:left; width:436px; margin-left:10px;margin-top:15px; border:0px solid white;}
div.product_image {float:left; text-align:center;}
div.product_time {float:right;}
div.product_name {float:left;margin-top:15px;}
div.product_description {float:left; width:220px; height:197px;margin:20px 0px 20px 10px; border:0px solid white;}
div.product_order {float:left; width:360px; margin:20px 0px 0px 20px; border:0px solid white;}


table.product_price {width:400px;}
table.product_price td {cursor:pointer;}
table.product_price td a,table.product_price td a:visited {color:silver;}
table.product_price tr.row1 {background-color:#5F0606;}
table.product_price tr.row2 {background-color:#5F0606;}
table.product_price tr.row3 td {text-align:center;background-color:#2F0000;cursor:default;border:1px solid maroon;border-width:0 0 1px 0}
table.product_price .price {font-weight:bold;}

h4.box_title {color:white;text-align:right;margin:5px 20px 0px 0;}
div.form_box {clear:both;width:300px;border:1px dotted maroon; background:#222222;margin:0 10px 10px 10px;}
div.form_box_pad {padding:10px;}

div.error_box {border:1px solid red; background:#222222;padding:15px;}

div.form_title {clear:both;float:left;width:125px;text-align:right; margin:5px 5px 0 0;}
div.form_title_required {color:red;font-weight:bold;clear:both;float:left;width:125px;text-align:right; margin:3px 5px 0 0;}
div.form_input {float:left;width:140px;text-align:left;margin:3px 0 0 0;}
div.form_input input,select {background:#111111;color:white;border:1px solid gray;}

div.permission_text {margin:0 10px;text-align:right;color:gray; font-size:10px;}

div.footer {clear:both; text-align:right;}
div.footer_text {padding:5px 260px 0 0;font-size:10px; color:#a8a8a8;}
div.footer_text a,div.footer_text a:visited {font-weight:normal;color:#a8a8a8;text-decoration:none;}

div.hide {display:none;}
div.show {display:block;}

div.clear {clear:both;}
.float_left {float:left;}

/* PAGE STYLES */

div.container {margin-top:7px;width:802px;text-align:left;}


div.shopping_cart {padding:30px 15px 30px 20px;text-align:right;width:645px; border-right:1px dashed maroon;}
div.about {padding:30px 15px 30px 40px;text-align:right;width:645px; border-right:1px dashed maroon;}
div.premiere {text-align:center;}


input.form_qty {text-align:center; background-color:black;color:white;border:1px solid gray;font-family:tahoma;font-weight:bold;}

table.cart {width:600px;}
table.cart a {font-weight:normal; text-decoration:underline; color:silver}
table.cart td.remove {background-color:black; color:silver; font-size:10px;}
table.cart td.update {text-align:center;color:silver; font-size:10px;padding-bottom:20px;}
table.cart tr.headers td {text-transform:uppercase; font-size:10px; color:silver;border-bottom:2px solid maroon}
table.cart tr.row1 {background-color:#333333;}
table.cart tr.row2 {background-color:#222222;}


/* MENU STYLES */

.drop_menu{
padding:0px;

}

.drop_menu ul{float:left;
padding: 0px;
margin-left: 0;
margin-top: 0px;
margin-bottom: 0px;
list-style-type: none;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.drop_menu li{
display: inline;
margin: 0;

}

.drop_menu li a:link, .drop_menu li a:visited{
text-decoration: none;
padding: 0px 0px 3px 0px;
border: 0px solid #333333;
border-right-width:0px;
color:white;
font: normal 10px tahoma;

}

.drop_menu li a:hover{
text-decoration: none;
color: white;
}

.drop_menu li.selected{

}

.drop_menu li.selected a{ /*selected main tab style */
background-image: none; /*THEME CHANGE HERE*/
border-bottom-color: black;
border:1px solid gray;
border-width:0px;
color:#8EC02D;
font: normal 10px tahoma;
}

.drop_menu li.selected a:hover{ /*selected main tab style */
text-decoration: none;

}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_b{
position:absolute;
top: 0px;
margin-top:-1px;
margin-left:6px;
border: 1px solid black; /*THEME CHANGE HERE*/
border-width: 0px 1px 0px 1px;

line-height:15px;
z-index:100;
background-color: #620d0f;
visibility: hidden;
text-align:left;
width:125px;
}


.dropmenudiv_b a:link,.dropmenudiv_b a:visited{
width: auto;
display: block;
text-indent: 5px;
border: 0 solid black; /*THEME CHANGE HERE*/
border-bottom-width: 1px;
padding: 3px 3px 5px 0;
text-decoration: none;
color: white;
font:normal 11px tahoma;
}

* html .dropmenudiv_b a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv_b a:hover, .dropmenudiv_b a:visited:hover{ /*THEME CHANGE HERE*/
background-color: #941A1D;
color:white;
}