/* CSS Document */

body { 
		background-color: #A9A6BF;
		margin: 0px;
		padding: 0px; }


td	{ 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal; 
		color: #3A3A3A;
		text-decoration: none;
		margin: 0px;
		padding: 0px; }
p { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-style: normal;
		font-weight: normal; 
		color: #3A3A3A;
		text-decoration: none; }
h1 { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 18px;
		font-style: normal;
		font-weight: bold; 
		color: #3A3A3A;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		display: inline; }
h2 { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-style: normal;
		font-weight: bold; 
		color: #3A3A3A;
		text-decoration: none;
		margin: 0px;
		padding: 0px;
		display: inline; }

a { color: #999999; text-decoration: none; }
a:hover { color: #534D7F; text-decoration: none; }

input { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }
textarea { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }
select { font-family: Arial; font-size: 11px; font-weight: normal; color: #000000; border-color: #AAAAAA; padding: 0px; margin: 0px; border-width: 1px; }

.sMall { font-size: 10px; }
.sMaller { font-size: 10px; color: #fff;}
.sMallest { font-size: 8px; }

.mainTable { 
		width: 770px;
		background-color: #FFFFFF;
		border-left: 1px solid #FFFFFF;
		border-right: 1px solid #FFFFFF; }

.mainPanel { 
		background-color: #FFFFFF;
		padding-left: 30px;
		padding-right: 30px; }

.crumBs { 
		font-size: 9px;
		color: #A1A1A1; }

/* left panel ----------------------------------- */
.leftPanel { 
		width: 170px; }
.leftPanelBox { 
		width: 170px;
		height: 190px;
		background-color: #837BB6;
		border: 1px solid #534D7F;
		background-image:url('/persistent/templateimages/left_panel_ship.jpg');
		background-position: bottom center;
		background-repeat: no-repeat;
		margin: 0;
		padding: 0; }
.leftPanelHeader { 
		background-color: #534D7F;
		color: #FFFFFF;
		font-size: 8px;
		padding-top: 2px;
		padding-bottom: 2px; }
.leftPanelMain { 
		padding-left: 15px;
		padding-right: 15px;
		color: #FFFFFF; }

.leftPanelNav { 
		padding: 0px;
		/* background-color: #837BB6;
		border: 1px solid #534D7F; */ }
.leftPanelNavCell { 
		border-top: 1px solid #534D7F; }

.catNavItem { 
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		display: block;
		padding: 2px 5px 2px 10px;
		background-color: #837BB6;
		border-top: 1px solid #FFFFFF; }
.catNavItem:hover { 
		color: #FFFFFF;
		background-color: #756F9F; }

.searchBox { 
		height: 56px;
		max-height:56px;
		y-overflow: hidden;
		margin: 0px;
		padding: 0px;
		background-color: #837BB6;
		border: 1px solid #534D7F; }
.searchInputBox { 
		font-size: 10px;
		font-weight: normal;
		color: #000000;
		padding: 0px;
		margin: 0px;
		border-left: 1px solid #E8E8E8;
		border-top: 1px solid #E8E8E8;
		border-right: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF; }
.searchInputBox2 { 
		font-size: 10px;
		font-weight: normal;
		color: #000000;
		padding: 0px;
		margin: 0px;
		border-left: 1px solid #D8D8D8;
		border-top: 1px solid #D8D8D8;
		border-right: 1px solid #E8E8E8;
		border-bottom: 1px solid #E8E8E8; }

.button001 { 
		font-size: 11px;
		font-weight: bold;
		color: #FFFFFF;
		padding: 0px;
		margin: 0px;
		background-color: #837BB6; }

.miniCartBox { 
		background-color: #008800;
		border: 1px solid #006600;
		height: 20px; }
.miniCartHeader { 
		background-color: #006600;
		color: #FFFFFF;
		font-size: 8px;
		padding-top: 2px;
		padding-bottom: 2px; }
.miniCartMain { 
		padding-left: 10px;
		padding-right: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		color: #FFFFFF; }
.miniCartMainProducts { 
		padding: 5px 10px 5px 10px;
		font-size: 9px;
		color: #FFFFFF;
		border-top: 1px solid #007700;
		background-color: #007A00;
		border-bottom: 1px solid #007700; }

.cartTableHeader { background-color: #837BB6; color: #FFFFFF; padding-left: 4px; padding-right: 4px; }
.cartTableCell { background-color: #F6F6F6; padding: 4px; }
.cartTableFooter { background-color: #E1E1E1; padding: 4px; }
/* left panel ----------------------------------- */

.heaDer { 
		font-size: 9px;
		height: 90px;
		background-color: #534D7F;
		border-bottom: 1px solid #FFFFFF;
		background-image:url('/persistent/templateimages/header_bg.jpg');
		background-position: top left;
		background-repeat: repeat-x; }


.heaDerConst { 
		font-size: 9px;
		height: 90px;
		background-color: #534D7F;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		background-image:url('/persistent/templateimages/header_bg.jpg');
		background-position: top left;
		background-repeat: repeat-x; }
.headerText { 
		font-size: 9px;
		font-weight: normal;
		text-decoration: none;
		text-transform: lowercase;
		color: #FFFFFF; }
.headerLogo { 
		width: 393px;
		background-image:url('/persistent/templateimages/logo_top.jpg');
		background-position: bottom left;
		background-repeat: no-repeat; }
.headerLogoBlank { 
		width: 393px; }

/* nav styles ------------------------------------------------ */
.navBar { 
		font-size: 11px;
		height: 25px;
		background-color: #FFFFFF;
		background-image:url('/persistent/templateimages/navbar_bg.jpg');
		background-position: top left;
		background-repeat: repeat-x; }
.mainNavItem1st { 
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-transform: uppercase;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 4px;
		padding-bottom: 2px;
		display: block; }
.mainNavItem1st:hover { 
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		font-style: normal;
		background-color: #837BB6; }
.mainNavItem { 
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		font-style: normal;
		text-decoration: none;
		text-transform: uppercase;
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 4px;
		padding-bottom: 2px;
		display: block;
		border-left: 1px solid #FFFFFF; }
.mainNavItem:hover { 
		color: #FFFFFF;
		font-size: 11px;
		font-weight: bold;
		font-style: normal;
		background-color: #837BB6; }
/* nav styles ------------------------------------------------ */

.headerDivider { 
		font-size: 1px;
		background-color: #837BB6;
		height: 10px;
		border-top: 1px solid #FFFFFF; }
.footerDivider { 
		font-size: 1px;
		background-color: #837BB6;
		height: 5px; }
.fooTer { 
		font-size: 9px;
		height: 20px;
		background-color: #534D7F;
		border-top: 1px solid #FFFFFF;
		background-image:url('/persistent/templateimages/footer_bg.jpg');
		background-position: top left;
		background-repeat: repeat-x; }
.fooTerConst { 
		font-size: 9px;
		height: 20px;
		background-color: #534D7F;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		background-image:url('/persistent/templateimages/footer_bg.jpg');
		background-position: top left;
		background-repeat: repeat-x; }
.footerText { 
		font-size: 9px;
		font-weight: normal;
		text-decoration: none;
		color: #FFFFFF; }


/* HOME PAGE STYLES -------------------------- */
.newsBar { 
	padding: 5px;
	font-size: 5px; }

.newsPanelHeader { 
		background-color: #837BB6;
		color: #FFFFFF;
		font-size: 8px;
		padding-top: 2px;
		padding-bottom: 2px; }
.newsPanelMain { 
		padding-left: 10px;
		padding-right: 10px;
		background-color: #F1F1F1;
		border: 1px solid #837BB6;
		color: #534D7F;
		font-size: 8px; }
.newsHeading { 
		font-size: 11px;
		font-weight: bold;
		color: #534D7F; }
.newsHeading:hover { 
		color: #837BB6; }
.newsText { 
		color: #534D7F;
		font-size: 9px; }
.newsText:hover { 
		color: #837BB6; }

/* HOME PAGE STYLES -------------------------- */


#minicartwrap {
	width: 150px;
	height: 100px;
	background-color: #006600;
	color: #ffffff;
	padding: 10px;
	margin: 0px;
	font-size: 12px;
	line-height: 18px;
}

