*
{
	margin:0;
	padding:0;
}

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

img
{
	border:0;
}

select
{
	font-size:9px;
}

p
{
	font-size:10px;
}

h1
{
	font-size:22px;
	color:#000;
	font-weight:lighter;
}

h2
{
	font-size:11px;
	color:#333;
	line-height:normal;
	margin:0;
}

h3
{
	font-size:12px;
	color:#333;
	line-height:normal;
	font-weight:700;
	margin:0;
}

h4
{
	font-size:25px;
	color:#000;
	font-weight:700;
}

h5
{
	font-size:15px;
	color:#000;
	font-weight:700;
}

h6
{
	font-size:10px;
	color:#666;
	font-weight:700;
	margin:20px;
}

.style2
{
	color:#000;
	line-height:20px;
}

.style3
{
	font-size:15px;
	color:#000;
}

.style5
{
	color:#8CC63E;
}

.eleven
{
	font-size:11px;
}

.twelve
{
	font-size:12px;
}

.thirteen
{
	font-size:13px;
}

.fifteen
{
	font-size:15px;
}

.twentytwo
{
	font-size:22px;
}

.green
{
	color:#95B85C;
}

.blue
{
	color:#002E90;
}

.lightgrey
{
	color:#EEE;
}

.footerlinks
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.tableheaders
{
	height:30px;
	vertical-align:middle;
	font-weight:700;
	font-size:10px;
}

a:hover
{
	text-decoration:underline;
	color:#666;
}

a:active
{
	text-decoration:none;
	color:#666;
}

a.navlinks:link
{
	color:#333;
	font-size:10px;
}

a.rednav:link
{
	color:#B80107;
	font-size:11px;
	font-weight:700;
}

.curr_text
{
	color:#B80107;
	font-size:16px;
}

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

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

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

.spacer
{
	float:left;
	width:115px;
}

.cont_holder
{
	width:1100px;
}

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

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

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

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

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

.leftmenu_block
{
	width:113px;
	font-weight:700;
	vertical-align:middle;
	border-bottom:1px dashed #CCC;
	padding: 6px 0 6px 10px;
}

.leftmenu_block ul
{
	display: none;
	width: 120px;
}

.leftmenu_block ul.active
{
	display: block;
}

.leftmenu_block ul li
{
	list-style-type: none;
	padding: 2px 0px 2px 6px;
}

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

.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 #CCC;
}

.left_block_holder
{
	width:600px;
	border:solid 1px #EEE;
	float:left;
	margin-bottom:10px;
	min-height:286px;
	padding:5px;
}

.left_block
{
	width:580px;
	background:url(../images/grad_lrg.jpg) #d5dee1 repeat-x;
	min-height:266px;
	margin:0 auto;
	padding:10px;
}

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

.filler
{
	display:block;
	height:100%;
}

.grey_content_holder
{
	width:948px;
	border:solid 1px #EEE;
	float:left;
	margin-bottom:10px;
	min-height:286px;
	padding:5px;
}

.grey_content
{
	width:928px;
	background:url(../images/grad_lrg.jpg) #d5dee1 repeat-x;
	min-height:266px;
	margin:0 auto;
	padding:10px;
}

.left_fav
{
	width:720px;
	background:url(../images/grad_lrg.jpg) #d5dee1 repeat-x;
	min-height:286px;
	margin:0 auto;
	padding:10px;
}

.left_order
{
	width:740px;
	background:url(../images/grad_lrg.jpg) #d5dee1 repeat-x;
	min-height:286px;
	margin:0 auto;
}

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

.right_block_holder
{
	width:340px;
	float:right;
	margin-bottom:10px;
}

.right_block
{
	width:340px;
	background:#6300000;
	margin:0 auto;
}

.lefthome_block_holder
{
	width:620px;
	float:left;
	margin-bottom:10px;
	padding:0;
}

.lefthome_block
{
	width:620px;
	background:#fff;
	margin:0 auto;
}

.input
{
	width:160px;
}

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

#footer_holder
{
	width:1000px;
	height:60px;
	clear:both;
	padding-left:50px;
}

#footer_contacts
{
	width:680px;
	height:60px;
}

#locationTable_map
{
	width:400px;
	height:300px;
	border:solid #666 1px;
	margin:auto;
}

#login_box
{
	width:365px;
	float:right;
}

.input_container_sm
{
	height:18px;
	float:left;
	margin:0 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;
}

.sl_text
{
	margin-left:5px;
	margin-bottom:5px;
}

.search_res
{
	width:234px;
	float:left;
	border-bottom:dashed 1px #CCC;
	margin-bottom:10px;
	padding:0 1px;
}

.search_image
{
	height:175px;
	width:234px;
	clear:both;
	float:left;
}

