body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px !important;
	text-align: left;
	color: #515756;
}

.content_area {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border: 1px solid gray;
    padding: 8px;
    font-size: 10pt;
    margin-bottom: 10px;
}
.content_area h2 {
    font-size: 12pt;
    color: #662D91;
    padding: 0;
    margin: 0;
}
#textasub_signup_form {
    font-size: 10pt;
}
#textasub_signup_form select {
    font-size: 10pt;
    width: 200px;
}
.content_area #emailalert_signup_form h4 {
    margin-bottom: 0px;
}
.content_area #emailalert_signup_form .counties ul, .content_area #emailalert_signup_form .categories ul, .content_area #emailalert_signup_form .subjects ul, #personal_details_form ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#personal_details_form label {
    display: block;
    margin-top: 8px;
    font-weight: bold;
    font-size: 11pt;
}
form#personal_details_form li input, form#personal_details_form li select, form#personal_details_form li textarea, form#personal_details_form li .password {
    font-size: 12pt;
    width: 250px;
}
.content_area #emailalert_signup_form .counties ul li {
    float: left;
    width: 100px;
    margin-bottom: 5px;
}
.content_area #emailalert_signup_form .categories ul li, .content_area #emailalert_signup_form .subjects ul li {
    float: left;
    width: 340px;
    margin-bottom: 5px;
}
.content_area#emailalert .specifics {
    margin-left: 20px;
}
.content_area#emailalert .type {
    margin-top: 5px;
    font-weight: bold;
}
.ui-tabs .ui-tabs-hide {
     display: none;
}
span.help {
    border-bottom: 2px dotted;
}
.advertising_form input[type="submit"] {
    margin-bottom: 10px;
    margin-top: 5px;
}
.advertising_form ul {
    list-style-type: none;
    margin: 0;
    margin-bottom: 5px;
    padding: 0;
}
.advertising_form .advertising_left_colum, .advertising_form .label {
    font-weight: bold;
}
.upload_advert_id {
    font-size: 14pt;
    padding: 5px;
    margin: 2px;
}
.red {
    color: red;
}
.header {

}
.advertisment_preview .label {
    font-weight: bold;
    padding-right: 10px;
    padding-top: 3px;
}
.advertisment_preview .value {
    color: navy;
}
.disclaimer_text {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border: 1px solid silver;
    padding: 3px 13px;
}
.search_results {
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    border: 1px solid silver;
    padding: 3px 5px;
}
.search_results .odd {
    background-color: #fbfbfb;
}
.search_results .even {
    background-color: #f0f0f0;
}
.search_results .row:hover {
    background-color: silver;
    cursor: pointer;
}

.floatRight {
    float: right;
}
.noMargin {
    margin: 0;
}
div.loginForm .button {
    text-align: center;
}
div.loginForm .text {
    color: silver;
}
div.loginForm input {
    background:#FFFFFF none repeat scroll 0 0;
    color:#515756;
    -moz-border-radius:1ex;
    -webkit-border-radius:1ex;
    padding:0 4px;
}
div.loginForm input.emailField {
    width: 80px;
}
div.loginForm input.passwordField {
    width: 80px;
}
div.loginForm input.logoutButton {
    width: 60px;
}
div.loginForm table,tr,td {
    padding: 0;
    margin: 0;
}
#sen_form label {
    display: block;
    font-size: 12pt;
    color: #FBFBFB;
}
#sen_form input, #sen_form select, #sen_form textarea {
    width: 395px;
    margin: 0px;
    font-size: 13pt;
}
#show_add_sen_button {
    font-size: 12pt;
}
#add_sen_advert_container {
    color: #e8e8e8;
    font-size: 12pt;
    width: 700px;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    background: #643691;
    padding: 20px;
}
#sen_form {
    color: #e8e8e8;
    font-size: 12pt;
}
#sen_form p {
    margin-top: 0px;
    margin-bottom: 17px;
}
.errorlist *{
    color: black;
    font-size: 11pt;
    font-weight: bold;
}
ul.errorlist {
    list-style-type: none;
    margin-left: 0px;
    padding-left: 0px;
    margin-top: 10px;
    margin-bottom: 0px;
}
.errorlist li {
    background-color: orange;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    padding: 1px;
    padding-left: 4px;
}
#sen_adverts {
    background-color: white;
}
#sen_adverts {
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    padding: 5px 20px 20px 20px;
    border: 1px solid silver;
}
#sen_adverts th {
    color: #643691;
    background-color: white;
    font-size: 12pt;
    margin: 0px;
    padding: 0px;
}
#sen_adverts {
    font-size: 11pt;
}
#sen_adverts .advert_hours {
    text-align: right;
}
#sen_adverts .label {
    font-size: 11pt;
    font-weight: bold;
    color: #643691;
}
#sen_adverts heading {
    font-size: 12pt;
    font-weight: bold;
    color: black;
}
#sen_form #sen_adverts {
    color: black;
}
.vacancy_query.hidden * {
    height: 0px;
    font-size: 0px;
    border: 0;
    margin: 0;
    padding: 0;
    color: #fff;
}
.vacancy_query.hidden select, .vacancy_query.hidden input {
    display: none;
}
#feedback_form .value {
    color: red;
    font-weight: bold;
}

