/* BEGIN main styles */
    /******* Main body ***************/
    body
    {
	font-family: Arial, Helvetica, Sans-Serif; 
    }
    h1 {
	margin:14px 0;
    }
    div.companyMainWrapper
    {
       width: 620px;
       float: left;
    }
    div.companyRightWrapper
    {
       width: 330px;
       float: right;
       padding-left: 7px;
    }
     div.cpBottomBanner
     {
       padding-top: 14px;
       text-align: center;  
     }
     .companyMainWrapper hr
     {
        color:##F7F1FB;
        background-color:#F7F1FB;
        height:1px;
        border:none;
     }
    /******* Search Box Styles ********/
    .cpSearchBarContent
    {
        padding-left: 7px;
    }
    .cpSearchBarContent .searchFieldHolder
    {
        margin-right: 5px;
        height:24px; 
    }
    .cpSearchBarTitle
    {
        margin: 5px 7px 0;
    }
    .cpSearchBarLinks
    {
        padding: 0 0 0 7px;
    }
    .cpSearchBarContent .searchKeyword
    {
        width: 465px;
    }
    .cpSearchBarContent .searchKeyword2
    {
        width: 385px;
    }
    .cpSearchBarContent .searchType
    {
        width: 120px;
        margin-right: 5px;
    }
    .cpSearchBarContent .search_textBox
    {
        border: solid 1px #a9a9a9;
        background-color: White;
        color: #676565;
        padding: 4px 0px 4px 4px;
        height: 16px;
    }
    .errorPage .companySearchBar
    {
        margin-bottom: 20px;
    }
   /***** Widgets *****/
   .cpWidgetTitle
   {
      padding-bottom:14px;
   }
   .cpWidgetFooter
   {
       padding-bottom:14px;
   }
   .cpWidgetWrapper
   {
       background: none repeat scroll 0 0 #F7F1FB;
   }
   .cpFeaturedCompanyWrapper
   {
       background: none repeat scroll 0 0 #EEE;
   }
   .cpWidgetInnerBox
   {
       background: none repeat scroll 0 0 #FFFFFF;
       padding:14px 7px 7px 14px;
   } 
   .BrowseByInnerBox
   {
      height: 180px;
   } 
   .cpWidgetInnerBox hr
   {
      color:#F7F1FB;
      background-color:#F7F1FB;
      height:2px;
      border:none;
   }
   /******** Featured Companies *******/
   .cpFeaturedItem
   {
      height: 90px; 
      width: 120px; 
      background-color: #FFFFFF;
   }
   .cpFeaturedItem img
   {
      width: 120px; 
      max-height: 90px; 
      border-width: 0px;
      margin-bottom: 7px;
   }
   .cpFeaturedCompany tr {
      vertical-align:top;
   }
   .cpFeaturedCompany th, .cpFeaturedCompany td {
      padding: 14px 14px 0 14px;
   }
   /******** Most Visisted *******/
   .cpMostVisited
   {
      padding-top: 14px; 
   }
   .cpMostVisited .VisistedCompany
   {
      padding-bottom: 14px;
   }
   .cpMostVisited .VisistedFooter
   {
      padding-bottom: 28px;
      padding-top: 14px;
   }
   .cpMostVisited .VisistedImage
   {
      float:left; 
      margin: 0 7px;
      width:  120px;
      height: 90px;
   }
   .cpMostVisited .VisistedImage img
   {
      max-height: 90px; 
      width: 120px; 
      border-width: 0px;
      padding-right: 14px; 
   }
   .cpJobListFooter
   {
      padding-top: 21px; 
      padding-bottom: 28px; 
   }
   /********** Recommended jobs **********/
   .cpJobList .listing {
      line-height: 18px;
      margin: 0 0 14px;
   }
   .cpJobList .listing .jobDetails, .cpJobList .listing .jobDesc {
      margin: 0;
   }
   .cpJobList .listing .jobDetails {
      clear: both;
   }
   .cpJobList .listing .jobDetails .company {
      float: left;
      padding-right:4px;
   }
   .cpJobList .JobListIcon
   {
      float:left;
   } 
   .cpJobList .JobListIcon img
   {
      padding-right:5px;
      vertical-align:middle;
      border-width: 0px;      
   }
   .companyFooterLeft
   {
      float:left;
      width:600px;
      padding-top:14px;
   }
   .companyFooterRight
   {
      float:right;
   }
  /********* ProfileView ******/
  .profileWrapper
  {
  }
  .profileHeaderLink .item
  {
     float:left;
     padding-bottom:14px;
  }  
  .profileHeaderLink .subitem
  {
     background: url("http://media.newjobs.com/mm/redux/companyprofile/breadcrumb/breadcrumbList.gif") no-repeat scroll left center #FFFFFF;
     color: #666666;
     float:left;
     margin-left: 5px;
     padding-left: 10px;
  }  
  /******* FollowMode *****/
  .FollowMode
  {
  }
  .FollowMode .FollowLink
  {
     display:block;
  }
  .FollowMode .Title
  {
     display:none;
  }
  /******* FollowingMode *****/
  .FollowingMode
  {
  }
  .FollowingMode .FollowLink
  {
     display:block;
  }
  .FollowingMode .Title
  {
     display:none;
  }
  /******* WatchlistMode *****/
  .WatchlistMode
  {
  }
  .WatchlistMode .FollowLink
  {
     display:none;
  }
  .WatchlistMode .Title
  {
     display:block;
     padding-bottom:7px;
  }
  .WatchlistMode .FollowCompanyList
  {
  }
  div.companyLeftColumn
  {
     float:left;
     width: 590px;
     margin-bottom:14px;
	 word-wrap: break-word;
  }
  div.companyRightColumn
  {
     float:right;
     width: 360px;
     padding-left: 7px;
     margin-bottom:14px;
  }
  .companyHeader
  {
     margin-bottom:14px;
  }
  /***** Browse/search results - CompanyListing  *****/
    .rtpCompaniesRowDivider
    {
      clear:both;
      margin-bottom:8px;
      padding-top:2px;
    }
    .rptCompaniesContentWrapper
    {
       padding: 0 11px;
    }
    .rptCompaniesContentWrapper .companyNameData .premiumProfileHighlight
    {
        color: #3C53EA;
        font-weight:900;
        background-color: #FFEEFF;
    }
    .rptCompaniesContentWrapper .rptCompaniesContentHeader
    {
        float: left;
        width: 740px;
        padding-bottom: 3px;
    }
    .rptCompaniesContentWrapper .blurbData
    {
        float: left;
        // width: 740px;
        padding-right: 20px;
    }
    .rptCompaniesContentHeader .companyNameData
    {
        float: left;
    }
    .rptCompaniesContentWrapper .companyNameData a
    {
        font-weight: normal;
    }
    .rptCompaniesContentHeader .videoData
    {
        padding: 0px 11px 0px 20px;
        float: left;
        margin-left: 10px;
        color: #666666;
        background: #FFFFFF url(https://securemedia.newjobs.com/mm/redux/companyprofile/icon/icoVideo.gif) no-repeat left 0px;
    }
    /*** Search/Browse result ***/
    .browseHeader .breadcrumb
    {
        width: 765px;
	      height: 22px;
	      text-align : left;
    }
    .browseHeader .breadcrumb .page
    {
        background: #FFFFFF url(https://securemedia.newjobs.com/mm/redux/companyprofile/breadcrumb/breadcrumbList.gif) no-repeat left center;
        margin-left: 5px;
        padding-left: 10px;
        color: #000000;
        display:inline;
    }
    .browseResult
    {
    }
    .browseResult .heading
    {
        margin-top: 14px;
        width: 765px;
        margin-bottom: 14px;
    }
    .browseResult .pagingTop
    {
        border-bottom: 1px solid #eeeeee;
        border-top: 1px solid #eeeeee;
        margin-bottom: 14px;
        padding: 5px 0 5px 0;
        height: auto;
        overflow: hidden;
      	width: 100%
    }
    .browseResult .pagingTop .typeDropdown
    {
        float:left;
    }
    .browseResult .resultsBox
    {
        overflow: hidden;
        height: auto;
      	width: 100%
    }
    .browseResult .resultsBox .alphaBrowseTop
    {
        float: left;
        width: 200px;
        height: auto;
    }
    .browseResult .resultsBox .alphaBrowseTop .alphaBrowseHolder
    {
        width: 196px;
    }
    .browseResult .resultsBox .companyListing
    {
        margin-top: 2px;
        float: right;
        width: 740px;
    }
    .browseResult .resultsBox .pagingBottom
    {
        text-align: center;
        float: right;
        width: 740px;
    }
    .browseResult .errorMsg
    {
        font-weight: bold;
    }
    .searchResult .heading
    {
        margin-top: 23px;
        width: 765px;
    }
    .searchResult .pagingTop
    {
        border-bottom: 1px solid #eeeeee;
        border-top: 1px solid #eeeeee;
        margin: 14px 0 10px 0;
        padding: 5px 0 5px 0;
        height: auto;
        overflow: hidden;
      	width: 100%
    }
    .searchResult .companyListing
    {
        overflow: hidden;
        height: auto;
        margin-top: 2px;
        width: 100%;
    }
    .searchResult .pagingBottom
    {
        text-align: center;
        width: 100%;
    }
    .searchResult .errorMsg
    {
        font-size:16px;
        font-weight:bold;
        display: inline-block;
        margin-top: 6px;
    }
    .searchResult div.otherSuggestions
    {
        margin-top: 22px;
    }
    .searchResult .otherSuggestions span
    {
        font-weight:bold;
    }
    .searchResult ul.otherSuggestions
    {
        margin-left: 15px;
        margin-top: 1px;
    }
    .searchResult ul.otherSuggestions span
    {
        font-weight: normal;
    }
    /*** Pagination ***/
    .pagingStyleD
    {
        margin-top: 15px;
    }
    .pagingStyleD .navigatePrevious, .pagingStyleD .navigatePage,.pagingStyleD .navigateNext
    {
        display:inline;
    }
    .pagingStyleD span
    {
        width: 26px;
        margin-right: 2px;
        padding: 2px 2px 2px 2px;
    }
    .pagingStyleD span a
    {
        width: 26px;
        height: 26px;
        line-height: 26px;
        display: inline-block;
        text-align: center;
        margin: 0 1px;
    }
    .pagingStyleD span a.selected
    {
        background-color: #EEEEEE;
    }
    .pagingStyleD .navigatePrevious a, .pagingStyleD .navigateNext a
    {
        visibility: visible;
    }
    .pagingStyleD .navigatePrevious a.pagingDisabled, .pagingStyleD .navigateNext a.pagingDisabled
    {
        color: #CCCCCC;
        text-decoration:none;
    }
    .pagingTop .pagingDisplayResults
    {
        margin-top: 4px;
        float: left;
    }
    .pagingTop .pagingDisplay
    {
      float: right;
    }
    .pagingHolder .pagingDisplay select
    {
        border: 1px solid #B3B9C3;
    }
    .pagingDivider
    {
        margin: 0 5px;
        color: #CFCFCF;
    }
    .pagingHolder .pagingNavigate a
    {
        color: #728D2E;
        font-weight: normal;
        text-decoration: underline;
        background: transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/icon/icons6.gif) no-repeat scroll 0 0;
    }
    .pagingHolder .pagingNavigate a:hover
    {
        color: #ff9900;
        text-decoration: none;
    }
    .pagingHolder .navigatePrevious
    {
        padding: 0 10px 0 5px;
        position: relative;
        top: 2px; /**top: 5px;**/
    }
    .pagingHolder .navigatePrevious a
    {
        background-position: left -1084px;
        padding: 0 0 0 17px;
    }
    .pagingHolder .navigatePrevious a:hover
    {
        background-position: left -1097px;
        color: #ff9900;
        text-decoration: none;
    }
    .pagingHolder .navigatePrevious a.pagingDisabled, .pagingHolder .navigatePrevious a.pagingDisabled:hover
    {
        background-position: left -1110px;
        color: #CCCCCC;
        text-decoration: none;
    }
    .pagingHolder .navigateNext
    {
        padding: 0 11px 0 10px;
        position: relative;
        top: 2px; /**top: 5px;**/
    }
    .pagingHolder .navigateNext a
    {
        background-position: right -1123px;
        padding: 0 17px 0 0;
    }
    .pagingHolder .navigateNext a:hover
    {
        background-position: right -1136px;
    }
    .pagingHolder .navigateNext a.pagingDisabled, .pagingHolder .navigateNext a.pagingDisabled:hover
    {
        background-position: right -1149px;
        color: #CCCCCC;
        text-decoration: none;
    }
    .pagingHolder .navigatePage
    {
        position: relative;
        top: 1px; /**top: 3px;**/
    }
    .pagingHolder .navigatePage input
    {
        border: 1px solid #B3B9C3;
        width: 20px;
    }
