/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	.hC {
		text-indent: -5999em;
		font: 1px/1px sans-serif;
		background-repeat: no-repeat;
		text-decoration: none;
		color :#fff;
	}
	
	* {
		padding: 0;
		margin: 0;
	}	
		
	br.clear {
		height: 0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration: none;
		margin: 0;
		padding: 0;
		clear: both;
	}

	.fL {
		float: left;
	}
	
	.fR {
		float: right;
	}	
	
	button {
		cursor:pointer;
	}
	
	p a {
		color: #949168;
	}

	p a:hover {
		text-decoration: underline;
	}	
	/* text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; */


/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, ol, li, p, h1, h2, h3, h4, input, select, textarea {
		font-family: Arial, Helvetica, sans-serif;
		text-decoration: none;
	}
	a img{
		border: none;
	}
	h1 {
		background: url(../../images/headings/plb-logo.gif) no-repeat 0 8px;
		margin: 0 0 0 2px; padding: 0;
		width: 102px;
		height: 95px;
	}
	h1 a{
		display: block;
		text-indent:-9999px; 
		line-height: 0.001em; 
		font-size: 0.001em;
		width: 102px;
		height: 87px;
	}
	
	#content h2, ul#job h2, #other-jobs h2 {
		color:#6B4A67;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:1.8em;
		font-weight:normal;
		line-height:2em;
		margin:4px 0pt 0 10px;
		padding:5px;
	}
	
	#content h3.noPad {
		padding:0px;
	}
	
	#content h3, #job h3, #other-jobs h3 {
		color:#6B4A67;
		font-family:Georgia,"Times New Roman",Times,serif;
		font-size:1.4em;
		font-weight:normal;
		line-height:2em;
		margin:0pt;
		padding:5px;
	}
	
	#content p {
		color:#909090;
		font-size:1.1em;
		margin:5px 0pt 40px;
		padding:0pt;
		text-align:justify;
	}
	#content div.innertext{
		margin:20px 0 20px 15px;
		width: 740px;
	}
	
	#content div.innertable{
		margin:0 0 20px 15px;
		width: 740px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/

	body {
		font-size: 62.5%;
		text-align: center;
		background-color: #E3DFC6;
		margin: 15px auto 0 auto; padding: 0;	
		background: url(../../images/layout/background.jpg);	
	}
	#container {
		width: 996px;
		text-align: left;
		margin: 0 auto; padding: 0 0 40px 0;
		overflow: hidden;
	}
	#head{
		width: 996px;
		height: 168px;
		margin: 4px 0 0 0; padding: 0;
		background: url(../../images/layout/page-menu-bg.jpg) no-repeat 225px 98px;
	}
	
	#homehead{
		width: 996px;
		height: 53px;
		margin: 0; padding: 0;
		background: url(../../images/layout/menu-bg.jpg) no-repeat;
		overflow: hidden;
	}
	
	#head #pagetop{
		height: 98px;
		background: url(../../images/layout/page-top.jpg) no-repeat bottom right;
	}
	
	#homehead #search{
		width: 295px; height: 30px;
		margin: 16px 0 0 12px;
		float: left;
	}
	
	#head #search{
		width: 324px; height: 50px;
		margin: 48px 9px 0 0;
		float: right;
		background: url(../../images/layout/search-bg.gif) no-repeat;
	}	
	
	#head #search form{
		margin: 12px;
	}
	#homehead #search form,#head #search form{
		background: url(../../images/layout/searchbar-bg.gif) no-repeat 0 2px;
	}	
	
	#search input.searchBox{
		border: none;
		background: transparent none;
		width: 126px; height: 16px;
		margin-top: 2px; padding: 6px 7px 4px 7px;
		color: #fff;
		font-size: 1.1em;
		vertical-align: top;
		outline: 0;
	}
	
	#search input.searchButton{
		margin: 0 0 0 4px;
	}
	
	#head #search select{
		vertical-align: top;
		margin: 5px 3px 5px 11px;
		outline: 0;
	}	
	
	#homehead #search select{
		vertical-align: top;
		margin: 5px 5px 5px 17px;
		outline: 0;	
	}

	#main_content {
	float:right;
	width:793px;
	position: relative;
}


