/*
=========
CSS Hacks
=========
*/

/* slightly enhanced, universal clearfix hack */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

/*
======================
Adjusted Column Widths
======================
*/

.col140 {
	width:10.77em;
	*width:10.5em;
	min-width:140px;
}

.col180 {
	width:13.85em;
	*width:13.5em;
	min-width:180px;
}

.col222 {
	width:17.08em;
	*width:16.65em;
	min-width:222px;
}

.col264 {
	width:20.31em;
	*width:19.8em;
	min-width:264px;
}

.col304 {
	width:23.38em;
	*width:22.80em;
	min-width:304px;
}

.col468 {
	width:36em;
	*width:35.1em;
	min-width:468px;
}

.col552 {
	width:42.46em;
	*width:41.4em;
	min-width:552px;
}

.col632 {
	width:48.62em;
	*width:47.4em;
	min-width:632px;
}

.col714 {
	width:54.92em;
	*width:53.55em;
	min-width:714px;
}

.col756 {
	width:58.15em;
	*width:56.7em;
	min-width:756px;
}

.col796 {
	width:61.23em;
	*width:59.7em;
	min-width:796px;
}

/*
===========
Positioning
===========
*/

.left {
	float:left;
}

.right {
	float:right;
}

.hidden {
	display:hidden;
}

/*
===============================================================
ALL ABOVE THIS LINE SHOULD NOT BE CHANGED FOR NORMAL PRODUCTION
===============================================================
*/

/*
=============
Body Elements
=============
*/

a {
	color:#330;
	text-decoration:none;
}

a:active,
a:focus,
a:link {
	color:#330;
}

a:visited {
	color:#663;
}

a:hover {
	color:#c63;
	text-decoration:underline;
}

body {
	margin:0;
}

html {
	background:#ffe;
	background-image:url(../images/html_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

/*
=====================
YUI Template Elements
=====================
*/

#bd {
	background:#fff;
	border:1px solid #eec;
	padding:6px;
	margin:0 0 10px 0;
	min-height:480px;
}

#ft {
	color:#999;
	font-size:85%;
	padding:0 17px;
}

#ft a {
	color:#999;
	text-decoration:none;
}

#ft .nik {
	float:right;
	padding:2px 0 0 0;
}

#hd {
	height:60px;
}

#logo {
	background-image:url(../images/logo202.png);
	background-position:center;
	background-repeat:no-repeat;
	right:10px;
	position:absolute;
	height:44px;
	text-indent:-20000px;
	top:10px;
	width:202px;
}

/*
===================
Navigation Elements
===================
*/

/* Alphabet navigation */
.nav-a {
	height:1.5em;
	margin:1em 0;
}

.nav-a ul {
	margin:0;
}

.nav-a ul li {
	display:inline;
	list-style:none;
}

.nav-a ul li a {
	color:#000;
	text-decoration:none;
}

.nav-a ul li a span {
	background:#ffe;
	border:1px solid #fc9;
	cursor:finger;
	cursor:pointer;
	display:block;
	float:left;
	font-size:93%;
	height:1.5em;
	line-height:1.5em;
	margin:0 0.25em 0 0;
	padding:0 0.5em;
}

.nav-a ul li.active a span,
.nav-a ul li.path ul li.path a span {
	background:#c63;
	font-weight:bold;
	color:#fff;
}

.nav-a ul li a:hover span {
	background:#c63;
	color:#fff;
}

.nav-a ul li.active ul li a span {
	background:#ffe;
	color:#000;
	font-weight:normal;
}

.nav-a ul li.active ul li a:hover span {
	background:#c63;
	color:#fff;
}

/* Breadcrumb navigation */
.nav-b {
	color:#666;
	font-size:85%;
	padding:0.5em 10px;
}

.nav-b ul {
	display:inline;
	margin:0;
}

.nav-b ul li {
	display:inline;
	list-style:none;
}

.nav-b ul li a {
	color:#666;
	text-decoration:none;
}

.nav-b ul li a:hover {
	color:#c63;
}

