﻿@import url("reset.css");


/*
/		TYPOGRAPHY
/		all global typography styles
/--------------------------------------------------------------------------------------------------------*/
html, body, #aspnetForm 		{ height: 100%; }
body 				            { background: #D9E9F8 url(../images/master/bodywrap_bg.gif) repeat-x left top; font-family: Arial, Sans-Serif; font-size: 12px; line-height: 16px; color: #222; }
a 					            { color: #0397d6; text-decoration: none; }
a:hover 			            { color:#0d81b2; }
p 					            { margin-bottom: 15px; }
strong 			                { font-weight: bold; }
em                              { font-style: italic; }


h1 { font-size: 26px; line-height: 1em; font-family: Garamond, serif; color: #000; }
h2 { font-size: 16px; font-family: Garamond, serif; margin-bottom: 10px; color: #000 }
h3 { font-size: 19px; font-family: Garamond, serif; margin-bottom: 10px; color: #333; }
h4 { font-size: 15px; font-family: Garamond, serif; color: #097ed4; margin-bottom: 10px;  }


/*
/		GLOBAL LAYOUT AND REUSABLE CLASSES
/       
/--------------------------------------------------------------------------------------------------------
/ the negative margins in use here are necessary for the full-width sticky footer and full-width header. 
/  they set the height of the main content area to the height of the viewport, then use the negative
/  margins and empty 'headerclear' and 'footerclear' divs to pull the header and footer into view. 
/--------------------------------------------------------------------------------------------------------*/

.bold { font-weight: bold; }
.floatRight { display: block; float: right; }
.floatLeft { display: block; float: left; }
.ulDisc { list-style: disc; padding-left: 15px; }


/* Header */

div#topWrap {
    background-color: #d9e9f8; 
    height: 170px; 
    margin-bottom: -170px;
    position: relative; 
    width: 100%; 
    z-index:1000;
    }
div#topWrap a {color: #000033;}
div#topWrap a:hover { color: #336699; }
div.topWrapClear { height: 170px; margin-bottom: 11px; }

div#masthead  {
    width: 961px; 
    height: 170px;
    margin: 0 auto; 
    position: relative; 
    }
    div#masthead a img {
    display: block; 
    position: absolute;
    left:0;
    }
    div#masthead div  {
    width: 310px;
    height: 100px;
    padding: 10px 0 0 0;
    text-align: right;
    position: absolute;
    right: 35px;
    }
    div#masthead div h3 {
    font-style:italic;
    color: #336699;
    }
    div#masthead div a.register { position: absolute; right: 6px; }

div#masthead .social-links {
    width:360px;height:75px;
    position:absolute;
    top:0;left:250px;
    }
    div#masthead .social-links h3 {text-align:center;margin-bottom:16px;}
    div#masthead .social-links a {
    display:block;
    width:107px;height:25px;
    float:left;
    }
    div#masthead .social-links a span {position:absolute;top:-9999px;}
    div#masthead .social-links .facebook{background:url(../images/global/facebook_new.gif) no-repeat center top;margin-right:6px;}
    div#masthead .social-links .twitter{background:url(../images/global/twitter_new.gif) no-repeat center top;margin-right:6px;}
    div#masthead .social-links .linkedin{background:url(../images/global/linkedin_new.gif) no-repeat center top;}

/* Body */

div#bodyWrap {
    width: 961px; 
    margin: 0 auto -121px; 
    height: auto !important;

    height: 100%;
    min-height: 100%;
    }
div.footerClear { clear: both; height: 134px; }


