/*Start define standard elements*/
#main-content h4 {
    font-size:0.75em;
    text-transform: uppercase;
    margin:0 0 1em;
}
#main-content h5 {
    font-size:0.7em;
    margin:0 0 1em;
}
#main-content p {
    font-size:0.7em;
    margin-top:0;
}
#main-content ul,
#main-content dl {
    font-size:0.7em;
    padding:0;
    margin-top:0;
}
#main-content dt {
    font-weight:bold;
    font-size:1.2em;
    padding-bottom:5px;
}
#main-content dd {
    padding-bottom:20px;
}
/*End define standard elements*/

/*Start common styles for column layouts*/
.columns-wrapper {
    overflow:hidden;
}
.columns-wrapper .float-left {
    float:left;
}
.columns-wrapper .float-right {
    float:right;
}
.wide-left-column .column-1 {
    width:500px;
    margin-right:20px;
}
.wide-left-column .column-2 {
    width:227px;
}
.narrow-left-column .column-1 {
    width:100px;
    margin-right:20px;
}
.narrow-left-column .column-2 {
    width:627px;
}
/*End common styles for column layouts*/

/*Start box border colour styles*/
/*Grey*/
#main-content .home {
    border-color:#494846;
}
/*Blue*/
#main-content .our-dealerships,
#main-content .dealership-home {
    border-color:#0D5AA0;
}
/*Red*/
#main-content .used-minis {
    border-color:#f30000;
}
/*White*/
#main-content .financial-services {
    border-color:#FFFFFF;
}
/*Orange*/
#main-content .servicing {
    border-color:#ff6600;
}
/*Orange*/
#main-content .contact-us {
    border-color:#ff6600;
}
/*Grey*/
#main-content .news {
    border-color:#494846;
}
/*Red*/
#main-content .article-box,
#main-content .not-found {
    border-color:#cc0001;
}
/*End box border colour styles*/

/*Start wysiwyg styles*/
.webeditor {
    font-size:0.7em;
}
#main-content .webeditor p {
    font-size:1em;
}
#main-content .webeditor h1,
#main-content .webeditor h2,
#main-content .webeditor h3 {
    font-size:1.1em;
    text-transform:uppercase;
    overflow:visible;
    text-indent:0;
    margin:0 0 1em;
}
#main-content .webeditor h4 {
    font-size:1.1em;
}
#main-content .webeditor h5 {
    font-size:1em;
    margin:1em 0;
}
#main-content .webeditor h6 {
    font-size:0.9em;
    margin:1em 0;
}
/*End wysiwyg styles*/

/*Start page heading styles*/
#main-content h3.page-headings {
    clear:left;
    margin:0 0 0.5em;
}
#main-content h3.own { 
    height: 42px;
    width: 707px;
}
/*End page heading styles*/

/*Start iFrame styles*/
#main-content iframe.stock-table-with-image {
    width:497px;
    height:400px;
    float:left;
}
#main-content iframe.stock-table {
    width:322px;
    height:275px;
}
#main-content iframe.search-table {
    width:745px;
    height:1000px;
}
#main-content iframe.national-news {
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
    width:920px;
    height:4000px;
}
#main-content iframe.map {
    position:relative;
    width:920px;
    height:4000px;
}
/*End iFrame styles*/

/*Start page title heading styles*/
#main-content h3.our-dealerships {
    background:url(/css_images/heading_our_dealerships.png) no-repeat;
}
#main-content h3.vroom {
    background:url(/css_images/heading_vroom_mini.png) no-repeat;
}
#main-content h3.financial-services {
    background:url(/css_images/heading_financial_services.png) no-repeat;
}
#main-content h3.servicing {
    background:url(/css_images/heading_servicing.png) no-repeat;
}
#main-content h3.contact-us {
    background:url(/css_images/heading_contact_us.png) no-repeat;
}
#main-content h3.approved-used-minis {
    background:url(/css_images/heading_approved_used_minis.png) no-repeat;
    height:57px;
}
#main-content h3.news {
    background:url(/css_images/heading_news.png) no-repeat;
    margin-top:1em;
}
#main-content h3.legal-stuff {
    background:url(/css_images/heading_legal_stuff.png) no-repeat;
}
#main-content h3.privacy-policy {
    background:url(/css_images/heading_privacy_policy.png) no-repeat;
}
#main-content h3.site-help {
    background:url(/css_images/heading_site_help.png) no-repeat;
}
#main-content h3.accessibility {
    background:url(/css_images/heading_accessibility.png) no-repeat;
}
#main-content h3.site-map {
    background:url(/css_images/heading_site_map.png) no-repeat;
    clear:none;
    margin-top:1em;
}
#main-content h3.not-found {
    background:url(/css_images/heading_404.png) no-repeat;
    margin-top:1em;
}
/*End page title heading styles*/

