/******************** Reset ********************/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}
/*:focus {
    outline: 0;
}*/
body {
    color: black;
    width:100%;
    height:100%;
}
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/* Additions */
body{
    font-size: 100.01%;/*Opera fix*/
}

/***** Chuck's Mods ****/

#countylist_box {
	width: 470px;
	float: right;
}

#countylist_box h3 {
	padding-top: 8px;
}

#countysearch_box {
	width: 470px;
	float: left;
	overflow: visible;
}

/********************
breadcrumb
********************/
#crumb_nav {
    clear: both;
    padding: 10px 14px;
    color: #fff;
    background-color: #333;
    border-bottom: 1px solid #000;
    text-align: left;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#crumb_nav span {
    color: #ccc;
    font-weight: bold;
}
#crumb_nav a:link,
#crumb_nav a:visited {
    color: #ccc;
    text-decoration: underline;
}
#crumb_nav a:focus,
#crumb_nav a:hover,
#crumb_nav a:active {
    color: #fff;
    text-decoration: underline;
}

/******************** breadcrumb ********************/
#crumb_nav {
    clear: both;
    padding: 10px 14px;
    color: #fff;
    background-color: #333;
    border-bottom: 1px solid #000;
    text-align: left;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#crumb_nav span {
    color: #ccc;
    font-weight: bold;
}
#crumb_nav a:link,
#crumb_nav a:visited {
    color: #ccc;
    text-decoration: underline;
}
#crumb_nav a:focus,
#crumb_nav a:hover,
#crumb_nav a:active {
    color: #fff;
    text-decoration: underline;
}

