/* ------------------------------------------- Fonts & HTML ------------------------------------------- */

/* ---------- Fonts ---------- */

body, a, div, input, p, span, select, td, textarea {
	font-family:Arial, Helvetica, Geneva, sans-serif;
}

/* Note: We use the Google Web Font (http://www.google.com/webfonts) "Open Sans" under Apache License V2.0. It is served directly from Google and is referenced as a CCS file in the "template_top.cfm" module. */

input[type=button], input[type=submit], div.layt-hdr-lgo, a.nav-hdr-ste, a.nav-hdr-ste-acc, a.nav-hdr-cat, a.nav-hdr-cat-acc, a.nav-hdr-cat-mre, span.bnr-reg, span.offr-ttl-reg, div.offr-cnt-grp-nme, a.offr-cnt-grp-nme, div.offr-brn-txt, div.prd-dtl-nme, div.prd-dtl-nme-long-1, div.prd-dtl-nme-long-2, div.prd-dtl-sku, div.prd-dtl-stk-1, div.prd-dtl-stk-2, a.prd-lst-itm-nme, a.prd-lst-itm-nme-long-1, a.prd-lst-itm-nme-long-2, input.srch-dft, input.srch-act, div.srch-pnl div, div.srch-act, div.del-ttl, div.del-exp {
	font-family:"Open Sans", Arial, Helvetica, Geneva, sans-serif;
}

span.bnr-hvy, span.offr-ttl-hvy, div.offr-cnt-grp-prc, span.offr-cnt-grp-prc-dlr, div.offr-cnt-grp-sku, span.offr-brn-txt, div.prd-dtl-prc, span.prd-dtl-prc-dlr, span.prd-dtl-prc-was, div.prd-lst-itm-sku, div.prd-lst-itm-prc, span.prd-lst-itm-prc-dlr, span.prd-lst-itm-prc-was, span.prd-lst-itm-prc-not, div.prd-lst-itm-ofr, div.area-ttl, div.area-ttl-emb, div.hdng-pge, a.hdng-pge, span.hdng-pge-chd, span.hdng-pge-chd-alt, div.hdng-prd-ttl {
	font-family:"Open Sans", Arial, Helvetica, Geneva, sans-serif;
	font-weight:bold;
}

*.txt-spcl {
	font-family:"Yellowtail",cursive;
}

/* ---------- HTML ---------- */

html, body {
	margin:0px;
	padding:0px;
}

body {
	background-color:#FFFFFF;
}

body, a, div, input, p, span, select, td, textarea {
	color:#222222;
}

body, a, div, p, span, td {
	text-shadow:1px 1px 1px rgba(255,255,255,1);
}

body, a, div, p, span, td {
	font-size:12px;
}

a {
	color:#536FE8;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
}

div {
	text-align:left;
	vertical-align:top;
}

