/*=== ROLLOVER BUTTONS ===*/


form div.optional,
form div.required { clear: both; }
form div.optional label,
form div.required label { display: block; float: left; margin: 0 10px 10px; width: 160px; }
form div.required input,form div.optional input { display: block; float: right; margin: 0 0 10px; width: 320px; }
form div.required input[type=radio]{ display: inline; float: none; margin: 0 5px 0 0; width: auto; }

a img.gallery {
    border: 1px solid #BBB;
    padding: 2px;
    margin-top: .2em;
    margin-right: .5em;
    margin-bottom: 1em;
    margin-left: .5em;
    vertical-align: top;
}

a img.last {
    margin-right: 0;    
}
ul.gradNews > li{list-style: none;}
ul.gradNews > li > a{text-decoration:underline; color:#003399;}


#main #content form div.row input[type="text"] {
    display: block;
    float: none;
    width: 25em;    
}   

#main #content form div.row label, .halfrow label {
    clear: both;
    display: block;
    float: none;
    padding-left: 0.75em;
    text-align: left;
    width: auto;
}


#main #content form div.row.singlecheck label, #main #content form div.row input[type="checkbox"], #main #content form div.row input[type="radio"] {
    border: 0 none;
    cursor: pointer;
    display: inline;
}

#main #content form div.row ul {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-position: outside;
    line-height:0;
}


#main #content form ul li label {
    display: inline;

    cursor: pointer;
    margin: 0;
    padding: 0;
    text-align: left;
    width:30em;
}

#main #content form ul li label input[type="checkbox"], #main #content form ul li label input[type="radio"]   {
    display: inline;
    cursor: pointer;
    /*padding: 2em;*/
    border:0;  /*Removes border in IE */
}

/*
#main #content form input.error, #main #content form textarea.error {
    background: #FFF4C6;
}
*/

#main #content form label.required:after, #main #content form p.required:after { 
    content:" *"; 
    color:red;
}

.promo1 {
    background-image: url("../images/graphics/promo/promo1.png");
}

.promo2 {
    background-image: url("../images/graphics/promo/promo2.png");
}

.promo3 {
    background-image: url("../images/graphics/promo/promo-cssi.gif");
}

.promo4 {
    background-image: url("../images/graphics/promo/promo-mgb.gif");
}

.promo5 {
    background-image: url("../images/graphics/promo/promo-businessclass.png");
    
}

.promoLIM {
    background-image: url("../images/graphics/promo/promo-LIM.png");
    
}

.promobti {
    background-image: url("../images/graphics/promo/promo-brandindex.png");
    
}

.promoSUPPORT {
    background-image: url("../images/graphics/promo/promo-support.png");
    
}


/*td.radioButton {
    padding-left: 30px;
}
td.radioDescription {
    width: 100%;
}*/

/*    
img {
    height: auto;
    max-width: 100%;
    width: 100%;    
}    
    
body #main #content {
    display: inline;
    float: left;
    margin-left: 8.667em;
    margin-right: 0.66667em;
    overflow: auto;
    width: 80.667em;    
}*/

body.audience div#feature {
  display: inline;
  float: left;
  margin-left: 0.66667em;
  margin-right: 0.66667em;
  width: 78.66667em;
}
body.audience.right #main #right {
    margin-top: 0;
    position: relative;
}
@media screen and (max-width: 989px) {
    body.audience div#feature {
      display: block;
      float: none;
      margin-left: 0;
      margin-right: 0;
      width: auto;
    }
}

body #right a.btn {
    font-size: 1.3333em;
}

#content .tabs .right.listing {
    margin-bottom: 2em;
}