@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	src: url('font/opensans/opensans-light-webfont.eot');
	src: url('font/opensans/opensans-light-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans/opensans-light-webfont.woff') format('woff'), url('font/opensans/opensans-light-webfont.ttf') format('truetype'), url('font/opensans/opensans-light-webfont.svg.xml#open_sanslight') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 300;
	src: url('font/opensans/opensans-lightitalic-webfont.eot');
	src: url('font/opensans/opensans-lightitalic-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans/opensans-lightitalic-webfont.woff') format('woff'), url('font/opensans/opensans-lightitalic-webfont.ttf') format('truetype'), url('font/opensans/opensans-lightitalic-webfont.svg.xml#open_sanslight_italic') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url('font/opensans/opensans-regular-webfont.eot');
	src: url('font/opensans/opensans-regular-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans/opensans-regular-webfont.woff') format('woff'), url('font/opensans/opensans-regular-webfont.ttf') format('truetype'), url('font/opensans/opensans-regular-webfont.svg.xml#open_sansregular') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url('font/opensans/opensans-italic-webfont.eot');
	src: url('font/opensans/opensans-italic-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans/opensans-italic-webfont.woff') format('woff'), url('font/opensans/opensans-italic-webfont.ttf') format('truetype'), url('font/opensans/opensans-italic-webfont.svg.xml#open_sansitalic') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 600;
	src: url('font/opensans/opensans-semibold-webfont.eot');
	src: url('font/opensans/opensans-semibold-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans/opensans-semibold-webfont.woff') format('woff'), url('font/opensans/opensans-semibold-webfont.ttf') format('truetype'), url('font/opensans/opensans-semibold-webfont.svg.xml#open_sanssemibold') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 600;
	src: url('font/opensans/opensans-semibolditalic-webfont.eot');
	src: url('font/opensans/opensans-semibolditalic-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans/opensans-semibolditalic-webfont.woff') format('woff'), url('font/opensans/opensans-semibolditalic-webfont.ttf') format('truetype'), url('font/opensans/opensans-semibolditalic-webfont.svg.xml#open_sanssemibold_italic') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	src: url('font/opensans/opensans-bold-webfont.eot');
	src: url('font/opensans/opensans-bold-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans/opensans-bold-webfont.woff') format('woff'), url('font/opensans/opensans-bold-webfont.ttf') format('truetype'), url('font/opensans/opensans-bold-webfont.svg.xml#open_sansbold') format('svg');
}
@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 700;
	src: url('font/opensans/opensans-bolditalic-webfont.eot');
	src: url('font/opensans/opensans-bolditalic-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans/opensans-bolditalic-webfont.woff') format('woff'), url('font/opensans/opensans-bolditalic-webfont.ttf') format('truetype'), url('font/opensans/opensans-bolditalic-webfont.svg.xml#open_sansbold_italic') format('svg');
}
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 700;
	src: url('font/opensans_condensed/opensans-condbold-webfont.eot');
	src: url('font/opensans_condensed/opensans-condbold-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans_condensed/opensans-condbold-webfont.woff') format('woff'), url('font/opensans_condensed/opensans-condbold-webfont.ttf') format('truetype'), url('font/opensans_condensed/opensans-condbold-webfont.svg.xml#open_sans_condensedbold') format('svg');
}
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: normal;
	font-weight: 300;
	src: url('font/opensans_condensed/opensans-condlight-webfont.eot');
	src: url('font/opensans_condensed/opensans-condlight-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans_condensed/opensans-condlight-webfont.woff') format('woff'), url('font/opensans_condensed/opensans-condlight-webfont.ttf') format('truetype'), url('font/opensans_condensed/opensans-condlight-webfont.svg.xml#open_sanscondensed_light') format('svg');
}
@font-face {
	font-family: 'Open Sans Condensed';
	font-style: italic;
	font-weight: 300;
	src: url('font/opensans_condensed/opensans-condlightitalic-webfont.eot');
	src: url('font/opensans_condensed/opensans-condlightitalic-webfont.eot@#iefix') format('embedded-opentype'), url('font/opensans_condensed/opensans-condlightitalic-webfont.woff') format('woff'), url('font/opensans_condensed/opensans-condlightitalic-webfont.ttf') format('truetype'), url('font/opensans_condensed/opensans-condlightitalic-webfont.svg.xml#open_sansCnLtIt') format('svg');
}
html {
	-webkit-font-smoothing: subpixel-antialiased;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.004);
}
* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
*:before,
*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#colorbox,
#colorbox * {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#colorbox *:before,
#colorbox *:after {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
iframe[name='google_conversion_frame'] { 
	height: 0 !important;
	width: 0 !important; 
	line-height: 0 !important; 
	font-size: 0 !important;
	margin-top: -13px;
	float: left;
}
img {
	vertical-align: middle;
	width: auto;
	height: auto;
	max-width: 100%;
}
input,
button,
select,
textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}
button,
input,
select[multiple],
textarea {
	background-image: none;
}
fieldset {
	padding: 0;
	margin: 0;
	border: 0;
	min-width: 0;
}
legend {
	display: block;
	width: 100%;
	padding: 0;
	margin-bottom: 24px;
	line-height: inherit;
	color: #404040;
	border: 0;
	border-bottom: 1px solid #F9F9F9;
}
label {
	display: inline-block;
	margin-bottom: 5px;
	font-weight: bold;
}
input[type="search"] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
	margin: 4px 0 0;
	margin-top: 1px \9;
	line-height: normal;
}
input[type="file"] {
	display: block;
}
input[type="range"] {
	display: block;
	width: 100%;
}
select[multiple],
select[size] {
	height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"] {
	display: inline-block;
	height: 31px;
	padding: 5px 10px;
	line-height: 21px;
	background-color: #FFF;
	background-image: none;
	border: 1px solid #DBDBDB;
	color: #404040;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-ms-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus {
	border-color: #48ad3c;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(72,173,60,0.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(72,173,60,0.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(72,173,60,0.6);
}
select::-moz-placeholder,
textarea::-moz-placeholder,
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="datetime"]::-moz-placeholder,
input[type="datetime-local"]::-moz-placeholder,
input[type="date"]::-moz-placeholder,
input[type="month"]::-moz-placeholder,
input[type="time"]::-moz-placeholder,
input[type="week"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type="email"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="color"]::-moz-placeholder {
	color: #737373;
	opacity: 1;
}
select:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="datetime"]:-ms-input-placeholder,
input[type="datetime-local"]:-ms-input-placeholder,
input[type="date"]:-ms-input-placeholder,
input[type="month"]:-ms-input-placeholder,
input[type="time"]:-ms-input-placeholder,
input[type="week"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="color"]:-ms-input-placeholder {
	color: #737373;
}
select::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="datetime"]::-webkit-input-placeholder,
input[type="datetime-local"]::-webkit-input-placeholder,
input[type="date"]::-webkit-input-placeholder,
input[type="month"]::-webkit-input-placeholder,
input[type="time"]::-webkit-input-placeholder,
input[type="week"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="color"]::-webkit-input-placeholder {
	color: #737373;
}
select[disabled],
select[readonly],
fieldset[disabled] select,
textarea[disabled],
textarea[readonly],
fieldset[disabled] textarea,
input[type="text"][disabled],
input[type="text"][readonly],
fieldset[disabled] input[type="text"],
input[type="password"][disabled],
input[type="password"][readonly],
fieldset[disabled] input[type="password"],
input[type="datetime"][disabled],
input[type="datetime"][readonly],
fieldset[disabled] input[type="datetime"],
input[type="datetime-local"][disabled],
input[type="datetime-local"][readonly],
fieldset[disabled] input[type="datetime-local"],
input[type="date"][disabled],
input[type="date"][readonly],
fieldset[disabled] input[type="date"],
input[type="month"][disabled],
input[type="month"][readonly],
fieldset[disabled] input[type="month"],
input[type="time"][disabled],
input[type="time"][readonly],
fieldset[disabled] input[type="time"],
input[type="week"][disabled],
input[type="week"][readonly],
fieldset[disabled] input[type="week"],
input[type="number"][disabled],
input[type="number"][readonly],
fieldset[disabled] input[type="number"],
input[type="email"][disabled],
input[type="email"][readonly],
fieldset[disabled] input[type="email"],
input[type="url"][disabled],
input[type="url"][readonly],
fieldset[disabled] input[type="url"],
input[type="search"][disabled],
input[type="search"][readonly],
fieldset[disabled] input[type="search"],
input[type="tel"][disabled],
input[type="tel"][readonly],
fieldset[disabled] input[type="tel"],
input[type="color"][disabled],
input[type="color"][readonly],
fieldset[disabled] input[type="color"] {
	cursor: not-allowed;
	opacity: 1;
}
textareaselect,
textareatextarea,
textareainput[type="text"],
textareainput[type="password"],
textareainput[type="datetime"],
textareainput[type="datetime-local"],
textareainput[type="date"],
textareainput[type="month"],
textareainput[type="time"],
textareainput[type="week"],
textareainput[type="number"],
textareainput[type="email"],
textareainput[type="url"],
textareainput[type="search"],
textareainput[type="tel"],
textareainput[type="color"] {
	height: auto;
}
form select,
form textarea,
form input[type="text"],
form input[type="password"],
form input[type="datetime"],
form input[type="datetime-local"],
form input[type="date"],
form input[type="month"],
form input[type="time"],
form input[type="week"],
form input[type="number"],
form input[type="email"],
form input[type="url"],
form input[type="search"],
form input[type="tel"],
form input[type="color"] {
	margin: 5px 0 0;
}
textarea {
	min-height: 150px;
	resize: vertical;
}
input[type="date"] {
	line-height: 20px;
}
input[type="radio"][disabled],
fieldset[disabled] input[type="radio"],
input[type="checkbox"][disabled],
fieldset[disabled] input[type="checkbox"] {
	cursor: not-allowed;
}
a[href],
a:visited {
	text-decoration: none;
	color: #0d69aa;
}
a[href]:hover,
a:visited:hover {
	color: #094c7b;
}
h1 {
	font-size: 30px;
	font-weight: 600;
	margin: 0 0 1em;
}
h2 {
	font-size: 1.5em;
	font-weight: 600;
	margin: 0 0 1em;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
[hidden] {
	display: none;
}
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
}
a:focus {
	outline: thin dotted;
}
a:active,
a:hover {
	outline: 0;
}
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}
abbr[title] {
	border-bottom: 1px dotted;
}
b,
strong {
	font-weight: bold;
}
dfn {
	font-style: italic;
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
}
mark {
	background: #ff0;
	color: #000;
}
code,
kbd,
pre,
samp {
	font-family: monospace, serif;
	font-size: 1em;
}
pre {
	white-space: pre-wrap;
}
q {
	quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	border: 0;
}
svg:not(:root) {
	overflow: hidden;
}
figure {
	margin: 0;
}
fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}
legend {
	border: 0;
	padding: 0;
}
button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0;
}
button,
input {
	line-height: normal;
}
button,
select {
	text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
button[disabled],
html input[disabled] {
	cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
input[type="search"] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.category-subheading {
	margin-top: 0;
}
#container,
.container-width {
	width: 1160px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 0 10px;
	position: relative;
}
#top-bar {
	margin: 0;
	padding: 0;
	color: white;
	position: relative;
	z-index: 200;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
#top-bar .container-width {
	width: 1140px;
	padding-top: 2px;
	padding-bottom: 2px;
	border: 1px solid #7c7c7c;
	border-top: none;
	background-color: #b1b1b1;
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzk1OTU5NSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjOTM5MzkzIiBzdG9wLW9wYWNpdHk9IjEiLz4KPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjYWRhZGFkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgPC9saW5lYXJHcmFkaWVudD4KCjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAiIGhlaWdodD0iMTAwIiBmaWxsPSJ1cmwoI2hhdDApIiAvPgo8L3N2Zz4=);
	background-image: -moz-linear-gradient(bottom,#959595 0%,#939393 50%,#adadad 100%);
	background-image: -o-linear-gradient(bottom,#959595 0%,#939393 50%,#adadad 100%);
	background-image: -webkit-linear-gradient(bottom,#959595 0%,#939393 50%,#adadad 100%);
	background-image: linear-gradient(bottom,#959595 0%,#939393 50%,#adadad 100%);
	-webkit-border-radius: 0 0 5px 5px;
	-moz-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#top-bar .links {
	font-size: 0;
}
#top-bar .links > a,
#top-bar .links form > a {
	display: inline-block;
	color: white;
	font-size: 13px;
	line-height: 10px;
	position: relative;
	margin: 10px 0;
	padding: 0 12px;
	font-weight: 600;
	-webkit-transition: color ease 0.3s;
	-moz-transition: color ease 0.3s;
	-ms-transition: color ease 0.3s;
	-o-transition: color ease 0.3s;
	transition: color ease 0.3s;
}
#top-bar .links > a.header_toggle,
#top-bar .links form > a.header_toggle {
	padding-right: 35px;
	padding-left: 0;
	cursor: pointer;
}
#top-bar .links > a.header_toggle:after,
#top-bar .links form > a.header_toggle:after {
	content: '';
	position: absolute;
	top: 3px;
	right: 11px;
	border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-bottom: none;
	border-top: 6px solid #404040;
	-webkit-transition: border-color ease 0.3s;
	-moz-transition: border-color ease 0.3s;
	-ms-transition: border-color ease 0.3s;
	-o-transition: border-color ease 0.3s;
	transition: border-color ease 0.3s;
}
#top-bar .links > a:hover,
#top-bar .links form > a:hover {
	color: #094c7b;
}
#top-bar .links > a:hover.header_toggle:after,
#top-bar .links form > a:hover.header_toggle:after {
	border-bottom-color: #094c7b;
	border-top-color: #094c7b;
}
#top-bar .links a.wishlist {
	margin-left: 5px;
	padding-left: 24px;
}
#top-bar .links a.wishlist:before {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	left: 0;
	width: 17px;
	height: 16px;
	background: url('../image/links_wishlist_icon.png') no-repeat 0 0;
}
#top-bar .links a.gift-registry {
	margin-left: 10px;
	padding-left: 20px;
}
#top-bar .links a.gift-registry:before {
	content: '';
	display: block;
	position: absolute;
	top: -4px;
	left: 0;
	width: 15px;
	height: 18px;
	background: url('../image/links_giftregistry_icon.png') no-repeat 0 0;
}
#top-bar form {
	display: inline-block;
	vertical-align: top;
	position: relative;
}
#top-bar form .wrap {
	position: absolute;
	margin-top: 5px;
	top: 100%;
	left: auto;
	right: 12px;
	bottom: auto;
	display: none;
	width: auto;
	z-index: 2;
}
#top-bar form .wrap > div {
	padding: 6px 8px;
	background: white;
}
#top-bar form .wrap > div img {
	margin: 0 6px;
}
#top-bar form .wrap > div a {
	font-size: 14px;
	line-height: 13px;
	color: #404040;
	display: inline-block;
	vertical-align: top;
	margin: 0 8px;
	cursor: pointer;
	font-weight: 600;
}
#top-bar form .wrap > div a:hover {
	color: #094c7b;
}
#top-bar form .wrap > div a b {
	font-weight: 600;
	color: #094c7b;
}
#top-bar form .wrap.active + .header_toggle:after {
	border-bottom: 6px solid white;
	border-top: none;
}
#top-bar input[type="text"] {
	border: 1px solid #7c7a7c;
	height: 28px;
	margin: 1px;
	font-size: 10px;
	vertical-align: top;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#top-bar input[type="text"]::-webkit-input-placeholder {
	font-style: italic;
	color: #8d8d8d;
}
#top-bar input[type="text"]:-moz-placeholder {
	font-style: italic;
	color: #8d8d8d;
}
#top-bar input[type="text"]::-moz-placeholder {
	font-style: italic;
	color: #8d8d8d;
}
#top-bar input[type="text"]:-ms-input-placeholder {
	font-style: italic;
	color: #8d8d8d;
}
#top-bar #search {
	float: right;
}
#top-bar #search input[type="text"] {
	width: 325px;
	padding-left: 30px;
	background: url('../image/search-icon.png') no-repeat 6px 5px #fff;
}
#top-bar #search .button {
	color: white;
	padding: 3px 0;
	text-transform: uppercase;
	font-size: 12px;
	padding: 1px 6px;
	margin: 2px 0;
	border: 1px solid #7c7a7c;
	background-color: #8b8b8b;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#8b8b8b),to(#cbcbcb));
	background: -webkit-linear-gradient(top,#cbcbcb,#8b8b8b);
	background: -moz-linear-gradient(top,#cbcbcb,#8b8b8b);
	background: -ms-linear-gradient(top,#cbcbcb,#8b8b8b);
	background: -o-linear-gradient(top,#cbcbcb,#8b8b8b);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}

#top-bar #search .button:hover {
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#cbcbcb),to(#8b8b8b));
	background: -webkit-linear-gradient(top,#8b8b8b,#cbcbcb);
	background: -moz-linear-gradient(top,#8b8b8b,#cbcbcb);
	background: -ms-linear-gradient(top,#8b8b8b,#cbcbcb);
	background: -o-linear-gradient(top,#8b8b8b,#cbcbcb);
}
#top-bar #header_newsletter {
	float: right;
}
#top-bar #header_newsletter .EasyNewsletterSubscription {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	width: auto;
}
#top-bar #header_newsletter .EasyNewsletterSubscription .box-heading,
#top-bar #header_newsletter .EasyNewsletterSubscription .description_text {
	display: none;
	visibility: hidden;
}
#top-bar #header_newsletter .EasyNewsletterSubscription input[type="text"] {
	width: 200px;
}
#top-bar #header_newsletter .EasyNewsletterSubscription .button {
	color: white;
	padding: 3px 0;
	text-transform: uppercase;
	font-size: 12px;
	padding: 1px 6px;
	margin: 2px 0;
	border: 1px solid #7c7a7c;
	background-color: #8b8b8b;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#8b8b8b),to(#cbcbcb));
	background: -webkit-linear-gradient(top,#cbcbcb,#8b8b8b);
	background: -moz-linear-gradient(top,#cbcbcb,#8b8b8b);
	background: -ms-linear-gradient(top,#cbcbcb,#8b8b8b);
	background: -o-linear-gradient(top,#cbcbcb,#8b8b8b);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#top-bar #header_newsletter .EasyNewsletterSubscription .button:hover {
	background-color: #8b8b8b;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#8b8b8b),to(#cbcbcb));
	background: -webkit-linear-gradient(top,#cbcbcb,#8b8b8b);
	background: -moz-linear-gradient(top,#cbcbcb,#8b8b8b);
	background: -ms-linear-gradient(top,#cbcbcb,#8b8b8b);
	background: -o-linear-gradient(top,#cbcbcb,#8b8b8b);
}
#top-bar #header_newsletter .EasyNewsletterSubscription .success {
	margin: 0;
	position: absolute;
	right: 0;
	top: 35px;
	left: auto;
	min-width: 360px;
	padding-top: 3px;
	padding-bottom: 3px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#header {
	position: relative;
	margin-top: -35px;
	padding-top: 40px;
	margin-bottom: 45px;
	background: url('../image/header_bg.jpg') repeat 0 0;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
#header .container-width {
	width: 1120px;
}
#header:before {
	content: '';
	position: absolute;
	top: auto;
	left: 0;
	right: 0;
	bottom: -23px;
	background: url('../image/header_separator.png') repeat-x 0 0;
	height: 38px;
}
#header #logo {
	display: inline-block;
	background-image: url('../image/logo_background.png');
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
	width: 279px;
	height: 193px;
	text-align: center;
	padding: 0;
	margin: 0px 0px 0px -3px;
	background-size: 100%;
}
#header #logo img {
	margin: 20px auto 0;
	padding: 0;
	max-width: 250px;
}
#header #header_pamphlet {
	position: absolute;
	content: '';
	left: 280px;
	margin-left: 15px;
	top: 30px;
	width: 551px;
	height: 147px;
	background: url('../image/header_booklet.png') no-repeat 0 0;
}
#header #header_pamphlet .question-mark {
	position: absolute;
	top: auto;
	left: auto;
	width: 15px;
	height: 15px;
	bottom: 10px;
	right: 7px;
}
#header #cart_widget {
	margin: 30px -10px 0px 0px;
	padding: 0 25px;
	position: relative;
	float: right;
	width: 264px;
	height: 147px;
	background: url('../image/cart_widget_bg.png') no-repeat 0 0;
	color: #404040;
	z-index: 101;
}
#header #cart_widget #cart {
	position: absolute;
	top: 7px;
	left: 25px;
	right: auto;
	width: 100px;
	z-index: 2;
}
#header #cart_widget #cart .heading {
	line-height: 12px;
	text-align: center;
	padding-top: 2px;
	font-size: 12px;
	cursor: pointer;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
#header #cart_widget #cart .heading b {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	margin-top: 4px;
}
#header #cart_widget #cart .heading #cart-total {
	line-height: 10px;
	font-size: 11px;
	font-weight: 600;
}
#header #cart_widget #cart .heading:hover {
	color: #094c7b;
}
#header #cart_widget #cart .content {
	display: none;
	position: absolute;
	top: 100%;
	right: 0;
	min-width: 300px;
	background: white;
	font-size: 12px;
	padding: 15px;
}
#header #cart_widget #cart.active .content {
	display: block;
}
#header #cart_widget .social_logins {
	position: absolute !important;
	bottom: 15px;
	right: 25px;
	left: 25px;
	text-align: center;
	z-index: 3;
	font-size: 0;
}
#header #cart_widget .social_logins h3 {
	font-family: 'Open Sans';
	font-weight: 400;
	font-size: 16px;
	margin: 0 0 8px 0 !important;
	line-height: 20px;
}
#header #cart_widget .social_logins > *,
#header #cart_widget .social_logins .facebookLoginAnchor,
#header #cart_widget .social_logins .twitterLoginAnchor,
#header #cart_widget .social_logins .googleLoginAnchor {
	padding: 0 !important;
	margin: 0 !important;
}
#header #cart_widget .social_logins > div {
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 1px !important;
	float: none !important;
}
#header #cart_widget .social_logins .facebookLoginAnchor,
#header #cart_widget .social_logins .twitterLoginAnchor,
#header #cart_widget .social_logins .googleLoginAnchor {
	position: relative !important;
	width: 69px !important;
	height: 25px !important;
	font-size: 0 !important;
	border: none !important;
	display: inline-block !important;
	vertical-align: top !important;
	right: auto;
	left: auto;
	-webkit-border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	border-radius: 0 !important;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#header #cart_widget .social_logins .facebookLoginAnchor *,