/* Primary navigation */
.nav-p {
	background:#663;
	border-bottom:3px solid #cc9;
	height:64px;
}

.nav-p ul {
	margin:0 0 0 222px;
	margin:0;
}

.nav-p ul li {
	display:inline;
	list-style:none;
}

.nav-p ul li ul {
	margin:0;
}

.nav-p ul li a {
	color:#fff;
	text-decoration:none;
}

.nav-p ul li a span {
	cursor:finger;
	cursor:pointer;
	display:block;
	float:left;
	font-size:93%;
	height:30px;
	line-height:30px;
	padding:34px 10px 0 10px;
}

.nav-p ul li.active a span,
.nav-p ul li.path ul li.path a span {
	background:#cc9;
	color:#330;
	font-weight:bold;
}

.nav-p ul li a:hover span {
	background:#c63;
}

.nav-p ul li.active a:hover span {
	background:#cc9;
}

.nav-p ul li.active ul li a span {
	background:#663;
	color:#fff;
	font-weight:normal;
}

.nav-p ul li.active ul li a:hover span {
	background:#c63;
}

/* Subsidary navigation */
.nav-s {
	background:#cc9;
	border-bottom:3px solid #cc9;
	height:18px;
}

.nav-s ul {
	margin:0;
}

.nav-s ul li {
	display:inline;
	list-style:none;
}

.nav-s ul li a {
	color:#330;
}

.nav-s ul li a:hover {
	color:#c63;
}

.nav-s ul li a span {
	cursor:finger;
	cursor:pointer;
	display:block;
	float:left;
	font-size:85%;
	height:18px;
	line-height:18px;
	padding:0 10px;
}

.nav-s ul li.active a:hover,
.nav-s ul li.path a:hover {
	text-decoration:none;
}

.nav-s ul li.active a span,
.nav-s ul li.path a span {
	color:#330;
	font-weight:bold;
}

/* Top navigation */
.nav-t {
}

.nav-t ul {
}

.nav-t ul li {
}

/*
================
Content Elements
================
*/

/* eCom content */
.con-e {
	background:#fff;
	padding:0;
}

.con-e input,
.con-e textarea {
	background:#ffe;
	border:1px solid #fc9;
	float:left;
	margin:0;
	padding:5px;
	vertical-align:middle;
	text-align:right;
	width:50px;
}

.con-e input.submit {
	background:#930;
	border:2px outset #c63;
	color:#fff;
	cursor:finger;
	cursor:pointer;
	float:right;
	padding:3px 5px;
	text-align:center;
	width:140px;
}

.con-e input.submit:hover {
	background:#c63;
}

.con-e span.productPrice {
	display:block;
	float:left;
	line-height:2em;
	margin:0 0 0 10px;
}

.con-e input[type="button"],
.con-e input[type="submit"] {
	background:#930;
	border:2px outset #c63;
	color:#fff;
	cursor:finger;
	cursor:pointer;
	float:right;
	padding:3px 5px;
	text-align:center;
	width:140px;
}

.con-e input[type="button"]:hover,
.con-e input[type="submit"]:hover {
	background:#c63;
}

.con-e input[type="checkbox"] {
	border:0;
}

.con-e div.cartControls,
.con-e div.memberControls {
	clear:both;
	margin:1em 0 0 0;
}

.con-e div.cartControls div.left {
	padding:1em 0 0 0;
	width:500px;
}

.con-e div.cartControls div.right {
	width:420px;
}

.con-e div.cartControls div.right div {
background:pink;
clear:left;
	float:none;
}

.con-e div.cartControls input[type="button"],
.con-e div.cartControls input[type="submit"] {
	background:#666;
	border:2px outset #999;
	margin:0 10px 1em 0;
	width:150px;
}

.con-e div.cartControls input[type="button"]:hover,
.con-e div.cartControls input[type="submit"]:hover {
	background:#999;
}

.con-e div.cartControls div.left input[type="button"],
.con-e div.cartControls div.left input[type="submit"] {
	float:left;
}

.con-e div.cartControls span,
.con-e div.memberControls span {
	display:block;
	float:left;
	font-size:108%;
	font-weight:bold;
	margin:0 0 0.5em 0;
	text-align:right;
	width:90px;
}

