/* commented backslash hack v2 \*/ 
html, body{ height: 100%; } 
/* end hack */ 
html,body {margin:0;padding:0}
body {margin:0; background:url(../images/background_tile.png) #ccc repeat-y; text-align:justify}
div#body_home_left {float:left; width:465px; background:url(../images/background_home_left.png) repeat-y}
div#body_home_left_pad {padding:0 16px 27px 27px}
div#body_home_right {float:right; width:235px; text-align:justify}
div#body_home_right_pad {padding-left:17px}
div#body_home_inner {width:700px}
div#body_outer {position:absolute; top:175px; left:0; width:950px}
div#footer_inner {padding:10px 0 0 14px}
div#footer_outer {width:700px; height:30px; background:url(../images/footer.png) #fff no-repeat}
div#header_background{position:absolute; top:0; left:0; width:100%; background: url(../images/background_header_tile.png) repeat-x;}
div#login_outer {position:absolute; top:0; left:0; width:936px;}
div#login_inner {float:right; padding:9px 9px; text-align:right; font:10px arial, sans-serif; color:#000}
div#login_inner .datetime {padding-bottom:3px; font:10px arial, sans-serif; color:#000}
div#logo {position:absolute; top:22px; left:27px; z-index:100}

div#body_left_outer {float:left; width:700px;}
div#body_right_inner {width:210px}
div#body_right_outer {float:right; width:250px;}
div#body_right_pad {padding-left:22px}
div#nav_outer {float:left; width:262px;}
div#nav_inner {padding: 14px 0 14px 0}
div#nav_sponsor {position:absolute; left:747px; top:15px; width:204px;}
div#nav_sponsor_logo, div#nav_sponsor_user {float:left; padding-left:10px}

div#body_copy_outer {float:left; width:438px}

div#outer {height:100%; display:table;/* for mozilla/opera*/ width:960px;}

div#nav_outer .main {font:normal 10px arial, sans-serif; color:#adce70; display:block; text-indent:28px; text-decoration:none; line-height:20px}
div#nav_outer a.sub {font:normal 10px arial, sans-serif; color:#666; display:block; text-indent:42px; text-decoration:none; line-height:20px}
div#nav_outer a.sub:hover {text-decoration:underline}

.copy_normal, body {font:normal 11px arial, sans-serif; color:#666}
form {margin:0}
.copy_sm_green {font:normal 10px arial, sans-serif; color:#adce70}
.copy_sm_green_success {font:normal 10px arial, sans-serif; color:#adce70; line-height:20px}
.copy_sm_gray, div#footer_outer a {font:normal 10px arial, sans-serif; color:#666; text-decoration:none}
.copy_form_black {font:normal 10px arial, sans-serif; color:#000; line-height:14px;}
.copy_form_green {font:normal 10px arial, sans-serif; color:#9c6; line-height:14px;}
.form_bg_green {background:url(../images/background_form_green_tile.png) repeat-y}
.form_bg_gray {background:url(../images/background_form_gray_tile.png) repeat-y}
.form_readonly {background-color:#eee}
.form_xl {width:353px; font:normal 10px arial, sans-serif}
.form_lrg {width:353px; font:normal 10px arial, sans-serif}
.form_med {width:229px; font:normal 10px arial, sans-serif}
.form_ph1 {width:27px; font:normal 10px arial, sans-serif}
.form_ph2 {width:27px; font:normal 10px arial, sans-serif}
.form_ph3 {width:37px; font:normal 10px arial, sans-serif}
.form_outer_padding {padding:10px 0 10px 15px}
.form_pad {padding-right:15px}
.form_sm {width:105px; font:normal 10px arial, sans-serif}
.form_xsm {width:25px; font:normal 10px arial, sans-serif}
.form_spacer {padding-bottom:7px}
.form_spacer_vert {height:7px; font:normal 7px sans-serif;}
.form_zip_5 {width:54px; font:normal 10px arial, sans-serif}
.form_zip_4 {width:44px; font:normal 10px arial, sans-serif}

.form_signup_10 {width:314px; font:normal 10px arial, sans-serif; margin:0 7px 7px 0}
.form_signup_5 {width:150px; font:normal 10px arial, sans-serif; margin:0 7px 7px 0}
.form_signup_1 {width:70px; font:normal 10px arial, sans-serif; margin:0 7px 7px 0}

.form_login {font:normal 11px arial, sans-serif}

.left {float:left }
.num_green {font:bold 11px arial, sans-serif; color:#7ca51e; text-indent:10px; display:block; padding-right:8px}
.promo_pic {padding-bottom:8px}
.right {float:right}
.clear {clear:both}
h1, h2, h3, h4 {font:normal 15px arial, sans-serif; color:#7ca51e; margin:0 0 8px 0; padding:0}
a:hover {text-decoration:underline}
a.logout {color:#7ca51e; font-weight:bold}

#tabs_outer {padding-bottom:10px}
#tabs_outer a {padding: 0 5px 0 5px; font: normal 11px arial, sans-serif; color:#333; line-height: 20px; text-decoration:underline; width:100%}
#tabs_outer a.off {color:#adce70}
#tabs_outer a.on {color:#999; text-decoration:none}


td.frm_header {padding: 4px 8px 4px 8px; background-color:#d1d1ff}
a.frm_header:link, a.frm_header:visited {font:bold 11px arial, sans-serif; line-height:17px; color:#000;}
td.frm_row1 {padding: 2px 6px 2px 6px; background-color:#ddd; font:normal 10px arial, sans-serif; color:#000}
td.frm_row2 {padding: 2px 6px 2px 6px; background-color:#eee; font:normal 10px arial, sans-serif; color:#000}
td.vin {letter-spacing:1px}
td.frm_title {padding: 4px 6px 4px 6px; background-color:#e2e2e2; font:bold 12px arial, sans-serif; color:#000; letter-spacing:1px;}