/******************** Base styles ********************/
a#skip {
    position: absolute;
    top:-100px;
}
a:link,
a:visited {
    color: #000;
    text-decoration: underline;
}
a:focus,
a:hover,
a:active {
    color: #b11116;
    text-decoration: underline;
}
body {
    font-size: 68.75%; /* 11px */
    line-height: 1.333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
}
h1 {font-family:Verdana, Arial, Serif;}
h1 {font-size: 1.75em;color:#000;}
h2 {font-size: 1.25em;margin: 0 0 0.6em 0;color:#36C;}
h3, h4, h5, h6 {color:#666;}
h3 {font-size: 1.125em;margin: 0 0 0.4em 0;color:#000;}
h3.smaller {font-size: 1em;margin: 0 0 0.2em 0;color:#333;}
h4 {font-size: 1em;margin: 0 0 0.2em 0;}
h5 {font-size: 1em;}
h6 {font-size: 1em;}
p, dl {margin: 0 0 1.25em 0;}
ul, ol {margin: 0 0 1.25em 0; padding-left: 2.5em;}
dt {margin: 0 0 0.5em 0;font-weight:bold;}
dd {margin: 0 0 0.5em 2.5em;}
pre, code, tt {margin: 0 0 1em 0; font-family:"Courier New", Courier, monospace;}
code, tt {padding: 0 1px;}
small {font-size: 85%;}
big {font-size: 115%;}
sup {font-size: 85%; vertical-align: 0.5em; line-height: 1px;}
ul li, ol li {margin-bottom: 4px;}
li ul, li ol {margin: .5em 0 .5em 0;}
blockquote p {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    color:#666;
}
.cite {color:#666;}
h2.red {
    color:#900;
}
h2.sm_violet {
    color:#606;
    font-size: 1.125em;
    margin: 0 0 0.4em 0;
}
table.std {
border-collapse:separate;
border-color:#ccc;
border-width: 1px 0 0 1px;
border-style:solid;
text-align:left;
empty-cells:hide;
}
table.std th, table.std td {
border-color:#ccc;
border-width: 0 1px 1px 0;
border-style:solid;
padding:3px;
vertical-align:middle;
}
table.full {
width:100%;
}

/******************** forms ********************/
form {margin-bottom:1.25em;}
form label,
form input,
form select,
form button,
form p {
    vertical-align:middle;
}
form small {color:#666;}
form label {font-weight:bold;}
form label.norm {font-weight:normal;}
form .label_alt {font-weight:bold;}
form input.txt,
form textarea.txtarea,
form select.sel {
    border:1px solid #999;
    margin: 2px 0;
}
form input.radio,
form input.check {
/* nothing here yet */
}
form .error span,
form .error label,
form .error .label_alt,
form .error small {
    color:#f00;
}
form .error input.txt,
form .error select.sel,
form .error textarea.txtarea { 
    border-color: #ffb2b2; 
    border-color: #f00; 
    background-color: #fdf1f1;
}
/************* new buttons **************/
button { 
    border:1px solid #666;
    color:#666;
    cursor:pointer; 
    text-align:center;
    font:normal 1em Verdana, Arial, Helvetica, sans-serif;
    padding:2px 7px;
    margin:0;
    overflow:visible;
    background: #d0cecf url(../images/btn_submit_bg.gif) left bottom repeat-x;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius:2px
}
button.primary { 
    border:2px solid #000;
    color:#000;
    font-weight:bold;
}
button.btn-sm {
    font-size:.9em;
    padding:1px 4px;
}
p.box-btns {
    padding: 10px 15px;
    background: #eee url(../images/dot.gif) 0 top repeat-x;
    text-align:right;
    /* ndnp */
    background-color:#eff6f6;
}
.btns-left {float:left;}

/* old buttons */
form input.reset {
    background-color: transparent;
    width:auto;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
    color: #999;
    margin: 0;
    border: 1px solid #999;
}
form input.submit {
    background-color: transparent;
    width:auto;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size: 1em;
    color: #b11116;
    margin: 0;
    border: 1px solid #b11116;
}
form input.std,
form select.std,
form textarea.std {
    border: 1px solid #999;
} /* this is unnecessary */
.req {
    background-color: #eee;
    padding: 5px 7px;
}
.required {
/*color:#900;*/
}
.box-error {
    padding:9px 9px 0 9px;
    border:1px solid #ffb2b2;
    background-color:#fdf1f1;
    color: #8a1f11;
    color: #333;
    margin-bottom:1em;
}
.box-error * {color:#f00;}
.box-error h3 {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
}
.box-notice {
    padding:9px 9px 0 9px;
    border:1px solid #ffd324;
    background-color:#fff6bf;
    color:#514721;
    margin-bottom:1em;
}
.box-success {
    padding:9px 9px 0 9px;
    border:1px solid #c6d880;
    background-color:#e6efc2;
    color:#264409;
    margin-bottom:1em;
}
/******************** Messages ********************/
.msg-info {
    padding:9px;
    border:1px solid #ddd;
    background-color:#eee;
    color:#666;
}
.msg-warning {
    padding:9px;
    border:1px solid #fbc2c4;
    background-color:#fbe3e4;
    color:#8a1f11;
}
.msg-notice {
    padding:9px;
    border:1px solid #ffd324;
    background-color:#fff6bf;
    color:#514721;
}
.msg-success {
    padding:9px;
    border:1px solid #c6d880;
    background-color:#e6efc2;
    color:#264409;
}

/******************** Lists and icon styles ********************/
/* external links */
a.external {
    background: transparent url(../images/i_external.gif) 100% 100% no-repeat;
    padding: 0 10px 0 0;
}
a.external span {
    display:none;
} 
.nomargin-bottom {margin-bottom: 0;}
.nomargin-bottom2 {margin-bottom: 3px;}
.nomargin-bottom3 {margin-bottom: 5px;}
.gray {color:#000;}
.red {color:#f00;}
.white {color:#fff;}
.fix-float {overflow:hidden;}
dl.alt dt {margin: 0 0 2px 0;font-weight:bold;}
dl.alt dd {margin: 0 0 1em 0;}
dl.alt2 dt {margin: 0 0 1px 0;font-weight:normal;}
dl.alt2 dd {margin: 0 0 1em 0;color:#666;}
ul.plain {
    list-style: none;
    padding-left: 0px;
}
ul.plain li {
    padding: 0;
}
ul.std {
    list-style: none;
    padding-left: 0px;
}
ul.std li {
    padding: 0 0 0 14px;
    background: transparent url(../images/i_arrow.gif) 3px 5px no-repeat;
}
ul.bullet {
    list-style: none;
    padding-left: 0px;
}
ul.bullet li {
    padding: 0 0 0 14px;
    background: transparent url(../images/bullet.gif) 3px 6px no-repeat;
}
ul.bullet_blue {
    list-style: none;
    padding-left: 0px;
}
ul.bullet_blue li {
    padding: 0 0 0 14px;
    background: transparent url(../images/bullet_blue.gif) 3px 6px no-repeat;
}
ul.bullet_blue ul {
    list-style: none;
    padding-left: 0px;
}
ul.bullet_blue ul li {
    padding: 0 0 0 14px;
    background: transparent url(../images/bullet_blue_dash.gif) 3px 6px no-repeat;
}
ul.arrow_o {
    list-style: none;
    padding-left: 0px;
}
ul.arrow_o li {
    padding: 0 0 0 14px;
    background: transparent url(../images/i_arrow_o.gif) 0px 4px no-repeat;
}
ul.arrow_o_gr {
    list-style: none;
    padding-left: 0px;
}
ul.arrow_o_gr li {
    padding: 0 0 0 14px;
    background: transparent url(../images/i_arrow_grey.gif) 0px 4px no-repeat;
}
ul.icons {
    list-style: none;
    padding-left: 0px;
}
ul.icons li {
    padding: 0 0 0 18px;
}
ul.icons li.video {background: transparent url(../images/i_video.gif) 0px 1px no-repeat;}
ul.icons li.video2 {background: transparent url(../images/i_video2.gif) 0px 1px no-repeat;}
ul.icons li.audio {background: transparent url(../images/i_audio.gif) 0px 1px no-repeat;}
ul.icons li.audio2 {background: transparent url(../images/i_audio2.gif) 0px 1px no-repeat;}

ul.fullmargin li {margin-bottom:1em;}

ul.bold {font-weight:bold;}
ul.plain ul,
ul.std ul,
ul.bullet ul,
ul.arrow_o ul {
    list-style:none;
    padding-left: 1em;
}
ul.leftpad {padding-left: 15px;}
.left {text-align:left;}
.center {text-align:center;}
.right {text-align:right;}
a.ar-more {
    padding: 0 8px 0 0 ;
    background: transparent url(../images/arrow-dbl-right.gif) right 5px no-repeat;
}
a.ar-back {
    padding: 0 0 0 8px ;
    background: transparent url(../images/arrow-dbl-left.gif) left 5px no-repeat;
}
.backtoresults {margin-right:40px;}
a.ar-more-gray {
    padding: 0 8px 0 0 ;
    background: transparent url(../images/arrow-dbl-gray-right.gif) right 5px no-repeat;
}
a.ar-back-gray {
    padding: 0 0 0 8px ;
    background: transparent url(../images/arrow-dbl-gray-left.gif) left 5px no-repeat;
}
a.enlarge,
a.newwindow,
a.perma,
a.print,
a.podcast,
a.rss,
a.video,
a.video2,
a.audio,
a.audio2 {
    padding: 0 0 0 16px;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-color:transparent;
}
a.enlarge {background-image: url(../images/i_enlarge.gif);}
a.newwindow {background-image: url(../images/i_newwindow.gif);}
a.perma {background-image: url(../images/i_permalink.gif);}
a.print {background-image: url(../images/i_print.gif);}
a.podcast {background-image: url(../images/i_podcast.gif);}
a.rss {background-image: url(../images/i_rss.gif);}
a.video {background-image: url(../images/i_video.gif);}
a.video2 {background-image: url(../images/i_video2.gif);}
a.audio {background-image: url(../images/i_audio.gif);}
a.audio2 {background-image: url(../images/i_audio2.gif);}
a.ico_right {
    padding: 0 16px 0 0;
    background-position: 100% 0;
}
a.clip_print {
    padding: 0 0 0 16px;
		background: transparent url(../images/i_clip_print.gif) 0 0 no-repeat;
}
a.clip_download {
    padding: 0 0 0 16px;
		background: transparent url(../images/i_clip_download.gif) 0 0 no-repeat;
}
a.gray:link,
a.gray:visited {
    color: #666;
    text-decoration: underline;
}
a.gray:focus,
a.gray:hover,
a.gray:active {
    color: #333;
    text-decoration: underline;
}
a.white:link,
a.white:visited {
    color: #fff;
    text-decoration: underline;
}
a.white:focus,
a.white:hover,
a.white:active {
    color: #ccc;
    text-decoration: underline;
}
.backtotop {
text-align:right;
clear: both;
}
.txt_wrapper {padding: 1em 1em 0 1em;}
.backtotop a {
    padding: 0 0 0 12px;
    background: transparent url(../images/i_backtotop.gif) 0 3px no-repeat;
}
.backtotop.gallery a {
    padding: 0 0 0 12px;
    background: transparent url(../images/i_backtotop_g.gif) 0 3px no-repeat;
		color:#fff;
}
.disclaimer {
    clear: both;
    text-align: right;
}
.pdf {
    clear: both;
    text-align: right;
}
.pdf * {
    vertical-align: text-bottom;
}
h2.dot-top {
background: transparent url(../images/dot.gif) 0 top repeat-x;
padding-top: 15px;
}
p.dot-top {
    background: transparent url(../images/dot.gif) 0 top repeat-x;
    padding-top: 11px;
}
p.dot-bot {
    background: transparent url(../images/dot.gif) 0 bottom repeat-x;
    padding-bottom: 13px;
}
p.rule-top {
    /* border-top:1px solid #ccc; */
    padding-top: 11px;
}
p.rule-bot {
    /* border-bottom:1px solid #ccc; */
    padding-bottom: 13px;
}
ul.list-container {
    padding:0; 
    list-style: none;
}
ul.list-container ul {
    margin: 2px 0 1.25em 0;
}
ul.list-container li h3 {
    font: bold 1em Verdana, Arial, Helvetica, sans-serif;
    margin-bottom:1px;
}
.alpha-browse {
    color:#999;
}
.alpha-browse a {
    padding: 0 3px;
}
.alpha-browse a.selected {
    color:#333;
    text-decoration:none;
    cursor:text;
    font-weight:bold;
}
.alpha-letter {
    font-size:4em;
    line-height:.9em;
    margin-bottom:3px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-transform:uppercase;
}

/******************** images ********************/
.i_aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.i_alignright {
    margin: 2px 0 5px 7px;
    float: right;
}
.i_alignleft {
    margin: 2px 7px 5px 0;
    float: left;
}
.i_aligncenter.border,
.i_alignright.border,
.i_alignleft.border {
    padding:4px;
    border: 1px solid #ccc;
}
.i_caption {
    text-align: center;
    background-color: #fff;
    border: 1px solid #ccc;
}
.i_caption img, .i_caption a img {
    margin: 0;
    padding: 0;
    border: 0 none;
    padding: 4px;
}
#content .i_caption a:hover,
#content .i_caption a:active,
#content .i_caption a:link,
#content .i_caption a:visited {
    border: none;
}
.i_caption p.i_caption_text {
    font-size: 9px;
    line-height: 13px;
    padding: 0px 4px 5px;
    margin: 0;
    color:#666;
}
.i_caption p {
    margin: 0 0 4px 0;
}


/******************** container, content and img box ********************/
#container {
    width:762px; /**************** LINKED *****************/
    width:983px; /**************** LINKED *****************/
    margin: 0 auto;
    background-color: #fff;
    /** border: 1px solid #cdcdcd; **/
    color:#333;
    clear:both;
}
#branding {
    display: none;
    position: absolute;
    top:-50px;
}
#content {
    padding: 14px;
    clear:both;
}
#page_nav {
    /* border:1px solid #a5b3c5;
    border-bottom:none; */
    background-color:#ebebec;
    padding:9px 15px;
    color: #666;
}
#page_nav.topic {
    border-bottom:none;
}
#std_box {
    /** border:1px solid #a5b3c5; */
    /*border-top:none;*/
    padding:10px 15px 10px 0px;
    margin-bottom: 1.25em;
}
#std_box_topbord {
    border:1px solid #a5b3c5;
    padding:10px 15px;
    margin-bottom: 1.25em;
}

/******************** main body ********************/
#main_body {
    width:955px; /* container(983)-content(28pad)=955*/  /**************** LINKED *****************/
    float:left;
    clear:right;
    margin:0;
    margin-bottom: .5em;
}
.clear-share {
    clear:both;
    height:5px;
}

.sharetool_container p {
    float: left;
		margin-bottom:0;
}

/********************* h1 heading *********************/
#page_head {
/* background: transparent url(../images/ph_top.gif) top left no-repeat; */
text-align:left;
margin: 0px 0px 13px 0px;
padding:0;
clear:both;
}
#page_head h1 {
color: #6d6e71;
margin: 0;
padding: 20px 15px 7px 0px;
/* background: transparent url(../images/ph_bot.gif) bottom left no-repeat; */
line-height: 0.9em;
font-size: 21px; 
}
#page_head._col {background-image:url(../images/ph_top2.gif);}
#page_head._col h1 {background-image:url(../images/ph_bot2.gif);}
#page_head h1.oneline {
padding: 20px 0px 10px 0px;
line-height: 1.25em;
font-size: 21px; 
}
#page_head h1 span {
    color: #000;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 56%;
    font-weight: 200;
}
#page_head h1 span a {
    color: #036;
}

