/* CSS Document */
html,body{
  margin:0;
  padding:0 0 30px 0;
  text-align:center; /* IE6 pre SP - page centering */
  font-family:"Trebuchet MS", Arial, sans-serif;
  font-size:11px;
  line-height:normal;
}
* {
  margin:0;
  padding:0;
}
a{
  text-decoration:none;
  color:#000000;
}
a:hover{
  /*color:#666666;*/
}
p{
  margin-bottom:10px;
  line-height:normal;
}
table{
	width:100%;
}
textarea,
input.text{
	padding:0 0 0 5px;
}
/* Header tags misc */
h1{
  font-size:21px;
  color:#003399;
}
h2{
  font-size:18px;
}
h3{
  font-size:15px;
}
h4{
  font-size:13px;
}
h5{
  font-size:12px;
}
h6{
  font-size:11px;
  border:0 none;
}
h1.hdrGrad{
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
  padding:10px;
  overflow:hidden;
  height:1%;
}
.hdrTab{
  height:20px;
  color:#FFFFFF;
  font-size:12px;
  padding-right:10px;
  clear:both;
}
.hdrTab span{
  float:left;
  line-height:20px;
  padding-left:10px;
}
.hdrTab a{
  float:right;
  font-size:11px;
  color:#FFFFFF;
  line-height:20px;
}
.hdrTab.blue{
  background:url(http://www.colliers.co.uk/site-custom/assets/images/bg_hdrbluer.jpg) top right no-repeat;
}
.hdrTab.blue span{
  background:url(http://www.colliers.co.uk/site-custom/assets/images/bg_hdrbluel.jpg) top left no-repeat;
}
.hdrTab.blueLrg{
  background:url(../images/bg_hdrblrg_r.jpg) top right no-repeat;
  font-size:15px;
  height:23px;
}
.hdrTab.blueLrg span{
  background:url(../images/bg_hdrblrg_l.jpg) top left no-repeat;
   line-height:23px;
}
.hdrTab.red{
  background:url(http://www.colliers.co.uk/site-custom/assets/images/bg_hdrredr.jpg) top right no-repeat;
}
.hdrTab.red span{
  background:url(http://www.colliers.co.uk/site-custom/assets/images/bg_hdrredl.jpg) top left no-repeat;
}
.hdrTab.grey{
  background:url(../images/bg_hdrgreyr.jpg) top right no-repeat;
  color:#003366;
}
.hdrTab.grey span{
  background:url(../images/bg_hdrgreyl.jpg) top left no-repeat;
}
/* End Header tags */
li{
  list-style:none;
}
div#main.artContainer li {
margin-left:12px;
list-style-type:disc !important;
}
img{
  border:0 none;
  vertical-align:bottom;
}
div#main form{
  padding:15px 10px 10px 10px;
  background:#EBF4FD url(http://www.colliers.co.uk/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  overflow:hidden;
  height:1%;
}
form h5{
  color:#003366;
  margin-bottom:8px;
}
form h6{
  color:#003366;
}
legend{
  display:none;
  /*position:absolute;
  top:5em;
  left:0*/
}
fieldset{
  border:0 none;
}
input.text{
  padding:2px 0 2px 5px;
  border:1px solid #7F9DB9;
  font-size:11px;
}
input.radio{
	vertical-align:middle;
}
div#main input.text{
  width:183px;
}
div#main label.req input{
  border-color:#FF0000;
}
input[type="checkbox"]{/* Non IE6 browsers */
  margin-right:3px;
  float:left;
}
input.submit,
a.btnSlab{
  background:url(http://www.colliers.co.uk/site-custom/assets/images/btn_greyslab132.gif) top left no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  width:132px;  
  height:21px;
  line-height:21px;
  display:block;
  border:0 none;
  text-align:left;
  color:#00264C;
  font-weight:bold;
  padding-left:10px;
  font-size:11px;
  cursor:pointer;
}
a.btnSlab{
  width:122px;
}
input.submit.w62{
	width:64px;
	background-image:url(http://www.colliers.co.uk/site-custom/assets/images/btn_greyslab62.gif)
}
a.btnSlab.w90,
input.submit.w90{
	width:90px;
	background-image:url(/site-custom/assets/images/btn_greyslab90.gif)
}
a.btnSlab.w90{
	width:82px;
}
select{
  font-size:11px;
}
div#main form select{
  width:190px;
}
textarea{
  border:1px solid #7F9DB9;
  overflow:auto;  
  padding:5px 0 0 5px;
}
td,th{
  vertical-align:top;
}
div#container{
  width:950px;
  margin:0 auto 0 auto;
  text-align:left;
  font-size:11px;
  position:relative;
  /*height:1%;*/
  background:#ffFFFF;
  padding:131px 10px 0 10px;
}
div#head{
  height:58px;
  padding-top:12px;
  position:absolute;
  top:0;
  left:10px;
  width:950px;
}
div.hdOfferBox,
div#headOffer{
  float:left;
  display:inline;/* ie6 bug */
  margin-left:30px;
  background:url(http://www.colliers.co.uk/site-custom/assets/images/bg_hdoffer.jpg) top left no-repeat;
  width:300px;
  height:67px;
  padding:5px 0 0 10px;
  border-top:2px solid #ff9900;
}
div.hdOfferBox{
  margin-right:10px;
  display:inline; /* IE double margin bug */
} 
div.hdOfferBox a,
div#headOffer a{
  color:#003163;
  display:block;
}
div.hdOfferBox img,
div#headOffer img{
  float:left;
  margin-right:10px;
}
div.hdOfferBox span.title,
div#headOffer span.title{
  font-weight:bold;
  font-size:17px;
  display:block;
  line-height:1.1em;
}
div#headOffer span.redTxt{
  padding:0 5px;
}
div#headOffer span.greyTxt{
  display:block;
  clear:left;
}
div#head h2,
div#head h1{
	float:right;
	padding:48px 0 0 15px;
	font-size:15px;
	color:#003366;
}
/* New Menu code - Hubert Stanczyk 17.07.2009 */