/*Characters pagingStyleD layout */        
    .alphaBrowseHolder span
    {
        display: inline-block;
        text-align: center;
        width: 22px;
        margin: 4px 2px;
        padding: 0;
        float: left; 
    }
    .alphaBrowseHolder span a
    {
        font-weight: bold;
        text-align: center;
        font-size: 16px;
        width: 20px;
        text-decoration: none;
        color: #0D51AB;
        padding: 2px;
        display: inline-block;
    }
    .alphaBrowseHolder span a:hover
    {
        color: #333333;
        text-decoration: underline;
    }
    .alphaBrowseHolder span a.pagingSelected
    {
        background-color: #EEEEEE;
        color: #333333;
    }
    .alphaBrowseHolder span a.pagingSelected:hover
    {
        text-decoration: underline;
    }
    /***Browse Company Profiles 2 columns***/
    div.browseContent
    {
        width: 17em;
        float: left;
        margin: 0px 5px 0px 10px;
        overflow: hidden;
        font-size: 10px;
    }
    #browseByLocation .ctlTitledSections
    {
        float: left;
        margin-top: 10px;
        width: 760px;
        background-color: #f7f8ea;
    }
    .browseStateIndustry .browseState_content, .browseStateIndustry .browseIndustry_content
    {
        padding: 5px 0px 10px 0px;
        margin: 0px 5px 5px 5px;
        background-color: #ffffff;
    }
