#shop {
	padding:8px;
	background-color:white;
	color:black;
}
#shop a {
	color:darkslategray;
	text-decoration:underline;
}
#shop b {
	font-weight:bold;
}
#shop a:hover {
	color:white;
	background-color:darkslategray;
}

#shop td {
	color:black;
}
#shop .leftnav {
	width:24%;
	float:left;	
	border:solid 0px;
}
#shop .right {
	margin-left:1em;
	width:72%;
	float:left;	
	border:solid 0px;
}

#shop h1, #shop h2, #shop h3 { color:darkslategray; margin:0px; margin-bottom:0.5em; }
#right h1, #right h2, #right h3 { background-color:white; }

#shop h1 { font-size:1.2em;  }
#shop h2 { font-size:1.1em;  }
#shop h3 { font-size:1.0em;  }
#shop .ShopHead h2 { font-weight:normal; }
#shop .ShopHead h2 a { text-decoration:none; }

#shop .leftnav ul { margin:0px; padding:0px; list-style:none; }
#shop .leftnav h2 { margin:0px; padding:0px; font-style:normal; text-decoration:none; letter-spacing:0.1em; font-size:1.2em; font-variant:small-caps; color:darkslategray; }


#shop .leftnav a {
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom:1px;
	background-color:#F5F5F5;
	border:solid 1px #F5F5F5;
	text-decoration:none;
	display:block;
	border-left:solid 4px #e3e3e3;
	color:darkgray;
}

#shop .leftnav a:link,
#shop .leftnav a:visited {
	color:#696969;
}

#shop .leftnav a:hover {
	background-color:#F5F5F5;
	border: solid 1px #d3d3d3;
	color:#696969;
	text-decoration:none;
	border-left:solid 4px #e3e3e3;
}

#shop .leftnav   a.active , #shop .leftnav   a:hover.active  {
	background-color:#FFFFE0;
	border:solid 1px #BDC394;
	border-left:solid 4px #BDC394;
	font-weight:bold;
}

#shop .leftnav h2 a.active, #shop .leftnav h2 a:hover.active {
	border:solid 2px #BDC394;
}

#shop .Basket a, #shop .Bookmark a, #shop .Rentals a {
	background-position: 0.4em 0.2em;
	background-repeat:no-repeat;
	padding-left:2.2em;
}
#shop .toBasket {
	margin-top:0.5em;
	margin-bottom:0.5em;
}

#shop .Basket a {
	background-image:url(cart_go.gif);
}

#shop .Bookmark a {
	background-image:url(application_add.gif);
}
#shop .Rentals a {
	padding:0.2em;
	padding-top:0.3em;
	padding-left:2em;
	background-position: 0em 0.4em;

	background-image:url(film_go.gif);
}

#shop .SimilarProductB {
	float:left; 
	width:19%; 
	text-align:center;
	margin-bottom:1em;
}

#shop .Rentals {
	text-align:left;
	margin-top:0.5em;
}
#shop .Backlink {
	text-align:left;
	background-image:url(action_back.gif);
	background-position: 0.5em 0.5em;
	background-repeat:no-repeat;
	padding:0.5em;
	padding-left:2.3em;
	margin-bottom:1em;
}
#shop .Backlink a {
	text-decoration:none;
}




#shop h1 {
	color: darkslategray;
}


#shop .leftnav ul ul li a {
	padding-left:10px;
}
#shop .leftnav ul ul ul li a {
	padding-left:20px;
}
#shop .leftnav ul ul ul ul li a {
	padding-left:30px;
}
#shop .leftnav ul ul ul ul ul li a {
	padding-left:40px;
}
#shop .leftnav ul ul ul ul ul ul li a {
	padding-left:50px;
}
#shop .leftnav ul ul ul ul ul ul ul li a {
	padding-left:60px;
}

#shop .pageNav { font-size:1.2em; }
#shop .pageNav { padding:8px; border:solid 1px whitesmoke; background-color:white; margin-bottom:8px; text-align:center; font-weight:bold; }
#shop .pageNav a { font-weight:normal; padding-right:4px; padding-left:4px; }

#shop .ProductView {
/*
	padding:8px;
*/
}

#shop .Reviews {
	padding:8px;
	background-color:white;
	border:solid 1px whitesmoke;
	margin-bottom:1em;
}
#shop .CustomerReviewH {
	background-color:white;
	border: solid 1px whitesmoke;
	text-align:center;
	color: darkslategray;
	font-size:1.2em;
	margin-bottom:8px;
}
#shop .CustomerReviewSH {
	margin-top:8px;
}

#shop .Product {
	padding:8px;
	background-color:white;
	border:solid 1px whitesmoke;
	margin-bottom:8px;
}



#shop .BoxSet {
	float:left;
	margin-bottom:8px;
}

#shop .searchlink {
	background-image:url(bullet_add.gif);
	background-position: 0.0em -0.2em;
	background-repeat:no-repeat;
	padding-left:1.3em;
}



#shop .sortbox {
	background-image:url(box_sort_results.gif);
	background-position: 0.0em 0.2em;
	background-repeat:no-repeat;
	padding-left:1.6em;
	float:right;
}

#shop .searchbox {
	float:left;
	white-space: nowrap;
}
#shop .searchbox .input_text {
	/* border: solid 1px darkslategray; 
	background-color:whitesmoke;*/
}

#shop .ListPrice {
	color: red; font-weight:bold;
}

#shop .OrderBox {
	float:right; width:30%; background-color:whitesmoke; padding:1em;
}

#shop sup { font-size:0.7em; }
#shop form { margin:0px; }
#shop  input, 
#shop .BoxSet select, #shop .sortbox select { 
	padding:0.2em;
	background-image:url(../images/ts.gif); 
	background-color:whitesmoke;
	border:solid 0px #c4c4c4;
}
#shop .BoxSet select, #shop .BoxSet .input_text {
	border:solid 1px #c4c4c4;
} 

#shop .BoxSet {
	width:100%;
	padding:0;
	border:0;
}

#shop .errorClass {
	padding:1em;
	background-color:#ffe500;
	border:dashed 1px red;
	color:red;
	margin-bottom:1em;
}


