.cufon-loading h1,
.cufon-loading h2,
.cufon-loading h3,
.cufon-loading .tagLine,
.cufon-loading .globalNav a,
.cufon-loading .buttonType,
.cufon-loading .tabNav a { /* for Cufon.replace */
	visibility: hidden !important;
}

/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body {
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;	
}
form{
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background: #FFF;
}
img, object, embed {
	display: block;
	outline: none;
}
a img, img a, img {
	border: none;
}
a {
	outline: none;
}
a.linkBold14{
	color:#418EB8;
	text-decoration:none;
	font-weight:bold;
	display:inline;
	margin:0;
	padding:0;
	outline: none;
}
a.linkBold14:hover{
	background:url('../images/ui/underline-blue-dotted.gif') repeat-x 0px bottom;	
}
p {
	color:#8A8A8A;
	line-height:22px;
	font-size:14px;
}
p.p12 {
	font-size:12px;
}
p.error
{
    color:#F00;
    display:none;
    font-weight:bold;
    font-size:12px;
}
p a
{
    color:#418EB8;
	text-decoration:none;
	display:inline;
	margin:0;
	padding:0;
}
p a:hover
{
    text-decoration:underline;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li {
	padding: 0;
	margin: 0;
}
h2{
	font-size:24px;	
	color:#333;
}
h3{
	font-size:16px;	
	color:#333;	
}
h4{
	font-size:20px;	
	color:#418EB8;	
	margin: 0 0 15px 0;
}
h5{
	font-size:14px;	
	color:#000;	
	margin: 0 0 5px 0;
	font-weight:normal;
}
.clearer{
	clear: both;
	line-height: 0px;
	font-size:0px;
	text-indent:-9999px;
	width:100%;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
p.noJS {
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
	color: #FFF;
    display: block;
    width: 100%;
    padding: 4px 0 3px 0;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 100;
    background-color: #F24E31;
}

/***** Lists *****/
ul {
	margin: 10px 0 30px 10px;
	list-style:none;
}
ul li{
	margin: 0 0 5px 0;
	padding:  0 0 0 15px;
	background:url(../images/ui/bullet-li.gif) no-repeat 0px 5px;	
	font-size:12px;
	color:#333;
	line-height:160%;
}

ol {
	margin: 10px 0 30px 30px;
}
ol li{
	margin: 0 0 5px 0;
	padding:  0 ;
	font-size:13px;
	color:#333;
	line-height:160%;
}
ul li a, ol li a
{
    color:#418EB8;
    text-decoration:none;
}
ul li a:hover, ol li a:hover
{
    text-decoration:underline;
}

.indexCol2 ul {
	margin:10px 0 20px 0;
	padding:0;		
}
.indexCol2 ul li{
	margin:0 0 3px 0;
	padding:0;
	list-style:none;
	background:none;
}
.indexCol2 ul li a{
	background:url(../images/ui/arrow-blue.gif) no-repeat left 0;	
	text-decoration:none;
	color:#418EB8;
	font-size:14px;
	padding: 0 0 0 15px;
	line-height:22px;
}
.indexCol2 ul li a:hover{
	background:url(../images/ui/arrow-blue.gif) no-repeat left -86px;	
	text-decoration:none;
	color:#000;
}
/***** Tables *****/
 


table{
	margin:0 0 20px 0;
	color:#666;
	font-size:13px;
	background:#EEE;
}
th{
	padding:3px;	
	background:#FFF;
}
td{
	padding:3px;	
	background:#FFF;
}
/***** Global Classes *****/
.clear         { clear:both; }
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
 
.wrap          { width:960px;margin:0 auto; }
 
.img-left      { float:left; margin:20px 30px 15px 0; border:1px solid #F8D700;}
.img-right     { float:right; margin:20px 0 15px 30px; border:1px solid #F8D700;}
.img-left-noborder      { float:left; margin:20px 30px 15px 0;}
.img-right-noborder     { float:right; margin:20px 0 15px 30px;}
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
/*~~~~~~~~~~~~~~~~~global styles endZ~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~ 	header 		~~~~~~~~~~~~~~~~~*/
.indexHeaderShell{
	width:100%;
	background:url('../images/ui/bg-indexheader.jpg') repeat-x 0px 0px #FDEC3E;
}
.subHeaderShell{
	width:100%;
	background:url('../images/ui/bg-subheader.png') repeat-x 0px 0px #FDEC3F;
	margin:0;
	padding:0;
}
.indexHeader, .subHeader {
	width:940px;
	margin:0 auto;	
	position:relative;
}

.tr-logo{
	margin:20px 0 0 20px;
	width:134px;
	float:left;
	display:inline;
}
.ie .tr-logo{
	margin:20px 10px 0 10px;
}
.colRight{
	width:786px;
	float:left;	
}
.sNav{
	background:url('../images/ui/indextab-blackLeft.gif') no-repeat left 0px;
	display:block;
	float:right;
	height:27px;
	position:relative;
}

#sNavInner{
  	background:url('../images/ui/indextab-blackRight.gif') no-repeat right 0px;
	display:inline-block;	
	height:27px;
}

.ie6 #sNavInner{
	height:27px;
	display:inline;
	width:auto;
}

#sNavInner a{
	background:url('../images/ui/button-sNavRight.gif') no-repeat right -999px;			
	color:#FFF;
	text-transform:uppercase;
	float:left;
	text-decoration:none;
	font-size:10px;
	padding: 0 10px 0 0;	
	cursor:pointer;
}

#sNavInner a span{
	background:url('../images/ui/button-sNavLeft.gif') no-repeat left bottom;		
	height:20px;	
	color:#FFF;
	text-transform:uppercase;
	float:left;
	text-decoration:none;
	font-size:10px;
	padding: 7px 10px 0 20px;
	cursor:pointer;	
}
#sNavInner a:hover, #sNavInner a.active{
	background:url('../images/ui/button-sNavRight.gif') no-repeat right 0px;	

}
#sNavInner a:hover span, #sNavInner a.active span{
	color:#FFF;
	background:url('../images/ui/button-sNavLeft.gif') no-repeat left 0px;			
}
.tagLine{
	margin: 5px 0 0 0;
	color:#FFF;
	font-style:italic;
	float:left;
	font-size:24px;
	display:block;
	width:100%;
}	
.tagLine div:first-child{
	float:left;	
	margin:0 0 0 20px;	
	width:510px;
	text-align:left;
}

.tagLine div{
	float:left;	
	margin:0 30px 0 0;
}
.ie6 .tagLine div:first-child{
	margin: 0 60px 0 20px;
}
.globalNav{
	background:url('../images/ui/header-globalDivider.gif') no-repeat left 0px;	
	float:left;
}
.globalNav a{
	font-size:16px;
	color:#1271A2;
	text-decoration:none;
	background:url('../images/ui/header-globalDivider.gif') no-repeat right 0px;
	padding:20px 25px 0 25px;
	display:block;
	float:left;
	height:30px
}
.globalNav a:hover, .globalNav a.active{
	color:#000;
}
.subNavShell{
	width:100%;
	background:url('../images/ui/bg-subNav.gif') repeat-x 0px bottom;		
	border-bottom:1px solid #000;
	text-align:left;
	padding:0;
	margin:0;
}
.centreH1, .centreNav{
	position:relative;
	margin:0 auto;
	padding:0;
	width:940px;
}
.centreNav{
	height:30px;	
}

.subNav{
	/*top:0;
	left:0;*/
	position:absolute;
	bottom:-1px;
	/*width:940px;
	height:31px;*/
}


/*.webkit .subNav, .ie .subNav{
	top:-3px;	
}
.ie8 .subNav{
	top:-3px;	
}
.ie7 .subNav{
	top:-2px;	
}
.ff3 .subNav {
	top:-2px;
}
.ie6 .subNav {
	top:-2px;
}*/
.centreH1 h1{
	padding:20px 0 5px 0;	
	font-style:italic;
}
.subNav a{
	background:url('../images/ui/button-subNav-Left.gif') no-repeat left 0px;		
	color:#000;
	float:left;
	text-decoration:none;
	font-size:10px;
	padding: 0;
	margin: 0px 4px 0 0;
	cursor:pointer;
}

.subNav a span{
	background:url('../images/ui/button-subNav-Right.gif') no-repeat right 0px;			
	height:22px;	
	color:#666;
	display:block;
	float:left;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding: 10px 20px 1px 20px;
}
.subNav a:hover{
	background:url('../images/ui/button-subNav-Left.gif') no-repeat left -33px;			

}
.subNav a.active{
	background:url('../images/ui/button-subNav-Left.gif') no-repeat left -66px;			

}
.subNav a:hover span{
	background:url('../images/ui/button-subNav-Right.gif') no-repeat right -33px;				
	color:#000;
}
.subNav a.active span{
	background:url('../images/ui/button-subNav-Right.gif') no-repeat right -66px;				
	color:#000;
}

