#hidepage{position:absolute; width:100%; height:98%; top:0; left:0; background-color:white; layer-background-color:white; font-family:arial,helvetica; z-index:100}

	.highlight { background: #FFFF40; }
		.searchheading { font-size: 110%; font-weight: bold; color: #000099;}
		.summary { font-size: 80%; font-style: italic; }
		.suggestion { font-size: 100%; }
		.results { font-size: 100%; }
		.category { color: #999999; }
		.sorting { text-align: right; }

		.result_title { font-size: 100%; color: #000099;}		
		.description { font-size: 100%; color: #008000; }
		.context { font-size: 90%; }
		.infoline { font-size: 80%; font-style: normal; color: #808080;}

		.zoom_searchform { font-size: 100%; }
		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
		.zoom_match { font-size: 80%; margin-left: 10px;}				
		.zoom_categories { font-size: 80%; }
		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
		input.zoom_button {  }
		input.zoom_searchbox {  }		
		
		.result_image { float: left; display: block; }
		.result_image img { margin: 10px; width: 80px; border: 0px; }

		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
		.result_pages { font-size: 100%; }
		.result_pagescount { font-size: 100%; }
		
		.searchtime { font-size: 80%; }
		
		.recommended 
		{ 
			background: #DFFFBF; 
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
		.recommended_heading { float: right; font-weight: bold; }
		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
		.recommend_title { font-size: 100%; }
		.recommend_description { font-size: 100%; color: #008000; }
		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}

#navlist a
{
margin: 1px;
padding: 0px;
border: 0px solid #000;
font-weight: normal;
display: block;
width: 100%;
overflow: visible;
text-decoration: none;
color: #000099;
text-transform: capitalize;
float: left;
font-size: 10px;
text-align: left;
background: #fff;
font-family: verdana;
line-height: 12px;

}

#navlist a:hover
{
margin: 1px;
padding: 0px;
border: 0px solid #fff;
border-bottom: 0px solid #ccc;
border-right: 0px solid #ccc;
font-weight: normal;
color: #000000;
background: #cccccc;
line-height: 12px;
}

a.alphalinks:link, a.alphalinks:visited{background:#EEEEEE;color:#444;font-weight:bold;text-decoration:none;width:25px !important;display:block;float:left;text-align:center;border:1px #CCC solid;padding:3px 0px;margin:2px 1px 0 1px;border:#999 1px solid;}
a.alphalinks:hover{background:#888;color:#FFF;text-decoration:none;border:#666 1px solid;}


.Q {
 font-size : 10pt;
 font-family : Verdana;
 color : #000000;
 text-decoration: none;
}

a:link.Q {
 font-size : 10pt;
 font-family : Verdana;
 color : #000000;
 text-decoration: none;
}

a.Q {
 font-size : 10pt;
 font-family : Verdana;
 color : #000000;
 text-decoration: none;
}


a:visited.Q {
 font-size : 10pt;
 font-family : Verdana;
 color : #000000;
 text-decoration: none;
}


a:hover.Q {
 font-size : 10pt;
 font-family : Verdana;
 color : #000000;
 text-decoration: underline;
}


.hidden { display: none; }
.unhidden { display: block; }

.menu_container {
background-image: url("http://www.driving-schools-directory.co.uk/images/design_elements/banner_bg.gif");
background-repeat: repeat-x;
background-position: bottom;
}

#cssdropdown, #cssdropdown ul {
padding: 0;
margin: 0;
list-style: none;
}

#cssdropdown li {
float: left;
position: relative;
}

.mainitems{
border: 1px solid #b1cbef;
border-collapse: collapse;
/*background-color: #b1cbef;*/
width: 19.8%;
height: 16px;
text-align: center;
vertical-align: middle;
top: 0.0em;
color: #000000;
font-weight: bolder;
font-size: 9pt;
font-family: Verdana, Arial, Helvetica, sans-serif;
/*background-image: url("http://www.driving-schools-directory.co.uk/images/design_elements/banner_bg-2.gif");*/
/*background-repeat: repeat-x;*/
/*background-position: bottom;*/
}


#cssdropdown li a{
margin-left: 1px;
margin-right: 1px;
text-decoration: none;
color: #000080;
font-weight: bold;
}

#cssdropdown li a:hover{
margin-left: 1px;
margin-right: 1px;
text-decoration: none;
color: #000000;
font-weight: bold;
display: block;
background-color: #EAF1FA;
}

.subuls{
display: none;
width: 150%;
position: absolute;
top: 1.25em;
left: 0;
background-color: #ffffff;
border: 1px solid #b1cbef;
text-align: left;
background-image: url("http://www.driving-schools-directory.co.uk/images/design_elements/banner_bg.gif");
background-repeat: repeat-x;
background-position: bottom;
line-height: 1.5em;
}

.subuls li{
width: 100%;
}

.subuls li a{
text-decoration: none;
color: #000000;
font-weight: bold;
}
.subuls li a:hover{  
color: #000080;
display: block;
background-color: #EAF1FA;
text-decoration: none;
font-weight: bold;
}

.subuls li a:visited{
text-decoration: none;
color: #000000;
font-weight: bold;
}

#cssdropdown li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
top: auto;
left: auto;
}

#cssdropdown li:hover ul, li.over ul { /* lists nested under hovered list items */
display: block;
}

#restofcontent { /*wrap rest of content of the page inside this div*/
clear: left;
}


#floatleftADS {
float:left;
background:#ffffff;
border:none;
text-align:left;

padding-top:0px;
padding-bottom:10px;
margin-bottom:10px;
padding-right:5px;
margin-right:5px;
}

#floatrightADS {
float:right;
background:#ffffff;
border:none;
text-align:left;

padding-top:0px;
padding-bottom:10px;
margin-bottom:10px;
padding-left:5px;
margin-left:5px;
}

