/*  Bulletin Ad Forms  */
.bulletin_form {}
.bulletin_form input {padding:5px;}
.bulletin_form label, .bulletin_form .sfTxtLbl {font-size:14px; font-weight:bold;}
.bulletin_form .sfFormFile .sfTxtLbl{display:block;}
.bulletin_form .sfTxtBoxMedium input {width:250px;}
.bulletin_form .sfExample {color:dimgray; font-size:13px;}
.bulletin_form .sameAsAdvertiser{padding-top:0;}
.bulletin_form .sameAsAdvertiser label, .bulletin_form .sfRadioList label {font-weight:normal;}
.bulletin_form .ruFileInput{cursor:pointer;}
.bulletin_form .ruFileWrap{height:28px;}
.bulletin_form .ruFakeInput {padding:5px; border:1px solid #DEDEDC;}
.bulletin_form .RadUpload .ruActions .ruButton, .bulletin_form .ruButton, .bulletin_form .ruAdd{width:auto; background:none; text-align: center; background-color:#DEDEDC; border-radius:5px; cursor: pointer; width:120px; height:28px; font-size:13px; padding: 2px 0; margin-right:5px;}
.bulletin_form .ruButtonHover, .bulletin_form .RadUpload .ruActions .ruButtonHover {background-color:lightgrey;}
.bulletin_form .RadUpload .ruInputs li.ruActions{margin-top:5px;}
.bulletin_form .sfFieldWrp{float:left; margin-right:10px;}
.sfFormCheckboxlist{padding-top:0;}
.bulletin_form .sfFormSubmit input {margin-top:20px; padding:0; width: 150px; line-height: 35px; border-radius:5px;}
/* Clearer */
.bulletin_form .sfFormBox:after, .bulletin_form .sfFormCheckboxlist:after, .bulletin_form .sfFormRadiolist:after, .bulletin_form .sfFormBlock:after, .bulletin_form .ruFileWrap:after, .bulletin_form .sfExample:before, .bulletin_form .issueSelect:after {content: ''; display: block; clear: both;}
/* Issue selector*/
.bulletin_form .issueSelect:after {margin-bottom:5px;}
.bulletin_form .issueSelect input{display:block; float:left; margin-top:4px;}
.bulletin_form .issueSelect label{display:block; float:left; width:150px; font-weight:normal;}
/* Hide Address2 labels*/
.bulletin_form #aAddress2 #titleLabel_write, .bulletin_form #bAddress2 #titleLabel_write {display: none;}
/* Buttons */
ul.buttons{list-style-type:none; margin-left:0;}
    .buttons li {float: left; list-style: none; text-align: center; background-color: #fff; margin-right: 20px; width: 170px; line-height: 35px; border-radius:5px;}
    .buttons li a {text-decoration: none; color: #FFFFFF; display: block; border-radius:5px;}
    .buttons li a.blue {background-color:#305B75;}
    .buttons li a.grey {background-color:#8B8B84;}
    .buttons li a:hover {text-decoration: none; background-color:#DEDEDC; color:#8B8B84;}
    .buttons li a.post {background-color:#F49027; font-size:15px;}
    .buttons li a.post:hover {background-color:#DEDEDC;}
    .buttons:after{content: ''; display: block; clear: both; margin-bottom:10px;}
/* Errors */
.bulletin_form .sfError{float: left; width: auto; position: relative; margin-left: 20px; padding: 6px 10px 6px 35px; border: 1px solid orange; font-size:13px; color:black; background: #f5f5f5; background-position: 5px; background-image: url('../images/warning-sm.png'); background-repeat: no-repeat; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.bulletin_form .sfError:after{content: ""; display: block; position: absolute; left: -18px; top: 5px; width: 18px; height: 16px; background-image: url('../images/callout-arrow.png');}