/*/////////////////////////////////////////////////////////////////////
	Home Page Stuff
/////////////////////////////////////////////////////////////////////*/
	
	
	#banner{
		height: 246px;
		overflow: hidden;
	}	
	
	#login{
		background: url(../../images/layout/paper-stack2.gif) no-repeat;
		width: 235px; height: 203px;
		text-align: left;
		padding: 31px 0 20px 30px;
		margin-top: -8px;
		position: absolute;
	}	
	h2.ws_login{
		background: url(../../images/headings/wholesalers.gif) no-repeat top;
		width: 140px; height: 35px;	
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		float:right;
		margin: 9px 0 3px 0; padding: 0;
	}
	#login input.ws_login{
		width: 138px; height: 17px;
		border-width: 1px;
		margin: 0;
		font-size: 1.1em;
		padding: 0 2px;
		float: left;
	}
	#login label.ws_login{
		font-family: "Courier New", Courier, monospace;
		font-size: 1.2em;
		margin:0;padding:0;
		display: block;
	}
	
	input.err{
		background-color: #FF8080;
	}
	
	#login input.loginButton{
		float: right; margin: 0 18px 0 0;
		width: 56px; height: 28px;
	}
	#login img.logoutButton{
		float: right; margin: 0 18px 0 0;
		width: 56px; height: 28px;
		position: absolute;
		top: 210px;
		left: 190px;
	}	
	#login p.loggedin{
		font-family: "Courier New", Courier, monospace;
		font-size: 1.2em;	
		margin: 40px 0 0 0;
	}
	#login form#ws_login p.wslog1{
		margin: 35px 0 0 0;
	}

	#login form#ws_login p.wslog2{
		margin: 25px 0 0 0;
	}	
	
	#mainflash{
		background: url(../../images/misc/homepage-banner.jpg) no-repeat;
		width: 731px; height: 246px;
		float: right;
	}
	
	#featbrands{
		background: url(../../images/misc/featbrand.jpg) no-repeat;
		width: 503px; height: 256px;
		float: left;	
	}
	
	#welcome{
		background: url(../../images/layout/home-purple-bg.jpg) no-repeat bottom;
		width: 493px; height: 171px;
		float: left;
	}
	
	#welcome h2.welcome{
		background: url(../../images/headings/wine-beer-spirits.jpg) no-repeat top;
		margin: 35px 0 0 20px; padding: 0;
		width: 323px; height: 19px;	
		text-indent:-9999px; 
		line-height: 0.001em; 
		font-size: 0.001em;	
	}
	
	#welcome p{
		font-size: 1.2em;
		line-height: 1.5em;
		color: #fff;
		margin: 12px 25px 0 20px;
		text-align: justify;
		width: 435px;
	}
	
	#home_news{
		background: url(../../images/layout/home-news-bg.jpg) no-repeat;
		width: 493px; height: 85px;
		float: left;		
	}

	#home_news h2.latest_news{
		background: url(../../images/headings/latest-news.gif) no-repeat top;
		width: 171px; height: 48px;	
		float: right; margin-top: -12px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;	
	}
	
	#home_news h3{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.8em;
		color: #fff;
		margin: 12px 0 0 20px;
		font-weight: normal;
	}
	
	#home_news p{
		margin: 5px 20px 14px 20px;
		color: #fff; font-size: 1.1em;
		line-height: 1.5em;
	}
	
	#home_news a {
		color: #fff; font-size: 1.1em;
	}


