/* Style for IE7 and lower only - cascades from IE7 to lower */

/* CLEARFIX */
.clearfix, .inner, .content, .content div, .wrap, .lib-frame, .lib-menu-target ul, .lib-paging-list li, #nav-subpage, form li, .list-items li, .lib-1-column-grid, li, .lib-calc-head { display:inline-block; }

hr { margin-top:20px; }
sup { font-size:10px; }

h1 { line-height:58px; }

#optionbar .lib-menu-trigger-inner,
#optionbar .lib-menu-trigger:hover .lib-menu-trigger-inner { _background-image:none; cursor:hand; }

* html .content .wrap { background:#fff; }

.lib-3-column-form-grid .col { width:310px; margin-right:10px; }

.dropzone#ctl00_mainContent_dzHeader_dzcontainer { margin-bottom:0px; }

#nav-landing { width:950px; }

#nav-main { z-index:0!important; }

#nav-main a { padding-top:17px; height:33px; }

#popup, .popup { z-index: 1001!important;}

.category-menu { width:230px; }
.category-menu .custom-select { max-width:150px; float:right;  }

.lib-paging-menu .icon { display:block; }

strong.error { left:0px !important; min-width:0px !important;}

#intro .btn1 { bottom:0px; }

#rncalc .input { margin-top:-35px !important; padding-bottom:10px; margin-bottom:10px; }
#rncalc .custom-select { margin-top:-20px !important; }
td.colone { width:326px !important; }
td.coltwo { width:326px !important; }

.sec_blog a.btn1 { bottom:40px !important; right:33px !important; } 

.form strong.error { position:absolute; margin-top:0px; }

/* Forms */
#ctl00_mainContent_pnlContactUs strong.error {left:280px!important;}
#ctl00_mainContent_pnlContactUs #ctl00_mainContent_reqState strong.error {left:154px!important;}
#ctl00_mainContent_pnlContactUs #ctl00_mainContent_reqEmailAddress strong.error, #ctl00_mainContent_pnlContactUs #ctl00_mainContent_reqPhone strong.error { top:4px; left:280px!important;}
.sec_request-workforce-assessment .form { width:550px !important; }
.sec_request-workforce-assessment .form strong.error { margin-left: 20px !important; left:auto !important; }

#ctl00_ucFeedback_pnlFeedback #popup .form strong.error { top:0px; left:10px!important;}
#ctl00_cntShare_ucShare_ucEFrnd_pnlEmailToFriend .form strong.error { left:194px!important;}
#ctl00_mainContent_ucReadMore_pnlFormContent .form strong.error { left:-80px!important;}

#ctl00_mainContent_pnlPublicationSignUp #ctl00_mainContent_reqEmailAddress strong.error {top: 4px; }

#ctl00_mainContent_pnlStaffingRequest #ctl00_mainContent_reqPhone strong.error, #ctl00_mainContent_pnlStaffingRequest #ctl00_mainContent_reqEmailAddress strong.error, #ctl00_mainContent_ucReadMore_pnlFormContent #ctl00_mainContent_ucReadMore_reqZipCode strong.error, #ctl00_mainContent_ucReadMore_pnlFormContent #ctl00_mainContent_ucReadMore_reqEmailAddress strong.error, #ctl00_mainContent_ucReadMore_pnlFormContent #ctl00_mainContent_ucReadMore_reqPhone strong.error {top:4px;}

.sec_request-speaker #ctl00_mainContent_reqState .error { margin-left:-250px !important; }
.sec_request-speaker .form strong.error { margin-left:212px !important; left:300px !important; }


/* HOME PAGE
---------------------------------------------- */
/* BANNER FADE */
#h-fader .lib-fader-controls { padding-left:450px; }
#h-fader .lib-fader-controls li { _margin-right:-30px; width:28px; float:left; }
#h-fader .lib-fader-controls a { float:left; }

/* SUB PAGE
---------------------------------------------- */
#nav-subpage li { zoom:1; }


/* FOOTER
---------------------------------------------- */
#footer { _background-image:none; }
#footer li { zoom:1; }


/* LIBRARY (WIDGETS)
---------------------------------------------- */
/* IMG FRAME */
.lib-frame { display:inline !important; }
.lib-frame img { float:none; }


.lft-bannerdiv img {
    height: 500px !important;
    width: 129px !important;
}

.lib-fader { position:relative; overflow:hidden; z-index:1; margin-top: -12px !important; }
/* MENU */
/* -- Shadow */
.lib-menu-shadow { display:none !important; }

.quote-sec { margin:0; }

/* OVERLAY */
.pp_right { background:none; }
.pp_close { top:-3px; right:-36px; }

/* SNIPPET: 3-Column Form Grid ( Add up to 3 .col DIVs, last .col is for a form ) */
/*.lib-3-column-form-grid {  margin-top:-2px !important; }*/
#layout-homepage .lib-3-column-grid { padding-bottom:20px !important; }
#layout-homepage .lib-3-column-form-grid {  margin-top:-40px !important; }
.lib-3-column-form-grid form li { _background:none; _border-bottom:1px solid #37b5c0; }
.lib-3-column-form-grid label { position:relative; padding-bottom:5px; }
.lib-3-column-form-grid input[type=input], .lib-3-column-form-grid .input-text { position:absolute; top:10px; right:0; }
.lib-3-column-form-grid .input-text { _position:absolute; _top:5px; _right:15px; }

.lib-3-column-form-grid .lib-3-column-form-wrap .input-submit { height:40px !important; }
.lib-3-column-form-grid  #cost-calculator label { width:125px; }

.intro-text-3-col .col { width:280px!important; }
.lib-3-column-grid .col { width: 280px!important;}

/* Search */
.gsc-control-cse .gs-result .gs-title { padding-bottom:10px; }
.gsc-results .gsc-cursor-box .gsc-cursor-page { display:inline !important; }

/* BUTTON STYLES
---------------------------------------------- */
.btn2 span { border:1px solid #fff; border-bottom-color:#e9e7e7; }
.btn2:hover span { border-color:#003e68; }
.btn1 { _background:#0170ba; }
.btn1 span { _background:none; }
.btn2:hover span { _background:none; }

/* FORMS
---------------------------------------------- */
.custom-select { top:-15px; _right:15px; _margin:0; _padding:0; _background:none !important; }
.custom-select div { _margin:0; _padding:0; _background:none !important; }
.custom-select select { top:-15px; _background:none; }
.custom-select label { _display:none; }

/* GENERIC/DEFAULT FORM */
.form .custom-select { margin:15px 0 -14px; width:50%; }
.form .custom-select label { width:100%; }
.form .custom-select select { margin:4px 0 0; }
* html .form .custom-select { margin:20px 0 -10px 8px; height:20px; overflow:hidden; }
* html .form .custom-select label { display:none; }
* html .form .custom-select select { margin:15px 0 0; }
* html .form .required { position:absolute; top:0; right:10px; color: red;}

.no-hr-bottom { margin-bottom:20px; }

/* CMS */
#ctl00_mainContent_cntMain { display:none; } 
.grid-indent-1 .first { margin-left:330px; }
#ctl00_mainContent_btnSend { line-height:32px; }
span strong.error { min-width:250px; }

/* Overlay Popup */
.pp_fade { background:#fff; min-width:510px; min-height:370px; padding-top:5px; }