body {
margin-top: 0px;
font-family: Arial;
font-size: 12px;
background-color: #000000;
color: #ffffff;
}

img {
display: block;
border: 0;
}

.wholesitecontainer {
width: 851px;
margin-left: auto;
margin-right: auto;
background-color: #000000;
}

.maincontent {
width: 851px;
float: left;
}

.spacer {
clear: both;
line-height: 1px;
height: 1px;
font-size: 1px;
}

.header {
height: 130px;
clear: both;
}

.logo {
float: left;
}

.strapline {
float: right;
}

.menubuttons {
height: 28px;
background-image: URL("images/menu_button_background.gif");
background-repeat: repeat-x;
font-weight: bold;
clear: both;
}

.indivbutton {
float: left;
height: 22px;
padding-top: 6px;
padding-left: 10px;
padding-right: 15px;
}

.indivbuttonnopad {
float: left;
height: 28px;
}


.menu_separator {
float: left;
height: 28px;
background-color: #707173;
width: 1px;
}

.secondarynav {
height: 35px;
}

.sbuttons {
float: left;
}

.sbutton {
float: left;
height: 25px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
}

.secondary_separator {
background-image: URL("images/secondary_sep.gif");
height: 35px;
margin-top: 0px;
width: 1px;
float: left;
}

.searchbox {
float: right;
padding-top: 8px;
height: 17px;
}

.searchbox img {
float: left;
}

.searchboxback {
background-image: URL("images/search_box_background.gif");
background-repeat: no-repeat;
width: 126px;
height: 20px;
padding-left: 20px;
float: left;
margin-right: 10px;
}

INPUT.actualsearchbox {
height: 14px;
border: 0;
width: 100px;
margin-top: 2px;
padding-top: 0px;
font-size: 10px;
float: left;
}

.endmenu {
background-image: URL("images/menu_right_side.gif");
width: 3px;
height: 28px;
float: right;
}

.colouredcontentarea {
width: 831px;
background-color: #d01f3a;
padding: 10px;
clear: both;
}

.leftcolumn {
float: left;
width: 164px;
background-image: URL("images/hp_left_background_new.gif");
background-repeat: no-repeat;
}

.centercolumn {
float: left;
background-color: #000000;
width: 503px;
padding-bottom: 20px;
}

.centercolumn P {
font-size: 14px;
color: #ffffff;
padding: 20px;
}

.rightcolumn {
float: left;
width: 146px;
padding-left: 14px;
background-image: URL("images/hp_right_background_new.gif");
background-repeat: no-repeat;
}

.rightcolumnnew {
float: left;
width: 160px;
padding-left: 0px;
}

.righttext {
padding-left: 14px;
}

.rightads {
padding-left: 12px;
}

H1 {
margin: 0px;
padding: 0px;
font-family: Arial;
color: #d10a38;
font-weight: bold;
font-size: 30px;
}

H3 {
font-family: Arial;
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 20px;
font-weight: normal;
color: #000000;
}

H4 {
font-family: Arial;
margin: 0px 0px 7px 0px;
padding: 0px;
font-size: 12px;
font-weight: normal;
color: #ffffff;
}

H4 a {
text-decoration: none;
color: #ffffff;
}

H4 a:hover {
text-decoration: underline;
}

H5 {
font-family: Arial;
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 11px;
font-weight: normal;
color: #ffffff;
}

H5 a {
text-decoration: none;
color: #ffffff;
}

H5 a:hover {
text-decoration: underline;
}

H6 {
font-family: Arial;
margin: 0px 0px 10px 0px;
padding: 0px;
font-size: 26px;
line-height: 30px;
font-weight: normal;
color: #000000;
}


.boldpink {
padding: 0px;
margin: 0px;
font-weight: bold;
color: #d01f3a;
}

.pink {
font-weight: normal;
color: #d01f3a;
}

.info_categories {
padding-top: 10px;
margin-bottom: 15px;
}

.left_column_buttons {
margin-top: 180px;
padding: 0px;
}

.subtitle {
color: #ffffff;
font-weight: bold;
font-size: 14px;
}

.author {
padding-top: 12px;
padding-bottom: 6px;
}

.newsauthor {
float: left;
width: 200px;
padding-top: 12px;
padding-bottom: 6px;
}

.newsdate {
text-align: right;
float: right;
width: 200px;
padding-top: 12px;
padding-bottom: 6px;
}

.category_title {
margin-top: 10px;
font-family: Arial;
color: #f18f4e;
font-weight: bold;
font-size: 24px;
}

.article_title {
padding-top: 2px;
font-family: Arial;
color: #ffffff;
font-weight: bold;
font-size: 14px;
}

