body{
	margin: 0;
	margin-bottom: 20px;
	margin-top: 50px;
	padding: 0;
	background: #f7f7f7;
	font:11px Tahoma, Arial, sans-serif;
	color:#666;
	}
#wrapper{
	margin: 0 auto;
	padding: 0;
	width: 900px;
	text-align: left;
	background: #fff;
	border:1px solid #CCC;
	}
h3{
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#999;
	}
h2{
	color:#990;
	font:normal 24px Arial, Helvetica, sans-serif;
	}
strike{
	color:#C00;
	font:bold 18px Arial, Helvetica, sans-serif;
	}
a,a:visited{
	color:#069;
	text-decoration:none;
	}
a:hover{
	color:#660;
	text-decoration:none;
	}
/*.box{
	border:1px solid #CCC;
	}*/
.uline{
	border-bottom:1px solid #CCC;
	}
/*##################### LOGO #####################*/
#logoband{
	height:104px;
	background:url(images/bg_body.gif) #fff repeat-x top left;
	}
#logoband .logo{
	margin: 32px 0 0 15px;
	}
#logoband ul li {
	list-style-type: none;
	}
	
/*##################### MAIN SHOP LINKS #####################*/
#shopbtn {
	position: relative;
	top: -42px;
	left: 540px;
	padding: 0;
	margin: 0;
	width: 360px;
	}
#shopwoo, #shopcart, #shoplittlewoo {
	text-indent: -9000px;
	}
#shopbtn a {
	display: block;
	height: 55px;
	}
#shopbtn #shopcart a {
	height: 22px;
	}
#shopwoo a, #shoplittlewoo a {
	border-right: 1px solid #E7E7E7;
	}
#shopwoo a {
	background: url(images/shop_woo_small.gif) no-repeat top left;
	width: 82px;
	}
#shoplittlewoo {
	margin: -55px 0 0 102px;
	}
#shoplittlewoo a{
	background: url(images/shop_littlewoo_small.gif) no-repeat top left;
	width: 116px;
	}
#shopcart {
	width: 100px;
	margin: -35px 0 0 235px;
	}
#shopcart a{
	background: url(images/cart.gif) no-repeat top left;
	width: 100px;
	}	
#shopbtn a:hover, #shopbtn .active a {
	background-position: bottom left;
	}
	
/*##################### MAIN NAVIGATION #####################*/
#topnav_empty {
	background: #fff;
	border-bottom:1px solid #E7E7E7;
	padding:0;
	margin:-20px 0 0 0;
	}
#topnav{
	background: #fff;
	height:30px;
	border-bottom:1px solid #E7E7E7;
	width:900px;
	padding:0;
	margin:-20px 0 0 0;
	text-align:left;
	}
#topnav a, #topnav a:visited{
	color:#999;
	text-decoration:none;
	border-top:1px solid white;
	border-right:1px solid white;
	border-left:1px solid white;
	margin: 0 0 0 5px;
	padding: 15px 0 5px 0;
	}
#topnav a:hover{
	border-top:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	border-left:1px solid #E7E7E7;
	}
#topnav ul {
	text-decoration: none;
	list-style-type: none;
	list-style: none;
	margin:0;
	padding:0;
	}
#topnav li {
	display: inline;
	list-style-type: none;
	}
#topnav .first_link {
	margin-left: 15px; 
	}
#topnav .noline{
	color:#660;
	border-style:none;
	}
#topnav a .mcont{
	width:120px;
	background-image:url(images/contact.gif);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	}
#topnav a .mcont:hover{
	background:url(images/contact_up.gif) no-repeat left top;
	}
.content{
	padding:0 20px 20px;
	}
#movieblock{
	height:auto;
	min-height:358px;
	width:900px;
	margin-bottom:0px;
	}

/*##################### FOOTER #####################*/
#footer {
	font:11px/20px Tahoma, Arial, sans-serif;color:#999;
	background-image:url(images/bg_footer.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding:5px 5px 5px 20px;
	}
#footer .botnav {
	color:#999;
	height:20px;
	}
#footer .botnav a, #footer .botnav a:visited {
	color:#666;
	text-decoration:none;
	margin-left: -5px;
	}
#footer .botnav a:hover {
	color:#999;
	}
#footer .copywrite {
	height:20px;
	}
#footer .wholesale {
	text-align:center;
	float:right;
	padding-right:20px;
	margin: -7px -7px 0 0;
	}

