/* CSS Document */

/* NORMALISE EVERYTHING
----------------------------------------------------------------------*/

html, body, div, dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, pre, input, 
blockquote, th, td, img, form {
	margin: 0px;
	padding: 0px; 
}
html, body {
	height: 100%;
	width: 100%;
} 
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
}
ol, ul {
	list-style: none;
}
address, caption, cite, code, dfn,
th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border: 0;
}
fieldset, img {
	border: 0;
}
caption, th {
	text-align: left;
}

/*-  COMMON ELEMENTS
----------------------------------------------------------------------*/	
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #444444;
	/*font-size: 12px;
	color: #1E1E1E; */
}
/* a {
	color: #1E1E1E;
	text-decoration: none;
}*/
a:hover {
	color: #009FDA;
	text-decoration: underline;
}
a.h1 {
	width: 274px;
	height: 0px!important;
	float: left;
	padding-top: 49px;
	background-image: url(../images/logo_blackhorse-main1.png);
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden!important;
	margin-top: 15px;
	display: block;
}

p {
	margin: 0px;
	padding: 0 0 5px 0;
}

/*-  PAGE STRUCTURE
----------------------------------------------------------------------*/	
#wrapper {
	width: 100%;
	float: left;
	background-color: #FFFFFF;
	margin-bottom: 20px;
	padding-bottom: 2px;
}
#container {
	width: 932px;
	margin-right: auto;
	margin-left: auto;
}
#header {
	width: 100%;
	float: left;
	height: 80px;
}
#breadcrumb {
	clear: left;
	float: left;
	width: 100%;
	padding-top: 7px;
	padding-bottom: 7px;
	font-size: 90%;
}
#column_holder {
	float: left;
	width: 100%;
}

#q_link_holder {
	clear: both;
	float: left;
	width: 100%;
	height: 100px;
}
.bottomLinks {
	float: left;
	font-size: 90%;
}

/*-  TAB NAVIGATION
----------------------------------------------------------------------*/	
#navigation {
	float: left;
	clear: left;
	width: 100%;
}
#navigation ul {
	margin:0;
	list-style:none;
	padding: 0px;
	width: 100%;
  }
#navigation ul li {
	float:left;
	background-image: url(../images/left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 232px;
  }
#navigation ul li a {
	float:left;
	display:block;
	text-decoration:none;
	font-weight:normal;
	color:#1E1E1E;
	background-image: url(../images/right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 22px;
	padding-top: 6px;
	padding-right: 1%;
	padding-bottom: 4px;
	padding-left: 0px;
	font-size: 18px;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
}
#navigation ul li a.last {
	margin-right:-2px !important;
}
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navigation ul li a {float:none;}
/* End IE5-Mac hack */
#navigation ul li a:hover {
	color:#009FDA;
  }
#navigation #current {
	background-image:url(../images/left_on.gif);
  }
#navigation #current a {
	background-image:url(../images/right_on.gif);
	color:#333;
}

/*-  SUB NAVIGATION
----------------------------------------------------------------------*/	
#subnavigation {
	clear: left;
	float: left;
	width: 100%;
	background-image: url(../images/sub_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#subnavigation ul {
	width: 100%;
}
#subnavigation ul li {
	display: inline;
}
#subnavigation ul li a {
	display: block;
	text-decoration: none;
	color: #1E1E1E;
	font-weight: normal;
	text-transform: capitalize;
	font-size: 15px;
	height: 24px;
	text-align: left;
	padding-top: 6px;
	padding-bottom: 0px;
	padding-right: 9px;
	padding-left: 9px;
	float: left;
	background-image: url(../images/line.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#subnavigation ul li a:hover {
	color: #FFFFFF;
}
#subnavigation ul li a#subnavcurrent {
	color: #FFFFFF;	
}
#subnavigation ul li a.last {
	background-image: none!important;
}


