.tooltip {
	position: relative; 
}

.tooltip:hover label {
	opacity: 1;
	z-index:100000;
	visibility: visible;
	-moz-box-shadow: 12px 8px 20px 0px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 12px 8px 20px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 12px 8px 20px 0px rgba(50, 50, 50, 0.5);
}
.tooltip label {
	padding: 10px;
	top: 30px;
	left: 0px;
	min-width: 200px;
	max-width: 600px;
	background-color:#c9e2ff;
	color: #000;
	height: auto;
	border-radius: 10px;
	border:6px solid #fff;
	opacity: 0;
	position:absolute;
	visibility: hidden;
	word-wrap: break-word;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	transition-delay: 0.3s;
}
.menu-heading {
	font-family:Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #ddd;
	padding-bottom:3px;
}
.heading {
	clear:both;
	height: 36px;
	background:url(img/cat-header-bg.gif) repeat-x;
	background-position:top;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 5px 0px 4px 0px;
	padding:8px 0px 6px 10px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	text-shadow:1px 1px 0px #fff, 2px 2px 3px #aaa;
}
.page-heading {
	color: #449000;
	padding-bottom:3px;
	margin:0px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
}
.heading-text {
	position:absolute;
	display:inline;
	margin-left:5px;
	font-size:16px;
	color:#336699;
	top:3px;
}
.sub-heading-text {
	position:absolute;
	top:15px;
	display:inline;
	margin-left:5px;
	font-size:11px;
	color:#777;
	top:5px;
}
.sub-heading-wrap {
	position: relative;
	width: 100%;
	height: 24px;
	background:url(img/cat-header-bg.gif) repeat-x;
	background-position:top;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 12px 0px 4px 0px;
}
#body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-decoration: none;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background:url(img/bg-top.gif) repeat-x;
}
#body-red {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-decoration: none;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background:url(img/bg-top-red.gif) repeat-x;
}
#body-blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-decoration: none;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background:url(img/bg-top-blue.gif) repeat-x;
}
#body-red-blue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-decoration: none;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background:url(img/bg-top-red-blue.gif) repeat-x;
	background-position: top left;
}
#body-pink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: none;
	text-decoration: none;
	font-size: 12px;
	margin:0px;
	padding:0px;
	background:url(img/bg-top-pink.gif) repeat-x;
	background-position: top left;
}
a	{
	COLOR: #083;
	TEXT-DECORATION: none;
}
a:hover {
	COLOR: #EE1144;
	TEXT-DECORATION: underline;
}
A.MENU	{
	COLOR: #FFFFFF;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: none; TEXT-DECORATION: none;
}
A.MENU:hover {
	COLOR: #FF0044;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: none;
	TEXT-DECORATION: none;
}
A.BLACK	{
	COLOR: #000000;
	FONT-WEIGHT: none;
	TEXT-DECORATION: none;
}
A.BLACK:hover {
	COLOR: #008833;
	FONT-WEIGHT: none;
	TEXT-DECORATION: none;
}
#page-container {
	min-height:100%;
	width:100%;
}
#top-menu-container {
	position:absolute;
	width:100%;
	left:0;
	top:110px;
	float:right;
	z-index:10000;
}
.textfield {
	border:1px solid #000;
	font-size:12px;
}
.listbox {
	border:1px solid #000;
	font-size:12px;
}
/* HEADER LAYOUT */
#header-content-wrap {
	width: 995px;
	text-align:left;
}
#header-logo-wrap {
	float:left;
	width:650px;
}
#cart-summary-wrap {
	float:right;
	width:230px;
	margin-top:2px;
	padding:0px;
}
#cart-summary-bg {
	background:url(img/cart-summary-bg.gif) no-repeat;
	background-position: top right;
	width:227px;
	height:56px;
	padding:1px;
}
#cart-summary-bg2 {
	background:url(img/cart-summary-bg2.gif) no-repeat;
	background-position: top right;
	width:227px;
	height:56px;
	padding:1px;
}
#user-message-box {
	position:relative;
	width:655px;
	padding: 6px;
	margin:5px 50px 10px 50px;
	border:6px solid #77ccee;
	background-color:#e5f5FF;
	font-size:14px;
	-moz-border-radius: 15x;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border-radius: 15px;
}
/* SEASONAL PROMOTIONS */
#xmas-presents-left {
	background-image:url(promo-images/xmas2011/gifts-overlay-left.png);
	position:absolute;
	width:146px;
	height:847px;
	margin-left:-120px;
	margin-top:-20px;
	z-index:900;
}
#xmas-presents-right {
	background-image:url(promo-images/xmas2011/gifts-overlay-right.png);
	position:absolute;
	width:146px;
	height:847px;
	margin-left:960px;
	margin-top:-300px;
	z-index:900;
}
#holiday-trading {
	background-image:url(promo-images/xmas2011/xmas-trading-hours.gif);
	float:right;
	position:absolute;
	top:0px;
	width:127px;
	height:49px;
	margin:45px 0px 0px 630px;
	z-index:500;
	cursor:pointer;
}
#birthday-balloons-left {
	background-image:url(promo-images/balloons-left.png);
	position:absolute;
	width:146px;
	height:1220px;
	margin-left:-160px;
	margin-top:-60px;
	z-index:900;
}
#birthday-balloons-right {
	background-image:url(promo-images/balloons-right.png);
	position:absolute;
	width:146px;
	height:1220px;
	margin-left:1005px;
	margin-top:-180px;
	z-index:900;
}
/* SHOPPING CART SUMMART BOX */
#cart-click-area {
	position:absolute;
	width:160px;
	height:53px;
}
#cart-details-bg {
	position:absolute;
	width:222px;
	margin:50px 0px 0px 4px;
	z-index:10000;
	
}
#cart-details-content {
	background:url(img/cart-details-bg-mid.gif) repeat-y;
	width:214px;
	background-color:#d0d0d0;
	padding: 1px 4px 2px 4px;
}
#cart-details-content div {
	font-size: 12px;
	border-top: 1px dotted #bbb;
	padding: 3px;
}
#cart-details-content a {
	color: #111;
	font-family:Arial, Helvetica, sans-serif;
}
#cart-details-content a:hover {
	color: green;
	text-decoration:none;
}
#cart-details-content div:hover {
	background-color:#eee;
}
#cart-summary-text {
	font-size: 11px;
	margin: 31px 0px 0px 52px;
}
#cart-summary-checkout {
	margin: 6px 9px 0px 0px;
	float: right;
}
#left-menu-summary {
	background:url(img/menu-cart-bg.gif) repeat-x;
	background-position:bottom;
	width:174px;
	border-bottom:1px solid #ccc;
	margin: -5px 0px 6px 0px;
	padding-bottom:3px;
	font-size:12px;
	color:#000000;
}
.preview-address-label {
	width:350px;
	padding:8px 10px 8px 10px;
	background-color:#fcfcfc;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fdfdfd), to(#f9f9f9)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #fdfdfd, #f9f9f9); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #fdfdfd, #f9f9f9); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #fdfdfd, #f9f9f9); /* IE 10 */
	background: -o-linear-gradient(top, #fdfdfd, #f9f9f9); /* Opera 11.10+ */
	border:1px solid #ddd;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-moz-box-shadow: 7px 4px 5px 0px rgba(150, 150, 150, 0.2);
	-webkit-box-shadow: 7px 4px 5px 0px rgba(150, 150, 150, 0.2);
	box-shadow: 7px 4px 5px 0px rgba(150, 150, 150, 0.2);
	font-size:17px;
	font-weight:bold;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	text-align:left;
	line-height: 20px;
}
/* PHONE NUMBER DISPLAY */
#phone-number {
	background:url(img/phone-number.gif) no-repeat;
	background-position: top right;
	width:227px;
	height:40px;
	font-size: 18px;
	font-weight:bold;
	color:#c03;
}
/* HEADER NAVIGATION LINKS */
#header-menu-nav-wrap {
	top:0px;
	margin-top:-22px;
	width:100%;
	float: right;
}
#header-menu-nav {
	width: 995px;
}
#header-menu-nav ul {
	display:inline;
	color:#000;
	font-size: 12px;
	font-weight: bold;
	padding:0px;
	margin:2px;
}
#header-menu-nav li {
	display:inline;
	margin: 0px 0px 0px 15px;
}
#header-menu-nav a {
	color:#777;
}
#header-menu-nav a:hover {
	color:#000;
	text-decoration:none;
}
#header-menu-nav-alt {
	width: 995px;
}
#header-menu-nav-alt ul {
	display:inline;
	color:#000;
	font-size: 12px;
	font-weight: bold;
	padding:0px;
	margin:2px;
}
#header-menu-nav-alt li {
	display:inline;
	margin: 0px 0px 0px 15px;
}
#header-menu-nav-alt a {
	color:#f60;
}
#header-menu-nav-alt a:hover {
	color:#fc0;
	text-decoration:none;
}
/* TOP PRODUCTS NAVIGATION MENU BAR */
#top-nav-menu-wrap {
	position:relative;
	width: 995px;
	height: 22px;
	top:1px;
	border: 1px dashed blue;
}
#top-nav-menu-wrap ul {
	display:inline;
	color:#fff;
	font-size: 17px;
	font-weight: bold;
	padding:0px;
}
#top-nav-menu-wrap li {
	display:inline;
	margin: 0px 10px 0px 10px;
}
#top-nav-menu-wrap a {
	color:#fff;
}
#top-nav-menu-wrap a:hover {
	color:#fc0;
	text-decoration:none;
}
/* PAGE BACKGROUND & LAYOUT */
#green-promo-wrap {
	position:absolute;
	top: 134px;
	left: 0px;
	width:100%;
	z-index:-1;
}
#green-promo {
	position:relative;
	width:995px;
	margin-top:-1px;
}
#body-footer-wrap {
	background:url(img/bg-bot.gif) repeat-x;
	background-position:bottom;
}
#content-body-wrap {
	background:url(img/bg-mid.gif) repeat-x;
	top: 150px;
	width:100%;
	min-height:450px;
	background-color:#fafafa;
}
#content-body-wrap-red {
	background:url(img/bg-mid-red.gif) repeat-x;
	top: 150px;
	width:100%;
	min-height:450px;
	background-color:#fafafa;
}
#content-body-wrap-blue {
	background:url(img/bg-mid-blue.gif) repeat-x;
	top: 150px;
	width:100%;
	min-height:450px;
	background-color:#fafafa;
}
#content-body-wrap-red-blue {
	background:url(img/bg-mid-red-blue.gif) repeat-x;
	top: 150px;
	width:100%;
	min-height:450px;
	background-color:#fafafa;
}
#content-body-wrap-pink {
	background:url(img/bg-mid-pink.gif) repeat-x;
	top: 150px;
	width:100%;
	min-height:450px;
	background-color:#fafafa;
}
#content-body-bg {
	background:url(img/body-bg-mid.gif) repeat-y;
	width:995px;
	min-height:600px;
}
#content-body {
	background:url(img/body-bg-top.gif) no-repeat;
	width:995px;
	min-height:690px; /* CHANGE to 400px */
	text-align:left;
}
#content-body-red {
	background:url(img/body-bg-top-red.gif) no-repeat;
	width:995px;
	min-height:690px; /* CHANGE to 400px */
	text-align:left;
}
#content-body-blue {
	background:url(img/body-bg-top-blue.gif) no-repeat;
	width:995px;
	min-height:690px; /* CHANGE to 400px */
	text-align:left;
}
#content-body-red-blue {
	background:url(img/body-bg-top-red-blue.gif) no-repeat;
	width:995px;
	min-height:690px; /* CHANGE to 400px */
	text-align:left;
}
#content-body-pink {
	background:url(img/body-bg-top-pink.gif) no-repeat;
	width:995px;
	min-height:690px; /* CHANGE to 400px */
	text-align:left;
}
#content {
	padding: 10px 10px 100px 10px;
}
#content-body-footer {
	background:url(img/body-bg-bot.gif) repeat-x;
	background-position:bottom;
	min-height:200px;
}
/* FOOTER CONTENT AREA */
#footer-wrap {
	position:relative;
	width:100%;
	height:70px;   /* Height of the footer */
	margin-top:-80px;
}
#footer-content {
	font-size:11px;
	padding:3px 0px 3px 0px;
	color: #666;
}
#footer-nav-menu {
	width:965px;
	padding-bottom:6px;
	margin-bottom:10px;
	border-bottom: 1px solid #c5c5c5;
}
#footer-nav-menu ul {
	display:inline;
	color:#000;
	padding:0px;
}
#footer-nav-menu li {
	display:inline;
	margin: 0px 5px 0px 5px;
	margin-bottom:10px;
	font-weight:bold;
}
#footer-nav-menu a {
	color:#000;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer-nav-menu a:hover {
	color: green;
	text-decoration:none;
}
/* LEFT CONTENT AREA */
#content-left-container {
	width:180px;
	float:left;
	margin: -8px 0px 5px 4px;
	min-height:1700px;
}
#left-content-wrap {
	width:180px;
}
/* MAIN CONTENT AREA */
#content-main-container {
/*	background:url(img/div-vert01.gif) repeat-y;	*/
/*	background-position:left;	*/
	width:775px;
	float:right;
	top:50px;
	padding: 2px 5px 5px 5px;
	margin-right:3px;
	min-height:600px;
	border-left: 1px solid #eeeeee;
}
/* TOP TITLE & SEARCH BAR CONTENT AREA */
.title-bar-wrap {
	width:765px;
	position:relative;
	float:left;
	padding: 2px 5px 5px 5px;
	margin: -2px 0px 0px 0px;
}
.cat-heading-bg {
	background:url(img/cc-face-front.gif) no-repeat;
	background-position:bottom left;
	min-height:120px;
	padding:0px 0px 0px 130px;
	margin:0px 0px 0px 5px;
	font-size:15px;
	color:#359;
}
.cat-heading {
	margin:0px 0px 0px 5px;
	font-size:26px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:bold;
	border-bottom:1px solid #ccc;
	color:#359;
	text-shadow:1px 1px 0px #fff, 3px 3px 3px #ccc;
}
.cat-sub-heading {
	font-size:18px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:bold;
	height:30px;
	padding:4px 0px 0px 20px;
	margin:0px;
}
.cat-sub2-heading {
	font-size:26px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:bold;
	height:30px;
	padding:2px 0px 0px 20px;
	margin:0px;
}
#cat-subcat-wrap {
	background: url(img/cat-header-bg-blue.jpg) no-repeat;
	background-position:top left;
	min-height:150px;
}
#sub-cat-links {
	font-size:14px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	float:left;
	width:320px;
	margin:3px 10px 0px 0px;
	color:#888;
}
#sub-cat-links ul {
	margin:0px 0px 0px 30px;
	padding:0px;
}
#sub-cat-links a {
	font-size:16px;
	font-weight:bold;
	color:#0752a5;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
}
#sub-cat-links2 {
	font-size:13px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	float:left;
	width:330px;
	margin:3px 0px 0px 0px;
	color:#888;
}
#sub-cat-links2 ul {
	margin:0px 0px 0px 30px;
	padding:0px;
}
#sub-cat-links2 a {
	font-size:15px;
	font-weight:bold;
	color:#0752a5;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
}
#sub-cat-links3 {
	font-size:13px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	float:left;
	width:160px;
	margin:3px 0px 0px 0px;
	color:#888;
}
#sub-cat-links3 ul {
	margin:0px 0px 0px 20px;
	padding:0px;
}
#sub-cat-links3 a {
	font-size:15px;
	font-weight:bold;
	color:#0752a5;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
}
#shipping-summary-wrap {
	float:left;
	width:400px;
	margin:5px 0px 0px 24px;
}
#cat-list-wrap {
	background:url(img/cat-product-header.gif) no-repeat;
	background-position:top left;
	height:48px;
}
.cat-product-wrap-instock {
	background:url(img/cat-product-bg-instock.gif) no-repeat;
	background-position:top left;
	min-height:100px;
}
.cat-product-wrap {
	background:url(img/cat-product-bg.gif) no-repeat;
	background-position:top left;
}
.cat-product-div {
	background:url(img/cat-product-div.gif) no-repeat;
	background-position:top left;
	height:17px;
}
.cat-product-end {
	background:url(img/cat-product-end.gif) no-repeat;
	background-position:top left;
	height:19px;
}
.cat-product-thumb {
	float:left;
	width:150px;
	min-height:140px;
	margin:0px 0px 0px 20px;
	padding:12px 10px 5px 10px;
	text-align:center;
}
.cat-product-thumb img {
	margin:3px 0px 3px 0px;
}
.cat-product-thumb a {
	font-size:14px;
	color:#c03;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
}
.cat-product-thumb a:hover {
	color:#0066CC;
}
.cat-product-right-wrap {
	float:left;
	width:558px;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	text-align:left;
}
.cat-product-right-wrap h3 {
	margin:0px;
	padding:0px 0px 0px 8px;
}
.cat-product-title {
	height:60px;
}
.cat-product-title a {
	line-height:40px;
	font-size:23px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	color:#fff;
	text-shadow:1px 1px 0px #000;
}
.cat-product-title a:hover {
	color:#fc0;
}
.cat-product-title2 {
	height:60px;
}
.cat-product-title2 a {
	font-size:20px;
	line-height:24px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	color:#fff;
	text-shadow:1px 1px 0px #000;
}
.cat-product-title2 a:hover {
	color:#fc0;
}
.cat-product-desc {
	float:left;
	width:250px;
	text-align:left;
	font-size:13px;
	font-family: 'Open Sans', 'Lucida Sans', 'Verdana', 'Arial', 'Helvetica', 'sans-serif';
	color:#444;
}
.cat-product-desc a {
	font-size:12px;
	font-family: 'Open Sans', 'Lucida Sans', 'Verdana', 'Arial', 'Helvetica', 'sans-serif';
	color:#c03;
}
.cat-product-desc a:hover {
	color:#0752a5;
}
.cat-product-price-wrap {
	float:left;
	width:145px;
	text-align:center;
	font-size:13px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:700;
	color:#b03;
}
.cat-product-price {
	margin:-12px 0px 5px 0px;
	font-size:55px;
	height:60px;
}
.cat-product-superscript {
	font-size:25px;
	vertical-align:21px;
}
.cat-product-buy-wrap {
	float:left;
	width:160px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:700;
	font-size:16px;
	text-align:center;
}
.cat-stock-alert {
	padding:4px;
	border: 1px solid #aaddbb;
	background-color:#f5fffa;
	text-align:center;
	font-size:14px;
}
.cat-stock-alert a {
	font-size:14px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
}
.backorder-link {
	padding:1px;
	margin:0px 0px 5px 0px;
	border: 1px solid #f93;
	background-color:#fe9;
	text-align:center;
}
.backorder-link a {
	font-size:13px;
	color:#c03;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
}
.cat-product-shipping {
	font-size:14px;
	color:#777;
	padding:5px 2px 0px 2px;
}

