html { font: 85% Helvetica, Arial, "Sans Serif"; color:#153872; }

A:visited {font: inherit; color: #011950; font-weight:bold; text-decoration:underline; line-height: 1.5em; font-style:inherit; }
A:active  {font: inherit; color: #0086B4; font-weight:bold; text-decoration:underline; line-height: 1.5em; font-style:inherit;}
A:link 	{font: inherit; color: #0086B4; font-weight:bold; text-decoration:underline; line-height: 1.5em; font-style:inherit;}
A:hover   {font: inherit; color: #0086B4; font-weight:bold; text-decoration:underline; line-height: 1.5em; font-style:inherit;}
/*
#main_menu a:visited	{font: 0.5em Helvetica, Arial, "Sans Serif"; line-height: 250%; color: #d8d9da; font-weight:bold; text-decoration:none; float: left; width:97px; height:27px; background: url(../images/menu.png) no-repeat 0px 0px; overflow: hidden;}
#main_menu a:active	{font: 0.5em Helvetica, Arial, "Sans Serif"; line-height: 250%; color: #d8d9da; font-weight:bold; text-decoration:none; float: left; width:97px; height:27px; background: url(../images/menu.png) no-repeat 0px 0px; overflow: hidden;}
#main_menu a:link 	{font: 0.5em Helvetica, Arial, "Sans Serif"; line-height: 250%; color: #d8d9da; font-weight:bold; text-decoration:none; float: left; width:97px; height:27px; background: url(../images/menu.png) no-repeat 0px 0px; overflow: hidden;}
#main_menu a:hover	{font: 0.5em Helvetica, Arial, "Sans Serif"; line-height: 250%; color: #011950; font-weight:bold; text-decoration:underline; float: left; width:97px; height:27px; background: url(../images/menu2.png) no-repeat 0px 0px; overflow: hidden;}
*/
#footerMenu a:visited	{font: 0.8em Helvetica, Arial, "Sans Serif"; line-height: 250%; margin: 7px 0px 0px 10px; color: #153872; font-weight:bold; text-decoration:none; float: left; width:97px; height:27px;}
#footerMenu a:active	{font: 0.8em Helvetica, Arial, "Sans Serif"; line-height: 250%; margin: 7px 0px 0px 10px; color: #153872; font-weight:bold; text-decoration:none; float: left; width:97px; height:27px;}
#footerMenu a:link 	{font: 0.8em Helvetica, Arial, "Sans Serif"; line-height: 250%; margin: 7px 0px 0px 10px; color: #153872; font-weight:bold; text-decoration:none; float: left; width:97px; height:27px;}
#footerMenu a:hover	{font: 0.8em Helvetica, Arial, "Sans Serif"; line-height: 250%; margin: 7px 0px 0px 10px; color: #0085b1; font-weight:bold; text-decoration:underline; float: left; width:97px; height:27px;}

h1{ font: 130% Helvetica, Arial, "Sans Serif"; font-weight:bold; color: #011950; }
h2{ font: 120% Helvetica, Arial, "Sans Serif"; font-weight:bold; color: #011950; }
h3{ font: 110% Helvetica, Arial, "Sans Serif"; font-weight:bold; color: #011950; }
h4{ font: 100% Helvetica, Arial, "Sans Serif"; font-weight:bold; color: #011950; }

.error {font: 1.1em; color:#f00; font-weight:bold;}

hr {
border: 0;
color: #000000;
background-color: #000000;
height: 1px;
width: 100%;
text-align: left;
}

label{
	clear: both;
	float: left;
	font-size: 83%;
	height: 20px;
	color: #153872;
	margin: 6px 0px 5px 5px;
}


input,select{
	font-family: Tahoma, Arial;	
	clear: right;
	float: left;	
	margin: 5px 5px 5px 0px;
}

input{
	font-size: 9pt;
	/*line-height: 50%;*/
	height: 15px;
}

input.btn{
	clear: both;
	height: 20px;
	float: left;
	padding: 0px 10px 0px 10px;
}
input.cbx{
	margin: 8px 40px 7px 0px;
}
input.submit,input[type='submit']{
	clear: both;
	font-weight: bold;
}

span.check input 
{
	float:left;
	clear:none;
	margin:5px 10px 0px 0px;
	padding:0px;
}

span.check label 
{
	float:left;
	clear:none;
	margin:5px 0px 0px 0px;
	padding:0px;
}

span.check 
{
	float:left;
	margin:0px;
	padding:0px;
	clear:right;
}

input.submit-btn {
	
	width: 169px;
	height: 25px;
	color: #003575;
	line-height: 100%;
	background: url(images/submit.gif) no-repeat;
	background-position:0px 4px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	outline: none;
	border: none;
}

select{
	font-size: 8pt;
	clear: right;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 5px auto;
}
#form_2 select{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#searchBox label{
	width: 80px;
	height: 15px;
	margin: 5px 0px 2px 10px;
	padding: 0px 0px 0px 0px;
}

#searchBox input,select{
	clear: both;
	width: 163px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#searchBox input{
	line-height: 1em;

}
#searchBox select{
	width: 165px;
}
#searchBox input.cbx{
	clear: none;
	float: left;
	text-align: left;
	width: 20px;
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#searchBox input.submit-btn {
	clear: both;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 10px;
	width: 169px;
}


input.submit-btn:hover {
	background: url(images/submit2.gif) no-repeat 0px 4px;
}

cite{
	font-style: normal;
	color: #0085b1;
}
img{
	border: 0px;
}
/*
#main th{
	float: right;
	text-align: right;
}
*/
#main input,select{
	float: left;
}
#main input.submit,input[type='submit']{
	height: 30px;
	float: right;
	margin: 10px 0px 0px 120px;
	padding: 0px 0px 0px 0px;
}

#main #pageLabel{
	position: relative;
	clear: none;
	float: right;
}
#main .page{
	position: relative;
	clear: none;
	float: right;
	width: 45px;
	height: 20px;
}

table
{
	width: 100%;
	border: 0px none;	
}

table.AdminTable th a
{
	text-decoration: none;
	color: #011950;
}

table.AdminTable td a
{
	text-decoration: none;
	color: #011950;
	font-weight:normal;
}

tr, td
{
	border: 0px none;
}

textarea.AdminTable 
{
	width: 100%;
}

table.AdminTable th
{
	float:none;
	text-align:left;
	border: 0px none;
}

table.SearchTable, table.SearchTableLarge
{
	margin-top:10px;
}

a.normalLink
{
	color:#003574;
	font-size:11px;
	font-weight: bold;
}

a.headLink
{	
	color:#003574;
	font-size:12px;
	font-weight: bold;		
}

a:visited.headLink
{	
	color:#0085b1;
}

a.smallLink
{
	
	color:#003574;
	font-size:10px;
	font-weight: normal;
}

a:visited.smallLink
{	
	color:#0085b1;
}

table.SearchTable td, table.SearchTable th, table.SearchTableLarge td, table.SearchTableLarge th
{
	padding:4px;
}

table.SearchTable img, table.SearchTableLarge img
{
	border: solid 1px #000000;
}

a.largeLink:visited, a.largeLink:active, a.largeLink:hover, a.largeLink:link
{
	font: inherit; color: #0086B4; text-decoration:underline; line-height: 1.5em; font-style:inherit;
	font-size:16px;
	font-weight: bold;
}

a.largePLink:visited, a.largePLink:active, a.largePLink:hover, a.largePLink:link
{
	font: inherit; color: #0086B4; text-decoration:underline; line-height: 1.5em; font-style:inherit;
	font-size:16px;
	font-weight: bold;
}

#crumbs 
{
	font-size:12px;
	font-weight:bold;
	color:#0086B4;
}

#crumbs a
{
	color:#0086B4;
}

#crumbs a:hover
{
	color:#011950;
}

.orange
{
	color:#FF8D00;
}

a.orangeLink, strong.orangeText, span.orangeText
{
	color:#FF8D00;
	text-decoration:none;
}

p.bigOrangeLink, a.bigOrangeLink 
{
	color:#FF8D00;
	font-size:20px;
	font-weight:bold;
	
}



strong.orangeHeading
{
	color:#FF8D00;
	clear:left;
	display:block;
}

h2.orangeHeading
{
	color:#FF8D00;
	clear:both;
	font-size:20px;
}

a.normalTextLink 
{
	font-weight:normal;
	text-decoration:none;
	color:#153872;
	font-size:14px;
}

a:hover.normalTextLink 
{
	text-decoration:underline;
}

table#QuoteForm 
{
	width:320px;
}

table#WantedForm 
{
	width:400px;
	margin-left:10px;
}

table#RegisterForm
{
	width:400px;
}

table#QuoteForm, table#QuoteForm tr, table#QuoteForm tr td, table#WantedForm, table#WantedForm tr, table#WantedForm tr td, table#RegisterForm tr, table#RegisterForm tr td
{	
	font-size:14px;	
	vertical-align:top;
	/*border:solid 1px #000;	*/
}

table#QuoteForm input, table#QuoteForm textarea
{
	width:180px;
	float:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

table#QuoteForm tr td span.check
{
	float:left;
	width:100%;
}

table#QuoteForm tr td span.check input
{
	width:10px;
	clear:none;
	float:left;
	margin-top:4px;
}

table#QuoteForm tr td span.check label
{
	float:right;
	width:307px;
	clear:none;
	margin:0px 0px 0px 0px;
}

table#QuoteForm textarea
{
	width:320px;
}

table#WantedForm input, table#WantedForm textarea
{
	width:200px;
	float:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

table#RegisterForm tr td label
{
	font-weight:bold;
}

table#RegisterForm input, table#RegisterForm textarea
{
	width:200px;
	float:none;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
}

table#QuoteForm input.btn 
{
	width:100px;
	float:none;
}

table#WantedForm input.btn, table#RegisterForm input.btn 
{
	width:200px;
	float:none;
}

table#QuoteFormProducts 
{
	width: 250px;	
	margin-left:100px;	
}

table#QuoteFormProducts , table#QuoteFormProducts tr, table#QuoteFormProducts tr td
{
	border:solid 1px #000;
}

table#QuoteFormProducts tr td {
	padding: 5px;
}

#footerMenu i 
{
	font-size:20px;
	margin-left:255px;	
}

a.PDFLink 
{
	margin:10px;
	float:right;
	clear:both;
}

a:visited.bigOrangeNoLink, a:active.bigOrangeNoLink, a:hover.bigOrangeNoLink, a:link.bigOrangeNoLink
{
	color:#FF8D00;
	font-size:20px;
	font-weight:bold;
	
	text-decoration:none;	
}

a:hover.bigOrangeNoLink 
{
	text-decoration:underline;
}


a:visited.noLink, a:active.noLink, a:hover.noLink, a:link.noLink
{
	text-decoration:none;
	font: inherit; 
	color:inherit;
	font-weight:inherit;
}

a:hover.noLink 
{
	text-decoration:underline;
}

a:link.noLinkNormal, a:visited.noLinkNormal, a:active.noLinkNormal, a:hover.noLinkNormal 
{
	text-decoration:none;
	font: 100% Helvetica, Arial, "Sans Serif"; 
	color:#153872;
	font-weight:normal;
}

a:hover.noLinkNormal 
{
	text-decoration:underline;
}

a:link.noLinkBold, a:visited.noLinkBold, a:active.noLinkBold, a:hover.noLinkBold 
{
	text-decoration:none;
	font: 100% Helvetica, Arial, "Sans Serif"; 
	color:#153872;
	font-weight:bold;
}

a:hover.noLinkBold 
{
	text-decoration:underline;
}

h3 a:link.noLinkBold, h3 a:visited.noLinkBold , h3 a:active.noLinkBold , h3 a:hover.noLinkBold 
{
	color: #011950;
}

a.italic
{
	font:inherit;
	font-weight:inherit;
	font-style:italic;
}

table tr td a.standardLink
{
	text-decoration:underline;		
	font-weight:bold;
}

.hide 
{
	display:none;
}

.videoPlayer
{
	border:solid 3px #173674;
	background-color: #173674;
	margin:5px 5px 0px 0px;
	padding:0px;
	float:none;
	width:250px;
	clear:none;
	position:relative;	
}



.imagePlayer
{
	width:200px;
}

.videoPlayer h2
{
	background-color:#173674;
	color:White;
	margin:0px;
	padding:5px;
	font-size:13px;
}

.videoPlayer p
{
	background-color:#173674;
	color:White;
	margin:0px;
	padding:10px 0px 5px 2px;
	font-size:12px;
}

.wantedform 
{
	width:100%;
	border:solid 1px #000000;
	padding:0px 0px 0px 0px;
}

.wantedform h2
{
	background-color:#173674;
	color:White;
	font-size:13px;
	padding:8px;
	margin:0px 0px 10px 0px;
}

.NewsletterPanel
{
	background-image:url(/graphics/ui/newsletter-panel.jpg);
	background-repeat:no-repeat;
	height:167px;
	width:191px;
	margin-top:10px;
	border:none;
}

.NewsletterPanel .email
{
	margin:143px 0px 0px 9px;
	padding-left:2px;
	border:none;
	float:left;
	clear:none;
	background-color:White;
	height:12px;
	width:134px;
	font-size:10px;
}

.NewsletterPanel .submit
{
float:left;
clear:none;	
margin:143px 0px 0px 11px;
}

.SidePanel
{
	border:solid 1px #C9DAE2;
	background-color:#E9F3FC;
	padding:10px;
	margin-top:10px;
}

.SidePanel p
{
	font-weight:bold;
	font-size:14px;
	margin:0px;
}

table tr td input.check
{
	float:none;
	width:10px;
	border:solid 1px #000;
	
}

#ctl00_MainContent_detailProduct tr td select
{
	font-size:9pt;
	margin:5px 0px 5px 0px;
}

#ctl00_MainContent_detailProduct tr td 
{
	padding-left:5px;
	padding-right:5px;
}


table.SearchTable tr td.detailscolumn input.submit-btn {
	
	width: 119px;
	height: 30px;
	color: #003575;
	line-height: 100%;
	background: url(/graphics/detailbutton.jpg) no-repeat;
	background-position:0px 4px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	outline: none;
	border: none;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
}

table.SearchTable tr td.detailscolumn input.enquire-btn {
	
	width: 119px;
	height: 30px;
	color: #003575;
	line-height: 100%;
	background: url(/graphics/enquirebutton.jpg) no-repeat;
	background-position:0px 4px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	outline: none;
	border: none;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;	
}

.checkboxlist input{float:left;width:20px;clear:none;}
.checkboxlist label{float:left;width:120px;padding-top:1px;color:#000;margin-bottom:5px;font-size:12px;font-weight:bold;clear:none;}
.checkboxlist br{clear:both}

#google_translate_element
{
	float:right;
	margin:0px 0px 0px 0px;
	padding:0px;
}
    
a.goog-te-menu-value 
{
	padding:0px;
	text-decoration:none;
	margin:0px 2px 0px 2px;
	color:#3483b6;
}

a.goog-te-menu-value  span
{
	color:#3483b6;
}

a.goog-te-menu-value span:nth-child(3)
{
	display:none;
}
    
img.goog-te-gadget-icon
{	
	margin:0px 5px 0px 0px;
	padding:0px;	
}

div.goog-te-gadget-simple
{
	margin:0px;
	padding:0px;	
	background-image:none;
	background-color:inherit;
	border:none;
	font-size:16px;
	
}

div.AddToEnqList
{
	background-image:url(/graphics/quotebutton.jpg);
	background-repeat:no-repeat;
	height:19px;
	width:249px;
	float:right;
	padding:8px;
	margin-top:4px;
}

a.AddToEnqList
{
	float:right;
	display:table;
	width:100%;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color:#011950;
}

ul.quoteproductlist
{
	padding:0px;
}


ul.quoteproductlist li
{
	vertical-align:middle;
	list-style:none;
	font-weight:bold;
	margin:0px 0px 10px 4px;
	padding:4px 4px 4px 4px;
	border:solid 1px #000;
	background-color:#f7f9fd;
}

table.SearchTable tr td.enqdelete, table.SearchTableLarge tr td.enqdelete
{
	background-color:#011950;
	
}

table.SearchTable tr td.enqdelete a
{
	color:White;
	text-decoration:none;
	margin:auto 3px auto 3px;
}

table.SearchTableLarge tr td a.smallLink
{
	font-size:14px;
	color:Black;
	color:#011950;
	font-weight:bold;
	text-decoration:none;
}

table.SearchTableLarge tr td.enqdelete 
{
	width:130px;
	background-color:inherit;
}

table.SearchTableLarge tr td.enqdelete a {
	color:#011950;
	text-decoration:none;
	margin:auto 3px auto 3px;
	padding:6px 0px 4px 0px;
	background: url(/graphics/detailbutton.jpg) no-repeat 0px 4px;
	width:119px;
	height:25px;
	float:right;
	text-align:center;
}

a.cartremove
{
	color:#7C7A7D;
	font-weight:normal;
}

.footerdescription
{
	margin-top:20px;
	float:left;
	clear:both;
}

/* Manufacturer logos on home page */
.manufacturerLogoWrapOuter {width: 220px; height: 100px; display: table; float:left;}
.manufacturerLogoWrapInner {display: table-cell; vertical-align: middle; width: 100%; text-align: center;}














/* DJPS 130718: Redesigned Header */
#headerWrap{
    min-height:110px;
    min-width: 1130px;
    border-top:solid 1px #282828;
    background: #4887b6; /* Old browsers */
    background: -moz-linear-gradient(top,  #4887b6 0%, #39578e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4887b6), color-stop(100%,#39578e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #4887b6 0%,#39578e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #4887b6 0%,#39578e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #4887b6 0%,#39578e 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #4887b6 0%,#39578e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4887b6', endColorstr='#39578e',GradientType=0 ); /* IE6-9 */
}
#headerInner{color:#fff; font-size:20px; padding-top: 12px; margin:0 85px;}
#headerInner h1#logo{text-indent:-999999px; height:85px; width:248px; background-image:url(/graphics/images/westermans-logo.png); margin:0;}
#headerInner .contactTitle{color:#acdbfd; font-size:22px}

.logoWrap{
   position: relative;
   float: left;
   left: 0px;
}
.phoneWrap{
   position: relative;
   float: left;
   left: 50px;
   padding:12px 25px 12px 0;
   border-right: solid 1px #7bafd7;
}
.emailWrap{
   position: relative;
   float: left;
   left:50px;
   padding:12px 0 12px 25px;
   border-left: solid 1px #5686b4;
}
.emailWrap a{color:#fff; text-decoration:none; padding:0; margin:0; line-height:normal; font-weight:normal;}
.socialWrap{
   position: relative;
   float: right;
   padding-top:20px;
}
.socialWrap .socialWrapInner{float:right;}

/* Top Menu */
#menuWrap{
	min-width: 1130px;
    background-color:#f0f2e8;
    padding:8px 0;
    -moz-box-shadow: 0px 5px 5px #d3d3d3;
    -webkit-box-shadow: 0px 5px 5px #d3d3d3;
    box-shadow: 0px 5px 5px #d3d3d3;
    margin-bottom: 10px;
}
#menuInner{color:#303671; font-size:16px; margin:0 85px;}








/* Top icons on landing page */
.contentInner{width:980px; margin:0px auto 0px auto; font-size:20px; padding-top: 12px; color:#fff; float:none;}
.contentInner span{padding-right:10px;}
.contentInner span.last{padding-right:0;}





/*  Side Menu */
.title{
    font-size:17px;
	background: #173674; /* Old browsers */
    background: -moz-linear-gradient(top,  #173674 0%, #2c5890 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#173674), color-stop(100%,#2c5890)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #173674 0%,#2c5890 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #173674 0%,#2c5890 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #173674 0%,#2c5890 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #173674 0%,#2c5890 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#173674', endColorstr='#2c5890',GradientType=0 ); /* IE6-9 */

	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100%;
	
	border: solid 1px #173674;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    border-radius: 12px 12px 0 0; 
    
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.titleLight{
    background: #0786ba; /* Old browsers */
    background: -moz-linear-gradient(top,  #9dd3f7 0%, #0585b9 51%, #3ea0c8 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd3f7), color-stop(51%,#0585b9), color-stop(100%,#3ea0c8)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9dd3f7 0%,#0585b9 51%,#3ea0c8 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9dd3f7 0%,#0585b9 51%,#3ea0c8 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9dd3f7 0%,#0585b9 51%,#3ea0c8 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9dd3f7 0%,#0585b9 51%,#3ea0c8 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd3f7', endColorstr='#3ea0c8',GradientType=0 ); /* IE6-9 */
    border: solid 1px #0585b9;
}

.titleHome{
    background: #f25219; /* Old browsers */
    background: -moz-linear-gradient(top,  #f25219 0%, #ff936d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f25219), color-stop(100%,#ff936d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f25219 0%,#ff936d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f25219 0%,#ff936d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f25219 0%,#ff936d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #f25219 0%,#ff936d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f25219', endColorstr='#ff936d',GradientType=0 ); /* IE6-9 */
    border: solid 1px #ef764a;
    font-size:22px;
}


#left .navImageRow{clear:both; margin:10px 0; width:100%; height:81px;}

#left .navImage{-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888;}
.navGalleryWrap .navImage{
-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; 
height:105px;
display: inline-block;
zoom: 1;
*display: inline;
}


.pull-left{float:left;}
.pull-right{float:right;}






/* Landing Page (search.aspx) */
.pagerWrap{margin:12px 0;}

a.headLink
{	
	color:#173774;		
}

a:visited.headLink
{	
	color:#173774;
}


table.SearchTable tr td.detailscolumn input.submit-btn {
	
	width: 120px;
	height: 30px;
	color: #003575;
	line-height: 100%;
	background: url(/graphics/btn-details.png) no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 4px 0px;
	outline: none;
	border: none;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;
	text-indent:-999999px;
}

table.SearchTable tr td.detailscolumn input.enquire-btn {
	width: 120px;
	height: 30px;
	color: #003575;
	line-height: 100%;
	background: url(/graphics/btn-enquire.png) no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	outline: none;
	border: none;
	font-weight:bold;
	cursor: hand;
	cursor: pointer;	
	text-indent:-999999px;
}


/*
#mainWithRight{
	margin: 0px 235px 20px 270px;
	padding-top:0px;
	min-width: 405px;
}

#right{
	float: left;
	width: 204px;
	margin: 0px 0px 0px -202px;
	padding: 0px 10px 0px 0px;
	position:absolute;
	float:right;
	margin:0px;
	padding:0px;	
	right: 10px;
	top:240px;
}
*/

.blueBox{
	position: relative;
	background: #fff;
	border:none;
	margin-bottom:10px;
}
.blueBox .blueBoxContent{
    border:solid 1px #e0e0e0;
    -moz-box-shadow: 1px 1px 2px #e7e7e7; 
    -webkit-box-shadow: 1px 1px 2px #e7e7e7; 
    box-shadow:1px 1px 2px #e7e7e7;  
}


.blueBox .blueBoxContent #keywordWrap{
    padding:12px 0px 6px 5px;
}
.blueBox .blueBoxContent #categoryWrap{
    padding:6px 0px 2px 5px;
}

#searchBox input.btn-Search {
	clear: both;
	height: 37px;
	width: 133px;
	background: url(/graphics/btn-search.png) no-repeat;
	margin:10px 16px 10px 0px;	
	text-indent:-999999px;
	outline: none;
	border: none;
	cursor:pointer;
}

a.latestStockLink
{
	font-size:12px;
	color:#0585b9;
}

a:visited.latestStockLink
{	
	color:#0585b9;
}

.latestStockImage{width:50px; margin:8px; padding:2px; background-color:#fff; -moz-box-shadow: 0 0 2px #888; -webkit-box-shadow: 0 0 2px#888; box-shadow: 0 0 2px #888;}
#LatestStock table tr td img
{
    width:50px;
	margin: 0; 
	border: none;
}

.latestStockLink{padding-right:10px;}





#newsletterWrap{
	margin-top:12px;
    clear:both;
    font-size:17px;
	background: #429acc url(/graphics/ui/newsletter-top.png) no-repeat 0 10px;
	
	width: 100%;
	
	padding:130px 15px 10px 10px;
	
	border: solid 1px #0585b9;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px; 
    
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.NewsletterPanelClass
{
    display:block;
    float:none;
}

.txtNewsletterEmailClass
{
    display:block;
    float:none;
    width:164px;
    padding:2px;
    margin-left: 5px;
}

.btnRegisterClass
{
    display:block;
	clear: both;
	height: 41px;
	width: 155px;

	background: url(/graphics/btn-register.png) no-repeat;	
	text-indent:-999999px;
	outline: none;
	border: none;
	cursor:pointer;
}







/* New Home Page */
#mainContentCentered{width: 1010px; margin:auto;}
#mainContentCentered #mainContentLeft{width:785px; float:left;}
#mainContentCentered #mainContentRight{width:204px; float:right;}

.homeBoxTop{padding:0 20px 20px 20px; margin-bottom:25px;}
.homeBoxTop h3{font-size:20px;}
.homeBoxTop span{padding-right:20px;}
.homeBoxTop span.last{padding-right:0;}

.homeBoxTop .topRow{margin:5px 0 15px 0;}

.navGalleryWrap .navImageRow{clear:both; margin:0 0 10px 0; width:100%;}
.navGalleryWrap .navImage{
-moz-box-shadow: 0 0 5px #888; -webkit-box-shadow: 0 0 5px#888; box-shadow: 0 0 5px #888; 
height:105px;
display: inline-block;
zoom: 1;
*display: inline;
margin-right:8px;
}

.navGalleryWrap .navImageLast{margin-right:0;}

.homeBottomIcons{margin:30px auto;}
#homeFooterLogos img{margin:0px 0;}
#homeFooterLogos {clear: both;}


















/* NEW MENU */
#mainMenu{
    width: 100%;
	clear: both;
	min-height: 25px;
	font-size: 14px;
}
#mainMenu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-left: 1px solid #b4b5af;
	border-right: none; /* Can't get it to match up due to the fact the menu's only 96% width */
	min-height: 25px;
	/* width:87%; */
	float:left;
}

#mainMenu ul li{
	float: left;
	clear: none;
	border-left: 1px solid #fefff7;
	border-right: 1px solid #b4b5af;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	/*width: 12%;
	 height: 25px; */
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-align: center;
	vertical-align: middle;
}

#mainMenu ul li:first-child, #mainMenu ul li:last-child{
	/* width: 13%; */
}

#mainMenu li a{
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #273671;
	text-decoration:none;
	font-size: 16px;
}

#spacer{
	clear: both;
	width: 100%;
	height: 10px;
	background: #FFF;
}

#mainMenu ul li.drop ul {
	margin: 0px;
	padding: 0px;
	
	overflow: hidden;
	position: absolute;
	/*left: 0px;
	top: 0px;		*/
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	/*float:left;
	clear:both;
	*/
	background: #f1f2ea;
	color:#273671;
	border: none;
	font-size: 12px; 
	/*width:100%;*/
	display: none;
	z-index:9999;
	*/
}

