/*
 * Reset
 */

* { padding: 0; margin: 0; border: 0 }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*
 * Grid
 */

body { background: url('images/global/bkgnd.jpg') no-repeat top center #1a6795; padding-bottom: 10px }
div#content, div#header, div#footer { width: 1004px; margin: 10px auto; padding-top: 10px }
	div#submitdescription { width: 640px; float: left; padding-right: 10px}
	div#submitfields { margin-top: 55px }
div#footer { border-top: 1px dotted #93bcd1; }
div#header{ margin: 30px auto; height: 61px; }
#logo { background: url('images/global/sitesnoop.gif') no-repeat; width: 235px; height: 61px; text-indent: -2000px; display: block; float: left; text-indent: -2000px }
div#search { display: block; float: right; display: inline; margin: 18px 30px 0 0; text-align: right}
div#search form { margin-bottom: 5px }
div.col { width: 250px; float: left }
div#catnav { width: 200px; float: left }
div#catlinks { width: 804px; float: left }
div#titlecontainter { border-bottom: 1px dotted #9ac6d9; padding-bottom: 5px; margin-bottom: 10px }

div.error { background: #91c0ff; border: 1px solid #4b4f5b; padding: 10px; color: #4b4f5b; margin: 10px 0px }
div.error strong { color: red }

/*
 * Buttons
 */

input.submit { background: url('images/global/btnbkgnd.gif') repeat-x #1e658d; padding: 1px; border: 1px solid #154e72; cursor: pointer; width: 75px; height: 25px }
fieldset .standard { width: 95% }
input.search, .standard { padding: 3px 3px; border: 1px solid #154e72; width: 200px; margin-right: 5px;  }

/*
 * Lists
 */

ul { list-style: none }
div#catnav li { padding-left: 10px }
div#catnav li.current { background: url("/images/global/arrow.gif") no-repeat left; }
ul#children li { width: 145px; float: left; }
ul#links li { padding: 10px 10px 10px 10px; display: block; }
ul#links li:hover { background: url("/images/global/listnewbkgnd.png") }
div.col ul li { background: url('images/lists/homepage_bkgnd.png') no-repeat; width: 216px; height: 70px; margin-bottom: 5px; padding: 12px 12px}

div#submitdescription ul, div#submitdescription ol { margin-left: 30px }
div#submitdescription p, div#submitdescription ul, div#submitdescription ol { margin-bottom: 15px }
div#submitdescription ul { list-style: disc }
div#submitfields label { width: 200px; display: block }

fieldset { border: 1px solid #93bcd1; padding: 10px; margin: 10px 0 }
fieldset.list label { font-weight: bold }

fieldset.order label { width: 200px; display: block; float: left; }
fieldset.order li {  margin-bottom: 5px }
fieldset.order input.standard{ width: 250px; padding: 3px 3px }
fieldset.order select { width: auto; padding: 3px 3px; border: 1px solid #154e72 }

/*
 * Forms
 */



/*
 * Fonts
 */

body, input.submit { font-family: "Trebuchet MS", Arial; font-size: 9pt; color: #FFF; line-height: 14pt }
h1 { font-size: 36pt; font-weight: normal; line-height: 36pt; margin-bottom: 7px }
div#footer { font-size: 11px; color: #93bcd1 }
h2 { font-size: 14pt; font-weight: normal; line-height: 18pt }
ul#links a.large { font-size: 18px; text-decoration: underline }
ul#links a { color: #ccff00 }
span.mini a { font-size: 11px !important }
a { color: #fff; text-decoration: none; position: relative }
a:hover { text-decoration: underline }
a:visited { color: #9ef5cd }
.tight { letter-spacing: -1px }
