html, body {
	margin-top:10px; margin-bottom:10px;
	background: #333333;
}

.scrollcolour {
	scrollbar-face-color:#ffffff;
	scrollbar-highlight-color:#333333;
	scrollbar-shadow-color:#333333;
	scrollbar-3dlight-color:#333333;
	scrollbar-arrow-color:#000000;
	scrollbar-track-color:#000000;
	scrollbar-darshadow-color:#000000;
}

/*Curved Box*/

.bl {background: url(../images/bl.gif) 0 100% no-repeat #ffffff; width: 720px;}
.br {background: url(../images/br.gif) 100% 100% no-repeat}
.tl {background: url(../images/tl.gif) 0 0 no-repeat; height: 350px;}
.tr {background: url(../images/tr.gif) 100% 0 no-repeat; padding:10px}
.clear {font-size: 1px; height: 1px} 

.mainwhitetext {font-size: 10px; font-weight:200; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF;}

.orangetext {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600;}

.blacktext {
	font-size: 10px;
	font-weight:200;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 12pt;
 }
 
.redtext {
	font-size: 10px;
	font-weight:200;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ff0000;
	line-height: 12pt;
 }
#curvebox{
/*	border: 1px solid #666666;
*/	border-left:#666666 1px solid;
	border-right:#666666 1px solid;
	border-bottom:#666666 1px solid;		
}

.smallblacktext {
	margin-left:10px;
	font-size: 10px;
	font-weight:200;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 12pt;
}

.greytext {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #999999;}

.greydotlines {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC;}

#topbuttons {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff;}

#topbuttons a:link {
	color: #ffffff;
	text-decoration: none;
}
#topbuttons a:visited {
	text-decoration: none;
	color: #ffffff;
}
#topbuttons a:hover {
	text-decoration: none;
	color: #ff6600;
}
#topbuttons a:active {
	text-decoration: none;
}


#bread {font-size: 10px; font-weight:200; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}

#bread a:link {
	color: #000000;
	text-decoration: none;
}
#bread a:visited {
	text-decoration: none;
	color: #000000;
}
#bread a:hover {
	text-decoration: none;
	color: #ff6600;
}
#bread a:active {
	text-decoration: none;
}

#bread,.orange {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff6600;}


#buttons{font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff6600;}

#buttons a:link {
	color: #000000;
	text-decoration: none;
}
#buttons a:visited {
	color: #000000;
	text-decoration: none;
}
#buttons a:hover {
	color: #FF6600;
	text-decoration: none;
}
#buttons a:active {
	text-decoration: none;
}

#tabs{font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff6600;}

#tabs a:link {
	color: #ffffff;
	text-decoration: none;
}
#tabs a:visited {
	color: #ffffff;
	text-decoration: none;
}
#tabs a:hover {
	color: #FF6600;
	text-decoration: none;
}
#tabs a:active {
	text-decoration: none;
}

#contact{font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}

#contact a:link {
	color: #000000;
	text-decoration: none;
}
#contact a:visited {
	color: #000000;
	text-decoration: none;
}
#contact a:hover {
	color: #FF6600;
	text-decoration: none;
}
#contact a:active {
	text-decoration: none;
}

#sitemap{font-size: 11px; font-weight:300; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}

#sitemap a:link {
	color: #000000;
	text-decoration: none;
}
#sitemap a:visited {
	color: #000000;
	text-decoration: none;
}
#sitemap a:hover {
	color: #FF6600;
	text-decoration: none;
}
#sitemap a:active {
	text-decoration: none;
}

/*form validation error*/
.error {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 7pt;
  color: #ff0000;
  display:none;
}
  
#submitbutton{
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#000000;
font-size: 10px;
margin-bottom:6px;
width: 60px; height:24px;
border: none;
}

#headerbar {
color:#FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin-bottom: 2pt;
height: 20px;
width: 760px;
}

#footer, .whitetext {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff;}

#footer .orangetext {font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #FF6600;}


#search{font-size: 11px; font-weight:200; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; padding:10px;}

#search a:link {
	color: #000000;
	text-decoration: none;
}
#search a:visited {
	color: #000000;
	text-decoration: none;
}
#search a:hover {
	color: #FF6600;
	text-decoration: none;
}
#search a:active {
	text-decoration: none;
}

input.zoom_searchbox, textarea.zoom_searchbox{
margin-top: 0px;
background-color: #ffffff;
font-family: verdana,Helvetica,sans-serif;
color: #000000;
font-size: 11px;
width: 200px;
border: solid 1px #000000;
}

input.zoom_mainsearchbox, textarea.zoom_mainsearchbox {

width:100px;
margin-left:15px;
margin-right: 2px;
margin-top: 3px;
font-family: verdana,Helvetica,sans-serif;
color: #000000;
font-size: 10px;
border: 0px;
/*background-color: #3333333;*/
height: 10px;
} 

input.zoom_button {
height: 17px;
width: 45px;
color: #ffffff;
font-size: 10px;
font-family: verdana,Helvetica,sans-serif;
background-color: #000000;
width: 60px;
border: 0px;
}

input.zoom_mainbutton {
height: 18px;
width: 20px;
color: #333333;
font-size: 10px;
font-family: verdana,Helvetica,sans-serif;
background-image:url(../images/magnify_glass.gif);
background-color: #333333;
border: 0px;
}

/*.highlight { background: #000000; font-size: 11px; font-weight:200; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; }*/
.highlight { font-size: 11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff6600; }
.searchheading {font-size: 11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0000; margin-top: 10px;}
.summary { font-size: 11px; font-weight:200; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ff0000;}
.suggestion { font-size: 100%; }
.results { font-size: 11px; font-weight:200; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}
.category { color: #999999; }
.sorting { color:#FF0000; border:#cccccc solid 1px; padding:5px;}

.result_title {font-size: 11px; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000;}		
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline {font-size: 10px; font-weight:200; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top:5px; color: #999999; }

.zoom_searchform { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_noquery { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; color:#FF0000; margin-top:10px;}
.zoom_page{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
width: 45px; height:18px;
}
.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; }
		
.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%; color:#FF0000; }
.result_pagescount { font-size: 100%; color:#FF0000; }
		
.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;}