.con-e div.cartControls span.cartSumText {
	width:330px;
}

.con-e div.cartNav,
.con-e div.memberNav {
	border-top:2px solid #cc9;
	clear:both;
	padding:1em 0 0 0;
}

.con-e div.cartNav input[type="button"],
.con-e div.cartNav input[type="submit"],
.con-e div.memberNav input[type="button"],
.con-e div.memberNav input[type="submit"] {
	margin:0 0 1em 0;
	width:150px;
}

.con-e div.cartNav input[type="button"].left,
.con-e div.cartNav input[type="submit"].left {
	float:left;
}

.con-e div.cartPersonalia,
.con-e div.memberPersonalia {
	border-top:2px solid #cc9;
	clear:both;
	padding:1em 0 0 0;
}

.con-e div.cartPersonalia h3,
.con-e div.memberPersonalia h3 {
	color:#930;
	font-size:153.9%;
	line-height:1.25em;
	margin:0 0 1em 0;
}

.con-e div.cartPersonalia label,
.con-e div.memberPersonalia label {
	display:block;
	float:left;
	width:150px;
}

.con-e div.cartPersonalia label.checkbox,
.con-e div.memberPersonalia label.checkbox {
	margin:0 0 1em 0;
	width:auto;
}

.con-e div.cartPersonalia input,
.con-e div.memberPersonalia input,
.con-e div.memberPersonalia textarea {
	float:left;
	margin:0 1em 1em 0;
	text-align:left;
	width:200px;
}

.con-e div.cartPersonalia input[type="checkbox"],
.con-e div.memberPersonalia input[type="checkbox"] {
	margin:0 1em 1em 150px;
	width:auto;
}

.con-e div.cartPersonalia span,
.con-e div.memberPersonalia span {
	clear:both;
	display:block;
	font-size:inherit;
	font-weight:normal;
	text-align:left;
	width:auto;
}

.con-e div.cartPersonalia span.required,
.con-e div.memberPersonalia span.required {
	clear:none;
	display:block;
	float:left;
	margin:0;
	width:0;
	white-space:nowrap;
}

.con-e ul {
	margin:1em 0 0 0;
}

.con-e ul li {
	clear:both;
	list-style:none;
	height:2.2em;
	padding:0.25em 0;
}

.con-e ul li.header {
	border-bottom:2px solid #cc9;
	color:#666;
	font-size:108%;
	font-weight:bold;
	height:2em;
}

.con-e ul li.shipment {
	position:relative;
}

.con-e ul li.header span {
	display:block;
	float:left;
	text-align:right;
	width:90px;
}

.con-e ul li.header div.left {
	float:left;
}

.con-e ul li.header div.left span {
	text-align:left;
}

.con-e ul li span.productRemoveCartItem {
	display:block;
	float:left;
	width:20px;
}

.con-e ul li span.productRemoveCartItem input {
	margin:0.6em 0 0 0;
	padding:0;
	width:auto;
}

.con-e ul li h3 {
	color:#000;
	float:left;
	line-height:2em;
	margin:0;
	
}

.con-e ul li.shipment h3 {
	color:#000;
	float:left;
	font-size:inherit;
	font-weight:normal;
	line-height:2em;
	margin:0;
	position:absolute;
	right:90px;
}

.con-e ul li div {
	float:right;
}

.con-e ul li div span {
	display:block;
	float:left;
	line-height:2em;
	text-align:right;
	width:90px;
}

.con-e ul li div span input {
	float:right;
	text-align:right;
}

/* Header content */
.con-h {
	margin:0;
	padding:0 10px;
}

.con-h a {
	text-decoration:none;
}

.con-h ul {
	margin:0;
}

.con-h ul li {
	list-style:none;
}

.con-h ul li span.details {
	background:#eec;
	color:#666;
	display:block;
	font-size:85%;
	line-height:24px;
	padding:0 10px;
}

.con-h img {
	margin:0;
	padding:0;
}

/* List content */
.con-l {
}