/********************* Columns *********************/
.col2_equal {
    width:49%;
    float:left;
}
.col3_equal {
    width:33%;
    float:left;
}
/* outside innerbox */
#col2_left_out {
    width:356px;  /**************** LINKED *****************/
    margin-right:10px;
    float:left;
    clear:left;
}
#col2_right_out {
    width:169px;
    float:left;
    clear:right;
}
/* inside innerbox */
#col2_left {
    width:140px;  /**************** LINKED *****************/
    margin-right:10px;
    float:left;
    clear:left;
}
#col2_right {
    width:733px;
    float:left;
    clear:right;
}
/* issues about */
#col2_about_left {
    width:515px;  /**************** LINKED *****************/
    margin-right:15px;
    float:left;
    clear:left;
}
#col2_about_right {
    width:393px;
    float:left;
    clear:right;
}
/* topics about */
#col2_topics_left {
width:405px;  /**************** LINKED *****************/
padding-right:20px;
float:left;
clear:left;
background: transparent url(../images/dot_v.gif) 100% top repeat-y;
}
#col2_topics_right {
width:247px;
margin-left:20px;
float:left;
clear:right;
}
#col2_topics_left.main {
width:335px;  /**************** LINKED *****************/
background:none;
}
#col2_topics_right.main {
width:335px;
margin-left:0;
}

