body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
    color: #006699;
    background: url(images/bgb.jpg) repeat-x;
}

.body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
    color: #006699;
    border: none;
    padding: 0;
    margin: 0;
}

p, h1, h2, h3, img
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 10px;
    text-decoration: none;
    color: #006699;
    border: none;
}

h1
{
    font-weight: normal;
    font-size: 13px;
    color: #c65e16;
    padding: 0 0 10px 0px;
    margin: 0;
    text-transform: uppercase; /* Optional */
    font-weight: bold;
}

h2
{
    font-weight: normal;
    font-weight: bold;
    font-size: 11px;
    color: #59595a;
    padding: 0;
    margin: 0;
}

h3
{
    font-weight: normal;
    font-size: 11px;
    color: #59595a;
    padding: 0;
    margin: 0;
    text-transform: uppercase; /* Optional */
}

p
{
    color: #59595a;
    font-size: 11px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
}

.style1
{
    color: #59595a;
}

.style2
{
    color: #59595A;
    font-weight: bold;
}

.primarynav
{
    font-weight: normal;
    font-weight: 900;
    font-size: 11px;
    font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    padding: 0;
    margin: 0;
    color: #2F5E88;
    text-transform: uppercase;
}

table.AboutUsOff
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_about_off.gif) top left no-repeat;
    height: 35px;
    width: 95px;
}

table.AboutUsOn
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_about_on.gif) top left no-repeat;
    height: 35px;
    width: 95px;
}

table.SpecialitiesOff
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_specialties_off.gif) top left no-repeat;
    height: 35px;
    width: 99px;
}

table.SpecialitiesOn
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_specialties_on.gif) top left no-repeat;
    height: 35px;
    width: 99px;
}

table.InvestorRelationsOff
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_invrelations_off.gif) top left no-repeat;
    height: 35px;
    width: 147px;
}

table.InvestorRelationsOn
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_invrelations_on.gif) top left no-repeat;
    height: 35px;
    width: 147px;
}

table.FindOfficeOff
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_findoffice_off.gif) top left no-repeat;
    width: 119px;
    height: 35px;
}

table.FindOfficeOn
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_findoffice_on.gif) top left no-repeat;
    width: 119px;
    height: 35px;
}

table.EmployersOff
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_employers_off.gif) top left no-repeat;
    width: 98px;
    height: 35px;
}

table.EmployersOn
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_employers_on.gif) top left no-repeat;
    width: 98px;
    height: 35px;
}

table.JobSeekerOff
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_seeker_off.gif) top left no-repeat;
    width: 103px;
    height: 35px;
}

table.JobSeekerOn
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_seeker_on.gif) top left no-repeat;
    width: 103px;
    height: 35px;
}

table.JobSearchOff
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_search_off.gif) top left no-repeat;
    width: 106px;
    height: 35px;
}

table.JobSearchOn
{
    background: url(/App_Themes/KForcePortal/Images/NewImages/hme_nav_search_on.gif) top left no-repeat;
    width: 106px;
    height: 35px;
}

a:link, a:visited
{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
}

a:hover, a:active
{
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
}

/* ----------------------- <genClasses> --------------------------- */

.maincontent
{
    width: 991px;
    margin: 0 auto;
}

.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
/* End hide from IE-mac */

.flash_container
{
    height: 207px;
    width: 770px;
    background: url(images/hme_flash_holder.jpg) no-repeat;
    float: left;
}

.sub_banner_container
{
    height: 206px;
    width: 770px;
    float: left;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.min_height_fix
{
    width: 750px;
    height: 100px;
}

.sub_bg_container
{
    /*	background:url(images/sub_bg_container.gif) no-repeat bottom; */
    width: 991px;
    margin: 0 auto;
    clear: both;
    padding-bottom: 20px; /*overflow: visible;*/ /*	border:solid black 1px;*/
}

.main_bg_img
{
    width: 991px;
}

.sub_bg_img
{
    /*	background:url(images/sub_bg_container.gif) no-repeat bottom;*/
    width: 991px;
    margin: 0 auto; /*min-height: auto;*/ /*	position: absolute;*/ /*border:solid black 1px;*/
}

.sub_main_content_area_text
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: left; /*min-height:230px;*/ /*clear: right;*/
    float: right;
    width: 750px;
    margin-bottom: 20px;
    color: #59595a;
    padding: 10px 15px 5px 0;
    vertical-align: top; /*border:solid black 1px;*/
}

