a { color:#900 }
a:visited { color:#900 }
a:hover { color:#c00; }

body {
	font-family:Arial, sans-serif, "Lucida Sans";
	font-size: 62.5%;
	line-height: 1.5em;
	color: #000;
	margin: 0px;
}
#container {
	width: 1000px;
	padding:0;
	position: relative;
	margin:0 auto 0 auto;
}

h1 {
	color:#999;
	font-size:2.5em;
	font-weight:normal;
	left:210px;
	margin:0;
	padding:0.5em 0 0.5em 0;
	position:absolute;
	top:220px;
	z-index:10;
}

#container.admin h1 { left:260px; }
h1 span { padding:0.5em 0 0.5em 0; display:block; }
h1 object { position:absolute; top:0; left:0; }


#content_container {
	font-size:1.2em;
	line-height:1.5em;
	padding:270px 210px 20px 210px;
	margin:0px;
	min-height:345px;
	color:#444;
	position:relative;
	z-index:2;
	background:transparent url(images/content_container.jpg) 0 0 no-repeat;
	font-family:Arial, Helvetica, sans-serif;
}



#container.home #content_container { font-size:1.4em; }

#content p {
	margin-top:0.2em;
	margin-bottom:0.8em;
}

#content h2 {
	padding-top:1em;
	padding-bottom:0.2em;
	margin:0;
	font-size:1.4em;
	color:#895DAC;
	letter-spacing:0.1em;
	clear:both;
}

#content h3 {
	padding-top:1em;
	padding-bottom:0.1em;
	font-size:1.3em;
	line-height:1.2em;
	margin:0;
	font-weight:normal;
	color:#777;
	clear:both;
}
#content h4 { font-size:1em; margin:0; padding:1em 0 0.2em 0; font-weight:bold; color:#000000; }

#logo { position:absolute; top:15px; left:40px; width:180px; height:90px; z-index:14; margin:0; padding:0; }
#logo img { display:block; margin:0; position:absolute; top:0; left:0; }

#navigation_product { position:absolute; width:170px; top:270px; left:10px; z-index:9; }
#navigation_product ul { list-style:none; margin:0; padding:0; }
#navigation_product ul li { list-style:none; margin:0 0 1em 0; padding:0; }
#navigation_product ul li a { list-style:none; font-size:1.5em; color:#999; text-decoration:none; }
#navigation_product ul li a:hover { color:#613D7B; text-decoration:underline; }

#navigation {
	height:31px;
	left:186px;
	position:absolute;
	right:0;
	top:172px;
	width:625px;
	z-index:999;
}
#navigation ul { margin:0; padding:0; list-style:none; }
.sf-menu a, .sf-menu a:visited  { 
	color:#fff;
}
.sf-menu a {
	border:	none;
	disply:block;
	color:#fff;
	font-size:1.4em;
	text-decoration:none;
	padding:9px 0 8px 0;
	text-transform:capitalize;
	text-align:center;
	font-family: arial, helvetica,  sans serif; 
}
.sf-menu li {
	background:	transparent;
	width:125px;
}
.sf-menu li li {
	padding:0 0 0 0;
}
.sf-menu li li {
	background:#BAACC6;
}
.sf-menu li li a { text-align:left; padding:8px; }
.sf-menu li li li {
	background:	#BAACC6;
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:#BAACC6;
	color:#613D7B;
	outline:0;
}

.sf-menu ul { width:20em; }

.sf-sub-indicator {
	display:block;
	height:1em;
	overflow:hidden;
	position:absolute;
	right:8px;
	top:7px;
	width:10px;
}
a > .sf-sub-indicator {
	background-position:0 -100px;
	top:7px;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			3em; /* match top ul list item height */
	z-index:		99;
}

.sf-menu a.sf-with-ul { min-width:1px; padding-right:1.5em; }



.cb { clear: both; }
div.cb { clear: both; height:1px; overflow:hidden; }

#footer {
	position:relative;
	width: 1000px;
	margin:0px auto 0 auto;
	font-size:9px;
	color:#555;
}
#footer span { display:block; padding:1em 0 0.5em 0px; }
#footer #site_by_bink { position:absolute; top:0px; right:0px; padding:1em 0px 0 0; }
#footer #site_by_bink a { color:#555; }
#footer #site_by_bink a:hover { color:#333; }
#footer #sitemap_link { position: absolute; left:50%; width:160px; margin-left:-80px; text-align:center; padding:1em 0 0 0; }

img {
	border:none;
}
h5 {
	position:absolute;
	left:-9999em;
}



