body, html {padding: 0;margin: 0;line-height:1.2;}
body {background:#444;padding-top:44px;}
.c {clear: both;font-size: 0;height: 0;}
footer{margin-top:10px;text-align:center;color:#eee;font-size:11px;padding-top:5px;}
._timer{font-size:11px;font-weight:bold;text-align:center;color: #ccc;}
.rowLabel{font-weight: bold;background: #eee;}

.smallForm { border-collapse: collapse;width:100%; }
.smallForm td, .smallForm th { padding: 2px 5px; }
.smallForm th { border-bottom: 1px solid #ddd; padding: 3px 10px;}

.smallTable { border-collapse: collapse; }
.smallTable td { padding: 2px 5px; border-bottom: 1px dotted #ccc;}

.nowrap{white-space: nowrap;}

.cuteBorders td { border-bottom: 1px dotted #ccc; }
.cuteBorders tr:hover td { background:#eee; }
.actionButtons{margin-top:10px;}
#singleItemInfo{padding:5px 0;margin-top:5px;border-bottom: 1px solid #ccc;display: none;}
.inputError{border:1px solid #c00;}
h4{padding-bottom: 3px;}
h4 .btn-mini{float:right;}
.body-popup{padding-top:0;background: #eee;}
.typeSpace{margin-top:15px;padding:0;border-top: 1px solid #aaa;width:300px;text-align: left;font-size:8px !important;color:#aaa;}
.cc {text-align: center !important;}

#block-content{margin-left:180px;min-width: 810px;background: #eee;border-top-left-radius: 5px;border-bottom-left-radius: 5px;min-height: 700px;padding-bottom: 20px;padding-top:1px;}
.container-page{padding: 0 5px 0 10px;}
#content-header {padding-top: 5px;}
#content-header h1, .body-popup h1{color: #555;font-size: 28px;font-weight: normal;text-shadow: 0 1px 0 #fff;margin-left: 10px;}
.body-popup h1{margin: 0;}
#menu-left{position: absolute;width: 180px;}
#menu-left .nav{border-top: 1px solid #393939;border-bottom: 1px solid #4E4E4E;}
#menu-left .nav>li{border-top: 1px solid #4E4E4E;border-bottom: 1px solid #393939;line-height: 20px;}
#menu-left .nav li a{padding: 10px 0 10px 10px;display: block;color: #aaa;}
#menu-left .nav>li:hover>a{background: #4a4a4a;}
#menu-left .nav>li.active>a{color: #fff;background: #3a3a3a url('../media/admin/menu-active.png') no-repeat right center;}
#menu-left .nav .icon-white{opacity: 0.5;margin-right: 5px;}
#menu-left .nav>li.active>a>.icon-white{opacity: 1;}


.nav-custom ul{display: none;list-style: none;margin: 0;padding: 0;border-top: 1px solid #4E4E4E;}
.nav-custom ul li a{text-decoration: none;background: #2A2A2A;padding-left: 15px !important;border-top: 1px solid #333333;border-bottom: 1px solid #202020;}
.nav-custom ul li:hover a{background: #272727;color: #eee !important;}
.nav-custom ul li.active a{color: #eee !important;}
.nav-custom ul li.active .icon-white{opacity: 0.9 !important;}

.navbar .brand{overflow: hidden;width: 224px;}

.form-filter{margin: 5px 0;}

.upload-btn-wrapper{width:100px;position: relative;overflow:hidden;height:18px;}
.upload-btn-wrapper-wide{width:200px;position: relative;overflow:hidden;height:18px;}
.upload-btn-wrapper span{z-index:1;}
.upload-btn-wrapper input{opacity:0;position:absolute;top:0;left:0;z-index:100;}

.innerRight{top:0;right:0;width:300px;background:#f0f0f0;padding:10px 5px;border-radius:5px;}
.innerRight h3{font-size:18px;color:#444;font-weight:normal;border-bottom:1px dotted #aaa;margin-bottom:10px;}

.title-inner{margin-top: 10px;}
.progress-holder{font-size:0;margin-top:5px;display:none;}
#picture_list{padding-top:5px;}
#variations_picture_list{padding-top:5px;}
.picture-single{text-align: center;width: 120px;float: left;overflow: hidden;padding:2px;border:1px solid #ccc;border-radius: 3px;margin:0 5px 5px 0;}
.picture-holder{width: 120px;height: 80px;overflow: hidden;margin-bottom: 3px;}
.picture-first{border: 1px solid #0068b8;}
.modal_box{height:500px;width:1500px;}
#priceWindow{width:700px;}

.variation-picture{position: relative;display: block;width: 120px;height: 80px;overflow: hidden;padding: 2px;margin: 0 5px 5px 0;float: left;border:1px solid #ccc;border-radius: 3px;}
.variation-picture .variation-picture-holder{width: 120px;height: 80px;overflow: hidden;}
.variation-picture span{font-weight: bold;position: absolute;z-index: 20;bottom: 3px;left: 3px;font-size:10px;color:#fff;text-shadow: #000 1px 0px 0px;}
#picture_frame{margin-bottom: 10px;}

.tab-pane{border-bottom: 1px solid #ccc !important;margin-bottom: 10px !important;}

#form-user-comments{padding: 5px 0;border-bottom: 1px solid #ccc;}

.comment-user{padding: 5px 10px;font-size: 12px;margin-bottom: 2px;border-bottom: 1px solid #ddd;}
.comment-user .info{padding-bottom: 2px;color:#777;font-size: 11px;}
.comment-user .info .author{font-weight: bold;}
.comment-user:last-child{border-bottom: 0;}

.item-info{font-size: 12px;color: #444;}
.item-title{font-weight: bold;}
@media print{
	.print-hidden{display: none;}
}
.layout-print{font-size: 12px;line-height: 1.2;font-family: times new roman;}

.invoice-header{text-align: center;padding: 5px 0;}
.invoice-header .slogan{padding: 5px 0;line-height: 10px;background: #146634;color: #fff;font-size: 15px;font-weight: bold;margin-top: 10px;}
.invoice-title{font-size: 18px;text-align: center;margin-top: 0px;}

.invoice-legal{width: 100%;}
.invoice-legal th, .invoice-legal td{padding: 1px 5px;}
.invoice-legal th{text-align: left;width: 30%;font-weight: normal;}
.invoice-legal td{border-bottom: 1pt solid #000;}
.left{float: left;}
.right{float: right;}
.invoice-info{font-size: 16px;font-weight: bold;border-bottom: 1pt solid #000;padding: 2px 5px;}
.quote{font-weight: bold;font-size: 14px;margin-top: 20px;text-align: center;}
@page { size: auto; margin: 20mm 10mm 10mm 10mm; }

.invoice-items{border-collapse: collapse;width: 100%;margin-top: 15px;}
.invoice-items td, .invoice-items th{border: 1pt solid #000;padding: 1px 5px;}
.invoice-items tr.totals th{text-align: right;}
.invoice-items tr.totals td{font-weight: bold;text-align: right;}
.invoice-items .cc{text-align: center;}
.invoice-items .cr{text-align: right;}
.level2 .cell-title{padding-left: 20px;}
.mb5{margin-bottom: 5px;}

.search-box{border-radius:4px;padding: 5px 5px;background: #eee;border: 1px solid #ddd;margin-bottom:5px;}
.param-list{padding: 5px 0 5px 0;}
.param-list a{margin-right: 5px !important;}
.tooltipper{border-bottom:1px dotted #00c;}
.form-custom-grouper{margin-bottom: 7px;}

.row-opener td{cursor: pointer;}
.row-opener:hover td{background: #f8f8f8;}

.input-error{border-color:#f00 !important;color: #f00 !important;}

.widget-box {box-shadow: 0 0 1px 1px #e8e8e8;background: none repeat scroll 0 0 #f9f9f9;border: 1px solid #cdcdcd;border-bottom: 0;clear: both;margin-top: 16px;margin-bottom: 16px;position: relative;}
.widget-content {padding: 12px 15px;border-bottom: 1px solid #cdcdcd;}
.widget-title, .widget-content-title, .table th{line-height: 20px;background-color: #efefef;background-image: -webkit-gradient(linear, 0 0%, 0 100%, from(#fdfdfd), to(#eaeaea));background-image: -webkit-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);background-image: -moz-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);background-image: -ms-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);background-image: -o-linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);background-image: -linear-gradient(top, #fdfdfd 0%, #eaeaea 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#eaeaea',GradientType=0 );border-bottom: 1px solid #CDCDCD;height: 36px;}
.widget-title span.icon, .widget-content-title span.icon {border-right: 1px solid #cdcdcd;padding: 9px 10px 7px 11px;float: left;opacity: .7;}
.widget-title h5,.widget-content-title h5 {color: #666666;text-shadow: 0 1px 0 #ffffff;float: left;font-size: 12px;font-weight: bold;padding: 12px;line-height: 14px;margin: 0;}
.widget-title .buttons,.widget-content-title .buttons {float: right;margin: 8px 10px 0 0;}
.widget-content-title{border-top: 1px solid #ddd;}

.widget-title .nav-tabs {border-bottom: 0 none;font-size: 13px;}
.widget-title .nav-tabs li.active a {background-color: #F9F9F9 !important;color: #444;}
.widget-title .nav-tabs li:first-child a {border-left: medium none !important;}
.widget-title .nav-tabs li a {border-bottom: medium none !important;border-left: 1px solid #ddd;border-radius: 0 0 0 0;border-right: 1px solid #ddd;border-top: medium none;color: #999;margin: 0;outline: medium none;padding: 9px 15px 8px 15px;font-weight: bold;text-shadow: 0 1px 0 #fff;}
.widget-title .nav-tabs li a [class^="icon-"], .widget-title .nav-tabs li a [class*=" icon-"] {opacity: 0.4;}

.nopadding{padding: 0 !important;}
.p10{padding: 10px 10px !important;}
.mt0{margin-top: 0;}
.mt10{margin-top: 10px;}
.mb5{margin-bottom:5px;}

.table-info{border-collapse: collapse;margin: 5px 0;width: 100%;}
.table-info th, .table-info td{padding: 5px 10px;border-bottom: 1px solid #eee;}
.table-info tr:last-child th, .table-info tr:last-child td{border-bottom: 0;}
.table-info th{text-align: left;font-weight: normal;color: #999;font-size: 12px;}
.table-info td{text-align: right;color: #000;}

.table-items{width: 100%;margin: 5px 0;}
.table-items th, .table-items td{padding: 5px 10px;border-bottom: 1px solid #eee;}
.table-items tr:last-child th, .table-items tr:last-child td{border-bottom: 0;}
.table-items th{text-align: left;font-weight: normal;color: #999;font-size: 12px;}
.table-items td{text-align: left;color: #000;}

.table th {
	height: auto;
	font-size: 10px;
	padding: 5px 10px 2px;
	border-bottom: 0;
	text-align: left;
	color: #666666;
}
.table.with-check tr th:first-child, .table.with-check tr td:first-child {
	width: 10px;
}
.table.with-check tr th:first-child i{
	margin-top: -2px;
	opacity: 0.6;
}
.table.with-check tr td:first-child .checker {
	margin-right: 0;
}
.table tr.checked td {
	background-color: #FFFFE3 !important;
}
.table-striped tbody > tr > td,.table-striped tbody > tr > th{
	background-color: #f5f5f5;
}
.table-striped tbody > tr:nth-child(2n+1) > td, .table-striped tbody > tr:nth-child(2n+1) > th {
    background-color: #fcfcfc;
}
.table-hover tbody > tr:hover > td, .table-hover tbody > tr:hover > th {
    background-color: #eee;
}
.table-condensed th{padding-left:5px;}

.table-orders .order-data{display: none;}

.row-totals th{text-align: right;font-weight: bold;color: #222;font-size: 13px;}
.row-totals td{text-align: left;font-weight: bold;}

.hidden{display: none;}

.table-plain{width: 100%;font-size: 12px;}
.table-plain th, .table-plain td{background: none !important;border: 0;border-bottom: 1px solid #ddd;padding: 2px 5px;}
.table-ordered-items .item-info{color: #666;}

.table-small th{line-height: 1.1;}
.table-small td{font-size: 12px;}

.table tr.level2 td.title{padding-left: 20px;}

/* ----------------- fresh start -------------------- */
.grid-pictures{list-style: none;padding: 10px 0;margin: 0;}
.grid-pictures li{float: left;padding: 0;margin: 0 5px 5px 0;border: 1px solid #ccc;border-radius: 3px;}
.grid-pictures li.first{border-color:#f00;}
.grid-pictures li .grid-picture{width: 170px;height: 100px;overflow: hidden;background: #fff;border-bottom: 1px solid #ccc;}
.grid-pictures li .grid-control{padding: 2px 5px;}
.grid-pictures li .action-delete{float: right;}