/************************* START correct content bullet styling *************************************/
.sub_main_content_area_text ul
{
    list-style-type: none;
    padding: 0;
    vertical-align: middle;
}

.sub_main_content_area_text li
{
    /*background: url(images/blue_bullet.gif) no-repeat 0px 5px;
    margin: 0;
    padding: 0 0 0 15px;
    vertical-align: top;*/
}

/************************* END correct content bullet styling ***************************************/

.sub_main_content_area_text a:link, .sub_main_content_area_text a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #165b99;
    font-size: 11px;
}

.sub_main_content_area_text a:hover, .sub_main_content_area_text a:active
{
    text-decoration: underline;
    font-weight: bold;
    color: #165b99;
    font-size: 11px;
}

.breadcrumbs
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #59595a;
    font-size: 9px;
    text-align: right;
    float: right;
    margin: 20px 27px 0 0;
}

.breadcrumbs a:link, .breadcrumbs a:visited
{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #59595a;
    font-size: 9px;
    font-weight: normal;
}

.breadcrumbs a:hover, .breadcrumbs a:active
{
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #59595a;
    font-size: 9px;
    font-weight: normal;
}

/*.sub_main_content_area {
    font-size:11px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#59595a;
    width:995px;
    background:url(images/sub_body_bg.gif) bottom no-repeat;
    float:left;
    vertical-align:top;
}	*/

.sub_nav_area
{
    width: 218px;
    float: left;
    padding-bottom: 60px;
    padding-top: 1px;
    padding-left: 0px; /*float:right;*/
}

.sub_nav_area a:link, .sub_nav_area a:visited
{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #59595a;
}

.sub_nav_area a:hover, .sub_nav_area a:active
{
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #006699;
}

.sub_nav_area ul
{
    padding: 0;
    margin: 7px 0 0 15px;
    list-style-type: none;
    padding: 0;
    vertical-align: middle;
}

.sub_nav_area li
{
    padding: 0px;
    margin: 1px 0 2px 0;
    background: url(images/blue_bullet.gif) no-repeat 0px 5px;
    margin: 0;
    padding: 0 0 0 15px;
    vertical-align: top;
}

.sub_nav_bnr
{
    display: block;
    float: left;
    width: 218px;
    height: 29px;
    margin: 0 0 0 -1px;
    padding: 0;
    background: url(images/sub_title_header3.gif) no-repeat; /*border:solid 1px black;*/
}

.sub_nav_text
{
    /*display:block;*/
    text-align: left;
    float: right;
    width: 205px;
    margin: 0px 2px 0px 0px; /*padding-bottom:10px;*/
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px; /*border:solid 1px black;*/
}

.sub_nav_title
{
    font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0px 0px 0px 28px;
    vertical-align: middle;
    padding-top: 6px;
    height: 16px;
    width: 180px;
    overflow: hidden; /*border:solid 1px black;*/
}

/* ----------------------- <subSpecialtyClasses> --------------------------- */
/* START RIGHT Header textbox for specialty master pages (like Technology) */
.specialtyC_right_CM_box_container
{
    float: right;
    width: 770px;
    margin-bottom: 20px;
    vertical-align: top;
}

.specialtyC_right_CM_box_bnr
{
    height: 29px;
    width: 770px;
    background: url(images/title_right_specialtyB.gif);
    float: right;
    margin: 0;
    padding: 0;
    vertical-align: top;
}

.specialtyC_right_CM_box_title
{
    font-family: Verdana, Arial, Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 0 30px;
    vertical-align: top;
    padding-top: 4px;
}
/* END RIGHT Header textbox for specialty master pages (like Technology) */

/* START LEFT Header textbox for specialty master pages (like Technology) */
.specialtyB_left_CM_box_Bnr
{
    display: block;
    float: left;
    width: 218px;
    height: 29px;
    margin: 0 0 0 1px;
    padding: 0;
    background: url(images/title_left_specialtyB.gif) no-repeat;
}