div.table { width:100%; margin-left:auto; margin-right:auto; clear:both; line-height:2.4em; }
div.table .cl2 { font-weight:bold; }
div.table span.lc { width:32%; text-align:right; position:relative; margin-right:3%; display:block; float:left; }
div.table span.sc { width:100%; text-align:left; position:relative; display:block; float:left; }
div.table span.lc label { font-weight:bold; }
div.table span.rc { text-align:left; width:65%; position:relative; display:block; float:left; }
div.table span.rc input { border:1px #ccc solid; border-collapse:collapse; padding:2px; }
div.table span.rc select { border:1px #ccc solid; border-collapse:collapse; padding:0px; }
div.table span.rc input.r { border:none; border-collapse:collapse; padding:2px; }
div.table span.rc textarea { border:1px #ccc solid; border-collapse:collapse; padding:2px; }
div.table span.rc label.error { display:block; }
div.table br { clear:both; height:1px; }
div.table span textarea, div.table span.rc select, div.table span.rc input[type='text'] { width:95%; }
div.table span textarea.small, div.table span.rc select.small, div.table span.rc input[type='text'].small { width:45%; }
div.table span textarea.tiny, div.table span.rc select.tiny, div.table span.rc input[type='text'].tiny { width:30%; }
.cb { clear:both; }


#container.enews_signup div.table span.lc { width:37%; }
#container.enews_signup div.table span.rc { width:60%; }


#content table { width:100%; }
hr { margin:2em 0 2em 0; }

.ProductGallery_container  {
margin:0;
padding:48px 0 0;
position:relative;
width:100%;
}

.sc_breadcrumb  {
font-size:0.9em;
width:100%;
z-index:9;
left:0;
position:absolute;
top:0;
border-bottom:1px #ccc solid;
}
#content .sc_breadcrumb p { margin:0; }

.sc_menu { clear:both; width:100%; }

#content div.categories_list ul {
display:block;
list-style:none outside none;
margin:10px 0 0;
padding:0;
}
#content div.categories_list ul li {
background:none repeat scroll 0 0 transparent;
border:1px solid #fff;
display:block;
float:left;
height:180px;
list-style:none outside none;
margin:0 5px 10px;
padding:0;
position:relative;
width:128px;
}
#content div.categories_list ul li:hover {
border:1px solid #BAACC6;
}
#content div.categories_list ul li span.image {
top:3px;
left:0;
position:absolute;
width:128px;
height:122px;
}
#content div.categories_list ul li span.image a {
bottom:0px;
left:0;
position:absolute;
display:block;
width:128px;
}
#content div.categories_list ul li span.image img {
border:1px solid #ccc;
display:block;
margin:0 auto 0 auto;
}
#content div.categories_list ul li span.text {
display:block;
font-weight:bold;
font-size:0.9em;
margin:0 auto 5px auto;
padding:130px 0 0;
text-align:center;
}
/*#content div.categories_list ul li span.text a {
 margin:0;
 padding:0;
font-size:1.1em;
 text-align:center;
}*/


#content div.product_list { clear:both; width:100%; }