.article_text {
padding-top: 6px;
font-family: Arial;
color: #ffffff;
font-weight: normal;
font-size: 14px;
}

.article_error_center {
padding-top: 2px;
font-family: Arial;
color: #ffffff;
font-weight: bold;
font-size: 14px;
text-align: center;
}

.list_article_date {
font-family: Arial;
color: #ffffff;
font-weight: normal;
font-size: 11px;
text-decoration: none;
margin-bottom: 5px;
}

.news_article_title {
font-family: Arial;
color: #ffffff;
font-weight: normal;
font-size: 14px;
text-decoration: underline;
}

.news_article_title a{
text-decoration: underline;
}

.news_article_title a:hover{
text-decoration: none;
}

.list_article_title {
font-family: Arial;
color: #ffffff;
font-weight: normal;
font-size: 14px;
text-decoration: underline;
margin-bottom: 5px;
}

.list_article_title a{
text-decoration: underline;
}

.list_article_title a:hover{
text-decoration: none;
}

a {
text-decoration: none;
color:#ffffff;
}

a:hover {
text-decoration: underline;
}

.right_news_headline {
padding-top: 10px;
font-family: Arial;
color: #000000;
font-weight: normal;
font-size: 11px;
}

.footer {
padding-top: 8px;
font-size: 10px;
font-family: Arial;
color: #ffffff;
}

.hp_left_holder {
/*height: 350px;*/
}

.latest_news {
margin-bottom: 20px;
}

.latest_news a {
color: #ffffff;
}

.descriptivetext {
margin-top: 10px;
}

.item_container {
clear: both;
overflow: auto;
height: 112px;
width: 463px;
padding-top: 10px;
}

.item_image {
float: left;
width: 112px;
padding-left: 10px;
padding-right: 4px;
}

.item_image_img {
border: 2px solid #ffffff;
width: 93px;
height: 63px;
}

.item_image_agency {
float: left;
width: 147px;
padding-left: 10px;
padding-right: 4px;
}

.item_image_agency_img {
//border: 2px solid #ffffff;
width: 129px;
height: 92px;
}

.list_article_summary {
font-size: 10px;
}

.artic_seperator {
height: 3px;
width: 100%;
background-image: URL("images/artic_seperator_background.gif");
background-repeat: repeat-x;
font-size: 3px;
line-height: 3px;
}

.article_main_image {
margin-top: 18px;
text-align: center;
}

.article_main_image img {
margin-left: auto;
margin-right: auto;
}

.form_container {
clear: both;
margin-bottom: 20px;
}

.cu_form_container {
float: left;
width: 230px;
padding-bottom: 20px;
}

.contact_form_textarea {
height: 60px;
width: 350px;
}

.contact_label {
margin-bottom: 5px;
}

.contact_input {

}

FORM.contribform {
margin-top: 20px;
}

.contribform .contact_form_input {
border: 0px solid #fff;
background: transparent URL("images/contact_field_red.gif") no-repeat fixed;
background-color: #ffffff;
height: 18px;
width: 138px;
margin: 0px;
padding-left: 8px;
padding-right: 8px;
padding-top: 1px;
padding-bottom: 0px;
}

.contact_input>input.contact_form_input {
background: transparent URL("images/contact_field_red.gif") scroll;
}

.top_right_header {
float: right;
height: 45px;
}

.big_header_img {
clear: both;
height: 215px;
}

.smap_level1 {
margin-left: 5px;
}

.smap_level2 {
margin-left: 15px;
}

.smap_level3 {
margin-left: 25px;
}

.smap_level4 {
margin-left: 35px;
}

.smap_level5 {
margin-left: 45px;
}

a.linkred:hover {
color: #d01f3a;
text-decoration: none;
}

a.linkevent:hover {
color: #d782c3;
text-decoration: none;
}

a.linkorange:hover {
color: #f0be4b;
text-decoration: none;
}

a.linkgreen:hover {
color: #a5c87d;
text-decoration: none;
}

a.linkblue:hover {
color: #aac8dc;
text-decoration: none;
}

a.linkdblue:hover {
color: #d01f3a;
text-decoration: none;
}

a.linkwhite:hover {
color: #ffffff;
text-decoration: underline;
}

a.article_title_link {
color: #ffffff;
}

.formcolone .contact_form_input {
border: 0px solid #fff;
background: transparent URL("images/contact_field_red.gif") no-repeat fixed;
background-color: #ffffff;
height: 18px;
width: 138px;
margin: 0px;
padding-left: 8px;
padding-right: 8px;
padding-top: 1px;
padding-bottom: 0px;
}