div, input, select, textarea {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

form, iframe {
	margin:0px;
	padding:0px;
}

iframe {
	border:none;
	margin-bottom:-3px; /* Corrects 3-pixel margin under iframes in all supported browsers. */
}

img {
	border:none;
}

area:focus {
	outline:none;
	outline-width:0px;
}

input[type=text], input[type=password], select, textarea {
	width:100%;
	font-size:11px;
}

input[type=button], input[type=submit] {
	width:110px;
	height:24px;
	color:#FFFFFF;
	font-size:11px;
	padding:0px;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

textarea {
	height:100px;
	resize:none;
}

table {
	border:none;
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}

td {
	padding:0px;
	text-align:left;
	vertical-align:top;
}

ol, ul {
	margin:0px;
}

li {
	margin-left:-24px;
}

/* ---------- Arrangement ---------- */

div.center {
	display:table;
	margin-right:auto;
	margin-left:auto;
}

div.clear {
	clear:both;
}

*.dot {
	width:1px;
	height:1px;
}

*.hidden {
	width:0px;
	height:0px;
	display:none;
}

/* ---------- User Interface ---------- */

div.ui-top {
	position:fixed;
	bottom:10px;
	height:36px;
	padding:10px;
	background:#FFF;
	margin-left:10px;
	visibility:hidden;
}

div.ui-top:after {
	position:absolute;
	top:4px;
	left:50%;
	margin-left:-5px;
	width:0;
	height:0;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-bottom:5px solid #536FE8;
	content:"";
}

div.ui-top * {
	font-size:11px;
	font-weight:bold;
}

/* ------------------------------------------- Layout ------------------------------------------- */

/* ---------- Layout - Common Width ---------- */

div.layt-hdr-inr, div.layt-bdy, div.layt-ftr, div.layt-sup-ftr, div.layt-bnr {
	width:990px;
	margin:auto;
}

div.layt-hdr-cnt {
	width:700px;
}

/* ---------- Layout - Common Padding ---------- */

div.layt-ftr {
	padding:0px 10px;
}

div.layt-bdy, div.layt-sup-ftr, div.layt-bnr {
	padding:10px;
}

/* ---------- Layout - Header ---------- */

div.layt-hdr-lgo {
	float:left;
	text-align:center;
	font-size:10px;
	color:#676A9A;
	line-height:0px;
}

div.layt-hdr-otr {
	position:relative;
	height:142px;
	z-index:101;
}

div.layt-hdr-cnt {
	float:right;
	height:74px;
}

div.layt-hdr-mnu-ste {
	float:right;
	height:32px;
	padding:8px 0px 0px;
}

div.layt-hdr-mnu-nav {
	height:36px;
	padding:0px 10px;
	overflow:hidden;
	background:#F0F0F0;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #F0F0F0 43%, #D8D8D8 44%, #FFFFFF 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(43%,#F0F0F0), color-stop(44%,#D8D8D8), color-stop(100%,#FFFFFF));
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#F0F0F0 43%,#D8D8D8 44%,#FFFFFF 100%);
	background:-o-linear-gradient(top, #FFFFFF 0%,#F0F0F0 43%,#D8D8D8 44%,#FFFFFF 100%);
	background:-ms-linear-gradient(top, #FFFFFF 0%,#F0F0F0 43%,#D8D8D8 44%,#FFFFFF 100%);
	background:linear-gradient(top, #FFFFFF 0%,#F0F0F0 43%,#D8D8D8 44%,#FFFFFF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 );
}

/* ---------- Layout - Footer ---------- */

div.layt-ftr {
	margin-top:10px;
	margin-bottom:10px;
}

/* ---------- Layout - Super Footer ---------- */

div.layt-sup-ftr {
	position:relative;
	margin-top:6px;
	margin-bottom:12px;
	background-color:#FFFFFF;
}

div.layt-sup-ftr-grp {
	width:970px;
	background-color:#F9F9F9;
	padding:10px 0px;
}

div.layt-sup-ftr-itm {
	width:182px;
	margin-left:10px;
	padding-left:4px;
	float:left;
}

/* ---------- Layout - Body ---------- */

div.layt-bdy {
	position:relative;
	margin-top:5px;
	min-height:500px;
	background-color:#FFFFFF;
}

/* ---------- Layout - Banner ---------- */

div.layt-bnr {
	height:90px;
	margin-top:4px;
}

div.layt-bnr img {
	width:970px;
	height:70px;
}

/* ------------------------------------------- Header ------------------------------------------- */

div.hdr-mnu-ste-mrk {
	float:right;
	width:20px;
	height:20px;
	display:inline-block;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	margin-left:4px;
	color:#555555;
	background-color:#F2F9FF;
	border:solid 1px #9FD3F8;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
}

div.hdr-mnu-nav-spr {
	display:inline-block;
	float:right;
	width:0px;
	height:21px;
	border-left:solid 1px #C3C3C3;
	border-right:solid 1px #FFFFFF;
	margin-top:7px;
	margin-right:10px;
}

/* ------------------------------------------- Footer ------------------------------------------- */

*.ftr-reg, *.ftr-hvy, *.ftr-reg a {
	font-size:11px;
}

*.ftr-reg, *.ftr-hvy, *.ftr-sml, *.ftr-lrg {
	color:#7A7A7A;
}

*.ftr-hvy {
	font-weight:bold;
}

*.ftr-sml {
	font-size:10px;
}

*.ftr-lrg {
	font-size:12px;
}

/* ------------------------------------------- Super Footer ------------------------------------------- */

div.sup-ftr-ttl {
	font-size:14px;
	margin-bottom:4px;
}

a.sup-ftr-lnk {
	color:#7A7A7A;
	font-size:11px;
	line-height:18px;
}

/* ------------------------------------------- Body ------------------------------------------- */

/* ---------- Body - Container ---------- */

div.con-all {
	position:relative;
	margin:0px 10px 10px;
}

div.con-all-alt {
	margin-top:-10px;
}

div.con-rht, div.con-alt-lft, div.con-wde-rht, div.con-wde-alt-lft {
	position:relative;
	min-height:500px;
}

div.con-rht {
	margin-left:239px;
}

div.con-alt-lft {
	margin-right:239px;
}

div.con-wde-alt-lft {
	margin-right:290px;
}

div.con-wde-rht {
	margin-left:290px;
}

div.con-lft, div.con-alt-rht, div.con-wde-lft, div.con-wde-alt-rht {
	position:absolute;
	top:-10px;
	bottom:-20px;
}

div.con-lft {
	background:#FFFFFF;
	background:-moz-linear-gradient(left, #FFFFFF 0%, #FFFFFF 90%, #F8F8F8 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(90%,#FFFFFF), color-stop(100%,#F8F8F8));
	background:-webkit-linear-gradient(left, #FFFFFF 0%,#FFFFFF 90%,#F8F8F8 100%);
	background:-o-linear-gradient(left, #FFFFFF 0%,#FFFFFF 90%,#F8F8F8 100%);
	background:-ms-linear-gradient(left, #FFFFFF 0%,#FFFFFF 90%,#F8F8F8 100%);
	background:linear-gradient(left, #FFFFFF 0%,#FFFFFF 90%,#F8F8F8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F8F8F8',GradientType=1 );
}

div.con-alt-rht {
	background:#FFFFFF;
	background:-moz-linear-gradient(left, #F8F8F8 0%, #FFFFFF 10%, #FFFFFF 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#F8F8F8), color-stop(10%,#FFFFFF), color-stop(100%,#FFFFFF));
	background:-webkit-linear-gradient(left, #F8F8F8 0%,#FFFFFF 10%,#FFFFFF 100%);
	background:-o-linear-gradient(left, #F8F8F8 0%,#FFFFFF 10%,#FFFFFF 100%);
	background:-ms-linear-gradient(left, #F8F8F8 0%,#FFFFFF 10%,#FFFFFF 100%);
	background:linear-gradient(left, #F8F8F8 0%,#FFFFFF 10%,#FFFFFF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#FFFFFF',GradientType=1 );
}

div.con-wde-lft {
	background:#FFFFFF;
	background:-moz-linear-gradient(left, #FFFFFF 0%, #FFFFFF 93%, #F8F8F8 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(93%,#FFFFFF), color-stop(100%,#F8F8F8));
	background:-webkit-linear-gradient(left, #FFFFFF 0%,#FFFFFF 93%,#F8F8F8 100%);
	background:-o-linear-gradient(left, #FFFFFF 0%,#FFFFFF 93%,#F8F8F8 100%);
	background:-ms-linear-gradient(left, #FFFFFF 0%,#FFFFFF 93%,#F8F8F8 100%);
	background:linear-gradient(left, #FFFFFF 0%,#FFFFFF 93%,#F8F8F8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#F8F8F8',GradientType=1 );
}

div.con-wde-alt-rht {
	background:#FFFFFF;
	background:-moz-linear-gradient(left, #F8F8F8 0%, #FFFFFF 7%, #FFFFFF 100%);
	background:-webkit-gradient(linear, left top, right top, color-stop(0%,#F8F8F8), color-stop(7%,#FFFFFF), color-stop(100%,#FFFFFF));
	background:-webkit-linear-gradient(left, #F8F8F8 0%,#FFFFFF 7%,#FFFFFF 100%);
	background:-o-linear-gradient(left, #F8F8F8 0%,#FFFFFF 7%,#FFFFFF 100%);
	background:-ms-linear-gradient(left, #F8F8F8 0%,#FFFFFF 7%,#FFFFFF 100%);
	background:linear-gradient(left, #F8F8F8 0%,#FFFFFF 7%,#FFFFFF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#FFFFFF',GradientType=1 );
}

div.con-lft, div.con-alt-rht {
	width:219px;
}

div.con-wde-lft, div.con-wde-alt-rht {
	width:270px;
}

div.con-lft, div.con-wde-lft {
	left:0px;
	padding:10px 20px 20px 0px;
}

div.con-alt-rht, div.con-wde-alt-rht {
	right:0px;
	padding:10px 0px 20px 20px;
}

div.con-sqz {
	margin:0px 20px 0px;
}

/* ---------- Body - Heading ---------- */

div.hdng-pge, a.hdng-pge, span.hdng-pge-chd {
	color:#999999;
}

span.hdng-pge-chd-alt {
	color:#CCCCCC;
}

div.hdng-prd-ttl {
	color:#999999;
}

div.prd-dtl-lst div.hdng-prd-ttl {
	/* Note: Reserved for future use. */
}

div.hdng-pge {
	padding-bottom:8px;
	margin-bottom:10px;
}

div.hdng-pge, a.hdng-pge, div.hdng-prd-ttl {
	font-size:19px;
	line-height:16px;
}

div.ovr-prmt-inr div.hdng-pge {
	color:#555555;
	font-size:18px;
	line-height:16px;
}

span.hdng-pge-chd, span.hdng-pge-chd-alt {
	font-size:15px;
}

div.hdng-prd-mnu-otr {
	position:relative;
}

div.hdng-prd-mnu-inr {
	position:absolute;
	top:0px;
	right:0px;
}

/* ---------- Body - Area ---------- */

div.area-otr {
	margin-bottom:10px;
}

div.area-ttl {
	font-size:14px;
	padding:10px;
}

div.area-ttl-emb {
	font-size:18px;
	color:#8094FB;
	padding:0px 10px;
}

div.area-cnt, div.area-cnt-alt, div.area-cnt-brht, div.area-cnt-emb {
	padding:20px;
}

div.area-cnt {
	background:#EEEEEE;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEEEEE));
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
	background:-o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
	background:-ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
	background:linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 );
}

div.area-cnt-alt {
	background-color:#FCFCFC;
}

div.area-cnt-brht {
	background-color:#FFFFDD;
}

div.area-otr-emb {
	/* Note: Reserved for future use. */
}

/* ---------- Body - Home - Common Width ---------- */

div.hme-main-otr, div.hme-main-itm, div.hme-bnr-grp, div.hme-tab-grp {
	width:970px;
}

div.hme-main-inr {
	width:2910px;
}

/* ---------- Body - Home ---------- */

div.hme-main-otr {
	position:relative;
	overflow:hidden;
}

div.hme-main-otr, div.hme-main-inr, div.hme-main-itm {
	height:475px;
}

div.hme-main-inr {
	position:absolute;
	left:-970px;
	top:0px;
}

div.hme-main-itm {
	float:left;
	position:relative;
}

div.hme-tab-grp {
	height:150px;
	padding-top:10px;
	background:#FAFAFA;
	background:-moz-linear-gradient(top, #EDEDED 1%, #FAFAFA 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#EDEDED), color-stop(100%,#FAFAFA));
	background:-webkit-linear-gradient(top, #EDEDED 1%,#FAFAFA 100%);
	background:-o-linear-gradient(top, #EDEDED 1%,#FAFAFA 100%);
	background:-ms-linear-gradient(top, #EDEDED 1%,#FAFAFA 100%);
	background:linear-gradient(top, #EDEDED 1%,#FAFAFA 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#EDEDED', endColorstr='#FAFAFA',GradientType=0 );
}

div.hme-tab-itm {
	width:182px;
	height:130px;
	margin-left:10px;
	position:relative;
	overflow:hidden;
	float:left;
}

div.hme-bnr-itm, div.hme-bnr-itm-lst {
	width:316px;
	height:180px;
	position:relative;
	overflow:hidden;
}

div.hme-bnr-itm {
	float:left;
	margin-right:11px;
}

div.hme-bnr-itm-lst {
	float:right;
}

/* ------------------------------------------- Navigation ------------------------------------------- */

/* ---------- Navigation - Header ---------- */

a.nav-hdr-ste, a.nav-hdr-ste-acc {
	font-size:11px;
	line-height:20px;
}

a.nav-hdr-ste, a.nav-hdr-ste-acc {
	float:right;
	margin-left:20px;
}

a.nav-hdr-ste {
	color:#5F5F5F;
}

a.nav-hdr-ste:hover {
	color:#111111;
}

a.nav-hdr-ste-acc {
	color:#536FE8;
}

a.nav-hdr-ste-acc:hover {
	color:#0043F4;
}

a.nav-hdr-ste:hover, a.nav-hdr-ste-acc:hover {
	text-decoration:none;
}

a.nav-hdr-cat, a.nav-hdr-cat-acc, a.nav-hdr-cat-mre {
	font-size:14px;
	line-height:33px;
}

a.nav-hdr-cat, a.nav-hdr-cat-acc {
	float:left;
	margin-right:20px;
}

a.nav-hdr-cat-mre {
	float:right;
}

a.nav-hdr-cat {
	color:#54586D;
}

a.nav-hdr-cat:hover {
	color:#111111;
}

a.nav-hdr-cat-acc {
	color:#536FE8;
}

a.nav-hdr-cat-acc:hover {
	color:#0043F4;
}

a.nav-hdr-cat-mre {
	color:#717171;
}

a.nav-hdr-cat-mre:hover {
	color:#555555;
}

a.nav-hdr-cat:hover, a.nav-hdr-cat-acc:hover, a.nav-hdr-cat-mre:hover {
	text-decoration:none;
}

div.nav-hdr-cat-sub, div.nav-hdr-cat-sub-prd {
	padding:6px 10px 4px;
	background-color:#FDFDFF;
	border-bottom:solid 10px #EEF1FC;
	z-index:102;
}

div.nav-hdr-cat-sub {
	width:240px;
}

div.nav-hdr-cat-sub-prd {
	width:950px;
}

div.nav-hdr-cat-sub-prd-grp {
	float:left;
	width:20%;
	padding-right:10px;
}

a.nav-hdr-cat-sub-prn, span.nav-hdr-cat-sub-prn {
	font-size:14px;
	color:#101010;
}

div.nav-hdr-cat-sub-chd, div.nav-hdr-cat-sub-chd-ovr {
	margin:0px -4px;
	padding:0px 4px;
}

div.nav-hdr-cat-sub-chd-ovr {
	background-color:#F3F3F3;
}

a.nav-hdr-cat-sub-chd {
	font-size:12px;
	color:#536FE8;
	line-height:24px;
}

/* ---------- Navigation - Left ---------- */

div.nav-lft-prn {
	padding-bottom:6px;
}

div.nav-lft-prn, a.nav-lft-prn, a.nav-lft-prn-hre {
	font-size:14px;
	color:#111111;
}

a.nav-lft-prn-hre {
	/* Note: Reserved for future use. */
}
div.nav-lft-chd, div.nav-lft-scd {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}

div.nav-lft-chd {
	padding-bottom:6px;
}

a.nav-lft-chd, div.nav-lft-chd {
	color:#536FE8;
}

a.nav-lft-chd, a.nav-lft-chd-hre {
	font-size:12px;
}

a.nav-lft-chd-hre {
	color:#111111;
}

div.nav-lft-scd {
	padding-left:6px;
}

div.nav-lft-scd-mrgn-btm {
	height:6px;
}

div.nav-lft-scd-ttl {
	float:left;
	color:#111111;
	margin-bottom:2px;
}

a.nav-lft-scd, span.nav-lft-scd, a.nav-lft-scd-clr {
	color:#757575;
}

span.nav-lft-scd-hre {
	color:#555555;
}

div.nav-lft-scd-ttl, a.nav-lft-scd, a.nav-lft-scd-hre, span.nav-lft-scd, span.nav-lft-scd-hre {
	font-size:12px;
}

div.nav-lft-scd-clr {
	float:right;
	margin-top:-2px;
}

a.nav-lft-scd-clr {
	font-size:10px;
}

a.nav-lft-scd-hre {
	color:#111111;
}

div.nav-lft-scd-act {
	text-align:right;
	margin-top:-19px;
}

/* ---------- Navigation - Inline ---------- */

div.nav-inl-cat {
	float:left;
	width:186px;
	text-align:center;
	margin:2px 4px;
	background:#EEEEEE;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #EEEEEE 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#EEEEEE));
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
	background:-o-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
	background:-ms-linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
	background:linear-gradient(top, #FFFFFF 0%,#EEEEEE 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#EEEEEE',GradientType=0 );
}

a.nav-inl-cat {
	font-size:12px;
	color:#7A7A7A;
	line-height:24px;
}

/* ------------------------------------------- Buttons ------------------------------------------- */

input.btn-lrg, input.btn-lrg-dis {
	font-size:18px;
	width:200px;
	height:32px;
}

input.btn-lst-add, input.btn-lst-viw {
	width:110px;
	height:22px;
}

input.btn-frw, input.btn-frw-dis, input.btn-lrg, input.btn-lrg-dis, input.btn-lst-add, input.btn-lst-add-dis {
	border:solid 1px #009720;
	background:#009821;
	background:-moz-linear-gradient(top, #6EC688 0%, #1EAB4F 40%, #009821 41%, #009821 58%, #4FBB70 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6EC688), color-stop(40%,#1EAB4F), color-stop(41%,#009821), color-stop(58%,#009821), color-stop(100%,#4FBB70));
	background:-webkit-linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	background:-o-linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	background:-ms-linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	background:linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6EC688', endColorstr='#4FBB70',GradientType=0 );
}

input.btn-frw:hover, input.btn-lrg:hover, input.btn-lst-add:hover {
	border:solid 1px #00B003;
	background:#00B003;
	background:-moz-linear-gradient(top, #6DD47B 0%, #15BF3B 40%, #00B003 41%, #00B003 58%, #4DCB60 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6DD47B), color-stop(40%,#15BF3B), color-stop(41%,#00B003), color-stop(58%,#00B003), color-stop(100%,#4DCB60));
	background:-webkit-linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	background:-o-linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	background:-ms-linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	background:linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6DD47B', endColorstr='#4DCB60',GradientType=0 );
}

input.btn-bak {
	border:solid 1px #4A72CC;
	background:#527EE2;
	background:-moz-linear-gradient(top, #8CA9EB 0%, #6C91E5 40%, #527EE2 41%, #527EE2 58%, #7D9EE8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#8CA9EB), color-stop(40%,#6C91E5), color-stop(41%,#527EE2), color-stop(58%,#527EE2), color-stop(100%,#7D9EE8));
	background:-webkit-linear-gradient(top, #8CA9EB 0%,#6C91E5 40%,#527EE2 41%,#527EE2 58%,#7D9EE8 100%);
	background:-o-linear-gradient(top, #8CA9EB 0%,#6C91E5 40%,#527EE2 41%,#527EE2 58%,#7D9EE8 100%);
	background:-ms-linear-gradient(top, #8CA9EB 0%,#6C91E5 40%,#527EE2 41%,#527EE2 58%,#7D9EE8 100%);
	background:linear-gradient(top, #8CA9EB 0%,#6C91E5 40%,#527EE2 41%,#527EE2 58%,#7D9EE8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#8CA9EB', endColorstr='#7D9EE8',GradientType=0 );
}

input.btn-bak:hover {
	border:solid 1px #5B7EDB;
	background:#648BF2;
	background:-moz-linear-gradient(top, #9AB5FA 0%, #7E9FF5 40%, #648BF2 41%, #648BF2 58%, #8BAAF8 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#9AB5FA), color-stop(40%,#7E9FF5), color-stop(41%,#648BF2), color-stop(58%,#648BF2), color-stop(100%,#8BAAF8));
	background:-webkit-linear-gradient(top, #9AB5FA 0%,#7E9FF5 40%,#648BF2 41%,#648BF2 58%,#8BAAF8 100%);
	background:-o-linear-gradient(top, #9AB5FA 0%,#7E9FF5 40%,#648BF2 41%,#648BF2 58%,#8BAAF8 100%);
	background:-ms-linear-gradient(top, #9AB5FA 0%,#7E9FF5 40%,#648BF2 41%,#648BF2 58%,#8BAAF8 100%);
	background:linear-gradient(top, #9AB5FA 0%,#7E9FF5 40%,#648BF2 41%,#648BF2 58%,#8BAAF8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#9AB5FA', endColorstr='#8BAAF8',GradientType=0 );
}

input.btn-lst-viw {
	border:solid 1px #828282;
	background:#828282;
	background:-moz-linear-gradient(top, #BBBBBB 0%, #9B9B9B 40%, #828282 41%, #828282 58%, #AEAEAE 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#BBBBBB), color-stop(40%,#9B9B9B), color-stop(41%,#828282), color-stop(58%,#828282), color-stop(100%,#AEAEAE));
	background:-webkit-linear-gradient(top, #BBBBBB 0%,#9B9B9B 40%,#828282 41%,#828282 58%,#AEAEAE 100%);
	background:-o-linear-gradient(top, #BBBBBB 0%,#9B9B9B 40%,#828282 41%,#828282 58%,#AEAEAE 100%);
	background:-ms-linear-gradient(top, #BBBBBB 0%,#9B9B9B 40%,#828282 41%,#828282 58%,#AEAEAE 100%);
	background:linear-gradient(top, #BBBBBB 0%,#9B9B9B 40%,#828282 41%,#828282 58%,#AEAEAE 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#BBBBBB', endColorstr='#AEAEAE',GradientType=0 );
}

input.btn-lst-viw:hover {
	border:solid 1px #959595;
	background:#959595;
	background:-moz-linear-gradient(top, #C5C5C5 0%, #AAAAAA 40%, #959595 41%, #959595 58%, #BABABA 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#C5C5C5), color-stop(40%,#AAAAAA), color-stop(41%,#959595), color-stop(58%,#959595), color-stop(100%,#BABABA));
	background:-webkit-linear-gradient(top, #C5C5C5 0%,#AAAAAA 40%,#959595 41%,#959595 58%,#BABABA 100%);
	background:-o-linear-gradient(top, #C5C5C5 0%,#AAAAAA 40%,#959595 41%,#959595 58%,#BABABA 100%);
	background:-ms-linear-gradient(top, #C5C5C5 0%,#AAAAAA 40%,#959595 41%,#959595 58%,#BABABA 100%);
	background:linear-gradient(top, #C5C5C5 0%,#AAAAAA 40%,#959595 41%,#959595 58%,#BABABA 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#C5C5C5', endColorstr='#BABABA',GradientType=0 );
}

input.btn-frw-dis, input.btn-lrg-dis, input.btn-lst-add-dis {
	opacity:0.7;
	filter:alpha(opacity=70);
}

/* ------------------------------------------- Forms ------------------------------------------- */

/* ---------- Form - Item - Objects ---------- */

div.frm-itm-con {
	margin-bottom:10px;
}

div.frm-itm-err {
	height:4px;
	background-color:#FF0000;
	border:solid 1px #C91C00;
	visibility:hidden;
}

div.frm-itm-lbl {
	float:left;
	margin-bottom:1px;
}

div.frm-itm-clk {
	float:left;
	width:24px;
}

div.frm-itm-hlp-top {
	float:right;
	margin-bottom:1px;
}

div.frm-itm-hlp-bot {
	text-align:center;
}

/* ---------- Form - Item - Columns ---------- */

div.frm-itm-col-50-50-lft, div.frm-itm-col-50-50-rht, div.frm-itm-col-33-67-lft, div.frm-itm-col-33-67-rht, div.frm-itm-col-33-33-34-lft, div.frm-itm-col-33-33-34-rht, div.frm-itm-col-33-33-34-cnt, div.frm-itm-col-49-51-lft, div.frm-itm-col-49-51-rht {
	position:relative;
}

div.frm-itm-col-50-50-lft, div.frm-itm-col-50-50-rht {
	width:50%;
}

div.frm-itm-col-33-67-lft, div.frm-itm-col-33-33-34-lft, div.frm-itm-col-33-33-34-cnt {
	width:33%;
}

div.frm-itm-col-49-51-lft {
	width:49%;
}

div.frm-itm-col-33-67-lft, div.frm-itm-col-33-33-34-lft {
	padding-right:20px;
}

div.frm-itm-col-33-67-rht, div.frm-itm-col-33-33-34-rht, div.frm-itm-col-33-33-34-cnt {
	padding-left:20px;
}

div.frm-itm-col-33-67-rht {
	width:67%;
}

div.frm-itm-col-49-51-rht {
	width:51%;
}

div.frm-itm-col-33-33-34-rht {
	width:34%;
}

div.frm-itm-col-50-50-lft, div.frm-itm-col-49-51-lft {
	padding-right:10px;
}

div.frm-itm-col-50-50-rht, div.frm-itm-col-49-51-rht {
	padding-left:10px;
}

div.frm-itm-col-50-50-lft, div.frm-itm-col-33-67-lft, div.frm-itm-col-33-33-34-lft, div.frm-itm-col-33-33-34-cnt, div.frm-itm-col-49-51-lft {
	float:left;
}

div.frm-itm-col-50-50-rht, div.frm-itm-col-33-67-rht, div.frm-itm-col-33-33-34-rht, div.frm-itm-col-49-51-rht {
	float:right;
}

/* ------------------------------------------- Images ------------------------------------------- */

img.img-hdr-lgo {
	width:251px;
	height:87px;
}

img.icn-sml, div.icn-sml {
	width:16px;
	height:16px;
}

img.icn-reg {
	width:40px;
	height:40px;
}

img.icn-pmd {
	width:49px;
	height:29px;
	padding:1px;
	margin-left:1px;
}

img.icn-pmd-alt {
	width:74px;
	height:44px;
	margin-left:2px;
}

img.icn-soc {
	float:left;
	width:33px;
	height:33px;
	margin-right:10px;
}

img.icn-prp {
	float:left;
	width:51px;
	height:61px;
	margin-right:10px;
}

/* ------------------------------------------- Search ------------------------------------------- */

div.srch-area {
	height:1px;
}

input.srch-btn, div.srch-dft, div.srch-act, div.srch-fld {
	height:39px;
	margin-top:18px;
}

input.srch-btn {
	width:90px;
	font-size:20px;
	margin-left:10px;
	border:solid 1px #009720;
	background:#009821;
	background:-moz-linear-gradient(top, #6EC688 0%, #1EAB4F 40%, #009821 41%, #009821 58%, #4FBB70 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6EC688), color-stop(40%,#1EAB4F), color-stop(41%,#009821), color-stop(58%,#009821), color-stop(100%,#4FBB70));
	background:-webkit-linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	background:-o-linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	background:-ms-linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	background:linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6EC688', endColorstr='#4FBB70',GradientType=0 );
}

input.srch-btn:hover {
	border:solid 1px #00B003;
	background:#00B003;
	background:-moz-linear-gradient(top, #6DD47B 0%, #15BF3B 40%, #00B003 41%, #00B003 58%, #4DCB60 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6DD47B), color-stop(40%,#15BF3B), color-stop(41%,#00B003), color-stop(58%,#00B003), color-stop(100%,#4DCB60));
	background:-webkit-linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	background:-o-linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	background:-ms-linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	background:linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6DD47B', endColorstr='#4DCB60',GradientType=0 );
}

div.srch-dft, div.srch-act, div.srch-fld, div.srch-area, input.srch-dft, input.srch-act, div.srch-pnl {
	width:600px;
}

input.srch-dft, input.srch-act, div.srch-pnl div, div.srch-act {
	font-size:20px;
	text-transform:lowercase;
}

input.srch-dft, input.srch-act, div.srch-act {
	padding:6px;
}

input.srch-dft, input.srch-act {
	border:none;
	background-color:transparent;
	outline:none;
	margin:1px 0px;
}

input.srch-dft {
	color:#BBBBBB;
}

input.srch-act {
	color:#52813B;
	text-shadow:1px 1px 1px rgba(247,255,238,1);
}

div.srch-dft, div.srch-act, div.srch-fld, div.srch-pnl {
	position:absolute;
	left:0px;
	top:0px;
}

div.srch-dft, div.srch-act {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

div.srch-dft {
	background-color:#FDFDFD;
	box-shadow:inset 0px 0px 8px rgba(0,0,0,0.14);
	-webkit-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.14);
	-moz-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.14);
}

div.srch-act {
	color:#A0D477;
	text-shadow:none;
	background:#D7FFC3;
	background:-moz-linear-gradient(top, #D7FFC3 0%, #CBF5B7 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#D7FFC3), color-stop(100%,#CBF5B7));
	background:-webkit-linear-gradient(top, #D7FFC3 0%,#CBF5B7 100%);
	background:-o-linear-gradient(top, #D7FFC3 0%,#CBF5B7 100%);
	background:-ms-linear-gradient(top, #D7FFC3 0%,#CBF5B7 100%);
	background:linear-gradient(top, #D7FFC3 0%,#CBF5B7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#D7FFC3', endColorstr='#CBF5B7',GradientType=0 );
	box-shadow:inset 0px 0px 8px rgba(181,226,159,1);
	-webkit-box-shadow:inset 0px 0px 8px rgba(181,226,159,1);
	-moz-box-shadow:inset 0px 0px 8px rgba(181,226,159,1);
}

div.srch-pnl {
	margin-top:52px;
	background-color:#F7FFEE;
	box-shadow:0px 2px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 2px 8px rgba(0,0,0,0.5);
	display:none;
}

div.srch-pnl div {
	padding:2px 6px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}

div.srch-pnl-act {
	background-color:#D2F8B5;
}

/* ------------------------------------------- Cart ------------------------------------------- */

div.crt-obj, div.crt-obj-flat {
	background-color:#FFFFFF;
}

div.crt-obj-alt {
	background-color:#F1F9FF;
}

div.crt-obj-alt-2 {
	background-color:#FFFFF1;
}

div.crt-obj-flat {
	margin-top:10px;
}

div.crt-obj-ttl, div.crt-obj-ttl-lst {
	position:relative;
}

div.crt-obj-ttl {
	padding:10px;
}

div.crt-obj-ttl-lst {
	padding:10px 0px;
}

div.crt-obj-ttl, div.crt-obj-ttl div, div.crt-obj-ttl-lst, div.crt-obj-ttl-lst div {
	font-size:13px;
	font-weight:bold;
}

div.crt-obj-cnt {
	padding:10px;
}

div.crt-obj-smry-lbl, div.crt-obj-smry-val {
	float:right;
	text-align:right;
}

div.crt-obj-smry-val {
	width:80px;
}

div.crt-obj-smry-itm {
	font-size:xx-small;
	text-align:right;
	margin-top:6px;
}

img.crt-act {
	margin:2px 6px;
	visibility:hidden;
}

div.crt-obj-lst {
	position:relative;
}

div.crt-obj-lst-col-1, div.crt-obj-lst-col-2, div.crt-obj-lst-col-3, div.crt-obj-lst-col-4 {
	position:relative;
	float:left;
	z-index:1;
}

div.crt-obj-lst-col-1, div.crt-obj-lst-col-3, div.crt-obj-lst-col-4 {
	padding-left:10px;
}

div.crt-obj-lst-col-1 {
	width:66%;
}

div.crt-obj-lst-col-2 {
	width:8%;
	text-align:center;
}

div.crt-obj-lst-col-3 {
	width:14%;
}

div.crt-obj-lst-col-4 {
	width:12%;
}

div.crt-obj-lst-spr-1, div.crt-obj-lst-spr-2, div.crt-obj-lst-spr-3 {
	position:absolute;
	top:0%;
	bottom:0%;
	width:0px;
	border-left:solid 1px #E2E2E2;
	border-right:solid 1px #FFFFFF;
	z-index:2;
}

div.crt-obj-lst-spr-1 {
	left:66%;
}

div.crt-obj-lst-spr-2 {
	left:74%;
}

div.crt-obj-lst-spr-3 {
	left:88%;
}

div.crt-obj-lst-col-bgnd {
	position:absolute;
	top:0%;
	right:0%;
	bottom:0%;
	left:66%;
	background-color:#FAFAFA;
}

div.crt-obj-lst-inl-itm {
	height:44px;
	padding:6px;
	margin-top:10px;
	background-color:#FFFFFF;
}

a.crt-lnk {
	font-size:15px;
	font-weight:bold;
	color:#2F9705;
}

/* ------------------------------------------- Product ------------------------------------------- */

/* ---------- Product - Detail - Common Width ---------- */

div.prd-dtl-img, img.prd-dtl-img, div.prd-dtl-con-inr-1, div.prd-dtl-con-inr-1-bgnd {
	width:600px;
}

div.prd-dtl-cnt, div.prd-dtl-con-inr-2 {
	width:360px;
}

/* ---------- Product - Detail ---------- */

div.prd-dtl-nme {
	font-size:27px;
	line-height:26px;
}

div.prd-dtl-nme-long-1 {
	font-size:26px;
	line-height:25px;
}

div.prd-dtl-nme-long-2 {
	font-size:24px;
	line-height:23px;
}

div.prd-dtl-img {
	float:left;
}

img.prd-dtl-img {
	height:600px;
}

div.prd-dtl-cnt {
	float:right;
}

div.prd-dtl-prc {
	font-size:45px;
	text-align:center;
	letter-spacing:-1px;
	border:solid 1px #FFBA27;
	background:#FFBA27;
	background:-moz-linear-gradient(top, #FFD512 0%, #FFBA27 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFD512), color-stop(100%,#FFBA27));
	background:-webkit-linear-gradient(top, #FFD512 0%,#FFBA27 100%);
	background:-o-linear-gradient(top, #FFD512 0%,#FFBA27 100%);
	background:-ms-linear-gradient(top, #FFD512 0%,#FFBA27 100%);
	background:linear-gradient(top, #FFD512 0%,#FFBA27 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFD512', endColorstr='#FFBA27',GradientType=0 );
}

span.prd-dtl-prc-dlr {
	font-size:27px;
	vertical-align:top;
	line-height:49px;
	margin-right:1px;
}

span.prd-dtl-prc-was {
	font-size:17px;
	vertical-align:baseline;
	margin-left:6px;
}

div.prd-dtl-sku {
	font-size:16px;
}

div.prd-dtl-stk-1, div.prd-dtl-stk-2 {
	font-size:13px;
	color:#FFFFFF;
	text-shadow:1px 1px 1px rgba(0,0,0,0.9);
	padding:2px;
	text-align:center;
}

div.prd-dtl-stk-1 {
	border:solid 1px #009720;
	background:#009720;
	background:-moz-linear-gradient(top, #00A723 0%, #009720 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#00A723), color-stop(100%,#009720));
	background:-webkit-linear-gradient(top, #00A723 0%,#009720 100%);
	background:-o-linear-gradient(top, #00A723 0%,#009720 100%);
	background:-ms-linear-gradient(top, #00A723 0%,#009720 100%);
	background:linear-gradient(top, #00A723 0%,#009720 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00A723', endColorstr='#009720',GradientType=0 );
}

div.prd-dtl-stk-2 {
	border:solid 1px #2E55E7;
	background:#2E55E7;
	background:-moz-linear-gradient(top, #486BEA 0%, #2E55E7 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#486BEA), color-stop(100%,#2E55E7));
	background:-webkit-linear-gradient(top, #486BEA 0%,#2E55E7 100%);
	background:-o-linear-gradient(top, #486BEA 0%,#2E55E7 100%);
	background:-ms-linear-gradient(top, #486BEA 0%,#2E55E7 100%);
	background:linear-gradient(top, #486BEA 0%,#2E55E7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#486BEA', endColorstr='#2E55E7',GradientType=0 );
}

img.prd-dtl-flg {
	width:40px;
	height:40px;
	margin-right:3px;
}

li.prd-dtl-lst-str {
	margin-top:4px;
}

img.prd-dtl-viw {
	width:94px;
	height:94px;
}

div.prd-dtl-viw, div.prd-dtl-viw-hre {
	position:relative;
	width:96px;
	height:96px;
	margin:0px 1px 0px;
}

div.prd-dtl-viw {
	border:solid 1px #D0D0D0;
}

div.prd-dtl-viw-hre {
	border:solid 1px #A0A0A0;
}

div.prd-dtl-con-otr-1, div.prd-dtl-con-otr-2 {
	position:relative;
}

div.prd-dtl-con-inr-1, div.prd-dtl-con-inr-1-alt, div.prd-dtl-con-inr-2 {
	padding:20px;
}

div.prd-dtl-lst {
	padding:10px;
}

div.prd-dtl-con-inr-1 {
	float:left;
}

div.prd-dtl-con-inr-1-bgnd {
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
}

div.prd-dtl-con-inr-2 {
	float:right;
}

div.prd-dtl-con-inr-3 {
	min-width:203px;
	float:left;
}

div.prd-dtl-tool {
	display:table;
	float:left;
	width:110px;
}

/* ---------- Product - List Item - Common Width ---------- */

div.prd-lst-itm-img, img.prd-lst-itm-img {
	width:180px;
}

div.prd-lst-itm-sku, div.prd-lst-itm-prc, div.prd-lst-itm-btn {
	width:110px;
}

/* ---------- Product - List Item ---------- */

div.prd-lst-itm {
	margin-top:10px;
}

div.prd-lst-itm-img {
	margin-right:auto;
	margin-left:auto;
}

img.prd-lst-itm-img {
	height:180px;
}

div.prd-lst-itm-cnt {
	position:relative;
	height:150px;
	padding:4px 12px 0px;
}

div.prd-lst-itm-cnt-alt, div.prd-lst-itm-cnt-alt-crt, div.prd-lst-itm-cnt-alt-lnk {
	position:relative;
}

div.prd-lst-itm-cnt-alt, div.prd-lst-itm-cnt-alt-lnk {
	width:auto;
}

div.prd-lst-itm-cnt-alt-crt {
	width:240px;
}

div.prd-lst-itm-cnt-alt, div.prd-lst-itm-cnt-alt-crt {
	padding:20px 10px 0px;
}

div.prd-lst-itm-cnt-alt-lnk {
	padding:0px;
}

div.prd-lst-itm-cnt-alt div, div.prd-lst-itm-cnt-alt-crt div, div.prd-lst-itm-cnt-alt-lnk div {
	height:inherit;
	color:inherit;
	margin-left:0px;
}

div.prd-lst-itm-nme {
	height:48px;
}

a.prd-lst-itm-nme {
	font-size:13px;
}

a.prd-lst-itm-nme-long-1 {
	font-size:12px;
}

a.prd-lst-itm-nme-long-2 {
	font-size:11px;
}

div.prd-lst-itm-sku {
	font-size:11px;
	margin:0px auto;
}

div.prd-lst-itm-prc {
	font-size:20px;
	margin:-1px auto 0px auto;
	white-space:nowrap;
}

span.prd-lst-itm-prc-dlr {
	font-size:13px;
	vertical-align:top;
	line-height:20px;
	margin-right:1px;
}

span.prd-lst-itm-prc-was {
	color:#555555;
	font-size:14px;
	vertical-align:baseline;
	letter-spacing:0px;
	margin-left:6px;
}

span.prd-lst-itm-prc-not {
	color:#A4A4A4;
	font-size:13px;
	vertical-align:baseline;
	letter-spacing:-1px;
}

div.prd-lst-itm-ofr {
	color:#00931D;
	font-size:13px;
	letter-spacing:-1px;
	text-align:center;
	height:32px;
}

div.prd-lst-itm-btn {
	margin:10px auto 4px auto;
}

/* ------------------------------------------- List ------------------------------------------- */

/* ---------- List - Common ---------- */

a.lst-mnu, a.lst-mnu-dis {
	font-size:11px;
}

a.lst-mnu-dis {
	color:#888888;
}

a.lst-ftr {
	font-size:18px;
	color:#777777;
}

a.lst-mnu {
	color:#444444;
}

a.lst-mnu, a.lst-mnu:visited, a.lst-mnu-dis, a.lst-mnu-dis:visited, a.lst-ftr, a.lst-ftr:visited {
	text-decoration:none;
}

a.lst-mnu:active, a.lst-mnu:hover, a.lst-ftr:active, a.lst-ftr:hover {
	text-decoration:underline;
}

a.lst-mnu-dis:active, a.lst-mnu-dis:hover {
	text-decoration:none;
}

/* ---------- List - Product ---------- */

div.lst-prd-otr {
	/* Note: Reserved for future use. */
}

div.lst-prd-inr {
	padding:20px 0px;
}

div.lst-prd-itm  {
	float:left;
	width:237px;
	height:350px;
}

div.lst-prd-ftr {
	height:40px;
	text-align:center;
	vertical-align:middle;
}

div.lst-prd-all, div.lst-prd-srt, img.lst-prd-act {
	float:right;
}

div.lst-prd-all {
	margin-top:4px;
	margin-left:14px;
}

div.lst-prd-srt {
	width:180px;
}

img.lst-prd-act {
	margin-top:3px;
	margin-right:10px;
	visibility:hidden;
}

/* ---------- List - Record ---------- */

div.lst-rec-otr {
	position:relative;
	margin-bottom:6px;
}

div.lst-rec-inr {
	padding:0px 2px 6px;
}

div.lst-rec-ttl, a.lst-rec-ttl, div.lst-rec-cnt {
	font-size:11px;
}

div.lst-rec-ttl, a.lst-rec-ttl {
	font-weight:bold;
}

/* ------------------------------------------- Object ------------------------------------------- */

/* ---------- Object Banner ---------- */

div.bnr-cat, div.bnr-cat-alt {
	width:711px;
	height:370px;
	position:relative;
	margin:0px auto;
}

/* ---------- Object - Bubble ---------- */

div.bub {
	z-index:103;
}

div.map-bub {
	width:250px;
}

div.bub-cnt, div.map-bub-cnt {
	padding:10px;
	border:solid 1px #76AEF9;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	background:#FFFFFF;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #FAFAFA 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FAFAFA));
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#FAFAFA 100%);
	background:-o-linear-gradient(top, #FFFFFF 0%,#FAFAFA 100%);
	background:-ms-linear-gradient(top, #FFFFFF 0%,#FAFAFA 100%);
	background:linear-gradient(top, #FFFFFF 0%,#FAFAFA 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FAFAFA',GradientType=0 );
}

div.bub-cnt, div.bub-cnt *, div.map-bub-cnt, div.map-bub-cnt * {
	font-size:11px;
}

img.bub-cnt-icn {
	position:absolute;
	left:10px;
	top:10px;
	width:40px;
	height:40px;
}

div.bub-cnt-grp {
	margin-left:50px;
	min-height:40px;
}

div.bub-cnt-ttl {
	font-size:12px;
	font-weight:bold;
	margin-bottom:4px;
}

div.bub-pnt-dwn, div.bub-pnt-dwn-lft, div.bub-pnt-dwn-rht {
	width:50px;
	height:18px;
	overflow:hidden;
}

div.bub-pnt-dwn {
	margin:0px auto;
}

div.bub-pnt-dwn-lft, div.bub-pnt-dwn-rht {
	margin:0px;
}

div.bub-pnt-dwn-lft {
	float:left;
}

div.bub-pnt-dwn-rht {
	float:right;
}

div.bub-pnt-dwn-arrw {
	width:20px;
	height:20px;
	margin:-10px auto;
	transform:rotate(45deg);
	-webkit-transform:rotate(45deg);
	-moz-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	background-color:#76AEF9;
}

/* ---------- Object - Carousel - Container & Item ---------- */

div.crsl-vdo-con {
	width:908px;
	margin:auto;
	text-align:center;
}

img.crsl-vdo-itm {
	width:131px;
	height:100px;
	border:solid 3px #000000;
}

/* ---------- Object - Carousel ---------- */

div.crsl-obj {
	visibility:hidden;
	height:0px;
	margin:auto;
	position:relative;
	margin-top:20px;
}

div.crsl {
	/* Note: Reserved for future use. */
}

div.crsl, div.crsl-sde, div.crsl-cnt {
	/* Note: Reserved for future use. */
}

div.crsl-sde {
	position:absolute;
	top:0px;
	bottom:0px;
	width:30px;
}

div.crsl-cnt {
	margin-left:30px;
	margin-right:30px;
}

div.crsl-mnu {
	display:table;
	margin:auto;
	margin-top:10px;
}

/* ---------- Object - Closeup ---------- */

div.clos {
	width:1220px;
	position:fixed;
	top:50%;
	left:50%;
	z-index:105;
}

div.clos-main, img.clos-main {
	width:600px;
	height:600px;
}

div.clos-main {
	float:left;
	position:relative;
	background-color:#FFFFFF;
}

div.clos-main-inr-lft, div.clos-main-inr-rht, div.clos-main-inr-rht-inr, div.clos-main-inr-rht-cnt, img.clos-zoom {
	position:absolute;
	left:0px;
	top:0px;
	right:0px;
	bottom:0px;
}

div.clos-main-inr-lft, div.clos-main-inr-rht, div.clos-main-inr-rht-inr {
	overflow:hidden;
}

div.clos-main-inr-rht-inr {
	background-color:#333333;
}

div.clos-main-inr-rht-cnt {
	overflow:auto;
	padding:26px 8px 26px 26px;
}

div.clos-main-inr-rht-cnt div.prd-dtl-viw, div.clos-main-inr-rht-cnt div.prd-dtl-viw-hre {
	margin:0px 17px 17px 0px;
}

img.clos-zoom {
	width:1200px;
	height:1200px;
}

/* ---------- Object - Cutout ---------- */

div.cut-otr {
	padding:10px;
	background-color:#EEEEEE;
}

div.cut-inr {
	overflow:hidden;
}

/* ---------- Object - Deal ---------- */

div.del-ttl, div.del-exp {
	color:#2F9707;
}

div.del-ttl {
	font-size:24px;
}

div.del-exp {
	font-size:18px;
	margin:-11px 0px 11px 0px;
}

img.del-hme-img {
	width:140px;
	height:140px;
}

/* ---------- Object - Like/Dislike ---------- */

div.lke *, div.lke a {
	color:#222222;
}

div.lke {
	width:160px;
	margin:10px auto 4px auto;
}

div.lke-btn, div.lke-btn-ovr, div.lke-msg {
	height:24px;
	padding:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}

div.lke-btn, div.lke-btn-ovr {
	width:75px;
}

div.lke-btn {
	border:solid 1px #D9D9D9;
	background: #EAEAEA;
	background: -moz-linear-gradient(top, #F8F8F8 0%, #EAEAEA 43%, #D6D6D6 44%, #F8F8F8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F8F8F8), color-stop(43%,#EAEAEA), color-stop(44%,#D6D6D6), color-stop(100%,#F8F8F8));
	background: -webkit-linear-gradient(top, #F8F8F8 0%,#EAEAEA 43%,#D6D6D6 44%,#F8F8F8 100%);
	background: -o-linear-gradient(top, #F8F8F8 0%,#EAEAEA 43%,#D6D6D6 44%,#F8F8F8 100%);
	background: -ms-linear-gradient(top, #F8F8F8 0%,#EAEAEA 43%,#D6D6D6 44%,#F8F8F8 100%);
	background: linear-gradient(to bottom, #F8F8F8 0%,#EAEAEA 43%,#D6D6D6 44%,#F8F8F8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8F8F8', endColorstr='#F8F8F8',GradientType=0 );
}

div.lke-btn-ovr {
	border:solid 1px #E2E2E2;
	background:#F3F3F3;
	background:-moz-linear-gradient(top, #FFFFFF 0%, #F3F3F3 43%, #DBDBDB 44%, #FFFFFF 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(43%,#F3F3F3), color-stop(44%,#DBDBDB), color-stop(100%,#FFFFFF));
	background:-webkit-linear-gradient(top, #FFFFFF 0%,#F3F3F3 43%,#DBDBDB 44%,#FFFFFF 100%);
	background:-o-linear-gradient(top, #FFFFFF 0%,#F3F3F3 43%,#DBDBDB 44%,#FFFFFF 100%);
	background:-ms-linear-gradient(top, #FFFFFF 0%,#F3F3F3 43%,#DBDBDB 44%,#FFFFFF 100%);
	background:linear-gradient(top, #FFFFFF 0%,#F3F3F3 43%,#DBDBDB 44%,#FFFFFF 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 );
}

div.lke-msg * {
	font-size:x-small;
}

div.lke-msg {
	border:solid 1px #EAEAEA;
	background-color:#EAEAEA;
}

div.lke-btn img, div.lke-btn-ovr img, div.lke-msg img {
	float:left;
	width:16px;
	height:16px;
	margin:-1px 2px 0px 3px;
}

div.lke-msg div {
	float:left;
	width:128px;
	line-height:14px;
	text-align:center;
}

/* ---------- Object - Motion ---------- */

div.mtn-mnu-itm, div.mtn-mnu-itm-hre {
	float:left;
	width:7px;
	height:7px;
	margin:0px 2px;
	border:solid 1px #ADADAD;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

div.mtn-mnu-itm {
	background-color:#FFFFFF;
}

div.mtn-mnu-itm-hre {
	background-color:#ADADAD;
}

div.mtn-btn-reg, div.mtn-btn-reg-dis, div.mtn-btn-lrg, div.mtn-btn-lrg-dis {
	color:#FFFFFF;
	text-align:center;
	text-shadow:1px 1px 1px rgba(0,0,0,0.3);
	border:solid 1px #009720;
	background:#009821;
	background:-moz-linear-gradient(top, #6EC688 0%, #1EAB4F 40%, #009821 41%, #009821 58%, #4FBB70 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6EC688), color-stop(40%,#1EAB4F), color-stop(41%,#009821), color-stop(58%,#009821), color-stop(100%,#4FBB70));
	background:-webkit-linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	background:-o-linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	background:-ms-linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	background:linear-gradient(top, #6EC688 0%,#1EAB4F 40%,#009821 41%,#009821 58%,#4FBB70 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6EC688', endColorstr='#4FBB70',GradientType=0 );
}

div.mtn-btn-reg:hover, div.mtn-btn-lrg:hover {
	border:solid 1px #00B003;
	background:#00B003;
	background:-moz-linear-gradient(top, #6DD47B 0%, #15BF3B 40%, #00B003 41%, #00B003 58%, #4DCB60 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#6DD47B), color-stop(40%,#15BF3B), color-stop(41%,#00B003), color-stop(58%,#00B003), color-stop(100%,#4DCB60));
	background:-webkit-linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	background:-o-linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	background:-ms-linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	background:linear-gradient(top, #6DD47B 0%,#15BF3B 40%,#00B003 41%,#00B003 58%,#4DCB60 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#6DD47B', endColorstr='#4DCB60',GradientType=0 );
}

div.mtn-btn-reg, div.mtn-btn-reg-dis {
	width:24px;
	height:24px;
	font-size:18px;
	text-align:center;
	vertical-align:middle;
	position:absolute;
	top:50%;
	margin-top:-20px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0px 0px 8px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.25);
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.25);
}

div.mtn-btn-reg {
	opacity:1;
	filter:alpha(opacity=100);
}

div.mtn-btn-reg-dis {
	opacity:0.7;
	filter:alpha(opacity=70);
}

div.mtn-btn-lrg {
	width:50px;
	height:50px;
	font-size:40px;
	line-height:39px;
	display:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:0px 0px 8px rgba(0,0,0,0.4);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.4);
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.4);
}

div.mtn-btn-lrg-next, div.mtn-btn-lrg-prev {
	position:absolute;
	top:212px;
}

div.mtn-btn-lrg-next {
	right:10px;
}

div.mtn-btn-lrg-prev {
	left:10px;
}

/* ---------- Object - Note ---------- */

div.nte, div.nte-alt {
	padding:10px;
}

div.nte {
	border:solid 1px #DEDFA4;
	background:#FFFFF6;
	background:-moz-linear-gradient(top, #FFFFF6 0%, #FFFFE7 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFF6), color-stop(100%,#FFFFE7));
	background:-webkit-linear-gradient(top, #FFFFF6 0%,#FFFFE7 100%);
	background:-o-linear-gradient(top, #FFFFF6 0%,#FFFFE7 100%);
	background:-ms-linear-gradient(top, #FFFFF6 0%,#FFFFE7 100%);
	background:linear-gradient(top, #FFFFF6 0%,#FFFFE7 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFF6', endColorstr='#FFFFE7',GradientType=0 );
}

div.nte-alt {
	border:solid 1px #ECECEC;
	background-color:#F9F9F9;
}

div.nte, div.nte a, div.nte div, div.nte span, div.nte input[type=text], div.nte-alt, div.nte-alt * {
	font-size:11px;
}

div.nte a {
	color:#9E9035;
	font-weight:bold;
}

/* ---------- Object - Offer ---------- */

div.offr {
	position:relative;
	height:370px;
}

div.offr-ttl {
	position:absolute;
	left:0px;
	top:-6px;
}

span.offr-ttl-reg, span.offr-ttl-hvy {
	font-size:22px;
	color:#9A9A9A;
}

div.offr-mnu {
	position:absolute;
	right:0px;
	text-align:right;
	padding-top:4px;
}

div.offr-cnt {
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
}

div.offr-cnt-grp {
	position:absolute;
	top:60px;
	left:0px;
	width:388px;
}

div.offr-cnt-grp-nme, a.offr-cnt-grp-nme {
	font-size:30px;
	line-height:30px;
	text-align:center;
}

div.offr-cnt-grp-prc {
	font-size:46px;
	letter-spacing:-1px;
	margin-top:10px;
	margin-left:-10px;
	text-align:center;
}

span.offr-cnt-grp-prc-dlr {
	font-size:22px;
	vertical-align:top;
	line-height:48px;
	margin-right:2px;
}

div.offr-cnt-grp-sku {
	font-size:11px;
	text-align:center;
}

img.offr-cnt-img {
	width:300px;
	height:300px;
	position:absolute;
	top:0px;
	right:0px;
}

div.offr-brn {
	width:190px;
	height:22px;
	position:absolute;
	bottom:20px;
	left:100px;
}

*.offr-brn-txt {
	color:#BBBBBB;
}

div.offr-brn-txt {
	position:absolute;
	top:0px;
	left:8px;
	font-size:13px;
	font-style:italic;
}

span.offr-brn-txt {
	font-size:14px;
	line-height:11px;
	font-style:normal;
}

div.offr-brn-clr {
	position:absolute;
	bottom:0px;
	width:30px;
	height:6px;
	border-radius:1px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
}

/* ---------- Object - Overlay ---------- */

div.ovr {
	/* Note: Reserved for future use. */
}

div.ovr-bgnd, div.ovr-bgnd-alt {
	position:fixed;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	z-index:104;
}

div.ovr-bgnd {
	background-color:#000000;
	opacity:0.7;
	filter:alpha(opacity=70);
}

div.ovr-bgnd-alt {
	/* Note: Reserved for future use. */
}

div.ovr-cnt, div.ovr-prmt-otr {
	position:fixed;
	left:50%;
	z-index:105;
}

div.ovr-cnt, div.ovr-prmt-otr {
	padding:10px;
	background-color:#FFFFFF;
}

div.ovr-cnt {
	top:50%;
}

div.ovr-prmt-otr {
	top:25%;
	width:380px;
	margin-left:-190px;
}

div.ovr-prmt-inr {
	height:100%;
	padding:10px;
	background:#F5F5F5;
	background:-moz-linear-gradient(top, #E2E2E2 1%, #F5F5F5 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(1%,#E2E2E2), color-stop(100%,#F5F5F5));
	background:-webkit-linear-gradient(top, #E2E2E2 1%,#F5F5F5 100%);
	background:-o-linear-gradient(top, #E2E2E2 1%,#F5F5F5 100%);
	background:-ms-linear-gradient(top, #E2E2E2 1%,#F5F5F5 100%);
	background:linear-gradient(top, #E2E2E2 1%,#F5F5F5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#E2E2E2', endColorstr='#F5F5F5',GradientType=0 );
}

div.ovr-exit {
	position:absolute;
	top:-9px;
	right:-9px;
	width:18px;
	height:18px;
	background-color:#000000;
	z-index:106;
	text-shadow:none;
	color:#FFFFFF;
	font-size:11px;
	line-height:13px;
	display:inline-block;
	text-align:center;
}

/* ---------- Object - Popups ---------- */

div.pop-lng {
	position:absolute;
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
	overflow:auto;
}

/* ---------- Object - Rating ---------- */

div.rtn-obj {
	display:none;
	margin:auto;
	margin-bottom:20px;
	position:relative;
}

div.rtn {
	width:140px;
	margin:0px auto;
	text-align:center;
}

div.rtn-sde {
	position:absolute;
	top:2px;
	bottom:0px;
	width:30px;
}

div.rtn-con {
	position:relative;
}

div.rtn-cnt {
	text-align:center;
	margin:0px 30px;
}

div.rtn-cnt-grp {
	width:80px;
	margin:0px auto;
}

img.rtn-cnt-grp-icn {
	width:8px;
	height:16px;
	float:left;
}

/* ---------- Object - Review ---------- */

div.rvw, div.rvw-grp {
	position:relative;
}

div.rvw-lft {
	width:140px;
}

div.rvw-lft {
	position:absolute;
}

div.rvw-rht {
	margin-left:160px;
	min-height:100px;
}

div.rvw-rtn {
	text-align:center;
	margin-top:4px;
}

div.rvw-rht-grp {
	float:left;
	width:25%;
}

div.rvw-lft, div.rvw-rht-grp {
	color:#8094FB;
	text-align:center;
}

/* ---------- Object - Social ---------- */

div.soc-itm {
	float:left;
	margin-right:8px;
	white-space:nowrap;
	overflow:hidden;
}

/* ---------- Object - Terms ---------- */

div.term, div.term-vis {
	text-align:justify;
}

div.term {
	padding:10px;
	margin-top:10px;
	margin-bottom:20px;
	display:none;
	overflow:hidden;
}

*.term, *.term *, *.term-vis, *.term-vis * {
	font-size:xx-small;
}

/* ---------- Object - Tool ---------- */

div.tool {
	display:table;
}

a.tool {
	color:#888888;
	font-size:11px;
	line-height:18px;
}

img.tool, div.tool-img {
	width:18px;
	height:18px;
}

div.tool-img {
	float:left;
	margin-right:3px;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	background-color:#CDCDCD;
}

/* ---------- Object - Video ---------- */

iframe.vdo {
	width:853px;
	height:480px;
}

div.vdo-otr {
	display:table;
	padding:4px;
}

div.vdo-inr, img.vdo-inr {
	width:120px;
	height:88px;
}

div.vdo-inr {
	margin:auto;
}

div.vdo-emb {
	display:table;
	margin:0px auto;
	padding:0px;
}

/* ------------------------------------------- Text ------------------------------------------- */

/* ---------- Text Title/Subtitle ---------- */

*.txt-ttl {
	font-size:22px;
	font-weight:bold;
}

*.txt-ttl-sub {
	font-size:16px;
	font-weight:bold;
}

/* ---------- Text - Small ---------- */

*.sml {
	font-size:xx-small;
	line-height:10px;
}

*.sml-ttl {
	font-size:x-small;
	font-weight:bold;
	line-height:11px;
}

/* ---------- Text - Help ---------- */

*.help {
	font-size:xx-small;
}

*.help-ttl {
	font-size:x-small;
	font-weight:bold;
}

/* ---------- Text - Info ---------- */

*.info, *.info-sep {
	font-size:xx-small;
}

*.info-ttl {
	font-size:x-small;
	font-weight:bold;
}

*.info-sep {
	margin:0px 6px;
}

/* ---------- Text - Flat ---------- */

*.flat, div.flat * {
	text-shadow:none;
}

/* ------------------------------------------- Common ------------------------------------------- */

/* ---------- Common - Background - Titles ---------- */

div.area-ttl, div.crt-obj-ttl, div.crt-obj-ttl-lst {
	background:#DDDDDD;
	background:-moz-linear-gradient(top, #FEFEFE 0%, #DDDDDD 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEFEFE), color-stop(100%,#DDDDDD));
	background:-webkit-linear-gradient(top, #FEFEFE 0%,#DDDDDD 100%);
	background:-o-linear-gradient(top, #FEFEFE 0%,#DDDDDD 100%);
	background:-ms-linear-gradient(top, #FEFEFE 0%,#DDDDDD 100%);
	background:linear-gradient(top, #FEFEFE 0%,#DDDDDD 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FEFEFE', endColorstr='#DDDDDD',GradientType=0 );
}

/* ---------- Common - Border - All Sides ---------- */

*.brdr, div.layt-hdr-mnu-nav, div.vdo-otr, div.prd-dtl-con-otr-1, div.prd-dtl-lst, div.area-otr, img.icn-pmd, div.term, div.srch-dft, div.srch-act, div.srch-pnl, div.crt-obj, div.crt-obj-alt, div.crt-obj-alt-2, div.crt-obj-flat, div.crt-obj-lst-inl-itm, div.nav-inl-cat, div.ui-top {
	border:solid 1px #E2E2E2;
}

div.ovr-exit {
	border:solid 2px #FFFFFF;
}

/* ---------- Common - Border - Only Top ---------- */

div.area-cnt, div.area-cnt-alt, div.area-cnt-brht, div.sep-hrz, div.sep-hrz-sml {
	border-top:solid 1px #E2E2E2;
}

/* ---------- Common - Border - Only Bottom ---------- */

div.hdng-pge, div.offr, div.prd-dtl-con-otr-2, div.lst-rec-otr, div.crt-obj-ttl, div.crt-obj-ttl-lst {
	border-bottom:solid 1px #E2E2E2;
}

/* ---------- Common - Border - Only Left ---------- */

div.con-alt-rht, div.con-wde-alt-rht, div.prd-dtl-con-otr-2, div.sep-vrt, div.sep-vrt-alt {
	border-left:solid 1px #E2E2E2;
}

/* ---------- Common - Border - Only Right ---------- */

div.con-lft, div.con-wde-lft, div.prd-dtl-con-inr-1-bgnd, div.prd-dtl-con-otr-2 {
	border-right:solid 1px #E2E2E2;
}

/* ---------- Common - Border - Highlighted Edge ---------- */

div.area-ttl, div.sep-hrz, div.sep-hrz-sml {
	border-bottom:solid 1px #FFFFFF;
}

div.sep-vrt, div.sep-vrt-alt {
	border-right:solid 1px #FFFFFF;
}

/* ---------- Common - Cursor ---------- */

*.curs-def, div.mtn-mnu-itm-hre, div.mtn-btn-reg-dis, a.lst-mnu-dis {
	cursor:default;
}

*.curs-poi, img.prd-dtl-flg, div.mtn-mnu-itm, div.mtn-btn-reg, div.mtn-btn-lrg, div.vdo-inr, div.ovr-exit, div.srch-pnl div {
	cursor:pointer;
}

/* ---------- Common - Font Color - Help, Info & List Title ---------- */

*.lght {
	color:#777777;
}

*.help, *.help-ttl, *.info, *.info-ttl, *.info-sep {
	color:#555555;
}

a.help, a.help-ttl, a.info, a.info-ttl, a.lst-rec-ttl {
	color:#4E5ED5;
}

/* ---------- Common - Font Color - Product Name ---------- */

div.prd-dtl-nme, div.prd-dtl-nme-long-1, div.prd-dtl-nme-long-2, a.prd-lst-itm-nme, a.prd-lst-itm-nme-long-1, a.prd-lst-itm-nme-long-2, div.offr-cnt-grp-nme, a.offr-cnt-grp-nme, div.area-ttl {
	color:#536FE8;
}

/* ---------- Common - Font Color - Product Price ---------- */

span.prd-dtl-prc-was, div.prd-dtl-sku, div.prd-dtl-prc, span.prd-dtl-prc-dlr, div.prd-lst-itm-prc, span.prd-lst-itm-prc-dlr, div.offr-cnt-grp-prc, span.offr-cnt-grp-prc-dlr {
	color:#222222;
}

/* ---------- Common - Font Color - Product SKU ---------- */

div.offr-cnt-grp-sku, div.prd-lst-itm-sku {
	color:#676767;
}

/* ---------- Common - Radius - All Sides ---------- */

div.area-otr, div.layt-hdr-mnu-nav, div.bnr-cat, div.bnr, div.cut-otr, div.crt-obj, div.crt-obj-alt, div.crt-obj-alt-2, div.crt-obj-flat, div.nav-inl-cat, div.nte-alt, div.ui-top {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

div.ovr-exit {
	border-radius:9px;
	-webkit-border-radius:9px;
	-moz-border-radius:9px;
}

/* ---------- Common - Radius - Only Top ---------- */

div.area-ttl, div.crt-obj-ttl, div.crt-obj-ttl-lst {
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
}

/* ---------- Common - Shadow - Relieved Objects ---------- */

div.layt-hdr-mnu-nav, div.ui-top {
	box-shadow:0px 2px 8px rgba(0,0,0,0.15);
	-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.15);
	-moz-box-shadow:0px 2px 8px rgba(0,0,0,0.15);
}

div.layt-bdy, div.layt-sup-ftr, div.area-otr, div.nte, div.vdo-emb, div.bub-cnt, div.crt-obj, div.crt-obj-alt, div.crt-obj-alt-2, div.layt-bnr {
	box-shadow:0px 0px 8px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.25);
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.25);
}

div.no-shdw div.crt-obj-alt {
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

/* ---------- Common - Shadow - Drop Objects ---------- */

div.nav-hdr-cat-sub, div.nav-hdr-cat-sub-prd {
	box-shadow:0px 2px 8px rgba(0,0,0,0.5);
	-webkit-box-shadow:0px 2px 8px rgba(0,0,0,0.5);
	-moz-box-shadow:0px 2px 8px rgba(0,0,0,0.5);
}

/* ---------- Common - Shadow - Floating Objects ---------- */

div.bub-cnt {
	box-shadow:0px 0px 8px rgba(0,0,0,0.25);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.25);
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.25);
}

div.map-bub-cnt {
	box-shadow:0px 0px 30px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 0px 30px rgba(0,0,0,0.6);
}

/* ---------- Common - Shadow - Overlayed Objects ---------- */

div.ovr-cnt, div.clos-main {
	box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	-webkit-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
	-moz-box-shadow:0px 0px 8px rgba(0,0,0,0.8);
}

div.ovr-prmt-otr {
	box-shadow:0px 0px 30px rgba(0,0,0,0.8);
	-webkit-box-shadow:0px 0px 30px rgba(0,0,0,0.8);
	-moz-box-shadow:0px 0px 30px rgba(0,0,0,0.8);
}

div.ovr-exit {
	box-shadow:0px 0px 2px rgba(0,0,0,0.8);
	-webkit-box-shadow:0px 0px 2px rgba(0,0,0,0.8);
	-moz-box-shadow:0px 0px 2px rgba(0,0,0,0.8);
}

/* ---------- Common - Shadow - Recessed Objects ---------- */

div.cut-otr {
	box-shadow:inset 0px 0px 8px rgba(0,0,0,0.3);
	-webkit-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.3);
}

div.hme-main-itm, div.hme-bnr-itm, div.hme-bnr-itm-lst, div.hme-tab-itm {
	box-shadow:inset 0px 0px 8px rgba(0,0,0,0.2);
	-webkit-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0px 0px 8px rgba(0,0,0,0.2);
}

/* ---------- Common - Shadow - Text Objects ---------- */

div.hme-main-itm *, div.hme-bnr-itm *, div.hme-bnr-itm-lst *, div.hme-tab-itm *, div.bnr-cat * {
	text-shadow:1px 1px 3px rgba(0,0,0,0.7);
}

span.bnr-reg, span.bnr-hvy {
	text-shadow:1px 1px 10px rgba(0,0,0,0.25);
}

/* ------------------------------------------- Spacing ------------------------------------------- */

/* ---------- Spacing - Margin ---------- */

div.margin-nrml {
	height:20px;
}

div.margin-sml {
	height:10px;
}

/* ---------- Spacing - Separator ---------- */

div.sep-hrz {
	height:0px;
	margin:20px 0px;
}

div.sep-hrz-sml {
	height:0px;
	margin:10px 0px;
}

div.sep-vrt {
	width:0px;
	position:absolute;
	top:0px;
	bottom:0px;
	left:-1px;
}

div.sep-vrt-alt {
	float:left;
	width:0px;
	height:25px;
	margin-right:10px;
	margin-top:4px;
}