﻿*
{
margin: 0;
padding: 0;
}
 
html
{
height: 100%;
}
 
body
{
height: 100%;
text-align: center;
font: 0.813em Helvetica, Arial,  sans-serif;
color: #00549C;
background: #FFF;
min-width: 965px;
margin: 25px 0 0 0;

}
 
a:link, a:visited
{
color:#00549C;
text-decoration: underline;

}
 
a:hover
{
    color: #D0162B;
text-decoration: none;
}
 
p
{
line-height: 150%;
margin:0 0 15px 0;

}

h1
{
    font: 1.4em Helvetica, Arial,  sans-serif;
  
    
}


h2
{
    font: 1.8em Helvetica, Arial,  sans-serif;
    font-weight:bold;
    color: #00549C;
    letter-spacing:-1px;
    
}

h3
{
    font: 1.4em Helvetica, Arial,  sans-serif;
    
}


 

 
#main
{
margin: 0 auto;
padding: 0;
}
 
#header
{

background: url(/assets/images/header_bg.gif) no-repeat;
width: 1000px;
height: 145px;
margin: 0 auto;
position: relative;
text-align: left;
}
 

 
#menu{
font-size: 1.15em;
float:left;
margin: 0;



}
 
#menu ul
{

padding: 12px  0 0 0;
min-height: 1px;
border:solid 0 #000;
height:35px;
}
 
#menu li
{
margin: 0;
padding: 0;
display: inline;
list-style-type: none;
text-align: left;
height:35px;
}
 
#menu li a
{
    font-family: Helvetica, Arial, sans-serif;
color: #00549C;
font-weight: bold;
float: left;
padding: 0 20px 0 5px;
height:35px;
text-decoration: none;
}

#menu li.end a
{
    font-family: Helvetica, Arial, sans-serif;
color: #00549C;
font-weight: bold;
float: left;
padding: 0 0 0 0;
height:35px;
text-decoration: none;
}
 
#menu li a:hover, li#selected a
{
    color:#D22236;
text-decoration: none;
}

#wrapper
{
width: 1000px;
margin: 0 auto;
text-align: left;
padding: 0;

}
 
#content
{
width: 1000px;
float:left;
margin: 0;
padding:0;
height:100%;
position:relative;
}

#contentmain
{
width: 1000px;
float:left;
margin: 0 0 0 15px;
padding:0;
height:100%;
position:relative;
color:#666;
}
 
#leftcolumn
{
    
width: 635px;
float: left;
margin: 0 0 8px 0;
padding: 0;
height:300px;

border:solid 0 #000;
}
 

 
#rightcolumn
{
   
float: left;
width: 332px;
padding: 0;
margin: 0 0 8px 20px;
height:300px;
}

#leftbottom
{
    
width: 334px;
float: left;
margin: 0 0 10px 0;
padding: 0;
height:250px;

border:solid 0 #000;
}
 

 
#rightbottom
{
  background: url(/assets/images/products_bg.jpg) no-repeat;
   
float: left;
width: 653px;
padding: 0;
margin: 0 0 10px 0;
height:250px;
border:solid 0 #000;
}
 
#footer
{
width: 990px;

 background: url(/assets/images/footer_bg.jpg) repeat-x;
 
float:left;
margin:0;
padding:0;
}
 

 #footer_left 
 {
     
  float:left;
  width:225px;  
background: url(/assets/images/logos_bg.jpg) no-repeat;
 margin: 20px 0 0 0;
  height:149px;
 }
  #footer_left a 
  {
      display:block;
      margin: 70px 0 0 0;
    color:#000;
    font-size: 68%;  
      
  }
 
 #footer_right p
 {
      color:#666;
     
 }
 .footer_box
 {
     float:left;
     margin: 20px 0 0 20px;
    border:solid 0 #000;
  width:206px;
  height:136px;
 }

.clear
{
clear: both;
}

#productnews 
{
    
 float:left;
 background: url(/assets/images/productnews_bg.jpg) no-repeat;
    width:332px;
    height:149px;
    margin: -2px 0 0 0;
}


#localstockist 
{
    
 float:left;
 background: url(/assets/images/localstockist_bg.jpg) no-repeat;
    width:332px;
    height:150px;
    margin: 5px 0 0 0;
}

#show 
{
    
 display:inline;   
    margin: 0 0 0 80px;
}


#localstockist h1, #productnews h1
{
  font-size: 122.5%;
  font-weight:bold;
  margin:48px 0 -5px 12px;
  padding:0;  
  line-height: 1.4;
    
}