/*/////////////////////////////////////////////////////////////////////
	Page Stuff
/////////////////////////////////////////////////////////////////////*/

	#page{
		background: url(../../images/layout/content-repeat-list.gif) #fff repeat-y right bottom;
	}

	#page.productpage{
		background: url(../../images/layout/content-repeat.gif) #fff repeat-y right bottom;
	}

	#pageend{
		height: 61px;
		width: 996px;
		background: url(../../images/layout/page-end-list.jpg) no-repeat 0 0;
		float:left;
	}
	
	.productpage #pageend{
		background: url(../../images/layout/page-end.jpg) no-repeat 0 0;	
	}
	
	#logo_area{
		background: url(../../images/headings/plb-group-logo.jpg) no-repeat;
		width: 225px; height: 168px;
		text-align: left; float: left;
	}
	
	#side_panel{
		background: url(../../images/layout/side-panel.jpg) repeat-y right top;
		width: 203px; 
		padding: 8px 0;
		text-align: right; 
		float: left;	
		min-height: 650px;
		height: auto !important;
	}
	
	#side_panel div.featured_brands {
		background: url(../../images/headings/featured-brands.jpg) no-repeat;
		width: 203px; height: 80px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		text-align: left;
	}
	
	#side_panel h2.br_wines{
		background: url(../../images/headings/browse-wines.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}

	#side_panel h2.br_beers{
		background: url(../../images/headings/browse-beers.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}	

	#side_panel h2.br_spirits{
		background: url(../../images/headings/browse-spirits.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}	
	
	#side_panel h2.news{
		background: url(../../images/headings/news.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}
	
	#side_panel h2.about{
		background: url(../../images/headings/about.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}
	
	#side_panel h2.brands{
		background: url(../../images/headings/brands.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}
	
	#side_panel h2.brands{
		background: url(../../images/headings/brands.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}
	
	#side_panel h2.beers{
		background: url(../../images/headings/featured-beers.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}
	
	#side_panel h2.workForUs{
		background: url(../../images/headings/work-for-us.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}
	
	#side_panel h2.jobs {
		background:transparent url(../../images/headings/work-for-us.jpg) no-repeat scroll 0% 0%;
		font-size:0.001em;
		height:49px;
		line-height:0.001em;
		margin-bottom:29px;
		text-align:left;
		text-indent:-9999px;
		width:203px;
	}
	
	#side_panel h2.contact-us {
		background: url(../../images/headings/contact-us.jpg) no-repeat;
		width: 203px; height: 49px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		margin-bottom: 29px;
		text-align: left;
	}
	
	#side_panel h3{
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		width: 203px; height: 11px;
		text-align: left;
	}
	
	#side_panel h3.country{
		background: url(../../images/headings/filter_country.gif) no-repeat;
		height: 13px;
	}
	#side_panel h3.supplier{
		background: url(../../images/headings/filter_supplier.gif) no-repeat;
		height: 13px;
	}	
	#side_panel h3.type{
		background: url(../../images/headings/filter_type.gif) no-repeat;
		height: 13px;
	}	
	#side_panel h3.colour{
		background: url(../../images/headings/filter_colour.gif) no-repeat;
		height: 13px;
	}		
	#side_panel h3.closure{
		background: url(../../images/headings/filter_closure.gif) no-repeat;
	}	
	#side_panel h3.brand{
		background: url(../../images/headings/filter_brand.gif) no-repeat;
	}	
	#side_panel h3.varietal{
		background: url(../../images/headings/filter_varietal.gif) no-repeat;
		/*height: 13px;*/
	}	
	#side_panel h3.award{
		background: url(../../images/headings/filter_award.gif) no-repeat;
	}
	#side_panel h3.beernew{
		background: url(../../images/headings/filter_question_mark.gif) no-repeat;
	}			
	
	#side_panel ul{
		margin: 3px 18px 22px 20px; padding: 0;
	}
	
	#side_panel ul li, #side_panel ul li a{
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		line-height: 1.8em;
		color: #6b4a67;
		list-style: none;
		text-transform:capitalize;
	}	
	
	#side_panel ul li a:hover {
		color: #8c5785;
		}

	#side_panel ul li ul {
		margin: 0; padding: 0;
		font-size: 0.85em;
	}

	#side_panel ul li ul li a{
		color: #000;
	}	
		
	
	#side_panel_cutout{
		background: url(../../images/layout/side-panel-cutout.jpg) no-repeat;
		width: 203px; height: 199px;
		
	}
	
	
	
	#breadcrumb{
		background: url(../../images/layout/breadcrumb-bg.jpg) no-repeat right top;
		width: 778px; height: 34px;
		text-align: left;	
		margin: 0; padding: 30px 0 0 15px;
		color: #fff;
	}
	
	
	ul#breadcrumb li{
		display: inline;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.6em;
	}

	ul#breadcrumb li a{
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #fff;
		text-decoration: none;
	}
	
	ul#breadcrumb li a:hover{
		text-decoration: underline;
	}	

	#main_content.productpage{
		background: url(../../images/layout/content-top.gif) no-repeat right -18px;
		padding: 0;
	}

	#content{
		width:720px;
		float: left;
	}	
	
	#content p.lessSpace{
		margin-bottom: 10px;
	}	
	
	#content p.pad{
		padding: 0 0 0 6px;
	}	
	
	
	
	#content ul{
		margin: 0 0 20px 20px;
		font-size: 1.1em;
		list-style-type: none;
	}
	
	#content ol{
		margin: 0 0 20px 20px;
		font-size: 1.1em;
	}
	
	
	#content ul a {
		color: #949168;
	}
	
