@charset "utf-8";
/* CSS Document */

/****** Core styles *******/
html, body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 100%;
	color : #5e5e5e;
	background: #e2e2e2 url(/theme3/assets/images/background-gradient-new.jpg) repeat-x 0 0;
}

p, a, label, ul, li, dt, dd
{
	font-size: 11px;
}

a
{
	text-decoration: none;
	color: #8c8c8c;
}

a.button
{
	font-size: 10px;
	display: block;
}

a:hover
{
	/*color: #111111;*/
	cursor: pointer;
}

h1, h2, div.panel-content legend
{
	font-size: 13px;
	color: #3e3e3e;
}

h3, h3 a, a
{
	color: #3e3e3e;
	font-size : 11px;
}

input
{
	height: 18px;
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

textarea
{
	font-size: 11px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

select
{
	height: 18px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

select option
{
	padding: 2px 0 2px 5px;
}

.clear 
{
    clear: both;
}

.none
{
	display : none;
}

/* removes the dotted outline around flash objects in firefox */
object, a 
{
	outline:none; 
}

/****** End of Core styles *******/


/****** Generic styles for all pages *******/

div.page-container
{
	z-index: 1;
	width: 1000px;
	min-height : 100%;
	/*min-height: 100%;*/
	position: relative;
	margin: 0 auto 0 auto;
	border: 0px solid #00ffff;
}

div.content-container
{
	width: 100%;
	height: auto;
	margin-top: 175px;
	float: left;
}

div.main-content
{
	padding: 0 0 0 0;
	float: right;
}

div.inner-content
{
	position: relative;
	width: 790px;
	height : auto;
	min-height: 370px;
	border: 1px solid #E5E5E5;
	background-color : #fff; 
}

div.inner-content.homepage
{
    border: none;
    background : none;
}

div.inner-content.homepage div.main-image
{
    float : left;
    display : block;
    min-height : 345px;
    width: 770px;
    padding : 0 10px;
	background: url(/theme3/assets/images/main-image-background-middle.png) repeat-y;
}

div.inner-content.homepage div.background-top
{
    float : left;
    width: 790px;
	height : 10px;
	background: url(/theme3/assets/images/main-image-background-top.png) no-repeat;
}

div.inner-content.homepage div.background-bottom
{
    float : left;
    width: 790px;
	height : 10px;
	background: url(/theme3/assets/images/main-image-background-bottom.png) no-repeat;
}

div.inner-content.bottom-border
{
	border-bottom: 5px solid #d6d7d6; 
	padding-bottom: 10px;
}

div.main-content h1
{
	float: left;
    font-size: 16px;
    font-weight: bold;
    padding: 20px 15px;
    width: 370px;
}

div.main-content h1.full-width
{
	width: 730px;
}

div.main-content p
{
	padding: 0 15px 10px 15px;
	text-align: justify;
}
div.cms-content ul
{
	padding: 0 15px 10px 15px;
	list-style : disc;
	list-style-position : inside;
}
div.main-content table
{
	margin : 0px auto;
}
div.inner-content.vacancy p
{
	float : left;
	padding : 5px 15px;
}

div.main-content p.last
{
	padding: 0px 15px 15px 15px;
}

div.main-content p.link
{
    height:17px;
    text-align : left;
    padding : 3px 0 0 23px;
    color : #111111;
    background : transparent url(/theme3/assets/images/arrow-right.gif) no-repeat scroll 0 -44px;
}

div.main-content p.link:hover
{
    background : transparent url(/theme3/assets/images/arrow-right.gif) no-repeat scroll 0 -22px;
}

div.main-content p.link:active
{
    background : transparent url(/theme3/assets/images/arrow-right.gif) no-repeat scroll 0 0;
}

div.main-content dl
{
 	padding-left : 15px;
 	width : 395px;
}
div.main-content dl dt
{
	float : left;
	font-weight : bold;
	width : 150px;
	padding-bottom : 5px;
}
div.main-content dl dd
{
	float : left;
	width : 200px;
	padding-bottom : 5px;
}

div.main-content div.inner-content.homepage img.main-image
{   
    width : 770px;
    height : 350px;
	float: left;
	margin: 0;
}

div.main-content img.main-image
{
    width : 360px;
    height : 240px;
	float: right;
	margin: 15px 15px 5px 15px;
}

div.main-content-footer
{
	width: 770px;
	min-height: 150px;
	float: left;
	margin: 20px 0 20px 0;
	padding : 0px 10px;
	background: none;
}

div.main-content div.main-content-footer h1
{
    font-family : "Trebuchet MS";
	width: 770px;
	float: left;
	font-size : 18px;
	color : #5a5a5a;
	padding: 0px 0px 15px 0px;
}

div.main-content div.main-content-footer h1 span
{
    font-family : "Trebuchet MS";
	font-size : 16px;
	color : #5a5a5a;
	/*color : #3e3e3e;*/
}

div.main-content div.main-content-footer p
{
	padding: 0 0px 10px 0px;
	text-align: justify;
	line-height : 16px;
}

ul.cta-menu
{
	height: 140px;
	float: left;
}

ul.cta-menu li
{
	background: url(/theme3/assets/images/offer-btn.png) no-repeat; 
	width: 147px;
	height: 128px;
	position: relative;
	float: left;
	margin: 10px 0 0 27px;
	padding: 3px 5px 3px 5px;
	color: #ffffff;
	cursor: pointer;
	text-align: center;
}

div.navigation-buttons 
{
    float : left;
    clear : left;
    margin : 20px 10px 10px 15px;
}
div.navigation-buttons li
{
	float : left;
}
div.navigation-buttons li a
{
    width : 100px;
}
div.navigation-buttons li a.rental
{
	background : transparent url(/theme3/assets/images/book-a-test-drive.png) no-repeat;
	display : block;
	height : 48px;
	margin-left : 5px;
	padding : 12px 0px 0px 45px;	
}
div.navigation-buttons li a.rental-enquiry
{
	background : transparent url(/theme3/assets/images/enquire-icon.png) no-repeat;
	display : block;
	height : 41px;
	margin-left : 5px;
	padding : 12px 0px 0px 45px;	
}

/******* Supporting content styles START ********/
div.supporting-content
{   
    width: 192px;
	padding-bottom: 20px;
	float: left;
}

div#searchCriteriaLoader
{
	padding: 10px 0 0 58px;	
}

div.panel, form.panel
{
	margin-bottom: 15px;
	position : relative;	
}

div.panel-content
{
	background-color : #ffffff;

	border-left: 1px solid #e5e5e5;
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	padding: 7px;
	width: 176px;
}

div.panel-content h2
{
    position : absolute;
    top : 7px;
    left : 7px;
	text-align : center;
	padding: 0;
	width: 176px;
	margin: 0px 0 7px  0;
}

div.panel-content div.search-type 
{
	height : 70px;
	width : 176px;
	display : block;
}
div.panel-content div.search-type a
{
	width : 50px;
	height : 60px;
	float : left;
	margin : 5px 0px;
}
div.panel-content div.search-type a.car
{
	background : url(/theme3/assets/images/car.jpg) no-repeat;
	margin-left : 38px;
}
div.panel-content div.search-type a.car:hover,
div.panel-content div.search-type a.car.selected
{
	background : url(/theme3/assets/images/carSelected.jpg) no-repeat;
}
div.panel-content div.search-type a.commercial
{
	background : url(/theme3/assets/images/commercial.jpg) no-repeat;
}
div.panel-content div.search-type.commercial a.commercial:hover,
div.panel-content div.search-type.commercial a.commercial.selected
{
	background : url(/theme3/assets/images/commercialSelected.jpg) no-repeat;
}

div.panel-content fieldset
{
	width: 175px;		
}

div.panel-content fieldset.basiccriteria
{
    position : relative;
    padding-bottom : 10px;
    z-index : 10;
}

div.panel-content fieldset.advancedcriteria
{
    position : relative;
    padding-bottom : 7px;
    z-index : 9;
}

div.panel-content fieldset span.hint
{
	text-align : center;
	display : block;
	padding : 5px 0px;
	font-size : 11px;
}

form.search-panel { z-index : 2; }
div.special-offer-panel,
div.favourites,
div.compare
{
	z-index : 1;
}

fieldset.panel
{
	width: 160px;	
}

fieldset.panel legend
{
	display: none;
}

div.panel-content div.dropdownlist
{
	height: 38px;
	float: left;
}

div.panel-content div.dropdownlist label
{	
	float: left;
	width: 155px;
	padding-bottom: 3px;
}

div.panel-content div.dropdownlist select
{	
	float: left;
	width: 173px;
}

div.panel-content div.dropdownlist input.selectbox div, div.panel-content div.dropdownlist input.selectbox div ul
{
	float: left;	
}

div.panel-content input.search, 
div.panel-content a.compare
{
	background: url(/theme3/assets/images/search-button.gif) no-repeat 0 -50px;
	height: 24px;
	width: 95px;
	margin: 0 0 3px 42px;
	font-size: 11px;
	text-align: center;
	padding: 0;
	float: left;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
div.panel-content input.reset
{
	background: url(/theme3/assets/images/reset-button.gif) no-repeat 0 -50px;
	height: 24px;
	width: 95px;
	margin: 0 0 3px 42px;
	font-size: 11px;
	text-align: center;
	padding: 0;
	float: left;
	border: none;
	color: #ffffff;
	cursor: pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
} 
div.panel-content input.reset:hover
{
	background: url(/theme3/assets/images/reset-button.gif) no-repeat 0 -25px;
}

div.panel-content input.search
{
	float: none;	
}

div.panel-content img.supporting-panel-image
{
	background-color : #f0f0f0;
	width: 176px;
	margin-bottom : 7px;
}

div.panel-content p.content
{
    margin-bottom : 7px;
}

div.panel-content p.link
{
    height : 20px;
}
    
div.panel-content a.link
{
    height:17px;
    text-align : left;
    padding : 3px 0 0 23px;
    display : block;
    background : transparent url(/theme3/assets/images/arrow-right.gif) no-repeat scroll 0 -44px;
}

div.panel-content a.link:hover
{
    background : transparent url(/theme3/assets/images/arrow-right.gif) no-repeat scroll 0 -22px;
}

div.panel-content a.link:active
{
    background : transparent url(/theme3/assets/images/arrow-right.gif) no-repeat scroll 0 0;
}

div.panel-content a.compare
{
    margin: 7px 0 3px 42px;
	background: url(/theme3/assets/images/compare-button.gif) no-repeat 0 -50px;
}

div.panel-content input.compare:hover,
div.panel-content a.compare:hover
{
	background: url(/theme3/assets/images/compare-button.gif) no-repeat 0 -25px;
}
 
div.panel-content input.compare:active, 
div.panel-content a.compare:active
{
	background: url(/theme3/assets/images/compare-button.gif) no-repeat 0 0;
}

div.panel-content input.search:hover
{
	background: url(/theme3/assets/images/search-button.gif) no-repeat 0 -25px;
}

div.panel-content input.search:active
{
	background: url(/theme3/assets/images/search-button.gif) no-repeat 0 0;
}

form.panel-advanced div.panel-content-loading
{
	height: 422px;	
	position: absolute;
	top: 154px;
	background: url(/theme1/assets/images/left-panel-gradient.gif) repeat-x 0 0 #ffffff;
	border-left: 1px solid #D6D7D6;
	border-right: 1px solid #D6D7D6;
	padding: 0 7px 5px;
	width: 157px;
}

form.panel-basic div.panel-content-loading
{
	height: 175px;	
	position: absolute;
	top: 154px;
	background: url(/theme1/assets/images/left-panel-gradient.gif) repeat-x 0 0 #ffffff;
	border-left:1px solid #D6D7D6;
	border-right:1px solid #D6D7D6;
	padding:0 7px 5px;
	width: 157px;
}

div.panel-loading div.panel-content img.preloader
{	
	width: 60px;
	height: 60px;
	float: left;
	margin: 15px 0 0 48px;
}

div.panel-top
{
	background : url(/theme3/assets/images/panel-top.png) no-repeat;
	height: 30px;
	width: 192px;
}

ul.sub-navigation li a.selected
{
	color: #454545;	
}

div.panel-bottom
{
	background:url(/theme1/assets/images/left-panel-bottom.gif) no-repeat;
	height: 20px;
	width: 173px;
}

/*** Left Nav styles START ***/ 

div.supporting-content div.panel.navigation div.panel-content
{
    padding : 0;
    width : 190px;
}

div.supporting-content div.navigation ul li
{
    display : block;
}

div.supporting-content div.navigation ul li:hover
{
    color : #111;
    cursor : pointer;
}

div.supporting-content div.navigation ul li a
{
    font-weight : normal;
    color : #2a2a2a;
    width : 160px;
    display : block; 
    padding : 7px 0 7px 13px; 
}

div.supporting-content div.navigation ul li a:hover,
div.supporting-content div.navigation ul li a.selected
{ 
    background-color : #f7f7f7; 
}

div.supporting-content div.navigation ul.sub-navigation.level-two li
{
    padding : 0;
}

div.supporting-content div.navigation ul li:hover ul.sub-navigation.level-two li
{
    background-image : none;
}

div.supporting-content div.navigation ul li ul.sub-navigation.level-two li a:hover,
div.supporting-content div.navigation ul li ul.sub-navigation.level-two li a.selected
{
    background-color : #f7f7f7;
}

div.supporting-content div.navigation ul li ul.sub-navigation.level-two li a
{
    color : #4b4b4b;
    padding : 7px 0 7px 30px; 
    background : url(/theme3/assets/images/nav-arrow.gif) no-repeat 20px 11px;
}
  
/*** Left Nav styles END ***/ 

/******* Supporting content styles END ********/

div.header-container
{
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100px;
}

div.header-container a.company-logo
{
  	position: absolute;
	display: block;
	left: 0px;
	top: 20px;
}

div.header-container span.franchise-logo
{
  	position: absolute;
	right: 0px;
	top: 18px;
}

/****** Contact Panel styles START *******/
.panel-contact
{
    width : 333px;
    height : 62px;
    float : right;
    margin-top : 45px;
    padding : 8px 0px 0px 10px;
    background: url(/theme3/assets/images/contact-background.png) no-repeat;
}

.panel-contact h2
{
    margin-bottom : 8px;
}

.panel-contact p
{
    margin-bottom : 3px;
}

.panel-contact p.telephone
{
    padding : 0 0 0 0;
    /*background: url(/theme3/assets/images/phone-icon-small.png) no-repeat;*/
}

.panel-contact p.e-mail
{
    padding : 0 0 0 0;
    /*background: url(/theme3/assets/images/email-icon.png) no-repeat;*/
}

.panel-contact p i
{
    font-style : normal;
}

/****** Contact Panel styles END *******/
/****** Navigation styles START *******/
ul.menu-main.parent
{
    position: absolute;
	width: 1000px;
	padding: 0px 0px 0 0px;
	margin: 0px 0px 0 0px;
	height: 36px;
	top: 132px;
	left : 0px;
	background-image: none;
	z-index : 100;
}

ul.menu-main.child
{
    position: absolute;
	width: 180px;
	padding: 0px 0px 0 0px;
	margin: 0px 0px 0 0px;
	height: auto;
	top: 132px;
	left : 0px;
	background-image: none;
}

ul.menu-main.level-one li.level-one
{
	float: left;
	height: 36px;
	width: auto;
	position : relative;
	padding: 0 0 0 0;
	background: url(/theme3/assets/images/nav-gradient.jpg) repeat-x;
}

ul.menu-main.level-one li.level-one a.level-one
{
    display : inline-block;
    color : #eeeeee;
    font-size: 1em;
	text-align : center;
	width: auto;
	height : 24px;
	padding: 10px 20px 0px;
	margin: 1px 0px 1px 0px;
	border-right : solid 1px #606060;
	border-left : solid 1px #7c7c7c;
}

ul.menu-main.level-one li.level-one a.level-one.hover,
ul.menu-main.level-one li.level-one a.level-one.selected
{
    color: #EEEEEE;
    border-right : solid 1px #4b4b4b;
}

ul.menu-main.parent li.level-one.first
{
    float : left;
	width: 77px;
	background: url(/theme3/assets/images/nav-left.gif) no-repeat left 0;
}

ul.menu-main.parent li.level-one.last
{
    float : left;
	width: 120px;
	background: url(/theme3/assets/images/nav-right.gif) no-repeat right 0px;
}

ul.menu-main.level-one li.level-one.first a.level-one
{
    padding: 10px 0 0 0;
    width : 76px;
	border-left : none;
}

ul.menu-main.level-one li.level-one.last a.level-one
{
    padding: 10px 0 0 0;
    width : 120px;
	border-right : none;
}

ul.menu-main.level-one li.level-one.hover,
ul.menu-main.level-one li.level-one#selected
{
    cursor : pointer;
	background: url(/theme3/assets/images/nav-gradient-active.jpg) repeat-x;
}

ul.menu-main.level-one li.level-one.first-hover,
ul.menu-main.level-one li.level-one.first#selected
{
	background: url(/theme3/assets/images/nav-left-active.gif) no-repeat left 0px;
}

ul.menu-main.level-one li.level-one.last-hover,
ul.menu-main.level-one li.level-one.last#selected
{
	background: url(/theme3/assets/images/nav-right-active.gif) no-repeat right 0px;
}

ul.menu-main li a,
ul.menu-main li a.selected
{
	color: #fff;
}
/*ul.menu-main li ul.menu-main.level-two
{
    display : none;
}*/
ul.menu-main li ul.menu-main.level-two
{
    display : block;
    width : 187px;
    min-width : 187px;
    height : auto;
    top : 35px;
    left : 1px;
    padding : 0;
    /*z-index : 100;*/
    background: url(/theme3/assets/images/nav-dropdown-gradient.jpg) repeat-x 0 0;
}

ul.menu-main li.level-one.last ul.menu-main.level-two
{
    left : -44px;
}

ul.menu-main li ul.menu-main.level-two li
{
    height : 34px;
    width : 100%;
    display : block;
    clear : left;
    padding : 0;
    background : none;
    background-color: #4d4d4d
}

ul.menu-main li ul.menu-main.level-two li.first
{
    background: url(/theme3/assets/images/nav-dropdown-gradient.jpg) repeat-x 0 0;
}

ul.menu-main li ul.menu-main.level-two li.first-hover,
ul.menu-main li ul.menu-main.level-two li.hover
{
    background: #4d4d4d url(/theme3/assets/images/nav-dropdown-gradient-hover.jpg) repeat-x 0 0;
    color : White;
}

ul.menu-main li ul.menu-main.level-two li.last
{
   background-image : url(/theme3/assets/images/nav-dropdown-last.png);
   background-color : Transparent;
}

ul.menu-main li ul.menu-main.level-two li.last-hover
{
   background-image : url(/theme3/assets/images/nav-dropdown-last-hover.png); 
   background-color: Transparent;
}

ul.menu-main.level-one li.last
{
    width : auto;
    float : left;
}

ul.menu-main li ul.menu-main.level-two li a
{
    height : auto;
    display : block;
    border-left : none;
    border-right : none;
    text-align : left;
    font-size : 11px;
    margin : 0;
    padding : 10px;
}

ul.menu-main li ul.subnav li
{
	height: 36px;
	width : 100px;
	display : inline-block;
	padding: 0px 0px 0 0px;
	background-color : #000;
	background-image: none;
}

ul.menu-main li ul.subnav li a
{
	display : inline-block;
	padding: 0px 0px 0 0px;
	background-color : #000;
	background-image: none;
}

ul.menu.menu-secondary
{
    position : absolute;
	width: auto;
	padding: 0px 0px 0 0px;
	margin: 0px 0px 0 0px;
	height: 30px;
	top: 0px;
	right : 0px;
}

ul.menu.menu-secondary li
{
    height: 30px;
	float : left;
	background: url(/theme3/assets/images/secondary-nav-gradient.jpg) repeat-x;
}

ul.menu.menu-secondary li a:hover,
ul.menu.menu-secondary li a.selected
{
	background: url(/theme3/assets/images/secondary-nav-gradient-active.jpg) repeat-x;
}

ul.menu.menu-secondary li.first
{
	width: 70px;
	background: url(/theme3/assets/images/secondary-nav-left.gif) no-repeat left 0;
}

ul.menu.menu-secondary li.last
{
	width: 80px;
	background: url(/theme3/assets/images/secondary-nav-right.gif) no-repeat right 0px;
}

ul.menu.menu-secondary li.first a:hover,
ul.menu.menu-secondary li.first a.selected
{
	background: url(/theme3/assets/images/secondary-nav-left-active.gif) no-repeat left 0;
}

ul.menu.menu-secondary li.last a:hover,
ul.menu.menu-secondary li.last a.selected
{
	background: url(/theme3/assets/images/secondary-nav-right-active.gif) no-repeat right 0px;
}

ul.menu.menu-secondary li a
{
    display : inline-block; 
	text-align : center;
	height : 23px;
	padding: 6px 10px 0px 10px;
	margin: 0px 0px 1px 0px;
	border-right : solid 1px #e0e0e0;
	border-left : solid 1px #f8f8f8;
}

ul.menu.menu-secondary li a
{
	border-right : solid 1px #e5e5e5;
	border-left : solid 1px #f6f6f6;
}

ul.menu.menu-secondary li.first a
{
    width : 69px;
    padding: 6px 0px 0px 0px;
	border-left : none;
}

ul.menu.menu-secondary li.last a
{
    width : 79px;
    padding: 6px 0px 0px 0px;
	border-right : none;
}
/****** Navigation styles END *******/
/******* Icon nav and slider specific styles START ********/

div.icon-nav 
{
    background: url(/theme3/assets/images/icon-nav-background.png) no-repeat left 65px;
}

.sliderGallery 
{
    overflow: hidden;
    position: relative;
    padding: 10px 0px 10px 0;
    height: 120px;
    width: 1000px;
    margin-bottom : 15px;
}

.sliderGallery ul 
{
    position: absolute;
    list-style: none;
    overflow: none;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}

.sliderGallery ul li 
{
    display: inline;
}

.sliderGallery ul li img
{
    display: inline;
}

.sliderGallery ul li img:hover
{
    cursor : pointer;
    width : 120px;
    height: 100px;
    background: url(/theme3/assets/images/hover.png) no-repeat;
}

.slider 
{
    width: 970px;
    height: 19px;
    /*margin: 110px 0 0 5px;*/
    padding: 1px;
    position: absolute;
    bottom : 0px;
    left : 15px;
    background: url(/theme3/assets/images/icon-scrollbar-blue.png) no-repeat;
}

.handle 
{
    position: absolute;
    cursor: pointer;
    height: 17px;
    width: 129px;
    top: 2px;
    background: url(/theme3/assets/images/icon-scrollbar-handle-blue.png) no-repeat;
    z-index: 100;
}

.slider span 
{
    color: #bbb;
    font-size: 80%;
    cursor: pointer;
    position: absolute;
    z-index: 110;
    top: 3px;
}

.slider .slider-lbl1 
{
    left: 50px;
}

.slider .slider-lbl2 
{
    left: 107px;
}

.slider .slider-lbl3 
{
    left: 156px;
}

.slider .slider-lbl4 
{
    left: 280px;
}

.slider .slider-lbl5 
{
    left: 455px;
}

/******* Icon nav and slider specific styles END ********/
/*** Meet the Team styles START ***/ 

div.meet-the-team ul.vehicle-summary
{
    margin-top : 5px;
}

/*** Meet the Team styles END ***/ 

div.footer-container
{
	position: relative;
	z-index: 10;
 	width: 100%;
	height: 35px;
	color:#999999;
	margin: 0px auto 0 auto;
	background: #fff url(/theme3/assets/images/footer-gradient.jpg) repeat-x 0 0; 
	float: left;
	height:50px;
	display: block;
}

div.footer-container img
{
	padding-bottom: 3px;
	display: inline;
}

div.footer-container p, div.footer-container a
{
	float:left;
	color:#999999;
}
div.footer-container p,
div.footer-container ul
{
	padding : 10px;
}

div.footer-container a:hover
{
	color: #424542;
	cursor: pointer;
}

div.footer-container ul
{
	float:right;
}

div.footer-container ul li,
div.footer-container ul li span,
div.footer-container ul li a
{
	float:left;
}

div.vehicle-message-container h2
{
	margin: 15px 15px 0 15px;
	font-weight : bold;
}
div.vehicle-message-container a
{
	font-weight : bold;
}

/* Used by sIFR if CSS has not loaded before text replacement */
.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px !important;
  z-index: 0;
}

ul.menu-main li a .sIFR-flash
{
	
}

div.cms-content h2
{
	font-size : 14px;
	padding : 5px 15px;
	font-weight : bold;
}
div.cms-content h3
{
	font-size : 14px;
	padding : 5px 15px;
	font-weight : normal;	
}

/*** Sitemap styles START ***/
div.sitemap-container
{
	padding : 0px 15px 10px;
}
div.sitemap-container ul.level1, 
div.sitemap-container ul.level2
{
	padding-bottom: 0;	
	float: left;
}

div.sitemap-container ul.level0 > li
{
	padding-bottom: 2px;
	margin-bottom: 15px;
	width: 740px;
	float: left;
}

div.sitemap-container ul.level0 ul
{
	width: 740px;
	float: left;
	clear: left;
}

div.sitemap-container ul.level0
{
	padding-left: 0;	
	padding-right: 0;
	width: 100%;
}

div.sitemap-container ul.level0 > li > a 
{
	width: 100%;
	float: left;
	background-color : #f7f7f7;	
	padding : 2px;
}
div.sitemap-container ul.level0 > li > a:hover
{
	background-color : #f2f2f2;
}

div.sitemap-container ul.level0 li a 
{	
	margin-bottom: 7px;
	width: 100%;
}

div.sitemap-container ul.level1
{
	padding-left : 5px;
}
div.sitemap-container ul.level2,
div.sitemap-container ul.level3
{
	padding-left : 15px;	
}

div.sitemap-container ul.level1 li a
{
	padding-left : 14px;
}
div.sitemap-container ul.level1 li a:hover
{
    background : url(/theme3/assets/images/arrow-small.gif) no-repeat left 3px;
}
/*** Sitemap styles END ***/

/*** Ticker Styles START ***/
ul.ticker
{
	width: 790px;
	height: 30px;
	background: url(/theme3/assets/images/header-top.jpg) no-repeat 0px 0;
	border-left : solid 1px #E5E5E5;
	border-right : solid 1px #E5E5E5;
	border-top : solid 1px #E5E5E5;
}
ul.ticker li
{
	width : 775px;
	padding-top : 7px;
	text-align : right;
}
ul.ticker li h2
{
	display : inline;	
	color : #1E61A7;
	font-size : 11px;
	font-weight : bold;
	padding-right : 10px;	
}
ul.ticker li span
{
	color : #212C62;
	font-size : 11px;
}
/*** Ticker Styles END ***/

/*** Splash Collection Styles START ***/
div.splash-item-collection,
div.splash-item-collection div.splash-item,
div.splash-item-collection div.splash-item a,
div.splash-item-collection div.splash-item a img
{
	width : 770px;
	height : 350px;	
}
div.splash-item-collection div.splash-item
{
	position : absolute;
}
/*** Splash Collection Styles END ***/

/****** End of Generic styles for all pages *******/