 
*{
padding:0 ;
margin:0;
}

body{
font: 12px arial;
padding: 0;
margin:0;
background: #FFFFFF;
}
h1{ 
font-size: 18px; 
font-weight: bold; 
} 
ul{
list-style:none;
padding:0;
margin:0;
background: transparent;
}
li{
list-style:none;
background: transparent;
}


tr{
background: transparent;
}

td{
vertical-align: top;
font: arial, helvetica;
}

a img {
border: none;
}

img{

}

a{
text-decoration: none; 
font: arial, helvetica;

}
a:link {color: #000;}
a:visited {color: #006;}
a:hover {color: #ff0000;}

#addtobasketz {
    border-width: 0px; 	border-spacing: 0px;
	border-collapse: collapse; 
	padding: 0px; background: url('../../menu/images/a2b_01.png') no-repeat;
}

table.addtobasketz {
	border-width: 0px; 	border-spacing: 0px;
	border-collapse: collapse; 
	padding: 0px;
	background: url('../../menu/images/a2b_01.png') no-repeat;
}
table.addtobasketz th {
    border-width: 0px; 	border-spacing: 0px;
	border-collapse: collapse; 
	padding: 0px; 
}
table.addtobasketz td {
	border-width: 0px; 	border-spacing: 0px;
	border-collapse: collapse; 
	padding: 0px; 	background: transparent;
}


.emphasised
{
font: italic small-caps 18px 900 arial;
}

.error_message
{
font: 12px bold;

}

#emphasised
{
font: italic small-caps 18px 900 arial;
}

table.myaccount2 {
	border-width: 0px; 	border-spacing: 15px;
	background: transparent;
}
table.myaccount2 th {
	padding: 0px; 
	text-align: left;
	vertical-align: middle;	
}
table.myaccount2 td {
	padding: 0px; 	
}

a.white:link {color: #ffffff;}
a.white:visited {color: #ffffff;}
a.white:hover {color: #FA0;}





a.greyblue:link {color: #333333;}
a.greyblue:visited {color: #aaaaaa;}
a.greyblue:hover {color: #ff0000;}

a.halloween:link {color: #cc0000;}
a.halloween:visited {color: #990000;}
a.halloween:hover {color: #ff0000;}


#leftalign{
text-align: left;
}

.img3 {
vertical-align: middle;
}
.minithumbs {
width: 250px;
vertical-align: top;
}
.minithumbs2 {
width: 260px;
vertical-align: top;
margin-left: auto; 
margin-right: auto;
}


table.basket {  
	border-width: 1px;
	border-spacing: 1px;
	background: transparent;
	border-collapse: collapse;
}
table.basket th { 
	font-weight: normal; 
	border-width: 1px;
	padding: 2px;
	border-spacing: 0px;
	
}
table.basket td { 
	border-width: 1px;
	padding: 2px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #ddd;
	
}


table.insidebasket {  
	border-width: 1px;
	border-spacing: 1px;
	
	border-collapse: collapse;
}
table.insidebasket th { 
	font-weight: normal; 
	border-width: 0px;
	padding: 2px;
	border-spacing: 0px;
	
}
table.insidebasket td { 
	border-width: 1px;
	padding: 2px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: collapse;
	border-color: #fff;
	
}

table.insidebasket2 {  
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background: transparent;
}
table.insidebasket2 th { 
	font-weight: normal; 
	border-width: 0px;
	padding: 0px;
	border-spacing: 0px;
	background: transparent;
	
}
table.insidebasket2 td { 
	border-width: 0px;
	padding: 0px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: collapse;
	background: transparent;
		
}

table.insidebasket3 {  
	border-width: 0px;
	border-spacing: 0px;
	border-collapse: collapse;
	background: transparent;
}
table.insidebasket3 th { 
	
	border-width: 0px;
	
	border-spacing: 0px;
	background: transparent;
	
}
table.insidebasket3 td { 
	border-width: 0px;
	
	border-width: 0px;
	border-spacing: 0px;
	border-style: collapse;
	background: transparent;
		
}

.insidebasketz { 
	padding: 0px;
	background: transparent;
		
}

input.blue {
	background-color: #2222ff; font-weight: bold; font-size: 12px; color: white;
	border:1px solid;
	border-color:#000;
	cursor: pointer;
	}
input.greenhov{
	background-color: #22ff22; font-weight: bold; font-size: 12px; color: #white;
	border:1px solid;
   	border-top-color:#000;
	border-left-color:#000;
	border-right-color:#000;
	border-bottom-color:#000;
	cursor: pointer;
	}
input.redclick{
	background-color: #ff2222; font-weight: bold; font-size: 12px; color: #white;
	border:1px solid;
   	cursor: pointer;
	}




.viewall {
font: 10px arial;
display:none;
}

.selfmessage {
background-color: #FF6666;
padding: 2px;
border: 1px solid black;
padding: 5px;
}
.bluemessage {
background-color: #cbd6ff;
padding: 2px;
border: 1px solid black;
padding: 5px;
}
.custmessage {
background-color: #77ff77;
padding: 2px;
border: 1px solid black;
padding: 5px;
}
.whitebox {
background-color: #FFFFFF;
padding: 2px;
border: 1px solid black;
padding: 2px;
}
.yellowofferbox {
background-color: #FFFF00;
padding: 2px;
border-left: 1px solid #dde;
border-right: 1px solid #dde;
padding: 2px;
}
.yellowofferbox2 {
width: 175px;
text-align: left;
background-color: #FFFF00;
padding: 2px;
border: 1px solid #dde;
padding: 2px;
}

input.button{
margin: 2px 0px;
border:1px solid black;
vertical-align: middle;
}

#form{
padding:0;
margin:0;
}

#control select{
padding:0;
margin:0;
width:150px;
}

#wrap{
text-align:center;
}

#header td{
background: url('../../menu/images/head_left.jpg') top left no-repeat;
height:110px;
text-align:right;
}

#header{
background: url('../../menu/images/head_middle.gif') top right repeat-x;
}


#basket{
width: 150px; 

height: 100px;
float:right;
background: url('../../menu/images/head_right.gif') top right no-repeat;
}
#end{
width: 10px; 
height: 100px;
float:right;
background: url('../../menu/images/head_right.gif') top right no-repeat;
}

.headerinfo {
background-color: #ddddff;

}
.basket { 
background-color: #ddddff; 
font: 11px Arial;
font-weight: condensed;
text-align: left;
}

.cart { 
background-color: #f0f0ff; 
font: 12px Arial; 
text-align: left; 
}

.cartmessage {  
background-color: #ffff00; 
font: 12px Arial; 
text-align: left; 
font-weight: bold;
padding: 4px;
border:1px solid black;
}

.baskettype2 { 
background-color: #ffff00; 
font: 11px Arial;
font-weight: condensed;
text-align: left;
}

.basket2 { 
font: 11px Arial;
padding: 3px 0px 0px 0px;
font-weight: bold;
text-align: left;
}
.phonenumber {
color: #000;
padding: 5px;
font: 12px Arial;
font-weight: bold;
text-align: right;


}


#clear {
background: transparent;
vertical-align: middle;
}

#sideclear {
background: transparent;
color: #ccc; 
vertical-align: middle;
}


#search_box{
margin-top: 5px; 
margin-left: 500px;
height: 20px; 
float: right; 
}