/*-  SEARCH FORM
----------------------------------------------------------------------*/
#search_form {
	float: right;
	width: 350px;
	margin-top: 28px;
}
#search_form table {
	width: 100%;
}
input, select, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #1E1E1E;
}
.text_field {
	width: 93%;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	color: #333333;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 11px;
}
.list_menu {
	width: 93%;
	color: #333333;
	font-size: 11px;
	padding: 4px;
}
.search_button {
	width: 108px;
	cursor: pointer;
	margin-left: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 24px;
	padding: 0px;
    	background: url(../images/Search_Buttons.png);
    	_background:url(../images/Search_Buttons.gif);    
	background-repeat: no-repeat;
	background-position: 0px 0px;
	color: #FFFFAA;
	font-weight: bold;
	font-size: 11px;
}
.clearsearch_button {
	width: 112px;
	cursor: pointer;
	margin-left: 8px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 24px;
	padding: 0px;
    	background: url(../images/Search_Buttons.png);
    	_background:url(../images/Search_Buttons.gif);        
	background-repeat: no-repeat;
	background-position: 0px -28px;
	color: #FFFFAA;
	font-weight: bold;
	font-size: 11px;
}
.advanced {
	font-size: 11px;
	padding-top: 7px;
	display: block;
}
a.advanced  {
	text-decoration: underline;
min-height:300px;	
}
.hp_dealer_search {
	padding-top: 6px;
}

/*-  HOMEPAGE STYLES
----------------------------------------------------------------------*/
#flash {
	float: left;
	width: 695px;
	height: 270px;
	padding-bottom: 10px;
}
#hp_main_column {
	float: left;
	width: 695px;
}
#main_column {
	float: right;
	width: 695px;
}
#right_side_column {
	float: right;
	width: 225px;
}
#left_side_column {
	float: left;
	width: 225px;
}
.hp_panel {
	width: 340px;
	float: left;
	border: 1px solid #CCCCCC;
	padding-bottom: 10px;
}
.hp_panel p {
	font-size: 13px;
}
.hp_panel p.dealer_name {
	text-transform: uppercase;
}
.hp_panel .dealer_logo {
	float: right;
}
.hp_panel p.large_font {
	font-size: 20px;
	text-transform: uppercase;
}
.hp_panel p.medium_font {
	font-size: 15px;
	margin-bottom: 15px;
}
.hp_panel .top {
	float: left;
	height: 27px;
	width: 97%;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-left: 3%;
	padding-top: 10px;
}
.hp_panel .top h2 {
	color: #009FDA;
	font-size: 17px;
	text-transform: uppercase;
}
.hp_panel .middle {
	float: left;
	width: 94%;
	padding-right: 3%;
	padding-left: 3%;
	padding-top: 15px;
	padding-bottom: 10px;
	min-height: 204px;
}
.hp_panel .bottom {
	border: 1px solid #CCCCCC;
	margin-left: 3%;
	width: 87%;
	clear: both;
	height: 117px;
	padding-top: 10px;
	padding-right: 3%;
	padding-left: 3%;
	padding-bottom: 10px;
	float: left;
}

.hp_panel .bottom.Bike
{
	visibility:hidden;
}
.hp_panel .bottom.Caravan
{
	visibility:hidden;
}
.hp_panel .bottom h3 {
	color: #1E1E1E;
	text-transform: uppercase;
	margin-bottom: 7px;
}
.hp_panel.left .bottom h3 {
	font-size: 15px;
}
.hp_panel.right .bottom h3 {
	font-size: 16px;
}
.hp_panel.left {
	float: left;
}
.hp_panel.left .bottom img {
	float: right;
}
.hp_panel.right {
	float: right;
}
.hp_panel.right .middle .pin {
	float: right;
}
.hp_panel.right .bottom table {
	width: 100%;
}
a.main_call  {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	color: #1F1F1F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
	text-decoration: none;
	float: left;
	margin-top: 10px;
}
a:hover.main_call {
	background-position: left -40px;
	color: #FFFFFF;
	text-decoration: none;
}
.medium_width{
	background-image: url(../images/side_column_link_m.png);
	width: 120px;
}
.large_width{
	background-image: url(../images/side_column_link_l.png);
	width: 155px;
}

