@import "reset.css";
@import "leads-v2.css";
@import "leads-bh.css";
@import "rph-jobs.css";
p#breadcrumbs {    text-align: left;}
.skillsCheckList {
    margin: 0 auto;
    text-align: center;
    width: 100%;
}
.skillsCheckList a {
    color: #4DAFF1;
    text-decoration: none;
    font-size: 21px;
        line-height: 42px;
}
.skillsCheckList a:hover {
    text-decoration: underline;
}
.HeaderImage img {max-width: 300px;}
body { font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; background: repeat-x #d2cfcf; text-align: center; font-size: 16px; color: #444; behavior: url(/includes/css/csshover3.htc); /*hack per ie6*/
}
.eOe-statement {font-size: 14px;}
.eOe-statement em {font-style: italic;}
#frmQuickApply #qap-CandPriv label {
 width: 88%;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    float: left;
    display: inline-block;
}
#qap-CandPriv {
     position: absolute;
    width: 100%;
    top: 188px;
    left: 23px;
}
#qap-CandPriv #agreePrivacy {
    float: left;
}
.showAgreement {
    display: inline;
    font-weight: bold;
    letter-spacing: .05em;
    text-align: right;
    width: 25%;
    padding-left: 5px;
}
#qap-CandPriv .agreementDetails {
    background: #555555;
    color: rgb(255, 255, 255);
    display: block;
    padding: 1rem;
    position: absolute;
	z-index: 999;
}
#QuickApplyFldSet #qap-ReceiveUpdates {
    position: absolute;
    width: 182px;
    left: 193px;
    text-align: left;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    color: #666;
	    top: 149px;
}
form#frmQuickApply .qap-fm-submit {
    padding-top: 10px;
}
#site-LogoWrap img {
    max-width: 300px;
}
#site-Wrap { margin-top: 20px; width: 960px; }

/* UtilityNav: Utility Navigation */
#site-Wrap #site-UtilityNav { list-style: none; text-align: right; font-size: small; }
	#site-Wrap #site-UtilityNav li { color: #FFF; display:inline; margin:5px; padding:0 0 0 5px; z-index: 300; }
		#site-Wrap #site-UtilityNav li a { color: #FFF; }

/* site-ContentWrap: Defines White Area */
#site-Wrap #site-ContentWrap { margin-top: 5px; padding-top: 5px; background: url(/images/content-btm-bg.png) 50% 100% no-repeat #FFF; width: 960px; padding-bottom: 10px; }

	/* MastWrap: Logo, Connect */
	#site-Wrap #site-ContentWrap #site-MastWrap { position: relative; margin-bottom: 5px; height: 90px; border: 1px solid #e5f5fa; border-bottom: 5px #19b8db solid; margin-left: 5px; margin-right: 5px; background: url(/images/masthead-bg.png) no-repeat #f9fdfe; }
		#site-Wrap #site-ContentWrap #site-MastWrap #site-LogoWrap { position: relative; left: 15px; top: 20px;}
		#site-Wrap #site-ContentWrap #site-MastWrap #site-ConnectWrap { width: 300px; position:absolute; top: 5px; right: 0px; text-align: right; }
		#site-Wrap #site-ContentWrap #site-MastWrap #site-ConnectWrap #site-800Number { font-size: 36px; color: #0054A5; font-weight: bold; margin-top: 15px; }
		#site-Wrap #site-ContentWrap #site-MastWrap #site-ConnectWrap #site-Connect { margin-right: 10px;}
		#site-Wrap #site-ContentWrap #site-MastWrap #site-ConnectWrap #site-Connect dd, #site-Connect dt { color: #19b8db; display:inline; height: 25px;}
		#site-Wrap #site-ContentWrap #site-MastWrap #site-ConnectWrap #site-Connect dd { position: relative;}
		#site-Wrap #site-ContentWrap #site-MastWrap #site-ConnectWrap #site-Connect img { top: 5px; position: relative; top: 5px; height: 20px; width: 20px;  }
		
	/* NavBarWrap: Navigation/Site Search */
	#site-Wrap #site-ContentWrap #site-NavBarWrap { width: 946px; position: relative; background: url(/images/masthead-bg.png) no-repeat #f9fdfe 0px -105px; border: 1px solid #e5f5fa; margin-left: 5px; margin-right: 5px; line-height: 42px; height: 42px; }
	
	/* Drop-Down: Nav menu */
	
	.navbar {
  overflow: hidden;
  /*background-color: #e5f5fa;*/
  background: url(/images/masthead-bg.png) no-repeat #f9fdfe 0px -105px;
  font-family: Arial, Helvetica, sans-serif;
}

.navbar a {
  float: left;
  font-size: 1rem;
  color: #0054A5;
  text-align: center;
  padding: 1px 14px;
  text-decoration: none;
}

.dropdown {
  float: left;
  overflow: hidden;
}

.dropdown .dropbtn {
  font-size: 16px;  
  border: none;
  outline: none;
  color: white;
  padding: 14px 16px;
  background-color: inherit;
  font-family: inherit;
  
}

.navbar a:hover, .dropdown:hover .dropbtn {
  background-color: #e5f5fa;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #e5f5fa;
  min-width: 120px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  margin: 40px 10px 0px 10px;
}