/*** Legacy Template With Right Gutter ***/
#outerWrapper
{
    width: 970px;
}
#outerWrapper #block-toolbarBOX
{
    width: 960px;
}
#bodyColumn
{
    width: 765px;
    background: url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/main_bg.gif) no-repeat bottom left;
    padding-bottom: 12px;
    float: left;
}
#companyHeadBoard
{
    width: 765px;
    background: #fff url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/header_bg.jpg) no-repeat top left;
    height: 88px;
}
#companyHeadBoardBody
{
    width: 765px;
    height: 88px;
}
#companyHeadBoardBody #companyNameSection
{
    color: #97a6b2;
    font-size: 150%;
    float: left;
    margin: 30px 0 15px 25px;
    width: auto;
    display: inline;
	  overflow: hidden;
}
#companyNameSection h1
{
    font-size:100% !important;
    font-weight:normal !important;
    margin:0 !important;
}
#companyHeadBoardBody #jobLinkSection
{
    float: right;
    margin: 0px 20px 10px 0px;
    clear: both;
    text-align: right;
	width: auto;
	*margin-top: 65px;
}
#companyHeadBoardBody #jobLinkSection a
{
    color: #6D369A;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    cursor: pointer;
}
#companyContentTop
{
    width: 741px;
    background: transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/job_top_bg.gif) no-repeat left bottom;
    height: 10px;
    margin: 12px 12px 0 12px;
}
#companyContentBottom
{
    width: 741px;
    background: #fff url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/job_bg.gif) no-repeat bottom left;
    margin: 0 12px;
    float: left;
    display: inline;
}
#companyContent
{
    margin: 5px 15px 0 15px;
    padding: 0 0 15px 0;
    float: left;
    display: inline;
}
#companyContent #companyVideo #vidWrapper
{
    border: 1px solid #CCCCCC;
    float: left;
    margin-bottom: 20px;
}
#companyContent #companyProfileCopy
{
    width: 711px;
    float: left;
}
#companyContent #companyProfileCopy h1
{
    color: #728d2e;
    font-size: 140%;
    margin: 0 0 25px 0;
}
#companyContent #companyProfileCopy h2
{
    color: #6d369a;
    font-weight: bold;
    font-size: 85%;
    margin-bottom: 5px;
}
#companyContent #companyProfileCopy p
{
    color: #000;
    line-height: 1.5em;
    font-size: 85%;
    margin: 10px 0;
}
#companyContent #companyProfileCopy td
{
    padding: 0;
}
.companyProfileCopy td
{
    padding: 0;
}
.companyProfileCopy 
{ 
    word-break:normal;
    text-align: justify;
} 
#sideColumn
{
    width: 180px;
    float: left;
    margin: 0 10px;
    padding-bottom: 20px;
}
#sideColumn #userTools
{
    background: #fff url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/tools/sidebar_bg.gif) no-repeat bottom left;
    margin-bottom: 10px;
    padding: 0 0 10px 0;
}
#sideColumn #userTools h2
{
    background: #fff url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/tools/sidebar_header_bg.gif) no-repeat top left;
    height: 22px;
    font-size: 100%;
    color: #564060;
    font-weight: bold;
    padding: 12px;
    margin: 0;
}
#sideColumn #userTools ul
{
    list-style: none;
    margin: 0 0 0 1px;
    width: 179px;
    padding-bottom: 3px;
}
#sideColumn #userTools ul li
{
    background: url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/tools/gray_arrow_bullet.gif) no-repeat top left;
    padding: 3px 0 3px 34px;
    margin: 0 0 8px 0;
    list-style: none;
}
#sideColumn #userTools ul li.print
{
    border-bottom: 1px solid #ccc;
    background: url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/tools/icon20x20_print.gif) no-repeat 10px 0px;
    padding: 0px 0 7px 40px;
    margin: 0 0 4px 0;
}
#sideColumn #userTools ul li.share
{
    background: url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/tools/icon20x20_share.gif) no-repeat 10px 0px;
    padding: 2px 0 7px 40px;
    margin: 0 0 0px 0;
}
#sideColumn #userTools ul li a
{
    text-decoration: underline;
    color: #564060;
    font-size: 80%;
}
/*** Legacy Template Without Right Gutter ***/
.withoutGutter #bodyColumn, .withoutGutter #companyHeadBoard, .withoutGutter #companyHeadBoardBody
{
    width: 960px;
}
.withoutGutter #bodyColumn
{
    background: url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/main_bg_ext.gif) no-repeat bottom left;
}
.withoutGutter #companyHeadBoard
{
    background: #fff url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/header_bg_ext.jpg) no-repeat top left;
}
.withoutGutter #companyContentTop, .withoutGutter #companyContentBottom
{
    width: 936px;
}
.withoutGutter #companyContentTop
{
    background: transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/job_top_bg_ext.gif) no-repeat left bottom;
}
.withoutGutter #companyContentBottom
{
    background: #fff url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/job_bg_ext.gif) no-repeat bottom left;
}
.withoutGutter #companyContent #companyProfileCopy
{
    width: 906px;
}
/*** Hotjobs Premium Template ***/
.PremiumTemplate #bodyColumn
{
    background: transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/headerp_bg_line.jpg) no-repeat top left;
}
.PremiumTemplate #companyHeadBoard
{
    background: none;
    width: 765px;
    height: 222px;
    padding-bottom: 20px;
    float: left;
}
.PremiumTemplate #companyHeadBoardBody #companyNameSection
{
    color: #97a6b2;
    font-size: 150%;
    float: left;
    margin: 20px 0 15px 20px;
    width: auto;
    display: inline;
	overflow:hidden;
} 
.PremiumTemplate .profileLogo
{
    float: right;
    margin-left: 10px;
	width: 300px;
	height: 80px;
	overflow:hidden;
}
.PremiumTemplate #companyHeadBoardBody #jobLinkSection
{
    float: left;
    margin: 0px 10px 10px 20px;
    clear: both;
    text-align: left;
}
.PremiumTemplate #companyHeadBoardBody #jobLinkSection a
{
   font-weight: normal;
}
.PremiumTemplate #companyContent
{
    background: none;
    padding: 0 0 5px 1px;
    position: relative;
    top: -60px;
    background: transparent url(https://securemedia.newjobs.com/mm/redux/temp/profileTMP/boxFootBG_2.gif) no-repeat left bottom;
}
.PremiumTemplate #companyContent #companyProfile
{
    width: 739px;
    float: left;
    padding: 0 0 10px 0;
}
.PremiumTemplate #companyContent .profileHtmlTab
{
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    width: 719px;
}
/***Company Info control***/
.PremiumTemplate .companyInfo
{
    background: transparent;
    font-size: 12px;
    color: #666666;
    width: 765px;
    position: relative;
    top: -130px;
}
.PremiumTemplate .companyInfo .col_info
{
    float: left;
    width: 350px;
    text-align: left;
    padding-left: 20px;
    margin-top: 20px;
}
.PremiumTemplate .col_info li
{
    float: left;
    width: 160px;
    overflow: visible line-height:1.5em;
    margin: 0px;
    padding: 0px;
}
.companyInfo label
{
    font-weight: bold;
    padding: 0px;
    margin: 0px;
}
/*** Hotjobs Basic Template ***/
.BasicTemplate #bodyColumn
{
    background: transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/headerprofile_bg.jpg) no-repeat top left;
}
.BasicTemplate #companyHeadBoard
{
    background: none;
    width: 765px;
    height: 222px;
    padding-bottom: 20px;
    float: left;
}
.BasicTemplate #companyHeadBoardBody #companyNameSection
{
    color: #97a6b2;
    font-size: 150%;
    float: left;
    margin: 20px 0 20px 20px;
    width: auto;
    display: inline;
	overflow: hidden;
}
.BasicTemplate .profileLogo
{
    float: right;
    width: 300px;
	height: 80px;
	ov	height: 80px;	overflow    width: 300px;
    height: 80px;
}
.BasicTemplate #companyHeadBoardBody #jobLinkSection
{
    float: left;
    margin: 0px 10px 10px 20px;
    clear: both;
    text-align: left;
	width: auto;
}
.BasicTemplate #companyHeadBoardBody #jobLinkSection a
{
     font-weight: normal;
 }