/*-  SIDE COLUMN FEATURES
----------------------------------------------------------------------*/
.feature {
	width: 203px;
	float: left;
	border: 1px solid #CCCCCC;
	height: 145px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}
.feature h3 {
	color: #009FDA;
	font-size: 17px;
	margin-bottom: 10px;
}
.feature.dark {
	border-color: #1E1E1E;
	background-color: #1E1E1E;
}
.feature.dark h3, .feature.dark h4 {
	color: #C7EAFB;
}
.feature.dark p {
	color: #FFFFFF;
}
a.side_call  {
	display: block;
	background-image: url(../images/side_column_link.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 21px;
	width: 110px;
	color: #1F1F1F;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	padding-top: 9px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 27px;
	text-decoration: none;
	position: absolute;
	z-index: 10;
	margin-top: 115px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a:hover.side_call {
	background-position: left -40px;
	color: #FFFFFF;
	text-decoration: none;
}
.feature.tips h4 {
	text-transform: uppercase;
	font-size: 18px;
}
.feature.news h3 {
	color: #1F1F1F;
}
.feature.tips.guide {
	width: 203px;
	border: 1px solid #CCCCCC;
	height: 145px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.feature.tips.guide h3 {
    font-size:17px;
    font-weight:bold;
}
.feature.tips.guide p {
	font-size: 14px;
}
.feature.news img {
	margin-bottom: 10px;
}
.feature.event h3 {
	font-size: 17px;
	text-transform: uppercase;
}
.feature.event h3 .large {
	font-size: 35px;
}
.feature.event img {
	float: right;
}
.feature.newsletter {
    visibility:hidden;
}
.feature.newsletter h3 {
	font-size: 18px;
	text-transform: uppercase;
	font-weight: bold;
}

/*-  INTERNAL PAGE STYLES
----------------------------------------------------------------------*/
.left_menu_holder {
	width: 100%;
	float: left;
	height: auto;
	margin-bottom: 10px;
	background-color: #E6E7E8;
	min-height: 270px;
}
.left_menu_holder .h_holder {
	color: #009FDA;
	font-size: 17px;
	margin-bottom: 10px;
	width: 96%;
	padding-left: 4%;
	background-color: #1E1E1E;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-top: 8px;
	float: left;
	height: 22px;
}
.left_menu_holder h3 {
	color: #FFFFFF;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}

.left_menu_holder ul {
	list-style-type: none;
	clear: both;
	padding-left: 10px;
}
.left_menu_holder ul li {
	display: block;
	width: 100%;
	width: 95%;
}
.left_menu_holder ul li a {
	display: block;
	text-decoration: none;
	color: #1E1E1E;
	font-weight: normal;
	text-transform: capitalize;
	font-size: 14px;
	margin-bottom: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.left_menu_holder ul li a.last {
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: none;
}
.left_menu_holder ul li a:hover {
	color: #009FD9;
	text-decoration: none;
}
.line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 8px;
}
.left_menu_holder ul li a#sidenavcurrent {
	text-decoration: none;
	color: #009FD9;
	font-weight: bold;
	background-image: url(../images/side_menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: right 3px;
}

/*-  OVERVIEW PAGE STYLES
----------------------------------------------------------------------*/
.page_top {
	padding-left: 1%;
	float: left;
	width: 99%;
	height: auto;
	min-height:270px;	    
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.sidePic
{
    vertical-align:middle;

}

.page_top img {
	float: right;
	height: 270px;
	width: 348px;
	margin: 0px;
	padding: 0px;
	border: none;
}
.page_top.Motorlanding {
	background-image: url(../images/motor_products_overview.gif);	
	background-repeat: no-repeat;
	height: 270px;
	width: 695px;
}
.page_top.Bikelanding {
	background-image: url(../images/Bike_products_overview.gif);
	background-repeat: no-repeat;
	height: 270px;
	width: 695px;
	
}
.page_top.Caravanlanding {
	background-image: url(../images/caravan_products_overview.gif);	
	background-repeat: no-repeat;
	height: 270px;
	width: 695px;
}
.page_top.MotorApproved
{
	background-image: url(../images/adp_motor.gif);	
	background-repeat: no-repeat;
	height: 270px;
	width: 695px;
}
.page_top.BikeApproved
{
	background-image: url(../images/adp_bike.gif);	
	background-repeat: no-repeat;
	height: 270px;
	width: 695px;
}
.page_top.CaravanApproved
{
	background-image: url(../images/adp_leisure.gif);	
	background-repeat: no-repeat;
	height: 270px;
	width: 695px;
}
.page_top.landing h2 {
	font-size: 33px;
	text-transform: uppercase;
	margin-bottom: 20px;
}
.page_top.landing p {
	font-size: 20px;
	width: 320px;
	margin-bottom: 25px;
}
.page_top.bhproduct {
	background-color: #1E1E1E;
}
.page_top.bhproduct h2 {
	font-size: 26px;
	text-transform: uppercase;
	margin-bottom: 0px;
	color: #FFFFFF;
	margin-top: 4px;
}
.page_top.bhproduct p {
	font-size: 20px;
	width: 320px;
	color: #6DCFF6;
}
.page_top.bhproduct a {
	text-decoration: none;
	color: #6DCFF6;
}
.page_top.bhproduct a:hover {
	text-decoration: underline;
	color: #6DCFF6;
}
.overview_feature_holder {
	float: left;
	width: 100%;
	background-repeat: no-repeat;
	background-position: 200px 152px;
}
.overview_feature_holder.top {
	margin-top: 10px;
	margin-bottom: 3px;
}
.overview_feature_holder.bottom 
{
    display:none;
	margin-top: 7px;
}
.overview_feature {
	width: 223px;
	border: 1px solid #CCCCCC;
	height: 165px;
	background-repeat: no-repeat;
	background-position: right bottom;
}
.overview_feature a.side_call  {
	margin-top: 125px;
	margin-left: 10px;
}
.overview_feature h3 {
	color: #000000;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
	margin-left: 10px;
}
.overview_feature p {
	font-size: 14px;
	padding-top: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 6px;
}
.overview_feature.business {
	background-image: url(../images/op_keys.gif);
	float: left;
}
.overview_feature.hire {
	background-image: url(../images/op_tyres.gif);
	float: left;
	margin-left: 10px;
}
.overview_feature.ultimate {
	background-image: url(../images/op_car.gif);
	float: right;
}
.overview_feature.payment {
	background-image: url(../images/product_pin.jpg);
	float: left;
}
.overview_feature.gap {
	background-image: url(../images/op_pig.gif);
	float: left;
	margin-left: 10px;
}
.overview_feature.warranty {
	background-image: url(../images/op_tools.gif);
	float: right;
}
.overview_feature.Guide {
	width: 223px;
	border: 1px solid #FF0000;
	height: 165px;
	background-repeat: no-repeat;
	background-position: right bottom;
}

.overview_feature.Guide p {
	font-size: 14px;
	padding-top: 10px;
	padding-left: 10px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 6px;
}
/*-  MOTOR OVERVIEW BOXES */
.overview_feature.Motorbusiness {background-image: url(../images/op_keys.gif);float: left;}
.overview_feature.Motorhire {background-image: url(../images/op_tyres.gif);float: left;margin-left: 10px;}
.overview_feature.Motorultimate {background-image: url(../images/op_car.gif);float: right;}
.overview_feature.Motorpayment {background-image: url(../images/product_pin.jpg);float: left;}
.overview_feature.Motorgap {background-image: url(../images/op_pig.gif);float: left;margin-left: 10px; }
.overview_feature.Motorwarranty {background-image: url(../images/op_tools.gif);float: right;}

/*-  MOTORCYCLE OVERVIEW BOXES */

/*-  MOTORCYCLE OVERVIEW BOXES */
.overview_feature.Bikebusiness {background-image: url(../images/op_keys.gif);float: left;}
.overview_feature.Bikehire {background-image: url(../images/op_keys.gif);float: left;margin-left: 10px;}
.overview_feature.Bikeultimate {background-image: url(../images/op_keys.gif);float: right;}
.overview_feature.Bikepayment {background-image: url(../images/product_pin.jpg);float: left;}
.overview_feature.Bikegap {background-image: url(../images/op_pig.gif);float: left;margin-left: 10px;}
.overview_feature.Bikewarranty {background-image: url(../images/op_tools.gif);float: right;}

/*-  MOTORHOME OVERVIEW BOXES */
.overview_feature.Caravanbusiness {background-image: url(../images/op_keys.gif);float: left;}
.overview_feature.Caravanhire {background-image: url(../images/op_keys.gif);float: left;margin-left: 10px;}
.overview_feature.Caravanultimate {background-image: url(../images/op_keys.gif);float: right;}
.overview_feature.Caravanpayment {background-image: url(../images/product_pin.jpg);float: left;}
.overview_feature.Caravangap {display:none;}
.overview_feature.Caravanwarranty {display:none;}

/*-  MOTORHOME OVERVIEW BOXES */
.overview_feature.caravanbusiness {background-image: none;float: left;}
.overview_feature.caravanhire {background-image: none;float: left;margin-left: 10px;}
.overview_feature.caravanultimate {background-image: none;float: right;}
.overview_feature.caravanpayment {background-image: none;float: left; visibility:hidden;}
.overview_feature.caravangap {display:none;}
.overview_feature.caravanwarranty {display:none;}

.info_tabs {
	height: 425px;
	min-height: 425px;
	min-width: 197px;
	overflow-x:hidden;
	overflow-y:auto;
}

.info_content {
	width: 455px;
	min-height: 319px;
	float: left;
	margin-top:3px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-bottom: 10px;
}

.info_content ul {
	list-style-type: disc;
	/*width: 100%;*/
	padding-bottom: 15px;
	padding-left:auto;
}
.info_content ul li {
    margin-left:16px;
}

.info_content a.main_call {
	margin-right: 15px;
}
.info_content a{
	font-size: 0.9em;
	text-decoration:underline;
	color:#009FDA;
}
.product_side {
	width: 225px;
	min-height: 185px;
	float: right;
	min-height: 344px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.product_side .inner {
	float: left;
	width: 223px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-image: url(../images/product_pin.jpg);
	background-repeat: no-repeat;
	background-position: right 3px;
	background-color: #FFFFFF;
}
.product_side h3 {
	font-size: 17px;
	text-transform: uppercase;
	color: #C7EAFB;
	font-weight: bold;
	padding-top: 10px;
	padding-left: 12px;
	padding-bottom: 8px;
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #1E1E1E;
}
.product_side .inner p {
	font-size: 14px;
	padding-left: 10px;
}
.product_side .inner a.main_call  {
	margin-left: 10px;
	margin-bottom: 5px;
}
.product_side .inner p.large_font {
	font-size: 20px;
	text-transform: uppercase;
	margin-top: 10px;
}
.product_side .inner .bottom {
	border: 1px solid #CCCCCC;
	margin-left: 9px;
	width: 190px;
	clear: both;
	height: 167px;
	padding-top: 10px;
	padding-right: 3%;
	padding-left: 3%;
	float: left;
	margin-top: 10px;
	margin-bottom: 8px;
}
.product_side .inner .bottom h4 {
	font-size: 15px;
	color: #1E1E1E;
	font-weight: bold;
	padding-left: 5px;
	padding-bottom: 7px;
}
.product_side .inner .bottom p {
	padding-right: 8px;
	padding-left: 5px;
	font-size: 13px;
}
.product_side .inner .bottom form {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.product_side .inner .bottom form table {
	width: 100%;
}
.info_content .star_text {
	font-size: 11px;
	margin-top: 12px;
	margin-bottom: 10px;
}

/*-  FOOTER
----------------------------------------------------------------------*/



#quick_links h3 {
	color: #FFFFFF;
	font-weight: normal;
	font-size: 14px;
	padding-bottom: 12px;
	text-transform: uppercase;
}
#quick_links {
	clear: both;
	width: 930px;
	margin-right: auto;
	margin-left: auto; 
	padding-bottom: 40px;
	padding-left: 1%;
	height: 300px;
}

#footer {
	clear: both;
	padding: 10px;
	background-color: #000000;
}

#quick_links ul {
	list-style-type: none;
}
#quick_links ul li {
	display: inline;
	float: left;
	padding-right: 10px;
}
#quick_links ul li a {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 7px;
	padding-right: 12px;
	display: block;
}

#quick_links ul li a:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 7px;
	padding-right: 12px;
	display: block;
}

