/*@import "/media/default/iframe.css"; */

body { background:#000 top center no-repeat; color:#fff; margin:0; font-family:Arial,sans-serif; }
a { color:#333; }
img { border:0; }

/* GENERAL STYLES */
.left { text-align:left; }
.center { text-align:center; }


#petition-header { height:55px; font-size:11px; border-bottom:1px solid black; }
#petition-header a { color:#ccc; }
#petition-header p { margin:0; padding:0; }
#petition-header #logo { display:block; float:left; }

#petition-header .top { position:absolute; right:6px; top:8px; }
#petition-header .bottom { position:absolute; right:6px; top:32px; text-align:right; }
#petition-header .top a { text-decoration:none; color:white; }
#petition-header .bottom span { display:block; float:left; margin-right:10px; }

.header-button { display:block; float:left; margin-top:0px; margin-left:0px; margin-right:5px;}

.petition-logo { overflow:hidden; height:55px; }

/*.header-button {
    margin:0px;
    padding:0px;
}*/
.header-button a {
    text-decoration:none;
    display:block;
    width:96px;
    height:55px;
    background:url(/media/default/img/sign_button_dialog.png) no-repeat 10px 15px;    
    margin:0px;
}
/*a#sign-petition-link:hover {
    background-position:0px -56px;
}*/
/*.header-button a:hover {
    background-position:0px -55px;
}*/
.header-button span {
    width:100%;
    height:100%;
    visibility:hidden;
}
#take-action-link {
    background-image:url(/media/default/img/take_action_button_dialog.png);
    width:120px;
}
#share-link {
    width:90px;
    background-image:url(/media/default/img/share_button_dialog.png);
}
#sign-petition-link {
    margin-left:10px;
    width:80px;
}

#facebook-share-link {
    width:180px;
    background-image:url(/media/default/img/share_facebook_button.png);
}


#signatures-so-far {
    font-size: 18px;
    font-weight: bold;
    padding-top: 15px;
    padding-left: 10px;
}

#num_signatures {
    color:red;
    padding-left:10px;
}

#bottom { position:absolute; width:100%; left:0; bottom:0; height:31px; border-top:1px solid black; }
#bottom span, #bottom a { color:white; text-decoration:none; font-size:10px; }
#bottom a:hover { text-decoration:underline; }
#bottom div.inner { height:31px; line-height:28px; vertical-align:middle; padding:0 10px; }

#bottom .attribution { float:left; color:white; }
#bottom .attribution a { color:#89D9FC; }
#bottom .right { float:right; }

#footer-right { }

#fb-iframe { border:0px; }

/* NAVIGATION */
#zi, #zo, #pan_up, #pan_down, #pan_lt, #pan_rt { background:url(/media/blank.gif); }



/* SIGN PETITION WINDOW */
#sign-box-title { font-size:18px; font-weight:bold; color:blue; text-align:center; }
#sign-window .inner { padding-bottom:30px; }
#sign-window { display:none; color:black; position:absolute; z-index:3; font-size:12px; }
/*#sign-window .inner { border:1px solid white; padding:20px; }*/
#sign-window .sign-submit { font-size:1em; }
#sign-window th { text-align:left; padding-left:14px; width:86px; text-transform:uppercase; font-weight:normal;  }
#sign-window tr { height:34px; }
#sign-window p, #sign-window h1 { margin-left:14px; margin-right:14px; }
#sign-header { margin:30px 14px 12px 14px; }
.sign-footer { margin:20px 14px 0 14px; }
.submit-row { margin-top:0px; padding-left:50px; margin-bottom:0px; }
.submit-row a { margin-right:20px !important; }

/*#sign-petition-upload { position:absolute; margin-top:2px; margin-left:20px; } */

#sign-petition-upload {
    background:transparent url(/media/icons/photo_add.png) no-repeat scroll 10px 9px;
    font-weight:bold;
    margin-top:10px;
    padding-left:30px;
    width:50px;
}

#sign-petition-upload:hover {
    background-color:#f0f0f0;
}

