/* CSS Document */

body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}pre, code {font:115% monospace;*font-size:100%;}body * {line-height:1.22em;}

body {
	background: white url(../images/bg_page.gif) repeat-x;
	text-align:left;
	margin:0px;
}

a {
	color:#006600;
}

form, h1 {
	margin:0px;
	padding:0px;
}
th {
	text-align:left;
}

#page {
	width:940px;
	height:510px;
	padding: 0px 10px;
	margin:auto;
	background:transparent url(../images/bg_page_corners.gif) no-repeat;
}
#top {
	position:relative;
	height:200px;
	background:transparent url(../images/bg_top_bar.gif) repeat-x bottom;
	border-bottom:1px solid #dddddd;
}

#message {
	position:absolute;
	left:10px;
	bottom:155px;
	color:#FFFFFF;
}

#message a, #site_links a  {
	color:#FFFFFF;
	text-decoration:none;
}

#message a:hover, #site_links a:hover  {
	text-decoration:underline;
}


#site_links {
	position:absolute;
	right:10px;
	bottom:155px;
	color:#FFFFFF;
}

#search_form {
	position:absolute;
	bottom:0px;
	right:10px;
	padding:5px 2px;
	width:330px;
	background: transparent url(../images/search_bar.gif) no-repeat top left;
}

#search_text {
	width: 168px;
}
#search_form table {
	width:330px;
}
#search_form table td {
	padding:0 2px;
}

#main_links {
	position:absolute;
	left:10px;
	bottom:10px;
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
}

#main_links a {
	color:inherit;
	text-decoration:none;
	padding-left:20px;
	margin-right:10px;
}

#dump_an_item {
	background: transparent url(../images/dump_an_item.gif) no-repeat left;
}
#find_an_item {
	background: transparent url(../images/find_an_item.gif) no-repeat left;
}
#my_account {
	background: transparent url(../images/my_account.gif) no-repeat left;
}

#top h1 {
	position: absolute;
	top: 60px;
	left:10px;
	background:transparent url(../images/logo.gif) no-repeat top left;
	width:338px;
	height:54px;
}

#top h1 span {
	display:none;
}

#breadcrumb {
	background: #F57F01 url(../images/sprite_5px_orange_corner_BL.gif) no-repeat bottom left;
}
#breadcrumb .br {
	font-size:11px;
	text-align:left;
	color:#FFFFFF;
	background: transparent url(../images/sprite_5px_orange_corner_BR.gif) no-repeat bottom right;
	padding:10px;
	margin-bottom:20px;
}
#breadcrumb a {
	color:#FFFFFF;
	font-weight:bold;
	margin:0 3px;
}


#middle {
	position:relative;
}

#left {
	float:left;
	width:200px;
	margin:10px 0px 0 5px;
}

#right {
	float:right;
	width:200px;
	margin:10px 5px 0 0;
}

#center {
	margin:0px 215px;
}


#footer {
	padding: 30px 0 10px 0;
	clear:both;
	text-transform:uppercase;
	font-size:10px;
	text-align:center;
}
#footer a {
	color:inherit;
	text-decoration:none;
}
#footer a:hover {
	text-decoration:underline;
}

#footer_links {
	color:#339900;
}

#footer_copyright {
	color:#999999;
}


#option_links {
	text-align:right;
	margin-top:-10px;
	padding-bottom:5px;
	font-size:11px;
	color:#F57F01;
}
#option_links a {
	color:#F57F01;
	margin:0 3px;
}



#item {
	background: transparent url(../images/bg_item.gif) repeat-x;
}
#item_corner_left {
	background: transparent url(../images/sprite_5px_lightgray_corner_TL.gif) no-repeat top left;
}
#item_corner_right {
	background: transparent url(../images/sprite_5px_lightgray_corner_TR.gif) no-repeat top right;
	padding:10px;
}

h2 {
	color:#339900;
	font-size:20px;
	padding-left:35px;
	background: transparent url(../images/gears_green.gif) no-repeat left 13px;
	margin:0;
	font-weight:normal;
	padding-top:10px;
}

#item_item {
	margin-top:5px;
	margin-bottom:20px;
}

#item_posted {
	font-size:10px;
	display:block;
	padding-left:35px;
}
#item_posted a {
	color:inherit;
	font-weight:bold;
	text-decoration:none;
}
#item_posted a:hover {
	text-decoration:underline;
}

