@charset "utf-8";

* { margin: 0px; padding: 0px; }

body
{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	background-image: url(../images/bar_left.gif); 
	background-repeat: repeat-y;
}

 
img { border: 0; }

h1 
{
	font-weight: normal; 
	font-size: 20px; 
	text-transform: lowercase; 
	color: #ad1b36;
	margin-bottom: 20px;
}

h2
{
	font-size: 14px;
	color: #ad1b36;
	margin: 0 5px 20px 5px;
}

H4 
{
	padding-right: 0px; 
	padding-left: 0px; 
	font-weight: normal; 
	font-size: 10px; 
	padding-bottom: 0px; 
	margin: 0px; 
	text-transform: uppercase; 
	color: #c11f3e; 
	padding-top: 0px
}

p { margin: 15px 0; }

a
{
	color: #bc1d3b; 
	text-decoration: none;
}

a:hover { text-decoration: underline; }

#Container 
{
	width: 100%; 
	background-image: url(../images/header_back.gif); 
	background-repeat: repeat-x;

}

#TopBar, #Content 
{
	width: 870px; 
	height: auto;
}

#TopBar ul li {

	float: left; list-style: none;

}

#MenuContainer {

	width: 747px; position: absolute; margin-left: 117px;

}

#Banner {

	width: 530px; height: 76px; text-align: center; padding: 10px 0px 0px 0px;

}

.BannerBorder {

	border: solid 1px #999999;

}

#Menu {

	width: 530px; height: 58px; background-image: url(../images/header_bar.gif);

}

#TopBasketHeader {

	width: 165px; height: 41px; background-image: url(../images/header_basket.gif); font-size: 11px; color: #5e5e5e; text-align: center; padding: 45px 52px 0px 0px;

}

#TopBasketBottom {

	width: 217px; height: 31px; background-image: url(../images/header_basket_back.jpg);

}

#BasketTop{

	width: 217px; float: right;

}

DIV#NavLinks {

	PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FONT-SIZE: 13px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 20px; WIDTH: 530px; COLOR: #54543f; PADDING-TOP: 0px; HEIGHT: 30px; BACKGROUND-COLOR: #cccc99

}

DIV#NavLinks UL {

	PADDING-RIGHT: 0px; width: 530px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 7px 0px 0px; PADDING-TOP: 0px

}

DIV#NavLinks UL LI {

	PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; BORDER-LEFT: #bcbc78 1px solid; PADDING-TOP: 0px; LIST-STYLE-TYPE: none

}

DIV#NavLinks UL LI.First {

	PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 15px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; HEIGHT: 15px

}

DIV#NavLinks UL LI.Last {

	DISPLAY: inline; FLOAT: left; MARGIN-LEFT: 0px; BORDER-LEFT-STYLE: none; LIST-STYLE-TYPE: none; HEIGHT: 15px;

}

DIV#NavLinks A {

	FONT-SIZE: 13px; COLOR: #54543f; TEXT-DECORATION: none;

}

DIV#NavLinks A:hover {

	COLOR: #000000

}

#Content ul li {

	float: left; list-style: none;

}

#LeftBar {

	width: 117px;

}

#MainContent {

	width: 500px; 
	float:left;
	margin-left: 110px;

}

#RightBar {

	width: 184px; background-color: #e8e8d0; text-align: center; padding-bottom: 10px; float: right; margin-right: 39px;

}

.RightBox, .RightBox2{

	width: 166px; margin-left: auto; margin-right: auto; background-image: url(../images/boxmiddle.gif);

}

.RightBox ul li{

	list-style: none; width: 160px; text-align: left; font-size: 11px; color: #54543f; height: 15px; margin: 0px 0px 6px 0px; padding: 0px 0px 0px 35px; background-image: url(../images/rightbox_arrow.gif); background-repeat: no-repeat;

}

.RightBox ul li a{

	color: #54543f;

}

.RightBox ul li a:hover{

	color: #000000;

}

#RightBoxMiddle {

	width: 166px; padding-top: 5px;

}

#RightBoxMiddleFinder {

	width: 146px; padding-top: 5px; text-align: left; font-size: 11px; color: #54543f; padding: 5px 10px 0px 10px;

}

#RightBoxPink, #RightBoxPink2, #RightBoxPink3 {

	width: 166px; background-image: url(../images/boxmiddlepink.gif);

}

#RightBoxBottom, #RightBoxBottom2, #RightBoxBottom3 {

	background-image: url(../images/boxbottom.gif); width: 166px; height: 8px;

}

DIV#RightBoxPink INPUT#txtSearch {

	BORDER-RIGHT: #f9b6b6 4px solid; PADDING-RIGHT: 3px; BORDER-TOP: #f9b6b6 4px solid; PADDING-LEFT: 3px; FONT-SIZE: 11px; PADDING-BOTTOM: 3px; MARGIN: 0px 0px 10px; BORDER-LEFT: #f9b6b6 4px solid; WIDTH: 124px; COLOR: #333333; PADDING-TOP: 3px; BORDER-BOTTOM: #f9b6b6 4px solid; BACKGROUND-COLOR: #ffffff; margin-top: 5px;

}