.specialtyB_left_CM_box_title
{
    font-family: Verdana, Arial, Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0 0 0 30px;
    vertical-align: top;
    padding-top: 4px;
}
/* END LEFT Header textbox for specialty master pages (like Technology) */

.specialtyB_right_CM_box_text
{
    font: 11px Verdana, Arial, Helvetica, sans-serif;
    text-align: left;
    float: left;
    width: 750px;
    margin-bottom: 20px;
    color: #59595a;
    padding: 7px 0px 0 0px;
    vertical-align: top; /*border:solid black 1px;*/
}

.specialtyB_right_CM_box_text ul
{
    list-style-type: none;
    padding: 0;
    vertical-align: middle;
}

.specialtyB_right_CM_box_text li
{
    background: url(images/blue_bullet.gif) no-repeat 0px 5px;
    margin: 0;
    padding: 0 0 0 15px;
    vertical-align: top;
}

.specialtyB_left_CM_box
{
    width: 218px;
    float: left;
}

.specialtyB_left_CM_box a:link, .specialtyB_left_CM_box a:visited
{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #59595a;
}

.specialtyB_left_CM_box a:hover, .specialtyB_left_CM_box a:active
{
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #006699;
}

.specialtyB_left_CM_box ul
{
    list-style-image: url(images/blue_bullet.gif);
    vertical-align: top;
    display: block;
    padding: 0;
    margin: 2px 0 0 20px;
    vertical-align: middle;
}

.specialtyB_left_CM_box li
{
    list-style-image: url(images/blue_bullet.gif);
    vertical-align: top;
    padding: 0px;
    margin: 0px 0 2px 6px;
    vertical-align: middle;
}

.specialtyB_left_CM_box_text
{
    display: block;
    text-align: left;
    float: left;
    width: 188px;
    margin: 6px 5px 25px 10px;
    padding-bottom: 25px;
    vertical-align: top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}

.specialtyB_right_CM_box_title
{
    font: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0px 0px 0px 30px;
    vertical-align: middle;
    padding-top: 8px;
    height: 12px;
    width: 730px;
    overflow: hidden; /*border:solid 1px black;*/
}

.specialtyB_CM_area_text ul
{
    list-style: circle;
    margin: 10px 0 10px 45px;
    padding: 2px;
    vertical-align: middle;
}

.specialtyB_CM_area_text a:link, .specialtyB_CM_area_text a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #165b99;
}

.specialtyB_CM_area_text a:hover, .specialtyB_CM_area_text a:active
{
    text-decoration: underline;
    font-weight: bold;
    color: #165b99;
}

.specialtyB_footer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 991px;
    font-size: 9px;
    margin: 0 auto; /*padding-top:5px;*/ /*border:solid black 1px;*/
}

.specialtyB_footer a:link, .specialtyB_footer a:visited
{
    text-decoration: none;
    font-weight: normal;
    color: #006699;
    font-size: 9px;
}

.specialtyB_footer a:hover, .specialtyB_footer a:active
{
    text-decoration: underline;
    font-weight: normal;
    color: #006699;
    font-size: 9px;
}

.specialtyB_copyright
{
    float: left;
    margin-left: 7px;
    width: 400px;
    color: #006699;
    margin-top: 0px;
}

.specialtyB_footerlinks
{
    float: right;
    margin-right: 10px;
    color: #006699;
}

/* ----------------------- <endSpecialtyClasses> --------------------------- */

.hme_hdr_left
{
    width: 218px;
    height: 270px;
    float: left;
    background: url(images/hme_search_bg24.gif) no-repeat bottom;
}

.sub_hdr_left
{
    width: 216px;
    height: 261px;
    float: left;
    background: transparent url(images/sub_contact_bg3.gif) no-repeat scroll center bottom;
}

.hdrSearchJobs
{
    padding-top: 10px;
    padding-left: 28px;
    font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #FFFFFF;
}

.hdrWorkForUs
{
    position: relative;
    top: 4px;
    left: 31px;
    font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #FFFFFF;
    text-decoration: none;
}

