blockquote, body, p, td, ul, ol, li, h1 {font-family: "arial", "helvetica", sans-serif; font-size: 10pt; text-align: left}
h1 { font-weight: bold; font-size: 110%; margin-top: 0em }
tt {font-family: monospace; font-size: 90%}
div#content tt { white-space: nowrap }
pre {font-family: monospace; text-align: left}
input, textarea {font-family: monospace}
input.prop, textarea.prop {font-family: "arial", sans-serif; font-size: 10pt}
.highlight {font-weight: bold; color: #444444}

a, a.uhsweb, a.list, a.uhsweb-list {text-decoration: underline; color: #28598C}
a.highlight {font-weight: normal; text-decoration: underline; color: #4D6380}
a:hover, a.uhsweb:hover, a.list:hover, a.uhsweb-list:hover  {text-decoration: none;}
a.noul {text-decoration: none;}
a.noul:hover {text-decoration: underline;}
a.anchor {text-decoration: none; color: #000000;}
td.uhsweb-current-hint, span.uhsweb-current-hint, div.uhsweb-current-hint {color: #285986}
td.uhsweb-current-hint span, span.uhsweb-current-hint, div.uhsweb-current-hint {font-weight: bold}

td.header-cell {border-bottom: solid black 1px; text-align: center; font-weight: bold; color: #FFFFFF; background-color: #663366}
td.hint-left {border-left: solid black 1px; border-top: solid black 1px; border-bottom: solid black 1px; text-align: left}
td.hint-right {border-right: solid black 1px; border-top: solid black 1px; border-bottom: solid black 1px; text-align: left}
td.compare {border-left: solid #666666 1px; border-top: solid #666666 1px; height: 2.3em}
td.compare-center {border-left: solid #666666 1px; border-top: solid #666666 1px; text-align: center}

p.screenshot {font-size: 8pt; margin: 0.5em; text-align: center}
p.header-text {margin: 0px; text-align: center}
p.header {font-size: 10pt; color: #FFFFFF}
p.fineprint {font-size: 7pt; text-align: center; margin-top: 3em}

p.front-page, td.front-page {font-size: 9pt}
div#front-page-reviews span { float: left; white-space: nowrap; min-width: 35% }
div.front-page-reviews-clear { clear:left; width: 100%; overflow: hidden; height: 1px; }

.formerror {color: #993333; font-weight: bold; margin: 0.25em 0 0.5em 0}



body { background-color: #F5F5F5; }

div#page-wrapper { width: 800px; margin-left: auto; margin-right: auto; padding: 0px; }

div#banner-graphic { width: 800px; height: 80px; }

div#leaderboard { margin-left: auto; margin-right: auto; width: auto; background-color: #FFFFFF; text-align: center; padding-top: 10px; padding-bottom: 10px; border: solid #DDDDDD 1px; border-bottom: none; clear: both }

div#main-menu { width: 800px; height: 29px; border: none; padding-top: 2px; background-color: #336699; margin-top: 0px }
div#main-menu ul { list-style-type: none; margin: 0px 0px 0px 10px; padding: 0px; height: 100%; border: none; font-size: 9pt }
div#main-menu li { display: block; float: left; margin-top: auto; margin-bottom: 0px; padding-top: 6px; padding-left: 7px; padding-right: 7px; height: 22px; border: solid #537CA6 1px; border-bottom: none; border-collapse: collapse; font-size: 9pt; background-color: #DFDCC6; background-image: url(http://static.uhs-hints.com/images/title-800_08.png); background-repeat: repeat; }
div#main-menu li.ordering { font-weight: normal; background-color: #A0B9AE; background-image: url(http://static.uhs-hints.com/images/title-800_07.png); }
div#main-menu li.selected { font-weight: bold; background-color: #ABB8C6; background-image: url(http://static.uhs-hints.com/images/title-800_06.png); }
div#main-menu li a { text-decoration: none; color: black }
div#main-menu li a:hover { color: #000099 }
div#main-menu form { display: inline; position: relative; top: -2px; margin: 0px 0px 0px 3px; padding: 0px;}

div#sub-menu { width: 792px; border: solid #CCCCCC 1px; border-collapse: collapse; padding: 3px; background-color: #DDE1E5; margin-top: 0px; font-size: 9pt; border-bottom: none; }
div.sub-menu-title { float: left; width: 90px; color: #596A7D; font-weight: bold; font-size: 9pt }
div.sub-menu-links { float: left; width: 680px; font-size: 9pt }
div.sub-menu-links a { color: black }

div#content { width: 774px; border: solid #DDDDDD 1px; margin-left: auto; margin-right: auto; padding: 12px; background-color: white; border-collapse: collapse; clear: both }
div#intro { text-align: left }
div#banner { width: auto; margin-left: auto; margin-right: auto; border: none; padding: 5px; }
input.searchbox { font-family: "arial", "helvetica", sans-serif; font-size: 10px; width: 70px }

div#highlighted-hints a { font-size: 9pt } 

p { margin-top: 0em; }
p:last-child { margin-bottom: 0em; }

div.header-bar, div.header-bar-first, div.old_header_outer { display: block; margin-bottom: 1em; border: solid black 1px; width: 100%; background-color: #4E6F74; }
div.header-bar, div.header-bar-first { margin-top: 1.5em; height: 22px; }
div.header-bar-highlight { display: none; }
div.header-bar:first-child, div.header-bar-first { margin-top: 0px }
div.header-bar-highlight { float: left; width: 22px; height: 22px }

div.header-bar-title, div.old_header_inner { font-weight: bold; color: white; padding: 3px 0px 3px 10px; height: 16px; border-left: solid #587E84 22px }
div.header-bar-title { float: left }
div.header-bar-right { float: right; font-weight: bold; color: white; padding: 3px 0px 3px 10px; height: 16px }
div.header-bar-right a {text-decoration: underline; font-weight: normal; color: #FFFFFF; font-size: 9pt; padding-right: 5px}

table.order-section { margin-top: 1em; width: 100% }
td.order-header { background-color: #31506D; font-weight: bold; color: white; text-align: center; width: 100%; border: solid black 1px }
td.orderlabel {text-align: right; color: #31506D; font-weight: bold; width: 250px}
td.ordersection {border-top: solid white 1em}
td.orderblank {width: 400px}

div.header-bar-post { padding-left: 22px }

div.old_header_outer { width: 100%; margin-bottom: 1em; border: solid black 1px; }
div.old_header_section { margin: 0em 0em 2em 1.8em }
div.old_header_section ul { margin-left: 0em; padding-left: 0em; list-style-position: outside; }

div.sidebar, div.sidebar-300 { width: 150px; float: right; margin-left: 20px; border-collapse: collapse; margin-bottom: 20px }
div.sidebar-300 { width: 300px }
div.sidebar-header, div.sidebar-header-first { margin-top: 1.5em; border: solid black 1px; background-color: #31506D; font-weight: bold; color: #FFFFFF; text-align: center; padding: 3px; }
div.sidebar-header:first-child, div.sidebar-header-first { margin-top: 0px }
div.sidebar-body { background-color: #EEEEEE; border: solid black 1px; border-top: none; padding: 3px; }
div.sidebar-body p, div.sidebar-body p.sidebar-first, p.summary, .summary { font-size: 8pt; margin-top: 0.5em; margin-bottom: 0em; }
div.sidebar-body p:first-child, div.sidebar-body p.sidebar-first, p.summary-top, .summary-top, div.sidebar-body p.summary-top { font-size: 8pt; margin-top: 0em; margin-bottom: 0em; }

div#hints p { margin-top: 0em; margin-bottom: 1.2em; }

div.award-line { margin-bottom: 1em; width: 100%; clear: both} 

div.reader_section {
    border-top: solid #3D6366 1px; 
    padding-top: 0px; 
    margin-bottom: 1.5em
}
div.reader_left {
	padding-top: 5px;
    float: left; 
    height: 100%; 
    width: 140px;
}
div.reader_left span {
    float: left; 
    background: #FFFFFF; 
    color: #345456; 
    padding: 0em; 
    font-weight: bold; 
    margin-bottom: 1.5em;
    width: 120px;
}
div.reader_right {
	padding-top: 5px;
    margin-left: 140px;
    height: 100%
}
div.reader_right ul {
    margin: 0;
    padding: 0;
}
div.reader_right li {
    list-style-type: disc;
    list-style-position: inside;
    padding: 0;
    margin: 0;
}

ol.faq li h2 { font-size: 100%; font-weight: normal; font-style: italic; margin-bottom: 1em }
ol.faq li p { font-style: normal; margin-top: 1em }

div.sidebar-body ul { list-style: disc outside; margin: 0 0 0 12pt; padding: 0 }
div.sidebar-body li { font-size: 8pt; padding: 0; margin: 0 }

