/* CSS Stylesheet for Richard Hardie Silverlink Website { Author: Armadillo; } */


/* Main Tags */

* { padding: 0;	margin: 0; }


body { font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; background: url(../images/bg.gif); font-size: 10px; height: 100%; }

img { border: 0; }

select { font-size: 9px; }

p {font-size: 10px; }


/* Text */

h1 { font-size: 22px; color: #000000; font-weight:lighter; }
h2 { font-size: 11px; color: #333333; line-height: normal; margin: 0; }
h3 { font-size: 12px; color: #333333; line-height: normal; margin: 0; font-weight: bold; }
h4 { font-size: 25px; color: #000000; font-weight:bold; }
h5 { font-size: 15px; color: #000000; font-weight:bold; }
h6 { font-size: 10px; color: #666666; font-weight:bold; margin: 20px; }

.style2 {color: #000000; line-height: 20px;}
.style3 {
	font-size: 15px;
	color: #000000;
}
.style5 {color: #8CC63E}

.eight { font-size: 8px; }
.eleven { font-size: 11px; }
.twelve { font-size: 12px; }
.thirteen { font-size: 13px; }
.fifteen { font-size: 15px; }
.twentytwo { font-size: 22px; }

.grey { color: #999999; }
	a.grey:link { color: #999999; }
	a.grey:visited { color: #999999; }
	a.grey:hover { color: #999999; }
	a.grey:active { color: #999999; }


.six_grey { color: #666666; }
	a.six_grey:link { color: #666666; }
	a.six_grey:visited { color: #666666; }
	a.six_grey:hover { color: #666666; }
	a.six_grey:active { color: #666666; }


.red { color: #B80107; }
	a.red:link { color: #B80107; }
	a.red:hover { color: #B80107;}

.darkgrey { color: #333333; }	
	a.darkgrey:link { color: #333333; }
	a.darkgrey:visited { color: #333333;}
	a.darkgrey:hover { color: #333333; }
	a.darkgrey:active { color: #333333;}

.black { color: #000000; }	
	a.black:link { color: #000000; }
	a.black:hover { color: #000000;}
	
.green { color: #95B85C; }

.blue { color: #002E90; }
	
.lightgrey { color: #EEEEEE }
.footerlinks { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.tableheaders { font-size: 14px; height: 30px; vertical-align: middle; }

/* Links */

a:link { text-decoration: none; color: #B80107; }
a:visited {	text-decoration: none; color: #B80107; }
a:hover { text-decoration: underline; color: #666666; }
a:active { text-decoration: none; color: #666666; }

a.footlinks:link { color: #999999; }
a.footlinks:visited { color: #999999; }
a.footlinks:hover { color: #666666; }
a.footlinks:active { color: #666666; }

a.navlinks:link { color: #333333; font-size: 10px; }
a.navlinks:visited { color: #333333; }
a.navlinks:hover { color: #990033; }
a.navlinks:active { color: #990033; }

	a.rednav:link { color: #B80107; font-size: 11px; font-weight: bold; }
	a.rednav:visited { color: #B80107;font-weight: bold; }
	a.rednav:hover { color: #B80107; font-weight: bold;}
	a.rednav:active { color: #B80107; font-weight: bold;}
	
.curr_text { color: #B80107; font-size: 16px; }

.range_large { color: #333333; font-size: 22px; }

.strikethrough { text-decoration: line-through; }



/* Structural Divs */

#main_container { width: 1005px; margin-top: 0px; }

#main_content { width: 720px;  float: left; padding: 6px; }

.spacer {  float: left; width: 120px; @width: 70px; } 

.cont_holder { width: 1100px; }

.masthead { width: 845px; height:129px; background: url(../images/masthead.png); }

#content_width { width: 905px; background-color: #ffffff; padding: 0px 5px 10px 5px; border: solid #F0F0F0; border-width: 0 1px 1px 1px; float: left; height: 100%; }

#top_nav_holder { width: 1005px; margin-top: 0px; }

#top_nav { width: 845px; height: 40px; }

.nav_block { height: 25px; vertical-align: middle; padding: 10px 7px 0 7px; border-right: 1px dashed #CCCCCC }

#leftmenu { width: 133px; min-height: 100%; border-right: 1px dashed #CCCCCC; border-left: 1px dashed #CCCCCC; background: url(../images/menulogo.jpg) no-repeat bottom #F1F5F6; float: left; }

.leftmenu_block { width: 113px; height: 20px; font-weight: bold; vertical-align: middle; padding: 6px 0px 0px 20px; border-bottom: 1px dashed #CCCCCC }

.nav_block_end { height: 29px; vertical-align: middle; padding: 10px 7px 0 7px; }

.nav_left { background: url(../images/navbg.jpg);  border: 2px solid #F0F0F0; border-left: 0; border-top: 0; width: 843px; height: 41px; } 

.nav_right { border-left: 1px solid #CCCCCC;}

.left_block_holder { width: 600px; padding: 5px; border: solid 1px #EEEEEE; float: left; margin-bottom: 10px; min-height: 286px; }
.left_block { width: 580px; margin: 0 auto; padding: 10px; background: url(../images/grad_lrg.jpg) #d5dee1 repeat-x; min-height: 266px; }

	.menu_fiat_block { width: 113px; height: 350px; padding: 6px 0px 0px 20px; background: url(../images/menulogo.jpg) bottom; border-bottom: 1px dashed #CCCCCC; }
	
	.filler { display: block; height: 100%; }

.grey_content_holder { width: 948px; padding: 5px; border: solid 1px #EEEEEE; float: left; margin-bottom: 10px; min-height: 286px; }
.grey_content { width: 928px; margin: 0 auto; padding: 10px; background: url(../images/grad_lrg.jpg) #d5dee1 repeat-x; min-height: 266px; }

.left_fav_holder { width: 740px; padding: 5px; border: solid 1px #EEEEEE; float: left; margin-bottom: 10px; min-height: 286px; }
.left_fav { width: 720px; margin: 0 auto; padding: 10px; background: url(../images/grad_lrg.jpg) #d5dee1 repeat-x; min-height: 286px; }

.left_order_holder { width: 740px; padding: 5px; border: solid 1px #EEEEEE; float: left; margin-bottom: 10px; min-height: 286px; }
.left_order { width: 740px; margin: 0 auto; background: url(../images/grad_lrg.jpg) #d5dee1 repeat-x; min-height: 286px; }

	.order_bg { width: 720px; margin: 0 auto; padding: 10px; background: url(../images/order-sofa.png) no-repeat bottom right; }		

.right_block_holder { width: 340px; float: right; margin-bottom: 10px; }
.right_block { width: 340px; margin: 0 auto; background:  #6300000; }

.lefthome_block_holder { width: 620px; padding: 0px; float: left; margin-bottom: 10px; }
.lefthome_block { width: 620px; margin: 0 auto;  background: #ffffff; }

.input { width: 160px; }

.popup_block { width: 580px; margin: 0 auto; padding: 10px; background: #ffffff; min-height: 266px; }


	
#footer_holder { width: 910px; @width: 1000px; height: 60px; clear: both; padding-left: 50px; }
	
	#footer_logo { margin-top: 5px; }
	#footer_contacts { width: 680px; height: 60px; }
	
		
		
		
		/* location map */
#locationTable_map{
	margin: auto;
	width: 400px;
	height: 300px;
	border: solid #666666 1px;}
/*end of location map */



		
#login_box { width: 365px; float: right; }	
	
.input_container_sm { height: 18px; float: left;  margin: 0 3px 3px 3px;}

	.input_left_sm { height: 18px; width: 9px; float: left; background: url(../images/input-left-sm.jpg) no-repeat; }
	
	.input_right_sm { width: 12px; height: 18px; float: left; background: url(../images/input-right-sm.jpg) no-repeat; }
	
	.input_sm { height: 15px; background: url(../images/input-bg-sm.jpg) repeat-x; border: 0; float: left; font-size: 9px; padding-top: 3px; width: 90px;}
	
	.input_sm_e { height: 15px; background: url(../images/input-bg-sm.jpg) repeat-x; border: 0; float: left; font-size: 9px; padding-top: 3px; width: 130px;}
	
	
	
.sl_box { height: 79px; padding: 20px 20px 0 20px; }

	.sl_text { margin-left: 5px; margin-bottom: 5px; }
	
.search_res { width: 234px; float: left; border-bottom: dashed 1px #CCCCCC; padding: 0 3px; @padding: 0 1px; margin-bottom: 10px; }

	.search_image { height: 175px; width: 234px; clear: both; float: left;}
	.search_text { width: 234px; clear: both; font-size: 9px; padding: 10px 3px; @padding: 10px 1px; }
	
	

#pagination { margin-bottom: 10px; color:#999999; clear: both; }

	#pagination a:link { color: #666666; }
	#pagination a:visited { color: #666666; }
	#pagination a:hover { color: #666666; }
	#pagination a:active { color: #666666; }
	
#category_text { float: left; border-bottom:  dashed 1px #CCCCCC; width: 500px; margin-bottom: 15px; padding: 10px 0; }
#wowlink { width: 445px; margin-bottom: 15px; float: right; }

#product_container { width: 960px; border-bottom: 1px dashed #CCCCCC; padding-bottom: 10px; padding-top: 10px; clear: both; }

#product_left { width: 315px; float: left; margin-right: 10px;}

	#prev_prices { font-size: 10px; padding-top: 13px; color: #333333;}
	#curr_price { font-size: 22px; color: #B80107; font-weight: bold; }
	#prod_thumbs { border-top: dashed 1px #CCCCCC; width: 315px; padding-top: 20px; clear: both; margin-top: 20px;}
		.prod_thumb_holder { width: 95px; float: left; padding: 5px;}
		.prod_thumb { width: 95px; height: 71px; margin: 0 auto 5px auto; }
	
		#prod_thumbs a:link { color: #999999; }
		#prod_thumbs a:visited { color: #999999; }
		#prod_thumbs a:hover { color: #999999; }
		#prod_thumbs a:active { color: #999999; }
		#prod_prices { border-top: dashed 1px #CCCCCC; clear: both; }
	
	#foot_opts { width: 100px; float: right; padding-left: 5px; }
	#colour_opts { float: left; width: 205px; border-right: dashed 1px #CCCCCC;}
		.colour_opt { width: 85px; height: 35px; margin: 0 10px 5px 0; }

#product_right { width: 425px; float: left; }
	
	#prod_opts { width: 425px; border-left: dashed 1px #CCCCCC; height: 28px; }
	.prod_opt { border-right: dashed 1px #CCCCCC; }
	#large_image { width: 425px; height: 318px; margin-top: 10px; background-repeat: no-repeat; }
	#dims_table { width: 405px; font-size: 10px; border-right: 1px dashed #CCCCCC; border-left: 1px dashed #CCCCCC; padding: 0 10px;}
		#dimensions_table td { text-align: left; padding: 0 10px; vertical-align: top;}
		.tableheaders { font-weight: bold; font-size: 10px; }
		
#favourites_tab_holder { width: 190px; float: right; border: 1px solid #F4F4F4; padding: 5px; min-height: 459px; font-size: 9px;}
	#favourites_tab { width: 180px; background: url(../images/grad_lrg.jpg) #d5dee1 repeat-x; min-height: 459px; padding: 5px; color: #333333; }
	
#favourites_sm_tab_holder { width: 190px; float: right; border: 1px solid #F4F4F4; padding: 5px; min-height: 296px; font-size: 9px;}
	#favourites_sm_tab { width: 180px; background: url(../images/grad_lrg.jpg) #d5dee1 repeat-x; min-height: 296px; padding: 5px; color: #333333; }

#reg_form_holder { width: 600px; padding: 10px; border: 1px solid #F4F4F4; float: left; }
#reg_form {  width: 600px; background: url(../images/grad_lrg.jpg) #d5dee1 repeat-x;  }
	.reg_form_input { width: 130px; } 
	#reg_form select { width: 120px; } 
	.reg_label { width: 100px; }
	.reg_input { width: 120px; }
	.checkbox { width: 20px; }
	
#reg_login_holder {  width: 300px; height: 245px; padding: 10px; float: right; border: 1px solid #F4F4F4;}
#reg_login {  width: 300px; height: 245px; background: url(../images/grad_lrg.jpg) #d5dee1 repeat-x;}
	.reg_box { width: 940px; padding-left: 20px; border-bottom: dashed 1px #CCCCCC; margin-bottom: 10px; }
	.reg_text { width: 300px; padding-left: 20px; border-left: dashed 1px #CCCCCC; float: right; padding-bottom: 5px;} 
	
.contact_input { width: 250px; }

#store_add { float: left; width: 200px; }
#store_times { float: right; border-left: 1px dashed #CCCCCC; padding-left: 50px; padding-right: 50px; }

.rec_butt_holder { width: 295px; padding: 5px; border: 1px solid #CCCCCC; margin-top: 50px; }
	.rec_butt { width: 275px; padding: 20px 10px; background: url(../images/grad_butt.jpg) repeat-x #DDE5E7; }
	
.credit_holder { width: 295px; padding: 5px; border: 1px solid #CCCCCC; margin-top: 20px; }
	.credit_butt { width: 275px; height:80px; padding: 10px 10px; background: url(../images/credit_bground.jpg) repeat-x #DDE5E7; }

#map { height: 300px; width: 415px; overflow: hidden;}
#map_holder { height: 300px; width: 415px; padding: 5px; border: 1px solid #CCCCCC; float: right; }

.result_block { width: 94px; height: 150px; padding: 5px; margin: 5px; float: left; }


.whybuy_text { font-size: 15px; color: #999999; }
.whybuy_container { float: left; width: 290px; }
.whybuy_head { padding-left: 90px; width: 810px; }

	.whybuy { width: 210px; height: 91px; padding: 10px 0 10px 90px; background-repeat: no-repeat; float: left; }
	
	
.tlc_block_l { width: 210px; height: 52px; padding-left: 90px; border-right: 1px dashed #CCCCCC; margin: 5px 0; float: left; background-repeat: no-repeat;}
	.tlc_block_r { width: 190px; height: 52px; padding-left: 80px; margin: 5px 0; float: right; background-repeat: no-repeat;} 
	
.hd_left { border-right: 1px dashed #CCCCCC; width: 170px; float: left; padding-top: 10px; }
.hd_right { float: left; width: 200px; margin-left: 10px; padding-top: 10px; }

.sf_holder { width: 600px; }
.sf_left { width: 320px; background: url(../images/grad_down_med.jpg) repeat-x #FFFFFF; padding: 10px; float: left;}
	.sf_img { width: 234px; height: 175px; background: no-repeat; }
	.sf_img_holder { width: 234px; }
	
#job_list td { border-bottom: dashed 1px #CCCCCC; height: 30px; }

.hd_top { width: 590px; padding: 10px; background: url(../images/grad_med.jpg) repeat-x #D7E1E3; float: left; }
	.hd_yes { width: 280px; float: left; margin: 10px 10px 0 0; background: url(../images/blue.jpg) repeat-x #FFFFFF; height: 100px; padding: 10px; }
	
	.hd_no { width: 280px; float: left; margin: 10px 10px 0 0; background: url(../images/red.jpg) repeat-x #FFFFFF; height: 100px; padding: 10px; }
	
#browser_check { width: 101px; height: 55px; background: url(../images/logo.gif) no-repeat; }

.finance { width: 174px; padding: 3px; border-width: 1px 0 0 0; border-style: dashed; border-color: #CCCCCC; color: #000000; }

#promo-image { width: 757px; height: 319px; background: no-repeat; }
#promo-image a { display: block; height: 100%; width: 100%; text-decoration: none; }
	
	#car-title { float: right; clear: both; font-size: 41px; font-weight: bold; color: #000000; font-stretch:extra-condensed; margin: 5px 10px 0 0; }
	#price { float: right; clear: both; font-size: 26px; font-weight: bold; color: #000000; font-stretch:extra-condensed; margin: 35px 10px 0 0; }
	#deposit { float: right; width: 100px; text-align: center; margin: 50px 30px 0 0; @margin-top: 55px; font-size: 32px; color: #FFFFFF; font-stretch:condensed; font-weight: bold; }
	#payments { float: right; width: 100px; text-align: center; margin: 50px 18px 0 0; @margin: 55px 10px 0 0; font-size: 32px; color: #FFFFFF; font-stretch:condensed; font-weight: bold; }
	
.used_search { width: 162px; padding: 10px; background: url(images/search_grad.jpg) repeat-x #F6F8F9; font-size: 15px; font-weight: bold; color: #000000; }
	.used_sel { width: 160px; margin: 1px; }
	
.five_top { margin-top: 5px; }

.dashed { border-style: dashed; border-width: 0; border-color: #CCCCCC; }

.bord-left { border-left-width: 1px; }
.bord-right { border-right-width: 1px; }
.bord-top { border-top-width: 1px; }
.bord-bottom { border-bottom-width: 1px; }

.spec { height: 178px; margin-left: 20px;}

.main_veh { width: 575px; padding: 5px; float: left; }

.right_veh { width: 182px; float: right; }

.ten_left { margin-left: 10px; }

.namehead { margin: 10px; }

.news_list { float: right; width: 185px; font-size: 10px; }
	.news_list li { margin-left: 20px; }
	.news_story { width: 500px; }

.clickable {

	cursor: pointer

}

.list_vehicle { width: 575px; float: left; margin: 0 0 10px 0; }



#body_content { width: 757px; float: right }

	

	.body_text { width: 570px; float: left; }

.app_input { width: 200px; }

.motability_veh { width: 175px; height: 320px; border: 1px solid #CCCCCC; background-color: #FFFFFF; padding: 3px; float: left; margin: 3px;}
	.motability_inner { width: 175px; height: 320px; background-color: #F3F3F3; padding: 0px; }
	.motability_inner p { padding: 5px; }
	.mota_text { width: 165px; padding: 5px; }
	

/* Positional Classes */

.center { margin: 0 auto; }

.fl { float: left; }
.fr { float: right; }

.clear { clear: both; }

.la { text-align: left; }
.ra { text-align: right; }
.ca { text-align: center; }

.five_bottom { margin-bottom: 5px; }

.ten_pad_top { padding-top: 10px; }
.ten_top { margin-top: 10px; }
.ten_right { margin-right: 10px; }
.ten_left { margin-left: 10px; }
.ten_bottom { margin-bottom: 10px; }

.inline_image { vertical-align: middle; }

.border_right {  border-right: 1px dashed #CCCCCC; }

.border_left {  border-left: 1px dashed #CCCCCC; }

.grey-hr { border: 0 ;border-top: 1px dashed #CCCCCC; height: 0; background: none; padding: 0; }

.top { vertical-align: top; }

.smallprint { font-size: 8px; }

.hidden { display: none; }

.show { }

#used_table { font-size: 10px; float: left; }

#used_table td { padding: 5px; }

#used_detail { width: 565px; @width: 685px; padding: 10px; float: left; }

	#used_title { width: 547px; height: 42px; background: url(../images/used_grad.jpg) repeat-y; font-size: 16px; color: #FFFFFF; font-weight: bold; padding-top: 18px; padding-left: 18px;}
	
	#used_col1 { float: left; width: 280px; padding: 30px 0 0 15px; color: #000066; font-size: 10px; }
		#used_col1 li { margin-left: 15px; }
	
	#used_col2 { float: right; width: 230px; padding: 0; color: #000066; font-size: 10px;}
	
	.price { color: #CC0000; font-size: 14px; font-weight: bold; }
	
	.call_us { width: 225px; height: 32px; background: url(../images/call-us.jpg) no-repeat; text-align: right; font-size: 21px; float: right; clear: both; color: #FFFFFF; letter-spacing: -1px; padding: 3px 5px 0 0; }