/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}

/* Basic form styling */
/**********************************
Use:form template
Author:Nick Rigby
***********************************/
form fieldset{margin-bottom:0px;}
form legend{padding:0 2px;font-weight:bold;_margin:0 -7px;/* IE Win */}
form label{display:block;line-height:1.8;vertical-align:top;}
form fieldset ol{margin:0;padding:0;}
form fieldset li{list-style:none;margin:0;}
form fieldset ul.address li{padding:0px;}
form fieldset fieldset{border:none;margin:3px 0 0;}
form fieldset fieldset legend{padding:0 0 5px;font-weight:normal;}
form fieldset fieldset label{display:block;width:auto;}
form em{font-weight:bold;font-style:normal;color:#f00;}
form label{width:120px;font-weight:bold;font-size:108%;}
form ol li{margin-bottom:8px;}
form ol li input.text_field, form ol li select{
  padding:2px 3px;
  font-size:108%;
  width:208px;
}
form ol li select{width:217px;}
form ol li.submit{margin-top:15px;}
form ol li.submit input{width:213px;cursor:pointer;}
/* Width plus 3 (html space) */
/*\*//*/ form legend{display:inline-block;}
/* IE Mac legend fix */
form fieldset{padding:0;}
form .error_message,form span.error{color:#ff0000;display:block;margin:4px 0;}
/**/
/****** Pagination and error Styles **********/
.pagination{margin:15px 0;padding-bottom:15px;}
.pagination li.pagination_link{float:left;margin-right:4px;padding:3px 0;}
.pagination li.pagination_link a,.pagination span{padding:2px 5px;}
.pagination li.pagination_link a,.pagination span.disabled{border:1px solid #009EE0;}
.user_errors,.user_messages{background:#F299A3;padding:10px 5px;margin:10px 0;}
.user_errors li,.user_messages li{padding:3px 0;color:#333333;margin:5px;list-style-type:none !important;}
.user_messages{background:#faecba;}
#user_message_box{margin-bottom:25px;}
/********* END Pagination and errors ****************/
#ui-datepicker-div{background:white;}
.ui-helper-hidden-accessible{display:none;}
/* Nasty clearfix hacks */
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/ 
.clearfix{display:block;}
/* End hide from IE Mac */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}


/******/
*{
  color:#565656;
  font-family:arial;
  text-align:left;
}
body{
  background:url('/images/top-colour.gif') repeat-x top left;
}
h1{
  font-size:189%;
  margin-bottom:15px;
}
h2{
  font-size:161.6%;
  margin-bottom:15px;
}
h2 span{color:#0090d8;}

h3{
  font-size:131%;
  margin-bottom:15px;
}
h4{
  font-size:116%;
  font-weight:bold;
  margin-bottom:5px;
}
h5{}
h6{}
strong,b{font-weight:bold;}
i,em{font-style:italic;}
pre, code, blockquote{}
p{margin-bottom:15px;}
a{
  color:#0090d8;
  text-decoration:none;
}
a:hover{text-decoration:underline;}
input.button,a.button, p.read_more a{
  padding:8px;
  text-align:center;
  color:#565656;
}
p.read_more a{
  padding:5px;
  float:left;
  display:block;
  color:white;
  background:#565656;
}
p.read_more a:hover,.button:hover{text-decoration:none;}

li{position:relative;}
ul li{margin-left:15px;}
#main_content ul li{list-style-type:disc;margin-bottom:8px;}
#main_content .opening_times ul li{list-style-type:none;}
ol li{margin-left:25px;}
#main_content ol li{list-style-type:decimal;margin-bottom:8px;}
#main_content form ol li{list-style-type:none;}

.row{
  width:935px;
  margin:0 auto;
}
.attached_image, .left_attached_image{
  float:right;
  clear:both;
  margin:0 0 10px 15px;
}
.left_attached_image{float:left;margin:0 15px 10px 0;}
/** LAYOUT **/
#header{
  border-bottom:1px solid #ededed;
  margin-bottom:15px;
}
  #logo{
    padding-top:23px;
    border-top:5px solid #30486c;
  }
/*navigation*/
#navigation, #footer .navigation{
  float:right;
  width:590px;
}
  ul.navigation li{
    float:right;
    margin:0 0 0 8px;
    font-size:108%;
  }
    #navigation li a{
      display:block;
      padding:33px 3px;
      color:#565656;
      border-top:5px solid #0090d8;
      border-bottom:5px solid white;
    }
    #navigation li#selected a{
      color:#0090d8;
      border-bottom-color:#ededed;
      border-top-color:#30486c;
    }
    #navigation li a:hover{
      text-decoration:none;
      color:#0090d8;
    }
    #navigation .to-top{display:none;}

