﻿/* PRINT VERSION NO DISPLAY */

#eyebrows, 
#globalNav, 
#globalNavSearch, 
#globalSubNav, 
#pageTools, 
#siteGuideWrap, 
.contentHeader, 
#localNavWrap, 
.sidebarWrap,
#slToggle,
#slTabs,
.authoringRegion,
.topArea,
.topBorder,
.leftNav,
#zz1_CurrentNav_SkipLinks,
.leftNavSpacer,

{
display: none;
}


.sidebarWrap{
	display: none;
}



.topArea{
	display:none;
}

/* 
#CSS BASELINE {
} 
*/

:link,:visited { text-decoration:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 }
a img,:link img,:visited img { border:none }
address { font-style:normal }

body {
font-family: arial, helvetica, verdana, sans-serif;
color: #000;
font-size: 12px;
width: 768px;
margin: 5px 0 5px 5px;
}

/*
#TYPOGRAPHY DEFINITIONS {
}
*/

a:link, a:visited, a:active, a:hover {
color: #000;
text-decoration: none;
}

h1 {
font-size: 18px;
line-height: 22px;
padding: 0 0 4px 0;
}

h2 {
font-size: 16px;
line-height: 20px;
padding-bottom: 4px;
font-weight: bold;
}

h3 {
font-size: 14px;
line-height: 18px;
padding-bottom: 4px;
font-weight: bold;
}

h4 {
font-size: 12px;
line-height: 16px;
padding-bottom: 4px;
font-weight: bold;
}

h5, h6 {
font-weight: normal;
padding-bottom: 4px;
}

h4.hr {
padding-bottom: 0;
border-bottom: 1px solid #bcbcb9;
margin-bottom: 4px;
}

p {
padding: 0 0 10px 0;
}

blockquote {
margin: 20px;
padding: 0;
}

ul, ol {
margin: 0;
padding: 4px 0 4px 16px;
}

ul li, ol li {
padding: 0 0 4px 0;
margin: 0;
}

ul.noBullets li {
list-style-type: none;
}

/*
#GLOBAL SITE STRUCTURE DEFINITIONS {
}
*/

#globalWrap {
float: left;
padding: 0;
margin: 0;
width: 100%;
background: none;
}

#globalSiteHeader {
float: left;
width: 100%;
height: 63px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
margin: 12px 0 2px 0;
padding: 0;
}

#globalSiteHeader img#emblem {
float: left;
padding-left: 25px;
}


#globalContent {
width: 100%;
float: left;
padding: 0;
margin: 0;
background-color: #fff;
}

#globalFooter {
padding: 0;
margin: 0;
float: left;
width: 980px;
}


#globalCopyright {
clear: both;
float: left;
font-size: 1em;
color: #000;
width: 100%;
margin: 5px 0 40px 0;
padding: 0 0 10px 0;
}

#breadcrumbs {
float: left;
padding: 15px 0 28px 0;
margin: 0;
font-size: .8em;
width: 100%;
color: #000;
clear: both;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active, #breadcrumbs a:hover {
text-decoration: none;
color: #000;
}

#breadcrumbs div, #breadcrumbs span {
margin: 0;
padding: 0;
display: inline;
}

#breadcrumbs span {
padding: 0 3px;
}

/*
#TOP LEVEL PAGE DEFINITIONS {
}
*/
.featureWrap {
width: 224px;
margin: 0;
padding: 0;
clear: both;
}

.featureWrap .content {
float: left;
background-color: #fff;
padding: 10px;
margin: 5px auto;
}

/* 
#MAIN SUB-LAYOUT DEFINITIONS {
}
*/

/* Top Level Pages */
.top2Col {
float: left;
width: 710px;
padding: 0;
margin: 0 20px 0 25px;
display: inline;
}

/* Shared Split Column Definitions */

.halfLeft {
float: left;
width: 43%;
margin: 0 10px 10px 0;
padding: 0;
display: inline;
overflow: hidden;
}

.halfRight {
float: right;
width: 43%;
margin: 0 0 10px 10px;
padding: 0;
display: inline;
overflow: hidden;
}

.thirdLeft {
float: left;
width: 29%;
margin: 0 20px 10px 0;
padding: 0;
display: inline;
overflow: hidden;
}

.thirdMiddle {
float: left;
width: 29%;
margin: 0 0 10px 0;
padding: 0;
display: inline;
overflow: hidden;
}

