body { color:#5F574F; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:75%; }

#printLogo { height:.5in; }

.noPrint { display:none; }

#contentHeading { color:#999; font-size:2em; font-weight:normal; }
.Specifications_Column { color:#666; display:block; float:right; font-size:.9em; line-height:1.25em; margin:0 0 10px 10px; width:40%; }

#footerContainer { clear:both; color:#666; font-size:.85em; margin:1em 0 0 0; }
#footerContainer p { margin:0 0 .5em 0; }

/*************** sIFR Styles ***************/
.sIFR-flash { display: none !important; height: 0; overflow: hidden; position: absolute; width: 0; }
.sIFR-alternate { display: block !important; height: auto !important; left: auto !important; position: static !important; top: auto !important; visibility: visible !important; width: auto !important; }
.sIFR-object { display: none !important; height: 0; overflow: hidden; position: absolute; width: 0; }

/*************** Downloads Styles ***************/
.dlListing { border-bottom:1px solid #005596; width:100%; }
.dlListing td { border-top:1px solid #005596; border-right:1px solid #005596; border-left:1px solid #005596; padding:5px; }
.dlListing td.dsImage { padding:2px; width:40%; }
.dlListing td.dsImage img { border:1px solid #c3e0ec; }
.dlListing td.dsFiles, .dlListing td.dsInformation { border-left:none; }
.dlListing a { color:#005596; }

.dsResults { border-bottom:1px solid #005596; width:645px; }
.dsResults td { border-top:1px solid #005596; border-right:1px solid #005596; border-left:1px solid #005596; vertical-align:middle; }
.dsResults td.dsFiles { border-left:none; padding:5px; vertical-align:top; width:180px; }
.dsResults a { color:#005596; text-decoration:underline; }
dl.dsDetails { margin:0; padding:4px 0 0 0; width:100%; }
dl.dsDetails dd  { border-top:1px solid #c3e0ec; float:left; margin:0; padding:4px 0; width:100%; }
dl.dsDetails .last { border-bottom:none; }
.dsResults tr:hover { background:#f2f6fa; }
.dsResults tr:hover td.dsImage{ background:#FFF; }
#wordResults td.dsFiles { width:auto; }
#wordResults td.dsImage { width:432px; }

.dlListing { border-bottom:1px solid #005596; width:100%; }
.dlListing td { border-top:1px solid #005596; border-right:1px solid #005596; border-left:1px solid #005596; padding:5px; }
.dlListing td.dsImage { padding:2px; width:152px; }
.dlListing td.dsImage img { border:1px solid #c3e0ec; }
.dlListing td.dsFiles, .dlListing td.dsInformation { border-left:none; }
.dlListing a { color:#005596; }

table.dlDetails { margin:0; padding:0; width:240px; }
table.dlDetails td { border-top:none; border-right:none; border-bottom:1px solid #c3e0ec; border-left:none; float:left; margin:0; padding:4px 0; vertical-align:top; width:140px; }
table.dlDetails td.label { color:#005596; width:100px; }
table.dlDetails tr.last td { border-bottom:none; }

div.ddImage { float:left; margin:0 0 20px 0; width:230px; }
div.ddImage a { float:left; width:202px; }
img.ddImage { border:1px solid #c3e0ec; }

div.ddDescription { float:left; margin-bottom:1em; width:410px; }
img.ddProductionIcon { float:right; }
dl.ddDetails { border-top:1px solid #c3e0ec; margin:0; min-height:120px; padding:0; }
dl.ddDetailsNarrow { width:290px; }
dl.ddDetailsWide { width:390px; }
dl.ddDetails dt { color:#005596; }
dl.ddDetailsNarrow dt { width:110px; }
dl.ddDetailsWide dt { width:110px; }
dl.ddDetailsNarrow dd { width:180px; }
dl.ddDetailsWide dd { width:280px; }
dl.ddDetails dt, dl.ddDetails dd { border-bottom:1px solid #c3e0ec; float:left; margin:0; padding:4px 0; }

.required { color:#ed1d24; }
.notrequired { color:#6ab419; }

/*************** ImageLibrary Styles ***************/
table.imgLibrary { border-top:1px solid #c3e0ec; padding:10px 0 0 0; }
td.imgContainer { border:1px solid #c3e0ec; text-align:center; vertical-align:middle; }
