/* div { border: 1px solid green; } /* debug */
html, body {
	margin: 0;
	padding: 0;
	background: #b195c6;
	color: #000000;
	font-family: arial, helvetica, sans-serif;
	text-align: center;
}
#skip { display: none; }
#page {
	text-align: left;
	margin: 0 auto 0 auto;
/*	border-right: 218px solid #cfe3f7; */
 	border: 4px solid #b195c6;
	width: 932px;
	padding: 0;
	background: url(banner_tl.jpg) top left no-repeat #ffffff;
	color: #000000;
	z-index: 2;
/*	width: 705px; */
}
#logo {
	margin: 22px 0 0 20px;
	padding: 0;
	width: 300px;
	height: 88px;
	z-index: 1;
}
#menubar {
	margin: 0 0 5px 290px;
	padding: 0;
	z-index: 1;
}
#main {
	float: left;
	margin: 0;
	padding: 10px 15px 0 10px;
	width: 500px;
}
#breadcrumbs {
	padding: 0;
	margin: 0;
	width: 100%;
	text-align: right;
	font-size: 75%;
}
#breadcrumbs, #breadcrumbs a:link, #breadcrumbs a:visited {
	color: #aaaaaa;
}
#breadcrumbs a:hover {
	color: #ffffff;
}

.content table,.content td { width: auto; }

