#masthead { background: #ccc url(../images/banner-image.jpg) no-repeat right top; }
#site-title { color: #333333; }
#splash-image { background: #fbfbfb url(../images/splash-image.jpg) no-repeat left center; }
.datatable tr:hover { cursor: text; }

h4.sup-entry {background-color: #555555; margin:0pt 10pt 0px 0px;padding:5px; color:#ffffff; font-size:105%; text-indent:.5em}

#sup-entry {background-color: #e3e3e3;height:1%;list-style-type:none;margin:0pt 10pt 20px 0px;padding:0pt;}
#sup-entry li { font-size:90%; height:7.2em;  margin:0pt; padding:0pt; border-top: 1px solid #FFFFFF;   }
#sup-entry a {color: #000000;display: block;padding:8px;text-decoration:none;}
#sup-entry a:hover {background-color: #CCCCCC;}

#sup-entry img {border:1px solid #CCCCCC;height:60px;margin:0pt 6px 0pt 0pt;padding:2px;vertical-align:middle;width:60px;}

.SS-imageCaption { color: #333; font-size: 90%; margin: 0 15px 1.5em 0; padding:1em 1em 1em 1em!important; background-color: #E3E3E3; border-top: 2px solid #c8c8c8; border-bottom: 2px solid #c8c8c8; }
.SS-imageCaption img {background-color: #fff; padding: 3px; border: 1px solid #999; margin-top: 2px; }

.SS-imageCaption blockquote {margin:0.1em; padding-top:0.2em; line-height:1.3; text-decoration:none}
.SS-imageCaption cite { text-align:right; display:block;text-decoration:none}
.SS-imageCaption cite a {color:#333!important;}
.SS-imageCaption cite a:hover {text-decoration:underline} 

div.body-features { background-color:  #EfEfEf; overflow:auto; font-size:85%; width:499px!important;}
div.body-features div {float:left; height:21em; width:200px!important; padding:18px 12px;  }
div.body-features div.first { border-right:51px solid #fff; }
div.body-features img {background-color: #fff; padding:3px; border: 1px solid #999999!important; margin:2px auto 5px auto; }

.supplementaryInfo blockquote { margin: 0 0.2em 0 0; background: url(../images/devices/open-quote.gif) left 6px no-repeat; padding-top: 8px; }
.supplementaryInfo blockquote p { padding: 10px 20px 5px 25px!important;  }

.RC-imageCaption-new {background: #FFFFFF!important; border:none!important; padding-bottom:12px!important;}

#news img {padding:5px 10px 0px 0px!important; border:none!important}

/* Quick search styles */
div.supplementaryInfo form {margin: 0; padding: 10px;  width: auto!important;}
div.supplementaryInfo form input.fieldcellInput { width: 150px;}
div.supplementaryInfo form input.button {margin:10px 0 0 0;}

#news form {margin: 0;  padding: 10px;  width: auto!important;}
#news form input.fieldcellInput { width: 150px; }
#news form input.button {margin:10px 0 0 0; }


div.careers-entrypoints {clear:both; margin:0px 0; border-bottom:1px dotted #ddd; width:100%; overflow:auto; font-size:95%!important}
div.careers-entrypoints h3 {color:#333!important;}
div.careers-entrypoints h4 {color:#666!important;font-weight:normal}
div.careers-entrypoints img {float:left; padding:3px; border:1px solid #999!important; margin:0 12px 12px 0; }
div.careers-entrypoints ul {list-style-type:none; margin:0!important; padding:0!important;}

/* video styles */
#video {background-color:#333; position:relative; padding:20px;margin:0 30px 20px 0; overflow:hidden; float:left;}
#video a {display:block; height:18px; padding:2px 5px 0px 5px; text-decoration:none!important; color:#fff!important; background-color:#666; border-right:2px solid #333;}
#length {margin:0; background-color:#333; color:#fff!important; width:150px; padding:9px 30px 0 40px;}