.subNavShell2{
	width:100%;
	background:#ECF2F4;
	border-top:1px solid #000;
	border-bottom:1px solid #FFF;	
	text-align:left;
}
.subNav2{
	margin:0 auto;
	width:940px;
	height:57px;
	margin-top:-1px;
	position:relative;
}
.subNav2 a{
	background:url('../images/ui/button-subNav-Left2.gif') no-repeat left 0px;		
	color:#000;
	float:left;
	text-decoration:none;
	font-size:10px;
	padding: 0;
	margin-right:4px;
	cursor:pointer;	
}
.subNav2 a span{
	background:url('../images/ui/button-subNav-Right2.gif') no-repeat right 0px;			
	height:22px;	
	color:#666;
	display:block;
	float:left;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding: 8px 20px 3px 20px;
}
.subNav2 a:hover{
	background:url('../images/ui/button-subNav-Left2.gif') no-repeat left -33px;			
}
.subNav2 a.active{
	background:url('../images/ui/button-subNav-Left2.gif') no-repeat left -66px;			
}
.subNav2 a:hover span{
	background:url('../images/ui/button-subNav-Right2.gif') no-repeat right -33px;		
	color:#418EB8;
}
 .subNav2 a.active span{
	background:url('../images/ui/button-subNav-Right2.gif') no-repeat right -66px;		
	color:#418EB8;
}
/*~~~~~~~~~~~~~~~~~ 	index 		~~~~~~~~~~~~~~~~~*/
.whiteBoxShell{
	width:940px;
	background:url('../images/ui/bg-index-white-top.gif') no-repeat 0px 0px;
	padding: 10px 0 0 0;
	margin:20px 0 10px 0;
	display:inline-block;
	float:right;
	text-align:left;
}
.whiteBox{
	width:940px;	
	background:url('../images/ui/bg-index-white-bottom.gif') no-repeat 0px bottom;
	padding:0 0 10px 0;
	display:inline-block;	
}
.whiteBoxH1{
	margin:37px 20px 0 20px;
	color:#006699;
	font-size:28px;
	letter-spacing:-1px;
	width:450px;
	line-height:33px;
}
.whiteBoxLeft{
	width:470px;
	height:128px;
	margin:0 0 0 10px;
	position:absolute;
	bottom:0;
	left:0;
}
.ie6 .whiteBoxLeft{
	margin:0 0 0 10px;
	display:inline;
}
.whiteBoxLeftInner{
	position:absolute;
	bottom:0;
}
.whiteBoxRight{
	width:450px;
	margin:0 10px 0 0;	
	height:128px;	
	position:absolute;
	bottom:0;
	right:0;
}
.ie .whiteBoxRight{
	width:450px;
	margin:0 30px 0 0;	
	float:right;
	height:128px;	
}
.ie6 .whiteBoxRight, .ie7 .whiteBoxRight, .ie8 .whiteBoxRight{
	margin:0 10px 0 0;
	display:inline;
}
.buttonIndexRent, .buttonIndexBuy, .buttonIndexLease{
	width:144px;
	height:94px;
	display:block;
	float:left;
	text-indent:-9999em;
	padding:0;
	margin: 0 10px 0 0;

}
.buttonIndexRent{
	background:url('../images/ui/button-index-Rent.jpg') no-repeat 0px 0px;
}
.buttonIndexRent:hover{
	background:url('../images/ui/button-index-Rent.jpg') no-repeat 0px bottom;
}
.buttonIndexBuy{
	background:url('../images/ui/button-index-Buy.jpg') no-repeat 0px 0px;
}
.buttonIndexBuy:hover{
	background:url('../images/ui/button-index-Buy.jpg') no-repeat 0px bottom;
}
.buttonIndexLease{
	background:url('../images/ui/button-index-Lease.jpg') no-repeat 0px 0px;
}
.buttonIndexLease:hover{
	background:url('../images/ui/button-index-Lease.jpg') no-repeat 0px bottom;
}
div.siteContainer, div.contactContainer {
	text-align: left;
	width: 940px;
	margin: 0 auto;
	padding: 30px 0 60px 0;
}
div.contactContainer {
	 	padding: 60px 0 0 0;
		margin-bottom:0;
}
.indexCol1{
	width:442px;
	margin: 20px 0 40px 10px;
	float:left;
	padding: 0;
}

.indexCol2, .indexCol3 {
	width:200px;
	margin: 20px 0 40px 40px;	
	float:left;	
}
.ie6 .indexCol1{
	margin:20px 0 20px 10px;	
}
.ie6 .indexCol2, .ie6 .indexCol3{
	margin:20px 0 20px 34px;	
	display:block;
}
.indexCol1 p, .indexCol2 p, .indexCol3 p{
	margin:0 0 20px 0;	
}
.indexCol1 h3, .indexCol2 h3, .indexCol3 h3{
	margin:0 0 5px 0;	
	color:#333333;
}

.indexVehicleMng{
	background:url('../images/bg-index-col1.jpg') no-repeat 240px 0px;
}
.indexVehicleMng h3{
	width:200px;	
}
.indexVehicleMng p{
	width:240px;	
}
.indexVehicleMng .title, .indexTruckWash .title{
	margin: 0 0 10px 0;
}
.indexSpecials .title{
	position:relative;
	margin: 0 0 10px -5px;
}

.flwrap{
	position:relative;
	height:310px;
}
#flashReplace{
	position:absolute;
	z-index:10;
	top:-11px;
}
.flashOver{
	position:absolute;
	top:0;
	z-index:20;
	width:940px;
	height:310px;
}
/*~~~~~~~~~~~~~~~~~ 	structure 		~~~~~~~~~~~~~~~~~*/
.colLeft590, .colLeft590forms{
	width:590px;
	float:left;
	display:block;	
	margin: 20px 0 0 0;
}
.colLeft590{
	font-size:12px;
}
.colLeft590forms{
	font-size:14px;
}
.colLeft590 p{
	margin:0 0 20px 0;

}
.colLeft590forms p{
	font-size:14px;
	margin:0 0 20px 0;
	
}
.colLeft590 h4, .colLeft590forms h4{
	clear:both;
}	
.colLeft590 a, .colLeft590forms a, .resultsCol1 a{
	color:#418EB8;
	text-decoration:none;
	font-weight:bold;
	display:inline;
	margin:0;
	padding:0;
	outline: none;
}
.colLeft590 a:hover, .colLeft590forms a:hover{
	background:url('../images/ui/underline-blue-dotted.gif') repeat-x 0px bottom;	
}
.colRight280{
	width:280px;
	float:left;
	display:inline-block;	
	margin: 30px 0 0 70px;	
}
.ie6 .colRight280{
	width:280px;
	float:right ;
	display:inline-block;	
	margin: 30px 0 0 40px;	
}
.siteContainer .colLeft{
	width:470px;
	float:left;
	padding:0 20px 30px 0;
	margin:0;
	display:inline;
}
.siteContainer .colLeft h4, .colLeft590 h4, .colLeft590forms h4{
	color:#418EB8;
	font-size:24px;
	line-height:28px;
	margin: 20px 0 0 0;
	font-weight:normal;
}
.colLeft590 h4, .colLeft590forms h4{
	margin:0 0 20px 0;
}
.siteContainer .colLeft h4 a{
	color:#CCC;
	text-decoration:none;
}
.siteContainer .colLeft h4 a:hover
{
    color:#CBDADF;
}
.siteContainer .colLeft h4 span.title{
	color:#000;
	display:inline;
}

.siteContainer .colRight{
	width:450px;
	float:left;
	display:inline;
	padding:0 0 30px 0;	
	margin:0;
}
.siteContainer .colLeft440, .siteContainer .colRight440{
	width:440px;
	float:left;
	display:block;
	margin:0;
	padding:0;
}
.siteContainer .colRight440{
	float:right;
}
.col290, .col290End{
	width:290px;
	float:left;
	display:inline;
	margin: 0 35px 20px 0;
	padding:0;
}

.col290End{
	margin: 0 0 20px 0;	 
}

.col220, .col220End{
	width:220px;
	float:left;
	display:inline-block;
	margin: 0 20px 30px 0;
}
.col220End{
	margin: 0 0 30px 0;	 
}
/*~~~~~~~~~~~~~~~~~ 	subpage 		~~~~~~~~~~~~~~~~~*/
a.buttonOverview, a.buttonCasestudy{
	padding:20px;
	width:250px;
	height:80px;
	overflow:hidden;
	display:inline-block;
	background:url('../images/ui/bg-overview.gif') no-repeat right 0px;	
	text-decoration:none;
	margin:0 0 40px 0;
	cursor:pointer;
}
a.buttonCasestudy{
	width:570px;	
}
a.buttonOverview span:first-child, a.buttonCasestudy span:first-child {
	width:230px;
	font-size:20px;
	font-weight:bold;
	color:#000;
	display:inline-block;
	margin:0 0 5px 0;
	padding:0 0 3px 0;
	overflow:visible;
}
a.buttonCasestudy span:first-child {
	width:520px;	
}
.ie6 a.buttonOverview span.title, .ie6 a.buttonCasestudy span.title{
	font-size:20px;
	font-weight:bold;
	color:#000;
	padding: 0 0 5px 0;
}
a.buttonOverview span, a.buttonCasestudy span  {
	width:215px;
	color:#02679A;
	font-size:12px;
	line-height:18px;
	overflow:hidden;
	display:inline-block;
}
a.buttonCasestudy span {
	width:520px;
	font-weight:normal;
}
a.buttonOverview:hover, a.buttonCasestudy:hover{
	background:url('../images/ui/bg-overview.gif') no-repeat right -120px;		
}
a.buttonOverview:hover p, a.buttonCasestudy:hover p{
	color:#000;	
}
.rhTile{
	margin: 0 0 40px 0;
	display:block;
}
/*~~~~~~~~~~~~~~~~~ 	buttons 		~~~~~~~~~~~~~~~~~*/
.buttonE-yellow, .colLeft590 p a.buttonE-yellow{
	display:inline-block;
	padding:0 0 0 12px;
	margin: 0 0 40px 0;	
	text-decoration:none;	
	background:url('../images/ui/buttonElastic-yellowLeft.gif') no-repeat left 0px;
	cursor:pointer;
}
.buttonE-yellow span{
	display:inline-block;	
	padding:8px 12px 8px 0;	
	background:url('../images/ui/buttonElastic-yellowRight.gif') no-repeat right 0px;	
	text-decoration:none;
	color:#000;
	font-size:12px;
	cursor:pointer;	
	height:15px;
	line-height:normal;
}
.buttonE-yellow:hover, .colLeft590 p a.buttonE-yellow:hover{
	background:url('../images/ui/buttonElastic-yellowLeft.gif') no-repeat left bottom;
	text-decoration:none;
}
.buttonE-yellow:hover span{
	background:url('../images/ui/buttonElastic-yellowRight.gif') no-repeat right bottom;	
}
.buttonE-blue{
	display:inline-block;
	padding:0 0 0 12px;
	text-decoration:none;	
	background:url('../images/ui/buttonElastic-blueLeft.gif') no-repeat left 0px;
	margin: 0 0 40px 0;
	cursor:pointer;	
}
.buttonE-blue span{
	display:inline-block;	
	padding:8px 12px 8px 0;	
	background:url('../images/ui/buttonElastic-blueRight.gif') no-repeat right 0px;	
	text-decoration:none;
	color:#000;
	font-size:12px;
	cursor:pointer;	
	height:15px;
}
.buttonE-blue:hover{
	background:url('../images/ui/buttonElastic-blueLeft.gif') no-repeat left bottom;
}
.buttonE-blue:hover span{
	background:url('../images/ui/buttonElastic-blueRight.gif') no-repeat right bottom;	
}
.buttonBack{
	margin:10px 0 0 0;
	background:url('../images/ui/button-back.gif') no-repeat right 0px;	
	text-indent:-9999em;
	width:58px;
	height:29px;
	display:inline-block;
	float:left;
}
.buttonBack:hover{
	background-position:bottom;	
}
.buttonTop{
	margin:7px 0 0 0;	
	background:url('../images/ui/button-top.gif') no-repeat right 0px;	
	text-indent:-9999em;
	width:44px;
	height:33px;	
	display:inline-block;	
	float:right;	
}
.buttonTop:hover{
	background-position:bottom;	
}
/*~~~~~~~~~~~~~~~~~ 	menu right	 		~~~~~~~~~~~~~~~~~*/
h3.menuRightH3{
	margin: -5px 0 10px 20px;	
}
ul.menuRight{
	margin: 0 0 40px 0;
	padding:0;
}
ul.menuRight li{
	margin:0 0 1px 0;
	padding:0;
	background:none;
	list-style:none;
	display:block;
	width:280px;
}
.ie ul.menuRight li{
	margin:-3px 0 0 0;
}
ul.menuRight li a, .archive h4 a{
	position:relative;
	background:url('../images/ui/arrow-white.gif') no-repeat 20px 13px #FFE201;		
	text-decoration:none;
	color:#02679A;
	font-size:14px;
	font-weight:bold;
	padding: 12px 20px 11px 40px;
	margin:0;
	line-height:18px;
	display:block;	
}

