body
{
  overflow-x: hidden;
}

#pnlInnerRecommendations
{
  width: 100%;
}

#pnlinnervideo
{
  width: 100%;
}

#pnlinnerPhotos
{
  width: 100%;
}

#pnlinnerSocial
{
  width: 100%;
}

#pnlinnerRelatedCompanies
{
  width: 100%;
}

.CBCompanyProfiles #pnlCompanyDetailUI
{
    margin: 0 auto;
    width: 97.916%;
}

.CBCompanyProfiles .pageNotFound
{
    font-size: 2.25em;
    font-weight: bold;
    text-align: center;
    color: #333;
}

.CBCompanyProfiles a:link,
.CBCompanyProfiles a:active
{
    color: #275CAB;
    font-size: 1em;
}

.CBCompanyProfiles #compheader
{
    width: 100%;
}

.CBCompanyProfiles #compheader a:link,
.CBCompanyProfiles #compheader a:active
{
	text-decoration: none;
}

.CBCompanyProfiles #compheader a:hover
{
	text-decoration: underline;
}


.CBCompanyProfiles a:hover
{
	text-decoration: underline;
}

.CBCompanyProfiles #sidebar a:link,
.CBCompanyProfiles #sidebar a:active
{
	text-decoration: none;
}

.CBCompanyProfiles #sidebar a:hover
{
	text-decoration: underline;
}

.CBCompanyProfiles .epinner h1
{
    margin: 0;
    padding: 0;
    color: #000 !important;
    display: inline;
    font-size: 1.6em;
    text-align: left;
}

.CBCompanyProfiles a.backlink
{
    background: #fff url(http://img.icbdr.com/images/empprof/images/backicon.gif) no-repeat left;
    padding: 0 0 0 0.8333333em;
}

.CBCompanyProfiles #loadingSpinner
{
	display: none;
	color: #666;
	font-size: 1.1666666666em;
	position: absolute;
	width: 250px;	    
	height: 100px;
	font-family: arial;
	text-align: center;   
}

.CBCompanyProfiles p
{
    margin: 0 !important;
    padding: 0 !important;
    font-family: Arial;
}

.CBCompanyProfiles #infopanel
{
    width: 100%;
}

.CBCompanyProfiles .companyicon
{
    vertical-align: middle;   
}

#FollowCompanyWrapper
{
    float: left;
    margin-top: 25px;
}

