/*
D9BFD3 light purple 
E3DFEC menu selected color

*/

body,html,h1,h2,h3,A,TD {
	font-family: verdana, arial, helvetica, sans-serif;
}
a {
	color: #660066;
	text-decoration: underline;
}
	
a:hover {
	text-decoration: none;
}	

body,html {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 5px;
}
	
td {
	font-size: 14px;
	color: #776B62;
	}	


/* --------------------------------------- */
/* COLORS */
/* --------------------------------------- */

/* --------------------------------------- */
/* MISC */
/* --------------------------------------- */

.noResults {
	text-align: center;
	font-size: 24px;
    padding: 5px 0px 20px 0px;
	border-color: #D9BFD3;
	border-width: 0px 0px 1px 0px;
    border-style: dotted;
}

.slogan {
	font-size: 16px;
	color: #660066;
	font-weight: bold;
}
.logoL {
	font-size: 30px;
	color: #660066;
}
.logoR {
	font-weight: bold;
	font-size: 30px;
	color: #660066;
}

TD.contentTD {
	vertical-align: top;
    padding: 5px 10px 10px 10px;
	border-color: #D9BFD3;
	border-width: 0px 1px 1px 0px;
    border-style: dotted;
}

.bordercell {
	width: 2%;
    background-color: #ffffff;
}

fieldset {
    border-color: #D9BFD3; 
    border-width: 1px 1px 1px 1px;
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
	vertical-align: middle;
    border-style: solid;
    background-color: #ffffff;
}

legend {
    padding: 0px 5px 0px 5px;
	color: #555555;  
	font-weight: bold;
	font-size: 15px;
}

h1 {
    padding: 5px 0px 5px 5px;
	margin: 0px 0px 0px 0px;
	font-size: 20px;
	color: black;
	text-decoration: bold;
	}	
	
H2 {
    padding: 2px 0px 2px 0px;
	margin: 10px 0px 15px 0px;
	color: #555555; 
	font-weight: bold;
	font-size: 16px;
    background-color: #fafafa;
    border-color: #D9BFD3; 
    border-width: 0px 1px 1px 0px;
    border-style: solid;
}

.tip {
	font-weight: bold;
	font-size: 16px;
}
.tipImg {
	text-align: center;
}