/********************* clear *********************/
.clear {
    height: 0;
    clear: both;
}
.clear-std {
    clear: both;
}

/********************
branding
********************/
#top_branding {
color:#999;
margin-bottom:13px;
overflow:hidden;
}
	#top_branding a:link,
	#top_branding a:visited {
	color: #999;
	text-decoration: underline;
	}
	#top_branding a:focus,
	#top_branding a:hover,
	#top_branding a:active {
	color: #666;
	text-decoration: underline;
	}
	#top_branding .neh_logo {
	float:left;
	width:200px;/* logo 186 */
	padding: 0 0 0 0;
	}
	#top_branding .chron_logo {
	float:left;
	width:199px;/* logo 179 */
	padding: 8px 0 0 15px;
	background:transparent url(../images/divider_neh.png) 0 70% no-repeat;
	}
	#top_branding .neh_txt {
	padding-top:1px;
	float:left;
	width:538px;
	font-size:.9em;
	}
	#top_branding .neh_txt p {
	margin-bottom:0;
	}
	#top_branding a.external {
	background: transparent url(../images/icon-ext-gray.gif) 100% 100% no-repeat;
	padding: 0 10px 0 0;
	}
	#top_branding a.external span {
	display:none;
	}
	
/********************
neh
********************/
#co_brand {
color:#999;
padding-top:5px;
margin-bottom:18px;
overflow:hidden;
}
	#co_brand .neh_logo {
	float:left;
	width:206px;/* logo 186 */
	padding: 0 0 0 8px;
	clear:left;
	}
	#co_brand .loc_logo {
	float:left;
	width:202px;/* logo 191 */
	padding: 12px 0 0 8px;
	}
	#co_brand .cobrand_txt {
	padding-left:19px;
	float:left;
	clear:right;
	width:511px;
	}
	#co_brand .cobrand_txt p {
	margin-bottom:0;
	font-size:.9em;
	}
	#co_brand .cobrand_txt p.intro {
	margin-bottom:8px;
	}
	
/********************
ocr
********************/
h1.head_ocr {
background: transparent url(../images/dot.gif) 0 bottom repeat-x;
padding-bottom:10px;
margin-bottom:10px;
color:#000;
}
h1.head_ocr span {
color:#600;
}
#box_ocr {
background: transparent url(../images/dot.gif) 0 bottom repeat-x;
margin-bottom:1em;
}
#box_ocr #col2_left {
width:280px;  /**************** LINKED *****************/
margin-right:10px;
float:left;
clear:left;
}
#box_ocr #col2_right {
width:665px;
float:left;
clear:right;
}

/********************
tab
********************/
#box-tabs {
    border: none !important;
		padding: 0 !important;
    margin-bottom: 6px;
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
}
#box-tabs .btn_directory{position:absolute;right:0px;top:0;}
#box-tabs #tab_search .wrap-tabsearch {padding: 10px 0;}
#box-tabs .ui-widget-header {
    background: none;
}
#box-tabs .ui-state-active { 
    background: #4d7290;
}
#box-tabs .ui-state-active a { 
    color: #ffffff;
}
#box-tabs .ui-tabs-nav {
    margin-left: 0px;
    padding-left: 0px;
    border:none;
    background: none;
}
#box-tabs .ui-tabs-nav li {
    margin-top: 0px;
    border: none;
		padding: 1px 8px;
		border:1px solid #d7d7d7;
		font-weight: bold;
		margin-right:5px;
}
#box-tabs .ui-tabs-nav li.ui-tabs-selected.ui-state-active {
		border-color:#4d7290;
		}
.ui-tabs-hide{display:none;}
.ui-tabs .ui-tabs-panel {
    padding: 0 !important;
    overflow:hidden;
    border-width:5px !important;
    border-color:#4d7290 !important ;
}

#tab_search {
    background: #4e7391 url(../images/tab-prime-bg.png) left bottom repeat-x;
    border-color: #4e7391 !important;
    border-width:1px !important;
}
/* close button adv search */
#tab_advanced_search,
#tab_newspapers {
    position:relative;
}
#id_close_tab_advanced_search,  #id_close_tab_newspapers {
    background:#4d7290 url(../images/btn_x.gif) 85% 5px no-repeat;
    position:absolute;
    right:0;
    top:0;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    padding: 2px 25px 7px 21px;
}


/********************* search forms *********************/
form.search-pages {
    margin-bottom:0;
    text-align:center;
}
form.search-pages * {
    vertical-align:middle;
}
form.search-pages .plus {
    color:#9cf;
    padding:0 5px;
    font-weight:bold;
}
form.search-pages label {
    color:#fff;
    font-weight:normal;
}
form.search-pages,
form.search-pages input,
form.search-pages select,
form.search-pages label {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:.9em;
}
form.search-pages input,
form.search-pages select{
    background-color:#d5e2ec;
    margin:0;
    border:0;
    padding:6px;
    border:1px solid #999;
}
form.search-pages input.ortext {
    border-color:#f90;
    background-color:#fff;
    letter-spacing:normal;
}
form.search-pages input.ortext-btn {
    padding:0;
    border:none;
    height:26px; 
    width:28px;
}
form.search-pages input#id_proxtext {
    width: 500px;
		border: 1px solid #F90;
		background-color: white;
		letter-spacing: normal;
		margin:0;
}