.signforminput>input.contact_form_input {
background: transparent URL("images/contact_field_red.gif") scroll;
}

.formcoltwo .contact_form_input {
border: 0px solid #fff;
background: transparent URL("images/contact_field_red.gif") no-repeat fixed;
background-color: #ffffff;
height: 18px;
width: 138px;
margin: 0px;
padding-left: 8px;
padding-right: 8px;
padding-top: 1px;
padding-bottom: 0px;
}

.formcoltwo>input.contact_form_input {
background: transparent URL("images/contact_field_red.gif") scroll;
}

.formcolboth .contact_form_input {
border: 0px solid #fff;
background: transparent URL("images/contact_field_red.gif") no-repeat fixed;
background-color: #ffffff;
height: 18px;
width: 138px;
margin: 0px;
padding-left: 8px;
padding-right: 8px;
padding-top: 1px;
padding-bottom: 0px;
}

.formcolboth>input.contact_form_input {
background: transparent URL("images/contact_field_red.gif") scroll;
}

.formcolone .contact_form_input_small {
border: 0px solid #fff;
background: transparent URL("images/contact_red_small.gif") no-repeat fixed;
background-color: #ffffff;
height: 19px;
width: 26px;
margin: 0px;
padding-left: 8px;
padding-right: 8px;
padding-top: 1px;
padding-bottom: 0px;
}

.signforminput>input.contact_form_input_small {
background: transparent URL("images/contact_red_small.gif") scroll;
}

.formcolboth .contact_form_textarea {
border: 0px solid #fff;
background: transparent URL("images/textarea_field_red.gif") no-repeat fixed;
background-color: #ffffff;
height: 72px;
width: 322px;
margin: 0px;
padding-left: 8px;
padding-right: 8px;
padding-top: 1px;
padding-bottom: 0px;
overflow: hidden;
}

.formcolboth>input.contact_form_textarea {
background: transparent URL("images/textarea_field_red.gif") scroll;
}

.formcolone {
float: left;
width: 210px;
font-family: Arial;
font-size: 11px;
}

.formcoltwo {
float: left;
width: 169px;
font-family: Arial;
font-size: 11px;
}

.formcolboth {
float: left;
width: 379px;
font-family: Arial;
font-size: 11px;
}

.twocolumncontainer {
clear: both;
}

.signformlabel {
padding-top: 10px;
padding-bottom: 5px;
padding-left: 3px;
}

.signforminput {
}

.redstar {
color: #d10a38;
}

.memlevelcontainer {
clear: both;
margin-top: 10px;
}

.memradio {
float: left;
width: 22px;
padding-right: 5px;
}

.memtext {
padding-top: 3px;
float: left;
width: 180px;
}

.memtextlong {
padding-top: 3px;
float: left;
width: 330px;
}

.memtext B {
color: #d10a38;
font-weight: bold;
}

.wholemsgbox {
margin-left: 20px;
margin-right: 20px;
margin-top: 30px;
width: 400px;
clear: both;
}

.msgboxinternal {
float: left;
width: 20px;
height: 20px;
}

.msgboxrow {
clear: both;
width: 400px;
}

.msgboxhoriztopgrn {
width: 360px;
background-image: URL("images/msgbox/msg_top_grn.gif");
background-repeat: repeat-x;
float: left;
}

.msgboxhorizbottomgrn {
width: 360px;
background-image: URL("images/msgbox/msg_btm_grn.gif");
background-repeat: repeat-x;
float: left;
}

.msgboxcontentgrn {
width: 360px;
background-image: URL("images/msgbox/msgb_mdl_grn.gif");
background-repeat: repeat-y;
padding-left: 20px;
padding-right: 20px;
float: left;
}

.msgboxhoriztop {
width: 360px;
background-image: URL("images/msgbox/msgbox_top.gif");
background-repeat: repeat-x;
float: left;
}

.msgboxhorizbottom {
width: 360px;
background-image: URL("images/msgbox/msgbox_bottom.gif");
background-repeat: repeat-x;
float: left;
}

.msgboxcontent {
width: 360px;
background-image: URL("images/msgbox/msgbox_middle.gif");
background-repeat: repeat-y;
padding-left: 20px;
padding-right: 20px;
float: left;
}

.msgboxcontent ul {
margin-left: 10px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
}

.profile_menu {
margin-top: 10px;
color: #ffffff;
font-weight: bold;
}

.profile_menu a {
color: #ffffff;
}

.profile_menu a:hover {
color: #d10a38;
text-decoration: none;
}