.search_text
{
	width:234px;
	clear:both;
	font-size:9px;
	padding:10px 1px;
}

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

#category_text
{
	float:left;
	border-bottom:dashed 1px #CCC;
	width:500px;
	margin-bottom:15px;
	padding:10px 0;
}

#wowlink
{
	width:445px;
	margin-bottom:15px;
	float:right;
}

#product_container
{
	width:960px;
	border-bottom:1px dashed #CCC;
	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:#333;
}

#curr_price
{
	font-size:22px;
	color:#B80107;
	font-weight:700;
}

#prod_thumbs
{
	border-top:dashed 1px #CCC;
	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;
}

#prod_prices
{
	border-top:dashed 1px #CCC;
	clear:both;
}

#foot_opts
{
	width:100px;
	float:right;
	padding-left:5px;
}

#colour_opts
{
	float:left;
	width:205px;
	border-right:dashed 1px #CCC;
}

.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 #CCC;
	height:28px;
}

.prod_opt
{
	border-right:dashed 1px #CCC;
}

#large_image
{
	width:425px;
	height:318px;
	margin-top:10px;
	background-repeat:no-repeat;
}

#dims_table
{
	width:405px;
	font-size:10px;
	border-right:1px dashed #CCC;
	border-left:1px dashed #CCC;
	padding:0 10px;
}

#dimensions_table td
{
	text-align:left;
	vertical-align:top;
	padding:0 10px;
}

#favourites_tab_holder
{
	width:190px;
	float:right;
	border:1px solid #F4F4F4;
	min-height:459px;
	font-size:9px;
	padding:5px;
}

#favourites_tab
{
	width:180px;
	background:url(../images/grad_lrg.jpg) #d5dee1 repeat-x;
	min-height:459px;
	color:#333;
	padding:5px;
}

#favourites_sm_tab_holder
{
	width:190px;
	float:right;
	border:1px solid #F4F4F4;
	min-height:296px;
	font-size:9px;
	padding:5px;
}

#favourites_sm_tab
{
	width:180px;
	background:url(../images/grad_lrg.jpg) #d5dee1 repeat-x;
	min-height:296px;
	color:#333;
	padding:5px;
}

#reg_form_holder
{
	width:600px;
	border:1px solid #F4F4F4;
	float:left;
	padding:10px;
}

#reg_form
{
	width:600px;
	background:url(../images/grad_lrg.jpg) #d5dee1 repeat-x;
}

.reg_form_input
{
	width:130px;
}

.reg_label
{
	width:100px;
}

.checkbox
{
	width:20px;
}

#reg_login_holder
{
	width:300px;
	height:245px;
	float:right;
	border:1px solid #F4F4F4;
	padding:10px;
}

#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 #CCC;
	margin-bottom:10px;
}

.reg_text
{
	width:300px;
	padding-left:20px;
	border-left:dashed 1px #CCC;
	float:right;
	padding-bottom:5px;
}

.contact_input
{
	width:250px;
}

#store_add
{
	float:left;
	width:200px;
}

#store_times
{
	float:right;
	border-left:1px dashed #CCC;
	padding-left:50px;
	padding-right:50px;
}

.rec_butt_holder
{
	width:295px;
	border:1px solid #CCC;
	margin-top:50px;
	padding:5px;
}

.rec_butt
{
	width:275px;
	background:url(../images/grad_butt.jpg) repeat-x #DDE5E7;
	padding:20px 10px;
}

.credit_holder
{
	width:295px;
	border:1px solid #CCC;
	margin-top:20px;
	padding:5px;
}

.credit_butt
{
	width:275px;
	height:80px;
	background:url(../images/credit_bground.jpg) repeat-x #DDE5E7;
	padding:10px;
}

#map
{
	height:300px;
	width:415px;
	overflow:hidden;
}

#map_holder
{
	height:300px;
	width:415px;
	border:1px solid #CCC;
	float:right;
	padding:5px;
}

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

.whybuy_text
{
	font-size:15px;
	color:#999;
}

.whybuy_container
{
	float:left;
	width:290px;
}

.whybuy_head
{
	padding-left:90px;
	width:810px;
}

.whybuy
{
	width:210px;
	height:91px;
	background-repeat:no-repeat;
	float:left;
	padding:10px 0 10px 90px;
}

.tlc_block_l
{
	width:210px;
	height:52px;
	padding-left:90px;
	border-right:1px dashed #CCC;
	float:left;
	background-repeat:no-repeat;
	margin:5px 0;
}

.tlc_block_r
{
	width:190px;
	height:52px;
	padding-left:80px;
	float:right;
	background-repeat:no-repeat;
	margin:5px 0;
}

.hd_left
{
	border-right:1px dashed #CCC;
	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 #FFF;
	float:left;
	padding:10px;
}