#floatleft {
float:left;
background:#ffffff;
border:none;
text-align:left;
width: 50%;
padding-top:0px;
padding-bottom:10px;
margin-bottom:10px;
padding-right:5px;
margin-right:5px;
}

#floatright {
float:right;
background:#ffffff;
border:none;
text-align:left;
height: 520px;
padding-top:0px;
padding-bottom:10px;
margin-bottom:10px;
padding-left:5px;
margin-left:5px;
}

.catTable {
  background-color: #FFFFFF;
  
}
.catHeadText {
 font-size: 12px;
 font-family : Verdana;
 color: #000099;
 text-decoration: underline;
 font-weight: bold;
}

.subCatText {
 font-size: 10px;
 font-family: Verdana;
 color: #000000;
 text-decoration: none;
}

a:link.catHeadText {
 font-size: 12px;
 font-family: Verdana;
 color: #000099;
 text-decoration: none;
 font-weight: bold;
}

a:link.subCatText {
	font-size: 10px;
	font-family: Verdana;
	color: #000000;
	text-decoration: none;
	line-height: 12px;
}


a.catHeadText {
 font-size: 12px;
 font-family : Verdana;
 color: #000099;
 text-decoration: none;
 font-weight: bold;
}

a.subCatText {
 font-size: 10px;
 font-family: Verdana;
 color: #000000;
 text-decoration: none;
}

a:visited.catHeadText {
 font-size: 12px;
 font-family: Verdana;
 color: #000099;
 text-decoration: none;
 font-weight: bold;
}

a:visited.subCatText {
 font-size: 10px;
 font-family: Verdana;
 color: #000000;
 text-decoration: none;
}

a:hover.catHeadText {
 font-size: 12px;
 font-family: Verdana;
 color: #000099;
 text-decoration: underline;
}

a:hover.subCatText {
 font-size: 10px;
 font-family: Verdana;
 color: #000000;
 text-decoration: underline;
}

