
/* text styles */
body { font-family:Arial, Helvetica, sans-serif; }
h1 { color:#333333; font-weight:300; margin:10px 0;}
h2 { color:#333333; font-size:1.2em; margin-left:10px;}
h3 { color:#C00; font-size:1.2em; margin:0 0 15px 10px;}
h4 { color:#C00; font-size:1.2em; }
p { color:#666666; font-size:1.2em; margin:5px 0; line-height:1.5em;}

h5 { color:#333; font-size:1.6em; }
h5 span { color:#C00C00; font-size:1.6em;}

/* generic styles */
a { text-decoration:none; color:#333;}
a:hover { color:#000;}
li { list-style:none;}
label { color:#000000; font-size:1.2em; margin:5px 0; line-height:1.5em;}

.red_link { color:#C00C00; font-weight:bold; font-size:1.4em; padding:20px 20px 0px 0px;  float:left;}
.red_link_2 { color:#C00C00; }
.red_link_2:hover { color:#000; }
a.grey_link { color:#666666; } 
a.grey_link:hover { color:#C00C00; } 
ul.red_text li, ul.red_text li a, div#std_inner h3.red_text a, div#std_inner p a { color:#C00C00;}
ul.red_text li a:hover, div#std_inner h3.red_text a:hover, div#std_inner p a:hover { color:#000000;}
div#std_inner h3.red_text { color:#C00C00; font-weight:bold; font-size:1.8em;}
/*div#std_inner h3.red_text a { color:#C00C00;}
div#std_inner h3.red_text a:hover { color:#000000;}*/

/* classes */
.side_nav 	{ margin:5px 0; }
.head 			{ width:290px; float:left; margin:57px 0px 0px 70px; display:inline; color:#FFFFFF; font-size:1.3em;}
.head a			{color:#FFFFFF; font-weight:bold;}
.head a:hover	{color:#C00C00; font-weight:bold;}
.offers 		{ float:right; display:inline; color:#FFFFFF; margin:8px 15px; font-weight:bold;}
.special 		{ float:left; display:inline; color:#FFFFFF; margin:8px 15px; font-weight:bold;}
.foot 			{ text-align:center; margin:2px;}
.padding_top_20 { padding-top:20px; display:block; float:left; clear:both; }

.price 			{ color:#FFFFFF; font-weight:bold; margin:9px 10px; display:inline; float:right; font-size:1.2em;}
.clearboth 		{ clear:both;}

ul.bullet_list { margin:10px 0px; }
ul.bullet_list li	{ background:url(../images/bullet.gif) 0px 4px no-repeat; margin:5px 0; color:#C00C00; font-size:1.2em; padding:0px 0px 0px 20px;}
ul.bullet_list_red { margin:10px 0px; }
ul.bullet_list_red li	{ background:url(../images/bullet.gif) 0px 4px no-repeat; margin:5px 0; color:#C00C00; font-size:1.2em; padding:0px 0px 0px 20px;}


/* generic layout */
div#container { width:970px; margin:5px auto;}
div#header { width:970px; background:url(../images/alpha_header.jpg); height:90px;}
div#content_container, div#menu_container { width:970px; background:url(../images/alpha_bg.jpg);}

/* primary navigation */
div#menu 			{ width:950px; margin:0 10px; background:url(../images/alpha_menu.jpg) repeat-x;}
div#menu ul 		{ width:750px; float:left; display:inline; margin-left:120px;}
div#menu ul li		{ margin:6px 7px; float:left; display:inline; font-size:1.1em;}
div#menu ul li	a	{ color:#FFFFFF;}
div#menu ul li	a:hover	{ color:#000000;}


/* content */

/* default */
/* left column */
#left_col 		{ width:190px; margin:-10px 0 10px 50px; float:left; display:inline;}


/* middle column */
#mid_col { width:538px; margin:10px; border-left:1pt solid #999999; background:url(../images/alpha_main.jpg) no-repeat; border-right:1pt solid #999999; float:left; display:inline;}
#mid_head { width:528px; height:70px; float:left; display:inline; }
#mid_contents { width:280px; float:left; display:inline; margin:0 10px;   }
#mid_contents ul { float:left; display:inline-block; clear:left; }
#mid_contents ul li	{ background:url(../images/bullet.gif) 0px 4px no-repeat; width:250px; margin:5px 0; color:#666666; font-size:1.2em; padding:0px 0px 0px 20px;}
#mid_contents input { width:246px; display:inline; float:right; margin-top:210px;  }
#mid_contents h1 { font-size:1.9em; }
div#flash_container { width:238px; height:200px; margin-top:90px;  float:right; display:inline; }

/* middle column - mailing list signup */
div#confirmation_cntr { height:300px; }
div#mailinglist_mid_col { width:538px; margin:10px; border-left:1pt solid #999999; border-right:1pt solid #999999; float:left; display:inline;}
div#mailinglist_mid_col div#mid_contents { width:518px; margin:0 10px; }
div#mailinglist_mid_col div#mid_contents fieldset { width:518px; border-bottom:none; margin:0px; padding-bottom:20px; }
div#mailinglist_mid_col div#mid_contents fieldset h2 { width:280px; }
div#mailinglist_mid_col div#mid_contents ul { width:400px; float:none; display:block; clear:both;  }
div#mailinglist_mid_col div#mid_contents ul li	{ width:400px; background:none; width:auto; margin:0px 0; color:#666666; display:block; clear:both; font-size:1.2em; padding:0px 0px 0px 0px; }
div#mailinglist_mid_col div#mid_contents fieldset ul li label { width:100px;  margin:5px; height:25px;  float:left; display:inline-block; color:#666666; }
div#mailinglist_mid_col div#mid_contents fieldset ul li input { width:200px; border:solid 1px #7f9db9; display:inline-block; float:left; margin-top:5px; }
div#mailinglist_mid_col div#mid_contents fieldset ul li.submit { float:right; display:inline; width:84px; height:32px; margin:20px 0px 10px 0px; }


/* right column */
/*#right_col 		{ width:120px; margin:10px 50px 10px 0; float:right; display:inline;}*/
#right_col 		{ width:115px; margin:10px 50px 10px 0; float:right; display:inline;}
#right_col img { margin:0 0 0 10px; width:95px; }
#right_col a { margin-left:15px; }
/*#low_row 		{ width:850px; margin:0 auto; background:url(../images/alpha_low.jpg) no-repeat;}*/


/* pages */
div#std_content { margin:-10px 0px 20px 0px; float:left; display:inline; }
div#about_inner { width:600px; margin:20px 0px 20px 70px; padding-right:119px; border-right:1pt solid #999999; }
div#std_content h1 { font-size:2.4em; font-weight:bold; }

div#std_inner { width:600px; margin:20px 0px 20px 200px; }
div#std_inner h2 { color:#333333; font-size:1.4em; margin:20px 0px 0px 0px;}
div#std_inner h3 { margin:20px 0px 10px 0px; font-size:1.4em; color:#333333;  }



div#std_inner #service_left { width:350px; float:left; display:inline;}
div#std_inner #service_left ul { margin:25px 0 0 0px;}
div#std_inner #service_left ul li	{ background:url(../images/bullet.gif) 0px 4px no-repeat; width:250px; margin:5px 0; color:#666666; font-size:1.2em; padding:0px 0px 0px 20px;}

div#std_inner #bullet_list ul { margin:25px 0 0 0px;}
div#std_inner #bullet_list ul li	{ background:url(../images/bullet.gif) 0px 4px no-repeat; width:250px; margin:5px 0; color:#666666; font-size:1.2em; padding:0px 0px 0px 20px;}



div#std_inner #service_right  { width:200px; float:right; display:inline;}
div#std_inner #service_right ul li { list-style:none; border-bottom:1pt solid #e2e2e2; padding-bottom:10px; width:200px; margin:10px 0;}

div#std_inner #service_right ul li h2 { margin:0;}
div#std_inner #service_right ul li p a { color:#0066CC;}
div#std_inner #service_right ul li p a:hover { color:#666666; }

/* specials */
.content_narrow	{ width:400px; float:left; display:inline; margin-bottom:20px;}


#special_form	{ width:170px; float:right; display:inline; margin-bottom:20px;}

#special_form select	{ width:170px; border:solid 1px #666666;}

div#std_inner div.category_title { width:600px; height:30px; background:#B72323 url(../images/alpha_menu.jpg) repeat-x; float:left; clear:both; margin-top:25px; }
div#std_inner div.category_title h2 { font-size:2.2em; font-weight:bold; color:#FFFFFF; margin:0px 15px 0px 15px; display:block; }
div#std_inner div.special_item_cntr {width:291px; float:left; display:inline; margin:5px 4px; }
div#std_inner div.special_item_cntr div.special_item_header { width:291px; height:8px; background: url(../images/special_header.jpg) no-repeat; clear:both; float:left; margin: 0px;}
div#std_inner div.special_item_cntr div.special_item_footer { width:291px; height:8px; background:url(../images/special_footer.jpg) no-repeat; clear:both; float:left;}
div#std_inner div.special_item_cntr div.special_item_inner { width:291px; background: url(../images/special_border.jpg) repeat-y; clear:both; float:left; margin: 0px;}
div#std_inner div.special_item_cntr div.special_item_inner div.special_item { width:288px; margin: 0px 0px 0px 1px; padding: 0px; background: url(../images/special_bg.jpg) repeat-x left top ; float:left;}
div#std_inner div.special_item_cntr div.special_item_inner div.special_item a { width: 286px; }
div#std_inner div.special_item_cntr div.special_item_inner div.special_item a h2 { width:268px; margin:0px 10px 5px 10px; font-size:2em; font-weight:bold; cursor:pointer; }
div#std_inner div.special_item_cntr div.special_item_inner div.special_item a:hover h2 { color:#C00C00; }
div#std_inner div.special_item_cntr div.special_item_inner div.special_item h3 { width:268px; margin:5px 10px;  font-size:1.6em; font-weight:bold;  }
div#std_inner div.special_item_cntr div.special_item_inner div.special_item input { width:120px; height:71px; float:left; clear:left; display:inline-block; margin:5px }
div#std_inner div.special_item_cntr div.special_item_inner div.special_item div.special_details { width:150px; display:inline; float:right; clear:right; margin:0px 0px 0px 5px}
div#std_inner div.special_item_cntr div.special_item_inner div.special_item div.special_details p span { color:#C00C00; font-size:1.8em; font-weight:bold;}
div#std_inner div.special_item_cntr div.special_item_inner div.special_item div.special_details p span.ex_vat_month { font-size:1em; margin:0px 5px; clear:right; display:inline-block; }
div#std_inner div.special_item_cntr div.special_item_inner div.special_item div.special_details p span.ex_vat_initial { font-size:1em; color:#666; margin:0px 5px; clear:left;  }
div#std_inner div.special_item_cntr div.special_item_inner div.special_item div.special_details_footer { clear:both; }
div#std_inner div.special_item_cntr div.special_item_inner div.special_item div.special_details_footer p { float:left;  margin:0px 0px 0px 15px; }
div#std_inner div.special_item_cntr div.special_item_inner div.special_item div.special_details_footer p.profile { float:none; clear:both; }

/*
.special_item { width:600px; float:left; display:inline; border-top:1pt solid #e2e2e2; margin-top:10px;}
.special_item img { width:245px; float:left; display:inline; margin:10px 0px;}
.special_item p {width:345px; margin-left:10px; float:left; display:inline; }
.special_item p span {color:#C00; margin:0px; font-weight:bold;}
.special_item h2 { width:345px; margin-left:10px; margin-top:10px; float:left; display:inline; }
*/

/* car details */
div#car_dtl { width:600px; float:left; display:inline;  margin-top:10px;}
div#car_dtl img { width:245px; float:left; display:inline; margin:10px 0px;}
div#car_dtl p {width:345px; margin:10px 0px 0px 10px; float:left; display:inline; }
div#car_dtl p span {color:#C00; margin:20px 0px 0px 0px; font-weight:bold; font-size:2em; display:block;}
div#car_dtl a h2{ color:#C00C00; font-weight:bold; font-size:2em; padding:20px 20px 0px 0px;  float:left;}
div#car_dtl a:hover h2{ color:#000000; }

/* testimonials */
div#testimonials { margin-top:25px; } 
div#testimonials p { padding:15px 0px 10px 0px; border-bottom:dotted 1px #0066CC; }
div#testimonials p span { color:#003399; }

/* faqs */
div#std_inner h2.faqs_header { font-size:2em; margin:20px 0px 0px 0px; }
div#std_inner table.faqs {width:600px; margin:10px auto; background:url(../images/faq_bg.jpg) repeat-y; border-collapse:collapse;}
div#std_inner table.faqs tr th.questions, table.faqs tr td.questions { width:180px; vertical-align:top; }
div#std_inner table.faqs tr th {  background:url(../images/alpha_menu.jpg) repeat-x; }
div#std_inner table.faqs tr th h2 { color:#FFFFFF; margin:4px 10px; width:180px; text-align:left;}
div#std_inner table.faqs td { padding:10px; font-size:1.2em; border:none; color:#666666; border-bottom:1pt solid #CCCCCC; }
div#std_inner table.faqs td.grey { background:#666666; }


/* form styles */
.error { font-size:1.2em; font-weight:bold; margin-bottom:25px; }

fieldset { width:600px; float:left; display:inline; border-bottom:1pt solid #e2e2e2; margin:0px; padding-bottom:20px; }
div#std_inner fieldset h2, div#mailinglist_mid_col fieldset h2 { margin:20px 0 10px 0; font-size:1.8em; display:block; width:600px; float:left; display:inline;}
fieldset input, fieldset textarea {font-family:Arial, Helvetica, sans-serif; font-size:1.2em; padding:2px;}
fieldset label { width:110px;  margin-top:0px; height:25px;  float:left; display:inline-block; color:#666666; }

fieldset ul.form_left_col { width:300px; float:left; display:inline; }
fieldset ul.form_left_col li { display:block; width:300px; clear:both; margin:0px 0px 10px 0px; }
/*fieldset ul.form_left_col li label { width:100px; float:left; display:inline-block; }*/
fieldset ul.form_left_col li label span { padding-bottom:18px; display:block; }
fieldset ul.form_left_col li input { width:160px; border:solid 1px #7f9db9; }
fieldset ul.form_left_col li select { width:165px; border:solid 1px #7f9db9; }
fieldset ul.form_left_col li select.yes_no { width:60px; }
fieldset ul.form_left_col li input.postcode { width:65px; }

fieldset ul.form_right_col {width:280px; float:right; display:inline;}
fieldset ul.form_right_col li { display:block; width:280px; clear:both; margin:0px 0px 10px 0px; }
/*fieldset ul.form_right_col li label, fieldset ul.form_right_col li span { width:100px; float:left; display:inline-block;}*/
fieldset ul.form_right_col li input, fieldset ul.form_right_col li select, fieldset ul.form_right_col li textarea { width:160px; border:solid 1px #7f9db9; float:right;  }
fieldset ul.form_right_col li select.mileage { width:80px; margin-left:5px;  float:left; }
fieldset ul.form_right_col li.submit { float:right; display:inline; width:84px; height:32px; margin:20px 0px 10px 0px; }


/* scroller */
div#scroll_container {  width:850px; height:235px; margin:0 auto; padding:0px 0px 10px 2px; background: url(../images/scroller_bg.jpg) no-repeat; clear:both; }
div#scroller { width:760px; float:left; display:inline; overflow:hidden; position: relative; margin:0 auto;}
div#special_offers { float: none; position: relative; padding: 0px; margin: 0px; }

.car { width:182px; height:185px; float:left; display:inline; margin:10px 5px; background:none;}
.car h2 {    }

div.details { background:url(../images/alpha_details.jpg) no-repeat; width:182px; height:30px; margin:5px 0;}
div.details p { margin:5px 7px 5px 0px; float:right; clear:right; }
div.details p span { font-size:0.8em; }
div.details a { margin:7px 0px 7px 7px; color:#FFFFFF; font-weight:bold; float:left; clear:left; font-size:1.2em; }
div.details a:hover { color:#C00C00; }
.arrow 	{ margin:70px 12px 0 12px; display:inline; float:left;}

/* footer navigation */
div#footer_nav { height:51px; width:950px; margin:0px 0px 0px 10px; }
div#footer_nav input { width:190px; height:51px; float:left; display:inline-block; border:none; }
div#footer_nav div.footer_bookmark { width:190px; height:51px; background:url(images/buttons/footer_favourites.jpg); float:left; display:inline; clear:none; margin:0px; padding:0px; border:none; }
div#footer_nav div.footer_bookmark:hover { background:url(images/buttons/footer_favourites_hover.jpg); }

/* footer */
#footer { width:970px; height:33px; float:left; display:inline; background:url(../images/alpha_foot.jpg) no-repeat;}
#footer span { margin:0px 15px;}
#footer span a { margin:0px 0px 0px 15px;}
#footer a { color:#666666; }
#footer a:hover { color:#C00C00; }

/* misc */
div#left_col div#quick_links { clear:both; }
div#left_col div#quick_links ul {  clear:both; display:block; }
div#left_col div#quick_links ul li {text-align:center; background:none; width:155px; height:40px; margin:10px 0px 0px 10px; padding:0px; clear:both; }
div#left_col div#quick_links ul li a { font-size:1.2em; font-weight:bold; color:#FFFFFF; width:155px; height:30px; background:#001f7c url(../images/buttons/btn_bg.jpg) repeat-x; display:block; padding-top:13px;  }
div#left_col div#quick_links ul li a:hover { background:#011f3b url(../images/buttons/btn_bg_hover.jpg) repeat-x; }
div#left_col div#quick_links ul li.red_btn a { font-size:1.2em; font-weight:bold; color:#FFFFFF; width:155px; height:30px; background:#9c0303 url(../images/buttons/red_btn_bg.jpg) repeat-x; display:block; padding-top:13px;  }
div#left_col div#quick_links ul li.red_btn a:hover { background:#780202 url(../images/buttons/red_btn_bg_hover.jpg) repeat-x; }


div#quick_links { clear:both; }
div#quick_links ul {  clear:both; display:block; }
div#quick_links ul li {text-align:center; width:145px; height:20px; background:#B72323 url(../images/alpha_menu.jpg) repeat-x left bottom; float:left; padding-top:4px; margin:5px 5px 0px 0px; display:inline-block; }
div#quick_links ul li a { font-size:1.2em; font-weight:bold; color:#FFFFFF;   }
div#quick_links ul li a:hover { color:#000000; } 

div#used_stock { width:270px; height:40px; margin-bottom:15px; }
div#used_stock a { width:270px; height:40px; display:block; float:left; background:url(../images/buttons/used_stock.jpg) no-repeat 0px 0px;}
div#used_stock a:hover { background:url(../images/buttons/used_stock.jpg) no-repeat 0px -40px; cursor:pointer; }
