@charset "utf-8";
/* CSS Document */

.carouseller {
position: absolute;
top: 0;
left: 0;
display: none;
width: 100%;
height: 100%;
}

#main_left {
width: 556px;
}

#ilml {
width: 556px;
height: 229px;
overflow: hidden;
}

#nd {
width: 276px;
height: 231px;
overflow: hidden;
}

#main_subscribe {
margin-left: 3px;
width: 277px;
height: 231px;
background: #e8f4d4;
color: #fff;
}

#main_subscribe table, .mobile_section table {
width: 100%;
height: 100%;
border-collapse: collapse;
}

#main_subscribe td, .mobile_section td {
vertical-align: middle;
text-align: center;
font-family: helvetica, arial, sans-serif;
font-size: 14px;
}

#main_subscribe input, .mobile_section input {
padding: 5px;
border-radius: 0.5em;
font-size: 14px;
color: #333;
text-align: center;
width: 200px;
}

#main_subscribe input::-webkit-input-placeholder, .mobile_section input::-webkit-input-placeholder {
color: #999;
font-size: 10px;
}

#main_subscribe input:-moz-placeholder, .mobile_section input:-moz-placeholder { /* Firefox 18- */
color: #999;
font-size: 10px;
}

#main_subscribe input::-moz-placeholder, .mobile_section input::-moz-placeholder {  /* Firefox 19+ */
color: #999;
font-size: 10px;
}

#main_subscribe input:-ms-input-placeholder, .mobile_section input:-ms-input-placeholder {  
color: #999;
font-size: 10px;
}

#subscribe_submit, #mobile_submit {
font-size: 10px;
text-decoration: underline;
cursor: pointer; 
}

#main_right {
margin-left: 3px;
width: 459px;
}

#top_pick {
width: 226px;
height: 463px;
}

#advocacy {
width: 230px;
height: 229px;
margin: 0 0 3px 3px;
}

#main_careers {
width: 230px;
height: 230px;
margin-left: 3px;
}

#mobile_grid {
display: none;
padding: 6px;
}

.mobile_section {
float: left;
margin-bottom: 6px;
}

.mobile_section.left {
margin-right: 6px;
}

.mobile_section img {
width: 100%;
display: block;
}

@media only screen and ( max-width: 824px ){
   #main_left, #main_right {
   display: none;
   }

   #mobile_grid {
   display: block;
   }
}

@media only screen and ( max-width: 480px ){
   .mobile_section {
   float: none;
   }

   .mobile_section.left {
   margin-right: 0;
   }
}