#localstockist p, #productnews p
{
  margin:4px 0 5px 12px;
  padding:0;  
  font-size: 95.5%;
    line-height: 1.4;
}

#localstockist a, #productnews a
{
    font-size: 95.5%;
      line-height: 1.4;
    color: #FFF;
    font-weight:bold;
    text-decoration:underline;
}

#localstockist a:hover, #productnews a:hover
{
    color: #FFF;
    font-weight:bold;
    text-decoration: none;
}

#productnews img
{
float:right;
margin: 50px 20px 30px 10px;
}


#localstockist img
{
float:right;
margin: 20px 20px 15px 10px;
}


#localstockist form 
{
   width: 270px;
    margin:50px 0 0 12px;
  padding:0;  
  color: #FFF;
}

#quidcalc 
{
    
 float:left;
 background: url(/assets/images/quidcalc_bg.jpg) no-repeat;
    width:333px;
    height:170px;
    margin: -2px 0 0 3px;
}

#finishedproduct
{
    
 float:left;
 background: url(/assets/images/finishedproduct_bg.jpg) no-repeat;
    width:337px;
    height:96px;
    margin: -6px 0 0 0;
}

#quidcalc p, #finishedproduct p
{
    color: #00549C;
  margin:50px 40px 0 15px;
  padding:0;  
    
}

#quidcalc a, #finishedproduct a
{
    color: #00549C;
    font-weight:bold;
    text-decoration:underline;
}

#quidcalc a:hover, #finishedproduct a:hover
{
    color: #00549C;
    font-weight:bold;
    text-decoration: none;
}

#quidcalc a.button
{
    background: url(/assets/images/quidcalc_off.jpg) no-repeat;
    width:333px;
    height:124px;
     display:block;
      margin: 30px 0 0 10px;
}

#quidcalc a:hover.button
{
    background: url(/assets/images/quidcalc_on.jpg) no-repeat;
    width:333px;
    height:124px;
     display:block;
 margin: 30px 0 0 10px;
}

.finishedprodmax 
{
    
    float:right;
    margin: 50px 0 0 15px;
    font-weight:bold;
    width: 150px;
    border:solid 0 #000;
}

#finishedproduct a.button 
{
    
    background: url(/assets/images/finishedproduct_off.jpg) no-repeat;
    width:136px;
    height:29px;
    float:left;
     margin: 52px 0 0 12px;
}


#finishedproduct a:hover.button 
{
    
    background: url(/assets/images/finishedproduct_on.jpg) no-repeat;
    width:136px;
    height:29px;
      float:left;
     margin: 52px 0 0 12px;
    
}

.producttable 
{
    margin: 65px 0 0 5px;
    font-size: 97%;
   
    
}

.producttable td
{
   padding: 2px;
   
    
}

#SSA a
{
    
      background: url(/assets/images/SSA.jpg) no-repeat;
    width:87px;
    height:86px;
      float:left;
      margin: 10px 0 0 18px;
}

#BRC a
{
    
      background: url(/assets/images/BRC.jpg) no-repeat;
    width:50px;
    height:86px;
      float:left;
       margin: 10px 0 0 0;
}
#deliciouslyyorkshire a
{
    
      background: url(/assets/images/deliciouslyyorkshire.jpg) no-repeat;
    width:187px;
    height:39px;
      float:left;
       margin: 0 0 0 18px;
}

.img-shadow {
  float:left;
  background: url(/assets/images/shadowAlpha.png) no-repeat bottom right !important;
  *background: url(/assets/images/shadow.gif) no-repeat bottom right;
 
  margin: 10px 0 0 10px !important;
  *margin: 10px 0 0 5px;

  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px !important;

 
  }



#teasers 
{
	
	padding: 0; 
	margin:0 0 0 -15px;
	width: 100%;
	border: 0px solid #000;
}

#teasers table td 
{
    
 padding:10px 10px 20px 0;   
}

#teasers h2 
{
    font-size:1.4em;
    
}


#hpwrap h2 
{
	line-height:normal;
	
}

#hpwrap h2 a 
{
	line-height:normal;
	text-decoration: none;

	
}

#hpwrap h2 a:hover
{
	line-height:normal;
	text-decoration: underline;
	
}





#maincontent 
{
 float:left;
 width: 715px;   
    margin: 25px 0 0 10px;
}

#maincontenttext 
{
 float:left;
 width: 715px;   
    margin: 25px 0 0 10px;
    color:#666;
}

#maincontenttext img 
{
    float:right;
    padding: 5px;
    border: solid 2px #E0EAF7;
    margin: 5px;
}

#maincontenttext h2 
{
margin: 0 0 10px 0;
color: #00549C;
}

