
html, body { height: 100%; }

body { font:11px/16px Verdana, Geneva, sans-serif; color:#666; }

body#homepage { background:url(../images/bg_home.png) repeat-x; }


body#aboutpage,
body#otherpage,
body#servicepage,
body#partspage,
body#financepage,
body#insurancepage,
body#merchandisepage,
body#contactpage,
body#insidepage { background:url(../images/bg_insidepage.png) repeat-x; }

body#heading, 
body#lancer_range_page, 
body#colt_range_page, 
body#grandis_range_page, 
body#outlander_range_page, 
body#pajero_range_page, 
body#express_range_page, 
body#triton_range_page, 
body#aspire_range_page,
body#challenger_range_page,
body#usedcarspage, 
body#ralliart_range_page, 
body#democarspage,
body#specialspage { background:url(../images/bg_heading.png) repeat-x; }


body#ralliart_range_page { background:url(../images/bg_heading_ralliart.png) repeat-x; }


body#ralliart_homepage { background:url(../images/bg_ralliart_home.png) repeat-x; }


body#carpage { background:url(../images/bg_insidepage.png) repeat-x; }

body#ralliartpage { background:url(../images/bg_ralliartpage.png) repeat-x; }


div#wrapper { width:960px; overflow:hidden; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -347px;  } 

div#wrapper_home { width:960px; overflow:hidden; margin:0 auto;  } 

div#header_wrap { width:960px; height:130px; clear:both; }

h1 a { display:block; float:left; height:67px; width:270px; position:relative; top:23px; background:url(../images/logo_paceway.png) no-repeat; }

h2.title { font: 26px/26px Arial, Helvetica; color:#ea0000; margin-bottom:10px; background-color:#FFFFFF; }

h3.title2 { font: 26px/26px Arial, Helvetica;  color:#006699; margin-bottom:0px; }

h2.hero { font-size:26px; color:#FFFFFF; padding-top:22px; padding-left:52px; font-family: Arial, Helvetica; line-height:30px; }

h2.carpage { color:#006699; font: 26px/26px Arial, Helvetica; padding-top:22px; padding-left:0px; margin-bottom:-10px; }

h3.modheading { font:bold 13px/13px Arial, Helvetica; color:#ea0000; margin-bottom:15px; }

h4.sub { font:bold 17px/17px Arial, Helvetica; color:#ea0000; margin-bottom:12px; }

.sIFR-active .title, .sIFR-active .hero, .sIFR-active .modheading { visibility:hidden; font-family:Arial; }








/*****************************************************************
     HERO HOMEPAGE
/****************************************************************/

div#hero_wrap_home { width:100%; height:375px; }

div#hero_wrap_insidepage { width:960px; height:238px; margin-top:5px;}

div#hero_wrap_heading { width:960px; height:81px; background:url(../images/bg_hero_heading.png) no-repeat; }

div#hero_wrap_heading_ralliart { width:960px; height:81px; background:url(../images/bg_hero_heading_ralliart.png) no-repeat; }

div.hero_content_wrap { float:right; width:350px; margin:5px 0px; position: relative; top: -134px; }  								
	
div.hero_content_topwrap { width:350px; height:239px; }																				

div.hero_content_bottomwrap { width:350px; height:131px; }																			

#ralliart_logo_hero { margin-top:-57px; text-align:right; height:52px; margin-bottom:5px; }




/*************************************************************
	 HERO THUMBNAILS 
/*************************************************************/

ul#herothumb { display:block; height:69px; width:350px; clear:both; position:relative; top:26px; }									

ul#herothumb li { float:left; margin-right:7px; /* 7px for distance between menu's */ }

ul#herothumb li#thumb1 a, ul#herothumb li#thumb1 a:visited { background:url(../images/heromenu.png) no-repeat; display:block; height:70px; width:112px;  }
ul#herothumb li#thumb1 a:hover { background-position: 0 -70px; }
ul#herothumb li#thumb1 a#active, ul#herothumb li#thumb1 a#active {  background:url(../images/heromenu.png) no-repeat 0 -70px; display:block; height:70px; width:112px;  }

ul#herothumb li#thumb2 a, ul#herothumb li#thumb2 a:visited { background:url(../images/heromenu.png) no-repeat -119px 0; display:block; height:70px; width:112px;  }
ul#herothumb li#thumb2 a:hover { background-position: -119px -70px; }
ul#herothumb li#thumb2 a#active, ul#herothumb li#thumb2 a#active { background:url(../images/heromenu.png) no-repeat -119px -70px; display:block; height:70px; width:112px;  }

ul#herothumb li#thumb3 a, ul#herothumb li#thumb3 a:visited { background:url(../images/heromenu.png) no-repeat -239px 0; display:block; height:70px; width:112px; }
ul#herothumb li#thumb3 a:hover { background-position: -239px -70px; }
ul#herothumb li#thumb3 a#active, ul#herothumb li#thumb3 a#active { background:url(../images/heromenu.png) no-repeat -239px -70px; display:block; height:70px; width:112px; }






/************************************************************
	 HERO HOME 1
/************************************************************/

div#hero_home1 { width:100%; height:375px; }

ul#hero1menu { display:block; height:33px; width:350px; clear:both; position:relative; top:148px; }

ul#hero1menu li { float:left; margin-right:13px; /* 13px for distance between menu's */ }

ul#hero1menu li#overview a, ul#hero1menu li#overview a:visited { background:url(../images/btn_hero_overview.png) no-repeat; display:block; height:33px; width:101px;  }
ul#hero1menu li#overview a:hover { background-position: 0 -33px; }

ul#hero1menu li#book a, ul#hero1menu li#book a:visited { background:url(../images/btn_hero_book.png) no-repeat; display:block; height:33px; width:151px; }
ul#hero1menu li#book a:hover { background-position: 0px -33px; }






/************************************************************
	 HERO HOME 2
/************************************************************/

div#hero_home2 { width:100%; height:375px; }






/************************************************************
	 HERO HOME 3
/************************************************************/

div#hero_home3 { width:100%; height:375px; }







/*****************************************************************
     HOME TABS MENU ( Specials, Finance, Merchandise, Insurance )
/****************************************************************/

#hometabs_wrap { background:url(../images/bg_hometabs.jpg) no-repeat; width:511px; height:228px; float:left; color:#FFF; }

#hometabs_wrap a, #hometabs_wrap a:visited { color:#FFF; text-decoration:underline; }

#hometabs_wrap a:hover { }

#hometabs_col1 { float:left; width:168px; height:228px; }

ul#hometabsmenu { margin:0 !important; padding:0 !important; display:block; width:168px; height:218px; position:relative; top:5px; }

ul#hometabsmenu li { float:left; }

a.specialsNormal, a.specialsNormal:visited { background:url(../images/hometabsmenu.png) no-repeat; display:block; width:168px; height:54px; margin:0 !important; padding:0 !important;}
a.specialsNormal:hover { background-position:-168px 0; }
a.specialsActive { background:url(../images/hometabsmenu.png) no-repeat -168px 0; display:block; width:168px; height:54px; margin:0 !important; padding:0 !important;}

a.financeNormal, a.financeNormal:visited { background:url(../images/hometabsmenu.png) no-repeat 0px -55px; display:block; width:168px; height:55px; margin:0; padding:0; }
a.financeNormal:hover { background-position:-168px -54px; }
a.financeActive { background:url(../images/hometabsmenu.png) no-repeat -168px -54px; display:block; width:168px; height:55px; margin:0; padding:0; }

a.serviceNormal, a.serviceNormal:visited { background:url(../images/hometabsmenu.png) no-repeat 0px -109px; display:block; width:168px; height:55px; }
a.serviceNormal:hover { background-position:-168px -109px; }
a.serviceActive { background:url(../images/hometabsmenu.png) no-repeat -168px -109px; display:block; width:168px; height:55px; }

a.shopNormal, a.shopNormal:visited { background:url(../images/hometabsmenu.png) no-repeat 0px -164px; display:block; width:168px; height:54px; }
a.shopNormal:hover { background-position:-168px -164px; }
a.shopActive { background:url(../images/hometabsmenu.png) no-repeat -168px -164px; display:block; width:168px; height:54px; }

a.specialsNormal, a.financeNormal, a.serviceNormal, a.shopNormal, a.specialsActive, a.financeActive, a.serviceActive, a.shopActive{ cursor: pointer; }

#hometabs_col2_specials, #hometabs_col2_finance, #hometabs_col2_service, #hometabs_col2_shop { float:right; width:343px; height:228px; }

.text_lightbrown_bg { background-color:#979180; height: 53px; padding:15px 0  0 15px; *height:49px; clear:both; *margin-top:-2px;}

#hometabs_col2_padding { padding:22px 24px 0px 24px; }

#home_content_holder { float:left; width: 390px; margin-left: 50px; font-size:11px; }

#hometabs_col2_specials a:hover, #hometabs_col2_insurance a:hover, #hometabs_col2_finance a:hover, #hometabs_col2_merchandise a:hover { color:#08639c }

.arrowtabs { background:url(../images/arrow_tabs.jpg) no-repeat; width:28px; height:28px; }

.arrowtabs:hover { background-position:0px -28px; }



/*****************************************************************
     MAIN CONTENT
/****************************************************************/

div#content_wrap { width:100%; overflow:hidden; }

div#content_padding { padding:30px 0px; }






/************************************************************
	 INSIDE PAGES
/************************************************************/

div#inside_col1 { float:left; width:652px; }

div#inside_col2 { float:right; width:294px; padding-top:34px; }

div#inside_col1_wide { width:960px; }






/*****************************************************************
     MODEL RANGE
/****************************************************************/

#model_range_wrap { width:960px; height:148px; margin-top:45px; overflow:hidden; }

#model_range_fade_left { width:185px; height:148px; background:url(../images/car_range_fading_grad.png) no-repeat; z-index:2; position: relative; top: -148px;  }

#model_range_fade_right { float:right; width:185px; height:148px; background:url(../images/car_range_fading_grad.png) no-repeat top right; z-index:3; position: relative; top:-296px; }

#gallery_models:hover a { width:198px; height:148px; display:block; cursor:pointer; background: none !important; }

ul#choosemodel { width:5000px; height:148px; display:block; z-index:1; margin-left:-15px; }

ul#choosemodel li { float:left; }

ul#choosemodel li a, ul#choosemodel li a:visited { width:198px; height:148px; display:block; cursor:pointer; } 

ul#choosemodel li a:hover { width:198px; height:148px; display:block; cursor:pointer; background:url(../images/car_range/hover.png) no-repeat !important; }

ul#choosemodel li a#active { width:198px; height:148px; display:block; cursor:default; background:url(../images/car_range/hover.png) no-repeat;  } 

#lancer_range_page #lancer_car_selector,
#colt_range_page #colt_car_selector, 
#grandis_range_page #grandis_car_selector, 
#outlander_range_page #outlander_car_selector,
#pajero_range_page #pajero_car_selector,
#triton_range_page #triton_car_selector,
#aspire_range_page #aspire_car_selector,
#express_range_page #express_car_selector,
#ralliart_range_page #ralliart_car_selector{ width:198px; height:148px; display:block; cursor:default; background:url(../images/car_range/car_selected.png) no-repeat;  } 

ul#choosemodel li a img { display:block; width:194px; height:92px; padding:22px 0px 0px 2px; cursor:pointer; }

ul#choosemodel li a h3 { width:194px; text-align:center; display:block; cursor:pointer; font-size:12px; font-weight:bold; text-decoration:none; }

ul#choosemodel li a { text-decoration:none; }

a#model_range_arrow_left { background:url(../images/arrow.png) no-repeat; display:block; width:39px; height:51px; position:relative; top:-255px; z-index:4; }

a#model_range_arrow_left:hover { background:url(../images/arrow.png) no-repeat 0px -51px; display:block; width:39px; height:51px;  }

a#model_range_arrow_right { background:url(../images/arrow.png) no-repeat -39px 0px; display:block; width:39px; height:51px; position:relative; top:-306px; left:920px; z-index:5; }

a#model_range_arrow_right:hover { background-position:-39px -51px; }




#gallery_models { overflow: hidden; width: 960px; height:148px; }




/************************************************************
	 INSIDE TABS
/************************************************************/

ul#insidetabs { width:100%; height:36px; display:block; }

ul#insidetabs li { float:left; margin-right:1px; }

ul#insidetabs li a, ul#insidetabs li a:visited { background:url(../images/bg_tab.png) no-repeat; display:block; color:#666; font:bold 13px/36px  Arial, Helvetica, sans-serif; width:163px; height:36px; text-align:center; text-decoration:none; }

ul#insidetabs li a:hover { background:url(../images/bg_tab.png) no-repeat 0px -72px; color:#555; } 

ul#insidetabs li a#active { background:url(../images/bg_tab.png) no-repeat 0px -36px; color:#666; display:block; font:bold 13px/36px   Arial, Helvetica, sans-serif; width:163px; height:36px; text-align:center; text-decoration:none; cursor:default; }

div.tabcontent_wrap { background:url(../images/bg_tab_content.png) no-repeat 0px 35px; padding-bottom: 30px; min-height:500px; }

div.tabcontent_wrap_closing { background:url(../images/bg_tab_content.png) no-repeat bottom left; height:5px; } 

div#tabcontent_padding { padding:30px 30px 0px 30px; }







/************************************************************
	 WIDE TABS
/************************************************************/

ul#insidetabs_wide { width:100%; height:36px; display:block; }

ul#insidetabs_wide li { float:left; margin-right:1px; }

ul#insidetabs_wide li a, ul#insidetabs li a:visited { background:url(../images/bg_tab.png) no-repeat; display:block; color:#666; font:bold 13px/36px  Arial, Helvetica, sans-serif; width:163px; height:36px; text-align:center; text-decoration:none; }

ul#insidetabs_wide li a:hover { background:url(../images/bg_tab.png) no-repeat 0px -72px; color:#555; } 

ul#insidetabs_wide li a#active { background:url(../images/bg_tab.png) no-repeat 0px -36px; color:#666; display:block; font:bold 13px/36px   Arial, Helvetica, sans-serif; width:163px; height:36px; text-align:center; text-decoration:none; cursor:default; }

div.tabcontent_wrap_wide { background:url(../images/bg_tab_content_wide.png) no-repeat 0px 35px; padding-bottom: 30px; min-height:500px; }

div.tabcontent_wrap_wide_closing { background:url(../images/bg_tab_content_wide.png) no-repeat bottom left; height:5px; } 

div#tabcontent_padding_wide { padding:30px 30px 0px 30px; }











/************************************************************
	 MERCHANDISE INSIDE TABS
/************************************************************/

ul#insidetabs2 { width:100%; height:36px; display:block; }

ul#insidetabs2 li { float:left; margin-right:1px; }

ul#insidetabs2 li a, ul#insidetabs2 li a:visited { background:url(../images/bg_tab2.png) no-repeat; display:block; color:#666; font:bold 13px/36px Arial, Helvetica, sans-serif; width:150px; height:36px; text-align:center; text-decoration:none; }

ul#insidetabs2 li a:hover { background:url(../images/bg_tab2.png) no-repeat 0px -72px; color:#555; } 

ul#insidetabs2 li a#active { background:url(../images/bg_tab2.png) no-repeat 0px -36px; color:#666; display:block; font:bold 13px/36px Arial, Helvetica, sans-serif; width:150px; height:36px; text-align:center; text-decoration:none; cursor:default; }

div.tabcontent_wrap2 { background:url(../images/bg_tab_content.png) no-repeat 0px 35px; padding-bottom: 30px; min-height:500px; }

div.tabcontent_wrap_closing2 { background:url(../images/bg_tab_content.png) no-repeat bottom left; height:5px; } 

div#tabcontent_padding2 { padding:30px 30px 0px 30px; }










/************************************************************
	 INSIDE TABS
/************************************************************/

ul#insidetabs_small { width:100%; height:36px; display:block; }

ul#insidetabs_small li { float:left; margin-right:1px; }

ul#insidetabs_small li a, ul#insidetabs_small li a:visited { background:url(../images/bg_tab_small.png) no-repeat; display:block; color:#666; font:bold 13px/36px Arial, Helvetica, sans-serif; width:140px; height:36px; text-align:center; text-decoration:none; }

ul#insidetabs_small li a:hover { background:url(../images/bg_tab_small.png) no-repeat 0px -72px; color:#555; } 

ul#insidetabs_small li a#active { background:url(../images/bg_tab_small.png) no-repeat 0px -36px; color:#666; display:block; font:bold 13px/36px Arial, Helvetica, sans-serif; width:140px; height:36px; text-align:center; text-decoration:none; }



table.tab_tbl { width:100%; clear:both;}

table.tab_tbl td.col1 { text-align:left; vertical-align:top; width:220px; }

table.tab_tbl td.col1 img { margin-bottom:20px;  border:1px solid #CCC; padding:0px; }

table.tab_tbl td.col2 { text-align:left; vertical-align:top;  }



table.specials_tbl { width:100%; clear:both;}

table.specials_tbl td.col1 { text-align:left; vertical-align:top; width:220px; border-bottom:1px solid #CCC; }

table.specials_tbl td.col1 img { margin-bottom:20px;  border:1px solid #CCC; padding:0px;  }

table.specials_tbl td.col2 { text-align:left; vertical-align:top;  border-bottom:1px solid #CCC; padding:30px 0px 20px 0; }




table.specs_tbl { width:100%; margin-bottom:25px; }

table.specs_tbl th { background-color:#ddd; height:26px;  font:bold 12px/26px Arial, Helvetica; padding-left:8px; }

table.specs_tbl td { text-align:left; vertical-align:top;  width:50%; border-bottom:1px solid #CCC; padding:4px 8px; }



table.specs_tbl_nowidth { width:100%; margin-bottom:25px; }

table.specs_tbl_nowidth th { background-color:#ddd; height:26px;  font:bold 12px/26px Arial, Helvetica; padding-left:8px; }

table.specs_tbl_nowidth td { text-align:left; vertical-align:top; border-bottom:1px solid #CCC; padding:4px 8px; }
 


table.accessories_tbl { width:100%; }

table.accessories_tbl td.col1 { text-align:left; vertical-align:top; width:220px; }

table.accessories_tbl td.col1 img { margin-bottom:20px;  border:1px solid #CCC; padding:1px; }

table.accessories_tbl td.col2 { text-align:left; vertical-align:top;  }



/************************************************************
	 CAR RANGE TABS
/************************************************************/

#car_range_outside_padding { padding-left:52px; }

ul#car_range_tabs { width:100%; height:36px; display:block; }

ul#car_range_tabs li { float:left; margin-right:1px; }

ul#car_range_tabs li a, ul#car_range_tabs li a:visited { background:url(../images/bg_tab.png) no-repeat; display:block; font: 14px/36px Arial, Helvetica, sans-serif; width:163px; height:36px; text-align:center; text-decoration:none; }

ul#car_range_tabs li a#active { background:url(../images/bg_tab.png) no-repeat 0px -36px; color:#ea0000; display:block; font: 14px/36px Arial, Helvetica, sans-serif; width:163px; height:36px; text-align:center; text-decoration:none; }

div.tabcontent_car_range_wrap { background:url(../images/bg_tab_car_range.png) no-repeat 0px 35px;  width:862px; padding-bottom:15px; min-height:267px; *min-height:256px; }

div.tabcontent_car_range_wrap_closing { background:url(../images/bg_tab_car_range.png) no-repeat bottom left; height:5px; margin-bottom:-30px; }

div.tabcontent_car_range_wrap_new { width:862px; padding-bottom:15px; min-height:267px; *min-height:256px; }

div.tabcontent_car_range_wrap_closing_new { height:5px; margin-bottom:-30px; } 

div#tabcontent_car_range_padding { padding:42px 72px 0px 72px;  }

table#car_range_holder { width:710px; align:center; margin:0px auto; }

table#car_range_holder td { vertical-align: top; text-align:left; padding:10px 27px 20px 15px;  width:33%; }

table#car_range_holder td h3 { font-size:13px; font-weight:bold; margin:0px 0px 20px 5px; }

table#car_range_holder td ul { list-style-type:disc; margin-left:32px; margin-bottom:20px; }



ul#car_range { overflow:hidden; dispaly:block; width:960px;}

ul#car_range li { float:left; }

ul#car_range li a, ul#car_range li a:visited { display:block; width:221px; height:158px; background:url(../images/car_range_border.png) no-repeat; text-align:center; text-decoration:none; margin:0 30px 30px 0 }

ul#car_range li a:hover { background-position:0px -158px }

.car_image { margin:20px 0 5px 0; clear:both; }

span.car_name { display:block; width:219px; font-size:15px; font-weight:normal;  height:36px; line-height:24px;  }


/************************************************************
	 MODULE
/************************************************************/

div.module { width:294px; background:url(../images/bg_module.png) no-repeat; overflow:hidden; }

div.module_closing { height:25px; background:url(../images/bg_module.png) no-repeat left bottom }

div.module_padding { padding:21px 24px 0px 24px; }

div.mod_divider { clear:both; height:15px ;}

div#requestinfo { width:124px; height:125px; background:url(../images/request_info_icon.png) no-repeat; position:relative; top:-278px; right:-50px;  float:right; }

div#therange { width:294px; background:url(../images/bg_module_the_range.png) no-repeat; }

div.mod_divider { height:14px; width:100%; clear:both; }

div.range_image_container { width:198px; height:109px; }

ul#car_range_menu { margin:-10px 0px 0px 0px; width:245px; }

ul#car_range_menu li { }

ul#car_range_menu li a { font-weight:bold; line-height:20px; text-decoration:none; padding-left:10px; color:#959595; width:215px; display:block; border-bottom:1px solid #e5e5e5; padding:5px 0px 5px 30px; background:url(../images/bullet_mitsubishi.png) no-repeat; }

ul#car_range_menu li a:hover { color:#ea0000;  background:url(../images/bullet_mitsubishi2.png) no-repeat;}

div.module_opening_accordion {  background:url(../images/bg_module.png) no-repeat left top; overflow:hidden;  }

div.module_closing_accordion { height:5px; background:url(../images/bg_module.png) no-repeat left bottom; margin-bottom:7px}

.accordion_title { width:292px; height:35px; margin:4px 0 0px 1px }

.content { padding:0px 25px;}

.request { width:294px;  }

.control { display:block; color:#000; outline:none; }

.control:hover { text-decoration:none;}


/*****************************************************************
     FOOTER
/****************************************************************/

div#footer_bg { width:100%; background:url(../images/bg_footer2.png) repeat-x 0px 91px; height: 347px; margin-top: -347px; }

.push { height: 347px; }

div#footer { clear:both; width:960px; margin:0px auto; }

div#copyright { clear:both; width:960px; height:80px; line-height:80px; text-align:center; color:#8e8e8e; }

div#copyright a, div#copyright a:visited  { color:#8e8e8e; text-decoration:none; }

div#copyright a:hover { color:#ea0000; text-decoration:underline; }

div#footer_wrap { width:960px; height:267px; background:url(../images/bg_footer.png) no-repeat; color:#FFF; font-size:11px;  }












/*****************************************************************
	 FOOTER COLUMN 1
/****************************************************************/

div#footer_col1 { width:287px; height: 267px; float:left; }

div#footer_col1 h3.footer { height:52px; margin:28px 0px 0px 19px; clear:both; font-size:22px; }

div#footer_col1_padding { padding:18px 20px 20px 20px;}

div#footer_col1_padding p a, div#footer_col1_padding p a:visited { color:#FFF; }

div#footer_col1_padding p a:hover { color:#00304f; }








/*****************************************************************
	 FOOTER COLUMN 2
/****************************************************************/

div#footer_col2 { float:left; width:367px; height: 267px;  }

div#footer_col2 h3.footer { height:52px; margin:30px 0px 0px 33px; clear:both; font-size:22px; }

div#footer_col2_padding { padding:13px 33px 20px 33px;}







/*****************************************************************
	 FOOTER COLUMN 3
/****************************************************************/

div#footer_col3 { float:left; width:304px; height: 267px;  }

div#footer_col3 h3.footer { height:52px; margin:28px 0px 0px 19px; clear:both; font-size:22px; }

div#footer_col3_padding { padding: 8px 20px 0px 20px;  }




/*****************************************************************
	 BREADCRUMBS
/****************************************************************/
#breadcrumbs { clear:both; margin-top:10px;  }

#breadcrumbs a, #breadcrumbs a:visited { text-decoration:none; color:#0167a2 }

#breadcrumbs a:hover { text-decoration:underline; }

.divider_breadcrumbs_car_range { height:30px; clear:both; }

/*****************************************************************
    FORM - Request a Price List
/****************************************************************/


#form_accordion { overflow:hidden; margin:7px 0px 7px 0px }

#form_accordion label { width: 56px; float:left; vertical-align:middle; font:Verdana, Geneva, sans-serif}

#form_accordion input.inputBox { padding:3px; margin-bottom:4px;  width:172px; border:1px solid #c4c4c4; vertical-align:middle; color:#696969; font:11px/11px Verdana, Helvetica;  }

#form_accordion .selectBox { margin-bottom:4px; width:210px; padding:2px; color:#696969; border:1px solid #c4c4c4; font-family:Verdana; font-size:12px; font-family:Verdana; font:11px/11px Verdana, Helvetica; }

#form_accordion .textArea { font-family:Arial; font-size:12px; padding:3px; margin-bottom:4px;  width:172px; border:1px solid #c4c4c4; vertical-align:middle; color:#696969; font:11px/11px Verdana, Helvetica;  }

input#send { background:url(../images/btn_send.png) no-repeat; width:61px; height:26px; border:0;  cursor:pointer; float:right; margin:7px 10px 0px 0px; font-family:Verdana;  }

input#send:hover { background-position:0px -26px; }







/*****************************************************************
    FORM - CONTACT
/****************************************************************/


#form_contact { overflow:hidden; }

#form_contact label { width: 78px; float:left; vertical-align:middle; }

#form_contact input.inputBox  { padding:3px; margin-bottom:4px;  width:155px; border:1px solid #c4c4c4; vertical-align:middle; color:#696969; font-family:Verdana; }

#form_contact .selectBox { margin-bottom:4px; width:210px; padding:2px; color:#696969; border:1px solid #c4c4c4; font-family:Verdana; }

#form_contact .textArea { font-family:Arial; font-size:12px; padding:3px; margin-bottom:4px;  width:155px; border:1px solid #c4c4c4; vertical-align:middle; color:#696969; font-family:Verdana;  }

input#send { background:url(../images/btn_send.png) no-repeat; width:61px; height:26px; border:0;  cursor:pointer; float:right; margin:7px 10px 0px 0px; }

input#send:hover { background-position:0px -26px; }











/*****************************************************************
    FORM - GLOBAL
/****************************************************************/

table.tbl_form { width:100%; margin-bottom:30px;}

table.tbl_form th { background-color:#ddd; height:26px;  font:bold 12px/26px Arial, Helvetica; padding-left:10px; }



table.tbl_form td { padding:3px 10px; vertical-align:top; text-align:left; }



table.tbl_form td.formspacer { height:10px; padding:0; }

table.tbl_form td input.inputBox  { padding:3px; border:1px solid #c4c4c4; color:#696969; font-family:verdana; }

table.tbl_form td .selectBox { margin-bottom:4px; width:210px; padding:2px; color:#696969; border:1px solid #c4c4c4; font-family:verdana;  }

table.tbl_form td .textArea { font-family:Arial; font-size:12px; padding:3px; margin-bottom:4px;  width:172px; border:1px solid #c4c4c4; vertical-align:middle; color:#696969; font-family:verdana;  }

input#btn_book_my_service { background:url(../images/btn_book_my_service.png) no-repeat; width:127px; height:26px; border:0; cursor:pointer; margin-top:15px;  }

input#btn_book_my_service:hover { background-position:0px -26px; }

input#btn_book_testdrive { background:url(../images/btn_book_testdrive.png) no-repeat; width:132px; height:26px; border:0; cursor:pointer; margin-top:5px;  }

input#btn_book_testdrive:hover { background-position:0px -26px; }

input#btn_request_quote { background:url(../images/btn_request_quote.png) no-repeat; width:132px; height:26px; border:0; cursor:pointer; margin-top:5px;  }

input#btn_request_quote:hover { background-position:0px -26px; }

input#btn_apply_now { background:url(../images/btn_apply_now.png) no-repeat; width:90px; height:26px; border:0; cursor:pointer; margin-top:5px;  }

input#btn_apply_now:hover { background-position:0px -26px; }

table.contact_tbl { width:100%; margin-bottom:25px; }

table.contact_tbl th { background-color:#ddd; height:26px;  font:bold 12px/26px Arial, Helvetica; padding-left:8px; }

table.contact_tbl td { border-bottom:1px solid #FFF; padding:2px 8px; }

table.contact_tbl td.spacer { height:10px; border:0;}

table.contact_tbl td a { text-decoration:none; color:#ea0000;}

table.contact_tbl td a:hover { text-decoration:underline; }










/*****************************************************************
     RALLIART HOMEPAGE
/****************************************************************/

ul#ralliart_home_menu { display:block; width:776px; height:60px; position:relative; top:460px; left:85px;}

ul#ralliart_home_menu li { float:left; margin-left:23px; }

ul#ralliart_home_menu li a#colt, ul#ralliart_home_menu li a#colt:visited { display:block; background:url(../images/ralliart_home_menu.png) no-repeat; width:243px; height:60px; }
ul#ralliart_home_menu li a#colt:hover { background-position:0px -60px}

ul#ralliart_home_menu li a#evolution, ul#ralliart_home_menu li a#evolution:visited { display:block; background:url(../images/ralliart_home_menu.png) no-repeat -267px 0; width:243px; height:60px; }
ul#ralliart_home_menu li a#evolution:hover { background-position:-267px -60px }

ul#ralliart_home_menu li a#lancer, ul#ralliart_home_menu li a#lancer:visited { display:block; background:url(../images/ralliart_home_menu.png) no-repeat -534px 0; width:243px; height:60px; }
ul#ralliart_home_menu li a#lancer:hover { background-position:-534px -60px }








/*****************************************************************
     HTML DECLARATIONS
/****************************************************************/

p { margin-bottom:16px; }

strong, b { font-weight:bold; }

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

a:hover { color:#ea0000; }

#tabcontent_padding ul { list-style-type:disc; margin-bottom:20px; }

#tabcontent_padding  ul li { margin-left:30px;  }
	




/*****************************************************************
     OTHERS
/****************************************************************/

#merchandise_image_holder { margin:0px }

ul#merchandise_products { display:block; width:100%; overflow:hidden; list-style-type:none; margin-left:10px;  }

ul#merchandise_products li { float:left; margin:0 23px 0 0;  height:200px; }

ul#merchandise_products li a { display:block; width:124px; text-decoration:none; }

ul#merchandise_products li span.name { display:block; width:124px; clear:both; font-weight:bold; line-height:14px; }

ul#merchandise_products li span.price { display:block; width:124px; clear:both; }





p.pdf { background:url(../images/icon_pdf.png) no-repeat; padding-left:22px; }

div#choosemodel_mainimage_wrap { margin-bottom:10px; border:1px solid #CCC; padding:0px; width:590px; height:344px; }

div#choosemodel_thumb_wrap { overflow:hidden; clear:both; width:100%; }

div#choosemodel_thumb_wrap ul li { float:left; margin:0 6px 10px 0; list-style-type:none; }

div#choosemodel_thumb_wrap ul li a img { border:1px solid #CCC; padding:1px; }

p.note { font-size:10px; color:#999; }

#gallery_thumb_wrap { clear:both; }

#gallery_mainimage_wrap { border:1px solid #CCC; margin-bottom:10px; overflow:hidden; }

ul#gallery { list-style-type:none; clear:both; overflow:hidden; margin:0; margin:0; padding:0; }

ul#gallery li { float:left; margin:0; padding:0;  margin-left:10px; display:block; width:75px; height:52px; }

ul#gallery li:first-child { margin-left:0; }

ul#gallery li a img { border:1px solid #CCC; }

ul#gallery li a img:hover { border:1px solid #ea0000; }

span.mainimage_title { width:100%; height:30px; line-height:30px; display:block; position:relative; top:-30px; margin-bottom:-30px; background-color:#000; opacity:0.65; filter:alpha(opacity=65); }

span.mainimage_title h5 { color:#FFF; text-indent:10px; margin:0; padding:0; }

#facebook { display:block; width:294px; height:43px; margin:0px 0px 15px 0px; background:url(../images/facebook.png) no-repeat; }

#facebook:hover { background-position:0px -43px; }


#btn_specials { background:url(../images/btn_specials2.png) no-repeat; width:225px; height:55px; border:0;  cursor:pointer; float:right; position:relative; top:21px;  }

#btn_specials:hover { background-position:0px -55px; }

/* 
#btn_specials { background:url(../images/btn_specials.png) no-repeat; width:180px; height:36px; border:0;  cursor:pointer; float:right; position:relative; top:24px; right:30px; }

#btn_specials:hover { background-position:0px -36px; }
*/






/*****************************************************************
    SHOPPING CART
/****************************************************************/
#shopping_cart {}

#shopping_cart ul {}

#shopping_cart li { border-bottom:1px solid #CCC; padding:7px 0px; }

#shopping_cart li a.remove { float:right; width:10px; height:10px; background:url(../images/icon_delete.png) no-repeat; margin-top:3px; }

input#btn_checkout { background:url(../images/btn_checkout.png) no-repeat; width:87px; height:26px; border:0; cursor:pointer; margin-top:15px;  float:right; }

input#btn_checkout:hover { background-position:0px -26px; }

input#btn_calculate { background:url(../images/btn_calculate.png) no-repeat; width:91px; height:26px; border:0; cursor:pointer; margin-top:15px; }

input#btn_calculate:hover { background-position:0px -26px; }

input#btn_submit_order { background:url(../images/btn_submit_order.png) no-repeat; width:109px; height:26px; border:0; cursor:pointer; margin-top:15px; }

input#btn_submit_order:hover { background-position:0px -26px; }

input#btn_order_request { background:url(../images/btn_order_request.png) no-repeat; width:122px; height:26px; border:0; cursor:pointer; margin-top:15px; }

input#btn_order_request:hover { background-position:0px -26px; }

input#btn_request_parts { background:url(../images/btn_request_parts.png) no-repeat; width:123px; height:26px; border:0; cursor:pointer; margin-top:15px; }

input#btn_request_parts:hover { background-position:0px -26px; }

table.product_page { }

table.product_page td { vertical-align:top; text-align:left; }

table.product_page td.column1 {  }

table.product_page td.column1 img { padding-right:30px; }

table.product_page td.column2 { padding-top:20px; }

#btn_add_to_cart { background:url(../images/btn_add_to_cart.png) no-repeat; width:99px; height:26px; border:0; cursor:pointer; margin-top:10px; }

#btn_add_to_cart:hover { background-position:0px -26px; }

table.product_page td.column2 .selectBox { margin-bottom:4px; padding:2px; color:#696969; border:1px solid #c4c4c4; font-family:Verdana; vertical-align:middle; }

table.tbl_payment { width:100%; margin-bottom:30px; }

table.tbl_payment th { background-color:#ddd; height:26px;  font:bold 12px/26px Arial, Helvetica; padding-left:10px; }

table.tbl_payment td { padding:3px 10px; vertical-align:top; text-align:left; }

table.tbl_payment td.formspacer { height:10px; padding:0; }

table.tbl_payment td input.inputBox  { padding:3px; border:1px solid #c4c4c4; color:#696969; font-family:verdana; }

table.tbl_payment td .selectBox { margin-bottom:4px; width:210px; padding:2px; color:#696969; border:1px solid #c4c4c4; font-family:verdana;  }

table.tbl_payment td#total_text { text-align:right; font-weight:bold; border-top:1px solid #CCC; padding-top:8px;  }

table.tbl_payment td.sub_total {text-align:right; }




/*****************************************************************
    FORM - Footer Book a Test Drive
/****************************************************************/


#form_footer {}

#form_footer .inputBox { padding:3px; border:1px solid #7f9db9; vertical-align:middle; color:#696969; font:11px/11px Verdana, Helvetica;  }

#form_footer .selectBox { padding:2px; color:#696969; border:1px solid #7f9db9;  font:11px/11px Verdana, Helvetica;  }

input#btn_request_call { background:url(../images/btn_request_call.png) no-repeat; width:117px; height:26px; border:0; cursor:pointer; margin-top:0px;  font:11px/11px Verdana, Helvetica;  }

input#btn_request_call:hover { background-position:0px -26px; }

input#btn_request_call { background:url(../images/btn_request_call.png) no-repeat; width:117px; height:26px; border:0; cursor:pointer; margin-top:7px;   font:11px/11px Verdana, Helvetica;  }

input#btn_request_call:hover { background-position:0px -26px; }


table#request_call_tbl td { vertical-align:top; text-align:left; padding:3px 0;}

#map_link { display:block; width:250px;height:160px; }




table.tbl_form th.calculator { background:#DDD url(../images/icon_calculator.png) no-repeat 7px 2px; height:26px;  font:bold 12px/26px Arial, Helvetica; }




/*****************************************************************
     GLOBAL CLASSES
/****************************************************************/

.divider { background: url(../images/divider.png) repeat-x 0px 25px; width:100%; height:50px; margin-top:0px;  }

span.inv { display:none; }

.floatRight { float:right; }

.float:left; { float:left; }

.red { color:#ea0000; }

.moreinfo { border-top:1px solid #CCC; padding:15px 0 0 0; margin-top:25px; margin-bottom:0; clear: both; }

.full_accessories { border-top:1px solid #CCC; padding:15px 0 0 0; margin-top:10px; margin-bottom:0; }

.alignLeft { text-align:left; }

.alignRight { text-align:right; }

.alignCenter { text-align:center; }

.red { color:#ea0000}

.display_error, .display_success {
	display: block;
	margin: 0px 20px;
	padding-left: 23px;
}

.display_error {
	color: #FF0000;
	background: url(../images/error.png) no-repeat 8px 8px;
	border: 1px solid #FF0000;
}

.display_success {
	color: #009900;
	background: url(../images/success.png) no-repeat 8px 8px;
	border: 1px solid #009900;
}

.display_error p, .display_success p{
	padding: 0px;
	margin: 8px;
}

.display_error p{
	color: #FF0000;
}

.display_success p{
	color: #009900;
}

#pagination { margin-top:20px; text-align:right; margin-right:17px}

#pagination select {  padding:2px; color:#696969; border:1px solid #c4c4c4; font-family:Verdana; width:70px;}


div.ralliart_prices { color:#FFF; width:210px; text-align:center; font-family:Arial; margin-top:7px; padding-left:30px;}

.ralliart_from_label {  text-transform:lowercase; font-size:12px; font-weight:bold; line-height:24px; position:relative; left:10px;}

.ralliart_price_label { font-weight:bold; font-size:34px;  position:relative; top:15px; letter-spacing:0px; letter-spacing:-1px; left:10px; }

.ralliart_driveaway { line-height:30px; position:relative; top:32px; left:-45px;  }


div.home_price { margin-top:-172px; color:#FFF; font-family:Arial; }

div.home_price span.home_from_label { font-size:12px; font-family:Arial; font-weight:bold; text-transform:lowercase;}

div.home_price span.home_price_label { font-size:34px; font-weight:bold; font-family:Arial; position:relative; top:16px; left:-2px; letter-spacing:-1px; color:#FFF}

.home_driveaway { position:relative; top:36px; left:-64px; font-size:12px; font-family:Arial; font-weight:bold; }






/*****************************************************************
     EBAY PRODUCTS
/****************************************************************/


a.ebay_item:link, a.ebay_item:visited { display: block; width: 260px; height: 65px; padding: 8px; border: 1px solid #CCC; float: left; text-decoration: none; margin: 0 15px 15px 0; }

a.ebay_item:hover { padding: 7px; border: 2px solid #EA0000; }

.ebay_item img { float: left; margin-right: 10px; }

.ebay_item_title { float: left; width: 160px; }

.ebay_item_price { float: left; width: 160px; font-weight: bold; margin-top: 5px; }




