.body a:link 
{ 
color: #000099;  
font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;  
text-decoration: none;  font-size: 12px;
}
.body a:active  
{  
color: #CCCCCC;  
font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;  
text-decoration: none;  font-size: 12px;
}  
.body a:visited  
{  
color: #000099;  
font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: bold;  
text-decoration: none;  font-size: 12px;
}  
.body a:hover  
{  
color: #000099;  
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold;  
text-decoration: underline; font-size: 12px;
} 

.body { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }

body  {
	font-size: 100%; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #ffffff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	line-height:100%;
		}
.wrapper {
	margin: 0 auto;
	border: #b1cbef thin solid;
	width: 940px;
}
h1       { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-variant: none; letter-spacing:1px; }
h2       { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-variant: none; letter-spacing:1px; }
h3       { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
h4       { background: #FFFFFF; color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
dl       { color: #000000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
ul       { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
/*li       { color: #000099; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; list-style-image:url('list.gif'); }*/


.footer a:link 
{ 
color: #000099;  
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;  
text-decoration: none;  
}
.footer a:active  
{  
color: #666666;  
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;  
text-decoration: none;  
}  
.footer a:visited  
{  
color: #000099;  
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;  
text-decoration: none;  
}  
.footer a:hover  
{  
color: #000000;  
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;  
text-decoration: underline;  } 

a:link  
{  
color: #000099;  
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;  
text-decoration: none;  
}  
a:active  
{  
color: #CCCCCC;  
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;  
text-decoration: none;  
}  
a:visited  
{  
color: #000099;  
font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal;  
text-decoration: none;  
}  
a:hover  
{  
color: #000000;  
font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;  
text-decoration: underline;  } 


HR {
    height:3px;
    width:70%;
    background:#000099;
    margin: 0px 150px 0px 150px;  
   }


.top { background: #b1cbef url('images/design_elements/top_bg-80.gif'); color: #FFFFFF; font-size: 12px; font-family: Verdana, Arial, Helvetica; line-height: 18px }
.banner { background: #B1CBEF url('images/design_elements/banner_bg.gif'); font-size: 13px; font-weight: bold; font-variant: small-caps; color: #000000; font-family: Verdana, Arial, Helvetica }
.leftside { background: #FFFFFF; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica; line-height: 18px; border-left:0px solid #000000; border-right:1px solid #B1CBEF; border-top:0px solid #000000; border-bottom:0px solid #000000; }
.middle { background: #FFFFFF; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica; line-height: 18px;}
.rightside { background: #FFFFFF; color: #000000; font-size: 12px; font-family: Verdana, Arial, Helvetica;  line-height: 18px; border-left:1px solid #B1CBEF; border-right:0px dashed #000000; border-top:0px solid #000000; border-bottom:0px solid #000000; }
.textbox1 { background: #E3E1E1; font-size: 11px; text-decoration: none; color: #000000; font-family: Verdana, Arial, Helvetica; border: medium solid #B1CBEF;  line-height: 12px; }
.textbox2 { background: #F0F0F0; font-size: 11px; text-decoration: none; color: #000000; font-family: Verdana, Arial, Helvetica; border: medium solid #B1CBEF;  line-height: 12px; }
.textboxtop1 { background: #B1CBEF; font-size: 11px; font-weight: bold; text-decoration: none; color: #000099; font-family: Verdana, Arial, Helvetica }
.textboxtop2 { background: #B1CBEF; font-size: 11px; font-weight: bold; text-decoration: none; color: #000099; font-family: Verdana, Arial, Helvetica }
.bottom { border-left:0px solid #000000; border-right:0px solid #000000; border-top:0px solid #000000; border-bottom:0px solid #000000; background: #B1CBEF url('images/design_elements/bottom_bg.gif'); font-size: 10px; color: #D8D8D8; font-family: Verdana, Arial, Helvetica  }
.footer { background: #FFFFFF; font-size: 10px; font-weight: normal; font-variant: none; color: #000000; font-family: Verdana, Arial, Helvetica }