.BasicTemplate #companyContent
{
    position: relative;
    top: -100px;
    background: #fff url(https://securemedia.newjobs.com/mm/redux/temp/profileTMP/boxFootBG_2.gif) no-repeat left bottom;
    padding: 0 0 5px 0px;
}
.BasicTemplate #companyContent #companyProfile
{
    width: 739px;
    float: left;
    padding: 0 0 10px 0;
}
.BasicTemplate #companyContent .profileHtmlTab
{
    border-left: 1px solid #dedede;
    border-right: 1px solid #dedede;
    width: 719px;
}
/*** Basic/Premium common definitions ***/
.bodyColumn
{
    padding-bottom: 12px;
    float: left;
}
.sideColumn
{
    float: left;
    margin: 0 10px;
    padding-bottom: 20px;
}
/*** Basic Multitab tamplate ***/
.basicMultitab .profileHeaders
{
    width: 100%;  
    background: none;
    z-index: 99;
    float: none;
    height : auto;
    font-size: 100%;
    overflow: hidden;
    background: none;
    position:relative;
    left:0px;
    top:1px;
}
.basicMultitab .profileHtmlHeader
{
    padding: 8px 8px 0px 8px;
}
.basicMultitab .profileTabs
{
    float: none;
    border-top: solid 1px;
    border-top-color: #DADADA;
    padding: 5px 10px 5px 10px;
}
/*** Basic Simple tamplate ***/
.basicSimple .companyHeader
{
    height:auto;
    margin-bottom: 10px;
}
/*** Premium Simple tamplate ***/
.premiumSimple .companyHeader
{
    height:auto;
    margin-bottom: 10px;
}
.premiumSimple div.bannerArea 
{
    margin-bottom: 10px; 
    display:table-cell; 
    vertical-align:middle;
    text-align: center; 
    width: 960px;  
}
.premiumSimple #profile-head
{
    padding: 5px 5px 5px 5px;
}
.premiumSimple .bodyColumn
{
    width:596px;
    padding-left: 5px;
}
.premiumSimple .sideColumn
{
    width:330px;
}
/*** Profile tab menu ***/
.profileHeaders
{
    float: left;
    width: 767px;
    height: 38px;
    font-size: 93%;
    line-height: normal;
    overflow: hidden;
    background: url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/cp_top_bg.gif) no-repeat left bottom;
    position: relative;
    top: 1px;
}
.profileHeaders a
{
    text-decoration: none;
    font-size: 11px;
    color: #7c4d91;
    float: left;
    display: inline;
}
.profileHtmlHeader
{
    height: 19px;
    display: inline;
    float: left;
    margin-right: 5px;
    padding: 8px 30px 0px 30px;
    background-color: #ebeef3;
    border: 1px solid #dedede;
    border-bottom: 0px solid #ffffff;
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px;
    border-top-right-radius: 4px;
}
.activeProfileTab
{
    background: #ffffff url(https://securemedia.newjobs.com/mm/redux/companyprofile/profileview/line.jpg) no-repeat top left;
    height: 20px;
    overflow: hidden;
}
.profileTabs
{
    font-size: 90%;
    float: left;
    line-height: 1.5em;
    background-color: #ffffff;
}
.profileTabs .profileHtmlTab
{
    height: 100%;
    overflow: auto;
    padding: 5px 10px 5px 10px;
}
/********Home page companyprofiles*********/
    .headBoard
    {
        margin-top: 10px;
    }
    .headBoard .homeHeaderDefault
    {
        width: 760px;
        height: 165px;
        background: #FFFFFF url(https://securemedia.newjobs.com/mm/redux/companyprofile/home/companyprofile_header_default.jpg) no-repeat left top;
    }
    .headBoard .homeHeaderLinks
    {
        width: 764px;
        background: #FFFFFF url(https://securemedia.newjobs.com/mm/redux/companyprofile/home/companyLP_header.jpg) no-repeat left top;
    }
    .headBoard #homeHeaderStatic
    {
        width: 764px;
        height: 169px;
    }
    .headBoard #homeHeaderStaticDiv
    {
        padding: 10px 20px;
    }
    .headBoard #homeHeaderStaticDiv .homeHeadlineWrapper
    {
        color: #758E30;
        font-size: 26px;
        margin-bottom: 10px;
    }
    .headBoard #homeHeaderStaticDiv .homeTitleWrapper
    {
        color: #787878;
        font-size: 13px;
        font-weight: bold;
        margin-bottom: 5px;
    }
    .headBoard #homeHeaderStaticDiv .homeDescriptionWrapper
    {
        color: #787878;
        font-size: 11px;
        height: 50px;
    }
    .headBoard .homeHeaderLinksDiv
    {
        color: #CFCFCF;
        padding-top: 7px;
        margin-left: 20px;
    }
    .headBoard .homeHeaderLinksDiv a
    {
        color: #758E30;
        font-size: 12px;
        text-decoration: underline;
    }
    .headBoard .homeHeaderLinksDiv a:hover
    {
        text-decoration: none;
    }
    .DoormatSeparator
    {
       height: 20px;
       background: none repeat scroll 0 0 #EEE;
    }
    /******* leadStory Holder  ********/
    #leadStoryContainer
    {
        width: 960px;
        height: 210px;
    }
    .cpSearchBarContent .searchTitle
    {
        font-size: 14px;
        font-weight: bold;
        padding: 0;
        margin: 4px 0px 0 0;
        width: 150px;
        float: left;
        color: #3C5E00;
    }
    .cpBrowseHolder
    {
        width: 765px;
        height: 33px;
        background-image: url(https://securemedia.newjobs.com/mm/redux/companyprofile/searchbox/cp_search_tab.png);
        background-repeat: no-repeat;
    }
    .cpAdditionalLinks input
    {
        margin: 3px 0px 0px 0px;
    }    
    .cpAdditionalLinks a
    {
        font-family: Verdana;
        font-size: 10px;
        color: #3C5E00;
        /*line-height: 24px;*/
        font-weight: normal;
        text-decoration: underline;
    }
    .cpAdditionalLinks a:hover
    {
        text-decoration: none;
        font-weight: normal;
        color: #3C5E00;
    }
    /******* Search Box Extend Styles (Show Company Name Only) ********/
    .cpSearchBarExtend
    {
        width: 764px;
        height: 87px;
    }
    .cpSearchBarExtend .cpSearchBarHolder
    {
        background: transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/searchbox/cp_search_bg_ext.jpg) no-repeat left bottom;
        height: 63px;
    }
    .cpSearchBarExtend .cpSearchBarContent
    {
        height: 28px;
    }
    .cpSearchBarExtend .cpBrowseHolder
    {
        height: 28px;
        background-image: url(https://securemedia.newjobs.com/mm/redux/companyprofile/searchbox/cp_search_tab_ext.png);
        background-repeat: no-repeat;
    }
    .cpSearchBarChkbox
    {
        color: #3C5E00;
        font-size: 10px;
        height: 20px;
        width: 600px;
        float: right;
    }
    .cpSearchBarChkbox input
    {
        float: left;
        height:20px;
    }
    .cpSearchBarChkbox span
    {
        padding-left: 3px;
        line-height: 18px;
    }
    .cpSearchBarExtend .cpAdditionalLinks a
    {
        line-height: 21px;
    }
    .sectionBlockSpacer
    {
        float: left;
        height: 152px;
        width: 10px;
    }
/*****Latest Jobs widget*****/
	.ctlLatestJobs .wdgRecommendJobsWrapper
    {   
	    height:280px;
        margin: 0px 7px 0px 7px;
		padding: 5px 0px 10px 10px;
		background-color: #ffffff;
	 }
    .ctlLatestJobs .wdgHeaderTitle
    {
	  margin:0 0 0 7px;
	  display: block;
	  position:relative;
	  top: 3px;
	  height: 25px;
	} 	
	.ctlLatestJobs .wdgHeaderTitle h1 
	{
	 color: #666666;
     font-size: 11px;
	 padding: 0px;
	 margin: 0px;
	}
    .ctlLatestJobs .slpRecommendedJobs
    {
        width: 370px;
		margin-left: 5px;
	} 
	.ctlLatestJobs a
	{
	font-size: 10px;
	color: #7B4F90;
	text-decoration: underline;
	font-weight: bold;
	}
	.ctlLatestJobs .ctlLocation a
	{
	color: #666666;
	text-decoration: none;
	font-weight: normal;
	}
	.ctlLatestJobs .wdgDataGridViewAll
	{
	text-align: right;
	font-size: 11px;
	color: #000000;
	margin:20px 15px 0 0;
	}
	.ctlLatestJobs .wdgDataGridViewAll a
	{
	  font-weight: normal;
	}
        .userToolbar
        {
           background-color: white;
        }
/*****Bottom ads 375x154*****/
    .adsBottomAdLeft, .adsBottomAdRight
    {
        float: left;
        margin-top: 10px;
        width: 375px;
        height: 154px;
        background-attachment: scroll;
    }
	.adsBottomAdRight
	{
	    border: 1px solid #dbdbdc;
        margin-left: 2px;
        background-color: #f7f8ea;
	}
	.adsBottomAdRight .wdgCareerAdviceContent
	{    
     margin:0 7px 0 7px;
	 height: 107px;
     padding: 5px 0px 10px 10px;
	 background-color: #ffffff;
	 font-size: 11px;
    }
	.adsBottomAdRight .wdgHeaderTitle
	{
	  height: 25px;
	  font-weight: bold !important;
	  color: #666666;
      font-size: 11px;
   	  margin:0 0 0 7px;
	  display: block;
	  position:relative;
	  top: 3px;
  	}
  	.adsBottomAdRight div.item a
	{
	color: #7B4F90;
	font-size: 11px;
	text-decoration: underline;
	font-weight: normal;
	}
		.adsBottomAdRight div.item h4 
	{
	color: #7B4F90;
	}
	.adsBottomAdRight div.item div
	{
	margin-top: 10px;
	}
	.collapsedDescription
        {
          max-height:200px;
          overflow:hidden;
        }
        #expandbutton
        {
           padding-top: 14px;
           padding-bottom: 14px;
        }
.kununuStarRatingDiv
{
  padding-top: 15px;
  clear:both;
}
/* END main styles */
/* BEGIN modules/content components styles */
   .companySearchBar
   {
       background: #D0E38A;
       background-repeat: no-repeat;
       height: 36px;
       position:relative;
       padding: 9px 0px 0px;
   }
   .cpAdDiv
   {
       margin-top:14px;
   }
   .cpFeaturedCompany
   {
      padding-top: 14px; 
   }
   #followLayer
   {
      display: none;
      position: absolute;
      z-index: 900;
      width: 300px;
   }
   #watchList
   {
      display: none;
      position: absolute;
      z-index: 900;
      width: 300px;
   }
   #followLayer .SingInHeader
   {
      background: #614080;
      background-repeat: no-repeat;
      height: 32px;
      overflow: hidden;
      text-align: left;
      padding: 0;
  }
  #followLayer .FollowButton
  {
     text-align: center;
     padding-bottom: 7px;
     padding-top: 7px;
  }
  #followLayer .FollowButton .tooltip {
     border-bottom: 1px dotted #000000; color: #000000; outline: none;
     position: relative;
  }
  #followLayer .FollowButton .tooltip span {
     margin-left: -999em;
     position: absolute;
  }
  #followLayer .FollowButton .tooltip:hover span  {
     position: absolute; left: 2em; top: 2em; z-index: 99;
     margin-left: 0; width: 200px;
     padding: 7px; 
     text-align:left;
     background: #FFFFE1;
     border: 1px solid black;
     text-transform:none;
  }
  .followtooltext span.FollowSpan {
     display: none;
  } 
  .followtooltexthover span.FollowSpan { 
     display:block; 
     position:absolute; 
     padding: 7px; 
     text-align:left;
     background: #FFFFE1;
     text-transform:none;
     border: 1px solid black;
     width: 200px;
  } 
  #followLayer .FollowBodyListFull
  {
     padding-bottom: 7px;
     padding-top: 7px;
     display:none;
  }
  #followLayer .FollowingButton
  {
     text-align: center;
     padding-bottom: 7px;
     padding-top: 7px;
  }
  #followLayer .FollowLink, #followLayer .FollowBody
  {
     padding-top: 7px;
  }
  #followLayer hr
  {
      color:#F7F1FB;
      background-color:#F7F1FB;
      height:1px;
      border:none;
  }
  #followLayer .FollowBody ul
  {
      margin:0px 0 0 1em;
  }
  #followLayer .FollowBody ul li
  {
      padding: 0px 0 2px 8px;
      background-image: url('https://img-seeker.newjobs.com/mons/v3.7.4.33/global_main30_img.axd');
      background-repeat: no-repeat;
      background-position: 0px -562px;
      zoom: 1; /* IE7 disappearing bullet fix */
      margin: 1px 0 0 -11px;
      list-style: none;
  }
   #block-toolbarBOX
  {
     border-top:1px solid #eeeeee;
     border-bottom:1px solid #eeeeee;
     padding:0px 2px 0 0;
     margin-bottom:7px;
     overflow: visible !important;
     height:31px;
  }
  #block-toolbarBOX #socialnetworkBOX{ float:left; }
  #block-toolbarBOX #socialnetworkBOX ul{ padding:0px; margin:0px;}
  #block-toolbarBOX #socialnetworkBOX ul li
  { 
     float:left; border-right:1px solid #eeeeee; padding:4px 2px 1px 7px; list-style-type: none;
  }
  #block-toolbarBOX #linksBOX{ float:right;}
  #block-toolbarBOX #linksBOX ul{ padding:0px; margin:0px;}
  #block-toolbarBOX #linksBOX ul li{ float:left; display:block;border-left:1px solid #eeeeee; padding:7px 7px 6px; list-style-type: none;}
  #block-toolbarBOX #linksBOX ul li a{ display:block;}
  #block-toolbarBOX #linksBOX .followiconfix
  {
     padding:6px 7px 4px;
  }
  #block-toolbarBOX #linksBOX .printicon{ background:url(http://media.newjobs.com/mm/companyprofiles/print_icon.gif) no-repeat left top; padding:1px 0 2px 22px;}
  #block-toolbarBOX #linksBOX .messageicon{ background:url(http://media.newjobs.com/mm/companyprofiles/message_icon.gif) no-repeat left top; padding:1px 0 2px 22px;}
  #block-toolbarBOX #linksBOX .shareicon{ background:url(http://media.newjobs.com/mm/companyprofiles/share_icon.gif) no-repeat left top; padding:1px 0 2px 22px;}
  #block-toolbarBOX #linksBOX .followcompanyicon{ background:url(http://media.newjobs.com/mm/companyprofiles/follow_company_icon.gif) no-repeat left top; padding:1px 0 2px 22px;}
  #block-toolbarBOX #linksBOX .followingcompanyicon{ background:url(http://media.newjobs.com/mm/companyprofiles/following_icon-2.gif) no-repeat left top; padding:1px 0 2px 22px;}
  #topcompanies
  {
    margin-top:14px;
    background: none repeat scroll 0 0 #F7F1FB;
    padding:14px 14px 14px 14px;
  }
  #topcompanies .title
  {
     padding-bottom: 14px;
  } 
  #topcompanies .list
  {
     background: none repeat scroll 0 0 #FFFFFF;
     overflow:auto;
     height:225px;
     padding:7px;
  }
  #topcompanies .list .header div
  {
     padding-bottom:7px;
  }
  #topcompanies hr
  {
      color:#F7F1FB;
      background-color:#F7F1FB;
      height:1px;
      border:none;
  }
  #userWatchList
  {
    margin-top:14px;
    height:275px;
    background: none repeat scroll 0 0 #F7F1FB;
    padding:14px 14px 14px 14px;
  }
  #userWatchList .title
  {
     padding-bottom: 14px;
  } 
  #userWatchList .list
  {
     background: none repeat scroll 0 0 #FFFFFF;
     overflow:auto;
     height:245px;
  }
  #userWatchList .list ul
  { 
    padding:0px; margin:0px; list-style:none;
  }
  #userWatchList .list ul li 
  { 
     padding:7px 0 7px 7px;
     list-style:none; 
     border-bottom:1px solid #f7f1fb;
  }
  #userWatchList .list .remove  
  { 
     float:left; 
  } 
  #userWatchList .list .remove a
  { 
     margin:0px; 
     padding:5px 0px 5px 13px; 
     cursor:pointer; 
     background:url(http://media.newjobs.com/mm/companyprofiles/cross-bullet.gif) no-repeat left 9px; 
  }
  #userWatchListFooter
  {
    float:right; 
    margin-top:7px; 
  }
 .FollowCompanyList ul
  { 
    padding:0px; margin:0px; list-style:none;
  }
 .FollowCompanyList ul li 
  { 
     list-style:none; 
     border-bottom:1px solid #f7f1fb;
     padding: 3px 0 3px 0;
  }
 .FollowCompanyList .remove, .FollowCompanyList .profile
  { 
     float:left; 
  } 
 .FollowCompanyList .remove a
 { 
    margin:0px; 
    padding:5px 0px 5px 11px; 
    cursor:pointer; 
    background:url(http://media.newjobs.com/mm/companyprofiles/cross-bullet.gif) no-repeat left 9px; 
 }
 .FollowCompanyList .footer
 {
    float:right; 
 } 
 .FollowCompanyWatchList
 {
 }
 #profile-basicsummary
 { 
    color:#333333; 
    overflow:hidden; 
    background:#f7f1fb; 
    padding:1px 14px 14px 14px;
    margin-top:14px;
 }
 #profile-basicsummary .companyname
 {
   padding:14px 0 14px 0;
 }
 #profile-basicsummary #info
 { 
    background:#FFF; 
    overflow:hidden;
    padding:14px; 
 }
 #profile-basicsummary #info #image img
 { 
    height: auto; 
    width:  180px; 
    border-width: 0px;
 }
 #profile-basicsummary #info #image
 { 
    padding: 14px;
    text-align:center;
 }
 #profile-basicsummary #info ul
 { 
    padding:0px; 
    margin:0px; 
    list-style:none;
 } 
 #profile-basicsummary #info ul li
 { 
    color:#333333; 
    overflow:hidden; 
    margin:0px; 
    border-bottom:1px solid #f7f1fb;
    padding:7px 0 7px 0;
    list-style: none outside none;
 }
 #profile-basicsummary #info ul li .title
 { 
    display:inline-block; 
    text-align:left; 
    overflow:hidden;
    float:left;
 }
 #profile-basicsummary #info ul li .value
 { 
    display:inline-block; 
    text-align:right; 
    overflow:hidden;
    float:right;
    width: 140px;
 }
 #profile-basicsummary #info #footer
 { 
    padding-top: 7px;
 }
 #profile-lpf
 {
    color:#333333; 
    overflow:hidden; 
    background:#eeeeee; 
    padding:1px 14px 14px 14px;
    margin-top:14px;
 }
  #profile-lpf .title
  {
     padding: 14px 0 14px 0px; 
  }
  #profile-lpf h2
  {
     margin-bottom:0;
  }
 #profile-lpf #list ul
 { 
    padding:0px; 
    margin:0px; 
    list-style:none;
 } 
 #profile-lpf #list ul li
 { 
    list-style:none;
    overflow:hidden; 
    margin:0px; 
    border-bottom:1px solid #DDDDDD;
    padding:7px 0 7px 0;
 }
 #profile-lpf #footer
 { 
    padding:7px 0 7px 0;
 }
 #customNews
 {
    overflow:hidden; 
    background:#eeeeee; 
    padding:1px 14px 14px 14px;
    margin-top: 14px;
 } 
 #customNews .title
 {
    padding:14px 0 14px 0;
 }
 #customNews .footer
 {
    padding-top:14px;
    text-align:right;
 }
 .rssitem
 {
    padding:7px 0 7px;
    border-bottom:1px solid #dddddd;
 }
 .rsslastitem
 {
    padding:7px 0 7px;
 }
 #contentNavigate
 { 
    margin-top:14px;
    height:275px;
    background: none repeat scroll 0 0 #F7F1FB;
    padding:14px 14px 14px 14px;
 }
 #contentNavigate .title
 {
    padding-bottom: 14px;
 } 
 #contentNavigate .mainmenu
 {
       background: none repeat scroll 0 0 #FFFFFF;
       padding:14px 7px 7px 14px;
       height:220px;
 }
 #contentNavigate .mainmenu .innerbox
 {
       height:200px;
 }
 #contentNavigate hr
 {
    color:#F7F1FB;
    background-color:#F7F1FB;
    height:2px;
    border:none;
 }
 #contentNavigate .submenu
 {
    overflow:auto;
    height:235px;
 }
 #contentNavigate .backbutton a
 {
      background-color:#FFFFFF; 
      padding: 5px 8px 5px 8px;
 }
 #contentNavigate .backbutton span
 {
      padding: 0 0 0 3px;
 }
 #contentNavigate .submenu ul
 { 
    padding:7px 0px; 
    margin:0px; 
    list-style:none;
 } 
 #contentNavigate .submenu ul li
 { 
    color:#333333; 
    overflow:hidden; 
    margin:0px; 
    border-bottom:1px solid #DDDDDD;
    padding:7px 0 7px 0;
 }
 #recommendjobs
 {
    margin-top:28px;
 } 
 #profile-head #image img
 { 
    width:  120px; 
    border-width: 0px;
 }
 #profile-head #image
 { 
    float:left;
    padding-right: 14px;
 }
 #profile-head #title
 {
    float:left;
 } 
 #profileControl
 {  
    margin-top:14px;
 } 
 #premiumCompany #bodyColumn
 {
    float: left;
    padding-bottom: 12px;
    width: 765px;
    background: none;
 } 
 #premiumCompany #companyContentBottom
 {
    background: none;
    display: inline;
    float: left;
    margin: 0;
  } 
  #premiumCompany #sideColumn {
    float: left;
    padding-left: 7px;
    padding-bottom: 20px;
    width: 180px;
    margin: 0;
  }
.component5C1-Gray
{
    margin-top:14px;
    text-align: left;
    background-color: #EEE;
    padding-top: 10px;
    padding-bottom: 10px;
    height: 120px;
    padding-right: 7px;
}
.component5C1-Gray h2
{
    margin: 0 0 8px 10px;
}
.component5C1-Gray ul
{
    margin: 0;
}
.component5C1-Gray .descWrapper 
{
    float: left;
    width: 189px;
    margin-left: 7px;
}
.component5C1-Gray .img120x90wrapper
{
	float: left;
        margin-left: 14px;
        margin-right: 14px; 
	width: 120px;
	height: 90px;
}
.component5C1-Gray li
{
    list-style: none;
    padding: 0px 0 0 8px;
    background-image: url('https://img-seeker.newjobs.com/mons/v3.7.4.33/global_main30_img.axd');
    background-repeat: no-repeat;
    background-position: 0px -562px;
    zoom: 1;
}
/* END modules/content components styles */
/*** global ***/
.clear
{
	clear: both;
	overflow: hidden;
	height: 0px;
	width: 0px;
}
/*** Browse Company Profile widget ***/
/** TileFrame **/
.slpCompanyProfile
{
	width: 375px;
	margin: 7px 13px 7px 0;
}
	.slpCompanyProfile .wdgCompanyContentWrapper
	{		
		min-height: 257px;
		_height:257px;
	}
	.slpCompanyProfile .wdgCompanyContentWrapper li
	{	
		float: left;
		clear: both;
		padding: 0 0 7px 10px;			
		background: #FFFFFF url(https://securemedia.newjobs.com/mm/redux/companyprofile/widgets/wdgListPointer.gif) no-repeat left 5px;		
	}
		.slpCompanyProfile .wdgCompanyContentWrapper li a
		{	
			float: left;
			width: 330px;
		}
	.slpCompanyProfile .wdgViewByIndustryWrapper
	{		
		background: #FFFFFF url(https://securemedia.newjobs.com/mm/redux/companyprofile/widgets/wdgDivider.gif) no-repeat center top;
		margin-top: 15px;
		padding-top: 15px;
		float: left;
		width: 100%;
	}
	.wdgHeading
	{
		color: #515151;
		margin-bottom: 6px;
		font-size: 11px;
	}
	.wdgDetails
	{
		margin-left: 10px;
		font-size: 11px;
	}
	.wdgMoreLink
	{	
		float: right;
	}
		.wdgMoreLink a
		{
			font-weight: bold !important;
			color: #7B4F90;
			text-decoration: underline;			
			font-size: 11px;
		}
		.wdgMoreLink img
		{
			background: #FFFFFF url(https://securemedia.newjobs.com/mm/redux/companyprofile/breadcrumb/breadcrumbList.gif) no-repeat left center;
		}
/** Facets **/
.browseCompanyProfile
{	
	margin: 15px 13px 0 0;
	width: 375px;
	_width: 380px;
}
	.browseCompanyProfile .browseCompanyProfile_content
	{		
		padding: 10px 15px;
		min-height: 270px;
		_height: 270px;
	}
	.browseCompanyProfile .browseCompanyProfile_content li
	{	
		float: left;
		clear: both;
		padding: 0 0 7px 10px;			
		background: #FFFFFF url(https://securemedia.newjobs.com/mm/redux/companyprofile/widgets/wdgListPointer.gif) no-repeat left 5px;		
	}
		.browseCompanyProfile .browseCompanyProfile_content li a
		{	
			float: left;
			width: 330px;
			color: #7B4F90;
			text-decoration: underline;
		}
	.browseCompanyProfile .wdgViewByIndustryWrapper
	{		
		background: #FFFFFF url(https://securemedia.newjobs.com/mm/redux/companyprofile/widgets/wdgDivider.gif) no-repeat center top;
		margin-top: 15px;
		padding-top: 15px;
		float: left;
		width: 100%;
	}
.browseCompanyProfile .rctr,
.browseCompanyProfile .rcbr
{
	right: -1px !important;
}
/*** Customer Direct Unit Ad ***/
.slpCPSlimAdUnit
{
	float: left;
	width: 180px;
}
	.slpCPSlimAdUnit iframe
	{
		display: inline-block;
		display: -moz-inline-box;		
		margin-top: 20px;
	}
	.wdgCPWrapperTop
	{
		background:transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/home/customerDirectAd_top.gif) no-repeat 0 0;
		height:5px;
		font-size:4px;
		width: 180px;
	}
	.wdgCPWrapperBottom
	{
		background:transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/home/customerDirectAd_bottom.gif) no-repeat 0 0;
		height:5px;
		width: 180px;
	}
	.slpCPSquareAdUnit
	{
		width: 178px;
		height: 294px;
		padding-bottom: 15px;
		border-left: 1px solid #E1E1E1;
		border-right: 1px solid #E1E1E1;
		text-align: center;
	}
