body, html {height: 100%; margin: 0; padding: 0; color: #fff; background: #111;}

/* Price */
.pricename {display: inline-block; margin: 0 5px 0 0;  margin: 0 0 5px 0;}
.price_show {display: inline-block; font-size: 20px;  margin: 0 0 5px 0;}
.price_msrp_show {display: inline-block;  font-size: 16px; margin: 0 0 5px 0;}
.price_special_show {display: inline-block; font-size: 20px; color: #c51345; margin: 0 0 5px 0;}
            
.price {display: inline-block; margin: 3px 0 3px 0; font-size: 16px;}
.price_msrp {display: inline-block; margin: 3px 0 3px 0; font-size: 16px;}
.price_special {display: inline-block; font-size: 16px; margin: 3px 0 3px 0; color: #c51345;}
.line-through {text-decoration: line-through;} 

/* Main */
#p_footer {padding: 8px 0 8px 0; text-align: center; font-size: 10px; font-weight: normal; margin: 5px 0 0 0;}
#p_content {margin: 0 0 5px 0; min-height: 200px; color: #fff; text-shadow: none; background: #111;}           
span.footer_line {padding: 0 3px 0 3px; font-size: 8px;}
h1.title {text-overflow: ellipsis; font-size: 15px; text-align: left; margin: 0 0 10px 0; color: #fff; font-weight: normal; text-shadow: none;}
h1.logo {font-size: 16px; text-align: left; color: #fff; line-height: 18px; margin: 0; padding: 0;}
h2.show {text-overflow: ellipsis; font-size: 15px; text-align: left; margin: 0 0 25px 0; font-weight: bold; color: #fff; text-shadow: none;}
h3.ctitle {font-weight: normal; font-size: 15px;}
h3.dtitle {font-weight: normal; font-size: 16px;}
h3.vtitle {font-size: 13px; line-height: 15px; padding: 0; margin: 0 0 10px 0; white-space: normal;}
table.showgrid {}
table.showgrid td {font-weight: normal; font-size: 13px; padding: 1px 0 1px 0; }
table.showgrid td.des {text-align: right; padding: 0 5px 0 5px;}
p.disclaimer {font-size: 11px; line-height: 11px; padding: 5px 0 0 0; text-shadow: none; color: #fff;}
p.content {font-size: 13px;  text-shadow: none;}
p.content ul.plist li {font-size: 13px;}
p.headeraddress {margin: 0; padding: 0; color: #fff; font-size: 10px; font-weight: normal;}
ul.content li {font-size: 13px;}
ul#menu-footer li a {font-weight: normal; font-size: 11px;}
.line {border-bottom: 1px dotted #ffffff;}
.header {background-color: #e0e0e0;}

div.errormsg {color: #990000;}

input.loancal {width: 120px; font-size: 16px; padding: 1px; margin: 1px;}
select.loancal {width: 120px; font-size: 16px; padding: 1px; margin: 1px;}

a.link_logo { text-decoration: none;}
a.link_logo:hover { text-decoration: none;}

/* jQuery */
.ui-page {background: #111; text-shadow: none;}
.ui-body {background: #111; text-shadow: none;}
.ui-footer {background: #111; border: 0; color: #fff; text-shadow: none;}

.ui-header {border: 0; height: 70px; min-height: 70px; background: none; background: #111;}
.ui-header .ui-btn-left { left: 10px; position: absolute; top: 20px;}
.ui-header .ui-btn-right { right: 10px; position: absolute; top: 20px;}

.ui-content {}
.ui-li-icon {top: 9px !important;}
.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon {padding-left: 38px;}
.ui-content .ui-listview-inset {}

.ui-li-desc {white-space: normal;}
.ui-btn-text {padding: 0 0 0 5px;}
.ui-listview li {font-weight: normal;}
.ui-listview li.menu {font-weight: normal;}

.ui-collapsible-heading {font-weight: normal;}
span.cptitle {font-weight: normal; font-size: 15px;}

.ui-listview li.subtitle 
{
    height: 25px; min-height: 25px; padding: 10px 10px 0 10px; margin: 0; text-overflow: ellipsis; font-size: 13px; font-weight: bold; line-height: 14px;
}
.ui-listview li.show-block {white-spece: normal; font-size: 13px; font-weight: normal; padding: 15px;}

.ui-li-has-count .ui-li-count {position: absolute; font-size: 11px; font-weight: normal; top: 50%; margin-top: -.9em; }
.ui-content .ui-listview-inset {margin: 0; padding: 0;}
.ui-listview li.content {}

.ui-btn-up-a {font-size: 0.9em;}
.ui-btn-hover-a {font-size: 0.9em;}
.ui-btn-down-a {font-size: 0.9em;}

/* Google Map V3 */
.adp-placemark, .adp-step, .adp-stepicon, .adp-substep
{ border-top: none; vertical-align: middle; padding: 0.8em 0; background:#fff; color:#555;}
.adp-directions tr { border: 1px solid #ebebeb;}

form#FormContact label {font-size: 0.8em;}