html {border-top:4px solid #999999;}
body {margin:0;padding:0; background:#FFF url("/newcar/channels/images/fleetworld2/topBack.jpg") no-repeat scroll 50% 0!important}
p {font-family:Arial, Helvetica, sans-serif!important;}
.main {width:990px !important; overflow:visible; *overflow:visible; /* IE6/7 fix */ margin: 0 auto; _margin: 20px auto 0 20px; /* IE6 fix */	}
.main-left {width: 690px;float:left; margin-bottom:20px;}
.main-right {clear:both;width:1040px !important;}
div#sky {float:right;width:300px;margin-top:10px;margin-bottom:10px;}
div.body {float: left;margin: 0px 0px 10px 0px;	padding: 0px; width: 690px;}
div.sky-left {padding: 0px;margin-top:0px !important; float: left;}
div.sky-right {float: right;margin-top:0px;width: 120px !important;}

a, a:link, a:visited, a:active, a:hover {color: #006699;font-weight: bold;text-decoration: underline;}
.red{color:  #069;font-size: 16px!important;}
.invisible_red {border: 1px solid #FFFFFF;color: #007EC5;background-color: #FFFFFF;font-weight: bold;}
table.body{margin: 10px;width: 558px;border: 1px solid #007EC5;}
.body-nav{background-color: #007EC5;}

* {	FONT-SIZE: 12px;	COLOR: #333;	FONT-FAMILY:Arial, Helvetica, sans-serif!important;}
TABLE {	BORDER-TOP-WIDTH: 0px;	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	BORDER-LEFT-WIDTH: 0px;	BORDER-BOTTOM-WIDTH: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px;	BORDER-RIGHT-WIDTH: 0px}
TD {VERTICAL-ALIGN: top}
A {	COLOR: #2a7dc4;	TEXT-DECORATION: none!important;}
IMG {	BORDER-TOP-WIDTH: 0px;	PADDING-RIGHT: 0px;	PADDING-LEFT: 0px;	BORDER-LEFT-WIDTH: 0px;	BORDER-BOTTOM-WIDTH: 0px;	PADDING-BOTTOM: 0px;	MARGIN: 0px;	PADDING-TOP: 0px;	BORDER-RIGHT-WIDTH: 0px}

div#leaderboardOuter {width:728px; height:90px; float:right;}
div#banner1Outer {width:468px; float:right; margin-top:10px;}
div#banner2Outer {width:468px; float:left; margin-top:2px; height:60px;}
div#smallBoxOuter {margin:10px auto; width:180px;}

/* menus */
.navMenu {clear:both; background-color:transparent; padding:0;}
.navMenu li {display:inline; float:left; font-size:16px!important;}
.navMenu a {color:#006699; display:inline-block;}
.navMenu a:hover {background-color:#A3CDD9; color:#FFF;}
.navMenu li.current a {color:#FFF!important; font-weight:bold; background-color:#A3CDD9;}
#mainNav {width:990px; margin:0; overflow:visible; margin-bottom:0px!important; float:left;}
li.hasSubnav:hover {background-color:#A3CDD9;}
#mainNav a {font-size:16px!important; padding:8px 12px 12px 12px; 
	-moz-border-radius:0.25em 0.25em 0 0; /* FF1-3.6 */
	-webkit-border-radius:0.25em 0.25em 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius:0.25em 0.25em 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
#mainNav li {
	margin-right:0.5em; 
	-moz-border-radius:0.25em 0.25em 0 0; /* FF1-3.6 */
	-webkit-border-radius:0.25em 0.25em 0 0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius:0.25em 0.25em 0 0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	z-index:100;
}
#mainNav .hasSubnav > a {display:block;}
#mainNav .hasSubnav > ul {margin-left:0;}
#mainNav .hasSubnav ul li a {
	-moz-border-radius:0; /* FF1-3.6 */
	-webkit-border-radius:0; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius:0; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	width:200px;
}

#mainNav ul li a:hover {background-color:#71B4C5;}
#mainNav li.current a {border-radius:0.25em 0.25em 0 0; text-shadow:none}
#mainNav li.current ul li a {background-color:#A3CDD9; color:#FFF!important; border-radius:0;}
#fwMenu {
		float:right; 
		margin:0 0 4px 0; 
		-moz-border-radius: 0 0 0.25em 0.25em; /* FF1-3.6 */
		-webkit-border-radius: 0 0 0.25em 0.25em; /* Saf3-4, iOS 1-3.2, Android <1.6 */
		border-radius: 0 0 0.25em 0.25em; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
		-moz-background-clip: padding; 
		-webkit-background-clip: padding-box; 
		background-clip: padding-box;
		width:100%;
}
#fwMenu li {float:right!important;}
#fwMenu li a {
	padding:0.5em 1em;
	margin-left:0.5em;
	font-weight:normal;
	background-color:transparent;
	-moz-border-radius: 0 0 0.25em 0.25em; /* FF1-3.6 */
	-webkit-border-radius: 0 0 0.25em 0.25em; /* Saf3-4, iOS 1-3.2, Android <1.6 */
	border-radius: 0 0 0.25em 0.25em; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
}
#fwMenu li a:hover {background-color:#999; color:#FFF!important; text-shadow:1px 1px #666;}
#fwMenu li.current a {
	color:#FFF;
	background-color:#40B0CF; 
	font-weight:bold;
	background-color: #999999;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#666666)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #999999, #666666); /* Chrome 10+, Saf5.1+ */
	background-image:    -moz-linear-gradient(top, #999999, #666666); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #999999, #666666); /* IE10 */
	background-image:      -o-linear-gradient(top, #999999, #666666); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #999999, #666666);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#999999', EndColorStr='#666666'); /* IE6–IE9 */
}

.hasSubnav {position:relative;}
.hasSubnav a {background-image:url(/newcar/channels/images/fleetworld2/downarrow.png); background-position:50% bottom; background-repeat:no-repeat;}
.hasSubnav ul {display:none; position:absolute; background-color:#A3CDD9; padding:0; clear:both; left:0; border-radius:0 0 0.5em 0.5em; z-index:9999!important;}
.hasSubnav ul li a {background-image:none; background-color:#A3CDD9; display:inline-block; border-right:0!important; border-bottom:thin solid #EEE; width:100%; font-weight:normal; text-shadow:none!important;}
.hasSubnav ul li {float:none;}
.hasSubnav ul li.lastItem a {border:0; border-radius:0 0 0.5em 0.5em!important;}

p.userMsg {	border: 2px solid #F7D729; background-color:#FFF6AF; text-align: center; padding: 5px; width: 665px;}
img#mainLogo {float: left;}

div#topLinksBox {float: right; width: 260px;}
ul#topLinksList{float: right; list-style: none;	padding-left: 0px; margin: 0px 0px 25px 0px;}
ul#topLinksList, ul#topLinksList li { display: inline; list-style: none;}
ul#topLinksList li {padding: 0px; margin-left: 30px;}
ul#topLinksList img {vertical-align: top;}

div#topIcons {width:468px; float:right; clear:both; margin:10px 0 3px 0;}
.smallIcon {float:left; margin:0 10px 10px 0;}
form#formSearch #tbSearch {float:right;}
form#formSearch #btnSearchSubmit {float:right;}

form#formAdmin {padding-right: 10px;}

div#google_ads_div_FW_stdBanner {margin-bottom: 10px; *margin-left: 55px; /* ie6/7 fix */}
div#google_ads_div_FW_leaderboard{*margin-left: 60px; /* ie6/7 fix */}
div#google_ads_div_FW_MPU, div#google_ads_div_FW_Subscr_MPU, div#google_ads_div_FW_Subsrc_stdBanner, div#google_ads_div_FW_IFW-MPU,google_ads_div_FW_MPU_ad_container,div#google_ads_div_Tax_Calculator_MPU {margin-bottom: 10px}
div#google_ads_div_FW_smallBox {padding-top:10px!important;}
div#google_ads_div_FW_smallBox {padding:0px!important;}
div#ftopdiv_180100 {padding:0px 60px 10px 60px;}
iframe#google_ads_iframe_FW_frontPage-bottomBanner-adunit {margin-top:15px!important;}
/* van chooser ads */
div#google_ads_div_Van_Chooser_MPU {margin:0 0 10px;}

div.linksBox {margin-right: 10px; padding: 10px 0px 10px 10px; overflow:auto;}	

ul.linksPageList {list-style: none;	padding-left: 0px; margin: 0px 20px 15px 0px; width: 315px; float: left;}
ul.linksPageList li {list-style: none;}
ul.linksPageList li.listHeading{padding: 0px 0px 5px 0px; font-weight: bold; font-size: 14px; border-bottom: 3px solid #CCC;color:#999;}
ul.linksPageList li a {display: block; text-decoration: none; border-bottom: 1px solid #DFDFDF; padding: 5px 5px 5px 15px;}
ul.linksPageList li a:hover {background-color: #EEE;}

div#fpStory1, div#fpStory2, div#fpStory3 {background-color:#EEE;padding:0px 10px 10px 10px;float:left;}
.artSummary {font-weight:bold;}
p.date {margin-top:0.25em; float:left;}
div.imgWrapper50 {float:left; margin-right:5px;}
div.imgWrapper175 {float:left; margin-right:10px;}
div.imgWrapper50 img {border:medium solid #FFF;}
div.imgWrapper175 img {border:thick solid #FFF;}
div#fpStory1 img, div#fpStory2 img, div#fpStory3 img {float:left;}
div#fpStory1 p, div#fpStory2 p, div#fpStory3 p {line-height:1.5em; font-size:12px; width:100%;}
div#fpStory1 h3, div#fpStory2 h3, div#fpStory3 h3 {margin:0px;background-color:#EEE;padding:10px 10px 10px 0px;border-bottom:1px solid #DFDFDF;}
div#fpStory1 {width:280px;min-height:642px;margin-bottom:10px;}
div#fpStory2, div#fpStory3 {width:660px;}
div#fpStory3 {margin-top: 10px;}
div#fpStory1 h3 a, div#fpStory2 h3 a, div#fpStory3 h3 a {font-size:16px!important;font-weight:bold!important;}
img#artImg50 {float:left;}

div.newsArticleItem {overflow:auto; padding:1px 10px 10px 10px;background-color:#EEE; margin-right:10px; border-bottom:1px solid #DFDFDF; border-radius:0px!important; -moz-border-radius:0px!important; -webkit-border-radius:0px!important;}
div.newsArticleItem h3 {margin:0px 0px 10px 0px; background-color:#EEE;padding:0px 5px 5px 0px; border-bottom:1px solid #DFDFDF;}
div.newsArticleItem p {margin-top: 0px;line-height:1.6em;color: #333;}
.eventItem {margin-top:10px; padding-top:10px!important;}

.date {font-style:italic;font-size: 11px;color:#666;}

h1 {font-size:18px;background-color:#EEE;padding:5px 0px 5px 10px;font-weight:normal;color:#333!important;border-left: 3px solid #CCC;border-top:0px solid #CCC;margin: 0px 10px 10px 0px!important;}

#mainLogo {margin-bottom:10px; float:left; margin-right:10px; float:left;}

h1#pageTitle {margin: 0px 10px 0px 0px;}
h1.title {color:#000;font-size:18px;text-transform:none;}
h1.headerTitle {width:666px; margin-right:0px!important;}

/* For noscript content */
#headerNav, #headerNav2 {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding; background:transparent url(/newcar/channels/images/fleetworld2/menuback.gif) repeat-x scroll 0 0;}

#headerLinks, #headerNav, #headerNav2 {clear:both; margin:0; overflow:auto;	padding:0;}

div#moreNewsWrap {width: 300px;}
div#moreNewsWrap h1{margin-right: 0px !important;}

ul#moreNewsList {margin: 0px 0px 0px 0px ; padding: 1px 0px; list-style: none; *margin-top: 10px; /* ie6/7 fix */ *margin-bottom: 10px; /* ie6/7 fix */background-color: #EEE;}
ul#moreNewsList li{	margin:10px; padding-bottom: 5px; font-size: 10px; overflow: auto; border-bottom: 1px solid #DFDFDF;}
ul#smallNewsList {margin: 0px 0px 0px 0px; padding: 0px; list-style: none; *margin-top: 10px; /* ie6/7 fix */ *margin-bottom: 10px; /* ie6/7 fix */}
ul#smallNewsList li{padding-top: 5px; padding-bottom: 5px; font-size: 10px;	border-top: 2px solid #EEE;}

table#articleFormTable {margin-right: 20px;}
td.fieldCell h3 {margin:10px 10px 5px 0;}
table#adminFormTable, table#adminTable_NewCat, table#adminTable_DelCat, table#adminTable_NewAuth, table#adminTable_DelAuth, table#adminTable_editNewsMenu {margin-right: 0px;}
td.fieldCell {height: 50px;	padding-bottom: 10px; border-bottom: 1px solid #EEE; width: 680px; vertical-align: bottom;}
ul.checkBoxList {list-style: none;}

input {margin: 0px 5px 0px 5px;	padding: 0px; vertical-align:middle; color: #600; font-weight: bold;}

input#tbSubmitBtn, input#afSubmitBtn, input#daSubmitBtn, input.noLabel, input#btn_go, input#optGo, input.go, input#btn_reset, input#btn_calc, form#proDep input.button, input#jfSubmitBtn {color: #000; font-weight: bold; font-size: 14px; border: 5px solid #999;float: right; margin-right: 10px;}

input#optGo, form#proDep input.button {	margin: 0px!important;	padding: 0px!important;	float: none;}
input#btn_calc, input#btn_reset {margin-bottom: 5px;}
input#tbTitle, input.longAdminField, input#tbAddEvent_title, input#tbEventLoc, input#tbKeywords {width: 664px; padding:3px; font-size:14px;}
input#tbPubDate, input#tbPubTime {padding:3px; font-size:14px;}

div#articleList p.articleRow {	margin: 0px 10px 0px 0px; padding: 5px;	border-bottom: 1px solid #EEE; overflow:hidden;}
div#articleList h3 {margin-right: 10px;}
div#articleList p.articleRow:hover {background-color:#EEE; border-bottom: 1px solid #CCC; }
div#articleList p.articleRow a {float: right;}

h3, table.datatable th{background-color: #DFDFDF; padding: 5px 5px 5px 7px; font-size: 12px; color: #333!important; margin-right: 10px;}
input#tbKeywords, input#tbEventKeywords  {width: 670px;	margin-right: 10px;}
div#aboutContainer {margin-right: 5px;*margin-right: 0px; float: left;}

/* ---- Front Page ---- */
div.central-column {float:left;}
span.toolTitle {display: block; margin-left: 65px; padding: 5px; font-size:14px; text-decoration:none; color:#000;}
span.toolDesc {display: block; margin-left: 65px; padding: 5px; font-size:10px; text-decoration:none;}
div.box a {display: block; width:180px; height:100px; margin:0px 0px 8px 8px; padding:0px; filter:alpha(opacity=100); -moz-opacity:1; -khtml-opacity:1;	opacity:1; text-decoration:none; border:1px solid #CCC;}
div.box a:hover {filter:alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity: 0.8; opacity: 0.8;	border: 1px solid #3CF;}
div#co2CalcBtn a {background-image: url(/newcar/channels/images/fleetworld2/co2_calc.png);}
div#bestmpgBtn a {background-image: url(/newcar/channels/images/fleetworld2/fuel_consumption.png);}
div#fuelPriceBtn a {background-image: url(/newcar/channels/images/fleetworld2/fuel_prices.png);}
div#companyTaxBtn a {background-image: url(/newcar/channels/images/fleetworld2/company_tax.png);}
div#wdaCarsBtn a {background-image: url(/newcar/channels/images/fleetworld2/wda_cars.png);}
div#taxCalcBtn a {background-image: url(/newcar/channels/images/fleetworld2/ar_taxcalc.png);}
div#vanChooserBtn a {background-image: url(/newcar/channels/images/fleetworld2/vanchooser.png);}
div#trafInfoBtn a {background-image: url(/newcar/channels/images/fleetworld2/traffic_info.png);}
div#directoryBtn a {background-image: url(/newcar/channels/images/fleetworld2/directory.png);}
div#cashOrCarBtn a {background-image: url(/newcar/channels/images/fleetworld2/cash_or_car.png);}
div#carChooserBtn a {background-image: url(/newcar/channels/images/fleetworld2/car_chooser.png);}
div#vacanciesBtn a {background-image: url(/newcar/channels/images/fleetworld2/vacancies.png);}
div#routePlannerBtn a {background-image: url(/newcar/channels/images/fleetworld2/routePlanner.png);}

/* services directory listing */
ul.directoryList, ul#trafInfoList {list-style: none; margin-left: 0px; margin-right: 50px; padding-left: 0px;}
ul.directoryList li, ul#trafInfoList li {list-style: none;}
ul.directoryList li a, ul#trafInfoList li a { display:block; padding: 5px; border-bottom: 1px solid #CCC; text-decoration: none;}
ul.directoryList li a:hover, ul#trafInfoList li a:hover {background-color: #EEE;}

/* services directory results */
#dirListTable {background-color:#FF9;padding:10px;width:678px!important}
#dirListTable h1 {background-color:transparent !important;border:0;padding:0}
#dirListTable p {background-color:#FFF !important;color:#666 !important;border:2px solid #000;border-bottom:0;width:640px !important}
#dirListTable .threeborderedtable {background-color:#FFF;border:2px solid #000;border-top:1px solid #B2B2B2;width:504px;margin-bottom:10px !important;width:649px !important;padding:2px 5px !important}
#dirListTable .nomargin {margin-bottom:0 !important}
#dirListTable .leftcol {color:#8E8B1D}
#dirListTable a {font-weight:normal}
#dirListTable td {padding:2px 0}

/* traffic page styling */
ul#trafInfoList {margin-right: 0px;	margin-top: 0px; padding-top: 0px;}
table#trafInfo {width: 680px; margin-right: 10px;}
table#trafInfo h3 {margin-right: 0px; margin-top: 0px;}

/* cch widget override */
div#cchContainer {padding-top: 0px;	border: 1px solid #CCC !important;}
div#cchContainer h4 {background: none #EEE !important;border: 0px!important;font-size: 12px!important;padding: 5px 0px!important;	width: 300px!important; color:#333!important;}
div#cchContent {width: 300px !important;padding: 0px !important;border: 0px !important;}
div.widg_container {border: 0px !important;}
img#cchLogo {border: 0px !important;padding-left: 4px !important;}

/* directory admin styles */
.servList {float:left;padding:0;margin:2px;}
.servList li {overflow:auto;padding:3px;list-style-type:none;width:330px}
.servList span {display:block;width:250px;float:left}
.servList a {display:block;width:40px;float:left;text-align:center}
.servList label {display:block;width:100px;float:left}
.servList input, .servList textarea {margin:0;width:220px;}	
.servList textarea {height:100px}
.servList .noLabel {margin-left:100px}
span.currCat {font-weight:bold;background-color:#EEEEEE;width:330px;cursor:pointer}
a.addCat {width:320px}

ul.fullCatList li {border-bottom:1px solid #CCC;}

div#footerBlock {text-align:center;clear:both;border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; margin-right: 10px; margin-top: 10px;padding: 5px;background-color:#EEE;
}
table.slider {clear:both;}

/* CSS rollover menu ------------------------------------------------------------ */
div.sidebarmenu {margin-bottom: 10px;}
.sidebarmenu ul{margin: 0px; _margin-right: 495px; /* IE6 fix */ padding: 0; list-style-type: none; width:200px; /* Main Menu Item widths */ _width:180px;  /* IE6 fix */ border-bottom: 0px;}
.sidebarmenu ul li{position: relative;}
/* Top level menu links style */
.sidebarmenu ul li a{display: block; overflow: auto; /*force hasLayout in IE7 */ color: white; text-decoration: none !important;padding: 6px; border-bottom: 2px solid #FFF;}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited, .sidebarmenu ul li a:active{ background-color: #D8E9F4; /*background of tabs (default state)*/ color: #006699;}
.sidebarmenu ul li a:visited{color: #006699;}
.sidebarmenu ul li a:hover{background-color: #006699; color: #FFF;}
/*Sub level menu items */
.sidebarmenu ul li ul{position: absolute; width: 170px; /*Sub Menu Items width */ top: 0; visibility: hidden;}
li.mmSubItem a{	background-color: #A7CBDF !important;}
.sidebarmenu a.subfolderstyle{background: url(/newcar/channels/images/fleetworld2/right.gif) no-repeat 97% 50%;}
/* Holly Hack for IE \*/
* html .sidebarmenu ul li { float: left; height: 1%; }
* html .sidebarmenu ul li a { height: 1%; }

/* ---- Tax tools styling --- */
td.default h1, table#income h1, table.calc-outer h1 {background: none;	border: 0px; margin: 0px !important; padding: 5px !important;}
dt, #openClose {background-color: #EEE !important;	color: #333 !important;	border-bottom: 1px solid #CCC;	padding: 5px !important;}
div#cc-tool{width: 680px !important;}
h1.headerTitle, table#tablemain {width: 670px; float:left; margin-top:10px!important;}

/* ---- jobs feautres styling --- */
table#tabJobEdit, table#tabJobEdit {
	width: 690px;	
}
div.jobItem {background-color:#EEE;overflow:auto;padding:0px 10px 10px 10px;width: 662px;line-height:1.6em;}
div.jobItem p {margin-bottom:0px;}
div.jobImgWrapperLarge {border: 1px solid #CCC; background-color: #FFF; float: left; padding: 5px;	margin-right: 10px;	margin-bottom: 0px;}
/* @media screen and (-webkit-min-device-pixel-ratio:0){  Chrome/Safari fix 
	div.newsArticleItem {
		overflow: visible; Chrome was the only browser displaying scrollbars on those divs 
		height:auto;
	}
}*/
