@charset "utf-8";

/* BASE & Header */
html {min-width:1024px !important;}
body {background: url('../images/bg.gif') repeat; font-family: 'proxima-nova', sans-serif; font-size: 13px; min-width:1024px !important;}
div.topBar {height: 12px; background:url(../images/top-line.gif) repeat;}
div.btmBar {height: 8px; background:url(../images/top-line.gif) repeat;}
section.logo {background: #005581; height:93px;}
.logo section {position:relative;}

.shadow {border-right: 1px solid #e3e3e3; border-bottom: 2px solid #e3e3e3;}
a {color: #1f75a0; text-decoration:none;}
p {line-height:21px; padding: 3px 0 3px 0; margin: 3px 0 3px 0; font-family: 'proxima-nova', arial; font-size: 14px !important;}

/* Notification Icon */
.notice{
	background: #ffffb5;
    padding: 10px;
    margin: 20px 30px;
    font-size: 16px;
}
.notificationSpecial {position: absolute; width:11px; height:18px; background:url(../images/elements.png) -120px -46px; top:-10px; right:-7px; color:#fff; font-family: 'AvenirLTStd85Heavy', sans-serif; padding: 3px 5px 3px 7px;}

.user-subsidyPanel {width: 398px; height: 678px; background: url(../images/elements.png) -376px -281px; position: absolute; top: -16px; right:-10px; z-index:900 !important;}

.group-buttons {overflow:hidden; display:block; float:right; margin-right:30px;}
.group-buttons a {display:inline-block !important}

/* LOGIN PANEL */

.loginPanel {width: 376px; height:560px; background: url(../images/login-panel.png) center top no-repeat;  z-index:900; margin:0 auto; position:relative}
h1.login-header {color:#a8a7a7; padding: 220px 0 0 0; font-family: 'AvenirLTStd85Heavy', sans-serif; font-size:24px; text-transform:uppercase; text-shadow:1px 1px 1px #fff; display:block; text-align:center;}

.loginEmail {
display: block;
width: 240px;
padding: 0px !important;
height: 51px !important;
margin-top: 20px;
margin-left: 43px;
background: url(../images/input-login.png) no-repeat !important;
border: 0px;
font-family: 'proxima-nova', arial;
font-size: 14px !important;
width: 291px !important;
border: 0 !important;
text-indent: 20px;
}
.loginEmail::-ms-clear, .loginPassword::-ms-clear, .loginPassword::-ms-reveal {
    display: none;
}
.loginPassword {
display: block;
width: 240px;
height: 51px !important;
top: 80px;
margin-left: 43px;
background: url(../images/input-login.png) no-repeat !important;
border: 0px;
padding: 0px !important;
font-family: arial;
font-size: 14px !important;
width: 291px !important;
border: 0 !important;
text-indent: 20px;
}
#stContianer{
	padding: 3px 15px;
    background: #fffff2;
    border: solid 1px #c7c700;
    margin-top: 25px;
    font-size:14px;
}
#stContianer.stockGreen{
	background: #ebf9ee;
	border-color: #00c722;
}
#stContianer.stockYellow{
	background: #fffff2;
	border-color: #c7c700;
}
#stContianer.stockRed{
	background: #fbeeee;
	border-color: #c70000;
}
#stContianer p{
	padding:0;
	margin:0;
	font-size:14px !important;
}
#stContianer span{
	display:inline;
}
.remember-me {display: block; text-align:center; line-height:11px; padding-top:5px; text-shadow:1px 1px 1px #fff; color:#989797;}
.remember-me input[type="checkbox"] {margin-right: 5px;}

.loginButton {
	width:auto;
	height:33px;
	
	background: none; 
	border:0px; color:#ef4035; text-align:center; 
	font-family: 'AvenirLTStd85Heavy', sans-serif; 
	font-size:24px; text-transform:uppercase; 
	text-shadow:1px 1px 1px #fff; margin:0 0 0 80px;}
	
.submit-container {display: block; overflow:hidden; border-top: 1px dotted #ccc; border-bottom: 1px dotted #ccc; padding: 10px 20px 20px 20px;
margin: 27px 47px 0 47px;}

.reset {display: block; text-align:center; font-weight:700; margin: 45px 0 0 0;}
.reset a {color: #005581; font-size:14px; text-shadow:1px 1px 1px #fff;}
.reset a:hover {color:#ef4035;}




/*Drop Panel Toolbar*/

.wishlistRemove {height: 15px !important;
position: absolute;
width: 30px;
text-align: center;
padding: 6px 0;
background: #ef4035; color:#fff; cursor:pointer;}

a:focus {outline: none;}
#panel {background: #fff; height: 240px;display: none; border-top:1px solid #eee; overflow:hidden; padding-bottom: 30px;}
.panel-inner {width: 100%; margin:auto; font-size: 13px; font-family: 'proxima-nova', sans-serif;}

#panel h1 {color: #0a5b86; font-family: 'UniversBold', sans-serif; font-size: 16px; text-transform: uppercase; padding: 20px 0px 10px 0px; border-bottom: 1px solid #eee; margin-bottom: 10px;}

.panel-menu {list-style: none; margin:0px; padding:0px;}
.panel-menu li {line-height: 20px;}

#panel article.last {margin-right: 0px !important;}
.slide {margin: 0; padding: 0; z-index:900;}
.btn-slide {width: auto; height: 29px; padding: 0px; margin:0; position:absolute; right:0px; top:20px; z-index:900; display: block; font-family: 'Univers'; text-transform:uppercase; color:#fff; text-shadow: 1px 1px 1px #003d5c; text-decoration:none;}
.active {color: #ef4035 }

/* USERS/CURRENT/UPDATE */

form.accountForm {overflow: hidden; margin-bottom: 40px; margin-left: 0px;}
.updateAccount-form {list-style: none; margin:0px; padding:0px; float:left; overflow:hidden; width: 462px;}
.updateAccount-form label {display: block; padding: 10px 0px 8px 0px; font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; color:#878787; text-transform:uppercase;}
.updateAccount-form input {width: 420px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	padding: 8px 0px 8px 15px;
	height: 17px !iappmportant;
	color: #727272;
	background: #f9f9f9; display:block; margin: 7px 0px 7px 0px;
	overflow: hidden; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; border: 1px solid #c7c7c3;  font-family: 'proxima-nova', sans-serif; font-size: 14px;}


.updateAccount-form span {font-size: 14px; display: block; line-height:20px; border-bottom: 1px dotted #c7c6c6; padding-bottom: 10px;}

.updateBtn {-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; background: #34bdb6 !important; border:0px !important; width: 90px !important; font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; color:#fff !important; text-transform:uppercase; padding: 10px !important; position:absolute; *bottom: 65px !important; bottom: 35px; left:35px;}
.updateBtn:hover {background: #ef4035 !important; color:#fff;}

		/* Buttons */

.btn-blue {position: absolute; right: 0; bottom: 0; background: #005581; padding: 6px 12px 6px 12px; text-align:center; color:#fff; text-transform:uppercase; font-size: 12px; }
.btn-blue:hover {background: #ef4035; color:#fff;}

.btn-green {float: right; background: #34bdb6; padding: 6px 12px 6px 12px; text-align:center; color:#fff; text-transform:uppercase; font-size: 12px; position:absolute; right:70px; bottom: 0px;}
.btn-green:hover {background: #ef4035; color:#fff;}

.btn-next {background: #005581; padding: 6px 12px 6px 12px; text-align:center; color:#fff; text-transform:uppercase; font-size: 12px; position:absolute; right:0px; bottom: 0px;}
.btn-next:hover {background: #ef4035; color:#fff;}

.btn-back {background: #34bdb6; padding: 6px 12px 6px 12px; text-align:center; color:#fff; text-transform:uppercase; font-size: 12px; position:absolute; right:54px; bottom: 0px;}
.btn-back:hover {background: #ef4035; color:#fff;}


.btn-previous {position:absolute; left:0px; bottom:0px; display: block; background: #34bdb6; padding: 6px 12px 6px 12px; text-align:center; color:#fff; text-transform:uppercase; font-size: 12px; width: 100px;}
.btn-previous:hover {background: #ef4035; color:#fff;}

.export-btn {background: #ef4035; padding: 10px 10px 7px 10px; text-align:center; color:#fff; text-transform:uppercase; font-size: 12px; position:absolute; right:20px; top: 50px; font-family: 'AvenirLTStd95Black', sans-serif; width: 100px; height:15px; -moz-border-radius: 5px; line-height:12px;
-webkit-border-radius: 5px;
border-radius: 5px; cursor:pointer; 
-khtml-border-radius: 5px;
	top:6px;
	right: 1px;
border-radius: 0;
}

.export-btn:hover {
	background: #34bdb6;
	padding: 10px 10px 7px 10px;
}

.selection-btn{
	background: #005581;
	padding: 10px 10px 7px 10px;
	text-align:center;
	color:#fff;
	text-transform:uppercase;
	font-size: 11px;
	font-family: 'AvenirLTStd95Black', sans-serif;
	height:15px;
	-moz-border-radius: 5px;
	line-height:12px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	width:124px;
	cursor:pointer; 
	-khtml-border-radius: 5px;
	
	float:left;
	margin:0px 5px;
	height:15px !important;
}
.selection-btn:hover, .selection-btn.selected{
	background: #ef4035;
}
.account-btn{
	background: #ef4035;
	color:#fff;
	font-size: 11px;
	font-family: 'AvenirLTStd95Black', sans-serif;
	display:block;
	padding: 6px 10px 6px 10px;
	width:50px;
	cursor:pointer; 
	-khtml-border-radius: 5px;
	float:left;
	margin:19px 5px;
}
.account-btn:hover{
	background: #34bdb6;
}
input.red-btn{
	background: #ef4035;
	color:#fff;
	border:0px;
	-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px;
	padding:10px 15px;
	font-size:15px;
	font-family: 'AvenirLTStd95Black', sans-serif;
	text-shadow: 1px 1px #9a0e05;
	display:block
}
.btn {-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; background:#005581; width: 190px; height: 37px; display:block; border:0px; padding: 10px 10px 7px 10px; text-align:center; color:#fff; text-transform:uppercase; font-size: 13px; font-family: 'AvenirLTStd95Black', sans-serif; letter-spacing: 1px; margin-top: 10px;}

.btn-header {background: #ebebeb;
  border: 1px solid #c4c4c4;
  border-radius: 3px;
  box-shadow: 0 1px 3px #ddd;
  color: #757575;
 display:block;
   font-family: 'AvenirLTStd95Black', sans-serif;
  font-size: 15px;
  font-weight: bold;
  height: 41px;
  line-height: 41px;
  margin: 10px 0;
  padding: 0 14px;
  text-decoration: none;
  text-shadow: 0 1px 0 #fff;
  text-transform: uppercase;
  zoom: 1;}

.btn-header.blue {
  background: #477dae;
  border: 1px solid #477dae;
  color: #fff !important; text-align:center;
  text-shadow: 0 1px 0 #104266;
}

.btn-header.blue:hover {
  background: #558bbc;
}


/* Dashboard Blocks */

.headings {height: 34px; background:#005581;}
.headings h1 {color: #fff; text-transform:uppercase; font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; text-shadow: 1px 1px 1px #333; padding: 10px 0 0 20px;}
.accounts-display{
	padding:20px 30px;
}


/* Navigation */

.subnav {background: url(/images/sub-nav.gif) repeat-x top; height:33px;}

section.navigation {background:url(../images/menu-bg.gif) center top repeat-x; height:51px;}
.navigation nav {height:51px; position:relative; margin:auto; text-transform:uppercase; font-size: 13px; font-weight:lighter;}

nav ul li {height: 51px; display:block; float:left;}
nav ul li a {color:#676666; text-decoration:none; padding: 7px 0px 0px 0px; display: block; font-weight:700; margin: 10px 10px 0 10px; font-size: 14px;}
.industry li span{
  background-color:#f85045;
  padding:3px 5px;
  color:white;
  margin-left: 7px;
}
nav ul li a:hover {border-bottom: 3px solid #ee563f}



.activemenu {color: #fff; -webkit-box-shadow: 0px -2px 8px rgba(50, 50, 50, 0.38);
-moz-box-shadow:    0px -2px 8px rgba(50, 50, 50, 0.38);
box-shadow:         0px -2px 8px rgba(50, 50, 50, 0.38); background:#004467;}

.menuactive {color: #ef4035;}
.parent:hover {background: url(../images/arrow-menu.png) right 0px no-repeat!important;}

/* Customer Navigation */

.header-search {position:absolute; right:250px; bottom:5px; z-index:900;}
.header-search input {background: #003d5c; border:0px; font-family: "proxima-nova",sans-serif;}
.header-search input[type="text"] {padding: 10px 15px; background:url(../images/search-right.gif) right top no-repeat #003d5c; width:180px; color:#fff; outline:none}
.header-search input[type="submit"] {font-weight:bold; text-align:center; width:auto; padding: 10px; color:#fff; outline:none}


.slidingDiv {height:auto; background:#fff; width: 170px; position:absolute; right:0px; z-index:900 !important; top:23px; padding:20px; margin-top:10px; border-bottom: 2px solid #ccc; border-right: 1px solid #ccc;}
 
.show_hide {display:none; outline:none;}

a.mycart {float: right; text-decoration:none; text-shadow:1px 1px 1px #002436; padding: 10px 0 8px 20px; font-weight:700; background:url(../images/arrow-mini-cart.png) right top no-repeat; padding-right:20px; font-size:13px; border-left: 1px dotted #1b668c}
span.mini-title {color: #3f98c5; padding: 0px 3px;}
span.mini-items {color: #3f98c5;}
span.mini-total {color: #fff; padding: 0px 3px;}

.my-basket {font-size: 13px; text-transform:uppercase; color:#005581; font-weight:700; border-bottom: 2px dotted #c7c6c6; display:block; padding: 0px 0px 15px 0; text-align:center; letter-spacing:1px;display:none;}
.mini-product {font-family: 'Univers'; overflow: hidden;}
.mini-product a {color: #707578 !important; text-decoration:underline; display:block; padding: 10px 0px 10px 0; text-shadow:none !important}
.mini-product ul {list-style: none; margin:0px; padding:0px;}
.mini-product ul li {border-bottom: 1px solid #eee; display:block; padding-bottom:10px; width: 100%;}

.clear-cart a {font-weight: 400; font-size:13px; text-align:center; display:block; padding: 5px 0 0 0}

span.mini-size {width: auto; height:18px; background:#ef4035; color:#fff; display:block; float:left; text-align:center; padding:2px 5px 0px 5px; margin-right:1px;}
.clear {clear:both;}

.mini-checkout {background: #d5d5d5; width:100%; padding: 6px; text-align:center; text-shadow:1px 1px 1px #fff; color:#707578; border:0px; text-transform:uppercase; font-weight:700; letter-spacing:1px; font-family: "proxima-nova",sans-serif; margin-top: 10px; display:block;}

.logout a {background:url(../images/elements.png) 0 -43px; width: 14px; height:18px; padding:0px !important; margin: 15px 13px 10px 15px;}
.logout a:hover {background:url(../images/elements.png) 0px -61px; width: 14px; height:18px; padding:0px !important;}

.login a {background:url(../images/elements.png) -14px -43px; width: 14px; height:18px; padding:0px !important; margin: 15px 13px 10px 15px;}
.login a:hover {background:url(../images/elements.png) -14px -61px; width: 14px; height:18px; padding:0px !important;}

li.login, li.helpIco, li.logout {float:right;}

.helpIco a {background:url(../images/elements.png) -33px -44px; width: 20px; height:20px; padding:0px !important; margin: 15px 10px 10px 13px;margin-top:6px !important;}
.helpIco a:hover {background:url(../images/elements.png) -33px -64px; width: 20pxa height:20px; padding:0px !important;}

/* Alert */

section#alert-header {height: 65px; background:url(../images/divider.gif) bottom left repeat-x; margin:0 0 15px 0; z-index:500 !important;}
#alert-header article {padding: 13px 0 0 0;}
#alert-header article div {background: #fff; width:100%; height:28px; font-size:14px; padding: 10px 0 0px 0px; color:#7a7e82; text-shadow: 1px 1px 1px #c2c1c1; border-radius:5px; box-shadow: 0 1px 3px #ccc;}
#alert-header article div > p {margin:0; padding:0 0 0 20px;}
#alert-header article a {color: #005581;}

/* Content Blocks */

.content-shop {display:block; overflow:hidden; margin-bottom:20px;}
.product-object {
display: block;
margin: 30px;
overflow:hidden;
    position: relative;
}
section#outer {position:relative; margin:auto; height:inherit; margin: 15px auto; min-height:580px;}
#collections > #outer {margin: 0px auto !important}
section#outer .content {background: #fff; padding: 35px; overflow:hidden;}
section#outer .content-cart {background: #fff; padding: 25px; margin-bottom: 40px;}
.content h1 {font-size: 30px; color:#005581; font-family: 'JosefinSansStdLight', sans-serif; text-transform:uppercase; padding-bottom:10px; padding-top: 10px; text-shadow: 1px 1px 1px #ccc;}
h2.subheading {font-size: 18px; color:#bbc0bb; font-family: 'AvenirLTStd85Heavy', sans-serif; text-transform:uppercase; padding-top:10px; padding-bottom:5px;}
.content li {font-size: 14px; line-height:20px;}

section.left {float: left; overflow:hidden; width:630px;}
section.right {float: left; overflow:hidden; width:370px;}
#outer section.left section.shadow {float: left; overflow:hidden; background:#fff; font-size: 14px;}

/* Dashboard Blocks */

section.left section hgroup {height: 34px; background:#005581 url(../images/grip.gif) right top no-repeat;}
section.left section hgroup h1 {color: #fff; text-transform:uppercase; font-size: 12px; font-family: 'AvenirLTStd85Heavy', sans-serif; text-shadow: 1px 1px 1px #333; padding: 10px 0 0 20px;}

section.sml-block {width: 264px; margin: 0px 15px 15px 0px; position:relative;}
section.sml-block img {max-width:220px}
section.wide-block {width: 347px; margin: 0px 0px 15px 0px; position:relative;}

section.sml-block ul {list-style: none; margin:10px 0px 25px 0px; width: 228px; margin:auto; padding: 10px 0px 25px 0px;}
section.sml-block ul li {border-bottom: 1px dotted #c7c6c6; padding: 10px 18px 10px 5px; font-size: 11px; font-family: 'AvenirLTStd95Black', sans-serif; color:#bbc0bb; text-transform:uppercase;}
section.sml-block ul li ul {padding: 0px; margin:0px;}
section.sml-block ul li ul li {border: 0px !important; padding:7px 0 0 0; margin:0px; font-family: 'proxima-nova', sans-serif; font-size: 14px; color:#7f8182; text-transform: none;}


section.wide-block ul {list-style: none; margin:15px 0px 25px 0px; width: 266px; margin:auto; padding: 15px 0px 25px 0px;}
section.wide-block ul li {border-bottom: 1px dotted #c7c6c6; padding: 10px 18px 10px 5px; font-size: 14px; font-family: 'proxima-nova', sans-serif; color:#7f8182; position:relative;}

.logoBlock {height: 110px; background: #fff; margin-left: 15px; text-align:center; padding-top: 20px;}
.admin {height: 487px;}
.users {height: 487px;}
.browsecart {height: 325px;}
.subsidy {height: 325px;}
.delivery {height: 325px;}

	/* Subsidy Block on Dashboard */

section.subsidy ul {padding: 25px 0px 25px 0px; width:307px;}
section.subsidy ul li {border-bottom: 1px dotted #c7c6c6; padding: 0px 18px 8px 5px; font-size: 11px; font-family: 'AvenirLTStd95Black', sans-serif; color:#bbc0bb; text-transform:uppercase; overflow:hidden; height:inherit;}
section.subsidy ul li ul {padding: 0px; margin:0px;}
section.subsidy ul li ul li {border: 0px !important; padding:7px 0 0 0; margin:0px; font-family: 'proxima-nova', sans-serif; font-size: 14px; color:#7f8182; text-transform: none; }

.subsidy-amount {float: left; background:url(../images/subsidy-sml-db.gif) left top no-repeat; width:160px; min-height:145px; position:relative; padding-bottom: 15px;}
.subsidy-amount span {
	position: absolute;
	left: 28px;
	top: 50px;
	width: 74px;
	padding: 6px 0px 6px 0px; text-align:center; font-size: 28px; color:#fff; font-family: 'JosefinSansStdLight', sans-serif;
}

.subsidy-amount-2 {float: left; background:url(../images/subsidy-sml-db-2.gif) left top no-repeat; width:160px; min-height:145px; position:relative; padding-bottom: 15px;}
.subsidy-amount-2 span {
	position: absolute;
	left: 28px;
	top: 50px;
	width: 74px;
	padding: 6px 0px 6px 0px; text-align:center; font-size: 28px; color:#fff; font-family: 'JosefinSansStdLight', sans-serif;
}
#product-menu .allocationBadge{
	background:#ee563f;
	padding:3px 6px;
	float:right;
	color:white;
	display:block;
	margin-top: -3px;
	right: 0px;
	top: 10px;
	position: absolute;
}
#allocationBadge {position: absolute; left:50px; top:50px; background:#ef4035; width:50px; height:30px; border-radius:50%; padding:30px 20px; text-align:center; color:#fff; font-size: 15px; font-family: 'AvenirLTStd95Black', sans-serif;height: 40px;
width: 60px;
padding-top: 25px;}

.subsidy-quantity {width:80px !important}
.subsidy-amount-text {float: left; position:relative; font-family: 'proxima-nova', sans-serif; font-size: 14px; color:#7f8182; text-transform: none; padding-top: 40px;}

.dashboard-subsidy-user {display: block; position:absolute; top: 325px; left:155px; text-align:center; font-size: 31px; color:#fff; font-family: 'JosefinSansStdLight', sans-serif;}
.dashboard-subsidy-2-user {display: block; position:absolute; top: 325px; left:200px; text-align:center; font-size: 31px; color:#fff; font-family: 'JosefinSansStdLight', sans-serif;}

.dashboard-expiry-user {display: block; position:absolute; top: 503px; left:190px; text-align:center; font-size: 31px; color:#ef4035; font-family: 'JosefinSansStdLight', sans-serif;}

	/* Users Block on Dashboard */

.users article {position: relative; padding-top: 0px; width: 266px; margin-left: 18px;}
.price {color: #ef4035;}

.enlarge-1 {position: absolute; right: 30px; top: 30px;}
.enlarge-2 {position: absolute; right: 0px; top: 20px;}

.add-user-dashboard {padding-bottom: 0px !important; padding-left:0px !important; background:#fee8e6; width: 250px;}
.add-user-dashboard div {padding: 10px 15px 15px 15px; position:relative;}
.add-user-dashboard:hover {background: #d7ebf6;}
.add-user-dashboard div a {width: 250px; display: block; color:#ef4439; font-size: 14px; font-family: 'proxima-nova', sans-serif; font-weight:normal; text-transform: uppercase; }
.add-user-dashboard div .lastorder {font-size: 14px; font-family: 'proxima-nova', sans-serif; font-weight:normal; color:#7f8182; text-decoration:none; text-transform: none;}
.add-user-dashboard div .setupuser {font-size: 14px; font-family: 'proxima-nova', sans-serif; font-weight:normal; color:#7f8182; text-decoration:none; text-transform: none;}

.view-lastorder-dashboard {padding-bottom: 0px !important; padding-left:0px !important; background:#fee8e6; width: 250px;}
.view-lastorder-dashboard div {padding: 10px 15px 15px 15px; position:relative;}
.view-lastorder-dashboard:hover {background: #d7ebf6;}
.view-lastorder-dashboard div a {width: 250px; display: block; color:#ef4439; font-size: 14px; font-family: 'proxima-nova', sans-serif; font-weight:normal; text-transform: uppercase; }
.view-lastorder-dashboard div .lastorder {font-size: 14px; font-family: 'proxima-nova', sans-serif; font-weight:normal; color:#7f8182; text-decoration:none; text-transform: none;}

.recent-orders-header {font-size: 12px !important; font-family: 'AvenirLTStd95Black', sans-serif !important; color:#bbc0bb !important; text-transform:uppercase; padding: 15px 18px 15px 5px !important;}



	/* Shop Block on Dashboard */


a.catlink {color:#999;}
a.catlink:hover {color:#ef4035;} 
.products-dashboard {padding: 15px 0px 15px 0px; border-bottom: 1px dotted #c7c6c6; width: 226px; margin:auto; overflow: hidden; height:inherit; margin-bottom: 25px;}
.products-dashboard div {float: left; overflow:hidden; min-width:113px; margin-top: 5px; height:inherit; text-align:center;}
.products-dashboard a {color:#7f8182; text-transform:uppercase;}
.products-dashboard a:hover {color:#ef4035;}


	/* Delivery Block on Dashboard */

section.delivery ul {list-style: none; margin:10px 0px 25px 0px; margin:auto; padding: 10px 0px 25px 0px; width: 307px;}
section.delivery ul li {border-bottom: 1px dotted #c7c6c6; padding: 10px 18px 10px 5px; font-size: 11px; font-family: 'AvenirLTStd95Black', sans-serif; color:#bbc0bb; text-transform:uppercase;}
section.delivery ul li ul {padding: 0px; margin:0px;}
section.delivery ul li ul li {border: 0px !important; padding:7px 0 0 0; margin:0px; font-family: 'proxima-nova', sans-serif; font-size: 14px; color:#7f8182; text-transform: none;}

/* USER MANAGEMENT */

section.user-table {overflow: hidden; height:inherit; font-size:13px;}
section.user-table div {float: left; overflow:hidden;}
section.user-table-row {display:block; clear:both; padding: 15px 0px 15px 0px; border-bottom: 1px solid #c7c6c6; overflow:hidden;}
section.row-headings {color: #636a65; font-size: 13px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase; border-bottom: 1px dotted #c7c6c6; padding: 15px 0px 15px 0px; overflow:hidden;}

.user-id-td {width: 75px; height:30px; display:block;}
.company-td {width: 150px; height:30px; display:block;}
.name-td {width: 150px; height:30px; display:block;}
.email-td {width: 222px; height:30px; display:block;}
.area-td {width: 100px; height:30px; display:block;}
.subsidy-td {width: 120px; height:30px; display:block;}
.action-td {width: 110px !important; display:block;}
.order-table .action-td {width: 68px !important;}

.accountuser-id-td {width: 75px; display:block;}
.accountcompany-td {width: 100px;display:block;}
.accountname2-td {width: 150px; display:block;}
.accountemail-td {width: 220px !important;  display:block;}
.accountarea-td {width: 100px;display:block;}
.accountsubsidy-td {width:150px !important;display:block;}
.accountaction-td {width: 110px !important; display:block;}
.accountorder-table .accountaction-td {width: 68px !important;}

.edit-ico {background: url(../images/table_icon_1.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px; margin-top:-5px;  margin-right:4px;}
	
.view-ico {background: url(../images/table_icon_5.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px;
	margin-top:-5px;
	}
.warning-ico {background: url(../images/warning_icon.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px; margin-top:-5px;  margin-right:4px;}
.subsidy-highlight span {background: #ef4035; padding: 8px 7px 6px 7px; text-align:center; color:#fff; text-transform:uppercase; font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; width: 45px; height:15px; -moz-border-radius: 5px; line-height:12px;
-webkit-border-radius: 5px;
border-radius: 5px; cursor:default;
-khtml-border-radius: 5px; display:block;}

.subsidy-highlight-users span {background: #ef4035; padding: 8px 7px 6px 7px; text-align:center; color:#fff; text-transform:uppercase; font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; width: 60px; height:15px; -moz-border-radius: 5px; line-height:12px;
-webkit-border-radius: 5px;
border-radius: 5px; cursor:default;
-khtml-border-radius: 5px; display:block;}

.add-user {position: relative; background:#fee8e6; padding: 15px; margin-bottom: 15px; -moz-border-radius: 5px; line-height:12px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px;}
.add-user div {position:relative;}
.add-user:hover {background: #d7ebf6;}
.add-user div a {display: block; color:#ef4439; font-size: 14px; font-family: 'AvenirLTStd95Black', sans-serif; font-weight:normal; text-transform: uppercase;}

.wrapper h3 {color: #34bdb6; font-size: 16px; font-family: 'AvenirLTStd85Heavy', sans-serif; text-transform:uppercase; padding-top: 15px;}
.wrapper h4 {color: #7f8182; font-size: 14px; padding-top: 10px; padding-bottom: 15px;}
.wrapper h5 {color: #34bdb6; font-size: 13px; padding:0px; font-family: 'AvenirLTStd95Black', sans-serif; font-weight:normal; text-transform: uppercase;}

h3.noborder {border-top: none !important; padding-top: 0px !important;}


.user-search {overflow: hidden; padding-bottom: 15px;}
.filter-search {overflow: hidden; padding-bottom: 15px;}
.filter-search div {overflow: hidden; float:left;}
.last {margin-left: 13px; margin-right: 13px;}

.filtersearch {border: 1px solid #c7c7c3; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; background:#f9f9f9; width: 207px; height: 17px; text-align:left; font-family: 'proxima-nova', sans-serif; font-size: 15px; padding: 8px 0px 8px 8px; float:left; display:block; margin-right: 10px;}


.searchuser {border: 1px solid #c7c7c3; 
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; background:#f9f9f9; width: 280px; height: 20px; text-align:left; font-family: 'proxima-nova', sans-serif; font-size: 15px; padding: 8px 0px 8px 8px; float:left; display:block; margin-right: 10px;}

.finduser-btn {-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; background:#005581; height: 37px; display:block; border:0px; padding: 10px 10px 7px 10px; text-align:center; color:#fff; text-transform:uppercase; font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; float:left; margin: 0px 4px;}

.finduser-btn:hover {background:#ef4035;}

.filter-btn {-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; background:#005581; width: 190px; height: 37px; display:block; border:0px; padding: 10px 10px 7px 10px; text-align:center; color:#fff; text-transform:uppercase; font-size: 13px; font-family: 'AvenirLTStd95Black', sans-serif; letter-spacing: 1px;}

.filter-btn:hover {background:#ef4035;}

/* SUBSIDY MANAGEMENT */

.subsidy-management {overflow:hidden;}
.subsidy-management div {background: url(../images/elements.png) 0 -102px; width: 376px; height: 176px; position: relative; margin:auto; margin-top: 20px;}
.subsidy-management div span {
	position: absolute;
	display:block;
	text-align:center;
	font-size: 34px;
	color:#fff;
	text-shadow: 1px 1px 1px #333;
	font-family: 'JosefinSansStdLight', sans-serif;
	left: 126px;
	top: 66px;
}

.subsidy-quantity {border: 1px solid #c7c7c3; 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; 
-khtml-border-radius: 4px; background:#f9f9f9; width: 68px; height: 23px; text-align:center; font-family: 'proxima-nova', sans-serif; font-size: 14px; padding: 5px 0px 5px 0px;}

.subsidy-category {float: left; overflow:hidden; padding-top: 9px; font-size: 14px; padding-right: 10px; padding-left:10px;}

/* REPORT MANAGEMENT */

.last-order {position: relative; background:#fee8e6; padding: 15px; margin-bottom: 15px; -moz-border-radius: 5px; 
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px;}
.last-order div {position:relative;}
.last-order:hover {background: #d7ebf6;}
.last-order div {display: block; line-height:17px; font-size: 14px;}
.last-order div span {color:#ef4439; font-size: 14px; font-family: 'AvenirLTStd95Black', sans-serif; font-weight:normal; text-transform: uppercase;}

section.order-table, section.product-table, section.category-table, section.account-table {overflow: hidden; height:inherit; font-size:14px; margin-bottom: 20px;}
section.order-table div, section.product-table div, section.category-table div, section.account-table div {float: left; overflow:hidden;}
section.order-table-row, section.product-table-row, section.category-table-row, section.account-table-row {display:block; clear:both; border-bottom: 1px solid #c7c6c6; overflow:hidden;}
section.order-table-row:hover, section.product-table-row:hover, section.category-table-row:hover, section.account-table-row:hover {background: #ebf4f8 !important; color:#e6382d !important;}

.cat-id-td {width: 80px;}
.check {}

section.order-row-headings,section.product-row-headings, section.category-row-headings, section.account-row-headings, .row-headings  {color: #636a65; font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; border-bottom: 1px dotted #c7c6c6; padding: 15px 0px 15px 0px; overflow:hidden;  text-transform: uppercase; text-shadow:1px 1px 1px #fff;  background-color: #ececec;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#ececec));
    background-image: -moz-linear-gradient(#f4f4f4, #ececec);
    background-image: -o-linear-gradient(#f4f4f4, #ececec);
    background-image: linear-gradient(#f4f4f4, #ececec);}

section.order-row-headings a,section.product-row-headings a, section.category-row-headings a, section.account-row-headings a, .row-headings a {color: #636a65;}
section.category-table-row {}


.dwn-arrow {margin: 20px 0;}

.action-id-td {width: 110px !important; text-align:center;}
.ref-id-td {width: 110px; text-align:center;}
.orderinfo-td {width: 360px;}
.productname-td-small {width: 260px;}
.productname-td-small2 {width: 266px;}
.admin .orderinfo-td {width: 429px;}
.vieworder-td {width: 40px; text-align:center;}
.totalcost-td {width: 116px; text-align:center;}
.totalpaid-td {width: 116px; text-align:center;}
.totalsubsidy-td {width: 116px; text-align:center;}
.vieworder-td a {display: block; width: 40px; text-align:left; height:75px;}
.action-td {width: 110px; text-align:center;}
.product-table .action-td, .category-table .action-td, .account-table .action-td {width: 150px; text-align:center;}
.product-table .action-id-td, .category-table .action-id-td, .account-table .action-id-td {width:150px; text-align: left}
.productid-td {width: 155px; text-align:center;}
.productid-td-code {width: 155px; text-align:center; font-size:12px;}
.productname-td{width:547px;}
.accountname-td{width:313px !important;}
.companyname-td{width:359px !important;}
.account-row-headings .accountname-td {width:340px;}
.account-row-headings .account-attr {width:114px !important; text-align:center;}
.enabled-id-td {width: 105px !important; text-align:left; padding-left: 15px;}
.rollover-td{
	width: 110px; text-align: center;
}
.colours div{
	overflow:hidden;
	border:none;
	height:50px;
}

.accept-ico {background: url(../images/table_icon_5.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px; margin: 20px 5px 0px 5px;}
	
.decline-ico {background: url(../images/decline-ico.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px; margin-top: -5px;  margin-right:4px;
}
.view-ico {background: url(../images/view-ico.gif) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px; margin-top: -5px; margin-right:4px;
}
.email-ico {background: url(../images/mailico.png) no-repeat;
	display: block;
	float: left;
	height: 24px;
	width: 24px; margin-top: -5px; margin-right:4px;
}
.email-ico.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

.position {height: 45px; padding: 15px 0px 10px 0px;}
.position2 {height: 32px; padding: 28px 0px 10px 0px; text-align:center; font-family: 'AvenirLTStd65Medium', sans-serif; }

.totalcost-report { color:#e6382d; font-family: 'AvenirLTStd85Heavy', sans-serif; font-size: 18px;}
.paid-report { color:#005581; font-family: 'AvenirLTStd85Heavy', sans-serif; font-size: 18px;}
.subsidy-report { color:#21a8a1; font-family: 'AvenirLTStd85Heavy', sans-serif; font-size: 18px;}

.orange-highlight {background: #fdd8d5; color:#e6382d; border-right: 1px solid #fff;}
.green-highlight {background: #cff0ee; color:#21a8a1;}
.blue-highlight {background: #d8e9f2; color:#005581; border-right: 1px solid #fff;}
.lightgrey-highlight {background: #fafafa; border-left: 1px dotted #ccc;}
.blue {color:#005581 !important;}

/* COLLECTIONS */

.product-editor {padding: 30px; background:#fff; display: block;overflow: hidden;}
#image-upload {padding-bottom:25px; display:block; overflow:hidden}
#image-upload ul {margin:0px; padding:0px;}
#image-upload ul li {display:block; float:left; width:100px;height: 60px;
overflow: hidden; position:relative; padding:5px; border-right:1px solid #eee;}
.details-1 header {border-bottom: 1px dotted #ccc;}

.imgContainer {position: relative}
.removeImg {position: absolute; border-radius:50%; padding:10px; width:15px; height:15px; text-align:center; left:10px; top:10px; font-size:15px; z-index:999; font-weight:700; line-height:14px;}
.removeImg:hover {opacity:0.8;}

.product-sizechart {padding: 20px 0 0 0;}
.product-sizechart h4 {font-family: 'UniversBold'; color:#005581; font-size:15px; text-transform: uppercase; padding:0 0 10px 0}
.product-sizechart table {width:100%; font-size:11px;}
.product-sizechart table td, .product-sizechart table th {padding: 5px; border-right:1px solid #b2d2e3 !important;}
.product-sizechart table td {font-size:12px;}

.product-sizechart table th {font-weight: normal !important; text-align:left !important}

.table-heading {background:#92adcc !important; font-family: 'UniversBold'; color:#fff; text-transform:uppercase; font-size:15px;}

.nomenu {width:100% !important; float:none !important;}
#collections {margin-bottom: 40px; }
#collections .left-collections {float: left; overflow:hidden; width:197px; margin: 0px 13px 0px 0px;}
#collections .right-collections {float: right; display:block; width: 84%; background: #fff; min-height:500px; margin-bottom: 40px; position:relative;}
#collections .right-cart {float: left; overflow:hidden; width:789px; background: #fff; min-height:600px; margin-bottom: 40px; position:relative;}

#collections .products-display {padding: 15px 0px 15px 15px; position:relative; overflow:hidden;}
#collections .cart-display {padding: 15px 15px 15px 15px; position:relative;}

#collections hgroup, .collection-menu hgroup {min-height: 5px; background:#005581;}
#collections hgroup h1, .collection-menu hgroup h1 {color: #fff; text-transform:uppercase; font-size: 12px; font-family: 'AvenirLTStd85Heavy', sans-serif; text-shadow: 1px 1px 1px #333; padding: 10px 0 0 20px;}
.right-collections > hgroup, .collection-menu > hgroup{
	height: 32px;
}
.collection-menu.catSidebar, .browseAll{
	margin-top: 15px;

}
.account-info .browseAll{
  float: left;
  width: 100px;
  margin-top: 0px;
}
.collection-menu.catSidebar{
	width:100%;
}

.sideBarWrapper{
		width: 17%;
		float:left;
}

.collection-menu.catSidebar > hgroup{
	height:7px;
}
.collection-menu {margin: 0 0px 15px 0; background: #fff; padding: 0px 0px 15px 0;}
.collection-menu {margin: 0 0px 15px 0;background: #fff;width: 200px;float: left;display: block;}
.collection-menu article {}

.collection-menu article .shop {padding: 30px 0px 0px 0px; margin-bottom:50px; width: auto; margin:0 20px; font-size: 15px; font-family: 'TradeBold', sans-serif; color:#004264; text-transform:uppercase; border-bottom:solid 3px #e6442b;width:100px;}
.collection-menu article .shop a {color:#004264; border-bottom:3px solid #ee563f; display:inline-block}

.pagination {list-style:none !important; margin:20px 0 20px 0; padding:4px; background:#eee; border-radius:3px; display:block; overflow:hidden}
.pagination li {list-style:none !important; margin:0px !important; padding:0;}
.pagination li a {color:#fff; text-shadow: 1px 1px 1px #012b41; text-transform:uppercase; display: block; float:left; margin: 0px 2px; background:#005581; padding: 2px 10px; border-radius:3px; font-family: 'Univers', sans-serif;}
.pagination li a:hover {background:#ef4035; text-shadow: 1px 1px 1px #c92117;}

.margin {margin:20px;}



	/* Search */
	
.search-label {font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; color:#878787; text-transform:uppercase; margin:auto; width: 170px; padding: 25px 0px 6px 0px;}
.search-field {background: url(../images/elements.png) -831px 0px; width: 170px; height: 47px; margin:auto; position:relative;}

.search-field input {width: 140px; height: 20px; position:absolute; background: none; border:0px; padding: 14px 10px 14px 15px; font-family: 'proxima-nova', sans-serif; font-size: 14px; color:#666666;}

	/* Basket */

.basket {margin: 0 0 15px 0; position:relative; min-height: 100px; background: #fff;}
.basket article {background: #fff;}
.basket ul {list-style: none; width: 170px; margin: 0 auto; width: 170px; padding:0px; border-top: 1px dotted #c7c6c6;}
.basket ul li {border-bottom: 1px dotted #c7c6c6; padding: 10px 0px 10px 5px; font-family: 'proxima-nova', sans-serif; font-size: 14px; color:#7f8182; text-transform: none; line-height: 18px;}
.basket-label {width:170px; margin:auto; padding: 15px 15px 15px 15px; font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; color:#7f8182; text-transform:uppercase;}
.basket-amount {text-align: right; width: 170px; margin:auto; padding: 15px 0 15px 0; font-size: 14px; color:#7f8182;}
.basket-price {color: #34bdb6; font-family: 'AvenirLTStd95Black', sans-serif; font-size: 14px;}
.basket-highlight {color: #ef4035; font-family: 'AvenirLTStd95Black', sans-serif;}

	/* Wishlist */

.wishlist {height: 101px; position:relative; margin: 0 0 10px 0;}
.wishlist div {background: url(../images/wishlist.png) no-repeat; height:75px;}
.wishlist span {display: block; height:21px; padding: 5px;}
.wishlist span figure {position: absolute; right:0px; bottom: 2px;}


.product-addons {margin-left:0px;overflow: hidden;
/* margin: 20px; */
border-top: solid 1px #DDD;;
margin-left: 30px;
margin-right: 30px;}
.product-addons ul{
	margin-left: -20px;
}
.associated h4 {font-family: 'UniversBold'; color:#fff; font-size:19px; text-transform: uppercase; line-height:20px; border-bottom: 5px solid #fff; margin:7px}
.associated li.feature p {font-size: 11px; font-family: 'proxima-nova', sans-serif; color:#fff; margin:7px; line-height:12px; }
.associated li.feature, .associated li.feature:hover {background:#34bdb6; display:block; -webkit-box-shadow:  1px 1px 10px 1px rgba(0, 0, 0, 0.2); text-shadow:1px 1px 1px #189790}
.associated {list-style:none; margin:20px 0 20px -10px; padding:0; width:100%;}
.associated li {background: #d8effb; width: 104px !important; font-size: 12px; font-family: 'Univers'; color:#ef4035; display:block; padding:8px; float:left; margin:0 0px 10px 13px; height:190px;}
.associated li .name {font-size: 12px; font-family: 'UniversBold'; color:#ef4035; display:block; text-transform: uppercase; padding:10px 0 0 0;}
.associated li:hover {-webkit-box-shadow:  1px 1px 10px 1px rgba(0, 0, 0, 0.2); background:#fff;}
.associated li span {height:120px; overflow:hidden;  display:block}

.related h4 {font-family: 'UniversBold'; color:#fff; font-size:19px; text-transform: uppercase; line-height:20px; border-bottom: 5px solid #fff; margin:7px}
.related li.feature p {font-size: 11px; font-family: 'proxima-nova', sans-serif; color:#fff; margin:7px; line-height:12px; }
.related li.feature, .related li.feature:hover {background:#34bdb6; display:block; -webkit-box-shadow:  1px 1px 10px 1px rgba(0, 0, 0, 0.2); text-shadow:1px 1px 1px #189790}
.related {list-style:none; margin:20px 0; padding:0; width:100%;}
.related li {background: #d8effb; width: 107px !important; font-size: 12px; font-family: 'Univers'; color:#ef4035; display:block; padding:8px; float:left; margin:0 0px 10px 13px; height:190px;}
.related li .name {font-size: 12px; font-family: 'UniversBold'; color:#ef4035; display:block; text-transform: uppercase; padding:10px 0 0 0;}
.related li:hover {-webkit-box-shadow:  1px 1px 10px 1px rgba(0, 0, 0, 0.2); background:#fff;}
.related li span {height:120px; overflow:hidden;  display:block}


/* CART */

hgroup.cart-heading {background: none !important; height: 70px !important;}
hgroup.cart-heading h2 {color: #878787; font-size: 24px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase; letter-spacing:1px; border-bottom: 1px dotted #c7c6c6; padding: 10px 15px 10px 15px;}

.cart-container {overflow: hidden; border: 1px solid #e1e1e0; -moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; 
-khtml-border-radius: 4px; min-height:400px; position:relative; padding-bottom: 20px;}

.cart-container h3 {background: #f85045; color: #fff; font-size: 15px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase; letter-spacing:1px; padding: 11px 15px 11px 15px; border-top: none !important;}



.cart-heading-row {margin: 20px 20px 0px 20px; color:#5f6561; font-size: 16px; font-family: 'AvenirLTStd65Medium', sans-serif; border-bottom: 1px dotted #c7c6c6; overflow:hidden; padding: 0px 0px 15px 0;}

.editCart-btn {position: absolute; right: 0px; top:0px; height:25px; width:115px; text-align:center; color:#fff; background: #d62317; padding-top: 15px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase;}

.price-td {width: 30%; display:block; float:left; text-align:right;}
.item-td {width: 70%; display:block; float:left;}
.confirm-td {width: 210px; display:block; float:left; text-align:right;}
.title-td {width: 505px; display:block; float:left;}

.cart-row {overflow: hidden; border-bottom:1px solid #dfdede; margin: 0px 20px 0px 20px; font-family: 'proxima-nova', sans-serif; }
.cart-row div {float: left; overflow:hidden;}
.cart-pic {height: 89px; padding: 6px 0px 6px 0px;}
.cart-pic img {max-width:80px;}

.cart-description {color: #7f8182; width:75%; padding: 25px 0 0 10px; font-size: 14px; font-family: 'Univers', sans-serif;}
.cart-deliveryAddress {color: #7f8182; width:581px; padding: 25px 0 25px 0px; font-size: 14px;}

.cart-price {color:#f85045; font-size: 18px; text-align:right; width:15%; padding-top: 33px; float:right !important}
.cart-confirm {color:#f85045; font-size: 14px; text-align:right; width:126px; padding-top: 50px;}

span.attributes {display: block; color:#acadad; padding-top: 6px;}

.cart-quantity {border: 1px solid #c7c7c3; 
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; 
-khtml-border-radius: 3px; background:#f9f9f9; width: 48px; height: 15px; text-align:center; font-family: 'proxima-nova', sans-serif; font-size: 14px; padding: 5px 0px 5px 0px;}

.remove-btn {background: #caefed; padding: 5px; -moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; 
-khtml-border-radius: 3px; color:#16a29b; text-align:center; font-size: 13px;}
.remove-btn:hover {background: #16a29b; color:#fff;}

.change-btn {background: #caefed; padding: 5px; -moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; 
-khtml-border-radius: 3px; color:#16a29b; text-align:center; font-size: 13px; margin-top: 10px; display:block; width: 70px;}
.change-btn:hover {background: #16a29b; color:#fff;}

.total-details-row {width: 270px; float:right; overflow:hidden; height: 120px; margin: 20px 20px 0px 0px; font-family: 'proxima-nova', sans-serif; color:#636a65;}
.total-details-row {width: 270px; float:right; overflow:hidden; height: 170px;; margin: 20px 20px 0px 0px; font-family: 'proxima-nova', sans-serif; color:#636a65;}
.total-details-row div {float: left; overflow:hidden; font-size: 14px; padding: 4px 0 4px 0;}
.total-heading {width: 155px; text-align:right; padding-right: 30px !important;}
.total-amount {width: 83px; text-align:left;}
.final-amount {color:#f85045; font-size: 15px; width: 83px; text-align:left; font-family: 'AvenirLTStd85Heavy', sans-serif;}

.total-heading-subsidy {width: 155px; text-align:right; background: #caefed;  -webkit-border-top-left-radius: 3px; -webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px; -moz-border-radius-bottomleft: 3px; border-top-left-radius: 3x; border-bottom-left-radius: 3px; padding-right: 30px !important;}
.subsidy-savings {width: 83px; text-align:left; background: #caefed;  -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-topright: 3px; -moz-border-radius-bottomright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; color:#16a29b; font-family: 'AvenirLTStd85Heavy', sans-serif;}

.cartCheckout {overflow: hidden; margin: 20px 0px 0px 0px;}
.cartCheckout section {float: left; overflow:hidden;}
.ShopWithConfidence {width:508px; margin-right: 10px; background: #eeeeee; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; height:106px;}
.cart-payment {width: 240px; text-align:right; float:right !important}

.ShopWithConfidence h2 {color: #505151; font-size: 18px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase; letter-spacing:1px; padding: 15px 15px 10px 35px; background:url(../images/lock.gif) left no-repeat; margin: 5px 20px 10px 20px;}

.ShopWithConfidence span {display: block; background:#dfdddd; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; padding: 6px 20px 6px 20px; margin: 0px 15px 15px 15px;}

.ShopWithConfidence span a {color: #636a65 !important; text-decoration: underline; font-size: 14px; padding: 0px 3px 0px 3px;}


-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; height:106px;}

.customDeclaration h2 {color: #505151; font-size: 18px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase; letter-spacing:1px; padding: 15px 15px 10px 35px; background:url(../images/lock.gif) left no-repeat; margin: 5px 20px 10px 20px;}

.customDeclaration {display: block; background:#dfdddd; -moz-border-radius: 5px; text-align:right;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; padding: 6px 20px 6px 20px; }
.customDeclaration input{margin-bottom: 2px;}
.customDeclaration label a {color: #636a65 !important; text-decoration: underline; font-size: 14px; padding: 0px 3px 0px 3px;}
.customDeclaration.parentValidation{
	background:#FFC9C9;
}
.customDeclaration.parentValidation label{color:red;}

.checkbox {background: url(../images/radio.png) no-repeat;}
.checkbox {
	width: 20px;
	height: 20px;
	padding: 0 5px 0px 0;
	background: url(../images/radio.png) no-repeat; 
	display: block;
	margin-left: 5px;
	float: left;  margin-top: 20px;
}


#appro{
	width: 62%;
	background: #eee;
	position: absolute;
	right: 33px;
	padding: 10px 18px;
	border-radius: 5px;
}
#appro h2{
	color: #505151;
	background:none;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 0px;
	margin-bottom: 0px;
}
#appro p{
	line-height: 20px;
	font-size:12px !important;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}
#appro label[disabled]{
	color:lightgray;
}
#appro label[disabled] span{
	color:#FABDB9;;
}
#appro label span{
	color:#f85045;
	font-size:12px;
}
#appro div{
	margin:5px 0;
}
#appro  input{
	margin-right:5px;
	margin-bottom:2px;
}



#returnInfo{
	width: 62%;
	background: #eee;
	position: absolute;
	left: 33px;
	padding: 10px 18px;
	border-radius: 5px;
}
#returnInfo h2{
	color: #505151;
	background:none;
	font-size: 18px;
	font-family: 'proxima-nova', sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding-left: 0px;
	margin-bottom: 0px;
}
#returnInfo p{
	line-height: 20px;
	font-size:12px !important;
	padding:0px;
	margin:0px;
	margin-bottom:5px;
}

#returnInfo label span{
	color:#f85045;
	font-size:12px;
}
#returnInfo div{
	margin:5px 0;
}
#returnInfo  input{
	margin-right:5px;
	margin-bottom:2px;
}

#returnInfo  button{
	margin-right:5px;
	margin-bottom:2px;
	display:inline;
}
#returnInfo  button[disabled]{
	opacity:0.1;
	filter: alpha(opacity=10);
}

	/* Product Menu */
	

#product-menu {padding:0px; list-style:none !important; width: auto; margin:0 20px;}
#product-menu li {border-bottom: 1px dotted #c7c6c6; padding: 10px 0px 10px 0px; position:relative;}
#product-menu li a {color:#707578; text-decoration:none; font-size: 13px; color:#7d7c7c; padding-left: 0px;}
#product-menu li a:hover {color: #ee563f; background: none;}
#product-menu li a.active {color:#ee563f}

.shop + #product-menu {padding-top:20px;}

	/* Category Headings */
	
hgroup.cat-heading {background: none !important; height: 95px !important; margin-right:20px;}
hgroup.cat-heading h2 {color: #878787; font-size: 24px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase; letter-spacing:1px; border-bottom: 1px dotted #c7c6c6; padding: 10px 15px 10px 15px;}
hgroup.cat-heading h3 {color: #1f75a0; font-size: 20px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase; letter-spacing:1px; padding: 15px 15px 10px 15px;}

	/* Product Grid */

.grid-thumbs li div span.quickview {
	display: block;
	padding: 10px 0;
	text-align: center;
	font-family: 'UniversBold';
	font-size: 11px;
	color: #fff;
	background: #4f88b3;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	width:100px;
	text-transform: uppercase;
	text-decoration: none;
}

section.product-grid {position: relative;}
section.product-grid .product-1, .product-2, .product-3 {float: left; width:252px; overflow:hidden; position:relative; margin: 20px 0px 20px 0px;}
.product-1 {border-right: 1px dotted #c7c6c6;}
.product-2 {border-right: 1px dotted #c7c6c6;}

section.product-grid div section {width: 210px; margin:10px; font-size: 14px;}

section.product-grid li{
	height: 350px;
}

.grid {list-style: none; margin:0; padding:0px; width:100%;}
.grid ul {width:32.5%; float:left; margin:0px; padding:0px;}
.grid li {background: #fff; display:block; 
	border-bottom: 1px solid rgba(255,255,255,0.5); 
	box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 -10px 0 rgba(255,255,255,0.3); padding: 10%; margin: 0px 5px 15px 15px;}
	
.grid li h4 {font-family: 'UniversBold'; text-transform:uppercase; font-size: 16px !important; text-align:center; border-bottom: 1px solid #ccc; padding: 10px 0 15px 0; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); margin-bottom:10px;}	

.grid li.image {padding: 0 !important;}
.grid li.image img {width: 100%;}

.feature-row {height: 278px; display:block;}

.products-grid {list-style:none; margin:0px; padding:0px; overflow:hidden}
.item {margin:0; display: block; float: left;}

.standout .product-container span.name {
display: block;
font-family: 'TradeBold';
text-transform: uppercase;
color: #fff;
font-size: 14px;
position: absolute;
z-index: 1200 !important;
bottom: 0px;
background: #fa4d43 !important;
width: 91%;
padding: 5%;
border-bottom: 1px solid #eee;
}

.standout .product-container span.name p {

color: #fff !important;

}

.options { padding: 10px 0; display:block; overflow:hidden }
.options select { border: 1px solid #ccc; -webkit-appearance: none; border-radius: 0; padding: 10px 0; font-family: 'proxima-nova', sans-serif !important; color: #767575; font-size: 14px; background: white url(../images/select-arw.gif) 90% center no-repeat; width: 40%; float: left; margin: 0 10px 0 0; text-indent: 10px; float:left;}


.item-lrg {margin: 13px 6px 0px 6px; width:48.8%; display:block; float:left; position: relative;}

.item-lrg span.name {}
.item-lrg figure {float:left; display: block; width:120px;}
.item-lrg article {float:right; display:block; width:70%;}
.item-lrg article {padding: 30px 0 0 0}
.item-lrg article h1 {display: block; font-family: 'UniversBold'; text-transform:uppercase; color:#005581; font-size:15px;}
.item-lrg article p.price {color:#ef4035 !important; font-size:16px !important; font-family: 'UniversBold'; }
.item-lrg .product-container {height: 180px;}
.item-lrg .sku {font-size: 14px; font-family: 'Univers'; margin-top:-5px; color:#999; display:block; text-transform: uppercase;}

.item-lrg  .options .size, .options .swatch {display: block; overflow:hidden; list-style:none; margin:0; padding:0; float:left;}
.item-lrg  .options .swatch li {width: 38px;}
.item-lrg  .options .size li  {display: block;
	width: 32px;
	height: 24px;
	border: 1px solid #ccc;
	background: #fff;
	margin-right: 5px;
	margin-bottom: 5px;
	text-align: center;
	padding-top: 6px;
	font-weight: 400;
	color: #999;
}
#noteContainer{
	overflow:hidden;
}
#noteContainer div{
	float:left;
	width:50%;

}

#noteContainer div + div{
	float:right;
}
#noteContainer div textarea{
	height:50px;
	width:98%;
}

.item-lrg .add {position:absolute; z-index:1200 !important; top:0px; display:block; background: #005581; color:#fff; padding:0.5em; right:0px; border:0; margin:0; font-family: 'Univers', sans-serif !important; text-transform:uppercase; font-size:13px;}





.last-item {margin-right: 0px;}
.product-container {background: #fff; display:block; position:relative; overflow:hidden; z-index:500;}
.product-container a.hover {display: block;}
.product-container span.name {display: block; font-family: 'UniversBold'; text-transform:uppercase; color:#005581; font-size:15px; position:absolute; z-index:1200 !important; bottom:0px; background:#fff; border-top:1px solid #eee; width:91%; padding:5%; border-bottom:1px solid #ddd;} 
.product-container span.name p {font-size: 11px; font-family: 'Univers'; margin-top:-5px; color:#999; padding-bottom:10px; display:block;}
.product-container .price-box {position:absolute; z-index:1200 !important; bottom:1px; display:block; font-weight:700; background: #ef4035; color:#fff; padding:0.3em; right:0px;}

.product-container .allocationBadge {display:block; position:absolute; z-index:1200 !important; top:20px; display:block; background: #ee563f; color:#fff; padding: 15px 0px 0 0px; left:20px; border-radius:50%; height:46px; width:65px; text-align:center;  text-transform:uppercase; font-size:13px; font-weight:700}
.product-container .allocationBadge b {font-family: 'TradeBold'; font-size:11px; display:block; font-weight:normal; line-height:12px;}
 .item-lrg .product-container .allocationBadge {
	left:auto;
	right: 11px;
	top: 40px;
}

#comboDescription{ color:#ef4035; font-weight:bold;padding:10px 0; }
.swatches-hover {display: block;}
.swatches-hover ul {list-style: none; margin:10px; padding:0px;}
.swatches-hover ul li {float:left; display:block; width:20px; height:20px; border:2px solid #fff; margin-right:5px;}

.zoomin {width:100%;}

/* Product Page */

.alert {background: #fff; width:100%; z-index:9999; position: fixed;}
.success, .error {color: #656870; font-family: 'Univers'; text-transform:uppercase; padding:10px; overflow:hidden;}
.success span, .error span {float:left; display:block; width:22px; height:22px; margin-right:10px;}
.success div, .error div {display:block; padding-top:5px; text-align:center}

.success h3, .error h3 {color:#fff !important}

.product-individual {background: #fff; overflow:hidden; display:block; margin:0px;position:relative;}
.product-object {display: block; margin:30px; overflow:hidden}

.media {display: block; float:left; width:44.8%;}
#main-product-image {position: relative; width: 100%; overflow: hidden; border: 1px solid #eee;}
#main-product-image img {max-width:100%; width:100%; height:auto; display:block}
.main-img {}
.media-label {text-align: center; padding: 5px 0; font-size:11px; background:#eee; margin-top:15px;}
#thumbnail-container {width: 100%; height: 62px; overflow: hidden; position: relative; padding:15px 0; margin-bottom: 30px;}
.img-thumbs {margin: 0; padding:0; list-style:none; display:block;}
.img-thumbs li {width: 23%; display:block; float:left; margin-right:8px;}
.img-thumbs li+li+li+li {margin-right:0px;}
img-thumbs li a {display:block;}

.details {float:left; display:block; width:49.8%; background:#fff; margin-left:30px;}
.short-description {line-height: 19px; margin: 15px 0; overflow: hidden; font-family: 'Univers'; border-bottom: 0px solid #eee; padding-bottom:15px;}
.short-description span, .short-description b, .short-description strong {display: block; font-family: 'UniversBold'; font-weight:normal}

.product-additional {}

.details header {display: block;}
.details header h1 a {font-family: 'UniversBold'; text-transform:uppercase; color:#005581; font-size:20px;}
.sku {font-size: 14px; font-family: 'Univers'; margin-top:-5px; color:#999; display:block; text-transform: uppercase;}
.details > header > .price-box {font-weight:700; background: #ef4035; color:#fff; padding:0.8em; font-size:16px;}

.swatches-main {display: block; overflow:hidden; margin-bottom:15px;}
.swatches-main span {font-size: 12px; font-family: 'Univers'; color:#ef4035; display:block; text-transform: uppercase; padding-bottom:5px;}
.swatches-main p {display: block; font-size: 12px !important; font-family: 'Univers'; padding-bottom:0px; line-height:15px;}
.swatches-main ul {list-style: none; margin:0px; padding:0px; display:block; overflow:hidden; display:none;}
.swatches-main ul li {float:left; display:block; width:42px; height:42px; border:2px solid #eee; margin-bottom: 5px; overflow: hidden;}
.swatches-main ul li + li {margin-left:5px; !important}


.swatches-main ul li a {display:block; margin-right:5px; margin-bottom:5px; width:42px; height:42px;}
.swatches-main ul li img {width:100%; height:auto;}
.swatches-main ul li.selected, ul li.swatch.selected {border:2px solid #ef4035;}
.swatches-main ul li.selected:hover {opacity:1;}
.swatches-main ul li a:hover {opacity: 0.5;}

.logo-main {display: block; overflow:hidden; margin-bottom:15px;}
.logo-main span {font-size: 12px; font-family: 'Univers'; color:#ef4035; display:block; text-transform: uppercase; padding-bottom:5px;}
.logo-main p {display: block; font-size: 12px !important; font-family: 'Univers'; padding-bottom:0px; line-height:15px;}
.logo-main ul {list-style: none; margin:0px; padding:0px; display:block; overflow:hidden;}
.logo-main ul li {float:left; display:block; width:75px; height:75px; border:2px solid #eee; margin-bottom: 5px;margin-right:5px;}


.logo-main ul li a {display:block; margin-right:5px; margin-bottom:5px; width:75px; height:75px;}
.logo-main ul li img {width:100%; height:auto;}
.logo-main ul li.selected, ul li.swatch.selected {border:2px solid #ef4035;}
.logo-main ul li.selected:hover {opacity:1;}
.logo-main ul li a:hover {opacity: 0.5;}

.size-main {display: block; border-top: 1px solid #eee; padding-top:15px;}
.size-main span {font-size: 12px; font-family: 'Univers'; color:#ef4035; display:block; text-transform: uppercase; padding-bottom:5px;}
.size-main p {display: block; font-size: 12px !important; font-family: 'Univers'; padding-bottom:0px;}
.size-main ul {list-style: none; margin:0px; padding:0px; display:block; overflow:hidden;display:none;}
.size-main ul li {float:left; display:block; border:2px solid #eee; background:#fff; margin-right:5px; margin-bottom:5px; position: relative;} 
.size-main ul li a { display:block; width:42px; height:29px;  text-align:center; padding-top:13px; font-weight:700; color:#999;}
.size-main ul li a:hover {opacity: 0.5;}

.size-main ul li.selected, ul li.productSize.selected {border:2px solid #4f88b3; color:#fff; background: url(../images/top-line.gif); text-shadow:1px 1px 1px #333; font-size:15px;}
.size-main ul li.selected a {color:#fff}
.size-main ul li.selected:hover {opacity:1;}

#product-cart {display: block; overflow:hidden; padding-top:15px; margin-top:15px; border-top: 1px solid #eee;}
#product-cart > .qty {float:left; display:block; width:150px;}

#product-cart > .qty label {font-size: 12px; font-family: 'Univers'; color:#ef4035; display:block; text-transform: uppercase; padding-bottom:10px;}
#product-cart > .qty span {display: block; font-size: 12px; font-family: 'Univers'; padding-bottom:10px;}
#product-cart > .qty input {margin-top: 10px; width:50px !important; text-align:center !important}

#product-cart > .alterations {float:left; display:block; width:96%;}
#product-cart > .alterations ul {list-style:none; margin:0; padding:0;}
#product-cart > .alterations ul li {padding: 20px 0 20px 0; border-top:1px dotted #eee;}
#product-cart > .alterations label {font-size: 12px; font-family: 'Univers'; color:#ef4035; display:block; text-transform: uppercase; padding-bottom:10px;}
#product-cart > .alterations span {display: block; font-size: 12px; font-family: 'Univers'; padding-bottom:10px;}
#product-cart > .alterations p {margin-bottom:5px; font-size:12px; font-family: 'Univers';}
#product-cart > .alterations input {margin-top: 0px;}
#product-cart > .alterations ul label {font-size: 13px; text-transform:none; font-weight: 700; color:#333; display:block;  padding-bottom:0px; float:left;}
#product-cart > .alterations input[type="checkbox"] {float:left; margin: 0 10px 0 0}


#product-cart > .total-product {float:right; display:block; width:50%; text-align:right;}

#product-cart > .total-product #availibility div{
	overflow:hidden;
}
#product-cart > .total-product #availibility span{
	width:60px;
	float:right;
	font-weight:400;
	font-family: 'Univers';
	text-align:right;
}
#product-cart > .total-product #availibility label{
	float:right;
	text-align:right;
	margin-right:20px;
	margin-top:3px;

}
#product-cart > .total-product label {font-size: 12px; font-family: 'Univers'; color:#ef4035; display:block; text-transform: uppercase; padding-bottom:10px;}
#product-cart > .total-product span {display: block; font-size: 15px; font-family: 'UniversBold'; padding-bottom:10px;}
.recycledInfo{
  border-top: solid 1px #eee;
  margin-top: 10px;
  padding-top: 14px;
  padding-bottom: 10px;
}
.recycledInfo img{
	margin-bottom: -6px;
	display:inline;
}
.recycled-ico img{
	display:inline;
}
#product-cart > .recycledBox{
	background:#F3F2F2;
	padding:10px 10px;
	overflow:hidden;
}
#product-cart > .recycledBox img{
	display:inline;
	margin-bottom: -7px;
}
#product-cart > .recycledBox .recycleStandard{
	float:left;
	width:30%;
	margin-right:3.33%;
	border-right:solid 1px #DCDCDC;
	padding: 10px 0;
}
#product-cart > .recycledBox .recycleItem{
	float:left;
	width: 66.4%;
	padding: 10px 0;
}
#product-cart > .recycledBox .recycleItem .recycledQty{
	float:right;
	width:30%;
	margin-top: -5px;
	text-align:right;
}
#product-cart > .recycledBox p{
	float:left;
	width: 70%;
	font-size: 12px !important;
  line-height: 13px;
  margin-bottom:0;
}
#product-cart > .recycledBox label{
  font-size: 12px;
  font-family: 'Univers';
  color: #ef4035;
  text-transform: uppercase;
  display:block;
  margin-bottom:10px;
}
#product-cart > .recycledBox label strong{
	color:black;
	font-family: 'UniversBold';
	font-size: 14px;
}
#product-cart > .recycledBox label, #product-cart > .recycledBox label span{
	font-size: 14px;
	font-weight:700;
}
#product-cart > .recycledBox input{
	width:50px;
}
#product-cart > .recycledBox .reLbl{
	font-size:10px;
	display:block;
}
.add {padding-top:15px; margin-top:15px; border-top: 1px solid #eee; display:block;}
button.addtocart {float:left; display:block;}
.button-cart {background:#005581; padding:10px 25px; text-align:center; color:#fff; text-transform:uppercase; font-family: 'Univers'; border:0;}
.button-cart:hover {background: #014264; color:#fff; -webkit-box-shadow:  1px 1px 10px 1px rgba(0, 0, 0, 0.5); }
.add-options {float:left; display:block;}
.addtowishlist {font-size: 12px; font-family: 'Univers'; color:#494b4c; padding-left: 15px; text-decoration:underline; display:block; padding-bottom:7px;}
.makeenquiry {font-size: 12px; font-family: 'Univers'; color:#494b4c; padding-left: 15px; text-decoration:underline; display:block;}

.addtowishlist:hover, .makeenquiry:hover {color: #005581;}
.validation {color:#ef4035 !important;background:#EDD5D3 !important; padding-top:5px; padding-left:10px;}

#documentUpload {margin:0;}

.badges-container {display:block; margin:10px 0;}
.badge label {font-weight:700; font-size:12px;}
.badge p {margin-bottom:0px !important}
.logo-main {margin:10px 0;}
.logo-main li {overflow:hidden;}


.product-img-admin {height: 100px; width:100px; margin-bottom: 10px; background:#fafafa; overflow:hidden}
.product-img-admin img {height:100%; width:100%}
.redactor_editor {height:150px !important; min-height:150px !important}

/*.item {border-bottom: 1px dotted #c7c6c6; padding: 15px 0px 4px 0px; color:#989595;}
.item:hover {color: #34bdb6 !important;}
.item p {text-transform: uppercase; padding-right: 25px;}
.item span {color: #005581; font-size: 12px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase;}
.item span b {color: #ef4035;}*/

.more {display: block; color: #ef4035 !important; font-size: 14px; font-family: 'AvenirLTStd95Black', sans-serif; text-transform:uppercase; padding: 15px 0px 10px 0px; background:url(../images/arrow-lg.gif) right top no-repeat;}
.more:hover {color: #34bdb6 !important;}

a.wishlist-ico {position: absolute; right: 15px; top:15px; width: 20px; height:17px; background:url(../images/elements.png) -59px -46px; z-index:999;}
a.wishlist-ico:hover {background:url(../images/elements.png) -59px -63px;}
a.wishlist-ico.selected{background:url(../images/elements.png) -59px -63px;}

.wishlist-ico {position: absolute; right: 15px; top:15px; width: 17px !important; height:17px !important; background:url(../images/wishlist-ico.png) 0px 0px no-repeat !important; z-index:999; text-indent:-999em; padding:0 !important}
.wishlist-ico:hover {background:url(../images/wishlist-ico.png) 0px -17px !important;}
.wishlist-ico.selected{background:url(../images/wishlist-ico.png) 0px -17px !important;}


.sizelabel {display:block;}


/* FOOTER */

section#footerWrapper {background: #fff; overflow:hidden;}
footer {position:relative; background: #fff; position: relative;}
footer nav {width: 100%; height:51px; border-bottom: 1px dotted #c7c6c6;}
footer nav li a {text-transform: uppercase; font-size:11px; margin:12px 40px 0 0}
footer section {padding: 20px 0; font-size: 13px; color:#c7c6c6;}
footer figure {position: absolute; background:url(../img/logo-footer.png); width:105px; height:30px; right:0px; bottom:13px; text-indent:-9999px;}


@media screen and (min-width: 1366px) and (max-width: 2000px) {
	#collections .right-collections

{width: 83%}

	}

@media screen and (max-width: 1024px) {

#collections .right-collections {width: 78.5%;}

}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
	#success .grandTotal{font-size:20px !important;}

#collections .right-collections

{width: 81.5% !important;}

.popular ul li {}
.dashboard-right {width: 66%;}

}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 

#collections
{width: 79%;}

.nomenu {width:100% !important}

}
	


/* Fonts */

@font-face {
    font-family: 'AvenirLTStd35Light';
    src: url('/fonts/avenirltstd-light-webfont.eot?123456789');
    src: url('/fonts/avenirltstd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/avenirltstd-light-webfont.woff?123456789') format('woff'),
         url('/fonts/avenirltstd-light-webfont.ttf?123456789') format('truetype'),
         url('/fonts/avenirltstd-light-webfont.svg#proxima-nova?123456789') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirLTStd65Medium';
    src: url('/fonts/avenirltstd-medium-webfont.eot?123456789');
    src: url('/fonts/avenirltstd-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/avenirltstd-medium-webfont.woff?123456789') format('woff'),
         url('/fonts/avenirltstd-medium-webfont.ttf?123456789') format('truetype'),
         url('/fonts/avenirltstd-medium-webfont.svg#AvenirLTStd65Medium') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'AvenirLTStd85Heavy';
    src: url('/fonts/avenirltstd-heavy-webfont.eot?123456789');
    src: url('/fonts/avenirltstd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/avenirltstd-heavy-webfont.woff?123456789') format('woff'),
         url('/fonts/avenirltstd-heavy-webfont.ttf?123456789') format('truetype'),
         url('/fonts/avenirltstd-heavy-webfont.svg#AvenirLTStd85Heavy') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AvenirLTStd95Black';
    src: url('/fonts/avenirltstd-black-webfont.eot?123456789');
    src: url('/fonts/avenirltstd-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/avenirltstd-black-webfont.woff?123456789') format('woff'),
         url('/fonts/avenirltstd-black-webfont.ttf?123456789') format('truetype'),
         url('/fonts/avenirltstd-black-webfont.svg#AvenirLTStd95Black') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'JosefinSansStdLight';
    src: url('/fonts/JosefinSansStd-Light-webfont.eot?123456789');
    src: url('/fonts/JosefinSansStd-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/JosefinSansStd-Light-webfont.woff?123456789') format('woff'),
         url('/fonts/JosefinSansStd-Light-webfont.ttf?123456789') format('truetype'),
         url('/fonts/JosefinSansStd-Light-webfont.svg#JosefinSansStdLight') format('svg');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: 'Univers';
    src: url('/fonts/univers-condensed-webfont.eot?123456789');
    src: url('/fonts/univers-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/univers-condensed-webfont.woff?123456789') format('woff'),
         url('/fonts/univers-condensed-webfont.ttf?123456789') format('truetype'),
         url('/fonts/univers-condensed-webfont.svg#Univers57CondensedRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UniversBold';
    src: url('/fonts/univers-condensedbold-webfont.eot?123456789');
    src: url('/fonts/univers-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/univers-condensedbold-webfont.woff?123456789') format('woff'),
         url('/fonts/univers-condensedbold-webfont.ttf?123456789') format('truetype'),
         url('/fonts/univers-condensedbold-webfont.svg#Univers67CondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TradeBold';
    src: url('/fonts/TradeGothicLTStd-Bold/tradegothicltstd-bold.eot?123456789');
    src: url('/fonts/TradeGothicLTStd-Bold/tradegothicltstd-bold.eot?#iefix') format('embedded-opentype'),
         url('/fonts/TradeGothicLTStd-Bold/tradegothicltstd-bold.woff?123456789') format('woff'),
         url('/fonts/TradeGothicLTStd-Bold/tradegothicltstd-bold.ttf?123456789') format('truetype'),
         url('/fonts/TradeGothicLTStd-Bold/tradegothicltstd-bold.svg#TradeGothicLTStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}


figure#fileupload div.loading, figure.fileupload div.loading, div.loading{
  background-color:black;
  background-image:url(/images/loading.gif);
  background-position:center;
  background-repeat:no-repeat;
  position:absolute;
  z-index:1200;
  width:100%;
  height:100%;
  opacity:0.5;
  top: 0px;
  bottom: 0px;
  
}
.loading, .showResults {
	background: url(../images/loader.gif) center top no-repeat;
	color: #333;
	font-family: 'UniversBold';
	text-transform: uppercase;
	font-size: 14px;
	margin-top: 30px;
	display: block;
	width: 100%;
	text-align: center;
	padding: 55px 0 25px 0;
	text-decoration: none;
}
.product-image a.removeImg{
  z-index:10000;
  position:absolute;
  padding:4px;
}


figure#fileupload input, figure.fileupload input{
	left:0px;
	right:0px;
	bottom:0px;
}

#swatch ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
	zoom:1;
}
#swatch ul li{
	float:left;
	width:10%;
	list-style:none;
	background: #fafafa;
	padding:10px;
	margin:5px;
}
#swatch ul li input{
  width:128px !important;
}
#swatch ul li:hover{
	background: #d7ebf6;
}
#swatch li figure{
	float: left;
display: block;
width: 130px;
height: 130px;
	
}
#swatch li figure img {width: 100%; height:auto;}

#swatch li h2{
	font-size:11px;
	
	margin:0px;
	padding:0px;
	padding:0px 0px 0px 0px;
}
#swatch li div{
	float:left;
	width:220px;
	padding:20px 0px 0px 0px;
	
}
.options-list .swatch img{
  max-height:64px;
}
.palette-row-headings{
	overflow:hidden;
	zoom:1;
	border-bottom: 1px dotted #C7C6C6;
	font-family: 'AvenirLTStd95Black', sans-serif;
	text-transform: uppercase;
	font-size: 13px;
	padding: 15px 0px 15px 0px;
}
.palette-row-headings div{
	float:left;
	color: #636A65;
	
}
.palette-row-headings div.palette-code{
	width:100px;
	margin-left:50px;
}
.palette-row-headings div.palette-name{
	width:200px;
}
.palette-row-headings div.palette-action{
	width:70px;
}
input.from, input.to{
	width:250px;
}
select.order_status{
	
}
div.action-td input{
	margin-top:22px;
}
.account-categories .orderinfo-td{
	width:600px;
}
.account-users .action-td{
	width:122px;
	margin-top:-5px;
}
.account-users .action-td a{
	margin:5px !important;
}
.account-products .orderinfo-td{
	width:256px;
}
.account-products .totalcost-td{
	width:116px;
}
#fancybox-content div{
	overflow-x:hidden !important;
}
input.placeholder, textarea.placeholder{
	color:#afafaf;
}
.companyUpload img{max-width:300px;}
.product-image input[name=file]{
  width:100% !important;
  height:200px !important;
}
span.fileupload{
  display:block;
  height:200px;
}
span.fileupload img{
  max-height:200px;
}







/*-----------------------------------------------------------------*/



.product-container #recycledAvail{
	background: url(../images/recycled-ico.png);
  position: absolute;
  width: 24px;
  height: 21px;
  top: 15px;
  right: 15px;
}
.item-lrg #recycledAvail{
	top: 40px;
}
.size-main #recycledAvail{
	background: url(../images/recycled-ico-sm.png);
  position: absolute;
  width: 15px;
  height: 13px;
  top: 2px;
  right: 0px;
}

/* Fancy Hovers on Home Page and Category Pages */

.da-thumbs, .grid-thumbs {list-style: none;position: relative;padding: 0;}
.da-thumbs li, .grid-thumbs li {position: relative;}
.da-thumbs li a, .grid-thumbs li a
.da-thumbs li a img, grid-thumbs li img {display: block;position: relative;}

.da-thumbs li a, .grid-thumbs li {overflow: hidden;}
.da-thumbs li a div {position: absolute; background: url(../images/hover-product.png) repeat; width: 100%;height: 100%;}
.grid-thumbs li div {position: absolute; background: url(../images/hover-product.png) repeat; width: 85%;height: 100%; display:none; z-index:999; margin:0 0 0 42px}
.da-thumbs li a div.da-animate, .grid-thumbs li div.da-animate {
-webkit-transition: all 0.3s ease;
-moz-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
transition: all 0.3s ease-in-out;
}

/* Initial state classes: */
.da-slideFromTop {left: 0px;top: -100%;}
.da-slideFromBottom {left: 0px;top: 100%;}
.da-slideFromLeft {top: 0px; left: -100%;}
.da-slideFromRight {top: 0px;left: 100%;}

/* Final state classes: */
.da-slideTop {top: 0px;}
.da-slideLeft {left: 0px;}
.da-thumbs li a div span {display: block;padding:0;margin: 40px 0;text-transform: uppercase; text-align:center;font-family: 'UniversBold'; font-size:25px;color: rgba(255,255,255,0.9);text-shadow: 1px 1px 1px rgba(0,0,0,0.2);}

.grid-thumbs li div span {display: block; padding:10px 0; text-align:center; font-family: 'UniversBold'; font-size:11px; color: #fff; background:#4f88b3; text-shadow: 1px 1px 1px rgba(0,0,0,0.2); width:100px; text-transform:uppercase;}
.grid-thumbs li div span a {color: #fff; text-decoration:none;}


ul#documentUpload{

}

ul#documentUpload li{
	padding:10 20px;
	list-style:none;
	border-bottom: 1px solid #ebebeb;
	border-top: 1px solid #fff;
}



ul#documentUpload li:nth-child(even){
	background: #eee;
}

ul#documentUpload input{
	max-height:20px;
}

/* Cart===Checkout */

.cart-main {background: #fff;}
.cart-wrapper {margin: 30px; padding:0; display:block; overflow:hidden;}

.cart-container h3 {background: #f85045; color: #fff; font-size: 16px; font-family: 'UniversBold', sans-serif; text-transform:uppercase; padding: 12px 15px 10px 15px; border-top: none !important; margin-bottom:0px !important}
.carttable-heading {text-transform: uppercase; font-size:14px; font-family: 'UniversBold'; background:#005581;}
.carttable-heading td {background:#004163; padding:6px 10px; color:#fff; border-right: 1px solid #005581;}
.cart-table {margin-bottom: 40px;}
.cart-table thead {text-transform: uppercase; font-size:14px; font-family: 'UniversBold'; }
.cart-table thead td {padding:10px;}
.item-row {background: #eee; color:#333; }
.item-row.returned .qtycart span, .item-row.returned .pprice span {text-decoration:line-through;color:#f85045; }
.item-row td {padding: 10px; border-bottom: 1px solid #fff; width:auto;}
.item-row:hover {}
.item-row .cart-combo-notes {color:#f85045; font-size:10px;}

.quantity {text-align: center; width:50px}
.exchangeInfo{width:25% !important}
.exchangeInfo .button{float:right;}
.exchangeInfo .button + button{float:left;}
.quantity input {background: #fff; border:0; width:30px; padding:5px; text-align:center; font-family: 'proxima-nova', sans-serif;}
.delete {text-align: center;  width:80px}
.delete a {display: block; padding: 5px; background:#005581; color:#fff; width:15px; margin-left:20px;}
.delete a:hover {background:#fff; color:#005581;}
.subtotal {text-align:right;}

section.sub.returned span {text-decoration:line-through;color:#f85045; }
section.sub {font-size: 13px; font-style:italic; text-align:right; margin: 5px 10px 10px 0;}
section.sub.gift, section.sub.discount {display:none}
section.sub.gift.displayed, section.sub.discount.displayed {display:block}
section.total {font-size: 30px; text-transform:uppercase; text-align:right; display:block; margin: 10px 0;}
section.total.returned span {text-decoration:line-through;color:#f85045; }

section.subsidyTotal{font-family: 'proxima-nova', sans-serif;font-size: 14px; text-transform:uppercase; text-align:right; display:block; margin: 10px 0; background:#f85045; color:white; padding:5px 10px; float:right;}

.cart-main h1 {text-transform: uppercase; color:#222; font-size:18px; margin-bottom:20px; padding-bottom:10px;}
.cart-main h1 b {font-weight: 900;}

.shipping-option {text-align:right; border-bottom: 1px solid #eee; padding-bottom: 40px;}
.shipping-option label {padding: 10px;}
.shipping-option select {font-size:12px; font-family: 'Univers', sans-serif; border:1px solid #ccc; padding:2px;}
.disclaimer {text-align: right; padding-bottom:15px;}

.checkout-details {display: block; overflow:hidden; padding:30px 30px 0 30px;}
.checkout-details article {
	background: #e0efee; 
	padding:20px; 
	text-shadow: 1px 1px 1px #fff; 
	border-radius:4px; 
	margin: 5px !important; 
	font-size:13px; 
	line-height:18px !important; 
	float:left; 
	display:block; 
	width: 43%;
	min-height:140px;
}
.checkout-details article + article{
	float:right;
}
.checkout-details article h4 {font-family: 'UniversBold'; font-size:14px; text-transform:uppercase; display:block; color:#34bdb6;}


.orderInfo {display: block; overflow:hidden; padding:30px 30px 0 30px;}
.orderInfo article {
	background: #e0efee; 
	padding: 20px 2%;
	text-shadow: 1px 1px 1px #fff; 
	border-radius:4px; 
	margin: 0.5% !important; 
	font-size:13px; 
	line-height:18px !important; 
	float:left; 
	display:block; 
	width: 25%;
	min-height:200px;
}

.orderInfo article h4 {font-family: 'UniversBold'; font-size:14px; text-transform:uppercase; display:block; color:#34bdb6;}
.orderInfo article + article + article{
	float:right;
	width: 35%;
	background:rgb(245, 236, 236);


}
.appro .orderInfo article + article + article{
	background-image: url("/images/appro.png");
	background-repeat: no-repeat;
	background-position: 270px 117px;
	background-size: 200px;
}
.orderInfo article + article + article h4{
	color:#f85045
}

.account-details {overflow: hidden; display:block;}
#account {list-style:none; padding:0px; margin:0; display:block;}
#account .txt-fld {display: block; float:left; width:45%; overflow:hidden; margin-left: 10px; margin-right: 10px;}
#account .txt-fld label {display: block; width: 91%; padding-bottom: 8px; font-size: 13px; text-align: left;}
#account .txt-fld input {width: 90%; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #222; background: #F7F7F7;   outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; margin-bottom:10px; font:13px/14px "proxima-nova",sans-serif; }
#account .txt-fld textarea {width: 95%; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #222; background: #F7F7F7; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; min-height: 60px; font:13px/14px "proxima-nova",sans-serif; color:#5b5a5a; margin-bottom:10px;}

#account .txt-fld select {width: 95%; padding: 8px; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; font-size: 12px; color: #222; background: #F7F7F7; outline: none; border-top: 1px solid #CCC; border-left: 1px solid #CCC; border-right: 1px solid #E7E6E6; border-bottom: 1px solid #E7E6E6; font:13px/26px "proxima-nova",sans-serif; color:#5b5a5a; margin-bottom:10px;}

.cart-main h2 {text-transform: uppercase; color:#fff; font-size:14px; background: #222; margin-bottom:20px; padding:5px 20px;}

.paymenttypes {list-style:none; margin:0px 0px 20px 0px; padding:0px;display:block; height: 45px; background:#f2f2f2; padding-left: 20px;}
.paymenttypes .title {margin-top: 5px;}
.paymenttypes li {padding: 12px 0px 11px 0px; float:left; display:block; margin-left: 20px; font-size: 14px; font-family: 'proxima-nova', sans-serif !important; font-weight:900;}

.payment-type {display:block; padding:10px 20px; overflow:hidden; background:#eee; margin-bottom:20px; border-radius:4px;}
.payment-type ul li {float:right; margin:4px 5px; display:block; font-weight:bold; text-shadow:1px 1px 1px #fff; margin-left: 50px;}
.payment-type label {padding-left:10px;}


.checkbox {
	width: 25px;
	height: 26px;
	padding: 0 0px 0px 0;
	background: url(../img/check.png) no-repeat;
	display: block;
	margin-top: 5px;
	float: left;
}

.radio {
	width: 25px;
	height: 27px;
	padding: 0 5px 0px 0;
	background: url(../img/radio.png) no-repeat; 
	display: block;
	margin-top: 0px;
	float: left;
	
}


.cartCheckout {overflow: hidden; margin: 0; display:block; border-top:1px solid #eee; padding-top:20px;}
.cartCheckout section {overflow:hidden;}
.ShopWithConfidence {width:42%; margin-right: 10px; background: #eeeeee; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; height:106px; float: left;}

.cart-payment {width: 30%; text-align:right; margin-left:30px; float: right;}
.cart-payment div img {float:right;}
.cart-payment div{
	float: right;
	width: 235px;
}
.cart-payment div + div{
	float: left;
	width: 150px;
}
.cart-payment.admin-cart-payment{
	width: 53%;
}
.cart-payment.admin-cart-payment div{
	float: right;
	width: 150px;
	margin: 0 10px;

}

.ShopWithConfidence h2 {color: #505151; font-size: 18px; font-family: 'proxima-nova', sans-serif; text-transform:uppercase; letter-spacing:1px; padding: 15px 15px 10px 35px; background:url(../images/lock.gif) left no-repeat; margin: 5px 20px 10px 20px;}

.ShopWithConfidence span {display: block; background:#dfdddd; -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; 
-khtml-border-radius: 5px; padding: 6px 20px 6px 20px; margin: 0px 15px 15px 15px;}

.ShopWithConfidence span a {color: #636a65 !important; text-decoration: underline; font-size: 13px; padding: 0px 3px 0px 3px;}
.header {display: block; border-bottom: 8px solid #fff; margin-bottom: 30px;}
.header h1 {font-size: 35px; font-family: 'Univers'; text-shadow: 1px 1px 1px #fff; padding: 0 0 20px 20px; color:#4f88b3;}




/* Alert Messages */
.message{
		background-size: 40px 40px;
		background-image: linear-gradient(135deg, rgba(255, 255, 255, .05) 25%, transparent 25%,
							transparent 50%, rgba(255, 255, 255, .05) 50%, rgba(255, 255, 255, .05) 75%,
							transparent 75%, transparent);										
		 box-shadow: inset 0 -1px 0 rgba(255,255,255,.4);
		 width: 100%;
		 border: 1px solid;
		 color: #fff;
		 padding: 0px;
		 position: fixed;
		 _position: absolute;
		 text-shadow: 0 1px 0 rgba(0,0,0,.5);
		 animation: animate-bg 5s linear infinite;
		 		background-color:limegreen;

}

.info2{
		 background-color: #4ea5cd;
		 border-color: #3b8eb5;
}

.error{
		 background-color: #de4343;
		 border-color: #c43d3d;
}
		 
.warning{
		 background-color: #eaaf51;
		 border-color: #d99a36;
}

.success{
		 background-color: #61b832;
		 border-color: #55a12c;
		 z-index: 9999;
}

.message h3{
		 margin: 20px 20px 10px 20px;	font-family: 'UniversBold'; font-size:15px; text-transform:uppercase												 
}

.message p{
		margin: 0px 20px 20px 20px;
color: #fff !important;
text-transform: none !important; font-weight:bold;													 
}

.message p a {color:#fff; text-decoration:underline !important}

@keyframes animate-bg {
    from {
        background-position: 0 0;
    }
    to {
       background-position: -80px 0;
    }
}


/*USER PREVEIW CSS*/

#userPreveiw{
	padding:5px 30px;
	background-color:#ffe;
	border-bottom:gray 4px;
}
#userPreveiw.Alpha{
	background-color:#ffe1e1;
}

ul.industry{
	overflow: hidden;
	height: 50px;
	width:100%
}
.altNotes{
	display:none;
}

#userPreveiw a {font-weight:normal; background:#34bdb6; color:#fff; display:inline-block; padding:5px 10px 2px 10px; border-radius:3px; font-family: 'TradeBold'; text-transform:uppercase; font-size:12px; float:right;}

/*CURRENT USER ADDRESS VIEW*/

#addressView ul{
	padding:0px;
	margin:0px;
	overflow:hidden;
}
#addressView ul li{
	float:left;
	min-width:230px;
	max-width:300px;
	list-style:none;
	padding-bottom:20px;
	min-height:100px;
}

#shippingTo h4{

}
#shippingTo select{
	margin-bottom: 0px;
 -webkit-border-radius: 2px;
  -moz-border-radius   : 2px;
  border-radius        : 2px;
 
  border: 1px solid #d9d9d9;
  border-bottom: 1px solid #ccc;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 41px;
  line-height: 31px;
  padding: 0 0 0 11px;
  font-size:13px !important;
  color: #666;
  text-decoration: none;
  width:100%;
   font-family: 'proxima-nova', sans-serif;
}

.horzScroll{
	overflow-x:auto !important;
	max-width:90%;
}


.helpdesk{
	min-width:1000px;
}

.helpdesk.popup{
	width:1000px;
	max-height:600px;
}

.helpdesk aside{
	float: left;
	display: block;
	width: 25%;
	border-radius: 5px;
	background: #eee;
	min-height: 490px;
	border: solid 1px #DFDFDF;
}
.helpdesk aside ul{
	margin:15px 0px;
	padding:0px;
}
.helpdesk aside li{
	font-size: 13px;
	list-style: none;
	margin: 5px 10px;
	font-family: 'UniversBold';
}
.helpdesk aside a{
	color:#898989;
	text-decoration: none;
}
.helpdesk aside a:hover{
	color:rgb(68, 68, 68);
}
.helpdesk aside h4{
	background: rgb(221, 221, 221);
	font-family: 'UniversBold';
	padding: 10px;
}
.helpdesk .searchHelp{
	overflow: hidden;
	padding: 20px 19px;
	background: #eee;
	border-radius: 6px;
	border: solid 1px #DFDFDF;
}
.helpdesk .searchHelp input{
	width:66% !important;
}
.helpdesk .searchHelp button{
	float:right;
	margin:1px;
}
.helpdesk article{
	padding:15px 0px;
	min-height: 300px;
	margin-top: 30px;
}
.helpdesk article h1{
	color: #34bdb6;
	    font-size: 24px;
	padding: 0px;
	font-family: 'AvenirLTStd95Black', sans-serif;
	font-weight: normal;
	text-transform: none;

}
.helpdesk article ul{
	margin:0px;
	padding:0px;
	overflow:hidden;
}
.helpdesk article li{
	font-size: 14px;
  margin: 8px 20px;
	font-size:14px;
}
.helpdesk article ol{
	margin:0px;
	padding:0px;
	margin-bottom:20px;
	padding-left: 5px !important;
}

.helpdesk article li a:hover{
	color:#EC6464;
}
.helpdesk article  h1 + span{
	margin-top:-15px;
	display:block;
	color:gray;
		border-bottom: solid 6px #34bdb6;
    text-align: right;
    margin-top: -26px;
}
.helpdesk article div{
	margin:25px 0;
}
.helpdesk article div h1{
	font-size:14px;
	color:#EC6464;
	margin:10px 0;
	border-bottom:solid 1px #ECBFC0;
}


.helpdesk article div img{
	margin-left: auto;
	margin-right: auto;
}
.helpdesk .dashboard-right{
	width: 70.5%;
}
.helpdesk #supportCatcher{
	border: solid 1px #DFC5C5;
	padding: 10px;
	border-radius: 5px;
	font-size: 18px;
	color: #EC6464;
}
.helpdesk #supportCatcher a{
	color:#C04242;
	text-decoration: underline;
}
.fancybox-outer .box{border-bottom:none;box-shadow:none;}
.helpIcon a {background:url(../images/elements.png) -33px -44px; width: 20px; height:20px; padding:0px !important; margin: 15px 10px 10px 13px;margin-top:6px !important;}
.helpIcon a:hover {background:url(../images/elements.png) -33px -64px; width: 20pxa height:20px; padding:0px !important;}

.content-shop .sizeGrid{
	border-collapse: collapse;
	border-left:none;
	border-bottom:none;
}
.content-shop .sizeGrid td{
 width:100px;
 border:none;
}
.content-shop .sizeGrid tr{
	border-bottom: none;
	border-top: none;
}
.content-shop .sizeGrid td + td{
	max-width:25px;
	padding:0px;
	text-align:center;
	border-left: 1px solid rgb(216, 216, 216);
}
.content-shop .sizeGrid td + td input{
	background:none;
	text-align:center;
	width:100%;
	border:none;
	outline:none;
}


#autocomplete{
	position:fixed;
	z-index:2000;
	background:#F8F8F8;
	border:1px solid #ebebeb;
}
#autocomplete ul{
	margin: 0px;
	padding: 10px 0px;
	min-width: 200px;
	max-height: 200px;
	overflow: hidden;
	overflow-y: auto;
}
#autocomplete ul li{
	list-style: none;
	padding: 5px 10px;
	height: 29px;
	border-bottom: solid 1px rgb(233, 233, 233);
	margin: 0px 10px;
}
#autocomplete ul li aside{
	color: rgb(189, 189, 189);
	font-weight: normal !important;
}
#autocomplete ul li:hover, #autocomplete ul li.active{
	background:rgb(238, 238, 238);
	cursor:pointer;
}
#autocomplete ul li span{
	color: rgb(184, 184, 184);
	float:right;
	margin-right:20px;
}

#orderNotes{

}
#orderNotes ul{
	margin-left:0;
}
#orderNotes li{
	list-style:none;
	border-radius: 10px;
  background: #e0efee;
  padding: 10px;
  margin-right:15%;
  margin-bottom:10px;
}
#orderNotes li a{
	margin-right: 20px;
	opacity:0;
	-webkit-transition: all 0.3s;
  transition: all 0.3s;
  cursor:pointer;
}
#orderNotes li:hover a{
	opacity:1;
}
#orderNotes li.noteReply{
	background: rgb(245, 236, 236);
	margin-right:0px;
	margin-left:15%;
}
#orderNotes li strong span{
	color:#005581;
}
#orderNotes .replyNote{
	margin-left: 15%;
  margin-top: 10px;
  margin-bottom: 10px;
}
#orderNotes .editNote{
	margin-right: 15%;
	background: #e0efee;
	margin-bottom:10px;
	margin-top:0;
}
#createNote{
	display:none;
	margin-top:50px;
	overflow:hidden;
	border-radius: 10px;
	background: #eee;
	padding:25px;
}
#createNote textarea{
	height:100px;
}
#success{
	background:white;
	margin-bottom: -20px;
	min-height: 400px;
  position: relative;
  padding-bottom: 20px;
  padding:30px;
  overflow:hidden;
}
#success .alignRight{
	text-align: right;
}
#success .alignCentre{
	text-align: center;
}
#success .successPrimary{
	font-weight:bold;
	font-size:13px;
}
#success #invoiceArea{
	padding: 0px 0 25px 0;
}
#success .successSecondary{
	font-weight:normal;
	color:#8a8a8a;
	font-size:11px;
}

#success .orderLine{
	border-bottom:solid 1px #f0f0f0;
	border-top:solid 1px #f0f0f0;
	padding:10px 0;
}
#success .orderLine + .orderLine{
	border-top:none;
}
#success .bold{
	font-weight:bold;
}
#success p{
	color:#636767;
}
#success .successBar{
	background: #e0efee;
  padding: 20px 2%;
  text-shadow: 1px 1px 1px #fff;
  border-radius: 4px;
  margin: 0.5% !important;
  font-size: 13px;
  line-height: 18px !important;
  float: left;
  display: block;
  width: 85%;
  min-height: 200px;
}
#success h4{
	font-family: 'UniversBold';
  font-size: 14px;
  text-transform: uppercase;
  display: block;
  color: #34bdb6;
}
#success .hgroup span{
	float:right;
	display:block;
	background:#f8e9ec;
	padding:6px 15px;
	font-size:18px;
	font-family: 'UniversBold';
	text-transform: uppercase;
	margin-top: 2px;
	padding-bottom: 4px;
}
#success h1{
	font-family: 'UniversBold';
  font-size: 34px;
  text-transform: uppercase;
  display: block;
  color: #515555;
}
#success #totals{
	font-family: 'UniversBold';
  font-size: 14px;
  text-transform: uppercase;
}
#success #totals .row{
	margin: 2px 0;
}
#success #totals .row{
	margin: 2px 0;
}
#success .grandTotal{
	font-size:30px;
	text-transform: uppercase;
	text-align: center;
	border-bottom:solid 1px #f0f0f0;
	border-top:solid 1px #f0f0f0;
	margin:10px 0 !important;
}
#success .shipDate{
	background:#f8e9ec;
	padding:4px 15px;
	font-size:18px;
	font-family: 'UniversBold';
	text-transform: uppercase;
	display: inline-block;
	margin-top: 24px;
}
#success .sub{
	margin-right:0px;
}
#success .button{
	float: left;
  margin-right: 10px;
  
}
#success .button.blue{
	background:#005581;
	border:none !important;
}

.clist .shipDate, .disclaimer .shipDate{
	display: inline-block;
  background: #f85045;
  color: white;
  padding: 3px 7px;
  margin-top: 6px;
  font-size: 11px;
}
.extralink{
	font-size: 12px;
  font-family: 'Univers';
  color: #494b4c;
  text-decoration: underline;
  display: block;
  padding-bottom: 7px;
      padding-top: 7px;
  padding-left: 15px;
}

.promotionLabel {
    background: #e6442b;
    color: white;
    -ms-transform: rotate(7deg);
    -webkit-transform: rotate(7deg);
    transform: rotate(-40deg);
    padding: 5px 10px;
    position: absolute;
    font-family: 'TradeBold';
    font-size: 15px;
    text-transform: uppercase;
    text-align: center;
    width: 100px;
    margin-top: 11px;
        margin-left: -31px;
    padding-top: 9px;
     box-shadow: 1px 3px 7px #848484;
     z-index:100;
}
.item-lrg .promotionLabel{
	margin-left: 77px;
	padding-top: 41px;
	margin-top: -19px;
}
.item-lrg figure{
	position:absolute;
}
.promotionDetails{
	padding: 5px 10px;
  background: #ececec;
}
.promotionDetails p{
	font-size:12px !important;
}