#main, #main td, #main th {
	/* font-weight: bold; */
	color: #000000;
	font-size: 75%;
}
#main h1,#main .rule {
	clear: both;
	width: 500px;
	background: url(dots.png) bottom left repeat-x;
	margin: 0;
	padding-bottom: 10px;
}
#main td.pageHeading {
	font-weight: bold;
	font-size: 120%;
	padding-right: 2em;
}
#main td.infoBoxHeading {
	font-weight: bold;
	padding-right: 2em;
}
a:link { color: #666666; }
a:visited { color: #666699; }
a:hover { color: #ffffff; background-color: #666666; }
.feature a img { border: 0; }
#main td.productListing-heading a:link,#main td.productListing-heading a:visited {
	color: #ffffff;
}
/*
#main table.productListing {
	border: 1px solid #000000;
}
#main td.productListing-heading {
	margin: 2px;
}
*/
#main table.productListing tr.productListing-odd {
	background: #ffffff;
	border: 1px solid #000000;
}
#main table.infobox {
	background: #eceaee;
	border: 1px solid #000000;
}
#main table {
	width: 100%;
}
/*
#main td.main {
	text-align: left;
}
*/
#main td.main table {
	width: auto;
}
#main table tr.moduleRowSelected td.main {
	background: #eceaee;
}
#main table tr {
	border: 0;
}
#main table.productListing tr.productListing-even {
	background: #eef7ff;
	border: 1px solid #000000;
}
#main table.productListing table tr {
	background: transparent;
	border: none;
}
#main table.productListing td.productListing-data table td.productListing-data { /* cart alignment */
	width: 50%;
}
#main tr.moduleRow td.main,#main tr.moduleRowSelected td.main,#main tr.moduleRowOver td.main { /* checkout radio buttons */
	width: 48%;
}
#main .features {
	width: 480px;
	margin: 1em auto 1em auto;
}
#main .feature {
	width: 160px;
	float: left;
	text-align: center;
	font-size: 10px;
}
#main .feature p {
	margin: 0; padding: 0;
}
#main .feature p.first {
	background: url(newprodloz.png) top center no-repeat #000000;
	color: #ffffff;
	margin: 0 auto 0 auto;
	width: 113px;
	height: 17px;
	line-height: 17px;
	padding: 0;
	font-weight: bold;
}
#main div.infobox table,#main table.productListing {
	width: 504px; 
	border-collapse: collapse;
}
#main div {
	margin: 0 auto 0 auto;
	text-align: center;
}
#main div ul {
	text-align: left;
}
#main div.infobox table, #main div.infobox tr, #main div.infobox td {
	border: 0; margin: 0 auto 0 auto; padding: 0;
}
.montage {
	border: 0; margin: 0 auto 0 auto; padding: 0; text-align: center;
}
#main div.infobox table.infoboxContents table {
	border: 3px solid #b095c5;
	-moz-border-radius: 10px;
	background: #ffffff;
}
#main div.infobox table.infoboxContents table tr {
	width: 499px;
}
#main div.infobox .infoboxfirst td.infoBoxHeading {
	text-align: center;
}
#main div.infobox .infoboxfirst table,#main table.productListing {
	background: url(infoboxloz.png) top center no-repeat #000000;
}
#main div.infobox .infoboxfirst table a.headerNavigation:link,#main div.infobox .infoboxfirst table a.headerNavigation:visited,#main table.productListing td.productListing-heading, #main div.infobox .infoboxfirst td.infoBoxHeading {
	color: #ffffff;
	margin: 2px auto;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
	padding: 0;
	text-align: center;
	text-decoration: none;
}
.break,#footer,#cards {
	clear: both;
}
#cards {
	padding-top: 5em;
	text-align: center;
	color: #999999;
}
#footer {
	margin: 1em 2em 1em 2em;
	padding: 1em;
	text-align: center;
	font-size: 50%;
}
#menus {
/*	position: absolute;
	top: 148px; left: 24px; */
	float: left;
	margin: 0 0 0 8px;
	padding: 0 8px 0 0;
	background: url(dots.png) top right repeat-y;
	font-weight: bold;
	color: #888888;
}
#menus table {
	width: 136px;
}
#menus table table {
	width: auto;
}
.search {
	margin: 0; padding: 0;
	font-size: 75%;
	text-align: center;
}
.search .menuimg {
	margin: 0; padding: 0;
}
.search td.boxText form {
	text-align: left;
	color: #888888;
	/* width: 130px;
	margin-left: -1em;
}
.search #ikeywords {
	width: 100px; */
}
#menus td,.menu a:link,.menu a:visited,.menuimg a img,.sidebox a:link,.sidebox a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 75%;
	font-weight: bold;
	border: 0;
}
.menu,#menus table.infoBox {
	background: url(menupanel-0-2.png) bottom center no-repeat #dc2829;
	color: #ffffff;
}
.sidebox {
	background: url(purplepanel-0-2.png) bottom center no-repeat #b095c5;
	color: #ffffff;
}
.menu,.sidebox {
	margin: 16px 0 0 0;
	padding: 0 0 16px 0;
	width: 136px;
}
.menu h3,.menu ul,#menus table,.menu .menutop {
	background: url(menupanel-0-0.png) top center no-repeat #dc2829;
}
.sidebox h3,.sidebox ul {
	background: #b095c5;
}
#menus table.infoBoxContents,#menus td.boxText table {
	background: transparent;
}
.menu h3,.sidebox h3,#menus td.infoBoxHeading {
	height: 16px;
	padding: 0 16px;
}
.menu h3.menuimg,.sidebox h3.menuimg,#menus td.infoBoxHeading .menuimg {
	padding: 0;
	height: 68px;
	margin: 0 0 2px 0;
}
.menu p,.sidebox p,#menus td.boxText {
	margin: 0 12px;
	padding: 0 12px;
}
.sidebox table.infoBoxContents td.boxText table {
	border-bottom: 1px dotted white;
}
.menu ul,.sidebox ul {
	margin: 0;
	padding: 0;
	width: 136px;
	list-style-type: none;
}
.menu li,.sidebox li,.menu .list a {
	display: list-item;
	list-style-type: none;
	margin: 2px 16px 0 16px;
	padding: 0;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
}
.menu .list a,.sidebox .list a {
	margin-bottom: 0;
}
.menu ul li.first,.sidebox ul li.first {
	border-top: none;
}
.menu ul li.last,.sidebox ul li.last {
	border-bottom: none;
}

