
/* ++++++++++++++ FLEET PLUS +++++++++++++++ */
/*  STYLES  */

* {
	margin: 0;
	padding: 0;
}
body {
	color: #000;
	background-color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
p, td, th, label {
	color: #111;
	line-height: 1.5em;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
p {
	margin-bottom: 10px;
}
a, a:link, a:visited, a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #016b48;
	text-decoration: none;
	font-size: 12px;
}
a:hover {	text-decoration: underline;	color: #b4a316; }

h1 {
	color:#000;
	padding: 10px 0 0 0;
	margin:  0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size: 20px;
	text-transform: uppercase;
}
h4 {
	color:#999;
	padding: 0;
	margin: 0 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;	
}
h2 {
	color: #333;
	line-height: 1.3em;
	padding: 10px 0 5px 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
}
h3, th {
	color:#444;
	line-height: 1.3em;
	margin: 0;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
}
h5 {
	color:#333;
	line-height: 1.3em;
	margin: 0;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}
h6 {
	color:#333;
	line-height: 1.3em;
	margin: 0;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
}


/* ++++ list styles ++++ */
ul, ol {	margin: 0 0 0 10px;	padding: 0; }
li {
	color:#333;
	margin: 0;
	padding: 1px 0 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	background: url(/pics/arrow1.gif) no-repeat 4px 3px;	
	font-size: 12px;
	line-height: 1.3em;
	list-style-image: none;
	list-style-type: none;
}

/* ++++ image styles ++++ */
img {
	border: none;
}

img, div, .pngfix, input { behavior: url("/css/iepngfix.htc"); }


/* ++++ table styles ++++ */
table {		border: none; }
th, td { 	padding: 3px; }
th { 		font-weight: bold; }


/* ++++++++++++++ FURTHER STYLES +++++++++++++++ */

.jumpup {	border-top:1px solid #F6F6F6;	text-align:right;
	margin-bottom: 10px;}
.jumpup a:link, .jumpup a:active, .jumpup a:visited, .jumpup a:hover {
	padding: 3px 5px 4px;
	background-color: #F6F6F6;
	width:100px;	font-size:9px;
	color: #666;
	text-decoration: none;
}

.small {	font-size: 10px; }
.bigger {	color:#333333;	font-size: 14px;	font-weight: bold; }
.white {	color: #FFFFFF; }

.caption { 
	text-align: right;
	color:#666;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style:italic;	
}
a.readmore:link, a.readmore:active, a.readmore:visited, a.readmore:hover  {
	border-top: 1px solid #ccc; padding:5px 10px 5px 5px; font-weight: bold;
}


/* ++++++++++++++ SECTION OVERVIEW +++++++++++++++ */
/* page numbers  */
.pagination {
	background-color: #eee;
	margin: 0 20px 10px 0;
	padding: 2px 10px;
}
.prev_next {
	padding:0 10px 4px 10px;
	background-color: #016b48;
	text-align: center;
	color: #FFF;
	line-height: 20px;
	font-size: 13px;
}


/* ++++++++++++++ HOME BOXES +++++++++++++++ */


#boxes_1st {	float: left;	width: 285px;	margin-left: 10px;	margin-bottom: 25px; }
	#boxes_1st img { display: block; }
	#boxes_1st div#boxes_green {	margin-bottom: 10px; }
	#boxes_1st .home-box1 {	margin-bottom:20px;	}

#boxes_2nd {	float: left;	width: 285px;	margin-left: 17px;}
	#boxes_2nd img { display: block; }
	#boxes_2nd .home-box1 {		margin-bottom:10px;	}
	#boxes_2nd .home-box2 {		margin-bottom:10px;}
	#boxes_2nd .home-box3 { 	margin-bottom:10px;	}
	#boxes_2nd .home-box3 { 	}

#boxes_third {	float: left;	width: 285px;}
	#boxes_third img { display: block; }
	#boxes_third .home-box1 {	margin-bottom:13px;	}
	#boxes_third .home-box2 {	margin-bottom:13px;	}
	#boxes_third .home-box3 {}




/* ++++++++++++++ Testimonials +++++++++++++++ */

div.testimonials {
	background: url(/pics/fp08-testi01.jpg) no-repeat left 5px;
	padding: 5px 0 5px 35px;
	width:  550px;
	border-top: 1px solid #DDD;
}
	div.testimonials p {
		padding: 0 30px 5px 0px;
	}
	div.testimonials p.client { 
		text-align: right;
		color:#007f35;
		padding-right: 35px;
		height:  15px;
		background: url(/pics/fp08-testi02.jpg) no-repeat right top;
		font-size: 11px;
		font-weight: bold;
		font-style: italic;
}


/* SITEMAP new styles by QMG */

.sitemap { 
}
.sitemap li { 
	background: none;	
}

.sitemap h3 {
	font-size: 14px;
	margin: 0 0 3px 0;
	padding: 3px 5px;
	background-color: #ffcc00;
	text-transform: uppercase;
}
.sitemap h4 {
	font-size: 12px;
	margin: 0 0 5px 0;
	padding: 3px 5px;
	background-color: #fca412;
}
.sitemap h3 a:link, .sitemap h3 a:active, .sitemap h3 a:visited  {
	font-size: 14px;
	text-decoration: none;
	color: #000;
}
.sitemap h3 a:hover  {
	color: #333;
}
.sitemap h4 a:link, .sitemap h4 a:active, .sitemap h4 a:visited  {
	text-decoration: none;
	color: #333;
}
.sitemap h4 a:hover  {
	text-decoration: underline;
	color: #fc8208;
}
.sitemap li a:link, .sitemap li a:active, .sitemap li a:visited  {
	text-decoration: none;
	font-size: 10px;
	color: #000;
}
.sitemap li a:hover  {
	text-decoration: underline;
	color: #fc8208;
}

.sitemap ul { 
	margin: 0px;
	padding: 0 10px;
	list-style-type: none;
}
.sitemap ul li { 
	width: 620px;
	margin-bottom: 2px;
	padding: 3px 5px;
	background-color: #EEE;
	display: block;
	font-weight: bold;
}
.sitemap ul ul { 
	margin-top: 5px;
}
.sitemap ul ul li { 
	width: 590px;
	margin-bottom: 0;
	padding: 1px 5px;
	background-color: #f9f9f9;
	border-bottom: 1px solid #ccc;
	border-left: 2px solid #ccc;
	border-right: 1px solid #eee;
	font-weight: normal;
}
.sitemap ul ul ul { 
	margin-bottom: 5px;
}
.sitemap ul ul ul li { 	
	width: 560px;
	margin-bottom: 0;
	padding: 1px 5px;
	border-left: 1px solid #eee;
	border-bottom: 1px solid #eee;
	background-color: #FFF;
	font-weight: normal;
}

/* ++++++++++++++ MODULES +++++++++++++++ */
/* ++++++++++++++ NEWS +++++++++++++++  */

.newsOverview {	border-top: 3px solid #ccc;	padding: 10px; }
.newsOverview h4 a {  padding: 0 5px 5px 20px; font-size: 14px;  
		background: url(/pics/home-novatedtools_arrow.gif) no-repeat;
	text-transform: none;
}
.newsOverview .date { font-size:  10px; font-style: italic; color: #999; margin-bottom: 5px;}

.newsDetails { margin-top: 20px; padding: 10px 10px 20px; border: 1px solid #ccc;}
.newsDetails .intro {	font-weight: bold; margin-bottom: 10px;}
.newsDetails h3 {		font-size: 16px; padding-right: 5px; color: #007f35;  }
.newsDetails .date {  font-size: 10px; font-style: italic; color: #999;  text-align: right;}

.newsbox { border: 1px solid #007f35; padding: 10px; background-color: #f0fee2; }


/* ++++++++++++++ Enquiry Form +++++++++++++++ */

table#contacttable {
	width:650px;
	border: none;
}

select#InterestedIn {
	width: 200px;
}

#contactbox {
	background-color:#f7f5f6; border:1px solid #999; padding:10px; font-weight:bold;
	height: 35px; width: 220px;
}
#contactbox img {
	float: left; padding-right: 10px;
}


/* ++++++++++++++ MODULES +++++++++++++++ */

form {	margin: 0px;	}
.error {	font-weight: bold;	color: red;	}
br.clear {	clear: both;	}
span.message {	color:#666; font-style:italic; font-size: 11px; }
option {
	padding: 1px 5px 0px;
}

/*  LOGIN MODULE */
form.login {	
	border: 2px solid #007f35; padding: 10px; width: 350px; background-color:#EEE;
}
form.login .formField {	padding: 5px 2px;}
input.input.text {
	width:150px;
}
input.input.password {
	width:110px;
}
form.login .formField label{	
	float: left;
	text-align: right; padding-right: 10px; 
	width: 120px;
}
input.login {
	margin:5px 0 0 132px;
	width:60px;
	background-color: #007f35;
	border:none;
	font-weight: bold;
	color: #FFF;
}
#record td.formField {
	width: 170px;
	padding-left: 15px;
}
#record td.formField.mandatory {
	font-weight: bold;
}


/* ACCOUNT MODULE */
div.Account {}


/*  HTML MODULE */
div.HTMLmodule {}


/*  SEARCH MODULE */
.phpdigHighlight { 
	color: #679AC9;
	font-weight: bold; 
}

