@charset "utf-8";
body {
	font: 100% Arial, Helvetica, Verdana, sans-serif;
	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;
	background-color: #FFFFFF;
}
.oneColFixCtr #container {
	width: 900px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	text-align: left; /* this overrides the text-align: center on the body element. */
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
.oneColFixCtr #header {
	width: 900px;
}
.oneColFixCtr #container #header #nav {
	background-color: #003399;
	padding-right: 10px;
	padding-left: 10px;
	height: 27px;
}


.oneColFixCtr #mainContent {
	padding: 0 20px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	background-color: #FFFFFF;
}


h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #336699}
.maintext {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; line-height: 14pt}
.menubardiv {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
}

#error_box {
	font-size: 14px;
	width: 510px;
	margin-bottom: 20px;
	border: 2px solid firebrick;
	color: firebrick;
	padding: 19px;
}

.extra-security {
	display: none;
}

.enquiry-form td p {
	position: relative;
}

.red-colour {
	color: firebrick;
}

.LV_validation_message{
    font-weight:bold;
    margin: 5px 0 0 0;
    position: absolute;
    left: 0;
    top: 23px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:firebrick;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
    padding: 3px;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid firebrick;
    padding: 3px;
}

.order_list ol { counter-reset: item; padding-left: 20px; margin: 10px 0px; }
.order_list ol li { display: block; margin: 5px 0px; }
.order_list li:before { content: counters(item, ".") " "; counter-increment: item; }