.cat-product-child-wrap {
	background:url(img/cat-product-child-bg.gif) repeat-x;
	background-position:bottom;
	height:32px;
	margin:0px 0px 0px -4px;
}
.cat-product-child-title {
	float:left;
	width:31%;
	padding:6px 0px 0px 2px;
}
.cat-product-child-title a {
	font-size:14px;
	font-weight:bold;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
}
.cat-product-child-rrp {
	float:left;
	width:14%;
	padding:5px 0px 0px 0px;
	text-align:right;
	font-size:14px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
	color:#999;
}
.cat-product-child-price {
	float:left;
	width:16%;
	padding:3px 6px 0px 0px;
	text-align:right;
	font-size:14px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
	color:#b03;
}
.cat-product-child-save {
	float:left;
	width:9%;
	padding:5px 3px 0px 0px;
	text-align:right;
	font-size:12px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
	color:#444;
}
.cat-product-child-stock {
	float:left;
	width:8%;
	padding:0px 0px 0px 0px;
	margin: 9px 0px 0px 0px;
	text-align:center;
	font-size:13px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
	line-height:0.9;
	color:#396;
}
.cat-product-child-buy {
	float:left;
	width:20%;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
}
.cat-product-child-buy-qty {
	width:15px;
	padding:1px;
	border:1px solid black;
}
.cat-product-child-buy-submit {
	width:60px;
	font-size:13px;
	font-weight:bold;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
}
.cat-stock-alert-child {
	padding:1px;
	margin:4px;
	border: 1px solid #aaddbb;
	background-color:#fafffc;
	text-align:center;
}
.cat-stock-alert-child a {
	font-size:13px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
}
.backorder-link-child {
	padding:1px;
	margin:4px;
	border: 1px solid #f93;
	background-color:#fe9;
	text-align:center;
}
.backorder-link-child a {
	font-size:12px;
	color:#c03;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
}