/* Media content */
.con-m {
}

/* Primary content */
.con-p {
	clear:both;
	line-height:1.5em;
	padding:0 10px;
	margin:0 0 1em 0;
}

.con-p h1 {
	color:#930;
	font-size:182%;
	line-height:1.25em;
	margin:0.5em 0 0 0;
}

.con-p h2 {
	color:#930;
	font-size:153.9%;
	line-height:1.25em;
	margin:0;
}

.con-p h3 {
	color:#666;
	font-size:108%;
	margin:0.5em 0;
}

.con-p h4 {
	color:#930;
	font-size:153.9%;
	line-height:1.25em;
	margin:-0.6em 0 0 0;
}

.con-p fieldset {
	margin:1em 0;
}

.con-p p {
	margin:0 0 1em 0;
}

.con-p fieldset input,
.con-p fieldset select {
	background:#ffe;
	border:1px solid #fc9;
	float:left;
	margin:0;
	padding:5px;
	vertical-align:middle;
	width:738px;
}

.con-p fieldset input.inactive {
	color:#999;
}

.con-p fieldset input.submit {
	background:#930;
	border:2px outset #c63;
	color:#fff;
	cursor:finger;
	cursor:pointer;
	float:right;
	padding:3px 5px;
	width:50px;
}

.con-p fieldset input.submit:hover {
	background:#c63;
}

.con-p fieldset select {
	margin:0 0 0 10px;
	padding:4px 5px;
	width:120px;
}

.con-p p.summary {
	color:#666;
	font-size:108%;
	font-weight:bold;
	margin:1em 0 0 0;
}

.con-p p.summary strong {
	color:#930;
}

.con-p p.summary span.range {
	color:#666;
	display:block;
	margin:0.5em 0;
}

.con-p ol {
	margin:0 1em 0 2em;
}

.con-p ol li {
/*	margin:0 0 1em 0;*/
}

.con-p ol li ul li {
	margin:0;
}

.con-p span.date {
	color:#666;
	font-size:85%;
	display:block;
}

.con-p table tr td {
	border:0;
	padding:0 0.5em 0 0;
}

.con-p ul.results {
	margin:0;
}

.con-p ul.results li {
	border-bottom:1px solid #fff;
	list-style:none;
}

.con-p ul.results li ul {
	display:none;
}

.con-p ul.results li ul.active {
	display:block;
}

.con-p ul.results li ul li {
	border:0;
	border-top:1px solid #fff;
}

.con-p ul.results li.even {
	background:#eec;
}

.con-p ul.results li.even ul li.odd {
	background:#ffd;
}

.con-p ul.results li.even ul li.even {
	background:#eec;
}

.con-p ul.results li.odd {
	background:#ffd;
}

.con-p ul.results li.odd ul li.even {
	background:#ffd;
}

.con-p ul.results li.odd ul li.even ul li.even {
	background:#ffd;
}

.con-p ul.results li.odd ul li.even ul li.odd {
	background:#eec;
}

.con-p ul.results li.odd ul li.odd {
	background:#eec;
}

.con-p ul.results li.odd ul li.odd ul li.even {
	background:#eec;
}

.con-p ul.results li.odd ul li.odd ul li.odd {
	background:#ffd;
}

.con-p ul.results li a,
.con-p ul.results li a:hover {
	text-decoration:none;
}

.con-p ul.results li a span {
	display:block;
	padding:0.25em 0.5em;
}

.con-p ul.hierarchical li a span {
	display:block;
	padding:0.25em 0.5em 0.25em 2.5em;
	position:relative;
}

.con-p ul.results li a:hover span {
	background:#c63;
	color:#fff;
}

.con-p ul.results li a span.expand {
	background:#ffe;
	border:1px solid #fc9;
	bottom:2px;
	cursor:finger;
	cursor:pointer;
	display:block;
	float:left;
	margin:0 0 0 -2em;
	padding:0;
	position:absolute;
	text-align:center;
	width:1.5em;
}

.con-p ul.results li a:hover span.expand {
	color:#c63;
}

