/* Meulemans */

@import"../css/tabular.css";

* {
	margin: 0;
	padding: 0;
}

body {
	font-size: 62.5%;
	font-family: Verdana;
	padding-bottom: 20px;
	background: #333 url('../images/core/bg.gif') 0 0 repeat-x;
}

/* Wrap */

div#wrap {
	width: 918px;
	height: auto;
	margin: 0 auto;
	/*background: #FFF;*/
}

/* Header */

div.header {
	width: 918px;
	height: 179px;
	margin-top: 20px;
	background: url('../images/core/bg-header.png') 0 0 no-repeat;
}

div.header_buttons {
	float: right;
	margin-right: 5px;
}

div.header_buttons img {
	border: 0 none;
}

/* Logo */

div.logo {
	margin-left: 30px;
}

div.logo img {
	border: 0;
}

/* Navigation */

div.navigation {
	width: 918px;
	height: 32px;
	font-size: 0.9em;
	background: url('../images/core/tile-nav.gif') 0 0 repeat-x;
}

div.navigation ul {
	list-style-type: none;
}

div.navigation ul li {
	float: left;
	font-weight: bold;
	text-transform: uppercase;
}

div.navigation ul li a {
	float: left;
	display: block;
	color: #736F6F;
	padding: 10px 12px;
	text-decoration: none;
}

div.navigation ul li a:hover {
	color: #FFF;
	background: #231E22;
}

div.navigation ul li ul.drop-bottom {
	background:none repeat scroll 0 0 #E6E5E6;
}

div.navigation ul li ul.drop-bottom li {
	float:none !important; 
	min-width:115px;
}

div.navigation ul li ul.drop-bottom li a {
	border-bottom:1px solid #FFFFFF;
	color:#221F20;
	text-decoration:none;
	width:92px;
}

div.navigation ul li ul.drop-bottom li a:hover {
	background: #9CC408;
	min-width:92px;
}

/* Welcome / Cart */

div.welcome-cart {
	width: 887px;
	height: auto;
	color: #FFF;
	font-size: 1.1em;
	padding:20px 16px 12px;
	background: #333 url('../images/core/tile-welcomecart.gif') 0 0 no-repeat;
}

div.welcome-cart:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html div.welcome-cart {height: 1%;}
/* End hide from IE-mac */

div.welcome-cart h2 {
	font-size: 1.4em;
	color: #FFF;
}

div.welcome-cart b {
	color: #FFF;
}

div.welcome-cart a {
	color: #e32326;
	text-decoration: underline;
}

div.welcome-cart a:hover {
	text-decoration: none;
}

div.welcome {
	float:left;
	font-size:9px;
	margin-top:20px;
}

div.welcome div.featured_news {
	display: inline-block;
	width: 600px;
	top: 2px;
}

div.welcome div.featured_news a {
	text-decoration: none;
	color: #FFFFFF;
}

div.view-cart {
	float: right;
	padding: 5px 0;
}

/* Content Wrap */

div.content-wrap {
	background: #FFF;
	width: 906px;
	height: auto;
	padding: 6px;
}

div.content-wrap:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html div.content-wrap {height: 1%;}
/* End hide from IE-mac */

/* Content Left */

div.content-left {
	width: 206px;
	height: auto;
	float: left;
	padding-right: 5px;
	border-right: 1px solid #E6E5E6;
}

/* Products and Members */

div.member-subnav,
div.products {
	font-size: 1.1em;
	color: #221F20;
}

div.member-subnav h3,
div.products h3 {
	color: #FFF;
	font-size: 0.8em;
	padding: 5px;
	text-transform: uppercase;
	background: #C51318 url('../images/core/bg-redheading.gif') right center no-repeat;
}

div.member-subnav ul,
div.products ul {
	list-style-type: none;
	width: 205px;
	background: #FFF;
}

div.member-subnav ul li,
div.products ul li {
	margin-bottom : -1px; 
	position : relative;
	width: 205px;
}

