/* Style for IE7 and lower only - cascades from IE7 to lower */

#logo { width:200px; height:66px; }

#optionbar { border-bottom:1px solid #e8e6eb; }

#footer .last { margin-right:0 !important; }

.lib-frame { display:block; }

.lib-3-column-form-grid .last { padding-right:0; width:260px !important; overflow:hidden; }
.lib-3-column-form-grid .input-text { padding:4px 7px 8px; }
.lib-3-column-form-grid select.input-text { background:#fff; }
.lib-3-column-form-grid #cost-calculator .input-text { width:90px; }

/*.lib-3-column-form-grid { margin-top:8px !important; }*/
#layout-homepage .lib-3-column-form-grid { margin-top:-40px !important; }

.lib-3-column-form-grid .lib-frame { margin: 0 0 13px; }

#cal-form .dollar { margin-left:13px; }

.form .input-text, .form .input { height:15px !important;  }

#intro .btn1 { bottom:20px; }

.form strong.error { position:absolute; margin-top:0px; margin-left:0; }

.lib-form #ctl00_mainContent_RNCalculator1_CalculatorControls label { width:180px; }

.sec_blog a.btn1 { bottom:60px!important; right:33px !important; } 

.content img { width: auto; }

#popup .regular_form { background-color:#fdfdfd; padding:25px 10px 20px; }

.lib-fader { position:relative; overflow:hidden; z-index:1; margin-top: -12px !important; }


/* FORMS
---------------------------------------------- */
.sec_publication-sign-up .form  { width:550px !important; }

.custom-select select { filter:alpha(opacity=0); cursor:hand; }

.modalBackground { filter:alpha(opacity=80); }
#ctl00_ucFeedback_pnlFeedback #popup .form strong.error { left:10px!important;}
#ctl00_cntShare_ucShare_ucEFrnd_pnlEmailToFriend .form strong.error { left:195px!important;}
#ctl00_mainContent_ucReadMore_pnlFormContent .form strong.error { left:210px!important;}
#ctl00_mainContent_ucReadMore_pnlFormContent #ctl00_mainContent_ucReadMore_reqState .form strong.error { left:160px!important;}
#ctl00_mainContent_pnlContactUs .error {margin-left:0px!important;}
#ctl00_mainContent_pnlPublicationSignUp strong.error { left:332px!important; }
#ctl00_mainContent_pnlStaffingRequest strong.error { left:432px!important; }
#ctl00_mainContent_pnlPublicationSignUp .sec-last input { float:left; margin-top: 6px; } 
#ctl00_mainContent_pnlPublicationSignUp .sec-last label { width: 300px; }

.sec_request-speaker #ctl00_mainContent_reqState .error { margin-left:-178px !important; }
.sec_request-speaker .form strong.error { margin-left:197px !important;}

/* CMS */
#ctl00_mainContent_cntMain { display:none; } 
.grid-indent-1 .first { margin-left:330px; }
div .grid-indent-1 .first {margin-left: 0;}

.form .custom-select label { cursor:pointer !important; }
.form .custom-select select { padding-right:0px !important; cursor:pointer !important; }

.bannerbtn { top: 0px!important; }