.bg_blue_filler
{
    background: url(images/bg_blue_button.gif) no-repeat;
    height: 29px;
    width: 252px;
}

a.lnk_blue_search:link, a.lnk_blue_search:visited, a.lnk_blue_search:active, a.lnk_blue_search:hover
{
    font-family: "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    color: #ffffff;
    position: relative;
    padding-left: 26px;
    padding-bottom: 6px;
}

.hme_hdr_left_srch_box
{
    width: 180px;
    padding-right: 15px;
    margin-top: 0px;
    float: right;
}

.hme_hdr_left_srch_box_contact
{
    height: 160px;
    width: 180px;
    padding: 0 15px 0 0px;
    float: right;
    margin: 40px 0px 0 0;
}

.hme_hdr_left_contactus_box
{
    margin: 40px 0px 0 25px;
}

.labelSearch
{
    display: block;
    width: 180px;
    float: left;
    overflow: hidden;
    text-align: left;
    color: #d2e7f9;
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 4px;
}

label, input1
{
    display: block;
    width: 180px;
    float: left;
    margin-bottom: 4px;
    overflow: hidden;
}

label
{
    text-align: left;
    width: 180px;
    margin-top: 6px;
    color: #d2e7f9;
    font-size: 10px;
}

br
{
    clear: left;
}

.hme_hdr_right
{
    width: 490px;
    height: 82px;
    float: right;
    background: url(images/hme_bnr_right.gif) right no-repeat;
}

.hme_utility_nav
{
    width: 350px;
    height: 20px;
    float: right;
    text-align: left;
}

.hme_utility_nav a:link, .hme_utility_nav a:visited
{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    font-weight: normal;
}

.hme_utility_nav a:hover, .hme_utility_nav a:active
{
    text-decoration: underline;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #006699;
    font-weight: normal;
}

.cm_logo
{
    width: 500px;
    height: 64px;
    float: left;
}

.hme_nav
{
    width: 773px;
    height: 35px;
    vertical-align: top;
    float: right;
}

.hme_content
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    clear: both;
}

.hme_content a:link, .hme_content a:visited
{
    text-decoration: none;
    font-weight: bold;
    color: #006699;
}

.hme_content a:hover, .hme_content a:active
{
    text-decoration: underline;
    color: #006699;
}

/* This will allow the body copy in the 4 main content managed boxes to display correctly */
/* p tag styling */

.hme_content p
{
    text-decoration: none;
    color: #006699;
    font-size: 10px;
}

.content_box_container
{
    width: 995px;
    height: 195px;
    font-size: 10px;
    color: #006699;
}

.content_box_container p
{
    text-decoration: none;
    color: #006699;
    font-size: 10px;
}

.content_box_container a:link, .content_box_container a:visited
{
    text-decoration: none;
    font-weight: bold;
    font-size: 10px;
    color: #006699;
}

.content_box_container a:hover, .content_box_container a:active
{
    text-decoration: underline;
    color: #006699;
    font-size: 10px;
}

.hme_content_far_left
{
    width: 216px;
    height: 195px;
    margin: 0px;
    background: url(images/hme_greatpeople_content.gif) bottom no-repeat;
    float: left;
    vertical-align: top;
}

.hme_content_mid_left
{
    width: 254px;
    height: 195px;
    background: url(images/hme_topop_content.gif) bottom no-repeat;
    float: left;
    vertical-align: top;
}

.hme_content_mid_right
{
    width: 254px;
    height: 195px;
    background: url(images/hme_helpful_content.gif) bottom no-repeat;
    float: left;
    vertical-align: top;
}

.hme_content_far_right
{
    width: 260px;
    height: 195px;
    background: url(images/hme_newstoknow_content.gif) bottom no-repeat;
    float: left;
    vertical-align: top;
    margin-left: 1px;
}

.hme_content_far_left_bnr
{
    float: none;
    width: 216px;
    height: 29px;
    vertical-align: top;
    background: url(images/hme_greatpeople_hdr.gif) top left no-repeat;
}

.hme_content_mid_left_bnr
{
    float: none;
    width: 252px;
    height: 29px;
    margin: 0 auto;
    vertical-align: top;
    margin: 0px 0px 0px 0px;
    background: url(images/hme_topops_hdr.gif) no-repeat;
}