#mainMenu ul li.dropdouble ul {
    /*left: -50%;*/
	width:350px;
}

#mainMenu ul li.drop:hover ul {display: block; z-index:10; }

#mainMenu ul li.drop ul li 
{
	float: none;
	margin: 0px; 
	border: none; 
	padding: 0px 4px 2px 4px; 
	width:200px;
	text-align: center;
	vertical-align: middle;
	}

#mainMenu ul li.dropdouble ul li 
{
	width:49%;
	}

#mainMenu ul li.dropdouble ul li.lieven
{
	width:49%;
	float:right;
	}

#mainMenu ul ul li a
{
	font-size: 12px; 
	
	color: #273671; 
	font-weight:bold; 
	text-decoration:none; 
	background: #f1f2ea;
	cursor:pointer;
	clear:both;
}








/* OLD MENU:

#mainMenu{
	clear: both;
	width: 100%;
	height: 25px;
	background: #b2b2b2;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	min-width: 750px;
}
#mainMenu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#mainMenu ul li{
	float: left;
	clear: none;
	border: 1px solid #d4d4d4;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 12%;
	height: 25px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	text-align: center;
	vertical-align: middle;
}

#mainMenu li a{
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #FFF;
	text-decoration:none;
	font-size: 12px;
}

#spacer{
	clear: both;
	width: 100%;
	height: 10px;
	background: #FFF;
}

#mainMenu ul li.drop ul {
	margin: 0px;
	padding: 0px;
	
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 7px;		
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	float:left;
	clear:both;
	background: #aaaaaa;
	color:White;
	border: 1px solid #efefef;
	font-size: 12px; 
	width:100%;
	display: none;
	z-index:9999;
	
}

#mainMenu ul li.dropdouble ul {
    left: -50%;
	width:200%;
}

#mainMenu ul li.drop:hover ul {display: block;z-index:10;position:relative;}

#mainMenu ul li.drop ul li 
{
	margin: 0px; 
	border-bottom: 1px solid #f9f9f9; 
	padding: 0px; 
	width:99%;
	text-align: center;
	vertical-align: middle;
	}

#mainMenu ul li.dropdouble ul li 
{
	width:49%;
	}

#mainMenu ul li.dropdouble ul li.lieven
{
	width:49%;
	float:right;
	}

#mainMenu ul ul li a
{
	font-size: 12px; 
	
	color: #d8d9da; 
	font-weight:bold; 
	text-decoration:none; 
	background: #aaaaaa;
	cursor:pointer;
	clear:both;
	color:White;
}

*/