ul#mainNav {
  background:url(../images/bg_mainnav.jpg) top left no-repeat;
  height:24px;
  padding-left:6px;
  z-index:30;
  width:944px;
  display:block;
  position:absolute;
  top:93px;
  left:10px;
}
ul#mainNav li {
 float:left;
 line-height:24px;
 padding-left:21px;
 position:relative;
 font-weight:bold;
}
ul#mainNav li ul {
  position: absolute;
  left:0;
  top:24px;
  background:#ff6600;
  width: auto;
  display: none;
}
ul#mainNav ul li{
  clear: both;
  border-bottom:1px solid #FFD09C;
  padding:0;
}
ul#mainNav li a {
  color:#FFFFFF;
  border-right:#FFFFFF solid 1px;
  padding-right:21px;
}
ul#mainNav li.end a{
  border:0 none;
  padding-right:0;
}
ul#mainNav ul li a{
  display:block;
  width:140px;
  line-height:23px;
  clear:left;
  padding: 0 0 0 10px;
  border:0 none;
  min-height:23px;
  height:23px;
}
ul#mainNav li a:hover {
  color:#0000FF;
}
ul#mainNav ul li a:hover {
  background:#FFD09C;
  color:#0000FF;
}
ul#mainNav ul ul {
  position:absolute;
  left:150px;
  top:0;
}
/* end of menu code */
/* iframe created by javascript for IE, select field appearing through drop down menu*/
iframe#iframeIE{
  width:150px;
  position:absolute;
  top:23px;
  left:0;
}
/* ----------------End drop menu--------------------  */
div#leftCol{
  width:307px;
  float:left;
  margin-bottom:20px;
  z-index:1;
}
div#main{ 
  display:inline;/* IE 6 double margin bug */
  float:right;
  width:622px;
  margin-bottom:20px;
}
div#footer{
  background:#eee;
  overflow:hidden;
  height:1%;
  padding-top:15px;
  clear:both;
  margin:0 -10px 0 -10px;
  width:970px;
}
div#footer ul{
  clear:both;
  min-height:20px;
}
div#footer li{
  float:left;
  padding-right:10px;
  color:#666666;
  white-space:nowrap;
}
ul.botList{
  padding-top:7px;
  border-top:1px solid #CCCCCC;
}
div#footer ul a{
  color:#666666;
}
ul.botList li.floatR a{
  color:#999999;
}
/* Left col elements */
form.srchForm{
  background:#ffffff url(../images/bg_srchform.jpg) left top repeat-x;
  padding:15px 0 50px 10px;
  position:relative;
  border:1px solid #cccccc;
  border-top:0 none;
}
form.srchForm input.submit{
	line-height:27px;
	height:27px;
	background-image:url(../images/btn_srchform.gif);
	color:#FFFFFF;
	font-size:12px;
	position:absolute;/**/
	left:10px;
	bottom:15px;
	padding-left:7px;
}
/*form.srchForm fieldset{
}
div#leftCol form.srchForm fieldset label{

}*/
form.srchForm fieldset#advSearch{
	display:none;/**/
}
form.srchForm.open fieldset#advSearch{
	display:block;
}
form.srchForm a#btnAdvSrch{
	width:140px;
	line-height:27px;
	height:27px;
	background:url(../images/btn_advancesrch.gif) left top no-repeat;
	font-size:12px;
	color:#FFFFFF;
	position:absolute;/**/
	left:10px;
	bottom:15px;
	text-align:center;
	font-weight:bold;
}
form.srchForm a:hover#btnAdvSrch{
	color:#ff6600;
}
form.srchForm input:hover.submit{
	color:#0000FF;
}
div#leftCol form{
  margin-bottom:15px;
}
div#leftCol form select{
  width:130px;
}
div#leftCol form input.text{
  width:123px;
}
div#leftCol form label{
  float:left;
  height:25px;
  margin:0 15px 5px 0;
}
div#leftCol form label.inpInfo{
  border:1px solid #BAD0E4;
  background:#E3EDF8;
  width:124px;
  padding:3px 3px 20px 3px;
  height:auto;
  line-height:1.1em;
}
div#leftCol form label.inpInfo .text{
  width:116px;
}
div#leftCol form input.submit{
  clear:both;
}
div#myBkmarks{
  padding:10px 0 10px 10px;
  overflow:hidden;
  height:1%;
  margin-bottom:15px;
  border:1px solid #cccccc;
  border-top:0 none;
  background:url(../images/bg_grad_greyv46.jpg) left bottom repeat-x;
}
div#myBkmarks div.wrap{
	width:290px;
	height:40px;
}
div.smallBookmark {
	width: 42px;
	height: 27px;
	margin: 2px;
	margin-top: 0;
	margin-bottom: 0;
	float: left;
	background-color: #cccccc;
	position: relative;
}
div#myBkmarks a.btnSlab{
  float:left;
  margin-right:10px;
}
form#myWkUpdates{
	border:1px solid #cccccc;
	border-top:0 none;
	padding:10px 0 10px 10px;
	background:url(../images/bg_grad_greyv46.jpg) left bottom repeat-x;
}
div#homeDlrs {
	padding: 5px 0 10px 10px;
	position: relative;
	line-height: 1;
	color: #003163;
	margin-bottom: 15px;
	border:1px solid #cccccc;
	border-top:0 none;
}
div#leftCol div#homeDlrs{
	float:left;
	width:297px;
	z-index:0;
}
div#homeDlrs h6 {
	color: red;
	margin-bottom: 5px;
}
div#homeDlrs ul{
	width: 90px;
	float: left;
	z-index:3;
}
div#homeDlrs li{
	font-weight: bold;
	width: 100%;
	margin-bottom: 5px;
	position:relative;
	z-index:10;
	clear:both;
}
div#homeDlrs ul + ul li{
	z-index:9;
}
div#homeDlrs ul + ul + ul li{
	z-index:8;
}
div#homeDlrs li h6{
	color:#000000;
	margin-bottom:0;
}
div#homeDlrs li a{
	display:block;
	margin-right:5px;
	color: #777;
	font-weight: normal;
	position:relative;
	padding-bottom:2px;
}
div#homeDlrs li a:hover{
	color:#FF0000;
}
div#homeDlrs li span.linkHint{
	position:absolute;
	display:none;
	width:180px;
	height:45px;
	background:url(../images/bg_hint_pointer.gif) left top no-repeat;
	z-index:20;
	color:#000000;
	padding:5px 0 5px 20px;
}
div#homeDlrs li span.linkHint span{
	display:block;
	color:#FF0000;
	font-weight:bold;
	font-size:20px;
	z-index:21;
	line-height:1em;
}
div#homeDlrs li a:hover span.linkHint{
	display:block;
	right:-180px;
	top:-7px;
	z-index:200;

}
div#lColOffers{
  overflow:hidden;
  height:1%;
  background:#eeeeee url(/site-custom/assets/images/bg_greygrad.jpg) bottom left repeat-x;
  padding-bottom:8px;
  margin-bottom:15px;
}
div#lColOffers div{
  padding:9px 7px 9px 2px;
  border-bottom:1px solid #999999;
  margin:0 2px 0 7px;
  position:relative;
  min-height:90px;
}
* html div#lColOffers div{
  height:90px;
}
div#lColOffers div.end{
  border:0 none;
}
div#lColOffers h6{
  color:#666666;
}
div#lColOffers p,div#lColOffers h6{
  text-align:right;
  margin-left:135px;
}
div#lColOffers p{
  margin-bottom:5px;
}
div#lColOffers p.redTxt{
  font-weight:bold;
}
div#lColOffers p.redTxt span{
  font-size:15px;
}
div#lColOffers a.btnSlab{
  position:absolute;
  left:0;
  bottom:9px;
  margin:0;
  color:#666666;
}
/* ########## Home Page ########## */
body#homePage div#container{
  padding-top:190px;
}
div#mnfLogoBar{
  /*overflow:hidden;*/
  height:1%;
  background:url(http://www.colliers.co.uk/site-custom/assets/images/bg_mnflogobox.jpg) bottom left no-repeat;
  padding:0 0 20px 25px;
  clear:both;
}
body#homePage div#mnfLogoBar a{
	padding:3px 0 0 0;
	border-right:1px solid #CCCCCC;
	text-align:center;
	width:104px;
	height:55px;
	color:#999999;
	cursor:pointer;
}
body#homePage div#mnfLogoBar a:hover{
	color:#ff9900;
}
body#homePage div#mnfLogoBar{
  position:absolute;
  top:116px;
  left:10px;
  width:949px;
  height:56px;
  padding:0;
  background:none;
  border:1px solid #cccccc;
  border-top:0 none;
}
div#mnfLogoBar a{
  float:left;
  padding-right:55px;
}
div#mnfLogoBar a.end{
  padding-right:0;
}
body#homePage div#mnfLogoBar a.end{
	border:0 none;
}
body#homePage div#mnfLogoBar a span{
	display:block;
	height:36px;
	*display:inline;
}
body#homePage div#mnfLogoBar a span img{
	*display:block;
	clear:both;
	*margin-bottom:3px;
}
div#mnfLogoBar.sml{
  position:relative;
  background:0 none;
  text-align:center;
  padding:0;
  height:auto;
  top:-22px;
  /*margin-bottom:-35px;*/
  /* Dmitiry Tsoy FF2 bug */
  margin:0 auto -35px; 
  width:400px;
  /* Dmitiry Tsoy FF2 bug End */
}
div#mnfLogoBar.sml p{
  margin-bottom:5px;
  color:#eeeeee;
}
div#mnfLogoBar.sml a{
  padding:0 5px;
  float:none;
}
div#mnfLogoBar.sml a img{
  vertical-align:text-top;
}
body#homePage div#main{
	width:628px;
}
body#homePage div#main,
body#homePage div#leftCol{
  margin-bottom:10px;
}
body#homePage div#leftCol{
  width:307px;
}
body#homePage div#rightCol{
  width:307px;
  float:right;
}
body#homePage form.srchForm{
  height:190px;
  margin-bottom:15px;
  padding-bottom:0;
}
body#homePage form.srchForm.open{
	height:auto;
	padding-bottom:50px;
}
body#homePage form.srchForm input.submit{
	bottom:25px;
	left:auto;
	right:0;
}
form.srchForm a#btnAdvSrch{
	bottom:25px;
	left:15px;
}
body#homePage div#homeBann{
	height:227px;
	margin-bottom:15px;
}
body#homePage ul.newsLinks{/* ie6 bug */
	clear:both;
	width:100%;
}
body#homePage ul.newsLinks li{
	width:285px;
	float:left;
	padding:5px 15px;
	margin-bottom:15px;
	font-size:13px;
}
body#homePage ul.newsLinks li.mid{
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}
body#homePage ul.newsLinks li a{
	color:#003366;
	text-decoration:underline;
}
body#homePage div.seoCopy{
	color:#333333;
	padding:10px 0;
	clear:both;
}
a.linkBann{
	display:block;
	margin-bottom:15px;
}
div#linkHint{
  position:absolute;
  padding:10px;
  background:#FFFFFF;
  border-left:1px solid #C3CDD7;
  border-top:1px solid #C3CDD7;
  border-bottom:1px solid #073157;
  border-right:1px solid #073157;
  display:none;
  text-align:left;
  color:#003163;
}
div#linkHint.show{
  display:block;
}