#header #cart_widget .social_logins .twitterLoginAnchor *,
#header #cart_widget .social_logins .googleLoginAnchor * {
	display: none !important;
}
#header #cart_widget .social_logins .facebookLoginAnchor {
	background-image: url('../image/fbk-login-header.png');
	background-repeat: no-repeat;
	background-size: 69px 50px;
	background-position: bottom;
}
#header #cart_widget .social_logins .facebookLoginAnchor:hover {
	background-position: top;	
}
#header #cart_widget .social_logins .twitterLoginAnchor {
	background-image: url('../image/twitter-login-header.png');
	background-repeat: no-repeat;
	background-size: 69px 50px;
	background-position: bottom;
}
#header #cart_widget .social_logins .twitterLoginAnchor:hover {
	background-position: top;
}
#header #cart_widget .social_logins .googleLoginAnchor {
	background-image: url('../image/google-login-header.png');
	background-repeat: no-repeat;
	background-size: 69px 50px;
	background-position: bottom;
}
#header #cart_widget .social_logins .googleLoginAnchor:hover {
	background-position: top;
}
#header #account_widget {
	display: inline-block;
	vertical-align: top;
	z-index: 1;
	position: relative;
}
#header #account_widget a.forgot {
	margin: 15px 0 0;
	padding: 0;
	line-height: 10px;
	font-size: 10px;
	text-transform: uppercase;
	color: #404040;
	display: inline-block;
	vertical-align: top;
	float: left;
}
#header #account_widget a.forgot:hover {
	color: #094c7b;
}
#header #account_widget h3 {
	padding: 12px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 700;
	text-align: center;
	position: relative;
	float: right;
	text-transform: uppercase;
	width: 125px;
	margin: 0;
	cursor: pointer;
}
#header #account_widget .login_text {
	line-height: 20px;
	font-size: 10px;
	text-transform: uppercase;
	text-align: right;
	font-weight: 600;
	padding: 3px 0;
	position: relative;
	font-family: 'Open Sans Condensed';
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
#header #account_widget .login_text .logged_in {
	font-family: 'Open Sans';
	font-weight: normal;
	text-align: center;
	text-transform: none;
	font-size: 12px;
}
#header #account_widget .login_text .logged_in a {
	color: #404040;
}
#header #account_widget .login_text .logged_in a.logout {
	color: #e13333;
}
#header #account_widget .login_text .left {
	float: left;
}
#header #account_widget .login_text:before,
#header #account_widget .login_text:after {
	content: '';
	position: absolute;
	left: 0;
	right: 0;
	height: 1px;
	width: 100%;
	display: block;
	background-color: #aaaaaa;
	-webkit-box-shadow: 0 0 2px 0 #fff;
	-moz-box-shadow: 0 0 2px 0 #fff;
	box-shadow: 0 0 2px 0 #fff;
}
#header #account_widget .login_text:before {
	top: 0;
}
#header #account_widget .login_text:after {
	bottom: 0;
}
#header #account_widget .login_form_wrap {
	margin: 10px 0;
	display: none;
}
#header #account_widget .logged_in_wrap {
	padding: 10px 0;
}
#header #account_widget .logged_in_wrap .avatar {
	width: 50px;
	height: 50px;
	float: left;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #a5a5a5;
	margin-right: 10px;
	background: url('../image/default_avatar_bg.png') no-repeat center bottom;
	-webkit-box-shadow: inset 0 0 0 1px #fff;
	-moz-box-shadow: inset 0 0 0 1px #fff;
	box-shadow: inset 0 0 0 1px #fff;
}
#header #account_widget .logged_in_wrap .right_wrap {
	display: block;
	text-align: center;
	overflow: hidden;
}
#header #account_widget .logged_in_wrap a {
	font-size: 10px;
	font-weight: 700;
	color: #0d69aa;
	display: block;
	margin: 0 0 3px;
	line-height: 15px;
}
#header #account_widget .logged_in_wrap a.redeem {
	font-family: 'Open Sans Condensed';
	font-weight: 300;
	font-size: 12px;
	color: #e13333;
	display: inline-block;
	margin: 0;
}
#header #account_widget .logged_in_wrap .point_balance {
	font-family: 'Open Sans Condensed';
	font-weight: 300;
	font-size: 12px;
	display: block;
	overflow: hidden;
	line-height: 15px;
}
#header #account_widget .logged_in_wrap b {
	font-size: 12px;
	line-height: 15px;
}
#header #account_widget label {
	margin: 0;
	padding: 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
}
#header #account_widget label.mini_icon_password {
	float: right;
}
#header #account_widget label.mini_icon_user:before {
	content: '';
	display: block;
	position: absolute;
	left: 4px;
	bottom: 3px;
	width: 13px;
	height: 13px;
	background: url('../image/mini_icon_user.png') 0 0 no-repeat;
	z-index: 1;
}
#header #account_widget label.mini_icon_password:before {
	content: '';
	display: block;
	position: absolute;
	left: 3px;
	bottom: 3px;
	width: 16px;
	height: 16px;
	background: url('../image/mini_icon_password.png') 0 0 no-repeat;
	z-index: 1;
}
#header #account_widget input {
	margin: 0;
	width: 100px;
	padding: 2px 5px 2px 20px;
	height: 20px;
	line-height: 15px;
	font-size: 11px;
	border: none;
	vertical-align: top;
	position: relative;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#header #account_widget .button {
	font-size: 10px;
	padding: 5px 10px;
	line-height: 10px;
	margin-top: 8px;
	float: right;
	background: #b3b3b3;
	border: 1px solid #a0a0a0;
	color: white;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
