body {margin:0;padding:0}
p {font-family:Arial, Helvetica, sans-serif!important;}
.main {width:990px !important; overflow:visible; *overflow:visible; /* IE6/7 fix */ margin: 15px auto; _margin: 20px auto 0 20px; /* IE6 fix */	}
.main-left {width: 690px;float: left;}
.main-right {clear:both;width:1040px !important;}
div#sky {float:right;width:300px;margin-top:0px;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}

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;}

form#formSearch {float: right; margin:0 0 0px 10px;	padding-bottom: 10px; border-bottom: 2px solid #EEE; margin-bottom: 5px; *width: 250px; /* ie6/7 fix */}
form#formSearch #tbSearch {	width: 160px; height: 24px;	margin: 0px; background: #EEE; font-size: 14px;	padding-top: 2px; *width: 150px; /* ie6/7 fix */ border: 1px solid #069;}
form#formSearch #tbSearch:focus {border: 1px solid #09F;}

form#formSearch #btnSearchSubmit {margin: 0px 0px 0px 10px;	color: #006699; font-weight: bold;	font-size: 14px; border: 5px solid #D8E9F4;	width: 75px; background-color:#D8E9F4;}
input#btnSearchSubmit {width: 60px;	margin-left: 5px; cursor: pointer;}

form#formAdmin {padding-right: 10px;}
div#navRight {height: 140px; float: right; *width: 790px /* ie6/7 fix */}

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 {margin-bottom: 10px;}
div#google_ads_div_FW_Subscr_MPU {margin-bottom: 10px;}
div#google_ads_div_FW_Subsrc_stdBanner {margin-bottom: 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;}
div#fpStory1 p, div#fpStory2 p, div#fpStory3 p {line-height:1.5em;font-size:12px;}
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;}

div.newsArticleItem {overflow:auto; padding:1px 10px 10px 10px;background-color: #EEE;margin-right: 10px;}
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;}
div.newsArticleItem p.date {margin-top:10px;}

.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;}

img#topLogo {margin: 0px 0px 10px 0px;*float:left; /* IE6/7 fix */}
h1#pageTitle {margin: 0px 10px 0px 0px;}
h1.title {color:#000;font-size:18px;text-transform:none;}
h1.headerTitle {width:666px}

/* 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;}

div.imgWrapper640, div.imgWrapper300, div.imgWrapper175, div.jobImgWrapperSmall {border: 1px solid #CCC; background-color: #FFF; float: left; padding: 5px;	margin-right: 10px;	margin-bottom: 5px;}
div.imgWrapper50 {width: 50px; float: left;	margin-right: 5px; border: 3px solid #FFF; margin-bottom: 10px;}

table#articleFormTable {margin-right: 20px;}
td.fieldCell h3 {margin-right: 10px;}
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#tbAddEvent_title, input#tbEventLoc {width: 670px; margin-right: 10px;}
ul#adminNav {margin-right: 10px;}

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

table#addLinkTable, table#editLinkTable, table#editCatTable {background-color:#EEE;	padding: 10px;width: 680px;}
input#addLinkBtn, input#linkSubmitBtn {float: right;}
input#addLinkText, input#addLinkTarget, select#addLinkCat, input#linkcatName {width: 200px;}

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 tool buttons ---- */
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/tax_calc.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;}

/* main news list */
ul.newsListYear, ul.newsListYear ul, ul.newsListYear li {
	list-style: none;
	padding: 0px;
	margin: 0px;
}
ul.newsListYear li a {
	display:inline-block;
	width: 670px;
	background-color:#DFDFDF;
	padding:5px;
	border-bottom:1px solid #CCC;
}
li.newsArticle a {
	background-color:#FFF!important;
	font-weight: normal!important;
}
li.newsArticle a:hover {
	background-color:#EEE!important;
}

/* 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;
}	

ul.infoList {
	padding-left: 0px;
}
ul.infoList li{
	list-style:none;
	padding: 5px;
	border-bottom: 1px solid #CCC;
	margin-left: 15px;
	margin-right: 10px;
}
ul.infoList li.catTitle{
	font-weight: bold;
	margin-left: 0px;
	background-color: #EEE;
	border-bottom: 0px;
	border-left: 1px solid #CCC;
}
ul.infoList li:hover{
	background-color: #EEE;
}
span.right {float: right;}
span.bold {font-weight:bold;}

/* 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%; }

/* ---- Time Picker --- */
div.time-picker { position: absolute; height: 200px; padding: 5px; width:4em; /* needed for IE */ overflow: auto; background: #fff;border: 1px solid #000; z-index: 99;}
div.time-picker-12hours { width:6em; /* needed for IE */}
div.time-picker ul { list-style-type: none; margin: 0; padding: 0;}
div.time-picker li { padding: 1px; cursor: pointer;}
div.time-picker li.selected { background: #316AC5; color: #fff;}

/* ---- 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;}
div#balloon_block_handle {position:relative;left: 470px!important;top: -700px!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;
	}
}*/