#maincontentlg 
{
 float:left;
 width: 700px;   
    margin: 25px 0 0 0;
}


#maincontentlg h2 
{
    
 display:block;
 width:700px;
padding: 0 0 10px 0;
margin: 0 0 0 0;
font-size: 1.8em;
}
#maincontent h2 
{
    
 display:block;
 width:354px;
padding: 0 0 10px 0;
margin: 0 0 0 0;
font-size: 1.8em;
}

#maincontent .divider 
{
    
 display:block;
 width:350px;
 background: url(/assets/images/dotted_border.jpg) no-repeat bottom left ;
padding: 0 0 10px 0;
margin: 0 0 10px -7px;
font-size: 1.8em;
}

#maincontent p, #maincontentlg p 
{
    
    color:#666;
    margin: 0 0 10px 0;
}

#maincontent .productdetails a 
{
   font-size: 1.4em; 
   display:block;
   padding:2px;
    margin:0;
    line-height: normal;
}

#maincontentlg .productdetails a 
{
   font-size: 1.4em; 
   
    line-height: normal;
}

table#pdfs 
{
    
 width:500px;
 border: solid 0  #000;
 margin:10px 0 0 0;   
}

#maincontent  table#pdfs   h2 
{
    
 font-size:0.8em;   

 width: 200px;
}

.productdetails ul
{
margin: 0 0 0 20px;
border:solid 0 #000;

}
a:hover .productimage, .productimage  a:hover, a.pdfs:hover
{
 
 opacity:0.4;filter:alpha(opacity=40);   
    
}




.productimage img 
{
    
 width:204px;   
}

#maincontent .productdetails 
{
    
 float:left;  
 width:350px; 
 border:solid 0 #000;
 margin:0;
 padding:0;
}

#maincontentlg .productdetails 
{
    
 float:left;  
 width:700px; 
 border:solid 0 #000;
 margin:0;
 padding:0;
}


#maincontent table.listtable  a, #maincontentlg table.listtable  a 
{
 font-size:1em;   
    
}

#maincontent table.listtable td
{
    padding:2px;
}

#maincontentlg table.listtable td
{
    padding:4px;
}



.listtable th 
{
    font-size: 1.4em; 
    padding:4px;
    
}

.registerform 
{
    
    width:700px;
    border:solid 0 #000;
}


form label {
	display: block;
	width: 30%;
	float: left;
	clear: left;
	padding-top: 2px;
	padding-bottom: 2px;
}



.registerform input, td .registerform input 
{
    
 width: 200px;   
    
}

.registerform input#login 
{
    
 width: 80px;   
    
}

.registerform input.checkbox 
{
    
 width: 20px;   
    
}


form .label {
	display: block;
	width: 85%;
	float: left;
	clear: left;
	padding-bottom: 2px;
}

#content form input, #content form textarea, #contentmain form input, #contentmain form textarea {
	float: left;
	margin-bottom: 5px;
}

#content form .homeradio {
	float: none;
	margin-bottom: 0;
}

#content form .button, #contentmain form .button {
clear: left;
float: left;
margin-left: 152px;
display: inline;
}

.errortext 
{
display: block;
text-align:left;
clear: left;
color:#CC0000;
margin-left: 30%;
}

#tab1
{
border-left: 1px solid #B2CAE8; 
border-top: 1px solid #B2CAE8; 
border-bottom: 1px solid #B2CAE8; 
	text-align:center;
font-size: 1.2em;
padding:4px;
	
}

 #tab2
{
border-left: 1px solid #B2CAE8; 
border-top: 1px solid #B2CAE8; 
border-bottom: 1px solid #B2CAE8;  
border-right: 1px solid #B2CAE8; 
	text-align:center;
	font-size: 1.2em;
padding:4px;
	
}
 #tab3
{
border-left: 1px solid #B2CAE8; 
border-top: 1px solid #B2CAE8; 
border-bottom: 1px solid #B2CAE8; 
border-right: 1px solid #B2CAE8; 
	text-align:center;
font-size: 1.2em;
padding:4px;
	
}

 #tab1 a,  #tab2 a,  #tab3 a
{

font-size: 1.2em;
padding:4px;
	/*padding: 5px;*/
	color: #0050B3; 
	text-decoration: none;
	
}

 #tab1.selected 
{
border-top: solid 1px #B2CAE8;
border-left: solid 1px #B2CAE8; 
border-bottom: solid 0 #B2CAE8;
background-color: #E0EAF7;	
color: #FFF;
font-weight: bold;
font-size: 1.2em;
padding:4px;
}

