

/* --- core elements --------------------------------------------------------------------------- */

html { height: 100%; }
img { border: 0 none; -ms-interpolation-mode: bicubic; }
body { border: 0px; height: 100%; margin: 0px; padding: 0px; }
td { background: transparent; border: 0px; margin: 0px; padding: 0px; }
p { margin-bottom: 1em; margin-top: .6em; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; margin: 0px; padding: 0px; }
ul { list-style-type: square; /* naturally. */ margin: 1em 0 1em; padding: 0; padding-left: 2em; }

textarea { width: 450px; height: 120px; }

.clearer { clear: both; line-height: 0; height: 0; }

/* --- Body ---------- */
.content{
	padding-top: 20px;
	width: 700px;
	float: left;
	font-family: helvetica, sans-serif;
	color: #333333;
}
.contentL {
	width: 290px;
	float: left;
	padding-right: 10px;
}
.contentR {
	width: 400px;
	float: right;
}

/* --- core elements --------------------------------------------------------------- */

#canvasWrapper, #content, #sidebar1, #sidebar2 { overflow: hidden; }

.horizontalNavigationBar { width: 800px; }
.horizontalNavigationBar .content-navigation { float: left; }
  
.horizontalNavigationBar .folder-open .folder-wrapper .module a { margin-left: 0; }
.horizontalNavigationBar .folder-open .folder-wrapper a.folder-link { }
.horizontalNavigationBar .folder-open .folder-wrapper { z-index: 10; } 
.horizontalNavigationBar .folder-open .folder-wrapper ul { display: block; position: absolute; z-index: 10; } 
.horizontalNavigationBar .folder-open .folder-wrapper ul li { float: none; }

.horizontalNavigationBar ul { list-style-type: none; padding: 0; margin: 0; }
.horizontalNavigationBar ul li { float: left;  padding: 0; margin: 0; }
.horizontalNavigationBar ul li a { display: block; }
  