div#leftCol div#lPService {
	margin-bottom:15px;
	background:#EBF4FD;
	padding:10px;
}
div#leftCol div#lPService p.intro {
	font-size:20px;
	padding:0 0 0 5px;
	margin-bottom:20px;
}
div#leftCol div#lPService div.telNums {
	color:#00264C;
	font-weight:bold;
	padding:20px 0 0 5px;
	border-top:1px solid #adb2b6;
}
div#leftCol div#lPService p.num {
	color:#FF0000;
	font-size:24px;
}
/* ########## Results Page ########## */
div.resNav{
  text-align:center;
  color:#002C57;
  padding:5px 3px 10px 3px;
  height:15px;
  clear:both;
  background:url(http://www.colliers.co.uk/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
}
div.resNav.neg{
  padding-top:0;
  margin-top:-20px;
  height:auto;
  clear:none;
}
div.resNav.lrg{
  height:20px;
  clear:both;
}
p.numRes{
  line-height:20px;
  text-align:right;
  color:#FFFFFF;
}
div.resNav a{
  font-weight:bold;
  color:#002C57;
}
div.resNav p.sortManf{
	float:left;
	padding-left:15px;
	font-weight:bold;
}
div.resNav a.chevUp{
  background:url(/site-custom/assets/images/bul_chevronup.gif) left center no-repeat;
  padding-left:10px;
}
div.resNav a.chevDwn{
  background:url(/site-custom/assets/images/bul_chevrondn.gif) left center no-repeat;
  padding-left:10px;
}
div#main form.fncAdjust{
	background:#f6f6f6;
	padding:5px 0 0 0;
	color:#666666;
	text-indent:10px;
	margin-bottom:10px;
	clear:both;
}
div#main form.fncAdjust fieldset{
	background:#999999;
	padding:5px 0 5px 5px;
	margin-top:5px;
}
div#main form.fncAdjust label{
	padding-right:10px;
	color:#FFFFFF;
}
div#main form.fncAdjust select{
	width:85px;
}
div#main form.fncAdjust select,
div#main form.fncAdjust input.text{
	margin-left:5px;
}
div#main form.fncAdjust input.text{
	width:78px;
}
div#main form.fncAdjust input.submit{
	color:#FF0000;
	display:inline;
}
div.resWrapper {
	float:left;
	width:100%;
	background:#f7f7f7;
	padding:10px 0;
	margin:0 0 4px 0;
	position:relative;
}
div.resWrapper div.resInf{
	float:left;
}
div.resWrapper p {
	margin-bottom:0;
}
div.resWrapper div.resBtns {
	float:right;
	padding:0 10px 0 30px;
}
div.resWrapper div.resBtns a {
	line-height:19px;
	color:#FFFFFF;
	background-color:#003366;
	border:1px solid #8799AD;
	display:block;
	padding:0 5px;
	margin-bottom:5px;
	font-weight:bold;
}
div.resWrapper div.resBtns a.fncLink{
	color:#0000FF;
	background:none;
	border:0 none;
	padding:0;
}
div.resWrapper a.imgCol {
	float:left;
	padding:0 10px;
}
div.resWrapper h6 {
	font-size:13px;
}
div.resWrapper h6 a {
	color:#003366;
}
div.resWrapper p.resSpec {
	font-size:12px;
	margin-bottom:5px;
	line-height:1.1em;
}
div.resWrapper p.price {
	font-size:16px;
	color:#FF0000;
	width:110px;
	float:left;
	font-weight:bold;
}
div#carDetTop p.save,
div.resWrapper p.save{
	color:#FFFFFF;
	background:#999999 url(../images/bg_vgradgrysml_2.jpg) right top repeat-y;
	line-height:18px;
	font-weight:bold;
	white-space:nowrap;
}
div.resWrapper p.save{
	padding:0 20px 0 15px;
	float:left;
	margin-bottom:15px;
}
div#carDetTop p.save span,
div.resWrapper p.save span{
	font-size:14px;
}
div.resWrapper p.save span{
	padding:0 10px 0 3px;
}
div.resWrapper p.dlrInf{
	clear:both;
}
div.resWrapper p.dlrInf span{
	color:#FF0000;
}
/* finance table */
 table.fncTable{
	clear:both;
	width:100%;
	margin-top:10px;/* for ie6/7, all other browsers use padding-top */
	padding-top:10px;
	color:#666666;
}
 table.fncTable.reprTable{
 	margin-bottom:15px;
 }
