/*--murali modified otherwise it breaks the whole page alignment*/
*.overflow_protect {
	text-align: left;
}
H2, H3, H4, H5, .winDealer ul {
	margin: 0;
}
img {
	border: 0;
}

.clearLeft {
	clear:left;
}
.clearBoth {
	clear:both;
}
.alignLeft {
	text-align: left;
}
.alignRight {
	text-align: right;
}
/*	HIDE OBJECTS	*/
.boxDealerDetail, .boxMultipleDealerDetail, #directions {
	display: none;
}
/*	****************	*/
.header {
	width: 1221px;
	height: 139px;
	background: url('images/_header.jpg') no-repeat;
	margin: 10px auto;
}
.footer {
	width: 1221px;
	height: 346px;
	background: url('images/_footer.jpg') no-repeat;
	margin: 10px auto;
}
.bold, .postcode, .boxDealerDetail .postcode, .winDealer h5, #dealersList h5, #dealersListFull h5 {
	font-weight: bold;	
}
.overflow_protect, #list_slider, .accordionButton, .accordionButtonSelected, #foot {
	width: 940px;
}
.overflow_protect {
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px auto;
	position: relative;
}
.overflow_protect, .boxSearch, .boxSearchSmall, .boxDealerDetail, .boxMultipleDealerDetail {
	position: relative;
}
.boxSearch, .boxSearchSmall, .boxDealerDetail, .boxMultipleDealerDetail, #map-areaS, .getDirection, #list_slider, .accordionButton, .accordionButtonSelected, .accordionContent, #foot, #foot_sec_1, #foot_sec_2, #foot_sec_3, #foot_sec_4 {
	float: left;
}
.boxSearch, .boxSearchSmall, .boxDealerDetail, .boxMultipleDealerDetail {
	background: url('images/boxSearch.png');
	width: 366px;
	/*padding-right: 7px;*/
	overflow: hidden;
	left: 0px;
}
.boxSearch, .boxDealerDetail, #map-areaS, .boxMultipleDealerDetail  {
	height: 448px;
}

.boxSearchSmall  {
	height: 208px;
}


#map-areaS {
	position: absolute;
	right: 0px;
	width: 581px;
	background: url('') no-repeat left 0px;
}
.titleMultiple {
	padding: 20px 26px 18px 20px;
	font-size: 13px;
}
.boxMultipleDealerDetail .titleDealer {
	padding-top: 19px;
	background: url('images/split.jpg') no-repeat left 0px;
}
.titleDealer H5 {
	font-size: 13pt;
}
.boxMultipleDealerDetail .backResult {
	background: url('images/split.jpg') no-repeat left 0px;
	height: 50px;
	padding-top: 12px;
}
/*.boxMultipleDealerDetail .backResult ul {
	float: right;
	margin-top: 13px;
}*/
.boxDealerDetail .backResult {
	background: url('images/split.jpg') no-repeat left 0px;
	height: 50px;
	padding-top: 12px;
}
/*.boxDealerDetail .backResult ul {
	float: right;
	margin-top: 13px;
}*/
.titleMap, .titleDealer {	
	height: 74px;
	padding: 24px 26px 10px 18px;
}
.titleDealer {	
	padding-left: 20px;
	padding-top: 23px;
}
.titleMap H2, .titleDealer H5 {
	padding: 0px 0px 15px 0px;
}
.titleMap H2 {
	letter-spacing: 0pt;
	font-size: 21pt;
}
#dealersList span, #dealersListFull span {
	font-size: 12px;
}
.titleMap .subTitle {
	font-size: 10pt;
}
.boxKey H4 {
	padding: 0px 0px 0px 0px;
}
.boxForm {
	background: url('images/boxForm.jpg') no-repeat;
}
.boxSearch .boxForm {
	background: url('images/boxForm1.jpg') no-repeat;
	width: 360px;
	height: 63px;
}
.boxSearchSmall .boxForm {
	background: url('images/boxForm1.jpg') no-repeat;
	width: 360px;
	height: 63px;
}
.boxDealerDetail .boxForm {
	background: url('images/boxForm.jpg') no-repeat;
	width: 360px;
	height: 67px;
	margin-top: 2px;
	padding-bottom: 14px; 	
}