.dropdown-content a {
  float: none;
  color: #0054A5;
  padding: 2px 6px;
  text-decoration: none;
  display: block;
  text-align: left;
}

.dropdown-content a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-content {
  display: block;
}

		/* QuickSearchFormWrap: Nav */		
		#site-Wrap #site-ContentWrap #site-NavBarWrap #site-PrimaryNavigation { float: left; }
		#site-Wrap #site-ContentWrap #site-NavBarWrap #site-PrimaryNavigation li { color: #FFF;	display:inline;	margin:5px;	padding:0 0 0 15px;	font-size: 1.25em; font-weight: bold;  }	
		#site-Wrap #site-ContentWrap #site-NavBarWrap #site-PrimaryNavigation li a { font-size: 1rem; color: #0054A5; text-decoration: none;  }	
		#site-Wrap #site-ContentWrap #site-NavBarWrap #site-PrimaryNavigation li a:hover { text-decoration: underline;  }	

		/* QuickSearchFormWrap: Search */
		#site-Wrap #site-ContentWrap #site-NavBarWrap #site-QuickSearchFormWrap { width: 245px; text-align: right; margin-right: 10px; position: absolute; right: 0px; top: 0px; }
			#site-Wrap #site-ContentWrap #site-NavBarWrap #site-QuickSearchFormWrap #QuickSearchForm { position: relative; }		
				#site-Wrap #site-ContentWrap #site-NavBarWrap #site-QuickSearchFormWrap #Keywords { width: 100px; border: 0px; background: url(/images/searchtext-bg.png) no-repeat; height: 28px; width: 150px; position: absolute; top: 8px; right: 30px; padding-top: 3px; padding-left: 3px; }					
				#site-Wrap #site-ContentWrap #site-NavBarWrap #site-QuickSearchFormWrap #qs-submit { position: absolute; top: 8px; right: 0px; }			
	
	/* MktFeatureWrap: Feature Area/Short Form */	
	#site-Wrap #site-ContentWrap #site-MktFeatureWrap { margin: 5px; margin-bottom: 0px; }
	
		#site-Wrap #site-ContentWrap #site-MktFeatureWrap #site-MktFeature { height: 305px; background-image: url(/images/features/People0.jpg); background-color: #d0d0d0;  /* background: #d0d0d0; */ width: 560px; float: left; margin-right: 5px; position: relative; overflow: hidden; }

		#site-Wrap #site-ContentWrap #site-MktFeatureWrap #site-MktFeatureSub { height: 305px; background: url(/images/qap-bg.png) no-repeat #CDF0F6; width: 385px; float: left; }

	/* site-ContentAreaWrap: Lower portion of page where subnav/content exist */
	#site-Wrap #site-ContentWrap #site-ContentAreaWrap { margin: 5px; margin-bottom: 0px; padding-bottom: 5px; background: url(/images/masthead-bg.png) no-repeat 0px -165px; width: 950px; border-top: 1px solid #e5f5fa; padding-top: 5px; min-height:350px; height:auto !important; height:350px; position: relative; }

		/* site-BreadCrumbs: Breadcrumb Navigation Area */
		#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-BreadCrumbs { margin: 5px 15px 5px 10px; text-align: right; font-size: 80%; color: #999;  }
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-BreadCrumbs a { color: #cf9444; }

		/* site-SubColumn: Main content subcolumn, currently aligned left */
 		/* #site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn { width: 250px; position: relative; left: 15px; float:left; display: inline-block; margin-right: 15px; }  */
		
 #site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn { width: 250px; position: relative; left:15px; float:left; display: inline-block; margin-right: 45px}		 
		
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn h3 { color: #fff; padding: 5px!important; padding-top: 7px!important; background-color: #0054A5; display: block; }
				#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn h3 a { color: #fff; text-decoration:none;  }
				#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn h3 a.selectedSubNav { background: url(/images/subNavHeadHighlight-bg.png) no-repeat 0px 50%; padding-left: 15px; }

			/* site-SubNav: Subnav */
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn ul#site-SubNav { width: 250px; margin: 0; padding: 0; }
				#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn ul#site-SubNav li { margin: 2px 0!important; background-color: #FFF; color:#666666; width: 250px; }
				#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn ul#site-SubNav li div.subNavSubHead { font-size: 16px; font-weight: bold; margin-top: 5px;} /* subheads used in jobs section */

					#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn ul#site-SubNav li a { display: block; text-decoration: none; color: #0054a5; padding: 7px 5px; border: 1px solid #FFF; font-size: medium; }
					#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn ul#site-SubNav li a:hover { border: 1px solid #0054A5; background-color: #0054A5; color: #fff; text-decoration:none; }
					#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn ul#site-SubNav li a.selectedSubNav { background: url(/images/subNavHeadHighlight-bg.png) no-repeat 0px 50%; padding-left: 18px; border: 1px solid #0054A5; background-color: #0054A5; color: #fff; text-decoration:none; }
					#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn ul#site-SubNav li.nv-Hot a { color: #CF9545!important; }

/* background: url(/images/subNavHeadHighlight-bg.png) no-repeat 1px 50%; */

		/* site-PrimaryColumn: Main content column, currently aligned right */
		#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn { width: 640px; position: relative; display: inline-block; }
		#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn.col-Wide { width: 910px!important; left: 15px; }
		#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn.col-Normal { width: 640px!important; }
		#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn.col-Home { float: none!important; } 		
		
		#site-PrimaryColumn.col-Normal ul {}
		#site-PrimaryColumn.col-Normal p, #site-PrimaryColumn.col-Normal ul, #site-PrimaryColumn.col-Normal ol, #site-PrimaryColumn.col-Normal li { padding-left: 0px; padding-right:0px}
		
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn h1 { font-weight:bold; color: #0054A5; font-size: 28px; margin-top: 4px; }
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn h2 { color:#666666; font-size: 20px; margin-top: 5px; }			
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn h3 { color: #cf9444; font-size: 16px;  font-weight: bold; line-height: 2em; } 	
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn p, #site-PrimaryColumn ul, #site-PrimaryColumn ol { margin: 1.5em 0; line-height: 1.5;}	

/*
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn.col-Normal p, 
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn.col-Normal ul, 
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn.col-Normal li { width: 600px!important; }
*/			
			#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn li { margin-top: .5em; margin-bottom: .5em; }
					
	/* FooterWrap: */
	#site-Wrap #site-FooterWrap { margin-left: 5px; margin-right: 5px; margin-top: 5px; background:#f9fdfe; border: 1px solid #e5f5fa; padding: 10px 25px; }
	
	/* AuxFooterWrap: Contents Underneath White Area */	
	#site-Wrap #site-AuxFooterWrap { width: 960px; margin-top: 5px; margin-bottom:5px; font-size: small; }	
	#site-Wrap #site-AuxFooterWrap li { padding:0 0 0 5px; }		
	#site-Wrap #site-AuxFooterWrap a { color: #FFF }		
	#site-Wrap #site-AuxFooterWrap #site-CopyrightWrap { margin-left: 10px; width:430px; text-align: left; }
	#site-Wrap #site-AuxFooterWrap #site-AuxFooterLinksWrap { margin-right: 10px; width:508px; text-align: right; }
	
/* ----------------------------------------------------- *	
/* Rules for Main Nav Section */
/* ----------------------------------------------------- */
.secAbout #site-PrimaryNavigation li#nvAbout a { color: #19B8DB!important; }
.secApply #site-PrimaryNavigation li#nvApply a { color: #19B8DB!important; }
.secPharmacyJobs #site-PrimaryNavigation li#nvPharmacyJobs a { color: #19B8DB!important; }
.secPharmacyStaffing #site-PrimaryNavigation li#nvPharmacyStaffing a { color: #19B8DB!important; }
.secCandidateResources #site-PrimaryNavigation li#nvCandidateResources a { color: #19B8DB!important; }

/* ----------------------------------------------------- *
/* General Rules for Primary Column */	
/* ----------------------------------------------------- */
a { color: #0054A5 }
.required {	color: #BB0000;
	font-weight: bold;
}
.bEmailCheck {
	display:none;
}
input.fm-Button,input.formbutton { 	
	margin:0 auto;
	border: 1px solid #0054A5;
    padding: 1px 10px;
    background: #0054A5;
    color: #FFFFFF;
	font-weight: bold;
	font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
 }
#site-PrimaryColumn ul li { list-style-type: circle; margin-left: 25px; }	
#site-PrimaryColumn .inlineGraphic { margin-bottom: 15px; margin-left:15px; margin-top:10px; display: inline-block!important;  border: 1px solid #cccccc; }	


/* ----------------------------------------------------- *
/* Various Rules for Sub Column */	
/* ----------------------------------------------------- */
/* Contact Page */
.subColContactGroup { display: block; margin-bottom: 1.5em; margin-top: 5px; }

/* --------------------------------------------------------------------------------------------------------- */
/* Section Specific Rules */
/* --------------------------------------------------------------------------------------------------------- */
#page-PrivPol li {text-align: left;    line-height: 22px;    padding: 5px 0px 5px 5px;    list-style-type: decimal;    padding-left: 10px;    list-style-position: inside; }
#page-PrivPol li ol  {    list-style-type: upper-alpha;}
#page-PrivPol li ol li {    list-style-type: upper-alpha; }

/* ----------------------------------------------------- *
/* Home Rules */
/* ----------------------------------------------------- */
/*#jcarousel-control { position: absolute; bottom: 10px; right: 0px; z-index: 1000; padding: 5px; margin-right: 395px; }*/
#jcarousel-control { position: absolute; bottom: 10px; right: 0px; z-index: 1000; padding: 5px; margin-right: 10px; }

	#jcarousel-control a { display: block; float:left; margin-right: 5px; height: 15px; width: 15px; background: #89D3EB; border: 2px solid #fff; text-indent: -50px; overflow: hidden;   outline: none !important; /*- this gets rid of the dotted outline that appears when the link is active*/ }
		
	#jcarousel-control a.on { background-color:#0054A5!important;  }
	#jcarousel-control a.off { background-color:#89D3EB!important;  }

#home-WelcomeWrap { width: 925px; background-color: #fff; margin: 15px 12px -5px 12px; border: 1px solid #E5F5FA; min-height: 272px; height: auto !important; height: 272px; overflow: hidden; } 
	#home-WelcomeWrap #home-WelcomePrimary { width: 525px; float: left;  margin: 15px;  display:inline;  }
		#home-WelcomeWrap #home-WelcomePrimary h1 { color:#0054A5; font-weight: bold; }
	#home-WelcomeWrap #home-WelcomeSub { width: 340px; float: left; margin: 15px; margin-right: 10px; display:inline-block;  overflow:hidden;}
		#home-WelcomeWrap #home-WelcomeSub 	h2 { color: #AC8A74; margin-top: 5px; }

#site-PrimaryColumn.col-Home #home-ColWrap { width: 925px;  margin: 15px 12px 5px 12px; clear: both;}
	#site-PrimaryColumn.col-Home #home-ColWrap #home-PharmacyStaffCol { width: 265px; float: left; margin-right: 9px; }
			#site-PrimaryColumn.col-Home #home-ColWrap #home-PharmacyStaffCol h2 { background-color: #26778A; }
	#site-PrimaryColumn.col-Home #home-ColWrap #home-PharmacySpecialtyCol { width: 265px; float: left; margin-right: 9px; }
		#site-PrimaryColumn.col-Home #home-ColWrap #home-PharmacySpecialtyCol h2 { background-color: #DB8E1C; }
	#site-PrimaryColumn.col-Home #home-ColWrap #home-PharmacyJobCol { width: 370px; float: left; margin: 0px; }
		#site-PrimaryColumn.col-Home #home-ColWrap #home-PharmacyJobCol h2 { background-color: #59213A; }
	#site-PrimaryColumn.col-Home #home-ColWrap .homeColBox { border: 1px solid #E5F5FA; background-color: #fff; min-height:200px; height:auto !important; height:200px;position: relative; }
	#site-PrimaryColumn.col-Home #home-ColWrap .homeColBox .pgHead { color: #FFF; margin:5px; padding:7px 5px 5px 7px; font-size: 18px; font-weight: bold; }
	#site-PrimaryColumn.col-Home #home-ColWrap .homeColBox .pgHead a { color: #FFF; text-decoration: none; }	

	#site-PrimaryColumn.col-Home #home-ColWrap .homeColBox ul { margin-top: 2px; margin-left: 5px; }
	#site-PrimaryColumn.col-Home #home-ColWrap .homeColBox .homeMoreLink { position:absolute; bottom: 5px; right: 10px; font-size: 80%; font-weight: bold; text-decoration: none; }


/* ----------------------------------------------------- *
/* Client Short App */
/* ----------------------------------------------------- */
#site-Wrap #site-ContentWrap #site-MktFeatureWrap #site-MktFeatureSub #quickClientApp {}

#quickClientApp h5 { border-bottom: 1px solid #19b8db; color: #0054A5; font-weight: bold; font-size: 110%; margin: 5px 10px 3px 10px; ;padding: 5px 0; text-transform: uppercase; text-align: left }
#quickClientApp form#frmClientQuickApply { margin: 0px; padding: 0px 0 10px 0; text-align:center; }
#quickClientApp form#frmClientQuickApply #ClientQuickApplyFldSet { position: relative; height: 208px; }
#quickClientApp form#frmClientQuickApply label { color: #666; float: left; font-size: 90%; width: 130px; text-align: left; font-weight: bold;	margin-left: 7px; }
#quickClientApp #ClientQuickApplyFldSet #clqap-FirstNameShell { position: absolute; width: 180px; top: 0px; left: 10px; }
#quickClientApp #ClientQuickApplyFldSet #clqap-EmailShell { position: absolute; width: 180px; top: 45px; left: 10px; }
#quickClientApp #ClientQuickApplyFldSet #clqap-LastNameShell { position: absolute; width: 180px; top: 0px; left: 190px; }
#quickClientApp #ClientQuickApplyFldSet #clqap-PhoneShell { position: absolute; width: 180px; top: 45px; left: 190px; }
#quickClientApp #ClientQuickApplyFldSet #clqap-JobReqShell { position: absolute; width: 180px; top: 90px; left: 10px; }
#quickClientApp #ClientQuickApplyFldSet #clqap-JobReqShell textarea { margin-left: 7px; }
#quickClientApp .clqap-fm-submit { clear: both; padding: 1px; text-align: center; }
#quickClientApp .clqap-fm-submit input { border: 1px solid #0054A5; padding: 1px 10px; background: #0054A5; color: #FFFFFF; font-size: 14px; font-weight: bold; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; }

#quickClientApp #ClientQuickApplyFldSet input.fm-TextBox, #quickClientApp #ClientQuickApplyFldSet textarea.fm-TextArea, #quickClientApp #ClientQuickApplyFldSet  select, #quickClientApp #ClientQuickApplyFldSet textarea { font-size: 12px; width: 165px; border: 1px solid #AAA; background: #FFF; background-color: #FFF; padding: 1px; color: #666666; font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; }

/* ----------------------------------------------------- *
/* Client Request Coverage Long Form 					 */
/* ----------------------------------------------------- */
#requestCoverageWrap { margin-top: 2em; }
#requestCoverageWrap form#frmRequestCoverage { text-align:left; width: 100%; padding: 0px; margin: auto; }
#requestCoverageWrap form#frmRequestCoverage #RequestCoverageFldSet { margin: 0.25em 0em 0.65em 0em; padding: .75em .35em .75em .55em; }
#requestCoverageWrap form#frmRequestCoverage label { color: #666666; float: left; letter-spacing: 0px; width: 135px; text-align: right;	padding-right: 3px; }

form#frmRequestCoverage span.fm-label {	color: #666666; }
form#frmRequestCoverage fieldset div { margin-bottom: .25em; padding: 4px; display: block; letter-spacing: 0px; }
form#frmRequestCoverage fieldset div div{ margin-bottom: 0px; }

form#frmRequestCoverage fieldset div input.fm-TextBox, fieldset div textarea.fm-TextArea  {
    width: 125px;
    border: 1px solid #CCCCCC;
    padding: 1px;
    color: #666666;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	letter-spacing: 0px;
	font-size: 95%
}
form#frmRequestCoverage fieldset div select.fm-DropDown {
    border: 1px solid #CCCCCC;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	letter-spacing: 0px;
	font-size: 95%
}
form#frmRequestCoverage fieldset div select {
    padding: 1px;
	font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	letter-spacing: 0px;
	font-size: 95%	
}
form#frmRequestCoverage .fm-note { font-size: 80%; font-style: italic; margin-bottom: .25em; display: block; }
form#frmRequestCoverage #AvailabilityWrap { width: 335px; height: 75px; border: 1px solid #CCC !important; margin-left: 135px; margin-top: .35em;	overflow: auto; }
form#frmRequestCoverage fieldset div.fm-req label, form#frmRequestCoverage fieldset span.fm-req-label { color: #BB0000!important;	font-size: 97%; font-weight: bold; }

/* ----------------------------------------------------- *
/  Contact Form Styles
/* ----------------------------------------------------- */
#frm-ContactWrap { text-align:center; }
#frm-ContactWrap form {	text-align:left; width: 100%; padding: 0px; margin: auto; }
#frm-ContactWrap #frm-RightCol { width: 40%; float:left; } 
#frm-ContactWrap #frm-LeftCol { width: 40%; float:left; }
#frm-ContactWrap label { display:block; font-weight: bold; margin: 8px 0 0 0; }
#frm-ContactWrap .responseLabel { font-size:100%; font-weight: bold; line-height: 18px; }
#frm-ContactWrap .responseText { color:#444; font-size:100%; font-weight: normal; line-height: 18px; }
#frm-ContactWrap p { margin: 5px 0px 5px !important; }
#frm-ContactWrap input.fm-TextBox, #frm-ContactWrap select, #frm-ContactWrap textarea.fm-TextArea { font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; }
#frm-ContactWrap input.fm-TextBox { width:200px; border:1px solid #CCC; color:#666666;  padding:1px;	}
#frm-ContactWrap select { width:165px; border:1px solid #CCC; color:#666666; padding:1px; }
#frm-ContactWrap textarea.fm-TextArea {	width: 460px; border:1px solid #CCC; color:#666666; padding:1px; }
#frm-ContactWrap #frm-ButtonsWrap { margin-top:10px; text-align:center; width: 74%; }
/*#frm-ContactWrap .frm-Buttons {	font-weight:bold;	padding:1px 0.85em;	width:auto !important; }*/
#frm-ContactWrap .frm-ThankYou { width: 74%; text-align: center; float:left; margin: 8px 0px; }

/* ----------------------------------------------------- *
/  Service Desk Contact Form Styles
/* ----------------------------------------------------- */
#frm-ServiceDeskContactWrap { text-align:center; width: 525px;}
#frm-ServiceDeskContactWrap form {	text-align:left; width: 100%; padding: 0px; margin: auto; }
#frm-ServiceDeskContactWrap #frm-RightCol { width: 250px; float:left; } 
#frm-ServiceDeskContactWrap #frm-LeftCol { width: 250px; float:left; }
#frm-ServiceDeskContactWrap label { display:block; font-weight: bold; margin: 8px 0 0 0; }
#frm-ServiceDeskContactWrap .responseLabel { font-size:100%; font-weight: bold; line-height: 18px; }
#frm-ServiceDeskContactWrap .responseText { color:#444; font-size:100%; font-weight: normal; line-height: 18px; }
#frm-ServiceDeskContactWrap p { margin: 5px 0px 5px !important; }
#frm-ServiceDeskContactWrap input.fm-TextBox, #frm-ServiceDeskContactWrap select, #frm-ServiceDeskContactWrap textarea.fm-TextArea { font-family: Calibri, Verdana, Arial, Helvetica, sans-serif; }
#frm-ServiceDeskContactWrap input.fm-TextBox { width:200px; border:1px solid #CCC; color:#666666;  padding:1px;	}
#frm-ServiceDeskContactWrap select { width:165px; border:1px solid #CCC; color:#666666; padding:1px; }
#frm-ServiceDeskContactWrap textarea.fm-TextArea {	width: 460px; border:1px solid #CCC; color:#666666; padding:1px; }
#frm-ServiceDeskContactWrap #frm-ButtonsWrap { margin-top:10px; text-align:center; width: 74%; }
/*#frm-ContactWrap .frm-Buttons {	font-weight:bold;	padding:1px 0.85em;	width:auto !important; }*/
#frm-ServiceDeskContactWrap .frm-ThankYou { text-align: center; float:left; margin: 8px 0px; }

/* ----------------------------------------------------- *
/  State Jobs Styles
/* ----------------------------------------------------- */
#stateJobLinksWrap { margin-top: 10px; }
#stateJobLinksWrap table { margin-top: 10px; border: 1px solid #e5f5fa; }
#stateJobLinksWrap table td { padding: 15px; }

#jobsDirectoryWrap { width: 640px; overflow: hidden; border: 1px solid #CFF5FF; background: #F9FDFE; margin-top: 1em;  margin-bottom: 1em }
#jobsDirectoryWrap ul { margin: .95em 0px; list-style-type: none; }
#jobsDirectoryWrap ul li { list-style-type: none; width: 210px !important; }
#jobsDirectoryWrap .jobsDirectoryColumn { width: 205px !important; float: left;  margin: 5px 0px 5px 5px !important;   }
#jobsDirectoryWrap .jobsDirectoryColumn ul, #jobsDirectoryWrap .jobsDirectoryColumn li { width: 195px !important; margin: 5px 0px !important;  }

/* ----------------------------------------------------- *
/* Sitemap Rules */
/* ----------------------------------------------------- */
#siteMap ul { margin: 0.95em 0; }
#siteMap .siteM-col1 { float:left; display: inline-block; width: 300px; }
#siteMap .siteM-col2 { float:left; display: inline-block; width: 300px; }
#siteMap .siteM-col3 { float:left; display: inline-block; width: 300px; }
#siteMap li ul .subHead { list-style-type: none; margin-left: 0px; padding-bottom: 0px; display: inline-block; }

/* ----------------------------------------------------- *
/  Login Popup
/* ----------------------------------------------------- */
#LoginTrigger { position: relative; }
#site-UtilityNav li:hover ul { visibility: visible; }
#site-UtilityNav #LoginTrigger li a { position:relative; line-height:30px; width:100%; padding: 0px !important; margin: 0px 0px 0px 0px!important; text-decoration:none; }
	
#site-UtilityNav #LoginTrigger li a:hover { width:100%;	height: 30px; display: block; text-decoration:underline; background-image: none !important;	padding: 0px !important;	margin: 0px !important; }	

#site-LoginPop { position: absolute; background-color: #0054A5; top: 1.1em; left: 0.3em; width:150px; visibility: hidden; overflow:hidden; z-index: 100 !important; border: 2px solid #FFF; }

#site-LoginPop li {
	background-image:none !important; /* color:#003468; */ display:block; font-size:10px; font-weight:bold;
	height:30px; line-height:30px; margin:0 !important; padding:0 !important; text-align:left; text-indent:15px;
	width:100%; float: left; font-size: small; 
}
#site-LoginPop li.FirstItem {
	border-bottom: 1px dashed #fff;
}
#site-LoginPop li a{ display:block; height:30px; line-height:30px; width:100%; }


/* ----------------------------------------------------- *
/  Jobs Pages
/* ----------------------------------------------------- */
.cnt-AvailableJobsWrap { width: 635px; margin-bottom: -10px;}
.cnt-AvailableJobsWrap h3 { float: left; }
.cnt-AvailableJobsWrap .cnt-RSSFeedLinkWrap { float: right; }
	.cnt-AvailableJobsWrap .cnt-RSSFeedLinkWrap a { text-decoration: none;  }
	.cnt-AvailableJobsWrap .cnt-RSSFeedLinkWrap a:hover { text-decoration: underline;  }
	.cnt-AvailableJobsWrap .cnt-RSSFeedLinkWrap a img { margin-bottom: -3px;  }

/* ----------------------------------------------------- *
/  GSA
/* ----------------------------------------------------- */
#site-SubColumn .GSAWrap { margin-top: 35px; }
#home-WelcomeWrap .GSAWrap { margin-top: 15px; }
.slide-s{margin-left:190px;
		margin-top:10px;}
		
.list{display:inline-block; 
		list-style-type:decimal;
		list-style-position:inside;}
		
#wp-WhitePaperList { margin: 0 0px 0 0px !important;  }
#wp-WhitePaperList li { list-style: none !important; margin-bottom: 5px !important; margin-top: 0px !important; margin-left: 0px !important; padding: 0px 0 15px !important; border-bottom: 1px dotted #e0e0e0 !important; clear: both !important; }
#wp-WhitePaperList li p { margin-bottom: 5px !important; margin-top: 10px !important; }
#wp-WhitePaperList li a { font-weight: bold;  }
#wp-WhitePaperList li img { float: left; margin-right: 15px !important; }
/*#wp-ErrorMessage { border: 2px solid #990000; padding: 20px !important; background:#FFFFCC }		*/
#wp-WhitePaperList .last { border-bottom: 0px !important; padding: 15px 0 0px !important}
/*WP Form*/

form#frmWPContact {
    margin: 0px;
    padding: 0px;
}
form#frmWPContact .sec-client-contact {

