A:link {FONT-WEIGHT: normal; COLOR: #3366CC; TEXT-DECORATION: underline}
A:active {FONT-WEIGHT: normal; COLOR: #3366CC; TEXT-DECORATION: underline} 
A:visited {FONT-WEIGHT: normal; COLOR: #3366CC; TEXT-DECORATION: underline} 
A:hover {
	FONT-WEIGHT: normal;
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
} 
a {
	FONT-WEIGHT: normal;
	COLOR: #FF0000;
	TEXT-DECORATION: underline;

}
.maintext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
h3 { 
	color:#265EB1;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	padding-left:5px;
}
.maintext11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}
.blueCells {
	background:#2862B4;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border:1px solid #000000;
}
.solidCells {
	background:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border:1px solid #000000;		
}

.tblBorder{
	border:1px solid #000000;
}
.maintextwhite {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
}
.hometxt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.jdalogo {
	background-attachment: fixed;
	background-image: url(images/form/jpg-DA-Logo.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.smalltext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}
.smalltext111 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left:10px;
	color: #000000;
}
.price {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #0066CC;
}
.maintextl {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.verySmall{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	color: #0000FF;
}
.verySmall1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-variant: normal;
	color: #000000;
}
.postcode {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 36px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.labeladdress {


	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 24px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
}
.medtext {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.submitButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFCC;
	background-color: #A50000;
	padding: 2px;
	height: 20px;
	width: 100px;
	border: 1px solid #000000;
}
.styleLink1:A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
}
.styleLink1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;	
	text-decoration: none;
}
.styleLink {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;		
	text-decoration: none;
}
.styleLink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #EFB8B8;
	font-weight: bold;	
	text-decoration: none;
}
.titleCells04 {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #554A61;
	font-size: 11px;
}
.titleCells05 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.titleCells06 {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
}

.vehicle_name {
	padding-left:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 13px;
}
.vehicle_name1 {
	padding-left:11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #A60011;
	font-size: 12px;
}
.hr_line{
	height:1px;
	color:#000000;
	width:60%;
}
.hr_line1{
	height:1px;
	color:#000000;
}

.desc {
	padding-left:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0000ff;
	font-size: 14px;
}
.desc1 {
	font-family:verdana,Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color:#FFFFFF;
}
.desc12 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
}
.texFieldStandard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	padding: 2px;
	height: 30px;
	width: 165px;
	border: 1px solid #B3B9B9;
}
.texFieldLarge{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	padding: 2px;
	height: 30px;
	width: 265px;
	border: 1px solid #B3B9B9;
}
.texFieldLarge5{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color:#000000;
	padding: 2px;
	height: 30px;
	width: 215px;
	border: 1px solid #B3B9B9;
}
.texFieldLarge1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#000000;
	padding: 2px;
	height: 30px;
	width: 265px;
	border: 1px solid #B3B9B9;
}
.texFieldMedium {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#000000;
	background-color: #F1F1F1;
	padding: 2px;
	height: 18px;
	width: 65px;
	border: 1px solid #B3B9B9;
}
.texFieldMedium11 {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color:#000000;
	padding: 2px;
	height: 16px;
	width: 40px;
	border: 1px solid #B3B9B9;
}
.texFieldMedium111 {
	font-family:  Arial,Verdana, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color:#000000;
	padding: 2px;
	height: 16px;
	width: 40px;
	border: 1px solid #B3B9B9;
}
.textAreaStandard {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#000000;
	background-color: #F1F1F1;
	padding: 2px;
	height: 80px;
	width: 150px;
	border: 1px solid #B3B9B9;
}
.submitButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFCC;
	background-color: #A50000;
	padding: 2px;
	height: 20px;
	width: 100px;
	border: 1px solid #000000;
}
.hiddenspan
{
display:none;
}

INPUT.inp{
BORDER-RIGHT: #000000 0px solid; 
BORDER-TOP: #000000 0px solid; 
FONT-SIZE: 8.5pt;
FONT-WEIGHT: bold;
BORDER-LEFT: #000000 0px solid; 
BORDER-BOTTOM: #000000 0px solid; 
FONT-FAMILY: Arial; 
width:66px
}

.submitButton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFCC;
	background-color: #A50000;
	padding: 2px;
	height: 20px;
	width: 100px;
	border: 1px solid #000000;
}
.style1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.menuitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.menuitem {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #A1A1A1;
}

#link a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
  	text-decoration:none;
}
#link a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #003300;
  	text-decoration:none;
}

#footerNav {
background-color: #CBCBCB;
height: 20px;
width:100%;
font-size: 10px;
text-align: center;
}

#footerNav a:link, #footerNav a:active, #footerNav a:visited, #footerNav a:hover, #footerNav a {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;

color: #000000;
}

#optext {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}

#optext h1 {
font-size: 16px;
}

#footernav a, #footernav a:link, #footernav a:visited, #footernav a:hover, #footernav a:active {
 color:#000000;
 font-size: 10px;
 font-weight: bold;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}

#nav {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 9px;
 width: 806px;
 position: absolute;
 top: 0px;
 text-align: center;
 z-index:9999;
}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

