@charset "UTF-8";

h1 {
	font-size: 2em;
	line-height: 1.1em;
	margin:10px 0;
	color:#314031;
}
h2, h3, h4, h5, h6 {
	
	
	margin-bottom: 0.2em;
}
h2 {
	font-size: 1.7em;
	color: #5f605c;
		
}

h2.hotspecials{color:#a32406;}
h3 {
	font-size: 1.1em;
	color: #5f605c;
	letter-spacing: 0;
}
h4 {
	font-size: 1em;
	font-weight:bold;
	color: #000;
	letter-spacing: 0;
}
p {
	font-size: 1em;
	color: #333;
	line-height: 1.5em;
	margin-bottom:12px;
}
a, a:link {
	color: #b8661d;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: none;
	color:#699b68;
}
ul li {
	list-style: disc;
	margin-left: 2em;
}
ul.no-markers li {
	list-style: none;
	margin-left: 0;
	font-size: 1.2em;
	margin-bottom: 0.5em;
	line-height: 1em;
}
ol li {
	list-style-type: decimal;
	margin-left: 2em;
}
em {
	font-style: italic;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

#skip {
	display:none;
}
/*Header*/

	
#headerContainer {
	height:126px;
width:100% margin:0;
	padding:0;
	
	}
#headerContent {
	position:relative;
	width:950px;
	height:126px;
	margin:0 auto;
	padding:0;
}
#logo a {
	width:136px; height:74px; background:url(/elements/images/logo2.png); text-indent:-9999px; margin:16px 0 0 18px; padding:0; float:left;
	
}

#loginContainer {
	position:absolute;
	top:0;
	right:0;
	text-align: left;
	width:auto;
	margin: 18px 30px 0 0;
}
#loginBox {
	width:auto;
	height: 20px;
	float:right;
	padding:4px 0 0 3px;
	margin:0;
	background-color:transparent;
}
fieldset.login {
	border: none;
	width: auto;
	margin:0;
	padding:0;
}
fieldset.login label {
	clear:both;
	margin-left:3px;
	color:#4e594d;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
.login input, .login button {
	border: none;
	float: left;
}
.login input.box {
	color: #666;
	width: 139px;
	height: 20px;
	padding: 3px 0 0 5px;
	background: url(/elements/images/input_bg.png) no-repeat;
	border:none;
	margin-right:3px;
}
.login input.box:focus {
	background: url(/elements/images/input_bg.png) no-repeat -144px 0;
	outline: none;
}
.login input.box2 {
	color: #666;
	width: 123px;
	height: 20px;
	padding: 3px 0 0 5px;
	background: url(/elements/images/input_bg2.png) no-repeat;
	border:none;
}
.login input.box2:focus {
	background: url(/elements/images/input_bg2.png) no-repeat top right;
	outline: none;
}
.login button.btn {
	width: 16px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(/elements/images/button_login.png) no-repeat top left;
	display:inline;
}
.login button.btn:hover {
	background:transparent url(/elements/images/button_login.png) no-repeat top right;
}
ul.loginLinks {
	padding:0;
	margin:0;
	list-style:none;
}
ul.loginLinks li {
	padding:0;
	margin:0 10px 0 3px;
	list-style:none;
	float:left;
}
ul.loginLinks li a {
	font-size:0.9em;
	color:#6d8d6c;
}
ul.loginLinks li a:hover {
	color:#b8661d;
}





ul.utilityLinks {
	padding:0;
	margin:10px 0 0 0;
	list-style:none;
}
ul.utilityLinks li {
	padding:0;
	margin:0;
	list-style:none;
	float:left;
	
}




ul.utilityLinks li a {
	font-size:1em;
	color:#6d8d6c;
	border-right:1px solid #dae1cd; border-left:1px solid #fff;
	padding:4px 15px;
}


ul.utilityLinks li a.first{border-left:none;}
ul.utilityLinks li a.last{border-right:none; padding-right:5px;}

ul.lutility li a.first:hover {
	color:#b8661d;
}


div#menuContainer {
	position:absolute;
	left:0;
	top:98px;
}
div#menu {
	float:left;
	width: 100%;
	font: Verdana, Arial, Helvetica, sans-serif;
}




/*Urban specific top tabs*/
/*TopNavigation*/


#navContainer{position:absolute; top:105px; left:0; width:100%; margin:0; padding:0; font-family: Lucida Sans Unicode, Arial, Helvetica, sans-serif;  }
#navContent{font-size: 1.1em; font-weight:bold;width: 950px; background:url(/elements/images/nav_bg.jpg) no-repeat;  height:46px; margin:0 auto;}

ul.dropdown,
ul.dropdown li,
ul.dropdown ul {
 list-style: none;
 margin: 0;
 padding: 7px 0 0 13px;
}