a.register  {
    background: url(../images/global/btn_register.png) no-repeat left top; 
    display: block; 
    width: 111px; 
    height: 24px; 
    line-height: 22px;
    text-align: center; 
    color: #000033; 
    font-size: .9em;
    }
    a.register:hover { color: #336699; }


/*
/		NAVIGATION
--------------------------------------------------------------------------------------------------------*/

/* Main Nav */

ul#nav {
    height: 36px;
    width: 759px;
    position: absolute;
    top: 134px;
    right: 35px;
    z-index:900;
    }
    ul#nav li {
    float: left; 
    margin-right: 3px; 
    width: 105px;
    }
    ul#nav li.last { margin: 0; }
    ul#nav li a {
    background: url(../images/nav/navtab.png) no-repeat left top;
    display: block;
    width: 105px;
    height: 36px;
    text-align: center;
    line-height: 36px;
    font-family: Garamond; 
    font-weight: bold;
    font-size: .9em;
    }
    ul#nav li.active a { background-position: left bottom; color:#336699; }

    ul#nav ul {
    border:solid 1px #fff;
    float:left;
    position:static;
    display:none;
    _position:absolute;
    z-index:800;
    }
    ul#nav ul li {
    background:#d9e9f8;
    width:190px;
    height:auto;
    margin:0;
    z-index:700;
    position:relative;
    }
    ul#nav ul li a {
    padding:5px;
    background-image:none;
    text-align:left;
    width:auto;
    _width:180px;
    height:auto;
    _height:16px;
    line-height:16px;
    font-size:14px;
    font-weight:normal;
    }
    ul#nav ul li a:hover {
    background: url(../images/nav/subnav_bg.gif) no-repeat right top;
    }
	ul#nav li.active ul li a {
	color:#000033;
	}
	ul#nav li.active ul li a:hover {
	color:#336699;
	}

/* Sub Nav */

ul#subNav {
    width: 330px; 
    background: #d9e9f8;
    padding: 7px 0;
    }
    ul#subNav li {
    line-height: 31px;
    height: 31px;
    width: 312px;
    padding-left: 18px;
    border-bottom: solid 1px #abdaf4;
    }
    ul#subNav li.last { border:none; }
    ul#subNav li a {
    display: block;
    width: 100%; height: 100%;
    font-family: Garamond, Serif;
    font-size: 1.3em;
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    }
    ul#subNav li a:hover, ul#subNav li.active a, ul#subNav li a.active { background: url(../images/nav/subnav_bg.gif) no-repeat right top; color:#336699; }



/*
/		BODY
--------------------------------------------------------------------------------------------------------*/

/* Side Bar Area */

div.sideBar {   
    width: 336px; 
    margin-right: 6px;
    margin-bottom: 200px;
    float: left;
    }
    div.sideBar div.hotJobs, div.sideBar div.searchForm {
    background: #cee2f6;
    margin-bottom: 7px;
    width: 336px;
    float: left;
    }
    div.sideBar div.hotJobs h3 {
    background: #2e5f9f url(../images/global/HotJobs.gif) no-repeat 0 0;
    margin: 0;
    }
    div.sideBar div.searchForm h3{
    background: #2e5f9f url(../images/global/SearchOurJobs.gif) no-repeat 0 0;
    margin: 0;
    }
    div.sideBar div.hotJobs h3 a, div.sideBar div.searchForm h3 a {
    display: block;
    width: 336px;
    height: 40px;
    text-indent: -9999px;
    }

div.hotJobs table {
    width: 300px;
    margin: 18px 12px 16px 18px;
    }
div.hotJobs table tr {
    height: 23px;
    }
div.hotJobs table a {
    color: #222222;
    font-weight:bold;
    }
