h1{
  font-size: 14px;
	}
#vfm_header_wrapper {

		
    width: 919px;
		height: 130px;
    border: 1px solid #ccc;
    color: #0358ab;

	 
}
	#vfm_logo {
    float: left;
		left: 0px;
    clear: both;
    color: #0358ab;
		width: 175px;
		height: 100px;
   
    font-weight: bold;
		text-align: center;
		font-size: 25px;

}	
	
#vfm_header {
		float: left;
    width: 600px;
		height: 120px;
    color: #0358ab;
    border: 0px solid #ccc;
    font-weight: bold;
		text-align: center;
		font-size: 25px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
	
}	

#vfm_quick_order {
    float: left;
    width: 140px;
		height: 100px;
    border: 0px solid ;  
		padding-top: 6px;
}	

#vfm_strapline {
    position: relative;
    top: 90px;
		left: 200px;
    width: 500px;
		height: 30px;
    border: 0px solid #000000;
    font-weight: normal;
		text-align: center;
		font-size: 30px;
    margin: 0px 0px 0px 0px;
    padding: 0px;
		z-index: 5;
}	

	
.red{
     color:red;
}
	
.red_lge{
     color:red;
		 font-size: 18px;
		 font-weight: bold;
}	
	
.smlred{
     color:red;
		 font-size: 10px;
}
	
 .redlink {
        
        font-size: 12px;    
        text-align: left; 
   }
      .redlink A:link{color:red; text-decoration:none; }
      .redlink A:visited{color:red; text-decoration:none ; }
      .redlink A:active{color: red; text-decoration:none;}
      .redlink A:hover{color: green; text-decoration:underline ;
			 }
			 
/*-----------------------*/
div.showvat {
	width: 35px; height: 35px;
	margin: 0px 0px 0px 0px;
	font-size: 8px;
	background-color: #ffffff;
	font-weight:normal;
	color:#0358ab;
	color: #ffffff;
	}

div.showvat a {
	display: block;
	margin: 0; 
	width:100%; height:100%;
	overflow:hidden;
	text-decoration: none;
	background: url( '../images/showvat_rollover2.gif' ) 0px no-repeat;
	background-color: #ffffff;
	color: #ffffff;
	}
	
div.showvat span {
	display: block;
	margin:0; padding: 3px 0px 0px 0px;

	text-align: center;
	
	}
div.showvat a:hover {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
 color:#0358ab;
	background-color: #D2DFEF;
	text-decoration: none;
	background: url( '../images/showvat_rollover1.gif' ) 0 0 ;
	}
div.showvat a:active {
	color: white;
	}	