div.resWrapper table.fncTable{
	display:none;
}
 table.fncTable tr{

}
 table.fncTable th,
 table.fncTable td{
	vertical-align:top;
	padding:5px 0 5px 5px;
}
 table.fncTable td{
	background:#ececec;
	border-left:1px solid #D3D3D3;
}
 table.fncTable tr.brdr td{
	border-bottom:3px solid #f7f7f7;
}
 table.fncTable tr td:first-child{
	border-left:0 none;
}
 table.fncTable td.cellHdr{
	padding-right:5px;
	width:25%;
}
 table.fncTable td.cellHdr a{
	display:block;
	color:#333333;
	font-weight:bold;
	background:url(../images/ico_question.gif) right center no-repeat;
}
table.fncTable td.cellLink{
	width:55px;
}
 table.fncTable td.cellLink a{
	color:#FF0000;
	text-decoration:underline;
}
div.helpHint{
	display:none;
	position:absolute;
	background:#FFFFFF;
	width:300px;
	padding:10px;
	border:2px solid #000000;
}
/* pop up code weavers table */
div#popCWTable{
	display:none;/**/
	position:absolute;
	width:600px;
	left:50%;
	margin-left:-300px;
	background:#FFFFFF;
	border:2px solid #000000;
	padding:0 10px 10px 10px;
	text-align:left;
	z-index:100;
}
div#popCWTable div.closeBar{
	color:#FFFFFF;
	background:#003366;
	padding:3px 10px 3px 10px;
	font-weight:bold;
	margin:0 -10px;
}
div#popCWTable div.closeBar a{
	float:right;
	font-size:14px;
	color:#FFFFFF;
}
div#popCWTable h2{
	color:#003163;
	font-size:20px;
	padding:10px 0 10px 0;
}
div#popCWTable img{
	float:left;
}
div#popCWTable ul{
	display:inline;/* ie6 bug */
	float:left;
	width:215px;
	margin:0 0 20px 15px;
}
div#popCWTable li{
	border-bottom:1px solid #BFD1E3;
	padding:1px 0;
	float:left;
	width:100%;
}
div#popCWTable li span{
	float:left;
	clear:left;
	width:105px;
	color:#666666;
	font-weight:bold;
	text-indent:3px;
}
div#popCWTable form{
	clear:both;
	background:#ebebeb;
	height:30px;
	border-bottom:1px solid #FFFFFF;
	padding:10px 0 0 10px;
}
div#popCWTable form label{
	float:left;
	padding-right:10px;
}
div#popCWTable select{
	width:85px !important;
}
div#popCWTable input.text{
	width:78px;
}
div#popCWTable select,
div#popCWTable input.text{
	margin-left:3px;
}
div#popCWTable table{
	width:100%;
	background:#ebebeb;
	font-size:12px;
	margin-bottom:10px;
}

div#popCWTable colgroup.midCol{
	border-left:1px solid #666666;
	border-right:1px solid #666666;
}
div#popCWTable td,
div#popCWTable th{
	padding:5px 10px 0 10px;
}
div#popCWTable th{
	color:#ff0000;
	text-align:right;
	padding-top:10px;
}
div#popCWTable td{
	text-align:right;
	border-left:1px solid #ffffff;
}
div#popCWTable td.cellHdr{
	text-align:left;
}
div#popCWTable td a.btnSlab{
	float:right;
	margin-bottom:5px;
}
div#popCWTable p.apr{
	text-align:right;
	font-size:17px;
	margin-bottom:5px;
}	
/* ########## Car Details Page ########## */
/* Car details left */
div#carDetTop{
  overflow:hidden;
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
  padding:10px;
  height:1%;
}
div#carDetTop h1{
  float:left;
  width:385px;
}
p#carDetPrice{
  float:right;
  position:relative;
  font-size:12px;
  font-weight:bold;
  white-space:nowrap;
}
p#carDetPrice span span{
  vertical-align:text-top;
  font-size:20px;
}
div#carDetL{
  float:left;
  width:400px;
  margin-bottom:20px;
}
div#carDetR{
  float:left;
  width:222px;
}
h2.dlrNum{
  line-height:35px;
  background:url(/site-custom/assets/images/bg_vbluegrad.jpg) top left repeat-y;
  padding-left:10px;
  font-size:24px;
}
h2.dlrNum span.blueTxt{
  font-size:13px;
}
div.dlrNum{
  line-height:35px;
  background:url(/site-custom/assets/images/bg_vbluegrad.jpg) top left repeat-y;
  padding-left:10px;
  font-size:18px;
  overflow:hidden;
  height:1%;
}
div.dlrNum span.blueTxt{
  font-size:13px;
}
div.dblDlr div.dlrNum h4 span{
	float:right;
	color:#000000;
	font-size:10px;
	width:197px;
}
div.dblDlr div.dlrNum h2{
	width:194px;
	float:left;
	line-height:1em;
	padding-bottom:10px;
}
div.dblDlr div.dlrNum h2 span{
	color:#000000;
	display:block;
	font-size:11px;

}
div.localRates{
  line-height:24px;
  background:url(/site-custom/assets/images/bg_vbluegrad.jpg) top left repeat-y;
  padding-left:10px;
  font-size:10px;
  margin-top:-8px;
}
div.dlrInfo{
  background:#003366;
  overflow:hidden;
  height:1%;
  padding:10px 5px 10px 10px;
}