.thirdRight {
float: right;
width: 29%;
margin: 0 0 10px 20px;
padding: 0;
display: inline;
overflow: hidden;
}

.twoThirdsLeft {
float: left;
width: 62%;
margin: 0 10px 10px 0;
padding: 0;
display: inline;
overflow: hidden;
}

.twoThirdsRight {
float: right;
width: 62%;
margin: 0 0 10px 10px;
padding: 0;
display: inline;
overflow: hidden;
}

/* Full width, no nav, no sidebar */
#main1Col {
float: left;
width: 100%;
margin: 0 22px 0 0px;
padding: 0 0 15px 0;
display: inline;
}

/* Main content with local navigaton */
#main2ColNav {
float: left;
width: 100%;
margin: 0;
padding: 0 0 15px 0;
display: inline;
}


/* Main content with sidebar */
#main2ColSide {
float: left;
width: 100%;
margin: 0;
padding: 0 0 15px 0;
display: inline;
}

/* Local nav, main content and sidebar */
#main3Col {
float: left;
width: 100%;
margin: 0;
padding: 0 0 15px 0;
display: inline;
}




/*
#SPOTLIGHT TAB DEFINITIONS {
}
*/

#slWrap {
padding: 10px 0;
margin: 0;
clear: both;
}

#slContent {
background-color: #ffffff;
margin: 0 10px 0 0;
padding: 0;
width: 100%;
clear: both;
}

#slContent .content {
padding: 10px;
margin: 0;
width: 610px;
clear: both;
}

.slPhoto {
float: left;
margin: 0 20px 0 0;
padding: 0;
}

.slText {
float: left;
margin: 0;
padding: 0;
width: auto;
}

.slTextPhoto {
float: left;
margin: 0;
padding: 0;
width: 295px;
}

.slTextRelated {
float: left;
margin: 0 19px 0 0;
padding: 0 10px 0 0;
width: 390px;
border-right: 1px solid #ccc;
}

.slTextPhotoRelated {
float: left;
margin: 0 19px 0 0;
padding: 0 10px 0 0;
width: 180px;
border-right: 1px solid #ccc;
}

.slRelated {
width: 180px;
float: left;
margin: 0;
padding: 0;
}


/*
#BLOCKQUOTE DEFINITIONS {
}
*/

.quoteWrap {
float: left;
width: 100%;
margin: 0px 20px 10px 0;
padding: 0 0 10px 0;
background-color: #fff;
clear: both;
display: inline;
}

.quoteWrap blockquote {
width: auto;
padding: 20px 10px 10px 10px;
margin: 0 0 10px 0;
font-size: 14px;
line-height: 18px;
color: #666;
font-style: italic;
background-color: #fff;
}

.quoteWrap p {
font-size: 11px;
line-height: 14px;
color: #000;
padding: 0 10px 0 20px;
margin: -10px 0 10px 0;
}

/* 
HIGHLIGHT BOX DEFINITIONS {
}
*/

/* Default styling. Used when JavaScript is unsupported */
.boxWrap, .boxWhite {
background-color: #eee;
padding:20px;
margin:0 0 10px 0;
border: 1px solid #ccc;
}

/*
#ARTICLE IMAGERY DEFINITIONS {
}
*/

.imgCapWrap {
width: 100%;
margin: 0 0 5px 0;
overflow: hidden;
}

.caption {
background-color: #fff;
font-size: .8em;
padding: 8px;
margin: 0;
}

.imgCapWrapThumb {
float: left;
width: 100px;
margin: 0 20px 10px 0;
padding: 0;
overflow: hidden;
}

#ssWrap {
position: absolute;
left: 190px;
top: 140px;
margin: 0;
z-index: 99;
background-color: #fff;
padding: 10px;
border: 2px solid #98988c;
}

/*
#MISC_DEFINITIONS {
}
*/

.dr {
width: 100%;
height: 4px;
background-image: url("/Design/SiteImages/Structure/bkd_hr.gif");
background-repeat: repeat-x;
margin: 4px 0 10px 0;
padding: 0;
clear: both;
}

hr {
border: none 0; 
border-bottom: 1px solid #bcbcb9;
width: 100%;
height: 1px;
margin: 2px 0 4px 0;
text-align: left;
}

.hide {
display: none;
}

.clear {
padding: 0;
margin: 0;
clear: both;
}

a.tbl {
color: #00ff00;
text-decoration: underline;
font-style: italic;
}

/* Added for error controls */
.applicationError {
font-size: larger;
font-weight: bold;
color: #cc0000;
}