/********************* advanced search forms *********************/
form.search_adv {
    padding:0;
    margin:0;
    line-height:1.6;
}
form.search_adv p.spec {
    line-height:1.33;
}
form.search_adv p.spec small,
form.search_adv p.spec .required{
    color:#600;
}
form.search_adv .wrapper-search {
    padding: 15px 20px 10px 20px;
}
form.search_adv select,
form.search_adv input.txt {
    border:1px solid #999;
}
form.search_adv input.txt {
    margin:0;
}
form.search_adv label {
    margin-bottom:5px;
}
form.search_adv .fl-wrap {
    display:inline;
    float:left;
    margin-right:15px;
}
form.search_adv .clear-form {
    clear:both;
    height:10px;
}
form.search_adv .clear-form-half {
    clear:both;
    height:5px;
}

/********************* carousel *********************/
.carousel-body {
border:5px solid #666;
margin-bottom:1.25em;
background-color:#eeebe6;
width:700px;
width:714px;
float:right;
}
.carousel-menu {
    background:#ccc url(../images/dot.gif) 0 bottom repeat-x;
    padding:9px 10px 10px 10px;
}
.carousel-view {
    float:right;
}
.carousel-view * {
    vertical-align:middle;
}

#mycarousel .jcarousel-item {
    width: 200px;
    height:auto;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
    margin-right: 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width: 644px;
    height:auto;
    overflow:hidden;
}

.jcarousel-skin-tango .jcarousel-container {
    background-color:#eeebe6;
    border: none;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 644px;
	height: auto;
	padding: 24px 35px;
}

.jcarousel-skin-tango .jcarousel-next-horizontal {
    position: absolute;
    top: 143px;
    top: 43%;
    right: 7px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url(../images/next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
    background-position: -19px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
    background-position: -38px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -57px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
    position: absolute;
    top: 143px;
    top: 43%;
    left: 7px;
    width: 19px;
    height: 19px;
    cursor: pointer;
    background: transparent url(../images/prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
    background-position: -19px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
    background-position: -38px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -57px 0;
}


/******************** view options ********************/
a.view-list,
a.view-browse {
    background-repeat: no-repeat;
    background-color:transparent;
    margin-left:7px;
    vertical-align:middle;
}
a.view-list {
    padding: 0 14px 0 0;
    background-position: right 1px;
    background-image: url(../images/i_view_list.png);
}
a.view-browse {
    padding: 0 21px 0 0;
    background-position: right 3px;
    background-image: url(../images/i_view_browse.png);
}
a.selected-b:link,
a.selected-b:visited,
a.selected-b:focus,
a.selected-b:hover,
a.selected-b:active,
a.selected-l:link,
a.selected-l:visited,
a.selected-l:focus,
a.selected-l:hover,
a.selected-l:active {
    color:#666;
    text-decoration:none;
    cursor:text;
}
a.view-browse.selected-b {
    background-position: right -15px;
}
a.view-list.selected-l {
    background-position: right -17px;
}

/********************* date *********************/
.date {
    float:left;
    clear:left;
    padding: 1px 0 0 0;
    color:#999;
}

/*********************
nav - same line w/ share tool
*********************/
.nav_result {
float:left;
clear:left;
padding: 1px 0 0 0;
color:#999;
}
a.wh:link,
a.wh:visited {
color: #fff;
text-decoration: underline;
}
a.wh:focus,
a.wh:hover,
a.wh:active {
color: #fff;
text-decoration: none;
}


/********************
left nav
********************/
#left_nav {
width: 218px;
margin-right:13px;
margin-bottom: 1.25em;
position: relative; 
text-align: left;
float:left;
clear:left;
background-color:transparent;
}
#left_nav.headonly {
margin-bottom: 0;
}
#left_nav table, 
#left_nav form,
#left_nav p,
#left_nav dl,
#left_nav ol,
#left_nav ul {
margin-bottom:0;
}
#left_nav .box {
padding:10px 10px 11px 10px;
margin:0;
border:1px solid #ccc;
border-top:none;
}
#left_nav .box-gray {background-color:#eee;}
#left_nav .box-altcolor {background-color:#eee;} /* third color */
#left_nav .box-nopad {padding:0;}
#left_nav .box-nobord {border:0;}
#left_nav .box-topborder {border-top:1px solid #ccc;}
#left_nav .leftnavtitle {
padding:0;
border:0;
margin-bottom:13px;
}
#left_nav .leftnavimg {
border-top:1px solid #ccc;
padding:0;
width: 216px;
height: 49px;
background: transparent url(../images/leftnav.jpg) 0 0 no-repeat;
}
#left_nav .leftnavimg {
text-indent:-9000em;
}
#left_nav h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.125em;
margin: 0 0 0.75em 0;
padding-bottom:5px;
color: #448fc9;
background: transparent url(../images/dot.gif) 0 100% repeat-x;
}
#left_nav form#site_search input.button,
form#site_search input.button {
font: bold 1em/1.3em verdana, helvetica, sans-serif;
width:auto;
background-color: #fff;
color: #f60;
border: 1px solid #f60;
}
#left_nav form#site_search input,
form#site_search input {
width: 140px;
padding: 0;
margin: 0;
background-color: #fff;
border: 1px solid #999;
}

/********************
main
********************/
#main {
width:724px;
float:left;
}