div.dlrInfo div.floatL{
  width:230px;
}
div.dblDlr div.dlrInfo div.floatL{
  width:192px;
}
div.dlrInfo h6{
  font-weight:normal;
  color:#FFFFFF;
  float:left;
  margin-bottom:5px;
}
div.dlrInfo p.dlrAdd, div.dlrInfo div.dlrAdd{
  float:left;
  clear:left;
  color:#CCD6E0;
        width:150px;
}
div.dlrInfo div.dlrBtns{
  float:right;
  margin-bottom:0;
}
div.dblDlr div.dlrInfo div.dlrBtns{
	float:none;
	clear:both;
}
div.dlrInfo div.dlrBtns a{
  background:url(/site-custom/assets/images/btn_bluebrdr.gif) 0 0 no-repeat;
  display:block;
  width:122px;
  padding-left:10px;
  line-height:21px;
  font-weight:bold;
  color:#BBD1E4;
  margin-bottom:5px;
}
div.dlrInfo div.dlrBtns a.bkMark{
  background-image:url(/site-custom/assets/images/btn_bluebrdrbkm.gif);
  padding-left:20px;
}
div.dlrInfo div.dlrBtns a.current{
  background-position:0 -21px;
  color:#003366;
}
div#dlrMap{
  overflow:hidden;
  clear:both;
}
div#carDetL form{
  background:#EBF4FD url(/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  padding-right:0;
}
div#carDetL form h5{
  color:#003366;
}
div#carDetL form label{
  float:left;
  margin:0 10px 10px 0;
}
div#carDetL input.text{
  width:175px;
}
div#carDetL textarea{
  width:370px;
}
div#carDetL input.submit{
  clear:both;
}
/* Car details right */
div#carDetThmbs p{
  margin-bottom:5px;
  background:#CCD6E0;
  color:#4D7094;
  padding:2px 0 5px 5px;
}
div#carDetThmbs a{
  padding-bottom:5px;
  background:#B3C2D1;
  float:left;
  margin:0 0 2px 2px;
}
div#carDetR table#carDetSpec{
  width:215px;
  clear:both;
  margin:5px 0 5px 2px;
}
div#carDetR table#carDetSpec th{
  color:#666666;
  padding-left:4px;
}
div#carDetR table#carDetSpec td,
div#carDetR table#carDetSpec th{
  border-bottom:1px solid #BAD0E4;
  text-align:left;
  padding:2px 0 2px 4px;
}
div#carDetR table#carDetSpec tr .endCell{
  border:0 none;
        line-height:150%;
}
/* car details used */
body#detailsUsed div#main{
	background:#f7f7f7;
}
body#detailsUsed div#carDetTop{
	background:#ffffff;
}
body#detailsUsed div#carDetL img{
	margin-bottom:15px;
}
body#detailsUsed div#carDetR{
	height:260px;
	position:relative;
	padding-left:10px;
	width:212px;
}
div#carDetTop p.price{
  float:right;
  color:#FF0000;
  font-weight:bold;
  font-size:20px;
  line-height:1em;
  padding-right:5px;
}
div#carDetTop p.price sup{
	font-size:12px;
	vertical-align:text-top;
}
div#carDetTop p.save{
	float:right;
	clear:right;
	padding:0 0 0 40px;
}
div#carDetTop p.save span{
	padding-right:5px;
}
div#carDetTop p.save span:first-child{
	padding-right:10px;
}
body#detailsUsed table.fncTable{
	margin-bottom:15px;
}
div#carDetL p.dlrNum{
	font-size:33px;
	font-weight:bold;
	color:#FF0000;
	background:url(../images/ico_phone_w40.gif) left top no-repeat;
	padding:0 0 0 45px;
	line-height:35px;
	margin-left:10px;
}
div#carDetL p.dlrNum span{
	display:block;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	line-height:1em;
}
div#carDetR div.links{
	position:absolute;
	left:10px;
	bottom:0;
}
div#carDetR div.links a{
	padding-right:10px;
	color:#0066CC;
	text-decoration:underline;
}
div#tabbedData{
	overflow:hidden;
	height:1%;
	padding:10px;
	border:3px solid #FF0000;
	margin-bottom:5px;
}
div#tabbedData div#detDlrMap,
div#tabbedData form#tabDlrEmail,
div#tabbedData div#detDlrInf,
div#tabbedData div#carDetSpec,
div#tabbedData table#detTable{
	display:none;
}
body#detailsUsed ul.tabNav{
	clear:both;
}
body#detailsUsed ul.tabNav li{
	background:#012851;
	line-height:23px;
	padding-right:5px;
	border:0 none;
	margin-right:4px;
	border-bottom:1px solid #f7f7f7;
}
body#detailsUsed ul.tabNav li.colorTab{
	background:#ff9900;
}
body#detailsUsed ul.tabNav li.current{
	background-color:#FF0000;
	border-bottom:1px solid #FF0000;
}
body#detailsUsed ul.tabNav li a{
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	padding-right:20px;
/*	background:url(/site-custom/assets/images/bul_triangle_d.gif) right center no-repeat;*/
}
div#tabbedData table#detTable{
	width:100%;
	color:#666666;
	font-size:12px;
}
div#tabbedData div#detDlrInf div{
	float:left;
	width:33%;
	font-size:12px;
}
div#tabbedData div#detDlrInf div a,
div#tabbedData div#detDlrInf div{
	color:#012851;
}
div#tabbedData div#detDlrInf p.telNum{
	font-size:17px;
	font-weight:bold;
}
body#detailsUsed form.emailDlr{
	border-top:10px #FFFFFF solid;
}
div#tabbedData form.emailDlr{
	border-top:0 none;
}
body#detailsUsed form.emailDlr h5{
	padding-bottom:10px;
	border-bottom:1px solid #B9E1F2;
	margin-bottom:12px;
	font-size:14px;
}
body#detailsUsed form.emailDlr label{
	float:left;
	padding-right:10px;
	min-height:30px;
}
* html body#detailsUsed form.emailDlr label{
	height:30px;
}
body#detailsUsed form.emailDlr input.text{
	width:173px;
}
body#detailsUsed form.emailDlr textarea{
	width:365px;
	height:38px;
}
body#detailsUsed form.emailDlr input.submit{
	margin-top:25px;
}
/* ########## Special Offer Details Page ########## */
div.hdSaving{
  background:#003366;
  padding:5px 10px 5px 0;
  font-weight:bold;
  font-size:12px;
  text-align:right;
  color:#BFD4E7;
}
div.hdSaving p{
  display:inline;
  padding-left:12px;
}
div.hdSaving p span{
  font-size:17px;
  vertical-align:text-top;
}
div.hdFince{
  text-align:right;
  height:auto; /*23px; Sanjar Khaytmetov 07.02.08 */
  color:#003366;
  font-weight:bold;
  background:#EDEDED;
  padding:7px 10px 0 0;
}
ul.tabNav{
  height:1%;
  overflow:hidden;
  width:100%;
}
ul.tabNav li{
  float:left;
  padding:0 5px 0 10px;
  line-height:20px;
  background:#cccccc;
  border-left:1px solid #666666;
}
ul.tabNav li.current{
  background:#EDEDED;
  border:0 none;
}
ul.tabNav li.current a{
  color:#666666;
}
div.infoBox{
  padding:10px 0 0 15px;
  border-top:1px solid #cccccc;
  clear:both;
}
div.infoBox img.mnfLogoSml{
  float:right;
  vertical-align:baseline;
}
div.infoBox li{
  margin-bottom:10px;
}
body#carDetails div#resSimp{
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
  padding-bottom:30px;
  height:1%;
}
/* ########## Dealership ########## */
div#carDetL.short{
  padding:0 20px 0 10px;
  width:370px;
}
img.dlrLogo{
  float:left;
  margin:0 10px 11px 10px;
}
p.imgCapt{
  background:#EBF4FD;
  color:#666666;
  float:left;
}
p.imgCapt span{
  display:block;
  padding:5px 0 5px 5px;
}
body#carDetails div.dlrBox{
  margin:0;
  float:none;
}
body#carDetails div.dlrBox p.dlrAdd{
  font-weight:normal;
  border:0 none;
}
div#carDetL.short div#dlrMap{
  overflow:hidden;
  width:360px;
}
div#dlrAddL{
  padding:10px 0 10px 10px;
  background:#EBF4FD url(/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  color:#003366;
}
div#carDetR fieldset{
  float:left;
  width:200px;
}
div#main div#carDetR form label{
  display:block;
  width:auto;
  margin-bottom:10px;
  height:auto;
}
div#carDetR form input.text{
  width:195px;
}
div#carDetR textarea{
  width:195px;
  margin:0 0 10px 0;
  float:left;
  display:block;
}
div#carDetR form .submit{
  clear:both;
  float:right;
}
/* ########## dealership Servicing ########## */
body#service div.pageIntro{
  background:url(/site-custom/assets/images/bg_servicing.jpg) right top no-repeat;
  padding-right:200px;
}
div#servOffrs{
  padding-bottom:20px;
  background:url(/site-custom/assets/images/bg_greygradshrt.jpg) bottom left repeat-x;
  margin-bottom:15px;
}
div#servOffrs div{
  border-bottom:1px solid #000000;
  padding:10px 5px 0 7px;
  position:relative;
}
* html div#servOffrs div{
  height:1%;
}
div#servOffrs div.end{
  border:0 none;
}
div#servOffrs h6{
  margin-bottom:5px;
}
div#servOffrs p{
  margin-right:110px;
}
div#servOffrs div span.redTxt{
  float:right;
}
div#servOffrs div span.redTxt span{
  font-size:13px;
}
div#servOffrs div a.resBtns{
  position:absolute;
  right:0;
  bottom:10px;
}
div.dlrBox{
  background:#EBF4FD url(/site-custom/assets/images/bg_bluegrad.jpg) bottom left repeat-x;
  padding:15px 0 10px 10px;
  font-weight:bold;
  width:210px;
  float:right;
  margin-left:45px;
}
div.dlrBox,div.dlrBox a{
  color:#002C57;
}
div.dlrBox p{
  padding-bottom:10px;
  margin:0 5px 5px 0;
  border-bottom:1px solid #7591AD;
}
div.dlrBox span.redTxt{
  font-size:22px;
  display:block;
}
div.dlrBox a{
  padding-left:15px;
  display:block;
  background:url(/site-custom/assets/images/bul_emailenv.gif) left center no-repeat;
  margin-bottom:10px;
}
div#main form#findDlrNum{
	background:none;
	height:65px;
}
div#main form#findDlrNum label{
	float:left;
}
div#main form#findDlrNum div#numDisplay{
	font-size:19px;
	padding:5px 10px;
	border:1px solid #ff6600;
	float:right;
	width:380px;
	color:#FF0000;
	font-weight:bold;
}
form#emailInfo,
form#emailInfoComp {
  margin-bottom:15px;
}
form#emailInfo h5,
form#emailInfoComp h5{
  padding-bottom:5px;
  border-bottom:1px solid #C2D6E8;
}
form#emailInfo h5 span,
form#emailInfoComp h5 span{
  font-size:19px;
  vertical-align:text-top;
  padding-left:10px;
  color:#FF0000;
  display:inline-block;
}
form#emailInfo h5 span span{
	padding:0;
	font-size:10px;
	color:#003366;
}
form#emailInfo fieldset,
form#emailInfoComp fieldset{
  padding-bottom:5px;
}
form#emailInfo fieldset.floatL,
form#emailInfoComp fieldset.floatL{
  width:195px;
}
form#emailInfo fieldset.floatR,
form#emailInfoComp fieldset.floatR{
  width:398px;
}
form#emailInfo p.label{
        margin-bottom:0;
}
form#emailInfo p.label span{
        display:block;
        font-weight:bold;
}
form#emailInfo p.label label{
        padding-right:20px;
}
form#emailInfo select,
form#emailInfo input.text,
form#emailInfoComp input.text{
  margin-bottom:7px;
}
form#emailInfo textarea,
form#emailInfoComp textarea{
  width:392px;
  height:70px;
  float:right;
  clear:both;
}
form#emailInfo input.submit,
form#emailInfoComp input.submit{
  margin-top:10px;
  clear:both;
  float:right;
  margin-right:0;
}
form#bkServ h5{
	float:left;
	width:205px;
}
form#bkServ h6{
  height:19px;
  padding-top:11px;
  clear:both;
}
form#bkServ fieldset{
  float:left;
}
form#bkServ label{
  float:left;
  height:30px;
}
form#bkServ fieldset#dlrSelect{
  float:left;
  width:300px;
}
form#bkServ fieldset.contDet{
  float:left;
  width:410px;
}
form#bkServ fieldset.nameDet{
  float:left;
  width:205px;
}
form#bkServ fieldset.addrDet{
  float:left;
  width:205px;
}
form#bkServ fieldset.servFlds{
  float:right;
  width:190px;
}
form#bkServ fieldset.contDet label{
  margin-right:10px;
}
form#bkServ fieldset.nameDet label{
  margin-right:10px;
}
form#bkServ fieldset.addrDet label{
  margin-right:10px;
}
form div.formDiv{
  overflow:hidden;
  height:1%;
  border-top:1px solid #C2D6E8;
  border-bottom:1px solid #C2D6E8;
  padding:5px 0;
  margin-bottom:10px;
  clear:both;
}
form#bkServ fieldset.dateFlds{
  clear:left;
  width:290px;
  border-right:1px solid #C2D6E8;
  border-top:1px solid #ebf4fd; /* IE6 fieldset/legend border bug. If fieldset has a border set and it's legend is display:none, IE renders a top border for the fieldset */
  margin-right:10px;
  background:none;
  position:relative;
}
form#bkServ fieldset.dateFlds input.checkBox{
  margin-left:5px;
}
div#main form#bkServ fieldset.dateFlds select{
  width:auto;
  margin-right:3px;
}
div#main form#bkServ fieldset#dlrSelect select{
	font-weight:bold;
	color:#FF0000;
	width:250px;
}
div#main form#bkServ fieldset.dateFlds option{
  padding-right:10px;

}
form#bkServ fieldset.commFld{
  color:#003366;
  font-weight:bold;
  float:none;
  margin-bottom:10px;
  border-bottom:1px solid #C2D6E8;
  border-top:1px solid #ebf4fd;/* IE6 fieldset/legend border bug. If fieldset has a border set and it's legend is display:none, IE renders a top border for the fieldset */
  padding-bottom:10px;
  height:80px;
}
form#bkServ fieldset.commFld textarea{
  display:block;
  width:595px;
  height:55px;
  margin-top:5px;
}
form#bkServ fieldset.commFld + fieldset{
  width:600px;
}
div#main form p.manField{
  float:left;
  background:url(http://www.colliers.co.uk/site-custom/assets/images/red_dot.gif) left center no-repeat;
  padding-left:15px;
}
div#main form p.manField img{
  vertical-align:text-bottom;
  margin-right:5px;
}
form#bkServ input.submit{
  float:right;
}
/* ########## Service Details ########## */
body#servDet h2{
  margin-top:5px;
}
body#servDet h2 span.redTxt{
  float:right;
  font-size:18px;
}
body#servDet h2 span.redTxt span{
  vertical-align:text-top;
  font-size:15px;
}
/* ########## dealership Specials ########## */
div#resSimp div.resWrapper{
  border-bottom:1px solid #000000;
  padding-bottom:10px;
  width: 622px;
}
div#resSimp div.resInfo{
  border:0 none;
  height:40px;
}
div#resSimp p.resBtns{
  bottom:0;
}
/* ########## new cars dealer ########## */
div#newDlrInfo{
	overflow:hidden;
	height:1%;
	padding:10px 0 0 5px;
}
div#newDlrInfo div{
	width:25%;
	float:left;
}
div#newDlrInfo a{
	color:#666666;
}
div#modelsRange{
	overflow:hidden;
	height:1%;
	margin-bottom:10px;
}
div#modelsRange h4{
	padding:10px 0 0 10px;
	color:#FF0000;
}
div#modelsRange ul{
	overflow:hidden;
	height:1%;
	border-bottom:1px solid #000000;
	padding:10px 0;
}
div#modelsRange li{
	float:left;
	width:25%;
	text-align:center;
	line-height:1.1em;
	font-size:12px;
}
div#modelsRange li span{
	display:block;
	height:105px;
}
/* ########## News Page ########## */
div#newsRes{
  margin-top:10px;
}
div#newsRes div{
  position:relative;
  border-bottom:1px solid #000000;
  padding:0 0 0 5px;
  height:1%;
  clear:both;
  margin-bottom:10px;
}
div#newsRes div p{
  color:#666666;
  margin:0 100px 10px 0;
}
div#newsRes div p.itemDate{
  margin:0;
  float:none;
  color:#999999;
}
div#newsRes div a.resBtns{
  position:absolute;
  right:10px;
  bottom:10px;
}
div#newsRes div.end{
  margin-bottom:0;
}
/* ########## News Item Page ########## */
body#newsArtc div#newsRes{
  background:url(/site-custom/assets/images/bg_tgreygrad.jpg) top left repeat-x;
  margin-top:0;
  padding-top:10px;
}
body#newsArtc div#newsRes h5{
  color:#333333;

  padding-left:5px;
  margin-bottom:5px;
}
div#newsItem{
  padding-bottom:20px;
  border-bottom:1px solid #000000;
  margin-top:15px;
}
div#newsItem h6{
  margin-bottom:10px;
}
div#newsItem p{
  color:#666666;
}
/* ########## Careers Page ########## */
body#careers div#main,
body#contact div#main,
body#terms div#main,
body#privacy div#main {
  display:block;
  margin:0 auto;
  float:none;
}
body#contact div#main,
body#terms div#main,
body#privacy div#main {
  width:662px;
}