div.hotJobs table a:hover { color: #336699; }

div.searchForm ul {
    width: 300px;
    margin: 18px 12px 18px 18px;
    float: left;
    display:inline;
    }
    div.searchForm ul li {
    width: 100%;
    margin-bottom: 8px;
    color: #5d666f;
    font-size: .9em;
    float:left;
    }
    div.searchForm ul li.last { padding-left: 175px; _padding-left: 0; margin-bottom: 0; }
    div.searchForm ul li label {
    float: left;
    text-align: right;
    width: 53px;
    line-height: 20px;
    padding-right: 10px;
    }
    div.searchForm ul li select {
    float: left;
    max-width: 222px; 
    }
    div.searchForm ul li input {
    float: left;
    width: 218px;
    }
    div.searchForm ul li input.search {
    height: 21px;
    width: 111px;
    line-height: 21px;
    text-align:center;
    color: #fff;
    }
    
div.voteForm {
    display: inline;
    width: 300px; 
    margin: 0 0 50px 17px;
    float: left; }
    div.voteForm div.PollAnswers { margin-top: 13px; }
    div.voteForm span.PollQuestion { font-weight:bold; font-size:1.1em; line-height: 25px; }
    div.voteForm div.PollGraph { background-color: #ccc; padding: 2px; }
    div.voteForm div.PollGraph0, div.PollGraph1 { background-color: #666; height: 10px; }
    div.voteForm td.PollCount, div.voteForm td.PollAnswer {
    padding: 0 3px; 
    color: #6d7176; 
    font-size: .9em;
    }
    div.voteForm td.PollCount { font-style: italic; vertical-align: middle; }
    div.voteForm input.PollVoteButton {
    background: url(../images/global/btn_vote_v3.png) no-repeat 0 0;
    width: 45px;
    height:23px;
    border: none;
    cursor: pointer;
    display: block;
    margin: 10px 0;
    text-align: center;
    padding: 0;
    }
    div.voteForm input.PollVoteButton:hover { color: #336699; }
    div.voteForm span.PollAnswerRadio input { margin-left: 0; }


div.promoOffer {
    margin: 25px 0 15px 17px;
    width: 300px; 
    float: left;
    position: relative;
    display:inline;
    }
    div.promoOffer h3 {color: #000; line-height: 1.5em;}
    div.promoOffer a.register { float:right; }
    div.promoOffer a img.promoImage {
	position:absolute;
	top:14px;
	left:83px;
    }
    
    
/* Main Content Area */
    
div.innerContent  {
    width: 619px;
    float: right;
    margin-bottom: 40px;
    display: inline;
    }
    div.innerContent p { margin-left: 13px; }
    div.innerContent img.homePhoto  {
    display: block; 
    position: relative; 
    width: 619px;
    }
  /*div.innerContent a.homePhoto span {
    position: absolute; 
    bottom: 10px; 
    right: 10px; 
    z-index: 100;
    color: #fff;
    }
    div.innerContent a.homePhoto:hover span {
    color: #ccc;
    }*/
    div.innerContent h1 { font-weight: normal; }
    div.innerContent h1, div.innerContent h2, div.innerContent h3 {
    margin-top: 13px; 
    margin-left: 13px; 
    width: 590px;  
    line-height: 1.1em;
    }
    div.innerContent p.JobDetail {
    width: 590px; 
    line-height: 1.6em; 
    margin-left: 13px; 
    margin-bottom: 8px;
    overflow: auto;
    }
    div.innerContent p strong { font-size: 1.1em; }
    div.innerContent hr { margin: 10px 22px; }
    div.innerContent ul { margin-left: 13px; }
    div.innerContent dl { 
    margin:0 0 15px 13px;
    width:600px;
    float:left;
    display:inline;
    }
    div.innerContent dl dt {
    width:25%;
    float:left;
    }
    div.innerContent dl dd {
    width:69%;
    float:right;
    }

div.newsEvents {
    margin-top: 20px;
    margin-left: 13px;
    float: left; 
    width: 590px; 
    display: inline;
    }
    div.newsEvents h2  {
    border-bottom: solid 1px #000; 
    width: 590px; 
    height: 1.6em; 
    margin-left: 0;
    margin-top: 0;
    }
    div.newsEvents h4 { font-family: Arial, Sans-Serif; float:left; }
    div.newsEvents h4 a { color: #000; }
    div.newsEvents h4 a:hover { color:#336699; }
    div.newsEvents p  {
    width: 590px;
    line-height: 1.8em;
    margin-left: 0;
    margin-bottom: 0;
    padding-bottom: 1em;
    float: left;
    }
    div.newsEvents p img {
    display: block; 
    float: left; 
    margin-right: 5px; 
    }
    div.newsEvents span.push {
    display: block; 
    height: 1em; 
    font-weight: bold;
    width: 590px;
    text-align: right;
    position: relative;
    bottom: 1.2em;
    margin-bottom: 26px;
    float: left;
    }
    div.newsEvents span.push a { color: #000; }
    div.newsEvents span.push a:hover { color:#336699; }
    
    
    img.contentImage {display:block;float:left;margin:5px 7px 0 0;}
    
    
/*
/		FOOTER
--------------------------------------------------------------------------------------------------------*/

div#footer  {
	background: #243E58 url('../images/master/footer_bg.gif') repeat-x left top;
    text-align: center;
	height: 134px;
	color: #fff;
    }
    div#footer ul { width: 961px; margin: 0 auto; }
    div#footer ul li { display: inline; }
    div#footer ul.members { padding-top: 10px; margin-bottom: 1em; }
    div#footer ul.members li { margin-right: 20px; }
    div#footer ul.members li.last { margin-right: 0; }
    div#footer ul.members li span { display: none; }
    div#footer ul li a:hover { color:#fff; }
    
li.awardsWrap { position: absolute; color: #000; z-index: -1000; }
    li.awardsWrap div.awards  {
    position: relative;
    bottom: 195px;
    width: 330px;
    }
    li.awardsWrap div.awards img {
    display: block;
    float:left;
    margin-right: 8px;
    }
    li.awardsWrap div.awards p {
    float: left; 
    width: 65%; 
    text-align: justify;
    line-height: 2em;
    }
    
    
/*
/       FORMS
--------------------------------------------------------------------------------------------------------*/

div.innerContent ul.form {
    margin-left: 0;
    float: left;
    margin-bottom: 7px;
    }
    ul.form li {
    margin: 10px 0;
    float: left; 
    display: inline;
    }
    ul.form li label, ul.form li span {
    width: 148px; 
    padding-right: 20px;
    text-align: right;
    display: block; 
    float: left; 
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: bold;
    }
    ul.form li label.error, ul.form li span.required {
    font-size: 1em; 
    text-align: left; 
    float: right;
    _position: absolute;
    }
    ul.form li span.LoginError { float: left; width: 240px; padding: 0 0 0 10px; }
    ul.form li input { overflow: auto; height: 1.2em; width: 250px; }
    ul.form li textarea { overflow: auto; float: left; margin-left: 3px; }
    ul.form li div { display: inline; }
    ul.form li input.FormButton {
    margin-left: 166px;
    background: #243E58;
    color: #fff;
    cursor: pointer;
    padding: 0;
    width: 111px;
    height: 21px;
    }

/* Bullhorn search page form */
div.searchPageForm 
{
    background-color: #cee2f6;
    padding: 18px 12px 18px 13px;
    margin: 0 0 20px 0;
    display:inline;
    float: left;
    width: 594px;
    /*border: solid 1px #cee2f6;*/
}

div.searchPageForm ul {
    width: 300px;
    margin: 0 0 0 20px;
    padding: 0px;
    float: left;
    display: inline;
    }
    div.searchPageForm ul li {
    width: 300px;
    margin-bottom: 10px;
    color: #5d666f;
    font-size: .9em;
    float: left;
    }
    div.searchPageForm ul li.last { margin: 0; }
    div.searchPageForm ul li label {
    float: left;
    text-align: left; 
    width: 73px; 
    line-height: 20px; 
    }
    div.searchPageForm ul li select {
    float: left;
    left: 70px; 
    max-width: 222px; 
    }
    div.searchPageForm ul li input {
    float: left;
    line-height: 16px; 
    height: 16px; 
    width: 218px; 
    }
    div.searchPageForm ul li input.search {
    float: left;
    height: 21px; 
    width: 111px; 
    line-height: 21px; 
    text-align:center; 
    color: #fff; 
    left: 68px; 
    }
    div.searchPageForm ul li input.reset {
    float: right;
    margin-left: 30px;
    height: 21px; 
    width: 111px; 
    line-height: 21px; 
    text-align:center; 
    color: #fff; 
    }

/* Bullhorn search results list form */

.searchTableGrid {
    float: left;
    background: #fff;
    border: solid 1px silver;
    }
    .searchTableGrid td, .searchTableGrid th { padding: 2px 0px 2px 10px; }
    .searchTableGrid th {
    background: #2e5f9f; 
    color: #fff; 
    border: solid 1px #2e5f9f;
    }
    
/* Contact Us Web Part form */

div.innerContent ul.contactForm {
    margin-top: 22px;
    float: left;
    }
    div.innerContent ul.contactForm li {
    margin: 10px 0;
    float: left; 
    display: inline;
    }
    div.innerContent ul.contactForm li label.EditingFormLabel {
    width: 130px; 
    padding-right: 20px;
    text-align: right;
    display: block; 
    float: left; 
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: bold;
    }
    div.innerContent ul.contactForm li div.EditingFormControlNestedControl {
    width: 425px; 
    float: left; 
    }
    div.innerContent ul.contactForm li div.EditingFormControlNestedControl input { overflow: auto; height: 1.2em; width: 250px; }
    div.innerContent ul.contactForm li div.EditingFormControlNestedControl textarea { overflow: auto; }
    div.innerContent ul.contactForm li input.FormButton {
    margin-left: 150px;
    background: #243E58;
    color: #fff;
    cursor: pointer;
    padding: 0;
    }
    
span.EditingFormInfoLabel {     
    font-size: 1.3em;
    font-weight: bold;
    display: block;
    margin: 30px 0;
    }
    
label.error { position: absolute; padding-left: 1em; color: Red; }
    

/* Newsletter Registration */

.NewsletterSubscription { float: left; }
.NewsletterSubscription ul {
    width: 600px;
    float: left;
    display:inline;
    }
    .NewsletterSubscription ul li {
    float: left;
    width: 600px;
    }
    .NewsletterSubscription ul li label {
    line-height: 25px;
    font-size: 1.3em;
    font-weight: bold;
    width: 130px;
    display: block;
    margin: 20px 0;
    float: left;
    }
    .NewsletterSubscription ul li input {
    width: 300px;
    padding: 3px;
    display: block;
    margin: 20px 0;
    float: left;
    }
    .NewsletterSubscription ul li input.SubscriptionButton {
    background: url(../images/global/btn_subscribe.png) no-repeat 0 0;
    width: 111px;
    margin-left: 130px;
    border: none;
    text-indent: -9999px;
    line-height: 21px;
    cursor: pointer;
    color: #fff;
    }
    
    
/* MY ACCOUNT */

ul#loginForm li input.FormButton {
    background: url(../images/global/btn_login.png) no-repeat 0 0; 
    width: 111px;
    height: 21px;
    border: none;
    cursor: pointer;
    line-height: 21px;
    text-indent: -9999px;
    display: block;
    overflow:hidden;
    }
    ul#loginForm li span.LoginError { width: 285px; padding-left: 164px; }
    
ul#registerForm li input.FormButton {
    background: url(../images/global/btn_register_dark.png) no-repeat 0 0; 
    width: 111px;
    height: 21px;
    border: none;
    cursor: pointer;
    line-height: 21px;
    text-indent: -9999px;
    display: block;
    overflow:hidden;
    }
    
ul#ForgotPassword li input.FormButton {
    background: url(../images/global/btn_submit.png) no-repeat 0 0; 
    width: 111px;
    height: 21px;
    border: none;
    cursor: pointer;
    line-height: 21px;
    text-indent: -9999px;
    display: block;
    overflow:hidden;
    }
    
ul.alertManagerForm { width: 300px; margin-top: 24px; }
	ul.alertManagerForm li { margin-bottom:5px; }
	ul.alertManagerForm li label { 
	width:60px; 
	float:left; 
	padding-right:10px; 
	text-align: right;
	}   
	ul.alertManagerForm li input { 
	width:218px; 
	height:16px; 
	line-height:16px; 
	}     
	ul.alertManagerForm li select { max-width:222px; overflow: auto; }
    
.ResultLabel { padding-left: 72px; }
    
    
/* REFERALS */

ul#Referal {
    margin-top: 22px;
    float: left;
    }
    ul#Referal li {
    margin: 10px 0;
    float: left; 
    display: inline;
    }
    ul#Referal li label.EditingFormLabel {
    width: 185px; 
    padding-right: 20px;
    text-align: right;
    display: block; 
    float: left; 
    font-size: 1.3em;
    line-height: 1.3em;
    font-weight: bold;
    }
    ul#Referal li div.EditingFormControlNestedControl {
    float: left; 
    }
    ul#Referal li div.EditingFormControlNestedControl input { overflow: auto; height: 1.2em; width: 250px; }
    ul#Referal li div.EditingFormControlNestedControl textarea { overflow: auto; margin: 0; width: 400px; }
    ul#Referal span.EditingFormInfoLabel {     
    font-size: 1.3em;
    font-weight: bold;
    display: block;
    margin: 30px 0;
    }
    ul#Referal li input.FormButton {
    margin-left: 203px; 
    background: url(../images/global/btn_submit.png) no-repeat 0 0;
    height: 21px;
    line-height: 21px;
    width: 111px;
    text-indent: -9999px;
    border: none;
    display: block;
    overflow: hidden;
    }
    ul#Referal label.error {
    position: inherit; 
    float: right; 
    padding-left: 0; 
    color: Red; 
    width: 118px;
    }
    ul#Referal span.EditingFormErrorLabel {
    position: inherit; 
    float: right; 
    font-size: 1em;
    font-weight: normal;
    padding: 0;
    color: Red;
    }

    
    