/*********************
homepage
*********************/
#home_left_col {
    width:230px;
    float:left;
    background-color:transparent;
    color:#666;
}
#home_left_col .box {
    border-top:1px solid #c3d5e0;
    padding-top:9px;
}
#home_left_col .box_dot {
    background: transparent url(../images/dot.gif) 0 0 repeat-x;
    padding-top:9px;
}
#home_left_col .list_w_img {
    position:relative;
    margin-left:67px;
}

/********************* search directory *********************/
#wrap_searchdir {border:1px solid #c3d5e0;}
#wrap_searchdir.w_pad {padding:15px;}
#wrap_searchdir.w_marg {margin-bottom:15px;}
form.search_directory {
    /*padding: 0 10px;*/
    padding:0;
    margin:0;
    line-height:1.6;
}
form.search_directory .wrapper-search {
    padding: 15px;
}
form.search_directory select,
form.search_directory input.txt {
    border:1px solid #999;
}
form.search_directory input.txt {
    margin:0;
}
form.search_directory label {
    margin-bottom:5px;
}
form.search_directory .fl-wrap {
    display:inline;
    float:left;
    margin-right:15px;
}
form.search_directory .clear-form {
    clear:both;
    height:10px;
}

/********************* search results *********************/
.search_results_ctrl {
    /* border:1px solid #a5b3c5; */
    padding:9px 15px;
    background-color:#ebebec;
}
.search_results_ctrl.titles {
    border-color:#c3d5e0;
		border-top-style:dotted;
}
.search_results_ctrl.top {
    border-bottom:none;
}
.search_results_ctrl.bot {
    border-top:none;
    margin-bottom:1em;
}
.search_results_ctrl .left {
    float:left;
}
.search_results_ctrl .right {
    float:right;
    padding-top:2px;
}
/*********** controls ***********/
.search_results_ctrl .results {
    margin-right:10px;
}
.search_results_ctrl form.jumptopage {
    display:inline;
    margin-bottom:0;
}
.search_results_ctrl form.jumptopage label {
    font-weight:normal;
}
.search_results_ctrl form.jumptopage input {
    font-size:1em;
}
/*********** for front pages ***********/
.search_results_ctrl .nav {
    margin-right:12px;
    color:#999;
}
/*********** pagination ***********/
.pagination {
    color:#ccc;
    margin-right:20px;
}
.pagination a {
    padding: 0;
}
.pagination a.prev img {
    vertical-align:middle;
    padding-right:4px;
}
.pagination a.next img {
    vertical-align:middle;
    padding-left:4px;
}
.pagination a.selected {
    color:#999;
    text-decoration:none;
    cursor:text;
}
.pagination a.end {
    color:#666;
    text-decoration:none;
    cursor:text;
}
/******************** view options ********************/
.view {
    color:#ccc;
}
.view strong {
    color:#333;
}
a.pag-list,
a.pag-gallery {
    padding: 0 15px 0 0;
    background-repeat: no-repeat;
    background-position: 100% 1px;
    background-color:transparent;
}
a.pag-selected:link,
a.pag-selected:visited,
a.pag-selected:focus,
a.pag-selected:hover,
a.pag-selected:active {
    background-position: 100% -15px;
    color:#666;
    text-decoration:none;
    cursor:text;
}
a.pag-list {background-image: url(../images/i_list.gif);}
a.pag-gallery {background-image: url(../images/i_gallery.gif);}