#nav a {
	display: block;
	width: 114px;
	background: url('images/menubg.png');
	border: 1px solid #000; border-right:0px;
	color: #486DB0;
	text-decoration: none;
	font-weight:bold;
	line-height:22px;
}

#nav ul li a, #nav li li a {
 background: none;
 border: none;
 padding: 4px;
 text-align: left !important;
 color: #ffffff;
 font-weight:normal;
 line-height:normal;

}

#nav ul {
 position: absolute;
 top: 24px;
 left: 0px;
 border:none;
}

#nav ul ul {
 position: absolute;
 top:auto;
 margin: -21px 20em !important;
}

#nav li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
	width: 14.2%;
 	border: none;
}

#nav li ul, #nav li li {
	width: 20em;
	}
	
ul#nav li ul{ /margin-left:-55px !important; width:150px !important; background:#D9D9D9; /width:148px;}
ul#nav li ul li{ width:148px !important; border:solid 1px #666666; border-top:0px;}
ul#nav li ul li a{color:#153F89;}
ul#nav li ul li a:hover{color:#ffffff;}
ul#nav li ul li ul{ /margin-left:74px !important; margin-left:148px !important; /margin-left:73px !important;}
ul#nav li ul li ul li{ width:148px !important; border:solid 1px #666666;}

#nav li ul { /* second-level lists */
	position: absolute;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#nav li li:hover, #nav li li.sfhover {
 background: #4584D7;
}




.tab-this{
 width:711px;
 border: 1px solid #B0CAE5;
 text-align:left;
 padding-top:8px;
}

.tab-this p{
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#000000 !important;
 width:690px;
 text-align:left;
}


/* Links to tabs which aren't visible */
.tablink-off{
 cursor:pointer;
 font-family:Arial, Helvetica, sans-serif;
 font-size:13px;
 font-weight:bold;
 color:#FFFFFF;
 background-color:#265EB1;
 border: 1px solid #CDCDCD !important;
 margin-right:5px;
 padding-left:35.5px;
 padding-right:35.5px;
 border-left: 1px solid #FFFFFF;
 border-right: 1px solid #FFFFFF;
 border-top: 1px solid #FFFFFF;
 border-bottom:none;
 line-height:17px;
}

.tablink-off:hover {
 color:#FFFFFF !important;
 text-decoration:none !important;
 font-weight: bold;
}
	
.tablink-on:hover {
 color:#FFFFFF !important;
 text-decoration:none !important;
 font-weight: bold;
}

/* Link to the visible tab */
.tablink-on{
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#7B8CB8;
	border: 1px solid #CDCDCD !important;
	margin-right:5px;
	padding-left:10px;
	padding-right:9px;
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	border-bottom:none;
	line-height:17px;	
}


/* These styles don't need editing */
.show-this{
	display:block;
	background-image:url(tabback.jpg);
	
}
.hide-this{
	display:none;
}

#tabbox {
	width:100%;
	padding:0;
	margin:0;
	padding-left: 40px;
	margin-top: 10px;
}

#tabs p {
 margin: 0px;
 padding: 5px;
}

#tabs strong {
 font-weight: normal;
}

#tabs h1 {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 padding: 5px;
 margin: 2px;
}

#footernav {
width:798;
height:15;
 background-color: #CCCCCC;
 padding: 2px;
 text-align: center;
margin-bottom:2px;
}

.maintext a {
 color: #000;
 text-decoration: none;
}
/* New css for site map page */
.cityholdbox{
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 5px;
	background-color: #FFF;
	width: 430px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2px;
}

.citylistbox{
	width: 430px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: center top;
/*	border: 1px solid #999999; */
	line-height: 20px;
	padding: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: left;
}

.city_link li a:hover
{
	font: 13px "Verdana", "Arial", sans-serif;
	color: #3b8fed ;
    text-decoration: underline;	
}

/** tooltip CSS **/
.tooltiptext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

.validatetext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
} 
/*
a.main:link
{
	font: 11px "Verdana", "Arial", sans-serif;
	color: #003399;
	text-decoration: none;
}
a.main:visited
{
	font: 11px "Verdana", "Arial", sans-serif;
	color: #003399;
    text-decoration: none;
}
a.main:hover
{
	font: 11px "Verdana", "Arial", sans-serif;
	color: #3b8fed ;
    text-decoration: none;
}
a.main:active
{
	font: 11px "Verdana", "Arial", sans-serif;
	color: #003399;
    text-decoration: none;
}  */

/** CSS for a Date Picker **/
#calendar {
	width: 200px;
	font-family: ms sans serif, sans serif;
	font-size: 7pt;
	}

#calendarTable {
	border-style: outset;
	border-width: 2px;
	border-color: black;
	background-color: #EEE;
	display: none;
	position: absolute;
	z-index: 1;
	top: 0px;
	left: 0px;
	}
#calendarTable TD {
	text-align: center;
	font-size: 7pt;
	width: 19px;
	}
#calendarTableHead TR {
	background-color: white;
	}
#calendarTableDays TR {
	background-color: #C3D4E7;
	}
