@charset "utf-8";
/* CSS Document */
/*Fundamentals*/
body#default {margin:0; padding:0; font:11px/14px Arial, Helvetica, sans-serif; color:#333; background-color:#f2f2f2;}
body#simple {margin:0; padding:0; font:11px/14px Arial, Helvetica, sans-serif; color:#333; background-color:#fff;}
a, a:visited, a:active {text-decoration:none; color:#376077;}
p a:hover {background-color:#B4D1E2;}
/*Add visited style!*/
p a, p a:visited, p a:active,
div.body_copy li a, div.body_copy li a:visited, div.body_copy li a:active {text-decoration:underline;}
a:hover {text-decoration:underline;}

/*type slash tags*/
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; line-height:1em;}
h1 {margin:0; padding:5px 10px; font:bold 15px/15px Georgia, Garamond, "Times New Roman", Times, serif; border-top:1px solid #FFF; white-space:nowrap; letter-spacing:-1px;}
h1.gray {color:#666; background-color:#CCC;}
h1.blue {color:#376077; background-color:#A0C0D3;}
h1.blue_white {color:#FFF; background-color:#A0C0D3;}
h1.green {color:#FFF; background-color:#9DB47E;}
h1.gunmetal {color:#FFF; background-color:#999;}
h1.green a, h1.green a:visited, h1.green a:active {color:#fff;}
h1.gray a, h1.gray a:visited, h1.gray a:active {color:#666;}
h2 {font-size:2.6em; font-family:Arial, Helvetica, sans-serif; font-weight:normal; letter-spacing:-1px; color:#666; margin:.3em 0 .5em 0; position:relative; left:-1px;}
h3 {margin:1.5em 0 0.75em 0; padding:0; font-size:1.5em; font-weight:bold; color:#376077;}
h4 {font-size:1em; margin:0 0 0.75em 0; padding-top:1em; text-transform:uppercase; color:#87A361;}
h5 {margin:0; padding:0; font-size:12px; font-weight:bold;}
h6 {margin:1em 0 0.75em 0; padding:0; font-size:1.3em; font-weight:bold; color:#414042;}

blockquote {margin-top:0; margin-bottom:0;}

img.left {margin-right:.5em;}
img.right {margin-left:.5em;}
img.bdr {border:1px solid #376077;}
p {padding:0 0 1em 0; margin:0;}
div.body_copy p {font:12px/18px Arial, Helvetica, sans-serif;}
ul {margin:0; padding:0 0 1em 1.2em;}
div.body_copy ul {margin-bottom:1em; padding:0 0 0 3em; font:12px/18px Arial, Helvetica, sans-serif;}
ul li {list-style:square url(../img/gunmetal_square.png);}
ol {margin:0; padding:0 0 1em 1.2em;}
div.body_copy ol {margin-bottom:1em; padding:0 0 0 3em; font:12px/18px Arial, Helvetica, sans-serif;}
strong, b {color:#555;}
em {font-style:italic;}
em.notice {color:#900; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif;}

.setOff {background-color:#FAEDC7; border: solid #FFCC33; border-width:0 1px 1px 0; padding:1em 1em 0 1em; margin-bottom:1em;}
.setOff2 {background-color:#f2f2f2; border: solid #e6e6e6; border-width:0 1px 1px 0; padding:1em 1em 0 1em; margin-bottom:1em;}
.setOff2 h4 {color:#666;}
div.toc {width:350px; background-color:#DAE7EF; padding:0 10px; margin-bottom:1em; border: solid #ABC6D8; border-width:0 1px 1px 0;}
div.wideToc {width:80%;}
div.toc h4 {color:#376077; cursor:pointer;}
div.toc h4 span.hoverOnly {float:right; text-transform:none; font-weight:normal;}
div.related {background-color:#f2f2f2; padding:0 10px; border-top:1px solid #ccc;}
div.new_win_link {display:inline; padding-left:12px; height:12px; line-height:12px; overflow:hidden; background:url(../img/new_win.png) no-repeat left center;}

form {margin:0; padding:0;}
form div.formItem {padding-bottom:1em;}
form div.inputHolder {margin-left:150px;}
form label {font-weight:bold; color:#555;}
form label.blocked {display:block; width:150px; float:left;}
form input.text, form textarea.ta {border:1px solid #CCC; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; line-height:1.3em; padding:2px;} 
form input#searchQuery {width:108px; margin-bottom:3px;}
form .w100 {width:100%;}
form .width {width:500px;}
form div.inputHolder .width {width:350px;}

button, input.button {font-size:10px; line-height:10px; color:#FFF; background-color:#999; border:0px outset #999; padding:2px;}
acronym {border-bottom:1px dotted #666;}

table td {vertical-align:top;}
table.width {width:100%; _width:98%;}

table.col2 td {width:50%;}
table.col3 td {width:33%;}

table.data {border-bottom:1px solid #e6e6e6; margin-bottom:1em;}
table.data th {background-color:#f2f2f2; padding:2px 1px 0 1px; color:#888; text-align:left; font-weight:bold; font-size:1em;}
table.data td {padding:3px 1px; border-top:1px solid #e6e6e6;}

table.table {margin-bottom:1em; position:relative; left:-1px; border-bottom:1px solid #e6e6e6;}
table.table th {text-align:left; font-weight:bold; padding:0.5em 4px 4px 4px; background-color:#e6e6e6;}
table.table td {vertical-align:top; padding:4px 2em 4px 4px;}

table.extraPad td {padding:4px;}

table#front_grid {width:100%;}
table#front_grid td {vertical-align:top}
table#front_grid td + td {border-left:1px solid #FFF; }
table#front_grid td.borderleft {border-left:1px solid #FFF; }
div#exhibits {position:relative; z-index:1; margin-bottom:4px;}

/*Calendar Styles*/

table.calendarTable {width:100%; _width:98%;}
table.calendarTable th {background-color:#e6e6e6; padding:2px 0 1px 0;}
table.calendarTable td {width:14.29%; border-top:1px solid #ccc;}
table.calendarTable td div.dayCell {height:80px;}
table.calendarTable td div.otherMonth {background-color:#EEF4EA; margin-right:3px;}
table.calendarTable td div.otherMonth div.dayNum {color:#9DB47E;}
table.calendarTable td div.dayNum {padding:2px; font-weight:bold;/*font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; line-height:1em; color:#000; width:20px; height:20px; text-align:center;*/}
table.calendarTable td div.dayEvents {padding:2px;}