﻿/*
Property of iX Online Motoring
www.ix.co.za
*/
body 
{
	background: #E6E6E6 url(Images/body-bg.gif) repeat-x !important;
	padding: 0;
	margin: 0;
	font-family: Arial;
	font-size: 12px;
}
/* Capitalize implemented as per CI; motivation needed to comment out style*/
h2
{
    font-family: Arial;
    font-size: 25px;
    color: #333333;
    padding: 0;
    text-transform: capitalize;
}

h3
{
    color: #222222;
    font-size: 15px;
    margin: 0;
    padding: 0 0 5px;
}

p
{
    font-family: Arial;
    font-size: 12px;
    padding: 0 0 15px;
    margin: 0;
}

p a
{
    font-weight: bold;
}

a
{
    color: #2257c1;
}

a:hover
{
    text-decoration: none;
}

a img
{
	border: 0;
}

#body-bg-ph
{
	background: url(Images/body-bg-ph-bg.jpg) no-repeat center top;
}

#site-container
{
	margin: 0 auto;
	width: 942px;
}

/* Header */

#header { clear: both; width: 100%; height: 107px; }

#site-name-ph { float: left; margin: 15px 10px 10px 15px; font-size: 13px; color: #656565; text-transform: uppercase; }
#site-name-ph #dealer_welcome { float: left; margin: 0 10px 0 0; line-height: 37px;}
#site-name-ph #logo { float: left; display: block; width: 54px; height: 37px; margin: 0 5px 0 0; background: url("Images/westvaal_logo.png") left top no-repeat; text-indent: -9999px; overflow: hidden; }
#site-name-ph #dealer_name { float: left; font-size: 18px; font-weight: bold; color: #262684; text-transform: none; line-height: 37px; }

#menu-1 { clear: both; width: 922px; height: 62px; margin: 0 10px 0 10px; background: url("Images/menu-1-bg.png") left top no-repeat; position: relative; }
#menu-1 ul { list-style: none; padding: 1px 0 0; margin: 0; }
#menu-1 li { display: inline; float: left; border-right: solid 1px #325FBC; border-left: solid 1px #1B4CA9; }
#menu-1 li.first { border-left: 0; }
#menu-1 li.last { border-right: 0; }
#menu-1 a { height: 45px; line-height: 45px; padding: 0 20px; text-decoration: none; text-transform: uppercase; color: #fff; display: block; }
#menu-1 a:hover, #menu-1 li.expanded a { background: #191919; }
#menu-1 li ul { background: #191919; padding: 5px; height: auto; -moz-box-shadow: 2px 2px 3px #000; -webkit-box-shadow: 2px 2px 3px #000; box-shadow: 2px 2px 3px #000; }
#menu-1 li li { border: 0; border-bottom: dotted 1px #393939; float: none; }
#menu-1 li li.last { border-bottom: 0; }
#menu-1 li ul a { color: #888; text-transform: none; height: 36px; line-height: 36px; padding: 0 6px; }
#menu-1 li ul a:hover { background: #073DA9 url(Images/menu-1-bg.png) no-repeat center center; color: #fff; }

.rounded-corner-container 
{ 
}
    .rounded-corner-top, 
    .rounded-corner-bottom 
    { 
        background: url(Images/rounded-corner-sprite.png) no-repeat; 
        height: 5px; 
    }
    .rounded-corner-bottom 
    { 
        background-position: 0 -4px; 
    }
    .rounded-corner-content 
    { 
        background: #fff; 
        border-left: solid 1px #C7C7C7; 
        border-right: solid 1px #C7C7C7; 
        padding: 5px 10px; 
    }

#home-randomizer
{
	position: relative;
	height: 310px;
}
	#home-randomizer-menu-container
	{
		background: url(Images/home-randomizer-menu-container-bg.png);
		width: 900px;
		height: 50px;
		padding: 10px;
		position: absolute;
		left: 0;
		bottom: 0;
	}
		#menu-2 { float: left; }
		#menu-3 { float: right; }


#home-page-content
{
	margin: 20px 0 0;
}
	#home-page-content .rounded-corner-bottom
	{
		background-position: 0 -9px;
		*background-position: 0 -4px;
	}
	#home-page-content .rounded-corner-content
	{
		background-color: #FFFFFF;
		background-image: -moz-linear-gradient(top, #FFFFFF, #EBEBEB);
		background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #FFFFFF),color-stop(1, #EBEBEB));
	}

#menu-4
{
	text-align: center;
	margin: 25px 0 0 42px; /* 82 logo - (82 / 2) = 42. Should offset the footer navigation so it still appears to align to the center (text-align: center) */
	color: #bbb;
}
	#menu-6
	{
		float: right;
		margin: -5px 0 0;
	}
	#menu-4 a
	{
		text-decoration: none;
		color: #4E4E4E;
	}
	#menu-4 a:hover
	{
		text-decoration: underline;
	}


#content-page-content-area
{
	background: #eee;
	border: solid 1px #CDCDCD;
	float: right;
	padding: 10px 20px;
	width: 635px;
}


#menu-5
{
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	width: 230px;
	border: solid 1px #D6D6D6;
}
	#menu-5 a
	{
		background: #eee url(Images/menu-5-bg.png);
		
		color: #000;
		display: block;
		height: 30px;
		line-height: 30px;
		text-decoration: none;
		padding: 0 0 0 15px;
	}
	#menu-5 a:hover
	{
		color: #184CB3;
	}

#footer_logo { float: right; display: block; width: 84px; height: 84px; margin: -20px 0 0 0; background: url("Images/gm-logo.png") left top no-repeat; }

#content-page-content-area input[type=radio]
{
    border: none !important;}