#FollowCompanyWrapper a.FollowCompanyButton
{
    /* Setup gradient background for button */
    background-image: none;
    background-color: #006;
    background: -ms-linear-gradient(top, #4472D1 0%, #006 100%);
    background: -moz-linear-gradient(top, #4472D1 0%, #006 100%);
    background: -o-linear-gradient(top, #4472D1 0%, #006 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4472D1), to(#006));
    background-image: -webkit-linear-gradient(top, #4472D1 0%, #006 100%);
    background-image: linear-gradient(top, #4472D1 0%, #006 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4472D1, endColorstr=#000066, GradientType=0);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4472D1, endColorstr=#000066, GradientType=0);
    
    /* Remaining CSS Rules */
    border: 1px solid #4472D1;
    border-radius: 4px;
    box-shadow: none;
    color: #FFF;
    display: block;
    font: 14px Arial, helvetica;
    font-weight: bold;
    height: 35px;
    line-height: 35px;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none;
    top: -10px;
    width: 140px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

#FollowCompanyWrapper a.FollowCompanyButton:hover
{
    /* Setup gradient background for button */
    background-image: none;
    background-color: #006;
    background: -ms-linear-gradient(top, #006 0%, #4472D1 100%);
    background: -moz-linear-gradient(top, #006 0%, #4472D1 100%);
    background: -o-linear-gradient(top, #006 0%, #4472D1 100%);
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#006), to(#4472D1));
    background-image: -webkit-linear-gradient(top, #006 0%, #4472D1 100%);
    background-image: linear-gradient(top, #006 0%, #4472D1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000066, endColorstr=#4472D1, GradientType=0);
    -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#000066, endColorstr=#4472D1, GradientType=0);
    
    /* Remaining CSS Rules */
    text-decoration: none;    
}

#JCLeft #FollowCompFixed {
    margin-left: 0 !important;
    right: 35px;
}

.CBCompanyProfiles #compwrapper
{
    padding: 0;
	border: 0.1em solid #CCC;
	border-bottom: 2px solid #c0c0c0;
	border-right: 2px solid #c0c0c0;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background: #FFF;
	width: 65.666666%;
	margin: auto;
	min-height: 425px;
	_height: 425px;
	float: left;
	overflow: hidden;
}

.CBCompanyProfiles #compwrapper .epinner
{
    width: 94%;
    margin: 0 auto;
}

.CBCompanyProfiles #CompanyHeader
{
    margin: auto;
    padding: 0.2em;
    padding-top: 0.28em;
    padding-bottom: 0.14em;
}

.CBCompanyProfiles #CompanyHeader img
{
    max-width: 100%;
    max-height: 360px;
}

.CBCompanyProfiles #CompanyFooter
{
    margin: auto;
    padding: 0.2em;
    padding-top: 0.28em;
    padding-bottom: 0.14em;
}

.CBCompanyProfiles #CompanyFooter img
{
    max-width: 100%;
    max-height: 150px;
}

.CBCompanyProfiles #sidebar
{
    padding: 0px;
	margin: auto;
	min-height: 425px;
	_height: 425px;
	float: left;
	width: 33.33333333%;
}

.CBCompanyProfiles #sidebar .maininner
{
    width: 88%;
    margin: 0 auto;
    border-top: 0.1em solid #E1E1E1;
}

.CBCompanyProfiles .pContent div.cpheading {
    border: 1px solid #d1d1d1;
    color: #454545;
    font-family: Arial, Sans-serif;
    font-size: 1.25em;
    font-weight: bold;
    padding: 0.2em;
    padding-top: 0.28em;
    padding-bottom: 0.14em;
    background-image: url('http://img.icbdr.com/images/empprof/images/headerbg.jpg');
    background-repeat: repeat-x;
    text-align: left;
    margin: auto;
    line-height: 1.45em;
    cursor: pointer;
}

.CBCompanyProfiles .pContent div.cpheading:hover 
{
    color: #DD6E07;
}

.CBCompanyProfiles .empBackToListing
{
	float: left;
	line-height: 2.5em;
	padding: 0 1.8%;
}

.CBCompanyProfiles .pContent .body hr
{
    display: none;
}

.CBCompanyProfiles a.panel-toggle
{
    display: block;
    cursor: pointer;
    width: 11px;
    height: 11px;
    background: transparent url('http://img.icbdr.com/images/empprof/images/minusandplusicons.gif') no-repeat 0 0px;
    float: left;
    margin-top: 0.32em;
    margin-left: 0.4em;
    margin-right: 0.5em;
}

.CBCompanyProfiles .pContent
{
    margin: 0 auto;
    width: 100%;
}

.CBCompanyProfiles .pContent div.body
{
    text-align: left;
    margin: 0.8em !important;
    font-size: 1em;
    font-family: Arial;
    color: #333;
    line-height: 1.5em;
}

.CBCompanyProfiles .pContent div.body ul,
.CBCompanyProfiles .pContent div.body ol
{
    padding: 0;
	margin: 0;
	list-style: none;
	list-style-image: url(http://img.icbdr.com/images/js/cb_mainnav-li-li-a_orange.gif);
	padding-left: 1.2em;
}

.CBCompanyProfiles #TestimonialBody
{
    position: relative;
}

.CBCompanyProfiles #TestimonialBody .flexslider {
    margin: 0 auto;
    width: 98%;
}

.CBCompanyProfiles #TestimonialBody ul {
    display: block;
    list-style: none;
    list-style-image: none;
}

.CBCompanyProfiles #TestimonialBody #TestimonialWrapper li
{
    width: 98%;
}

.CBCompanyProfiles #TestimonialBody #TestimonialWrapper li div
{
    margin: 0 auto;
    width: 72%;
}

.CBCompanyProfiles .pContent div.body #TestimonialWrapper
{
    list-style: none;
    list-style-image: none;   
}

.CBCompanyProfiles .pContent div.body #TestimonialWrapper img
{
    float: left;
    margin-right: 7px;
    max-height: 200px;
    max-width: 200px;
    width: auto;
}

.CBCompanyProfiles .pContent div.body #TestimonialWrapper em
{
    color: #888;
}

.CBCompanyProfiles #sidebar ul, .CBCompanyProfiles #sidebar li
{
    margin: 0;
    padding: 0;
    list-style: none;
}

.CBCompanyProfiles a.btnAllJobs:link,
.CBCompanyProfiles a.btnAllJobs:active,
.CBCompanyProfiles a.btnAllJobs:visited
{
    width: 120px !important;
    color: #fff !important;
    text-decoration: none !important;
}

#smallPhotoBody{
    width: 100%;   
    background-color: #FFFFFF;

}
.flex-viewport
{
 margin: 2px;   
}

#largePhotoBody
{
    width: 100%;
    height: 100%;
    background-color: #000;    
}

.ui-dialog .ui-dialog-titlebar-close {
    display: block;
}

div.ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix {
    background: none;
    padding: 20px;
}

a.ui-dialog-content
{
    display: block;
}

a.ui-dialog-content img
{
    display: block;
    margin: 0 auto;
    max-width: 100%;
    max-height: 100%;
}

.CBCompanyProfilesPhotos #slidesSmall
{
    text-align: center;
    position: relative;
    margin: 10px 10px 10px 10px;
   
}

.CBCompanyProfilesPhotos #slidesSmall .flexslider 
{
    max-height: 360px;
    width: 96%;
    margin: 0 auto;
    text-align: center;
}

.CBCompanyProfilesPhotos #slidesSmall .flexslider slides li 
{
    margin: 32px 32px 32px 32px;
}

.CBCompanyProfilesPhotos #slidesSmall .flexslider ul {
    display: block;
    text-align: center;
}

.CBCompanyProfilesPhotos #slidesSmall .flexslider ul img
{
    max-height: 360px;
    max-width: 100%;
}

.CBCompanyProfiles #TestimonialBody .flexslider ul a
{
    top: 40%;    
}

.CBCompanyProfilesPhotos #slidesSmall .flexslider ul a
{    
    top: 43%; 
    line-height: 80px;
    text-decoration: none;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 21px;
    color: #371C1C;
}
.CBCompanyProfilesPhotos #slidesLarge a
{
    top: 50%;
}
.CBCompanyProfilesPhotos #slidesLarge
{
    text-align: center;
    position: relative;
    width: 100%;
}

.CBCompanyProfilesPhotos #slidesLarge .flexslider 
{
    width: 100%;
    text-align: center;
}

.CBCompanyProfilesPhotos #slidesLarge .flexslider div
{
    width: 100%;
    display: block;
    text-align: center;
}

.CBCompanyProfilesPhotos #slidesLarge .flexslider div
{
    cursor: pointer;
}

.CBCompanyProfilesPhotos .flexslider ul table.wrapper {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-collapse: collapse;
}
.CBCompanyProfilesPhotos .flexslider ul table.wrapper td {
    vertical-align: middle;
    text-align: center;
    margin: 0;
    padding: 0;
    border: 0;
}

.CBCompanyProfilesPhotos #slidesSmall .flexslider
{
    cursor: url(http://img.icbdr.com/images/employerprofile/magnify.cur),url(http://img.icbdr.com/images/employerprofile/magnify.cur),default;
}

.CBCompanyProfiles #SocialWidgetTabs
{
    list-style: none;
    margin: 0;
}

.CBCompanyProfiles #SocialWidgetTabs li
{
    cursor: pointer;
    float: left;
    height: 29px;
    margin-right: 2px;
    position: relative;
    text-indent: -9999px;
    width: 36px;
    z-index: 0;
}

.CBCompanyProfiles #SocialWidgetTabs li.current
{
    z-index: 1000;
}

.CBCompanyProfiles #SocialWidgetTabs .FBTab
{
    background: url(http://img.icbdr.com/MediaManagement/P7/Mwo18H6C6W0LRVM56P7.png) 0 0 no-repeat;
}

.CBCompanyProfiles #SocialWidgetTabs .TWTab
{
    background: url(http://img.icbdr.com/MediaManagement/P7/Mwo18H6C6W0LRVM56P7.png) -36px 0 no-repeat;
}

.CBCompanyProfiles #SocialWidgetTabs .LITab
{
    background: url(http://img.icbdr.com/MediaManagement/P7/Mwo18H6C6W0LRVM56P7.png) -72px 0 no-repeat;
}

.CBCompanyProfiles #SocialWidgetsBody .hr
{
    border: 0;
    padding: 0;
    margin: 0;
    position: absolute;
    top: -4px;
    z-index: 999;
    height: 17px;
    width: 280px;
    background: url(http://img.icbdr.com/MediaManagement/HN/Mw31L16241BQS7QCGHN.png) repeat-x;
}

.CBCompanyProfiles #SocialWidgetsBody .SocialWidgetContent
{
    clear: left;
    /*height: 350px;*/
    position: relative;
    width: 280px;
}

.CBCompanyProfiles #SocialWidgetsBody .SocialWidgetContent .socialwidgets
{
    clear: left;
    display: none;
    left: 0;
    position: relative;/*absolute*/
    top: 15px;
}

.CBCompanyProfilesPhotos ul.pagination
{
	margin: 0.83333333em 0 0 0;
    list-style-type: none;
    padding: 0;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.CBCompanyProfilesPhotos .pagination li 
{
	float:left;
	margin:0 1px;	
}

.CBCompanyProfilesPhotos .pagination li a 
{
	display: block;
	width: 12px;
	height: 0;
	padding-top: 12px;
	background-image: url(http://img.icbdr.com/images/empprof/images/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}

.CBCompanyProfilesPhotos .pagination li.current a 
{
	background-position: 0 -12px;
}

.CBCompanyProfiles .empQuickLook
{
    float: left;
    border: 1px solid #c6c6c6;
    border-bottom: none;
    font-size: 1.08333333em;
    color: #333;
    padding: 0 1.2em;
    text-align: center;
    line-height: 2.3em;
    background-color: #FFF;
}

.CBCompanyProfiles .industry
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 96%;
    color: #888888;
    line-height: 1.5em;
    font-size: 1.41666666666em;
}

.CBCompanyProfiles .extraInfo
{
    color: #333; 
    line-height: 1.6em;
    font-size: 1.0833333333em;
    width: 96%;
}

.CBCompanyProfiles .vetInfo
{
    color: #DD6E07;
    font-size: 1.0833333333em;
    line-height: 1.6em;
    width: 96%;
}

.CBCompanyProfiles .extraInfo .firstBlock
{
    float: left;
}


.CBCompanyProfiles .extraInfo .secondBlock
{
    float: left;
}


.CBCompanyProfiles p.sidebarHeader
{
    font-size: 1.4166666666em;
    letter-spacing: -0.06em;
    color: #dd6e07;
}

.CBCompanyProfiles #bodyTextTopper
{
    clear: both;
    padding-top: 1.5em;
}

.CBCompanyProfiles .recommendedSubheader
{
    font-size: 0.9166666666em;
    color: #666666;
}

.CBCompanyProfiles .recommendedJob
{
    padding-top: 13px;
    width: 100%;
}

.CBCompanyProfiles .jobTitle
{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.CBCompanyProfiles .jobDescription
{
    color: #666;
    font-size: 1em;
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
}

.CBCompanyProfiles .jobLocationAndDate
{
    color: #333;
    font-size: 1em;
    line-height: 15px;
}

.CBCompanyProfiles #videoBody
{
	width: 100%;
}

.CBCompanyProfiles #videoBody span
{
	width: 100%;
}

.CBCompanyProfiles .epbtnJobSkin {
    font-weight: 700;
    color: #FFF;
    cursor: pointer;
    width: 149px;
    border: 1px solid #C30;
    border-top-color: #FC6;
    height: 21px;
    line-height: 21px;
    background: #FF7D00 url(http://img.icbdr.com/images/js/elements/buttons/bg_btn.gif) repeat-x;
    display: inline-block;
    text-align: center;
}

.CBCompanyProfiles #topinfo
{
    border: 0.5em solid #e9e9e9;
    padding: 1.1em 0;
}

.CBCompanyProfiles #topinfo .topinfoInner
{
    width: 100%;
    margin: 0 auto;
}

.CBCompanyProfiles .rightBlock
{
    text-align: left;
}

.CBCompanyProfiles .sidebarTopper
{
    clear: both;
    padding-top: 0em
}

.CBCompanyProfiles .firstTopper
{
    clear: both;
    padding-top: 1.2em
}

.CBCompanyProfiles #companyInfoText
{
    width: 65%;
    float: left;
}

#JCLeft .CBCompanyProfiles #companyInfoText
{
    width: 50%;
}

.CBCompanyProfiles #companyInfoText .epinner
{
    color: #000;
    text-align: left;
    padding-left: 2.1%;
    width: 97.9%
}

.CBCompanyProfiles #companyInfoLogo
{
    border-width: 0px;
    float: left;
    min-width: 160px;
    text-align: center;
}

.CBCompanyProfiles #imgLogo
{
    height: 60px;
    vertical-align: middle;
    width: 135px;
}

.CBCompanyProfiles #mobileLogo
{
    display: none;
}

.CBCompanyProfiles #pnlPhotos
{
    display: none;
}

.CBCompanyProfiles div.thumbnail
{
    float: left;
    width: 50%;
}

.CBCompanyProfiles  .thumbnail img{
    margin: 5px 5px 5px 5px;
    border: 1px solid white;
    max-width: 100%;
}

.CBCompanyProfiles .thumbnail:hover img{
    border: 1px solid blue;
}


.CBCompanyProfiles .gallerycontainer
{
    background-color: #FFF;
    border: 1px solid #9f9f9f;
    width: 100%; 
    overflow: hidden;
}

@media screen and (max-width:860px)
{
    .CBCompanyProfiles #topinfo{}
    .CBCompanyProfiles .extraInfo .firstBlock{float: none;}
    .CBCompanyProfiles .extraInfo .secondBlock{float: none;}
    .CBCompanyProfiles span.pipeAfterEmployees{visibility: hidden;}
    .CBCompanyProfilesPhotos #slidesSmall ul.slides{min-height: 140px;}
    .CBCompanyProfiles #TestimonialBody #TestimonialWrapper li div { width: 75%; }
}

@media screen and (max-width:640px)
{
    .CBCompanyProfiles #compwrapper{float:none; width:99%; min-height:100px !important; _height: 100px !important}
    .CBCompanyProfiles #sidebar{float:none; width:100%; min-height:100px !important; _height: 100px !important}
    .CBCompanyProfiles #sidebar .maininner{border:none; width:95%;}
    .CBCompanyProfiles .rightBlock{float:left; display:block; width:50%;}
    .CBCompanyProfiles .rightBlock .epinner{margin: 0 2%;}
    .CBCompanyProfiles .sidebarTopper{clear:both; padding-top:2em}
    .CBCompanyProfiles .firstTopper{clear:both; padding-top:0em}
    .CBCompanyProfiles #topinfo{}
    .CBCompanyProfiles #topinfo .topinfoInner{ width:94%; margin: 0 auto; }
    .CBCompanyProfiles #TestimonialBody #TestimonialWrapper li div { width: 70%; }
    .CBCompanyProfiles #companyInfoText{width:100%;float:none;padding-top:1.3em; }
    .CBCompanyProfiles #companyInfoText .epinner{text-align:left; padding-left:0;}
    .CBCompanyProfiles #companyInfoLogo{float:none; text-align:left;  }
    .CBCompanyProfilesPhotos #slidesSmall ul.slides{min-height:140px; _height:140px;}
	.CBCompanyProfiles #companyInfoLogo img{border:1px solid #e5e5e5 !important;}

    .cb_footer
    {
        display: none;
    }
}

@media screen and (max-width:480px)
{
    .CBCompanyProfiles .rightBlock{display:block; width:100%;}
    .CBCompanyProfiles #sidebar .maininner{width: 100%;}
    .CBCompanyProfilesPhotos #slidesSmall ul.slides{min-height:200px; _height:200px;}
    .CBCompanyProfiles #bodyTextTopper{padding-top:1em}
    .CBCompanyProfiles .pContent div.body{margin:0.8em 0.1em !important;}
    .CBCompanyProfiles #topinfo .topinfoInner{ }
}

@media screen and (max-width:400px)
{
    .CBCompanyProfiles h1{ font-size:1.3em;}
    .CBCompanyProfiles .industry{ font-size:1.1em;}
    .CBCompanyProfiles .extraInfo{ font-size:1em;}
    .CBCompanyProfiles #TestimonialBody .slides_container { width: 88%; margin: 0 3%; }
    .CBCompanyProfiles .pContent div.body #TestimonialWrapper img.TestimonialPhoto { max-width: 100px; max-height: 100px; }
    #CBIntlBar1_intlPanel{display:none;}
    #CBCSMenuBar1_csmenuPanel{display:none;}
    #cbHeader
    {
        display: none;
    }
}

@media screen and (max-device-width: 480px)
{
    body{-webkit-text-size-adjust: none;}
}

ul.flex-direction-nav a 
{ 
    background: url(http://img.icbdr.com/images/empprof/images/bg_direction_nav.png) no-repeat 0 0; 
    height: 50px; 
    top: 0; 
    width: 50px; 
} 

ul.flex-direction-nav a.flex-prev 
{ 
    background-position: -2px 0px; 
} 

ul.flex-direction-nav a.flex-next 
{ 
    background-position: -52px 0px; 
}

.fancybox-next 
{
    background: url(http://img.icbdr.com/images/empprof/images/bg_direction_nav.png) no-repeat 0 0;
    background-position: -52px 0px; 
    right: -14px; 
    cursor: pointer;
    height: 52px;
    position: absolute;
    top: 43%;
    width: 50px;
    z-index: 1003;
}

.fancybox-prev
{
    background: url(http://img.icbdr.com/images/empprof/images/bg_direction_nav.png) no-repeat 0 0;
    background-position: -2px 0px; 
    left: -14px;  
    cursor: pointer;
    height: 52px;
    position: absolute;
    top: 43%;
    width: 50px;
    z-index: 1003;
} 