/*
/       PAGE SPECIFIC
/--------------------------------------------------------------------------------------------------------- */

/* NEWS */

ul#newsNav {
    font-size: 1.3em;
    font-weight: bold;
    margin: 10px 0;
    float: left;
    }
    ul#newsNav li {
    display: inline;
    margin-left: 11px;
    padding-right: 11px;
    border-right: solid 2px #000033;
    }
    ul#newsNav li.CMSListMenuHighlightedLIfirst, ul#newsNav li.CMSListMenuLIfirst { margin-left: 22px; }
    ul#newsNav li.CMSListMenuHighlightedLIlast, ul#newsNav li.CMSListMenuLIlast { border-right: none; }
    ul#newsNav li.CMSListMenuHighlightedLI a, 
    ul#newsNav li.CMSListMenuHighlightedLIfirst a, 
    ul#newsNav li.CMSListMenuHighlightedLIlast a { color: #000033; }
    
a#rss {
    display: block; 
    float:right; 
    margin: 10px 0;
    line-height: 20px;
    font-weight: bold;
    padding-left: 24px;
    background: url(../images/global/rss.gif) no-repeat 0 0;
    }
    
div.innerContent h2.newsTitle { margin-bottom: 0; height: 2em; }

p.articleContent { }
    p.articleContent img {
    display: block;
    float: left;
    clear: left;
    margin: 0 10px 10px 0;
    }
    
    