#rhs {
/*	position: absolute;
	top: 16px; left: 721px; */
	float: right;
	margin: 0;
	padding: 0;
	width: 218px;
	z-index: 1;
	background: #cfe3f7;
}
#rhs td, #rhs {
	font-size: 75%;
}
#rhs td {
	color: #000000;
}
#rhs p.rhstop { margin: 0; padding: 0; } 
.rhsboxord {
	background: url(rhsbox-0-1.png);
	margin: 0; padding: 0;
}
.rhsboxlast {
	background: url(rhsboxlast.png);
	margin: 0; padding: 0;
}
#rhs table.infoBoxContents {
	width: 218px;
}
.rhsloz {
	background: url(rhsloz-0-1.png);
	margin: 0; padding: 0;
}
.rhsbackord,.rhsbacklast,.rhsbackloz {
	margin: 0;
	padding: 0 0 0 0;
	color: #000000;
}
.rhsbackord {
	background: url(rhsbox-0-2.png) bottom center no-repeat;
	padding: 0 0 10px 0;
	margin-bottom: 0;
}
.rhsbacklast {
	background: url(rhsboxlastbot.png) bottom center no-repeat;
	height: 100px;
}
.rhsbackloz {
	background: url(rhsloz-0-2.png) bottom center no-repeat;
}
.rhsbox h3 {
	background: url(rhsbox-0-0.png) top center no-repeat;
	margin: 0;
	padding: 8px 90px 14px 31px;
	text-align: center;
	font-size: 10px;
	color: #ffffff;
}
.rhsbox h3.menuimg {
	padding: 8px 4px 0 4px;
	height: 56px;
	margin: 0 0 2px 0;
}
.rhsback p,#rhs td.boxText {
	margin: 0 12px;
	padding: 0 8px 4px 12px;
}
.rhsbackloz p {
	background: url(rhsloz-0-0.png) top center no-repeat;
	margin: 0;
	padding: 16px 16px 0 16px;
	text-align: center;
}
#rhs .fade {
	padding: 0;
	margin-bottom: 0;
	height: 180px;
}
#rhs .bestseller td.infoBoxContents {
	color: #b095c5;
	font-weight: bold;
}
#rhs .bestseller a:link,#rhs .bestseller a:visited {
	color: #000000;
	font-weight: normal;
}
#rhs a:link, #rhs a:visited {
	color: #000000;
}
#rhs a:hover,#rhs .bestseller a:hover {
	color: #eceaee;
}

.messageStackError {
	background: #fcc;
}
.messageStack {
	background: #cfc;
}

/*** Flyout menu ***/

	#nav, #nav ul { /* all lists */
		padding: 0 13px 16px 13px;
		margin: 0;
		list-style: none;
		float: left;
		width: 110px;
		color: #ffffff;
	}
	#nav {
		background: url(menupanel-0-2.png) bottom center no-repeat #dc2829;
 }
 	#nav .subnav ul {
	    background: #dc2829;
	    margin: 0;
	    padding-bottom: 0;
	}
 	#nav .subnavinner {
	    background: url(submenupanel-0-2.png) bottom center no-repeat;
	    margin: 0;
	    padding: 0;
	    line-height: 17px;
	    float: left;
	    clear: left;
	    width: 136px;
	    height: 17px;
	}
	.subnav {
	    background: url(submenupanel-0-0.png) top center no-repeat;
	    padding: 16px 0 16px 0;
	    z-index: 5;
	}
	#category_nav {
	    background: url(menupanel-0-0.png) top center no-repeat;
	    padding: 16px 0 0 0;
	    margin: 8px 0 0 0;
		font-size: 75%;
		width: 136px;
	}
	
	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.1em;
		/* margin-bottom : -1px; */
		margin: 1px 0 0 0;
		padding: 0;
		border-top: 1px dotted;
		border-bottom: 1px dotted;
	}
	
	#nav li div.subnav { /* second-level lists */
		position : absolute;
		left: -999em;
		margin: -3.5em 0 0 110px;
	    padding: 16px 0 16px 0;
	}
	
	#nav li ul div.subnav { /* third-and-above-level lists */
		left: -999em;
	}
	
	#nav li a,#nav li.sfhover a {
		width: 110px;
		display : block;
		color : #ffffff;
		text-decoration : none;
		border : 0;
		margin: 0;
		padding : 0.5em 5px;
	}
	
	#nav li a:hover,#nav li.sfhover a:hover {
		color : #dc2829;
		background-color : white;
	}
	
	#nav li:hover ul div.subnav, #nav li:hover ul ul div.subnav, #nav li.sfhover ul div.subnav, #nav li.sfhover ul ul div.subnav {
		left: -999em;
	}
	
	#nav li:hover div.subnav, #nav li li:hover div.subnav, #nav li li li:hover div.subnav, #nav li.sfhover div.subnav, #nav li li.sfhover div.subnav, #nav li li li.sfhover div.subnav { /* lists nested under hovered list items */
		left: auto;
	}

	
/* Menu items with subcategories	
#nav a.daddy {
	background: url(images/arrow_green.gif) center right no-repeat;
}
 */
/* Selected items with subcategories */	
#nav li.selected {
    background-color: #ffffff;
    color: #dc2829;
}