.bg{margin-top: 20px; height: 358px;}
.bg-grey{background:url(images/bg-grey.gif) no-repeat left -10px;height:358px;margin-bottom:-10px;}
.bg-green{background:url(images/bg-green.gif) no-repeat left -10px;height:358px;margin-bottom:-10px;}
/.bg-grey .girl,.bg-green .girl{float:right;margin:0 50px;}
.box a,.box a:visited{color:#666;text-decoration:none;padding-right:5px;padding-left:5px;font-weight:700;}
.box a:hover{color:#990;}
.spectable{border:1px solid #369;}
.spectable th{font:bold 10px Arial, Helvetica, sans-serif;text-align:center;background:#069;height:20px;vertical-align:middle;color:#FFF;text-transform:uppercase;border-right:1px solid #007CB9;padding:2px 3px 2px 2px;}
.spectable td{border-right:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;border-left:1px solid #FFF;border-top:1px solid #FFF;font-weight:200;background:#F7F7F7;padding:2px 2px 2px 5px;text-align:center;}
.spectable tr.altrow td{background:#EBEBEB;}
.basicbutton{text-align:center;border-bottom:1px solid #CCC;padding-bottom:2px;}
.basicbutton a{text-align:center;border-left:1px solid #CCC;border-right:1px solid #666;border-top:1px solid #CCC;color:#666;margin-left:1px;margin-right:1px;border-bottom:1px solid #FFF;font-size:11px;font-weight:700;background:#EBEBEB;padding:0 5px;}
.basicbutton a:hover{color:#000;}
.basicbutton a.now{color:#C60;background:#FFF;}
.showcart .inputbox{border:1px solid #999;}
.cart .desc:first-word{font-weight:700;}
.cart .angle{background:url(images/angle.gif) no-repeat left top;padding-top:7px;padding-left:10px;}
.cart img{vertical-align:middle;}
.cart select{font:10px Verdana, Arial, Helvetica, sans-serif;border:1px solid #999;vertical-align:middle;}
.cart .price{color:#990;font:18px Arial, Helvetica, sans-serif;}
.showcart th{background:#EBEBEB;border-right:1px solid #D6D6D6;border-bottom:1px solid #D6D6D6;}
.showcart input,.showcart textarea{border:1px solid #D4DFAA;font:11px Tahoma, Arial, sans-serif;color:#666;}
.showcart .submitButton{font-weight:700;color:#FFF;background:#90a107;border-top:1px solid #FCC;border:1px solid #cccc33;}
.showcart .GreenButton{color:#FFF;background:#390;font-size:11px;font-weight:700;border-top:1px solid #9C0;border-right:1px solid #030;border-bottom:1px solid #030;border-left:1px solid #9C0;}
.showcart .PayButton{font-weight:700;color:#FFF;background:#90a107;border:1px solid #c0c0c0;}
.showcart .nobox{border-style:none;}


/* additions */
.submitButton, .PayButton {cursor:pointer;}
p.note {color:#999933;font-weight:700;font-size:1.1em;}
.free_text {color:#f00;}
div.green_text p{color:#339933;}
#funky_button a, input#checkout, input#continue_shopping{ 
  display:block;
  height:56px;
  text-decoration:none;
  text-indent:-9999px;
}
#add_to_bag a{
	width: 195px;
	background: url(/shop/images/add_to_bag.gif) transparent no-repeat top left;
}
#add_to_bag a:hover{
	background: url(/shop/images/add_to_bag.gif) transparent no-repeat bottom left;
}

input#continue_shopping{
	width: 195px;
	background: url(/shop/images/continue_shopping.gif) transparent no-repeat top left;
	border:none;
}
input#continue_shopping:hover{
	background: url(/shop/images/continue_shopping.gif) transparent no-repeat bottom left;
	cursor:pointer;
}
input#checkout{
	width: 195px;
	background: url(/shop/images/checkout.gif) transparent no-repeat top left;
	border:none;
}
input#checkout:hover{
	background: url(/shop/images/checkout.gif) transparent no-repeat bottom left;
	cursor:pointer;
}
#button_box{
	float:left;
	width:100%;
	padding-left:150px;
}
#button_box .left_button, #button_box .right_button{
	float:left;
	width:200px;
}
#button_box .left_button{
	padding-top:7px;
}
/*##################### GIFT CERT #####################*/

td {
	text-align: right;
	padding-right: 10px;
}
td.field, td.content, td.sm, td.field, input {
	text-align: left;
}
td.sm {
	padding: 0 0 10px 0;
}
td.field {
	padding-bottom: 5px;
}
.buttons {
	text-align: left;
}
#pdetail td {
	text-align: left;
}