.search_results_body {
    padding:10px 0; 
    border:1px solid #a5b3c5;
}
.search_results_body .results_nav {
    background: transparent url(../images/dot.gif) 0 100% repeat-x;
    padding: 0 15px 10px 15px;
    margin-bottom: 10px;
}
.search_results_body .results_nav p,
.search_results_body .results_nav form {
    margin-bottom: 0;
}
.search_results_body .results_nav form select {
    font-size: 1em;
}
.search_results_body .results_nav p.term {
    color:#600;
    margin-bottom: 5px;
}
table.search_results {
    margin:0 auto;
}
table.search_results td {
    vertical-align:top;
    padding:10px 17px;
}
/************************ begin gallery ******/
.search_results_body.gallery {background-color:#000;padding-top:0;}
.search_results_body.gallery.issues {padding-top:10px;}
.search_results_body.gallery .results_nav {background-color:#fff;margin-top:0;padding-top:10px;}
.search_results_body.gallery table.search_results a:link {
color: #ddd;
text-decoration: underline;
}
.search_results_body.gallery table.search_results a:visited {
color: red;
}
.search_results_body.gallery table.search_results a:focus,
.search_results_body.gallery table.search_results a:hover,
.search_results_body.gallery table.search_results a:active {
color: #fff;
text-decoration: underline;
}
/************************ end gallery ******/
.highlite {
    width:200px;
}
.highlite img.thumbnail {
    margin-bottom:2px;
}
img.thumbnail {
    border: 2px solid #CCC;
}
.search_results_body ul.results_list {
    list-style: none;
    padding-left: 15px;
}
.search_results_body ul.results_list li {
    padding: 0;
    margin-bottom:8px;
    clear:both;
}
.search_results_body ul.results_list li span.order {
    color:#666;
}

.search_results a:visited,
.results_list a:visited {
    color: red;
}

/********************* browse collection *********************/
.browse_collect_toppane {
    border:1px solid #c3d5e0;
    border-top:none;
    border-bottom:none;
    padding:10px 15px;
}
.browse_collect_ctrl {
    border:1px solid #c3d5e0;
    padding:9px 15px;
    background-color:#eff6fd;
}
.browse_collect_ctrl.titles {
		background-color:#fafbfd;
}
.browse_collect_ctrl.top {
    border-bottom:none;
}
.browse_collect_ctrl.bot {
    border-top:none;
    margin-bottom:1em;
}
.browse_collect_ctrl_sub {
    padding:9px 15px;
    background-color:#f7fafd;
    border:1px solid #c3d5e0;
    border-top:none;
    border-bottom:none;
}
.browse_collect_ctrl form,
.browse_collect_ctrl_sub form {
    margin-bottom:0;
}
.browse_collect_body {
    /* padding:10px 0; */ 
    border:1px solid #ebebec;
}
.browse_collect_body .txt_wrapper {
    padding:0 15px; 
}
table.browse_collect {
    width:100%;
    margin-bottom:1em;
}
table.browse_collect *{
    vertical-align:top;
}
table.browse_collect tr.alt td {
    background-color:#fbf3f4;
}
table.browse_collect th,
table.browse_collect td {
    padding:8px 15px;
}
table.browse_collect th {
    background-color:#ebebec;
    /* border-top:1px solid #ccc; */
    /* border-bottom:1px solid #ccc; */
}
table.browse_collect td {
    color:#666;
    /* background: transparent url(../images/table_dot.gif) 0 bottom repeat-x; */
}
table.browse_collect td.first {
    /* background: transparent url(../images/table_dot_first.gif) 0 bottom no-repeat; */
}
table.browse_collect td.last {
    /* background: transparent url(../images/table_dot_last.gif) 100% bottom no-repeat; */
}

/********************* issues - browse all *********************/
table.calendar_wrapper {
    margin:0 auto;
}
table.calendar_wrapper table.month {
    margin: 2px 2px;
    border: 1px solid #ccc;
    border-right:none;
    border-bottom:none;
    color:#999;
    text-align:center;
}
table.calendar_wrapper table.month tr.daynames td {
    color:#333;
	width:26px;
}
table.calendar_wrapper table.month th,
table.calendar_wrapper table.month td {
    text-align:center;
    border: 1px solid #ccc;
    border-left:none;
    border-top:none;
}
table.calendar_wrapper table.month td {
    vertical-align:top;
    padding:1px 4px;
}
table.calendar_wrapper table.month td.title {
    font-size:1.125em;
    color:#fff;
    /* background-color:#2b4e70; */
    background-color:#6d6e71;
    padding-top:5px;
    padding-bottom: 6px;
}
table.calendar_wrapper table.month td a {
    font-weight:bold;
}
table.calendar_wrapper table.month td.single {
    font:bold 95% verdana,georgia,times,serif;
}
table.calendar_wrapper table.month td.multiple {
    font: bold italic 95% verdana, georgia, times, serif;
    color: #036;
}
td.multiple ul {
    padding:0; 
    margin:0; 
} 
td.multiple li { 
    list-style-type:none; 
} 

/********************* issues - about *********************/
.about_issue_right {
    margin-bottom:1.25em;
}
.about_issue_right .info {
    width:178px;
    float:right;
}
.about_issue_right h3 {
    font-size:1em;
    margin-bottom:1em;
}
h4.browse {
    /* border-top:1px solid #ccc;
    padding-top:9px; */
    margin-bottom:7px;
}
.view_cal {
    padding: 10px 0 10px 24px;
    background:transparent url(../images/calendar_icon.gif) 0 9px no-repeat;
}
.about_issue_more {
    clear:both;
    color:#666;
}

/********************* issues - holding *********************/
.holding {color:#000;}
.holding h3 {
    font-weight:bold;
    font-size:1em;
    margin-bottom:1em;
}
.holding h3 span {
    font-weight:normal;
    color: #666;
}
.holding h4 {
    font-weight:normal;
    color: #666;
    margin-left:20px;
}
.holding ul {
    list-style:none;
    padding-left: 20px;
}
.holding ul li {
    padding: 0;
    margin-bottom:1px;
}
.holding p.lastupdate {
    font-style:italic;
    font-size:.9em;
    color: #666;
}
.holding p.rule {
    background:transparent url(../images/dot.gif) 0 100% repeat-x;
    padding-bottom:14px;
}

/********************* issues - marc record *********************/
table.marc-record th,
table.marc-record td {
    padding:2px 6px 2px 0;
}
table.marc-record tr.marc-leader {}
table.marc-record td.marc-field-indicators {}
table.marc-record span.marc-subfield-code {color:#690;}
table.marc-record span.marc-subfield-value {}

/********************* about *********************/
.about_pic_box {
    float:right;
    width:215px;
    padding: 0 10px 0 20px;
    margin: 5px 0 5px 10px;
    background: transparent url(../images/dot_v.gif) 0 0 repeat-y;
    text-align:center;
}
.about_pic_box img {
    margin-bottom:25px;
}
.about_pic_box img.loc {
    margin-bottom:0;
}

/********************* item detail page *********************/
#item-wrapper {
    width: auto;
    margin: 0;
    padding: 0;
}
#imageViewer_nav {
    width:auto;
    border: 5px solid #666;
    background-color: #fff;
    margin: 0 auto;
    padding: 0;
    overflow:hidden;
}
	#item-ctrl {
	background:#afafaf url(../images/bg_item_ctrl.png) 0 0 repeat-x;
	overflow:hidden;
	}
	#item-ctrl .c-images,
	#item-ctrl .c-pages,
	#item-ctrl .c-issues,
	#item-ctrl .c-view,
	#item-ctrl .c-download,
	#item-ctrl .c-clip {
	padding:9px 11px;
	height:17px;
	display:block;
	float:left;
	}
	#item-ctrl .c-images {background:transparent url(../images/item_dot_divider.png) 100% 50% no-repeat;}
	#item-ctrl .c-pages {border-right:1px solid #a7a7a7;}
	#item-ctrl .c-issues {border-left:1px solid #f0f0f0;border-right:1px solid #a7a7a7;}
	#item-ctrl .c-view {border-left:1px solid #f0f0f0;}
	#item-ctrl .c-download,
	#item-ctrl .c-clip {
	background:transparent url(../images/item_dot_divider.png) 0 50% no-repeat;
	}
	#item-ctrl .c-pages img,
	#item-ctrl .c-issues img,
	#item-ctrl .c-clip img {
	vertical-align:middle;
	}
	#item-ctrl .c-pages a.all,
	#item-ctrl .c-issues a.all {
	margin-left:13px;
	}
	#item-ctrl .c-pages strong,
	#item-ctrl .c-issues strong {
	margin-left: 4px;
	margin-right: 4px;
	}
	#item-ctrl .c-view .text {
	padding-right:16px;
	background:transparent url(../images/item_text_icon.png) 100% 2px no-repeat;
	}
	#item-ctrl .c-view span {
	color:#ccc;
	}
	#item-ctrl label {
	font-weight:bold;
	}
	#item-ctrl select {
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	vertical-align:middle;
	}
