/* Website: LE Recruitment
/* © 2008 www.ph-creative.com
 
/* ##################### */
/* ### GLOBAL STYLES ### */ 
/* ##################### */

#PNL61 td { width:749px; }
body{padding:0px; margin:0px; font:normal normal 11px/110% Arial, Helvetica, Sans-Serif; color:#000; background: #f8faee url(../builtin/bg.png) no-repeat top left; width: 100%;}

table, td, td {border:0 none; border-collapse:collapse; border-spacing:0; margin:0; padding:0;} 
.ErrorMessageCss {color: red; font-weight: bold;} 
.required {border: 1px solid red; }
#wrapper{width:999px; margin:0px auto; background:url(../builtin/wrapper_bg.png) repeat-y top left;}
 
.ExtraLinks { background:#006871;height:34px; width: 991px; margin: 0px auto; }
.ExtraLinks .ClientLogin {width: 337px; color: #fff; float: left; margin: 10px 0 0 16px;}

.ClientLogin p {float: left;margin: 0px; padding-top: 3px; padding-bottom: 2px; padding-right: 22px;}
.ClientLogin .UsernameCSS {height: 16px; width: 170px; border: 1px solid #ccc; float: left; margin-right: 13px; color: #999; font-size: 10px; padding: 1px 5px 0px 5px;}
.ClientLogin .LoginButtonCSS  {background: url(../builtin/header_login_submit_btn.gif) no-repeat top left; width: 53px; height: 10px; border: none; float: left; margin-top: 5px; cursor: pointer; }

.ExtraLinks .Links {color: #fff; float: right; width: 310px; height: 10px; margin: 12px 18px 0 0; text-align: right; padding-bottom: 5px;}
.ExtraLinks .Links p {margin: 0px; padding-bottom: 5px;}
.ExtraLinks .Links a {color: #fff; padding-right: 3px; }
.ExtraLinks .Links a:hover {color: #96bf0d;}
.ExtraLinks .Links strong {color: #96bf0d;}
.ExtraLinks .Links img {border: none;}

.ExtraLinks .Links table {width: auto; float: right;}

.ExtraLinks h2 { color:#fff;font-size:1.166em;margin:0px;padding:5px 0px 0px; }
.ExtraLinks ul { margin:0px 0px 0px 2px;padding:0px;list-style:none;font-size:0.917em; }
.ExtraLinks a { color:#999;text-decoration:none; }
.ExtraLinks a:hover { color:#fff;text-decoration:none; }

.ExtraLinksControl { background:url(../builtin/extralinks_base.gif) no-repeat #006871;height:24px; width: 991px; margin: 0px auto;}
.ExtraLinksControl .Strapline { float:left;padding:2px 0px;color:#fff;width:640px; margin-left: 16px; }
.ExtraLinksControl .Strapline p { margin:0px;padding:2px 0px 2px 0px; }
.ExtraLinksControl .Control { float:right;padding:4px 0px;color:#fff;font-weight:normal; margin-right: 18px;}
.ExtraLinksControl .Control img { vertical-align:middle; }
.WhiteBg { background:#fff; }

#container {width: 972px; margin: 20px auto 0px auto; }
.top_left {float: left; width: 275px; height: 105px; margin: 0 0 0 7px; cursor: pointer;}
.top_left a {cursor: pointer;}
.top_right {float: right; width: 670px; height: 101px; margin: 0 5px 17px 0;}
.top_right .telephone { height: 21px; float: right; width: 295px; margin: 1px -6px 0px 0;}
.telephone h4.avantgardeBKBT { color:#96bf0d; font-weight:normal; font-size: 21px; line-height: 30px; margin: 0; padding: 0px; text-align: left; width: 295px;}

.top_right .search {float: right; width: 209px; height: 20px; margin: 17px 0 0 0; clear: both;}

.Phuse_Search_TextQuery {width: 169px; height: 15px; border: 1px solid #ccc; color: #999; font-size: 10px; padding: 2px 5px; float: left; margin: 0 5px 0 0;}
.Phuse_Search_Button {background: url(../builtin/go_btn.png) no-repeat top left; width: 23px; height: 20px; border: none; float: left; cursor: pointer;}
.Phuse_Search_Button:hover {background: url(../builtin/go_btn_on.png) no-repeat top left; width: 23px; height: 20px; border: none; float: left; cursor: pointer;}

.top_right .navigation {width: 670px; height: 27px; margin: 18px 0 0 0; float: right; }

#content {clear: both; margin-top: 17px;}

.content_left {width: 758px; float: left;}
.content_left a {font-weight: bold;}

.content_left ul {}
.content_left ul li {color: #747373; line-height: 17px;}

.mast_image {width: 758px; height: 244px;}

.flash_mast {background: url(../builtin/home_mast.gif) no-repeat top left; width: 753px; height: 244px; }

.flash_mast h4.avantgardeBKBT { color:#006871; font-weight:normal; font-size: 22px; line-height: 26px; margin: 0 0 0 0; padding: 0px; text-align: left; position: relative; left: 48px; top: 22px; width: 206px; border: none; float: left;}
.flash_mast h4.avantgardeMdBT { color:#96bf0d; font-weight:normal; font-size: 22px; line-height: 26px; margin: 0 0 0 0; padding: 0px; text-align: left; position: relative; left: 48px; top: 22px; width: 206px; border: none; float: left;}
.flash_mast p {margin: 0px;}
.flash_mast ul { float: left; margin: 0px; padding: 0px 0px 10px 0px; position: relative; left: 48px; top: 27px; width: 170px; border: 1px solid #e9e9e9; float: left;}
.flash_mast ul li {float: left; display: inline; font-size: 15px; line-height: 17px; color: #747373; padding-left: 7px; padding-right: 2px; background:url(../builtin/green_bullet.gif) no-repeat left; margin: 0px;}
.flash_image {width: 450px; height: 234px; float: left; margin: 5px 0px 0px 5px; position: relative; top: 0; left: 0px;}

.breadcrumb {color: #747373; margin: 7px 0 15px 15px;}
.breadcrumb a {font-weight: normal; color: #747373; text-decoration: none;}  
.breadcrumb a:hover {text-decoration: underline;}
.breadcrumb h1.Phuse_Breadcrumb_CurrentPage_Header {display: inline; font-size: 100%; }
.breadcrumb .Phuse_Breadcrumb_Home_Link{color: #747373; font-weight: normal;}
.breadcrumb .Phuse_Breadcrumb_Link {color: #747373;font-weight: normal;}

.main_content{}
.main_content .left {width: 379px; float: left;}
.main_content .right {width: 379px; float: right;}
.main_content .wide {width: 749px; float: left;}
.main_content .right table {width: auto; float: right; }

.content_right {width: 214px; float: left; }
.right_col_top {background:url(../builtin/right_col_top.gif) no-repeat top left;height:13px; width:214px; margin: 0px; padding: 0px; float: left;}
.right_col {background:url(../builtin/right_col_bg.gif) repeat-y top left; width:214px; margin: 0px; padding: 0px; float: left;}
.right_col_bottom {background:url(../builtin/right_col_bottom.gif) no-repeat top left;height:14px; width:214px; margin: 0 0 9px 0; padding: 0px; float: left;}
.right_col_logos {clear: both; width: 194px; margin: 9px auto;}
.right_col_logos table {margin-bottom: 10px;}

.latest_jobs {margin: 0px 9px 5px 9px; color: #747373; line-height: 140%;}
.latest_jobs th {text-align: left;}
.latest_jobs a{color: #006871; text-decoration: none; font-weight: bold; background: #ebebeb url(../builtin/latest_news_arrow.png) no-repeat right; padding-right: 10px;}

.latest_news_phuse_feed {margin: 0px 6px;}
.latest_news_phuse_feed .item_title{margin: 6px 3px; color: #747373; line-height: 140%;}
.latest_news_phuse_feed .item_title a, .read_more a {color: #006871; text-decoration: none; font-weight: bold; background:url(../builtin/latest_news_arrow.png) no-repeat right; padding-right: 10px;}
.latest_news_phuse_feed .item_title a:hover, .read_more a:hover { text-decoration: underline;}
.latest_jobs .MessageCss {text-align: center; margin-top: 0px; margin-bottom: 0px;}

.hidden_content {margin: 0px 14px; color: #747373;}
.hidden_content p
{
    color: #747373;
    font-size: 11px;
    line-height: 150%;
}


.more a{color: #006871; text-decoration: none; font-weight: bold; background:url(../builtin/latest_news_arrow.png) no-repeat right; padding-right: 10px;}
.more a:hover { text-decoration: underline;}


.small_banner_left, .small_banner_right {width: 349px; height: 212px; margin: 0px auto 0px auto; position: relative; z-index: 0;}
.small_banner_h4_dark, .small_banner_h4_light {width: 198px; height: 68px; margin: 6px 21px -80px 0px; position: relative; z-index: 2; background:url(../builtin/small_banner_bg.png) no-repeat top left; float: right;}
.small_banner_h4_dark h4.avantgardeMdBT { color:#006871; font-weight:normal; font-size: 20px; line-height: 23px; margin: 0px; padding: 12px 6px 0px 6px; text-align: left;}
.small_banner_h4_light h4.avantgardeMdBT { color:#96bf0d; font-weight:normal; font-size: 20px; line-height: 23px; margin: 0px; padding: 12px 6px 0px 6px; text-align: left;}

.small_banner_link {margin: -40px 32px 0px 80px; position: relative; z-index: 1; width: 261px; height: 26px; float: right; text-align: right; }





#footer {clear: both; height: 230px; margin: 16px 0 0 0; padding: 0 0 15px 0;}

.footer_box_top {background:url(../builtin/footer_top.gif) repeat-y top left; width: 973px; height: 21px; margin: 0px auto;}
.footer_box {background:url(../builtin/footer_bg.gif) repeat-y top left; width: 973px; height: 166px; margin: 0px auto; color: #fff;}
.footer_box_bottom {background:url(../builtin/footer_bottom.gif) repeat-y top left; width: 973px; height: 24px; margin: 0px auto 10px auto;}


.footer_box h3.dark {font-weight: normal; color: #96bf0d; font-size: 17px; margin: 0px; padding: 0px; line-height: 140%;}
.footer_box p {line-height: 170%; } 
.footer_box strong {color: #96bf0d;}
.footer_contact {height: 127px; width: 300px; float: left; margin-left: 85px; margin-top: 20px;}

.footer_keywords {height: 127px; width: 400px; float: left; margin-left: 90px; margin-top: 20px; }
.footer_keywords h3.dark{margin-bottom: 11px;}
.footer_keywords a{ float: left; color: #fff; text-decoration: none; background:url(../builtin/bullet_point.gif) no-repeat left; padding-left: 10px; margin-right: 3px; line-height: 170%;}
.footer_keywords a:hover{text-decoration: underline;}

.copyright {float: left; font-size: 10px; color: #747373; margin: 0px 0 0 38px;}
.copyright p, .ph_links p {display: inline;}
.ph_links {float: right; width: 310px; font-size: 10px; color: #747373; margin: 0 38px 0 0; text-align: right;}
.ph_links a, .copyright a {color: #747373; text-decoration: none;}
.ph_links a:hover, .copyright a:hover {color: #747373; text-decoration: underline;}

/* #################### */
/* ### TEXT STYLES ### */
/* #################### */
 
p { }
strong { }
ol li {color: #747373; line-height: 150%;}

.JobDescriptionCss, .SkillsCss { line-height: 14px;}
 
/* ################### */
/* ### LINK STYLES ### */
/* ################### */
 
a {outline: none; color: #006871; text-decoration: none;}
a:hover {text-decoration: underline;}
 
/* ##################### */
/* ### HEADER STYLES ### */
/* ##################### */

h1 { }
h2.dark {color: #006871; font-size: 20px; font-weight: normal; letter-spacing: 0px; line-height: 22px; margin-top: 0px;}
h2.light {color: #96bf0d; font-size: 20px; font-weight: normal; letter-spacing: 0px; line-height: 22px; margin-top: 0px;}
h3.light {color: #96bf0d; font-size: 14px; font-weight: normal; margin-bottom: -5px; margin-top: 20px; }
h3.dark {color: #006871; font-size: 14px; font-weight: normal; margin-bottom: -5px; margin-top: 20px;}
h4 { }
h5 { }
h6 { }
.bullet_point { }
.bullet_point .dark_green { color: #006871; font-weight: bold; background:url(../builtin/dark_green_bullet.gif) no-repeat left; padding-left: 29px; padding-top: 11px; margin-left: 34px; margin-right: 34px; line-height: 120%; min-height: 24px; font-size: 12px;}
.bullet_point .light_green { color: #96bf0d; font-weight: bold; background:url(../builtin/light_green_bullet.gif) no-repeat left; padding-left: 29px; padding-top: 11px; margin-left: 34px; margin-right: 34px; line-height: 120%;min-height: 24px; font-size: 12px;}

.bullet_point .dark_green a {}
.bullet_point .light_green a {color: #96bf0d;}

.bullet_point .dark_green a:hover { text-decoration: none;}
.bullet_point .light_green a:hover { text-decoration: none;}



h4.avantgardeBKBT { color:#96bf0d; font-weight:normal; font-size: 20px; line-height: 20px; margin: 0 0 10px 0; padding: 0px; text-align: center;}
h4.avantgardeMdBT { color:#96bf0d; font-weight:bold; font-size: 20px; line-height: 20px;}
 
/* #################### */
/* ### PANEL STYLES ### */
/* #################### */
 
.NormalPanel
{
    margin:0px;
    padding:0px;
}

.panel
{
    margin:0px 14px;
    padding:0px;
}

.panel p
{
    color: #747373;
    font-size: 11px;
    line-height: 150%;
}

.panel a
{
    line-height: normal;
}

.testimonial .LoginButtonCSS  {background: url(../builtin/submit_offbtn.png) no-repeat top left; width: 76px; height: 32px; border: none; cursor: pointer; }
.testimonial .LoginButtonCSS:hover  {background: url(../builtin/submit_onbtn.png) no-repeat top left; width: 76px; height: 32px; border: none; cursor: pointer; }
.testimonial .UsernameCSS {height: 16px; width: 170px; border: 1px solid #ccc; float: left; margin: 6px 6px 0 0; color: #999; font-size: 10px; padding: 1px 5px 0px 5px;}


.quick_job_search {width: 194px; margin: 0px 10px 0px 10px;}
.quick_job_search .top {background:url(../builtin/quick_job_search_top.gif) no-repeat top left; width: 194px; height: 11px; margin: 0px; padding: 0px; float: left;}
.quick_job_search .search {background:url(../builtin/quick_job_search_bg.gif) repeat-y top left; width: 194px; margin: 0px; padding: 0px; float: left;}
.quick_job_search .bottom {background:url(../builtin/quick_job_search_bottom.gif) no-repeat top left; width: 194px; height: 41px; margin: 0px; padding: 0px; float: left;}
.quick_search {width: 181px; margin: 0px auto;}
.quick_search select {border: 1px solid #cfcfcf; height: 20px; width: 179px; margin-bottom: 8px; color: #747373; font-size: 10px; font-family: Arial, Helvetica, Sans-Serif;}
.quick_search input {border: 1px solid #cfcfcf; height: 15px; width: 175px; margin-bottom: 8px; color: #747373; font-size: 10px; font-family: Arial, Helvetica, Sans-Serif;}
.quick_search .SearchButtonCSS {float: right; background: url(../builtin/searchnow_offbtn.png) no-repeat top left; width: 120px; height: 33px; margin: 0px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.quick_search .SearchButtonCSS:hover {float: right; background: url(../builtin/searchnow_onbtn.png) no-repeat top left; width: 120px; height: 33px; margin: 0px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}

a.JobTitleCss:hover { text-decoration: underline;}
.quick_job_search .tab {margin: 6px auto 16px auto; background: url(../builtin/quick_job_search_tab.gif) no-repeat top left; height: 33px; width: 177px;}
.tab h4.avantgardeBKBT { color:#fff; font-weight:normal; font-size: 20px; line-height: 20px; margin: 0 0 0px 0; padding: 5px 0px 0px 0px; text-align: center;}
.quick_job_search a {clear: both; float: right; margin-right: 10px; text-decoration: none; color: #747373; font-size: 10px;}
.quick_job_search a:hover {text-decoration: underline; }

.grey_right {width: 194px; margin: 8px 10px 0px 10px;}
.grey_right .top {background:url(../builtin/right_col_grey_top.gif) no-repeat top left; width: 194px; height: 9px; margin: 0px; padding: 0px; float: left;}
.grey_right .search {background:url(../builtin/right_col_grey_bg.gif) repeat-y top left; width: 194px; margin: 0px; padding: 0px; float: left;}
.grey_right .bottom {background:url(../builtin/right_col_grey_bottom.gif) no-repeat top left; width: 194px; height: 9px; margin: 0px; padding: 0px; float: left;}
 
.white_box {width: 379px; color: #747373; float: left; margin-bottom: 25px;}
.white_box .top {background:url(../builtin/white_box_top.gif) no-repeat top left; width: 379px; height: 14px; margin: 0px; padding: 0px; float: left;}
.white_box .search {background:url(../builtin/white_box_bg.gif) repeat-y top left; width: 379px; margin: 0px; padding: 0px; float: left;}
.white_box .bottom {background:url(../builtin/white_box_bottom.gif) no-repeat top left; width: 379px; height: 14px; margin: 0px; padding: 0px; float: left;}
.white_box h2 {margin-left: 36px;}
.white_box p {padding: 0px 18px;}
.white_box strong {color: #006871; font-weight: normal;}

.main_content .right .white_box table {width: auto; float: none; margin-left: 8px;} .main_content .left .white_box table {width: auto; float: none; margin-left: 8px;}
.white_box_contact {width: 370px; color: #747373; float: left; margin-left: 8px; }
.white_box_contact .top {background:url(../builtin/contact_box_top.gif) no-repeat top left; width: 370px; height: 14px; margin: 0px; padding: 0px; float: left;}
.white_box_contact .contact {background:url(../builtin/contact_box_bg.gif) repeat-y top left; width: 334px; margin: 0px; padding: 0px 0px 0px 36px; float: left;}
.white_box_contact .bottom {background:url(../builtin/contact_box_bottom.gif) no-repeat top left; width: 370px; height: 14px; margin: 0px; padding: 0px; float: left;}
.white_box_contact h2 {width: 300px; padding-bottom: 3px; margin-bottom: 7px;}
.white_box_contact .contact p { width: 110px; color: #747373; font-size: 11px; line-height: 190%; float: left; padding-left: 3px;}
.white_box_contact .contact p strong {color: #006871; font-weight: normal;}
.white_box_contact .dark_green {float: right; width: 180px; margin: 5px 0px; padding: 15px 0px 0px 29px; font-weight: normal; font-size: 11px;}
.white_box_contact .dark_green strong {font-weight: normal; color: #747373;}

.testimonial {width: 379px; color: #747373; float: left; margin-left: 8px; margin-top: 3px;}
.testimonial .top {background:url(../builtin/white_box_top.gif) no-repeat top left; width: 379px; height: 14px; margin: 0px; padding: 0px; float: left;}
.testimonial .content {background:url(../builtin/white_box_bg.gif) repeat-y top left; width: 343px; margin: 0px; padding: 0px 18px; float: left;}
.testimonial .bottom {background:url(../builtin/white_box_bottom.gif) no-repeat top left; width: 379px; height: 14px; margin: 0px; padding: 0px; float: left;}
.testimonial h2 {width: 300px; padding-bottom: 3px; margin-bottom: 7px;}
.testimonial .contact p {width: 117px; color: #747373; font-size: 11px; line-height: 190%; float: left; padding-left: 3px;}
.testimonial .contact p strong {color: #006871; font-weight: normal;}
.testimonial .dark_green, .testimonial .light_green {width: 320px; margin: 0px 46px 10px -4px; padding: 3px 0px 0px 29px; font-weight: normal; font-size: 12px; }

.download {clear: both; height: 20px; margin-left: 4px;}
.download .icon {width: 13px; float: left; margin-right: 8px;}
.download .link a{padding: 3px 0 0 0; color: #747373; text-decoration: none; float: left;}

.candidate_resource_link {background:url(../builtin/candidate_link.gif) no-repeat top left; padding-left: 25px; clear: both; float: left; margin: 0px 0 18px 0;}
.candidate_resource_link a {clear: both; color: #006871; text-decoration: none; float: left; margin-top: 5px; font-weight: bold;}
.candidate_resource_link a:hover{text-decoration: underline;}

.client_resource_link {background:url(../builtin/client_link.gif) no-repeat top left; padding-left: 25px; clear: both; float: left; margin: 0px 0 18px 0;}
.client_resource_link a {clear: both; color: #96bf0d; text-decoration: none; float: left; margin-top: 5px; font-weight: bold;}
.client_resource_link a:hover{text-decoration: underline;}
 
.job_alert {width: 350px; float: right;}
.job_alert .top {background:url(../builtin/job_alert_form_top.gif) no-repeat top left; width: 350px; height: 21px; margin: 0px; padding: 0px; float: left;}
.job_alert .search {background:url(../builtin/job_alert_form_bg.gif) repeat-y top left; width: 350px; margin: 0px; padding: 0px; float: left;}
.job_alert .bottom {background:url(../builtin/job_alert_form_bottom.gif) no-repeat top left; width: 350px; height: 21px; margin: 0px; padding: 0px; float: left;}
.job_alert h4.avantgardeBKBT { color:#fff; font-weight:normal; font-size: 20px; line-height: 22px; margin: 0 0 10px 22px; padding: 0px; text-align: left;}

.dark_green_box {width: 740px; margin: 0 auto;} 
.dark_green_box .top {background:url(../builtin/dark_green_box_top.gif) no-repeat top left; width: 749px; height: 8px; margin: 0px; padding: 0px; float: left;}
.dark_green_box .bottom {background: #e5eeee url(../builtin/dark_green_box_bottom.gif) no-repeat bottom left; width: 749px; margin: 0px 0px 14px 0px; padding: 0px; float: left;}
.dark_green_box_h3 {margin: 6px auto; background: url(../builtin/dark_green_header.gif) no-repeat bottom left; height: 31px; width: 727px;}
.dark_green_box_h3 h3 {color: #fff; font-size: 20px; font-weight: normal; margin: 0px; padding: 1px 0px 0px 9px; line-height: 140%;}

.dark_green_tab_h3 {margin: 6px 0px 6px 6px; background: url(../builtin/dark_green_tab.gif) no-repeat bottom left; height: 32px; width: 380px;}
.dark_green_tab_h3 h3 {color: #96bf0d; font-size: 20px; font-weight: normal; margin: 0px; padding: 1px 0px 0px 9px; line-height: 140%;}
a.UpdateDetailsCss {display: block; background: url(../builtin/profile_btn.png) no-repeat top left; width: 392px; height: 92px; margin: 0px 0px 20px 0px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}


.light_green_box {width: 740px; margin: 0 auto;} 
.light_green_box .top {background:url(../builtin/light_green_box_top.gif) no-repeat top left; width: 749px; height: 8px; margin: 0px; padding: 0px; float: left;}
.light_green_box .bottom {background: #f1f4e6 url(../builtin/light_green_box_bottom.gif) no-repeat bottom left; width: 749px; margin: 0px 0px 14px 0px; padding: 0px; float: left;}
.light_green_box_h3 {margin: 6px auto; background: url(../builtin/light_green_header.gif) no-repeat bottom left; height: 31px; width: 727px;}
.light_green_box_h3 h3 {color: #fff; font-size: 20px; font-weight: normal; margin: 0px; padding: 1px 0px 0px 9px; line-height: 140%; }

.job_search {margin: 20px 16px; color: #747373;}
.job_search th {vertical-align: top; color: #006871; font-size: 12px; text-align: left; width: 100px; padding-top: 4px;}
.job_search td {vertical-align: top; }
.DDLSearchJoblCSS, .DDLJobPositionCSS, .DDLFullPartTimeCss, .DDLJobCountyCSS, .DDLJobTownCSS {border: 1px solid #cfcfcf; height: 20px; width: 283px; margin-bottom: 8px; color: #747373; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif;}
.PostedFromCSS, .PostedToCSS, .KeyWordSearchCSS {border: 1px solid #cfcfcf; height: 15px; width: 281px; margin-bottom: 8px; color: #747373; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif;}
.job_search .SearchButtonCSS {float: right; background: url(../builtin/search_btn.gif) no-repeat top left; width: 76px; height: 32px; margin: 0px 0px 10px -5px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.job_search .SearchButtonCSS:hover {float: right; background: url(../builtin/search_onbtn.png) no-repeat top left; width: 76px; height: 32px; margin: 0px 0px 10px -5px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}


.job_search_results {margin: 4px 0px; color: #747373; }
.job_search_results .top {background:url(../builtin/dark_green_box_top.gif) no-repeat top left; width: 749px; height: 8px; margin: 0px; padding: 0px; float: left;}

.job_search_results .jobs {background: #e5eeee url(../builtin/dark_green_box_bottom.gif) no-repeat bottom left; width: 749px; margin: 0px 0px 14px 0px; padding: 0px; float: left;}
.job_search_results .jobs h3 {color: #fff; font-size: 20px; font-weight: normal; margin: 0px; padding: 1px 0px 0px 9px; line-height: 140%; float: left;}
.NewJobCSS {border: 1px solid #e2e8e9; height: 14px; width: 39px; background: #f0f0f0; color: #99cc00; font-size: 15px; margin-left: 21px; margin-top: 5px; text-align: center; padding: 0px 5px;}
.JobTitleCSS {float: left;}
.job_search_results table {width: 590px;}
.job_search_results th { vertical-align: top; color: #006871; font-size: 12px; text-align: left; width: 80px; padding-top: 10px; padding-left: 15px;}
.job_search_results td { vertical-align: top; padding-top: 10px;}
.job_search_results .JobDetailsLinkCSS {float: left; background: url(../builtin/view_offbtn.png) no-repeat top left; width: 76px; height: 32px; margin: 0px 0 5px 8px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.job_search_results .JobDetailsLinkCSS:hover {float: left; background: url(../builtin/view_onbtn.png) no-repeat top left; width: 76px; height: 32px; margin: 0px 0 5px 8px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
#C101_LBLMessage {margin-left: 15px;}

.job_apply, .job_apply2 {color: #747373; float: left;}
.job_apply .apply1 .top, .job_apply2 .top {background:url(../builtin/dark_green_box_top.gif) no-repeat top left; width: 749px; height: 8px; margin: 0px; padding: 0px; float: left;}
.job_apply .apply1 {background: #e5eeee url(../builtin/dark_green_box_bottom.gif) no-repeat bottom left; width: 749px; margin: 0px 0px 14px 0px; padding: 0px ; float: left;}
.apply1 table {width: 100%;}
.job_apply th {vertical-align: top; color: #006871; font-size: 12px; text-align: left; width: 100px; padding-top: 10px; padding-left: 15px; padding-left: 15px;}
.job_apply td {vertical-align: top; padding-top: 10px;}

.job_apply2 th {vertical-align: top; color: #006871; font-size: 12px; text-align: left; width: 126px; padding-bottom: 15px; padding-left: 15px; padding-right: 10px;}
.job_apply2 td {vertical-align: top; padding-top: 0px;}
.job_apply2 th.subscribe {width: 178px;}
.job_apply2 table {margin-top: 8px;}
.subscribe td span{ margin: -3px 0px 0px 0px;}
.job_apply .StartApplyCss {float: left; background: url(../builtin/apply_offbtn.png) no-repeat top left; width: 77px; height: 37px; margin: 0px 0px 0px 8px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.job_apply .StartApplyCss:hover {float: left; background: url(../builtin/apply_onbtn.png) no-repeat top left; width: 77px; height: 37px; margin: 0px 0px 0px 8px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}

.job_apply .apply2 { background: url(../builtin/apply2_bg.gif) no-repeat bottom left; width: 749px; margin: 0px 0px 14px 0px; padding: 0px 0px 0px 0px; clear: both; height: 143px;}
.job_apply .ButtonApplyCss {float: left; clear: both; background: url(../builtin/submit_offbtn.png) no-repeat top left; width: 76px; height: 32px; margin: 10px 0px 5px 13px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.job_apply .ButtonApplyCss:hover {float: left; background: url(../builtin/submit_onbtn.png) no-repeat top left; width: 76px; height: 32px; margin: 10px 0px 5px 13px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}

#C548_DDLDayOfBirth, #C548_DDLMonthOfBirth, #C548_DDLYearOfBirth, #C98_DDLDayOfBirth, #C98_DDLMonthOfBirth, #C98_DDLYearOfBirth, #C382_DDLDayOfBirth, #C382_DDLMonthOfBirth, #C382_DDLYearOfBirth, #C369_DDLDayOfBirth, #C369_DDLMonthOfBirth, #C369_DDLYearOfBirth {color: #747373; font-size: 12px; margin: 0 5px 0 0; padding: 0px; height: 20px; border: 1px solid #cfcfcf;}
#C98_RBLResidentInUK, #C382_RBLResidentInUK, #C369_RBLResidentInUK {margin-left: 0px;}

.job_apply .AlreadyMemberCss{color: #006871; font-size: 20px; margin: 24px 36px 0 17px; float: left; line-height: 22px;}
.RadioButtonCss {margin: 11px 0 0 17px; padding: 0px;}
.RadioButtonCss td{margin: 0px; padding: 0px; float: left; width: 55px;}
.job_apply .apply2 .EmailAddressCss {color: #006871; font-size: 20px; margin: 9px 17px 0 17px; float: left; line-height: 22px;}
.job_apply .apply2 .TextBoxCSS { padding-left: 3px; padding-right: 3px; float: left; margin: 0px; width: 218px; height: 15px; border: 1px solid #cfcfcf; background: #fff; font-family: Arial; font-size: 10px; color: #747373;}
.job_apply .ReferenceCss {padding-bottom: 15px; float: left;}
.email_to_friend a{ float: right; background: url(../builtin/emailtofriend_offbtn.png) no-repeat top left; width: 76px; height: 75px; margin-right: 6px; margin-left: 40px; text-indent: -9999%; cursor: pointer;}
.email_to_friend a:hover{ float: right; background: url(../builtin/emailtofriend_onbtn.png) no-repeat top left; width: 76px; height: 75px; margin-right: 6px; margin-left: 40px; text-indent: -9999%; cursor: pointer;}

.application_top_content { padding: 0px 0 0 0; height: 107px; width: 749px; background: url(../builtin/application_top_content.gif) no-repeat top left;}
.application_top_content .dark_green_box_h3 {padding-top: 14px;}

.job_apply2 span.checkbox, .job_apply2 span.radio, .job_search span.checkbox, .job_search span.radio{width: 18px; height: 19px; margin: -3px 5px 5px 0; background: url(../builtin/checkboxes.gif) no-repeat;	display: block;	clear: left; float: left; cursor: pointer;}
.job_apply2 table span, .job_search table span{float: left;}
.job_apply2 span.checkbox a, .job_apply2 span.radio a, .job_search span.checkbox a, .job_search span.radio a, .public_job_post span.checkbox a, .public_job_post span.radio a{cursor: pointer; float: left;}
.job_apply2 label, .job_search label, .public_job_post label{cursor: pointer; margin-left: -23px; padding-left: 23px; padding-bottom: 5px; margin-right: 10px;}
.job_apply2 table, .job_search table, .public_job_post table{clear: both; float: left; font-weight: bold;}
.job_apply2 table table, .job_search table table, .public_job_post table table{clear: both; float: none; margin: 1px 0px 20px 22px; font-weight: normal;}

span.checkbox, span.radio {width: 18px; height: 19px; margin: -3px 5px 5px 0; background: url(../builtin/checkboxes.gif) no-repeat;	display: block;	clear: left; float: left; cursor: pointer;}
span.checkbox a, span.radio a {cursor: pointer; float: left;}
label{cursor: pointer; margin-left: -23px; padding-left: 23px; padding-bottom: 5px; margin-right: 10px;}

.jobcategory, .joblocation {float: left; margin-bottom: 10px;width: 557px;}
.jobcategory table, .joblocation table {width: 577px;}

.jobcategory div, .joblocation div {float: left; margin-bottom: 5px;}

.job_apply2 .JobCountyCss {float: left;}

.job_apply2 .section {float: left; margin: 0px 0px 14px 0px;}
.job_apply2 .bottom{background: #e5eeee url(../builtin/dark_green_box_bottom.gif) no-repeat bottom left; width: 749px; margin: 0px 0px 0px 0px; padding: 0px ; float: left;}

.job_apply2 .CheckBoxCSS label {display: none;}
.job_apply2 .TextBoxCSS, .job_apply2 .DatePickerCss {padding-left: 3px; padding-right: 3px; border: 1px solid #cfcfcf; height: 15px; width: 273px; margin-bottom: 8px; color: #747373; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif;}
.job_apply2 .DDLTitleCss, .job_apply2 .GenderCss, .AvailabilityDateCss, .job_apply2 .JobPositionCss, .job_apply2 .UserFullTimeCss, .job_apply2 .WorkPermitCSS, .job_apply2 .CountryOfResidenceCss {border: 1px solid #cfcfcf; height: 20px; width: 281px; margin-bottom: 8px; color: #747373; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif;}
.job_apply2 .wymeditor {padding: 1px 0px 1px 3px; border: 1px solid #cfcfcf; height: 120px; width: 276px; margin-bottom: 8px; color: #747373; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif;}
.job_apply2 .MessageCss { line-height: 14px; padding-bottom: 10px; float: left; margin: 0px 14px; color: #006871; font-family: Arial; font-size: 12px; font-weight: bold;}
.job_apply2 .ButtonApplyCss, .ButtonSaveCss  {float: left; background: url(../builtin/apply_offbtn.png) no-repeat top left; width: 77px; height: 33px; margin: 0px 0px 5px 9px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.job_apply2 .ButtonApplyCss:hover, .ButtonSaveCss:hover  {float: left; background: url(../builtin/apply_onbtn.png) no-repeat top left; width: 77px; height: 33px; margin: 0px 0px 5px 9px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.submit {display: none; float: left; background: url(../builtin/apply_offbtn.png) no-repeat top left; width: 77px; height: 33px; margin: 0px 0px 5px 9px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.submit:hover {display: none; float: left; background: url(../builtin/apply_onbtn.png) no-repeat top left; width: 77px; height: 33px; margin: 0px 0px 5px 9px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}

.job_apply2 .ButtonBackCss {display: none;}
.job_apply2 .ErrorMessageCss {color: red; font-weight: bold; padding-top: 10px;} 
.job_apply .MessageCss {color: red; font-weight: bold; float: left; margin: 0px 0px 0px 10px; padding-top: 2px;} 

.confirm {margin: 17px; color: #747373;}

.public_job_post {color: #747373;}
.public_job_post th {vertical-align: top; color: #96bf0d; font-size: 12px; text-align: left; width: 102px; padding-top: 4px; padding-left: 15px;}
.FullTimeCss input {float: right;}
.FullTimeCss label {vertical-align: top; color: #96bf0d; font-size: 12px; font-weight: bold; text-align: left; width: 200px; padding-top: 4px; padding-left: 15px;}
.public_job_post .TextBoxCSS, .public_job_post .DatePickerCss, .public_job_post .SalaryCss, .public_job_post .date-pick {border: 1px solid #cfcfcf; height: 15px; width: 276px; margin-bottom: 8px; color: #747373; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; padding: 1px 3px;}
.public_job_post TextArea { height: 120px; border: 1px solid #cfcfcf; width: 279px; margin-bottom: 8px; color: #747373; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; padding: 1px 0px 1px 3px;}

.public_job_post .JobSectorCss, .public_job_post .CountiesCss, .public_job_post .TownsCss, .public_job_post .PositionCss, .public_job_post .FullTimeCss {border: 1px solid #cfcfcf; height: 20px; width: 284px; margin-bottom: 8px; color: #747373; font-size: 11px; font-family: Arial, Helvetica, Sans-Serif; padding: 1px 0px 1px 3px;} 
.public_job_post .BtnSendCss {float: left; background: url(../builtin/submit_offbtn.png) no-repeat top left; width: 76px; height: 32px; margin: 0px 0px 5px 10px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.public_job_post .BtnSendCss:hover {float: left; background: url(../builtin/submit_onbtn.png) no-repeat top left; width: 76px; height: 32px; margin: 0px 0px 5px 10px; padding: 0px; border: none; text-indent: -9999%; cursor: pointer;}
.public_job_post .MessageCss {color: red; font-weight: bold; margin:0px;} 

#PNL222 { float: left;}
.google_map {width: 194px; margin: 0px 10px 0px 10px; margin-left: 29px; float: left;}
.google_map .top {background:url(../builtin/map_top.gif) no-repeat top left; width: 350px; height: 21px; margin: 0px; padding: 0px; float: left;}
.google_map .map {background:url(../builtin/map_bg.gif) repeat-y top left; width: 350px; margin: 0px; padding: 0px 0px 10px 0px; float: left;}
.google_map .bottom {background:url(../builtin/map_bottom.gif) no-repeat top left; width: 350px; height: 22px; margin: 0px; padding: 0px; float: left;}
.google_map a { color: #fff; text-decoration: none; margin: 0 0 0 28px; font-size: 14px; background:url(../builtin/contact_arrow.gif) no-repeat right; padding-right: 12px;}
.google_map a:hover {text-decoration: underline;}
#map {width: 305px; height: 159px; margin: 0px auto 20px auto; padding: 0px;}
#map a, #map span {display: none;}
.google_map p {display: none;}

.main_search_results_pane {margin: 0 0 0 16px; color: #747373; float: left;}
.main_search_results_pane a {color: #006871; text-decoration: none; font-weight: bold;}
.main_search_results_pane a:hover{text-decoration: underline;}
.main_search_results_pane .results {float: left; margin: 10px 0; clear: both;}
.main_result_item {width: 379px; color: #747373; float: left; margin-bottom: 3px;}
.main_result_item .top {background:url(../builtin/white_box_top.gif) no-repeat top left; width: 379px; height: 14px; margin: 0px; padding: 0px; float: left;}
.main_result_item .content { font-weight: bold; background:url(../builtin/white_box_bg.gif) repeat-y top left; width: 379px; margin: 0px; padding: 0px; float: left;}
.main_result_item .bottom {background:url(../builtin/white_box_bottom.gif) no-repeat top left; width: 379px; height: 14px; margin: 0px; padding: 0px; float: left;}
.main_result_item p {margin-left: 30px; margin-right: 30px;}
.main_result_item a {clear: both; color: #006871; text-decoration: none; float: left; font-weight: bold; }
.main_result_item a:hover{text-decoration: underline;}
.main_result_item b {font-weight: normal;}
.main_result_item .dark_green {margin: 0px 18px; padding-top: 4px; font-weight: normal; font-size: 12px;}
.search_page_nos {text-align: left; display: inline; float: left; padding-bottom: 1px;}
.search_page_links {text-align: right; display: inline; float: right;}
.main_search_results_pane .results .download {margin-left: 30px;}
.main_search_results_pane .results .link {float: left;}
 
.MessageCss {margin: 11px; color: #747373; float: left; line-height: 140%;}
table.JobsAppliedCss {margin: 0 6px; color: #747373; float: left; clear: both; border: 1px solid #fff;}
table.JobsAppliedCss td{ vertical-align: top;}

.previous_applications .top {background:url(../builtin/light_blue_box_top.gif) no-repeat top left; height: 5px; width: 369px; }
.previous_applications {clear: both; background: #e5eeee; line-height: 150%; width: 369px; margin-left: 12px; margin-bottom: 8px;}
.previous_applications .bottom {background:url(../builtin/light_blue_box_bottom.gif) no-repeat top left; height: 5px; width: 369px; }
.previous_applications .jobtitle {clear: both; color: #006871; font-size: 12px; font-weight: bold; padding: 5px 14px 0 14px;}
.previous_applications .dateapplied {clear: both; color: #006871; font-size: 12px; font-weight: bold; padding: 0 14px;}
.previous_applications .jobreference {clear: both; color: #006871; font-size: 12px; font-weight: bold; padding: 0 14px;}
.previous_applications .jobdescription {clear: both; color: #747373; font-size: 11px; padding: 5px 14px;}

/* ####################### */
/* ### MAIN NAVIGATION ### */
/* ####################### */

.navigation .left {background:url(../builtin/nav_left.gif) no-repeat top left; width: 10px; height: 25px; margin: 2px 0px 0px 0px; padding: 0px; float: left;}
.navigation .right {background:url(../builtin/nav_right.gif) no-repeat top left; width: 10px; height: 25px; margin: 2px 0px 0px 0px; padding: 0px; float: left;}
 
table.NavigationMenu, table.NavigationMenu tr
{
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    margin:0;
    padding:0;
    font-size: 15px;
    float: right;
}

table.NavigationMenu td
{
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    margin:0;
    padding:0 2px;
    font-size: 15px;
}

.navigation a {height: 10px;}
 
.MainMenuItem_Normal {float: left; margin: 2px 10px 0px 10px;}
.MainMenuItem_Normal a {color: #006871; text-decoration: none; padding: 6px 2px 10px 2px; display: block; }
.MainMenuItem_Normal a:hover {color: #006871; text-decoration: none; padding: 6px 2px 10px 2px; display: block; background:url(../builtin/nav_bg.gif) repeat-x top left;}
 
.MainMenuItem_Over {float: left; margin-top: 2px; }
.MainMenuItem_Over a {color: #fff; text-decoration: none; padding: 6px 2px 10px 2px; display: block; background:url(../builtin/nav_bg.gif) repeat-x top left; float: left;}
.MainMenuItem_Over a:hover {padding: 6px 2px 10px 2px; text-decoration: none;}
 
.Phuse_MI_SubDiv {margin: 0px auto px auto; padding: 0px; border: none;}
.Phuse_MI_SubDiv .top {background:url(../builtin/nav_drop_down_top.png) repeat top left; height: 20px;}
.Phuse_MI_SubDiv .bottom {background:url(../builtin/nav_drop_down_bottom.png) no-repeat top left; height: 20px; border-top: 1px solid #fff;}

.Phuse_MI_SubTable
{
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    margin:0px 0 0 1px;
    padding:0;
    font-size: 11px;
    color: #fff;
    background:url(../builtin/sub_navbar.png) no-repeat bottom left; 
}

.Phuse_MI_SubTable tr, .Phuse_MI_SubTable td
{
    border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    margin:0 auto;
    padding:0;
    font-size: 11px;
    color: #fff;
}
.SubMenuItem_Normal{width: 122px; padding: 5px 7px; cursor: pointer; margin: 0px auto; border-top: 1px solid #fff; }
.SubMenuItem_Normal a {display: block; border-top: 1px solid #fff;padding: 5px 7px;}
.SubMenuItem_Normal a:hover {padding: 5px 7px; text-decoration: none;}
 
.SubMenuItem_Over {width: 122px; color: #96bf0d; padding: 5px 7px;cursor: pointer; margin: 0px auto; border-top: 1px solid #fff; }
.SubMenuItem_Over a {display: block; color: #96bf0d; padding: 5px 7px;}
.SubMenuItem_Over a:hover {padding: 5px 7px; text-decoration: none;}

/* ################## */
/* ### BREADCRUMB ### */
/* ################## */
 
.Phuse_Breadcrumb_Link { }
.Phuse_Breadcrumb_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header { }
 
.BreadCrumb .Phuse_Breadcrumb_Home_Link { }
.BreadCrumb .Phuse_Breadcrumb_Home_Link:hover { }
 
.Phuse_Breadcrumb_CurrentPage_Header { }
.Phuse_Breadcrumb_CurrentPage_Header_Link { }
.Phuse_Breadcrumb_CurrentPage_Header_Link:hover { }
 
/* ########################### */
/* ### MM DataCapture Form ### */
/* ########################### */ 

.MMDataCaptureForm_Table {border:0 none;
    border-collapse:collapse;
    border-spacing:0;
    margin:0 55px;
    padding:0;
    font-size: 11px;
    color: #fff;
    width: 226px; clear: both;
    float: none;}
    
.MMDataCaptureForm_Table TD {}
.MMDataCaptureForm_LabelTD, .MMDataCaptureForm_ButtonEmptyTD {display: none;}
.MMDataCaptureForm_FieldTD {}
.MMDataCaptureForm_ErrorTD {font-weight: bold;}
.MMDataCaptureForm_Input {font-family: Arial; font-size: 10px; color: #747373; width: 214px; border: 1px solid #cfcfcf; margin-top: 5px; padding: 2px 9px; height: 14px;}
.MMDataCaptureForm_SubmitButton {background: url(../builtin/submit_offbtn.png) no-repeat top left; width: 77px; height: 33px; border: none; float: right; cursor: pointer; margin-top: 5px; margin-right: -5px; text-indent: -9999%; }
.MMDataCaptureForm_SubmitButton:hover {background: url(../builtin/submit_onbtn.png) no-repeat top left; width: 77px; height: 33px; border: none; float: right; cursor: pointer; margin-top: 5px; margin-right: -5px; }
 
/* ####################### */
/* ### FORM VALIDATION ### */
/* ####################### */
 
.LV_validation_message{ }
.LV_valid { }
.LV_invalid { }
 
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active { }
 
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active { }

/* ############### */
/* ### SiteMap ### */
/* ############### */

.Phuse_SiteMap_UL {font-size: 12px; line-height: 200%;}
.Phuse_SiteMap_UL .Phuse_SiteMap_LI {color: #96bf0d;}
.Phuse_SiteMap_LI a {color: #006871; text-decoration: none;}
.Phuse_SiteMap_LI a:hover {text-decoration: underline;}

 
/* ################ */
/* ### CALENDAR ### */
/* ################ */
 
/* THIS GOES IN TO THE PROPERTIES CELL IN THE DATABASE SCHEMA
CalendarDayForeColour=#ffffff;
CalendarDayBackColour=#bbd032;
CalendarWeekendDayForeColour=#ffffff;
CalendarWeekendDayBackColour=#bbd032;
CalendarOtherMonthDayForeColour=#b5cd35;
CalendarOtherMonthDayBackColour=#8bb84b;
CalendarSelectedDayBackColour=#ffffff;
CalendarSelectedDayForeColour=#a2c66f;
CalendarDayWithEventForeColour=#8bb84b;
CalendarDayWithEventBackColour=#8cc43d;
 
YOU SHOULDN'T NEED TO EDIT THESE...
 
CalendarWidth=100%;
CalendarDayWithEventsCSSClass=EventsCalendar_DayWithEvent;
CalendarTitleCSSClass=CalendarTitle;
CalendarDayHeaderCSSClass=CalendarDayTitle;
CalendarNextPrevCSSClass=CalendarNextPrev;
CalendarDayCSSClass=CalendarDay;
CalendarDayWithEventsCSSClass=CalendarEvent;
CalendarSelectedDayCSSClass=CalendarSelectedDay;
CalendarNextMonthText=<div class="NextMonth"></div>;
CalendarPrevMonthText=<div class="PrevMonth"></div>;
*/
 
.CalendarTitle { }
.CalendarDayTitle { }
 
.CalendarNextPrev { }
.CalendarNextPrev a { }
 
.CalendarDay { }
.CalendarDay a { }
.CalendarDay a:hover { }
 
.CalendarSelectedDay { }
.CalendarSelectedDay a { }
 
.EventsCalendar_DayWithEvent { }
.EventsCalendar_DayWithEvent a { }
 
.NextMonth { }
.PrevMonth { }
 
.Calendar h2 { }
.Calendar p { }
 
.Calendar
{
    padding:0px;
    border:0px;
    border-collapse:collapse;
}
 
.Calendar td
{
    margin:0px;
    padding:0px;
    vertical-align:top;
}
 
.Calendar td.CalendarDay, td.CalendarSelectedDay, td.EventsCalendar_DayWithEvent, .CalendarTitle td
{
    vertical-align:middle;
}

/* ###################### */
/* ### XML PHUSE FEED ### */
/* ###################### */

.PhuseFeed_Body
{
    margin:-20px auto 0px auto;
}

.PhuseFeed_Header {margin:10px 0 0 17px;}
.PhuseFeed_HeaderImage {margin:10px 0 10px 17px;}
.PhuseFeed_RssLogo {border: none;}
.PhuseFeed_HeaderSeperator 
.PhuseFeed_MainContainer {margin:10px 0 0 17px;}
.PhuseFeed_ItemContainer {margin:40px 0 0 17px;}
.PhuseFeed_FeedTitleDescription
.PhuseFeed_HowTo
.PhuseFeed_Footer
.PhuseFeed_Footer_Copyright
.PhuseFeed_Footer_PhCreative

.PhuseFeed_Item 




table.jCalendar {
	border: 1px solid #cfcfcf;
	background: #96bf0d;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #96bf0d;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}
table.jCalendar td {
	background: #96bf0d;
	color: #fff;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background:#cbde8b;
	color:#747373;
}
table.jCalendar td.today {
	background:#96bf0d;
	color: #747373;
}
table.jCalendar td.selected {
	background: #006871;
	color: #fff;
}
table.jCalendar td.selected:hover {
	background: #fff;
	color: #006871;
}
table.jCalendar td:hover, table.jCalendar td.dp-hover {
	background: #96bf0d;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {
	background:#747373;
	color:#fff;
}
/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ebebeb;
	color: #747373;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 154px;
	line-height: 1.2em;
	border: 1px solid #cfcfcf;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
	color:#747373;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #fff;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
	color:#747373;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
	color:#747373;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #554546;
}
div.dp-popup td {
	cursor: pointer;
	background:#867475;
}
div.dp-popup td.disabled {
	cursor: default;
	
	background: #f1f4e6;
	color:#554546;
}

a.dp-choose-date {
	float: left;
	width: 22px;
	height: 20px;
	padding: 0;
	margin: 0px 10px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../builtin/calendar.gif) no-repeat; 
}

a.dp-choose-date:hover {
	background: url(../builtin/calendar.gif) no-repeat; 
}


a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
input.dp-applied {
	width: 140px;
	float: left;
}
 
/* ######################### */
/* ### END OF STYLESHEET ### */
/* ######################### */

.LblTownCss, #Heading_0, #Heading_1, #Heading_2, #Heading_3, #Heading_4, #Heading_5, #Heading_6, #Heading_7, #Heading_8, #Heading_9, #Heading_10,
#Heading_11, #Heading_12, #Heading_13, #Heading_14, #Heading_15, #Heading_16, #Heading_17, #Heading_18, #Heading_19, #Heading_20, 
#Heading_21, #Heading_22, #Heading_23, #Heading_24, #Heading_25, #Heading_26, #Heading_27, #Heading_28, #Heading_29, #Heading_30, #Heading_99, #Heading_126, #Heading_391, #Heading_251, #Heading_457{display: none;}