.mailbox_menu {
margin-top: 10px;
color: #ffffff;
font-weight: bold;
}

.mailbox_menu a {
color: #ffffff;
}

.mailbox_menu a:hover {
color: #d10a38;
text-decoration: none;
}

.profile_photo {
height: 206px;
width: 154px;
padding-left: 20px;
padding-top: 13px;
background-image: URL("images/profile_photo_back.gif");
}

.signupselect {
width: 154px;
height: 20px;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
}

.dobsignupselect {
width: 39px;
height: 20px;
font-family: Arial, Verdana, sans-serif;
font-size: 11px;
}

.red_underline {
width: 463px;
background-image: URL("images/red_underline.gif");
background-repeat: repeat-x;
height: 3px;
margin-top: 7px;
margin-bottom: 10px;
font-size: 1px;
line-height: 1px;
}

.red_underline_large {
background-image: URL("images/red_underline.gif");
background-repeat: repeat-x;
height: 3px;
margin-top: 7px;
margin-bottom: 10px;
font-size: 1px;
line-height: 1px;
}

.white_underline {
width: 463px;
background-image: URL("images/white_underline.gif");
background-repeat: repeat-x;
height: 3px;
margin-top: 7px;
margin-bottom: 10px;
font-size: 1px;
line-height: 1px;
}

.white_underline_large {
background-image: URL("images/white_underline.gif");
background-repeat: repeat-x;
height: 3px;
margin-top: 7px;
margin-bottom: 10px;
font-size: 1px;
line-height: 1px;
}

.bigtextareaholder .edit_form_textarea {
border: 0px solid #fff;
background: transparent URL("images/big_textarea_red.gif") no-repeat fixed;
background-color: #ffffff;
font-family: Arial, Verdana; sans-serif;
font-size: 11px;
height: 72px;
width: 447px;
margin: 0px;
padding-left: 8px;
padding-right: 8px;
padding-top: 1px;
padding-bottom: 0px;
overflow: auto;
}

.bigtextareaholder>input.edit_form_textarea {
background: transparent URL("images/big_textarea_red.gif") scroll;
}

.preview_image {
width: 459px;
height: 229px;
background-color: #dcdcdc;
border: 2px solid #ffffff;
clear: both;
margin-bottom: 5px;
}

.mini_photo {
float: left;
border: 2px solid #808080;
margin-right: 5px;
margin-bottom: 5px;
}

.mini_photo_left {
float: left;
border: 2px solid #ffffff;
margin-right: 5px;
margin-bottom: 4px;
}


.all_images{
padding-left: 20px;
clear: both;
}

.paging-class {
float: left;
}

.paging-class a {
color: #ffffff !important; 
}

.mini_friend_photo {
margin-right: 5px;
margin-bottom: 4px;
float: left;
}

.profstats {
clear: both;
overflow: auto;
margin-top: 8px;
margin-bottom: 8px;
}

.profstatslabel {
float: left;
padding-top: 3px;
width: 140px;
}

.profstatsinput {
float: left;
}

.profstatsinputfield {
width: 130px;
font-size: 11px;
font-family: Arial;
}

.searchstatslabel {
float: left;
padding-top: 3px;
width: 100px;
}

.searchstatsinput {
color: #000000;
float: left;
}

.searchstatsinputfield {
width: 100px;
font-size: 11px;
font-family: Arial;
}

.ajax-loading {
	width: 180px;
	height: 28px;
	background: url("images/spinner.gif") no-repeat;
}

.payoptiontext {
padding-top: 8px;
padding-bottom: 15px;
clear: both;
overflow: auto;
}

.talentpayoptiontext {
padding-top: 8px;
padding-bottom: 5px;
clear: both;
overflow: auto;
}

.payoptiontext B {
color: #d10a38;
font-weight: bold;
}

.payment_processing {
margin-top: 20px;
clear: both;
overflow: auto;
}

.talent_payment_processing {
margin-top: 0px;
clear: both;
overflow: auto;
}

.payment_processing_nodisp {
margin-top: 20px;
clear: both;
overflow: auto;
display: none;
}

.paymentholder {
clear: both; 
overflow: auto;
margin-bottom: 10px;
}

.paymentcont {
float: left;
margin-right: 20px;
}

.leftpayment {
margin-top: 15px;
}

.cardinput {
width: 170px;
height: 16px;
font-size: 11px;
font-family: Arial;
}

.cv2input {
width: 30px;
font-size: 11px;
font-family: Arial;
}

.profstatsinputsmall {
width: 60px;
font-size: 11px;
font-family: Arial;
}

.paytext {
padding-bottom: 3px;
}