#quick_links ul li ul {
	list-style-type: none;
	width: 100%;
}
#quick_links ul li ul li {
	display: inline;
	float: left;
	clear: left;
}
#quick_links ul li ul li a {
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal;
	text-transform: capitalize;
	padding-right: 12px;
	padding-bottom: 3px;
}

#quick_links ul li ul li a:visited {
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	text-transform: capitalize;
	padding-right: 12px;
	padding-bottom: 3px;
}

#quick_links ul li a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

#quick_links
{
    background-color: #000000;
}
.bottomLinks {
	float: left;
	font-size: 11px;
	clear: both;
	width: 99%;
	color: #FFFFFF;
	padding-left: 1%;
	padding-bottom: 20px;
}
.bottomLinks a {
	color: #FFFFFF;
}

/*-  DEALERSHIP PAGE
----------------------------------------------------------------------*/
/*.dealership_search {
	clear: both;
	float: left;
	width: 710px;
	height: 344px;
}*/
.dealership_search h4 {
	font-size:18px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
}
.dealership_status {
	float:right;
	margin-left: 20px;
}
.search_holder {
	float: left;
	width: 100%;
	height: 230px;
}
.search_results_holder {
	BORDER-BOTTOM: #cccccc 1px solid; 
	BORDER-LEFT: #cccccc 1px solid; 
	PADDING-LEFT: 2px; 
	WIDTH: 248px;
	FLOAT: left; 
	HEIGHT: 430px;
	/*OVERFLOW: auto;*/
	BORDER-TOP: #cccccc 1px solid; 
	BORDER-RIGHT: #cccccc 1px solid; 
	PADDING-TOP: 5px;
}
.search_result {
	float: left;
	width: 98%;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: 2%;
}
.search_result img {
	float: right;
	margin-right: 5px;
}
.map_holder {
	position: absolute;
	height: 340px;
	width: 349px;
	margin-top: -96px;
	margin-left: 318px;
}