/*#sign-petition-upload { position:absolute; margin-left:330px; text-decoration:none; margin-top:-20px; }*/
/*#sign-petition-confirm { display:block; margin-left:50px; }
#sign-petition-cancel { display:block; text-decoration:none; margin-left:18px; margin-left:210px; margin-top:-20px; }*/

#sign_petition_cancel {
    margin-top:40px;
    margin-left:50px;
}

/*.box-outer { background:#fff url(img/boxbg_top.png) top left repeat-x; }*/
.box-inner { background:#fff url(img/boxbg_bottom.png) bottom left no-repeat; }


#signature-detail { display:none; color:black; position:absolute; z-index:3; }
/*#signature-detail .inner { border:3px solid black; padding:20px; }*/
#signature-detail img.detailimg { width:256px; height:256px; float:left; margin-right:20px; }

#div_detail { 

}

#div_detail_text { 
    overflow:hidden;
    font-size:13px;
    margin-left:270px;
    width:200px;
}

/*************************************************************/
/* SEND INVITES FORM                                         */
/*************************************************************/

#send-invites-form-iframe { display:none; }
#send_invites_form div > div { 
    margin-top: 15px;
}
#div_send_invites_bottom_container {
    margin-top:10px;
    margin-bottom:10px;
}


/*************************************************************/
/* SIGN FORM                                                 */
/*************************************************************/

#sign-form-iframe { display:none; }
#sign-form-original { display:none; }
#crop-box { float:left; border:1px solid #fff; margin-right:10px; margin-left:14px; width:256px; height:256px; overflow:hidden; }
#preview-box { border:1px solid #fff; }

.clear { clear:both; }

#signatures { color:black; /*border:1px solid #d1bba0;*/ border-left:0; border-right:0; margin:0; overflow:hidden; position:relative; z-index:1; }
#signatures .inner { position:absolute; top:0; left:0;  background-color:#333; }
#signatures .image { position:absolute; }
#signatures .image-container { float:left; width:50%; height:50%; overflow:hidden; }
#signatures .image-padding { padding-right:1px; padding-bottom:1px; }
#signatures img { width:100%; }


/*#zoom_track { font-size:1px; * IE * height:12px; background:url(img/zoom_track.gif); width:100px; height:100px; }
#zoom_handle { width:12px; height:12px; background:url(img/zoom_handle.png); cursor:move; }*/

#iframe { display:none; position:absolute; z-index:2; }

iframe.hidden { #visibility:hidden; }

.hidden { display: none; }


/* DIALOGS */
.dialog { display:none; #display:block; left:-2000px; color:black; position:absolute; z-index:3; font-size:12px; }

.boxed-list img, .block, .box { behavior:url(/media/iepngfix.htc); }
#manual-entry img { behavior:url(/media/iepngfix.htc);}


img.block { display:block; }
.box {
    background-image:url(/media/default/img/box_bg_stretch.png);
    background-position:bottom left;
    padding:12pt 22px 5px;
    width:479px;
}

#facebook-invite .box {
    width:739px;
    padding: 0 22px 5px;
    margin-left:5px;
}

.fbmlIframe {
    height:600px;
}

.nobox
{
    /*background-color:blue;*/
/*   background-image:url(/media/img/box_bg_stretch.png);*/
    width:479px;
}

.boxed-list {
    text-align:center;
    height:140px;
    display:table; 
    margin:0 auto;
    padding:0px;
    #zoom:1;
    #display:inline;
 }
.boxed-list li {
    /*display:table-cell; 
    float:left;
    #float:none;
    #zoom:1;
    #display:inline;*/
    display:inline;
    width:90px;
    padding:0px;
    margin:0;
    text-align:center;
}
.boxed-list img {
    margin-left:9px;
} 
.boxed-list a {
    display:table-cell;
    float:left;
    #display:block;
    padding:4px;
    padding-top:16px;
    margin:4px;
    width:100px;
    height:80px;
    text-decoration:none;
    color:#000;
    background-color:#fafafa;
    border:1px solid #eaeaea;
}
.boxed-list a:hover {
    background-color:#f0f0f0;
    border:1px solid #e0e0e0;
}

.button-list {
    list-style-type: none;
}

.button-list li {
     margin-top: 25px;
}

#fb-link, #manually-link, #fb-connect-link {
    height:100px;
    width:133px;
    padding-top:26px;
}