/* column re css */

#mainContentAdmin
{
  padding:0px;
  margin:0px 0px 0px 0px;
  padding-left: 10px;  
  padding-right: 20px; 
  float:none;
  width:auto;
}

#mainContentAdmin h1
{
	display:block;
	margin-top:10px;
	clear:both;
}

#mainContent 
{
  padding:0px;
  margin:0px 0px 0px 0px;
  padding-left: 270px;  
  padding-right: 235px; 
  float:none;
  width:auto;
}
#mainContent #mainWithRight, 
#mainContent #left, 
#mainContent #right {
  position: relative;
  float: left;
}
#mainWithRight {
  width: 100%;
  margin:0px;  
  overflow:hidden;
  /*min-width:625px;*/
}
#left {
  width: 238px;         
  right: 260px;         
  margin-left: -100%;
}
#right {
  width: 204px;         
  margin:0px;
  padding-left:21px;
  margin-right: -225px; 
  top:auto;
  right:0px;
}
#footer {
  clear: both;
}
/*** IE6 Fix ***/
* html #left {
  left: 238px;       
}

.left
{
	float:left;
}
.right
{
	float:right;
}

#mainContentAdmin h1.left
{
	margin:0px;
	padding:0px;
	display:inline;
	clear:left;
}

#mainContentAdmin .title
{
	clear:both;
}

.gridNav a
{
	font-size:22px;
}

.footer_reflect
{
}

.footer_reflect .footer_text
{
	text-align:center;	
}

a.footer_text
{
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	color:#153872;
}