ul.menuRight li a span, .archive h4 a span{
	top:0;
	left:-12px;
	display:block;
	position:absolute;
	background:url('../images/ui/menu-righthandactive.gif') no-repeat 0px -999px;		
	width:20px;
	height:40px;
	text-indent:-9999px;
	margin:0;
	padding:0;
	z-index:2;
}
ul.menuRight li a:hover, .archive h4 a:hover{
	color:#000;	
	background:url('../images/ui/arrow-white.gif') no-repeat 20px -124px #FDEC3F;			
}
ul.menuRight li a.active, .archive h4.ui-state-active a{
	color:#000;	
	background:#FFE201;
}
ul.menuRight li a.active span, .archive h4.ui-state-active a span{
	background:url('../images/ui/menu-righthandactive.gif') no-repeat 0px 0px;	
}
.ie6 ul.menuRight li a.active span, .ie6 .archive h4.ui-state-active a span{
	left:-51px;
	background:url('../images/ui/menu-righthandactive.gif') no-repeat 0 0px;	
}
.ie6 ul.menuRight li a.active:hover, .ie6 .archive h4.ui-state-active a:hover{
	background:#FFE201;	
}
/*~~~~~~~~~~~~~~~~~ 	page functions 		~~~~~~~~~~~~~~~~~*/
.pageFunctionShell{
	background:url('../images/ui/bg-pageFunction.gif') repeat-x 0px 0px #000;
	height:49px;	
	color:#CFDDE2;
	margin:0;
	padding:0;
}
.ie .pageFunctionShell{
	margin:-1px 0 0 0;	
}
.pageFunction{
	width:940px;
	margin:0 auto;
	padding: 0;
}
.crumbs{
	float:left;
	background:url('../images/ui/crumbtrail-TRlogo.gif') no-repeat 0px 0px;
	padding:0 0 0 30px;
	height:24px;
	display:inline-block;
	margin: 12px 0 0 20px;
}
.crumbs a{
	background:url('../images/ui/crumbtrail-divider.gif') no-repeat right 0px;	
	height:20px;
	margin: 0 0 0 0;
	padding: 5px 24px 0 20px;
	float:left;
	display:inline-block;
	color:#006699;
	font-size:12px;
	text-decoration:none;
}
.crumbs a:hover, .crumbs a.active{
	color:#000;	
}
.crumbs a:hover span, .crumbs a.active span{
	background:url('../images/ui/underline-blue-dotted.gif') repeat-x 0px bottom;	
}
/*~~~~~~~~~~~~~~~~~ 	testimonials			~~~~~~~~~~~~~~~~~*/
.sTestimonial440{
	width:440px;
	background:url('../images/ui/bg-quoteTop1.gif') no-repeat 0px 0px;
	margin:0 0 20px 0;
}
.sTestimonial440 p{
	color:#006699;
	font-size:14px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;	
	line-height:22px;
	padding:24px;
}

.eTestimonial440{
	width:440px;
	height:51px;
	background:url('../images/ui/bg-quoteBottom1.gif') no-repeat 0px 0px;	
}
.eTestimonial440 p{
	color:#999;
	font-size:12px;
	line-height:22px;
	padding:15px 24px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
}
.sTestimonial280{
	width:280px;
	background:url('../images/ui/bg-quoteTop-280.gif') no-repeat 0px 0px;
	margin:0 30px 30px 0;
	float:left;
}
.sTestimonial280 p{
	color:#006699;
	font-size:14px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;	
	line-height:22px;
	padding:24px;
	margin:0;
}

.eTestimonial280{
	width:280px;
	height:51px;
	background:url('../images/ui/bg-quoteBottom-280.gif') no-repeat 0px 0px;	
}
.eTestimonial280 p{
	color:#999;
	font-size:12px;
	line-height:22px;
	padding:15px 24px 0px 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	margin:0;	
}
/*~~~~~~~~~~~~~~~~~ 	our people				~~~~~~~~~~~~~~~~~*/
.peopleObj, .peopleObj .peopleObjImg, .peopleObj .peopleObjInfo{
	overflow:hidden;
	display:block;	
}
.peopleObj{
	width:440px;
	height:180px;
	background:#E5ECEF;
	position:relative;
	margin:0 0 65px 0;
}
.peopleObj .peopleObjImg{
	width:140px;
	height:180px;
	float:left;
}
.peopleObj .peopleObjInfo{
	width:280px;
	height:160px;
	padding:10px;
	float:left;
}
.ie6 .peopleObj .peopleObjInfo{
	width:260px;
	height:140px;
	padding:10px;
	float:left;
}
.peopleObj .peopleObjInfo h5, .colRight280.myTr h5{
	color:#000;
	font-size:18px;
	margin:0 0 3px 0;
	overflow:hidden;
	height:22px;
}
.peopleObj .peopleObjInfo p{
	color:#02679A;
	font-size:12px;
	margin:0;
	line-height:18px;
	overflow:hidden;
	height:90px;
}
.peopleObj address.propleObjContact{
	position:absolute;	
	bottom:0px;
	left: 106px;
	z-index:2;
}
.ie6 .peopleObj address.propleObjContact{
	position:absolute;	
	bottom:0px;
	left: 106px;
	z-index:10;
}
.cPhone, .cMobile, .cEmail{
	padding: 0 0 0 44px;
	height:18px;
	margin: 0 0 3px 0;
	font-style:normal;
	color:#333;
	font-size:12px;
	display:block;
}

.ie6 .cPhone,.ie6 .cMobile, .ie6 .cEmail{
	padding: 3px 0 3px 44px;
	height:18px;
	margin: 0;
	font-style:normal;
	color:#333;
	font-size:12px;
	display:block;
}

.cPhone{
	background:url('../images/ui/cPhone.png') no-repeat 0px center;	
	padding-top:5px;
}
.ie .cPhone
{
    padding-top:3px;
}
.ie6 .cPhone{
	background:url('../images/ui/cPhone.gif') no-repeat 0px center;	
}
.ie7 .cPhone{
	background:url('../images/ui/cPhone.gif') no-repeat 0px 0px;	
}

.cMobile{
	background:url('../images/ui/cMobile.png') no-repeat 0px center;	
}
.ie6 .cMobile{
	background:url('../images/ui/cMobile.gif') no-repeat 0px center;	
}

.cEmail{
	background:url('../images/ui/cEmail.png') no-repeat 0px center;	
	padding-top:5px;
}
.ie6 .cEmail{
	background:url('../images/ui/cEmail.gif') no-repeat 0px center;	
}
.cEmailSmall
{
    font-size:11px;
    line-height:14px;
    display:inline-block;
    padding-top:5px !important;
}
.ie .cEmailSmall
{
    padding-top:3px !important;
}
.cEmail a{
	text-decoration:none;
	color:#333;	
}
.cEmail a:hover{
	color:#333;	
	background:url('../images/ui/underline-blue-dotted.gif') repeat-x 0px bottom;		
}
/*~~~~~~~~~~~~~~~~~ 	washtable 		~~~~~~~~~~~~~~~~~*/
table.washTable{
	margin:10px 0 20px 0;
	width:100%;	
}

table.washTable td.col1{
	width:60%;	
}
table.washTable td.col2, table.washTable td.col3, table.washTable td.col4{
	width:10%;	
}
table.washTable thead td{
	background:#FFE201;
	color:#000;
	padding:8px 20px 7px 20px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:14px;
	border-bottom:1px solid #FFF;
}
table.washTable tbody td.merged{
	padding:3px 20px 3px 20px;
	color:#000;
	font-size:12px;
	font-weight:bold;
	background:#ECF2F4;
	border-bottom:1px solid #DAE6E9;
}
table.washTable tbody td{
	color:#000;
	padding:3px 20px 3px 20px;
	font-weight:normal;
	font-size:12px;
	border-bottom:1px solid #FFE201;
}
/*~~~~~~~~~~~~~~~~~ 	blog					~~~~~~~~~~~~~~~~~*/
div.blogContainer {
	text-align: left;
	width: 940px;
	margin: 0 auto;
	margin-bottom:0px;
	padding: 30px 0 0 0;
}
.blogObj{
	position:relative;
	margin:0 0 70px 0;
}
.blogObj a{
	font-size:14px;	
}
.blogObj a:hover
{
    text-decoration:none;
}
.blogObj p{
	margin: 0 0 20px 0;
}
.blogObj .blogImg{
	float:right;
	padding: 0px 0px 20px 20px;
	display:block;
}
.blogObj .blogImg img{
	border:1px solid #F8D700;
}
.blogObj h2, .blogObj h2 a{
	color:#418EB8;
	font-size:24px;
	line-height:28px;
	margin:0 0 20px 0;
	text-decoration:none;
}
.blogObj h2 span{
	color:#000;
	display:block;
}
.blogObj span.blogInfo{
	background:url('../images/ui/bg-blog-infobox.gif') no-repeat right 0px #FFE201;
	color:#000;
	font-style:italic;
	white-space:nowrap;
	display:inline-block;
	padding:5px 20px 0px 10px;
	margin: 0 10px 4px 0;
	height:57px;
	float:left;
	overflow:hidden;
	line-height:18px;
}
.blogObj ul{
	margin:0 0 20px 0;
	padding:0;
}
.blogObj ul li{
	font-style:italic;
	color:#666;
	margin:0 0 10px 0px;
}
.blogTags{
	color:#006699;	
}
.blogTags a{
	font-size:12px;
	font-style:italic;
	font-weight:normal;
}
.blogTags a:first-child{
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	margin-right:15px;
}
.blogCommentsShell{
	background:#ECF2F4;	
}
.blogComments{
	width:940px;
	margin: 0 auto;
}
/*~~~~~~~~~~~~~~~~~ 	search 				~~~~~~~~~~~~~~~~~*/
div.search{
	width:280px;
	margin:0 0 80px 0;		
	display:block;	
}
.ie div.search{
	margin:0 0 40px 0;		
}

