/* CSS Document */
/* Eric Meyer's Global Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption {
	margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;
	vertical-align:baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
caption {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {	quotes: "" "";}
/* End if Global Reset */


body { background: #fff url('images/border-top.gif') repeat-x top left; font-family: Arial, Helvetica, sans-serif; }


#headercontainer { margin: 40px auto 0 auto; display:table; }
#header { width:770px; margin: 0 auto 0 auto;  }
#header-numbers {font-size:15px; color:#717272; position:relative; top:0px; text-align:right; right:0px}
#header-numbers p {margin-bottom:8px; }
#header-numbers .edition {color:#be1e2d; font-size:11px; text-transform:uppercase;}

#adbar { width:768px; margin: 0px auto 0px auto; height:100px; margin-bottom:20px;}

#searchbar { width:770px; margin: 0px auto 20px auto; height:116px; }
#searchbar {background: url('images/bck-search.gif') no-repeat top left;}

#navsolo {width:770px; margin: 37px auto 20px auto; border:1px solid #ccc; }

#content {width:750px; margin: 0px auto 0 auto; display:table; color:#444;}
#content p, #content  li {font-size:12px; line-height:15px;}
#content h1 {margin:15px 0px; font-size:20px; }
#content h2 {margin:10px 0px; font-size:17px;}
#content ol, #content ul {margin-left:20px; padding-left:20px; list-style:disc;}

.search {padding:18px 25px;}
.search input, .search select { border:1px solid #b4b4b5;  font-size:15px;   }
.search input {padding:4px;} 
.search select {margin:2px ;}
.watermark {color:#717172;}
.clearlink {font-size: 12px; color:#fff; }
.resultcount {font-size:13px; text-transform:uppercase;  font-style:italic; background:#ffffcf; color:#000; font-weight:bold;}
.zeroresults {color:#717172; font-size:14px; text-align:center; line-height:22px; padding:25px;}

.autoComplete {font-size:12px; color:#222; padding:5px;}
.autoCompleteHighlight {background-color:#be1e2d; color:#fff; font-size:12px; padding:5px;}

#searchresults {background: url('images/bck-results.gif') no-repeat top left; color:#222;  }
#searchresults { width:770px; margin: 0px auto 0px auto;  }
#searchresults table td {font-size:12px; padding:15px 10px; vertical-align:top;  }
#searchresults table th {background:#717272; color:#fff; padding:6px 10px; text-align:left; font-size:13px; font-weight:bold; }
#searchresults a {font-size:15px;  font-weight:normal;}
#searchresults span {font-size:15px; font-weight:bold;}
#searchresults a:link {color:#be1e2d}
#searchresults a:visited {color:#717171;}

#navlist { padding: 8px; padding-left:0;  text-decoration:none; text-transform:uppercase; text-align:left;  font-size:12px; }
#navlist li { list-style: none; margin: 0; display: inline;}
#navlist li a {padding: 9px 15px;  border-right:1px solid #d8d8d8; text-decoration: none;}
#navlist li a:link { color:#717272; }
#navlist li a:visited { color:#717272; }
#navlist li a:hover {color:#be1e2d; text-decoration:underline; }

#maincontainer { margin: 0px auto 0 auto;  }

#progresscontainer {width:770px; margin: 0px auto 0px auto; text-align:right; padding-bottom:4px;}

#footercontainer { margin: 35px auto 0 auto;  }
#footer {border-top: 1px solid #ccc; padding-top:15px; clear:both; width:770px; text-align:center; margin: 0 auto 0 auto; height:50px; background: url('images/footer-background.gif') repeat-x top left;  color:#717272; font-size:11px; }
#footer  a {color:#5e5e5e}
#footer-left p, #footer-right p {padding:18px 15px;}