.dealerDetail .boxForm {
	margin-bottom: 6px;
}
.backResult li {
	background: transparent url(images/arrowBack.png) no-repeat left 8px;
 padding:5px 0 3px 10px;
}
.boxSearch .formTxt, .boxSearchSmall .formTxt, .boxDealerDetail .formTxt {
	float: left;
	height: 26px;
/*	background: url('images/postcode.jpg') no-repeat; */
}
.boxSearch .formTxt, .boxSearchSmall .formTxt {
	margin: 18px 0px 0px 20px;
}
.boxDealerDetail .formTxt {
	margin: 21px 0px 0px 15px;
}
.boxBt {
	width: 92px;
	height: 35px;
	float: left;
}
.boxBt a {
	display: block;
}
.postcode, .boxDealerDetail .postcode, #directionList td, #directionList a {
	font-size: 9pt;	/*	12px	*/
}
#dealersList table a, #dealersList a:hover, #dealersList a:visited, #dealersListFull table a, #dealersListFull a:hover, #dealersListFull a:visited {
	font-size: 8pt;
}
.postcode, .boxDealerDetail .postcode {
	color: #999999;
	border: 0px;
	padding: 6px;
	width: 222px;
}
.boxDealerDetail .postcode {
	width: 80px;
	margin-left: 10px;
}
#search_bt, #search_bt2, .search_bt3 {
	height: 35px;
	width: 92px;
	background: url('images/search_up.png') no-repeat;
	border: 0px;
	margin: 14px 0px 0px 8px;
	cursor: pointer;
}
#search_bt2, .search_bt3 {
	margin: 17px 0px 0px 4px;
}
.getDirection {
	color: #ffffff;
	margin-top: 4px;
}
.DealerDetail .getDirection span {
	font-size: 16px;
}
/*#search_bt:hover {
	background: url('images/search_over.png') no-repeat;
}*/
#search_bt2, .search_bt3 {
	width: 57px;
	height: 35px;
	background: url('images/go_up.png') no-repeat;
}
.search_bt3 {
	background: url('images/go_up-2.png') no-repeat;
}
/*#search_bt2:hover {
	background: url('images/go_over.png') no-repeat;
}*/
.boxKey, .DealerDetail {
	height: auto;
	padding: 0px 26px 0px 20px;
}
/*.titleMap, .titleDealer, .formTxt, .dealerDetail .formTxt, .boxKey, .DealerDetail {
	width: auto;
}*/
.boxKey {
	padding: 25px 26px 0px 20px;
}
.serviceKey td {
	vertical-align: middle;	
/*	padding-bottom: 12px;*/
}
/*	DEALER DETAIL LEFT BOX	*/	
.titleDealer {
	height: auto;	
}
.DealerDetail {
	margin-top: 4px;
}
.dealerDetail table {
	margin-top: 0px; 
}
.titleDealer H5 {
	padding: 0px;
}
/*.dealerDBot, .dealerDTop {
	margin: 0px 0px 5px 10px;
}*/
.dealerDTop {
	/*border-bottom: solid 1px #efefef;*/
	/*margin: 0px 0px 0px 15px;	
	margin-bottom: 15px;	*/
}
.dealerDBot {
	padding: 0px 0px 0px 0px;
}
.dealerDetail table td {
	vertical-align: top;
	padding: 0;
	padding-bottom: 9px;
}
.dealerDetail table td td {
	padding-top: 1px;
	padding-bottom: 0px;
}
.dealerDetail img {
	margin-right: 5px;
}
/*	GOOGLE MAP	*/
.winDealer, #foot_sec_3 {
	width: 255px;
}
.winDealer {
	width: 235px;
}
.winDealer {
	/*margin-top: 6px;
	height: 109px;*/
}
.winDealer H5 {
	margin: 3px 0 0 0;
 font-size:14px;
}
.titleMap span, .boxKey span {
	font-size: 10px;
}
.backResult a, .backResult a:hover, .backResult a:visited {
	font-size: 11px;
}
.DealerDetail span {
	font-size: 9pt;
}
.winDealer a, .winDealer a:visited {
 font-size:11px;
	color: #CC0033 !important;
}
.boxKey span {
		font-size: 8pt;
}
.dealerDBot a, .dealerDBot a:hover, .dealerDBot a:visited {
	font-size: 11px;
	display: inline;
}
.dealerDBot span {
	font-size: 11px;
}
.winDealer .bubTel {
	font-size: 11px;
	color: #333333;
}
.winDealer img {
	margin-right: 5px;
}
.winDealer ul, .sortDealersList, #dealersList ul, #dealersListFull ul, .dealerDBot ul, #directionList .printLink, .backResult ul {
	list-style-type: none;
}
.winDealer ul, .backResult ul {
	padding: 0;
	margin: 0;
}
.winDealer ul {
	margin-top: 0;
	width: 150px;
}
.backResult ul {
	/*float: right;*/
	margin: 0px 20px 0px 20px;
}
.backResult a {
	color: #CC0033 !important;
}
/*.boxMultipleDealerDetail .backResult ul {
	float: left;
}*/
.winDealer li {
	margin-bottom: 3px;
	background: transparent url(images/arrow_b.png) 128px 3px no-repeat;
	height: 14px;
	/*line-height: 10px;*/
}
.winDealer table tr td {
	padding: 3px;
}
/* SLIDE*/
#list_slider {
	margin-top: 20px;
}
#list_slider h3 {
	/*font-size: 1.0em;*/
	font-size: 16px;
	margin-left: 55px;
	padding-top: 6px;
}
.accordionButton, .accordionButtonSelected {
	background: url(images/slider_plus.jpg) no-repeat;
	cursor: pointer;
	height: 30px;
	margin-bottom: 4px;
}
.accordionButtonSelected {
	background: url(images/slider_minus.jpg) no-repeat;
}
.accordionContent, #dealersList, #dealersListFull {
	width: 884px;
}
.accordionContent {
	overflow: hidden;
	padding-left: 40px;
}
#directions .accordionContent {
	padding-left: 34px;
}

