/******************************************************************************
Filename:	print.css
Project:	Guy M. Turner
Purpose:	Print CSS File
Date		Developer	Description
03/07/2007	jmk		Version 1.0
******************************************************************************/

/************ BEGIN:  SITE-WIDE STYLES ************/
body{background:#FFFFFF; font-family:Verdana, Helvetica, Arial, _san; margin:0 0 0 0;}
body, p, th, td{font-family:Verdana, Helvetica, Arial, _san; color:#000000; font-size:12px;}
p{margin:0 0 14px 0;}
a{text-decoration:underline; color:#4D090A;}
a:hover{color:#4D090A; text-decoration:none;}
img{border:none;}
#screenreaderNav{display:none;}
.screenreaderNavAnchor{display:none;}
.clear{clear:both;}

#bodyContainer{width:620px;}
#pageBodyContainer{width:100%;}
/************ END:  SITE-WIDE STYLES ************/

/************ BEGIN:  TIER 2 CONTENT ************/
#contentContainer{width:100%;}
#contentContainerTop{width:100%;}
#contentContainerBottom{width:100%;}
#contentMain{display:inline;}
#content{margin-top:120px; line-height:1.5em;}
html > body #content{}
h2#pageTitle{display:none;}
h2#pageTitle img{display:none;}
h3#pageSubtitle{display:none;}
h3{font-size:13px; font-weight:bold; color:#4D090A;}
h4{font-size:12px; font-weight:bold; color:#101010;}

/**** tables ****/
#content table td{vertical-align:top; line-height:1.2em;}
#content table.tbl{margin-bottom:14px; border:1px solid #282828;}
#content table.tbl tr.odd{background-color:#FFFFFF;}
#content table.tbl tr.even{background-color:#E5E5E5;}
#content table.tbl th{background:#B2B2B2; color:#FFFFFF; font-size:11px; padding:5px; line-height:1.5em; vertical-align:top; border-bottom:1px solid #8D8D8D;}
#content table.tbl td{border-right:1px solid #8D8D8D; padding:5px 5px 10px 5px; border-bottom:1px solid #E5E5E5; border-top:1px solid #FFFFFF;}

/**** left nav ****/
#leftNavContainer{display:none;}
#leftNavContainer h1#sectionTitle{display:none;}
.leftNav1Off, .leftNav1On{display:none;}
.leftNav1Off a, .leftNav1On a{display:none;}
.leftNav1Off a{display:none;}
.leftNav1On a{display:none;}
.leftNav2Off, .leftNav2On{display:none;}
.leftNav2Off a, .leftNav2On a{display:none;}
.leftNav2On{display:none;}
.leftNav2Off a{display:none;}
.leftNav2On a{display:none;}
/************ END:  TIER 2 CONTENT ************/

/************ BEGIN:  HEADER ************/
#headerContainer{display:none;}
#headerContainer .logo{display:none;}
/**** search ****/
#utilityNavContainer{display:none;}
#utilityNavLeft{display:none;}
#utilityNavRight{display:none;}
#utilityNav{display:none;}
#utilityNav a{display:none;}
#utilityNav img.divider{display:none;}
#utilityNavContainer .search{display:none;}
#utilityNavContainer .search label{display:none;}
#utilityNavContainer .search input{display:none;}
#utilityNavContainer .search .submit{display:none;}
/************ END:  HEADER ************/

/************ BEGIN:  TOP NAV ************/
#topNav{display:none;}
/************ END:  TOP NAV ************/

/************ BEGIN:  FOOTER ************/
#footerContainer{width:100%;}
#footerContainer .footer{padding:20px 0 0 0;}
#footerContainer .footer .nav{display:none;}
#footerContainer .footer .nav a{display:none;}
#footerContainer .footer .contact{text-align:center; font-size:11px; color:#B3B3B3;}
#footerContainer .footer .copyrightContainer{padding:5px 0 0 0;}
#footerContainer .footer .copyrightContainer .copyright{text-align:center; margin-top:6px; font-size:11px; color:#B3B3B3;}
#footerContainer .footer .copyrightContainer .beacon{display:none;}
#footerContainer .footer .copyrightContainer .beacon a{display:none;}
#footerContainer .footer .content{display:none;}
/************ END:  FOOTER ************/

/************ BEGIN:  PRINT ************/
#printHeader{position:absolute; top:0;}
#printLogo{margin-bottom:-14px;}
#printPageTitleContainer{margin:5px 0 20px 0; color:#000000; font-size:16px; font-family:Verdana, Helvetica, Arial, _san;}
#printPageTitle{height:90px;}
/************ END:  PRINT ************/

/**** BEGIN:  EQUIPMENT SLIDESHOW ****/
.equipmentContent{margin-bottom:12px;}
.equipmentThumbs{}
.equipmentThumbs .landscape{width:180px; height:135px; margin:0 18px 18px 0; padding:1px;}
.equipmentThumbs .landscape:hover{background:#B2B2B2;}
.equipmentThumbs .portrait{width:135px; height:180px; margin:0 18px 18px 0; padding:1px;}
.equipmentThumbs .portrait:hover{background:#B2B2B2;}
/**** END:  EQUIPMENT SLIDESHOW ****/

/**** BEGIN:  LIGHTBOX ****/
#lightbox{position:absolute; top:40px; left:0; margin-top:-35px; width:100%; z-index:9999999; text-align:center; line-height:0;}
#lightbox a img{border:none;}
#outerImageContainer{position:relative; background-color:#FFFFFF; width:250px; height:250px; margin:0 auto;}
#imageContainer{padding:10px;}
#loading{position:absolute; top:40%; left:0%; height:25%; width: 00%; text-align:center; line-height:0;}
#hoverNav{position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#imageContainer>#hoverNav{left:0;}
#hoverNav a{outline:none;}
#prevLink, #nextLink{width:49%; height:100%; background:transparent url(../../images/global/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */ display:block;}
#prevLink{left:0; float:left; padding-bottom:35px;}
#nextLink{right:0; float:right; padding-bottom:35px;}
#prevLink, #prevLink{background:url(../../images/global/lightbox/prevlabel.gif) left 510px no-repeat;}
#nextLink, #nextLink{background:url(../../images/global/lightbox/nextlabel.gif) right 510px no-repeat;}
#imageDataContainer{font-size:10px; background-color:#FFFFFF; margin:0 auto; line-height:1.4em;}
#imageData{padding:20px 10px 10px 10px;}
#imageData #imageDetails{width:70%; float:left; text-align:left;}	
#imageData #caption{font-size:14px; line-height:14px; font-weight:bold; color:#4D090A;}
#imageData #numberDisplay{display:block; clear:left; position:relative; top:3px; padding-bottom:1.0em;}			
#imageData #bottomNavClose{position:relative; top:6px; width:63px; float:right; padding-bottom:0.7em;}	
#overlay{position: absolute; top: 0; left: 0; z-index: 90; width: 100%;	height: 500px; background-color: #000;}
/**** END:  LIGHTBOX ****/

/**** BEGIN:  VIDEOS ****/
#videoListing{}
#videoListing .video{float:left; width:180px; margin:0 18px 18px 0;}
#videoListing .video img.thumbnail{border:1px solid #010101;}
#videoListing .video .videoTitle{}
#videoListing .video .videoTitle a{font-size:12px; font-weight:bold; color:#4D090A; text-decoration:none;}
#videoListing .video .videoTitle a:hover{text-decoration:none;}
#videoListing .video .videoView{text-align:right;}
#videoListing .video .videoView img{padding-left:3px;}
#videoListing .video .videoView a{font-size:11px; color:#010101; text-decoration:none;}
#videoListing .video .videoView a:hover{text-decoration:none;}
#videoPlayerBody{padding:0; margin:0;}
#videoPlayer{width:420px; text-align:left;}
#videoPlayer #videoPlayerTitle{margin:3px 10px 0 10px; font-size:13px; font-weight:bold; color:#FFFFFF;}
/**** END:  VIDEOS ****/

/**** BEGIN:  NEWS MODULE ****/
.newsList{margin-bottom:10px;}
.newsListTitle{}
.newsListTitle a{font-weight:bold; text-decoration:none;}
.newsListDate{font-size:11px;}
.newsListSummary{font-size:11px}
.newsListMore{padding-left:10px; font-size:11px;}
.newsListMore a{font-size:11px;}
.newsDetailTitle{font-size:13px; font-weight:bold; color:#4D090A;}
.newsDetailDate{font-size:11px; margin-bottom:10px;}
.newsDetailReturn{text-align:center; margin-top:10px;}
/**** BEGIN:  NEWS MODULE ****/

/************ BEGIN:  FORMS ************/
form{padding:0; margin:0; display:inline;}
.required{color:#4D090A; font-weight:bold;}
.requiredImg{padding-right:3px;}
.response{font-weight:bold; color:#C47031;}
.instructions{font-weight:bold; color:#14382B;}
.error{width:70%; text-align:center; margin:10px 0 10px 0; padding:3px; font-weight:bold; color:#4D090A; background:#F3EFE6; border:1px solid #DED7C2; clear:both;}
#content table.formTable td{vertical-align:top; padding:0 5px 7px 5px;}
#content table.formTable td.formHeading{vertical-align:top; padding:15px 5px 5px 5px;}
#content .label{text-align:right; font-weight:bold;}
#content .labelL{text-align:left; font-weight:bold;}
#content input.field{height:14px; font-size:11px;}
#content input.fieldBrowse{height:20px; font-size:11px;}
#content input.radio{}
#content input.check_box{vertical-align:middle; margin-top:-3px;}
html > body #content input.check_box{margin-top:-1px;}
#content select{font-size:12px;}
#content .example{font-size:9px; line-height:1.0em;}
.formButton{margin:0 5px 0 5px; padding:1px 0 1px 0; font-size:1.0em; font-weight:bold; color:#FFFFFF; background:#4D090A; border:1px solid #83A2B2;}
.formButtons{margin-top:10px; text-align:center;}
/************ END:  FORMS ************/

/************ BEGIN:  EQUIPMENT SALES PRODUCT ************/
.productTitle{background:#4D090A; color:#ffffff; border-bottom:1px solid #888888; font-weight:bold; padding:3px 5px;}
.productName{float:left;}
.productID{float:right; padding-right:5px;}
.productBG{background:url("../images/global/equipment-sales/background.gif") no-repeat; width:242px; padding:1px; float:right; text-align:right; margin:2px;}
#detailHeaderBorder{margin-bottom:30px;}
#detailBorder{padding:5px 0 0 5px;}
/************ END:  EQUIPMENT SALES PRODUCT ************/