/* Main
 * ---- */
body { background-color: #FFFFFF; background-repeat: repeat-x; margin: 0; padding: 0; color: #000000; font-family: Tahoma, sans-serif; font-size: 12px; }

/* Menu
 * ---- */
.menu {height: 36px;margin: 0 auto 0;position: relative;width: 88%;padding-bottom: 0px;}
.menu ul {list-style: none outside none;margin: 0;padding: 0 10px 0 10px;height: 36px;}
.menu ul li {display: inline-block;margin-top: 0px;float: left;height: 36px;padding-left: 10px;}
.menu ul li a:link, .menu ul li a:visited, .menu ul li a:active, .menu ul li a:hover, .menu ul li a:focus {font-family: Din, Tahoma, helvetica, arial;font-size:0.9em;font-weight: normal;text-decoration: none;line-height: 36px;}
.menu ul li a:hover {font-family: Din, Tahoma, helvetica, arial;font-size:0.9em;}
.seperator {font-weight: normal;font-size:0.9em;line-height: 36px;display: inline-block;}
#homebutton {font-weight: normal;font-style: normal;font-size:0.9em;}
#manubutton {font-weight: normal;font-style: normal;font-size:0.9em;}
#pcbutton {font-weight: normal;font-size:0.9em;}
#reportbutton {font-weight: normal;font-size:0.9em;}
#aboutbutton {font-size:.9em;font-weight: normal;}
#helpbutton {font-size:0.9em;font-weight: normal;}
#probutton {font-size:0.9em;font-weight: normal;}
#termsbutton {font-size:0.9em;font-weight: normal;}
.menu ul li.menu-right{float:right !important;}
/* Menu-lowres
 * ----------- */
body.lowres .menu {height: 27px;width: 98%;}
body.lowres .menu ul {height: 27px;}
body.lowres .menu ul li {height: 27px;}
body.lowres .menu ul li a:link,body.lowres .menu ul li a:visited,body.lowres .menu ul li a:active,body.lowres .menu ul li a:hover,body.lowres .menu ul li a:focus {font-size:0.7em;line-height: 27px;}
body.lowres .menu ul li a:hover {font-size:0.7em;}
body.lowres .seperator {font-size:0.7em;line-height: 27px;}
body.lowres #homebutton {font-size:0.7em;}
body.lowres #manubutton {font-size:0.7em;}
body.lowres #pcbutton {font-size:0.7em;}
body.lowres #reportbutton {font-size:0.7em;}
body.lowres #aboutbutton {font-size:0.7em;}
body.lowres #helpbutton {font-size:0.7em;}
body.lowres #probutton {font-size:0.7em;right: 185px;}
body.lowres #termsbutton {font-size:0.7em;}

/* Banner
 * ------ */
.logo { height: 100px; margin: 0 auto;margin-top: 10px;width: 88%;padding-top: 10px;background: #ffffff !important;border: 0 none !important;padding-bottom: 30px;}
.logo a img {border: 0 none !important;}
/* Banner-lowres
 * ------------- */
body.lowres .logo {margin-top: 0px;width: 98%;padding-bottom: 5px;}
body.lowres .logo a img {width:200px;}

/* Site
 * ---- */
#headertable { width: 100%;display: table;}
.ui-button {font-family: Din, Tahoma, helvetica, arial;font-size: 1em;font-weight: normal !important;}
.site-search input{width:275px;margin-right:4px;margin-top: 0px;height:28px;font-size: 14px;background: url("/images/textbox.gif");bottom: 0px;right: 46px;line-height:28px;}
body.lowres .site-search input{height:23px;line-height:23px;vertical-align: bottom;}
*{margin: 0;padding: 0;}
body {font-size: 100%;}
.copyright {font-family: Din, Tahoma, helvetica, arial;font-size: 0.9em !important;font-weight: bold !important;color: black;}
body.lowres .copyright {font-size: 0.8em !important;}
td. input {vertical-align:bottom;height: 40px;}
td .submitbutton {vertical-align:bottom;height: 32px;}
body.lowres td .submitbutton { font-size: 0.9em; height: 25px; margin-bottom: 2px; vertical-align: bottom; }

/* FOOTER
 * ------ */
.footer { height: 36px; margin: 0 auto 0; position: relative; width: 88%; padding-bottom: 0px; border:none !important;}
.footer .ui-button-text { line-height: 36px !important; display: inline-block !important; vertical-align: middle !important; padding: 0px !important; font-size: 0.8em; font-family: Din, Tahoma, helvetica, arial; text-transform: uppercase; border:none !important;}

/* FOOTER LINKS
 * ------------ */
#footer-links{ list-style:none; width:50%; }
#footer-links li{ display:inline-block; zoom: 1; *display: inline;}
#footer-links a, #footer-links span{display:inline-block; zoom: 1; *display: inline; font-size:0.6em; line-height:1.2em; margin-left:10px; padding:4px; color:black;}

/* BREADCRUMB
 * ---------- */
.footer ul { list-style: none; margin: 0 0 0 10px; padding: 0; height: 36px; }
.footer ul li { display: inline-block; height: 36px; margin:0; float:left; color: #797979; }
.footer ul li .ui-button { border: 0; padding:0; }
.footer ul li a { font-family: Din, Tahoma, helvetica, arial; font-size:0.8em; text-decoration: none; line-height: 36px; }
.footer ul li.yah a.ui-state-highlight, .footer ul li.yah a.ui-state-hover { color: #D2232D }
.footer ul li a.ui-state-default { color: #797979; }
.footer ul li a.ui-state-highlight { color: white; }

/* BACK BUTTON
 * ----------- */
.footer #footer-back-button { position: absolute; right: 40px; top: 0; margin:0; font-size: 0.8em; font-family: Din, Tahoma, helvetica, arial; border:none !important; }
.footer #footer-back-button-image { position: absolute; right: 10px; top: 50%; margin-top:-12px;}

.autospeclogo { border: none; }
.poweredby { margin: auto; margin-top: 10px !important; width: 88% !important; background: #ffffff; border: 1px solid #ffffff !important;}

/* LOWRES
 * ------ */
body.lowres .footer { height: 27px; width: 98%; }
body.lowres .footer .ui-button-text { line-height: 27px !important; }
body.lowres .footer ul { height: 27px; }
body.lowres .footer ul li { height: 27px; }
body.lowres .footer ul li a { line-height: 27px; }
body.lowres .footer #footer-back-button-image { height:25px; margin-top:-14px;}
body.lowres .poweredby { width: 98% !important; }