.missing {
margin: 10px 0 10px 13px;
}
.imageViewer {
clear:both;
position: relative;
width: auto;
/*height: 900px;*/
}
.imageViewer .tilewell, .imageViewer .highlitewell, .imageViewer .surface {
margin: 0;
padding: 0;
width: 100%;
height: 100%;
position: absolute;
}
.imageViewer .tilewell {
background-color: #000;
overflow: hidden;
border: 0;
text-align:center; /*added*/
border-bottom:1px solid #333;
border-top:1px solid #333;
}
.imageViewer .highlitewell {
background-color: transparent;
overflow: hidden;
}
.imageViewer .surface {
background-color: transparent;
background-image: url("../images/center.gif"); /* link the image */
background-repeat: no-repeat;
background-position: center center;
border: 0px solid black;
z-index: 1000;
}
.imageViewer .highlitewell {
position: absolute;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
filter:alpha(opacity=60);
opacity: 0.6;
-moz-opacity: 0.6;
border: 0px;
padding: 0px;
margin: 0px;
overflow: hidden;   
}
.search_results div.highlite {
position: relative;
margin: 0px;
padding: 0px;
text-align: left;
}
img.highlite {
    position: absolute;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter:alpha(opacity=60);      
    opacity: 0.6;      
    -moz-opacity: 0.6;          
    z-index: 2;
    border: 0px;
    padding: 0px;
    margin: 0px;
}
div.overlay {
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    filter:alpha(opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.6;
}
.imageViewer .regionhighlite {
position: absolute;
border: 1px dotted black;
}
.zoom .up,
.zoom .down,
.zoom .reset,
.zoom .region {
cursor:pointer;
cursor:hand;
}
.item-foot {
    padding:15px 15px 5px 15px;
}

#holdings_page a#page_nav_holdings,
#issues_page a#page_nav_issues,
#marc_page a#page_nav_marc,
#title_page a#page_nav_title {
    font-weight: bold;
    text-decoration: none;
}

/* alpha */
.alpha_tags, 
.alpha_tags li {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.alpha_tags li {
float: left;
}
.alpha_tags {
overflow:hidden;
}
.alpha_tags li a {
border: 1px solid #afc5d2;
display: block;
line-height: 1em;
margin: 3px 3px 3px 0;
padding: 3px 5px 4px 5px;
position: relative;
font-weight:bold;
font-size:1.125em;
text-decoration:none;
background-color:#fcfce5;
background-color:transparent;
}
.alpha_tags li a:hover,
.alpha_tags li a:focus {
border-color: #52758e;
background-color:#eee;
}
.alpha_tags li a.off {
background-color:#606;
border-color: #606;
color:white;
cursor:text;
}

/* fixes ie shimmer issue*/
#viewer_container img {-ms-interpolation-mode: bicubic !important;}

/**** jquery ui overwrite ****/
/* Corner radius */
.ui-corner-tl,
.ui-corner-tr,
.ui-corner-bl,
.ui-corner-br,
.ui-corner-top,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-left,
.ui-corner-all { 
-moz-border-radius: 0px/*{cornerRadius}*/ !important; 
-webkit-border-radius: 0px/*{cornerRadius}*/ !important; 
border-radius: 0px/*{cornerRadius}*/;  !important
}

@media print {
    #main_body,
    #main_body_full {
        position: static;
        float:none;
    }
    a#skip,
    #topnav,
    .locshare-toolbar,
    #left_nav,
    #footer,
    .searchnav,
    #box-tabs {
        display: none !important;
    }
    a:link,
    a:visited,
    a:focus,
    a:hover,
    a:active {
        color: #036;
        text-decoration: underline;
    }
    body {
        font-size: 68.75%; /* 11px */
        line-height: 1.333;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #333;
    }
    table, form, fieldset {
        margin-bottom:1em;
    }
    h1 {font-family:Georgia, Verdana, Arial, Serif;font-size: 1.75em;color:#343268;}
    h2 {font-size: 1.33em;margin: 0 0 0.6em 0;color:#36C;}
    h3, h4, h5, h6 {color:#000;}
    h2, h3 {font-size: 1.125em;margin: 0 0 0.4em 0;}
		h4 {font-size: 1em;margin: 0 0 0.2em 0;}
    h5 {font-size: 1em;}
    h6 {font-size: 1em;}
    p, dl {margin: 0 0 1.25em 0;}
    ul, ol {margin: 0 0 1.25em 0; padding-left: 2.5em;}
    dt {margin: 0 0;font-weight:bold;}
    dd {margin: 0.25em 0 0.5em 2.5em;}
    pre, code, tt {margin: 0 0 1em 0;}
    code, tt {border-bottom: 1px solid #E3E3E3; padding: 0 1px;}
    pre code {border-bottom: 0;}
    small {font-size: 85%;}
    big {font-size: 115%;}
    sup {font-size: smaller; vertical-align: 0.5em; line-height: 1px;}
    table {width:100%;}
    table th, table td {border:1px solid #ccc;padding:3px;}
    #branding {
        text-align: center;
        margin: 0 auto;
    }
    #branding h2 {
        font:bold 180%/120% verdana, helvetica, sans-serif;
        margin: 0;
        padding: 0;
        color:#000;
    }
    #branding h3 {
        font: bold 150%/120% verdana, helvetica, sans-serif;
        margin: 0 0 1.5em 0;
        padding: 0;
        color:#666;
    }
    #results .body-results ul {
        list-style:none;
        padding:0;
        margin:0;
    }
}
