@charset "utf-8";
/* CSS Document */

/****** Core styles *******/
html, body
{	
	background: #333333 url(../images/body-bg.png) repeat-x scroll 0 0;
}
a.cta-button
{
	background: url(../images/cta-btn.png) no-repeat;
	color : #333333;
}
a.cta-button:hover
{
	background: url(../images/cta-hover-btn.png) no-repeat;
	color : black;
	font-weight : bold;	
}
/****** End of Core styles *******/


/****** Generic styles for all pages *******/
div.page-container
{
	background: url(../images/container-background.png) repeat-y;
}
div.content-container
{
	background: url(../images/content-bg.jpg) repeat-x;
}
div.main-content div.main-image-container
{
	background: url(../images/main-image-container.png) no-repeat;
}
div.main-content-footer
{
	background: url(../images/main-content-bottom.gif) no-repeat;
}
ul.cta-menu li
{
	background: url(../images/small-image-container.png) no-repeat; 
}
/*adds extra margin to first cta button */
ul.cta-menu li div.offer-text
{
	background: url(../images/offer-text-bg.png) no-repeat; 
}
div.address-panel div.telephone div.telephone-img
{
	background : url(../images/phone-symbol.png) no-repeat left;
}
div.address-panel div.e-mail div.e-mail-img
{
	background : url(../images/envelope-symbol.png) no-repeat left;
}
div.panel-content
{
	background:url(../images/left-panel-centre.png) repeat-y;
}
div.panel-content input.search, div.panel-content a.compare
{
	background:url(../images/search-btn.png) no-repeat;
}
div.panel-content input.search:hover, div.panel-content input.compare:hover, div.panel-content a.compare:hover
{
	background:url(../images/search-hover-btn.png) no-repeat;
}
form.panel-advanced div.panel-content-loading
{
	background: url(../images/left-panel-gradient.gif) repeat-x 0 0 #ffffff;
}
form.panel-basic div.panel-content-loading
{
	background: url(../images/left-panel-gradient.gif) repeat-x 0 0 #ffffff;
}
div.panel-top
{
	background:url(../images/left-panel-top.png) no-repeat;
}
div.panel.active div.panel-top,
form.panel.active div.panel-top
{
	background:url(../images/left-panel-top-active.png) no-repeat;
}
div.panel-bottom
{
	background:url(../images/left-panel-bottom.png) no-repeat;
}
div.header-container
{
	background: url(../images/header-background.jpg);
}
ul.menu.menu-main
{
	background: url(../images/nav-bar.png) repeat-x;
}
ul.menu.menu-main li
{
	background: none;
	padding : 8px 9px 0px 9px;	
}
ul.menu.menu-main li a
{
	color : #414141;
	font-weight : bold;
	font-size : 11px;	
}
ul.menu.menu-main li#selected
{
	background: url(../images/nav-1px.jpg) repeat-x -7px 2px;
}
ul.menu.menu-main li#selected a
{
	color : White;
}
div.footer-container
{
	background: url(../images/footer-container-bg.png) no-repeat;
}
/****** End of Generic styles for all pages *******/
div.address-panel p,
div.address-panel p a,
div.panel-content div.dropdownlist label,
div.special-offer-panel p.content,
div.panel-content div, div.panel-content p,
ul.sub-navigation li a
{
	color : Black;
}
div.footer-container p.credit a
{
	color : #E6E6E6;
}
div.footer-container p.credit a:hover
{
	color : White;
}
ul.sub-navigation li a:hover,
ul.sub-navigation li a.selected,
div.vehicle-message-container h2
{
	font-weight : bold;
}
div.panel-content h2 
{
	font-size : 13px;
	font-weight : normal;
}
div.main-content h1
{
	border-bottom : 2px solid #333333;
	color : Black;
	float : none;
}
div.vehicle-item a.vehicle-title
{
	color : Black;
}
select 
{
	color : #727272;
}
div.header-container a.company-logo
{
	top : 4px;
	left : 35px;
	height : 86px;
}
div.sitemap-container a
{
	color : #333333;
}