label.search{
	width:280px;
}
label.search input{
	border:0;
	background:url('../images/ui/bgsearchInput.gif') no-repeat 0px 0px;
	height:20px;
	width:187px;
	padding:6px 5px 5px 5px;
	margin:0px;
	float:left;
	font-size:14px;
	color:#999;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
.ie label.search input{
	height:18px;	
	padding:8px 5px 5px 5px;
}
label.search a.buttonSearch, .myTr a.search{
	margin:0;
	padding:0;
	background:url('../images/ui/button-search.jpg') no-repeat 0px 0px;
	width:83px;
	height:31px;
	display:block;
	text-indent:-9999px;
	float:right;
}
label.search a.buttonSearch:hover, .myTr a.search:hover{
	background:url('../images/ui/button-search.jpg') no-repeat 0px bottom;
}
.myTr a.search{
    background: url(../images/ui/btn-search-yel.gif) no-repeat;
    width: 86px;
}
.myTr a.search:hover{
    background: url(../images/ui/btn-search-yel.gif) no-repeat 0 -31px;
}
a.buttonRSS{
	margin:-20px 0 0 0;	
	background:url('../images/ui/button-rss.jpg') no-repeat right 0px;	
	text-indent:-9999em;
	width:70px;
	height:31px;	
	display:block;	
}
a.buttonRSS:hover{
	background-position:0 bottom;	
}
/*~~~~~~~~~~~~~~~~~~~~~~~ Blogg Comments Styles Start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.indexContent{
	width:940px;
	margin:0 auto;
	text-align:left;
	padding:20px 0 20px 0;
	background:#F4FBFF;	
}
.indexContent .commentContainer{
	width:540px;
	float:left;
	clear: both;
	margin: 0 120px 0 10px;
	padding: 0px;
	background:#F4FBFF;	
	}
	
.indexContent .commentContainer h2{
	color:#000;
	margin-bottom: 20px;
}
.indexContent .commentContainer h2 span a{
	font-size:14px;
}
.indexContent .commentContainer .comment{
	margin-top: 10px;
	background: #FFFFFF;
	padding: 16px 20px 0px;
	position: relative;
}
.indexContent .commentContainer .comment p{
	color: #666;
	margin: 0px;
	padding: 0px 0px 22px;
	font: 14px/22px Arial, Helvetica, sans-serif;
}
.indexContent .commentContainer .comment span.reply{
	text-align: justify;
	font-size: 12px;
	position: absolute;
	right: 20px;
	}
.indexContent .commentContainer .comment span.reply a, a.blog-reply-cancel{
	color:	#418EB8;
	text-decoration:none;
}
.indexContent .commentContainer .comment span.reply a:hover{
	text-decoration:underline;
}

.indexContent .commentContainer div.reply{
	margin-bottom: 1px;
	background: #FFF9CC;
	padding: 16px 20px 0px;
	position: relative;
}
.indexContent .commentContainer div.authorReply
{
    background:#FFF399;
}
.indexContent .commentContainer div.reply img.point{display:none;}
.indexContent .commentContainer .reply p{
	color: #666;
	margin: 0px;
	padding: 0px 0px 22px;
	font: 14px/22px Arial, Helvetica, sans-serif;}
.indexContent .commentContainer div.firstReply{margin-top:1px ;}
.indexContent .commentContainer div.firstReply img.point{
	display:block !important;
	position:absolute;
	top: -19px;
	right: 230px;
}
.indexContent .commentContainer .authorReply p{
	color:#418EB8;
	}
.indexContent .commentContainer .authorReply p span.commentor{
	color:#000;
	}
.indexContent .commentContainer span.commentor{
	font: italic 12px Georgia, "Times New Roman", Times, serif;
	color:#000;
}
.indexContent .commentContainer div.reply.authorreply{
	background:#FFF399;
}

.indexContent .commentFormContainer{
	width:540px;
	margin: 0 120px 0 10px;
	padding:  0px 0 0 0;
	float:left;
	}

.blueFullWidth{background:#F4FBFF;padding:0 0 30px 0;}	
.blueFull{
	width:940px;
	margin:0 auto;
	text-align:left;
}
.commentFormContainer h2{
	margin:0 0 20px 0;
	}
.commentFormContainer textarea, .commentFormContainer input{
background: #FFFFFF;
	border: 1px solid #428EB8;
	font: 14px Arial, Helvetica, sans-serif;
	color: #999999;
	padding:8px 10px 8px 10px;
	margin:0 0 22px 0;}
.commentFormContainer textarea.comment{
	height: 92px;
	width: 518px;
}
.ie .commentFormContainer textarea.comment{
	margin-left:-10px;
}
.commentFormContainer .capture{
	background:#FFF399;
	height:31px;
	width:380px;
	display:block;
	float:left;
}
.commentFormContainer .capture span{
	float:left;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#8A8A8A;
	padding: 8px 0 0 10px;
	margin:0;
}
.commentFormContainer .capture img{
	float:left;
	margin:0;
}
.commentFormContainer .capture label{
	margin:0;
	padding:0;
}
.commentFormContainer .capture input{
	background: #FFFFFF;
	border: 1px solid #428EB8;
	font: 14px Arial, Helvetica, sans-serif;
	color: #999999;
	padding:7px 10px 6px 10px;
	margin:0;
	width:17px;
	float:right;
	}

.ie .commentFormContainer textarea#comment{margin-left:-10px;}	
.commentFormContainer input.commentorName{width:238px;height:14px;float:left;margin-right:20px}
.commentFormContainer input.commentorEmail{width:238px;height:14px;float:left;}
.commentFormContainer a.buttonSend{	
background:url(../images/ui/buttonCommentForm.jpg) no-repeat 0px 0px;
	width:143px;	height:31px;display:block;	text-indent:-9999px;float:right;
	margin:0px;
	}

.commentFormContainer a.buttonSend:hover{background-position: 0 bottom;}

div.belowEmail 
{
	font: 12px Arial,Helvetica,sans-serif;
	float:right;
	padding:0px 45px 20px 10px;
	margin-top: -15px;
	color:#418EB8;
	font-weight: bold;
	}
/*~~~~~~~~~~~~~~~~~~~~~~~ Page Styles End~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~ 	contact 		~~~~~~~~~~~~~~~~~*/
.contactContainer h2{
	font-size:24px;
	line-height:28px;
	font-style:normal;
	font-weight:bold;
	color:#418EB8;
	padding:0;
	margin: 0;
}
.contactContainer h3{
	font-size:18px;
	line-height:28px;
	font-style:normal;
	font-weight:bold;
	color:#000;
	padding:0;
	margin: 0;
}
.contactContainer address{
	font-size:12px;
	line-height:22px;
	font-style:normal;
	font-weight:normal;
	color:#666;
	padding:0;
	margin: 0 0 40px 0;
}
.contactContainer address.sub{
	margin: 0 0 20px 0;
}
.contactContainer fieldset{
	border:0;	
	margin:10px 0 0 0;
	padding:0;
}
.contactContainer input, .contactContainer textarea{
	background:#FFF;
	border:1px solid #418EB8;
	width:208px;
	height:20px;
	padding:6px 5px 5px 5px;
	margin:0px 0px 8px 0px;
	float:left;
	font-size:14px;
	color:#999;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;	
}
.contactContainer textarea{
	height:80px;
}
a.buttonSend{
	margin:10px 0 0 0;	
	background:url('../images/ui/button-send.jpg') no-repeat 0 0px;	
	text-indent:-9999em;
	width:138px;
	height:31px;	
	display:block;	
}
a.buttonSend:hover{
	background-position:0 bottom;	
}
.ie label.search input{
	height:18px;	
	padding:8px 5px 5px 5px;
}

/*~~~~~~~~~~~~~~~~~ 	our search			~~~~~~~~~~~~~~~~~*/
a.truckObj, a.truckObj .truckObjImg, a.truckObj .truckObjInfo{
	overflow:hidden;
	display:block;	
	text-decoration:none;
}
a.truckObj{
	width:440px;
	height:165px;
	position:relative;
	margin:0 0 40px 0;
	cursor:pointer;
	display:inline-block;
}
a.truckObj .truckObjImg{
	width:220px;
	height:165px;
	float:left;
	display:inline-block;
}
a.truckObj .truckObjInfo{
	width:200px;
	height:145px;
	padding:10px;
	cursor:pointer;
	display:inline-block;
}
a.truckObjUtils
{
    font-size:11px;
    color:#000;
    text-decoration:none;
    float:right;
    margin-top:-40px;
    display:none;
}
a.truckObjUtils:hover
{
    color:#006699;
}
.ie6 a.truckObj .truckObjInfo{
	width:180px;
	height:125px;
	padding:10px;
	cursor:pointer;
	display:inline-block;
}

a.truckObj .truckObjInfo span.title{
	color:#000;
	font-size:18px;
	margin:0 0 3px 0;
	overflow:hidden;
	cursor:pointer;
	display:inline-block;
}
a.truckObj .truckObjInfo .data{
	color:#02679A;
	font-size:12px;
	margin:0;
	line-height:18px;
	overflow:hidden;
	height:72px;
	cursor:pointer;
}
a.truckObj span.prices{
	position:absolute;	
	bottom:8px;
	left: 230px;
	z-index:2;
	display:inline-block;	
}
.ie6 a.truckObj span.prices{
	position:absolute;	
	bottom:8px;
	left: 230px;
	z-index:2;
	display:inline-block;	
	width:200px;
}
a.truckObj span.prices span.c1, a.truckObj span.prices span.c2{
	font-size:12px;
	color:#02679A;
	cursor:pointer;	
	line-height:18px;
	white-space:nowrap;
	display:inline-block;
}
a.truckObj span.prices span.c1
{
	font-weight:bold;
	width:65px;
}

/*~~~~~~~~~~~~~~~~~ 	gallery			~~~~~~~~~~~~~~~~~*/
a.galleryObj, a.galleryObj .galleryObjImg, a.galleryObj .galleryObjInfo{
	overflow:hidden;
	display:block;	
	cursor:pointer;
}
a.galleryObj{
	width:280px;
	height:93px;
	margin:0 0 15px 0;
	text-decoration:none;
	cursor:pointer;
}

a.galleryObj .galleryObjImg{
	width:93px;
	height:93px;
	float:left;
}
a.galleryObj .galleryObjInfo{
	width:166px;
	height:73px;
	padding:10px;
}
.ie6 a.galleryObj .galleryObjInfo{
	width:146px;
	height:73px;
	padding:10px;
}
a.galleryObj .galleryObjInfo span.title{
	color:#000;
	font-size:12px;
	margin:0 0 0px 0;
	overflow:hidden;
	display:block;
	cursor:pointer;
	font-weight:bold;
}
a.galleryObj .galleryObjInfo .data{
	color:#000;
	font-size:12px;
	margin:0;
	line-height:16px;
	overflow:hidden;
	width:150px;
	height:72px;
	cursor:pointer;
	display:block;
}
a.galleryObj .galleryObjInfo .data span{
	display:block;	
	color:#02679A;	
}
/*~~~~~~~~~~~~~~~~~ 	flash			 		~~~~~~~~~~~~~~~~~*/
#flashReplace2{
	width:940px;
	height:500px;
	display:block;
	margin-bottom:20px;
}
/*~~~~~~~~~~~~~~~~~ 	paging			 		~~~~~~~~~~~~~~~~~*/
.paging{
	width:100%;
	height:45px;
	position:relative;
	overflow:hidden;
	margin:0 0 20px 0;
}
.paging a, .paging span{
	float:left;
	height:45px;
	width:45px;
	padding:15px 0 0 0;
	margin:0;
	font-size:12px;
	font-weight:bold;
	background:#ECF2F4;
	margin-right:1px;
	text-align:center;
}
.paging a{
	color:#666;
	text-decoration:none;
}
.paging a.all{
	width:45px;
}
.paging a.previous{
	width:80px;	
}
.paging a.next{
	color:#000;
	text-decoration:none;
	width:900px;
	position:absolute;
	background:#CFDDE2;	
	text-align:left;
	padding:15px 0 0 20px;
}