.con-p ul.results li ul li a span {
	padding:0.25em 0.5em 0.25em 4.5em;
}

.con-p ul.results li ul li ul li a span {
	padding:0.25em 0.5em 0.25em 6.5em;
}

.con-p ul.results li ul li ul li ul li a span {
	padding:0.25em 0.5em 0.25em 8.5em;
}

.con-p ul.results li ul li ul li ul li ul li a span {
	padding:0.25em 0.5em 0.25em 10.5em;
}

.con-p ul.subpages {
	margin:0;
}

.con-p ul.subpages li {
	clear:both;
	list-style:none;
	padding:0.5em 0;
	margin:0 0 0 164px;
}

.con-p ul.subpages li img {
	float:left;
	margin:0 0 1em -164px;
}

/* Subsidary content */
.con-s {
	background:#eec;
	font-size:85%;
	line-height:1.5em;
	margin:0 10px 1.5em 10px;
	padding:10px;
}

.con-s h2 {
	color:#930;
	margin:0;
}

.con-s h3 {
	margin:0;
}

.con-s fieldset {
	margin:0.5em 0 0 0;
}

.con-s fieldset input,
.con-s fieldset select {
	background:#ffe;
	border:1px solid #fc9;
	float:left;
	margin:0;
	padding:5px;
	vertical-align:middle;
	width:102px;
}

.con-s fieldset input.inactive {
	color:#666;
}

.con-s fieldset input.submit {
	background:#930;
	border:2px outset #c63;
	color:#fff;
	cursor:finger;
	cursor:pointer;
	float:right;
	padding:3px 5px;
	width:40px;
}

.con-s fieldset input.submit:hover {
	background:#c63;
}

.con-s fieldset select {
	margin:0 0 0 10px;
	padding:4px 5px;
	width:90px;
}

.con-s p {
	margin:0.5em 0 0 0;
}

.con-s span.date {
	color:#666;
	display:block;
}

.con-s ul {
	margin:0;
}

.con-s ul li {
	list-style:none;
	margin:0.5em 0 0 0;
}

.con-s ul li.archive {
	text-align:right;
}

*/
===============
Page Navigation
===============
*/

.pagenav {
	display:block;
	height:1.5em;
	margin:1em 0;
}

.pagenav a {
	background:#ffe;
	border:1px solid #fc9;
	color:#000;
	display:block;
	float:left;
	font-size:93%;
	height:1.5em;
	line-height:1.5em;
	margin:1em 0.25em 1em 0;
	padding:0 0.5em;
	text-decoration:none;
}

.pagenav a.active {
	background:#c63;
	font-weight:bold;
	color:#fff;
}

.pagenav a.disabled {
	color:#666;
}

.pagenav a:hover {
	background:#c63;
	color:#fff;
}

.pagenav a.active:hover {
	cursor:default;
}

.pagenav a.disabled:hover {
	background:#ffe;
	color:#666;
	cursor:default;
}

/*
=======
Toolbar
=======
*/

.toolbar {
	border-top:2px solid #cc9;
	clear:both;
	margin:1em 0 0 0;
	padding:0.5em 0;
}

.toolbar ul {
	margin:0;
}

.toolbar ul li {
	float:left;
	list-style:none;
	padding:0 0 0 0.5em;
}

/*
=======
AddThis
=======
*/

.addthis_toolbox a:hover {
	text-decoration:none;
}

/*
==========
Google Map
==========
*/

.map {
	height:280px;
	width:280px;
}

/*
=========
eComLight
=========
*/

div.cart {
	position:relative;
}

div.productadded {
	background:#c63;
	background-image:url(../images/productadded_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
	color:#fff;
	display:none;
	left:10px;
	position:absolute;
	top:2em;
	width:284px;
}

div.productadded span {
	display:block;
	line-height:1.5em;
	padding:20px 10px 10px 10px;
	text-align:center;
}

a.cartstatus {
	color:#666;
	float:right;
	font-size:85%;
	padding:0.5em 10px;
	text-decoration:none;
}

a.cartstatus:hover {
	color:#c63;
}






























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
h3 {

}


