#content
{
    background: url(../img/ppo/ppo_site_bg.jpg) top left no-repeat;
    border-bottom: solid #292929 1px;
    padding-top: 0;
}
#content div.h1 
{
    padding-top: 34px;
    background: url(../img/ppo/ppo_header_bg.jpg) no-repeat bottom left;
}
#content h1
{
    margin-top: 35px;
    margin-bottom: 0;
}
#content p { width: auto;}
#content p.small { font-size: 0.6em; }
/*#content #form_content h2 span 
{
    font-size: 0.6em;
    font-weight: normal;
}*/
#content .limited-width { width: 715px; }
#content p.error,
#content .content-area p
{ margin-top: 1em; }
.popup
{
    padding: 5px;
    width: 400px;
    background-color: #292929;
    border: solid 1px #5a5a5a;
    margin-bottom:0.7em;
}
#content .popup p
{
    margin: 0;
}
#content p.form-footer
{
    padding: 15px 0 35px 0;
    font-size: 0.6em;
}
#form_border { margin: 0 auto; }
#contact_content,
#login_content,
#thankyou_content,
#landing_content
{
    margin-top: 115px;
    margin-bottom: 10px;
    background: #000000 url(../img/ppo/ppo_landingpage_bg.jpg) top no-repeat;
    border-top: solid 1px #292929;
    border-bottom: solid 1px #292929;
}
#landing_content { margin-top: 50px; }
#form_content .column-card-right
{
    float: right;
    width: 435px;
    padding: 20px 20px 0 0;
}
#form_content .column-card-right h2,
#form_content .column-card-right p
{
    padding-left: 10px;
}
.block-left,
.titleImage
{
    margin-left: 500px;
}
#content .block-left p
{
    margin-left: 0;
}
.cta-btn
{
    margin-left: 500px;
    margin-bottom: 25px;
}
#lower_block
{
    float: right;
    font-size: 75%;
    font-weight: bold;
    vertical-align: middle;
    margin-bottom: 83px;
} 
#form_content .column-card-left
{     
    width: 450px;
    margin-top:20px;
    float: left;
    padding: 0 0 0 20px;
}
#form_content .column-left
{     
    width: 430px !important;
    margin-top:20px;
    padding-top:0 ;
}
#form_content .column-right
{ 
    width: 425px;
    margin-top:20px;
    padding-left: 35px;
    padding-top:0; 
} 
.border-right { border-right: solid 1px #292929; }
.border-left { border-left: solid 1px #292929; }
 
 
div.optout input
{
    float:left; margin-right:10px;
}
 
  
#form_content div.optout label
{
    width: auto;
    float:left;
    color:#a5a5a5;
    font-size:1em;
}
#form_content .carsCheck{ width:auto; margin-top:10px; margin-bottom:10px;}
#form_content .carsCheck p
{
    font-size:1em;
    color:#fff; 
}
#form_content table
{ 
    margin-top: 15px;
    width: 100%;
}
#form_content td { padding: 0 10px; }
#form_content td.middle { padding: 3px 10px 5px 10px; }
#form_content .form-end
{
    padding-right: 10px;
    padding-bottom: 25px;
    border-bottom: solid 1px #292929;
    margin-bottom: 25px;
}
#form_content .form-end p
{
    width: 330px;
}
#form_content .form-end .image-float-right 
{
    float: right;
}
#form_content td.result
{
    padding: 5px 10px;
    background-color: #000000;
    border-top: 1px solid #322a0c;
    border-bottom: 1px solid #322a0c;
}
#form_content .carsCheck div
{
    width:110px;   
    float:left;
    padding-top:40px;
    padding-right:10px;
    margin: 0 10px 0 0;
    border-right:1px solid #292929;
}
#form_content .carsCheck label
{
    float:left;
    width:85px;   
    margin:0;
}
#form_content div.unknown{ border:0;}
#contact_content,
#login_content,
#thankyou_content { margin-top: 0; }
#thankyou_content { margin-bottom: 110px; }
#thankyou_content .URNheader
{
    margin: 27px 0 20px 540px;
    padding: 4px 30px 4px 10px;
    background: url(../img/ppo/ppo_order_number_bg.gif) repeat-y top left;
}
#thankyou_content .URNheader h2
{
    padding: 0;
    margin: 0;
    font-size: 110%;
    border: none;
}
#thankyou_content .URNheader h2.left { width: 270px;}
#thankyou_content .URNheader h2.right {float: right; width:auto;}
#thankyou_content .block-left
{
    margin-left: 540px;
    margin-bottom: 40px;
}
.text-right { text-align: right; }
h1.float-left { font-weight: normal;}
.float-left { float: left; }
.float-right { float: right; }
#content p.arrow
{
    padding-left: 10px;
    background: url(../img/ppo/ppo_bullet_arrow.gif) no-repeat 0 7px;
    margin-bottom: 5px;
}
#contact_content,
#contact_content #form_content,
#login_content,
#login_content #form_content
{
    background: none;
}
#contact_content #form_content .column-left,
#login_content #form_content .column-left
{
    background: #252220 url(../img/ppo/ppo_form_bg_tile.gif) top repeat-x;
    border: none;
    font-size: 0.8em;
    margin-top: 0;
    padding-top: 20px;
}
#contact_content #form_content .thankyou,
#login_content #form_content .thankyou
{
    font-size: 1em;
    height: 200px
}
#contact_content #form_content,
#login_content #form_content { font-size: 100%; }
#contact_content #form_content label
{
    width: 185px;
}
#contact_content #form_content select,
#contact_content #form_content .textarea
{
    width: 220px;
}
#contact_content #form_content textarea
{
    height: 120px;
}
#form_content .header-login
{
    padding: 0;
    margin: 0 0 20px 0;
}
#form_content .email-login
{
    margin: 0 0 15px 0;
}
#form_content .forg-email-login
{
    margin: 0 0 55px 0;
}
#form_content .password-login
{
    padding-bottom: 18px;
}