.hme_content_mid_right_bnr
{
    float: none;
    width: 254px;
    height: 29px;
    margin: 0 auto;
    vertical-align: top;
    margin: 0px;
    background: url(images/hme_helpfultips_hdr.gif) no-repeat;
}

.hme_content_far_right_bnr
{
    width: 254px;
    height: 29px;
    float: none;
    margin: 0px;
    background: url(images/hme_newstoknow_hdr.gif) no-repeat;
}

.hme_content_far_left_links
{
    display: block;
    text-align: left;
    float: none;
    margin: 0px 0px 0px 17px;
    padding-right: 10px;
    vertical-align: top; /*mpf*/
    padding-top: 8px;
}

.hme_content_far_left_links table
{
    width: 100%;
}

.hme_content_mid_left_links table
{
    width: 100%;
}

.hme_content_mid_right_links table
{
    width: 100%;
}

.hme_content_far_right_links table
{
    width: 100%;
}

.btn_home_left
{
    width: 100%;
}

.btn_home_arrow
{
    width: 40px;
}

.sub_content_far_left_bottom_links
{
    font-weight: bold;
    font-size: 10px;
    padding-right: 5px;
    vertical-align: top;
}
.sub_content_far_left_bottom_links a:visited, a, a:active
{
    font-weight: bold;
    color: #006699;
    font-size: 10px;
}

.hme_content_mid_left_links
{
    display: block;
    text-align: left;
    padding-right: 7px;
    float: none;
    margin: 0px 0px 0px 14px;
    vertical-align: top;
    padding-top: 8px;
}

.hme_content_mid_right_links
{
    display: block;
    text-align: left;
    margin: 0px 0px 0px 15px;
    padding-right: 8px;
    height: 20px;
    vertical-align: top;
    padding-top: 8px;
}

.hme_content_far_right_links
{
    display: block;
    text-align: left;
    margin: 0px 0px 0px 15px;
    height: 20px;
    padding-right: 8px;
    vertical-align: bottom;
    padding-top: 8px;
}

.content_managed_txt1
{
    text-align: left;
    float: none;
    width: 188px;
    height: 113px;
    vertical-align: top;
    padding: 5px 5px 5px 20px;
    margin: 5px 0 0 0;
    display: block;
    overflow: hidden;
}

.content_managed_txt2
{
    text-align: left;
    float: none;
    width: 225px;
    height: 113px;
    vertical-align: top;
    padding: 5px 0px 5px 15px;
    margin: 5px 0 0 0;
    display: block;
    overflow: hidden;
}

.content_managed_txt3
{
    text-align: left;
    float: none;
    width: 230px;
    height: 113px;
    vertical-align: top;
    padding: 5px 0px 5px 17px;
    margin: 5px 0 0 0;
    display: block;
    overflow: hidden;
}

.content_managed_txt4
{
    text-align: left;
    float: none;
    width: 230px;
    height: 113px;
    vertical-align: top;
    padding: 5px 0px 5px 17px;
    margin: 5px 0 0 0;
    display: block;
    overflow: hidden;
}

.content_managed_txt1 ul
{
    list-style-type: none;
    padding: 0;
    vertical-align: middle;
}

.content_managed_txt1 li
{
    background: url(images/blue_bullet.gif) no-repeat 0px 5px;
    margin: 0;
    padding: 0 0 0 15px;
    vertical-align: top;
}

.content_managed_txt2 ul
{
    list-style-type: none;
    padding: 0;
    vertical-align: middle;
}

.content_managed_txt2 li
{
    background: url(images/blue_bullet.gif) no-repeat 0px 5px;
    margin: 0;
    padding: 0 0 0 15px;
    vertical-align: top;
}

.content_managed_txt3 ul
{
    list-style-type: none;
    padding: 0;
    vertical-align: middle;
}

.content_managed_txt3 li
{
    background: url(images/blue_bullet.gif) no-repeat 0px 5px;
    margin: 0;
    padding: 0 0 0 15px;
    vertical-align: top;
}

