body {
font-family:arial,helvetica,sans-serif;
}
/* ================================================================ 
Menu css partially developed by http://www.cssplay.co.uk/menus/variable_dl.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {list-style-type:none;padding:0;margin:0px;}

#menu li {display:block; float:left; position:relative; z-index:100; margin-right:1px;}
#menu li span {display:block; z-index:100; background:#efefef; padding: 5px 10px;font-size:13px;}
#menu li a, #menu li a:visited {display:block; padding:0;}
#menu li a:hover {background:#fff;}

#menu dl {position:absolute; top:0; left:0; margin: 0; padding: 0; background: url(transparency.gif);}
#menu dt {background: #efefef; margin:0; font-size: 13px; border-bottom:1px solid #fff; float:left; border-right:1px solid #fff;}
#menu dd {display:none; background: transparent; border-bottom:1px solid #fff; clear:left; margin:0; padding:0; color: #fff; font-size: 12px; font-family:arial,helvetica,sans-serif;text-align:left;}

#menu dt a, #menu dt a:visited {display:block; color:#999; padding: 5px 10px; text-decoration:none;}
#menu dt a:hover {background:#fff;}
#menu dd a, #menu dd a:visited {background:#efefef; color:#999; text-decoration:none; display:block; padding: 5px 10px;}

#menu li a:hover {border:0;}

#menu li:hover dd, #menu li a:hover dd {display:block;}
#menu li:hover dl, #menu li a:hover dl {border-bottom:15px solid #fff;}
#menu li:hover dt a {background: #fff; color:#999;}
#menu li a:hover dt a,#menu dd a:hover {background: #fff; color:#999;}
.menubg {background:#efefef;width:900px;}
/* ====== end menu ===== */
a,a:link,a:active,a:visited {color:#5291B1;}
a:hover {text-decoration:none;}
#item .availability {
font-size:13px;
}
#item .rating {
font-size:13px;
}
#featitem {
background:#fff url(images/featitembg.jpg) left top no-repeat;
border:1px solid #ccc;
padding:20px;
margin:0px 0px 10px 0px;
overflow:hidden;
height:100%;
}
#featitem h1,#featitem h1 a,#featitem h1 a:visited{
font-size:18px;
margin:0px;
text-decoration:none;
color:#4A95B9;
}
#featitem h1 a:hover {
color:#61677E;
}
#featitem .listdesc {
font-size:12px;
color:#61677E;
}
#featitem .rating {
font-size:12px;
}
#item {
border-bottom:1px dashed #DFE0E6;
margin:10px 0px;
padding:10px 0px;
clear:both;
}
#item h1,#item h1 a,#item h1 a:visited{
font-size:18px;
margin:0px;
text-decoration:none;
color:#609;
}
#item h1 a:hover {
color:#61677E;
}
#item h3 {
font-size:13px;
margin:0px;
}
#item .listdesc {
font-size:12px;
color:#61677E;
}
.image {
padding:10px;
}

