@charset "utf-8";
/*html {*/
	/*width: 100%;*/
	/*background: rgb(0,147,208);  /!*Old browsers *!/*/
	/*background: -moz-linear-gradient(-45deg, rgb(0,147,208) 0%, rgb(138,187,215) 69%, rgb(197,222,234) 100%);  /!*FF3.6+*!/*/
	/*background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgb(0,147,208)), color-stop(69%, rgb(138,187,215)), color-stop(100%, rgb(197,222,234)));  /!*Chrome,Safari4+ *!/*/
	/*background: -webkit-linear-gradient(-45deg, rgb(0,147,208) 0%, rgb(138,187,215) 69%, rgb(197,222,234) 100%);  /!*Chrome10+,Safari5.1+ *!/*/
	/*background: -o-linear-gradient(-45deg, rgb(0,147,208) 0%, rgb(138,187,215) 69%, rgb(197,222,234) 100%);  /!*Opera 11.10+ *!/*/
	/*background: -ms-linear-gradient(-45deg, rgb(0,147,208) 0%, rgb(138,187,215) 69%, rgb(197,222,234) 100%);  /!*IE10+ *!/*/
	/*background: linear-gradient(135deg, rgb(0,147,208) 0%, rgb(138,187,215) 69%, rgb(197,222,234) 100%);  /!*W3C *!/*/
 /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034ea2', endColorstr='#c5deea', GradientType=1 );  /!*IE6-9 fallback on horizontal gradient *!/*/
/*}*/
.sidebar {
	position: fixed; /* don't you move */
	top: 165px;
	width: 100%;
	z-index: 0;
}
.side_banner {
	width: 1340px;
	margin: auto;
	z-index: 0;
}
.side_banner_left {
	width: 160px;
	height: 600px;
	float: left;
	z-index: -1;
}
.side_banner_right {
	width: 160px;
	height: 600px;
	float: right;
	z-index:  -1;
}
body {
	font-family: Arial;
	font-size: 0.75em;
	line-height: 1.5em;
	color: rgb(106,105,105);
	min-width: 1000px;
	margin: 0px;
	padding: 0px;
	/*background: #FFFFFF url('/hypermart/images/bg-tujuhbelasan-2014.jpg') no-repeat fixed center top;*/
	/*background: url('/hypermart/images/bg-babyfair2.jpg');*/
	/*background: #f8cbdf;*/
	/*background: #b90007;*/
	/*background: #a3896f; coklat*/
	
	/*background: #0093D0; original blue G7*/
	background: #FFFFFF; 
	/*background: #cc0000; red*/
	
}
body #wrapper {
	width: 1000px;
	text-align: center;
	margin: 20px auto;
	margin-top: 0px;
	overflow: hidden;
	background-color: #FFFFFF;
	border: 1px solid #35607f;
	-moz-box-shadow: 0 0 15px #000000;
	-webkit-box-shadow: 0 0 15px #000000;
	box-shadow: 0 0 15px #000000;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	z-index: 9999;
}
body > .wrapper {
	position: relative;
}
.wrapper {
	width: 100%;
	overflow: hidden;
}
#back-top {
	position: fixed;
	bottom: 40px;
	z-index: 99;
	left: 50%;
	margin-left: 550px;
	width: 41px;
	height: 41px;
}
a {
	color: rgb(3,78,162);
	text-decoration: none;
}
a:hover {
	color: #C79926;
	text-decoration: underline;
}
#back-top span {
	width: 41px;
	height: 41px;
	display: block;
	margin-bottom: 41px;
	/*background: url("../images/up-arrow.png") no-repeat scroll left 0px transparent;*/
	background: none repeat scroll left 0px red;
}
h1 {
	font-size: 20px;
	font-weight: normal;
	line-height: 1.15;
}
strong {
	font-weight: bold;
}
img {
	border: 0px none;
	vertical-align: top;
}
form {
	display: inline;
}
input, select, textarea, button {
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: middle;
	color: rgb(0,0,0);
}
input:focus {
	background-color: #ffffe0;
}
ul.no-bullet, ol.no-bullet {
	list-style: none outside none;
}
h2 {
	font-size: 18px;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 7px;
}
h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 1.25;
	margin-bottom: 7px;
}
h4 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 7px;
}
input[type=button] {
	border: 1px solid rgb(255,231,16);
	background-color: rgb(0,147,208);
	color: rgb(255,231,16);
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	text-transform: uppercase;
}
input[type=button]:hover {
	box-shadow: 0px 0px 2px black;
}
div.btn-normal {
	display: inline-block;
}
div.btn-normal > a {
	text-align: center;
	display: inline-block;
	border: 1px solid rgb(0,147,208);
	padding: 3px 10px;
	font-weight: bold;
}
div.btn-normal > a:hover {
	text-decoration: none;
	color: rgb(3,78,162);
}
div.btn-large {
	display: inline-block;
}
div.btn-large > a {
	text-align: center;
	display: inline-block;
	border: 2px solid rgb(0,147,208);
	padding: 3px 10px;
	font-weight: bolder;
	font-size: 20px;
}
div.btn-large > a:hover {
	text-decoration: none;
	color: rgb(3,78,162);
}
div.btn-large-yellow {
	display: inline-block;
}
div.btn-large-yellow > a {
	text-align: center;
	display: inline-block;
	border: 2px solid rgb(255,231,16);
	padding: 3px 10px;
	font-weight: bolder;
	font-size: 20px;
	color: rgb(255,231,16);
}
div.btn-large-yellow > a:hover {
	text-decoration: none;
}
del {
	/*color: red;*/
	color: rgb(3,78,162);
}
del > span {
	color: rgb(3,78,162);
}
.tooltip {
    cursor: pointer;
	font-size: 11px;
	color: #808080;
	font-style: italic;
}
.tooltip-red {
    cursor: pointer;
	font-size: 11px;
	color: red;
	font-style: italic;
	padding-bottom: 5px;
}
.text-red {
	color: red;
}
.delivery-only {
	/*font-size: 10px;*/
	font-style: italic;/*color: red;*/
    /*text-decoration: underline;*/
}
.mandatory {
	font-weight: bold;
	color: #8b0000;
}
.nonmandatory {
	font-weight: bold;
	color: #000000;
}
a.close-div {
	float: right;
	display: block;
	padding: 5px;
	margin: 5px;
	font-weight: bold;
	color: rgb(255,255,255);
}
a.close-div:hover {
	text-decoration: none;
	color: rgb(3,78,162);
}
/** START OF THE HEADER SECTION **/