#selectMonth, #selectYear {
	font-family: ms sans serif, sans serif;
	font-size: 7pt;
	border-width: 0px;
	border-style: none;
	}

#calendarTable A {
	color: blue;
	text-decoration: none;
	font-size: 11pt;
	font-family: "courier new";
	}
#calendarTable A:hover {
	color: red;
	text-decoration: none;
	}
.normalDay {
	border: 1px solid black;
	cursor: pointer;
	}
.hlDay {
	border: 1px solid black;
	background-color: #FFF;
	color: red;
	cursor: pointer;
	}
.toDay {
	border: 1px solid #E70;
	background-color: #FD8;
	color: #E70;
	font-weight: bold;
	cursor: pointer;
	}
.choosenDay {
	border: 1px solid green;
	background-color: #A8FAA8;
	color: green;
	font-weight: bold;
	cursor: pointer;
	}
.excludedDay {
	border-color: #AAA;
	color: #AAA;
	}
/** End of Date Picker CSS **/

.btn_css{
  color:#FFFFFF;
  font: 100% 'trebuchet ms',Verdana, Arial, Helvetica, sans-serif;
  background-color:#2862B4;
  border:1px;
}

.infoText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #2F73C1;
	border: 1px solid #050F72;
	padding: 2px;
}

.addr_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

/** CSS on Invoice page **/
	.flexdropdownmenu{
	height:350px;
	overflow-y:auto;overflow-x:hidden;
	border-bottom: 1px solid black;
	}
	.flexdropdownmenu, .flexdropdownmenu ul{ /*topmost and sub ULs, respectively*/
	font: normal 13px Verdana;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style-type: none;
	background: white;
	border: 1px solid black;
	border-bottom-width: 0;
	visibility: hidden;
	display: none; /*collapse all sub menus to begin with*/
	box-shadow: 3px 3px 8px #818181; /*shadow for CSS3 capable browsers.*/
	-webkit-box-shadow: 3px 3px 8px #818181;
	-moz-box-shadow: 3px 3px 8px #818181;
	}

	.flexdropdownmenu li{
	position: relative;
	}

	.flexdropdownmenu li a{
	display: block;
	width: 210px; /*width of menu (not including side paddings)*/
	color: black;
	background: #FFFFFF;
	border-bottom: 1px solid black;
	text-decoration: none;
	padding: 4px 5px;
	}

	* html .flexdropdownmenu li{ /*IE6 CSS hack*/
	display: inline-block;
	width: 170px; /*width of menu (include side paddings of LI A*/
	}

	.flexdropdownmenu li a:hover, .flexdropdownmenu li.selected>a{
	background: #E0E2FE;
	}

	.rightarrowclass{
	position: absolute;
	top: 6px;
	right: 5px;
	}

/***************************/

/* pop up CSS on home page */
#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
}

#alertBox {
	position:relative;
	width:300px;
	min-height:100px;
	margin-top:150px;
	border:1px solid #000;
	background-color:#F2F5F6;
	background-image:url("images/alert_icon.png");
	background-repeat:no-repeat;
	background-position:10px 35px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
	background-color:#789BBB;
	color:#FFF;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
}

#alertBox p {
	font:0.7em verdana,arial;
	height:35px;
	padding-left:5px;
	margin-left:55px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px 5px 0 70px;
	padding:3px;
	border:1px solid #000;
	width:70px;
	font:0.7em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#789BBB;
	text-decoration:none;
	float:left;
}

#alertBox #closeBtn1 {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:1px solid #000;
	width:70px;
	font:0.7em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#789BBB;
	text-decoration:none;
	float:left;
}
/* End of pop up CSS on home page */

/** CSS for Showing Page Number **/
	.pagenum{
		height:17px;
		width:23px; 
		background:#EAEAEA; 
		border:1px solid #999999;
		float:left;
		vertical-align:middle;
		font-size:12px;
	}

	.pagecur{
		height:17px; 
		width:23px; 
		background:#ccf; 
		border:1px solid #999999;
		float:left;
		vertical-align:middle;
		font-size:12px;
		font-weight:bolder;
	}

	.start{
		height:17px; 
		width:43px; 
		background:#D8F4FE; 
		border:1px solid #999999;
		float:left;
		vertical-align:middle;
		font-size:12px;
		font-weight:bold;
	}

	.previous{
		height:17px; 
		width:63px; 
		background:#D8F4FE; 
		border:1px solid #999999;
		float:left;
		vertical-align:middle;
		font-size:12px;
		font-weight:bold;
	}

	.next{
		height:17px; 
		width:43px; 
		background:#D8F4FE; 
		border:1px solid #999999;
		float:left;
		vertical-align:middle;
		font-size:12px;
		font-weight:bold;
	}

	.last{
		height:17px; 
		width:43px; 
		background:#D8F4FE; 
		border:1px solid #999999;
		float:left;
		vertical-align:middle;
		font-size:12px;
		font-weight:bold;
		color: #FFFFFF;
	}

	.divspace{
		height:17px; 
		width:3px; 
		float:left;
	}

	.apage{
		text-decoration:none;
		color:#333333;
	}

/** End of page number CSS  **/