/* --------------------------------------- */
/* SEARCH BOX */
/* --------------------------------------- */
.searchBox {
	color: #111111;
}
INPUT.searchBox {
	color: #111111;
	border-color: #cccc99;
    padding: 2px;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

/* --------------------------------------- */
/* SWATCHES */
/* --------------------------------------- */
TABLE.swatchesTables {
}
TD.swatchesTD {
	width: 30px;
    background-color: #ffffff;
    border-color: #888888;
    margin: 0;
    padding: 2px;
    border-width: 1px 1px 1px 1px;
	vertical-align: middle;
    border-style: solid;
}

/* --------------------------------------- */
/* DIMENSION */
/* --------------------------------------- */
TD.dimCol {
	width: 30px;
    background-color: #ffffff;
    border-color: #888888;
    margin: 2pm;
    padding: 2px;
    border-width: 1px 1px 1px 1px;
	vertical-align: middle;
    border-style: solid;
}

/* --------------------------------------- */
/* SHOPPING CART */
/* --------------------------------------- */

TABLE.cart {
    padding: 2px;
	width : 100%;
}
TH.cart {
	font-size: 16px;
    background-color: #dddddd;
	color: #333333;
}
TR.cart {
    vertical-align: top;
}
TD.cartSubtotal {
	color: #333333;
    background-color: #dddddd;
	font-weight: bold;
	font-size: 16px;
}

/* --------------------------------------- */
/* PRODUCT DETAIL */
/* --------------------------------------- */
TABLE.prodTable {
	width: 100%;
}
TD.prodThumbs {
}
.salesprice {
	font-weight:bold; color: red;
}
.saveprice {
	color: red;
	font-weight:bold;
}
.listprice {
	text-decoration: line-through; 
}
.freeship {
	color: #43D23C;
}
a.freeship {font-weight:bold; color: #43D23C; text-decoration: none}
a.freeship:hover {font-weight:bold; color: #43D23C; text-decoration: underline}
a.freeship:visited {font-weight:bold; color: #43D23C; text-decoration: none}

/* --------------------------------------- */
/* PRODUCT BROWSE RESULTS */
/* --------------------------------------- */
TABLE.browseProdsTable {
	padding-left: 5px
	width: 100%;
}
TD.browseProdImg {
	width: 50%;
}
TD.browseProd {
	vertical-align: top;
	width: 50%;
}
HR.browseHR {
	border: none 0;
	border-top: 1px dashed #000;/*the border*/
	height: 1px;
	border-color: #aaaaaa;
}
H2.browseProdH2 {
    padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #660066; 
	font-weight: bold;
	font-size: 13px;
	background-color: #ffffff;
	border: none 0;
}
.prodA {
}
.prodImgA {
}

/* --------------------------------------- */
/* RELATED */
/* --------------------------------------- */
TABLE.relatedProdsTable {
	padding-bottom: 5px
}
TD.relatedProd {
	vertical-align: top;
	padding-bottom: 10px
}
TD.relatedProdImg {
	vertical-align: top;
	text-align: center;
}

/* --------------------------------------- */
/* SPLASH */
/* --------------------------------------- */
TABLE.splashTable {
	padding-left: 5px
	width: 100%;
}
TD.splashImg {
	text-align: center;
}
TD.splash {
	vertical-align: top;
	text-align: center;
}
HR.splashHR {
	border: none 0;
	border-top: 1px dashed #000;/*the border*/
	height: 1px;
	border-color: #aaaaaa;
}
H2.splashH2 {
    padding: 0px 0px 0px 0px;
	margin: 0px;
	color: #336633; 
	font-weight: bold;
	font-size: 13px;
	background-color: #ffffff;
	border: none 0;
}

/* --------------------------------------- */
/* PRODUCT THUMBS */
/* --------------------------------------- */
TABLE.prodThumbsTable {
	width: 100%;
    background-color: #ffffff;
    border-color: #888888;
    margin: 0;
    padding: 0px;
    border-width: 2px 2px 2px 2px;
	vertical-align: top;
    border-style: solid;
}
TD.prodThumbs {
}

/* --------------------------------------- */
/* PRODUCT RESULT NAVIGATION */
/* --------------------------------------- */
TABLE.navBarTable {
	width: 100%;
    background-color: #fafafa;
    border-color: #888888;
    margin: 0;
    padding: 0px;
    border-width: 1px 1px 1px 1px;
	vertical-align: top;
    border-style: solid;
}
.navBarTDLeft {
	width: 30%;
	text-align: left;
}
.navBarTDCenter {
	width: 50%;
	text-align: center;
}
.navBarTDRight {
	width: 20%;
	text-align: right;
}
.resultNavCurr {
	color: #001100; 
	font-weight: bold;
}
.resultNavA {
	color: #555555; 
	font-weight: normal;
}
.resultNavDisabled {
	color: #555555; 
	font-weight: normal;
}
A.relatedSearch {
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
A.relatedSearch:hover {
	text-decoration: underline;
}
DIV.relatedSearchDiv {
	font-size: 10px;
	text-align: center;
	width: 100%;
    background-color: #fafafa;
    border-color: #888888;
    margin: 0;
    padding: 0px;
    border-width: 1px 1px 1px 1px;
	vertical-align: top;
    border-style: solid;
}

/* --------------------------------------- */
/* SIDE MENU */
/* --------------------------------------- */
.shopAllCat {
	font-weight: bold;
	font-size: 15px;
	color: #555555;
	text-decoration: none;
}
.shopAllCat:hover {
	text-decoration: underline;
}

.menuSelected {
	font-weight: bold;
}
.menuLevelA {
	font-size: 14px;
	color: #222222;
	text-decoration: none;
}
.menuLevelA:hover {
	text-decoration: underline;
}

.menuLevelA0 {
	font-weight: bold;
	font-size: 15px;
	color: #555555;
}
.menuLevelA1 {
}
.menuLevelA2 {
}
.menuLevelA3 {
}
.menuLevelA4 {
}
.sideMenuLevelDIVSelected {
    background-color: #E3DFEC;
	white-space:nowrap; 
}
.sideMenuLevelDIV {
	border-color: #ffffff;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
/*    background-color: #E3E6B3; */
/*    background-color: #ffffff; */
	white-space:nowrap; 
}
.sideMenuLevelDIV0 {
    margin: 3px 0px 0px 0px;
	padding: 4px;
/*    background-color: #E3E6B3; */
/*    background-color: #ffffff; */
}
.sideMenuLevelDIV1 {
	padding: 3px;
}
.sideMenuLevelDIV2 {
    border-width: 1px 0px 0px 0px;
    border-style: dotted;
	padding: 2px;
}

TD.sideMenuTD {
	width: 280px;
	vertical-align:top;
	white-space:nowrap; 
	border-color: #669933;
    border-width: 1px 1px 1px 1px;
	padding: 4px;
    border-style: none;
	background:url(/images/bleft.gif) bottom left no-repeat;
    background-color: #D9BFD3;
}

.sideMenuTable {
	vertical-align: top;
	width: 90%;
}
.bgSideMenuHeader {
	border-color: #669933;
    border-style: solid;
    border-width: 0px 0px 0px 0px;
	padding: 2px;
}
.bgSideMenuDiv {
	border-color: #669933;
    border-style: dotted;
    border-width: 1px 1px 1px 1px;
}
/* --------------------------------------- */
/* CONTEXT TOP MENU */
/* --------------------------------------- */

TD.dividerTD {
	background-color: #D9BFD3;
	height: 30px;
	color: #111111;
}
TD.dividerTDL {
	background:url(/images/topleft.gif) top left no-repeat;
	background-color: #D9BFD3;
}
TD.dividerTDR {
	background:url(/images/topright.gif) top right no-repeat;
	background-color: #D9BFD3;
}
TD.dividerTopTD {
    background-color: #ff0000;
	height: 3px;
}
A.contextmenuA {
	font-size: 14px;
	color: #333333;
	text-decoration: none;
}
A.contextmenuA:hover {
	text-decoration: underline;
}
.contextMenuTD {
}

/* middle stripe for title H1 */
.subContextTD {
    background-color: #E3DFEC;
	border-color: #660066;
    border-style: solid;
    border-width: 2px 0px 2px 0px;
}

/* Section 	 Home |  Customer Service |  Contact Us |  Shopping Cart    */
TABLE.topTable {
}
TD.topLeft {
	background:url(/images/bleft.gif) bottom left no-repeat;
    background-color: #E3DFEC;
	height: 30px;
	width: 15px;
}
TD.topCenter {
    background-color: #E3DFEC;
}
TD.topRight {
	background:url(/images/bright.gif) bottom right no-repeat;
    background-color: #E3DFEC;
	height: 30px;
	width: 15px;
}

TD.topTD {
/*	background:url(/images/top.png) top left repeat-x;
    background-color: #ffcc33;*/
	height: 33px;
	color: #111111;
	border-color: #aaaaaa;
    border-style: dotted;
    border-width: 0px 0px 0px 0px;
}
A.topMenu {
	color: #111111;
}
/* --------------------------------------- */
/* FOOTER */
/* --------------------------------------- */
.footer {
	text-align: center;
}	
A.footerA {
 	color: #333333; 
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
TD.footerlink {
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	text-align: left;
	white-space:nowrap; 
	line-height:16px;
}
.copyright {
	margin: 0px;
	padding: 0px;
	background: #ffffff;
	font-size: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}	
.tags {
	text-align: center;
	color: #888888;
}	
.tags {
	text-align: center;
	color: #888888;
}	
.topics {
	color: #888888;
	background: #ffffff;
	font-size: 9px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
}	
	
/* --------------------------------------- */
/* CRUMBS */
/* --------------------------------------- */
.crumbText {
	font-size: 11px;
}
.crumbEnd {
	font-size: 11px;
}
.crumbA {
	font-size: 11px;
}
.crumbSep {
	font-size: 11px;
}


/* --------------------------------------- */
/* AJAX DIVS */
/* --------------------------------------- */
DIV.actionDiv {
	position:absolute;
	text-align:center;
	width:0;
	height:0;
	visibility:hidden;
	background-color: #eeeeee;

	font-size : 13px;
    border-color: #aaaaaa;
    margin: 0;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
    border-width: 1px 1px 1px 1px;
	vertical-align: middle;
    border-style: solid;

}
.actionDivTitle {
	font-size: 14px;
	color: #43D23C;
	text-decoration: none;
}

DIV.msgDiv {
	position:absolute;
	text-align:center;
	width:0;
	height:0;
	visibility:hidden;
	background-color: #D5F7D4;

	font-size : 13px;
    border-color: #aaaaaa;
	padding-top: 25px;
	padding-bottom: 15px;
    border-width: 1px 1px 1px 1px;
	vertical-align: middle;
    border-style: solid;
}
DIV.hiddenMsgDIV {
	position:absolute;
	width:0px;
	height:0px;
	visibility:hidden;
	padding-top: 15px;
}
DIV.pickListDIV {
	position:absolute;
	text-align:left;
	width:0;
	height:0;
	visibility:hidden;
	background-color: #eeeeee;

	font-size : 13px;
    border-color: #aaaaaa;
    margin: 0;
	padding: 10px 1px 1px 15px;
    border-width: 1px 1px 1px 1px;
	vertical-align: middle;
    border-style: solid;

}