ul.dropdown {
 position: relative;
 z-index: 597;
 float: left;

}

ul.dropdown li {
 float: left;
 line-height: 1.3em;
 vertical-align: middle;
 zoom: 1;
 
}

ul.dropdown li a{color:#fff; margin-right:10px;}
ul.dropdown li a.current{color:#f9eba2; }

ul.dropdown li.hover,
ul.dropdown li:hover {
 position: relative;
 z-index: 599;
 cursor: default;
 color:#b2cdb2;
}

ul.dropdown ul {
 visibility: hidden;
 position: absolute;
 top: 100%;
 left: 0;
 z-index: 598;
 width: 200px;
 background: #e7efe4 url(/elements/images/dropdown_bg.jpg) top left repeat-x;
 text-align:left;
 margin:0;
 padding:0;
  border-top:1px solid #668860;
border-bottom:1px solid #668860;
 
}

ul.dropdown ul li {
 float: none;
border-top:1px solid #fff;
border-bottom:1px solid #d8e1d8;
border-right:1px solid #668860;
border-left:1px solid #668860;
padding:0 8px;
margin:0;
}

ul.dropdown ul li a{color:#517751; font-size:0.8em;  line-height:24px;  margin:0;}
ul.dropdown ul li a:hover{color:#b2cdb2; background-color:#FFFFFF; }

ul.dropdown ul ul {
 top: 1px;
 left: 99%;
}

ul.dropdown ul li.arrow, ul.dropdown ul li ul li.arrow{background: url(/elements/images/img/arrow.gif) 98% 50% no-repeat;}


ul.dropdown li:hover > ul {
 visibility: visible;
}









/*Tabbed Menu 2*/
		/* tab styles */
		#tabrow {
	margin:0;
	min-width:950px;
	letter-spacing:0.3pt;
	line-height:1.8;
	height:24px;
}
#tabrow ul {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:2;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#tabrow li {
	float:left;
	background-color:#0591b8;
	margin: 0 1px;
	padding:6px 11px 8px 11px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	/*border-top:solid #96460F 1px;
		  border-left:solid #96460F 1px;
		  border-right:solid #96460F 1px;
		  border-bottom-width:0;
		  border-bottom-color:transparent;*/
		  cursor:pointer;
	list-style:none;
}
#tabrow li a {
	color:#FFF;
}
#tabrow li a:hover {
	color:#eba91c;
}
#tabrow li.select {
	background-color:#FFF;
	color:#eba91c;
	height:18px;
}
/*Structure*/
#contentContainer {
	width:100%;
	float:left;
	margin:10px 0 20px 0;
	padding:0;
	background: url(/elements/images/sec_content_bg.jpg) top left repeat-x;
	
	
}
#pagewidth {
	width:950px;
	text-align:left;
	margin: 0 auto;
	background: url(/elements/images/sec_content_curve.jpg) 495px 0 no-repeat;
	position:relative;
	
}
#leftcol {
	width:167px;
	float:left;
	position:relative;
	padding-top:8px;
}
#twocols {
	width:760px;
	float:right;
	position:relative;
}
#rightcol {
	width:167px;
	float:right;
	position:relative;
	padding-top:8px;
	
}
#maincol {
	float: left;
	display:inline;
	position: relative;
	width:556px;
	padding:0 10px 10px 10px;
}

/*wide template structure DIVS*/


#pagewidth_wide{
	width:950px;
	text-align:left;
	margin: 0 auto;
	background: url(/elements/images/sec_content_curve.jpg) 495px 0 no-repeat;
	position:relative;
	
}

#leftcol {
	width:167px;
	float:left;
	position:relative;
	padding-top:8px;
}
#twocols_wide {
	width:783px;
	float:left;
	position:relative;
	
	
	
}

#maincol_wide {
	psotion:relative;float: left;
	display:inline;
	position: relative;
	width:743px;
	padding:20px;
}
















/*panels*/
 
.small_panel {
	width:167px;
	float:left;
	margin:0 ;
	padding:0;
}
.small_panel_topcurve {
	background: transparent url(/elements/images/sml_panel_top.png) top left no-repeat;
	width:167px;
	height:5px;
	float:left;
}/*change colour of the heading 2 background colour, under the top curve*/
.small_panel h2 {
	background:url(/elements/images/sml_panel_sides.png) top left repeat-y;
	font: 0.95em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding: 6px 0 6px 0;
	margin:4px 0 0 0;
	text-align:center;
	letter-spacing:.02em;
}
/*change colour of the small panels heading background*/
.small_panel h2.colour1 {
	background-color:#739673;
	color:#fff;
} 