margin-bottom: .25em;
padding: 4px;
display: block;
letter-spacing: 0px;

	}
form#frmWPContact label {
	display: block;
font-weight: bold;
margin: 8px 0 0 0;
}
form#frmWPContact .fieldBlock { 
display: block;
width: 158px;
float: left;
}
form#frmWPContact fieldset {
	border: 0px solid #ECECEC;
	/*border-top: 1px solid #b5b098;*/
	border-top:  1px dashed #CCC; 	
	background: #FFFFFF;
    margin: 0.25em 0em 0.65em 0em;
	padding: .75em .35em .75em 0em;
}
form#frmWPContact legend {
	border: 0px solid #AACCEE;
	color: #185663;
	font-size: 130%;
	font-weight: bold;
	padding: .10em .3em .10em .3em;
	text-transform: none;
}
form#frmWPContact .formlabelreq {
	color: #B00;
font-size: 97%;
font-weight: bold;
}
form#frmWPContact .formtextboxsized {
border: 1px solid #CCC;
padding: 1px;
color: #666;
font-family: "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
letter-spacing: 0px;
line-height: 18px;
width: 145px;
}
form#frmWPContact span.fm-label {
	color: #666666;
}
form#frmWPContact fieldset div {
    margin-bottom: .25em;
    padding: 4px 0px;
    display: block;
	letter-spacing: 0px;
}
form#frmWPContact #fm-submit {
	text-align: center;
}
form#frmWPContact #fm-submit .formbutton {
border: 1px solid #0054A5;
padding: 1px 10px;
background: #0054A5;
color: white;
font-size: 14px;
font-weight: bold;
font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;
}