#item h3 {
	margin-top:25px;
	margin-bottom:5px;
	font-size:10px;
	color:#666666;
	text-transform:uppercase;
	border-bottom:1px solid #e4e4e4;
}

#item_comments h3 a {
	float:right;
	text-transform:lowercase;
	color:#339900;
	text-decoration:none;
	font-weight:bold;
	margin:0px;
}

#item_comments h3 a:hover {
	text-decoration:underline;
}


.comments {
	margin-top:100px;
}
.comments h3 {
	padding-bottom:10px;
}
.comments a.button {
	float:right;
}

.comment {
	font-size:11px;
	color:#333333;
	padding:5px;
	padding-bottom:10px;
}

.comment.odd {
	border:1px solid #d3d3d3;
	border-left:none;
	border-right:none;
	background-color:#f5f5f5;
}

.comment .date {
	float:right;
	font-size:10px;
	color:#888888;
}

.comment h4, .comment h4 a {
	font-size:14px;
	color:#000000;
	margin-bottom:10px;
	text-decoration:none;
}

.comment p {
	font-size: 11px;
}

#comment_links {
	color:#339900;
	margin-top:20px;
}
#comment_links a {
	color: inherit;
}

.pc_TL {
	background: #ebebeb url(../images/sprite_5px_mediumgray_corner_TL.gif) no-repeat top left;
}
.pc_TR {
	background: transparent url(../images/sprite_5px_mediumgray_corner_TR.gif) no-repeat top right;
}
.pc_BL {
	background: transparent url(../images/sprite_5px_mediumgray_corner_BL.gif) no-repeat bottom left;
}
.pc_BR {
	background: transparent url(../images/sprite_5px_mediumgray_corner_BR.gif) no-repeat bottom right;
	padding:10px;
}




.item_photos img {
	border:1px solid #000000;
}
.item_photos {
	background-color:#DDDDDD;
}
.item_photos .pics {
	padding-right:10px;
}
.item_photos .pics a {
	display:block;
	margin:10px 0;
}
.item_photos .mainPic {
	padding:10px;
}




.orange {
	color:#f57F01;
}

.page_section {
	margin-bottom:15px;
	padding-top:10px;
}
.page_section h2 {
	margin:0;
	margin-bottom:20px;
}	
.page_section p {
	margin: 10px 0;
	text-align:justify;
}

.box {
	background-color: #eeeeee;
	padding:5px;
	border:1px solid #aaaaaa;
}

.box h3, .boxWrapped h3 {
	margin: 0;
	padding: 0;
	border: none;
}



.side_box {
	width:200px;
	background:transparent url(../images/side_bar_bg.gif) repeat-y;
}

.side_box .box_header {
	padding:5px 8px 3px 8px;
	background:transparent url(../images/side_bar_header.gif) no-repeat top;
	border:none;
	font-size:10px;
	margin-top:0px;
}

.side_box .box_body {
	padding:5px 8px 15px 8px;
	background:transparent url(../images/side_bar_footer.gif) no-repeat bottom;
	margin-bottom:5px;
}

.fs_spacer {
	margin: 5px;
	margin-top:20px;
}
fieldset {
	border:1px solid #cccccc;
	background:#E5E5E5 url(../images/bg_fieldset_gray_grad.gif) repeat-x top;
	margin:40px 0;
	/*border-color:#FFFFFF;*/
}
fieldset.orange {
	border:1px solid #ffc586;
	background:#f4e9d9 url(../images/bg_fieldset_orange_grad.gif) repeat-x top;
	/*border-color:#FFFFFF;*/
}
fieldset.green {
	border:1px solid #74dd85;
	background:#d9f4d9 url(../images/bg_fieldset_green_grad.gif) repeat-x top;
	/*border-color:#FFFFFF;*/
}
fieldset legend {
	font-size:12px;
	text-transform:uppercase;
	color:#999999;
	background-color:#FFFFFF;
}
fieldset.orange legend {
	color:#ffc586;
}
fieldset.green legend {
	color:#74dd85;
}
fieldset th {
	color:#333333;
}
fieldset td.req {
	padding-top:6px;
	padding-bottom:0px;
	color:#FF0000;
	width:10px;
}
fieldset table {
	width:400px;
}
fieldset textarea {
	width:400px;
	height:300px;
}
fieldset input[type=text], fieldset input[type=password], fieldset input[type=file], fieldset select {
	width:250px;
}
fieldset input.w250 {
	width: 250px;
}
fieldset td.spacer {
	height:5px;
	padding:0px;
	overflow:hidden;
}
fieldset td.description {
	font-size:10px;
	color:#666666;
	width:200px;
}