.small_panel .small_panel_content {
	background:#fff url(/elements/images/sml_panel_sides.png) top left repeat-y;
	width:167px;
	padding:0;
	margin:0;
}

.small_panel .small_panel_content .brand_select{
	margin: 0 10px;
}
.small_panel .small_panel_content .brand_select select{
	margin: 10px 0;
	width: 100%;
}

.small_panel_bottom {
	background:url(/elements/images/sml_panel_bott.png) top left no-repeat;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:167px;
	height:19px;
}



.cart_panel {
	width:167px;
	float:left;
	margin:0 ;
	padding:0;
}






.cart_panel_topcurve {
	background: url(/elements/images/sml_panel_top.png) top left no-repeat;
	width:167px;
	height:5px;
	float:left;
}/*change colour of the heading 2 background colour, under the top curve*/
.cart_panel .head {
	background:url(/elements/images/sml_panel_sides.png) top left repeat-y;
	padding:0;
	margin:4px 0 0 0;
	
	
}

.cart_panel .head h2, body#wide .cart_panel .head h2{

font: 0.95em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: url(/elements/images/h2_cart.png) 7% 65% no-repeat;
	padding: 8px 0 6px 37px;
	letter-spacing:.02em;
	color:#FFF;
	margin:0;
}

.cart_panel .head h2{

font: 0.95em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: url(/elements/images/h2_cart.png) 7% 65% no-repeat;
	padding: 6px 0 6px 37px;
	letter-spacing:.02em;
	color:#FFF;
	margin:0;
}

/*change colour of the small panels heading background*/
.cart_panel .colour1, body#wide .cart_panel .colour1 {
	background-color:#d6bfa1;
	color:#fff;
} 



.cart_panel .cart_panel_content {
	background: #fff url(/elements/images/sml_panel_sides.png) top left repeat-y;
	width:167px;
	padding:0;
	margin:0;
}

.cart_panel .cart_panel_content p{margin:0; padding:10px 10px 0 10px; font-size:0.9em;}
.cart_panel .cart_panel_content p a, .cart_panel .cart_panel_content p span{font-weight:bold; font-size:1.1em;}
.cart_panel .cart_panel_content ul{margin:0; padding:0 0 10px 0;}
.cart_panel .cart_panel_content ul li{background:url(/elements/images/button_expand.gif) 5% 50% no-repeat; margin:0; list-style:none;}
.cart_panel .cart_panel_content ul li a{padding:0 0 0 25px; font-size:0.9em;}
ul.cart_panel_bottom {
	background:url(/elements/images/cart_panel_bott.png) top left no-repeat;
	float:left;
	margin:0 0 15px 0;
	padding:0;
	width:167px;
	height:34px;
}

ul.cart_panel_bottom li{float:left; list-style:none; font-weight:bold; width:50%; margin:4px 0 0 0; text-align:center; font:bold 0.9em Verdana, Arial, Helvetica, sans-serif;}





/*CART FOR THE WIDE TEMPLATE*/

body#wide #cart_panel{with:300px; position:absolute; top:10px; right:0;}
body#wide .cart_panel {
	width:300px;
	float:left;
	margin:0 ;
	padding:0;
}

body#wide .cart_panel .head h2{

font: 0.95em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	background: url(/elements/images/h2_cart.png) 5% 65% no-repeat;
	padding: 6px 0 6px 43px;
	letter-spacing:.02em;
	color:#FFF;
	margin:4px 0 0 0;
}




body#wide .cart_panel_topcurve {
	background:url(/elements/images/cart_panel_top.png) top left no-repeat;
	width:300px;
	height:5px;
	float:left;
}/*change colour of the heading 2 background colour, under the top curve*/
body#wide .cart_panel .head {
	background: #d6bfa1 url(/elements/images/cart_panel_sides.png) top left repeat-y;
	padding:0;
	margin:0;
	
	
}


 

body#wide .cart_panel .cart_panel_content {
	background: #fff url(/elements/images/cart_panel_sides.png) top left repeat-y;
	width:300px;
	padding:0;
	margin:0;
}

body#wide .cart_panel .cart_panel_content p{margin:0; padding:5px 10px 0 16px; font-size:0.9em;}
body#wide .cart_panel .cart_panel_content p a, body#wide .cart_panel .cart_panel_content p span{font-weight:bold; font-size:1.1em;}
body#wide .cart_panel .cart_panel_content ul{margin:0; padding:0 0 10px 0;}
body#wide .cart_panel .cart_panel_content ul li{background:url(/elements/images/button_expand.gif) 5% 50% no-repeat; margin:0; list-style:none;}
body#wide .cart_panel .cart_panel_content ul li a{padding:0 0 0 30px; font-size:0.9em;}
body#wide ul.cart_panel_bottom {
	background:url(/elements/images/cartwide_panel_bott.png) top left no-repeat;
	float:left;
	margin:0;
	padding:0 0 0 14px;
	width:286px;
	height:19px;
}

