/******************************************************************************
Filename:  print.css
Project:   Beacon Technologies
Purpose:   Site CSS:  Contains global styles for site in print
Date			Developer	Description
10/01/2007		ln			Version 1.0
02/11/2008		jmk			2008 Redesign
******************************************************************************/

/**** BEGIN:  SITE-WIDE STYLES ****/
body{margin:0 0 0 0; font-family:Verdana, Helvetica, Arial, _san; font-size:0.7em; color:#242424; background:#FFFFFF;}
p{margin:0 0 12px 0;}
a{color:#395D81; text-decoration:none;}
a:hover{color:#7393AD; text-decoration:none;}
img{border:none;}
#screenreaderNav{display:none;}
.screenreaderNavAnchor{display:none;}
.clear{clear:both;}
#bodyContainer{width:100%; margin:0; voice-family:"\"}\""; voice-family:inherit; margin:0 auto 0 auto;}
/**** END:  SITE-WIDE STYLES ****/

/**** BEGIN:  Content Region ****/
#contentRegion{width:100%; margin:0 0 0 0;}
#contentRegion .contentRegionBottom{width:100%;}
#contentRegion .contentContainer{width:100%;}
html > body #contentRegion .contentContainer{}

/* BEGIN:  content */
#content{display:block; width:100%; color:#242424; line-height:1.6em;}
html > body #content{}
#content a{color:#395D81; text-decoration:none; border-bottom:1px #395D81 dotted;}
#content a:hover{color:#7393AD; text-decoration:none; border-bottom:1px dotted #7393AD;}
#sectionTitle{display:none;}
#sectionTitle h1{display:none;}
h2#pageTitle{margin:140px 0 22px 0; font-family:Lucida Bright, Verdana, Helvetica, Arial, _san; font-size:14pt; font-weight:bold; line-height:1.2em; text-align:left;}
h3, .heading{font-family:Lucida Bright, Verdana, Helvetica, Arial, _san; font-size:1.1em; font-weight:bold;}
h4{font-size:1.0em; font-weight:bold;}
h5{font-size:0.9em; font-weight:bold;}
#flashContainer{display:none;}
#cvDisclaimer{display:none;}
/* END:  content */

/* BEGIN:  Left Nav */
#leftNav{display:none;}
.leftNavT3Off, .leftNavT3On, .leftNavT4Off, .leftNavT4On{display:none;}
.leftNavT3Off a, .leftNavT3On a{display:none;}
.leftNavT3On a{display:none;}
.leftNavT3Off a:hover{display:none;}
.leftNavT3On a:hover{display:none;}
.leftNavT4Off a, .leftNavT4On a{display:none;}
.leftNavT4Off a{display:none;}
.leftNavT4Off a:hover{display:none;}
.leftNavT4On a{display:none;}
/* END:  Left Nav */

/* BEGIN:  Right Nav */
#rightNav{display:none;}
#rightNav img.title{display:none;} /* corrects IE 7 error */
#rightNav div{display:none;}
#rightNav div a{display:none;}
#rightNav div a:hover{display:none;}
#anniversary{display:none;}
.sponsors{display:none;}
/* END:  Right Nav */

/* BEGIN:  rightNavForm */
#rightNavForm{display:none;}
#rightNavForm img.title{display:none;} /* corrects IE 7 error */
#rightNavForm div{display:none;}
#rightNavForm div a{display:none;}
#rightNavForm div a:hover{display:none;}
#anniversary{display:none;}
.sponsors{display:none;}
/* END:  rightNavForm */

/**** END:  Content Region ****/

/**** BEGIN:  Header Region ****/
#headerRegion{display:none;}
#headerRegion .utilityNav{display:none;}
#headerRegion .utilityNav a{display:none;}
#headerRegion .utilityNav a:hover{display:none;}
#headerRegion img.beacon_logo{display:none;}
#headerRegion #topNav{display:none;}
#headerRegion #featuredContent{display:none;}
/**** END:  Header Region ****/

/**** BEGIN:  Footer Region ****/
#footerRegion{width:100%; padding:20px 0 0 0;}
#footerContainer{}
#footerTop{display:none;}
#footerBottom{display:none;}
html > body #footerBottom{display:none;}
#footerContent{font-size:0.8em; color:#949494;}
/* BEGIN:  left column */
#footerContent .leftColumn{width:100%;}
#footerContent .leftColumn a{font-weight:bold; color:#949494; letter-spacing:1px;}
#footerContent .leftColumn a:hover{border-bottom:1px dotted #949494;}
#footerContent .leftColumn .div1, #footerContent .leftColumn .div2, #footerContent .leftColumn .div3{float:left; padding:0 100px 0 0; font-weight:bold; letter-spacing:1px;}
#footerContent .leftColumn .div3{display:none;}
/* END:  left column */
/* BEGIN:  center column */
#footerContent .centerColumn{display:none;}
#footerContent .centerColumn p.title{display:none;}
/* END:  center column */
/* BEGIN:  right column */
#footerContent .rightColumn{display:none;}
#footerContent .rightColumn div{display:none;}
#footerContent .rightColumn a{display:none;}
#footerContent .rightColumn a:hover{display:none;}
/* END:  right column */
/* BEGIN:  social media icons */
#footerContent .leftColumn #social-media{display:none;}
#footerContent .leftColumn #social-media img{display:none;}
#footerContent .leftColumn #social-media a:hover{display:none;}
/* END:  social media icons */
/**** END:  Footer Region ****/

/**** BEGIN:  TABLES ****/
#content table{border:1px solid #AEC2D0; padding:0; margin:0 0 12px 0; font-size:1.0em;}
#content table tr{vertical-align:top;}
#content table th{vertical-align:bottom; padding:0px 5px 0px 5px; text-align:left; color:#FFFFFF; background:#29557B;}
#content table td{padding:0 5px 0 5px;}
#content table p{line-height:16px;}
#content table .odd{}
#content table .even{background:#D6DFE7;}
/**** END:  TABLES ****/

/**** BEGIN:  SITE MAP MODULE ****/
#sitemap{margin-left:20px;}
#sitemap a, #sitemap a:visited, #sitemap a:active{text-decoration:none;}
.sitemapTitle{padding:10px 0px 0px 20px; font-family:'Palatino Linotype','Book Antiqua', Palatino, Georgia, Serif; font-size:14px; font-weight:bold; color:#f7943a; letter-spacing:0.01em;}
.sitemap1{margin:5px 0px 0px 20px; padding: 0px 0px 0px 25px;}
.sitemap2{font-size:12px; margin:5px 0px 0px 20px;}
.sitemapChunk{padding: 10px 0px 0px 0px;}
/**** END:  SITE MAP MODULE ****/

/**** BEGIN:  NEWS ****/
.newsListingYear{font-size:1.2em; font-weight:bold; color:#242424;}
.newsListing{margin-bottom:20px;}
.newsListing .newsListingHeadline a{font-size:1.0em; font-weight:bold;}
#newsArticleDate{margin:-16px 0 16px 0; font-size:1.1em;}
/** begin:  tree menu **/
.treeview ul{margin:0; padding:0; width:481px;}
/*Style for LI elements in general (excludes an LI that contains sub lists)*/
.treeview li{list-style-type:none; padding-left:22px; margin-top:10px; margin-left:-40px;}
.treeview li img{vertical-align:top;}
/* Style for LI that contains sub lists (other ULs). */
.treeview li.submenu{background:url("../global/tree_menu/plus.gif") no-repeat 0 5px; cursor: hand !important; cursor: pointer !important;}
/*Style for ULs that are children of LIs (submenu) *//*Hide them by default. Don't delete. */
.treeview li.submenu ul{display:none;}
/*Style for LIs of ULs that are children of LIs (submenu) */
.treeview .submenu ul li{cursor:default; margin-left:-22px;}
#news h3{margin:0 0 0 0; text-decoration:none; border-bottom:none; font-weight:bold;}
/** end:  tree menu **/

/**** END:  NEWS ****/

/**** BEGIN:  POP-UPS ****/
#popUp{font-size: 10px; font-weight: normal; padding: 0px 10px 0px 20px; letter-spacing: 0.01em; line-height: 16px; background: #ffffff url('../images/global/popup/bg.gif') top left no-repeat;}
#popUp table b{font-size: 9px; font-weight: bold; letter-spacing: 0.01em; line-height: 16px;}
#popUp table strong{font-size: 9px; font-weight: bold; letter-spacing: 0.01em; line-height: 16px;}
#popUp table p{font-size: 10px; font-weight: normal; letter-spacing: 0.01em; line-height: 16px;}
#popUp table {font-size: 10px; font-weight: normal; padding: 0px 10px 0px 20px; letter-spacing: 0.01em; line-height: 16px;}
#popUp a{color: #5b8399; text-decoration: none; border-bottom: 1px #ffffff dotted;}
#popUp a:hover{color: #5b8399; text-decoration: none; border-bottom: 1px #5b8399 dotted;}
#popUp b{font-size: 9px; font-weight: bold; letter-spacing: 0.01em; line-height: 16px;}
#popUp strong{font-size: 9px; font-weight: bold; letter-spacing: 0.01em; line-height: 16px;}
#popUp p{font-size: 10px; font-weight: normal; letter-spacing: 0.01em; line-height: 16px;}
#popUp h2#pageTitle{margin:0 0 0 0; font-size:1.8em; font-weight:normal;}
/**** END:  POP-UPS ****/

/**** BEGIN:  FORMS ****/
.label{text-align: right; font-weight: bold;}
.formButton{border: #f7943a solid 1px; background:#f7943a; color: #ffffff; font-weight: bold;}
form{display:inline; margin:0; padding:0;}
#errors{width:75%; text-align:center; margin:6px 0 6px 0; padding:3px; font-weight:bold; color:#FF0000; background:#EEEEEE; border:1px solid #CC0000; clear:both;}
.error{font-weight:bold; text-align:center; color:#CC0000;}
.required{color:#CC0000; font-weight:bold;}
.example{font-family:helvetica, arial, sans-serif; font-size:1.0em; font-weight:normal; color:#666666;}
.select{font-size:0.8em; display:inline;}
.field{font-family:"courier new", monospace, courier; font-size:1.1em;}
.fieldSmall{font-family:"courier new", monospace, courier; font-size:1.0em;}
.data{padding-top:5px; font-size:1.0em;}
.formButtons{margin:12px 0 12px 0; text-align:center;}
.response{font-weight:bold; color:#001155;}
.instructions{font-weight:bold; color:#001155;}
.formDivider hr{color:#AABBCC;}
#content table.form{font-size:0.9em; border:0;}
#content table.form td.label{font-weight:bold;}
#content table.form td{padding:3px;}
/**** END:  FORMS ****/

/**** BEGIN:  Right Nav FORMS ****/
#rightNavForm .label{display:none;}
#rightNavForm .field{display:none;}
#rightNavForm  input, #rightNavForm textarea{display:none;}
#rightNavForm input.formButton{display:none;}

/**** END:  Right Nav FORMS ****/
/**** BEGIN: Search Functionality ****/
#searchBox{display:none;}
#searchBox #label{color:#dddddd; padding: 0px 5px 0px 0px;}
#searchBox #searchFieldStatic{height: 14px; background-color:#021d35; border:1px solid #2e557c; color:#ffffff;}
#searchBox #submitBtnStatic{height: 18px; background-color:#2e557c; border:0px; color:#dddddd; font-size:10px;}
/**** END: Search Functionality ****/

/************ BEGIN:  PRINT ************/
#printHeader{position:absolute; top:0;}
#printHeaderDivider{width:100%;}
#printPageTitleContainer{margin:8px 0 0 0;}
#printPageTitle{font-family:Lucida Bright, Verdana, Helvetica, Arial, _san; font-weight:bold; font-size:9pt; text-align:right; color:#395D81;}
/************ END:  PRINT ************/