#header #account_widget .button:hover {
	background: #a6a6a6;
}
#menu {
	background: url('../image/nav_bg.png') repeat-x 0 0;
	margin-bottom: -28px;
	margin-top: -3px;
	height: 58px;
	position: relative;
	z-index: 100;
	margin-left: 0px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
#menu .home_link {
	position: absolute;
	width: 37px;
	height: 38px;
	content: '';
	display: block;
	background: url('../image/menu_home.png') 0 0 no-repeat;
	left: 273px;
	margin-left: -20px;
	top: 51%;
	margin-top: -20px;
	z-index: 2;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-webkit-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
#menu .home_link:hover {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
#menu .links {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}
#menu .links li {
	display: table-cell;
	vertical-align: top;
}
#menu .links li:first-child {
	width: 274px;
}
#menu .links li a {
	display: block;
}
#menu .links li.active a {
	background: #179604;
	color: white;
}
#menu .links li.active a:hover {
	color: white;
}
#menu .links a {
	display: table-cell;
	vertical-align: top;
	font-size: 18px;
	line-height: 36px;
	text-decoration: none;
	cursor: pointer;
	padding: 11px;
	color: #404040;
	position: relative;
	text-align: center;
	font-weight: 600;
	text-transform: uppercase;
}
#menu .links a.active {
	background: #179604;
	color: white;
}
#menu .links a.active:hover {
	color: white;
}
#menu .links a:hover {
	color: #094c7b;
}
#menu .links a#browse_category {
	width: 272px;
}
#menu .links a:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	right: -1px;
	bottom: 0;
	left: auto;
	width: 1px;
	background: rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 0 0 0 rgba(255,255,255,0.7);
	-moz-box-shadow: 1px 0 0 0 rgba(255,255,255,0.7);
	box-shadow: 1px 0 0 0 rgba(255,255,255,0.7);
	z-index: 1;
}
#menu .links a:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: auto;
	width: 1px;
	background: rgba(0,0,0,0.25);
	z-index: 1;
	margin-left: 0px;
}
#menu:before,
#menu:after {
	content: '';
	position: absolute;
	display: block;
	top: 0;
	bottom: auto;
	width: 40px;
	height: 58px;
	background-size: 100% auto;
}
#menu:before {
	left: -40px;
	right: auto;
	background: url('../image/left_nav_tab.png') no-repeat 0 0;
}
#menu:after {
	left: 100%;
	right: auto;
	background: url('../image/right_nav_tab.png') no-repeat 0 0;
}
#menu ul,
#menu li {
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu .category_dropdown {
	position: absolute;
	top: 100%;
	left: -3px;
	bottom: auto;
	width: 279px;
	height: 0;
	margin-top: 0;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
	background-image: url('../image/category_dropdown_bg.png');
	background-repeat: repeat-y;
	background-size: 100%;
}
#menu .category_dropdown .toggle {
	position: absolute;
	top: auto;
	left: 40px;
	right: 40px;
	bottom: -17px;
	height: 17px;
	cursor: pointer;
	z-index: 100;
	display: none;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#menu .category_dropdown .toggle:after {
	content: '';
	position: absolute;
	top: 3px;
	left: 50%;
	margin-left: -9px;
	border-right: 9px solid transparent;
	border-left: 9px solid transparent;
	border-top: 8px solid #404040;
	border-bottom: none;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