div.member-subnav ul li.sign-in,
div.member-subnav ul li a,
div.products ul li a {
	color: #221F20;
	display: block;
	padding: 5px;
	width: 195px;
	text-decoration: none;
}

div.member-subnav ul li a,
div.products ul li a {
	border-bottom: 1px solid #E6E5E6;
}

div.member-subnav ul li.sign-in {
	margin-bottom: 5px;
}

div.member-subnav ul li a:hover,
div.products ul li a:hover {
	background: #E6E5E6;
}

div.products ul li ul {
	left: -9999em;
	margin-left : 205px;
	position : absolute; 
	top: 0;
	background: #E6E5E6;
	z-index: 2;
}

div.products ul li ul li a {
	border-bottom: 1px solid #FFF;
}

div.products ul li ul li a:hover {
	background: #9CC408;
}

div.products ul li:hover ul, div.products li.sfhover ul {
	left: -9999em;
}

div.products ul li:hover ul, div.products ul li.sfhover ul { 
	left: auto;
}

/* Search Products */

div.search-products {
	padding: 10px 10px 0;
	font-size: 1.1em;
	background: #4D4549 url('../images/core/bg-whitesearch.gif') right bottom no-repeat;
}

div.search-products h4 {
	color: #FFF;
	font-size: 1em;
	font-weight: normal;
	padding-left: 20px;
	background: url('../images/core/icon-magnifier.gif') left center no-repeat;
}

div.search-products form {
	margin: 10px 0;
}

div.search-products input.field {
	border: 0;
	color: #221F20;
	font-family: Verdana;
	font-size: 1em;
	padding: 3px;
	margin-bottom: 10px;
}

div.search-products input.button {
	border: 0;
	margin-left: 75px;
}

/* Content Middle */

div.content-middle {
	width: 448px;
	height: auto;
	float: left;
	margin-left: 14px;
}		

/* Feature Product */

div.featured-products {
	font-size: 1.1em;
	color: #221F20;
}

div.featured-products h3 {
	color: #FFF;
	font-size: 0.8em;
	padding: 5px;
	text-transform: uppercase;
	background: #2A2527 url('../images/core/bg-greyheading.gif') right center no-repeat;
}

/* Specials */

div.specials {
	font-size: 1.1em;
	color: #221F20;
  position: relative;
}
div.specials a.view-all-specials {
  position: absolute;
  right: 0px;
  top: 10px;
  text-decoration: none;
  color: #C51318;
}

div.specials h3 {
	color: #FFF;
	font-size: 0.8em;
	padding: 5px;
	text-transform: uppercase;
	background: #2A2527 url('../images/core/bg-greyheading.gif') right center no-repeat;
}

/* Content Right */

div.content-right {
	width: 211px;
	height: auto;
	margin-left: 15px;
	padding-left: 5px;
	float: left;
	border-left: 1px solid #E6E5E6;
}	

/* Pura Cup Table */

div.pura-cup-table {
	font-size: 1.1em;
	color: #221F20;
}

div.pura-cup-table h3 {
	color: #FFF;
	font-size: 0.8em;
	padding: 5px;
	text-transform: uppercase;
	background: #C51318 url('../images/core/bg-redheading.gif') right center no-repeat;
}

div.pura-cup-table table {
	margin-bottom: 5px;
}

div.pura-cup-table table td {
	padding: 5px;
	border-bottom: 1px solid #E6E5E6;
	border-right: 1px solid #E6E5E6;
} 

div.pura-cup-table span {
	font-size: 0.8em;
	color: #8E8789;
}

/* Cta */

div.cta ul {
	list-style-type: none;
	margin-top: 10px;
}

div.cta ul li {
	margin: 5px 0;
}

div.cta ul li img {
	border: 0;
}

/* Members */

div.members  {
	margin-bottom: 10px;
	text-align: center;
}