/*Start page sub heading styles*/
#main-content h4.stock-summary-heading {
    margin-top:0;
    margin-bottom:0.5em;
    color:#F79A08;
}
#main-content .with-article-box h4 {
    color:#FF0000;
    margin-bottom:0.1em;
}
#main-content .with-article-box h5 {
    font-size:0.7em;
    margin-top:0.1em;
    margin-bottom:0.2em;
}
#main-content .article-box h4 {
    margin-top:0.5em;
    margin-bottom:0.2em;
}
#main-content .article-box h5 {
    margin:0;
    font-size:0.7em;
}
#main-content .overlap-box h4 {
    padding-top:1.8em;
    margin-top:0;
    margin-bottom:0.5em;
    text-transform:none;
    font-size:1em;
}
#main-content .overlap-box h5 {
    margin-bottom:0;
}
#main-content .site-map h4 {
    margin-top:0.2em;
    margin-bottom:0.8em;
    font-size:1.1em;
    color:#999999;
    border-bottom:1px solid #999999;
    text-transform:none;
}
/*End page sub heading styles*/

/*Start list styles*/
#main-content .dealer-list {
    list-style-type:none;
    font-weight: bold;
    margin:0;
    padding:0;
    width:52em;
}
#main-content .dealer-list li {
    float:left;
    width:12em;
    height:2em;
    padding-left:1.8em;
    padding-bottom:1em;
    margin:0;
    background: url(/css_images/bullet_double_arrow.png) no-repeat;
}
#main-content .dealer-links-list {
    list-style-type:none;
    text-transform: uppercase;
    font-size:0.75em;
    font-weight:bold;
    float:left;
    width:20em;
    padding:0;
}
#main-content .dealer-links-list li {
    padding-left:1.8em;
    background: url(/css_images/bullet_double_arrow.png) no-repeat;
}
/*End list styles*/

/*Start standard form styles*/
.standard-form {
    clear:both;
    margin-bottom:1em;
    font-size:0.7em;
}
.standard-form fieldset {
    margin-bottom:1em;
    border:none;
    padding:0;
    margin-bottom:0;
}
.standard-form legend {
    border-bottom:none;
    font-weight:bold;
}
.standard-form fieldset .form-list {
    list-style:none;
    margin:0;
    padding:0;
}
.standard-form fieldset .form-list li {
    overflow:hidden;
    line-height:1.2;
    padding-bottom:5px;
}
.standard-form fieldset .form-list li br {
    clear:left;
}
.standard-form label,
.standard-form .formList .check_radio span {
    float:left;
    padding-top:3px;
}
.standard-form input[type="checkbox"] {
    position:relative;
    top:1px;
}
.standard-form fieldset .form-list li ul {
    background:none;
    border:none;
    list-style:disc;
    padding:0 0 0 40px;
    margin:1em 0;
}
.standard-form fieldset .form-list li ul li {
    overflow:visible;
    line-height:normal;
    padding-bottom:0;
}
.standard-form .formList .check_radio label {
    width:auto;
    padding:0;
}
/*End standard form styles*/

/*Start misc styles*/
#main-content .column {
	float:left;
}
#main-content .column p {
	margin-top:0;
}
#main-content .with-dealer-link-list {
	width:20em;
}
#main-content .with-dealer-list {
	width:9em;
	float:right;
}
#main-content .with-iframe {
	width:24em;
	margin-right:2em;
}
#main-content .with-article-box {
	width:15.97em;
	margin-right:1em;
}
#main-content .with-article-box p {
	margin-bottom:0.3em;
}
#main-content .with-article-box p a {
	text-transform:uppercase;
	font-weight:bold;
	background: url(/css_images/bullet_single_arrow.png) no-repeat right;
	padding-right:1.2em;
}
#main-content .article-box {
	width:27.45em;
	padding-right: 0.5em;
	padding-left: 0.5em;
}
#main-content .no-border-box {
	border:none;
}
#main-content .overlap-box {
	position:relative;
	left:15.57em;
	top:-3.38em;
	width:28.88em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	border-right: 0.65em solid #ff6600;
	border-bottom: 0.65em solid #ff6600;
	border-left: 0.65em solid #ff6600;
	margin-bottom:-3.38em;
	overflow:hidden;
}
#main-content .overlap-box p {
	margin-top:0;
}
#main-content .overlap-box p a {
	text-decoration:underline;
}
#main-content .overlap-box div {
	float:left;
	margin-right:1em;
}
#main-content .site-map {
	margin-left:0.5em;
}
#main-content .news {
	margin-bottom:0;
}
/*End misc styles*/
