body {color: #333; font: 12px/17px Futura Book,Arial,Helvetica,sans-serif; background:none;}

#terminator{background:url("/static/themes/corporate/backgrounds/page-term-shadow.png") no-repeat scroll center bottom transparent;}

a {color: #5585D7;}
#main h2 {color:#5585D7}
#main li {list-style-image: url(/static/themes/corporate/bullet-02-green.gif)}
#Profile li {list-style-image:none;
  border-bottom: 0px solid #cccccc !important;
}
/*Life Event Table Updates*/
.life-event-table{border-top:1px solid #EEEEEE;}
.life-event-table td.left {background-color:#F2F2F2;border-bottom:1px solid #EEEEEE;border-left:1px solid #EEEEEE;color:#3399cc;font-size:16px;font-weight:normal;line-height:20px;width:300px;}
.life-event-table td.right{border-right:1px solid #EEEEEE;border-bottom:1px solid #EEEEEE;float:left;width:400px;}
.life-event-table-header {height:20px;display:none;}
/*Table Grid for Benefits Overview and Life Events*/
table.gridtable {
  font-family: verdana,arial,sans-serif;
  font-size:11px;
  color:#333333;
  border-width: 1px;
  border-color: #666666;
  border-collapse: collapse;
  
}
table.gridtable th {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #666666;
  color: #ffffff;
  background-color: #5585D7;
  
  
}
table.gridtable tr {
  border-width: 1px;
  padding: 8px;
  border-style: solid;
  border-color: #666666;
  background-color: #ffffff;
}
table.gridtable td {
  padding: 8px;
  background-color: #ffffff;
  border-width: 1px;
  border-style: solid;
  border-color: #666666;
}

table.gridtable td.left {
  background-color: #f2f2f2;
  font-weight: bold;
}

/* Hide Funded Coverage Step 2*/
#sidebar .box .bottomPayroll {
  background: #5585D7;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 0;
  text-align: right;
  width: 195px;
  margin-top: -1px;
}
#current-elections-widget .box .bottomPayroll {height: auto;line-height: inherit;}
#current-elections-widget .box .bottomPayroll span {margin: 6px 4px;}
#current-elections-widget .box .bottomPayroll .LeftCol  {width:118px;}
#current-elections-widget .box .bottomPayroll .RightCol  {width:56px;}

#sidebar .box .text .insurPrice {
  color: #333;
}
#tabs div .block-results-right div .price_label { display: none; }
.priceitem {display:none}
#tabs div .block-results-right div { display: none; }
#tabs div .tailitem {
  border-bottom: none;display:none;
}

.FundingBox { display: none; }
.ResultsBox { display: block; }
#tabs div .block-results-right .price_label {float:right;margin:12px 5px}

#footer-box{display:block;}
#footer-box li {background:url("/static/themes/corporate/bullet-01.gif") no-repeat scroll 0 8px transparent !important}


/* Step3 and Table Heading updates*/
#BenefitsTable th.firstChild { border-radius: 5px 0px 0px 0px; }
#BenefitsTable th.lastChild { border-radius: 0px 5px 0px 0px; }
.benefits-table .header td, .strongPassword-table .header td, .benefits-table .header th, .strongPassword-table .header th {
  background: #5585D7;
}
#BenefitsTable .footer td.firstChild, #BenefitsTablePend .footer td.firstChild {
  background: #5585D7;
}

#BenefitsTable .footer td, #BenefitsTablePend .footer td {
  background: #5585D7;
}

.benefits-table .footer td {
  background: #5585D7;
}

