html{font: normal 15px Arial,"sans-serif",sans-serif;}
body{font: normal 15px "PT Sans",Arial,"sans-serif",sans-serif;}
#main_header{border:1px solid #999;background:url('../images/green_cup.png') #B0B6A0;color:#fff;border-radius:4px;box-shadow:1px 1px 5px #555;}

/* --- Begin Menu-Nav ---------------------------------------------- */
.menu-nav ul{color:#fff;}
.menu-nav ul li a{text-decoration:none;text-align:center;color:#000;font-size:0.9em;}
.menu-nav ul li a span.hot{color:#fff;font-weight:bold;font-size:11px;border-radius:12px;background:red;}
.menu-nav li.first a{border-radius:8px 0 0 0;}
.menu-nav li.last a{border-radius:0 8px 0 0;}
.menu-nav ul li a:hover{background:#647db5;color:#FFF;}
.menu-nav ul li:hover ul li a{color:#fff;text-align:left;border-bottom:1px solid #283f74;border-top:1px solid #366ea6;background:#364f87;font-size:0.9em;}
.menu-nav ul li:hover ul li a span{font-size:0.9em;}
.menu-nav ul li ul li:last-child a{border-bottom-left-radius:5px;border-bottom-right-radius:5px;}
.menu-nav ul li:hover ul li a:hover{background:#395593;color:#FFF;}
.menu-nav ul li div.area{color:#000;text-align:left;background:#fff;font-size:1em;border:3px solid #364f87;border-radius:5px;}
.menu-nav ul li div.area span{font-size:0.9em;}
.menu-nav ul li div.area a{text-align:left;}
.menu-nav ul li div.subarea{color:#000;text-align:left;background:#fff;font-size:1em;border:3px solid #364f87;border-radius:5px;}

/* --- Begin MainHeader -------------------------------------------- */
#logo a{text-decoration:none;color:#fff;font: normal 13px/1 "PT Sans";}
#searchform{border-radius:4px;background-color:#fff;}
#searchform input[type="text"]{background:url('../images/search.gif') 8px 6px no-repeat #fff;border-radius:4px;}
#searchform input[type="submit"]{background-color:orange;border:1px solid orange;border-radius:4px;}
#searchform input[type="submit"]:hover{cursor:pointer;box-shadow:0 0 3px orange;}

/* --- Begin Boxes ------------------------------------------------- */
div.boxlite{background:#fff;border-radius:5px;font-size:0.9em;}
div.boxlite header{background:#DFECF3;border-radius:5px;}
div.boxlite.closable header{cursor:pointer;}
div.boxlite.closed header{background:url('../images/arrow_top.png') 98% 5px no-repeat #DFECF3;}
div.boxlite.opened header{background:url('../images/arrow_bottom.png') 98% 5px no-repeat #DFECF3;}
div.boxlite .closed header{background:url('../images/arrow_top.png') 98% 5px no-repeat #DFECF3;}
div.boxlite .opened header{background:url('../images/arrow_bottom.png') 98% 5px no-repeat #DFECF3;}
div.boxlite footer{border-top:1px dotted #aaa;}
div.boxlite .boxsubtitle{border-bottom:1px dotted #aaa;border-top:1px dotted #aaa;font-style:italic;background:#eee;}

div.boxinfo{border:3px solid #aaa;border-radius:5px;}
div.boxinfo header{background:#bbb;font-size:16px;color:#fff;}
div.boxinfo header span{font-size:13px;}
div.boxinfo section.scoreboard{text-align:center;font-size:18px;}

div.boxseller{font-size:1.2em;}

/* --- Begin ArticleItem ------------------------------------------- */
article.item{border:2px solid #DFECF3;background-color:#fff;border-radius:6px;}
article.item:hover{border:2px solid #DDD;background:#DFECF3;}
article.item a{text-decoration:none;color:#000;}
article.item section{font-size:0.85em;}
article.item footer{font-size:14px;color:#3D84AD;border-top:1px dotted #ccc;}
article.item footer span.bid{background:url('../images/typebid.png') no-repeat;}
article.item footer span.buy{background:url('../images/typebuy.png') no-repeat;}
article.item footer span.yp{background:url('../images/typeyp.png') no-repeat;}
article.item footer span.timeleft{font-size:11px;}
article.item footer span.price_bid{font-size:14px;}

/* --- Begin MainFooter -------------------------------------------- */
#footer_menu{border-radius:5px;background:url('../images/texture/farmer.png');}
#footer_menu li{font-size:0.9em;}
#footer_menu a{text-decoration:none;font-size:0.9em;color:#000;}
#copyright{font-size:11px;color:#555;}

/* --- Begin Location ---------------------------------------------- */
#location{color:#aaa;font-size:0.8em;}
#location a{color:#000;text-decoration:none;}
#location a:hover{color:#000;}
#location a:active{text-shadow:0 0 3px #000;}
#ident{color:#000;font-size:1.1em;font-weight:bold;}

/* --- Begin Question ---------------------------------------------- */
#question{border-top:1px dotted #aaa;}
#question input[type="text"]{border:3px solid #aaa;border-radius:8px;}
#question textarea{border:3px solid #aaa;border-radius:8px;}

/* --- Begin UI Buttons -------------------------------------------- */
.btn-std{background:#bbb;border:3px solid #aaa;color:#fff;border-radius:5px;box-shadow:inset 1px 1px 1px #fff;cursor:pointer;}
.btn-std:hover{border:3px solid #bbb;}
.btn-std:active{box-shadow:inset 1px 1px 1px #000;}

.btn-cart{border:0;background:#75BB1E;border-radius:5px;color:#fff;font-weight:bold;font-size:12px;}
.btn-cart:hover{box-shadow:1px 1px 3px #999;}
.btn-cart:active{box-shadow:inset 1px 1px 2px #000;}

.btn-question{background:url('../images/help.png') 2px 2px no-repeat #bbb;border:3px solid #aaa;border-radius:5px;color:#fff;cursor:pointer;text-decoration:none;font-size:11px;font-family:sans-serif;}
.btn-question:hover{box-shadow:1px 1px 3px #999;}
.btn-question:active{box-shadow:inset 1px 1px 2px #000;}

/* --- Begin baseArea ---------------------------------------------- */
#baseAreaDescription header{font-size:15px;}
#baseAreaDescription section{color:#404040;font-family:Arial,FreeSans,sans-serif;font-size:12px;}

#summaryTitle{font-size:18px;color:#333;font-family: "URW Gothic L","PT Sans",Arial,sans-serif;}
#summaryPrice{background:#eee;border-radius:5px;}
#summaryOptions{font-family:Verdana,sans-serif;font-size:11px;}

#areaAside{font-size:11px;}

#similarProducts{border-top:1px dotted #aaa;}
#reviews{border-top:1px dotted #aaa;}

/* --- Begin areaSummary ---------------------------------------------- */
div.price_box{border-bottom:1px dotted #aaa;}
div.price_box div.price_value{font-size:22px;color:#3D84AD;}
div.price_box small{font-size:12px;}
div.price_box input.input-cart{border:3px solid#aaa;border-radius:5px;}

/* --- Begin option ---------------------------------------------- */
div.option{border-bottom:1px dotted #aaa;}
div.optionName{font-weight:bold;font-size:11px;}
div.optionValue{text-align:right;}
div.optionOpt{text-align:right;color:#aaa;font-size:10px;}
div.optionValue ul{list-style:none;}

/* --- Begin Document ---------------------------------------------- */
.document{font-family:Verdana,sans-serif;font-size:11px;font-weight:normal;}
.document h1{border-bottom:1px dotted #aaa;font-size:17px;}

/* --- Begin Misc -------------------------------------------------- */
.imp{font-weight:bold;font-size:13px;}
.min{width:1%;}
.right{text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
.active{color:green;}
.inactive{color:red;}

/* --- Begin lst --------------------------------------------------- */
.lst {list-style:none;}
.lst li:hover{background:#fff;border-radius:7px;cursor:pointer;}

.lst_view span{font-size:0.9em;}

.lst_feedback{list-style:none;font-size:0.9em;}
.lst_feedback li{background-color:#fff;border-radius:8px;}
.lst_feedback li.positive{background: lightgreen;}
.lst_feedback li.negative{background: lightcoral;}
.lst_feedback li.neutral{}

.lst_category{list-style:none;}
.lst_category li{background:#eee;border-radius:12px;font-size:0.9em;border:3px solid #eee;}
.lst_category li a{text-decoration:none;font-weight:bold;color:#000;}
.lst_category li span{font-weight:normal;}
.lst_category li:hover{background:orange;box-shadow:0 0 5px orange;border:3px solid #fff;}
.lst_category li a:hover{color:#fff;}

.lst_payment{list-style:none;}
.lst_payment li{background:#eee;border-radius:8px;font-size:0.9em;}




/* --- Begin Old Styles (unsorted) ------------------------------- */
#messageinfo .line{background:#ddd;border-radius:10px;padding:4px;margin-bottom:1px;}
#messageinfo .line p{text-align:right;width:50px;display:inline-block;background:#aaa;padding:1px 5px;color:#fff;border-radius:6px;font-size:13px;}
#messageinfo .line span{font-size:13px;}
#messageinfo .text{padding:10px 5px;}
#payment_change_wait{position:relative;top:3px;display:none;}
#discount_help{text-decoration:none;border-bottom:1px dashed #000080;cursor:help;}

.links img:hover,img.links:hover{position:relative;top:1px;left:1px;}
.links img.inactive:hover{position:relative;top:0;left:0;}
.empty{color:#777;text-align:center;padding:20px;font-size:1em;}
.total{text-align:right;font-size:21px;font-weight:bold;padding:15px 5px 5px 5px;}
.created_message{padding:20px;font-weight:bold;font-size:1em;margin-bottom:15px;}
.box_success{background-color:#ACF9AC;}
.box_fail{background-color:#FFBBBB;}
.feedback_box{float:right;width:90px;font-size:18px;background-color:#f7f7f7;padding:5px;border-radius:7px;border:#fff 2px solid;}
div.simplearea{padding:5px;}
.errors_area{padding:10px;color:#fff;font-size:1em;border:#fff 3px solid;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;background: url('images/ui-bg_diagonals-thick_18_b81900_40x40.png') repeat scroll 50% 50% #B81900;}
.errors_area h3{color:#fff;}
.errors_area ul{padding-left:15px;}
.category_description{font-size:0.82em;color:#555;}
.feedback_paginator{padding:0 15px 5px 15px;font-size:0.85em;text-align:right;}
.listing_paginator{padding:5px;margin-bottom:5px;text-align:right;}
.ui-tooltip-styling{font-size:0.9em;}
.block-right{float:right;}
.block-left{float:left;}
.clear{clear:both;}

option.main_option{font-weight:bold;}
option.sub_option{padding-left:15px;font-weight:normal;}

div.cart-type{display:inline-block;float:right;overflow:auto;margin-bottom:5px;}
div.cart-type-listing{font-size:0.8em;}

fieldset.fs_description{border-radius:5px;padding:5px 15px;font-size:0.8em;margin-bottom:5px;}
fieldset.fs_description legend{padding:0 5px;font-style:italic;font-size:1.1em;}

input.modern,textarea.modern{box-shadow:inset 1px 1px 3px #ccc;height:20px;padding:1px 0 1px 10px;width:85%;border-radius:7px;background-color:#fff;border:#bbb 3px solid;color:#444;font-size:11px;text-align:left;}
textarea.modern{padding:5px;}
select.modern{box-shadow:inset 1px 1px 3px #ccc;border-radius:7px;border:#bbb 3px solid;padding:1px 1px 1px 10px;background-color:#fff;color:#444;text-align:left;}
input.inp-max{width:98%;}
input.inp-mid{width:20%;}
input.inp-summ{width:80px;}
input.inp-number{width:150px;}
input.inp-std{width:30%;}
input.inp-long{width:40%;}
input.inp-2long{width:80%;}
input.inp-shortmax{width:95%;}
textarea.inp-max{width:98%;height:150px;}
textarea.inp-max-edit{width:98%;height:300px;}
input.inp-payment{width:300px;}
textarea.inp-payment{width:300px;height:100px;}
select.inp-payment-multi[multiple]{width:315px;height:150px;padding:0;}
select.inp-payment-multi[multiple] option{padding:5px 10px;}

.paid_cls{font-size:0.7em;color:#fff;text-align:center;border-radius:4px;padding:2px;width:60px;font-weight: bold;text-transform:uppercase;}
.paid_cls2{font-size:0.9em;color:#fff;text-align:center;border-radius:5px;padding:5px;font-weight:bold;width:150px;}
.paid{background-color:green;}
.unpaid{background-color:red;}
.not_paid{background-color:red;}
.pending{background-color:orange;}
.canceled{background-color:#bbb;}
.overdue{background-color:#bbb;}

.light_red{background-color:#FFACAC;}
.light_green{background-color:lightgreen;}
.light_std{}

.opinion_type{float:right;color:green;font-weight:bold;font-size:10px;}
.opinion_date{font-size:10px;color:#555;}
.opinion_text{padding:5px;}

table.modern {padding:8px;margin:0;border-collapse:collapse;width:100%;}
table.modern thead td,table.modern thead th{padding:8px 5px 8px 5px;font-size:11px;background-color:#e7e7e7;color:#888;font-weight:bold;}
table.modern tbody tr{border-bottom:#ddd 1px dotted;}
table.modern tbody tr:hover{background-color:#DEDDFC;border-radius:7px;}
table.modern tbody td{padding:5px;}
table.modern tbody td a,table.modern tbody th a{font-weight:normal;text-decoration:none;}
table.modern tbody tr.separator{border-bottom:0;}
table.modern tbody tr.separator td{margin:0;padding:0;}
table.modern tbody tr.separator:hover{background-color:transparent;}
table.modern tbody .small{font-size:0.8em;}
table.modern tbody .discount{border-radius:6px;background-color:lightgreen;color:green;padding:3px 7px;font-family:Verdana,"sans-serif",sans-serif;font-size:11px;font-weight:normal;}
table.modern tbody .currency{color:#000;font-size:14px;font-weight:normal;/*font-family:"serif",serif;*/}
table.modern tbody .option{color:#777;font-size:0.8em;}

table.price{width:500px;font-size:15px;border-collapse: collapse;margin-bottom:20px;}
table.price td, table.price th{padding:5px;}
table.price thead th, table.price thead td{font-weight:normal;font-size:11px;color:#aaa;text-align:center;}
table.price tfoot th, table.price tfoot td{font-weight:bold;border-top:#aaa 1px dotted;}
table.price tfoot th{text-align:right;}
table.price td.right{text-align:right;}
table.price td.quantity{border-left:#aaa 1px dotted;border-right:#aaa 1px dotted;text-align:center;width:60px;}
.thumb_area{float:right;padding:0 0 7px 10px;margin:0 0 10px 10px;border-left:#aaa 1px dotted;border-bottom:#aaa 1px dotted;}
.message_area{border-radius:5px;border:red 3px solid;background-color:#fff;color:red;padding:10px;text-align:center;}

.block_screen{display:block;margin-bottom:10px;padding:10px;border-radius:7px;}
.block_screen h3{margin:0 0 10px 0;padding:5px 5px 5px 0;border-bottom:#bbb 1px dotted;font-size:17px;color:#333;}
.block_screen h4{margin:20px 0 10px 0;padding:8px 5px 8px 5px;border-bottom:#aaa 1px dotted;border-top:#aaa 1px dotted;font-size:14px;color:#333;}
.block_screen .block_buttons {border-top:#aaa 1px dotted;margin-top:7px;padding:10px 0;}
.block_screen .block_stats p{margin:0;padding:0;font-size:11px;color:#888;}
.block_screen .block_stats p span{color:#000;}
.block_screen .block_paginator{float:right;font-size:12px;overflow:auto;padding:2px 2px 15px 2px;text-align:right;}
.block_screen .block_help{padding:10px;font-size:11px;background-color:#dedede;border-radius:5px;}
.block_screen .block_warning{padding:10px;font-size:11px;background-color:#FFACAC;border-radius:5px;color:#ffffff;}
.block_screen.with_bg{background:url('../images/texture/white_texture.png');}
.block_singles{display:block;text-align:center;}
.block_inline_single{display:inline-block;width:400px;text-align:left;vertical-align:top;}
.block_single{width:400px;margin:0 auto 10px auto;}
div.form_field p{font-weight:bold;color:#777;font-size:12px;padding:1px;margin:10px 1px 1px 1px;}
div.form_field span{font-size:0.8em;font-weight:bold;}
div.form_field_feedback_title{border-bottom:#aaa 1px dotted;margin-bottom:10px;padding-bottom:10px;}
div.form_field_feedback_type{padding:8px;}
div.form_help{font-size:0.83em;padding:5px 10px;;text-align:right;}
div.toolbar-box{float:right;padding:5px 25px;}

.field_type{width:40px;}
.field_price{width:120px;}
.field_links{width:100px;}
.field_short_links{width:70px;}
.field_id{width:100px;}
.field_date{width:100px;}
.field_datetime{width:120px;}
.field_min{width:1px;}
.field_checkbox{width:20px;}
.field_timeleft{width:120px;}
.field_username{width:160px;}
.field_status{width:70px;}
.field_quantity{width:60px;}

article.category{text-align:left;display:inline-block;width:380px;padding:1px;margin-bottom:5px;vertical-align:top;}
article.category header{border-bottom:1px dotted #bbb;}
article.category header a{display:block;padding:8px;font-weight:bold;text-decoration:none;color:#000;cursor:pointer;}
article.category header span{float:right;font-size:0.8em;font-weight:normal;}
article.category header:hover{background:#647db5;border-radius:3px;color:#fff;}
article.category header a:hover{color:#fff;}
article.category section{padding:5px;}
article.category section div.subcat{display:inline-block;border-radius:8px;background:#eee;margin-bottom:5px;}
article.category section div.subcat span{margin-left:20px;font-size:0.8em;}
article.category section div.subcat a{display:block;text-decoration:none;color:#000;padding:5px 10px;font-size:0.8em;}
article.category section div.subcat:hover{background:orange;}
article.category section div.subcat a:hover{color:#fff;}
article.category section div.subcat.main{font-weight:bold;}
article.category figure{float:left;padding:2px 5px 5px 2px;}
article.category footer{margin:3px 0;font-size:0.8em;max-height:100px;overflow:auto;padding:3px;clear:both;}

/* --- Begin Paginator --------------------------------------------- */
.block_paginator{clear:both;padding:5px;text-align:center;}
.block_paginator .paginator.pgbut{display:none;}
.block_paginator .paginator.pgpages{display:inline-block;}
.block_paginator .paginator a{padding:0 3px;font-size:16px;text-decoration:none;color:#000;}
.block_paginator.left{text-align:left;}
.block_paginator.right{text-align:right;}

/* ---- Buttons ---------------------------------------------- */
.btn1{margin:5px auto;padding:3px 10px 3px 10px;border:#000 1px solid;border-radius:6px;box-shadow: inset 1px 1px 1px #5f5f5f;color:#fff;font-size:11px;background-color:#191919;background:-moz-linear-gradient(top, #333, #191919);background:-webkit-linear-gradient(top, #333, #191919);}
.btn1:hover{box-shadow:0 0 0 #3F3F3F;}
.btn2{background-image:-moz-linear-gradient(center top , #FFF 0pt, #E0E0E0 100%);background-image:-webkit-gradient(linear, center top, center bottom, from(#fff), to(#e0e0e0));border:1px solid #ccc;border-bottom-color:#aaa;border-radius:3px;box-shadow:0 0 1px #fff inset;color:#555;font-family:Arial,sans-serif;font-size:11px;font-weight: bold;height:2.95em;padding:0 0.91em;text-shadow:0 1px 0 #fff;cursor:pointer;}
.btn2:hover{box-shadow:0 1px 2px rgba(0, 0, 0, 0.25), 0 0 3px #fff inset;}
a.btn2{display:inline-block;line-height:2.7em;text-decoration:none;}
.btn2 .btn2-content{line-height:normal;}
.btn2.narrow{height:25px;}

@media (max-width: 1024px) {
  body {font-size: 1.0em;}
  acticle.item {height:initial;}
  article.item section {font-size:initial;}
  article.item.single section {height:initial;}
  article.item section {overflow: initial;height:initial;}
  
  #areaAside{font-size:initial;}
  #baseAreaDescription section{font-size:initial;}
  #summaryOptions{font-size:initial;}
  div.optionName{font-size:initial;}
}
