/***** CAREERS DETAIL *****/

.careersSearchLink {visibility:hidden;}

#careersListTable {width:589px; text-align:left;}
#careersListTable #careersh1 {font-size:14px; font-weight:bold; background-color:#ccd8e3; border-bottom:1px solid #BBBBBB; width:139px; padding:5px; }
#careersListTable #careersh2 {font-size:14px; font-weight:bold; text-align:left; background-color:#ccd8e3; border-bottom:1px solid #BBBBBB; width:139px; padding:5px;}
#careersListTable #careersh3 { background-color:#ccd8e3; color:#ccd8e3!important; }
areersListTable div {width:350px;}

#careersListTable #careersListTablex { border-right:1px solid #BBBBBB;}
#careersListTable #careersListTablex td { font-size:12px; text-align:left; border-bottom:1px solid #DDDDDD; width:50%; padding:5px; vertical-align:top;}
#careersListTable #careersListTablex .careerRow { padding-top:3px; padding-bottom:3px;}
#careersListTable #careersListTablex .careerRow .careersTitle2 {  }
#careersListTable #careersListTablex .careerRowActive .careersTitle2 {  }

#careersListTable #careersDetail { width:289px; background-color:#ccd8e3; }
#careersListTable #careersDetail #careersDetailHead {padding:5px;}
#careersListTable #careersDetail #careersDetailHead #careersDetailTitle {font-size:16px; color:#333333; font-weight:bold;}
#careersListTable #careersDetail #careersDetailHead #careersDetailTitle2 {background-color:#ccd8e3; font-size:12px; font-weight:bold; color:#a53535; line-height:22px;}
#careersListTable #careersDetail #careersDetailBody {padding-left:0px; border-top:1px dashed #666666; border-bottom:1px dashed #666666; background-color:#ccd8e3;}

#careersListTable #careersApply {background-color:#ccd8e3; height:40px; border:none;}
#careersListTable #careersApply a span {color:#FFFFFF;}

#careersListTable #careersApply .BLOCKBTN_RED_100 {font-size:11px; font-weight: bold; color: #ffffff; text-decoration:none; height:20px; width:110px; background-image: url(/images/template/buttons/stdredbutton.png); background-position: top center; background-repeat: no-repeat; padding-bottom: 0px; padding-top:3px; float:right; text-align:center; margin-top:10px; margin-right:10px; } 
.BLOCKBTN_RED_100 a span {color:#FFFFFF; }
.BLOCKBTN_RED_100 a:hover span {text-decoration:none!important;}

#careersPaging { text-align:left; width:289px; margin-top:15px;}
#careersPaging ul {display:inline;}
#careersPaging li {list-style:none; display:inline;}
#careersPaging .wf_horizontal_menu {margin-left:0px!important;}
#careersPaging .wf_horizontal_menu .careersPagingLeft {color:#454545; font-weight:bold; margin-right:35px;}
#careersPaging .wf_horizontal_menu .careersPagingRight {color:#454545; font-weight:bold;}

/* BA ADDED */
#careersPaging .wf_pagination_div .wf_horizontal_menu span {background-image:none!important;}

#careersPaging .wf_horizontal_menu span { background:none; color:#454545; font-weight:bold; padding:0px;}
#careersPaging .wf_horizontal_menu ul { display:inline; padding:0px; margin:0px; }
#careersPaging .wf_horizontal_menu li { list-style:none; display:inline; margin-right:6px;}
#careersPaging .wf_horizontal_menu li a {list-style:none; display:inline; padding:0px;}
#careersPaging .wf_horizontal_menu li a span {list-style:none; display:inline; color:#a53535; font-size:12px; text-align:left!important; padding:0px;  }
#careersPaging .wf_horizontal_menu li a:hover span {color:#454545!important;}



/***** CAREERS LIST ******/

#careersListTable #careershf1 {font-size:14px; font-weight:bold; background-color:#ccd8e3; border-bottom:1px solid #BBBBBB; width:50%; padding:5px; }
#careersListTable #careershf2 {font-size:14px; font-weight:bold; background-color:#ccd8e3; border-bottom:1px solid #BBBBBB; width:50%; padding:5px; }

#careersSearchResults #careersListTable td {font-size:12px; text-align:left; border-bottom:1px solid #DDDDDD; width:50%; padding:5px; vertical-align:top; }



/***** CAREERS SEARCH *****/

#careersSearch { margin:0px auto; clear:both; }
#careersSearch #careersSearchText { font-size:14px!important; font-weight:bold!important; text-align:left; width:100%; margin-top:-15px;}
#careersSearch #careersSearchTable {width:589px; height:115px; background:url(/images/template/careers/bg-searchagain.png); background-repeat:no-repeat; background-position:top left; padding:5px; }
#careersSearch #careersSearchTable td {width:50%; padding:5px; text-align:left; vertical-align:top;}
#careersSearch #careersSearchTable select, .careersInput {font-size:10px!important; width:200px!important; margin-bottom:2px;}
#careersSearch #careersSearchTable label {font-size:12px; font-weight:bold;}
#careersSearch #careersSearchTable .formBtn { background-image:url(/images/template/buttons/redbutton.gif); background-repeat: no-repeat; background-position: center; border: none; color: #FFFFFF; font-weight: bold; width: 90px; height: 20px; font-size: 11px; margin-top: 3px; padding-bottom: 3px!important;}


/***** SHARED *****/

.careerRow a {color:#a53535!important; text-decoration:none;}
.careerRowHover td, .careerRowActive td { background:#a53535;color:#fff!important;padding:4px;border-bottom:1px solid #fff;cursor:default;} 
.careerRowHover td a, .careerRowActive td a { background:#a53535;color:#fff!important;padding:0px;cursor:default;} 
.careerRowHover td a:hover, .careerRowActive td a:hover { text-decoration:none; }