#content ul a:hover {
		text-decoration: underline;
	}
	
	
	#content li {
		background:url(../../images/misc/bullet.gif) no-repeat left;
		padding: 0 0 0 14px;
		}
		
	#content ol li {
		background:none;
		padding: 0 0 14px 14px;
		}
	
	.productpage #content{
		margin: 34px 0 10px 0;
	}








/*/////////////////////////////////////////////////////////////////////
	Menu Navigation
/////////////////////////////////////////////////////////////////////*/



	ul#nav{
		padding: 17px 0 0 27px;
		width: 645px; height: 32px;
		float: left;
	}
	ul#nav.page{
		padding: 0; margin: 0 13px 0 0;
		width: 673px; height: 32px;
		float: right;
	}	
	ul#nav li{
		display: inline;
		text-align: center;
		float: left;
		background: url(../../images/nav/separator.gif) no-repeat right;
	}	
	ul#nav li a{
		text-align: center;
		height: 32px;
		text-indent: -9999px;
		line-height: 0.001em; font-size: 0.001em;
		display: block;	float: left;
		outline:0;
		background-position:0;
	}
	ul#nav li a:hover {
		background-position:0 -32px;
	}

	
	ul#nav li.home{
		padding-right: 15px;
		
	}	
	ul#nav li.home a{
		width: 51px;
		background-image: url(../../images/nav/menu_home.gif);
		background-position: 0 0;
	}
	ul#nav li.home a:hover{
		background: url(../../images/nav/menu_home.gif) no-repeat 0px -32px;
	}
	ul#nav li.home.selected a{
		background-position:0px -64px;
	}
	ul#nav li.home.selected a:hover{
		background-position:0px -64px;
	}		
	
	
	ul#nav li.wine{
		padding-right: 7px;
	}	
	ul#nav li.wine a{
		width: 60px;
		background: url(../../images/nav/menu_wine.gif) no-repeat 3px 0px;
	}
	ul#nav li.wine a:hover{
		background: url(../../images/nav/menu_wine.gif) no-repeat 3px -32px;
	}		
	ul#nav li.wine.selected a{
		background-position:3px -64px;
	}
	ul#nav li.wine.selected a:hover{
		background-position:3px -64px;
	}	
	
	
	ul#nav li.beer{
		padding-right: 8px;
	}		
	ul#nav li.beer a{
		width: 59px;
		background: url(../../images/nav/menu_beer.gif) no-repeat 3px 0px;
	}
	ul#nav li.beer a:hover{
		background: url(../../images/nav/menu_beer.gif) no-repeat 3px -32px;
	}	
	ul#nav li.beer.selected a{
		background-position:3px -64px;
	}
	ul#nav li.beer.selected a:hover{
		background-position:3px -64px;
	}		
	
	
	ul#nav li.spirits{
		padding-right: 10px;
	}		
	ul#nav li.spirits a{
		width: 68px;
		background: url(../../images/nav/menu_spirits.gif) no-repeat 7px 0px;
	}	
	ul#nav li.spirits a:hover{
		background: url(../../images/nav/menu_spirits.gif) no-repeat 7px -32px;
	}	
	ul#nav li.spirits.selected a{
		background-position:7px -64px;
	}
	ul#nav li.spirits.selected a:hover{
		background-position:7px -64px;
	}	
	
	
	
	ul#nav li.about{
		padding-right: 10px;
	}			
	ul#nav li.about a{
		width: 90px;
		background: url(../../images/nav/menu_about.gif) no-repeat 3px 0px;
	}
	ul#nav li.about a:hover{
		background: url(../../images/nav/menu_about.gif) no-repeat 3px -32px;
	}
	ul#nav li.about.selected a{
		background-position:3px -64px;
	}
	ul#nav li.about.selected a:hover{
		background-position:3px -64px;
	}		
	
	ul#nav li.news{
		padding-right: 12px;
	}		
	ul#nav li.news a{
		width: 60px;
		background: url(../../images/nav/menu_news.gif) no-repeat 4px 0px;
	}
	ul#nav li.news a:hover{
		width: 60px;
		background: url(../../images/nav/menu_news.gif) no-repeat 4px -32px;
	}	
	ul#nav li.news.selected a{
		background-position:4px -64px;
	}
	ul#nav li.news.selected a:hover{
		background-position:4px -64px;
	}
	
	
	ul#nav li.work{
		padding-right: 16px;
	}		
	ul#nav li.work a{
		width: 103px;
		background: url(../../images/nav/menu_work.gif) no-repeat 8px 0px;
	}
	ul#nav li.work a:hover{
		background-position: 8px -32px;
	}	

	ul#nav li.work.selected a:hover{
		background-position: 8px -64px;
	}	

	
	
	
	ul#nav li.contact{
		padding-right: 0;
	}		
	ul#nav li.contact a{
		width: 94px;
		background: url(../../images/nav/menu_contact.gif) no-repeat 8px 0px;
	}
	ul#nav li.contact a:hover{
		background: url(../../images/nav/menu_contact.gif) no-repeat 8px -32px;
	}
	ul#nav li.contact.selected a{
		background-position:8px -64px;
	}
	ul#nav li.contact.selected a:hover{
		background-position:8px -64px;
	}