.cat-title-bar {
	position: relative;
	width: 100%;
	height: 69px;
	background:url(img/cat-header-bg.gif) repeat-x;
	background-position:top;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 8px 0px 20px 0px;
}
.cat-title-image {
	width:100%;
	position:absolute;
	left:0px;
	top:-10px;
}
.cat-title-text {
	position:absolute;
	top:24px;
	display:inline;
	margin-left:15px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
}
.cat-title-text h1 {
	font-size:28px;
}
.cat-desc {
	padding:6px 0px 5px 10px;
	font-family: 'Open Sans', 'Arial', 'Helvetica', 'sans-serif';
	font-size:12px;
	color:#555;
	text-align:left;
}
.bread-crumb {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	margin: -4px 0px 0px 6px;
	width:500px;
}
.bread-crumb a {
	font-family:Arial, Helvetica, sans-serif;
}
.back-link {
	padding:10px;
	margin:30px 0px 0px 0px;
	border-top:1px dotted #ccc;
}
.page-title {
	display:inline;
	width:525px;
}
#search-box {
	position:absolute;
	width:240px;
	right:5px;
	top:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:middle;
}
#search-text-box {
	border: 1px solid #000;
	width:100px;
	height:15px;
	font-size:12px;
	text-shadow:#000000;
	vertical-align:middle;
	color:#568f03;
	padding:1px;
}
#search-box-submit {
	vertical-align:middle;
}
.search-result-text {
	font-size:14px;
	border:1px solid #444;
	padding: 6px;
	background-color:#999;
	color:#fff;
}
/* LEFT SIDE NAVIGATION MENU */
.product-menu-heading {
	background:url(img/product-menu-heading-bg.gif) repeat-x;
	background-position:left center;
	list-style-type:none;
	font-size:12px;
	color:#555;
	height:26px;
	padding:6px 0px 0px 5px;
	margin:2px 0px -2px -3px;
}
#product-menu-container {
	margin:0px;
	padding:0px;
	width:183px;
}
#product-menu-container ul {
	list-style-type:none;
	overflow:visible;
	margin:0px 0px 1px 3px;
	padding:0px;
}
#product-menu-container li a {
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	list-style-type:none;
	margin:1px 0px 1px 15px;
}
#product-menu-container li a:hover {
	color:#c03;
}
#product-menu-container li li {
	margin:1px 0px 1px 15px;
}
#product-menu-container li li:hover {
	list-style-image:url(img/bullet-arrow-red.gif);
}
#product-menu-container li li a {
	color:#048;
	font-weight:normal;
	list-style-type:none;
}
#product-menu-container li li a:hover {
	color:#c03;
}

/* CATEGORY LISTING PAGE STYLES */
.product-list-normal {
	background:url(img/product-list-bg2.gif) repeat-x;
	background-position:top;
	border-bottom:1px solid #c5c5c5;
}
.product-list-group {
	background:url(img/product-group-list-bg1.gif) repeat-x;
	background-position:top;
	border-bottom:1px solid #c5c5c5;
}
.product-list-group h2 {
	margin-left:6px;
	font-size:24px;
	font-family: 'Open Sans Condensed', 'Verdana', 'Helvetica', 'sans-serif';
}
.product-list-title {
	font-size:14px;
	font-weight:bold;
	margin-left:4px;
	font-family: 'Open Sans Condensed', 'Verdana', 'Helvetica', 'sans-serif';
}
.product-list-title:hover {
	font-family: 'Open Sans Condensed', 'Verdana', 'Helvetica', 'sans-serif';
}