#price {
color:#333;
width:150px;
margin-left:20px;
}
.listprice {
color:#95425F;
font-weight:bold;
}
.ourprice {
color:#469166;
font-weight:bold;
}
.availability {
color:#3C7B57;
}
#menubuttons {
font-size:13px;
}
#buttons {
font-size:13px;
margin:10px 0px;
}
#menubuttons span a, #menubuttons span a:visited, #buttons span a, #buttons span a:visited {
background-color:#E6EAEC;
margin-right:1px;
text-align:center;
padding:4px 10px;
font-size:12px;
text-decoration:none;
}
#menubuttons .selected a, #menubuttons .selected a:visited,#buttons .selected a, #buttons .selected a:visited {
background-color:#E6EAEC;
color:#fff;
}
#menubuttons span a:hover, #buttons span a:hover {
background-color:#666;
color:#fff;
}
#topfive {
margin-bottom:10px;
border-top:1px solid #DFE0E6;
padding:5px;
background-color:#fff;
clear:both;
}
.topfivetable {
background-color:#fff;
}
#topfive .availability {
font-size:13px;
margin:5px 0px 0px 0px;
}
#topfive .rating {
font-size:13px;
}
#topfive h1,#topfive h1 a,#topfive h1 a:visited{
font-size:18px;
margin:0px;
text-decoration:none;
}
#topfive h1 a:hover {
color:#61677E;
}
#topfive h3 {
font-size:13px;
margin:0px;
}
#topfive .listdesc {
font-size:12px;
color:#61677E;
margin:5px 0px 0px 0px;
}
#topfive .image {
padding:10px;
background-color:#fff;
text-align:center;
margin:0px 0px 5px 0px;
}
#topfive .listprice {
margin-top:10px;
}
#articletitles {
float:right; 
width:300px;
margin:0px 0px 0px 10px;
padding:0px 20px 20px 0px;
background-color:#FBF7E3;
border:4px solid #fc0;
clear:both;
}
#articletitles h1 {
margin:0px 0px 18px 0px;
font-size:13px;
font-weight:bold;
margin-left:20px;
}
#articletitles h4 {
margin:3px 0px 15px 6px;
color:#947D16;
}
#featurewrap {
padding:4px 10px;
background-color:#efefef;
background:url(/images/dvd_featbg.jpg);
}
#featurewrap #buttons {
font-size:13px;
margin:10px 0px;
}
#featurewrap #buttons span a, #featurewrap #buttons span a:visited {
background-color:#fff;
margin-right:1px;
text-align:center;
padding:4px 10px;
font-size:12px;
text-decoration:none;
}
#featurewrap #buttons .selected a, #featurewrap #buttons .selected a:visited {
background-color:#fc0;
color:#000;
}
#featurewrap #buttons span a:hover{
background-color:#666;
color:#fff;
}
.menu {
font-size:13px;
padding:10px 10px 10px 0px;
margin:0px;
}
#topmenu {margin-bottom:10px;}
#topmenu h5 {
font-size:13px;
font-weight:bold;
margin:0px;
}
#topmenu ul li {
margin:0px;
padding:0px;
list-style:square;
font-size:11px;
}
#subcats {
padding:10px;
}
#subcats a,#subcats a:visited {
color:#4a95b9;
}
#subcats a:hover {
text-decoration:none;
}
#subcats h5 {
font-size:12px;
font-weight:bold;
margin:0px;
color:#fff;
text-transform:uppercase;
}
#subcats ul li {
margin:0px 0px 0px -20px;
padding:0px;
font-size:12px;
font-weight:bold;
list-style:square;
color:#4a59b9;
line-height:17px;
}
#subcats td {
padding:0px 30px 0px 20px;
border-right:1px dotted #fff;
}
#leftsection {
float:left;
margin:0px 10px 0px 0px;
}
#leftsection h5 {
text-decoration:underline;
margin:8px 0px 3px 0px;
}
#leftsection div,#leftsection div a,#leftsection div a:visited {
font-size:13px;
color:#33C;
margin:0px 0px 2px 3px;
}
.valentine {
background-color:#FBD2EA;
}
#logo {
float:left;
margin:0px 10px 5px 0px;
}
#buttons .valentine a, #buttons .valentine a:visited {
background-color:#FFC4C6;
}
.clear {
clear:both;
}
.footerbox {
border-top:1px solid #ccc;
margin:20px 0px;
padding:20px 0px;
font-size:12px;
}
.footerbox .more {
font-weight:bold;
}
.footer {
padding:0px 10px;
border-right:1px dotted #ccc;
}
.pl10 {
padding-left:10px;
}
#blog h1 {
font-size:20px;
margin:10px 0px 0px 0px;
text-decoration:none;
}
#blog h1 a, #blog h1 a:visited {
text-decoration:none;
color:#609;
}
#blog h2 {
font-size:18px;
margin:0px;
}
#blog .text {
font-size:13px;
}
#blog .csh {
font-size:12px;
margin:10px 0px;
}
#blog .cathead a {
font-size:14px;
font-weight:bold;
text-decoration:none;
}
h2 {
font-size:18px;
margin:0px;
color:#369;
}
.csh {font-size:13px;}
.text {font-size:13px;}
.backtalk {font-size:13px;}
.backtalk a, .backtalk a:visited {text-decoration:none;}
#story h1 {
font-size:26px;
margin:0px;
}
#story h2 {
font-size:18px;
margin:0px;
}
.catheader {
font-size:13px;
padding:0px 0px 10px 0px;
}
#left h1 a {
text-decoration:none;
font-size:26px;
color:#609;
}
#left .deschead {
font-size:14px;
font-weight:bold;
color:#369;
margin:20px 0px 0px 0px;
}
.date {float:right;text-align:right;}
.datebyline {
border-top:2px solid #efefef;
border-bottom:1px solid #efefef;
padding:5px 0px;
margin:20px 0px;
}
.top a, .top a:visited {
margin-right:15px;
font-weight:bold;
text-decoration:none;
}
.top a:hover {color:#369;}
.frontad {
border:3px solid #efefef;
padding:10px;
margin-bottom:20px;
}
.pr20 {padding-right:20px;}
.linkbody {
font-size:13px;
margin:0px 0px 5px 0px;
}
.linkbody a, .linkbody a:visited {text-decoration:none;}
.linkbody a:hover {text-decoration:underline;}

#tablist li a,#tablist li a:visited {
text-decoration:none;
font-family:arial,helvetica,sans-serif;
}
#feature h1 {
margin:0px;
color:#609;
}
#feature h1 a,#feature h1 a:visited {
font-size:28px;
text-decoration:none;
color:#609;
}
#norm h2 {
margin:20px 0px;
font-size:15px;
}
#related .csh a, #related .csh a:visited {
text-decoration:none;
}
#related h4 {margin:0px;}
#related h4 a, #related h4 a:visited {
text-decoration:none;
}
#related .desc {
font-size:13px;
margin:0px 0px 10px 0px;
}
.floatright {
float:right;
}
.floatleft {
float:left;
margin:0px 10px 10px 0px;
}
.floatleft img {
border:1px solid #efefef;
}
#header h1,#header h2 {
margin:0px;
color:#609;
}
#header h1 {font-size:15px;}
#header h2 {font-size:13px;}
.articlebody {font-size:13px;}
.deschead {
color:#369;
font-weight:bold;
font-size:15px;
}
.mr20 {margin:10px 20px 0px 0px;}
body {
font-family:arial,helvetica,sans-serif;
}
#item {
border-bottom:1px dashed #DFE0E6;
margin-bottom:10px;
clear:both;
}
#item h3 {
font-size:13px;
margin:0px;
}
#item .listdesc {
font-size:12px;
color:#61677E;
}
.image {
padding:10px;
background-color:#DFE0E6;
}

