body {margin: 0; background: #FFFFFF;}

p, table, td, tr, ul, li {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 155%; color: #666666;}
p.theprice {font-size: 18px; text-align: right; color: #000000; padding: 3px;}
p.desc {padding: 0; margin: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 155%; color: #666666;}
ul, li {padding: 0; margin: 0; list-style-type: none;}


.box {margin: 0; padding: 0; border-left: 1px solid #DDDDDD; border-right: 1px solid #DDDDDD; background: #ffffff; padding: 3px; }
.boxleft {margin: 0; padding: 0; float: left; width: 110px;}
.box p, .box h2, .box a {margin: 0; padding: 0; }
.boxleft img {margin: 0; padding: 0; padding: 3px;}
.boxright {margin: 0; padding: 0; float: right; width: 515px;}
.boximg {padding: 0; margin:0;}
.boximgb {padding: 0; margin-bottom: 6px;}

.crumbs {background: #f4f4f4; border: 1px solid #eaeaea; padding: 3px; margin-bottom: 10px;}
.crumbs p {padding: 0; margin: 0; color: #999999;}
.crumbs a, .crumbs a:link, .crumbs a:visited {color: #999999; text-decoration: underline;}
.crumbs a:hover {color: #000000; text-decoration: underline;}

.pagination {background: #ffffff; border: 1px solid #ffffff; padding: 3px; margin-bottom: 10px;}
.pagination p {padding: 0; margin: 0; color: #999999; font-size: 12px;}
.pagination .solo {color: #999999; background: #ffffff; padding: 6px; padding-left: 10px; padding-right: 10px; text-decoration: none;}
.pagination a, .pagination a:link, .pagination a:visited {color: #000000; padding: 6px; padding-left: 10px; padding-right: 10px; text-decoration: none; margin-bottom: 12px;}
.pagination a:hover {color: #8C0096; border-bottom: 2px solid #8C0096; padding: 6px; padding-left: 10px; padding-right: 10px; margin-bottom: 12px;}

.cattop {padding: 0; margin: 0; background: #000000; background-image: url(../../images/buy-o.PNG); background-repeat: repeat-x; padding: 3px; color: #ffffff; font-size: 13px;}
#wrapper {width: 980px; margin: 0 auto; background-color: #ffffff; padding: 5px;}
#left {width: 182px; float: left;}
#combine {width: 785px; float: right;}
#main {width: 645px; float: left; padding-left: 5px;}
#right {width: 126px; float: right;}
#header {margin-bottom: 10px; background: #FFFFFF; height: 85px;}
#headerleft {float: left; width: 50%;}
#headerright {float: right; width: 50%;}
#searchbox {padding: 0; margin: 0; background: #f4f4f4; border: 1px solid #eaeaea; padding: 8px; height: 64px; margin-top: 5px;}
#searchbox p {padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 12px; padding: 3px;}
#searchbox a, #searchbox a:link, #searchbox a:visited {text-decoration: underline; color: #666666;}
#searchbox a:hover {text-decoration: none; color: #000000;}
#footer {background-image: url(../../images/footclip.png); background-repeat: no-repeat; height: 45px; padding-left: 100px; border-top: 1px solid #666666; margin-top: 8px;}
#footer a, #footer a:visited, #footer a:link {text-decoration: none; color: #336699;}
#footer a:hover {text-decoration: underline; color: #8C0096;}
.page a, .page a:visited, .page a:link {text-decoration: none; color: #336699;}
.page a:hover {text-decoration: underline; color: #8C0096;}
#footer p {font-size: 14px;}
.catbox {margin: 0; padding: 0; width: 200px; margin-right: 5px; margin-bottom: 5px; padding: 3px; float: left; border: 1px solid #eaeaea;}
.featcatbox {margin: 0; padding: 0; width: 200px; margin-right: 5px; margin-bottom: 5px; padding: 3px; float: left; border: 1px solid #999999; height: 150px;}
.catbox p, .featcatbox p {margin: 0; padding: 0;}
.catbox a, .catbox a:link, .catbox a:visited {margin: 0; display: block; background: #f4f4f4; color: #333333; text-decoration: none; padding: 3px; font-size: 13px;}
.catbox a:hover {margin: 0; display: block; background: #8C0096; color: #ffffff; text-decoration: none; padding: 3px; font-size: 13px;}
.featcatbox a, .featcatbox a:link, .featcatbox a:visited {margin: 0; display: block; color: #666666; text-decoration: none; padding: 3px; font-size: 13px;}
.featcatbox a:hover {margin: 0; display: block; color: #FF0000; text-decoration: underline; padding: 3px; font-size: 13px;}

.clear {margin: 0; padding: 0; clear: both;}
.left {float: left; margin-right: 5px;}
.right {float: right; margin-left: 5px;}

h1 {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 28px; margin-bottom: 10px; border-bottom: 2px solid #eaeaea; color: #666666; padding-bottom:3px; font-weight: normal;}
h1.productname {margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 22px; margin-bottom: 10px; border-bottom: 2px solid #eaeaea; color: #666666; padding-bottom:3px; font-weight: normal;}
#header h1 {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 28px; color: #FFCC66; margin-top: 45px; padding: 3px; border: none;}
h2 {margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #000000;}

a.standard, a.standard:link, a.standard:visited {color: #000000; text-decoration: none;}
a.standard:hover {color: #8C0096; text-decoration: underline;}

a.buynow, a.buynow:link, a.buynow:visited {background: #000000; background-image: url(../../images/buy-o.PNG); background-repeat: repeat-x; text-decoration: none; font-size: 15px; color: #ffffff; height: 40px; padding: 8px 14px 8px 14px;}
a.buynow:hover {background: #cc0000; background-image: url(../../images/buy-on.PNG); background-repeat: repeat-x; text-decoration: none; font-size: 15px; color: #ffffff; height: 40px; padding: 8px 14px 8px 14px;}

input {margin: 0; padding: 0; padding: 6px; width: 45%; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

.sidebox {border-left: 1px solid #000000; border-right: 1px solid #000000; border-bottom: 1px solid #000000; margin-bottom: 8px;}
.sidepromobox {border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-bottom: 1px solid #FFFFFF; margin-bottom: 8px;}
.sidebox p {padding: 0; margin: 0; padding: 3px;} 
.sidebox img, .sidepromobox img {border: 0; padding: 3px; }
a.sideboxlink, a.sideboxlink:visited, a.sideboxlink:link {display: block; padding: 3px; text-decoration: none; color: #336699; font-size: 12px; background-color: #ffffff;}
a.sideboxlink:hover {display: block; padding: 3px; background: #f4f4f4; text-decoration: underline; color: #8C0096; font-size: 12px;}

.nav  {padding: 0; margin: 0; background: #000000; width: 100%; height: 32px; margin-bottom: 8px; }
.nav ul{list-style-type:none; padding:0; margin:0;}
.nav li{float:left; position:relative; z-index:100;}
.nav table{position:absolute; border-collapse:collapse; z-index:80; left:-1px; top:30px; text-align: left;}

a.nav1, a.nav1:link, a.nav1:visited {display:block; padding: 6px 9px 6px 9px; color: #CCCCCC; background: #000000; text-decoration:none; text-align:center; }
a.nav1:hover {display:block; padding: 6px 9px 6px 9px; color: #ffffff; background: #333333; text-decoration:none; text-align:center; }

a.nav2, a.nav2:link, a.nav2:visited {display:block; width:135px; padding: 3px; color: #cccccc; background: #000000; text-decoration:none;}
a.nav2:hover {display:block; width:135px; padding: 3px; color:#ffffff; background: #8C0096; text-decoration:none;}

.nav ul ul {visibility:hidden; position:absolute; width:149px; height:0; }
.nav ul li:hover ul, .nav ul a:hover ul{visibility:visible;}