div#jobsIntro{
  background:url(/site-custom/assets/images/bg_jobsintro.jpg) top right no-repeat;
  padding-bottom:10px;
  margin:15px 0;
  color:#666666;
}
div#jobsIntro p{
  margin-right:215px;
}
ul#jobList{
  margin-bottom:20px;
}
ul#jobList li{
  border-bottom:1px solid #000000;
  padding:8px 0 0 7px;
  font-weight:bold;
  clear:both;
  height:22px;
}
ul#jobList li span{
  color:#003163;
  font-weight:normal;
  padding-left:10px;
}
ul#jobList li a{
  float:left;
}
ul#jobList li a.resBtns{
  float:right;
}
form#jobEnq fieldset{
  padding-bottom:10px;
}
form#jobEnq label{
  font-weight:bold;
  color:#003366;
}
form#jobEnq input,
form#jobEnq select{
  display:block;
  margin-top:5px;
}
form#jobEnq fieldset.fldsTop label.floatL{
  margin-right:10px;
}
form#jobEnq label.floatR{
  margin-right:12px;
}
form#jobEnq div.formDiv fieldset{
  display:inline;/* IE6 Double margin bug */
  float:left;
  width:190px;
}
form#jobEnq fieldset.midFld{
  margin:0 10px;
}
form#jobEnq label.fileInp{
  float:left;
  margin-top:10px;
}
form#jobEnq label.fileInp input{
  font-size:11px;
  height:17px;
  border:0 none;
  border:1px solid #7F9DB9;
}
form#jobEnq input.submit{
  float:right;
}
/* ########## Careers  Details Page ########## */
div.pageIntro{
  color:#666666;
  padding: 0 0 0 5px;
  margin:15px 0 0 0;
}
div.pageIntro p{
	line-height:1.2em;
}
/* ########## SEO pages ########## */
body#seoPage div.pageIntro{
	color:#000000;
}
body#seoPage div.pageIntro img{
	margin-bottom:0;
}
body#seoPage div.pageIntro h2{
	color:#000000;
	font-size:20px;
	margin-bottom:5px;
	line-height:1.1;
}
body#seoPage div.pageIntro p{
	line-height:1.1;
}
body#seoPage div.pageIntro p.blueTxt{
	font-size:17px;
	font-weight:bold;
	margin-bottom:20px;
}
body#seoPage div.expBox{
	padding:10px 0 0 10px;
}
body#seoPage div.pageIntro,
body#seoPage div#resSimp,
body#seoPage div.expBox{
	margin-bottom:40px;
}
body#seoPage div.expBox h6 span.greyTxt{
	padding-left:30px;
}
body#seoPage div.expBox a{
	color:#666666;
}
div#seoVehList ul{
	float:left;
	width:204px;
}
div#seoDlrInf div.clearB div{
	float:left;
	width:153px;
}
/* ########## misc ########## */
.floatL{
  float:left !important;
}
.floatR{
  float:right !important;
}
img.floatL{
  margin:0 10px 10px 0;
}
img.floatR{
  margin:0 0 10px 10px;
}
.redTxt{
  color:#FF0000 !important;
}
.greyTxt{
  color:#666666 !important;
}
.blueTxt{
  color:#003163 !important;
}
.lGreyTxt{
  color:#999999 !important;
}
.whiteTxt{
  color:#ffffff !important;
}
.blackTxt{
  color:#000000 !important;
}
.weightNorm{
  font-weight:normal !important;
}
.font20{
  font-size:20px !important;
}
.font19{
  font-size:19px !important;
}
ul.blueBul{
  margin:0 0 15px 10px;
}
ul.blueBul li{
  padding-left:15px;
  background:url(/site-custom/assets/images/bul_bluedot.gif) 0 5px no-repeat;
}
.expBox{
	overflow:hidden;
	height:1%;
}
.showEle{
  display:block !important;
}
.clearB{
  clear:both !important;
}
.noBrdr{
  border:0 none !important;
}
/* transparent veil styles */
div#loadVeil{
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}
body > div#loadVeil{
	background:url(/site-custom/assets/images/bg_trans_grey.png);/**/
}
* html div#loadVeil{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/site-custom/assets/images/bg_trans_grey.png',sizingMethod='scale');
}
div#loadVeil img{
	position:relative;
}
/* Dmitriy Tsoy 2008-01-07 */
#comp {
  left:50px;
  position:fixed;
  visibility:hidden;
  z-index:2;
}
#comp,
#full_search_form {
  left:10px;
  position:absolute;
  top:131px;
  z-index:5;
  width:307px;
}
#left_blocks {
  /*position:relative;
  top:198px;
  _height:1%;*/
  margin-top:198px;
}
#lColOffers div.specOffer_div {
  position:relative;
  top:0;
}
/* Dmitriy Tsoy 2008-01-07 End */