#mainmenu{
margin-top: 6px; 
float: right;
background: transparent;


}
#mainmenu table{
background: transparent;
}


#footer{
padding: 10px;
margin:0 auto;
width:750px;
font-size: 10px;
text-align:center;
}

#width{
width:600px;
}

#main{
width:100%;
text-align:left;
}
.top{}

.middle{}

.bottom{}

.left{
width:15px;
}

.top, .bottom{
height:15px;
}

.top .right{background:url('../../menu/images/white_top_right.gif');}

.top .left{background:url('../../menu/images/white_top_left.gif');}

.middle .left{background:url('../../menu/images/white_left.gif');}

.middle .right{background:url('../../menu/images/white_right.gif');}

.bottom .right{background:url('../../menu/images/white_bottom_right.gif');}

.bottom .left{background:url('../../menu/images/white_bottom_left.gif');}

.bottom .center{
background:url('../../menu/images/white_bottom.gif');
}
.top .center{
background:url('../../menu/images/white_top.gif');
}

.middle .center{


}

#sort{
text-align:right;
vertical-align: middle;
}

#main table{
background: #fff;

}

#main table td{

}







.topheading {
font-size:12px;
font-weight: bold;
vertical-align: bottom;
padding: 0px 0px 3px 0px;
}

.offermenu {
padding: 1px 1px 1px 1px;
border-left:  1px solid #dde; 
}
.offermenu td{

padding: 1px 1px 1px 3px;
border:  0px solid #aaa; 
}
.manlogo {
vertical-align: middle;
text-align: center;
padding: 2px;
}


.mainsubheading {
background: url('../../menu/images/greybluegrads.jpg') repeat-y; 
color: #fff;
vertical-align: bottom;
padding: 3px 0px 3px 5px;
border-top:  1px solid #dde; 
border-bottom:  1px solid #dde; 
}

.subheading {
background: url('../../menu/images/greybluegrads.jpg') repeat-y; 
font-size:12px;
font-weight: bold;
color: #fff;
vertical-align: bottom;
padding: 3px 0px 3px 5px;
border-top:  1px solid #dde; 
}
.subheading a:link{
color: #fff;
}
.subheading a:visited{
color: #fff;
}
.subheading a:hover{
color: #E00;
}

.gradientbox { 
background: #eeeeff; 
border: 1px solid #dde; 
font-size:12px;
font-weight: bold;
color: #228;
vertical-align: middle;
padding: 2px 2px 2px 5px;
height: 20px; 
}
.gradientbox2 { 
border-bottom: 1px solid #142a59;
font-size: 12px;
font-weight: bold;
vertical-align: middle;
height: 20px;
}

.subheadingtop {

font-size:12px;
font-weight: bold;
color: #99a;
vertical-align: bottom;
padding: 3px 0px 3px 5px;
border-top:  1px solid #dde; 
}
.subheadingtop a:link{
color: #99A;
}
.subheadingtop a:visited{
color: #999;
}
.subheadingtop a:hover{
color: #E00;
}