/* SITE MAP */

ul#mnuSiteMap a { color: #000; }
ul#mnuSiteMap a:hover { color: #336699; }

ul#mnuSiteMap {
    float: left; 
    margin-left: 0; 
    margin-top: 30px;
    }
    ul#mnuSiteMap li {
    float: left;
    width: 143px; _width: 110px;
    margin-right: 20px;
    }
    ul#mnuSiteMap li a { font-size: 1.2em; font-weight: bold; }
    ul#mnuSiteMap li.last { margin-right: 0; }
    ul#mnuSiteMap li ul { float: left; margin-bottom: 0; }
    ul#mnuSiteMap li ul li { margin: .2em 0; }
    ul#mnuSiteMap li ul li a { font-size: 1em; font-weight: normal; }
    
    
    
/* MY ACCOUNT ALERT MANAGER */

div.alertManagerInfo {
    width: 280px; 
    float: right; 
    margin: 12px 0 0 0;
    }
    div.alertManagerInfo h3, div.alertManagerInfo ul { float:left; width: 280px; margin: 0 0 10px 0; }
    div.alertManagerInfo ul li { width: 280px; float: left; margin-bottom: 8px; }
    div.alertManagerInfo label {
    width: 70px;
    float: left;    
    }
    div.alertManagerInfo span  {
    width: 200px;
    padding-left: 10px;
    float: right;
    }