.header-container {
	/*background-color: #9E9E9E;*/
	background: none repeat scroll center top #9E9E9E;/*background: url("../images/header-bg.gif") repeat scroll center top transparent;*/
}
.header {
	padding: 0px;
	/*background: url("../images/header-tail.gif") repeat-x scroll center top transparent;*/
    /*position: fixed;*/
	font-size: 11px;
	text-transform: uppercase;
	color: rgb(255,255,255);
	z-index: 300;
}
.header .page {
	background: none repeat scroll 0% 0% #ffffff;
}
.page {
	width: 1100px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
}
.header .header-row {
	margin-top: 0px;
	height: 31px;
	float: left;
	width: 100%;
}
.header h1.logo {
	margin: 0px;
	padding: 0px;
}
.header .logo strong {
	position: absolute;
	top: -999em;
	left: -999em;
	width: 0px;
	height: 0px;
	font-size: 0px;
	line-height: 0;
	text-indent: -999em;
	overflow: hidden;
}
.header .logo {
	float: left;
	text-decoration: none;
	margin: 15px 0px 0px;
}
.header .quick-access {
	width: 500px;
	float: right;
	padding-right: 10px;
	padding-bottom: 0; /* added by Darryl */
	text-align: right;
	z-index: 300;
}
#frmProductSearch {
	/*float: right;*/
	position: relative;
	padding: 0px;
	margin: 33px 0px 0px;
}
.header .form-search {
	overflow: hidden;
	font-size: 16px;
	line-height: normal;
	/*margin-left: 20px;*/
    /*text-align: right;*/
    /*width: 550px;*/
	padding: 5px;
	vertical-align: middle;
	z-index: 9999;
}
.header .form-search label {
	margin-left: 5px;
	font-size: 14px;
}
.header .form-search .select_box {
	width: 185px;
	height: 28px;
	padding: 3px;
	font-size: 12px;
	border: 2px solid rgb(255,231,16);
	border-radius: 3px;
	line-height: 10px;
	background-color: #ffffff;
	color: rgb(3,78,162);
	z-index: 9999;
}
.header .form-search .select_box:hover {
	background-color: #ffffe0;
	z-index: 9999;
}
.header .form-search .select_box optgroup {
	font-style: normal;
	color: rgb(3,78,162);
	font-weight: bold;
	border-bottom: 2px solid white;
	background-color: #ffffff;
	padding: 5px;
	z-index: 9999;
}
.header .form-search .select_box option {
	font-style: normal;
	color: rgb(3,78,162);
	font-weight: normal;
	background-color: #ffffff;
	padding: 2px 0px;
	z-index: 9999;
}
.header .form-search .input-text {
	background: none repeat scroll 0% 0% rgb(255,255,255);
	width: 150px;
	height: 25px;
	border: 2px solid rgb(255,231,16);
	text-transform: uppercase;
	/*float: left;*/
	font-size: 12px;
	padding: 0px 10px;
	color: rgb(54,54,54);
	border-radius: 3px;
	z-index: 9999;
}
.header .form-search .input-text:focus {
	background-color: #ffffe0;
}
.header .form-search button.button {
	/*position: absolute;*/
	right: 0px;
	top: 0px;
	background: none repeat scroll 0% 0% rgb(255,231,16);
	width: 42px;
	height: 28px;
	margin-right: 10px;
	box-shadow: 1px 1px 5px grey;
	border-radius: 3px;
	font-weight: bold;
	color: rgb(3,78,162);
	text-transform: uppercase;
	z-index: 9999;
}
button.button {
	overflow: visible;
	width: auto;
	border: 0px none;
	padding: 0px;
	margin: 0px;
	background: none repeat scroll 0% 0% transparent;
	cursor: pointer;
	z-index: 9999;
}
.header .form-search img {
	/*display: block;*/
	width: 30px;
	height: 30px;
	overflow: hidden;
	border-radius: 3px;
	padding: 0px;
	margin-top: 0px;
	cursor: pointer;/*float: left;*/
}
.toolbar, .header .form-search .input-text, .products-grid li.item, .products-list, .link-extra {
	border-radius: 0px 0px 0px 0px;
}
button.button > span {
	/*float: left;*/
	height: 25px;
	padding: 5px;
	font: 13px/31px 'Oswald', san-serif;
	text-align: center;
	white-space: nowrap;
	color: rgb(255,255,255);
	text-transform: uppercase;
	border-radius: 0px 0px 0px 0px;
	background: none repeat scroll 0% 0% rgb(0,147,208);
}
button.button > span:hover {
	background: none repeat scroll 0% 0% rgb(255,231,16);
}
.header .form-search button.button span span {
	padding: 0px;
}
button.button span span {
	padding: 0px 10px;
	display: block;
	float: left;
}
.f-right {
	float: right !important;
	font-size: 14px;
}
.header .welcome-msg {
	font-weight: bold;
	font-size: 16px;
	color: rgb(3,78,162);
	display: block;
	padding: 5px 20px 0px 22px;
	text-transform: none;
	z-index: 15;
}
.header .acct-bar {
	padding: 0px 20px;
	background-color: rgb(0,147,208);
	height: 28px;
}
.header .acct-bar > div {
	display: inline-block;
	padding: 5px;
	height: 14px;
	background-color: rgb(0,147,208); /*new*/
	/*background-color: rgb(255,231,16);*/
	margin-left: 10px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: 2px solid rgb(255,231,16); /*new*/
}
.header .acct-bar > div a {
	color: rgb(255,231,16);
	/*color: rgb(3,78,162);*/
	font-weight: bold;
	font-size: 12px;
}
.header .acct-bar > div:hover {
	box-shadow: 0px -1px 2px grey;
}
.header .acct-bar > div a:hover {
	color: #ffffff;
	/*color: #C79926;*/
	text-decoration: none;
}
.header .acct-bar #trackOrderDiv {
	display: none;
	position: absolute;
	z-index: 200;
	/*right: 280px;*/
	top: 83px;
	left: 100px;
	width: 200px;
	height: 240px;
	border: 5px solid rgb(0,147,208);
	border-radius: 5px;
	text-align: left;
	background-color: #ffffff;
	color: rgb(3,78,162);
	text-transform: none;
	box-shadow: 1px -1px 2px black;
}
.header .acct-bar #trackOrderDiv .track-order-title {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid grey;
	background-color: rgb(255,231,16);
	margin-bottom: 10px;
	padding: 10px;
	text-transform: uppercase;
}
.header .acct-bar a.close-div {
	color: rgb(255,255,255);
}
.header .acct-bar .track-order-form {
	padding: 10px 25px 10px 10px;
}
.header .acct-bar #trackOrderDiv input[type=button] {
	border: 1px solid rgb(255,231,16);
	background-color: rgb(0,147,208);
	color: rgb(255,231,16);
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	text-transform: uppercase;
}
.header .acct-bar #trackOrderDiv input[type=button]:hover {
	box-shadow: 0px 0px 2px black;
}
.header .acct-bar #acctDiv {
	display: none;
	position: absolute;
	z-index: 200;
	right: 40px;
	top: 83px;
	border: 2px solid rgb(0,147,208);
	border-radius: 5px;
	text-align: left;
	background-color: rgb(0,147,208);
	color: white;
	text-transform: none;
	box-shadow: 1px -1px 2px black;
}
.header .acct-bar #acctDiv a {
	display: block;
	padding: 10px;
	border: 1px solid rgb(0,147,208);
	/*border-left: 5px solid rgb(255,231,16);*/
    /*border-right: 5px solid rgb(255,231,16);*/
    /*border-bottom: 1px solid rgb(255,231,16);*/
	font-size: 12px;
	text-transform: uppercase;
	color: white;
}
.header .acct-bar #acctDiv a:hover {
	display: block;
	color: rgb(255,231,16);
	/*box-shadow: 0px 0px 2px black;*/
	text-decoration: none;
	border: 1px solid rgb(255,231,16);/*border-left: 5px solid rgb(0,147,208);*/
    /*border-right: 5px solid rgb(0,147,208);*/
}
.header .acct-bar #acctDiv a.acct-close {
	display: block;
	padding: 2px 10px;
	border: 1px solid rgb(0,147,208);
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	text-align: right;
}
.header .acct-bar #acctDiv a.acct-close:hover {
	display: block;
	color: rgb(255,231,16);
	text-decoration: none;
}
.header .acct-bar #myListsDiv {
	display: none;
	position: absolute;
	z-index: 200;
	right: 140px;
	top: 83px;
	border: 2px solid rgb(0,147,208);
	border-radius: 5px;
	text-align: left;
	background-color: rgb(0,147,208);
	color: white;
	text-transform: none;
	box-shadow: 1px -1px 2px black;
}
.header .acct-bar #myListsDiv a {
	display: block;
	padding: 10px;
	border: 1px solid rgb(0,147,208);
	/*border-left: 5px solid rgb(255,231,16);*/
    /*border-right: 5px solid rgb(255,231,16);*/
    /*border-bottom: 1px solid rgb(255,231,16);*/
	font-size: 12px;
	text-transform: uppercase;
	color: white;
}
.header .acct-bar #myListsDiv a:hover {
	display: block;
	color: rgb(255,231,16);
	/*box-shadow: 0px 0px 2px black;*/
	text-decoration: none;
	border: 1px solid rgb(255,231,16);/*border-left: 5px solid rgb(0,147,208);*/
    /*border-right: 5px solid rgb(0,147,208);*/
}
.header .acct-bar #myListsDiv a.mylist-close {
	display: block;
	padding: 2px 10px;
	border: 1px solid rgb(0,147,208);
	font-size: 12px;
	text-transform: uppercase;
	color: white;
	text-align: right;
}
.header .acct-bar #myListsDiv a.mylist-close:hover {
	display: block;
	color: rgb(255,231,16);
	text-decoration: none;
}
.header .acct-bar #logindivExt {
	display: none;
	position: absolute;
	/*z-index: 200;*/
	right: 0px;
	top: 83px;
	width: 200px;
	height: 230px;
	border: 5px solid rgb(0,147,208);
	border-radius: 5px;
	text-align: left;
	background-color: #ffffff;
	color: rgb(3,78,162);
	text-transform: none;
	box-shadow: 1px -1px 2px black;
	z-index: 300;
}
.header .acct-bar #logindivExt .login-title {
	font-size: 14px;
	font-weight: bold;
	border-bottom: 2px solid grey;
	background-color: rgb(255,231,16);
	margin-bottom: 10px;
	padding: 10px;
	text-transform: uppercase;
}
.header .acct-bar .login-form {
	padding: 10px;
}
.header .acct-bar #logindivExt input[type=button] {
	border: 1px solid rgb(255,231,16);
	background-color: rgb(0,147,208);
	color: rgb(255,231,16);
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	text-transform: uppercase;
}
.header .acct-bar #logindivExt input[type=button]:hover {
	box-shadow: 0px 0px 2px black;
}
.reset-pwd-div {
	color: rgb(3,78,162);
	text-align: center;
}
.reset-pwd-div .reset-pwd-title {
	text-transform: uppercase;
	font-size: 16px;
	font-weight: bold;
	padding: 10px;
}
.reset-pwd-div .reset-pwd-form table {
	margin: 5px auto;
}
.reset-pwd-div table tr td {
	text-align: center;
	padding: 10px;
}
.clear {
	clear: both;/*
    display:block;
    overflow:hidden;
    visibility: hidden;
    width: 0px;
    height: 0px;
    */
}
.header .header-links {
	float: right;
	padding: 21px 0px 0px;
}
.header .header-links li {
	float: left;
	font-family: 'Oswald', sans-serif;
	font-size: 16px;
	padding-left: 17px;
}
.header .header-links li a {
	color: rgb(255,231,16);
	text-transform: uppercase;
	display: block;
	padding: 0px;
}
.header .header-links li a:hover {
	color: rgb(3,78,162);
}
.header .message-box {
	position: fixed;
	bottom: 0px;
	left: 400px;
	margin: 0px auto;
	padding: 10px;
	text-align: right;
	visibility: hidden;
	font-size: 18px;
	font-weight: bold;
	color: rgb(255,255,255);
	z-index: 200;
	border-radius: 5px;
	box-shadow: 0px 2px 3px black;
}
/** NAVIGATION BAR **/