.paging a:hover{
	background:#FFE201;
	color:#000;
}
/*~~~~~~~~~~~~~~~~~ 	footer functions 		~~~~~~~~~~~~~~~~~*/
.footerShell{
	padding:0;
	margin:0;
	background:url('../images/ui/footerBackgroundGradient.gif') repeat-x 0px 0px #494543;
	height:301px;
}
.footerImg{
	padding:0;
	margin:0;
	background:url('../images/ui/footerRoadImage.gif') no-repeat center 0px #7C7C7C;
	height:301px;
	display:block;
}
.footer{
	width:940px;
	margin:0 auto;
}
.footer ul.contactList{
	padding:30px 0 0 30px;
	margin:0;
}
.footer ul.contactList li{
	margin:0 30px 0 0;
	padding:3px 0 0 30px;
	background:none;
	float:left;
	color:#FFE201;
	height:21px;	
}
.footer ul.contactList li.phone{
	background:url('../images/ui/footer-icon-phone.gif') no-repeat 0px center;	
}
.footer ul.contactList li.email{
	background:url('../images/ui/footer-icon-email.gif') no-repeat 0px center;	
}
.footer ul.contactList li.contact{
	background:url('../images/ui/footer-icon-contact.gif') no-repeat 0px center;	
}
.footer ul.contactList li a{
	margin:0;
	background:none;
	color:#FFE201;
	font-size:14px;
	text-decoration:none;
}
.footer ul.contactList li a:hover{
	background:url('../images/ui/underline-yellow-dotted.gif') repeat-x 0px bottom;	
}
.sitemap{
	margin: 30px 0 20px 0;
	padding:0;
	text-align:left;
	background:url('../images/ui/bg-sitemap.gif') repeat-y 0px 0px;	
	display:inline-block;	
}
.sitemap ul{
	margin:0 30px 0 30px;
	padding:0;
	float:left;
	width:175px;
}

.ie6 .sitemap ul{
	margin:0 28px 0 28px;
	display:inline;
}
.sitemap li{
	margin:0 0 7px 0; 
	padding:0;
	line-height:12px;
	background:none;
}

.sitemap li a{
	color:#DDE7EC;
	font-size:11px;
	text-decoration:none;	
	cursor:pointer;
}
.sitemap li:first-child a{
	color:#DDE7EC;
	font-size:11px;
	text-decoration:none;
	font-weight:bold;
}
.sitemap li a:hover{
	color:#FFE201;	
}
.endFooter{
	border-top:1px solid #5F6F76;
	border-bottom:1px solid #5F6F76;
	height:51px;
}
.endFooterInner{
	width:910px;
	padding: 20px 0 0 30px;
	color:#CCC;
	font-size:10px;
	margin:0 auto;
	text-align:left;
}
.endFooterInner a{
	color:#CCC;
	text-decoration:none;
}
.endFooterInner a:hover{
	text-decoration:underline;
}
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- Lightbox --------------------------------------- */
/* -------------------------------------------------------------------------------------- */

	
#lightboxOverlay {
	z-index:80;
	position:fixed;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background: rgba(000,000,000,0.40);
	color:#000;
	max-height:100%;
	overflow:auto;
}
.ie #lightboxOverlay {
	background:#000;
	filter:alpha(opacity=40);
	position:fixed;
	height:100%;	
}
.ie6 #lightboxOverlay {
	background:#000;
	filter:alpha(opacity=40);
	position:absolute;
	height:100%;	
}
#lightboxContentWrap {
	position:fixed;
	z-index:81;
	width:100%;
	top:0px;
	left:0px;
	text-align:left;
}


.ie6 #lightboxContentWrap 
{
    position:absolute;
    /*top: expression( ( ignoreMe = document.body.scrollTop ) + 'px' );*/
    top: expression( ( -10 - fixme.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}
#lightboxContent {
	margin-left:auto;
	margin-right:auto;
	width:940px;
	height:593px;
	padding:0px;
	position:relative;
	background:#fff;
	border:1px solid #909090;
}
#lightboxContent a.close {
	}
#lightboxContent a.close:hover {
}
/*~~~~~~~~~~~~~~~~~ 	results lightbox 		~~~~~~~~~~~~~~~~~*/
#resultsBoxShell{
	width:930px;
	background:#4D4A2E;
	padding:5px;
	position:absolute;
	z-index:90;
}
.resultsBoxInner{
	width:928px;
	height:581px;
	min-height:560px;
	padding:0;
	border:1px solid #000;
	background:url('../images/ui/bg-resultsBox.gif') repeat-y 0px 0px #FFF;
}
.myTruck .resultsBoxInner{
    background: url('../images/ui/bg-resultsBox-wide.gif') repeat-y 0 0 #fff;   
}
.resultsHeader{
	width:928px;
	height:80px;
	background:#FFE201;
	font-size:20px;
	color:#000;
	text-align:left;
	position:relative;
}
.resultsHeader h1{
	padding:20px;
	font-size:30px;	
}
.buttonClose{
	background:url('../images/ui/buttonClose.gif') no-repeat 0px 0px;
	text-indent:-9999em;
	width:21px;
	height:21px;
	position:absolute;
	right:10px;
	top:10px;
	display:block;
	margin:0;
	padding:0;
	font-size:0px;
}
.buttonClose:hover{
	background-position: 0px -21px;
}

.resultsCol1{
	width:400px;
	float:left;
	display:inline-block;
	padding:10px 0 0 10px;	
}
.resultsCol1 p{
	color:#418EB8;	
	text-align:left;
	padding-top:9px;
}
.myTruck .resultsCol1 div{
}
.myTruck .resultsCol1 .buttonE-blue{
    display: block;
    float: left;
    margin-top: 20px;
}
.myTruck .resultsCol1 p{
    float: left;
    width: 196px;
    padding: 12px 0 0 20px;
    color: #000;
    font-size: 12px;
}

.myTruck .resultsCol1 p.fleetNames{
    float: left;
    width: 196px;
    line-height:120%;
    height:87px;
    overflow:hidden;
    padding: 12px 0 0 20px;
    color: #000;
    font-size: 12px;
}
.resultsCol2{
	width:198px;
	float:left;
	display:inline-block;	
	padding:10px;
	text-align:left;	
}
.myTruck .resultsCol2{
    width: 248px;   
}
.resultsCol2 .prices{
	text-align:left;	
	font-size:12px;
	line-height:18px;
}
.resultsCol2 .prices strong{
	width:70px;
	display:inline-block;
}
.resultsCol2 .popOut{
	position:relative;
	width:198px;
	height:107px;
	margin:0;
	padding:10px 0 5px 0;	
}
.resultsCol2 .popOutInner{
	position:absolute;
	left:-30px;
	z-index:99;
	width:228px;
	height:107px;	
	margin:0;
	padding:0;
	background:#FFE201;	
}
.resultsCol2 .popOutInner .colLeft{
	width:118px;
	float:left;	
	text-align:left;
	display:inline-block;
	font-size:12px;
	font-style:italic;
	line-height:14px;
	padding:7px 10px 10px 10px;
}
.resultsCol2 .popOutInner .colLeft p{
	line-height:14px;
	color:#333333;
	font-size:12px;
}
.resultsCol2 .popOutInner .colLeft span{
	line-height:14px;
	color:#418EB8;
	font-weight:bold;
}
.resultsCol2 .popOutInner img{
	float:right;	
	width:83px;
}
.resultsCol2 .blueitalic{
	font-size:12px;
	color:#418EB8;
	font-weight:bold;
	font-style:italic;
	padding-bottom:5px;
	display:inline-block;
}
.resultsCol2 .blueitalic.notitalic{
    font-style: normal !important;   
}
.resultsCol2 .cPhone, .resultsCol2 .cEmail{
	padding:0 0 0 30px;	
	margin:0 0 5px 0;
	display:inline-block;
}
.ie7 .resultsCol2 .cPhone{
	height:auto;
}