h3 {
	color: #006600;
	margin-top:20px;
	margin-bottom:0;
}

ul.box_links {
	margin:0px;
	padding:0px;
	padding-left:25px;
	
	list-style-image:url(../images/gears_green_small.gif);
	font-size:10px;
}

ul.box_links li {
	padding:2px 0;
	margin:0px;
}

ul.box_links li a {
	text-decoration:none;
}
ul.box_links li a:hover {
	text-decoration:underline;
}













.links li, .links li a {
	margin:0pt;
	margin-bottom:6px;
	padding:0pt;
	text-decoration:none;
}
.links li a:hover {
	text-decoration:underline;
}

.links ul, .links ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:5px;
}
.links {
	font-size:11px;
	line-height:1.5em;
}

body {
	font-family:"Trebuchet MS","Bitstream Vera Serif",Utopia,"Times New Roman",times,serif;
	color:#333333;
}
.news_story h3, .news_story h3 a {
	color:#0643BB;
	font-size:18px;
	font-weight:normal;
	margin:50px 0pt 0pt;
	padding:0pt;
	text-decoration:none;
}
.news_story small {
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:11px;
}

.news_story p, .news_story ul, .news_story ol, .news_story span {
	font-size:13px;
	line-height:1.6em;
	margin:1em 0pt;
}

a.button {
	border:1px solid #006600;
	background-color:#339900;
	color:#ffffff;
	padding:3px;
	font-size:11px;
	text-decoration:none;
	position:relative;
}
a.button:hover {
	background-color:#228800;
}


.hidden {
	display:none;
}

#breadcrumb h3 {
	color:white;
	border-top:1px solid #fb8d37;
	margin-top:10px;
	padding-top:5px;
}




h4 {
	margin:5px 0;
}

.cols_2 .col {
	width:50%;
	float:left;
}

.cols_3 .col {
	width:33%;
	float:left;
}

.description {
	color:#666666;
	margin-bottom:5px;
	font-size:11px;
}

.item_photos {
	background-color:#CCCCCC;
	padding:5px;
}

.item_photos.single {
	text-align:center;
}

.poll_bar {
	margin:3px 0;
	height:5px;
	background-color:#339900;
	overflow:hidden;
}






.box_body h4 {
	font-size:11px;
	margin:5px;
}

.box_body table td {
	font-size:10px;
	padding:2px 5px;
}




.listings {
	margin-top:5px;
}
.listings .header {
	text-align:right;
	margin:5px 0;
}

.listing {
	padding:10px;
}

.listing.odd {
	background-color:#f3fff3;
	background:transparent url(../images/bg_fieldset_gray_grad.gif) repeat-x -5px;
	border-top:1px solid #65cc65;
	border-bottom:2px solid #65cc65;
}

.listing .details {
	margin-left: 90px;
}

.listing .categories {
	font-size:10px;
}

.listing .picture {
	position:relative;
	z-index:200;
	border:1px solid #cccccc;
	float:left;
	width:80px;
	text-align:center;
}

.listing h4, .listing h4 a {
	font-size:16px;
	text-decoration:none;
	margin:0;
	padding:0;
}

.listing .link {
	float:right;
	position:relative;
	margin:5px 0 5px 10px;
}


.clearer {
	clear:both;
}


.column {
	float:left;
}

.columns2 .column {
	width:50%;
}

.columns3 .column {
	width:33%;
}

.columns4 .column {
	width:25%
}


#hot_items .column, #featured_items .column, .featuredItem {
	text-align:center;
}

#hot_items .column h4, #featured_items .column h4, .featured_item h4 {
	margin:10px 5px 2px 5px;
}

#hot_items .column div, #featured_items .column div, .featuredItem div {
	font-size:11px;
	margin:0 5px;
}


.feature {
	border:2px solid #339900;
	padding:10px;
	margin:50px 0;
	background-color:#e5e5e5;
}

.feature h3 {
	margin-top:0;
}




.mainCategory h4 {
	font-size:16px;
}

.subCategory h4 {
	font-size:12px;
	margin-left:1em;
}



.managementTable td {
	font-size:11px;
}
.managementTable td.itemName {
	font-size:12px;
	font-weight:bold;
}
.managementTable tr.odd td {
	background-color:#d5d5d5;
}