ul,li {list-style-type: none;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, input, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body{background:#282828;font-family:Verdana, Helvetica, Sans-Serif;color:#000;line-height:1.6em;font-size:11px;min-height:100%;}
.left{float:left;}
.right{float:right;}
.clear {clear: both;}
p{margin-bottom:15px;}
a{color:#485965;text-decoration:none;cursor:pointer;outline:none;}
a:hover{text-decoration:underline;}
h1{font-family:Tahoma, Verdana, Arial;font-size:34px;color:#485965;font-weight:400;margin-bottom:18px;}
h2{font-family:Tahoma, Verdana, Arial;font-size:28px;color:#485965;font-weight:400;margin-bottom:18px;}
h3{font-family:Tahoma, Verdana, Arial;font-size:24px;color:#485965;font-weight:400;margin-bottom:18px;}
h4{font-family:Tahoma, Verdana, Arial;font-size:20px;color:#485965;font-weight:400;margin-bottom:18px;letter-spacing:-0.2px;}
h5{font-family:Tahoma, Verdana, Arial;font-size:14px;color:#485965;font-weight:700;margin-bottom:18px;}
h6{font-family:Tahoma, Verdana, Arial;font-size:12px;color:#485965;font-weight:700;margin-bottom:18px;}
.top-curl {-moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px;-moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }

/* Site */
#container {width: 900px; margin: 0 auto; margin-top: 20px; background: #fff;}
#info_bar {width: 100%; margin-bottom: 10px; text-align: center;}
#left {width: 200px; float: left; margin-right: 20px; padding: 30px;}
#right {width: 600px; float: right; padding: 10px; margin-top: 20px;}
#content_area {width: 800px; margin: 0 auto; padding: 20px;}
/* Top Bar */
#statsbar {width: 700px; margin: 0 auto; padding-top: 5px; height: 13px;}
/* Header */
#header {width: 900px; background: #5b7327; min-height: 150px; margin-top: 10px;}
#header .logo {float: left; margin: 25px 0 5px 20px; height: 110px;}
#header .login {float: right; margin: 60px 10px 0 0;}
#header .login input {padding: 3px;}
#debug {margin: 0 auto; margin-top: 50px; padding: 10px; background:#FFF;border-left:1px solid #111;border-top:1px solid #111;border-bottom:1px solid #555;border-right:1px solid #555;width: 700px;}

/* Navigation */
#nav{height:38px;line-height:38px;width: 650px; margin: 0 auto;}
#nav li{float:left;display:inline;padding:0 15px;}
#nav li a{color:#7a7a7a;text-transform:uppercase;font-weight:700;font-size:14px;}
#nav li.active a,#nav li a:hover,#nav li a:focus{color:#000;text-transform:uppercase;font-weight:700;font-size:14px;}
#nav li.active ul li a{color:#999;font-size:12px;}
#nav li.active ul li a:hover{color:#960407;}
#nav ul{width:auto;visibility:hidden;position:absolute;top:218px;margin-left:-20px;padding-top:10px;z-index:100;}
#nav ul li{float:none;background:#FFF;display:block;margin:0;}
#nav ul li a{color:#999;font-size:12px;display:block;}
#nav ul ul{visibility:hidden;position:absolute;left:157px;top:0;z-index:100;}
#nav ul ul li{width:10px;float:none;background:#eee;display:block;margin:0;}
#nav ul li a:hover,#nav ul li.active a{color:#000;text-decoration:none;font-size:12px;}

/* Footer */
#footer {width: 880px; background: #5b7327; margin: 20px 0 0px 0; height: 20px; padding: 10px;}
#subFooter {text-align: center;margin-bottom: 5px;line-height: 28px; padding: 5px;}


/* Messages */
.message{background:#CCC no-repeat 10px 11px;font-size:13px;color:#74655f;display:block;margin-bottom:1em;border:1px solid #c2beb1;position:relative;-moz-border-radius:6px;-webkit-border-radius:6px;padding:10px 10px 10px 40px;}
.message span{display:none !important;position:absolute;right:7px;top:7px;font-weight:700;font-size:10px;cursor:pointer;padding:5px;}
.message-closable span{display:block !important;}
.message-warning{background-color:#fffcd3;background-image:url(Images/Icons/error.png);color:#74655f;border-color:#c2beb1;}
.message-success{background-color:#e5f993;background-image:url(Images/Icons/accept.png);color:#688006;border-color:#9bac55;}
.message-info{background-color:#d4ebfa;background-image:url(Images/Icons/information.png);color:#4b6bab;border-color:#90b1c7;}
.message-error{background-color:#f6b9b9;background-image:url(Images/Icons/exclamation.png);color:#c32727;border-color:#e18484;}

/* Forms */
.form_style1 {width: 540px; padding: 30px; border: 1px solid #c2c2c2; background: #fff; margin: 0 auto;}
.form_style1 label{width: 150px;padding-top: 5px;float: left;}
.form_style1 span {font-size: 10px; color: #6d6d6d;display: block; margin-left: 150px;}
.input_bg {width: 290px;height: 23px;padding: 2px;font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #727272;border: 1px solid #c2c2c2;}
.input_bg2 {border: 1px solid #000;}
.file_bg {width: 250px;height: 23px;padding: 2px;font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;color: #727272;border: 1px solid #c2c2c2;}
.textarea_bg {width:  275px;height: 133px;padding: 7px 10px 0px 10px;color: #727272;border: 1px solid #c2c2c2;}
.input_submit {margin-left: 150px;width: 105px;height: 31px;text-transform: uppercase;color: #FFF;cursor: pointer;font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;margin-top: 10px; background:#08c; border:1px solid #06a;}
.input_submit:hover {background:#06a;}

/* Items */
#items_container {border: 1px solid #c2c2c2;width: 600px;  margin: 0 auto; background: #FFF;}
#items {height: 100px; border-bottom: 1px solid #c2c2c2;margin-top: 20px;}
#items .image {float: left; margin-right: 20px; margin-left: 20px;}
#items .item_title {float: left; width: 200px;}
#items .item_title h1 {display: block; margin: 0px 0 15px 0; line-height: 12px;}
#items .item_title h1 a{color: #000; font-size: 16px; letter-spacing:0px; font-weight: bold;}
#items .item_title h1 a:hover{color: #FF7400;}
#items .item_title h3 {margin-top: 0px; font-size: 13px; }
#items .item_type {float: left; width: 120px; margin-left: 20px;}
#items .item_type h3{text-align: center; font-size: 13px;line-height: 50px;}
#items .item_cost {float: right; margin-right: 20px;width: 100px; margin-top: 7px;}
#items .item_cost_cost {font-size: 28px; text-align: center;line-height: 40px;}
#items .item_cost_sales {font-size: 14px; text-align: center;}
.down_but {padding: 10px; background: #08c;font-size: 14px; color: #FFF; font-weight: bold;border:1px solid #06a;}
.down_but:hover {background:#06a;text-decoration: none;}
.pagination {width: 100%; text-align: center;color: #356AA0;}
.pagination a {color: #356AA0;font-weight: 700;}
.pagination a:hover {color: #3F4C6B;}


#item {float: left; width: 500px; margin-right: 0px;}
#item .main_im {padding: 20px; border: 1px solid #c2c2c2; background: #FFF;}
#item .main_title {width: 480px; padding: 10px; margin-top: 0px; border-bottom: 1px solid #c2c2c2;}
#item .main_title h1 {font-size: 26px;}
#item .main_title h3 {font-size: 16px; margin-bottom: 0px;}
#item .desc {width: 460px; padding: 20px; line-height: 130%;}
#item .desc p {margin-top: 10px; line-height: 130%;}
#item_info {float: right; width: 180px;}
#item_info .cost_box {border: 1px solid #c2c2c2; padding: 10px; width: 155px; margin-bottom: 20px; background: #FFF;}
#item_info .cost_box  .text {width: 155px; text-align: center;font: 30px Arial, Helvetica, sans-serif; letter-spacing:-1px; }
#item_info .cost_box  .text_mid {width: 155px; text-align: center; font-size: 12px; margin-top: 10px;}
#item_info .cost_box  .text_s {width: 155px; text-align: center;font: 16px Arial, Helvetica, sans-serif; letter-spacing:-1px;}
#item_info .cost_box  .text span{font: 16px Arial, Helvetica, sans-serif;}

/* Comments */
#comments {width : 500px; margin-top: 30px;}
#comments .comment {border: 1px solid #c2c2c2; background: #d0d0d0; padding: 15px;margin-bottom: 20px;}
#comments .author {width: 460px; background: #006E2E; padding: 5px; text-align: center; color: #FFF; font-weight: bold; margin-bottom: 20px;}
#comments .purchase {width: 460px; background: #FF7400; padding: 5px; text-align: center; color: #FFF; font-weight: bold; margin-bottom: 20px;}
#comments .comment h1 {font-size: 16px; font-weight: bold; display: inline;}
#comments .comment p {font-size: 10px; margin-top: 11px; line-height: 130%;}
#comments .date {font-size: 10px;color: #485965; font-weight: bold; text-align: right;}
#comments .comment_txt {width: 450px;margin-top: 10px; background: #EEE; border: 1px solid #6d6d6d; padding: 5px;color: #6d6d6d;}
#comments submit {}
#comments span {font-size: 10px;
 color: #6d6d6d;}

ul.social {list-style-type: none; float: left;}
ul.social li {display: inline; margin-right: 5px;}
.search {float: right;}
.search input {padding: 5px;}

/* Login Form */
.login_form .small {padding: 10px;}
.login_form a {color: #000; padding: 4px; background: #F0E9D9;}
ul.small_menu {display: inline;}
ul.small_menu li {display: inline;}
ul.small_menu li a {margin-left: 10px;width:auto;height: 31px;color: #FFF;cursor: pointer;font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;margin-top: 10px; background:#08c; border:1px solid #06a;padding: 5px;}
ul.small_menu li a:hover {background:#06a;text-decoration: none;}

/* User Page */
#user {width: 500px; margin: 0 auto; padding: 20px; }
#user .user_image {float: left; margin-right: 20px;}
#user .user_stuff {float: left; margin: 10px 0 0 0;}
#user .user_descr {padding: 20px; font-size: 12px;}

/* Profile */
.profile_item {width: 120px; height: 80px; padding: 10px;border: 1px solid #c2c2c2; text-align: center;-moz-border-radius: 5px; -webkit-border-radius: 5px; margin-right: 30px; float: left;}
.profile_item img{ width: 48px;}
.profile_item a {font-family:Tahoma, Verdana, Arial;font-size:14px;color:#485965;font-weight:700;margin-bottom:18px;}
.profile_item a:hover {color: #D15600;text-decoration: none;}

/* Index */
.recent_items_view {float: left; margin: 20px;}