/*-----------------------*/
			 
  .bluelink {
        
        font-size: 12px;    
        text-align: left; 
   }
      .bluelink A:link{color:blue; text-decoration:none; }
      .bluelink A:visited{color:blue; text-decoration:none ; }
      .bluelink A:active{color: blue; text-decoration:none;}
      .bluelink A:hover{color: green; text-decoration:underline ;
			 }

 .link {
        
        font-size: 13px; 
        font-weight: 400;    
        text-align: left; 
				width:200px;
				height:25px;
				border:solid 2px;
				padding: 6px 0 0 12px;
   }
      .link A:link{color:#000000; text-decoration:none; }
      .link A:visited{color:#000000; text-decoration:none ; }
      .link A:active{color: #000000; text-decoration:none;}
      .link A:hover{color: #2F4485; text-decoration:underline ;
			 }
			
			
  .plainlink {
        
        font-size: 10px; 
        font-weight: 400;    
        text-align: center; 
   }
      .plainlink A:link{color:#000000; text-decoration:none; }
      .plainlink A:visited{color:#000000; text-decoration:none ; }
      .plainlink A:active{color: #000000; text-decoration:none;}
      .plainlink A:hover{color:#000000; text-decoration:underline ;}
			
  .showbook {
        
        font-size: 12px; 
        font-weight: bold;    
        text-align: left;
				background-color: #e5e5e5;
				height: 20px;
				width: 250px;
				padding-top: 5px;
				padding-left: 10px;
				padding-bottom: 0px;
        border: 1px;
   }
      .showbook A:link{color:#0358ab; text-decoration:none; }
      .showbook A:visited{color:#0358ab; text-decoration:none ; }
      .showbook A:active{color:#0358ab; text-decoration:none;}
      .showbook A:hover{color:#000000; text-decoration:none ; }			
			
	.showpdf {
        
        font-size: 12px; 
        font-weight: normal;    
        text-align: left;
				height: 25px;
				width: 250px;
				padding-top: 3px;
				padding-left: 10px;
				padding-bottom: 0px;
        border: 1px;
   }
      .showpdf A:link{color:#0358ab; text-decoration:none; }
      .showpdf A:visited{color:#0358ab; text-decoration:none ; }
      .showpdf A:active{color:#0358ab; text-decoration:none;}
      .showpdf A:hover{color:#000000; text-decoration:none ; }	
			
div.catlink {
	float: left;
	width: 150px; height: 15px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	color:#2F4485;
	background-color: #e5e5e5;
	/*
	border-top:solid 1px #263b7e;
	border-right:solid 1px #263b7e;
	border-bottom:solid 1px #263b7e;
  border-left:solid 1px #263b7e;
  */
	font-weight:normal;

	}

div.catlink a {
  float: left;
	display: block;
	margin: 0; 
	width:100%; height:100%;
	overflow:hidden;
	text-decoration: none;
	background: url( '../images/nav_rollover.gif' ) -200px no-repeat;
	color:#0358ab;
	background-color: #D2DFEF;
	/*
	border-bottom:solid 1px #A5ACBE;
  border-left:solid 1px #0E2350;
  border-right:solid 1px #0E2350;
	*/
	}
	
div.catlink span {
	display: block;
	margin:0; padding: 3px 0 0px 10px;
	}
div.catlink a:hover {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
  color: #ffffff;
	background-color: #D2DFEF;
	text-decoration: none;
	background: url( '../images/nav_rollover.gif' ) 0 0 ;
	}
div.catlink a:active {
	color: white;
	}	
  
/*-----------------------------*/
/*-----------------------------*/
div.menulink {
	float: left;
	width: 200px; height: 30px;
	margin: 0px 0px 0px 0px;
	font-size: 12px;
	color:#ffffff;
	background-color: #e5e5e5;
	
	border-bottom:solid 1px #e0dbdc;
	/*
	border-bottom:solid 0px #A5ACBE;
  border-left:solid 1px #263b7e;
  border-right:solid 1px #263b7e;
	*/
	font-weight:normal;

	}

div.menulink a {
  float: left;
	display: block;
	margin: 0; 
	width:100%; height:100%;
	overflow:hidden;
	text-decoration: none;
	background: url( '../images/nav_rollover.gif' ) -200px no-repeat;
	color:#0358ab;
	background-color: #D2DFEF;
	/*
	border-bottom:solid 1px #A5ACBE;
  border-left:solid 1px #0E2350;
  border-right:solid 1px #0E2350;
	*/
	}
	
div.menulink span {
	display: block;
	margin:0; padding: 3px 0 0px 10px;
	}
div.menulink a:hover {
	display: block;
	margin: 0; padding:0;
	width:100%; height:100%;
	overflow:hidden;
  color: #ffffff;
	background-color: #D2DFEF;
	text-decoration: none;
	background: url( '../images/nav_rollover.gif' ) 0 0 ;
	}
div.menulink a:active {
	color: white;
	}	
      
#box1 {
  border: solid 1px;
	float: left;
	width: 600px; height: 150px;
	margin: 6px 0px 0 9px;
	font-size: 15px;
	background: url( '../images/box1.gif' ) 0 0 no-repeat;
	color: #4361a0;
	text-align: center;
	padding-left: 20px;
  padding-top: 10px;
	border: solid 1px
	}




#navfooter ul
{
padding-left: 0;
padding-top: 10px;
margin-right: 0px;
background-color: #0358AB;
color: #ffffff;
font-family: arial, helvetica, sans-serif;
padding: 0.2em 1em;
}

#navfooter ul li { display: inline; }

#navfooter ul li a
{
padding: 0.2em 1em;
background-color: #0358AB;
color: #ffffff;
text-decoration: none;
}

#navfooter ul li a:hover
{
background-color: #D2DFEF;
color: #2F4485;
padding: 0.2em 1em;
}

#search
{
 float: right;
 padding-right: 20px;
 
}

.offer_table
{
font-size: 10px;
padding: 0.2em 1em;
}

.box-heading {
	background-image: url(../images/h2-bg2.gif);
	background-repeat: no-repeat;
	color: #4361a0;
	font-family: arial narrow, sans-serif;
	font-size: 18px;
	font-weight: bold;
	padding: 3px 0px 0px 25px;
	width: 593px;
	height: 24px;
}
 
.box-content {
	padding: 5px 20px 8px 25px;
	width: 563px;
	background-image: url(../images/box-bg.gif);
	background-repeat: repeat-y;
}
/*--------------------------nav 1 ----------------------------------*/
#nav1 {
  background-color:#ffffff;
	background-color:#e5e5e5;
	color: #0358ab;
  height:25px;
  text-align:center;
	/*
  border-top: solid 1px ;
  border-left: solid 1px ;
  border-right: solid 1px ;
	border-bottom: solid 1px ;
	border-color:#263B7E;
	*/
  margin:0px;
  padding:5px 0 0 0px;
  
}

#nav1 a{
  font-size:13px;
  text-decoration:none;
  font-weight:normal;
  color:#0358ab;
  height:25px;
  padding-left:5px;
  padding-right:5px;
  margin:0 0 0 0px;
  border-collapse:collapse;
  border-right:solid 0px #0F1F52;
  text-align:center;
}


html>body #nav1 a {
  font-size:13px;
  text-decoration:none;
  font-weight:normal;
  color: #01238A;
  height:25px;
  padding-left:9px;
  padding-right:9px;
  margin:0 0 0 0px;
  border-collapse:collapse;
  /*border-right:solid 1px #0F1F52;*/



}
/*-------------------------------------- nav2 -------------------------*/
	#nav2 {
	 /* background-color:#7e9fbf;*/
		
		background-color: #0358ab;
		/*background-color: #263B7E;*/
	  text-align:center;
		/*
		border-top: solid 1px ;
	  border-left: solid 1px ;
	  border-right: solid 1px ;
		border-color: #263B7E;
		border-bottom: solid 1px #141F55;*/
	  margin:0px;
	  padding:3px 0px 3px 0px;
    color: #ffffff;
	}
	#nav2 a{
	  font-size:13px;
	  text-decoration:none;
	  font-weight:normal;
	  color:#ffffff;
	  height:14px;
	  /*margin:0 0 0 0px;*/
	

	}
	html > body #nav2 a{
	  /*padding:0 0 3 0px;*/
	  

	}
	
	  
 /*------------------------- nav search ------------------------------*/
  #navsearch {
    background-color:#ACCDF6;
		background-color:#263B7E;
		background-color:#ffffff;
    text-align:right;
    padding:0 0 0 0px;
    margin: 0 0 5px 0px;
		border-right: solid 0px #141F55;
    border-bottom: solid 0px #141F55;
    border-left: solid 0px #141F55;
  }  
 
  #navsearch td {
    padding-left:5px;
    border-top: solid 1px #141F55;
    padding-top:2px;
    padding-bottom:2px;
    
  } 
  
  #navsearch a {
    font-size:10px;
    color:#0300FF;
    text-decoration:underline;
    
  } 

/*-------------------------- */
	
	.hotline{
	 float: left;
	 padding-left: 20px;
	 padding-top:2px;
	}

#show_cat2_header {
  width:680px;
  height:20px;
  text-indent:8px;
  font-weight:bold;
  margin: 5 0 0 0px;
  font-size:14px;
  background-color:#ffffff;
  border-left:solid 1px #B7B4C7;
  border-right:solid 1px #B7B4C7;
  border-top:solid 1px #B7B4C7;
}

#show_cat2_header_des_container {
    width:660px;
    
   margin:0 0 0 0px;
   font-size:11px;
   color:#000000;
   padding:0px;
   background-color:#efeff1;
	 padding: 10px;
	 border-right:solid 1px #B7B4C7;
	 border-bottom:solid 1px #B7B4C7;
	 border-left:solid 1px #B7B4C7;
	 
}

html>body #show_cat2_header_des_container {
	width:660px;	
}
#show_cat2_header_des {

 display:inline;
 font-weight: normal;
}

#strapline {
  padding: 10px 0 0 0;

  margin: 0 0 0 0px;
  font-size:12px;
  background-color:#ffffff;

}

