body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	line-height:22px;
	background-image:url(/img/gradients/background.gif);
	background-repeat:repeat-x;
}
table
{
	border-collapse:collapse;	
}
td,th {padding:0px;vertical-align:top;}
ul, ol, dl {
	padding: 0;
	margin: 0;
}
a {
	text-decoration:none;	
}
a:hover
{
	text-decoration:underline;	
}
a img {
	border: none;
}
h1
{
	padding:0;	
	width: 970px;
	margin: 0 auto; 
	font-size:14px;
	background-color:#fff;
	height:22px;
	border:1px solid #999;	
	border-top:none;
	-moz-border-radius:4px;
	-moz-border-radius-topright:0px;
	-moz-border-radius-topleft:0px;
	border-radius:4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	padding:2px 5px;
	display:none;
	text-align:center;
}
.container {
	width: 960px;
	margin: 0 auto; 
	border:1px solid #999;	
	-moz-border-radius:4px;
	-moz-border-radius-bottomright:0px;
	-moz-border-radius-bottomleft:0px;
	border-radius:4px;
	overflow:hidden;
	border-bottom-left-radius:0px;
	border-bottom-right-radius:0px;
	background-color:#FFFFFF;
	padding:10px;
}

.header,.footer {
	width: 980px;
	margin: 0 auto; 
	margin-top:20px;
	overflow:hidden;
}

.footer{margin-bottom:10px;margin-top:10px}
.footer p{margin:0px}
#footerlinks{float:right;}

.sidebar1 {
	float: left;
	width: 180px;
}
.content,.leftcontent,.rightcontent {
	float: left;
	padding-left:10px;
	padding-right:10px;
}

.content {
	width: 580px;
}
.fullcontent
{
	width: 960px;
}

.rightcontent,.leftcontent {
	width: 760px;
}

.sidebar2 {
	float: right;
	width: 180px;
}

.content ul, .content ol { 
	padding: 0 15px 15px 40px; 
}

.footer {
	position: relative;
	clear: both; 
}