/*** Browse Companies ***/	
/** TileFrame **/
.wdgContentBlockWrapper
{
	background: transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/widgets/wdgBrowseCompany_bgLine.png) top left;
}
.slpBrowseCompany
{
	width: 960px;	
}
.slpBrowseCompany .wdgActWrapper,
.slpBrowseCompany .wdgHeaderTitle,
.slpBrowseCompany .wdgActBottom,
.slpBrowseCompany .wdgActBottom div {
 background:transparent url(https://securemedia.newjobs.com/mm/redux/companyprofile/widgets/wdgBrowseCompany_background.png) no-repeat top right;
 _background-image:url(https://securemedia.newjobs.com/mm/redux/companyprofile/widgets/wdgBrowseCompany_background.png);
}
.slpBrowseCompany .wdgHeaderTitle
{padding-left:8px;height:37px;line-height:30px;color:#555c34;font-weight:bold;	}
.slpBrowseCompany .wdgHeaderTitle img
{padding-right:10px;float:left;}
.slpBrowseCompany .wdgActWrapper 
{background-position: 0 -30px;position:relative; zoom:1; _overflow-y:hidden; padding:0px 7px;z-index:1;}
.slpBrowseCompany .wdgActBottom 
{ /* bottom */ position:relative; width:100%;}
.slpBrowseCompany .wdgActBottom,
.slpBrowseCompany .wdgActBottom div 
{ height:7px; /* height of bottom cap/shade */ _font-size:1px;}
.slpBrowseCompany .wdgActBottom 
{ background-position:bottom right;}
.slpBrowseCompany .wdgActBottom div 
{ position:relative; width:7px; /* bottom corner width */ margin-left:0px; background-position:bottom left;}
.slpBrowseCompany .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}
.slpBrowseCompany .wdgContentBlock
{	background-color: #fff;	font-family: Verdana;	color: #777777;	font-size: 10px;	font-weight: normal;/*	margin: 0px 7px 0 7px ;*/	/*padding:7px;*/	/*height: 100%;*/	vertical-align: top;padding:0;}
.slpBrowseCompany .wdgContentBlock span a
{	
	font-weight: bold;	
}
.slpBrowseCompany .wdgContentBlock a
{	color: #78558D;	font-size: 11px;	font-weight: normal;	text-decoration: underline;}
.slpBrowseCompany .wdgContentBlock a:hover
{}	
.slpBrowseCompany .wdgContentBlock li
{	
	float: left;
	padding: 0 0 7px 0;
	width: 232px;
}
.slpBrowseCompany .wdgContentBlock .wdgContentDiv
{
	padding: 8px;
	float: left;
	background-color: #FFFFFF;
}
.slpBrowseByIndustry .wdgContentBlock li
{
	width: 465px;
}
/** Facets **/
.browseStateIndustry .browseState_content,
.browseStateIndustry .browseIndustry_content
{
	padding: 10px 15px;
}
	.browseStateIndustry .browseContent
	{
		float: left;
	}
	.browseStateIndustry .browseState_content li
	{	
		float: left;
		padding: 0 20px 7px 0;
		width: 160px;
	}
	.browseStateIndustry .browseIndustry_content li
	{
		float: left;
		padding: 0 20px 7px 0;
		width: 340px;
	}
		.browseStateIndustry .browseState_content a,
		.browseStateIndustry .browseIndustry_content a
		{	
			color: #78558D;
			font-size: 11px;
			font-weight: normal;
			text-decoration: underline;
		}