.title_text1
{
    font-family: Verdana, Arial, Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0px 0px 0px 33px;
    vertical-align: middle;
    padding-top: 4px;
    text-decoration: none;
}

.title_text2
{
    font-family: Verdana, Arial, Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0px 0px 0px 26px;
    vertical-align: middle;
    padding-top: 4px;
    text-decoration: none;
}

.title_text3
{
    font-family: Verdana, Arial, Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0px 0px 0px 28px;
    vertical-align: middle;
    padding-top: 4px;
    text-decoration: none;
}

.title_text4
{
    font-family: Verdana, Arial, Helvetica,sans-serif;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0px 0px 0px 28px;
    vertical-align: middle;
    padding-top: 4px;
    text-decoration: none;
}

.footer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 995px;
    font-size: 9px;
}

.footer a:link, .footer a:visited
{
    text-decoration: none;
    font-weight: normal;
    color: #006699;
    font-size: 9px;
}

.footer a:hover, .footer a:active
{
    text-decoration: underline;
    font-weight: normal;
    color: #006699;
    font-size: 9px;
}

.copyright
{
    display: block;
    float: left;
    margin: 3px 0px 0px 8px;
    color: #006699;
}

.footerlinks
{
    float: right;
    margin: 3px 23px 0px 0px;
    color: #006699;
}

.sub_footer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    width: 991px;
    font-size: 9px;
    margin: 0 auto; /*padding-top:20px;*/ /*border:solid black 1px;*/
}

.sub_footer a:link, .sub_footer a:visited
{
    text-decoration: none;
    font-weight: normal;
    color: #006699;
    font-size: 9px;
}

.sub_footer a:hover, .sub_footer a:active
{
    text-decoration: underline;
    font-weight: normal;
    color: #006699;
    font-size: 9px;
}

.sub_copyright
{
    float: left;
    margin-left: 7px;
    width: 400px;
    color: #006699;
}

.sub_footerlinks
{
    float: right;
    margin-right: 10px;
    color: #006699;
}

.JobSearchDetails a:link, a:active
{
    text-decoration: underline;
    color: #59595a;
}

.JobSearchDetails a:visited
{
    text-decoration: none;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #c65e16;
}

.JobSearchDetails
{
    color: #59595a;
}
.JobDetailsTitle
{
    color: #59595a;
    font-weight: bold;
}

.JobDetails
{
    color: #59595a;
}

.imageSwap a:link, .imageSwap a:visited
{
    display: block;
    background: url(images/sample.jpg) no-repeat;
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    color: #FFF;
    text-decoration: none;
    width: 190px;
    height: 30px;
    margin: 0;
    padding: 0;
}

.imageSwap a:hover, .imageSwap a:active
{
    background: url(images/sample.jpg) no-repeat;
    background-position: -190px 0; /* this shifts the image over to the left "x-pos y-pos" */
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    text-decoration: none;
    width: 190px;
    height: 30px;
    margin: 0;
    padding: 0;
}

/* this positions the text within the cell. must use a p tag around the dynamic text */

.imageSwap span
{
    display: block;
    font: bold 9px Verdana, Arial, Helvetica, sans-serif;
    color: #000;
    padding: 8px 3px 3px 30px;
    margin: 0;
}

/* ----------------------- </imgRollOver> --------------------------- */
/* Content Manager - Text Class Options */

.clsArial_8
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 8px;
}
.clsArial_10
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.clsArial_12
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.clsArial_14
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
}
.clsArial_16
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.clsArial_24
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.clsGaramond_8
{
    font-family: Garamond, serif;
    font-size: 8px;
}

.clsGaramond_10
{
    font-family: Garamond, serif;
    font-size: 10px;
}

.clsGaramond_12
{
    font-family: Garamond, serif;
    font-size: 12px;
}

.clsGaramond_14
{
    font-family: Garamond, serif;
    font-size: 14px;
}

.clsGaramond_16
{
    font-family: Garamond, serif;
    font-size: 16px;
}

.clsGaramond_24
{
    font-family: Garamond, serif;
    font-size: 24px;
}

.clsTimes_8
{
    font-family: Times New Roman, Times, serif;
    font-size: 8px;
}