#show_cat_table_wrapper{
  border: solid 0px;
	margin-right: 10px;
}

table.show_cat_table{
  border-collapse: collapse; 
  border: 0px solid #6699CC;
  font-size:11px;
  text-align:left;
	vertical-align: text-top; 
	font-weight: normal;


}

table.show_cat_table td{
  border: 0px solid #6699CC;
  font-size:11px;
  text-align:left;
	vertical-align: middle;
  color:#000000;
 /*  border-left: 1px solid #6699CC; */
 padding-left: 10px;
}

table.show_cat_table td.price{
 
  font-size:11px;
  text-align:left;
	vertical-align: middle;
  color:#000000;
	padding-left: 12px;
  padding-right: 5px;
	 background-color:#e5e5e5; 
	 font-weight: bold;
}

/* ==========================*/

table.show_book{ 
  font-size:11px;
  text-align:left;
	vertical-align: text-top; 
  background-color: #D2DFEF;
	background-color: ;
	font-weight: normal;
	border-top: 3px;
	border-color: #ffffff;
	width: 200px;
}
table.show_book td
{ 
  border-top: 3px;
  font-size:11px;
  text-align:left;
	vertical-align: text-top; 
  color:#000000;
  padding-left: 5px;
	background-color: #e5e5e5;
	}

