/**************************************\
|------------PAGE ELEMENTS-------------|
\**************************************/

body {
	background-color : #112d22;
	color : #444;

}

body.embedded {
	background-color : white;
}

.container {
	width : 980px;
	border : 2px solid #222;
	background : #fff url(images/background.jpg) no-repeat;
	padding-bottom : 10px;
}


#Masthead {
	width : 960px;
	height : 70px;
	padding : 5px;
	margin-bottom : 30px;
	margin-left : 5px;
}

#Logo {
	width : 180px;
	height : 75px;
}

#ProductSearch {
	width : 270px;
	float : right;
	margin-top : 15px;
}

#ProductSearch input {
	background-color : #dcf3c2;
}

#ProductSearch a:link, #ProductSearch a {
	color : white;
	background : transparent url(/css/images/black_opacity50.png);
	line-height : 1em;
	padding : 2px;
	font-size : 0.9em;
}

#PageContent {
	width : 800px;
}

#PageContent h1 {
	background-color : transparent;
	font-family : Times, serif;
	font-weight : normal;
	text-align : left;
	font-size : 1.8em;
	color : #557045;
}

.page_section {
	margin : 0 0 10px 0;
	padding : 0 ;
	width : 99%;
	font-size : 0.9em;
}

.print_only {
	display : none;
}

/**************************************/
/*             NAVIGATION             */
/**************************************/


#Menu {
	width : 150px;
	margin : 0;
	padding : 2px;
}

#Menu .submenu {
	padding : 2px;
}

#Menu ul li {
	font-weight : bold;
	line-height : 1.8em;
	font-size : 0.8em;
	*font-size : 12px;
	border-bottom : 1px solid #9ab152;
	margin : 0;
	text-indent : 4px;
}

#Menu ul li a, #Menu ul li h5 {
	color : #5a7075;
	display : block;
	width : 149px;
}

#Menu ul li a.cart_link {
	padding-right : 0;
}

#Menu ul li ul { display : none; }

#Menu ul { 	margin-left : 0; }

.rootVoices.vertical {
	background-color : transparent;
	width : 150px;
	padding: 0;
}

.boxMenu {
	background : #b3cd60 url(/css/images/white_opacity50.png);	
}

.boxMenu a {
	color : #444;
	font-size : 0.9em;
}

#GoogleAccepted {
	margin : 15px 0;
	text-align : center;
}


div#Badges { display : none; }

.payments_accepted {
	border-top : 1px solid 
	text-align : right;
	margin-right : 10px;
	padding-top : 10px;
	border-top : 1px solid #b2cd5e;
	float : right;
	width : 780px;
	position : relative;
	height : 100px;
}


.payments_accepted img {
	position : absolute;
	right : 0;
	top : 10px;
}

ol#path {
	margin-bottom : 5px;
	font-size : 0.7em;
	line-height : 1.2em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	
}

ol#path li {
	list-style-type : none;
	display : inline;
}

ol#path li a.link, ol#path {
	color : #3c507c;
}


/**************************************/
/*             BROWSE PAGE            */
/**************************************/

#ItemListing li, .front_page_category_box {
	width : 49%;
	float : left;
	border : 1px solid #b2cd5e;
	padding : 0;
	height : 260px;
	position : relative;
	cursor: pointer;
	line-height : 1.2em;
}

#ItemListing li h3, .front_page_category_box h2  {
	background : transparent url(images/browse_item_heading_background.png) repeat-x;
	color : #5a7075;
	font-size : 0.9em;
	font-weight : normal;
}

#ItemListing li h3 a { color : #5a7075; }

#ItemListing li.alternate img, #ItemListing li img, .front_page_category_box img {
	float : left;
	border : 1px solid #ccc;
	max-height : 200px;
}

#ItemListing li.alternate {
	margin-right : 8px;
}

#ItemListing li div {
	display : inline-block;
	width : 98%;
	margin: 0;
	float : right;
	padding : 2px;
	font-size : 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}

#ItemListing a.buy_link {
	display : none;
}

#ItemListing div.item_price {
	position : absolute;
	bottom : 0;
	left : 0;
	background : transparent url(images/browse_item_footer_background.png) repeat-x;
	height : 19px;
	font-size : 0.8em;
	line-height : 19px;
	color : white !important;
	width : 100% !important;
	margin : 0;
	padding : 0;
}

#ItemListing div.item_price .sale {
	color : #800040;
}


#ItemListing div.item_price i { color : #ccc; }


/**************************************/
/*             HOME PAGE              */
/**************************************/

.front_page_category_box {
	width : 315px;
	margin-left : 5px;
	font-size : 0.8em;
}

body#HomePage div.front_page_category_box  {
	height : 220px;
	margin-bottom : 10px;
	postion : relative;
	padding : 40px 3px 3px 3px;
	line-height : 1.2em;
}

.front_page_category_box p { /* Not displayed, but the URL is still used by JS for the link */
	display : none;
}

.front_page_category_box img {
	margin-right : 2px;
}


.front_page_category_box h2 {
	font-size : 1.1em;
	font-weight : bold;
	text-align: left;
	margin : 0 0 2px 0;
	position : absolute;
	top : 0;
	left : 0;
	width : 317px;
	line-height : 2em;
}

/**************************************/
/*             DETAIL PAGE            */
/**************************************/

#right_col {
	width : 250px;
	float : right;
	background-color : white;
	margin-left : 8px;
}

img.main_image { 
	margin : 4px auto; 
	float : none;
	display : block
}

#Gallery {
	padding : 5px;
	border : 1px solid #ccc;
	text-align : center;
	margin : 6px 10px;
}

#Gallery img {
	border : 1px solid #333;
}


#ProductDetails div.item_price {
	width : 250px !important;
	text-align : center;
	font-family : Times;
	font-size : 2.4em;
	margin-bottom : 20px;
	font-weight : normal;
	background-color : transparent;
	color : #557045;
}

#ProductDetails .mrp {
	margin-top : 10px;
	font-size : 0.5em;
	text-align : left;
}


#OrderForm {
	border : 1px solid #b2cd5e;
	margin-bottom : 20px;
}

#OrderForm h4 {
	margin-top : 4px;
	background-color : transparent;
	text-align : center;
	font-family : Times, Serif;
	font-weight : normal;
	font-size : 2em;
	color : #557045;
	text-transform : uppercase;
}


#OrderForm .order_button {
	text-indent : -9999px;
	display : block;
	background : url(/theme/images/add_to_cart.png) no-repeat;
	width : 166px;
	height : 36px;
	padding : 0;
	margin : 20px auto 5px;
	border : none;
}

p.made_in_uk {
	margin : 10px auto;
	font-size : 1.2em;
	width : 164px;
	height : 42px;
	background : white url(/theme/images/made_in_uk_detail_page.png) no-repeat;
	display : block;
}



#left_col .made_in_uk { display : none; }




/**************************************/
/*             COMPONENTS             */
/**************************************/


.frontpage_supplier_list {
	float : right;
	background-color : transparent;
}

ul.supplier_list {
	padding : 0;
	margin : 0 auto;
	width : auto;
	
}

ul.supplier_list li {
	width : 100px;
	padding : 0;
	text-align : center;
	border : 1px solid #ccc;
	margin : 5px 0 0 9px;
	
}

ul.supplier_list li:hover {
	border : 1px solid #caa;
}
 