.clsTimes_10
{
    font-family: Times New Roman, Times, serif;
    font-size: 10px;
}

.clsTimes_12
{
    font-family: Times New Roman, Times, serif;
    font-size: 12px;
}

.clsTimes_14
{
    font-family: Times New Roman, Times, serif;
    font-size: 14px;
}

.clsTimes_16
{
    font-family: Times New Roman, Times, serif;
    font-size: 16px;
}

.clsTimes_24
{
    font-family: Times New Roman, Times, serif;
    font-size: 24px;
}

.clsVerdana_8
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8px;
}

.clsVerdana_10
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
}

.clsVerdana_12
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.clsVerdana_14
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
}

.clsVerdana_16
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.clsVerdana_24
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
}

/* ----------------------- <FormStyling> --------------------------- */
/* Form Title */
.blue_form_title
{
    font-size: 26px;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #10538f;
}

.blue_form_title_detail
{
    color: #10538F;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    padding-left: 12px;
}

.form_txt_blue_no_bg
{
    color: #10538F;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* HR Line below title */
.dashed_line
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #ECF4F7;
}

/* HR Line below title */
.dashed_line_dark
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: normal;
    font-size: 14px;
    color: #59595a;
}

/* Blue bolded text */
.form_txt_blue
{
    color: #10538F;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #ECF4F7;
}

/* Gray bolded text */
.form_txt_grey
{
    color: #59595a;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Other Text */
.form_text_body
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #59595a;
    font-size: 11px;
    font-weight: normal;
}

.form_text_body ul
{
    list-style-type: none;
    padding: 0;
    vertical-align: middle;
}

.form_text_body li
{
    background: url(images/blue_bullet.gif) no-repeat 0px 3px;
    margin: 0;
    padding: 0 0 0 15px;
    vertical-align: top;
}

/* For Blue Row*/
.highlight
{
    background: #ECF4F7;
}

.txt_blue
{
    color: #10538F;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* ----------------------- <END FormStyling> --------------------------- */
/*ADDED NEW AREA FROM DESIGN 11/19/2007*/

.jobresults
{
    padding: 0;
    margin: 0;
}

.jobResultsGrid table
{
    color: #59595a;
}

.jobResultsGrid span
{
    color: #59595a;
    font-size: 11px;
}

.jobresults th
{
    border: 1px solid #505050;
    padding: 4px;
    text-align: left;
}

.jobResultsHeader
{
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    vertical-align: middle;
    background: url(images/job_posting_bar.jpg) top left;
    text-align: left;
}

.jobResultsHeader th
{
    border: 1px solid #505050;
    padding: 4px;
    text-align: left;
}

.jobResultsRowStyle td, .jobResultsAlternateRow td
{
    border: 1px solid #505050;
    padding: 4px;
    color: #59595a;
    font-size: 11px;
}

.jobResultsHeader th a:link, .jobResultsHeader th a:visited, .jobResultsHeader th a:hover, .jobResultsHeader th a:active
{
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
    font-size: 11px;
    vertical-align: middle;
    text-align: left;
}

.jobResultsRowStyle td a:link, .jobResultsRowStyle td a:visited, .jobResultsRowStyle td a:hover, .jobResultsRowStyle td a:active, .jobResultsAlternateRow td a:link, .jobResultsAlternateRow td a:visited, .jobResultsAlternateRow td a:hover, .jobResultsAlternateRow td a:active
{
    color: #59595a;
    font-weight: bold;
    text-decoration: underline;
    font-size: 11px;
    vertical-align: middle;
}

.jobResultsAlternateRow
{
    background: #ecf4f7;
}

.jobResultsPaging
{
    height: 10px;
}

p.jobSearchMessageArea
{
    color: #10538F;
    font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.jobSearchMessageArea a:link, .jobSearchMessageArea a:visited
{
    color: #c65e16;
    font-size: 11px;
    font-weight: 700;
}

.resultsHighlight
{
    color: #ed5100;
}

td.mid 
{
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    height: 38px;
    border-left: solid 1px #ffffff;
    border-right: solid 1px #ffffff;
}

/*End 11/19/2007 Addition*/
