
.title
{
	font-family: Arial, verdana, Geneva;
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}


.txt 
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size:11px;
/*   background-color: #FFFFFF;
   border-style: solid;
   border-width: 1px;*/
   width: 75%;
}

.txtinlinereg 
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size:11px;
/*   background-color: #FFFFFF;
   border-style: solid;
   border-width: 1px;*/
   width: 95%;
}

.agenttxt 
{
   font-family: Verdana, Arial, Helvetica, sans-serif; 
   font-size:11px;
/*   background-color: #FFFFFF;
   border-style: solid;
   border-width: 1px;
   width: 97%;*/
}

.submit 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
   	font-size:11px;
	border-style: solid;
   	border-width: 1px;	
}


input,select,textarea 
{
/*	border:1 solid #000000;
	color:#000000;
	background-color:#FFFFFF;*/
	font-family: Verdana, Arial, Geneva;
	font-size: 10px;
}
.warn { color: #FF0000; }	
.star { color: #FF0000; }

.highlight     { color: #269; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: italic }
h5   { color: #269; font-style: italic; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 20px; padding-left: 20px }

.red { color: #FF0000; }
.mandatory { color: #ff0000 }
.mandatory i { font-size: 10px }
.mandatory:after { content: " *" }
.nav_heading   { color: white; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(layout_images/button_back.jpg); text-align: center; margin-top: 20px; margin-bottom: 0px; padding-top: 9px; padding-bottom: 9px }
.heading     { color: white; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #01669a; margin-top: 0; margin-bottom: 0; height: 35px }
.top_nav_heading  { color: white; font-weight: bold; font-size: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-image: url(layout_images/button_back5.jpg); text-align: center; margin-top: 0px; margin-bottom: 0px; padding-top: 9px; padding-bottom: 9px }
.nav_item    { color: #02679a; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 12px; text-transform: uppercase; margin-bottom: 0; padding-right: 15px; padding-left: 15px }
.nav_nopad    { color: #02679a; font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; line-height: 12px; text-transform: uppercase; margin-bottom: 0; }
.nav_item a { color: #02679a; font-weight: bold; font-size: 11px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none; text-transform: uppercase; margin-bottom: 0px }
.navitem a:hover { color: #933; text-decoration: underline }
.listing   { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.listing_bottom  { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-bottom: 1px solid #d9d9d9 }
.listing_bottom-ab  { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; border-bottom: 1px solid #d9d9d9; vertical-align: top; }
.listing_bottom-ab2  { color: #666666; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; vertical-align: top; padding-bottom: 0px; font-weight: bold; }
.favtickbox { width: 15px; height: 16px; vertical-align: top; }
.side_form  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; width: 150px; border: solid 1px }
.form_label    { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif }
.bg_colour { background-color: #02679a }
.table_heading { color: white }
.detailrow { background-color: lightgrey; vertical-align: top; }
.detailmandatory { background-color: lightsalmon; vertical-align: top; }
.searchimg { border:1px solid #000000; }
.buttonholder { padding-left: 20px; }
.detailheader { background-color: lightblue }

.agentdetailrowinactive { background-color: lightgrey; vertical-align: top; }
.agentdetailrowactive { background-color: #ffffff; vertical-align: top; }
.agentdetailrowlet { background-color: #ffffff; vertical-align: top; }

.agentlist { border:0px solid #000000; width: 328px; }
.agentlistheaderrow { background-color: #ffffff; color: #000000; }
.agentlistheaderdetail { background-color: #006699; color: #ffffff; padding: 3px;}

.agentitemheader { background-color: #ffffff; vertical-align: top; border:1px solid #cccccc; padding: 3px; }
.agentitemheaderrow { background-color: #00000; }
.agentitemdetail { vertical-align: top; border:1px solid #cccccc; padding: 3px; }

.detailholder { width: 410; border:0px solid #000000; }
.detailboxes { background-color: #C8D3E5; border: 1px solid #02679a; padding: 1px; }
.detailboxes2 { background-color: #ffffff; border: 1px solid #C8D3E5; padding: 0px; }

.agentadheader { background-color: #ffffff; vertical-align: top; border:1px solid #cccccc; padding: 3px; }
.agentadheaderrow { background-color: #00000; }
.agentadheaderdetail { background-color: #006699; color: #ffffff; padding: 3px;}
.agentaddetaillabel { vertical-align: top; border:1px solid #cccccc; padding: 3px; }
.agentaddetail { vertical-align: top; border:1px solid #cccccc; padding: 3px; width: 260px; }
.agenteditaddetaillabel { vertical-align: top; border:1px solid #cccccc; padding: 3px; }
.agenteditaddetail { vertical-align: top; border:1px solid #cccccc; padding: 3px; width: 260px; }

.agentdetailrow { background-color: #ffffff; vertical-align: top; border:1px solid #000000; }
.agentlistrow { background-color: #000000; vertical-align: top; border:1px solid #000000; }
.agentdetailrowselected { background-color: magenta; vertical-align: top; }
.agentdetailheader { background-color: #ffffff; border: 1px solid #000000; padding: 1px;  }

.whichcounty { background-color: lightgrey; padding: 3px; }

.key { border:0px solid #000000; width: 305px; }
.keyactivatetext { vertical-align: top; width: 210px }
.keyactivateboxes { vertical-align: top; }

.hiddenbox { background-color: #ffffff; border:0px solid #ffffff; vertical-align: top; }
.selectmark { margin-top: 6px; display: none; z-index: 99; }
.showselectmark { margin-top: 6px; z-index: 99; }

.errormessage { color: red; font-weight: bold; }

.nogap { color: #575757; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-top: 0px; margin-bottom: 0px; padding-right: 20px; padding-left: 20px; padding-top: 0px; padding-bottom: 0px; }
.contacthead { color: #269; font-style: italic; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }

BODY, TD, TH, DL, UL, OL, P { color: #4a4a4a; font-size: 12px }
p { color: #575757; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 20px; padding-right: 20px; padding-left: 20px }
body  { color: #575757; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td  { color: #4a4a4a; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
h1    { color: #933; font-size: 20px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: bold; margin-top: 0; margin-bottom: 0; padding-top: 6px; padding-bottom: 5px; padding-left: 20px; border-bottom: 1px solid #02679a }
h2 { color: #4a4a4a; font-weight: bold; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 20px; padding-left: 20px }
td  h2{ color: #4a4a4a; font-size: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-left: 0px }
h3   { color: #269; font-style: italic; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding-right: 20px; padding-left: 20px }
h4   { color: #4a4a4a; font-weight: bold; font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-bottom: 0px; padding-right: 20px; padding-left: 20px }
ul  { list-style-type: square; list-style-image: url(layout_images/pointer.gif); padding-right: 20px; padding-left: 40px }
ol  { padding-right: 20px; padding-left: 60px }
a { color: #933; text-decoration: none }
.note  { font-size: 11px; padding-right: 20px; padding-left: 10px }
a:hover { color: #933; text-decoration: underline }
.row_border { border-top: 1px #269 }
.faq { padding-bottom: 15px; border-bottom: 1px dotted #02679a }
.non_bold { font-weight: normal }
ol ol { list-style-type: lower-roman; margin-top: 0; margin-bottom: 0 }