/* Product Page Styles */
.product-page-title {
	margin:12px -4px 0px -4px;
	padding:5px 5px 5px 20px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ffffff, #e9e9e9); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ffffff, #e9e9e9); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff, #e9e9e9); /* IE 10 */
	background: -o-linear-gradient(top, #ffffff, #e9e9e9); /* Opera 11.10+ */
	text-shadow:1px 1px 0px #fff, 2px 2px 3px #aaa;
}
.product-page-body-bg {
	margin:0px -5px 0px -5px;
	background-color:#eef3f8;
	font-family: 'Open Sans', 'Arial', 'Helvetica', 'sans-serif';
	font-size:14px;
}
.product-page-left-container {
	float:left;
	width:500px;
	background-color:#fff;
    position: relative;
    border-right: 1px solid #ddd;
}
.product-page-left-container:before {
    content: ' ';
    display: block;
    position: absolute;
    right: -8px;
    top: 40px;
    width: 14px;
    height: 14px;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: #fff;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
}
.product-page-right-container {
	float:left;
	width:258px;
	margin:10px 10px 10px 16px;
	text-align:left;
	color:#357;
}
.product-page-right-container a {
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
}
.product-page-photo-container {
	display: table;
	width:100%;
	height:300px;
	text-align:center;
}
.product-page-photo {
	display: table-cell;
	vertical-align: middle;
}
.show-photo img {
	opacity:0.1;
	-moz-transition: opacity 0.5s; /* Firefox 4 */
	-webkit-transition: opacity 0.5s; /* Safari and Chrome */
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}
.product-page-photo-thumbs {
	padding:4px;
	text-align:center;
	border-top:1px solid #eee;
}
.product-page-photo-thumbs img {
	margin:5px;
	padding:2px;
	border:1px solid #ccc;
}
.product-page-photo-thumbs img:hover {
	border:1px solid #c03;
	cursor:pointer;
}
.product-page-hot-buttons {
	text-align:center;
	margin:5px -5px 10px -10px;
}
.in-stock-corner {
	position:absolute;
	width:80px;
	height:80px;
	margin:-68px 0px 0px 431px;
	background:url(img/in-stock-corner.png) bottom left no-repeat;
}
.product-page-product-code {
	position:absolute;
	margin:-22px 0px 0px 6px;
	color:#999;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:bold;
	text-shadow:1px 1px 0px #fff;
	
}
.product-page-price {
	font-size:40px;
	color:#c03;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:bold;
	line-height:38px;
}
.pricebreak-heading {
	margin: 5px 0px 0px 0px;
	padding:0px 0px 0px 8px;
	width:223px;
	background-color:#c0d7f0;
	font-size:16px;
	text-shadow:1px 1px 0px #69c;
	color:#fff;
	font-weight:bold;
}
.pricebreak-left {
	float:left;
	width:85px;
	padding:1px 3px 1px 6px;
	font-size:13px;
	font-weight:bold;
	background-color:#E1E7F7;
	border-bottom:1px solid #cde;
}
.pricebreak-right {
	float:left;
	width:128px;
	padding:1px 3px 1px 6px;
	font-size:14px;
	font-weight:bold;
	color:#c03;
	background-color:#fff;
	border-bottom:1px solid #def;
}
.product-page-delivery {
	font-size:15px;
	color:#357;
}
.product-page-add-to-cart-button {
	margin:0px 1px 0px 0px;
	padding:2px 15px 2px 15px;
	background-color:#c03;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	border:5px solid #fff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e25), to(#a00)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #e25, #a00); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #e25, #a00); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #e25, #a00); /* IE 10 */
	background: -o-linear-gradient(top, #e25, #a00); /* Opera 11.10+ */
	text-shadow:1px 1px 0px #000;
	-moz-box-shadow: 7px 4px 5px 0px rgba(50, 50, 50, 0.2);
	-webkit-box-shadow: 7px 4px 5px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 7px 4px 5px 0px rgba(50, 50, 50, 0.2);
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-size:22px;
	font-weight:bold;
	color:#fff;
}
.product-page-add-to-cart-button:hover {
	margin:0px 0px 0px 1px;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e25), to(#c03)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #e25, #c03); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #e25, #c03); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #e25, #c03); /* IE 10 */
	background: -o-linear-gradient(top, #e25, #c03); /* Opera 11.10+ */
	-moz-box-shadow: 5px 5px 5px 0px rgba(150, 30, 30, 0.2);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(150, 30, 30, 0.2);
	box-shadow: 3px 2px 3px 0px rgba(50, 50, 50, 0.2);
}
.product-page-qty {
	padding:2px;
	width:25px;
	height:18px;
	text-align:center;
	font-size:15px;
	font-weight:bold;
	color:#444;
	border:2px solid #c03;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background-color:#fff;
}
.product-page-stock {
	margin: -10px -10px 10px -17px;
	padding:2px;
	background-color:#fafcff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#ffffff)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #e9e9e9, #ffffff); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #eef4fd, #ffffff); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #e9e9e9, #ffffff); /* IE 10 */
	background: -o-linear-gradient(top, #e9e9e9, #ffffff); /* Opera 11.10+ */
	border-bottom:1px solid #c0d7f0;
	font-size:14px;
	font-weight:bold;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	color:#7ad;
}
.product-page-stats {
	margin: -5px -10px 10px -17px;
	padding:2px;
	background-color:#fafcff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9e9e9), to(#ffffff)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #e9e9e9, #ffffff); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #eef4fd, #ffffff); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #e9e9e9, #ffffff); /* IE 10 */
	background: -o-linear-gradient(top, #e9e9e9, #ffffff); /* Opera 11.10+ */
	border-top:1px solid #c0d7f0;
	border-bottom:1px solid #c0d7f0;
	font-size:15px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	color:#7ad;
}
.product-page-stats span {
	color:#479;
}
.product-availability-box {
	margin:15px 0px 20px 0px;
	padding:1px 0px 0px 0px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	background-color:#E1E7F7;
	box-shadow:3px 3px 3px rgba(50, 100, 150, 0.08);
	text-align:center;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:bold;
	font-size:16px;
}
.product-availability-stock {
	background-color:#fff;
	margin:1px 0px 0px 0px;
	padding:2px 5px 5px 5px;
	-moz-border-bottom-left-radius: 12px;
	-webkit-border-bottom-left-radius: 12px;
	-khtml-border-bottom-left-radius: 12px;
	border-bottom-left-radius: 10px;
	-moz-border-bottom-right-radius: 12px;
	-webkit-border-bottom-right-radius: 12px;
	-khtml-border-bottom-right-radius: 12px;
	border-bottom-right-radius: 10px;
	font-family: 'Open Sans', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:normal;
	font-size:14px;
}
.product-summary-heading {
	margin: 10px -10px 0px -16px;
	padding:0px 0px 0px 8px;
	background-color:#c0d7f0;
	font-size:16px;
	text-shadow:1px 1px 0px #69c;
	color:#fff;
	font-weight:bold;
}
.product-summary-container {
	float:left;
	margin: 0px -10px 0px -16px;
	padding:4px;
	width:276px;
	text-align:center;
	font-size:12px;
	background-color:#E1E7F7;
	border-top:1px solid #c0d7f0;
	border-bottom:1px solid #c0d7f0;
}
.product-page-testimonial {
	margin:3px 0px 5px 0px;
	color:#036;
	font-size:12px;
}
.product-sidebar-review-text {
	clear:both;
	margin:5px 0px 20px -5px;
	padding:5px 0px 0px 0px;
	font-size:12px;
}
.product-page-review-text {
	margin:1px 0px 20px 0px;
	padding:6px 10px 8px 10px;
	font-size:13px;
	font-style:italic;
	color:#357;
	border-top:1px solid #e0e7ef;
}
.product-page-guarantees-box {
	margin:0px;
	padding:2px 0px 3px 0px;
	text-align:center;
	font-size:12px;
	background-color:#E1E7F7;
	border-top:1px solid #daeef7;
	border-bottom:1px solid #c0d7f0;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#eef5ff), to(#E1E7F7)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #eef5ff, #E1E7F7); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #eef5ff, #E1E7F7); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #eef5ff, #E1E7F7); /* IE 10 */
	background: -o-linear-gradient(top, #eef5ff, #E1E7F7); /* Opera 11.10+ */
	text-align:center;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-size:13px;
	font-weight:normal;
	color:#79c;
	text-shadow:1px 1px 0px #fff, 2px 2px 3px #ddd;
	line-height:14px;
}
.product-page-guarantees-warranty {
	width:165px;
	float:left;
	border-right:1px solid #c0d7f0;
}
.product-page-guarantees-moneyback {
	width:165px;
	float:left;
	border-right:1px solid #c0d7f0;
	border-left:1px solid #eef5ff;
}
.product-page-guarantees-aust {
	width:165px;
	float:left;
	border-left:1px solid #eef5ff;
}
.product-page-heading {
	margin:0px -5px 10px -5px;
	padding:5px 5px 5px 10px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ffffff, #e9e9e9); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ffffff, #e9e9e9); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff, #e9e9e9); /* IE 10 */
	background: -o-linear-gradient(top, #ffffff, #e9e9e9); /* Opera 11.10+ */
	text-shadow:1px 1px 0px #fff, 2px 2px 3px #aaa;
	font-family: 'Open Sans Condensed', 'Verdana', 'Helvetica', 'sans-serif';
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.product-page-main-box {
	margin:10px 5px 10px 10px;
}
.product-page-main-box h4 {
	margin:5px -5px 10px -10px;
	padding:5px 5px 5px 10px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ffffff, #e9e9e9); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ffffff, #e9e9e9); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff, #e9e9e9); /* IE 10 */
	background: -o-linear-gradient(top, #ffffff, #e9e9e9); /* Opera 11.10+ */
	text-shadow:1px 1px 0px #fff, 2px 2px 3px #aaa;
	font-family: 'Open Sans Condensed', 'Verdana', 'Helvetica', 'sans-serif';
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.product-page-main-box h5 {
	margin:5px 0px 10px 0px;
	padding:2px 5px 2px 10px;
	background-color:#f5f5f5;
	border-top:1px solid #e5eef5;
	border-bottom:1px solid #dde5ee;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#eef3f8)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ffffff, #eef3f8); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ffffff, #eef3f8); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff, #eef3f8); /* IE 10 */
	background: -o-linear-gradient(top, #ffffff, #eef3f8); /* Opera 11.10+ */
	text-shadow:1px 1px 0px #fff;
	font-family: 'Open Sans Condensed', 'Verdana', 'Helvetica', 'sans-serif';
	font-size:17px;
	font-weight:normal;
	color:#369;
}
.product-page-description {
	margin:10px 4px 10px 4px;
}
.product-specs-label {
	width:115px;
	font-weight:bold;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	margin-top:2px;
	padding:1px 1px 1px 4px;
}
.product-page-blog-container {
	float:left;
	margin:0px 0px 15px -10px;
	padding:6px 15px 5px 15px;
	width:470px;
	background-color:#fff;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f0f3f6), to(#ffffff)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #f0f3f6, #ffffff, #ffffff); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #f0f3f6, #ffffff, #ffffff); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #f0f3f6, #ffffff, #ffffff); /* IE 10 */
	background: -o-linear-gradient(top, #f0f3f6, #ffffff, #ffffff); /* Opera 11.10+ */
	font-size:13px;
	border-top:1px solid #e0e7ef;
}
.product-page-blog-container img {
	margin:2px 5px 5px -5px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	border-radius: 7px;
	border:5px solid #fff;
}
.product-page-blog {
	float:left;
	margin:0px 0px 0px 20px;
	width:300px;
}
.product-page-faq {
	margin:0px -5px 0px -10px;
}
.product-page-faq-question {
	margin:0px;
	padding:0px 5px 2px 10px;
	font-weight:bold;
}
.product-page-faq-answer {
	margin:5px 10px 15px 10px;
	font-weight:normal;
}
.product-page-faq ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.product-specs-value {
	width:150px;
	float:right;
	font-size:11px;
	padding:1px;
	margin-top:2px;
}
.product-page-best-sellers-wrap {
	background:url(img/front-page-featured-bg.gif) no-repeat;
	background-position:left top;
	float:left;
	width:159px;
	height:159px;
	margin:0px 9px 5px 9px;
	padding:8px;
}
.product-page-stock-alert {
	margin:5px 5px 20px 5px;
	padding:8px 5px 8px 5px;
	border:1px solid #6b8;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	-khtml-border-radius: 12px;
	border-radius: 12px;
	background-color:#fff;
	-moz-box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.1);
	-webkit-box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.1);
	text-align:center;
	font-size:14px;
	color:#396;
}
/* Grouped Products Styles (Condensed view) */
.cat-product-child-wrap2 {
	margin:0px -15px 0px -20px;
	padding:1px 0px 3px 4px;
	background-color:#fff;
	border-bottom:1px solid #ddd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#f5f5f5)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ffffff, #f5f5f5); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ffffff, #f5f5f5); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff, #f5f5f5); /* IE 10 */
	background: -o-linear-gradient(top, #ffffff, #f5f5f5); /* Opera 11.10+ */
}
.cat-product-child-title2 {
	float:left;
	width:47%;
	padding:4px 0px 0px 0px;
}
.cat-product-child-title2 a {
	font-size:14px;
	font-weight:bold;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
}
.cat-product-child-price2 {
	float:left;
	width:18%;
	padding:3px 6px 0px 0px;
	text-align:right;
	font-size:14px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
	text-align:center;
	color:#b03;
}
.cat-product-child-stock2 {
	float:left;
	width:15%;
	padding:6px 0px 0px 0px;
	text-align:center;
	font-size:13px;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
	color:#396;
}
.cat-product-child-buy2 {
	float:left;
	width:18%;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	font-family: 'Open Sans Condensed', 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
}

.grey-border-top {
	border-top:1px solid #eee;
}
.grey-border-bottom {
	border-bottom:1px solid #eee;
}
.what-this-product-does {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background:url(img/what-this-product-does.gif) top left no-repeat;
	background-color:#eee;
	border:1px solid #ccc;
	padding:30px 6px 6px 6px;
	margin:15px 0px 15px 0px;
	clear:both;
	color:#555;
}
/* OLD PRODUCT PAGE STYLES */
.product-page-content-wrap {
	width: 100%;
	font-size:12px;
	color:#999999;
}
.product-page-left-column {
	width: 230px;
	float:left;
}
.product-page-right-column {
	width: 530px;
	float:right;
	padding:0px 2px 0px 5px;
	font-size:12px;
	color:#000;
}
.product-page-shipping-summary {
	font-size: 11px;
	padding:2px 0px 2px 30px;
}
.product-social-icons-wrap {
	float:left;
	width:215px;
	font-size:11px;
	margin-top:8px;
}
.product-social-icons {
	padding:2px 0px 2px 0px;
	border-bottom: dashed 1px #cccccc;
}
.testimonials-heading {
	padding:1px;
	font-size:10px;
	color:#bbbbbb;
}
.testimonials-text {
	margin:5px;
	width:70%;
	color:#003366;
	font-size:12px;
}
.testimonials-name {
	padding:2px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.product-page-tabstop {
	position: relative;
	width: 100%;
	height: 20px;
	background:url(img/cat-header-bg.gif) repeat-x;
	background-position:top;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	margin: 6px 0px 4px 0px;
	font-size:10px;
	color:#999999;
}
.product-photo-container {
	float:left;
	margin: 4px 0px 4px 0px;
	padding:2px;
	width:225px;
	text-align:center;
	font-size:12px;
	border-right:1px dotted #ddd;
}
.product-addtocart-container {
	float:left;
	width:210px;
	text-align:center;
	font-size:12px;
}
.product-addtocart-box {
	margin: 4px 0px 4px 0px;
	padding:2px;
	background-color:#f5f5f5;
	border:1px solid #ccc;
}
.feature-heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	color:#003399;
}
/* Sharing Purchases Styles */
.social-share-purchase-box {
	border:6px solid #9ED87C;
	margin:10px 50px 50px 50px;
	padding:5px;
	font-size:15px;
}
#social-share-links {
	background-color:#eaffda;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-bottom-right-radius: 5x;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	font-weight:bold;
}

/* CONVERSATION PAGE STYLES */
.chat-customer-title {
	background:url(img/chat-face-icon-star.gif) no-repeat;
	background-position:top left;
	height:40px;
	margin:10px 0px 2px 40px;
	padding:0px 0px 0px 60px;
	font-size:18px;
	font-weight:bold;
	text-align:left;
	clear:both;
}
.chat-cc-title {
	background:url(img/chat-face-icon-cc.gif) no-repeat;
	background-position:top right;
	clear:both;
	height:40px;
	margin:10px 45px 2px 0px;
	padding:0px 60px 0px 0px;
	font-size:18px;
	font-weight:bold;
	text-align:right;
}
.chat-balloon-blue {
	clear:both;
	background:url(img/chat-ballon-blue-top.gif) no-repeat;
	background-position:top left;
	width:510px;
	text-align:left;
	padding:14px 25px 2px 50px;
	margin:0px 6px 0px 6px;
	font-size:16px;
	font-family:Comic Sans MS, Verdana, Arial, Helvetica, sans-serif;
	color:#059;
}
.chat-balloon-blue a {
	text-decoration:underline;
}
.chat-balloon-blue-footer {
	background:url(img/chat-ballon-blue-bottom.gif) no-repeat;
	background-position:top left;
	width:580px;
	height:20px;
	margin:0px 6px 0px 6px;
	clear:both;
}
.chat-time-blue {
	font-size:10px;
	color:#69c;
	text-align:left;
	font-weight:normal;
}
.chat-balloon-green {
	clear:both;
	background:url(img/chat-ballon-green-top.gif) no-repeat;
	background-position:top right;
	width:510px;
	text-align:left;
	padding:14px 50px 2px 25px;
	margin:0px 6px 0px 6px;
	font-size:16px;
	font-family:Comic Sans MS, Verdana, Arial, Helvetica, sans-serif;
	color:#063;
}
.chat-balloon-green a {
	text-decoration:underline;
}
.chat-balloon-green-footer {
	background:url(img/chat-ballon-green-bottom.gif) no-repeat;
	background-position:top right;
	width:580px;
	height:20px;
	margin:0px 6px 0px 6px;
	clear:both;
}
.chat-time-green {
	font-size:10px;
	color:#8b9;
	text-align:right;
	font-weight:normal;
}
.chat-textfield {
	border:1px solid #8be;
	background-color:#f0f9ff;
	padding:2px;
	font-size:16px;
	font-family:Comic Sans MS, Verdana, Arial, Helvetica, sans-serif;
	color:#059;
}

.arial-black {
	font-family:Arial Black, Arial, Helvetica, sans-serif;
}
.footer-addtocart-container {
	float:right;
	margin: 4px 0px 4px 0px;
	padding:2px;
	width:400px;
	text-align:center;
	font-size:12px;
	background-color:#f5f5f5;
	border:1px solid #ccc;
}
.footer-addtocart-details {
	float:left;
	margin: 4px 0px 4px 0px;
	width:340px;
}
.footer-product-photo {
	border:1px solid #ddd;
	padding:4px;
}
.product-pos-shipping {
	margin: 4px;
	padding:4px;
	width:200px;
	text-align:center;
	font-size:12px;
	border-top:1px dashed #bbb;
	border-bottom:1px dashed #bbb;
}
.product-cart-wrap2 {
	background:url(img/add-to-cart-bg-blk.gif) repeat-x;
	background-position: top left;
	margin: 10px -2px 6px -2px;
}
.product-cart-wrap {
	margin: 10px -2px 6px -2px;
	padding:5px;
	font-weight:bold;
}
.product-cart-qty {
	display:block;
	float:left;
	text-align:left;
	padding:20px 0px 0px 15px;
}
.product-cart-qty input {
	width:30px;
	height: 15px;
	font-size:13px;
	text-align:center;
	border:2px solid #357;
}
.product-cart-footer-wrap {
	background:url(img/add-to-cart-bg-blk2.gif) repeat-x;
	background-position: top left;
	margin: 10px -2px 6px -2px;
	font-size:15px;
	font-weight:bold;
	color:#fff;
}
.stock-alert-wrap {
	margin: 2px 6px 10px 6px;
	padding: 3px;
	background-color:#fff5cc;
	border:2px dashed green;
	font-size:12px;
}
.price-decimal {
	font-size:17px;
	vertical-align:super;
}
.price-gst {
	font-size:10px;
	color:#666;
	margin:-10px 0px 0px 0px;
}
.additional-photo {
	display:inline;
	border:1px solid #ddd;
}
.additional-photo:hover {
	border:1px solid #c03;
}
.product-faq-q-wrap {
	font-size:12px;
	display:block;
	border-bottom:1px solid #ddd;
	margin-bottom:2px;
}
.product-faq-q {
	float:left;
	width:625px;
	padding:4px;
}
.product-faq-q-date {
	float:right;
	width:130px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:4px;
	color:#999;
}
.product-faq-a {
	padding:4px;
	color:#555;
	margin:0px 30px 4px 30px;
}
/* TAB-STOP STYLES */
.tab-wrap {
	height:30px;
	text-align:left;
	font-size: 11px;
	font-weight:bold;
}
.tab-inactive {
	background:url(img/tab-inactive-mid.gif) repeat-x;
	background-position:top;
	float:left;
	height:30px;
	margin:0px;
	padding:12px 5px 0px 5px;
	margin-bottom:-12px;
}
.tab-inactive a {
	color:#666;
}
.tab-inactive a:hover {
	color:#000;
	text-decoration:none;
}
.tab-active {
	background:url(img/tab-active-bg.gif) no-repeat;
	background-position:top left;
	float:left;
	height:30px;
	margin:0px 0px -12px 0px;
	padding:7px 0px 0px 5px;
	font-size:15px;
}
.tab-active a {
	color:#fff;
}
.tab-active a:hover {
	color:#ff7;
	text-decoration:none;
}
.tab-active-end {
	background:url(img/tab-active-right.gif) no-repeat;
	background-position:top right;
	float:left;
	width:8px;
	height:30px;
}
.tab-div {
	background:url(img/tab-inactive-div.gif) no-repeat;
	background-position:top center;
	float:left;
	width:11px;
	height:30px;
}
.tab-start {
	background:url(img/tab-inactive-left.gif) no-repeat;
	background-position:top left;
	float:left;
	width:8px;
	height:30px;
	margin-right:-2px;
}
.tab-end {
	background:url(img/tab-inactive-right.gif) no-repeat;
	background-position:top right;
	float:left;
	width:7px;
	height:30px;
	margin-left:-2px;
}
.tab-heading-wrap {
	background:url(img/cat-header-bg.gif) repeat-x;
	background-position:top;
	width: 100%;
	height: 24px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 0px 0px 14px 0px;
}
.tab-heading-text {
	position:absolute;
	margin:5px 0px 0px 10px;
	font-size:11px;
	color:#999;
}

/* Start Bracket Specifications Tablet */
.bracket-container {
	margin:10px;
	padding:10px;
	width:710px;
	font-family: Open Sans Condensed, Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	-moz-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.2);
	-webkit-box-shadow: 5px 5px 5px 0px rgba(50, 50, 50, 0.2);
	box-shadow: 5px 10px 15px 0px rgba(50, 50, 50, 0.2);
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	-khtml-border-radius: 16px;
	border-radius: 16px;
	border:6px solid #e0f0ff;
	background-color:#fff;
}
.bracket-chart {
	margin:0px;
	padding:0px;
	text-align:center;
}
.bracket-chart li {
	float:left;
	list-style:none;
	padding:4px 2px 6px 40px;
	width:312px;
	text-align:left;
	border-bottom:1px solid #eef8ff;
	background-position: 5px 3px;
	background-repeat:no-repeat;
}
.bracket-type {
	background-image:url(resources/image/bracket-type.gif);
}
.bracket-weight {
	background-image:url(resources/image/weight-rating.gif);
}
.bracket-screen {
	background-image:url(resources/image/screen-size.gif);
}
.bracket-holes {
	background-image:url(resources/image/bolt-holes.gif);
}
.bracket-vesa {
	background-image:url(resources/image/vesa-spec.gif);
}
.bracket-clearance {
	background-image:url(resources/image/rear-clearance.gif);
}
.bracket-extension {
	background-image:url(resources/image/extension.gif);
}
.bracket-tilt {
	background-image:url(resources/image/tilt.gif);
}
.bracket-rotation {
	background-image:url(resources/image/rotation.gif);
}
.bracket-aspect {
	background-image:url(resources/image/portrait-landscape.gif);
}
.bracket-plate-dimensions {
	background-image:url(resources/image/dimensions.gif);
}
.bracket-dimensions {
	background-image:url(resources/image/dimensions-alt.gif);
}
.bracket-surface {
	background-image:url(resources/image/surface-types.gif);
}
.bracket-colour {
	background-image:url(resources/image/colour.gif);
}
.bracket-roll {
	background-image:url(resources/image/roll.gif);
}
.bracket-pole {
	background-image:url(resources/image/pole-length.gif);
}
.bracket-desk {
	background-image:url(resources/image/desk-width.gif);
}
.bracket-accessories {
	background-image:url(resources/image/accessories.gif);
}
.bracket-specs {
	background-image:url(resources/image/additional-specs.gif);
}
.bracket-stud {
	background-image:url(resources/image/stud-spacing.gif);
}
/* End Bracket Specifications Tablet */

/* BLOG PAGE STYLES */
.blog-page-title {
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	border-bottom:1px solid #ddd;
	text-shadow:1px 1px 0px #fff, 2px 2px 3px #aaa;
}
.blog-page-title a {
	color:#000;
	font-family: 'Open Sans Condensed', 'Verdana', 'Helvetica', 'sans-serif';
}
.blog-left-column {
	float:left;
	margin:3px 5px 3px 0px;
	padding:3px;
	width:600px;
	font-family: 'Open Sans', 'Verdana', 'Helvetica', 'sans-serif';
	font-size:14px;
}
.blog-right-column {
	float:right;
	width:150px;
	font-family: 'Open Sans', 'Verdana', 'Helvetica', 'sans-serif';
	font-size:13px;
}
.blog-sidebar {
	margin:0px 0px 20px 0px;
	padding:6px;
	border:1px solid #ccc;
	background-color:#eee;
	color:#444;
}
.blog-sidebar ul {
	list-style:none;
	margin:4px 0px 0px 0px;
	padding:0px;
	font-size:11px;
}
.blog-sidebar li {
	margin:0px;
	padding:3px 0px 3px 0px;
	border-top:1px solid #ddd;
}
.blog-sidebar li a {
	color:#666;
	text-decoration:none;
}
.blog-sidebar li a:hover {
	color:#069;
}
.blog-sidebar li:hover {
	background-color:#f5f5f5;
}
.blog-preview-container {
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 20px 0px;
	width:600px;
	border-bottom:1px solid #ddd;
}
.blog-image-preview {
	float:left;
	width:150px;
	margin-top:6px;
}
.blog-preview {
	float:left;
	margin:0px 0px 0px 20px;
	width:430px;
}
.blog-title a {
	line-height:15px;
	color:#000;
	font-family: 'Open Sans Condensed', 'Verdana', 'Helvetica', 'sans-serif';
}
.blog-title a:hover {
	color:#393;
}
.blog-intro {
	padding:12px 0px 12px 0px;
}
.blog-intro a {
	color:#393;
	font-family: 'Open Sans', 'Verdana', 'Helvetica', 'sans-serif';
}
.blog-preview-footer {
	color:#333;
	font-size:12px;
}
.blog-preview-footer a {
	color:#888;
	font-family: 'Open Sans', 'Verdana', 'Helvetica', 'sans-serif';
}
.blog-preview-footer a:hover {
	color:#393;
}
.display-tag {
	background-color:#ddd;
	border:1px solid #999;
}
.blog-nav {
	background-color:#ccc;
	width:200px;
	margin:20px 0px 6px 0px;
	padding:8px;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	font-family: 'Open Sans', 'Verdana', 'Helvetica', 'sans-serif';
}
.blog-nav:hover {
	background-color:#069;
	color:#fff;
	font-family: 'Open Sans', 'Verdana', 'Helvetica', 'sans-serif';
	text-decoration:none;
}
.blog-nav-footer-container {
	clear:both;
	margin:20px -10px 50px -8px;
	padding:5px 5px 5px 10px;
	background-color:#f5f5f5;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffffff), to(#e9e9e9)); /* Safari 4-5, Chrome 1-9 */
	background: -webkit-linear-gradient(top, #ffffff, #e9e9e9); /* Safari 5.1, Chrome 10+ */
	background: -moz-linear-gradient(top, #ffffff, #e9e9e9); /* Firefox 3.6+ */
	background: -ms-linear-gradient(top, #ffffff, #e9e9e9); /* IE 10 */
	background: -o-linear-gradient(top, #ffffff, #e9e9e9); /* Opera 11.10+ */
	text-shadow:1px 1px 0px #fff, 2px 2px 3px #aaa;
	font-family: 'Open Sans Condensed', 'Verdana', 'Helvetica', 'sans-serif';
	font-size:20px;
	color:#000;
	text-align:center;
}

/* POPUP PAGE STYLES */
.popup-bg {
	width:700px;
	background-color:#FFFFFF;
	border-left:1px solid #dddddd;
	border-right:1px solid #dddddd;
}

/* FRONT PAGE STYLES */
#front-page-shipping-subscribe-bg {
	background:url(img/shipping-subscribe-banner.gif) no-repeat;
	background-position: top center;
	padding:15px 0px 10px 0px;
	height:60px;
	font-size:11px;
	color:#024;
}
#front-page-subscribe-wrap {
	width:170px;
	margin-top:3px;
}
#subscribe-field {
	width:120px;
	height:18px;
	border:1px solid #000;
	color:#049;
}
#front-page-featured-wrap {
	background:url(img/front-page-bg.jpg) no-repeat;
	background-position:top left;
	width:600px;
	height:413px;
	float:left;
}
#front-page-special-box {
	width:445px;
	margin:10px 10px 15px 145px;
}
#front-page-heading {
	float:left;
}
#front-page-offer-ends {
	float:right;
	width:110px;
	height:50px;
	font-size:12px;
	font-weight:bold;
}
#front-page-product-name {
	clear:both;
	padding:10px 0px 4px 0px;
	font-size:18px;
	font-weight:bold;
	min-height:70px;
	z-index:1000;
}
#front-page-product-name a {
	color:#000;
	z-index:1000;
}
#front-page-product-photo {
	float:left;
	width:220px;
}
#front-page-product-details {
	background:url(img/front-page-pricebox-bg.gif) no-repeat;
	background-position:top center;
	float:right;
	width:220px;
}
#front-page-product-price {
	height:90px;
	padding:10px 5px 5px 5px;
}
#front-page-just-sold-wrap {
	margin-top:20px;
	width:175px;
	float:left;
}
.front-page-just-sold-item {
	background:url(img/front-page-just-sold-bg.gif) repeat-x;
	background-position:bottom right;
	padding:3px;
	font-size:12px;
}
.front-page-just-sold-item a {
	font-family:Arial, Helvetica, sans-serif;
	color:#06d;
}
.front-page-just-sold-img {
	border:1px solid #ccc;
	margin:1px 0px 0px 4px;
}
.front-page-new-products-wrap {
	background:url(img/front-page-featured-new-bg.gif) no-repeat;
	background-position:left top;
	float:left;
	width:159px;
	height:159px;
	margin:0px 6px 5px 3px;
	padding:8px;
}
.front-page-best-products-wrap {
	background:url(img/front-page-featured-bg.gif) no-repeat;
	background-position:left top;
	float:left;
	width:159px;
	height:159px;
	margin:0px 6px 5px 3px;
	padding:8px;
}
.front-featured-img-wrap {
	height:70px;
}
.front-featured-title {
	height:55px;
	margin:4px 0px 0px 0px;
}
.front-featured-title a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#06d;
}
.front-featured-view-link {
	margin:8px 0px 0px 0px;
	font-size:11px;
}
.front-featured-view-link a {
	color:#06d;
}