#menu .category_dropdown.active .toggle {
	display: block;	
}
#menu .category_dropdown .toggle:hover:after {
	border-top-color: #094c7b;
}
#menu .category_dropdown.active {
	height: 434px;
	width: 279px;
}
#menu .category_dropdown.active:after {
	display: block;
	content: '';
	position: absolute;
	bottom: -24px;
	left: 0;
	background-image: url('../image/category_dropdown_bottom_bg.png');
	background-repeat: no-repeat;
	background-size: 100%;
	width: 279px;
	height: 24px;
	z-index: 50;
}
#menu .category_dropdown.active .toggle:after {
	border-top: none;
	border-bottom: 8px solid #404040;
}
#menu .category_dropdown.active .toggle:hover:after {
	border-bottom-color: #094c7b;
}
#menu .category_dropdown .category_dropdown_frame {
	position: absolute;
	top: 20px;
	left: 22px;
	right: 22px;
	bottom: 3px;
	overflow: hidden;
	-webkit-box-shadow: none;
	box-shadow: none;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#menu .category_dropdown.active .category_dropdown_frame {
	padding: 2px 1px 1px 2px;
	-webkit-box-shadow: 0px 0px 8px 4px #F1F1F1, inset 1px 2px 2px 2px #919191;
	box-shadow: 0px 0px 8px 4px #F1F1F1, inset 1px 2px 2px 2px #919191;
}
#menu .category_dropdown ul {
	overflow: visible;
}
#menu .category_dropdown ul > .menu-item {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
#menu .category_dropdown ul > .menu-item > a {
	font-weight: 600;
	display: block;
	font-size: 13px;
	line-height: 19px;
	padding: 7px 12px;
	color: #404040;
	border-bottom: 1px solid #DBDBDB;
	border-left: 1px solid #DBDBDB;
	border-right: 1px solid #DBDBDB;
	position: relative;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
	background-color: #ededed;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ededed),to(#f7f7f7));
	background: -webkit-linear-gradient(top,#f7f7f7,#ededed);
	background: -moz-linear-gradient(top,#f7f7f7,#ededed);
	background: -ms-linear-gradient(top,#f7f7f7,#ededed);
	background: -o-linear-gradient(top,#f7f7f7,#ededed);
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
}
#menu .category_dropdown ul > .menu-item > a:after {
	content: '';
	position: absolute;
	top: 50%;
	right: 15px;
	left: auto;
	bottom: auto;
	width: 7px;
	height: 9px;
	margin-top: -4.5px;
	background: url('../image/main_sprite.png') 0 0 no-repeat;
}
#menu .category_dropdown ul > .menu-item > a:hover {
	color: #0d69aa;
}
#menu .category_dropdown ul > .menu-item:first-child > a {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#menu .category_dropdown ul > .menu-item:last-child > a {
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#menu .category_dropdown ul > .menu-item .category_children {
	display: none;
}
#icustomfooter_default_footer ul,
#icustomfooter_default_footer li,
.iCustomFooter ul,
.iCustomFooter li,
.iModuleAdminSuperMenu,
.iModuleAdminSuperMenu li,
.iModuleAdminSuperMenu ul,
.iModuleAdminSuperWrappers,
.iModuleAdminSuperWrappers li,
.iModuleAdminSuperWrappers ul {
	list-style: none;
	line-height: 17px;
	padding: 0;
	margin: 0;
}
h1 .iModulesTitle {
	color: #333;
	font-family: Trebuchet MS;
	font-size: 14px;
	margin-top: 1px;
	display: block;
	float: left;
}
.iModuleAdminMenu {
	width: 200px;
	list-style: none;
	padding: 0;
	margin: 0;
	background: #EDEDED;
	min-height: 319px;
	float: left;
	font-family: Trebuchet MS;
	border-left: 1px solid #CCC;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #CCC;
}
.iModuleAdminMenu li {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	height: 38px;
	margin-bottom: 0px;
	line-height: 38px;
	padding-left: 30px;
	font-size: 14px;
	cursor: pointer;
	color: #333;
	text-shadow: #fff 1px 1px 0px;
}
.iModuleAdminMenu li.selected {
	background: #CFDE55;
}
.iModuleAdminWrappers {
	list-style: none;
	padding: 0;
	margin: 0;
}
.iModuleAdminWrappers li {
	list-style: none;
	padding: 0;
	margin: 0;
	height: 100%;
	margin-bottom: 15px;
	padding: 10px;
	display: none;
}
.iModuleAdminWrappers hr {
	border: none;
	border-bottom: 1px dashed #ccc;
}
.iModuleAdminWrappers label {
	min-width: 200px;
	margin-top: 5px;
	display: block;
	float: left;
	padding-right: 15px;
}
.iModuleAdminWrappers .iModuleFields > span {
	float: left !important;
}
.iModuleAdminWrappers textarea {
	min-height: 140px;
	min-width: 400px;
}
.iModuleAdminWrappers li:first-child {
	display: block;
}
.iModuleAdminWrappers select,
.iModuleAdminWrappers input,
.iModuleAdminWrappers textarea {
	min-width: 140px;
}
.iModuleWrapperTitle {
	font-size: 16px;
	margin-bottom: 15px;
}
.iModuleAdminSuperWrappers .content {
	padding: 10px;
	margin-left: 210px;
	min-height: 530px;
}
.iModuleAdminSuperWrappers > li {
	display: none;
}
.iModuleAdminSuperWrappers > li:first-child {
	display: block;
}
.iModuleAdminSuperWrappers .iModuleSupportButton {
	background: #51AA68;
	padding: 10px 20px;
	color: white;
	border: 2px solid #fff;
	outline: 2px solid #4E9660;
	text-decoration: none;
	display: inline-block;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 16px;
}
.iModuleAdminSuperWrappers .iModuleSupportButton:hover {
	background: #4E9660;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
.iModuleAdminSuperMenu {
	float: left;
	margin-left: 19px;
}
.iModuleAdminSuperMenu li {
	float: left;
	font-size: 14px;
	line-height: 23px;
	cursor: pointer;
	color: #333;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0 15px;
	padding-bottom: 6px;
	padding-top: 6px;
	margin-top: -7px;
	margin-right: 5px;
	background: #DBDBDB;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.iModuleAdminSuperMenu li.selected {
	background: #fff;
	font-weight: bold;
	color: #333;
}
#GoogleMapsPreviewButton {
	width: 59px;
	min-width: 59px;
	font-size: 11px;
	height: 24px;
}
.iModuleFields .semiField {
	min-width: 65px;
	width: 65px;
}
.iWidgets .iWidget {
	margin-bottom: 10px;
}
.iWidgets .iWidget h2 {
	margin: 0 0 10px 0;
	font-weight: bold;
	font-size: 18px;
	line-height: 24px;
}
.iWidgets .iWidget label {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	font-size: 14px;
	line-height: 15px;
	font-weight: normal;
	margin: 0;
	text-align: left;
}
.iWidgets .iWidget input[type="text"],
.iWidgets .iWidget textarea {
	vertical-align: top;
	width: 100%;
	margin-bottom: 7px;
}
.iWidgets .iWidget textarea {
	min-height: 70px;
}
.iWidgets .iWidget p {
	margin: 0 0 5px 0;
	line-height: 18px;
	font-size: 13px;
}
.iWidgets .iWidget .iWidgetWrapper {
	padding: 15px 0;
}
.iWidgets .iWidget #contactCaptcha {
	width: 65%;
}
.iWidgets .iWidget .captcha_wrap {
	display: inline-block;
	vertical-align: top;
	float: right;
	width: 30%;
}
.iWidgets .iWidget .button {
	float: right;
}
.iWidgets .iContactUs .iContactsListing > li {
	padding-left: 38px;
	margin-top: 6px;
	min-height: 28px;
	padding-bottom: 5px;
	padding-top: 3px;
}
.iWidgets .iContactForm .flashmessage {
	background-color: #4E9CC6;
	padding: 3px;
	margin-bottom: 10px;
	color: white;
	border-radius: 5px;
	text-align: center;
	font-size: 12px;
}
.iWidgets .iContactForm .redflashmessage {
	background-color: #F12B63;
	padding: 3px;
	margin-bottom: 10px;
	color: white;
	border-radius: 5px;
	text-align: center;
	font-size: 12px;
	display: none;
}
.footer-wrap {
	border-top: 1px solid #DBDBDB;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.iCustomFooter,
#icustomfooter_default_footer,
#icustomfooter_powered_bar,
#icustomfooter_newsletter {
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 1160px;
}
.whitebgpattern {
	background: url(../image/icustomfooter/bgpatt.png);
}
.whitebgpattern .iTweets .iTweet .tweetText {
	color: #757575;
	background: url(../image/icustomfooter/white/tweet-icon.png) no-repeat 0 4px;
}
.whitebgpattern .iTweets .iTweet .tweetDate {
	color: #c4c4c4;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
}
.whitebgpattern .iTweets .iTweet a {
	color: #757575;
}
.whitebgpattern .iTweets .iTweet a:hover {
	color: #222222;
}
.whitebgpattern .iWidget h2 {
	color: #4e9cc6;
	border-bottom: 1px dotted #cccccc;
}
.whitebgpattern .iWidgets .iWidget hr {
	border: none;
	border-bottom: 1px dashed #eee;
	border-top: none;
	border-right: none;
	border-left: none;
	margin: 6px 0;
}
.whitebgpattern .iWidgets .iWidget .iAddress {
	background: url(../image/icustomfooter/white/address-icon.png) left 3px no-repeat;
}
.whitebgpattern .iWidgets .iWidget .iPhone {
	background: url(../image/icustomfooter/white/phone-icon.png) left 3px no-repeat;
}
.whitebgpattern .iWidgets .iWidget .iFax {
	background: url(../image/icustomfooter/white/fax-icon.png) left 3px no-repeat;
}
.whitebgpattern .iWidgets .iWidget .iEmail {
	background: url(../image/icustomfooter/white/email-icon.png) left 3px no-repeat;
}
.whitebgpattern .iWidgets .iWidget .iSkype {
	background: url(../image/icustomfooter/white/skype-icon.png) left 3px no-repeat;
}
.whitebgpattern .iWidgets .iWidget p,
.whitebgpattern .iWidgets .iWidget {
	color: #747474;
	font-size: 12px;
}
.darkbgpattern {
	background: url(../image/icustomfooter/bgpatt-dark.png);
}
.darkbgpattern .iTweets .iTweet .tweetText {
	color: #757575;
	background: url(../image/icustomfooter/dark/tweet-icon.png) no-repeat 0 4px;
}
.darkbgpattern .iTweets .iTweet .tweetDate {
	color: #c4c4c4;
}
.darkbgpattern .iTweets .iTweet a {
	color: #dadada;
}
.darkbgpattern .iTweets .iTweet a:hover {
	color: #bbb;
}
.darkbgpattern .iWidget h2 {
	color: #E3E6E8;
	border-bottom: 1px dotted #9198A2;
}
.darkbgpattern .iWidgets .iWidget hr {
	border: none;
	border-bottom: 1px dashed #eee;
}
.darkbgpattern .iWidgets .iWidget .iAddress {
	background: url(../image/icustomfooter/dark/address-icon.png) left 3px no-repeat;
}
.darkbgpattern .iWidgets .iWidget .iPhone {
	background: url(../image/icustomfooter/dark/phone-icon.png) left 3px no-repeat;
}
.darkbgpattern .iWidgets .iWidget .iFax {
	background: url(../image/icustomfooter/dark/fax-icon.png) left 3px no-repeat;
}
.darkbgpattern .iWidgets .iWidget .iEmail {
	background: url(../image/icustomfooter/dark/email-icon.png) left 3px no-repeat;
}
.darkbgpattern .iWidgets .iWidget .iSkype {
	background: url(../image/icustomfooter/dark/skype-icon.png) left 3px no-repeat;
}
.darkbgpattern .iWidgets .iWidget p,
.darkbgpattern .iWidgets .iWidget {
	color: #dadada;
}
.fontfamilyinherit {
	font-family: inherit;
}
.fontfamilyarialhelvetica {
	font-family: Arial, Helvetica, sans-serif;
}
.fontfamilygeorgiatimesnewroman {
	font-family: Georgia, "Times New Roman", Times, serif;
}
.fontfamilytrebuchetms {
	font-family: Trebuchet MS;
}
.overflowhidden .iWidgets .iWidget {
	overflow: hidden;
}
.overflowauto .iWidgets .iWidget {
	overflow: auto;
}
.iButtons {
	margin-left: 6px !important;
}
.iButtons .iButton {
	float: left;
	overflow: hidden;
	margin-left: 8px !important;
	height: 22px;
}
.iButtons .iFacebook {
	width: 90px;
	overflow: hidden;
}
.iTweets .iTweet {
	margin-bottom: 15px;
}
.iTweets .iTweet > span {
	display: block;
	padding-left: 25px;
}
.iTweets .iTweet .tweetText {
	background: url(../image/icustomfooter/tweet.png) no-repeat 0 4px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style: italic;
}
.iTweets .iTweet .tweetDate {
	margin-top: 2px;
}
.iWidget .blog-posts .rp-list .rp-post-item {
	border-bottom: 1px dotted #404040;
	padding-bottom: 8px;
	margin-bottom: 8px;
}
.iWidget .blog-posts .rp-list .rp-post-item:after,
.iWidget .blog-posts .rp-list .rp-post-item:before {
	content: none;
	display: none;
}
.iWidget .blog-posts .rp-list .rp-post-item .rp-post-title {
	font-size: 14px;
	font-weight: 600;
	color: #404040;
	line-height: 20px;
	margin-bottom: 8px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.iWidget .blog-posts .rp-list .rp-post-item .rp-post-content {
	font-size: 13px;
	color: #404040;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.iWidget .blog-posts .rp-list .rp-post-item .read-more {
	font-size: 11px;
	text-transform: uppercase;
	margin-top: 3px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.whiteicons .iWidgets .iWidget .iAddress {
	background: url(../image/icustomfooter/dark/address-icon.png) left 3px no-repeat;
}
.whiteicons .iWidgets .iWidget .iPhone {
	background: url(../image/icustomfooter/dark/phone-icon.png) left 3px no-repeat;
}
.whiteicons .iWidgets .iWidget .iFax {
	background: url(../image/icustomfooter/dark/fax-icon.png) left 3px no-repeat;
}
.whiteicons .iWidgets .iWidget .iEmail {
	background: url(../image/icustomfooter/dark/email-icon.png) left 3px no-repeat;
}
.whiteicons .iWidgets .iWidget .iSkype {
	background: url(../image/icustomfooter/dark/skype-icon.png) left 3px no-repeat;
}
.blueicons .iWidgets .iWidget .iAddress {
	background: url(../image/icustomfooter/white/address-icon.png) left 3px no-repeat;
}
.blueicons .iWidgets .iWidget .iPhone {
	background: url(../image/icustomfooter/white/phone-icon.png) left 3px no-repeat;
}
.blueicons .iWidgets .iWidget .iFax {
	background: url(../image/icustomfooter/white/fax-icon.png) left 3px no-repeat;
}
.blueicons .iWidgets .iWidget .iEmail {
	background: url(../image/icustomfooter/white/email-icon.png) left 3px no-repeat;
}
.blueicons .iWidgets .iWidget .iSkype {
	background: url(../image/icustomfooter/white/skype-icon.png) left 3px no-repeat;
}
.greenicons .iWidgets .iWidget .iAddress {
	background: url(../image/icustomfooter/green/address-icon.png) left 3px no-repeat;
}
.greenicons .iWidgets .iWidget .iPhone {
	background: url(../image/icustomfooter/green/phone-icon.png) left 3px no-repeat;
}
.greenicons .iWidgets .iWidget .iFax {
	background: url(../image/icustomfooter/green/fax-icon.png) left 3px no-repeat;
}
.greenicons .iWidgets .iWidget .iEmail {
	background: url(../image/icustomfooter/green/email-icon.png) left 3px no-repeat;
}
.greenicons .iWidgets .iWidget .iSkype {
	background: url(../image/icustomfooter/green/skype-icon.png) left 3px no-repeat;
}
.container_12 .grid_footer_3,
.grid_footer_3 {
	width: 220px;
}
.grid_footer_3 {
	display: inline;
	float: left;
	margin-left: 10px !important;
	margin-right: 10px !important;
}
#icustomfooter_default_footer {
	overflow: hidden;
	margin-top: 25px;
}
#icustomfooter_default_footer .wrapper table {
	width: 100%;
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}
#icustomfooter_default_footer .topBar {
	border-radius: 3px 3px 0 0;
	height: 30px;
}
#icustomfooter_default_footer .column {
	margin-bottom: 10px;
	float: left;
	min-height: 150px;
}
#icustomfooter_default_footer .column h3 {
	font-size: 18px;
	color: #404040;
	margin: 0 0 10px;
}
#icustomfooter_default_footer .column ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#icustomfooter_default_footer .column ul li {
	margin-bottom: 3px;
}
#icustomfooter_default_footer .column a {
	text-decoration: none;
	color: #404040;
	font-size: 13px;
}
#icustomfooter_default_footer .column a:hover {
	text-decoration: underline;
}
#iCustomFooterGoogleMap {
	height: 100%;
}
#sm-widget-box {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-top: 30px;
	padding: 0 10px 30px;
	background: url('../image/footer_separator.png') no-repeat center bottom;
	text-align: center;
}
#sm-widget-box > div {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-size: 28px;
	text-transform: uppercase;
	line-height: 40px;
}
#sm-widget-box > div.phone {
	padding-left: 30px;
	float: left;
}
#sm-widget-box > div.phone:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: auto;
	width: 24px;
	display: block;
	background: url('../image/feature-list-phone.png') no-repeat left center;
	background-size: 100% auto;
}
#sm-widget-box > div.chat {
	padding-left: 40px;
	float: right;
}
#sm-widget-box > div.chat:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: auto;
	width: 30px;
	display: block;
	background: url('../image/feature-list-chat.png') no-repeat left center;
	background-size: 100% auto;
}
#icustomfooter_powered_bar {
	padding: 20px 0;
}
#icustomfooter_powered_bar .footer_security {
	float: left;
	display: inline-block;
	width: 342px;
	height: 38px;
	background: url('../image/footer_security_icons.png') 0 0 no-repeat;
	line-height: 20px;
	margin: -8px 0 0 0;
}
#icustomfooter_powered_bar #powered {
	font-size: 12px;
	text-align: center;
	color: white;
	white-space: nowrap;
	margin: 0 400px;
	line-height: 20px;
}
#icustomfooter_powered_bar #powered br,
#icustomfooter_powered_bar #powered hr {
	display: none;
}
#icustomfooter_powered_bar #powered a {
	color: white;
}
#icustomfooter_powered_bar .payment-methods {
	display: inline-block;
	float: right;
	margin: -6px 0 0;
}
#icustomfooter_powered_bar .payment-methods table {
	margin: 0;
	padding: 0;
	table-layout: fixed;
}
#icustomfooter_powered_bar .payment-methods table th,
#icustomfooter_powered_bar .payment-methods table td {
	vertical-align: middle;
	padding: 0 2px;
}
.footer-newsletter-bar {
	border-top: 2px solid #b1e8ab;
	background-color: #4cb53f;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#4cb53f),to(#70cb65));
	background: -webkit-linear-gradient(top,#70cb65,#4cb53f);
	background: -moz-linear-gradient(top,#70cb65,#4cb53f);
	background: -ms-linear-gradient(top,#70cb65,#4cb53f);
	background: -o-linear-gradient(top,#70cb65,#4cb53f);
}
.footer-newsletter-bar .EasyNewsletterSubscription {
	background: none;
	border: none;
	text-align: left;
	padding: 10px 0;
}
.footer-newsletter-bar .EasyNewsletterSubscription .box-heading {
	color: #ffe11a;
	margin: 25px 0 0;
	font-size: 26px;
	line-height: 45px;
	text-align: left;
	float: left;
	width: 42%;
	text-align: center;
}
.footer-newsletter-bar .EasyNewsletterSubscription .box-content {
	display: block;
	overflow:hidden;
}
.footer-newsletter-bar .EasyNewsletterSubscription .description_text {
	color: white;
	font-weight: bold;
	font-size: 16px;
	display: block;
	vertical-align: top;
	margin: 0 0 20px;
	max-width: 100%;
	text-align: left;
}
.footer-newsletter-bar .EasyNewsletterSubscription .description_text * {
	margin: 0;
	padding: 0;
	line-height: inherit;
}
.footer-newsletter-bar .EasyNewsletterSubscription input {
	vertical-align: top;
	border-color: #2d7125;
	display: inline-block;
	position: relative;
}
.bg-white {
	background-color: #FFFFFF;
}
.bg-blue {
	background-color: #094c7b;
}
.bg-orange {
	background-color: #ff871b;
}
.bg-gray {
	background-color: #DBDBDB;
}
.bg-gray_m {
	background-color: #E8E8E8;
}
.bg-gray_l {
	background-color: #F9F9F9;
}
.color-white {
	color: #FFFFFF;
}
.color-blue {
	color: #0d69aa;
}
.color-orange {
	color: #ff871b;
}
.color-yellow {
	color: #ffe11a;
}
.color-gray {
	color: #DBDBDB;
}
.color-gray_m {
	color: #E8E8E8;
}
.color-gray_l {
	color: #F9F9F9;
}
.button,
a.button,
button.button,
input.button {
	display: inline-block;
	white-space: nowrap;
	padding: 3px 12px;
	line-height: 22px;
	font-size: 16px;
	border: 1px solid #0d69aa;
	font-weight: 600;
	color: white;
	cursor: pointer;
	background-color: #1186d9;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#1186d9),to(#2e9fef));
	background: -webkit-linear-gradient(top,#2e9fef,#1186d9);
	background: -moz-linear-gradient(top,#2e9fef,#1186d9);
	background: -ms-linear-gradient(top,#2e9fef,#1186d9);
	background: -o-linear-gradient(top,#2e9fef,#1186d9);
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0.3);
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.button:hover,
.button:focus,
.button:active,
a.button:hover,
a.button:focus,
a.button:active,
button.button:hover,
button.button:focus,
button.button:active,
input.button:hover,
input.button:focus,
input.button:active {
	text-decoration: none;
	color: white;
	outline: none;
	background-color: #2e9fef;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#2e9fef),to(#1186d9));
	background: -webkit-linear-gradient(top,#1186d9,#2e9fef);
	background: -moz-linear-gradient(top,#1186d9,#2e9fef);
	background: -ms-linear-gradient(top,#1186d9,#2e9fef);
	background: -o-linear-gradient(top,#1186d9,#2e9fef);
}
.button:active,
a.button:active,
button.button:active,
input.button:active {
	background-color: #1186d9;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#1186d9),to(#0f78c2));
	background: -webkit-linear-gradient(top,#0f78c2,#1186d9);
	background: -moz-linear-gradient(top,#0f78c2,#1186d9);
	background: -ms-linear-gradient(top,#0f78c2,#1186d9);
	background: -o-linear-gradient(top,#0f78c2,#1186d9);
}
.button.button-gray,
a.button.button-gray,
button.button.button-gray,
input.button.button-gray {
	color: #404040;
	border-color: #c0c0c0;
	background-color: #828383;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#828383),to(#dedede));
	background: -webkit-linear-gradient(top,#dedede,#828383);
	background: -moz-linear-gradient(top,#dedede,#828383);
	background: -ms-linear-gradient(top,#dedede,#828383);
	background: -o-linear-gradient(top,#dedede,#828383);
}
.button.button-gray:hover,
.button.button-gray:focus,
a.button.button-gray:hover,
a.button.button-gray:focus,
button.button.button-gray:hover,
button.button.button-gray:focus,
input.button.button-gray:hover,
input.button.button-gray:focus {
	background-color: #dedede;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#dedede),to(#828383));
	background: -webkit-linear-gradient(top,#828383,#dedede);
	background: -moz-linear-gradient(top,#828383,#dedede);
	background: -ms-linear-gradient(top,#828383,#dedede);
	background: -o-linear-gradient(top,#828383,#dedede);
}
.button.button-gray:active,
a.button.button-gray:active,
button.button.button-gray:active,
input.button.button-gray:active {
	background-color: #d1d1d1;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#d1d1d1),to(#696969));
	background: -webkit-linear-gradient(top,#696969,#d1d1d1);
	background: -moz-linear-gradient(top,#696969,#d1d1d1);
	background: -ms-linear-gradient(top,#696969,#d1d1d1);
	background: -o-linear-gradient(top,#696969,#d1d1d1);
}
.button.button-orange,
a.button.button-orange,
button.button.button-orange,
input.button.button-orange {
	color: white;
	border-color: #e76d00;
	background-color: #ff871b;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ff871b),to(#ffa24e));
	background: -webkit-linear-gradient(top,#ffa24e,#ff871b);
	background: -moz-linear-gradient(top,#ffa24e,#ff871b);
	background: -ms-linear-gradient(top,#ffa24e,#ff871b);
	background: -o-linear-gradient(top,#ffa24e,#ff871b);
}
.button.button-orange:hover,
.button.button-orange:focus,
a.button.button-orange:hover,
a.button.button-orange:focus,
button.button.button-orange:hover,
button.button.button-orange:focus,
input.button.button-orange:hover,
input.button.button-orange:focus {
	background-color: #ffa24e;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ffa24e),to(#ff871b));
	background: -webkit-linear-gradient(top,#ff871b,#ffa24e);
	background: -moz-linear-gradient(top,#ff871b,#ffa24e);
	background: -ms-linear-gradient(top,#ff871b,#ffa24e);
	background: -o-linear-gradient(top,#ff871b,#ffa24e);
}
.button.button-orange:active,
a.button.button-orange:active,
button.button.button-orange:active,
input.button.button-orange:active {
	background-color: #ff7a01;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#ff7a01),to(#e76d00));
	background: -webkit-linear-gradient(top,#e76d00,#ff7a01);
	background: -moz-linear-gradient(top,#e76d00,#ff7a01);
	background: -ms-linear-gradient(top,#e76d00,#ff7a01);
	background: -o-linear-gradient(top,#e76d00,#ff7a01);
}
.button.button-green,
a.button.button-green,
button.button.button-green,
input.button.button-green {
	color: white;
	border-color: #439539;
	background-color: #54b948;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#54b948),to(#76c76d));
	background: -webkit-linear-gradient(top,#76c76d,#54b948);
	background: -moz-linear-gradient(top,#76c76d,#54b948);
	background: -ms-linear-gradient(top,#76c76d,#54b948);
	background: -o-linear-gradient(top,#76c76d,#54b948);
}
.button.button-green:hover,
.button.button-green:focus,
a.button.button-green:hover,
a.button.button-green:focus,
button.button.button-green:hover,
button.button.button-green:focus,
input.button.button-green:hover,
input.button.button-green:focus {
	background-color: #76c76d;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#76c76d),to(#54b948));
	background: -webkit-linear-gradient(top,#54b948,#76c76d);
	background: -moz-linear-gradient(top,#54b948,#76c76d);
	background: -ms-linear-gradient(top,#54b948,#76c76d);
	background: -o-linear-gradient(top,#54b948,#76c76d);
}
.button.button-green:active,
a.button.button-green:active,
button.button.button-green:active,
input.button.button-green:active {
	background-color: #439539;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#439539),to(#439539));
	background: -webkit-linear-gradient(top,#439539,#439539);
	background: -moz-linear-gradient(top,#439539,#439539);
	background: -ms-linear-gradient(top,#439539,#439539);
	background: -o-linear-gradient(top,#439539,#439539);
}
.social-login-wrapper {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
.social-icons {
	font-size: 0;
	line-height: 0;
}
.social-icons > a {
	display: inline-block;
	vertical-align: top;
	margin: 0 5px;
	width: 37px;
	height: 37px;
	background-repeat: no-repeat;
	background-position: center center;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-webkit-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}
.social-icons > a:hover {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.social-icons > a.facebook {
	background-image: url('../image/social-icon-facebook.png');
}
.social-icons > a.twitter {
	background-image: url('../image/social-icon-twitter.png');
}
.social-icons > a.pinterest {
	background-image: url('../image/social-icon-pinterest.png');
}
.social-icons > a.youtube {
	background-image: url('../image/social-icon-youtube.png');
}
.social-icons > a.googleplus {
	background-image: url('../image/social-icon-googleplus.png');
}
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
	outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
@font-face {
	font-family: 'flexslider-icon';
	src: url('font/flexslider/flexslider-icon.eot');
	src: url('font/flexslider/flexslider-icon.eot@#iefix') format('embedded-opentype'), url('font/flexslider/flexslider-icon.woff') format('woff'), url('font/flexslider/flexslider-icon.ttf') format('truetype'), url('font/flexslider/flexslider-icon.svg.xml#flexslider-icon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.flexslider {
	background: #fff;
	position: relative;
	zoom: 1;
	overflow: hidden;
	margin-left: 25px;
}
.flexslider .slides {
	zoom: 1;
}
.flexslider .slides > li {
	display: none;
	-webkit-backface-visibility: hidden;
}
.flexslider .slides img {
	width: 100%;
	display: block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.flex-pauseplay span {
	text-transform: capitalize;
}
.flex-pauseplay a {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	bottom: 5px;
	left: 10px;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index: 10;
	overflow: hidden;
	cursor: pointer;
	color: #000;
}
.flex-pauseplay a:before {
	font-family: "flexslider-icon";
	font-size: 20px;
	display: inline-block;
	content: '\f004';
}
.flex-pauseplay a:hover {
	opacity: 1;
}
.flex-pauseplay a.flex-play:before {
	content: '\f003';
}
.slides:after {
	content: "\0020";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
html[xmlns] .slides {
	display: block;
}
* html .slides {
	height: 1%;
}
.no-js .slides >li:first-child {
	display: block;
}
.flex-viewport {
	max-height: 2000px;
	border: 1px solid #DBDBDB;
	z-index: 1;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-ms-transition: all 1s ease;
	-o-transition: all 1s ease;
	transition: all 1s ease;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	margin-top: 15px;
}
#column-left .flex-viewport,
#column-right .flex-viewport {
	border: none;
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.loading .flex-viewport {
	max-height: 300px;
}
.carousel li {
	margin-right: 5px;
}
.flex-direction-nav {
	*height: 0;
}
.flex-direction-nav a {
	text-decoration: none;
	display: block;
	width: 40px;
	height: 40px;
	margin: -20px 0 0;
	position: absolute;
	top: 50%;
	z-index: 10;
	overflow: hidden;
	opacity: 0;
	cursor: pointer;
	color: rgba(0,0,0,0.8);
	text-shadow: 1px 1px 0 rgba(255,255,255,0.3);
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-ms-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.flex-direction-nav .flex-prev {
	left: -50px;
}
.flex-direction-nav .flex-next {
	right: -50px;
	text-align: right;
}
.flex-direction-nav .flex-disabled {
	opacity: 0 !important;
	filter: alpha(opacity=0);
	cursor: default;
}
.flex-direction-nav a:before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
}
.flex-direction-nav a.flex-next:before {
	content: '\f002';
}
#column-left .flex-direction-nav,
#column-right .flex-direction-nav {
	position: relative;
	float: right;
}
#column-left .flex-direction-nav > li,
#column-right .flex-direction-nav > li {
	display: inline-block;
	vertical-align: middle;
}
#column-left .flex-direction-nav > li a,
#column-right .flex-direction-nav > li a {
	position: relative;
	margin: 0 3px !important;
	top: auto !important;
	bottom: auto !important;
	left: auto !important;
	right: auto !important;
	font-size: 0;
	width: 16px;
	height: 16px;
	background: url('../image/flexslider_nav.svg.xml') no-repeat center center;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	filter: alpha(opacity=80);
	-moz-opacity: 0.8;
	-webkit-opacity: 0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}
#column-left .flex-direction-nav > li a:before,
#column-right .flex-direction-nav > li a:before {
	content: none;
}
#column-left .flex-direction-nav > li a.flex-next,
#column-right .flex-direction-nav > li a.flex-next {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
#column-left .flex-direction-nav > li a:hover,
#column-right .flex-direction-nav > li a:hover {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.flexslider:hover .flex-prev {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	left: 10px;
}
.flexslider:hover .flex-next {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	right: 10px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
	opacity: 1;
}
.flex-control-nav {
	width: 100%;
	position: absolute;
	bottom: -40px;
	text-align: center;
}
.flex-control-nav li {
	margin: 0 6px;
	display: inline-block;
	zoom: 1;
	*display: inline;
}
.flex-control-paging li a {
	width: 11px;
	height: 11px;
	display: block;
	background: #666;
	background: rgba(0,0,0,0.5);
	cursor: pointer;
	text-indent: -9999px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	-o-border-radius: 20px;
	border-radius: 20px;
	-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-moz-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	-o-box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
	box-shadow: inset 0 0 3px rgba(0,0,0,0.3);
}
.flex-control-paging li a:hover {
	background: #333;
	background: rgba(0,0,0,0.7);
}
.flex-control-paging li a.flex-active {
	background: #000;
	background: rgba(0,0,0,0.9);
	cursor: default;
}
.flex-control-thumbs {
	margin: 5px 0 0;
	position: static;
	overflow: hidden;
}
.flex-control-thumbs li {
	width: 25%;
	float: left;
	margin: 0;
}
.flex-control-thumbs img {
	width: 100%;
	display: block;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	cursor: pointer;
}
.flex-control-thumbs img:hover {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}
.flex-control-thumbs .flex-active {
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	cursor: default;
}
.category-list {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-left: 0px;
}
.category-list ul {
	position: relative;
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: 100% !important;
	overflow: auto;
}
.category-list ul li {
	display: inline-block;
	float: none;
	margin: 3px 0px 3px 2px;
	background: #F9F9F9;
	border: 1px solid #DBDBDB;
	padding: 5px;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	vertical-align: top;
}
.category-list ul li a {
	display: inline-block;
	margin: 0px;
	padding: 0px;
}
.category-list ul li a.cat-list-img img {
	display: block;
	margin: 0px;
	padding: 0px;
	border: none;
}
.category-list ul li a.cat-list-name {
	margin: 0 -5px;
	font-size: 13px;
	color: #000;
	display: block;
	padding: 10px 10px 8px 10px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight: 600;
	max-width: 198px;
}
.category-list ul li a.cat-list-name:hover {
	color: #094c7b;
}
.category-list ul li:first-child {
	margin-top: 0px;
	margin-left: 0px;
}
.category-list ul li.first_row {
	margin-top: 0px;
}
.category-list ul li.row_start {
	clear: left;
	margin-left: 2px;
}
.previousNextProductBox {
	font-size: 0;
	display: inline-block;
	margin: 10px 0;
	position: absolute;
	top: 0;
	left: auto;
	right: 0;
	bottom: auto;
}
.previousNextProductBox .pnArrow {
	display: none;
}
.previousNextProductBox li .previousNextProductInfoBox {
	z-index: 5000;
}
.previousNextProductBox,
.previousNextProductBox * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
.previousNextProductBox.pnRight {
	text-align: right;
}
.previousNextProductBox.pnCenter {
	text-align: center;
}
.previousNextProductBox.pnLeft {
	text-align: left;
}
.previousNextProductBox ul,
.previousNextProductBox li {
	margin: 0;
	padding: 0;
	float: none;
	list-style: none;
	position: relative;
	text-align: center;
	display: inline-block;
}
.previousNextProductBox.nodesign li {
	white-space: nowrap;
}
.previousNextProductBox.nodesign li a {
	font-size: 12px;
	min-width: 100px;
	padding: 5px 20px;
	line-height: 20px;
}
.previousNextProductBox.nodesign li .previousNextProductInfoBox {
	font-size: 0;
	display: none;
	position: absolute;
	white-space: nowrap;
	top: 100%;
	margin-left: 50%;
	cursor: pointer;
	text-align: center;
	padding-top: 5px;
}
.previousNextProductBox.nodesign li .previousNextProductInfoBox span {
	font-size: 12px;
	background-color: #fff;
	border-radius: 5px;
	padding: 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.previousNextProductBox.standard li {
	white-space: nowrap;
}
.previousNextProductBox.standard li a {
	color: #444;
	display: block;
	font-size: 12px;
	min-width: 100px;
	padding: 5px 20px;
	line-height: 20px;
	text-decoration: none;
	border: 1px solid #DDD;
	background-color: #fafafa;
	-webkit-transition: linear all .2s;
	-moz-transition: linear all .2s;
	-ms-transition: linear all .2s;
	-o-transition: linear all .2s;
	transition: linear all .2s;
	-webkit-border-radius: 5px 0 0 5px;
	-moz-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.previousNextProductBox.standard li a:hover {
	background-color: #f2f2f2;
}
.previousNextProductBox.standard li .previousNextProductInfoBox {
	font-size: 0;
	display: none;
	position: absolute;
	white-space: nowrap;
	top: 100%;
	color: white;
	margin-left: 50%;
	cursor: pointer;
	text-align: center;
	padding-top: 5px;
}
.previousNextProductBox.standard li .previousNextProductInfoBox span {
	display: block;
	min-width: 100%;
	font-size: 12px;
	padding: 5px 10px;
	background-color: rgba(0,0,0,0.8);
}
.previousNextProductBox.standard li:only-child a {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.previousNextProductBox.standard li+li a {
	border-left: none;
	-webkit-border-radius: 0 5px 5px 0;
	-moz-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.previousNextProductBox.silver li {
	white-space: nowrap;
}
.previousNextProductBox.silver li a {
	font-size: 12px;
	position: relative;
	text-decoration: none;
	display: block;
	color: #404040;
	text-shadow: none;
	line-height: 10px;
	background: #fefefe;
	min-width: 130px;
	padding: 8px 15px;
	border: 1px solid #DBDBDB;
	font-weight: 600;
	-webkit-transition: all .2s;
	-moz-transition: all .2s;
	-ms-transition: all .2s;
	-o-transition: all .2s;
	transition: all .2s;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.previousNextProductBox.silver li a:hover {
	background-color: #F9F9F9;
}
.previousNextProductBox.silver li .previousNextProductInfoBox {
	font-size: 0;
	display: none;
	position: absolute;
	white-space: nowrap;
	top: 100%;
	color: white;
	margin-left: 50%;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	background: url('../image/pntiparrow.png') no-repeat top center;
}
.previousNextProductBox.silver li .previousNextProductInfoBox span {
	display: block;
	min-width: 100%;
	font-size: 11px;
	padding: 5px 10px;
	background-color: rgba(0,0,0,0.8);
	border-radius: 5px;
}
.previousNextProductBox.silver li+li {
	margin-left: 10px;
}
.previousNextProductBox.silver li.previousProduct a {
	padding-left: 50px;
}
.previousNextProductBox.silver li.previousProduct a .pnArrow {
	border-right: 1px solid #DBDBDB;
	background-image: url('../image/pnarrowprevious.png');
}
.previousNextProductBox.silver li.nextProduct a {
	padding-right: 50px;
}
.previousNextProductBox.silver li.nextProduct a .pnArrow {
	border-left: 1px solid #DBDBDB;
	left: auto;
	right: 0;
	background-image: url('../image/pnarrownext.png');
}
.previousNextProductBox.silver .pnArrow {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 100%;
	background-color: #F9F9F9;
	background-position: center center;
}
html {
	font-size: 14px;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
form {
	padding: 0;
	margin: 0;
	display: inline-block;
	max-width: 100%;
}
hr {
	border: none;
	border-top: 4px solid #F9F9F9;
	height: 0;
	margin: 20px 0;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
body {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	line-height: 1.428571429;
	color: #404040;
	background-color: #fff;
}
body[data-route="common/home"] #content_top {
	padding-left: 0;
	margin-bottom: 20px;
	min-height: 390px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
body[data-route="common/home"] #column-right {
	width: 540px;
	position: absolute;
	top: 0;
	right: 10px;
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-ms-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
body[data-route="common/home"] #content_bottom {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
body[data-route="common/home"].dropdown_active #content_top {
	padding-left: 280px;
}
body[data-route="common/home"].dropdown_active #content_top .flex-viewport {
	margin-top: 30px;
}
body[data-route="common/home"].dropdown_active #column-right {
	width: 290px;
	margin-top: 16px;
}
body[data-route="product/product"] #content {
	position: relative;
	overflow: visible;
}
#container {
	font-size: 0;
}
#container > * {
	font-size: 14px;
}
#column-left {
	display: inline-block;
	width: 294px;
	vertical-align: top;
}
#column-left + #content {
	width: 820px;
	margin-left: 20px;
}
#column-left + #column-right + #content {
	width: 620px;
}
.column-layout #column-left {
	width: 100%;
}
#column-right {
	display: inline-block;
	width: 260px;
	vertical-align: top;
	float: right;
}
#column-right + #content {
	width: 860px;
	margin-right: 20px;
}
.column-layout #column-right {
	width: 100%;
}
#content {
	overflow: hidden;
	margin-bottom: 45px;
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-top: -15px;
}
#content .content {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}
#content .content .left {
	float: left;
	width: 49%;
}
#content .content .right {
	float: right;
	width: 49%;
}
div.breadcrumb {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	font-size: 0;
	margin: 10px 0px 15px -11px;
	background-color: transparent;
	border-radius: 0;
	padding: 0;
}
div.breadcrumb a {
	color: #404040;
	font-size: 12px;
	line-height: 20px;
	padding: 0 10px;
	position: relative;
	font-weight: 600;
}
div.breadcrumb a + a:before {
	content: '';
	position: absolute;
	width: 6px;
	height: 7px;
	background: url('../image/breadcrumb_arrow.png') no-repeat center center;
	left: -3px;
	top: 4px;
}
.success,
.warning,
.attention,
.information {
	padding: 10px 10px 10px 33px;
	margin-bottom: 15px;
	color: #555555;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	z-index: 1;
	position: relative;
}
.success {
	background: #EAF7D9 url('../image/success.png') 10px center no-repeat;
	border: 1px solid #BBDF8D;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.warning {
	background: #FFD1D1 url('../image/warning.png') 10px center no-repeat;
	border: 1px solid #F8ACAC;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.attention {
	background: #FFF5CC url('../image/attention.png') 10px center no-repeat;
	border: 1px solid #F2DD8C;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-khtml-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
}
.success .close,
.warning .close,
.attention .close,
.information .close {
	float: right;
	padding-top: 4px;
	padding-right: 4px;
	cursor: pointer;
}
.required {
	color: #FF0000;
	font-weight: bold;
}
.error {
	display: block;
	color: #FF0000;
}
.help {
	color: #999;
	font-size: 10px;
	font-weight: normal;
	display: block;
}
table.form {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.form tr td:first-child {
	width: 300px;
}
table.form > * > * > td {
	color: #000000;
}
table.form td {
	padding: 4px;
}
input.large-field,
select.large-field {
	width: 300px;
}
table.list {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
table.list td {
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
table.list thead td {
	background-color: #EFEFEF;
	padding: 0px 5px;
}
table.list tbody td {
	padding: 0px 5px;
}
table.list .left {
	text-align: left;
	padding: 7px;
}
table.list .right {
	text-align: right;
	padding: 7px;
}
table.list .center {
	text-align: center;
	padding: 7px;
}
table.list thead td a,
.list thead td {
	text-decoration: none;
	color: #222222;
	font-weight: bold;
}
table.radio {
	width: 100%;
	border-collapse: collapse;
}
table.radio td {
	padding: 5px;
}
table.radio td label {
	display: block;
}
table.radio tr td:first-child {
	width: 1px;
}
table.radio tr td:first-child input {
	margin-top: 1px;
}
table.radio tr.highlight:hover td {
	background: #F1FFDD;
	cursor: pointer;
}
.pagination {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin: 20px 0;
}
.pagination .links {
	float: left;
}
.pagination .links a {
	display: inline-block;
	border: 1px solid #EEEEEE;
	padding: 4px 10px;
	text-decoration: none;
	color: #A3A3A3;
}
.pagination .links b {
	display: inline-block;
	border: 1px solid #269BC6;
	padding: 4px 10px;
	font-weight: normal;
	text-decoration: none;
	color: #269BC6;
	background: #FFFFFF;
}
.pagination .results {
	float: right;
	padding-top: 3px;
}
.buttons {
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	overflow: auto;
	padding: 6px;
	margin-bottom: 20px;
}
.buttons .left {
	float: left;
	text-align: left;
}
.buttons .right {
	float: right;
	text-align: right;
}
.buttons .center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.htabs {
	font-size: 12px;
	border-bottom: 1px solid #DBDBDB;
	margin-bottom: 20px;
}
.htabs a {
	display: inline-block;
	vertical-align: bottom;
	border: 1px solid #DBDBDB;
	color: #404040;
	padding: 10px 20px;
	line-height: 20px;
	border-bottom: none;
	font-size: 12px;
	font-weight: 600;
	background-color: #E8E8E8;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#E8E8E8),to(#F9F9F9));
	background: -webkit-linear-gradient(top,#F9F9F9,#E8E8E8);
	background: -moz-linear-gradient(top,#F9F9F9,#E8E8E8);
	background: -ms-linear-gradient(top,#F9F9F9,#E8E8E8);
	background: -o-linear-gradient(top,#F9F9F9,#E8E8E8);
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.htabs a:hover {
	color: #094c7b;
}
.htabs a + a {
	margin-left: 0;
}
.htabs a.selected {
	padding: 15px 20px 16px;
	margin-bottom: -1px;
	font-size: 14px;
	color: #094c7b;
	font-weight: bold;
	background-color: #fff;
	background-repeat: repeat-x;
	background: -webkit-gradient(linear,0% 0%,0% 100%,from(#fff),to(#e7f8ff));
	background: -webkit-linear-gradient(top,#e7f8ff,#fff);
	background: -moz-linear-gradient(top,#e7f8ff,#fff);
	background: -ms-linear-gradient(top,#e7f8ff,#fff);
	background: -o-linear-gradient(top,#e7f8ff,#fff);
}
.tab-content {
	margin-bottom: 20px;
	z-index: 2;
	overflow: auto;
	text-align: justify;
}
.tab-content .product-grid {
	margin:0;
}

.tab-content .product-grid > div {
	width: 205px;
	margin:3px;
}
.box {
	margin-bottom: 25px;
	text-align: center;
	position: relative;
}
.box .box-heading {
	font-size: 28px;
	display: inline-block;
	padding: 0 10px;
	background: white;
	margin-bottom: 30px;
}
.box .box-heading:before {
	content: '';
	position: absolute;
	z-index: -1;
	border-bottom: 1px solid #DBDBDB;
	display: block;
	top: 22px;
	left: 0;
	right: 0;
}
.box .box-content {
	text-align: left;
	margin-top: 10px;
}
#column-left .box,
#column-right .box,
.column-layout .box {
	border: 1px solid #DBDBDB;
	background: #F9F9F9;
	text-align: left;
	padding: 15px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
#column-left .box .box-heading,
#column-right .box .box-heading,
.column-layout .box .box-heading {
	display: block;
	font-size: 18px;
	color: #000;
	font-weight: 600;
	background: transparent;
	margin: 0 0 15px;
	padding: 0;
}
#column-left .box .box-heading:before,
#column-right .box .box-heading:before,
.column-layout .box .box-heading:before {
	content: none;
}
.box-product {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.box-product > div {
	display: inline-block;
	vertical-align: top;
	max-width: 250px;
	margin: 10px;
}
.box-product .image {
	display: block;
	margin: 10px 0px 5px 15px;
}
.box-product .image img {
	border: 1px solid #DBDBDB;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.box-product .name {
	margin: 0 0 5px;
}
.box-product .name a {
	display: block;
	font-size: 16px;
	color: #404040;
}
.box-product .name a:hover {
	color: #094c7b;
}
.box-product .price {
	display: block;
	font-weight: 600;
	color: #000;
	font-size: 16px;
	line-height: 20px;
	text-align: right;
	max-width: 225px;
}
.box-product .price-old {
	color: #F00;
	text-decoration: line-through;
}
.box-product .price-new {
	font-weight: bold;
}
.box-product .rating {
	display: block;
	margin-bottom: 4px;
}
#column-left .box-product > div,
#column-right .box-product > div,
.column-layout .box-product > div {
	width: 233px !important;
	margin: 0 30px 0 0;
}

#column-left .box-product > div .image,
#column-right .box-product > div .image,
.column-layout .box-product > div .image {
	margin: 0 0 10px;
}

#column-left .box-product > div .cart,
#column-right .box-product > div .cart,
.column-layout .box-product > div .cart {
	display: none;
}
ul.box-category,
ul.box-category ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-category > li:first-child {
	padding: 0px 8px 8px 0px;
}
ul.box-category > li {
	padding: 8px 8px 8px 0px;
}
ul.box-category > li + li {
	border-top: 1px solid #EEEEEE;
}
ul.box-category > li ul {
	display: none;
}
ul.box-category > li ul > li {
	padding: 5px 5px 0px 10px;
}
ul.box-category > li ul > li > a {
	text-decoration: none;
	display: block;
}
ul.box-category > li ul > li > a.active {
	font-weight: bold;
}
ul.box-category > li a.active {
	font-weight: bold;
}
ul.box-category > li a.active + ul {
	display: block;
}
ul.box-filter,
ul.box-filter ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.box-filter span {
	font-weight: bold;
	border-bottom: 1px solid #EEEEEE;
	display: block;
	padding-bottom: 5px;
	margin-bottom: 8px;
}
ul.box-filter > li ul {
	padding-bottom: 10px;
}
.category-info {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: 20px;
	max-height: 90px;
	overflow-y: scroll;
}
.category-info .image {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}
.manufacturer-list {
	border: 1px solid #DBDEE1;
	padding: 5px;
	overflow: auto;
	margin-bottom: 20px;
}
.manufacturer-list ul {
	float: left;
	width: 25%;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 10px;
}
.manufacturer-heading {
	background: #F8F8F8;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 8px;
	margin-bottom: 6px;
}
.manufacturer-content {
	padding: 8px;
}
.product-filter {
	overflow: hidden;
	margin: 0 0 15px 15px;
	display: block;
}
.product-filter .sort {
	float: right;
}
.product-grid {
	margin: 0 -2px 20px;
	font-size: 0;
}
.product-grid > div {
	display: inline-block;
	vertical-align: top;
	background: #F9F9F9;
	border: 1px solid #DBDBDB;
	margin: 2px;
	padding: 5px;
	width: 212px;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.product-grid > div .image {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	text-align: center;
	background: white;
	margin: 0;
}
.product-grid > div .image img {
	padding: 10px;
}
.product-grid > div .image + .name {
	margin: 5px -5px 0;
	border-top: 1px solid #DBDBDB;
}
.product-grid > div .name {
	margin: 0 -5px;
}
.product-grid > div .name a {
	display: block;
	font-size: 16px;
	color: #404040;
	padding: 15px;
}
.product-grid > div .name a:hover {
	color: #094c7b;
}
.product-grid > div .price {
	display: block;
	font-weight: 600;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	text-align: right;
	margin: 0 10px 5px;
}
.product-grid > div .price-old {
	color: #F00;
	text-decoration: line-through;
}
.product-grid > div .price-new {
	font-weight: bold;
}
.product-grid > div .cart,
.product-grid > div .wishlist,
.product-grid > div .compare,
.product-grid > div .description,
.product-grid > div .rating {
	display: none;
}
.product-heading {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-bottom: -10px;
	margin-top: 0px;
	font-size: 1.2em;
}
.product-heading h1 {
	margin: 0px 0px 7px -3px;
}
.product-heading .manufacturer {
	font-weight: 600;
	color: black;
}
.product-heading .manufacturer a {
	color: black;
}
.product-heading .manufacturer a:hover {
	color: #094c7b;
	text-decoration: underline;
}
.product-heading .review {
	float: right;
	font-weight: 600;
	color: black;
	text-align: center;
	margin-top: -7px;
	margin-bottom: 15px;
	margin-right: 26px;
}
.product-heading .review img {
	margin: 0;
}
.product-heading .review a {
	cursor: pointer;
}
.product-heading .review a:hover {
	color: #094c7b;
	text-decoration: underline;
}
.product-heading .tags {
	margin-top: 10px;
}
.product-heading .tags a {
	line-height: 20px;
	color: #404040;
	border: 1px solid #DBDBDB;
	font-size: 12px;
	padding: 0 9px;
	display: inline-block;
	vertical-align: top;
	font-weight: 600;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.product-heading .tags a + a {
	margin-left: 5px;
}
.product-heading .tags a:hover {
	background-color: #F9F9F9;
}
.product-info {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	margin-top: 20px;
}
.product-info .main {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.product-info .main > .left,
.product-info .main > .right {
	float: left;
	display: inline-block;
	vertical-align: top;
}
.product-info .main > .left {
	width: 75%;
	padding-right: 10px;
}
.product-info .main > .right {
	padding-left: 10px;
	width: 25%;
}
.product-info .images-wrap {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	background: #F9F9F9;
	border: 1px solid #DBDBDB;
	padding: 10px;
	position: relative;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
}
.product-info .images-wrap .image {
	float: left;
	text-align: center;
	width: 80%;
	padding-right: 10px;
}
.product-info .images-wrap .image a {
	padding: 10px;
	background: white;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.product-info .images-wrap .image-additional {
	position: absolute;
	top: 10px;
	right: 10px;
	bottom: 10px;
	overflow: auto;
	float: left;
	width: 20%;
	padding-left: 10px;
	text-align: center;
}
.product-info .images-wrap .image-additional a {
	background: white;
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.product-info .images-wrap .image-additional a:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 2;
	-webkit-transition: all linear 0.2s;
	-moz-transition: all linear 0.2s;
	-ms-transition: all linear 0.2s;
	-o-transition: all linear 0.2s;
	transition: all linear 0.2s;
}
.product-info .images-wrap .image-additional a:hover:after,
.product-info .images-wrap .image-additional a.active:after {
	-webkit-box-shadow: inset 0 0 0 4px rgba(0,0,0,0.2);
	-moz-box-shadow: inset 0 0 0 4px rgba(0,0,0,0.2);
	box-shadow: inset 0 0 0 4px rgba(0,0,0,0.2);
}
.product-info .images-wrap .image-additional a + a {
	margin-top: 13px;
}
.product-info .product-info-widget .price-old {
	text-decoration: line-through;
}
.product-info .product-info-widget {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	background: #F9F9F9;
	border: 1px solid #DBDBDB;
	padding: 15px;
	position: relative;
	line-height: 20px;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
}
.product-info .product-info-widget .quantity {
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.product-info .product-info-widget .quantity .quantity-select {
	float: right;
}
.product-info .product-info-widget .quantity .quantity-select input {
	text-align: center;
	width: 40px;
	margin: 0 10px;
	padding: 5px 2px;
}
.product-info .product-info-widget .quantity .quantity-select > div {
	display: inline-block;
	vertical-align: middle;
	width: 16px;
	height: 16px;
	cursor: pointer;
	position: relative;
}
.product-info .product-info-widget .quantity .quantity-select > div:hover:before,
.product-info .product-info-widget .quantity .quantity-select > div:hover:after {
	background: #9d9d9d !important;
}
.product-info .product-info-widget .quantity .quantity-select > div:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	margin-top: -2px;
	height: 4px;
	background: #b6b6b6;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.product-info .product-info-widget .quantity .quantity-select > div.plus:after {
	content: '';
	position: absolute;
	left: 50%;
	top: 0;
	bottom: 0;
	margin-left: -2px;
	width: 4px;
	background: #b6b6b6;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
}
.product-info .reward-points {
	padding: 12px 18px 12px 15px;
	text-transform: lowercase;
	color: #006788;
	line-height: 23px;
	background-color: rgba(65, 210, 255, 0.2);
	border: 1px solid #A6E6FA;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	position: relative;
}
.product-info .reward-points .question {
	position: absolute;
	top: auto;
	left: auto;
	bottom: 7px;
	right: 3px;
	cursor: pointer;
	display: inline-block;
	float: right;
	width: 20px;
	height: 20px;
	margin: 5px 0 0 5px;
	background: url('../image/reward_question.png') no-repeat center center;
}
.white-popup {
	position: relative;
	background: #FFF;
	padding: 20px;
	width: 98%;
	max-width: 1220px;
	margin: 20px auto;
}
.product-info #reward-points-information {
	display: none;
	visibility: hidden;
}
#reward-points-information .breadcrumb,
#reward-points-information .buttons {
	display: none;
	visibility: hidden;
}
.product-info .same-day-shipping {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	background: url('../image/same_day_shipping.png') no-repeat 15px 50% #fff4e2;
	border: 1px solid #f1e0c4;
	padding: 15px 15px 15px 80px;
	position: relative;
	line-height: 18px;
	color: #f02d00;
	margin: 0 0 20px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
	font-size: .8em;
}
.product-info .option-image {
	margin-top: 3px;
	margin-bottom: 10px;
}
.product-info .option-image label {
	display: block;
	width: 100%;
	height: 100%;
}
.product-info .option-image img {
	margin-right: 5px;
	border: 1px solid #CCCCCC;
	cursor: pointer;
}
.product-info .right .cart .button {
	width: 100%;
	font-size: 18px;
	padding: 8px 12px;
}
.product-info .right .cart .button + .button {
	margin-top: 10px;
}
.product-info .right .cart .wishlist-compare-widget {
	display: inline-block;
	width: 100%;
	vertical-align: top;
	font-size: 0;
	margin: 20px 0;
}
.product-info .right .cart .wishlist-compare-widget > a {
	background: #F9F9F9;
	border: 1px solid #DBDBDB;
	padding: 55px 0 15px;
	position: relative;
	display: inline-block;
	text-align: center;
	font-size: 11px;
	color: #404040;
	text-transform: uppercase;
	width: 30%;
	cursor: pointer;
	vertical-align: top;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	-webkit-box-shadow: inset 0 1px 0 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 0 #ffffff;
	box-shadow: inset 0 1px 0 0 #ffffff;
}
.product-info .right .cart .wishlist-compare-widget > a:hover {
	color: #094c7b;
}
.product-info .right .cart .wishlist-compare-widget > a + a {
	margin-left: 5%;
}
.product-info .right .cart .wishlist-compare-widget > a:before {
	content: '';
	display: block;
	position: absolute;
}
.product-info .right .cart .wishlist-compare-widget > a.icon-wishlist:before {
	top: 15px;
	left: 50%;
	margin-left: -16px;
	width: 33px;
	height: 29px;
	background: url('../image/icon-big-wishlist.png') no-repeat center center;
}
.product-info .right .cart .wishlist-compare-widget > a.icon-compare:before {
	top: 18px;
	left: 50%;
	margin-left: -16px;
	width: 33px;
	height: 26px;
	background: url('../image/icon-big-compare.png') no-repeat center center;
}
.product-info .right .cart .wishlist-compare-widget > a.icon-gift:before {
	top: 16px;
	left: 50%;
	margin-left: -15px;
	width: 29px;
	height: 31px;
	background: url('../image/icon-big-gift.png') no-repeat center center;
}
.product-info .review > div {
	padding: 8px;
	line-height: 20px;
}
.product-info .review > div > span {
	color: #38B0E3;
}
.product-info .review .share {
	overflow: auto;
	line-height: normal;
}
.product-info .review .share a {
	text-decoration: none;
}
.review-list {
	padding: 10px;
	overflow: auto;
	margin-bottom: 20px;
	border: 1px solid #EEEEEE;
}
.review-list .author {
	float: left;
	margin-bottom: 20px;
}
.review-list .rating {
	float: right;
	margin-bottom: 20px;
}
.review-list .text {
	clear: both;
}
.attribute {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.attribute tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
	width: 20%;
}
.attribute td {
	padding: 7px;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.attribute thead td,
.attribute thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.compare-info {
	border-collapse: collapse;
	width: 100%;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.compare-info tr td:first-child {
	color: #000000;
	font-weight: bold;
	text-align: right;
}
.compare-info td {
	padding: 7px;
	width: 20%;
	color: #4D4D4D;
	text-align: center;
	vertical-align: top;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
}
.compare-info .name a {
	font-weight: bold;
}
.compare-info .price-old {
	font-weight: bold;
	color: #F00;
	text-decoration: line-through;
}
.compare-info .price-new {
	font-weight: bold;
}
.compare-info thead td,
.compare-info thead tr td:first-child {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	background: #F7F7F7;
	text-align: left;
}
.wishlist-info table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.wishlist-info td {
	padding: 7px;
}
.wishlist-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info thead .image {
	text-align: center;
}
.wishlist-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.wishlist-info tbody .image {
	text-align: center;
}
.wishlist-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.wishlist-info tbody .price s {
	color: #F00;
}
.wishlist-info tbody .action img {
	cursor: pointer;
}
.wishlist-info thead .name,
.wishlist-info thead .model,
.wishlist-info thead .stock {
	text-align: left;
}
.wishlist-info thead .quantity,
.wishlist-info thead .price,
.wishlist-info thead .total,
.wishlist-info thead .action {
	text-align: right;
}
.wishlist-info tbody .name,
.wishlist-info tbody .model,
.wishlist-info tbody .stock {
	text-align: left;
}
.wishlist-info tbody .quantity,
.wishlist-info tbody .price,
.wishlist-info tbody .total,
.wishlist-info tbody .action {
	text-align: right;
}
.login-content {
	margin-bottom: 20px;
	overflow: auto;
}
.login-content .left {
	float: left;
	width: 48%;
}
.login-content .right {
	float: right;
	width: 48%;
}
.login-content .left .content,
.login-content .right .content {
	min-height: 190px;
}
.order-list {
	margin-bottom: 10px;
}
.order-list .order-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.order-list .order-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.order-list .order-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.order-list .order-content div {
	float: left;
	width: 33.3%;
}
.order-list .order-info {
	text-align: right;
}
.order-detail {
	background: #EFEFEF;
	font-weight: bold;
}
.return-list {
	margin-bottom: 10px;
}
.return-list .return-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.return-list .return-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.return-list .return-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.return-list .return-content div {
	float: left;
	width: 33.3%;
}
.return-list .return-info {
	text-align: right;
}
.return-product {
	overflow: auto;
	margin-bottom: 20px;
}
.return-name {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-model {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-quantity {
	float: left;
	width: 31%;
}
.return-detail {
	overflow: auto;
	margin-bottom: 20px;
}
.return-reason {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened {
	float: left;
	width: 31%;
	margin-right: 15px;
}
.return-opened textarea {
	width: 98%;
	vertical-align: top;
}
.return-captcha {
	float: left;
}
.download-list {
	margin-bottom: 10px;
}
.download-list .download-id {
	width: 49%;
	float: left;
	margin-bottom: 2px;
}
.download-list .download-status {
	width: 49%;
	float: right;
	text-align: right;
	margin-bottom: 2px;
}
.download-list .download-content {
	padding: 10px 0px;
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #EEEEEE;
}
.download-list .download-content div {
	float: left;
	width: 33.3%;
}
.download-list .download-info {
	text-align: right;
}
.cart-info table {
	width: 100%;
	margin-bottom: 15px;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
}
.cart-info td {
	padding: 7px;
}
.cart-info thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info thead .image {
	text-align: center;
}
.cart-info tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.cart-info tbody .image {
	text-align: center;
}
.cart-info tbody .image img {
	border: 1px solid #DDDDDD;
}
.cart-info tbody span.stock {
	color: #F00;
	font-weight: bold;
}
.cart-info thead .name,
.cart-info thead .model,
.cart-info thead .quantity {
	text-align: left;
}
.cart-info thead .price,
.cart-info thead .total {
	text-align: right;
}
.cart-info tbody .name,
.cart-info tbody .model,
.cart-info tbody .quantity {
	text-align: left;
}
.cart-info tbody .quantity input[type='image'],
.cart-info tbody .quantity img {
	position: relative;
	top: 4px;
	cursor: pointer;
}
.cart-info tbody .price,
.cart-info tbody .total {
	text-align: right;
}
.cart-module > div {
	display: none;
}
.cart-total {
	border-top: 1px solid #DDDDDD;
	overflow: auto;
	padding-top: 8px;
	margin-bottom: 15px;
}
.cart-total table {
	float: right;
}
.cart-total td {
	padding: 3px;
	text-align: right;
}
.checkout-heading {
	background: #F8F8F8;
	border: 1px solid #DBDEE1;
	padding: 8px;
	font-weight: bold;
	font-size: 13px;
	color: #555555;
	margin-bottom: 15px;
}
.checkout-heading a {
	float: right;
	margin-top: 1px;
	font-weight: normal;
	text-decoration: none;
}
.checkout-content {
	padding: 0px 0px 15px 0px;
	display: none;
	overflow: auto;
}
.checkout-content .left {
	float: left;
	width: 48%;
}
.checkout-content .right {
	float: right;
	width: 48%;
}
.checkout-content .buttons {
	clear: both;
}
.checkout-product table {
	width: 100%;
	border-collapse: collapse;
	border-top: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	margin-bottom: 20px;
}
.checkout-product td {
	padding: 7px;
}
.checkout-product thead td {
	color: #4D4D4D;
	font-weight: bold;
	background-color: #F7F7F7;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tbody td {
	vertical-align: top;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product tfoot td {
	text-align: right;
	border-bottom: 1px solid #DDDDDD;
}
.checkout-product thead .name,
.checkout-product thead .model {
	text-align: left;
}
.checkout-product thead .quantity,
.checkout-product thead .price,
.checkout-product thead .total {
	text-align: right;
}
.checkout-product tbody .name,
.checkout-product tbody .model {
	text-align: left;
}
.checkout-product tbody .quantity,
.checkout-product tbody .price,
.checkout-product tbody .total {
	text-align: right;
}
.contact-info {
	overflow: auto;
}
.contact-info .left {
	float: left;
	width: 48%;
}
.contact-info .right {
	float: left;
	width: 48%;
}
.sitemap-info {
	overflow: auto;
	margin-bottom: 40px;
}
.sitemap-info .left {
	float: left;
	width: 48%;
}
.sitemap-info .right {
	float: left;
	width: 48%;
}
#footer {
	clear: both;
	overflow: auto;
	min-height: 100px;
	padding: 20px;
	border-top: 1px solid #DBDEE1;
	border-bottom: 1px solid #DBDEE1;
	background: #F8F8F8;
}
#footer h3 {
	color: #000000;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 8px;
}
#footer .column {
	float: left;
	width: 25%;
	min-height: 100px;
}
#footer .column ul {
	margin-top: 0px;
	margin-left: 8px;
	padding-left: 12px;
}
#footer .column ul li {
	margin-bottom: 3px;
}
#footer .column a {
	text-decoration: none;
	color: #000;
}
#footer .column a:hover {
	text-decoration: underline;
}
.banner div {
	text-align: center;
	width: 100%;
	display: none;
}
.banner div img {
	margin-bottom: 20px;
}
.feature-list-module {
	margin-bottom: 30px;
}
.feature-list-module ul,
.feature-list-module li {
	margin: 0;
	padding: 0;
	list-style: none;
}
.feature-list-module ul {
	display: table;
	width: 100%;
	table-layout: fixed;
}
.feature-list-module ul > li {
	display: table-cell;
	text-align: center;
	font-size: 18px;
	line-height: 25px;
	vertical-align: top;
}
.feature-list-module ul > li .image {
	font-size: 0;
	position: relative;
	min-height: 65px;
	margin: 0 30px 15px;
}
.feature-list-module ul > li .image:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 50%;
	border-top: 1px solid #DBDBDB;
	z-index: -1;
}
.feature-list-module ul > li .image img {
	padding: 0 10px;
	display: block;
	background: white;
	margin: 0 auto;
}
.EasyNewsletterSubscription {
	background: #e6f8ff;
	border-top: 1px solid #DBDBDB;
	border-bottom: 1px solid #DBDBDB;
	text-align: center;
	padding: 20px 0;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}
.EasyNewsletterSubscription .box-heading {
	font-size: 28px;
	font-weight: bold;
	color: #ff871b;
	text-transform: uppercase;
}
.EasyNewsletterSubscription .description_text {
	font-size: 14px;
	color: #404040;
}
.EasyNewsletterSubscription input[type="text"] {
	width: 300px;
	margin: 0;
}
.EasyNewsletterSubscription input[type="text"]::-webkit-input-placeholder {
	font-style: italic;
	color: #8d8d8d;
}
.EasyNewsletterSubscription input[type="text"]:-moz-placeholder {
	font-style: italic;
	color: #8d8d8d;
}
.EasyNewsletterSubscription input[type="text"]::-moz-placeholder {
	font-style: italic;
	color: #8d8d8d;
}
.EasyNewsletterSubscription input[type="text"]:-ms-input-placeholder {
	font-style: italic;
	color: #8d8d8d;
}
#easynewslettersubscription-product-info .EasyNewsletterSubscription {
	background: #094c7b;
	border: 1px solid #062e4b;
	color: white;
	text-align: left;
	padding: 20px;
	margin: 0 0 20px;
}
#easynewslettersubscription-product-info .EasyNewsletterSubscription .box-heading {
	display: none;
}
#easynewslettersubscription-product-info .EasyNewsletterSubscription .description_text {
	font-size: 16px;
	color: white;
	font-weight: 600;
}
#easynewslettersubscription-product-info .EasyNewsletterSubscription .description_text p {
	margin: 0 0 10px;
}
#easynewslettersubscription-product-info .EasyNewsletterSubscription .big_message {
	float: left;
	font-weight: 600;
	font-size: 28px;
	line-height: 28px;
	margin-right: 20px;
}
#easynewslettersubscription-product-info .EasyNewsletterSubscription .big_message span {
	display: block;
	margin-bottom: 5px;
}
#ps-module-filter-form {
	width: 100%;
}
#superquickcheckout-product-info {
	display: table;
	vertical-align: top;
	border-collapse: collapse;
	margin: 20px 0;
	padding: 0;
	width: 100%;
}
#superquickcheckout-product-info .box-heading {
	display: none;
}
#superquickcheckout-product-info > div {
	display: table-cell;
	vertical-align: middle;
	margin: 0;
	padding: 0;
}
#superquickcheckout-product-info > div.square {
	font-weight: 600;
	background: #ff871b;
	color: white;
	text-align: center;
	width: 120px;
	height: 120px;
	font-size: 26px;
}
#superquickcheckout-product-info > div.box {
	background: #e6f8ff;
	padding: 15px;
}
#superquickcheckout-product-info > div.box p {
	margin: 0 0 10px;
	color: black;
	font-size: 16px;
}
#superquickcheckout-product-info > div.box input {
	width: 200px;
	vertical-align: top;
	margin: 0 10px 0 0;
}

/* Brainy Filter Custom CSS */
.bf-cell label {
	font-weight: 400;	
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	img {
		max-width: 100%;
		height: auto;
	}
	iframe,
	#disqus_thread {
		max-width: 100% !important;
	}
	body {
		min-width: 740px;
		font-size: 12px;
	}
	body[data-route="common/home"] #content_top {
		padding-left: 0 !important;
		width: auto !important;
		min-height: initial;
	}
	body[data-route="common/home"] #column-right {
		margin-left: 20px;
		margin-top: 16px;
		width: 200px !important;
		position: relative !important;
	}
	body[data-route="common/home"] #content_bottom {
		display: inline-block;
		width: 100%;
		vertical-align: top;
	}
	body[data-route="common/home"].dropdown_active #content_top .flex-viewport {
		margin-top: 15px;
	}
	#container,
	.container-width {
		width: 720px !important;
	}
	.iCustomFooter,
	#icustomfooter_default_footer,
	#icustomfooter_powered_bar,
	#icustomfooter_newsletter {
		width: 720px !important;
	}
	.iCustomFooter ul>li.grid_footer_3 {
		width: 30% !important;
		margin: 0 1.5% !important;
	}
	#icustomfooter_default_footer .column {
		width: 23% !important;
		margin: 0 1% !important;
	}
	#column-left {
		display: inline-block;
		width: 200px;
		vertical-align: top;
	}
	#column-left + #content {
		width: 480px !important;
		margin-left: 20px;
	}
	#column-left + #column-right + #content {
		width: 240px !important;
	}
	#column-right {
		display: inline-block;
		width: 200px;
		vertical-align: top;
		float: right;
	}
	#column-right + #content {
		width: 480px !important;
		margin-right: 20px;
	}
	#top-bar #search input {
		width: 260px;
	}
	#header #header_pamphlet {
		display:none;  
	}
	#logo:after {
		display: none;
	}
	#menu .home_link {
		display: none;
	}
	#menu .links li {
		display: table-cell;
		vertical-align: middle;
	}
	#menu .links li:first-child {
		width: auto;
	}
	#menu .links a {
		width: auto !important;
		vertical-align: middle;
		font-size: 15px;
		line-height: 22px;
		padding: 7px 0;
	}
	#menu .category_dropdown.active {
		height: 367px;
	}
	#menu .category_dropdown ul > .menu-item > a {
		line-height: 16px;  
	}
	#column-left .box-product > div,
	#column-right .box-product > div,
	.column-layout .box-product > div {
		width: 143px !important;
		margin: 0 30px 0 0;
	}
	#column-left .box-product > div .cart,
	#column-right .box-product > div .cart,
	.column-layout .box-product > div .cart {
		display: none;
	}
	.feature-list-module ul > li {
		font-size: 16px;
	}
	#sm-widget-box .phone .color-blue {
		display: block;
	}
	#sm-widget-box > div {
		width: 47%;
		margin: 0 1.5%;
		text-align: center;
	}
	#sm-widget-box .social-icons {
		padding-left: 40px;
	}
	#sm-widget-box .social-icons > a {
		margin: 0;
	}
	.EasyNewsletterSubscription input[type="text"] {
		width: 200px;
	}
	.footer-newsletter-bar .EasyNewsletterSubscription input {
		top: auto;
		margin-top: 10px;
	}
	.product-info .main > .left {
		width: 70%;
	}
	.product-info .main > .right {
		width: 30%;
	}
	.product-info .right .cart .wishlist-compare-widget > a {
		width: 47%;
	}
	#icustomfooter_powered_bar .footer_security {
		width: 200px;
		height: 38px;
		margin: 0;
		background-size: 100% auto;
	}
	#icustomfooter_powered_bar #powered {
		margin: 0 auto;
	}
	#icustomfooter_powered_bar .payment-methods {
		display: inline-block;
		float: right;
	}
	#icustomfooter_powered_bar .payment-methods table {
		margin: 0;
		padding: 0;
		table-layout: fixed;
	}
	#icustomfooter_powered_bar .payment-methods table th,
	#icustomfooter_powered_bar .payment-methods table td {
		vertical-align: middle;
		padding: 0 2px;
	}
	#superquickcheckout-product-info > div.square {
		width: 100px;
		height: 100px;
		font-size: 20px;
	}
	#superquickcheckout-product-info > div.box p {
		font-size: 12px;
	}
	#superquickcheckout-product-info > div.box input {
		width: 130px;
	}
}