.sortDealersList li {
	display: inline-block;
	margin-right: 38px;
}
.sortDealersList a, .sortDealersList a:hover, .sortDealersList a:visited {
	/*border-bottom: 1px solid #666666;*/
	font-size: 14px;
	font-weight: bold;
}
#dealersList, #dealersListFull {
	margin-top: 0px;	
}
.dealerList {
	background-color: #f3f3f2;
}
.dealerList td {
	height: 59px;
}
.accordionContent, .sortDealersList, .dealerList {
	margin-bottom: 10px;
}
.sortDealersList {
	margin-top: 12px;
	margin-bottom: 20px;
	padding: 0px 0px 0px 19px;	
}
/*#dealersList td, #dealersListFull td {
	padding: 10px;	
}*/
#dealersList h5, #dealersListFull h5 {
	padding: 3px 0px 3px 0px;
	font-size: 11pt;
	/*letter-spacing: 1pt;*/
}
#dealersList ul, #dealersListFull ul {
	margin: 0px;
	padding: 0px;
	padding-left: 8px;	
	margin-top: -6px;
}
.dealerDBot ul {
	margin: 0px;
	padding: 0px;
}
#dealersList li, #dealersListFull li {
	background: transparent url(images/arrow.png) no-repeat 140px 8px;
	/*line-height: 20px;*/
 padding:5px 0 3px 0;
}
/*.dealerDBot li {
	background: transparent url(images/arrow.png) no-repeat 146px 8px;
}*/
.dListDist {
	margin-left: 20px;
}
.dListName, .dListLink {
	background: transparent url(images/separator.jpg) no-repeat right top;
	padding: 10px;	
}
.dListName {
	width: 352px;
	padding-left: 20px;
}
.dListLink {
	width:160px;
}
.dListImg {
	width: 288px;
	padding-left: 10px;
}
.dListImg img {
	margin-left: 8px;
}
/*	DIRECTIONS	*/
#directions .accordionContent, #directionList a {
	padding-top: 0px;	
}
#directionList {
	padding: 0px 15px 0px 0px;
}
#directionList a {
	text-decoration: none;
}
#list_slider h3, .sortDealersList li, .sortDealersList a, .sortDealersList a:hover, .sortDealersList a:visited, #directionList td, #directionList a {
	color: #666666;	
}
#directionList table {
	width: 100%;
}
.boxKey .serviceKey {
	width: auto;
}
.dealerDetail table {
	width: 100%;
}
.boxKey .serviceKey {
	margin-top: 20px;
}
#directionList .printLink {
	margin: 0px;
	width: 154px;
	padding : 20px 0px 30px 20px;
}
#directionList .printLink li{
	background: url(images/arrow.png) no-repeat scroll right 4px;
}
/*--murali new block for BacktoTop link*/
#linkRight, #linkRight a, #linkRight a:hover, #linkRight a:visited {
	text-align: right;color: #cc0033;
}
.dealerDBot a, .dealerDBot a:hover, .dealerDBot a:visited, .winDealer a, #dealersList a, #dealersListFull a, #directionList .printLink a, .backResult a, .backResult a:hover, .backResult a:visited {
	/*border-bottom: 1px solid #cc0033;
	padding-bottom: 1px;
	text-decoration: none;*/
 text-decoration: underline;
	
}
.titleDealer H5, .dealerDBot a, .dealerDBot a:hover, .dealerDBot a:visited, .winDealer h5, #dealersList h5, #dealersListFull h5, .winDealer a, #dealersList a, #dealersListFull a, #dealersList table a, #dealersList a:hover, #dealersList a:visited, #dealersListFull table a, #dealersListFull a:hover, #dealersListFull a:visited, #directionList .printLink a, .backResult a, .backResult a:hover, .backResult a:visited {
	color: #cc0033;
}
#localCenter {
	margin-top: 20px;
}
/*	FOOTER	*/
#foot {
	background: transparent url(images/footer_bg.jpg) no-repeat scroll left top;
	height:100px;
	margin: 15px 0 5px;
}
#foot a {
	display:block;
	text-indent:-9000px;
	width:100%;
	height:100%;
}
#foot_sec_1, #foot_sec_2, #foot_sec_3, #foot_sec_4 {
	height: 100px;
}
#foot_sec_1, #foot_sec_4 {
	width: 190px;
}
#foot_sec_2 {
	width: 299px;
}
#foot_sec_1, #foot_sec_2, #foot_sec_3  {
	margin-right: 2px;
}
.titleDir {
	font-weight: bold;
	font-size: 14px;
}
.boxMultipleDealerDetail .search_bt3 {
	margin: 0;
	margin-top: -3px;
}
.DDFirstsection {
	width: 178px;
}
.sortDealersList .sortABC {
	color: #cc0033;
	/*border-bottom: 1px solid #cc0033;*/
}

/* -------------------------------------------------- */

table.dealerDBot a {color:#CC0033 !important}
table.dealerDBot a:visited {color:#CC0033 !important}

table.dealerDBot ul {margin:0; padding:0}
table.dealerDBot li {margin:0; padding:0; display:block; width:140px; background:transparent url(images/arrow.png) no-repeat scroll 100% 3px}