body#wide ul.cart_panel_bottom li{float:left; list-style:none; font-weight:bold; padding:0; margin:-5px 0 0 0; font:bold 0.9em Verdana, Arial, Helvetica, sans-serif; width:auto;}
body#wide ul.cart_panel_bottom li.viewcart{border-right:1px solid #dbdbdb;}
body#wide ul.cart_panel_bottom li.checkout{margin-left:15px;}
body#wide ul.cart_panel_bottom li.viewcart a{margin:0 15px 0 0; padding:0; }
















.med_panel {
	width:569px;
	float:left;
	margin:0 ;
	padding:0;
	position:relative;
}
.med_panel_topcurve {
	background: url(/elements/images/med_panel_top.png) top left no-repeat;
	width:569px;
	height:5px;
	float:left;
}/*change colour of the heading 2 background colour, under the top curve*/

.med_panel_topcurve_cart {
	background: url(/elements/images/med_panel_top.png) top left no-repeat;
	width:569px;
	height:5px;
	float:left;
}/*change colour of the heading 2 background colour of the cart, under the top curve*/



/*change colour of the small panels heading background*/
.med_topstrip {
	
	background: #fff url(/elements/images/med_panel_sides.png) top left repeat-y;
	width:569px;
	padding:12px 0 7px 0;
	padding:12px 0 7px 0;
	margin:3px 0 0 0;
	border-bottom: 1px solid #bfd2bf;
	border: none;
	} 
	
	

.med_panel .med_panel_content {
	background: #fff url(/elements/images/med_panel_sides.png) top left repeat-y;
	width:539px;
	padding:15px;
	margin:0;
}
.med_panel_bottom {
	background:url(/elements/images/med_panel_bott.png) top left no-repeat;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:569px;
	height:19px;
}


/*WIDE VERSION*/
.med_panel_wide {
	width:759px;
	float:left;
	margin:0 ;
	padding:0;
	position:relative;
}
.med_panel_topcurve_wide {
	background: url(/elements/images/lrg_panel_top.png) top left no-repeat;
	width:759px;
	height:5px;
	float:left;
}/*change colour of the heading 2 background colour, under the top curve*/

/*change colour of the small panels heading background*/
.med_topstrip_wide {
	
	background: #fff url(/elements/images/lrg_panel_sides.png) top left repeat-y;
	width:759px;
	padding:12px 0 7px 0;
	margin:3px 0 0 0;
	border-bottom: 1px solid #bfd2bf;
	} 

.med_panel_wide .med_panel_content_wide {
	background: #fff url(/elements/images/lrg_panel_sides.png) top left repeat-y;
	width:729px;
	padding:15px;
	margin:0;
}
.med_panel_bottom_wide {
	background:url(/elements/images/lrg_panel_bott.png) top left no-repeat;
	float:left;
	margin:0 0 10px 0;
	padding:0;
	width:759px;
	height:19px;
}