.title-with-icon {
}
.title-with-icon img {
float:left;
}
.title-with-icon p {
    padding-top:12px;
}

/*************************************************************/
/* BUTTONS                                                   */
/*************************************************************/


.button {
    font-size:8pt;
    text-decoration:none;
    display:block;
    height:23px;
    /*_height:31px; */
    /*background-image:url(/media/default/img/buttons.png); */
    padding:10px 0 0 26px;
    border: 1px solid #EAEAEA;
}

.button:hover {
     background-color: #f0f0f0;
}

.close {
    background: transparent url(/media/icons/cancel.png) no-repeat scroll 6px 9px;
    /*background-position:-140px 0; */
    width:41px;
    /* _height:63px; */
}

.submit {
    background: transparent url(/media/icons/accept.png) no-repeat scroll 6px 9px;
}

.send {
    background: transparent url(/media/icons/email_go.png) no-repeat scroll 10px 9px;
    font-weight:bold;
    padding-left:32px;
}

#sign-petition-upload {

}

#sign_petition_submit {
    width:84px;
    float:left;
    font-weight:bold;
}

#send_invites_dialog_cancel {
    float: left;
}

#id_send_invites_form_submit_link {
    width:60px;
    margin-left:100px;
}

#id_contact_form_submit_link {
    background: transparent url(/media/icons/email_go.png) no-repeat scroll 6px 9px;
    border:1px solid #EAEAEA;
    font-weight:bold;
    margin-left:134px;
    margin-top:10px;
    padding-left:30px;
    width:80px;
}

#id_contact_form_submit_link:hover {
    background-color: #f0f0f0;
}

#contact-dialog-cancel {
    margin-left:55px;
    padding-left:26px;
    float:left;
}

#contact_mhbf {
    margin-top: 20px;
    font-size:12px;
}

#contact-dialog h1 {
    font-size:18px;
}

#detail_close {
    float: left;
}

#detail_flag {
    background: transparent url(/media/icons/flag_red.png) no-repeat scroll 6px 9px;
    padding-left:30px;
    margin-left: 90px;
    border: 1px solid #EAEAEA;
    width: 120px;
}

#detail_flag:hover {
    background-color: #f0f0f0;
}

/* SIGN FORM */
#sign-form {
width:510px;
}
#sign-form th {  padding-left:50px; padding-right:25px; font-weight:normal; text-align:left; 
                font-size: 12px; font-family: Arial, sans-serif; }
.email-warning { color:red; }                
                
/*#id_name, #id_location, #id_email, #id_website { border:1px solid #d1bca1; background:#fff; height:18px; width:244px; margin:4px 0;} */

.sign-form-input #id_email { background-color: #FFF29C; }


.sign-form-input input, .sign-form-input textarea { border:1px solid #d1bca1; background:#fff; width:244px; margin:4px 0; }
.sign-form-input input { height:18px; }

.contact-form input, .contact-form textarea { border:1px solid #74C2FB; background:#fff; width:244px; margin:4px 0; }
.contact-form input { height:18px; }
.contact-form label { width: 150px; }

.contact-form { padding-left:110px; }

.contact-form > div {
    margin-bottom:10px;
}

#send_invites_form input, #send_invites_form textarea {
    border:1px solid #74C2FB;
}

#label_confirm_picture span { width:300px; display:block; float:left; margin-left:10px; }
#label_confirm_picture input { float:left; margin-left:50px; }
.hidden-submit { display:none; }

.help_sign_form {
    font-size:10px;
    margin-bottom:5px;
}

/* Errors */

.errorlist {
    list-style-type:none;
    color: red;
}

.errorist li {
    margin-left:none;
}