/* Khaytmetov Sanjar 2008-01-09 */
div#myBMlist {
  background:#EBF4FD;
  margin:0 auto;
  width:372px;
  padding:4px;
  margin-top:30px;  
  margin-bottom:30px;
}
div#myBMlist_buttons {
  background:#FFF;
  margin:0 2px;
  text-align:center;
}
div#myBMlist_buttons a{
  color:#333333;
    display:inline;
    font-weight:bold;
    margin:0pt 20px;
    text-decoration:underline;
}
/* Khaytmetov Sanjar 2008-01-09 End */

/* Dmitriy Tsoy 2008-01-10 */
.hdrTab.red span.countText {
  float:right;
  padding:0 20px 0 0;
  background:none;
  font-size:11px;
}
/* Dmitriy Tsoy 2008-01-10 End */
/* Dmitriy Tsoy 2008-01-23 */
.motability_leftCol {
  width:305px;
  float:left;
}
.motability_offers {
  width:307px;
  float:right;
}
.motability_leftCol h2,
.motability_leftCol h3 {
  margin:10px 0;
}
.motability_leftCol ul.motability {
  padding-left:20px;
}
.motability_leftCol ul.big {
  padding-bottom:10px;
}
.motability_leftCol ul.motability li {
  list-style:none;
  padding-left:20px;
  background:url(/site-custom/assets/images/bullet.gif) left top no-repeat;
}
.motability_leftCol ul.big li {
  background:url(/site-custom/assets/images/bulletBig.gif) left top no-repeat;
}
/* Dmitriy Tsoy 2008-01-23 End */
/* Dmitriy Tsoy 2008-01-31 */
#mainPrint {
  text-align:left;
  width:622px;
  margin:15px auto 0;
  padding:0 0 15px;
  background:#fff;
  overflow:hidden;
}
#mainPrint #carDetL {
  margin-bottom:0;
}
/* Dmitriy Tsoy 2008-01-31 End */
/* Sanjar Khaytmetov 2008-02-05 */