.header .page2 {
	background: none repeat scroll 0% 0% rgb(0,147,208);
	margin: 10px 0px 0px;
	padding: 0px 5px 1px;
	height: 38px;
	box-shadow: 1px -3px 3px grey;
	border-radius: 5px 3px 0px 0px;
}
.nav-container {
	margin: 0px;
	padding: 0px;/*background: url("../images/nav-tail.gif") repeat-x scroll center bottom rgb(168,46,92);*/
    /*background: none repeat-x scroll center bottom rgb(168,46,92);*/
}
#nav {
	padding-left: 5px;
	margin-left: 0px;
	font-size: 13px;
	list-style: none;
}
#nav li.home {
	float: left;
	text-align: center;
	position: relative;
	margin-left: 0px;
	box-shadow: 0px -3px 3px grey;
	width: 40px;
	height: 33px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: 3px solid rgb(255,231,16);
	border-bottom: 3px solid rgb(255,231,16);
	vertical-align: middle;
}
#nav li.home a {
	padding: 2px 5px;
	width: 30px;
}
#nav li.parent {
	display: block;
}
#nav > li {
	float: left;
	text-align: left;
	position: relative;
	margin: 0px;
	margin-left: 5px;
	box-shadow: 0px -3px 3px grey;
	height: 33px;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	border: 3px solid rgb(255,231,16);
	border-bottom: 3px solid rgb(255,231,16);
}
#nav li.nav-1 > a {
	background: none repeat scroll 0% 0% rgb(0,147,208);
	/*background: none repeat scroll 0% 0% rgb(255,231,16);*/
	width: 150px;
	border-bottom: 3px solid rgb(255,231,16);/*height: 28px;*/
}
#nav > li:first-child a {
}
#nav li a {
}
#nav > li > a {
	display: block;
	text-decoration: none;
	padding: 5px 0px 0px 20px;
	width: 120px;
	float: left;
	font-weight: normal;
	color: rgb(255,231,16);
	/*color: rgb(3,78,162);*/
	display: block;
	text-decoration: none;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
}
#nav > li > a > span {
	display: block;
	cursor: pointer;
	font-weight: bold;
	font-size: 14px;
	text-transform: uppercase;
	height: auto !important;
	min-height: 20px;
	padding-top: 5px;
	vertical-align: middle;
}
#nav > li:hover {
	/*border-bottom: 10px solid rgb(0,147,208);*/
    /*color: #C79926;*/
	box-shadow: 2px -3px 5px grey;
}
#nav > li:hover > a {
	color: white;
}
#nav > li:hover > a > span {
	font-weight: bold;
}
.menu {
	background: none repeat scroll 0% 0% rgb(224,239,254);
	/*border-bottom-left-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/
	border-radius: 0px 5px 5px 5px;
	padding: 10px 0px 10px;
	width: 210px;
	box-shadow: 0px 0px 5px rgb(0,147,208);
	position: absolute;
	z-index: 250;
	top: 36px;
	/*left: -55px;*/
	font-size: 14px;
	text-transform: none;
	border: 5px solid rgb(0,147,208);
	border-left: 10px solid rgb(0,147,208);
	border-right: 10px solid rgb(0,147,208);
	left: -10000px;
	opacity: 0;
}
.menu2 {
	left: -55px;
	opacity: 1;
}
.left-panel-menu {
	background: none repeat scroll 0% 0% rgb(224,239,254);
	/*border-bottom-left-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/
	border-radius: 0px 5px 5px 5px;
	padding: 10px 0px 10px;
	width: 210px;
	box-shadow: 0px 0px 5px rgb(0,147,208);
	position: relative;
	/*z-index: 250;*/
    /*top: 36px;*/
	left: 9px;
	font-size: 14px;
	text-transform: none;
	border: 5px solid rgb(0,147,208);
	border-left: 10px solid rgb(0,147,208);
	border-right: 10px solid rgb(0,147,208);/*left: -10000px;*/
    /*opacity: 0;*/
}
ul.main-menu {
	padding: 2px 0px;
	margin: 0px auto;
	list-style: none outside none;
}
ul.main-menu li {
	height: 30px;
	padding: 0px 0px 0px 10px;
	border: 2px solid transparent;
	/*border-left: 8px solid rgb(255,231,16);*/
	border-bottom: 2px solid #d3d3d3;
	color: rgb(3,78,162);
	/*border: 2px solid #d3d3d3;*/
    /*border-left: 8px solid rgb(255,255,255);*/
	background-color: rgb(224,239,254);
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}
ul.main-menu li a.a-menu {
	float: none;
	display: block;
	/*font-size: 12px;*/
	font-weight: bold;
	vertical-align: middle;
	height: 30px;
	padding-top: 5px;
}
#nav > li:hover > div {
	left: -55px;
	opacity: 1;
}
.main-menu > li:hover {
	border: 2px solid rgb(255,255,255);
	background-color: rgb(0,147,208);
}
.main-menu > li:hover > a {
	text-decoration: none;
	color: rgb(255,255,255);
}
.submenu-wrapper {
	position: absolute;
	/*left: 180px;*/
	left: -10000px;
	top: -20px;
	width: 600px;
	max-height: 400px;
	font-size: 12px;
	background: none repeat scroll 0% 0% rgb(224,239,254);
	border: 2px solid rgb(0,147,208);
	border-left: 8px solid rgb(0,147,208);
	padding: 20px 10px 20px 10px;
	font-weight: bold;
	z-index: 300;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	box-shadow: 2px 2px 10px black;
	overflow: auto;
	opacity: 0;
}
ul.main-menu li.li-menu > a:hover + div.submenu-wrapper {
	left: 208px;
	opacity: 1;
}
ul.main-menu li.li-menu2 div.submenu-wrapper {
	left: 208px;
	opacity: 1;
}
/*ul.main-menu li.li-menu2 div.submenu-wrapper:hover{*/
    /*left: 208px;*/
    /*opacity: 1;*/
/*}*/

ul.main-menu li.li-menu2 {
	border: 2px solid rgb(255,255,255);
	background-color: rgb(0,147,208);
}
ul.main-menu li.li-menu2 > a {
	text-decoration: none;
	color: rgb(255,255,255);
}
.main-menu li.li-menu div.submenu-wrapper:hover {
	left: 208px;
	opacity: 1;
}
#nav .submenu-wrapper2:hover {
	left: -10000px;
	opacity: 0;/*display: none;*/
}
.submenu-wrapper .submenu-title {
	padding: 5px;
	border-bottom: 2px solid rgb(0,147,208);
}
.submenu-wrapper .submenu-title span {
	font-weight: bold;
	font-size: 18px;
	padding-right: 10px;
}
.submenu-wrapper .submenu-title a:hover {
	text-decoration: none;
	color: rgb(0,0,0);
}
.submenu-wrapper div .submenu {
	float: left;
	margin: 5px 20px 0px 0px;
	width: 160px;
	padding: 0px;
	text-transform: none;
}
.submenu-wrapper div .submenu dt {
	float: none;
	margin: 5px;
	padding: 3px;
	display: block;
	border: 0px;
	border-bottom: 1px solid rgb(213,213,213);
}
.submenu-wrapper div .submenu dt a {
	color: #0987CD;
	line-height: 15px;
	font-weight: bold;
	padding: 3px 0px;
}
.submenu-wrapper div .submenu dd {
	float: none;
	display: block;
	margin-left: 10px;
}
.submenu-wrapper div .submenu dd a {
	height: 22px;
	color: rgb(0,0,0);
	border: 0px;
	line-height: 22px;
	font-weight: normal;
}
.submenu-wrapper div .submenu dt a:hover {
	color: rgb(3,78,162);
	/*background-color: rgb(255,231,16);*/
	text-decoration: none;
}
.submenu-wrapper div .submenu dd a:hover {
	color: rgb(3,78,162);
	/*background-color: rgb(255,231,16);*/
	text-decoration: none;
}
/** left department menu **/



/*ul.main-menu{*/
    /*padding: 2px 0px;*/
    /*margin: 0px auto;*/
    /*list-style: none outside none;*/
/*}*/

/*.left-panel-menu ul.main-menu li{*/
    /*height: 30px;*/
    /*padding: 0px 0px 0px 10px;*/
    /*border: 2px solid transparent;*/
    /*border-left: 8px solid rgb(255,231,16);*/
    /*border-bottom: 2px solid #d3d3d3;*/
    /*color: rgb(3,78,162);*/
    /*border: 2px solid #d3d3d3;*/
    /*border-left: 8px solid rgb(255,255,255);*/
    /*background-color: #E9FFFF;*/
    /*border-top-left-radius: 20px;*/
    /*border-bottom-left-radius: 20px;*/
/*}*/

/*.left-panel-menu ul.main-menu li a.a-menu{*/
    /*float: none;*/
    /*display: block;*/
    /*font-size: 12px;*/
    /*font-weight: bold;*/
    /*vertical-align: middle;*/
    /*height: 30px;*/
    /*padding-top: 5px;*/
/*}*/

/*.left-panel-menu .main-menu > li:hover{*/
    /*border: 2px solid rgb(255,255,255);*/
    /*border-left: 8px solid rgb(255,255,255);*/
    /*background-color: rgb(0,147,208);*/
    /*border-top-left-radius: 20px;*/
    /*border-bottom-left-radius: 20px;*/
/*}*/

/*.left-panel-menu .main-menu > li:hover > a{*/
    /*text-decoration: none;*/
    /*color: rgb(255,255,255);*/
/*}*/

/*.left-panel-menu .submenu-wrapper{*/
    /*position: absolute;*/
    /*left: 180px;*/
    /*left: -10000px;*/
    /*top: -20px;*/
    /*width: 550px;*/
    /*max-height: 350px;*/
    /*font-size: 12px;*/
    /*background: none repeat scroll 0% 0% #E9FFFF;*/
    /*border: 2px solid rgb(0,147,208);*/
    /*border-left: 8px solid rgb(0,147,208);*/
    /*padding: 20px 10px 20px 10px;*/
    /*font-weight: bold;*/
    /*z-index: 300;*/
    /*border-bottom-left-radius: 5px;*/
    /*border-bottom-right-radius: 5px;*/
    /*border-top-right-radius: 5px;*/
    /*box-shadow: 2px 2px 10px black;*/
    /*overflow: auto;*/
    /*opacity: 0;*/
/*}*/

/*.left-panel-menu ul.main-menu li > a:hover + div.submenu-wrapper{*/
    /*left: 208px;*/
    /*opacity: 1;*/
/*}*/
/*.left-panel-menu .main-menu li div.submenu-wrapper:hover{*/
    /*left: 208px;*/
    /*opacity: 1;*/
/*}*/

/*#nav .submenu-wrapper2:hover{*/
    /*left: -10000px;*/
    /*opacity: 0;*/
    /*display: none;*/
/*}*/

/*.left-panel-menu .submenu-wrapper .submenu-title{*/
    /*padding: 5px;*/
    /*border-bottom: 2px solid rgb(0,147,208);*/
/*}*/

/*.left-panel-menu .submenu-wrapper .submenu-title span{*/
    /*font-weight: bold;*/
    /*font-size: 18px;*/
    /*padding-right: 10px;*/
/*}*/

/*.left-panel-menu .submenu-wrapper .submenu-title a:hover{*/
    /*text-decoration: none;*/
    /*color: rgb(0,0,0);*/
/*}*/

/*.left-panel-menu .submenu-wrapper div .submenu{*/
    /*float: left;*/
    /*margin: 5px 20px 0px 0px;*/
    /*width: 150px;*/
    /*padding: 0px;*/
    /*text-transform: none;*/