/* Buttons */
div.Logout {
    float: right;   
    position: relative; 
    bottom: 30px;
    width: 111px; 
    }
    div.Logout input {
    background: url(../images/global/btn_logout.png) no-repeat 0 0;
    display:block;
    width: 111px;
    height:21px;
    line-height: 21px;
    text-indent: -9999px;
    border: none;
    cursor: pointer;
    overflow:hidden;
    }
input.SaveSettings {
    background: url(../images/global/btn_savesettings.png) no-repeat 0 0;
    display:block;
    width: 111px;
    height:21px;
    line-height: 21px;
    text-indent: -9999px;
    border: none;
    margin: 20px 0 0 70px; *margin-left: 58px;
    cursor: pointer;
    overflow:hidden;
    }    
input.DeleteKeyword {
    background: url(../images/global/btn_deletekeyword.png) no-repeat 0 0;
    display:block;
    width: 131px;
    height:21px;
    line-height: 21px;
    text-indent: -9999px;
    border: none;
    margin: 20px 0;
    cursor: pointer;
    overflow:hidden;
    }
ul.form input.UpdateInfo {
    background: url(../images/global/btn_updateinfo.png) no-repeat 0 0;
    display:block;
    width: 111px;
    height:21px;
    line-height: 21px;
    text-indent: -9999px;
    border: none;
    margin: 20px 0 0 168px;
    cursor: pointer;
    overflow:hidden;
    }