/* Sale - Save Up To xx% CSS */
.sale-save-photo {
	float:left;
	width:153px;
	padding-top:30px;
	text-align:center;
	vertical-align:middle;
}
.sale-save-name {
	margin:-5px 00px 0px 8px;
	width:530px;
	height:65px;
}
.sale-save-name a {
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:700;
	font-size:18px;
	color:#FFFFFF;
}
.sale-save-details {
	float:left;
	margin:0px 0px 0px 10px;
	min-height:50px;
}
.sale-save-desc {
	float:left;
	width:270px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-size:16px;
}
.sale-save-desc a {
	font-family: 'Lucida Sans', 'Arial', 'Helvetica', 'sans-serif';
	font-size:16px;
}
.sale-save-price {
	float:left;
	width:130px;
	margin:10px 10px 10px 20px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:700;
	color:#b03;
}
.sale-save-superscript {
	font-size:24px;
	vertical-align:11px;
}
.sale-save-buy {
	float:left;
	width:110px;
	margin:10px 0px 10px 0px;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	font-weight:700;
	font-size:16px;
	text-align:center;
}
.sale-save-submit {
	width: 100px;
	height: 30px;
	font-size: 16px;
}
.sale-save40-wrap {
	background:url(img/save-40-blue-bg.gif) no-repeat;
	background-position: top center;
	padding:5px 30px 0px 30px;
}
.sale-save40-div {
	background:url(img/save-40-blue-div.gif) no-repeat;
	background-position: top center;
	height:18px;
}
.sale-save40-bottom {
	background:url(img/save-40-blue-bottom.gif) no-repeat;
	background-position: top center;
	height:18px;
}