#content div.product_list ul {
display:block;
list-style:none outside none;
margin:10px 0 0;
padding:0;
}
#content div.product_list ul li {
background:none repeat scroll 0 0 transparent;
border:1px solid #fff;
display:block;
float:left;
height:128px;
list-style:none outside none;
margin:0 5px 15px;
padding:0;
position:relative;
width:268px;
}
#content div.product_list ul li:hover {
border:1px solid #BAACC6;
}
#content div.product_list ul li span.image {
top:3px;
left:0;
position:absolute;
width:128px;
height:122px;
overflow:visible;
}
#content div.product_list ul li span.image a {
top:0px;
left:0;
position:absolute;
display:block;
width:128px;
overflow:visible;
}
#content div.product_list ul li span.image img {
border:1px solid #ccc;
display:block;
margin:0 auto 0 auto;
overflow:visible;
}
#content div.product_list ul li span.text {
display:block;
font-weight:bold;
font-size:0.9em;
margin:0 auto 5px auto;
padding:0 0 0 130px;
text-align:left;
}
#content div.product_list ul li span.text a {
 margin:0;
 padding:0;
 font-size:1.1em;
}
.addtocart_small { padding:0 0 0 130px; }
.addtocart_small input { border:1px #ccc solid; border-collapse:collapse; padding:2px; font-size:1em; }
.addtocart_small input:hover { border:1px #999 solid; background:#ccc; }

.sc_item { clear:both; width:100%; }
.sc_item div.sc_item_content { padding:0 195px 0 0px; min-height:280px; clear:both; }
.sc_item div.sc_item_content_images { padding:0 0 0 0; min-height:220px; clear:both; }
.sc_item .productshot { position:absolute; left:398px; top:32px; width:180px; height:142px; }
.sc_item .productshot img { border:1px solid #ccc; display:block; margin:0 auto; }
.sc_item .other_photos { border-top:1px #ccc solid; margin-top:1em; padding-top:1em; }
.sc_item .other_photos a { display:block; float:left; margin:0 0px 10px 0px; height:122px; width:128px; }
.sc_item .other_photos a img { display:block; border:1px solid #ccc; margin:0 auto 0 auto; overflow:visible; }

div.addtocart { position:absolute; top:182px; left:398px; width:180px; height:120px;  border:1px #ccc solid; font-size:0.9em; z-index:10; }
#content div.addtocart h3 { margin:0 0 0 10px; padding:5px 0 5px 0; line-height:1.5em; height:1em; overflow:hidden; }
div.table_addtocart { width:170px; margin:0 auto 0 auto; clear:both; line-height:2.0em; }
div.table_addtocart .cl2 { font-weight:bold; }
div.table_addtocart span.lc { width:34%; text-align:right; position:relative; margin-right:5%; display:block; float:left; clear:left; }
div.table_addtocart span.sc { width:100%; text-align:left; position:relative; display:block; float:left; }
div.table_addtocart span.lc label { font-weight:bold; }
div.table_addtocart span.rc { width:60%; text-align:left; position:relative; display:block; float:left; clear:right; }
div.table_addtocart span.rc input { border:1px #ccc solid; border-collapse:collapse; padding:2px; font-size:1em; }
div.table_addtocart span.rc select { border:1px #ccc solid; border-collapse:collapse; padding:0px; font-size:1em; }
div.table_addtocart span.rc input.r { border:none; border-collapse:collapse; padding:2px; }
div.table_addtocart span.rc textarea { border:1px #ccc solid; border-collapse:collapse; padding:2px; font-family:Arial, Helvetica, sans-serif, "Lucida Sans"; font-size:1em;  width:71%; }
div.table_addtocart span.rc label.error { display:inline; margin-left:0.5em; }
div.table_addtocart br { clear:both; display:block; height:1px; overflow:hidden; }


.product_shot {
border:1px solid #333333;
display:block;
margin:0 auto;
}
.productshot span {
	display:block;
	text-align:center;
	font-size:0.9em;
	font-style:italic;
}

#content p.page_actions { position:relative; margin:1em 0 1em 0; padding:1em 0 2em 0; }
p.page_actions .addtocart { position:absolute; right:0px; top:1em; width:120px; }
p.page_actions .checkout { position:absolute; right:0px; top:1em; }
p.page_actions .confirm_disclaimer { position:absolute; left:220px; top:0px; width:250px; }
p.page_actions .cancel_disclaimer { position:absolute; left:220px; top:40px; width:250px; }
p.page_actions .gotocart { position:absolute; width:110px; left:50%; margin-left:-50px; top:0px; }


.sc_cart { border-collapse:collapse; border:1px #ccc solid; }
.sc_cart thead { font-weight:bold; background:#eee; }
.sc_cart td { border:1px #ccc solid; }
.sc_cart tfoot { font-weight:bold; }
.sc_cart span.st { font-size:0.9em; font-style:italic; }

#right_column { position:absolute; right:10px; width:170px; top:270px; z-index:10; font-size:1.2em; }
#right_column h5 { position:static; left:0; font-size:1.1em; margin:0; padding:0 0 0.5em 0; }
#right_column p { margin:0; padding:0; }
#login_status { border-bottom:1px #ccc solid; margin:1em 0 0 0; padding:0 0 1em 0; }
#cart_preview { border-bottom:1px #ccc solid; margin:0 0 1em 0; padding:1em 0 1em 0; }


#cboxOverlay { background:#D5CADB;}
#cboxTitle{font-size:1.2em; font-weight:bold; }

div.photo { border:none; width:160px; display:block; position:relative; }
div.photo a { display:block; }
div.photo a img { border:1px #ccc solid; margin:5px auto 0 auto;  display:block; }
div.photo span { display:block; text-align:center; margin:5px auto 0 auto; font-size:0.8em; color:#555; }
div.photo_large { width:120px; margin:0.5em auto 0.5em auto; clear:both; }
div.photo_large img { border:1px #ccc solid; margin:5px auto 0 auto;  display:block; }
div.photo_large span { display:block; text-align:center; margin:5px auto 0 auto; font-size:0.8em; }

.fl { float:left; margin:0 16px 16px 0; }
.fr { float:right; clear:right; margin:0 0 16px 16px; }
div.fr { float:right; clear:right; margin:0 0 16px 16px; }

#home_images { display: none; width:240px; height:240px; float:right; margin:0 0 16px 16px; background:url(images/banners/slide01.jpg) 0 0 no-repeat; }
#home_images2 { width:240px; height:240px; float:right; margin:0 0 16px 16px; background:url(images/banners/slide01.jpg) 0 0 no-repeat; position:relative; border:1px #777 solid; }
#home_images_swf { width:240px; height:240px; margin:0; padding:0; position:absolute; top:0; left:0; }


div.row { margin:0 0 1em 40px; position:relative; }
div.option { position:absolute; left:-40px; }
div.option label { position:absolute; top:-2em; left:0; width:400px; }
label.option { font-size:1.1em; font-weight:bold; }

/*

#content div.categories_list ul { margin:0; padding:0; list-style:none; }
#content div.categories_list ul li { margin:0 10px 10px 0; padding:0; list-style:none; width:150px; height:180px; position:relative; border:1px #b8c7cf solid; float:left; }
#content div.categories_list ul li span.image { width:140px; margin:5px; display:block; }
#content div.categories_list ul li span.image img { margin:0 auto 0 auto; display:block; }
#content div.categories_list ul li span.text { width:140px; margin:0; display:block; position:absolute; left:5px; bottom:5px; text-align:center; }

#content div.product_list h3 { font-size:1em; margin:0; }
#content div.product_list ul { margin:8px 0 0 0; padding:0; list-style:none; }
#content div.product_list ul li { margin:0 10px 15px 0; padding:10px 0 10px 0; list-style:none; width:350px; float:left; border:1px #b8c7cf solid; background:transparent url(images/stock.gif) no-repeat 330px 0; }
#content div.product_list ul li div.item { margin:0; padding:0; position:relative; width:350px; min-height:140px; }
#content div.product_list ul li div.item div.thumb { position:absolute; top:0; left:10px; width:80px; height:140px; text-align:center; overflow:hidden; }
#content div.product_list ul li div.item div.thumb img { display:block; margin:0 auto 0 auto; }
#content div.product_list ul li div.item h3 { margin-left:120px; margin-right:40px; }
#content div.product_list ul li div.item p { margin-left:120px; margin-right:40px; }
#content div.product_list ul li div.item div.stock { position:absolute; bottom:-10px; left:330px; width:20px; height:60px; text-align:center; overflow:hidden; text-indent:-9999em; }
#content div.product_list ul li div.item div.stock div { position:absolute; bottom:0px; left:0px; width:20px; height:5px; overflow:hidden; background:transparent url(images/stock.gif) no-repeat 0 100%; }
#content div.product_list ul li div.item div.stock div.stock_level_1 { height:20px; }
#content div.product_list ul li div.item div.stock div.stock_level_2 { height:40px; }
#content div.product_list ul li div.item div.stock div.stock_level_3 { height:60px; }
#content div.product_list ul li div.item form { margin-left:120px; margin-right:40px; }
#content div.product_list ul li div.item input { font-size:1em;}
#content div.product_list ul li div.item input.submit { background:none; border:none; text-decoration:underline; color:#4c646e; border-bottom:1px #fff solid; padding:0; }
#content div.product_list ul li div.item input.submit:hover { color:#132b37; }
*/


.ShoppingCart_customerpanel_nav { display:block; margin:1em 0 0 0; padding:0.5em 0 0.5em 0; border-top:1px #ccc solid; }
.ShoppingCart_customerpanel_nav h5 { display:inline; font-size: 1em; margin:0 0.5em 0 0; font-weight:bold; color:#555; position:static; left:0; }
.ShoppingCart_customerpanel_nav ul { display:inline; font-size: 1em; list-style:none; margin:0; padding:0; }
.ShoppingCart_customerpanel_nav ul li { display:inline; font-size: 1em; list-style:none; padding:0; }
.ShoppingCart_customerpanel_nav ul li a { display:inline; font-size: 1em; list-style:none; padding:0 0.5em 0 0.5em; border-left:1px #ccc solid; color:#999; }



.ShoppingCart_customerpanel_nav { display:block; margin:1em 0 0 0; padding:0.5em 0 0.5em 0; border-top:1px #ccc solid; }
.ShoppingCart_customerpanel_nav h5 { display:inline; font-size: 1em; margin:0 0.5em 0 0; font-weight:bold; color:#555; position:static; left:0; }
.ShoppingCart_customerpanel_nav ul { display:inline; font-size: 1em; list-style:none; margin:0; padding:0; }
.ShoppingCart_customerpanel_nav ul li { display:inline; font-size: 1em; list-style:none; padding:0; }
.ShoppingCart_customerpanel_nav ul li a { display:inline; font-size: 1em; list-style:none; padding:0 0.5em 0 0.5em; border-left:1px #ccc solid; color:#999; }



.ShoppingCart_customerpanel_orders { display:block; clear:both; width:auto; }
.ShoppingCart_customerpanel_orders_cell { float:left; width:48%; }
.ShoppingCart_customerpanel_orders_clear { clear:both; height:1px; overflow:hidden; }

table.order_history tr:hover { background:#ddd3df; }
.small { width:3em; }
.stripes p {
margin-top: 2px !important;
}