/* GLOBAL EFFECTS */
* { margin:0; padding:0; }
a img { border:0; }
body { text-align:center; font-family:Calibri, Arial, sans-serif; }
a { color:#b30400; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }
input, select, option { font:0.9em Calibri, Arial, sans-serif; color:#373737; }
select option { padding-right:5px; }
/* FONT-SIZES */
body { font-size:100%; }
h1, h2, h3, h4, h5, h6 { font-size:1.2em; }
#header p { font-size:0.8em; }
input.btn { font-size:0.8em; }
#left input.btn { font-size:1em; padding:2px 5px; }
dd.body { font-size:0.8em; }
dd.foot b { font-size:1.1em; }
#footer { font-size:0.8em; }
input.btn { font-size:0.8em; }
#left ul li.title { font-size:1em; }
#history p { font-size:0.8em; }

/* CONTAINER */
#container { position:relative; width:735px; margin:0 auto; text-align:left; color:#424242; }

/* HEADER */
#header { position:relative; text-align:right; background:url(images/skygradient.gif); font-weight:bold;  }
.logo { float:left; }
#topnav { background:url(images/navbg.gif) repeat-x; margin:5px 0 5px 0; }
#header p { padding:1em; }
#header p img { margin-bottom:-2px; }
/* CONTENT */
#content { float:left; width:544px; padding:11px 0 10px 10px; background:#fff;  }
#intro { border:1px solid #e9e9e9; padding:5px; }
#intro h1 { background:#e9e9e9; padding:5px; margin:0 0 5px 0; }
#intro p { padding:5px 0 0 0; font-size:0.9em; }
/* LEFT */
#left { width:180px; float:left; }
#left ul.search { background:#fff url(images/activebg.gif); }
#left ul { padding:10px 0 10px 10px; margin-top:10px; background:#fff; border:1px solid #e9e9e9; }

#left ul li.title { color:#000; font-weight:bold; text-transform:uppercase; padding:1px 1px 3px 0; text-align:left }
#left select { width:155px; }
#left input { width:151px; }

ul { list-style:none inside none; }
ul.links li a { background:url(images/bullet.gif) no-repeat 0% 50%; padding-left:10px; font-size:0.9em; color:#b30400; }
ul.hor li { float:left; width:33%; display:block; } 
/* HISTORY */
#history { padding:0 0 10px 0; }
#history p { color:#000; padding:0 0 3px 0; font-weight:bold; }

/* RESULTS */
#results { }
#results dl { float:left; border:1px solid #e9e9e9; margin-bottom:10px; padding:5px; height:auto; }
dt.thumb { float:right; }
dl.alt dt.thumb { float:left; width:185px; }
dt.thumb img { width:160px; height:120px;  }
dt.thumb img.s { width:25px; }
dt.head, dd.body, dd.foot { float:left; border:1px solid #e9e9e9; clear:none; width:338px; margin:0 0 5px 0; padding:3px; }
dl.alt dt.head, dl.alt dd.body, dl.alt dd.foot {  }
dt.head { background:#e9e9e9; font-weight:bold; color:#000; }
dd.body { min-height:43px; }
dd.foot { margin-bottom:0; }

dd.foot input.btn { float:right;  }
dd.foot b { color:#009eb6; }
dt.head a { display:block; }
#results div.pager, #results div.page { font-size:0.8em; padding:10px 0 10px 0; float:left; width:100%; text-align:right; }
#results div.pager span { float:left; display:block; }
#results div.pager a { font-size:1.4em; }
#results div.pager b { font-size:1.7em; color:#009eb6; }
#results div.page { text-align:left; }
/* FOOTER */
#footer { float:left; width:100%; height:55px; clear:both; background:#e9e9e9 url(images/footerlogo.gif) no-repeat 7px 7px; margin:1em 0; padding:5px; }
#footer p { padding:25px 0 0 185px; }
#footer p a { background:url(images/bullet.gif) no-repeat 0% 50%; padding:0 10px; color:#686868; }
#footer small a { padding:0; background:transparent; }

/* TOOLTIPS */
#tip { position:absolute; z-index:1000; background:#e9e9e9; text-align:left; padding:3px; min-height:1em; }
#tip p { margin:0; padding:0; color:#b30400; font-weight:bold; }
input.btn { color:#b30400; font-weight:bold; padding:0px 1px; letter-spacing:0.1em; }
/* HACKS */
div.br { clear:both }

#left ul li { @margin-left:-14px; }
#left input.btn { @margin-left:14px; }
#left input.btn, dd.foot input.btn { @padding:0 0 0 0 !important; }