.resultsCol2 .buttonWide, .resultsCol2 .buttonWideYellow, .resultsCol1 .buttonWide{
	width:184px;	
	margin:0 0 10px 0;
}
.resultsCol2 .buttonWide span, .resultsCol2 .buttonWideYellow span, .resultsCol1 .buttonWide span{
	width:174px;	
	text-align:center;
	color:#418EB8;	
}
.resultsCol2 .buttonWideYellow span{
	color:#000;	
}
.resultsCol2 .buttonPrint, .resultsCol2 .buttonSpec{
	height:31px;	
	display:block;	
	text-indent:-9999em;
	float:left;
}
.resultsCol2 .buttonPrint{
	background:url('../images/ui/button-print.gif') no-repeat 0px 0px;
	width:74px;
	margin: 0 10px 0 0;
}
.resultsCol2 .buttonSpec{
	background:url('../images/ui/button-specSheet.gif') no-repeat 0px 0px;
	width:198px;
}
.resultsCol2 .buttonPrint:hover, .resultsCol2 .buttonSpec:hover{
	background-position: 0px -31px;
}
.resultsCol2 table{
    width: 248px;
    border-collapse: collapse;
    border: 0 none;
    background: #ECF2F4;
}
.resultsCol2 table tr{
}
.resultsCol2 table td{
    background: #ECF2F4;
    border-bottom: solid 1px #fff;
}
.resultsCol2 table td.right{
    font-weight: bold;   
}
.resultsCol2 .buttonPrint{
    width: 74px; height: 31px;
    float: left;
    text-indent: -999em;
    background: transparent url(../images/ui/btn-print.gif) no-repeat;
}
.resultsCol2 .buttonContract{
    width: 148px; height: 31px;
    float: left;
    text-indent: -999em;
    background: transparent url(../images/ui/btn-contract.gif) no-repeat;
}
.resultsCol2 .buttonPrint:hover, .resultsCol2 .buttonContract:hover{
    background-position: 0 -31px;   
}
.finePrint{
	font-size:10px;
	color:#418EB8;
	line-height:12px;
	padding:10px 0 0 0;
	display:block;
}
.resultsCol3{
	width:300px;
	background-color:#FFF;
	float:left;
	display:inline-block;	
	height:500px;
	overflow-y:auto;
	overflow-x:hidden;
}
.myTruck .resultsCol3, .myTruck .resultsCol3 table{
    width: 250px;   
}
.resultsCol3 table{
	width:300px;
	border:0;
	text-align:left;
}
.resultsCol3 table td{
	border-bottom:1px solid #CCC;	
	color:#418EB8;
	font-size:12px;
	padding: 2px 5px 2px 5px;
	vertical-align:top;
}
.resultsCol3 table td:first-child{
	width:120px;
	font-weight:bold;	
}
#divEnquiryForm, #divTellFriendForm{
	position:absolute;
	width:220px;
	background:#4D4A2E;
	padding:5px;
	top:20px;
	left:410px;
	z-index:100;
	display:none;
}
#divTellFriendForm{
	z-index:101;
}

.formInner{
	text-align:left;
	width:198px;
	padding:10px;
	border:1px solid #000;
	background:#FFE201;
	position:relative;
}
.formInner h2{
	padding: 5px 0px 10px 0px;
	font-size:16px;
	font-weight:normal;
	color:#418EB8;	
}
.formInner fieldset{
	border:none;	
	margin:0;
	padding:0;
}
.formInner input, .formInner textarea{
	background:#FFF;
	border:1px solid #418EB8;
	width:186px;
	height:20px;
	padding:6px 5px 5px 5px;
	margin:0px 0px 8px 0px;
	float:left;
	font-size:14px;
	color:#999;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;	
}
.formInner textarea{
	height:183px;
}
.ie7 .formInner a.buttonSend, .ie7 .formInner a.buttonSubscribe
{
    margin-top:8px;
}
.formInner a.buttonSend{
	margin:0 0 0 0;	
	background:url('../images/ui/button-sendwide.gif') no-repeat 0 0px;	
	text-indent:-9999em;
	width:198px;
	height:31px;	
	display:block;	
}
.formInner a.buttonSend:hover{
	background-position:0 bottom;	
}
.formInner a.buttonSubscribe, .formInner a.buttonSubmit{
	margin:0 0 0 0;	
	background:url('../images/ui/button-subscribewide.gif') no-repeat 0 0px;	
	text-indent:-9999em;
	width:198px;
	height:31px;	
	display:block;	
}
.formInner a.buttonSubscribe:hover, .formInner a.buttonSubmit:hover{
	background-position:0 bottom;	
}
.formInner a.buttonSubmit
{
    background:url('../images/ui/buttonSubmit.gif') no-repeat 0 0px;
}
.ie .formInner a.buttonSubmit
{
    margin-top:8px;
}
.formInner .error, .formInner .success{
	font-size:14px;
	font-weight:bold;
	padding:5px 0 0px 0;
}
.formInner .error{
	color:#FF0000;
	display:none;
}
.formInner .success{
	color:#418EB8;
	display:none;
}
.customId{
    border: solid 5px #4D4A2E; border-bottom: none; border-left: none;
    position: absolute;
    bottom: 5px;
    left: 5px;    
}
.ie6 .customId{
    width: 348px;   
}
.customId .customInner{
    border: solid 1px black;   
    padding: 20px;
    background: #fff;
}
.customId label.text{
    display: block;    
    padding: 9px 0;
}
.customId label.text span, .customId .selectFleets span.title{
    width: 149px;   
    float: left;
    font-weight: bold; font-size: 14px; color: #333;
    margin-right: 6px;
}
.customId .selectFleets span.title{
    display: block;
    float: none;  
    margin-bottom: 8px;
}
.customId label.text.single span{
    padding-top: 8px;   
}
.customId label.text input, .customId label.buttonText input{
    width: 172px;
    border: solid 1px #418EB8;
    padding: 7px 0 6px 7px;
}
.ie6 .customId label.text input{
    width: 139px;   
}
.customId hr{
    border: none;
    border-top: solid 1px #ccc;
    width: 336px;
}
.ie .customId hr{
    display : list-item;
    height: 1px;

}
.customId .selectFleets{
    margin: 0;
    position: static;
    background: #fff;
    width: 336px;
    padding-left: 0;
    margin-bottom: 6px;
}
.customId .selectFleets label{
    width: 112px;
}
.customId .buttonText a{
    float: left;
    height: 31px; width: 126px;
    text-indent: -999em;
    background: #fff url(../images/ui/btn-createFleet.gif) no-repeat;   
}
.customId .buttonText a:hover{
    background-position: 0 -31px;   
}
.customId .buttonText input{
    float: left;   
    margin-right: 14px;
}

.customId .dialogButtons{
    margin-top: 16px;
    width: 336px;
}

.customId .dialogButtons .saveClose{
    background: transparent url(../images/ui/btn-saveAndClose-dark.gif) no-repeat;
    width: 115px; height: 31px;
    text-indent: -999em;
    float: right;   
}
.customId .dialogButtons .saveClose:hover{
    background-position: 0 -31px;   
}
.customId .dialogButtons .cancel{
    float: right;   
    margin: 6px 15px 0 0;
    color: #418EB8;
    font-size: 14px;
    
}
.customId hr.second{
    margin-top: 19px;
}
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- SearchBox--------------------------------------- */
/* -------------------------------------------------------------------------------------- */
#searchBox{
	width:450px;
	height:128px;
	position:relative;
}
.searchBoxInner{
	position:absolute;
	top:0;
	left:0;
	width:450px;
	height:128px;
	background:url('../images/ui/bg-searchPanel.gif') no-repeat 0px bottom;
	z-index:50;
}
.searchTitle{
	width:146px;
	height:51px;
	background:url('../images/ui/searchbox-search.png') no-repeat 0px 0px;	
	text-indent:-9999em;
	position:absolute;
	left:0;
	top:0;
}
#set1{
	display:block;	
}
#set2{
	display:none;	
}
#set3{
	display:none;	
}
.tabNav{
	top:4px;
	right:5px;
	position:absolute;
	height:31px;
}

.tabNav a{
	background:url('../images/ui/searchbox-tabs.gif') no-repeat left -31px;		
	color:#418EB8;
	float:left;
	text-decoration:none;
	font-size:10px;
	padding: 0 0 0 8px;
	margin: 0px 4px 0 0;
	cursor:pointer;
	display:block;
}