#tab2.selected 
{
border-top: solid 1px #B2CAE8;
border-left: solid 1px #B2CAE8; 
border-bottom: solid 0 #B2CAE8;
border-right: 1px solid #B2CAE8; 
background-color: #E0EAF7;
font-weight: bold;	
color: #FFF;
font-size: 1.2em;
padding:4px;
}

 #tab3.selected 
{
	border-top: solid 1px #B2CAE8;
border-left: solid 1px #B2CAE8; 
border-bottom: solid 0 #B2CAE8;
 border-right: solid 1px #B2CAE8; 
font-weight: bold;
background-color: #E0EAF7;	
color: #FFF;
font-size: 1.2em;
padding:4px;
}
	#contacts 
{
	padding-top: 25px;
	
	padding-left: 25px; 
	background: #E0EAF7; 
	
}

#contacts, #contacts a,  #contacts  a:hover 
{
	color: #0050B3; 
	font-weight: normal;
}

#contacts  a:hover 
{
	color: #0050B3; 
	font-weight: normal;
	text-decoration: none;
}

#products_menu 
{
    float:left;
 width: 210px;   
   background: url(/assets/images/column_divider.jpg) no-repeat top right;
min-height: 500px;  
   padding:10px; 
   margin: 15px 10px 0 5px;
   border: solid 0 #000;
}



#products_menu a 
{
    display:block;
    width: 170px;
     padding:0 2px 2px 11px;
    margin:0;
    line-height: normal;
    border: solid 0 #000;
    min-height:11px;

}

#products_menu a:hover,   #products_menu a.selected
{
    display:block;
    width: 170px;
    padding:0 2px 2px 11px;
    margin:0;
    line-height: normal;
font-weight:bold;
color: #00549C;
text-decoration:underline;
background: url(/assets/images/selected.gif) no-repeat;
min-height:11px;

}


 h1.products_menu 
{
    
     font: 2em Helvetica, Arial,  sans-serif;
     font-weight: bold;
     margin: 5px 0 0 0;
     letter-spacing:-1px;
  
}

#news 
{
	padding: 10px 19px; 
	background: #EBF1F9 url(/assets/images/blue_bg.gif) bottom repeat-x; 
	border-top: 1px solid #FFF; 
}
	
#news a 
{
	font-weight: bold; 
	color: #0050B3; 
}

#newslist 
{

border-bottom: solid 1px #eee;
margin: 10px 10px 0 0;

color:#666;
}


.newstitle 
{
    color: #0050B3;
  font-size: 1.1em;  
}

#newslist a
{

color: #0050B3;
}


#newsimage2 
{
	
	float: left;
	vertical-align:baseline;
}

.links ul{
	list-style: none;
	margin-left: 0;
	
	
	}


.links li {

list-style:none;
margin-left: 0;
	
	
}

.links li a.linkurl {
	font-size: 1.4em;
}

.date {
	font-size: 0.8em;
	color: #999;
	padding-left: 0;
	margin-left:0;

}

#newsimage1 
{
	 float:right;
    padding: 5px;
    border: solid 2px #E0EAF7;
    margin: 5px;
}

 ul.vacancylist 
{
    
 margin: 15px 0 0 15px;    
}

.captchatext 
{
display: block;
margin-left: 30%;
text-align:left;
clear: left;

	
}

#maincontenttext hr {
	height: 0px;
	border: 1px solid #B2CAE8;

}

input.radio 
{
	
width:25px;	
margin: 2px 0 0 0;
	
}

 #tab1.selected .clickhere, #tab2.selected .clickhere
{
   display:none;
}

.productdetails table#pdfs td
{
 border: solid 0  #000;
padding:0;  
 width: 150px;
 margin:0;
}

.prodheadline a
{
 font-size: 1.4em; 
}

.prodheadline 
{
    
 margin: 5px 0 15px 0;   
}

.productdetails ul 
{
    
 margin-bottom: 10px;   
}

table#countertickets  
{
    
 width:600px;   
 border: solid 1px #eee;
    
}

#countertickets td
{
    
    font-size:110%;
    color: #666;
     padding:4px;
     border: solid 1px #eee;
}

#countertickets td a 
{
    
   
    
}

#countertickets th 
{
    
   padding:4px;
    background-color: #D0162B;
    color: #FFF;
}

.loginbutton 
{
    
    
width: 70px; height: 26px; color: #666; font-style: italic;font-weight: bold; font-size: 95.5%; float: right;   
}

#maincontentlg .productdetails a.register
{ 
   color:#CC0000;
   font-size: 1em; 
}

a.update 
{
    
 float:right;margin: 5px 15px 0 0;   
}

#printlogo { display: none; }