/*}*/

/*.left-panel-menu .submenu-wrapper div .submenu dt{*/
    /*float: none;*/
    /*margin: 5px;*/
    /*padding: 3px;*/
    /*display: block;*/
    /*border: 0px;*/
    /*border-bottom: 1px solid rgb(213,213,213);*/
/*}*/

/*.left-panel-menu .submenu-wrapper div .submenu dt a{*/
    /*color: #0987CD;*/
    /*line-height: 15px;*/
    /*font-weight: bold;*/
    /*padding: 3px 0px;*/
/*}*/

/*.left-panel-menu .submenu-wrapper div .submenu dd{*/
    /*float: none;*/
    /*display: block;*/
/*}*/

/*.left-panel-menu .submenu-wrapper div .submenu dd a{*/
    /*height: 22px;*/
    /*color: rgb(0,0,0);*/
    /*border: 0px;*/
    /*line-height: 22px;*/
    /*font-weight: normal;*/
/*}*/

/*.left-panel-menu .submenu-wrapper div .submenu dt a:hover{*/
    /*color: rgb(3,78,162);*/
    /*background-color: rgb(255,231,16);*/
    /*text-decoration: none;*/
/*}*/

/*.left-panel-menu .submenu-wrapper div .submenu dd a:hover{*/
    /*color: rgb(3,78,162);*/
    /*background-color: rgb(255,231,16);*/
    /*text-decoration: none;*/
/*}*/

/*testing*/