.inline-icon { margin-right: 6px; vertical-align: middle; }   
.error-box { background-color: #990000; color: #$ErrorColorOpposite$; padding: 15px; margin-top: 1em; }
.error-text, .error-text a:link, .error-text a:visited, .error-text a:active, .error-text a:hover { color: #990000; }
.input-with-error { border: 2px solid #990000 !important; }
.faded-text { color: #$InactiveTextColor$; }

/* --- navigation bar elements ----------------------------------------------------------------- */
  
#sidebar1 .content-passthrough .search-form-pt .queryField { width: 100px; }
#sidebar2 .content-passthrough .search-form-pt .queryField { width: 100px; }

.section ul { margin: 0; padding: 0; } 
.section ul li { list-style-type: none; margin: 0; padding: 0; }

.inline-icon { height: 16px; width: 16px; }

/* --- links ---------------------------------------------------------- */
  
a.button {
    background: transparent url(/universal/images/button/button-a.png) no-repeat scroll top right;
    color: #151515 !important;
    display: block;
    float: left;
    font: 12px arial, sans-serif !important;
    height: 24px !important;
    line-height: 18px  !important;
    margin-right: 6px !important;
    padding: 0 16px 0 0 !important;
    text-decoration: none !important;
}

a.important {
    font-weight: bold !important; 
}

/* --- stylesheet definitions ---------------------------------------------------------- */

@media print {

  body { background: white; font-size: 12pt; width: 100%; }
	
  h1 { font-size: 24pt; margin-bottom: 0; padding-bottom: 0; }
  .h1subtitle { font-size: 9pt; font-weight: normal; margin-bottom: 25px; border-bottom: 1px solid #ccc; padding-bottom: 10px; text-decoration: none; }
  #pageFooter { font-size: 9pt; margin-top: 28px; border-top: 1px solid #ccc; padding-top: 8px; }

  body div { width: 92%; }
  img { border: 0px; }
	
  a:link, a:visited { color: #520; background: transparent; font-weight: bold; text-decoration: underline; }
  strong { color: #000; }

}

body{font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 12px; line-height: 1.8em; margin-right: auto; margin-left: auto; background-color: #E9E9E9; color: #555555;}

a:link, a:visited, a:active{text-decoration: none; color: #C62606;}
h1 a:visited, h1 a:link, h1 a:active{font-family: 'Times New Roman', Palatino, serif; font-size: 40px; letter-spacing: -1px; line-height: normal; font-weight: normal; color: #131313;}
h2{font-family: 'Times New Roman', Palatino, serif; font-size: 30px; letter-spacing: 0px; line-height: normal; font-weight: normal; text-decoration: none; margin-bottom: 2px; color: #222222;}
h3, .h3, .form-body .formCaption{font-family: 'Times New Roman', Palatino, serif; font-size: 16px; font-weight: normal; padding-bottom: 0px; color: #222222; line-height: .8em;}
h4{line-height: 0em;}
h5{line-height: 0em;}
#pageHeader{padding-top: 30px; padding-bottom: 30px;}
#canvasWrapper{margin-right: auto; margin-left: auto; background-color: #FFFFFF; background-image: url(/universal/images/core-resources/backgrounds/gradient-150px-D5D5D5-FFFFFF.jpg); background-repeat: repeat-x;}
#pageFooter{font-family: 'Lucida Sans Unicode', 'Lucida Grande', Tahoma, sans-serif; font-size: 11px; border-top: 1px solid #CCCCCC; padding-top: 3px; color: #A6A6A6; border-color: #CCCCCC;}
.verticalNavigationBar .section{margin-bottom: 25px;}
.verticalNavigationBar .section .active-module a{color: #131313;}

.horizontalNavigationBar .module a{font-size: 9px; text-transform: uppercase; letter-spacing: 2px; padding-top: 5px; margin-left: 30px; color: #BDB9B9;}
.horizontalNavigationBar .active-module a{color: #FFFFFF;}
.journal-entry-date-break{font-size: 11px; padding-right: 5px; padding-left: 5px; margin-bottom: 15px; background-color: #EFEFEF; color: #767676;}
.journal-entry-tag-pre-title{font-size: 11px; padding-right: 5px; padding-left: 5px; margin-bottom: 15px; background-color: #EFEFEF; color: #767676;}
.journal-entry-tag-post-title{font-size: 10px; text-transform: uppercase; padding-top: 0px; padding-bottom: 15px; color: #A6A6A6;}
.journal-entry-tag-post-body{font-size: 11px; border-top: 1px solid #CCCCCC; margin-bottom: 30px; color: #A6A6A6; border-color: #CCCCCC;}
.horizontalNavigationBar .folder{line-height: 1.5em; padding-right: 8px; padding-left: 8px; padding-bottom: 8px; margin-left: 25px; margin-top: 5px; background-color: #3F3F3F; color: #FFFFFF;}
.journal-comment-area .comment{border-bottom: 1px solid #E6E6E6; padding-right: 15px; padding-left: 15px; padding-top: 6px; padding-bottom: 6px; background-color: #F7F7F7; border-color: #E6E6E6;}
.journal-comment-area .comment .signature{font-size: 10px; border-top: 1px solid #FFFFFF; padding-top: 3px; padding-bottom: 0px; color: #131313; border-color: #FFFFFF;}
#navigationTop .horizontalNavigationBar{padding-right: 50px; padding-left: 50px; padding-top: 2px; padding-bottom: 6px; margin-right: 0px; margin-left: -50px; margin-top: -30px; margin-bottom: 30px; background-color: #222222;}
#navigationBottom .horizontalNavigationBar{padding-right: 10px; padding-left: 10px; padding-bottom: 5px; margin-top: 30px; background-color: #222222;}
.notice-box{border: 1px solid #DFDFDF; padding-right: 15px; padding-left: 15px; padding-top: 15px; padding-bottom: 15px; background-color: #F7F7F7; border-color: #DFDFDF;}
blockquote{padding-left: 50px; margin-left: 0px; background-image: url(/layout/images/blockquote.png); background-repeat: no-repeat;}
select{border: 1px solid #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; border-color: #CCCCCC;}
.form-body .sectionBreak{border-bottom: 0px solid #CCCCCC; border-color: #CCCCCC;}
input.text, textarea{border: 1px solid #CCCCCC; padding-right: 5px; padding-left: 5px; padding-top: 5px; padding-bottom: 5px; border-color: #CCCCCC;}
.journal-entry .title a{color: #222222;}
#pageFooterWrapper{padding-top: 50px; padding-bottom: 50px;}
.paginationPageNumber{font-size: 9px; border: 1px solid #CCCCCC; padding-right: 6px; padding-left: 6px; padding-top: 3px; padding-bottom: 3px; margin-right: 2px; margin-left: 2px; margin-top: 0px; margin-bottom: 0px; border-color: #CCCCCC;}
.paginationPageNumber.activePage{border: 1px solid #C62606; background-color: #DA6E58; color: #FFFFFF; border-color: #C62606;}
.paginationControlLastPageSuffix{border-left: 1px solid #CCCCCC; padding-right: 6px; padding-left: 8px; padding-top: 1px; padding-bottom: 1px; margin-left: -4px; border-color: #CCCCCC;}
#navigationTop .horizontalNavigationBar .content-navigation{float: right;}
#navigationBottom .horizontalNavigationBar .content-navigation{float: right;}
a:hover{text-decoration: none; color: #626262;}

#navigationBottom { display: none; } #navigationTop { display: block; }

#canvasWrapper { width: 700px; padding: 0 50px 0 50px; } 

#navigationTop .horizontalNavigationBar { width: 700px; }

#navigationBottom .horizontalNavigationBar { width: 680px; }
