body{font-family: Arial, Tahoma, Verdana; font-size: medium; color: #000000; text-decoration: none; margin: 0px;}
div.filter {height: 20px; width: 420px; float: left; margin-left: 8px; margin-top: 5px; font-weight: bold; font-size: 8pt; letter-spacing: .1em; color: #000000; text-align: center;}
.footer {font-size: 10px; letter-spacing: 0.1em; text-align: center; line-height: 15px; position: absolute; bottom: 20px; height: 24px; width: 750px;}
.footer a{font-weight: 400; text-decoration: none; letter-spacing: .1em; color: #0000FF; padding-right: 25px;}
.footer a:hover{color: #FF0000; text-decoration: underline;}
#footer_bar {position: absolute; bottom: 50px; height: 25px; width: 766px; background-image: url(/images/sub_nav_bar_top.gif); background-repeat: repeat-x; left: 7px; right: 7px;}
#footer_bar_l {height: 25px; width: 4px; position: absolute; bottom: 50px; background-image: url(/images/sub_nav_bar_top_l.gif); background-repeat: no-repeat; left: 3px;}
#footer_bar_r {height: 25px; width: 4px; position: absolute; bottom: 50px; background-image: url(/images/sub_nav_bar_top_r.gif); background-repeat: no-repeat; right: 3px;}
h1 {font-size: 16px; letter-spacing: 0.2em; text-align: center; width: 440px;}
h2 {font-size: 14px; letter-spacing: 0.2em; text-align: center; width: 440px;}
#headcontainer {position: absolute; width: 780px; height: 165px; margin-right: auto; margin-left: auto; padding: 0px;}
#head_logo {position: absolute; width: 315px; top: 25px; height: 135px; float: left; left: 0px; padding-right: 0px; padding-bottom: 0px; margin-left: 5px; margin-top: 5px;}
#head_nav_bar {float: right; height: 38px; width: 232px; top: 25px; right: 10px; margin-top: 45px; margin-bottom: 45px; display: block; position: absolute; margin-left: 130px; margin-right: 10px;}
#head_nav_bar a{font-size: 12px; color: #808080; text-decoration: none; font-weight: 700; letter-spacing: 0.2em; text-align: center; float: left; vertical-align: middle; margin-top: 5px;}
#head_nav_bar a:visited{font-size: 12px; color: #808080; text-decoration: none; font-weight: 700; letter-spacing: 0.2em; text-align: center; float: left; vertical-align: middle; margin-top: 5px;}
#head_nav_bar a:hover{font-size: 12px; color: #CC0000; text-decoration: underline;}
#head_nav_bar_account {width: 62px;}
#head_nav_bar_cart {width: 40px;}
#head_nav_bar_log {width: 30px;}
#head_nav_bar_wish {width: 45px;}
.head_nav_bar_separator{float: left; background-color: #202020; width: 2px; height: 38px; margin-left: 6px; margin-right: 6px;}
#head_top {position: absolute; height: 25px; width: 780px; top: 0px;}
#head_top_links_c {height: 25px; width: 260px; left: 260px; top: 0px;position: absolute; }
#head_top_links_l a{height: 25px; width: 260px; left: 0px; top: 0px; font-size: 14px; text-align: center; vertical-align: middle; position: absolute; font-weight: 600; color: #990000; text-decoration: none; letter-spacing: 0.2em;}
#head_top_links_l a:hover{color: #FF0000; text-decoration: underline;}
#head_top_links_r a{height: 25px; width: 260px; top: 0px; font-size: 14px; text-align: center; vertical-align: middle; position: absolute; font-weight: 600; color: #990000; text-decoration: none; right: 0px; letter-spacing: .2em;}
#head_top_links_r a:hover{color: #FF0000; text-decoration: underline;}
#main_container {float: left; width: 461px; position: relative; top: 10px; margin-left: 15px; right: 8px;}
#nav_bar_top {position: absolute; height: 30px; width: 780px; top: 165px; display: inline; font-size: 12px;}
#nav_bar_top a{float: left; width: 100px; height: 30px; text-align: center; background-image: url(/images/top_nav_button.gif); background-repeat: no-repeat; margin-left: 9px; margin-right: 1px; line-height: 30px; text-align: center; color: #000000; text-decoration: none; font-weight: 700; letter-spacing: 0.1em;}
#nav_bar_top a:hover{color: #CC0000; text-decoration: underline;}
a#nav_bar_top_selected {float: left; width: 100px; height: 30px; text-align: center; background-image: url(/images/top_nav_button_active.gif); background-repeat: no-repeat; margin-left: 9px; margin-right: 1px; line-height: 30px; text-align: center; color: #000000; text-decoration: none; font-weight: 700; letter-spacing: 0.1em;}
#side_bar_nav_l {float: left; width: 183px; position: relative; top: 10px; left: 0px;}
#side_bar_nav_r {float: left; width: 120px; position: relative; top: 10px; right: 0px; font-size: 11px; text-align: center; color: #000000;}
div.side_nav_box_l {height: auto; width: 168px; padding-left: 10px; padding-bottom: 10px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #000099; border-right-color: #000099; border-bottom-color: #000099; border-left-color: #000099; position: relative; margin-left: 3px; margin-bottom: 7px; font-size: 80%;}
div.side_nav_box_r {height: auto; width: 115px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #FF0000; border-right-color: #FF0000; border-bottom-color: #FF0000; border-left-color: #FF0000; position: relative; margin-right: 3px; margin-bottom: 7px;}
.side_nav_box_r a {display: block; padding-bottom: 10px; padding-top: 5px; text-align: center; font-size: 10px; font-weight: 500; letter-spacing: .1em; color: #000000; text-decoration: none;}
.side_nav_box_r a:hover {color: #CC0000; text-decoration: underline;}
.side_nav_box_l a {display: block; padding-left: 5px; padding-bottom: 2px; font-size: 14px; font-weight: 500; letter-spacing: .1em; color: #000000; text-decoration: none;}
.side_nav_box_l a:visited {display: block; padding-left: 5px; padding-bottom: 2px; font-size: 14px; font-weight: 500; letter-spacing: .1em; color: #000000; text-decoration: none;}
.side_nav_box_l a:hover {color: #CC0000; text-decoration: underline;}
div.side_nav_top_l {background-image: url(/images/side_nav_top.gif); position: relative; height: 30px; width: 180px; left: 3px; background-repeat: no-repeat; font-size: 16px; font-weight: bold; color: #FFFFFF; text-decoration: none; line-height: 30px; text-align: center; letter-spacing: .2em;}
div.side_nav_top_r {background-color: #FF0000; position: relative; height: 25px; width: 117px; font-size: 14px; font-weight: bold; color: #FFFFFF; text-decoration: none; line-height: 25px; text-align: center; letter-spacing: .1em; top: auto; margin-right: 3px;}
div#sitewrapper {position: relative; margin-left: auto; margin-right: auto; margin-bottom: auto; width: 780px;}
.subcat a{font-size: 12px; font-style: normal; font-weight: 400; letter-spacing: .1em; color: #000000;}
.subcat a:hover{color: #CC0000; text-decoration: underline;}
#sub_nav_bar_top {position: absolute; top: 195px; display: block; height: 25px; width: 766px; background-image: url(/images/sub_nav_bar_top.gif); background-repeat: repeat-x; left: 7px; text-align: center;}
#sub_nav_bar_top a {padding-right: 30px; padding-left: 30px; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; line-height: 25px; letter-spacing: .2em;}
#sub_nav_bar_top a:hover {color: #CC0000; text-decoration: underline;}
#sub_nav_bar_top_l {height: 25px; width: 4px; position: absolute; top: 195px; background-image: url(/images/sub_nav_bar_top_l.gif); background-repeat: no-repeat; margin-left: 3px;}
#sub_nav_bar_top_r {height: 25px; width: 4px; position: absolute; top: 195px; background-image: url(/images/sub_nav_bar_top_r.gif); background-repeat: no-repeat; right: 3px;}

	
#maincontainer {position: absolute; left: 0px; top: 240px; right: 0px; padding-bottom: 100px; width: 780px; height: auto;}
#footercontainer {position: absolute; left: 0px; bottom: 0px; right: 0px; width: 780px; height: 125px;}
.search {font-size: 9px; font-style: normal; font-weight: 400; letter-spacing: .1em; color: #000000;}
a.search {padding-left: 35px;}

div#item_info {top: 50px; float: left; padding-right: 5px; padding-top: 15px; padding-left: 8px; width: 225px; text-align: left; height: 285px;}
div.item_p {padding-right: 5px;}
p.item_p {display: block; width: 433px; margin-left: 5px;} 
div#item_pic {top: 50px; float: left; padding-left: 5px; width: 200px; height: 330px; text-align: center;}
#item_pic a {font-size: 8pt; font-style: normal; font-weight: 400; letter-spacing: .1em; color: #000000; text-decoration: none;}
#item_pic a:hover {color: #CC0000; text-decoration: underline;}
ul#item_info_list {padding-bottom: 20px; padding-top: 0px; padding-left: 0px; margin: 0; list-style-type: none; font-size: 12px; font-style: normal; font-weight: 400; letter-spacing: .1em; color: #000000; text-decoration: none;}
span#item_info_price {display: block; margin-top: 20px; right: 3px; float: right; width: 200px; font-size: 10pt; font-style: normal; font-weight: bold; letter-spacing: .1em; color: #000000; text-align: center;}
a.item_studio {font-size: 100%; font-style: normal; font-weight: 400; letter-spacing: .1em; color: #0000FF; text-decoration: none;}
a:hover.item_studio {color: #CC0000; text-decoration: underline;}
a#item_trailer {font-size: 14px; font-weight: bold; letter-spacing: .1em; color: #0000B0; text-decoration: none;}
a:hover#item_trailer {color: #CC0000; text-decoration: underline;}
span.item_buttons {margin-bottom: 20px; right: 3px; float: right; font-size: 90%; font-weight: 400; letter-spacing: .1em; color: #000000; text-align: center;}
.item_buttons a {font-size: 90%; font-weight: 400; letter-spacing: .1em; color: #0000FF; text-decoration: none;}
.item_buttons a:hover {color: #CC0000; text-decoration: underline;}
div.stock {float: left; margin-bottom: 5px; padding-top: 15px; padding-left: 5px; padding-right: 0px; font-size: 8pt; min-height: 15px; width: 235px;}
span.stock_in {float: left; font-size: 14px; font-weight: bold; letter-spacing: .1em; color: #008000;}
span.stock_out {float: left; font-size: 14px; font-weight: bold; letter-spacing: .1em; color: #0000B0;}
span.coming_soon {float: left; font-size: 14px; font-weight: bold; letter-spacing: .1em; color: #CC0000;}






div.item_links {width: 420px; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; font-size: 8pt; letter-spacing: .1em;}
a.item_links {font-size: 8pt; font-weight: 500; letter-spacing: .1em; color: #0000FF; text-decoration: none;}
a:hover.item_links {color: #CC0000; text-decoration: underline;}
div.item_links_l {float: left; min-width: 90px; margin-top: 5px; margin-bottom: 5px;}
div.item_links_c {float: left; width: 240px; font-size: 8pt; letter-spacing: .1em; text-align: center; margin-top: 5px; margin-bottom: 5px;}
div.item_links_r {float: right; width: 90px; text-align: right; margin-top: 5px; margin-bottom: 5px;}
div.item_links_b {width: 420px; height: 70px; float: left; margin-left: 10px; margin-top: 10px;}



div.item_list {width: 420px; float: left; margin-left: 10px; margin-bottom: 2px; padding-top: 3px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000099;}
div.item_list_title {width: 420px; height: 14px; float: left; padding-bottom: 5px; overflow: hidden;}
div.item_list_pic {width: 105px; height: 160px; float: left; padding-top: 0px; padding-bottom: 10px;}
.item_list_pic a {text-decoration: none;}
div.item_list_desc {font-size: 12px; padding-top: 2px; padding-bottom: 2px; }
div.item_list_content {height: 20px; font-size: 12px; padding-top: 1px; padding-bottom: 3px; }
.item_list_info span {display: block; letter-spacing: .1em;}
span.item_list_info_right {width: 200px; display: block; float: right; text-align: center; font-size: 110%; font-weight: bold;}
span.item_list_info_full {width: 300px; display: block; float: left; text-align: left; font-size: 100%; letter-spacing: .1em;}
span.item_list_info_vod {width: 300px; display: block; float: left; padding-top: 10px; text-align: left; font-size: 110%; letter-spacing: .1em;}
a.item_list_title {font-size: 14px; font-weight: bold; letter-spacing: .1em; color: #0000B0; text-decoration: none; padding-top: 0px; padding-left: 2px;}
a:hover.item_list_title  {color: #CC0000; text-decoration: underline;}
a.item_list_wish {font-weight: bold; letter-spacing: .1em; color: #0000B0; text-decoration: none;}
a:hover.item_list_wish {color: #CC0000; text-decoration: underline;}


div.subcategory {width: 420px; margin-left: 10px; margin-bottom: 10px; margin-top: 20px; font-size: 8pt; letter-spacing: .1em; color: #000000;}
.subcategory a {font-size: 8pt; font-weight: 500; letter-spacing: .1em; color: #0000B0; text-decoration: none;}
.subcategory a:hover {color: #CC0000; text-decoration: underline;}
div#additional_info {width: 420px; margin-left: 10px; margin-bottom: 10px; font-size: 10pt; letter-spacing: .1em; color: #000000; text-align: center;}
a.additional_info {color: #0000FF; text-decoration: none;}
a:hover.additional_info {color: #CC0000; text-decoration: underline;}

div.login {width: 420px; float: left; margin-left: 8px; margin-top: 10px; font-size: 8pt; letter-spacing: .1em; color: #000000; text-align: center;}
.login a {font-size: 8pt; font-weight: 500; letter-spacing: .1em; color: #0000B0; text-decoration: none;}
.login a:hover {color: #CC0000; text-decoration: underline;}



.helppages div{width: 420px; float: left; margin-left: 10px; margin-top: 10px; font-size: 8pt; letter-spacing: .1em; color: #000000;}
.helppages p {display: block; margin-bottom: 10px; margin-top: 10px; margin-left: 10px; text-indent: 1.5em; font-size: 8pt; letter-spacing: .1em;}
span.helppages {width: 420px; text-align: center; margin-bottom: 10px; margin-top: 10px;}
.helppages a {font-size: 8pt; font-weight: 500; letter-spacing: .1em; color: #0000B0; text-decoration: none;}
.helppages a:hover {color: #CC0000; text-decoration: underline;}
.helppages ol {list-style-type: none; font-size: 12px; letter-spacing: .1em; list-style-type: decimal}
.helppages li {margin-top: .3em; font-size: 12px; letter-spacing: .1em;}


.contact p{
width: 420px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 15px; /*width of left column containing the label elements*/
font-size: 12px;
}

.contact label{
font-weight: bold;
float: left;
margin-left: 15px; /*width of left column*/
width: 90px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}


.contact input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
width: 200px;
}

.contact span{
display: block;
text-align: center; 
width: 420px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
}

.contact a {color: #0000FF; text-decoration: none;}
.contact a:hover {color: #CC0000; text-decoration: underline;}

.listings-s {font-size: 8pt; font-style: normal; font-family: arial; font-weight: 300; letter-spacing: 1pt; color: #000000; word-spacing: 1pt;}
a.listings-s {font-size: 8pt; font-style: normal; font-family: arial; font-weight: 300; letter-spacing: 1pt; color: #0000FF; word-spacing: 1pt; text-decoration: none;}
a:hover.listings-s {font-size: 8pt; font-style: normal; font-family: arial; font-weight: 300; letter-spacing: 1pt; color: #FF0000; word-spacing: 1pt; text-decoration: underline;}


div.side_nav_links_r {height: auto; width: 98px; position: relative; margin-right: 3px; margin-bottom: 7px;}
.side_nav_links_r a {display: block; padding-bottom: 10px; padding-top: 5px; text-align: center; font-size: 10px; font-weight: 500; letter-spacing: .1em; color: #000000; text-decoration: none;}
.side_nav_links_r a:hover {color: #CC0000; text-decoration: underline;}



.members_orders {width: 435px; min-height: 100px; font-size: 14px; float: left; margin-left: 15px; padding-top: 10px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #000099;}
.members_orders a {color: #0000FF; text-decoration: none;}
.members_orders a:hover {color: #CC0000; text-decoration: underline;}
.members_login {width: 435px; font-size: 80%; float: left; margin-left: 15px; padding-top: 10px;}
.members_login_heading {width: 435px; height: 30px; line-height: 30px; background-color: #C0C0C0; font-size: 110%; font-weight: bold; text-align: center; float: left; margin-left: 15px; border-width: 1px; border-style: solid; border-color: #000099;}
div#err_message {width: 435px; margin-left: 15px; margin-bottom: 10px; font-size: 10pt; letter-spacing: .1em; color: #cc0000; text-align: center;}
#err_message a{color: #0000FF; text-decoration: none;}
#err_message a:hover{color: #CC0000; text-decoration: underline;}