/*content*/
#main_content{}
#main_content ul{margin-bottom:15px;}
#main_content .intro{float:left;width:485px;}     
#main_content .contact-area{float:right;width:439px;}
  #main_content .contact-area h2{
    margin-bottom:10px;
    text-align:right;
  }
  .contact-area #dealership-image{margin-top:23px;margin-bottom:15px;}
  
  .split .contact{
    float:left;
    width:44%;
  }
    .split .contact .address{margin-bottom:15px;}
    .split .contact .address h4{display:none;}
  .split .callback{
    margin-left:49%;
    width:50%;
  }

/*list page*/
.section-content{
  padding-bottom:5px;
  margin-bottom:15px;
  border-bottom:1px solid #EDEDED;
}

/*manufacturer list*/
.manufacturer, .button{
  display:block;
  margin-bottom:15px;
  border:1px solid #e2e0e0;
  padding:3px 10px;
  background:#f8f8f8;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-box-shadow: 3px 3px 12px #DFDFDF;
  -webkit-box-shadow: 3px 3px 12px #DFDFDF;
}
  .manufacturer{
    padding:0;
    width:46%;
    float:left;
  }
  .list-of-manufacturers .odd{margin-right:3%;}
  
  .manufacturer h3{
    font-size:138.5%;
    margin-bottom:0;
  }
  .manufacturer h3 a{
    font-weight:bold;
    display:block;
    padding:15px 0 15px 105px;
    background:url('/images/manufacturers/generic.gif') no-repeat center left;
		cursor:pointer;
  }
    .manufacturer h3 a:hover{text-decoration:none;}
    #subaru h3 a{background-image:url('/images/manufacturers/subaru.gif');}
    #isuzu h3 a{background-image:url('/images/manufacturers/isuzu.gif');}
    #hyundai h3 a{background-image:url('/images/manufacturers/hyundai.gif');}
    #ssangyong h3 a{background-image:url('/images/manufacturers/ssangyong.gif');}
    #alfa-romeo h3 a{background-image:url('/images/manufacturers/alfa-romeo.gif');}
    
/*opening times*/
.opening_times, .latest_news{padding:10px 0;}
.opening_times p.first_para, .latest_news p.first_para{font-size:116%;}
.opening_times h3, .latest_news h3{font-size:116%;margin-bottom:8px;}
.opening_times ul{margin-bottom:8px;}
.opening_times .dept{
  float:left;
  width:48%;
  margin-right:2%;
  margin-bottom:10px;
}
.opening_times .service{margin-right:0;}
.opening_times li{
  margin:0 0 8px 0;
  font-size:93%;
}
.opening_times li strong{display:inline-block;width:115px;}
.opening_times li em{font-style:normal;}

/*footer*/
#footer{
  background:#003F5D url('/images/footer.gif') repeat-x top left;
  padding:20px 0;
  margin-top:15px;
}   
  #footer .navigation li{font-size:85%;}
  #footer .navigation li a{color:white;font-weight:bold;}
  #footer .navigation li.to-top{
    background:url('/images/separator.gif') no-repeat center left;
    padding-left:15px;
  }
  #footer .address{
    margin-right:10px;
    float:left;
  }
    #footer .address *{color:white;}
    #footer .address address, #footer .address h4{font-size:85%;}
    #footer .address h4{font-weight:bold;margin-bottom:15px;}

    
/** contact us page **/
body#beechdale-contact-us #main_content{}
  body#beechdale-contact-us #main_content ul{margin-bottom:15px;}
  body#beechdale-contact-us #main_content li{margin:0 0 8px 0;}
  body#beechdale-contact-us #main_content li strong, body#beechdale-contact-us #main_content li em{
    font-style:normal;
  }
  body#beechdale-contact-us #main_content li strong{
    display:inline-block;
    width:250px;
  }
  

.vcard, .geo{display:none;}

/** used car page tabs **/
.ui-tabs-hide{display:none;}
.tabbed_used_car_feeds{width:620px;padding-right:15px; float:left;}
#main_content ul.side_tabs{
	margin-bottom:0;
	border-bottom:1px solid #0090db;
}

	#main_content .side_tabs li{
		margin:0 4px 0 0;
		position:relative;
		top:1px;
		list-style-type:none;
		font-size:116%;
		float:left;
	}
	#main_content .side_tabs li a{
		display:block;
		padding:4px 5px;
		text-align:center;
		font-weight:bold;
	}
	#main_content .side_tabs li a, #main_content .side_tabs li a:hover{text-decoration:none;}
	#main_content .side_tabs li.ui-state-active a{
		background:#0090db;
		color:white;
	}
	
	
#tabbed-content{}
.news_feed{
	float:right;
	width:280px;
	padding-left:15px;
}
.news_feed .left_attached_image{float:none;}