/*/////////////////////////////////////////////////////////////////////
	Footer
/////////////////////////////////////////////////////////////////////*/
	
	
	#footer{
		background: url(../../images/layout/footer-bg.gif) repeat-y top center;
		width: 939px;
		margin-left: 27px; padding: 0 0 10px 10px;
	}
	#footer.page{
	}
	
	#footer img.drinkaware{
		float: right;
		margin: 41px 10px 0 0;
		border: none;
	}
	#footer.page img.drinkaware{
		margin: 21px 10px 0 0;
	}	
	
	
	#footEnd{
		background: url(../../images/layout/footer-end.gif) no-repeat top;
		height: 6px; margin-left: 7px;
	}
	
	ul#footerLinks{
		margin:0; padding: 0;
		text-align: left;
		font-size: 1.1em;
	}
	ul#footerLinks li{
		display: block;
		float: left;
		color: #9a998b;
		padding: 40px 4px 0 4px;
	}	

	.page ul#footerLinks li{
		padding: 20px 4px 0 4px;
	}	
	
	ul#footerLinks li a{
		color: #9a998b;
		text-decoration: underline;
	}		
	
	a#suppliersLink{
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		width: 121px; height: 60px;
		float: right;
		margin-right: 3px;
		background: url(../../images/buttons/see-our-suppliers.gif) no-repeat top;
		
	}
	/*
	#searchType{
		background: url(../../images/layout/searchbar-bg140.gif) center center #5D3959;
		border: 1px solid #5D3959;
		color:#FFFFFF;
		padding:0 0 0 1px;
		margin-right: 2px !important;
	}*/
	
	img#cant-find{
		position: absolute;
		left: 530px;
		margin-top: -33px;
	}
	
	a.supplierLink {
		color: #6B4A67;
		margin: 10px 0 0 0;
		display: block;
	}