/* Minification failed. Returning unminified contents.
(662,77): run-time error CSS1019: Unexpected token, found ' '
(662,77): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
 */
* {  color: #555555; }
html, body, a {font-family: "Lucida","Lucida Grande","Trebuchet MS",Tahoma,Verdana,sans-serif; color: #555555; font-size: 12px; }
.clear { clear: both; }
.pad1 { padding: 5px; }
.pad2 { padding: 10px; }
.br { font-size: 6px; height: 6px; }
.odd { background: #f4f4f4; }
.even { background: white; }
.rt { text-align: right; }
.no-ul { text-decoration: none; }
.admin-hide { display: none; }
.add-link { font-size: 14px; text-decoration: none; }
.admin-bg { background: #eee; border: 1px solid #ccc; }
.btn { padding: 1px 5px;  }
.msg { background: #be0000; color: white; margin-bottom: 20px; text-align: center;  }
.page-title { border-bottom: 1px solid #645e49; color: #645e49; }
.nudge { position: relative; top: -3px; }
.add-link img { vertical-align: middle; }
.form-btn {  }
.form-text { padding: 3px 5px;}


h1 { margin: 10px 0; }

#wrapper { border: 1px solid #333333;} 

#main-box { width: 95%; background: #fff; border: 1px solid #fff; border-top: 0; border-radius: 0 0 5px 5px;}

#header-box { margin: 0; background: #f4f4f4; }
	#logo-box { float: none; width: 100%;  }

#nav-box { padding: 0 10px;  background: none;  }
	a.not-here { color: #999; }
	a.here { color: #000; }
						
	#system-btn { padding: 3px; float: right; text-align: right; padding-right: 10px;}
		#system-btn a {  color: #999;  margin: 0 10px; font-size: 12px; text-decoration: none;  }
		#system-btn a:hover {  color: #555555 }
		#system-btn a.here {  color: #000; }

#content-box { margin: 0; }	
	#admin { background: #f4f4f4;  padding: 10px;   }
	#content { min-height: 920px; background: #fff; padding: 10px; border: 1px solid #ddd; border-radius: 5px; }
	.login-btn { color: black;  }
	#content-nav { list-style: none; padding: 0; margin: 0; }
		#content-nav li { margin-bottom: 5px; }
			#content-nav li a { display: block; background: #777777; padding: 2px 5px; color: white; text-decoration: none;}
			#content-nav li a:hover { background: #555555; }
			#content-nav li a.here { background: #555555; }
			
	.form-ul { list-style: none; margin: 0; padding: 5px;  }
		.form-ul li { margin-bottom: 3px; width: 100%; background: white; border-radius: 5px; padding: 5px 0;}
			.form-ul li input { padding: 1px 3px; border: 1px solid #ccc; }
			.form-ul li label { float: left; width: 100px; text-align: right; padding-right: 5px; color: #555; }
			.form-ul li img { position: relative; top: 3px; } /* Calendar Icon */
			.form-ul li .text, .form-ul li .password { width: 250px; }
			.form-ul li .weight { width: 50px; }
			.form-ul li input[readonly] { background: #eee;}
	#control-box { position: absolute; } 
		#control-box a { cursor: pointer; }
	#options-box { margin: 5px; } 
		#options-box a { text-decoration: none;  }
		#options-box img { vertical-align: middle; position: relative; top: -1px; }
	
	#description-box { margin: 5px; }
#paginate-box { }
	#paginate-box strong { display: block; font-size: 13px;}
	#paginate-box a { text-decoration: none; margin: 0 5px; font-size: 13px;}
	#paginate-box a.here { color: #be0000; }

	#default-tbl { min-width: 800px; }

	#breadcrumb img { vertical-align: middle; }
	#breadcrumb { margin: 5px 0;}
		#breadcrumb span, #breadcrumb a {text-decoration: none; text-transform: uppercase; font-weight: normal; }

#footer-box { text-align: center; padding: 20px 0; margin: 0; background: #f4f4f4; }
	
/* tables */
table {
	
}
    table tr th, table tr th {
        background-color: #f4f7f8 !important;
        color: #3D3D3D !important;
        font-size: 10pt !important;
        vertical-align: top !important;
        text-align: center !important;
    }
table.sortable thead tr .header {
	/*background-image: url('../../../img/icon/bg.gif');*/
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
    table td {
        color: #3D3D3D;
        padding: 4px;
        background-color: #FFF;
        vertical-align: top;
        font-size: 16px;
        font-family: 'Roboto', sans-serif;
    }
table tr.odd td {
	background-color:#F6F6Fa;
}
table.sortable thead tr .headerSortUp {
	/*background-image: url('../../../img/icon/asc.gif');*/
}
table.sortable thead tr .headerSortDown {
	/*background-image: url('../../../img/icon/desc.gif');*/
}
table.sortable thead tr .headerSortDown, table.sortable thead tr .headerSortUp {
	background-color: #8dbdd8;
}

table tr.selected td { background-color: #ffddb2; }
table#tbl tr:hover td { background-color: #ffddb2; }

table.login-tbl td { background: none; }

a.btn { background: #eeeeee; text-decoration: none; padding: 2px 5px; border: 1px outset #999999; }

.red { background: #FFC1C2; }
.red td { background: none; }


#add, #edit, #delete { cursor: pointer; text-decoration: none; }

#manager-form-box { width: 900px; margin-right: 10px;  }

.check-all { width: 25px; text-align: center; }
	.check-all img { margin-left: 3px; }
	
tr.selected { background: #FF9900; }

#content { display: none; }
.empty { margin-top: 100px; font-weight: bold; text-align: center;}


/* MENU */
.downarrowclass{ position: absolute; top: 12px; right: 7px; background: url('../img/icon/arrow-down.gif') no-repeat; }
.rightarrowclass{ position: absolute; top: 6px; right: 5px; }
.ddshadow{ position: absolute; left: 0; top: 0; width: 0; height: 0; background: silver; }
.toplevelshadow{ opacity: 0.8; }

* html #admin_menu{ height: 1%; } 
#admin_menu { width: 100%; }
	#admin_menu ul{ z-index:100; margin: 0; padding: 0; list-style-type: none; }
	#admin_menu ul.system-menu { float: right; }
		#admin_menu ul li{ position: relative; display: inline; float: left; margin-left: 4px; }
			#admin_menu ul li a { display: block; padding: 6px; color: #888; font-size: 16px; text-decoration: none; cursor: pointer; text-shadow: 0 1px 0 #fff; }
			#admin_menu ul li a.here { color: black; } 
			* html #admin_menu ul li a{  display: inline-block; }
			#admin_menu ul li a.selected{ color: black; }
			#admin_menu ul li a:hover{ color: black; }
				#admin_menu ul li ul{ position: absolute; left: 0; display: none; visibility: hidden; border: 1px solid #ccc; border-top: 0; border-radius: 0 0 5px 5px; }
					#admin_menu ul li ul li{ display: list-item; float: none; background: none; padding: 0; margin: 0; }
						#admin_menu ul li ul li ul{ top: 0; }
							#admin_menu ul li ul li a{ background: #f4f4f4; padding: 5px;  white-space: nowrap; margin: 0; border-bottom: 1px solid #ddd; }
							#admin_menu ul li ul li a.menu-logout { border: 0; }
							#admin_menu ul li ul li a:hover { background: #ddd; }
							#admin_menu ul li ul li a.last{ border: 0; }
							
#site-settings .submit { margin-left: 160px; }
	#groups { width: 150px; float: left; }
	#groups .group { font-size: 14px; padding: 10px 5px; background: #fff; cursor: pointer; border: 1px solid #ccc; border-bottom: 0; border-right: 0; border-collapse: collapse;}
	#groups .group.active { background: #f4f4f4; }
	#groups .group.first { border-radius: 3px 0 0 0; }
	#groups .group.last { border-radius: 0 0 0 3px; border-bottom: 1px solid #ccc; }
	
	#list { margin-left: 150px; border: 1px solid #ccc; position: relative; border-radius: 0 3px 3px 3px; }
		#list input.text { width: 300px; }
		#list textarea { width: 300px; }
		#list .list-tbl { display: none; position: absolute; }					
		#list .list-tbl.active { display: table; }		
		#list th { text-align: left; vertical-align: top; background: none; }	

.indent { float: left; width: 20px; height: 10px;  }

#admin_filter { text-align: center; margin: 10px 0; }
	#admin_filter span.filter { margin: 0 15px; }

.CheckoutManagementWorkspace h1 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 22px !important;
    font-style: normal !important;
    font-weight: 300 !important;
    line-height: 24px !important;
    margin: 0 0 45px 0 !important;
}

.CheckoutManagementWorkspace table td .right {
    width: 20%;
}

.CheckoutManagementWorkspace table td .left {
    width: 80%;
}

/* Admin Style */
body.admin { background:none !important; }
.admin .wrapper { background:none !important; }
.admin #content { padding:14px; }
.admin #content .group { padding:0 0 16px; }
.admin #content .group h2 { padding:0 0 8px; }
    .admin #content .group label {
        color: #3D3D3D;
        font-size: 16px;
        font-weight:normal !important;
    }
.admin #content .group input[type='text'] { width:420px; height:20px; padding: 3px 5px; text-align: left; margin-bottom:5px; border: 1px solid #CBCBCB; }
.admin #content .group input[type='password'] { width:420px; height:12px; padding: 3px 5px; text-align: left;margin-bottom:5px; border: 1px solid #CBCBCB; }
.admin #content .group textarea { width:552px; padding: 3px 5px; text-align: left; margin-bottom:5px; border: 1px solid #CBCBCB; }
.admin #content .group select { width:140px; height:22px; padding: 1px 5px; text-align: left; margin-bottom:5px; }
.admin #content .group select#ShippingTypeID { width:100%; height:22px; padding: 1px 5px; text-align: left; margin-bottom:5px; }
.admin #content .group #pageinfo { width:100%; background:#F0F0F0; padding:2px; }
.admin #content .group #pageinfo:hover { cursor:pointer; }
.admin #content .group #messagenotice { margin:6px 0 12px; padding:8px; background:#99ff99; border:#009933 solid 1px; }
.admin #content .group #errornotice { margin:6px 0 12px; padding:8px; background:#ffcccc; border:#cc0000 solid 1px; }
.admin #content .group #warningnotice { margin:6px 0 12px; padding:8px; background:#FFFF00; border:#FBC02D solid 1px; }
.admin .footer { margin-top:8px; }

.admin input[type="submit"] {
    background: #FB8C00;
    border: 1px solid #FB8C00;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    padding: 5px 12px;
    margin: 12px 12px 12px 6px;
    text-transform:uppercase;
    font-weight: bold;
    height: 35px;
}
.admin input[type="button"] { background: #FC0; border: 1px solid #FC3; border-radius: 3px; color: #fff; font-size: 12px; padding: 5px 12px; margin:12px 6px 12px 0; }

.admin h3 { font-family: 'Arial'; font-weight: 400; font-size: 18px; text-transform: uppercase; color: #cfcfcf; }

/* coupon configurator */
.admin #content .group.coupon-configurator input[type='text'] { width:420px; height:20px; padding: 3px 5px; text-align: left; margin-bottom:5px; border: 1px solid #CBCBCB; }
.admin #content .group.coupon-configurator textarea { width:420px; padding: 3px 5px; text-align: left; margin-bottom:5px; border: 1px solid #CBCBCB; }
.admin #content .group.coupon-configurator table td { vertical-align:middle; }

/* action styles */
.admin .editable { position:relative; }
.admin .editlnk { position:absolute; top:13px; right:10px; padding:4px 0 0 40px; font-size:10px; font-weight:normal; background:#fff url('/public/img/icons/pencil_16.png') 22px 0 no-repeat; cursor:pointer; }
.admin .addlnk { position:absolute; top:13px; right:10px; padding:4px 0 0 40px; font-size:10px; font-weight:normal; background:#fff url('/public/img/icons/orb_plus_16.png') 22px 0 no-repeat; cursor:pointer; }
.admin .cancellnk { position:absolute; top:13px; right:10px; padding:4px 0 0 40px; font-size:10px; font-weight:normal; background:#fff url('/public/img/icons/cancel_16.png') 22px 0 no-repeat; cursor:pointer; }

/* Admin Home Style */
.admin #home ul { list-style: none; }
.admin #home ul li { position:relative; display: block; float: left; border: 1px solid #F0F0F0; width:328px; height:100px; padding:20px 20px 20px 100px; margin:5px; }
.admin #home ul li img { position:absolute; top:24px; left:24px; }
.admin #home ul li h3 { margin-bottom:15px; }
.admin #home ul li p { font-size: 12px; margin-bottom:15px; }

/* Admin Order Detail Style */
.admin #orderdetail h1 { float:left; font-family: 'Arial'; font-weight: 400; font-size: 18px; text-transform: uppercase; margin-bottom:16px; }
.admin #orderdetail h2 { font-family: 'Arial'; font-weight: 400; font-size: 14px; color: #cfcfcf; margin-top:2px; }
.admin #orderdetail h3 { padding-bottom:10px; }
.admin #orderdetail .order.actions { position:relative; float:right; }
.admin #orderdetail .order.actions input[type="button"] { margin-bottom:8px !important; }
.admin #orderdetail .details { clear:both; margin:0 0 38px; position:relative; width:220px; }
.admin #orderdetail .address.billing { position:relative; float:left; width:220px; min-height:76px; border:#ccc solid 1px; padding:10px; }
.admin #orderdetail .address.shipping { position:relative; margin-left:270px; width:220px; min-height:76px; border:#ccc solid 1px; padding:10px; }
.admin #orderdetail .items { margin:32px 0 12px; }
.admin #orderdetail .tracking { margin-top:20px; }
.admin #orderdetail .transactions { margin-top:20px; }
.admin #content .group input[type="text"].qty { width:24px !important; text-align:center; }
.admin .editaddressform label { width:60px; }
.admin #content .group .editaddressform input[type="text"] { width:116px; }
.admin #content .group .tracking label { width:120px; }
.admin #content .group .tracking input[type="text"] { width:116px; }
.admin #content .group .tracking input[type="text"].trackinginfo { width:300px; }
/* Cart Styles */
.admin .items.cart {}
.admin .items.cart h3 { margin-top: 30px; font-family: 'Arial'; font-weight: 400; font-size: 20px; text-transform: uppercase; color: #cfcfcf; }
.admin .items.cart h3 b { font-weight: 700; color: #a6a6a6;}
.admin .items.cart table { width: 100%; }
.admin .items.cart table tr td { border: 1px solid #cfcfcf; padding: 12px; vertical-align: top; font-family: Arial; font-size: 12px; }
.admin .items.cart table .header { background: #f4f3f1; } 
.admin .items.cart table .header td { color: #6d6d6d; font-size: 12px;  } 
.admin .items.cart table .header td.items { }
.admin .items.cart table .header td.cost { } 
.admin .items.cart table tr td.items { }
.admin .items.cart table tr td.items .photo { width: 73px; border: 1px solid #dfdfdf; float: left;}
.admin .items.cart table tr td.items .item { float: left; font-family: Arial; margin-left: 12px; width: 328px; }
.admin .items.cart table tr td.items .item h3 { line-height: 1; font-weight: bold; font-size: 13px; font-family: Arial; }
.admin .items.cart table tr td.items .item h4 { line-height: 1; font-style: italic; font-family: Arial; font-weight: 400; margin-top: 10px; }
.admin .items.cart table tr td.items .item .option { border-top: 1px solid #dfdfdf; padding: 8px 0; }
.admin .items.cart table tr td.items .item .option img.option { position: relative; top: 5px; }
.admin .items.cart table tr td.items .item .option h5 { font-weight: 400; font-size: 12px; font-family: Arial; }
.admin .items.cart table tr td.price,
.admin .items.cart table tr td.cost,
.admin .items.cart table tr td.qty { text-align: center; }
.admin .items.cart table tr td.qty {  }
.admin .items.cart table tr td.qty input[type='text']{ width: 26px !important; text-align: center !important; }
.admin .items.cart table tr td.qty input[type='submit']{ cursor: pointer; background: none transparent; border: none; border-bottom: 1px solid #000; padding: 4px 0 0 0; margin: 0; color:#000; border-radius:none; }
.admin .items.cart table tr td.qty input[type='submit']:hover,
.admin .items.cart table tr td.qty input[type='submit']:focus { outline: none; border: none; border-bottom: 1px solid #000; }
.admin .items.cart table tr td.shipping h4 { font-weight: 400; font-size: 12px; font-family: Arial; } 
.admin .items.cart table tr td.shipping h4 b { text-transform: uppercase; color: #970819; font-weight: 400; } 
.admin .items.cart table tr td.shipping p { font-style: italic; font-size: 11px; }

/* Admin Sales Reps */
.admin #salesreps input[type="submit"] { margin-left:260px; }

/* Admin Reports */
.admin #reports .group select { width:200px !important; }
.admin #reports input[type="text"] { width:70px !important; }
.admin #reports input[type="submit"] { margin-left:90px; }

/* Admin Hierarchy Browser */
.admin .entry { float:none; clear:both; }
.admin .entry .label { float:left; width:500px; }
.admin .entry .rule { float:left; width:160px; }
.admin .entry .number { float:left; width:110px; }
.admin .entry h3 { font-size:12px; padding:4px 0 0 0; border-bottom:#ccc solid 1px; margin-bottom:4px;}
.admin .entry h3.name { display:inline-block; float:left; width:480px; }
.admin .entry.item h3.name { display:inline-block; float:left; width:380px; }
.admin .entry.item h3.description { display:inline-block; float:left; width:500px; }
.admin .entry.item.nosubcat h3.name { display:inline-block; float:left; width:400px; }
.admin .entry h3.status { display:inline-block; float:left; width:160px; }
.admin .entry h3.number { display:inline-block; float:left; width:110px; }
.admin .entry h3.actions { display:inline-block; float:left; width:240px; }
.admin .entry.brand { padding:4px 0 4px 20px; }
.admin .entry.brand .label { float:left; width:480px; }
.admin .entry.department { padding:4px 0 4px 20px; }
.admin .entry.department .label { float:left; width:460px; }
.admin .entry.subdepartment { padding:4px 0 4px 20px; }
.admin .entry.subdepartment .label { float:left; width:440px; }
.admin .entry.category { padding:4px 0 4px 20px; }
.admin .entry.category .label { float:left; width:420px; }
.admin .entry.subcategory { padding:4px 0 4px 20px; }
.admin .entry.subcategory .label { float:left; width:400px; }
.admin .entry.item { padding:4px 0 4px 20px; }
.admin .entry.item .label { float:left; width:380px; }
.admin .entry.item.nosubcat .label { float:left; width:400px; }
.admin .entry:hover { cursor:pointer; }
.admin .entry.item:hover { cursor:auto; }
.admin .entry .actions:hover { background:#eee; cursor:pointer; }
.additional-text { width: 360px;float: left;}
.inherit { color:#ddd; }
.inherited,.inheritsd { color:#ddd; }

/* Hierarchy - Pricing Rules */
.admin #content .entry input.priceval[type='text'] { width:50px !important; }
.admin #content .entry .actions input[type="submit"] {
background: #006ab6;
border: 1px solid #1a60a6;
border-radius: 3px;
color: #fff;
font-size: 11px;
padding: 2px 6px;
margin: 0 0 0 6px;
}
.admin .pricingrules .entry .label { padding-top:3px; }
.admin .pricingrules .entry .rule { padding-top:3px; }
.admin #content .pricingrules .entry select { width:115px !important; }

/* Hierarchy - Shipping Rules */
.admin #content .entry select { /*width:110px !important;*/ }
.admin #content .entry input.shiprate[type='text'],.admin #content .entry input.shiptostoreVal[type='text'] { height: 15px; width:50px !important; }
.admin #content .entry input.shiprate.hidden[type='text'] { /*display:none;*/ }

/* Inventory */
.admin #content .group select.additional-select{ width:330px; }
.admin #content .group select.inventoryval{ width: 165px; }

/* Admin Options */
.admin aside { width: 377px;}
.admin aside .info { padding: 15px 10px 11px; }
.admin aside .info .price { float: left; color: #415b72; font-weight: normal; line-height: 1; }
.admin aside .info .price .note { font-size: 11px; }
.admin aside .info ul { list-style: none; text-align: right; font-size: 11px;}
.admin aside .info .sku { color: #545557; }
.admin aside .info .disclaimer { font-size: 10px; color: #9b9b9b; }
.admin aside .section { border-top: 1px solid #cdcdcd;}
.admin aside .section.summary { border-bottom: 1px solid #cdcdcd;}
.admin aside .section .container .controls { padding: 10px 9px 16px; }
.admin aside .section .swatches { font-size: 11px; text-decoration: underline; color: #2b496f; position: relative; top: 10px; }
.admin aside .section .continue { background: #fafafa url('/public/img/bg-product-continue.jpg') 68px center no-repeat; padding: 5px 22px 5px 12px; display: block; float: right; border: 1px solid #cdcdcd; font-size: 12px; color: #2b496f; border-radius: 2px; }
.admin aside .section .title { cursor: pointer; background: #f4f4f4 url('/public/img/bg-product-close.jpg') no-repeat 358px center; padding: 7px 10px; margin: 1px 0px !important; color: #505050; font-weight: normal !important; font-style: normal !important; }
.admin aside .section.open .title { cursor: default; background: #f4f4f4 url('/public/img/bg-product-open.jpg') no-repeat 354px center; }
.admin aside .section .title .edit { cursor: pointer; display: none; color: #3d4b56; font-size: 12px; padding: 0 10px; text-decoration: underline; }
.admin aside .section .container { zoom: 1; }
.admin aside .section .container:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
.admin aside .section .container .subsection { border-top: 1px solid #cdcdcd; }
.admin aside .section .container .subsection > h4 { color: #525252; padding: 11px 9px 2px;  font-size: 14px; }
.admin aside .section .container .subsection .not-required { cursor: pointer; float: right; font-size: 12px; color: #2e567a; padding: 16px 9px 0 0; text-decoration: underline;}
.admin aside .section .container .subsection .not-required:hover { text-decoration: none; }
.admin aside .tabs { }
.admin aside .tabs > ul { list-style: none; margin-left: 10px; zoom: 1; }
.admin aside .tabs > ul:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
.admin aside .tabs > ul li { cursor: pointer; margin-right: 4px; display: block; float: left; border: 1px solid #cdcdcd; font-size: 12px; background: #f4f4f4; padding: 8px 10px; position: relative; top: 1px; color: #595959; }
.admin aside .tabs > ul li.active { border-bottom: 1px solid #fff; color: #415b72; font-weight: bold; background: #fff; }
.admin aside .tabs .tab { zoom: 1; padding: 13px 9px 15px; display: none; border-top: 1px solid #cdcdcd; }
.admin aside .tabs .tab:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
.admin aside .tabs .tab.single { border-top: none; }
.admin aside .tabs .tab.show { display: block; }
.admin aside .tabs .tab h5 { color: #525252; padding-bottom: 12px; font-size: 14px; }
.admin aside .tabs .tab h5 span { font-size: 11px; font-weight: normal; }
.admin aside .options { position: relative; }
.admin aside .options .expand { cursor: pointer; background: url('/public/img/bg-swatches-expand.gif') no-repeat center center; width: 17px; height: 77px; position: absolute; top: 0; right: 0; z-index: 99;  }
.admin aside .clear { margin-bottom: 50px; }
.admin aside .related {  }
.admin aside .related ul { margin: 15px 15px 12px 11px; list-style: none; }
.admin aside .related ul li { color: #9b9b9b; font-size: 11.5px; margin-bottom: 3px; }
.admin aside .related ul li a { cursor: pointer; color: #9b9b9b; text-decoration: underline; }
.admin aside .related ul li a:hover { color: #336699; }
.admin aside .cart { padding: 22px 9px; border-top: 1px solid #cdcdcd;  }
.admin aside .cart label { color: #515151; font-weight: bold; font-size: 12px; margin-right: 5px; }
.admin aside .cart input[type='text'] { width: 20px; padding: 5px 5px; text-align: center; }
.admin aside .cart input[type='submit'] { background: #006ab6; border: 1px solid #1a60a6; border-radius: 3px; color: #fff; font-size: 12px; padding: 5px 12px; margin-left: 14px;}
.admin aside .share { padding: 10px 10px 7px 10px; position: absolute; bottom: 0; width: 357px; background: url('/public/img/bg-share.png') center bottom repeat-x; border-top: 1px solid #cdcdcd; }
.admin aside .share .label { font-size: 12px; color: #505153; position: relative; top: -5px; padding-right: 7px; }
.admin aside .share .fb-like { top: -3px; }
.admin aside .share .traditional { float: right; position: absolute; top: 10px; right: 11px;}
.admin aside .share .traditional a { text-indent: -9999em; display: block; float: left; width: 45px; height: 20px; }
.admin aside .share .traditional .email { background: url('/public/img/bg-email.png') left center no-repeat; }
.admin aside .share .traditional .print { background: url('/public/img/bg-print.png') right center no-repeat; margin-left: 9px; border-left: 1px solid #CBCBCB; padding-left: 8px; }
/* Image Options Layout */
.admin aside .options .option { float: left; list-style: none; border: 1px solid #CBCBCB; padding: 4px 0px 0px 4px !important; }
.admin aside .options .option.overflow { height: 72px; overflow: hidden; }
.admin aside .error .options .option { border: 1px solid #C00; }
.admin aside .options .option.special.order { display: none; }
.admin aside .options .option li { color: #525252; float: left; margin-right: 4px; margin-bottom: 4px; font-size: 11px; padding: 0; }
.admin aside .options .option li a { position: relative; display: block; width: 20px; height: 20px; }
.admin aside .options .option li a img { width: 20px; height: 20px; }
.admin aside .options .option li:first-child { display: none; float: none; font-weight: bold; margin-bottom: 7px; }
.admin aside .options .option li:first-child span { font-weight: normal; }
.admin aside .options .option li.text { clear: both; }
.admin aside .options .option li.text a { width: 100%; height: auto; }
.admin aside .options .option li.text a span { float: right; color: #2b496f; }
/* Text Options Layout */
.admin aside .options .option.text { clear: both; float: none; border: none; width: 100%; padding-left: 0; }
.admin aside .options .option.text li > span{ color: #525252; padding-bottom: 4px; font-size: 14px; float: left;}
.admin aside .options .option.text li { float: none; }
.admin aside .options .option.text li a { width: 100%; height: auto; top: 3px; }
.admin aside .options .option.text li a span { float: right; color: #2b496f; }
/* No Options Layout */
.admin aside.noOptions .cart { border-bottom: none; }
.admin aside.noOptions .related { border-top: 1px solid #cdcdcd; border-bottom: none; }
.admin aside.noOptions .share { border-top: 1px solid #cdcdcd; }
.admin aside.noOptions .tabs { padding-top: 10px; }
.admin aside.noOptions .tabs .tab table tr td { min-width: 150px; padding: 3px 10px 3px 10px; }
.admin aside.noOptions .tabs .tab table tr td:first-child { border-right: 1px solid #cdcdcd; padding-left: 0; }
.admin aside.noOptions .tabs .tab h3 { margin-top: 10px; color: #8c8e9a; font-weight: normal; border-bottom: 1px solid #e3e3e3; margin-bottom: 6px; }
.admin aside.noOptions .tabs .tab, 
.admin aside.noOptions .tabs .tab p, 
.admin aside.noOptions .tabs .tab ul, 
.admin aside.noOptions .tabs .tab table { font-size: 12px; line-height: 18px; margin-bottom: 15px; color: #585858; }
.admin aside.noOptions .section .container,
.admin aside.noOptions .clear { }
.admin aside.noOptions .tabs .tab { overflow-y: scroll; max-height: 260px; }
.admin aside.noOptions .tabs .tab.brand { border-top: none; padding-top: 6px; }
.admin aside.noOptions .tabs .tab.brand .brand { float: left; padding: 0 20px 15px 0; max-width: 35%; }
.admin aside.noOptions .tabs .tab.brand b a { text-decoration: underline; }
.admin aside.noOptions .tabs .tab.brand ul { list-style: disc; zoom: 1; }
.admin aside.noOptions .tabs .tab.brand ul:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
.admin aside.noOptions .tabs .tab.brand ul li { float: left; width: 45%; margin-left: 15px; }
.admin aside.noOptions .tabs .tab.brand ul li a:hover{ color: #336699; }
.admin aside.noOptions .tabs .tab .jumpLink { text-align: right; margin-top: 10px; }
.admin aside.noOptions .tabs .tab .jumpLink a {color: #336699; text-decoration: underline; }
  
/* Product Summary */
.admin aside .summary .subsection { zoom: 1; }
.admin aside .summary .subsection:after { visibility: hidden; display: block; content: ""; clear: both; height: 0; }
.admin aside .summary .subsection > .heading { width: 115px; float: left; padding-bottom: 0 !important; }
.admin aside .summary .subsection .details { width: 243px; float: left; border-left: 1px solid #cbcbcb; }
.admin aside .summary .subsection .details .heading { color: #525252; font-size: 14px; }
.admin aside .summary .subsection .details > .heading { padding-bottom: 10px; padding: 11px 9px 0; }
.admin aside .summary .subsection .details .detail { padding: 10px 9px 10px; border-bottom: 1px solid #cbcbcb; }
.admin aside .summary .subsection .details .detail:last-child { border-bottom: none; }
.admin aside .summary .subsection .details .detail > .heading { float: left; padding: 0px 10px 10px 0; }
.admin aside .summary .subsection .details .detail .swatch { float: left; position: relative; top: -2px; }
.admin aside .summary .subsection .details .detail p { clear: both; font-size: 10px; color: #505153; }

.hide{display: none;}
.admin #content .group input[type="text"].contact-field {width: 440px;}

/* Service Areas */
.admin #content .group select.store { width: 300px; }
.storeName {color:#DDDDDD;}

/* product management */
.brand,.product,.department,.sub-department,.category,.subcategory,.status{ cursor: pointer; }
.product{ width: 70%; float: left; }
#blanket { background-color: #111111; left: 0; opacity: 0.65; position: absolute; top: 0; width: 100%; z-index: 9001; }
#loader { background-color: #CCCCCC; border-radius: 20px 20px 20px 20px; border-width: 3px; margin: 0 auto; width: 160px; padding-left: 45px; }
h3.key{ float: left; font-size: 12px; width: 200px; border-bottom: 1px solid #CCCCCC;}
.key{ float: left; font-size: 12px; width: 200px; }
h3.value{ float: left; font-size: 12px; width: 450px; border-bottom: 1px solid #CCCCCC; }
.value{ float: left; font-size: 12px; width: 450px; }
h3.default-value{ float:left; width:310px; font-size:12px;color:silver; border-bottom: 1px solid #CCCCCC; }
.default-value{ float: left; font-size: 12px; width: 300px; }
.inputField{ width:419px; margin-bottom:5px; }
.selectbox{ width:423px; margin-bottom:5px; }
#fnybx-seprtr{ border-color: #CCCCCC; border-top: none; border-left:0px; border-right:0px; border-bottom: 1px solid #CCCCCC; }
.fncy-btns{width:200px; float: right;}
.textArea{width:419px; margin-bottom:5px;}
#search-box{margin-left:20px;}
#search-product{width:300px !important;}
#search-brand{height:25px !important;}

/* Coupons page */
.coupons .name{float: left; width: 12% !important;}
.coupons .description{float: left; width: 20%}
.coupons .code{float: left; width: 6%}
.coupons .type{float: left; width: 10%}
.coupons .amount{float: left; width: 7%}
.coupons .date{float: left; width: 8%}
.coupons .status{float: left; width: 5% !important;}
.coupons .action{float: left; width: 14%}
.new-coupon,.new-heading{float: right; width:10%; cursor: pointer;}
.coupons .edit,.coupons .delete{cursor: pointer;}
.coupon-search,.search-wrapper {float:left; width:50%; margin-left: 20px;}
.search-wrapper input{width:200px !important; height: 18px !important;}
.coupon-search .coupon-name{width: 200px !important;}
.grid-loader{clear: both; width: 100%; margin-left: 20px; display: none;}
input.set-amount{margin: 0px !important;}

/* product saving */
.dbtn{margin: 0px !important;}
.rbtn{margin: 0px !important; margin-left: 5px !important;}

/* Coupon Hierarchy */
.couponHierarchy{height: 300px; overflow: auto;}
.couponHierarchyWrapper .buttons{margin-left: 1000px;}
.couponHierarchyWrapper .inheritdm {color:#DDDDDD;}
.couponHierarchyWrapper .entry h3.actions{width: 297px}

/* Coupon Edit Hierarchy */
.edit-info{height: 200px !important; overflow: auto;}
.edit-info .label{width: 250px !important;}
.edit-info h3.name{width: 250px !important;}

/* products set page */
.action-buttons{float: right; width: 235px;}
h2#set-head{float: left; width: 200px;}
.sets{padding: 4px 0 4px 20px;}
#set-products{height: 200px; overflow: auto; width: 675px;}
.iframe-submit{float: right;}
.qty-field{width:50px;}
.sort-field{width:75px;}
.sub-heading{font-size: 12px !important; width: 98.6%; border-bottom: 1px solid;}
.qty,.sort{width:100px; }
.sets .block{float: left; width:75px;}
.pagination { margin-top: 50px; width: 100%; text-align: center; word-wrap:break-word; }
.page-number{ margin: 5px; color: appworkspace; cursor: pointer;}
#getProducts{margin: 0px 6px 0px 10px !important; padding: 2px 12px !important;}


.product .name{float: left; width: 23% !important;}
.product .description{float: left; width: 500px;}
.product .code{float: left; width: 9%}
.product h3.name{width: 23% !important;}
.product h3.code{width: 9% !important;}

.list-number{display: inline-block; float: left; width: 100px;}
.list-name{display: inline-block; float: left; width: 240px;}
.list-desc{display: inline-block; float: left; width: 380px;}
.list-col{display: inline-block; float: left; width: 160px;}
.list-narrow-col{display: inline-block; float: left; width: 90px;}
.list-action{display: inline-block; float: left; max-width: 240px;}
.list-action:hover{cursor: pointer;}
.setStatus,.setInsetStatus{cursor: pointer;}
.center{text-align: center;}
.setInsOrd{cursor: pointer; color: activecaption;}
.insetOrder{width:80px;}
#uploadImage {cursor: pointer; margin-left: 20px; font-weight: bold;}
.prodImgSrch{margin-top: 20px;}

/* tenant groups */
.sub-records {margin-left: 30px; display: none;}
.pagename {cursor: pointer;color: activecaption;}
.add-subrecord {cursor: pointer; height: 30px; float: left; color: activecaption;}

/* view reports */
.exportrep-wrapper{float: right; width:100px; margin-right: 100px;}
#export-report{cursor: pointer;}
.val-order { width: 15px !important; float: left;}
.order-submit{margin:0px 12px 3px 6px !important; padding: 0px 12px 2px !important; display: none;}

/*product catalog*/
#create-catalog{width:100px; float: right; cursor: pointer;}
.catalog,.sub-category{cursor: pointer;}

/*page content management*/
.img-list{margin: 0px 5px;}
#change-image{cursor: pointer; }
#new-imgpath{margin-bottom: 5px;}

/* promotional cattalog page */
.set-hierarchy-loc{margin: 2px 6px 2px 0 !important;}
.btn-row{padding-top: 8px;}
.empty-action{width: 85px;float: left;}
.sale-cat-buttons{margin-left: 1000px;}
.sale-cat-hierarchy{height: 410px; overflow: auto;}
.site-title{cursor: pointer; color: "firebrick";}

/* hierarchy browser product selection case */
.slct-rmv-rule{cursor: pounter;}
.left{float: left;}

/* tabs related css */
#tabs.ui-widget-content{border: none;}
#tabs .ui-widget-header{background: none; background: none; border: none; border-bottom: 1px solid #AAAAAA; }



.configuration-tab-content {
    border: 1px solid #ccc;
    padding: 20px;
    background-color: #fff;
    margin-top: 20px;
    border-radius: 10px;
}

.configuration-tab-content-description {
    display: block !important;
    font-family: 'Roboto', 'sans-serif' !important;
    font-size: 16px !important;
    height: 38.4px !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    unicode-bidi: isolate !important;
    width: 1144.2px !important;
    margin-top: 5px !important;
    margin-bottom: 10px !important;
    color: #000000 !important;
}

.configuration-addon-request-button {
    background-color: #FF6F00 !important;
    color: white !important;
    border-color: #FF6F00 !important;
    text-decoration: none !important;
}

.configuration-addon-upload-button {
    background-color: #FF6F00;
    color: white;
    border: 1px solid #FF6F00;
    border-radius: 4px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    text-transform: uppercase;
    transition: background-color 0.2s ease-in-out;
}

@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 300;
    font-stretch: 100%;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v50/KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3GUBGEe.woff2) format('woff2');
    unicode-range: U +0460 -052F, U +1C80 -1C8A, U +20B4, U +2DE0 -2DFF, U + A640-A69F, U + FE2E-FE2F;
}

.configuration-tab-content-h3 {
    display: block !important;
    font-family: 'Roboto', sans-serif !important;
    font-size: 18.72px !important;
    font-weight: 700 !important;
    height: 22.4px !important;
    margin-block-end: 0px !important;
    margin-block-start: 0px !important;
    margin-bottom: 0px !important;
    margin-inline-end: 0px !important;
    margin-inline-start: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    padding-bottom: 0px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    unicode-bidi: isolate !important;
    width: 1144.2px !important;
    text-transform: none !important;
    color: #000000 !important;
}