.sf_img
{
	width:234px;
	height:175px;
	background:no-repeat;
}

.sf_img_holder
{
	width:234px;
}

#job_list td
{
	border-bottom:dashed 1px #CCC;
	height:30px;
}

.hd_top
{
	width:590px;
	background:url(../images/grad_med.jpg) repeat-x #D7E1E3;
	float:left;
	padding:10px;
}

.hd_yes
{
	width:280px;
	float:left;
	background:url(../images/blue.jpg) repeat-x #FFF;
	height:100px;
	margin:10px 10px 0 0;
	padding:10px;
}

.hd_no
{
	width:280px;
	float:left;
	background:url(../images/red.jpg) repeat-x #FFF;
	height:100px;
	margin:10px 10px 0 0;
	padding:10px;
}

#browser_check
{
	width:101px;
	height:55px;
	background:url(../images/logo.gif) no-repeat;
}

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

#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:700;
	color:#000;
	font-stretch:extra-condensed;
	margin:5px 10px 0 0;
}

#price
{
	float:right;
	clear:both;
	font-size:26px;
	font-weight:700;
	color:#000;
	font-stretch:extra-condensed;
	margin:35px 10px 0 0;
}

#deposit
{
	float:right;
	width:100px;
	text-align:center;
	font-size:32px;
	color:#FFF;
	font-stretch:condensed;
	font-weight:700;
	margin:55px 30px 0 0;
}

#payments
{
	float:right;
	width:100px;
	text-align:center;
	font-size:32px;
	color:#FFF;
	font-stretch:condensed;
	font-weight:700;
	margin:55px 10px 0 0;
}

.used_search
{
	width:162px;
	background:url(images/search_grad.jpg) repeat-x #F6F8F9;
	font-size:15px;
	font-weight:700;
	color:#000;
	padding:10px;
}

.used_sel
{
	width:160px;
	margin:1px;
}

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

.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;
	float:left;
	padding:5px;
}

.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;
}

#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 #CCC;
	background-color:#FFF;
	float:left;
	margin:3px;
	padding:3px;
}

.motability_inner
{
	width:175px;
	height:320px;
	background-color:#F3F3F3;
	padding:0;
}

.mota_text
{
	width:165px;
	padding:5px;
}

.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_bottom
{
	margin-bottom:10px;
}

.inline_image
{
	vertical-align:middle;
}

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

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

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

.top
{
	vertical-align:top;
}

.hidden
{
	display:none;
}

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

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

#used_title
{
	width:547px;
	height:42px;
	background:url(../images/used_grad.jpg) repeat-y;
	font-size:16px;
	color:#FFF;
	font-weight:700;
	padding-top:18px;
	padding-left:18px;
}

#used_col1
{
	float:left;
	width:280px;
	color:#006;
	font-size:10px;
	padding:30px 0 0 15px;
}

#used_col1 li
{
	margin-left:15px;
}

#used_col2
{
	float:right;
	width:230px;
	color:#006;
	font-size:10px;
	padding:0;
}

.price
{
	color:#C00;
	font-size:14px;
	font-weight:700;
}

.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:#FFF;
	letter-spacing:-1px;
	padding:3px 5px 0 0;
}

.eight,.smallprint
{
	font-size:8px;
}

.grey,a.grey:link,a.grey:visited,a.grey:hover,a.grey:active,a.footlinks:link,a.footlinks:visited,#prod_thumbs a:link,#prod_thumbs a:visited,#prod_thumbs a:hover,#prod_thumbs a:active
{
	color:#999;
}

.six_grey,a.six_grey:link,a.six_grey:visited,a.six_grey:hover,a.six_grey:active,a.footlinks:hover,a.footlinks:active,#pagination a:link,#pagination a:visited,#pagination a:hover,#pagination a:active
{
	color:#666;
}

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

.darkgrey,a.darkgrey:link,a.darkgrey:visited,a.darkgrey:hover,a.darkgrey:active,a.navlinks:visited
{
	color:#333;
}

.black,a.black:link,a.black:hover
{
	color:#000;
}

a:link,a:visited
{
	text-decoration:none;
	color:#B80107;
}

a.navlinks:hover,a.navlinks:active
{
	color:#903;
}

a.rednav:visited,a.rednav:hover,a.rednav:active
{
	color:#B80107;
	font-weight:700;
}

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

.left_fav_holder,.left_order_holder
{
	width:740px;
	border:solid 1px #EEE;
	float:left;
	margin-bottom:10px;
	min-height:286px;
	padding:5px;
}

#footer_logo,.five_top
{
	margin-top:5px;
}

#reg_form select,.reg_input
{
	width:120px;
}

.motability_inner p,#used_table td
{
	padding:5px;
}