/***Internal Job Table***/	   
.internalJob table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
	border-color:#333;
	margin-top:10px;
	color: #0054A5;	
}
.internalJob tbody {
	display: table-row-group;
	vertical-align: middle;
	border-color: inherit;	
}
.internalJob tr {
	display: table-row;
	vertical-align:inherit;
	border-color:#000;	
}
.internalJob td {
	border-bottom: 2px dotted #ddd;
	border-top: 2px dotted #ddd;
	padding: 8px 0;	
}
.rowDark {
	background:#e5f5fa;
}
.internalJob a {
	padding-left:5px;
}
.rcvUpdatesText {
	position: relative;
	top: 1rem;
	margin-top: 1em;
	padding: .75em 0 1em 0;
	border-top: 1px solid #929292;
}


@media only screen and (max-device-width: 880px) and (-webkit-min-device-pixel-ratio : 2), (max-width: 880px) {
	/*
	{ width: 100%!important; }
	{ width: 100%!important; margin: 0px!important;}
	{ width: 100%!important; margin: 0px!important; padding: 0px!important; }	
	*/
	
	#site-Wrap { width: 100%!important; margin: 0px!important; padding: 0px!important; }
	#site-UtilityNav { width: 100%!important; margin: 0px!important; padding: 5px 0px!important; text-align: center!important; }
	#site-ContentWrap, #site-LogoWrap, #site-ConnectWrap, #site-Connect { width: 100%!important; margin: 0px!important; padding: 0px!important; }
	#site-LogoWrap, #site-ConnectWrap, #site-Connect { position: relative!important; top:auto!important; left: auto!important; text-align: center!important; }
	#site-MastWrap { width: 100%!important; margin: 0px!important; padding: 10px 0px!important; height: auto!important; background: #f9fdfe!important; border-left:0px!important; border-right:0px!important; }
	#site-800Number { font-size: 24px!important; margin: 10px 0px!important; display: block!important;}
	#site-ContentAreaWrap { overflow: hidden; }
	
	#site-NavBarWrap { width: 100%!important; margin: 5px 0px!important; background: none!important; border: 0px!important; height:auto!important; line-height: 1.85em!important; border-bottom: 1px solid #19b8db!important; padding: 5px 0px!important; }
	#site-PrimaryNavigation { width: 100%!important; margin: 0px!important; padding: 0px!important; float: none!important;} 
	#site-PrimaryNavigation li { width: 100%!important; display: block!important; margin: 0px 0px!important; padding: 0px!important; text-align:center!important; }
	#site-QuickSearchFormWrap { width: 100%!important; margin: 0px!important; padding: 5px 0px!important; position:inherit!important; right:auto!important; top:auto!important; text-align: center!important; }
	#site-Wrap #site-ContentWrap #site-NavBarWrap #site-QuickSearchFormWrap #Keywords { position:relative!important; right: auto!important; }
	#site-QuickSearchFormWrap #qs-submit { right: auto!important; }

	#QuickApplyFldSet div { position:relative!important; width: 100%!important; left: 0px!important; top: 0px!important }
	#QuickApplyFldSet div input { width: 100%!important; }
	
	#site-MktFeature { display: none!important; }
	#site-MktFeatureSub { width: 100%!important; background: #19b8db!important; float: none!important; display: none!important; }

	#site-ContentAreaWrap { width: 100%!important; margin: 0px!important; padding: 0px!important; }
	.cnt-AvailableJobsWrap { width: 100%!important; margin: 0px!important; padding: 0px!important; }
	.cnt-RSSFeedLinkWrap { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align:left!important; }
	#site-ContentAreaWrap #site-BreadCrumbs { display:none!important; }
	#site-ContentAreaWrap #site-SubColumn {width: 100%!important; margin: 10px 0px!important; padding: 0px!important; left: 0px!important; }
	#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn #site-SubNav { text-align: center!important; width: 100%!important; }
	#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-SubColumn #site-SubNav li { text-align: center!important; width: 100%!important; }
	
	.GSAWrap { width: 100%!important; text-align: center;  }
	
	#site-PrimaryColumn h1 { font-size: 22px!important; }
	
	#jbsrch-SearchBarWrap {  width: 100%!important; background: #F9FDFE !important; padding: 0px!important; border-left: 0px!important; border-right:0px!important;}
	#jbsrch-SearchBarWrap .jbsrchfm-RowWrap { padding: 0px!important; }
	#jbsrch-SearchBarWrap .jbsrchfm-RowWrap div { width: 100%!important; display: block!important; padding: 5px 0px!important; }
	#jbsrch-SearchBarWrap .jbsrchfm-RowWrap div input, #jbsrch-SearchBarWrap .jbsrchfm-RowWrap div select { font-size: 16px;  }
	
	#home-WelcomeWrap, #home-WelcomePrimary, #home-WelcomeSub { width: 100%!important; margin: 0px!important; padding: 0px!important; border: 0px!important; }
	#home-WelcomePrimary p a img {display:none!important;}
	#home-WelcomePrimary h1 { font-size: 1.55em!important; }
	#home-WelcomeSub .GSAWrap a { max-width:100%!important; height:auto!important; }
	
	#home-ColWrap { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align: left!important; } 
	#home-ColWrap div { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align: left!important; border: 0px!important; } 
	#home-ColWrap .pgHead2 { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align: left!important; } 
	#site-PrimaryColumn { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align: left!important; } 
 	#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn.col-Normal { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align: left!important; }	
	#site-Wrap #site-ContentWrap #site-ContentAreaWrap #site-PrimaryColumn.col-Wide { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align: left!important; left: 0px!important;  }	

	#jbsrch-ResultsHeader { width: 100%!important; margin: 0px!important; padding: 0px!important; }
	#jbsrch-JobTable { width: 100%!important; margin: 0px!important; padding: 0px!important; }
	#jbsrch-JobTable .jbsrch-JobTitleCol { font-size: 20px!important; }
	#jbsrch-JobTable .jbsrch-JobLocCol { width: 100px!important; display: none!important; }
	#jbsrch-JobTable .jbsrch-JobCategoryCol { width: 115px!important; display: none!important; }
	#jbsrch-JobTable td { padding: 15px 0px!important; }
	#jbsrch-CriteraWrap { width:100%!important; text-align: center!important;}
	#jbsrch-CriteraWrap .jbsrch-CriteriaShell{ width:100%!important; float:none!important;  text-align: center!important;}
	

	#CareersSlideshowWrap { display: none!important; }
	#jobsDirectoryWrap { width: 100%!important; border-left: 0px!important; border-right: 0px!important; text-align: center!important; }
	#jobsDirectoryWrap .jobsDirectoryColumn, #jobsDirectoryWrap .jobsDirectoryColumn ul, #jobsDirectoryWrap .jobsDirectoryColumn li { width: 100%!important; float: none!important; }
	
	#stateJobLinksWrap table td { padding: 15px 0px!important; }
	
	#jd-JobDisplayShell, #jbdesc-DetailsTopWrap, .jbdesc-DetailsWrap, .jbdesc-JobDetails, .jbdesc-NextSteps, #jbdesc-JobDescription,  #jbdesc-DetailsTopWrap.jbdesc-DetailsWrap, #jbdesc-JobDescription pre  { width: 100%!important; text-align: left!important; float: none!important;  }
	
	#longApp { width: 100%!important; }
	#longApp label, #longApp span.fm-label, #longApp span.fm-req-label { display: block!important; float:none!important; text-align:left!important; width: 100%!important;}
	
	form#frmApply fieldset div input.fm-TextBox, form#frmApply fieldset div#app-PhoneShell input, fieldset div textarea.fm-TextArea, form#frmApply select { width: 97%!important; padding: 5px 0px!important; font-size: 16px!important; border: 1px solid #C2E4EF!important; }
	form#frmApply .app-fm-submit { text-align: center; }
	form#frmApply .app-fm-submit input,form#frmApply .app-fm-submit select { padding: 5px 15px!important; font-size: 16px!important; }	
	
	#jrs-AddressShell, #jrs-CityStateZipShell, #jrs-BestTimeToCallShell, #jrs-ExperienceShell, #jrs-AvailabilityShell, #jrs-CalendarShell, #jrs-CalendarCommentsShell, #jrs-ResumeSet, #jrs-DetailsSet, #longApp h4  {display: none!important; }
	#app-AddressShell, #app-CityStateZipShell, #app-BestTimeToCallShell, #app-ExperienceShell, #app-AvailabilityShell, #app-CalendarShell, #app-CalendarCommentsShell, #app-ResumeSet, #app-DetailsSet {display: none!important; }	
	
	#requestCoverageWrap label { display: block!important; float:none!important; text-align:left!important; width: 100%!important;}
	#requestCoverageWrap #frmRequestCoverage #AvailabilityWrap { margin: 0px!important; width: 100%!important; }
	#requestCoverageWrap frmRequestCoverage #RequestCoverageFldSet { padding: 0px!important; }	
	
	div.app-fm-submit { text-align: center!important; margin: 10px 0px!important; }

	#site-AuxFooterWrap { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align: center!important; }
	#site-CopyrightWrap { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align: center!important; }
	#site-AuxFooterLinksWrap { width: 100%!important; margin: 0px!important; padding: 0px!important; text-align: center!important; }
	#site-AuxFooterLinks li { white-space:nowrap!important;}		
}