#price {
color:#333;
width:150px;
margin-left:20px;
}
.listprice {
color:#95425F;
font-weight:bold;
}
.ourprice {
color:#469166;
font-weight:bold;
}
.availability {color:#3C7B57;}
#buttons {
font-size:13px;
margin:10px 0px;
}
#buttons span a, #buttons span a:visited {
background-color:#DFE0E6;
margin-right:1px;
text-align:center;
padding:4px 10px;
font-size:12px;
text-decoration:none;
}
#buttons .selected a, #buttons .selected a:visited {
background-color:#666;
color:#fff;
}
#buttons span a:hover{
background-color:#666;
color:#fff;
}
.price {
background-color:#FBF7E3;
padding:10px;
border:10px solid #F2E6AA;
width:250px;
}
.iteminfo {
background-color:#F2EFF8;
padding:15px;
font-size:13px;
border-right:10px solid #fff;
text-align:left;
}
.itemimage img {border-right:10px solid #fff;}
.itemimage {background-color:#FFF;}
.editorialcontent {
font-size:13px;
line-height:1.4em;
margin:20px 0px;
}
.title h1 {
font-size:1.5em;
margin:0px 0px 5px 0px;
color:#666;
}
.bgwhite {font-size:13px;padding:20px;}
.bggreen {
font-size:13px;
padding:20px;
background-color:#F2EFF8;
border:1px dashed #ccc;
}
.bggreen h3 {margin:0px 0px 3px 0px;}
.bgwhite h3 {margin:0px 0px 3px 0px;}
.ratings {
margin-top:10px;
color:#7B99CA;
font-weight:bold;
}
#similarities {
clear:both;
font-size:13px;
font-weight:bold;
margin:10px 0px 0px 20px;
padding-bottom:70px;
border-bottom:1px dashed #ccc;
}
.item-hide {display: none;}

.item-show {display: block;}
.techdata {
font-size:11px;
text-align:center;
background-color:#FBF7E3;
padding:10px;
border-top:1px solid #F2E6AA;
}
.viewtechdetails {
font-size:11px;
}
.alignleft {
text-align:left;
padding-right:20px;
}
.goto {
text-align:center;
margin:10px;
font-size:14px;
font-weight:bold;
}
.totalreviews {
margin:0px 0px 10px 0px;
font-size:13px;
}
#lists {margin:10px 20px 10px 0px;border:3px solid #efefef;padding:10px;}
#lists div {
font-size:11px;
font-weight:bold;
margin:5px 0px;
padding:0px 0px 5px 0px;
border-bottom:1px solid #efefef;
}
body {font-family:arial,helvetica,sans-serif;}
#item .availability {font-size:13px;}
#item .rating {font-size:13px;}
#featitem {
background:#fff url(images/featitembg.jpg) left top no-repeat;
border:1px solid #ccc;
padding:20px;
margin:0px 0px 10px 0px;
overflow:hidden;
height:100%;
}
#featitem h1,#featitem h1 a,#featitem h1 a:visited{
font-size:18px;
margin:0px;
text-decoration:none;
}
#featitem h1 a:hover {
color:#61677E;
}
#featitem .listdesc {
font-size:12px;
color:#61677E;
}
#featitem .rating {font-size:12px;}
#item {
border-bottom:1px dashed #DFE0E6;
margin-bottom:10px;
clear:both;
}
#item h1,#item h1 a,#item h1 a:visited{
font-size:18px;
margin:0px;
text-decoration:none;
}
#item h1 a:hover {
color:#61677E;
}
#item h3 {
font-size:13px;
margin:0px;
}
#item .listdesc {
font-size:12px;
color:#61677E;
}
.image {padding:10px;}