.sale-save50-wrap {
	background:url(img/save-50-green-bg.gif) no-repeat;
	background-position: top center;
	padding:5px 30px 0px 30px;
}
.sale-save50-div {
	background:url(img/save-50-green-div.gif) no-repeat;
	background-position: top center;
	height:18px;
}
.sale-save50-bottom {
	background:url(img/save-50-green-bottom.gif) no-repeat;
	background-position: top center;
	height:18px;
}

.sale-save60-wrap {
	background:url(img/save-60-orange-bg.gif) no-repeat;
	background-position: top center;
	padding:5px 30px 0px 30px;
}
.sale-save60-div {
	background:url(img/save-60-orange-div.gif) no-repeat;
	background-position: top center;
	height:18px;
}
.sale-save60-bottom {
	background:url(img/save-60-orange-bottom.gif) no-repeat;
	background-position: top center;
	height:18px;
}

.sale-save70-wrap {
	background:url(img/save-70-red-bg.gif) no-repeat;
	background-position: top center;
	padding:5px 30px 0px 30px;
}
.sale-save70-div {
	background:url(img/save-70-red-div.gif) no-repeat;
	background-position: top center;
	height:18px;
}
.sale-save70-bottom {
	background:url(img/save-70-red-bottom.gif) no-repeat;
	background-position: top center;
	height:18px;
}
.product-views-collapsed {
	padding:0px 0px 0px 0px;
	margin:-4px 50px 0px 50px;
	text-align:center;
	width: 670px;
	height: 0px;
	color:#fff;
	font-size:13px;
	border-left:3px solid #fff;
	border-bottom:3px solid #fff;
	border-right:3px solid #fff;
	opacity: 0;
	filter:alpha(opacity=0); /* For IE8 and earlier */
}
.product-views-expanded {
	width: 670px;
	height: 18px;
	padding:8px 0px 8px 0px;
	margin:-4px 50px 0px 50px;
	text-align:center;
	color:#fff;
	font-size:13px;
	border-bottom-right-radius:10px;
	border-bottom-left-radius:10px;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-moz-box-shadow: 7px 7px 15px 0px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 7px 7px 15px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 7px 7px 15px 0px rgba(50, 50, 50, 0.5);
	background:#60a010;
	border-left:3px solid #fff;
	border-bottom:3px solid #fff;
	border-right:3px solid #fff;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
	-webkit-transition: opacity 1s ease-out;
	opacity: 0.8;
	filter:alpha(opacity=80); /* For IE8 and earlier */
	cursor:pointer;
}
.hide-product-views {
	width: 670px;
	height: 0px;
	color:#fff;
	font-size:0px;;
	text-align:center;
	padding:0px;
	margin:-4px 50px 0px 50px;
	background: #65a005;
	border-left:3px solid #fff;
	border-bottom:3px solid #fff;
	border-right:3px solid #fff;
	opacity: 0;
	transform: translate3d(0,0,0);
	-webkit-transform: translate3d(0,0,0);
	-webkit-transition: all 1s ease-in-out 0.5s;
	-moz-transition: all 1s ease-in-out 0.5s;
	-ms-transition: all 1s ease-in-out 0.5s;
	-o-transition: all 1s ease-in-out 0.5s;
	transition: all 1s ease-in-out 0.5s;
}
.backorder-box-collapsed {
	height: 0px;
	border-radius:10px;
	padding:3px;
	margin:5px 5px 20px 5px;
	background-color:#fff;
	border:1px solid #8ac;
	opacity: 0;
}
.backorder-box-expanded {
	height:220px;
	width:inherit;
	padding:3px;
	margin:5px 5px 20px 5px;
	border-radius:10px;
	-moz-box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.1);
	-webkit-box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.1);
	box-shadow: 5px 5px 10px 0px rgba(50, 50, 50, 0.1);
	background:#fff;
	border:1px solid #8ac;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	-o-transition: all 2s;
	transition: all 2s;
	opacity: 1;
}
.cart-summary-collapsed {
	height: 10px;
	opacity: 0;
}
.cart-summary-expanded {
	height:190px;
	-webkit-transition: all 2s;
	-moz-transition: all 2s;
	-ms-transition: all 2s;
	-o-transition: all 2s;
	transition: all 1s;
	opacity: 1;
}
.hide-div {
	width:inherit;
	height: 0px;
	color:inherit;
	background: none;
	opacity: 0;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.flicker-fix {
	-webkit-perspective: 1000; /* iOS Fix */
    -webkit-backface-visibility: hidden; /* iOS Fix */
}
/* Recently Purchased Pop-up */
.recently-purchased-collapsed {
	position: fixed;
	left:1%px;
	bottom:-120px;
	width:300px;
	height: 80px;
	padding:12px 8px 12px 2px;
	border:1px solid #bdf;
	background-color:#fff;
	background-image:url(img/close-x-blue.png);
	background-image:url(img/close-x-blue.png), -webkit-linear-gradient(#fff, #e4effa); /* For Safari 5.1 to 6.0 */
	background-image:url(img/close-x-blue.png), -o-linear-gradient(#fff, #e4effa); /* For Opera 11.1 to 12.0 */
	background-image:url(img/close-x-blue.png), -moz-linear-gradient(#fff, #e4effa); /* For Firefox 3.6 to 15 */
	background-image:url(img/close-x-blue.png), linear-gradient(#fff, #e4effa); /* W3C */
	background-repeat:no-repeat;
	background-position:top right;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	-moz-box-shadow: 10px 10px 20px 3px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 10px 10px 20px 3px rgba(50, 50, 50, 0.4);
	box-shadow: 10px 10px 20px 3px rgba(50, 50, 50, 0.4);
	opacity: 0;
	font-family: 'Open Sans', 'Arial', 'Helvetica', 'sans-serif';
	font-size:13px;
}
.recently-purchased-expanded {
	position: fixed;
	left:1%;
	bottom:-3px;
	width:300px;
	height: 80px;
	padding:12px 8px 12px 2px;
	border:1px solid #bdf;
	background-color:#fff;
	background-image:url(img/close-x-blue.png);
	background-image:url(img/close-x-blue.png), -webkit-linear-gradient(#fff, #e4effa); /* For Safari 5.1 to 6.0 */
	background-image:url(img/close-x-blue.png), -o-linear-gradient(#fff, #e4effa); /* For Opera 11.1 to 12.0 */
	background-image:url(img/close-x-blue.png), -moz-linear-gradient(#fff, #e4effa); /* For Firefox 3.6 to 15 */
	background-image:url(img/close-x-blue.png), linear-gradient(#fff, #e4effa); /* W3C */
	background-repeat:no-repeat;
	background-position:top right;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	-moz-box-shadow: 10px 10px 20px 3px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 10px 10px 20px 3px rgba(50, 50, 50, 0.4);
	box-shadow: 10px 10px 20px 3px rgba(50, 50, 50, 0.4);
	opacity: 1;
	font-family: 'Open Sans', 'Arial', 'Helvetica', 'sans-serif';
	font-size:13px;
	-webkit-transition: all 6s;
	-moz-transition: all 6s;
	-ms-transition: all 6s;
	-o-transition: all 6s;
	transition: all 6s;
}
.recently-purchased-hide {
	position: fixed;
	left:1%;
	bottom:-120px;
	width:300px;
	height: 80px;
	padding:12px 8px 12px 2px;
	border:1px solid #bdf;
	background-color:#fff;
	background-image:url(img/close-x-blue.png);
	background-image:url(img/close-x-blue.png), -webkit-linear-gradient(#fff, #e4effa); /* For Safari 5.1 to 6.0 */
	background-image:url(img/close-x-blue.png), -o-linear-gradient(#fff, #e4effa); /* For Opera 11.1 to 12.0 */
	background-image:url(img/close-x-blue.png), -moz-linear-gradient(#fff, #e4effa); /* For Firefox 3.6 to 15 */
	background-image:url(img/close-x-blue.png), linear-gradient(#fff, #e4effa); /* W3C */
	background-repeat:no-repeat;
	background-position:top right;
	border-top-left-radius:8px;
	border-top-right-radius:8px;
	-moz-box-shadow: 10px 10px 20px 3px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 10px 10px 20px 3px rgba(50, 50, 50, 0.4);
	box-shadow: 10px 10px 20px 3px rgba(50, 50, 50, 0.4);
	opacity: 0.5;
	font-family: 'Open Sans', 'Arial', 'Helvetica', 'sans-serif';
	font-size:13px;
	-webkit-transition: all 6s;
	-moz-transition: all 6s;
	-ms-transition: all 6s;
	-o-transition: all 6s;
	transition: all 6s;
}
.recently-purchased-image {
	border-radius:5px;
	border:1px solid #bdf;
}
/* Add-to-Cart Overlay */
.cart-overlay {
	padding:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	border:8px solid #126fbd;
	height:610px;
}
.cart-overlay-header {
	margin:-20px -20px 15px -20px;
	padding:0px 10px 3px 10px;
	background-color:#126fbd;
	border-top-left-radius:6px;
	border-top-right-radius:6px;
	-moz-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
	-webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
	box-shadow: 0px 10px 5px -3px rgba(50, 50, 50, 0.2);
	
}
.cross-selling-product-box {
	float:left;
	margin:4px 3px 4px 3px;
	padding:6px 2px 6px 2px;
	text-align:center;
	width:180px;
	height:auto;
	min-height:150px;
	background-color:#fff;
	border-radius:5px;
	border:1px solid #e0f0f9;
}
.cross-selling-product-box a {
	font-size:16px;
	font-weight:bold;
	color:#000;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
}
.cross-selling-product-box a:hover {
	color:#09F;
}
.cross-selling-img {
	height:100px;
}
.cross-selling-qty {
	width:25px;
	height:20px;
	text-align:center;
	font-size:13px;
	font-weight:bold;
	color:#369;
	border:1px solid #8bf;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#f0f9ff;
}
.link-button-submit {
	margin:6px 3px 4px 6px;
	padding:4px 20px 4px 20px;
	background-color:#126fb9;
	-moz-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.4);
	border:4px solid #fff;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	text-align:center;
	color:#fff;
}
.link-button-submit:hover {
	margin:6px 3px 4px 6px;
	padding:4px 18px 4px 18px;
	-moz-box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.4);
	color:#fe5;
}
.link-button-submit-big {
	margin:6px 3px 4px 6px;
	padding:6px 30px 6px 30px;
	background-color:#c03;
	-moz-border-radius:15px;
	border-radius:15px;
	-moz-box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.4);
	border:4px solid #fff;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	text-align:center;
	color:#fff;
}
.link-button-submit-big:hover {
	margin:6px 3px 4px 6px;
	padding:6px 28px 6px 28px;
	-moz-box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.4);
	color:#fe5;
}
.link-button-green a {
	margin:6px 3px 4px 6px;
	padding:6px 25px 6px 25px;
	background-color:#44aa3a;
	-moz-border-radius:12px;
	border-radius:12px;
	-moz-box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 6px 6px 8px 0px rgba(50, 50, 50, 0.4);
	border:4px solid #fff;
	font-family: 'Open Sans Condensed', 'Arial', 'Helvetica', 'sans-serif';
	text-align:center;
}
.link-button-green a:hover {
	margin:6px 3px 4px 6px;
	padding:6px 24px 6px 24px;
	-moz-box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.4);
	-webkit-box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.4);
	box-shadow: 3px 3px 8px 0px rgba(50, 50, 50, 0.4);
}
.link-button-green a {
	color:#fff;
}
.link-button-green a:hover {
	color:#ff5;
	text-decoration:none;
}

/* TinyBox2 CSS */
.tbox {
	position:absolute;
	display:none;
	padding:14px 17px;
	z-index:10000;
}
.tinner {
	-moz-border-radius:18px;
	border-radius:18px;
	background:#fff url(img/preload.gif) no-repeat 50% 50%;
	border:8px solid #fff;
	-moz-box-shadow: 10px 10px 20px 0px rgba(50, 50, 50, 0.7);
	-webkit-box-shadow: 10px 10px 20px 0px rgba(50, 50, 50, 0.7);
	box-shadow: 10px 10px 20px 0px rgba(50, 50, 50, 0.7);
}
.tmask {
	position:absolute;
	display:none;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	background:#000;
	z-index:800;
}
.tclose {
	position:absolute;
	top:0px;
	right:0px;
	width:30px;
	height:30px;
	cursor:pointer;
	background:url(img/close.png) no-repeat;
}
.tclose:hover {
	background-position:0 -30px;
}

#error {
	background:#ff6969; color:#fff;
	text-shadow:1px 1px #cf5454;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:0;
}
#error .tcontent {
	padding:10px 14px 11px;
	border:1px solid #ffb8b8;
	-moz-border-radius:5px;
	border-radius:5px;
}
#success {
	background:#2ea125;
	color:#fff;
	text-shadow:1px 1px #1b6116;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	padding:10;
	-moz-border-radius:0;
	border-radius:0;
}
#bluemask {
	background:#4195aa;
}
#frameless {
	padding:0;
}
#frameless .tclose {
	left:6px;
}


/* Help Pages */
.help-subheading {
	font-family: Open Sans Condensed, Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	margin: 2px 0px 5px 10px;
	color:#000;
}
.help-hr {
  border: 0;
  height: 12px;
  margin: 0px 5px 10px 0px;
  text-align:center;
  background:url(img/help-rule.gif)
}
.help-left-column {
	width:530px;
	float:left;
}
.help-right-column {
	width:240px;
	float:left;
	border-left:1px solid #eee;
}


/* Returns Page Styles */
.returns-box {
	width: 220px;
	float:right;
	padding:10px;
	font-size:14px;
	margin:0px 10px 10px 10px;
	border:3px solid #f90;
	background-color:#fff999;
}

/* Social Media CSS */
.social-media {
	padding:5px 2px 8px 2px;
	text-align:center;
	font-size:10px;
	vertical-align:top;
}

/* Amped Product CSS */
table.amped {
	border-width: 2px;
	border-style: solid;
	border-color: #f98c1f;
	border-collapse: collapse;
}
table.amped th {
	border-width: 1px;
	padding: 2px;
	border-left-style:solid;
	border-left-color: #f98c1f;
	background-color: black;
	font-weight: bold;
	color: #f98c1f;
}
table.amped td {
	border-width: 1px;
	padding: 2px;
	border-left-style:solid;
	border-left-color: #f98c1f;
	text-align:center;
}
table.amped p {
	margin-bottom:8px;
	
}
table.amped blockquote {
	margin-bottom: 8px;
}