.termstext {
margin-top:15px;
}

.termstextnodisp {
margin-top:15px;
display:none;
}

.button_holder {
padding-left: 12px;
}

.hploginform {
padding: 0px;
margin: 0px;
}

.hpinputready {
height: 17px;
width: 148px;
margin-bottom: 5px;
border: 1px solid #b65456;
color: #000000;
font-weight: normal;
padding-left: 5px;
font-size: 11px;
}

.hpinput {
height: 17px;
width: 148px;
margin-bottom: 5px;
color: #cecfd0;
font-weight: bold;
border: 1px solid #b65456;
padding-left: 5px;
font-size: 11px;
}

.hpnoregister {
float: left;
width: 90px;
font-size: 12px;
color: #ffffff;
}

.hprememberme {
float: right;
font-size: 10px;
color: #ffffff;
padding-right: 13px;
}

.scout_search_result {
width: 136px;
height: 166px;
border: 2px solid #ffffff;
background-color: #ffffff;
float: left;
margin-right: 10px;
margin-bottom: 10px;
}

.scout_res_image {
margin-top: 6px;
margin-left: 6px;
margin-bottom: 10px;
}

.scout_res_text {
padding-left: 6px;
color: #636265;
font-weight: bold;
float:left;
width: 50px;
}

.scout_res_portlink {
padding-right: 6px;
float: right;
}


.noresulttext {
text-align: center;
font-size: 14px;
font-family: Arial;
padding-bottom: 15px;
}

.blog_header {
font-weight: bold;
clear: both;
overflow: auto;
padding-bottom: 3px;
}

.blog_date {
width: 150px;
float: right;
text-align: right;
}

.blog_location {
float: left;
width: 300px;
}

.blog_title {
float: left;
color: #d10a38;
font-size: 14px;
font-weight: bold;
}

.blog_title a {
color: #d10a38 !important;
font-size: 14px;
font-weight: bold;

}

.blog_container {
margin-top: 15px;
}

.blog_date_title {
margin-top: 20px;
font-size: 18px;
color: #d10a38;
font-weight: bold;
}

.blog_description {
padding-top: 15px;
}

.comment_container {
padding-top: 15px;
clear: both;
}

.comment_name_date {
margin-top: 6px;
margin-bottom: 6px;
padding-left: 9px;
padding-right: 10px;
float: left;
width: 81px;
background-image: URL("images/comment_sep_back.gif");
background-repeat: repeat-y;
}

.comment_sep {
margin-top: 6px;
margin-bottom: 6px;
float: left;
width: 1px;
background-image: URL("images/comment_sep.gif");
background-repeat: repeat-y;
}

.comment_text {
padding-left: 9px;
padding-right: 9px;
padding-top: 6px;
padding-bottom: 6px;
float: left;
width: 349px;
}

.oddcomment {
background-color: #272425;
}

.evencomment {
background-color: #555557;
}

ol li {
margin-top: 10px;
margin-bottom: 10px;
}

.newsticker {
padding-top: 10px;
padding-left: 5px;
font-weight: bold;
float: left;
width: 576px;
overflow: none;
}

.latest_red {
padding-top: 10px;
padding-left: 5px;
font-weight: bold;
float: left;
color: #d10a38;
width: 54px;
}

.latestimagescontainer {
color: #000000;
margin-bottom: 29px;
}

.hpcontentholder {
font-size: 14px;
}

.hpcontentholder ul {
list-style-type: none;
list-style-image: none;
padding: 0px;
margin: 10px 0px 10px 0px;
}

.hpcontentholder ul li {
background-image: URL("images/hp_list_bullet.gif");
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 10px;
margin-bottom: 8px;
}

.basic_list {
width: 250px;
float: left;
}

.basic_list ul {
list-style-type: none;
list-style-image: none;
padding: 0px;
margin: 13px 0px 15px 0px;
}

.basic_list ul li {
background-image: URL("images/basic_bullet.gif");
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 10px;
margin-bottom: 3px;
}

.standard_list {
width: 250px;
float: left;
}

.standard_list ul {
list-style-type: none;
list-style-image: none;
padding: 0px;
margin: 13px 0px 15px 0px;
}

.standard_list ul li {
background-image: URL("images/standard_bullet.gif");
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 10px;
margin-bottom: 3px;
}

.pro_list {
width: 250px;
float: left;
}

.pro_list ul {
list-style-type: none;
list-style-image: none;
padding: 0px;
margin: 13px 0px 15px 0px;
}

.pro_list ul li {
background-image: URL("images/pro_bullet.gif");
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 10px;
margin-bottom: 3px;
}