.tabNav a span{
	background:url('../images/ui/searchbox-tabs.gif') no-repeat right -31px;			
	height:22px;	
	color:#418EB8;
	display:block;
	float:left;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	padding: 8px 10px 1px 0px;
	text-transform:uppercase;
}
.tabNav a:hover{
	background:url('../images/ui/searchbox-tabs.gif') no-repeat left -62px;			

}
.tabNav a:hover span{
	background:url('../images/ui/searchbox-tabs.gif') no-repeat right -62px;				
	color:#418EB8;
}
.tabNav a.active{
	background:url('../images/ui/searchbox-tabs.gif') no-repeat left 0px;			

}
.tabNav a.active span{
	background:url('../images/ui/searchbox-tabs.gif') no-repeat right 0px;				
	color:#000;
}
.buttonSet{
	position:absolute;
	height:31px;
	top:46px;
	left:0px;
}

	
.buttonSet .buttonType{
	width:195px;
	height:23px;
	background:url('../images/ui/searchbox-buttonSelect.gif') no-repeat left 0px;
	display:inliine-block;
	text-align:left;
	padding: 8px 5px 0px 10px;
	margin: 0 0 0 10px;
	overflow:hidden;
	white-space:nowrap;
	float:left;
	text-decoration:none;
	color:#000;
	font-size:12px;
	text-transform:uppercase;
}
.buttonSet .buttonType:hover{
	background:url('../images/ui/searchbox-buttonSelect.gif') no-repeat left bottom;
}
.optionSet {
	left:10px;
	bottom:10px;
	position:absolute;
	height:31px;
	width:191px;
	float:left;
}
.optionSet #buttonRent1, .optionSet #buttonLease1, .optionSet #buttonBuy1, .optionSet #buttonAll1, .optionSet #buttonRent2, .optionSet #buttonLease2, .optionSet #buttonBuy2, .optionSet #buttonAll2,.optionSet #buttonRent3, .optionSet #buttonLease3, .optionSet #buttonBuy3, .optionSet #buttonAll3{
	display:inline-block;
	text-indent:-9999em;
	position:absolute;
	top:0;
	margin:0;
	padding:0;
	z-index:50;
}
.optionSet #buttonRent1,.optionSet #buttonRent2,.optionSet #buttonRent3{
	left:0;
	width:51px;
	height:31px;
	background:url('../images/ui/searchbox-button.jpg') no-repeat 0px 0px;
}
.optionSet #buttonRent1:hover,.optionSet #buttonRent2:hover,.optionSet #buttonRent3:hover{
	background:url('../images/ui/searchbox-button.jpg') no-repeat 0px -31px;
}
.optionSet #buttonRent1.active,.optionSet #buttonRent2.active,.optionSet #buttonRent3.active{
	background:url('../images/ui/searchbox-button.jpg') no-repeat 0px -62px;
}
.optionSet #buttonLease1,.optionSet #buttonLease2,.optionSet #buttonLease3{
	left:51px;
	width:56px;
	height:31px;
	background:url('../images/ui/searchbox-button.jpg') no-repeat -51px 0px;
}
.optionSet #buttonLease1:hover,.optionSet #buttonLease2:hover,.optionSet #buttonLease3:hover{
	left:51px;
	width:56px;
	z-index:51;
	background:url('../images/ui/searchbox-button.jpg') no-repeat -51px -31px;
}
.optionSet #buttonLease1.active,.optionSet #buttonLease2.active,.optionSet #buttonLease3.active{
	background:url('../images/ui/searchbox-button.jpg') no-repeat -51px -62px;
}
.optionSet #buttonBuy1,.optionSet #buttonBuy2,.optionSet #buttonBuy3{
	left:106px;
	width:43px;
	height:31px;
	background:url('../images/ui/searchbox-button.jpg') no-repeat -106px 0px;
	background-color:#333;
}
.optionSet #buttonBuy1:hover,.optionSet #buttonBuy2:hover,.optionSet #buttonBuy3:hover{
	left:106px;
	width:43px;
	z-index:51;	
	background:url('../images/ui/searchbox-button.jpg') no-repeat -106px -31px;
}
.optionSet #buttonBuy1.active,.optionSet #buttonBuy2.active,.optionSet #buttonBuy3.active{
	background:url('../images/ui/searchbox-button.jpg') no-repeat -106px -62px;
}
.optionSet #buttonAll1,.optionSet #buttonAll2,.optionSet #buttonAll3{
	left:149px;	
	width:44px;
	height:31px;
	background:url('../images/ui/searchbox-button.jpg') no-repeat -149px 0px;
}
.optionSet #buttonAll1:hover,.optionSet #buttonAll2:hover,.optionSet #buttonAll3:hover{
	left:149px;
	width:44px;
	z-index:51;	
	background:url('../images/ui/searchbox-button.jpg') no-repeat -149px -31px;
}
.optionSet #buttonAll1.active,.optionSet #buttonAll2.active,.optionSet #buttonAll3.active{
	background:url('../images/ui/searchbox-button.jpg') no-repeat -149px -62px;
}
.searchField{
	right:10px;
	bottom:10px;	
	position:absolute;
	height:31px;
	width:227px;
}
.searchField .buttonSearch{
	width:68px;
	height:31px;
	background:url('../images/ui/searchbox-buttonSearch.gif') no-repeat 0px 0px;
	text-indent:-9999em;
	display:block;
	float:left;	
}
.searchField .buttonSearch:hover{
	background:url('../images/ui/searchbox-buttonSearch.gif') no-repeat 0px bottom;
}
.searchField input{
	width:140px;
	height:19px;
	background:url('../images/ui/searchbox-bginput.gif') no-repeat 0px 0px;	
	border:0;
	float:left;
	margin:1px 0 0 0;
	margin-right:10px;
	padding:5px 4px 5px 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.ie .searchField input{
	height:16px;
	padding:7px 4px 5px 4px;
}
.popShell{
	position:absolute;
	width:474px;
	z-index:60;
	left:-12px;
	bottom:-12px;
	display:none;
}
.popOption{
	width:474px;
	background:url('../images/ui/search-boxpop.png') no-repeat 0px 0px;	
	padding: 18px 15px 0px 15px;
}
.ie6 .popOption{
	background:url('../images/ui/search-boxpop.gif') no-repeat 0px 0px;
}
.popOptionInner{
	width:474px;
	background:url('../images/ui/search-boxpop.png') no-repeat 0px bottom;		
	padding: 0;
}
.ie6 .popOptionInner{
	background:url('../images/ui/search-boxpop.gif') no-repeat 0px bottom;		
}
.popOption ul.popCol{
	margin:0;
	padding:0;
	float:left;
	width:148px;
}
.popOption ul.popCol li{
	margin:0 0 2px 0;
	padding:0;
	background:none;
	list-style:none;
	text-align:left;
}
.popOption ul.popCol li a{
	background:url('../images/ui/searchbox-bghover.gif') no-repeat 0px -99px;	
	text-decoration:none;
	color:#333333;
	line-height:12px;
	padding: 0 0 0 8px;		
	height:19px;
	display:inline-block;
	cursor:pointer;
}
.popOption ul.popCol li a span{
	background:url('../images/ui/searchbox-bghover.gif') no-repeat right -99px;	
	text-decoration:none;
	color:#333333;
	line-height:12px;
	padding: 3px 8px 0 0;	
	height:16px;
	display:inline-block;	
	text-align:left;
}
.ie .popOption ul.popCol li a span{
	padding: 4px 8px 0 0;	
	height:15px;
}
.popOption ul.popCol li a:hover{
	background:url('../images/ui/searchbox-bghover.gif') no-repeat 0px center;	
}
.popOption ul.popCol li a:hover span{
	color:#FFF;
	background:url('../images/ui/searchbox-bghover.gif') no-repeat right center;	
}
div.wait, div.waitcenter
{
    display:none;
}
div.waitcenter
{
    background:#F8D700;
    width:200px;
    height:100px;
    margin-left:auto;
    margin-right:auto;
    position:fixed;
    top:10px;
    z-index:9999;
}
div.wait img
{
    float:left;
}
div.waitcenter img
{
    float:left;
    margin:35px 0 0 30px;
}
div.waitcenter p
{
    float:left;
    margin:38px 0 0 15px;
    color:#000;
    font-weight:bold;
}
div.wait span
{
    float:left;
    margin:3px 0 0 10px;
    color:#418EB8;
    font-size:12px;
}
div.success p
{
    font-weight:bold;
    font-size:12px;
    color:#6C0;
}
p.blog-reply-wait
{
    font-weight:bold;
    font-size:12px;
    margin-top:4px;
    float:left;
    display:none;
}
a.blog-reply-cancel
{
    float:right;
    font-size:12px;
    margin:7px 10px 0 0;
}
div#divSearchSubscribe
{
    position:absolute;
    z-index:999;
    margin-top:-71px;
    margin-left:92px;
    display:none;
}
a.privacy
{
    float:right;
}
.ie a.privacy
{
    margin-top:-14px;
}
h4 a.peopleCategory
{
    color:#418EB8;
    text-decoration:none;
    font-style:italic;
}
h4 a.peopleCategory:hover, h4 a.peopleCategoryActive
{
    color:#000;
    text-decoration:none;
    font-style:italic;
}
/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- myTr ------------------------------------------- */
/* -------------------------------------------------------------------------------------- */
.myTr h4{
    font-weight: normal;   
}
.myTr h4 a{
    font-weight: bold;   
}
.myTr h4 span{
    font-size: 12px;
    color: #666666;
}

.myTr h4 #vehicleCount{
    font-size: 20px;
    color: #418EB8;
}
.myTr h4 span a{
    color: #418EB8;
}
.myTr a.buttonCasestudy{
    width: 250px;   
}
.myTr a.buttonCasestudy span{
    width: 200px;   
}
.myTr a.buttonCasestudy.square{
    width: 550px;
    height: 40px;
    /*background: #FFE201 url(../images/ui/bg-galleryTile.gif) no-repeat top right;*/
    background-color: #FFE201;
    margin-bottom: 0;
}
.myTr a.buttonCasestudy.square span{
    width: 500px;   
}
.myTr .table{
    color: #666666; font-size: 14px; font-weight: normal;
    line-height: 120%;
}
.myTr .table a{
    font-weight: normal;
    text-decoration: underline;
}
.myTr .table .tr.sortable{
    background-color: #ECF2F4;
}
.myTr .table .tr.sortable .td{
    padding: 8px  0 8px 17px;
    background-color: #ECF2F4;
}
.myTr .table .tr.sortable a{
    text-decoration: none;
    background: #ECF2F4 url(../images/ui/bg-sort-arrow.gif) right top no-repeat; 
    padding-right: 12px;
}
.myTr .table .tr.sortable a.sortDsc{
    background-position: right 7px;   
}
.myTr .table .tr.sortable a.sortAsc{
    background-position: right -89px;
}
.myTr .table .tr{
    background: #ECF2F4;   
}
.myTr .table .tr.th{
    background: #FFE201;
}
.myTr .table .th .td{
 padding: 11px 17px 12px 17px !important;   
}
.ie .myTr .table .th .td{
    padding: 11px 17px 0px 17px !important;   
}
.myTr .table .tr.topBor{
    border-top: solid 1px #fff;   
}
.myTr .table .tr .td{
    float: left;
    padding: 17px 0 17px 17px;
}

.myTr .dashboardTable .tr .td{
    float: left;
    padding: 6px 0 4px 17px;
} 
.myTr .table .tr .td.bold{
    font-weight: bold;
}
.myTr .table .tr .td.important{
    color: #CC0000;
}
.myTr .table .tr .td.homeLeft{
    width: 180px
}
.myTr .table .tr .td.homeMid{
    width: 245px;
}
.myTr .table .th .td span{
    color: #000; font-weight: bold; font-size: 20px;
    margin-top: 6px;
    display: block;
    float: left;
    width: 360px;
}
.myTr .tr.sortable, .myTr .tr.sortable a {
    color: #000;
}
.myTr .tr.white{
    background-color: #fff;   
}
.myTr .tr.yellow{
    border-bottom: solid 1px #FFE201;
}
.myTr .fourCol .td.col1{
    width: 151px;   
}

