/*
	HTML RESET
*/
	:link,:visited {text-decoration: none;}
	ul,ol {list-style: none;}
	h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;font-weight:normal;}
	img, dl,dd,dt,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
	img, a img,:link img,:visited img {border: none;}
	address {font-style: normal;}
	.clear {clear:both;}

/*
	OVERALL APPLICATION LAYOUT 
*/
	html, body {height:100%;}
	body {background-color:#fff;}
	body, textarea { font-family:Arial, Tahoma, Verdana, Sans-Serif; font-size:12px; }

	div#header {background:#fff url(/i/header-bg2.jpg) repeat-x top left; height:95px;}
	div#header img {position:absolute; top:0; left:0;}
	div#header p#ending {position:absolute; top:10px; left:275px; width:350px; font-weight:bold; font-size:1.4em; color:#e31836;}
	div#login-form {float:right; color:#fff; background:#3560a9 url(/i/login-bg.jpg) no-repeat top left; width:206px; padding:10px 10px 20px 10px; margin-top:5px;margin-right:5px;}
	div#login-form a {color:#fff; text-decoration:underline;}
	div#login-form input.btn {margin:2px;}
	div#login-form input.txt {width:180px;}
	form#forgotPWFrm{display:none;}
	
	div#menu {background:#006892 url(/i/menu-bg.jpg) repeat-x top left; width:100%;clear:both; border-top:2px solid #e31836;}
	div#menu ul {padding-left:10px;}
	div#menu li {background: transparent url(/i/menu-separator.jpg) no-repeat top right; float:left;height:11px;padding:10px 0; }
	div#menu li a {color:#fff; padding:0 10px; }
	div#menu li.active {background:transparent url(/i/menu-active.jpg) repeat-x bottom right;}
	
	div#time-remaining {float:right; color:#fff; padding-right:10px; padding-top:10px;}
	
	div#search-bar {background:#004b69 url(/i/search-bg.jpg) bottom left no-repeat; color:#fff;  width:572px; margin-left:10px; padding-left:10px;padding-top:4px;padding-bottom:5px;}
	div#search-bar input#s {width:350px;}

	div#content {clear:both;}
	
	div#category-listing {float:left; width:20%; margin-top:10px;color:#006892; background:transparent url(/i/content-separator.jpg) repeat-y top right;}
	div#category-listing h2 {text-transform:uppercase; margin:10px 0; font-weight:bold;padding-left:20px;}
	div#category-listing ul {padding-left:30px; }
	div#category-listing ul li.closed a {color:#900; background:transparent url(/i/closed.jpg) no-repeat 0 2px; padding-left:40px; font-weight:bold;} 
	div#category-listing ul a {color:#006892; font-weight:bold; }
	div#category-listing ul ul a {color:#006892; text-decoration:underline; font-weight:normal;}
	
	div#main-content {float:right;margin-top:20px; color:#353b42; width:77%;  margin-right:2%;}
	h1, div#main-content h1 {font-weight:bold; font-size:150%;color:#004b69; margin-bottom:10px;}
	h1.itemTitle {display:inline; margin-right:20px;}
	h2, div#main-content h2 {font-weight:bold; font-size:120%;color:#004b69; margin-bottom:10px;}	
	p, div#main-content p {margin:10px 20px; }
	div#main-content a {text-decoration:underline; color:#353b42;}
	img#imgRefresh {float:right;}
	div#main-content table {width:100%; background-color:#fff; border:1px solid #006892; border-collapse:collapse;}
	div#main-content table th {background:#006892 url(/i/th-bg.jpg) repeat-x top left; color:#fff; font-weight:bold;}
	div#main-content table th a:link,
	div#main-content table th a:visited {color:#fff;}
	div#main-content table td {padding:5px;}
	div#main-content table tr.alt {background-color:#efefef;}
	
	div#paging {color:#004b69; margin-top:10px;}
	div#paging ul {display:inline;}
	div#paging li {display:inline;}
	div#paging li a {color:#004b69;}
	
	div#footer {clear:both; text-align:center; color:#434a51; font-size:80%; margin-bottom:10px;}
	div#footer img {margin:10px 0;}
	div#footer a {color:#434a51;}
	
	div#splash {background:#fff url(/i/header-bg2.jpg) repeat-x top left; width:100%;text-align:center;}	
	div#splash h1 {margin:25px; font-size:2em;}
	div#splash h2 {margin:15px; font-size:1.8em;}
	div#splash p {margin:10px; font-size:1.3em;}
/*
	PAGE-SPECIFIC 
*/
	img#imgRefresh {border:none;}

/*
	FORMS
*/
	form.frm {background-color:#fff; border:1px solid #004b69; padding:5px 10px; }
	form.bid {width:450px;}
	form.confirm {border:1px solid #00c; color:#00c; background-color:#ddf; font-size:1.2em;  position:relative; }
	p.cancel {position:absolute; top:5px; right:5px; }
	p.cancel a:link, p.cancel a:visited {font-size:0.8em; font-weight:bold; color:#004b69;}
	form label.required {font-weight:bold;}
	form div label {width:10em;float:left; padding-left:4px;}
	form div {margin:4px 0; padding:5px 0; background-color:#efefef;}
	form div.buttons {background-color:transparent;}
	form div.error {color:#c00; background-color:#fdd; border:1px solid #c00; }
	form span.errorText {font-style:italic;}
	div.chk label {float:none;}
	span.chk {display:block;}
	
	span.chk label {width:40em; margin-right:10px;}

	form input.txt {border:1px solid #efefef; margin:1px;}
/*
	ERROR MESSAGING	
*/
	div#msg.validationError {border:1px solid #c00; color:#c00; background-color:#fdd; position:relative; margin:5px 0; padding:5px;}
	div#msg.validationError a#close {position:absolute; top:5px; right:5px;}
	div#msg.validationError h2 {font-weight:bold; color:#c00;}
	div#msg.validationError p {font-weight:bold;}	
	div#msg.validationError ul {list-style-type:circle;}
	div#msg.validationError li {margin-left:30px;}
	
/*
    ADMIN AREA
*/
    div#admin-category-listing ul {margin-left:30px;}
    div#form {display:none;}
       
    ul#nav {margin-bottom:10px;}
    ul#nav li {display:inline; margin-right:10px;}
	
	ul li img.deleteCategory {border:none;}
	
	div#main-content table.accountdetails {border:1px solid #004b69; width:300px;}
	div#main-content table.accountdetails th,
	div#main-content table.accountdetails td {background:none;color:#004b69; text-align:left; border:1px solid #004b69;}
	div#main-content table.accountdetails th {background-color:#f5f5f5;}
	
	div#main-content table.report {width:auto; }
	div#main-content table.report tr { }
	div#main-content table.report th {background-color:#f5f5f5; background-image:none; color:#0046b9;border-bottom:1px solid #0046b9;}
	div#main-content table.report td {border-bottom:1px solid #0046b9;}
	div.report {float:left; margin:10px;}
    
/*
	ITEM DISPLAY
*/

	div.itemDetails {width:450px;}	
	p.loginNotice {color:#c00; font-weight:bold; border:1px solid #c00; padding:2px; margin:2px; width:400px;}
	img.itemPhoto {border:2px solid #004b69; margin:0px; float:right; }
	table.bidTable {margin:5px 2px; }
	table th {text-align:left;}	
	a:link img, a:visited img {border: 1px solid #004b69;}
	div#winningBidNotice {border:1px solid #004b69; padding:5px; background-color:#E7EFF1;}
	div#tellFriend {position:absolute;}
	
	p.beginClosing {color:#c00; font-size:1.6em;}