.hiredes {
font-size: 11pt;
font-weight: bold;]
font-style: italic;
padding:  2px 5px;
position:relative;
}

.hireprice {
display: inline;
padding: 5px 5px 0 0;
}


.hireinfo {
padding:  2px 5px;
}

.hireinfo p {
padding: 5px 0 0 0;
margin:0;
}

.hireinfo table {
padding: 5px;
}

.hireitem1 td{  
border-top:1px solid #dde;
}
.hireitem2 td{  
padding: 2px 2px 2px 2px;
}

.hireitem { 
font-size:12px; 
color: #000;
vertical-align: bottom; 


}

.hiresubheading { 
font-size:12px; 
color: #000; 
vertical-align: bottom;
padding: 3px 0px 3px 5px;
}

.hireshort {
padding:  2px 5px;
font-size: 10px;
font-weight: bold;
position:relative;
border-bottom:  1px solid #dde; 
}
.hireshort1 { 
font-size: 10px;
}

.hiresubheading a:link{
color: #000;
}
.hiresubheading a:visited{
color: #000;
}
.hiresubheading a:hover{
color: #E00;
}
.hiresubheadingrow {

color: #b00;
vertical-align: bottom;
}
.hiresubheadingcell { 
padding: 3px 0px 3px 5px;
border-top:  1px solid #dde;  
border-bottom:  1px solid #dde; 
}
.hiresubheadingcell2 { 
padding: 3px 0px 3px 5px;
font-size:12px; 
color: #000; 
border-top:  1px solid #dde; 
border-bottom:  1px solid #dde; 
}

.table2 table{
padding: 1px; 
border-collapse: collapse;
border-spacing: 0px;

}

.table2 {
padding: 1px;
}

.table2 td{
padding: 1px;
font-size: 12px;
}


.table2 a{
font-weight: bold;
color: #000;
}

.table2 a:hover{
color: #f00;
}
.smalllink a{
font-size: 10px;
font-weight: normal;
font-stretch: condensed;
color: #000;
}

.smalllink a:hover{
color: #f00;
}

.inputx   
{   
 
border-width: 1px;    
border-style: solid;   
border-color: #999999;    
font-family: Arial, Helvetica, sans-serif;    
font-size: 11px;    
color: #333333;     
} 

.inputz   
{   
 
border-width: 0px;    
border-style: solid;   
border-color: #ffffff;    
font-family: Arial, Helvetica, sans-serif;    
font-size: 11px;    
color: #333333;     
} 

.inputy  
{   
 
border-width: 1px;    
border-style: solid;   
border-color: #ffffff;    
font-family: Arial, Helvetica, sans-serif;    
font-size: 11px;    
color: #333333;     
} 



.topfrontbox_left { 
padding: 0px;
height: 35px;
width: 26px;
background: url('../../solo/BGB_left.png') no-repeat;
}

.topfrontbox_right { 
padding: 0px;
height: 35px;
width: 25px;
background: url('../../solo/BGB_right.png') no-repeat;
}

.topfrontbox_middle { 

font-size: 10px;
color: #fff;
vertical-align: middle;
background: url('../../solo/BGB_slice.png') repeat-x;
padding: 0px 0px 0px 0px;
height: 35px; 
width: 190px;
}

.topfrontbox_header { 

font-size: 14px;
font-weight: normal;
color: #fff;
vertical-align: middle;
background: url('../../solo/BGB_slice.png') repeat-x;
padding: 0px 0px 0px 0px;
height: 35px; 

}


.topfrontbox_middle a:link{
color: #FA0; 
font-weight: bold;
}
.topfrontbox_middle a:visited{
color: #FA0; 
font-weight: bold;
}
.topfrontbox_middle a:hover{
color: #FF0;
font-weight: bold;
}

.topfrontbox_header a:link{
color: #FFF; 

}
.topfrontbox_header a:visited{
color: #FFF; 

}
.topfrontbox_header a:hover{
color: #FA0;

}


.imgfrontbox { 
vertical-align: middle;
padding: 2px 2px 2px 2px;
height: 100px; 
border-left: 1px solid #000;
border-right: 1px solid #000;
}

.centeredimage {

display: block;
margin-left: auto;
margin-right: auto; 
}

.bottomfrontbox { 
font-size: 14px;
vertical-align: middle;
text-align: center;
padding: 1px 1px 1px 1px;
font-weight: bold;
color: #D90; 
border-left: 1px solid #000;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
}



.breadcrumb_bar { 
border-bottom: 1px solid #142a59;
height: 20px;
padding: 0px;
}

.topfrontbox_crumbs { 

font-size: 8px;
font-weight: normal;
color: #fff;
vertical-align: middle;
background: #0A0A2A;
padding: 2px 2px 4px 10px;
 
}


.topfrontbox_crumbs a:link{
color: #FFF; 

}
.topfrontbox_crumbs a:visited{
color: #FFF; 

}
.topfrontbox_crumbs a:hover{
color: #FA0;

}