div.members ul {
	display: inline;
	list-style-type: none;
}

div.members ul li {
	/*float: left; */
	display: inline;
	margin: 15px;
}

div.members ul li img {
	border: 0;
}

/* Hot Items / Best Sellers */

div.hot_items-best_sellers {
	font-size: 1.1em;
	color: #221F20;
}

div.hot_items-best_sellers h3 {
	color: #FFF;
	font-size: 0.8em;
	padding: 5px;
	text-transform: uppercase;
	background: #2A2527 url('../images/core/bg-greyheading.gif') right center no-repeat;
}

div.hot_items-best_sellers div.ball {
	padding: 9px 0 9px 38px;
	background: url('../images/core/icon-ball.gif') left center no-repeat;
}

/* Text */

div.text {
	padding: 10px 20px;
}

/* dynamic text */
.dynamicText ul {
	margin:20px 30px;
}


/* Standard */

div.standard {
	font-size: 1.2em;
	color: #7F8084;
}

div.standard h1 {
	font-size: 1.6em;
	color: #C51318;
}

div.standard h2 {
	font-size: 1.4em;
	color: #C51318;
}

div.standard h3 {
	font-size: 1.2em;
	color: #C51318;
}

div.standard h4 {
	font-size: 1em;
	color: #C51318;
}

div.standard h5 {
	font-size: 0.8em;
	color: #7F8084;
}

div.standard p {
	margin: 10px 0;
	line-height: 1.5em;
}

div.standard a {
	color: #76A700;
	text-decoration: underline;
}

div.standard a:hover {
	color: #221F20;
	text-decoration: none;
}

div.standard img {
	border: 0;
}

div.standard strong {
	color: #221F20;
}

/* Content Merge */

div.content-merge {
	width: 679px;
	height: auto;
	float: left;
	font-size: 1.1em;
	margin-left: 14px;
}

div.content-merge h3 {
	color: #FFF;
	font-size: 0.8em;
	padding: 5px;
	text-transform: uppercase;
	background: #2A2527 url('../images/core/bg-greyheading.gif') right center no-repeat;
}

/* Footer Contact */

div.footer-contact {
	font-size: 1.1em;
	clear: both;
	color: #7F8084;
	padding: 20px;
	background: #fff;
	border-top: 1px dashed #d3d5d2;
	border-bottom: 1px dashed #d3d5d2;
}

div.footer-contact ul {
	list-style-type: none;
}

div.footer-contact ul li {
	display: inline;
	margin:  0 12px;
}

div.footer-contact ul li a {
	color: #C51318;
	text-decoration: underline;
}

div.footer-contact ul li a:hover {
	color: #221F20;
	text-decoration: none;
}

div.footer-contact ul li strong {
	color: #76A700;
}

/* Footer Links */

div.footer-links {
	background: #fff;
	font-size: 1.1em;
	color: #7F8084;
	padding: 20px;
}

div.footer-links img {
	float: right;
	border: 0;
}

div.footer-links p {
	line-height: 1.4em;
}

div.footer-links a {
	color: #7F8084;
	text-decoration: underline;
}

div.footer-links a:hover {
	color: #221F20;
	text-decoration: none;
}

table.product-listing div.links {
	position: relative;
	right: -10px;
	top: 10px;
}

table.product-listing div.small_description {
	height: 130px;
}

/* LOGIN FORM */

body#login div.last-action {
	color: #C51318;
	margin: 15px 0;
}

/* GENERAL */

label.error {
	color: #C51318;
	margin-left: 10px;
}

.gray {
	color: #bcbebf;
}

.rating {
  margin-bottom: 4px;
}

.clearfix {clear:both;}
#maps ul li {list-style-type:none; margin:5px 0;}
#opening_hours ul li {list-style-type:none; margin:5px 0; width: 316px;}

.safe-shopping img {margin-left:25px;}
h4.wbpad {margin-bottom:15px}