#logo {
  float: left;
  margin-left: 15px;
  margin-top:15px;
  padding: 11px 5px 0;
  text-indent: -9999px;
  width: 280px;
  height: 60px;
  background: url(/medidata/media/default/medidata_logo.gif ) no-repeat;
}
#slogan {margin:30px 0px 0px 290px; width: 650px;}
.LoginHeader {border-bottom:1px solid #5585D7}
.LoginFooter {border-top:1px solid #5585D7; border-bottom:1px solid #ececec}
#navigator-wrap{background:url(/medidata/media/default/images/bg-navigator.png) no-repeat scroll 0 2px
    
    transparent;float:left;width:687px;}

#heading-holder H1{margin-top:0px;padding-top:16px;color:#666666}
#subTabs li{display:inline}
#f-nav { background-color: #FFFFFF; border-top: 7px solid #5585D7;}
.nav-area {background:url(/medidata/media/default/MenuNavMedidata.png) repeat;}
#nav li {background:url(medidata/media/default/images/white_1px.png) no-repeat left top; padding: 11px 5px 0; margin-top:2px;}
#nav li .drop .info p a {color:#5585D7}
#user-info {padding:12px 4px 0 0}

.phoneNumber{color: #5585D7;}
#eventDeclare-welcome {background: url(/static/themes/corporate/bennie/YourProfile_DeclareEvent.jpg) no-repeat
    
    385px 0px;
  min-height: 128px;
  padding-left: 10px;
  width: 500px;
}

#eventDeclare-success {
  background: url(/static/themes/corporate/bennie/Enrollment_complete.jpg) no-repeat;
  height: 122px;
}

/* Hide Search
#search-form-wrap {position: relative; display: none;}
#search-form {
  display: none;
  background: url('/medidata/media/default/images/search.png') #ffffff no-repeat;
  position: absolute;
  top: 80px;
  left: 742px;
  width: 190px;
  height: 19px;
  padding: 0px;
  overflow: hidden;
}
#search-form .row .text-search {
  display: none;
  background: none;
  border: 0 none;
  color: #000000;
  margin: 0 6px 0 0;
  padding: 2px 5px 3px;
  width: 160px;
  outline: none;
  /*font-size: 11px;*/
}
#search-form .row .btn-submit {
  display: none;
  background: url('/medidata/media/default/images/search_btn.png') no-repeat;
  position: absolute;
  top: 4px;
  left: 175px;
  border: 0 none;
  margin: 0;
  padding: 0;
  cursor: pointer;
  width: 11px;
  height: 11px;
  font-size: 0px;
}*/

/* Hide adding up table*/
#AddingUpTable {display:none}
#AddingUpTablePend {display:none}
#AddingUpTable2 {display:none}
#AddingUpTablePend2 {display:none}
.AddingUpSleeve {display:none}


/* Reduce the font size on Funding boxes*/
#tabs div .block-results-right .price {display:block;font weight:bold;font-size:
    
    30px;color:#84C441;margin-top:75px}
#tabs div .block-results-right .eoidiffprice

{display:block;font-weight:bold;font-size:30px;color:#84C441;margin-top:55px;}


/* Hide Values from Enrolment Step 1*/
div.label.holidayEntitlementDays {display:none}
div.value.holidayEntitlementDays {display:none}
div.label.bonusAmount {display:none}
div.value.bonusAmount {display:none}
div.label.bonusFrequency {display:none}
div.value.bonusFrequency {display:none}
div.label.payType {display:none}
div.value.payType {display:none}
div.label.salaryBaseFrequency {display:none}
div.value.salaryBaseFrequency {display:none}

div.label.weeklyHours {display:none}
div.value.weeklyHours {display:none}
div.label.jobStatus {display:none}
div.value.jobStatus {display:none}

/* Hide preference from profile 
#prefrenceTabContainer a{display:none}*/

/* Hide life event buttons from profile 
.profile-lifeEvent-Declare {display:none}*/


#tabs div .ui-slider {
    width: 410px;
}
.ui-slider .ui-slider-handle {
    background: url("/static/themes/corporate/jslider/jslider-plasticjslider-plastic.png") no-repeat scroll 0 90% transparent;
    border: 0 none;
    cursor: pointer;
    height: 1.2em;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 1em;
    z-index: 2;
}
.ui-widget-content {
    background: url("/static/themes/corporate/jslider/jslider-plasticjslider-plastic.png") no-repeat scroll 0 0 transparent;
    border: medium none;
}
.sliderlabel {
    color: #87C04B;
    display: block;
    font-size: 13.5px;
    font-weight: bold;
    margin: -20px 0 0 -15px;
}
.holiday .sliderlabel {
    display: block;
    margin: -20px 0 0 1px;
}

