.generalform ul .emailHidden {display: none;}
    
    #confirmationMessage {color: #33CC00; padding: 10px 0 0 50px; font-size: 14px; font-weight: bold}
    #errorContainer {color: red; margin: 20px 0 0 0; font-size: 14px;}
	#errorMsg {margin: 20px 0 0 0; padding: 15px 25px; border: 1px solid #ccc}
    
    #wrapper {
        margin: 0;
        width: 739px;
        text-align:left;
        padding: 0;
    }
    .formtitle {
        border-bottom: 1px solid #ccc;
        clear: both;
		color: #ff0000;
        padding: 5px 0px;
        width: 100%;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 10px;
        font-weight: bold;
        font-size: 14px;
        text-transform: uppercase
    }
    .formtitle em {
        font-weight: normal;
        font-size: 12px;
    }
    .barrel {
        margin: 0 8px 0 3px;
        float: left;
        padding: 3px 0 0 0;
    }
    .clearg {
        clear: both;
        height: 1px;
    }
    .selections {
        margin: 0 50px 0 60px;
        height: 20px;
        color: #000;
        display: block;
    }
    .selections p {
        float: left;
		font-size: 11px;
		line-height: 1;
        padding: 3px 0 0 0;
        margin: 0 5px 0 0;
    }
    .selections input {
        float: left;
        margin-top: 0px;
    }
    html >/**/ body .selections input {
        margin-top: 3px;
    }
    
    .selections label {
        float: left;
        padding: 3px 0 0 0;
        margin: 0 5px 0 5px;
    }
    .inc {
        font-size: 10px;
        display: block;
        padding-left: 20px;
    
    }
    h1 {
    }
    .generalform {
        margin: 20px 30px 20px 10px;
        font-size: 11px
    }
    .generalform fieldset {
        border: 1px solid #ccc;
        padding: 0 0 20px 0;    
    }
    .generalform legend {
        display: none;
        padding: 5px 30px 6px 30px;
        border: 1px solid #cccccc;
        background: #000;
        margin-left: 20px;
        background: #333333 url(/images/legendback.jpg) repeat-x left top;
        font-size: 15px;
    }
    .generalform ul {
        margin: 10px 0;
        padding: 20px 0 0 10px;
        width: 100%;
        overflow: hidden
    }
    .generalform ul li {
        list-style-type: none;
        width: 100%;
        display: block;
        clear: left;
        float: left;
        padding: 0 0 5px 0;
        margin: 0;
        background: none
    }
    .generalform ul li label {
        float: left;
		font-size: 11px;
        color: #000;
    
    }
    .generalform ul li input {
        float: right;
        width: 250px;
        padding: 3px;
        color: #000!important;
        border: 1px solid #999!important;
        background: #eee!important;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
    .generalform ul li select {
        float: right;
        width: 258px;
        padding: 3px;
        color: #000!important;
        border: 1px solid #999!important;
        background: #eee!important;
        margin: 0;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
   
    
    .generalform ul li.showError label { color:#ff0000; }
    
    
    .generalform textarea {
        float: right;
        overflow: auto;
        width: 250px;
        padding: 3px;
        color: #000!important;
        border: 1px solid #999!important;
        background: #eee!important;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
    }
    .generalform .sendit {
        margin: 5px 0 0 0;
        width: 180px;
        height: 31px;
        color: #fff!important;
        border: 0!important;
		border-top: 3px solid #ff0000!important;
        background: #111!important;
        text-transform: uppercase;
        font-size: 11px;
        text-align: center;
        cursor: pointer;
    }
    #errorContainer {
        margin: 0 50px 10px 50px;
        }
    #errorContainer h2{
        font-size:15px;
        padding: 10px 0 10px 0;
        margin: 0 0 0 10px;
        font-weight: normal;
    }
    #errorContainer #errorMsgList {
        padding: 0px 0 10px 60px;
        }
    #errorContainer #errorMsgList li {
        }
    #errorContainer #errorMsgList li a {
        text-decoration: none;
        border-bottom: 1px dotted #cccccc;
        }
    #errorContainer #errorMsgList li a:hover {
        border-bottom: 1px solid #cccccc;
        }
    
    
    
    .halfinput {
        width: 120px;
        margin-right: 80px;
    }
    #courtesy {
        width: 18px;
        height: 18px;
        margin: 0 184px 0 0;
    }
    .twocols {
        float: left;
        margin: 15px 30px 0 45px;
        width: 540px;
		
    }
    
    
    body#body-contact .twocols {margin: 10px 30px 0 45px; width: 520px}
    
    p.version {
        float: right;
        color: #999999;
        margin-right: 10px;
    
    }
    p.version .verdate {
        color: #666666;
        margin-left: 15px;
    
    }
    #searchform {
        padding: 0;
    }
    #searchform legend {
        display: none;
    }
    #searchform fieldset {
        border: none;
    }
    #searchform ul {
        width: 200px;
        overflow: hidden;
        padding: 10px 0 0 0;
		margin: 0;
    }
    #searchform ul li {
        list-style-type: none;
        width: 180px;
        display: block;
        background: none;
        float: left;
		margin: 0;
        padding: 2px 0 2px 0;
    
    }
    
    #searchform ul li.mmsubmit {width: 180px}
    
    #searchform ul li label {
        float: left;
        display: block;
        width: 73px;
        padding: 0 7px 0 0;
        text-align: right;
        font-size: 12px;
        color: #cccccc;
    }
    #searchform ul li select {
        float: right;
        width: 160px;
		background: #eee!important;
		border: 1px solid #eee!important;
        text-transform: uppercase;
        font-size: 12px
    }
    #searchform .mmsendit {
        float: left;
        margin: 5px 0 0 15px;
        cursor: pointer;
        height: 25px; 
		width: 90px; 
		background: url(../images/red-arrow-small.gif) 5px 50% no-repeat #171717!important; 
		font-weight: normal;
        color: #eee!important;
        font-size: 11px;
        text-transform: uppercase;
        text-align: center;
        border: 0!important;
    }
    #searchform2 {
        padding: 0 0 0 50px;
    }
    #searchform2 legend {
        display: none;
    }
    #searchform2 fieldset {
        border: none;
    }
    #searchform2 ul {
    
    }
    #searchform2 ul li {
        list-style-type: none;
        float: left;
        padding: 0 0 5px 0;
        width: 175px;
        margin: 0 5px 0 0;
    
    }
    #searchform2 ul li label {
        float: left;
        color: #cccccc;
        padding: 3px 0 0 0;
    }
    #searchform2 ul li select {
        float: right;
        width: 120px;
    }
    #searchform2 .mmsendit {
    
    }
    
    
    /******************************** CHECKBOXES ***************************************/
    .generalform ul li input.chkbox {margin: 0 240px 0 0; width: 20px; background: none!important; border: 0!important}
    
    
    /********************* classes for individual forms ********************************/
    #contactform {
    
    }
    #sellcarform {
    
    }
    #bookaservice {
    
    }
    #financeform {
        
    }
    #carfinderform {
    
    }
