.HomeContentLeftStories { background: url('/Portals/_default/Skins/HudsonVersion2/images/main-content-sprite2014.png') top left no-repeat;}
.HomeContentRightStories {background: #f4f6fa; border-top: 8px solid #b4d5d6; padding-bottom: 10px; }
.HomeContentRightJobs { background: #fafafa; border-top: 8px solid #f9891d;  } 

/*#HomePageBody { background: #fff url('/Portals/_default/Skins/HudsonVersion2/images/bg-hp-body-new2.png') top left repeat-x; }*/
#HP-TopLeft {display:block; width:270px; margin-top: 20px; margin-left: 20px; float: left;}
#HP-TopRight {display:block; width:670px; margin-top: 20px; float: right; margin-right: 20px;}
#BottomCenterPane {width: 690px; }
.ModEasyDNNrotatorC .screen, .ModEasyDNNrotatorC .thumbnails {margin-left: 10px;}

.ModEasyDNNrotatorC .scrollable_box, .ModEasyDNNrotatorC .item_info, .ModEasyDNNrotatorC .viewport, .ModEasyDNNrotatorC .overview {border: none; overflow: hidden !important;  min-height: 90px;}


#HP-TopRight  #dnn_BottomCenterPane h2 {padding: 10px 20px 5px 20px; font-size: 18px;}
.ModEasyDNNrotatorC {/* height: 280px; */ overflow: hidden; }
.chameleon_slider.HudsonHomepageUK {/* height: 276px !important; */}

#HP-TopRight #dnn_CenterPane {margin: 0 10px;}
.ModEasyDNNrotatorC .ms-slide, .ModEasyDNNrotatorC .ms-view {height: 270px !important;}
#dnn_BottomCenterPane, #dnn_BottomRightCenterPane {padding: 10px 0px 0 0px; float: left;}
#dnn_BottomCenterPane {width: 45.6%; margin-right: 1.5%; margin-left: 1.5%;}
#dnn_BottomRightCenterPane {width: 50%;}
#dnn_BottomCenterPane .CoralGray_Container_NoShadow {min-height: 210px;}
#dnn_BottomCenterPane .ModDNNHTMLC p, #dnn_BottomCenterPane .ModDNNHTMLC a {font-size: 16px; line-height: 1.5em;}

#HomeBannerShadows {/*background: url('/Portals/_default/Skins/HudsonVersion2/images/bg-main-content-top-shadow.png') left -15px no-repeat;*/}
#TopGradientWrap {/*background: url('/Portals/_default/Skins/HudsonVersion2/images/bg-main-content-shadow.png') top left repeat-y;*/  width: auto; margin-top: 10px; }
#MainContentSeparatorShadows, #MainContent {background: none;}
#HomeBannerShadows {height: auto;}
.jTab_Container_Content {display: none;}

.pnlSearchLocation {margin-top: 10px;}
.jTab_Container_Content {margin-left: 0 !important; padding-right: 0 !important; background: #eee !important;}
.DnnModule-SEOMenu ul {padding-left: 0 !important;}

#HP-TopLeft .DnnModule-SEOMenu, #HP-TopLeft .DnnModule-RSSLoader  {clear: both; background-color: #eee; height: 311px; overflow: scroll; overflow-x: hidden;}
#HP-TopLeft .DnnModule-SEOMenu h3 {display: none;}
#HP-TopLeft .DnnModule-SEOMenu ul {margin-top: 0; }
#HP-TopLeft .DnnModule-SEOMenu ul li {border-top-color: #ccc; margin-left: 10px;padding-left: 10px;}
#HP-TopLeft .DnnModule-SEOMenu ul li a {color: #666;}
#HP-TopLeft .DnnModule-SEOMenu ul li a:hover {color: #000;}

#HP-TopLeft .DnnModule-RSSLoader table {width: 92%; margin: 0 auto;}
#HP-TopLeft .DnnModule-RSSLoader table .location {padding: 4px 18px 0 18px; color: #999;}
#HP-TopLeft .DnnModule-RSSLoader table .salary {padding: 0 18px 0 18px; border: none !important; color: #888;}
#HP-TopLeft .DnnModule-RSSLoader .homepageJobItem {padding-bottom: 8px;}
#HP-TopLeft .DnnModule-RSSLoader table tr { border-top: 1px solid #ccc; }
#HP-TopLeft .DnnModule-RSSLoader table tr:first-child { border-top: none;}
 

.ModSEOMenuC {width: 250px;}
#HP-TopLeft .RSSLoader_Box {width: 270px;}
#HP-TopLeft .DnnModule-RSSLoader {display: none;} /*, #HP-TopLeft .DnnModule-SEOMenu*/ 
/* #HP-TopLeft .quicksearch-form-buttons-home .searchlinks .global-search-button, #HP-TopLeft .quicksearch-form-buttons-home .jobs-by-category-button {display: none;} */

#homesearch-tabs {padding: 0;}
#homesearch-tabs li {background: #7c7c7c url('images/HP-labelBgGray.gif') bottom left no-repeat; float: left; list-style: none; width: 50%; display: block; margin:0; padding: 10px 0 15px 0; text-align: center; cursor: pointer; font-weight: bold; color: #fff;}
#homesearch-tabs li.selected {background: #444444 url('images/HP-labelBgGray.gif') bottom center no-repeat; }
#homesearch-tabs li.single {width: 100%;}
/*
.HPbuttons {padding: 10px 0 0 0;}
.HPbuttons ul {margin: 0; padding: 0; float: left; list-style: none; width: 100%;}
.HPbuttons ul li {display: block; margin: 0; float: left; padding: 0; height: 78px; overflow: hidden; vertical-align: middle; width: 33%;}
.HPbuttons ul li:nth-child(2) {width: 34%;}
.HPbuttons ul li a {margin-left: 5px; padding: 30px 5px 30px 55px; font-size: 20px; text-decoration: none; color: #fff; display: block; vertical-align: middle; }
.HPbuttons ul li.first a {margin-left: 0;}
.HPbuttons ul li a:hover { font-size: 20px; text-decoration: none; color: #fff; text-decoration: underline !important; }
*/
/* HP BUTTONS */
.HPbuttons ul {padding: 0;}
.HPbuttons ul li {width: 100%; margin-top: 0.5em; list-style: none; padding: 0;}
.HPbuttons ul li:first-child {margin-top: 0;}
.HPbuttons ul li a {font-size: 20px; display: block; background: #58595b none 1.5em center no-repeat; background-size: 40px 40px; padding: 1.5em 0 1.4em 5em; color: #fff; text-decoration: none;}
.HPbuttons ul li a:hover, .HPbuttons ul li a:active {font-size: 20px; color: #fff; text-decoration: none; background-color: #45474a;}
.HPbuttons li a.salaryChecker {background-image: url('/Portals/shared_images/Homepage2016/homepage-icons-magnifier.png')}
.HPbuttons li a.jobAlerts {background-image: url('/Portals/shared_images/Homepage2016/homepage-icons-lightbulb.png')}
.HPbuttons li a.cvAdvice {background-image: url('/Portals/shared_images/Homepage2016/homepage-icons-envelope.png')}

.TealPromoNormal ul.HP-TealTable {margin: 0; padding: 0; list-style: none; display: block; width: auto; float: left; background: #83b0b6; /* #569199; */ margin-bottom: 25px;}
.TealPromoNormal ul.HP-TealTable li {float: left; margin: 0; padding: 0; list-style: none; display: block; background: url('images/bgHP-TealBox.png') 0px 70px no-repeat;}
.TealPromoNormal ul.HP-TealTable li.first {background: none;}
.TealPromoNormal ul.HP-TealTable li h2 {display: block; background: #569199; padding-top: 20px; line-height: 18px; }
.TealPromoNormal ul.HP-TealTable li h2 a:hover {text-decoration: underline !important;}

#MainContentStories {clear: both;}

.HomeContentMiddleWide .Clear_Container_Title h2 {border-top: 8px solid rgb(124, 118, 106); margin-top: 2em;}
.HomeContentMiddleWide {clear: both;}
.HomeContentMiddleWide h2 {font-size: 20px; padding-top: 0.4em}
.EmployerLogo {float: left; margin-right: 20px;}
.FeaturedEmployers.rotator .rotatorItem {display: none; clear: both; position: absolute;} 
.FeaturedEmployers.rotator .rotatorItem.show {display: block; position: static;} 
.FeaturedEmployers.rotator {}

/*should go to HomeSearchSEOResponsive.css  */

.quicksearch-form-home {border-bottom: 3px solid #fff !important;}
.quicksearch-form-buttons-home {margin-top: 12px !important;}
 

 
 
 .responsiveCheck {display: none;}

/****************************/


@media screen and (max-width: 1056px) {
    #HP-TopRight, #HP-TopLeft {position: relative; margin-right: 5px;}
    #HP-TopRight {z-index: 800;}
    #HP-TopLeft {z-index: 880; margin-left: 15px;}
    #TopGradientWrap {margin-top: 0; background: none;}
    #HomeBannerShadows { background: none;} 
    .ContentMainShadow {background: #fff;}

    #HomePageBody {background: #ffffff;}
    #HP-TopRight {width: 100%; margin-left: -325px;}
    #HP-TopRight #dnn_CenterPane {margin-left: 325px;}
    #HP-TopRight #dnn_BottomCenterPane {margin-left: 0;}

    #dnn_BottomCenterPane, #dnn_BottomRightCenterPane {padding: 10px 0px 0 0px; float: left;}
    #HP-TopRight #dnn_BottomCenterPane {width: 49%; margin-right: 1%; }
    #dnn_BottomRightCenterPane {width: 48%;} 
    #dnn_BottomCenterPane  .ModDNNHTMLC p, #dnn_BottomCenterPane  .ModDNNHTMLC p a {font-size: 14px;} 
    #CenterBottomSection {margin-left: 334px;}
    
    .ModEasyDNNrotatorC {height: auto; }
    #HomeBanner .ContentMain {height: 570px; background: none;}
    #MainContentSeparatorShadows {display: none;}
    .ModEasyDNNrotatorC {margin-left: 10px;}
    .chameleon_slider.HudsonHomepageUK .scrollable_box .viewport h2 {font-size: 16px !important;}
    .chameleon_slider.HudsonHomepageUK .scrollable_box .viewport p {font-size: 14px !important; padding-bottom: 4px !important; width: 100% !important;}
    .chameleon_slider.HudsonHomepageUK .scrollable_box .scrollable {border: 0;}
    #tabsFakeButtons .tabsFakeButton:hover, #homesearch-tabs li:hover {background-color: #444; cursor: pointer;}
    
    .TealPromoNormal ul.HP-TealTable {margin-left: 15px; margin-right: 15px;}
}

@media screen and (max-width: 990px) {
.HomeContentLeftStories {background: none;  }
.HomeContentRightStories {background: none;  }
#dnn_LeftStoriesPane {border-top: 8px solid #71a4a5;}
.HomeContentMiddleWide h2 {padding-top: 0.8em}
}

@media screen and (max-width: 872px) {
#HomeBannerShadows {  margin-top: 17px; } 
#dnn_BottomCenterPane p, #dnn_BottomCenterPane p a {font-size: 14px; }
#dnn_BottomCenterPane p a:hover {text-decoration: underline; color: #333;}
#dnn_BottomCenterPane p {padding-bottom: 15px;}
	
}

@media screen and (max-width: 770px) {
#HP-TopLeft {width: 45%; margin: 15px 0 15px 2%; border: 0;}
#HP-TopLeft .quicksearch-form-home {border-bottom: 0;}
#HP-TopRight {width: 50%; margin-left: 1%; margin-right: 0px; float: left; margin-top: 15px;}
#HomeBannerShadows {height: auto; }

#HP-TopRight #dnn_CenterPane {}
#HP-TopRight #dnn_BottomCenterPane {margin-left: 0px; margin-bottom: 20px;}
#HP-TopRight .DnnModule-EasyDNNrotator {padding: 0 20px;}
#HP-TopRight .DnnModule-DNN_HTML {padding: 0 ;}

#CenterBottomSection, #HP-TopRight #dnn_BottomCenterPane, #HP-TopRight #dnn_BottomRightCenterPane {padding: 0px 0px 0 0px; float: none; width: 100%; margin-right: 0; margin-left: 0; margin-bottom: 0;}
#dnn_BottomCenterPane .CoralGray_Container_NoShadow {min-height: 0;}

.ModSEOMenuC {width: 95%;}
#HP-TopLeft .RSSLoader_Box {width: 100%;}

#HP-TopLeft .DnnModule-HudsonQuickJobSearch {width: 100%; float: left;}

#HP-TopLeft .quicksearch-form-home {padding-bottom: 10px; }
#HP-TopLeft .quicksearch-form-home .freeedit {padding: 5px 10px !important; margin-bottom: 10px !important; margin-top: 4px; font-size: 13px;}
#HP-TopLeft .quicksearch-form-home .pnlSearchLocation {float: none !important; width: auto !important;}
#HP-TopLeft .quicksearch-form-buttons-home .find-job-button {font-size: 14px; padding: 4px 30px 4px 15px; margin-top: 0; display: block; float: right; }
#HP-TopLeft .quicksearch-form-home h3 {margin-top: 15px; }


#HP-TopRight .DnnModule-EasyDNNrotator    {display: none;}
.TealPromoNormal #dnn_TealPromoPane .Clear_Container {padding: 0;} 
.TealPromoNormal h2 {padding: 10px 10px;}
#HP-TopRight #dnn_BottomCenterPane { margin-top: 0px; padding-top: 0; padding-right: 15px;}
#HP-TopRight #dnn_BottomCenterPane p {padding-bottom: 20px;}
#HomeBanner .ContentMain { height: auto; }
#tabsFakeButtons .tabsFakeButton:hover, #homesearch-tabs li:hover {background-color: #444; cursor: pointer;}
#HP-TopLeft .DnnModule-RSSLoader,  #HP-TopLeft .DnnModule-SEOMenu {display: none;}  


.HPbuttons ul {margin-bottom: 10px;}
.HPbuttons ul li {overflow: hidden; width: 100% !important; margin-bottom: 3px; }
.HPbuttons ul li:first-child {margin-top: 1em; }
.HPbuttons ul li a {    line-height: 48px; padding-bottom: 0.4em; padding-top: 0.5em; margin-left: 0; font-size: 18px !important; }
.quicksearch-form-buttons-home .searchlinks .advanced-search-button {margin-top: 0}




.responsiveCheck {display: block;}

}
@media screen and (max-width: 700px) {

.TealPromoNormal ul.HP-TealTable li {width: 100% !important;}
.TealPromoNormal ul.HP-TealTable li p {display: none;}
.TealPromoNormal ul.HP-TealTable li h2 { min-height: 0;  text-align: left; padding-left: 25px;}
.TealPromoNormal ul.HP-TealTable li h2 a { display: block; text-align: left; background: url('/Portals/shared_images/Homepage2014/bgPromoBtn.png') center right no-repeat;}
.quicksearch-form-buttons-home .searchlinks {width: 50% !important;}


}


@media screen and (max-width: 640px) {
#dnn_BottomCenterPane .Normal {font-size: 14px;}
#HP-TopLeft .DnnModule-HudsonQuickJobSearch {width: 100%;}
#HP-TopLeft { width: 47%; margin-left: 3px;}

.quicksearch-form-buttons-home .searchlinks .advanced-search-button {margin-top: 0px !important;}
.quicksearch-form-buttons-home .searchlinks {width: 100% !important;}

.HomeContentRightJobs {display: none;}
.FooterLeftNav {width: 100%;}
#tabsFakeButtons .tabsFakeButton:hover, #homesearch-tabs li:hover {background-color: #444; cursor: pointer;}
#HP-TopLeft .DnnModule-RSSLoader,  #HP-TopLeft .DnnModule-SEOMenu {display: none;}
#HP-TopLeft #dnn_LeftPaneBottom {margin: 0 0 0 12px;}  
}

@media screen and (max-width: 580px) {

#HP-TopLeft {width: 100%; margin: 15px 0 0 0;}
#HP-TopRight {width: auto; margin-left: 0; margin-right: 0px;  margin-top: 10px; padding-left: 15px; padding-right: 15px;}
#HP-TopLeft #dnn_LeftPaneBottom {margin: 0 15px;}
.quicksearch-form-buttons-home .searchlinks .advanced-search-button {margin-top: -37px !important;}
.quicksearch-form-buttons-home .searchlinks {width: 50% !important;}
#FooterMain {    width: auto; overflow: hidden;}
.FooterLeftNav .Clear_Container_Content a, .FooterRightNav .Clear_Container_Content a {display: block; }
.FooterRightNav .Clear_Container_Content a:first-child, .FooterLeftNav .Clear_Container_Content a:first-child {border-left: 1px solid #fff; padding: 0px 0px 0px 8px; margin: 0px 0px 0px 8px;}
#FooterMainIn {width: auto; }
.FooterLeft, .FooterRight {width: auto;}
#HP-TopLeft .quicksearch-form-home h3 {margin-top: 0px;}
#HP-TopLeft .quicksearch-form-home .pnlSearchLocation {width: 40% !important; float: left !important;}
#TopPageHeader {height: 85px;}
#TopPageButtonsRight {display: none;}
.quicksearch-form-buttons-home {position: relative; width: 60%; float: right; }
.quicksearch-form-buttons-home .searchlinks {position: absolute; bottom: 104px; right: 0; width: 100% !important; text-align: right !important;}
.quicksearch-form-buttons-home .searchlinks a {background-position: top right;}
.quicksearch-form-buttons-home .searchlinks .advanced-search-button {display: inline !important; padding-left: 30px !important;}
#HP-TopLeft .quicksearch-form-home {padding-bottom: 0;}
#HP-TopLeft .quicksearch-form-home h3 { margin-bottom: 15px;}
}




@media screen and (max-width: 500px) {

#TopPageHeader {height: auto;}
#dnn_CenterPane {display: none;}
#dnn_ButtonPane span, #dnn_ButtonPane a {display: inline-block;}
#TopPageButtonsRight .Normal a.LinkButton span, #TopPageHeaderRight, #TopPageButtonsRight {width: auto;}
#TopPageButtonsRight {margin-top: 0; margin-bottom: 5px;}
#TopPageHeader {padding-bottom: 11px;}



}

@media screen and (max-width: 400px) {
 #HP-TopLeft .quicksearch-form-home .pnlSearchLocation {width: 100% !important;}
.quicksearch-form-buttons-home  {float: left; margin-top: 2px !important; width: 100%;}
.pnlSearchLocation {margin-top: 3px;}
#HP-TopLeft .quicksearch-form-home {padding-bottom: 10px;}
.quicksearch-form-buttons-home .searchlinks {bottom: 132px;}
#HP-TopLeft .quicksearch-form-buttons-home .find-job-button {float: left;  }

}