/*Search Form */
 fieldset.search {
	border: none;
	width: auto;
	padding:0;
	margin:0 10px;
}
fieldset.search label {
	display:none;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #666;
	width: 139px;
	height: 20px;
	padding: 3px 0 0 5px;
	background: url(/elements/images/input_bg.png) no-repeat;
	border:none;
	margin:10px 0 5px 0;
}
.search input.box:focus {
	background: url(/elements/images/input_bg.png) no-repeat -144px 0;
	outline: none;
}
.search button.btn {
	width: 16px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(/elements/images/button_login.png) no-repeat top left;
	display:inline;
}
.search button.btn:hover {
	background:transparent url(/elements/images/button_login.png) no-repeat top right;
}
.search select {
	margin:0;
}
.search button.searchbtn {
	width: 67px;
	height: 28px;
	cursor: pointer;
	background: transparent url(/elements/images/button_bg.png) top left no-repeat;
	border:none;
	padding:0;
	margin:5px 0 4px 0;
	color:#3d613c;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
.small_panel_content ul.advsearch {
	padding:0;
	margin:0 0 0 2px;
}
.small_panel_content ul.advsearch li {
	padding:0;
	margin:0 10px;
	list-style:none;
	font-size:0.9em
}



/*Expanding Menu*/
.expand_menu,
	.expand_menu ul {
		margin:0;
		padding:0;
		list-style:none;
	}
	.expand_menu {}
	.expand_menu li {
		display:block;
		background:url(/elements/images/dot.gif) bottom left repeat-x; list-style:none; margin:0; padding:0;
	}
	
	


	.expand_menu a {
		display:block;
		padding:6px 9px;
		color:#3d613c;
		text-decoration:none;
		margin:0;
		width:149px;
	}
	
	.expand_menu a.parent {
		
		background: url(/elements/images/button_expand.gif)  95% 50% no-repeat;
		
	}
		.expand_menu a.parent:hover, .expand_menu a.parent:hover, .expand_menu a.parent:hover {
		
		background: #dde7dd url(/elements/images/button_expand.gif)  95% 50% no-repeat; color:719e70;
		
	}
	.expand_menu a:hover,
	.expand_menu a:focus,
	.expand_menu a:active {background-color:#dde7dd; color:#719e70;}
	
	.expand_menu ul li {padding:0; background-image:none;}
	
	.expand_menu ul a {background: url(/elements/images/bullet_arrow.gif)  5% 50% no-repeat; color:#3d613c; margin:0; font-size:0.9em; padding:2px 0 2px 20px; width:147px;}
	.expand_menu ul a:hover, .expand_menu ul a:focus, .expand_menu ul a:active {background:#dde7dd url(/elements/images/bullet_arrow.gif)  5% 50% no-repeat; color:#719e70;}
	.hidden {display:none;}
	
	
	
	 /* breadcrumbs */
#breadcrumbs{float:left; width:100%; list-style:none; margin:0 0 20px 0; padding:0; clear:both; }
#breadcrumbs li{display:inline; list-style:none; font-size:0.9em;  margin:0; padding:0;}
#breadcrumbs li a{ text-decoration: none;  margin:0 3px; padding:0; }



/*
	homepage specials module slider 
-----------------------------------------------------------------------------------------*/

/*
	Accessible News Slider : Plugin Specific
-----------------------------------------------------------------------------------------*/

.accessible_news_slider img {
	border: 0;
	margin-right:4px;
}

.accessible_news_slider p {
	font-family: "Arial", "Verdana", sans-serif;
	margin: 0;
	padding: 0;
	font-size: .8em;
	line-height: 1.6;
}
.accessible_news_slider li p {
	font-size: 1em;
}


.accessible_news_slider {
	position: relative;
	overflow: hidden;
	z-index: 0;
}
.accessible_news_slider .javascript_css {
	position: relative;
	z-index: 3;
	padding: 20px;
	background: #fffcd3;
	
}
.accessible_news_slider .skip_to_news {
	position: absolute;
	top: 0;
	left: -9999px;
}
.accessible_news_slider .back {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.accessible_news_slider .back a,
.accessible_news_slider .next a {
	display: none;
	outline: none; /* This is optional, and is arguably less accessible. */
}
.accessible_news_slider .next {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
}
.accessible_news_slider ul {
	position: relative;
	left: 0;
	width: auto;
	margin: 0 2px;
	padding: 0;
	list-style-type: none;
	overflow: hidden;
	z-index: 1;
}
.accessible_news_slider li {
	float: left;
	display: inline;
	width: auto;
	margin:5px 0 0 0;
}
.accessible_news_slider li a{ display: inline-block;}



.candy_coated  {
	width: 569px;
	height:160px;
	margin: 0 0 20px 0;
	background: url(/elements/images/specials_module/specials_bg.png) no-repeat;
	position: relative;
	z-index: 0;
}
.candy_coated a, .candy_coated_wide a {
	color: #ff3300;
}
.candy_coated .back a, .candy_coated_wide .back a {
	width: 40px;
	height: 40px;
	background: transparent url(/elements/images/specials_module/previous_arrow.png) no-repeat center center;
	left: 2px;
	top:62px;
	position:absolute;
}
.candy_coated .next {
	width: 40px;
	height:40px;
	left: 528px;
	top:62px;
	background: transparent url(/elements/images/specials_module/next_arrow.png) no-repeat top center;
	
}
.candy_coated .next a, .candy_coated_wide .next a ,.candy_coated .back a, .candy_coated_wide .back a {
	
	text-indent:-9999px;
	width:40px;
	height:40px;
	display:block;
	background-color:transparent;
	}

.candy_coated .view_all, .candy_coated_wide .view_all {
	display:none;
}
.candy_coated ul, .candy_coated_wide ul {
margin:5px 0 0 0;
padding:0 2px;
}

.specials_popup_container{
	position: absolute;
	top:1px;
	left: 10px;
	z-index:500;
}
.specials_popup {
	z-index:600;
	position: relative;
} 


.candy_coated li, .candy_coated_wide li {
	padding:0;
	overflow: hidden;
	position: relative;
	width: 138px;
	text-align: center;
}
.candy_coated li img, .candy_coated_wide li img {
	float: left;
	display: inline;
}
.candy_coated li p, .candy_coated_wide li p {
	float: left;
	display: inline;
	margin: 0 0 0 10px;
	width:auto;
}

/*homepage specials module slider WIDE*/
.candy_coated_wide  {
	width: 759px;
	height:160px;
	margin: 0 0 20px 0;
	background: url(/elements/images/specials_module/specials_bg_wide.png) no-repeat
}



.candy_coated_wide .next {
	width: 40px;
	height:40px;
	left: 717px;
	top:62px;
	background: transparent url(/elements/images/specials_module/next_arrow.png) no-repeat top center;
	
}


 .candy_coated_wide ul {
margin:5px 0 0 0;
padding:0 2px;
	
}



#popupImage{width:180px; float:left;}
#popupContent{ float:right; width:210px; }
#popupContent h1{color:#333; margin:10px 0 2px 0; padding:0; font-size:1.3em;}
#popupContent h2{color:#666; margin:0 0 5px 0; padding:0; font-size:1.3em;}
#popupContent p{ margin:0 0 30px 0; }
#popupContent a{font-weight:bold;}


/*paganation elements*/

fieldset.sortby{margin:0 15px 0 0; padding:0 0 0 10px;float:left; background-color: transparent; border:none;}
fieldset.sortby label{float:left; width:auto; margin:0 5px 0 0;}
fieldset.sortby select{float:left; margin:0; padding:0;}
ul.view{margin:0; padding:0;}
ul.view a img{border:none; padding:2px 6px 0 0;}
ul.view li{list-style:none; float:left; margin:0 3px 0 0;}
ul.paganation li a img{padding:2px 0 0 0;}
ul.paganation{margin:0 4px 0 0; padding:0; float:right;}
ul.paganation li{list-style:none; float:left; margin:0 4px 0 0;}
ul.paganation li a{margin:0 4px 0 0;}
ul.paganation a img{border:none;}

div.bottom_paganation{width:auto; margin:20px 15px 0 0; padding:0; position:absolute; bottom:20px; right:0;}



.thumbs{width:118px; margin:0 16px 20px 0; float:left; padding:0;}
.thumbs .image{float:left; width:118px; height: 171px; margin:0; text-align: center;}
.thumbs .title{float:left; font-weight:bold; width:118px; margin:0;}
.thumbs .price{font-size:1.1em; float:left;}
.thumbs .magnify{float:right;}
.thumbs .cart{float:right; margin:0 0 0 5px;}
.thumbs img{border:none;}


/*Cart Popup elements*/

#lyr_cartInfo{ position: absolute; padding:0; display: none; border: 3px solid #CCCCCC; background: #fff; width: 540px; left: -400px; z-index: 500;}
#lyr_cartInfo .top{background-color: #F1F1F1; height: 30px; font-weight: bold;  padding: 7px 10px 0 10px}
#lyr_cartInfo .top .heading{float: left; height: 30px; display: block;}
#lyr_cartInfo .top .close{float: right; height: 30px; display: block;}

#lyr_cartInfo h1{font-size:1.3em;}
#lyr_cartInfo table.carttable{padding:0; margin:10px 15px; width: 510px;  }
#lyr_cartInfo table.carttable tr td, 
#lyr_cartInfo table.carttable tr th{padding:6px; margin:0; }
#lyr_cartInfo table.carttable tr th{background-color:#5b7b5b; font: bold 1em Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:left;}
#lyr_cartInfo table.carttable tr.alt{background-color:#ebf3e6;}
#lyr_cartInfo caption{display:none;}
#lyr_cartInfo button{margin-right:10px;}

/*Cart page elements*/

#page_cartInfo{ padding:0; float:left;}
#page_cartInfo h1{font-size:1.3em;}
#page_cartInfo table.carttable{padding:0; margin:0 0 30px 0; width:540px;  }
#page_cartInfo table.carttable tr td, #page_cartInfo table.carttable tr th{padding:6px; margin:0; }
#page_cartInfo table.carttable tr th{background:#5b7b5b url('/elements/images/header_background.gif') top left repeat-y; font: bold 1em Verdana, Arial, Helvetica, sans-serif; color:#fff; text-align:left;}
#page_cartInfo table.carttable tr.alt{background-color:#ebf3e6;}
#page_cartInfo caption{display:none;}
#page_cartInfo button{margin-right:10px;}

/*QuickLink Module*/

.quicklink{width:165px; float:left; padding:5px 0; margin:0 0 17px 0;border:1px solid #bcd1bb;border: none;text-align:left; background-color:#FFFFFF;}
.quicklink h3{font: bold 1em Verdana, Arial, Helvetica, sans-serif; color:#784a7; margin:5px 0;}
.quicklink h3 a{color:#784a7;}
.quicklink img{border:none;}
.quicklink a.img{width:165px; height:99px; display:block;}


/*Keep Informed Module*/

.keepInformed{width:167px; float:left; padding:0; margin:0 0 17px 0;}
.keepInformed h3{font: bold 1em Verdana, Arial, Helvetica, sans-serif; color:#784a7; margin:5px 0; background:url(/elements/images/dot.gif) bottom left repeat-x; padding:0 0 5px 0;}
.keepInformed p{font-size:0.9em;}
.keepInformed p.recieve{margin-bottom:2px;}
#keepInformedBox {
	width:auto;
	height: 20px;
	float:right;
	padding:4px 0 0 3px;
	margin:0;
	background-color:transparent;
}


#keepInformedBox fieldset{border:none; margin:0;}

fieldset.keepInformed {
	border: none;
	width: auto;
	margin:0;
	padding:0;
}
fieldset.keepinformed label.email {
	float:left; width:13px; height:16px; background:url(/elements/images/icon_letter.gif) top left no-repeat; text-indent:-9999px; margin:0 5px 0 -3px; 
}
fieldset.keepinformed label.mobile {
	float:left; width:13px; height:16px; background:url(/elements/images/icon_mobile.png) top left no-repeat;text-indent:-9999px;  margin:0 5px 0 -3px; 
}
.keepInformed button {
	border: none;
	float: left;
}

.keepInformed input.box2 {
	color: #666;
	width: 123px;
	height: 20px;
	padding: 3px 0 0 5px;
	background:url(/elements/images/input_bg2.png) no-repeat;
	border:none;
	margin:0;
	float:left;
	margin:0 0 4px 0;
	
}
.keepInformed input.box2:focus {
	background: url(/elements/images/input_bg2.png) no-repeat top right;
	outline: none;
}
.keepInformed button.btn {
	width: 16px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(/elements/images/button_login.png) no-repeat top left;
	
	margin-right:4px;
	float:left;
	
}
.keepInformed button.btn:hover {
	background:transparent url(/elements/images/button_login.png) no-repeat top right;
}

/*Product Details*/
#detailsBody{background: #fff; width:600px; border: 2px solid #b1b5b7; position:absolute; left: -18px; padding-bottom:20px; z-index:1000; display:block;}
/*#detailsBody #headingContent{position:absolute; width:auto; top:5px; left:15px;}*/
#detailsBody #top{background:#fff url(/elements/images/details_bg.jpg) top left repeat-x;}
#detailsBody #headingContent{position:relative; margin: 5px 0 0 15px; width: 465px; float: left;}
#detailsBody #headingContent h1{font-size:1.6em; margin:8px 0 0 0; padding:0;}
#detailsBody #headingContent h2{font-size:1.6em; margin:-4px 0 0 0; padding:0; font-weight:normal;}
/*#detailsBody #close{position:absolute; top:10px; right:15px;}*/
#detailsBody #close{position:relative; margin: 10px 15px 0 0; width: 105px; float: right;}
#detailsBody #close ul{padding:0; margin:0;}
#detailsBody #close ul li{list-style:none; padding:0; margin:0;}
#detailsBody #close ul li a{padding:0 25px 0 0; width:180px; background:url(/elements/images/button_closewindow.gif) 95% 50% no-repeat;}
	

#detailsBody div#menuContainer {
	/*position:absolute;
	left:0;
	top:65px;*/
	clear: both;
	border: 1px solid black;
	float: left;
	
}
#detailsBody div#menu {
	float:left;
	width: 100%;
	font: Verdana, Arial, Helvetica, sans-serif;
	
}
/*Tabbed Menu 2*/
		/* tab styles */
	#detailsBody #tabrow {
	margin:0;
	min-width:524px;
	letter-spacing:0.3pt;
	line-height:1.8;
	height:24px;
}
#detailsBody #tabrow ul {
	margin:0 0 0 15px;
	padding:0;
	list-style:none;
	position:absolute;
	z-index:2;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#detailsBody #tabrow li {
	float:left;
	background-color:#aeb1b3;
	margin: 0 1px;
	padding:6px 11px 8px 11px;
	-webkit-border-top-left-radius:5px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	/*border-top:solid #96460F 1px;
		  border-left:solid #96460F 1px;
		  border-right:solid #96460F 1px;
		  border-bottom-width:0;
		  border-bottom-color:transparent;*/
		  cursor:pointer;
	list-style:none;
}
#detailsBody #tabrow li a {
	color:#FFF;
}
#detailsBody #tabrow li a:hover {
	color:#eaedef;
}
#detailsBody #tabrow li.select {
	background-color:#FFF;
	color:#333;
	height:18px;
}


#detailsBody #leftColumn{width:254px; margin:30px 0 0 15px; padding:0; float:left; text-align: center;}
#detailsBody #leftColumn .image{padding:0; padding:0;}
#detailsBody #leftColumn .image .larger{ width:60px; height:13px; padding:0; margin:4px 0 0 173px; float:left;}
#detailsBody #leftColumn .image .larger a{ width:60px; height:13px; background:url(/elements/images/button_magnify.gif) 0% 50% no-repeat; display:block; font-size:0.9em; padding:0 0 5px 20px; }

#detailsBody #leftColumn .detailsForm{padding:0; margin:0; float:left; width:auto;}
#detailsBody #leftColumn .detailsForm fieldset{padding:0; margin:0; border:none;}
#detailsBody #leftColumn .detailsForm label.none{display:none;}
#detailsBody #leftColumn .detailsForm select{margin:3px 0 7px 0;}

#detailsBody #rightColumn{width:280px; width:280px; margin:30px 15px 0 15px; padding:0; float:left; }

.tellafriend{width:167px; float:left; padding:0; margin:0 0 17px 0;}
.tellafriend h3{font: bold 1em Verdana, Arial, Helvetica, sans-serif; color:#784a7; margin:5px 0; background:url(/elements/images/dot.gif) bottom left repeat-x; padding:0 0 5px 0;}
.tellafriend p{font-size:0.9em;}
p.recieve{margin:10px 0 7px 0;}



#tellafriend fieldset{border:none; margin:0;}

fieldset.tellafriend {
	border: none;
	width: auto;
	margin:0;
	padding:0;
}
fieldset.tellafriend label.email {
	float:left; width:13px; height:16px; background:url(/elements/images/icon_letter.gif) top left no-repeat; text-indent:-9999px; margin:0 5px 0 -3px; 
}
fieldset.tellafriend label.mobile {
	float:left; width:13px; height:16px; background:url(/elements/images/icon_mobile.png) top left no-repeat;text-indent:-9999px;  margin:0 5px 0 -3px; 
}
.tellafriend button {
	border: none;
	float: left;
}

.tellafriend input.box1 {
	color: #666;
	width: 139px;
	height: 20px;
	padding: 3px 0 0 5px;
	background: url(/elements/images/input_bg.png) no-repeat;
	border:none;
	margin:0 0 4px 0;
}
.tellafriend input.box1:focus {
	background: url(/elements/images/input_bg.png) no-repeat -144px 0;
	outline: none;
}



.tellafriend input.box2 {
	color: #666;
	width: 123px;
	height: 20px;
	padding: 3px 0 0 5px;
	background:url(/elements/images/input_bg2.png) no-repeat;
	border:none;
	margin:0;
	float:left;
	margin:0 0 4px 0;
	
}
.tellafriend input.box2:focus {
	background: url(/elements/images/input_bg2.png) no-repeat top right;
	outline: none;
}
.tellafriend button.btn {
	width: 16px;
	height: 20px;
	cursor: pointer;
	text-indent: -9999px;
	background: transparent url(/elements/images/button_login.png) no-repeat top left;
	
	margin-right:4px;
	float:left;
	
}
.tellafriend button.btn:hover {
	background:transparent url(/elements/images/button_login.png) no-repeat top right;
}





/*Advanced Search page elements*/
#verticalForm fieldset
{
	display: block;
	
	margin: 0 0 3em 0;
	padding: 0;
	border:none;
}

#verticalForm fieldset.radio
{
	width: 15em;
	margin: 1em 0 2em 0;
}

#verticalForm  legend{display:none;}

#verticalForm fieldset.radio input
{
	clear: both;
	float: left;
	width: auto;
	
}

#verticalForm fieldset.radio label
{
	font-weight: normal;
}

#verticalForm input
{
	display: block;
	width: 15em;
}

#verticalForm label
{
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

#verticalForm label.first
{
	padding-top: 1em;
}

#verticalForm select
{
	display: block;
}

div.inline
{
	float:left; 
}


#verticalForm textarea{float:left;}




/*Footer*/
/*
#footer{width:100%; padding:0; margin:0; float:left; }
#footerContent{width:950px; margin:0 auto 40px auto;  padding:20px 0; background:url(/elements/images/dot.gif) top left repeat-x; }
#footerContent ul{float:left;  padding:0; margin:0;}
#footerContent ul li{ float:left; list-style:none; margin:0 0 0 10px;}
#footerContent ul li a{ margin:0 10px 0 0; padding:0; color:#6d8d6c;}
#footerContent ul li a:hover{ color:#b8661d;}




#footerContent p{float:right; width:auto; padding:0; margin:0;}






.bookshop_popup_container, .bookshop_popup_container_list {
		 position: relative;
	}
  .bookshop_popup {
     display:block;
     position:absolute;
     z-index:5;
     top:23px;
     left:10px;
     width:366px;
  } 

*/