.search-form-div {
	float: left;
}
.my-cart {
	display: inline;
	float: right;
	position: relative;
	width: 210px;
	height: 32px;
	border: 3px solid rgb(255,231,16); /* new */
	border-bottom: 5px solid rgb(255,231,16); /* new */
	/*border-bottom: 5px solid rgb(0,147,208);*/
    /*background: none repeat scroll 0% 0% rgb(255,231,16);*/
	background: none repeat scroll 0% 0% rgb(0,147,208);
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	font-size: 12px;
	margin-right: 10px;
}
.my-cart img {
	max-width: 50px;
	max-height: 50px;
}
.my-cart .my-cart-title {
	margin: 0px auto;
	padding: 0;
	text-align: center;
}
.my-cart:hover {
	/*border-bottom: 10px solid rgb(0,147,208);*/
	box-shadow: 0px -3px 5px black;
}
.my-cart:hover > a {
	font-weight: bold;
	color: rgb(255,255,255);
	text-decoration: none;
}
.my-cart .my-cart-title a {
	color: rgb(255,231,6); /*new*/
	/*color: rgb(3,78,162);*/
	text-decoration: none;
}
.my-cart .my-cart-title a:hover {
	font-weight: bold;
	color: white; /*new*/
	/*color: #C79926;*/
	text-decoration: none;
}
.my-cart .my-cart-title a > span {
	margin: auto;
	padding: 8px 5px;
	display: block;
	vertical-align: middle;
	font-weight: bold;
	height: 28px;
}
.my-cart .my-cart-title a > span span.cart-count {
	font-size: 18px;
}
.my-cart .cart-summary {
	width: 315px;
	min-height: 50px;
	border: 5px solid rgb(255,231,16);
	position: relative;
	z-index: 300;
	left: -99999px;
	top: -9px;
	background-color: white;
	border-radius: 3px;
	box-shadow: 0px 3px 5px rgb(0,147,208);
	padding: 10px;
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	color: rgb(3,78,162);
	text-transform: none;
    overflow: auto;
}
.my-cart-title:hover + div.cart-summary {
	opacity: 1;
	left: -120px;
}
.cart-summary:hover {
	opacity: 1;
	left: -120px;
}
.cart-summary .cart-summary-title {
	display: block;
	border-bottom: 2px solid grey;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.cart-summary .cart-summary-title a {
	display: inline-block;
	vertical-align: middle;
	padding: 2px 8px;
	margin-left: 20px;
	border: 1px solid rgb(0,147,208);
	font-size: 11px;
	text-transform: none;
}
.cart-summary .cart-summary-title a:hover {
	text-decoration: none;
	border: 1px solid #C79926;
}
.cart-summary .cart-summary-table-odd table {
    width: 100%;
}
.cart-summary .cart-summary-table-odd table tr th, .cart-summary .cart-summary-table-even table tr th {
    font-weight: bolder;
}
.cart-summary .cart-summary-table-odd table tr td {
    border-bottom: 1px solid grey;
    padding: 5px 0px;
    font-size: 12px;
}
.cart-summary .cart-summary-table-even a {
    color: #EE9900;
}
.cart-summary .cart-summary-table-even table {
    width: 100%;
    color: #EE9900;
}
.cart-summary .cart-summary-table-even table tr td {
    color: #EE9900;
    border-bottom: 1px solid grey;
    padding: 5px 0px;
    font-size: 12px;
}
.cart-summary-table-odd .cart-summary-total-odd {
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    border-top: 1px solid grey;
    border-bottom: 2px solid grey;
    margin-top: 10px;
}
.cart-summary-table-even .cart-summary-total-even {
    color: #EE9900;
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    border-top: 1px solid grey;
    border-bottom: 2px solid grey;
    margin-top: 10px;
}
a.remove-cart-link, a.update-cart-link {
	display: block;
	border: 1px solid rgb(0,147,208);
	width: 80px;
	text-align: center;
	margin: 5px;
}
a.remove-cart-link:hover, a.update-cart-link:hover {
	text-decoration: none;
	box-shadow: 0px 0px 1px black;
	color: rgb(3,78,162);
}
a.shopping-list-link {
	display: inline-block;
	border: 2px solid rgb(0,147,208);
	/*width: auto;*/
	text-align: center;
	margin: 5px;
	font-weight: bold;
	font-size: 16px;
	padding: 5px 8px;
}
a.shopping-list-link:hover {
	text-decoration: none;
	box-shadow: 0px 0px 1px black;
	color: rgb(3,78,162);
}
.cart-summary-total, .cart-detail-total {
	font-weight: bold;
	font-size: 14px;
	text-align: right;
	border-top: 1px solid grey;
	border-bottom: 2px solid grey;
	margin-top: 10px;
}
.cart-summary-total, .cart-detail-subtotal {
    font-weight: bold;
    font-size: 12px;
    text-align: right;
    border-top: 1px solid grey;
    border-bottom: 2px solid grey;
    margin-top: 10px;
}
.view-cart-detail a, .cart-checkout a {
	display: block;
	margin: 10px auto 5px;
	width: 200px;
	border: 1px solid rgb(255,231,16);
	border-radius: 3px;
	background-color: rgb(255,231,16);
	padding: 5px;
	text-align: center;
}
.view-cart-detail a:hover, .cart-checkout a:hover {
	text-decoration: none;
	font-weight: bold;
	color: rgb(3,78,162);
	box-shadow: 0px 0px 3px black;
}
.my-cart .cart-details {
	width: 700px;
	min-height: 100px;
	border: 5px solid rgb(0,147,208);
	position: absolute;
	z-index: 320;
	/*left: -500px;*/
	left: -99999px;
	top: 55px;
	background-color: white;
	border-radius: 3px;
	box-shadow: 0px 0px 10px black;
	padding: 10px;
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
	color: rgb(3,78,162);
	text-transform: none;
}
.cart-details a.close-cart-detail {
	float: right;
	display: block;
	padding: 2px;
	/*border: 1px solid rgb(0,147,208);*/
	font-weight: bold;
}
.cart-details a.close-cart-detail:hover {
	text-decoration: none;
	color: rgb(3,78,162);/*box-shadow: 0px 0px 1px black;*/
}
.cart-details .cart-detail-title {
	display: block;
	border-bottom: 2px solid grey;
	padding: 5px 10px;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}
.cart-details .cart-detail-title div.empty-cart {
	float: right;
	padding-top: 15px;
	padding-left: 5px;
}
.cart-details .cart-detail-title a {
	position: relative;
	padding: 5px 10px;
	margin-left: 20px;
	border: 1px solid rgb(0,147,208);
	font-size: 11px;
	text-transform: none;
}
.cart-details .cart-detail-title a:hover {
	text-decoration: none;
	border: 1px solid #C79926;
}
/*.cart-details .cart-detail-table {*/
	/*max-height: 270px;*/
	/*overflow: auto;*/
/*}*/
.cart-details .cart-detail-table table {
	width: 100%;
	border-collapse: collapse;
	margin-top: 10px;
}
.cart-details .cart-detail-table table tr th {
	border: 1px solid rgb(0,147,208);
	padding: 2px;
	text-align: center;
	background-color: #d3d3d3;
}
.cart-details .cart-detail-table table tr td {
	border: 1px solid rgb(0,147,208);
	padding: 2px;
}
.cart-details .cart-detail-table table tr td table tr td {
	border: 0px;
}
.error {
	font-size: 10px;
	color: red;
}
.green-text {
	color: green;
	font-weight: bold;
	font-style: italic;
}
.red-text {
	color: red;
	font-weight: bold;
	font-style: italic;
}
.orange-text {
	color: orange;
	font-weight: bold;
	font-style: italic;
}
/** CONTENT SECTION **/

.content-bg {
	position: relative;/*top: 180px;*/
    /*background: none repeat-x scroll center top rgb(255,231,16);*/
}
.page {
	width: 1000px;
	margin: 0px auto;
	padding: 0px;
	text-align: left;
	background: none repeat scroll 0% 0% rgb(255,255,255);
}
.main-container {
}
.main {
	margin: 0px;
	padding: 0px 0px 10px;
}
.main .breadcrumb_nav {
	width: 100%;
	height: 25px;
	border-top: 1px solid rgb(255,231,16);
	border-bottom: 5px solid rgb(255,231,16);
	padding: 0px 10px 5px;
	margin: 8px 0px 10px;
}
.breadcrumb_nav li {
	display: inline-block;
	padding: 0px 5px;
}
.breadcrumb_nav li a {
	text-decoration: none;
	color: rgb(123,123,123);
}
.breadcrumb_nav li strong {
	font-weight: normal;
	color: rgb(56,55,55);
}
.col1-layout {
	/*float: none;*/
	width: auto;/*height: auto;*/
    /*padding: 0px 10px;*/
}
.col-left {
	float: left;
	/*width: 250px;*/
	width: 25%;
	padding: 0px;/*border-right: 2px solid rgb(240,240,239);*/
    /*border-right: 1px solid rgb(255,231,16);*/
}
.col-right {
	float: left;
	width: 73%;
	padding-left: 10px;
    min-height: 400px;
}
.col-main {
	float: left;
	/*width: 700px;*/
	width: 100%;/*padding: 0px 0px 0px 10px;*/
    /*border-left: 1px solid rgb(255,231,16);*/
}
.col-slider {
	float: left;
	/*width: 700px;*/
	width: 100%;/*padding: 0px 0px 0px 10px;*/
    /*border-left: 1px solid rgb(255,231,16);*/
}
.col-left .left-subsection {
	margin: 10px auto 20px;
	/*width: 200px;*/
	width: 80%;
	border: 2px solid rgb(255,231,16);
	border-radius: 3px;
	box-shadow: 0px 0px 5px rgb(255,231,16);
	padding: 10px;
	font-size: 12px;
	color: rgb(3,78,162);
}
.col-left .left-subsection:first-child div:first-child {
	font-weight: bold;
	font-size: 12px;
	color: rgb(3,78,162);
}
.col-left .left-subsection:first-child div:first-child div.subsection-title {
	display: block;
	padding: 5px 0px 1px;
	text-align: left;
	border-bottom: 2px solid rgb(240,240,239);
	color: rgb(3,78,162);
	font-size: 14px;
	margin: 0px;
}
.col-left .left-subsection:first-child div {
	color: rgb(3,78,162);
	text-decoration: none;
}
.col-left .left-subsection:first-child div.dept {
	font-weight: bold;
}
.col-left .left-subsection:first-child div.current_category {
	font-weight: bold;
	color: rgb(255,231,16);
}
.col-left .left-subsection:first-child div a {
	color: rgb(3,78,162);
	text-decoration: none;
}
.col-left .left-subsection:first-child div a:hover {
	color: rgb(255,231,16);
	text-decoration: underline;
}
.col-left .left-subsection .subsection-title {
	display: block;
	padding: 5px 0px 1px;
	text-align: left;
	border-bottom: 2px solid rgb(240,240,239);
	color: rgb(3,78,162);
	font-size: 14px;
	margin: 0px;
	font-weight: bold;
}
.col-left .left-subsection .search-filter {
	padding: 5px;
	margin: 10px 0px;
	font-size: 12px;
	border: 1px solid rgb(240,240,239);
	border-radius: 3px;
}
.col-left .left-subsection .search-filter .search-title {
	font-size: 13px;
	font-weight: bold;
	border-top: 2px solid #d3d3d3;
	border-bottom: 2px solid #d3d3d3;
	color: rgb(3,78,162);
}
.col-left .left-subsection .search-filter .search-choice {
	padding: 5px;
	max-height: 150px;
	overflow: auto;
}
.col-left .left-subsection .search-filter .search-choice input[type="text"] {
	width: 80px;
}
.col-left .left-subsection .search-filter .search-choice div.price-search {
	padding: 0px;
	border: 1px solid rgb(0,147,208);
	float: right;
	/*width: 25px;*/
	text-align: center;
}
.col-left .left-subsection .search-filter .search-choice .search-count {
	color: #808080;
}
.price-search > a {
	background-color: rgb(255,231,16);
	font-weight: bold;
	color: rgb(3,78,162);
	padding: 2px 10px;
}
.price-search:hover > a {
	color: rgb(3,78,162);
	text-decoration: none;
	box-shadow: 0px 0px 3px black;
}
.recently-viewed {
	overflow: auto;
	max-height: 220px;
	font-size: 11px;
}
.recently-viewed table tr td {
	padding: 5px;
	border-bottom: 1px solid #808080;
}
.page-title, .category-title {
	padding: 0px 0px 5px;
	border-bottom: 4px solid rgb(240,240,239);
	position: relative;
}
.page-title h1, .page-title h2 {
	font-size: 18px;
	margin: 0px;
	color: rgb(87,87,87);
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
.category-title h1, .category-title h2 {
	font-size: 18px;
	margin: 0px;
	color: rgb(87,87,87);
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	text-transform: uppercase;
}
.subtitle, .sub-title {
	clear: both;
}
.category-products {
	position: relative;
	z-index: 1;
}
.toolbar {
	background: none repeat scroll 0px bottom rgb(255,255,255);
	font-size: 12px;
}
.toolbar .pagerDB {
	float: left;
	padding: 0px 0px 10px 0px;
}
.toolbar .pagerDB .record {
	border: 1px solid rgb(255,231,16);
	padding: 6px;
	margin: 0px 2px;
	color: rgb(3,78,162);
	background-color: rgb(255,255,255);
}
.toolbar .pagerDB strong {
	border: 1px solid rgb(255,231,16);
	padding: 6px;
	margin: 0px 2px;
	color: rgb(3,78,162);
	background-color: rgb(255,231,16);
}
.toolbar .pagerDB a {
	border: 1px solid rgb(255,231,16);
	padding: 6px;
	margin: 0px 2px;
	color: rgb(3,78,162);
}
.toolbar .pagerDB a:hover {
	border: 1px solid rgb(0,147,208);
	font-weight: bold;
	background-color: transparent;
	color: rgb(3,78,162);
}
.toolbar .view-mode {
	float: right;
}
.toolbar .view-mode a img {
	border: 1px solid transparent;
	color: rgb(3,78,162);
	padding: 1px;
	margin: 5px 0px 0px 0px;
	background-color: transparent;
}
.toolbar .view-mode a:hover img {
	border: 1px solid rgb(0,147,208);
	font-weight: bold;
	background-color: transparent;
	color: rgb(3,78,162);
	text-decoration: none;
}
.toolbar .view-mode a.current-view img {
	border: 1px solid rgb(255,231,16);
	color: rgb(3,78,162);
	font-weight: bold;
	background-color: rgb(255,231,16);
}
.sorter {
	margin-bottom: 10px;
	float: left;
}
.sorter-bottom {
	margin-top: 10px;
	float: left;
}
.sorter .sorter-label, .sorter-bottom .sorter-label {
	color: rgb(3,78,162);
	text-transform: uppercase;
	font-weight: bold;
	padding: 0px 5px;
}
.category-products .products-grid {
	/*margin: 0px auto;*/
	float: none;
}
.products-grid {
	position: relative;
	border: 1px solid rgb(236,236,236);
	width: 100%;
}
.products-grid td.item {
	padding: 6px;
	margin-right: 5px;
	margin-bottom: 0px;
	width: 22%;
	max-width: 23%;
	border: 1px solid rgb(236,236,236);
	text-align: center;
	vertical-align: top;
	text-wrap: normal;
	word-wrap: break-word;
	text-align: center;
	font-size: 12px;
	position: relative;
}
.products-grid td:hover {
	border: 2px solid rgb(255,231,16);
	padding: 5px;
}
.discount-highlight {
	text-align: center;
	vertical-align: middle;
	padding-top: 13px;
	padding-left: 0px;
	width: 60px;
	height: 40px;
	position: absolute;
	left: 0px;
	background-image: url('/hypermart/images/disc_highlight.png');
	font-size: 9px;
	font-weight: bold;
	color: white;
	z-index: 200;
	line-height: 10px;
}
.discount-hc {
	/*float: right;*/
	text-align: right !important;
	vertical-align: middle;
	padding-top: 15px;
	padding-left: 0px;
	padding-right: 5px;
	width: 60px;
	height: 35px;
	position: absolute;
	right: 0px;
	background-image: url('/hypermart/images/disc_hc.png');
	font-size: 9px;
	font-weight: bold;
	color: white;
	z-index: 200;
	line-height: 10px;
}
.discount-hc-add {
	text-align: right !important;
	vertical-align: middle;
	padding-top: 15px;
	padding-left: 33px;
	padding-right: 5px;
	width: 72px;
	height: 35px;
	position: absolute;
	background-image: url('/hypermart/images/disc_hc_add.png');
	font-size: 9px;
	font-weight: bold;
	color: white;
	z-index: 200;
	line-height: 10px;
}
.products-grid .product-image {
	width: 100%;
	min-height: 100px;
	margin: 0px auto;
	text-align: center;
	display: block;
}
.products-grid .product-image img {
	max-height: 100px;
	max-width: 100px;
}
.products-grid .product-name {
	width: 100%;
	font-weight: normal;
	font-family: 'Oswald', sans-serif;
	font-size: 13px;
	color: rgb(3,78,162);
	margin-top: 10px;
	height: 55px;
}
.products-grid .product-name a {
	max-width: 160px;
	min-height: 40px;
	display: block;
	text-align: center;
	margin: 0px auto;
}
.products-grid .price-box {
	margin: 5px 0px 5px;
	width: 100%;
	/*max-height: 40px;*/
	height: 35px;
	text-align: center;
}
.regular-price {
	font-size: 14px;
	color: rgb(235,33,46);
	line-height: normal;
	text-align: center;
}
.regular-price .price-label {
	font-weight: bold;
}
.regular-price .price {
	font-weight: normal;
}
.products-grid .actions {
	margin: 0px;
	padding-top: 5px;
	overflow: hidden;
	position: relative;
	vertical-align: bottom;
	/*padding-bottom: 10px;*/
	text-align: center;
	width: 100%;/*height: 20px;*/
}
.products-grid button.button {
	/*float: left;*/
	margin-right: 9px;
	margin-bottom: 8px;
}
.products-grid button.button > span {
	background: none repeat scroll 0% 0% rgb(0,147,208);
}
.products-list {
	border: 0px;
	margin-bottom: 10px;
	padding: 10px;
	width: 100%;
}
.products-list tr.item td {
	width: 500px;
	border: 2px solid rgb(237,237,237);
	padding: 10px;
	margin: 0px;
	text-wrap: normal;
	word-wrap: break-word;
	font-size: 12px;
}
.products-list tr.item:hover td {
	border: 2px solid rgb(255,231,16);
}
.products-list .list-inner {
	width: 20%;
	min-height: 120px;
	position: relative;
	display: block;
	float: left;
}
.products-list .product-image {
	/*float: left;*/
	width: 100px;
	height: 100px;
	margin: 0px auto;
	/*margin-top: 10px;*/
	padding-left: 10px;
	text-align: center;
}
.products-list .product-image img {
	max-width: 100px;
	max-height: 100px;
}
.product-image {
	display: inline-block;
}
.products-list .product-shop {
	margin-left: 20px;
	width: 70%;
	/*padding: 10px;*/
	position: relative;
	display: block;
	float: left;
}
.products-list .product-name {
	margin: 0px;
}
.products-list .desc {
	/*clear: both;*/
	padding: 10px 0px 0px;
	margin: 0px;
	line-height: 18px;
	font-size: 12px;
	color: rgb(178,178,178);
}
.products-list .desc .link-learn {
	font-size: 12px;
	font-weight: bold;
	color: rgb(136,135,135);
	text-decoration: underline;
	background: none repeat scroll right 6px #fafad2;
}
.products-list .price-box {
	/*margin: 5px 13px 10px 0px;*/
	overflow: hidden;
	float: left;
	min-width: 200px;
}
.products-list .price-box .regular-price {
	float: left;
	padding-right: 12px;
}
.price {
	white-space: nowrap !important;
}
.list-ratings {
	float: right;
	width: 250px;
	text-align: right;
}
.products-list .actions {
	width: 100%;
	position: relative;
}
.products-list .product-shop .button {
	float: left;
}
/** FOOTER SECTION **/

.footer-container {
	position: relative;
	z-index: 100;
	height: 50px;
	/*padding-bottom: 16px;*/
	margin-bottom: 10px;
}
.account-login-home {
	position: fixed;
	right: -247px;
	top: 213px;
	background: none repeat scroll 0% 0% rgb(49,49,49);
	width: 187px;
	border-radius: 0px 0px 0px 4px;
	padding: 27px 30px 30px;
	z-index: 998;
	-moz-transition: all 0.5x ease 0.5s;
}
.account-login-home .btn-log {
	font-size: 12px;
	font-weight: bold;
	color: rgb(255,255,255);
	padding: 10px 25px 10px 10px;
	background: none repeat scroll 90% 10px rgb(49,49,49);
	border-radius: 4px 0px 0px 4px;
	display: inline-block;
	position: absolute;
	left: -107px;
	width: 72px;
	text-align: center;
	top: 0px;
}
.account-login-home .col2-set {
	width: 191px;
}
.col2-set {
	width: auto;
}
.account-login-home .col2-set p {
	color: rgb(160,160,160);
}
.col-home p {
	padding: 10px 0px;
}
.account-login-home .col2-set h2 {
	font-size: 12px;
	text-transform: uppercase;
	color: rgb(168,46,92);
}
.padd-footer {
	padding: 5px 20px 5px;
	/*border-top: 15px solid rgb(255,231,16);*/
	border-top: 15px solid rgb(0,147,208);/*margin: 0px 0px 16px;*/
}
.footer h4 {
	font-size: 18px;
	text-transform: uppercase;
	color: rgb(3,78,162);
	/*color: rgb(255,255,255);*/
	margin-bottom: 17px;
	font-family: 'Oswald', sans-serif;
	padding: 2px 10px;
	font-weight: normal;
	/*background-color: rgb(255,231,16);*/
    /*background-color: rgb(0,147,208);*/
	box-shadow: 0px 0px 4px grey;
	text-align: center;
}
.footer-col {
	width: 220px;
	margin-right: 20px;
	float: left;
}
.footer ul li {
	display: block;
	padding: 0px 0px 3px;
}
.footer ul li a {
	padding: 2px;
	text-decoration: none;
	display: inline-block;
	color: rgb(0,0,0);
}
.footer ul li a:hover {
	color: rgb(3,78,162);/*background-color: rgb(255,231,16);*/
    /*box-shadow: 0px 0px 3px grey;*/
}
.footer-contacts {
	float: right;
	width: 241px;
}
.footer-contacts span {
	display: block;
	font-family: 'Oswald', sans-serif;
	color: rgb(243,91,40);
	font-size: 21px;
	line-height: 44px;
	padding-bottom: 14px;
	text-transform: uppercase;
}
/** Product Details Page**/
.productD-window {
}
.productD-top-back {
	background-color: rgb(0,147,208);
	margin-bottom: 10px;
	padding: 3px 5px;
}
.productD-top-back a {
	color: white;
	font-weight: bold;
}
.productD-top .productD-name {
	font-size: 20px;
	font-weight: bold;
	color: rgb(3,78,162);
	text-align: left;
}
.productD-window .product-details {
	padding: 10px;
}
.productD-window .product-details .productD-image {
	float: left;
	width: 250px;
	/*margin-right: 10px;*/
	height: auto;/*border: 1px solid rgb(0,147,208);*/
}
.productD-window .product-details .productD-image .image-normal {
	border: 1px solid #d3d3d3;
	padding: 5px;
	position: relative;
	width: 220px;
	height: 220px;
}
.productD-window .product-details .productD-image .image-normal img {
	max-height: 220px;
	max-width: 220px;
}
.productD-window .product-details .productD-image .image-normal .image-closeup {
	position: absolute;
	max-width: 450px;
	max-height: 450px;
	top: 0px;
	left: -99999px;
	background: none repeat scroll 0% 0% rgb(255,231,16);
	border: 0px;
	border-radius: 5px;
	padding: 10px;
	z-index: 300;
	box-shadow: 0px 0px 10px grey;
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.productD-window .product-details .productD-image .image-normal .image-closeup img {
	max-height: 450px;
	max-width: 450px;
	min-height: 300px;
	min-width: 300px;
	opacity: 1;
}
.productD-window .product-details .productD-image .image-normal:hover > .image-closeup {
	left: 230px;
	opacity: 1;
	background: none repeat scroll 0% 0% rgb(255,255,255);
}
.productD-window .product-details .productD-image .image-thumbnail {
	margin-top: 5px;
}
.productD-window .product-details .productD-image .image-thumbnail img {
	height: 30px;
	opacity: 1;
	margin-right: 5px;
	border: 1px solid rgb(0,147,208);
}
.productD-window .product-details .productD-image .image-thumbnail img:hover {
	opacity: 0.5;
}
.productD-window .product-details .product-video-thumb {
	cursor: pointer;
}
.productD-window .product-details .product-video-thumb img {
	border: 1px solid transparent;
}
.productD-window .product-details .product-video-thumb img:hover {
	border: 1px solid rgb(0,147,208);
}
.productD-window .product-details .product-details-main {
	float: left;
	/*border: 1px solid rgb(0,147,208);*/
	width: 450px;
	padding: 5px;
}
/*.productD-window .product-details .product-details-main table{*/
    /*border: 0px;*/
    /*padding: 0px;*/
    /*text-align: left;*/
    /*color: rgb(3,78,162);*/
    /*font-size: 14px;*/
/*}*/

.productD-size, .productD-color {
	padding: 5px 0px;
}
.productD-size .size-choices span {
	padding: 3px;
	margin: 0px;
	border: 1px solid rgb(0,147,208);
}
.productD-size .size-choices span:hover {
	box-shadow: 0px 0px 5px black;
}
.productD-size .size-choices span:hover > a {
	text-decoration: none;
	color: rgb(3,78,162);
}
.productD-size .size-choices span.chosen {
	box-shadow: 0px 0px 8px rgb(0,147,208);
	border: 2px solid rgb(0,147,208);
}
.productD-color .color-choices span {
	border: 1px solid rgb(0,147,208);
	padding: 5px 2px;
	margin-top: 15px;
}
.productD-color .color-choices a {
	padding: 3px 8px;
	margin: 0px;
	border: 1px solid rgb(0,147,208);
	text-decoration: none;
}
.productD-color .color-choices span:hover {
	box-shadow: 0px 0px 5px black;
	border: 1px solid rgb(0,147,208);
}
.productD-color .color-choices span.chosen {
	box-shadow: 0px 0px 5px rgb(0,147,208);
	border: 2px solid rgb(0,147,208);
}
.productD-info {
	padding: 10px 0px 10px;
}
.productD-window .product-details .product-details-main div.productD-info table.productD-info-table {
	width: 100%;
	border: 1px solid #d3d3d3;
	margin-top: 5px;
}
.productD-info-table tr th {
	border: 1px solid #d3d3d3;
	background-color: rgb(0,147,208);
	color: rgb(255,255,255);
}
.productD-info-table tr td {
	border: 1px solid #d3d3d3;
}
.productD-price {
	padding: 5px 0px 5px;
	font-size: 22px;
	font-weight: bold;
	color: red;
	display: block;
}
.productD-info .add-cart {
	margin-top: 5px;
}
.productD-info .cart-quantity input[type='text'] {
	width: 20px;
	height: 20px;
	/*margin-right: 10px;*/
	text-align: center;
	border: 2px solid rgb(0,147,208);
	background-color: rgb(255,231,16);
}
.productD-info .add-cart button.button > span {
	height: 30px;
	font-size: 20px;
	text-transform: none;
	font-weight: bold;
	border-radius: 3px;
	box-shadow: 2px 2px 5px grey;
	background-color: rgb(255,231,16);
	color: rgb(3,78,162);
}
.productD-info .add-cart .btn-pdt-option {
	display: inline-block;
	background-color: rgb(0,147,208);
	border-radius: 5px;
	box-shadow: 0px 0px 2px grey;
	/*width: 100px;*/
	padding: 5px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 12px;
}
.productD-info .add-cart .btn-pdt-option:hover {
	text-decoration: none;
}
.productD-window .product-details-more {
	display: block;
}
.productD-window .product-details-more > div {
	margin: 15px 0px 0px;
	;
	/*border: 1px solid rgb(0,147,208);*/
	text-align: left;
	/*border-radius: 5px;*/
    /*box-shadow: 0px 0px 3px grey;*/
	color: rgb(3,78,162);
}
.productD-window .product-details-more > div .productD-more-title {
	font-weight: bold;
	padding: 5px 10px;
	border-bottom: 1px solid rgb(0,147,208);
	background-color: rgb(0,147,208);
	color: rgb(255,255,255);
	border-radius: 5px 5px 0px 0px;
	font-size: 16px;
}
.productD-window .product-details-more > div .productD-more-div {
	max-width: 700px;
	overflow-x: auto;
	padding: 10px 5px;
}
.productD-window .product-details-more > div .productD-more-div .more-div-item {
	display: inline-block;
	text-align: center;
	width: 120px;
	margin-right: 5px;
	vertical-align: top;
	position: relative;
}
.productD-window .product-details-more > div .productD-more-main {
	font-size: 12px;
	text-align: left;
	padding: 5px;
	margin: 10px 0px 10px 5px;
}
.productD-window .product-details-more .productD-desc .productD-more-main {
	font-size: 12px;
	text-align: left;
	padding: 5px;
	margin: 10px 0px 10px 5px;
	max-height: 500px;
	overflow: auto;
}
.productD-more-main .productD-review {
	padding: 5px 5px;
}
.productD-more-main .productD-review .productD-review-title {
	font-weight: bold;
	font-size: 14px;
	background-color: #d3d3d3;
	padding: 5px 3px;
}
.productD-more-main .productD-review .productD-review-main {
	padding: 5px;
}
#productD_review_recommend {
	display: block;
	background-color: #e0ffff;
	float: left;
	font-size: 32px;
	font-weight: bolder;
	padding: 12px 8px;
	margin-right: 10px;
	vertical-align: text-top;
}
.productD-review-table {
	width: 100%;
	border-radius: 5px;
	border-collapse: collapse;
}
.productD-review-table tr th, .productD-review-table tr td {
	border: 1px solid #d3d3d3;
	padding: 5px;
	vertical-align: top;
}
/** Checkout Method Colorbox**/
.checkout-window {
	text-align: left;
	padding: 10px;
}
.checkout-title {
	font-size: 20px;
	color: rgb(3,78,162);
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.checkout-main-div {
	border-radius: 10px;
	padding: 10px;
	border: 2px solid rgb(0,147,208);
	color: rgb(3,78,162);
}
.checkout-login {
	float: left;
	/*border: 1px solid rgb(0,147,208);*/
	border-right: 2px solid #808080;
	width: 45%;
	height: 100%;
	padding: 10px;
}
.checkout-login input {
	width: 200px;
}
.checkout-new-customer {
	float: left;
	width: 45%;
	height: 100%;
	padding: 10px;
}
.checkout-subtitle {
	font-size: 18px;
	color: rgb(3,78,162);
	font-weight: bold;
	margin-bottom: 10px;
}
.btn-checkout {
	display: block;
	width: 120px;
	padding: 2px 5px;
	border: 1px solid rgb(0,147,208);
	margin: 5px;
	text-align: center;
}
.btn-checkout:hover {
	text-decoration: none;
	color: rgb(3,78,162);
	box-shadow: 0px 0px 2px black;
}
.checkout-main-div #deliveryPickupSelect {
	padding: 10px;
	border: 1px solid rgb(0,147,208);
	margin: 10px 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
}
.checkout-main-div #deliveryPickupSelect input {
	margin: 10px;
}
.checkout-main-div #paymentSelect, #frmDeliveryPickup #paymentSelect {
	padding: 10px;
	border: 1px solid rgb(0,147,208);
	margin: 10px 5px;
	border-radius: 5px;
	font-size: 14px;
	font-weight: bold;
}
.checkout-main-div #paymentSelect input,  #frmDeliveryPickup #paymentSelect input {
	width: 20px;
	margin: 10px;
}
#storePickupInfo, #deliveryInfoMain {
	display: none;
}
.checkout-continue {
	display: block;
	text-align: center;
	padding: 5px;
	border: 1px solid rgb(0,147,208);
	width: 100px;
	margin-left: 10px;
}
.checkout-continue:hover {
	text-decoration: none;
	color: rgb(3,78,162);
	box-shadow: 0px 0px 2px black;
}
#pickupInfoTable, #deliveryInfoTable {
	padding: 5px;
}
#pickupInfoTable tr td, #deliveryInfoTable tr td {
	width: 50%;
}
#pickupInfoTable tr td input, #deliveryInfoTable tr td input {
	width: 200px;
}
#deliveryInfoTable .value, #pickupInfoTable .value {
	display: none;
}
.view-member-window {
	text-align: left;
	padding: 10px;
}
.view-member-window input[type=button] {
	border: 1px solid rgb(255,231,16);
	background-color: rgb(0,147,208);
	color: rgb(255,231,16);
	font-weight: bold;
	cursor: pointer;
	padding: 5px 10px;
	text-transform: uppercase;
}
.view-member-window input[type=button]:hover {
	box-shadow: 0px 0px 2px black;
}
.view-member-title {
	font-size: 20px;
	color: rgb(3,78,162);
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.view-member-div {
	border-radius: 10px;
	padding: 10px;
	border: 2px solid rgb(0,147,208);
	color: rgb(3,78,162);
}
.view-member-div > table {
	width: 100%;
}
.view-member-div > table tr td {
	width: 48%;
	padding: 5px;
}
.view-member-div > table tr td input[type='text'] {
	width: 200px;
}
.view-member-div #change_pwd_link a {
	text-decoration: underline;
	font-style: italic;
}
.view-member-div #change_pwd_div {
	display: none;
	border: 1px solid rgb(0,147,208);
	margin: 5px;
	padding: 10px;
	text-align: center;
	border-radius: 3px;
	box-shadow: 0px 0px 1px grey;
}
/** Cart Confirmation Colorbox**/
.cart-confirm-window {
	text-align: left;
	padding: 10px;
}
.cart-confirm-title {
	font-size: 20px;
	color: rgb(3,78,162);
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.cart-confirm-main-div {
	border-radius: 10px;
	padding: 10px;
	border: 2px solid rgb(0,147,208);
	color: rgb(3,78,162);
}
.cart-confirm-main-div table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
.cart-confirm-main-div table tr th {
	border: 1px solid rgb(0,147,208);
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
}
.cart-confirm-main-div table tr td {
	border: 1px solid rgb(0,147,208);
	padding: 5px;
	text-align: center;
}
.collection-detail {
	padding: 10px;
	text-align: left;
	border: 1px solid rgb(0,147,208);
	border-radius: 5px;
	margin: 5px 0px 10px;
}
.captcha-div {
	padding: 10px 10px 10px;
	text-align: left;
	border: 1px solid rgb(0,147,208);
	border-radius: 5px;
	margin: 10px 0px;
}
.captcha-div div {
	font-weight: bold;
	padding: 5px 0px;
}
.captcha-div a {
	display: inline-block;
}
.captcha-div a:hover {
	background-color: rgb(255,231,16);
	text-decoration: none;
	color: rgb(3,78,192);
}
.confirm-subtitle {
	font-size: 18px;
	color: rgb(3,78,162);
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
/** Track Order Status Colorbox**/
.track-order-window {
	text-align: left;
	padding: 10px;
}
.track-order-title {
	font-size: 20px;
	color: rgb(3,78,162);
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.track-order-main-div {
	border-radius: 10px;
	padding: 10px;
	border: 2px solid rgb(0,147,208);
	color: rgb(3,78,162);
}
.track-order-main-div table {
	border-collapse: collapse;
	width: 100%;
	margin-bottom: 15px;
}
.track-order-main-div table tr th {
	border: 1px solid rgb(0,147,208);
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
	font-size: 14px;
	background-color: #d3d3d3;
}
.track-order-main-div table tr td {
	border: 1px solid rgb(0,147,208);
	padding: 5px;
	text-align: center;
}
/** PAYMENT RESULT **/
#payment_wrapper {
	position: absolute;
	top: 20%;
	left: 30%;
	/*margin: 0px auto;*/
	background-color: rgb(0,147,208);
	color: #ffffff;
	border-radius: 10px;
	/*border: 1px solid #000000;*/
	box-shadow: 0px 0px 8px black;
	padding: 20px;
	min-width: 450px;
	min-height: 100px;
	font-size: 16px;
}
#payment_wrapper div > input[type=button] {
	font-size: 16px;
	font-weight: bold;
}
#payment_wrapper div > input[type=button]:hover {
	text-decoration: none;
	box-shadow: 0px 0px 5px black;
}
/** Footer Information Colorbox**/
.footer-info-window {
	text-align: left;
	padding: 10px;
	margin: 10px auto; /** created 17092013 for page of its own URL */
	border-radius: 10px; /** created 17092013 for page of its own URL */
	width: 1000px; /** created 17092013 for page of its own URL */
}
.footer-info-title {
	font-size: 20px;
	color: rgb(3,78,162);
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.footer-info-main-div {
	border-radius: 10px;
	padding: 10px;
	border: 2px solid rgb(0,147,208);
	color: rgb(3,78,162);
}
.footer-info-main-div .coming-soon {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	padding: 20px;
}
.footer-info-main-div .footer-info-main a {
	text-decoration: underline;
}
.language-selection {
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	text-transform: none;
	position: relative;
	color: rgb(3,78,162);
	padding: 5px 20px 0px 22px;
	float: right;
}
.language-selection a:hover {
	text-decoration: none;
	color: rgb(3,78,162);
	border: 2px solid rgb(0,147,208);
	padding: 5px 5px 5px 5px;
}
.language-selection .selected {
	background-color: rgb(255,255,100);
	border: 2px solid rgb(0,147,208);
	padding: 5px 5px 5px 5px;
}
.store-selection {
	float: right;
	padding: 5px 30px 0px 22px;
	color: rgb(3,78,162);
	font-weight: bold;
}
.store-selection a.store-selection-text {
	font-size: 14px;
	vertical-align: text-bottom;
}
.btn-cart {
	width: 165px;
	height: 67px;
	text-align: left;
	color: #FFFFFF;
	background: transparent;
	background-color: transparent;
	cursor: pointer;
	border: activeborder;
	background-position: center;
	background-image: url('/hypermart/images/cart.png');
	padding: 3px 0px 0px 20px;
	cursor: pointer;
}
.btn-cartsos {
	width: 165px;
	height: 67px;
	text-align: left;
	color: #FFFFFF;
	background: transparent;
	background-color: transparent;
	cursor: pointer;
	border: activeborder;
	background-position: center;
	background-image: url('/hypermart/images/cartsos.png');
	padding: 3px 0px 0px 20px;
	cursor: pointer;
}
.btn-product {
	width: 150px;
	height: 53px;
	text-align: left;
	color: #FFFFFF;
	background: transparent;
	background-color: transparent;
	cursor: pointer;
	border: activeborder;
	background-position: center;
	background-image: url('/hypermart/images/product.png');
	padding: 0px 0px 0px 45px;
	cursor: pointer;
}
/** Colorbox**/
.colorbox-window {
	text-align: left;
	padding: 10px;
}
.colorbox-title {
	font-size: 20px;
	color: rgb(3,78,162);
	font-weight: bold;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.colorbox-main-div {
	border-radius: 10px;
	padding: 10px;
	border: 2px solid rgb(0,147,208);
	color: rgb(3,78,162);
}
.colorbox-main-div .colorbox-main a {
	text-decoration: underline;
}
.colorbox-main-div .review-section {
	border: 1px solid #808080;
	border-radius: 10px;
	margin: 5px 10px;
	padding: 5px 0px;
}
.colorbox-main-div .review-section .review-title {
	font-size: 16px;
	font-weight: bold;
	border-bottom: 1px solid #808080;
	margin-bottom: 5px;
	padding: 5px 10px;
}
.colorbox-main-div .review-section > div {
	padding: 5px 10px;
}
/** Product Quick Look Colorbox **/
.productQL-window {
}
.productQL-top .productQL-name {
	font-size: 20px;
	font-weight: bold;
	color: rgb(3,78,162);
	text-align: left;
}
.productQL-window .product-details {
	padding: 10px;
}
.productQL-window .product-details .productQL-image {
	float: left;
	max-width: 250px;
	margin-right: 5px;
	height: auto;/*border: 1px solid rgb(0,147,208);*/
}
.productQL-window .product-details .productQL-image .image-normal {
	border: 1px solid #d3d3d3;
	padding: 5px;
	width: 220px;
	height: 220px;
	position: relative;
}
.productQL-window .product-details .productQL-image .image-normal img {
	max-height: 220px;
	max-width: 220px;
}
.productQL-window .product-details .productQL-image .image-normal .image-closeup {
	position: absolute;
	max-width: 400px;
	max-height: 400px;
	top: 0px;
	left: -99999px;
	background: none repeat scroll 0% 0% rgb(255,231,16);
	border: 0px;
	border-radius: 5px;
	padding: 10px;
	z-index: 300;
	box-shadow: 0px 0px 10px grey;
	opacity: 0;
	transition: opacity .25s ease-in-out;
	-moz-transition: opacity .25s ease-in-out;
	-webkit-transition: opacity .25s ease-in-out;
}
.productQL-window .product-details .productQL-image .image-normal .image-closeup img {
	max-height: 400px;
	max-width: 400px;
	min-height: 300px;
	min-width: 300px;
	opacity: 1;
}
.productQL-window .product-details .productQL-image .image-normal:hover > .image-closeup {
	left: 230px;
	opacity: 1;
	background: none repeat scroll 0% 0% rgb(255,255,255);
}
.productQL-window .product-details .productQL-image .image-thumbnail {
	margin-top: 5px;
}
.productQL-window .product-details .productQL-image .image-thumbnail img {
	height: 30px;
	opacity: 1;
	margin-right: 5px;
	border: 1px solid rgb(0,147,208);
}
.productQL-window .product-details .productQL-image .image-thumbnail img:hover {
	opacity: 0.5;
}
.productQL-window .product-details .product-video-thumb {
	cursor: pointer;
}
.productQL-window .product-details .product-video-thumb img {
	border: 1px solid transparent;
}
.productQL-window .product-details .product-video-thumb img:hover {
	border: 1px solid rgb(0,147,208);
}
.productQL-window .product-details .product-details-main {
	/*float: left;*/
    /*border: 1px solid rgb(0,147,208);*/
	width: 450px;
	padding: 5px;
	text-align: left;
}
/*.productQL-window .product-details .product-details-main table{*/
    /*border: 0px;*/
    /*padding: 0px;*/
    /*text-align: left;*/
    /*color: rgb(3,78,162);*/
    /*font-size: 14px;*/
/*}*/

.productQL-size, .productQL-color {
	padding: 5px 0px;
}
.productQL-size .size-choices span {
	padding: 3px;
	margin: 0px;
	border: 1px solid rgb(0,147,208);
}
.productQL-size .size-choices span:hover {
	box-shadow: 0px 0px 5px black;
}
.productQL-size .size-choices span:hover > a {
	text-decoration: none;
	color: rgb(3,78,162);
}
.productQL-size .size-choices span.chosen {
	box-shadow: 0px 0px 8px rgb(0,147,208);
	border: 2px solid rgb(0,147,208);
}
.productQL-color .color-choices span {
	border: 1px solid rgb(0,147,208);
	padding: 5px 2px;
	margin-top: 15px;
}
.productQL-color .color-choices a {
	padding: 3px 8px;
	margin: 0px;
	border: 1px solid rgb(0,147,208);
	text-decoration: none;
}
.productQL-color .color-choices span:hover {
	box-shadow: 0px 0px 5px black;
	border: 1px solid rgb(0,147,208);
}
.productQL-color .color-choices span.chosen {
	box-shadow: 0px 0px 5px rgb(0,147,208);
	border: 2px solid rgb(0,147,208);
}
.productQL-info {
	padding: 10px 0px 10px;
}
.productQL-window .product-details .product-details-main .productD-info .productD-info-table {
	width: 100%;
	border: 1px solid #d3d3d3;
}
.productQL-info-table tr th {
	border: 1px solid #d3d3d3;
	background-color: rgb(0,147,208);
	color: rgb(255,255,255);
}
.productQL-info-table tr td {
	border: 1px solid #d3d3d3;
}
.productQL-price {
	padding: 5px 0px 5px;
	font-size: 22px;
	font-weight: bold;
	color: red;
	display: block;
}
.productQL-info .add-cart {
	margin-top: 5px;
}
.productQL-info .cart-quantity input[type='text'] {
	width: 20px;
	height: 20px;
	/*margin-right: 10px;*/
	text-align: center;
	border: 2px solid rgb(0,147,208);
	background-color: rgb(255,231,16);
}
.productQL-info .add-cart button.button > span {
	height: 30px;
	font-size: 20px;
	text-transform: none;
	font-weight: bold;
	border-radius: 3px;
	box-shadow: 2px 2px 5px grey;
	background-color: rgb(255,231,16);
	color: rgb(3,78,162);
}
.productQL-info .add-cart .btn-bulk-purchase {
	display: block;
	background-color: rgb(0,147,208);
	border-radius: 5px;
	box-shadow: 0px 0px 2px grey;
	width: 100px;
	padding: 5px;
	text-align: center;
	color: white;
	font-weight: bold;
	font-size: 12px;
}
.productQL-info .add-cart .btn-bulk-purchase:hover {
	text-decoration: none;
}
#prevPdtQuickLook {
	display: none;
	position: absolute;
	box-shadow: 0px 0px 5px grey;
	margin: 10px 5px;
	/*margin-bottom: 30px;*/
	padding: 10px;
	background-color: white;
	border-radius: 8px;
}
#prevPdtIcon:hover + #prevPdtQuickLook {
	display: block;
    z-index: 9999;
}
#nextPdtQuickLook {
	display: none;
	position: absolute;
	box-shadow: 0px 0px 5px grey;
	margin: 10px 5px;
	/*margin-bottom: 30px;*/
	padding: 10px;
	background-color: white;
	border-radius: 8px;
	right: 0px;
}
#nextPdtIcon:hover + #nextPdtQuickLook {
	display: block;
}
/** SELECT STORE COLORBOX **/
.select-store-window {
	background-color: rgb(0,147,208);
	color: #e0ffff;
	padding: 20px;
	min-height: 600px;
}
.select-store-window .select-store-logo {
	padding: 10px;
}
.select-store-window .ss-welcome-msg {
	padding: 10px;
	font-size: 20px;
	font-weight: bold;
}
.select-store-window .ss-select-msg {
	font-size: 16px;
}
.select-store-window .ss-select-box-div {
	padding: 20px;
}
.select-store-window .ss-select-box {
	width: 300px;
	height: 25px;
	font-size: 16px;
	vertical-align: middle;
	color: rgb(3,78,162);
}
.select-store-window .ss-select-later > a {
	color: #e0ffff;
	font-size: 14px;
	text-decoration: underline;
}
.select-store-window .ss-select-details {
	padding: 10px;
	text-align: left;
	margin: 0px auto;
	max-width: 450px;
}
.select-store-window .ss-select-details table {
	/*border: 1px solid white;*/
	width: 100%;
	/*border-collapse: collapse;*/
	padding: 10px;
}
/*.select-store-window .ss-select-details table tr th{*/
    /*font-weight: bold;*/
    /*text-align: right;*/
    /*border: 1px solid white;*/
    /*text-transform: uppercase;*/
    /*padding: 5px;*/
/*}*/

/*.select-store-window .ss-select-details table tr td{*/
    /*text-align: left;*/
    /*border: 1px solid white;*/
    /*padding: 5px;*/
/*}*/

.lp-section {
	padding: 10px 0px;
	color: rgb(3,78,162);
}
.lp-section .lp-section-title {
	background-color: rgb(0,147,208);
	color: white;
	padding: 5px 20px;
	margin: 10px 0px;
	border-radius: 10px;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.15;
}
.under-maintenance {
	position: absolute;
	top: 20%;
	left: 25%;
	/*margin: 0px auto;*/
	background-color: white;
	color: rgb(3,78,162);
	padding: 20px;
	min-width: 450px;
	min-height: 100px;
	font-size: 36px;
}