.myTr .fourCol .td.col1b{
    width: 320px;   
}
.myTr .fourCol .td.col2{
    width: 169px;
}
.myTr .fourCol .td.col3{
    width: 114px;
}
.myTr .fourCol .td.buttonContainer{
    padding: 14px 0 14px 17px;
}
.table .td a.mtrl{
    background: transparent url(../images/ui/sprite-my-tr-invoices.gif) no-repeat;   
    width: 36px;
    height: 22px;
    text-indent: -9999px;
    display: block;
    float:left;
}
.myTr-email{
    width: 33px !important;
}
.myTr-email:hover{
    background-position: 0 -22px !important;
}
.myTr-pdf{
    background-position: -33px 0 !important;
}
.myTr-pdf:hover{
    background-position: -33px -22px !important;
}
.myTr-csv{
    background-position: -69px 0 !important;
}
.myTr-csv:hover{
    background-position: -69px -22px !important;
}
.myTr input.rego{
    border: solid 1px #408DB8;
    padding: 7px 0 6px 10px;
    width: 70px;
    color: #8A8A8A;
    float: right;
    margin-right: 10px;
}
.myTr a.search{
    float:right;   
}
.archiveContainer{
    margin-top: -36px;   
}
.archive{
    margin-bottom: 16px;   
}
.archive a, .archive a:active, .archive a:focus{
    outline: none !important;   
    border: none !important;
}
.archive h4{
    margin-bottom: 0;   
    border-top: solid 1px white;
}
.archive div{
    border-top: solid 1px white;
    background: #FFE201;       
    padding: 12px 24px;
}
.archive div a{
    display: block;
    color: #006699;
    text-decoration: none;
    
}
.archive div a.active{
    color: #000;
}
.ui-accordion-header {outline: none;}
.myTr .sendEmailsCheck span{
    font-size: 12px;
    color: #8A8A8A;
    float: left;
    width: 260px;
    padding-top: 2px;
    padding-bottom: 10px;
}
.myTr .sendEmailsCheck input{
    float: left;
}
.myTr .emailChange{
    display: block;   
    margin-top: 10px;
}
.myTr .emailChange input{
    float: left;   
    border: solid 1px #408DB8;
    padding: 7px 0 6px 10px;
    width: 167px;
    color: #8A8A8A;
    margin-right: 10px;
}
.myTr .emailChange a{
    width: 91px;
    height: 31px;
    background: #fff url(../images/ui/btn-change.gif) no-repeat;
    text-indent: -999em;
    display: block;
    float: left;
}
.myTr .emailChange a:hover{
    background-position: 0 -31px;   
}

/* -------------------------------------------------------------------------------------- */
/* ------------------------------------- myTr myFleet ----------------------------------- */
/* -------------------------------------------------------------------------------------- */
.myFleet .headerCol{
    width: 180px;
    background: #D7E3E8;
    float: left;
    border-top: solid 1px transparent;
}
.myFleet .dataContainer{
    float: left;
    width: 760px;
    overflow: auto;
}
.ie .myFleet .dataContainer{
    height: 655px;   
}
.ie6 .myFleet .dataContainer{
    height: 658px;      
}
.myFleet .headerCol a, .myFleet .headerCol div.photo, 
.myFleet .dataCol span, .myFleet .dataCol div.photo,
.myFleet .headerRow span, .myFleet .headerRow a{
    display: block;
    border-bottom: solid 1px white;   
    padding: 7px 0 7px 0;
    color: #408DB8;
    font-size: 12px; font-weight: bold;
    text-indent: 13px; text-decoration: none;
}
.myFleet .headerRow span, .myFleet .headerRow a{
    float: left;   
    width: auto;
    color: #000;
}
.myFleet .headerRow span.sortTerm{
    padding-right: 20px;   
}
.myFleet .headerRow a.inactiveSort, .myFleet .headerRow span.activeSort, .myFleet .headerRow span.sep{
    text-indent: 3px;   
}
.myFleet .headerRow a.inactiveSort{
    color: #408DB8;
}
.myFleet .headerRow span.title{
    width:  180px; 
    background: #E2EBEF;
    font-size: 14px;
    
}
.myFleet .dataContainer .dataCol.hover span, .myFleet .dataContainer .dataCol.hover div.photo{
    background: #FFE201;
    border-bottom: solid 1px #FFE201;
}
.myFleet div.photo{
    height: 72px;  
    padding-left: 5px !important;
} 
.myFleet .headerCol a.activeSort{
    background: #ECF2F4;   
    color: #000;
}
.myFleet .headerCol a.fat, .myFleet .dataCol span.fat{
    padding: 9px 13px 12px;   
    text-indent:0;
    
}
.myFleet .dataCol{
    width: 112px;
    border-right: solid 1px #DAE6E9; border-top: solid 1px #DAE6E9;
    display: block;
    float: left;
    
    
}


.myFleet .dataCol span.fat,.myFleet .headerCol a.fat
{ 
    padding: 11px 13px 0px;  
    height:31px; 
     white-space:normal;
    overflow:hidden;
    font-weight:bold;
}
.myFleet .dataCol span{
    color: #666;
    height:15px;    
    white-space:nowrap;
    overflow:hidden;
    font-weight:normal;
}
.myFleet .dataCol span.activeSort{
    background: #ECF2F4;   
    color: #000;
    font-weight:bold;
}
.selectFleets{
    position: absolute;
    padding: 5px;
    background: #4D4A2E;   
    margin: 0 auto auto 255px;
}
.selectFleets .inner{
    border: solid 1px black;
    background: #fff;
    width: 378px;   
    padding: 20px 20px 50px 20px;
}
.selectFleets label{
    float: left; display: block;
    width: 126px; font-size: 12px;
}
.selectFleets span{
    font-size: 12px;   
}
.selectFleets a{
    float: right;   
    display: block;
    margin-top: 35px;
    color: #408DB8;
}
.selectFleets a.save{
    background: #fff url(../images/ui/btn-saveAndClose.gif) no-repeat;
    text-indent: -999em;
    margin-left: 21px;
    width: 122px; height: 31px;
    margin-top: 30px;
}
.myTr .exportToExcel{
    display: block; float: right;
    width: 122px; height: 31px;
    text-indent: -999em;
    background: #000 url(../images/ui/btn-exportToExcel.gif) no-repeat;
}
.myTr .exportToExcel:hover{
    background-position: 0 -31px;   
}

.myTr .loginForm input{
    border: solid 1px #428EB8;
    padding: 7px 0 6px 6px;
    color: #8A8A8A;
    float: left;
    margin-right: 10px;
}
.webkit .myTr .loginForm input{
}
.myTr .loginForm input.email{
    width: 325px;           
}
.ie .myTr .loginForm input.email{
    width: 319px;   
}
.webkit .myTr .loginForm input.email{
    width: 315px;
}
.myTr .loginForm input.realPassword{
    display: none;    
}
.ie .myTr .loginForm input.realPassword{
    width: 149px;
}
.myTr .loginForm a.login, .myTr .loginForm a.send{
    width: 86px; height: 31px;
    text-indent: -999em;
    background: transparent url(../images/ui/btn-login.gif) no-repeat;   
    display: block; float: left;
}
.myTr .loginForm a.login:hover, .myTr .loginForm a.send:hover{
    background-position: 0 -31px;       
}
.webkit .myTr .loginForm a.login, .webkit .myTr .loginForm a.send{
    margin-top: 2px;   
}
.myTr .loginForm a.send{
    background-image: url(../images/ui/btn-send.gif);
    width: 74px;
    display: none;
}
.myTr .loginForm label.check{
    display: block;   
    padding-top: 10px;
}
.myTr .loginForm label.check span{
    display: block; float: left;   
    margin-left: 0;
    margin-top: 10px;
    color: #8A8A8A;
}
.ie .myTr .loginForm label.check span{
    margin-top: 12px;   
}
.myTr .loginForm label.check input{
    float: left;display: block;   
    margin-top: 10px;
    border: none;
}
.myTr .loginForm a.forgot{
    font-size: 11px; text-decoration: underline;
    margin-top: 10px; margin-bottom: 0px;
    display:inline-block;
}
.ie .myTr .loginForm a.forgot{
    zoom: 1; position: relative;   
    margin-top: 0;
}
.myTr .loginForm a.backToLogin{
    display: block; float: left;
    margin-top: 8px;
    margin-left: 10px;   
    text-decoration: underline;
    display: none;
}
#myTrStatus h1{
    width:100px;
    display:block;
    float:left;
    
}

#myTrStatus span, #myTrStatus a
{
    font-size:13px;
    display:block;
    float:left;
    font-style:italic;
    padding:38px 10px 5px 0px;
    color:#000;
}

.telematics 
{
    display: block;
    margin: 0;
    padding: 0;
    background: url(../images/ui/leftcol-bg.png) no-repeat 0px 55px;
}
.ie7 .telematics,
.ie8 .telematics 
{
    background-position: left 73px;
    border: 1px solid #fff;
}
.telematics .heading 
{
    margin: 19px 0 0 10px;
}
.telematics .heading h3 
{
    display: block;
    margin: 24px 0 0 2px;
    width: 215px;
}
.telematics .heading .buttonE-yellow 
{
    margin: 10px 0 0 0;
}
.telematics ul 
{
    margin: 32px 0 0 0;
    padding: 0;
    list-style: none;
}
.telematics ul li 
{
    display: block;
    padding: 6px 15px 0 15px;
    background: none;
    font: normal 14px/17px Arial, Helvetica, sans-serif;
}
.telematics ul li a 
{
    display: block;
    width: 410px;
    color: #666666;
    text-decoration: none;
}
.telematics ul li a strong 
{
    display: block;
    font-size: 16px;
    color: #20729F;
}
.telematics ul li a strong.active,
.telematics ul li a:hover,
.telematics ul li a:hover strong
{
    color: #000;
}
.telematics .footerText 
{
    display: block;
    background: url(../images/ui/leftcol-bg-bottom.png) no-repeat top left;
    background-color: #fff;
    padding: 25px 0 0 15px;
    font: normal 11px/120% Arial, Helvetica, sans-serif;
    color: #8A8A8A;
}

.homeFooter 
{
    display: block;
    clear: both;
    border-top: 1px solid #DAE6E9;
    padding: 50px 25px 0 25px;
    margin: 0;
}
.homeFooter h2
{
    margin: 0 0 5px 0;
}
.homeFooter p 
{
    margin: 0 0 30px 0;
}
.homeFooter .col1 
{
    width: 415px;
    float: left;
}
.homeFooter .col2 
{
    width: 415px;
    float: right;
}
p.myFleetDisclaimer
{
    padding-top:12px;
    line-height:13px;
    font-size:11px;
}