#page_content {

}

#BrowseTheme{

	margin: 15px 0px 5px 0px;

}

#FeaturedBox{

	background-image: url(../images/home_featured_back.gif); width: 460px; height: 224px; margin: 35px 0px 0px 11px; text-align: center; padding-top: 21px;

}

#FeaturedItems{

	width: 450px; background-color: #FFFFFF; border-top: 5px solid #bc1e3c; border-bottom: 2px solid #bc1e3c; margin-left: auto; margin-right: auto;

}

#BottomBar{

 width: 720px; 

text-align: center; 
padding: 20px 5px;



}

#BottomBar img { vertical-align: middle;}



#breadcrumb
{
	display: block;
	padding: 5px 0;
	font-size: 11px;
	color: #888888;
}

#breadcrumb a { color: #888888; font-weight: bold; }







#Basket
{
	position: absolute;
	display: inline;
	height: 147px;
	width: 770px;
	left: -701px;
	margin-top: 226px;
	text-align: right;
	margin-left: -1px;
	border-top: solid 1px #ccccc6;
	border-bottom: solid 1px #ccccc6;
	border-right: solid 1px #3d3d2e;
	background-color: #6f6f5e;
	color: #ffffff;
	z-index: 40;
}

#BasketContent
{
	position: absolute;
	top: 0;
	left: 0;
	width: 440px;
	height: 147px;
	text-align: left;
	overflow: hidden;
	clip: rect (0, 440px, 147px, 0);
	z-index: 40;
}

#BasketItems
{
	position: absolute;
	height: 133px;
	width: 1000px;
	z-index: 40;
}

#BasketItems table tr td, #BasketItems table tr td a
{
	text-align: center;
	color: #FFFFFF;
	font-size: 10px;	
}

#BasketItems img { display: block; }


#BasketScrollBar
{
	position: relative;
	top: 133px;
	height: 15px;
	text-align: center;
	z-index: 40;
}

#BasketScrollLeft
{
	float: left;
}

#BasketScrollRight
{
	float: right;
}

#BasketEndPanel
{
	float: right;
	width: 69px;
	height: 100%;
	
	background-color: #54543f;
	border-left: solid 1px #ccccc6;
	text-align: center;
	z-index: 40;
}

#BasketEndPanel img
{
	margin-top: 10px;
	margin-bottom: 2px;
	
	border: none;
}

#BasketEndPanel p
{
	margin: 0 0 0 0;
	
	font-size: 8pt;
}

#BasketEndPanel #Price
{
	margin: 0 0 0 0;
	
	font-size: 12pt;
	font-weight: bold;
}

#Checkout
{
	margin-top: 228px;
	border-top: none;
	border-left: none;
	border-bottom: solid 1px #ccccc6;
	border-right: solid 1px #3d3d2e;
	margin-left: -1px;
}




.categories
{
	width: 500px;	
	background-image: url('../images/panel-bg-grey-631.gif');
	margin-bottom: 20px;
}

.categories span
{
	margin: 0 5px;		
	width: 120px;
	float: left;
	text-align: center;
	padding: 3px;
}

.categories span a
{
	display: block;	
}

.pagination
{
	text-align: center;
	padding: 10px;
}

.pagination .disabled
{
	color: #888888;	
}


.yellow_box
{
	border: 2px solid #F5F4B8;
	background-color: #F8F7C9;
	padding: 3px;
}

.yellow_box h6
{
	background-color: #EBE867;
	padding: 5px;	
	font-size: 15px;
	font-weight: bold;
	margin: 0;
}



.product_list
{
	width: 100%;
	margin-bottom: 20px;
}

.product_list td 
{
	border-bottom: 1px solid #E5E5E5;
	padding: 10px;
}

.product_list td.img { text-align: center; }

.product_list td.img img
{
	border: 5px solid #E5E5E5;
}


.RightBox ul li.cat_level_1 { padding-left: 45px; font-style: italic; background-image: none; }

.RightBox ul li.cat_level_2 { padding-left: 55px; font-style: italic; background-image: none; }

.RightBox ul li.cat_level_3 { padding-left: 65px; font-style: italic; background-image: none; }



.product_grid
{
	width: 100%;
}


.product_grid td 
{ 
	text-align: center; 
	font-size: 11px;
	padding-bottom: 10px;
	width: 50%;
}

.product_grid td img
{
	border: 5px solid #E5E5E5;
}

#viewing_preference
{
	text-align: right;
	border: 1px solid #959570;
	background-color: #EDEDDB;
	padding: 6px;
	color: #777777;
	font-size: 13px;
}

#viewing_preference label
{
	border: 1px solid #959570;
	padding: 3px;
	background-color: #FFFFFF;
}



.thumbnail span
{ 
	position: absolute;
	background-color: #FFFFFF;
	padding: 5px;
	left: 200px;
	border: 1px solid #E5E5E5;
	visibility: hidden;
}

.thumbnail:hover span 
{ 	
	visibility: visible;
}