div#SiteMapL,
div#SiteMapC,
div#SiteMapR {
  float: left;
  padding:10px 12px;
}
/* Sanjar Khaytmetov 2008-02-05* End */

/* Dmitriy Tsoy 2008-02-05 */
body#sitemap p a {
  text-decoration:underline;
  color:#666;
}
body#sitemap p a:hover {
  text-decoration:none;
  color:#233D56;
}
/* Dmitriy Tsoy 2008-01-05 End */

/* Dmitriy Tsoy 2008-01-08 */
form#contactDealer textarea {
  height:55px;
}
a.newsLink {
  color:#222;
}
/* Dmitriy Tsoy 2008-01-08 End */
form.directions {
  background-image:none;
}
tr.representative td {
  text-align: center;
  border:0;
}

#typicalAPR {
  font-size:12pt;
  text-align:right;
  font-weight:bold;
  width:100%;
}
table#detTable th {
  color: #000000;
}
table#detTable td {
  padding-left:20px;
  padding-right:20px;
}
table.reprTable tr td {
  background-color: #CCCCCC !important;
}
table.fncTable tr td {
  color: #333333;
}
div.popupExample table.reprTable  {
  border-collapse:collapse;
}
div.popupExample table.reprTable th {
  text-align:left !important;
  color: #666666 !important;
  border:0 !important;
  background-color:#F7F7F7 !important;
}

div.popupExample table.reprTable td {
  text-align: left !important;
  color: #333333 !important;
  border: 1px solid #D3D3D3 !important;
  background-color: #CCCCCC !important;
}
div.popupExample table.reprTable tr.representative td {
  border: 0 !important;
  text-align: right !important;
}

/* Old results styles - still used on landing pages */

img.resThumb{
  float:left;
  margin-right:10px;
}
div.resInfo{
  border-bottom:1px solid #002C57;
  overflow:hidden;
  height:50px;
  position:relative;
  /*min-height:50px;
  float:right;*/
  width:522px;
  padding-bottom:10px;
  _text-align:left;
}
div.resInfo h6{
  line-height:10px;
}
p.resBtns a,a.resBtns{
  background:url(/site-custom/assets/images/btn_bluetablet.gif) top left no-repeat;
  font-family:Arial, Helvetica, sans-serif;
  float:left;
  width:74px;
  line-height:15px;
  font-weight:bold;
  color:#003366;
  padding-left:4px;
  margin-right:8px;
}
p.resBtns a.current{
  background:url(/site-custom/assets/images/btn_greytablet.gif) top left no-repeat;
}
div.resInfo p{
  margin-bottom:0;
}
div.resInfo p.resPrice{
  font-weight:bold;
  color:#FF0000;
  margin:5px 0 8px 0;
  padding-right:5px;
}
div.resInfo p.resPrice span{
  font-size:13px;
}
div.resInfoR{
  position:absolute;
  top:0;
  right:0;
}
div.resInfo div.resInfoR p{
  text-align:right;
}
div.resInfo p.resPrice span{
  font-size:13px;
}
div.resInfo p.saveBox{
  font-weight:bold;
  background-image:url(/site-custom/assets/images/bg_vgradgrylrg.jpg);
  background-position: top left;
  background-color:#bbbbbb;
  font-size:11px;
  padding:0 5px;
  width:230px;
}
div.resInfo p.saveBox span{
  font-size:13px;
}
div.resInfo p.resBtns{
  position:absolute;
  bottom:10px;
  left:0;
}
div#tabbedData a.emailNow {
  color: #0066CC !important;
  text-decoration: underline !important;
  font-size:11px !important;
}
div.motabilityOffer {
  height:120px;
}
div.motabilityOffer .btnSlab {
  float:right;
}