/*-  PRODUCT COMPARISON
----------------------------------------------------------------------*/
#panel{
	width:695px;
	float:left;
}
.comp_bg {
	background-image: url(../images/comp_bg.gif);
	height: 450px;
	clear: both;
	background-repeat: no-repeat;
	background-position: left top;
}
.comp_bg h4 {
	background-image: url(../images/comp_htag.gif);
	width: 100%;
	display: block;
	height: 36px;
	background-repeat: no-repeat;
	background-position: left top;
	font-weight: bold;
	color: #1E1E1E;
	font-size: 16px;
	padding-top: 5px;
	text-indent: 10px;
}
#intro{
	width:100%;
	font-size:1.2em;
}
.stage{
	width:226px;
	margin-right:8px;
	float:left;
	bottom: 0px;
}
.currency{
	font-size:1.8em;
	padding-right:3px;
}
.last{
	margin-right:0 !important;
}
.next{
	text-decoration:none;
	color:#1E1E1E;
	background-repeat: no-repeat;
	background-position: left top;
	height: 32px;
	width: 199px;
	font-size: 120%;
	font-weight: bold;
	display: block;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	clear: both;
}
.product{
	font-size: 14px;
	font-weight: bold;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 8px;
	padding-left: 10px;
}
.stage ul{
	background-color: #C7EAFB;
	padding-top: 5px;
	padding-bottom: 8px;
	margin-right: 12px;
	margin-left: 12px;
	margin-bottom: 5px;
}
.stage ul li {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 2px;
	font-size: 11px;
	font-weight: bold;
	color: #1E1E1E;
}
.dealership{
	text-decoration:none;
	color:#1E1E1E;
	background-image: url(../images/search_pin.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 140px;
	display: block;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 60px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	clear: both;
}
.dealership .bold{
	font-weight:bold;
	margin-top: 5px;
	display: block;
}	
.dealership .blue{
	color: #009FD9;
	font-weight: bold;
}
fieldset{
}
.label{
	padding:10px 0 10px 0;
	display:block;
	font-weight: bold;
	color: #1E1E1E;
	font-size: 110%;
}
.complete{
}
.incomplete{
}
.error{
	color: #FF0000;
	font-weight: bold;
	min-height:319px;
}

.error b
{
    color: #009FDA;
}

/*-  NEWS
----------------------------------------------------------------------*/
.calendar {
	margin-bottom: 10px;
}
.calendar table {
	width: 100%;
}
.calendar table tr th {
	font-weight: bold;
	text-align: center;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.calendar table tr td {
	padding: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.calendar table tr td a {
	display: block;
	font-weight: bolder;
	color: #06A1DB;
	width: 100%;
	border: 1px solid #000000;	
	background-color: #000000;
}
.calendar table tr td table {
	font-weight: bold;
	text-transform: uppercase;
}
.archive {
	margin-top: 10px;
}
.archive li a {
	font-weight: bold!important;
	color: #6DCFF6!important;
}
.archive li a:hover {
	color: #1E1E1E!important;
}
.social {
	clear: both;
	float: left;
	margin-top: 15px;
	width: 95%;
	padding-left: 5%;
	padding-bottom: 4px;
}
.social table {
	width: 90%;
}
.social table img {
	margin-right: 10px;
}


/*-  SUBSCRIBE FORM
----------------------------------------------------------------------*/
.formrow {
	margin-top: 10px;
	font-weight: bold;
}
.formrow label {
	display: block;
	float: left;
	width: 45%;
	margin: 0px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.formrow input {
	width: 47%;
	color: #333333;
	padding-top: 6px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 11px;
}
.submitrow {
	margin-top: 20px;
	float: left;
	clear: both;
}
.submitrow input {
	width: 112px;
	cursor: pointer;
	margin: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 25px;
	background-color: #FFFFFF;
	padding: 0px;
	background-image: url(../images/submit.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase!important;
}

.radio label 
{
   display: inline !important; 
   float: left; 
   padding: 0px; 
}

.radio input 
{
   width: 20px; 
   float: left; 
}




/*-  SEARCH RESULTS
----------------------------------------------------------------------*/
.search_content {
	width: 96%;
	background-color: #E6E7E8;
	min-height: 319px;
	float: left;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-right: 2%;
	padding-left: 2%;
}
.search_content p.heading {
	font-weight: bold;
	color: #009FDA;
	margin-bottom: 10px;
	font-size: 14px;
}
.search_content ul {
	list-style-type: none;
	width: 100%;
}
.search_content ul li {
	width: 100%;
	margin-bottom: 10px;
	float: left;
}
.search_content ul li .result_heading {
	float: left;
	display: block;
	width: 100%;
	padding-bottom: 3px;
	text-decoration: underline;
	color:Blue;
	cursor:hand;
}
.search_content ul li .result_link {
	width: 100%;
	clear: left;
	float: left;
	display: block;
}
.search_content ul li .result_url {
	width: 100%;
	clear: left;
	float: left;
	display: block;
	color: #0e774a;
}

.search_content ul li a {
}


