*{margin:0; padding:0;}
body{background-color:#000000;}
/* Clearfix */
.clearfix:after {visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*******FRAME HOLDER*******/
.form_wrapper_mm2h{padding:20px; position:absolute;}
.form_wrapper_mm2h .top{ width:640px; height:15px;}/*the width of the prettyPhoto in HTML have to follow this*/
.form_wrapper_mm2h .top_left{ width:15px; height:15px; background:url(/_img/forms/left.png) no-repeat top; float:left;}
.form_wrapper_mm2h .top_center{ width:610px; height:15px; background-color:#eeeeee; float:left;}
.form_wrapper_mm2h .top_right{ width:15px; height:15px; background:url(/_img/forms/right.png) no-repeat top; float:right;}
.form_wrapper_mm2h .middle{ width:600px; min-height:180px; padding:20px; background:url(/_img/forms/middle.png) repeat-x bottom #eeeeee;}
.form_wrapper_mm2h .bottom{ width:640px; height:15px;}
.form_wrapper_mm2h .bottom_left{ width:15px; height:15px; background:url(/_img/forms/bottom_left.png) no-repeat; float:left;}
.form_wrapper_mm2h .bottom_center{ width:610px; height:15px; background:url(/_img/forms/bottom.png) repeat-x;float:left;}
.form_wrapper_mm2h .bottom_right{ width:15px; height:15px; background:url(/_img/forms/bottom_right.png) no-repeat; float:right;}
/*******END FRAME HOLDER*******/

/*******HEADER & COPY HOLDER*******/
.form_wrapper_mm2h .disclaimer{width:640px;}
h1{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#eeeeee;}
p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#eeeeee; padding-top:10px; padding-bottom:20px;}
.middle{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333;}
.note{ font-size:9px; font-style:italic;}
.star{ color:#FF0000; font-size:12px;}
.error_message{ padding-left:0px; color:#FF0000; margin-bottom:7px;}
.header { font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.header2 { font-family:Arial, Helvetica, sans-serif; font-size:12px;}
.dotted_line{ width:100%; height:3px; background:url(/_img/corp_content/dotted_line.png) repeat-x; padding-bottom:5px; position:relative;}
.thankyou{ font-size:14px; font-weight:bold;}
/*******HEADER & COPY HOLDER*******/

/*******FORM FIELD*******/
.left_panel3{ width:280px; float:left; margin-right:10px;}
.left_panel3 ul{ padding-bottom:10px;}
.left_panel3 ul li{list-style:none;}
.left_panel3 .title{ width:80px; min-height:15px; margin-right:15px; float:left; position:relative;}
.left_panel3 .field{ width:185px; min-height:15px; float:left; position:relative; margin-bottom:7px;}

.left_panel{width:250px; margin-right:10px; float:left;}
.left_panel ul{padding-bottom:10px;}
.left_panel ul li{list-style:none;}
.left_panel .title{ width:50px; min-height:15px; margin-right:15px; float:left; position:relative; margin-bottom:7px; }
.left_panel .field{ width:185px; min-height:15px; float:left; position:relative; margin-bottom:7px;}

.right_panel{width:300px; float:left; height:100%;position:relative;}
.right_panel ul{padding-bottom:10px;}
.right_panel ul li{list-style:none;}
.right_panel .title{ width:70px; margin-right:15px; float:left; position:relative; margin-bottom:7px;}
.right_panel .field{ width:190px; float:left; position:relative; margin-bottom:7px;}

.right_pane3{width:300px; float:left; height:100%; position:relative;}
.right_pane3 ul{ }
.right_pane3 ul li{list-style:none; }
.right_pane3 .title{ width:70px; margin-right:15px; float:left; margin-bottom:7px;}
.right_pane3 .field{ width:190px; height:30px; float:left; position:relative; margin-bottom:7px;}

.right_panel2 {width:300px; float:left; height:100%;}
.right_panel2 ul li{list-style:none;}
.right_panel2 .title{ width:70px; min-height:15px; margin-right:15px; float:left; position:relative; margin-bottom:7px;}
.right_panel2 .field{ width:190px; min-height:15px; float:left; position:relative; margin-bottom:7px;}

.spread_title{ width:40px; min-height:15px; margin-right:15px; float:left; position:relative; margin-bottom:7px; font-weight:bold; font-size:12px;}
.spread{ width:530px; min-height:15px; float:left; position:relative; margin-bottom:7px; font-weight:bold; font-size:12px;}

#owner{ width:590px; min-height:15px; float:left; position:relative; margin-bottom:7px;font-weight:bold; font-size:12px;}
#owner ul{padding-bottom:10px;}
#owner ul li{ display:inline;}
#owner ul li.title{ width:120px; min-height:15px; margin-right:15px; float:left; position:relative; margin-bottom:7px;}
#owner ul li.title2{ width:185px; min-height:15px; float:left; position:relative; margin-bottom:7px; font-size:11px; font-weight:normal;}
#owner ul li.field{ width:185px; min-height:15px; float:left; position:relative; margin-bottom:7px;}

#non_owner{ width:590px; min-height:15px; float:left; position:relative; margin-bottom:7px; font-weight:bold; font-size:12px;}
#non_owner ul{padding-bottom:10px;}
#non_owner ul li{ display:inline;}
#non_owner ul li.title{ width:413px; min-height:15px; margin-right:15px; float:left; position:relative; margin-bottom:7px;}
#non_owner ul li.title2{ width:263px; min-height:15px; margin-right:15px; float:left; position:relative; margin-bottom:7px;}
#non_owner ul li.field{ width:150px; min-height:15px; float:left; position:relative; margin-bottom:7px;}

#full{ width:590px; min-height:15px; float:left; position:relative; margin-bottom:7px;font-weight:normal; font-size:11px;}
#full ul{padding-bottom:4px;}
#full ul li{ display:inline;}
#full ul li.month{ width:91px; min-height:15px; float:left; position:relative; margin-bottom:7px;}
#full ul li.test_drive{ width:200px; min-height:15px; float:left; position:relative; margin-bottom:7px;}
#full ul li.field_long{ width:295px; min-height:15px; float:left; position:relative; margin-bottom:7px;}
#full ul li.title{ width:210px; min-height:15px; margin-right:15px; float:left; position:relative; margin-bottom:7px;}
#full ul li.title_checkbox{ width:70px; min-height:15px; margin-right:15px; float:left; position:relative; margin-bottom:7px;}

.models_checkbox {width:275px; float:left;}
.models_checkbox ul{}
.models_checkbox ul li{ width:200px;}

ul{}
ul li{ display:inline; padding-right:10px;}
ul li.3col_field{ width:100px; min-height:25px; float:left; position:relative; margin-bottom:7px; padding-left:10px;}

.textfield {border: solid #C0C0C0 1px ; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
.title_fix {bottom:2px; position:relative;}
.button {font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
/*******FORM FIELD*******/

.model_list{ width:300px; float:left; padding-left:5px;}
.model_list ul li.title_checkbox{ width:70px; min-height:15px; margin-right:15px; float:left; position:relative; margin-bottom:7px;}
/*******CLOSE BUT*******/
.close { margin-top:10px; text-align:right;}
/*******CLOSE BUT*******/
div.error_message {display: none}
select.error {border: solid red 1px}
input.error {border: solid red 1px}
textarea.error {border: solid red 1px}
label.error {display: none}

#newsletter_footer_disclaimer {margin-top:150px; }
#newsletter_pic {float:right; width:324px; height:224px; background:url(/_img/forms/newsletters.png)}
#mm2h_thankyou_pic { width:244px; height: 208px; float:right; background:url(/_img/mm2h/mm2h_thankyou.png)}