table.show_book td.servHd
{ 
  border-bottom: 2px solid #6699CC;
  background-color: #BEC8D1;
  text-align: center;
  font-family: Verdana;
  font-weight: bold;
  font-size: 11px;
  color: #404040;
}

table.payment{ 
  font-size:11px;
  text-align:left;
	vertical-align: text-top; 
	font-weight: normal;
	border-top: 0px;
	border-color: #ffffff;
	width: 800px;
}
table.payment td
{ 
  border-top: 3px;
  font-size:11px;
  text-align:left;
	vertical-align: text-top; 
  color:#000000;
  padding-left: 5px;
	}
table.payment td.errorheader
{ 
  border-top: 3px;
  font-size:14px;
  text-align:left;
	vertical-align: text-top; 
  color:#000000;
  padding: 5px;
	background-color:red;
	font-weight: normal;
	}
table.payment th
{ 
  border-top: 3px;
  font-size:14px;
  text-align:left;
	vertical-align: text-top; 
  color:#000000;
  padding: 5px;
	background-color:#e5e5e5;
	font-weight: normal;
	}
.failed 
{ 
 height: 700px;
 width: 500px;
  background-image: url(../images/failed_bg.gif) no-repeat;
	}




.see_order_table{
  font-size:11px;
  text-align:left;
	vertical-align: text-top; 
  background-color: #D2DFEF;
	font-weight: normal;
	
}

.see_order_table th{
  font-size:14px;
  text-align:center;
	vertical-align: text-top; 
  color:#000000;
	background-color: #d5ebfc;
}

.see_order_table td{
  font-size:12px;
  text-align:center;
	vertical-align: text-top; 
  color:#000000;
	background-color: #D2DFEF;
}

.index_table_header { 
  position: absolute;
  float:left;
  z-index:20;
 margin: -25px 0px 0px 10px;
 color:#000000;
 font-size:14px;
 font-weight:bold;
 text-align:left;
/* border: 1px solid #ccc;*/
}
 .index_table_header A:link{color:#000000; text-decoration:none; }
 .index_table_header A:visited{color:#000000; text-decoration:none ; }
 .index_table_header A:active{color: #000000; text-decoration:none;}
 .index_table_header A:hover{color: #242767; text-decoration:underline ;}


.index_table_price { 
  z-index:20;
 margin:85px 140px 0px 0px;
 color:#ffffff;

/* border: 1px solid #ccc;*/
}

.index_table_pound {
 color:#ffffff;
 font-family:arial,verdana,sans-serif;
 font-size:20px;
 font-weight:bold;
}
.index_table_pence {
 color:#ffffff;
 font-family:arial,verdana,sans-serif;
 font-size:10px;
 font-weight:normal;
}

.index_table_link { 
  float:left;
  z-index:20;
 margin: 0px 0px 0px 0px;
 color:#000000;
 font-family:arial,verdana,sans-serif;
 font-size:10px;
 font-weight:bold;
 text-align:left;
/* border: 1px solid #ccc;*/
}

 .index_table_link A:link{color:#000000; text-decoration:none; }
 .index_table_link A:visited{color:#000000; text-decoration:none ; }
 .index_table_link A:active{color: #000000; text-decoration:none;}
 .index_table_link A:hover{color: #000033; text-decoration:underline ;}