.clear { 
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.caption
{
	margin:0 auto;
	display:block;
	margin-bottom:10px;
}
.icon
{
	position:relative;
	top:2px;	
}
.binding
{
	font-weight:normal;
	color:#666;	
}
.floatholder
{
	overflow:hidden;	
}

.offer
{
	float:right;
	-moz-border-radius:4px;
	border-radius:4px;	
	padding:10px;
	text-align:center;
	background-color:#D8E4FC;
	text-align:center;
}
.offer .quantity
{
	width:46px;	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	padding-left:0px;
	padding-right:0px;
	text-align:center;
}
.offer .add
{
	display:block;
	margin-top:5px;	
	text-align:center;
}
h3
{
border-bottom:1px dotted #CCC;	
padding-bottom:4px;
margin-top:0px;
}
.offers
{
	margin-bottom:14px;	
}
#thumbs
{
	overflow:hidden;
	text-align:center;
	display:table;
	margin:0 auto;
}
#bigimage
{
	display:table;
	margin:0 auto;
	margin-top:15px;	
}
#thumbs img
{
	display:block;
	float:left;
	margin:5px;
	border:1px solid #999;
	max-height:80px;
	padding:2px;
}
.alt
{
	float:left;	
	border:1px solid #999;
	max-width:144px;
	padding:0px 8px;
	min-height:234px;
	font-size:11px;
	margin:8px;
	text-align:center;
}
.alt img
{
	max-width:120px;
	max-height:140px;
	padding-bottom:6px;
}

.trailer
{
	padding:4px;
	border:1px solid #999;
	margin:0 auto;
	display:table;	
}
.review
{
	border-top:1px dotted #999;
}
.thumbsup
{
	width:50px;height:30px;
	background:url(/img/buttons/thumbsup.gif);
	color:#253A8D;
	text-align:center;
	font-weight:bold;
	padding-top:10px;
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0px 10px 10px 0px;
}
.bunch
{	
	padding-bottom:10px;
}
.bunch p
{
	margin:0px;
}
.best_prices
{
	padding-left:20px;
	width:186px;
	padding-bottom:10px;
}
.best_add,.best_prices span {float:right;}
.best_add{position:relative;top:2px;}
.best_prices form{font-size:14px;background-color:#FFF;margin:8px;padding:4px;-moz-border-radius:4px;
	border-radius:4px;	}
.best_prices span{margin-right:8px;}
.bp_content{-moz-border-radius:4px;
	border-radius:4px;	
	padding:2px;
	background-color:#3c72a9;}

#menu ul {
	list-style: none;
	margin: 0 3px;
	padding: 0px;
	clear:both;
} 
#menu li {
	float: right;
	height: 26px;
	background: url(/img/gradients/dark_navtabr.gif) top right no-repeat;
	margin: 0 2px;
	white-space: nowrap;
}
#menu a{
	color: #FFFFFF;
	display: block;
	background: url(/img/gradients/dark_navtabl.gif) top left no-repeat;
	text-decoration: none;
	padding: 0px 8px 0px 8px;
	font-weight:bold;
	line-height: 26px;
}
#menu li:hover {
	background-position: 100% -36px;
}
#menu a:hover {
	background-position: 0px -36px;
	border: none;
} 
#menu li#current {
	color: #13475f;
	text-decoration: none;
	background: url(/img/gradients/dark_navtabactiver.gif) top right no-repeat;
}
#menu li#current  a {
	color: #FFFFFF;
	text-decoration: none;
	background: url(/img/gradients/dark_navtabactivel.gif) top left no-repeat;
}
#search
{
	float:right;
	margin-right:5px;
	margin-bottom:20px;	
}
#search input,#search select
{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;	
}
#menu
{	
	float:right;
}
.whitebox
{
	background:#FFFFFF;	
	-moz-border-radius:4px;
	border-radius:4px;
	padding:2px;
}
#basketopts
{
	position:absolute;
	margin-left:250px;	
}
#basketopts a
{
	color:#039;	
}
#logo
{
	position:absolute;	
	margin-top:8px;
}
#basket input.quantity
{
	width:40px;
	text-align:center;
	font-size:20px;
}
#basket td
{
	padding:4px 10px 4px 4px;
	vertical-align:middle;
}
#basket td.a
{
	width:460px;
}
#basket td.b
{
	width:155px;
}
#basket td.e
{
	width:60px;
	text-align:center;
}
#basket td.e table {margin:0 auto}
#basket td.f
{
	text-align:right;
	width:77px;
	font-size:16px;
}
#basket tr.headers
{
	background:#ccc;
}
#basket tr.headers td
{
	font-weight:bold;
}
#basket td.a a
{
	font-size:14px;
	font-weight:bold;
	color:#003333;
}
#basket p
{
	padding:0px;
}
#basket tr.totalrow td,#basket tr.checkout td
{
	text-align:right;
	font-size:16px;
	font-weight:bold;
	padding:8px 3px 12px 3px;
}
#basket td.aa
{
	width:1px;	
}
.basketitem
{
	max-width:60px;
	float:left;	
	border:1px solid #999;
	padding:2px;
	display:block;
}
.bullet
{
	margin:0 5px 0 25px;
	padding:0; 
	padding-bottom:15px;
}
.bestselling {margin-bottom:15px}
.listingpic{display:block;float:left;margin-right:15px;width:150px;border:1px solid #999;-moz-border-radius:4px;padding:5px;min-height:100px;background-color:#FFFFFF;}
.listingpic img{display:block;margin:0 auto;max-width:140px;}
.listing{overflow:hidden;vertical-align:middle;margin-bottom:15px;-moz-border-radius:4px;padding:5px;}
.listing b {font-size:14px;}
.listing p {margin:5px 0px}
#contactform td
{
	padding:10px;
}
.popcheckout
{
	float:left;
	width:175px;
	margin:8px;	
	min-height:250px;
	border:1px solid #999;
	text-align:center;
	-moz-border-radius:4px;
}
.trailer
{
	float:left;
	border:1px solid #999;
	padding:4px;
	margin-right:15px;
	-moz-border-radius:4px;	
}