input.Unsubscribe {
    background: url(../images/global/btn_unsubscribe.png) no-repeat 0 0;
    display:block;
    width: 111px;
    height:21px;
    line-height: 21px;
    text-indent: -9999px;
    border: none;
    margin: 20px 0 0 0;
    cursor: pointer;
    overflow:hidden;
    }
input.Subscribe {
    background: url(../images/global/btn_subscribe.png) no-repeat 0 0;
    display:block;
    width: 111px;
    height:21px;
    line-height: 21px;
    text-indent: -9999px;
    border: none;
    margin: 20px 0 0 0;
    cursor: pointer;
    overflow:hidden;
    }
    
    
ul.Keywords {
    margin: 10px 0; 
    list-style: disc; 
    padding-left: 13px;
    }
    
    
/* SEARCH JOBS DETAIL SECTION */

div.JobDetailContainer {
    border: solid 1px silver; 
    background: #fff;
    margin-top: 30px;
    float: left;
    display:inline;
    padding: 6px;
    }
    div.JobDetailContainer h2 { margin-bottom: 0; }
    div.JobDetailContainer p.floatLeft { width: 45%; float: left; }
    div.JobDetailContainer p.floatRight { width: 45%; float: right; text-align: right; display: inline; margin-right: 13px; }
    div.JobDetailContainer p.floatRight a { display: block; margin-bottom: 5px; }
    
    
/* MANAGEMENT TEAM */

p.Mgmt img { display: block; float:left; margin: 0 10px 10px 0; }