#price {
color:#333;
width:150px;
margin-left:20px;
}
.listprice {
color:#95425F;

font-weight:bold;
}
.ourprice {
color:#469166;
font-weight:bold;
}
.availability {color:#3C7B57;}
#menubuttons {font-size:13px;}
#buttons {
font-size:13px;
margin:10px 0px;
}
#menubuttons span a, #menubuttons span a:visited, #buttons span a, #buttons span a:visited {
background-color:#DFE0E6;
margin-right:1px;
text-align:center;
padding:4px 10px;
font-size:12px;
text-decoration:none;
}
#menubuttons .selected a, #menubuttons .selected a:visited,#buttons .selected a, #buttons .selected a:visited {
background-color:#666;
color:#fff;
}
#menubuttons span a:hover, #buttons span a:hover {
background-color:#666;
color:#fff;
}
#topfive {
margin-bottom:10px;
border-top:1px solid #DFE0E6;
padding:5px;
background-color:#fff;
clear:both;
}
.topfivetable {background-color:#fff;border:1px solid #E6EAEC;}
#topfive .availability {
font-size:13px;
margin:5px 0px 0px 0px;
}
#topfive .rating {font-size:13px;}
#topfive h1,#topfive h1 a,#topfive h1 a:visited{
font-size:18px;
margin:0px;
text-decoration:none;
}
#topfive h1 a:hover {color:#61677E;}
#topfive h3 {
font-size:13px;
margin:0px;
}
#topfive .listdesc {
font-size:12px;
color:#61677E;
margin:5px 0px 0px 0px;
}
#topfive .image {
padding:10px;
background-color:#fff;
text-align:center;
margin:0px 0px 5px 0px;
}
#topfive .listprice {margin-top:10px;}
#articletitles {
float:right; 
width:300px;
margin:0px 0px 0px 10px;
padding:0px 20px 20px 0px;
background-color:#FBF7E3;
border:4px solid #fc0;
clear:both;
}
#articletitles h1 {
margin:0px 0px 18px 0px;
font-size:13px;
font-weight:bold;
margin-left:20px;
}
#articletitles h4 {
margin:3px 0px 15px 6px;
color:#947D16;
}
#featurewrap {
padding:4px 10px;
background-color:#efefef;
background:url(/images/dvd_featbg.jpg);
}
#featurewrap #buttons {
font-size:13px;
margin:10px 0px;
}
#featurewrap #buttons span a, #featurewrap #buttons span a:visited {
background-color:#fff;
margin-right:1px;
text-align:center;
padding:4px 10px;
font-size:12px;
text-decoration:none;
}
#featurewrap #buttons .selected a, #featurewrap #buttons .selected a:visited {
background-color:#fc0;
color:#000;
}
#featurewrap #buttons span a:hover{
background-color:#666;
color:#fff;
}
#header {
margin:0px;
}
#topmenu h5 {
font-size:13px;
font-weight:bold;
margin:0px;
}
#topmenu ul li {
margin:0px;
padding:0px;
list-style:square;
font-size:11px;
}
#subcats {
padding:10px;
}
#subcats a,#subcats a:visited {color:#4a59b9;}
#subcats a:hover {text-decoration:none;}
#subcats h5 {
font-size:12px;
font-weight:bold;
margin:0px;
color:#4a59b9;
text-transform:uppercase;
}
#subcats ul li {
margin:0px 0px 0px -20px;
padding:0px;
font-size:12px;
font-weight:bold;
list-style:square;
color:#4a59b9;
line-height:17px;
}
#subcats td {
padding:0px 30px 0px 20px;
border-right:1px dotted #efefef;
}
#leftsection {
float:left;
margin:0px 10px 0px 0px;
}
#leftsection h5 {
text-decoration:underline;
margin:8px 0px 3px 0px;
}
#leftsection div,#leftsection div a,#leftsection div a:visited {
font-size:13px;
color:#33C;
margin:0px 0px 2px 3px;
}
.valentine {background-color:#FBD2EA;}
#logo {float:left;margin:0px 10px 5px 0px;}
#buttons .valentine a, #buttons .valentine a:visited {background-color:#FFC4C6;}
.clear {clear:both;}
.footerbox {
border-top:1px solid #efefef;
margin:20px 0px;
padding:20px 0px;
font-size:12px;
}
.footerbox .more {font-weight:bold;}
.footer {padding:0px 10px;border-right:1px dotted #ccc;}
.pl10 {padding-left:10px;}
#offer {border:3px solid #efefef;padding:10px;}
#offeritem {border-bottom:1px solid #efefef;padding:10px 0px;}
ul#offerbuttons {margin-left: 0;padding-left: 0;margin-bottom:0px;white-space: nowrap;font-weight:bold;font-size:13px;}
#offerbuttons li {display: inline;list-style-type: none;}
#offerbuttons a { padding: 3px 10px; margin-right:10px; border-top:3px solid #efefef;border-left:3px solid #efefef;border-right:3px solid #efefef;}
#offerbuttons a:link, #offerbuttons a:visited {color: #000;background-color: #efefef;text-decoration: none;color:#999;}
#offerbuttons a:hover {color: #000;background-color: #fff;text-decoration: none;}
#offerbuttons .ocselected a, #offerbuttons .ocselected a:link,#offerbuttons .ocselected a:active,#offerbuttons .ocselected a:visited {background-color:#fff;border-bottom:3px solid #fff;}
#offerbuttons .oc {background-color:#fff;}
#addtocart {margin:5px 0px 10px 20px;font-size:13px;}
#addtocart a,#addtocart a:link,#addtocart a:active,#addtocart a:visited {background-color:#fbf7e3;border:1px solid #f2e6aa;padding:3px 5px;color:#C4A71E;}
#addtocart a:hover {background-color:#f2e6aa;color:#FFA806;}
.offerprice {font-size:15px; font-weight:bold; text-align:right; color:#469166;}
.condition {font-size:13px;color:#535261;}
.rating {font-size:13px;color:#999;margin:5px 0px;}
.subtotal {font-weight:bold;font-size:16px;color:#000;border-bottom:1px solid #efefef;padding:0px 0px 3px 0px;}
.checkoutnote {font-size:13px;margin:15px 0px;color:#333;text-align:left;margin-left:400px;}
#item td {border-bottom:1px solid #efefef;padding-top:10px;}
.cart {font-size:13px;font-family:Arial,Helvetica,Sans-Serif;}
.cart a,.cart a:active,.cart a:visited {color:#469166;}
.cart a:hover {color:#000;}
.cart img {margin-right:20px;}
.taright {text-align:right;margin:10px 0px;}
.cart form {background:url("/images/dvd_featbg.jpg") repeat-x; padding:10px;margin:0px 0px 3px 3px;}
.bookads {margin:0px 0px 0px 10px;border:6px solid #fff;background-color:#fff;}
.fr {float:right;}
#contactform {font-size:13px;margin-top:20px;color:#333;}
#contactform input {margin-bottom:4px;}
.button {background-color:#39C;font-weight:bold;font-family:arial,helvetica,sans-serif;color:#fff;margin-top:10px;font-size:14px;padding:3px 5px;}
.address {font-size:13px;color:#666;background-color:#f1f1f1;padding:10px 40px 10px 30px;margin-left:20px;}
#postmessage {font-size:13px;color:#39c;font-weight:bold;:0px 20px 20px 0px;}