/*Hides No Coverage from Cost to You for FireFox*/
.election-no-coverage{
  display:none;
}

#language
{
  display:none
}
 
#locale
{
  display:none
}
/*WebChat*/
#webChatStatus {
  text-align: center;
}
.chatButton{
  padding-bottom: 10px;
  margin-left: 26px; 
  float: left;
  text-align: center;
  text-decoration: none;
  text-indent: 0;
  position: relative;
}
 
#chatUnavailable a {
  background:transparent url("/medidata/media/default/client-click-ht-cl-offline.gif") no-repeat;
  width:140px;
  height:44px
}
#chatAvailable a {
  background:transparent url("/medidata/media/default/client-click-ht-cl-o.gif") no-repeat;
  width:140px;
  height:44px
}

#chatAvailable span, #chatUnavailable span {
clear: both;
}


/* HomePage Slideshow */

#Slideshow-wrapper {
  position: relative;
  margin-bottom: 20px;
  height: 205px;
}

  /* required settings */
#Slideshow-wrapper .scrollable {
  position:relative;
  overflow:hidden;
  width: 700px;
  height:180px;
  custom decorations 
  border:1px solid #ccc;
}

#Slideshow-wrapper .items div {
  float:left;
  width:700px;
}
/*This selector will control the “Slideshow Item Description”.*/
#Slideshow-wrapper .items div div{
  border-radius: 0;
  color: #000000;
  font-family: Verdana,Helvetica,Arial,sans-serif;
  font-size: 17px;  
  height: auto;
  opacity: .8;
  overflow: hidden;
  padding-left:6px;
  padding-right:12px;
  width: 285px;
  margin-top:-160px;
  float:right;
  line-height:24px;
}


/* single scrollable item */
#Slideshow-wrapper .scrollable img {
  float:left;
  margin:0px 0px 0px 0px;
  background-color:#fff;
  padding:5px;
  border:1px solid #ccc;
  width:680px;
  height:160px;
  -moz-border-radius:0px;
  -webkit-border-radius:0px;
}

/* active item */
#Slideshow-wrapper .scrollable .active {
  border:2px solid #fff;
  position:relative;
  cursor:default;
}

/* position and dimensions of the navigator */
#Slideshow-wrapper .navi {
  margin-left: 350px;
  height: 8px;
  clear: left;
}
/* items inside navigator */
#Slideshow-wrapper .navi a {
    width:20px;
    height:8px;
    float:left;
  /* margin:3px;*/
    background:url(/Medidata/media/default/images/navigator.png) 0 0 no-repeat;
    display:block;
    font-size:1px;
}

/* mouseover state */
#Slideshow-wrapper .navi a:hover {
    background-position:0 -8px;
    height:8px;
    color: #FFFFFF;
    text-decoration:none;
}

/* active state (current page state) */
#Slideshow-wrapper .navi a.active {
    background-position:0 -16px;
    height:8px;
    color: #000000;
    text-decoration:none;
}

/* Fix for CMSdesk */
#sidebar .box .frame {border-bottom:1px solid #D2D2D2;border-left:1px solid #D2D2D2;border-right:1px solid #D2D2D2;color:#4B4A4A;overflow:hidden;padding:0}
#sidebar .box .frame { height: auto; }
#sidebar .box .ttl {background:none;background-color:#5585D7;border-top:1px solid #D2D2D2;border-bottom:1px solid #D2D2D2;float:left;min-height:30px;overflow:hidden;padding:0 9px 5px;width:177px}
#sidebar .box .ttl h3 {color:#ffffff;font-size:16px;font-weight:normal;line-height:20px;margin:0;padding-top:7px}


/* Minification failed (line 316, error number 1035): Expected colon, found 'decorations' */