@import "common.css";
body {
	margin			: 0;
	padding			: 0;
	font-family		: Verdana, Arial, Helvetica, sans-serif;
	font-size		: 11px;
	color			: #676767;
	text-decoration	: none;
	background		: url(../styleImages/background.gif);
}
/*----- Wrapper */
#wrapper {
	width			: 926px;
	margin			: 0 auto;
	padding			: 0 13px 0 13px;
	overflow		: hidden;
	background		: url(../styleImages/bkg.png) no-repeat;
}
/*----- Header */
#header {
	position		: relative;
	height			: 138px;
	background		: url(../styleImages/header.gif) no-repeat left top;
}
#logo {
	position		: absolute;
	top				: 10px;
	left			: 35px;
	width			: 190px;
	height			: 118px;
}
#topLinks {
	position		: absolute;
	top				: 120px;
	left			: 260px;
	width			: 610px;
}
#cartBox {
	position		: absolute;
	top				: 50px;
	right			: 45px;
	width			: 100px;
	height			: 40px;
	background		: url(../styleImages/order.gif) no-repeat left top;
	padding			: 24px 0 0 25px;
	color			: #676767;
	text-transform	: uppercase;
	font-size		: 10px;
}
#siteContent {
	padding			: 0 5px 0 5px;
}
#siteContent a:link, #siteContent a:visited {
	color			: #40225d;
	font-weight		: bolder;
	text-decoration	: none;
}
#siteContent ul {
	padding			: 0;
	margin			: 0 0 0 20px;
}
#siteContent li {
	padding			: 0 20px 5px 0;
}
#siteContent table {
	width			: 100%;
}
#siteContent table td, #siteContent table th {
	padding			: 5px;
}
#siteContent table th {
	text-align		: left;
}
.odd {
	background		: #f1edf3;
}
.even {
	background		: #e1dde6;
}
/*----- Sidebar */
#leftSidebar {
	width			: 220px;
	float			: left;
	margin			: 0 0 20px 0;
	padding			: 0 0 0 20px;
	background		: #fff;
	overflow		: hidden;
}
#helpBox {
	width			: 200px;
	padding			: 10px;
	margin			: 10px 0 10px 0;
	border-top		: 2px solid #dfe0ef;
	border-bottom	: 2px solid #dfe0ef;
	text-align		: center;
	background		: #fff;
}
.box {
	width			: 190px;
	padding			: 15px;
	background		: #ebeced;
	margin			: 10px 0 10px 0;
}
/*----- Content */
#content {
	width			: 630px;
	padding			: 0 15px;
	float			: left;
	background		: #fff;
	margin			: 0 0 20px 0;
	overflow		: hidden;		
}
#banner {
	width			: 626px;
}
#contentInner {
	padding			: 10px;
	margin			: 0 0 20px 0;
}
/*----- Footer */
#footer {
	width			: 926px;
	height			: 32px;
	margin			: 0 auto;
	padding			: 20px 13px 0 13px;
	background		: url(../styleImages/footerBkg.png) no-repeat left top;
	overflow		: hidden;
	text-align		: center;
	color			: #664f7b;
}
#footer a:link, #footer a:visited {
	font-weight		: bolder;
	color			: #664f7b;
	text-decoration	: none;
}
#footerContent {
	width			: 860px;
	margin			: 0 20px;
	padding			: 11px 0;
	clear			: both;
	border-top		: 2px solid #dfe0ef;
	background		: #fff url(../styleImages/heritage.gif) no-repeat right 2px;
	color			: #664f7b;
	font-size		: 9px;
	overflow		: hidden;
}
#footerContent a:link, #footerContent a:visited {
	color			: #664f7b;
	font-size		: 9px;
	text-decoration	: none;
}
#footerContent a:hover {
	color			: #664f7b;
	font-size		: 9px;
	text-decoration	: underline;
}
#content a:link, #content a:visited {
	color			: #664f7b;
	text-decoration	: none;
}
#content a:hover {
	color			: #664f7b;
	text-decoration	: underline;
}
/*------Top Links & Help Box Links-----------*/
#helpBox ul {
	padding			: 0;
	margin			: 0;	
}
#helpBox ul li {
	margin			: 0 0 10px 0;	
}
#topLinks ul li, #helpBox ul li {
	display			: inline;	
}
#topLinks a:link, #topLinks a:visited, #helpBox a:link, #helpBox a:visited {
	font-size		: 10px;
	padding			: 0 3px 0 3px;
	color			: #676767;
	text-decoration	: none;
	text-transform	: uppercase;
}
#topLinks a:hover, #wrapper #topLinks ul li #active_menu a, #helpBox ul li a:hover, #helpBox ul li #active_menu a {
	color			: #664f7b;
	text-decoration	: none;	
}
#wrapper #topLinks ul li.last a, #wrapper #helpBox ul li.last a {
	background		: transparent;
}
/*--------Main Menu-------------*/
#mainMenu ul {
	margin			: 0;
	padding			: 0;
}
mainmenu-nav li ul {
	display:none;
}
#mainMenu ul li {
	list-style		: none;
	background		: #ebeced url(../styleImages/arrow.gif) no-repeat 10px 8px;
	margin			: 2px 0 2px 0;
	padding			: 5px 5px 5px 25px;
}

#mainMenu ul li a:link, #mainMenu ul li a:visited {
	font-size		: 10px;
	color			: #676767;
	text-decoration	: none;
	text-transform	: uppercase;
}
#mainMenu ul li a:hover {
	color			: #664f7b;
	font-weight		: bolder;
}
#mainMenu ul li ul li {
	list-style		: none;
	background		: #ebeced ;
	margin			: 0;
	padding			: 2px 0 2px 25px;
}
#mainMenu ul li ul li a:link, #mainMenu ul li ul li a:visited {
	font-size		: 10px;
	color			: #4c2f68;
	text-decoration	: none;
	text-transform	: none;
}
#mainMenu ul li ul li a:hover {
	color			: #664f7b;
	font-weight		: bolder;
}
#mainmenu-nav a.active {
	font-weight		: bolder;
}
#topLinks a.active, #helpBox a.active {
	color			: #664f7b;
}
img {
	border			: none;
}


/*----Fonts&HEadings--------*/
h1 {
	padding			: 5px 0 5px 0;
	font-size		: 14px;
	font-weight		: bolder;
	text-transform	: uppercase;
	color			: #40225d;
}
h3, .tdcartTitle {
	font-size		: 9px;
	text-transform	: none;
	margin			: 0 0 10px 0;
	font-weight		: bold;
	color			: #40225d;
}
h2, div.txtContentTitle {
	font-size		: 12px;
	font-weight		: bolder;
	width			: 596px;
	color			: #fff;
	padding			: 10px 10px 10px 20px;
	margin			: 0 0 10px 0;
	background		: #40225d;
}
h4 {
	font-size		: 12px;
	text-transform	: uppercase;
	font-weight		: bolder;
	color			: #5a2149;
	text-align		: left;
}
p {
	line-height		: 130%;
}
.pagination {
	position		: relative;
	width			: 630px;
	height			: 25px;
	margin			: 5px 0 5px 0;
	padding			: 5px 0 5px 0;
}
.pagination a:link, .pagination a:visited {
	color			: #40225d;
	text-decoration	: none;
}
/*------Forms---------------*/
.box p, .box p.submit {
	padding			: 0 0 2px 0;
	font-size		: 9px;
	font-weight		: bolder;
	text-transform	: uppercase;	
}
.box p.submit {
	padding			: 10px 0 2px 0;	
}
/*----CC View----------*/
.productList {
	width			: 606px; 
	background		: #e1dde6; 
	margin			: 5px 0 5px 0px; 
	padding			: 10px; 
	color			: #40225d; 
	overflow		: hidden;
}
div.latestProds {
	float			: left;
	width			: 295px;
	height			: 125px;
	margin			: 10px 20px 0 0;
	border-top		: 1px solid #40225d; 
	border-bottom	: 1px solid #40225d; 
	overflow		: hidden;
}
div.subCats {
	float			: left;
	width			: 295px;
	height			: 100px;
	padding			: 0;
	margin			: 0 20px 20px 0;
	overflow		: hidden;
	font-size		: 1em;	
	border-top		: 1px solid #40225d; 
	border-bottom	: 1px solid #40225d; 
}
div.catDesc {
	float			: right; 
	width			: 170px; 
	height			: 80px;
	padding			: 20px 0 0 25px;
	background		: url(../styleImages/box.gif) no-repeat top left;
}
td.tdListTitle a:link {
	color			: #5c2946;
	text-decoration	: none;
}
td.tdEven, td.tdOdd {
	border-bottom	: 6px solid #fff;
	padding			: 10px;
	vertical-align	: top;
	
}
.row {
	background		: #e1dde6; 
}
table.tr {
	background		: #e1dde6; 
}
a.txtDefault:link, a.txtDefault:visited {
	color			: #40225d; 
	text-decoration	: none;
}
div.boxContent {
	margin			: 5px 0 5px 0;
	background		: transparent;
}
a.addToOrder:link, a.addToOrder:visited {
	font-size		: 11px;
	text-transform	: uppercase;
	text-decoration	: none;
	color			: #5c2946;
	padding			: 0 10px 0 0;
	background		: url(../styleImages/rightArrow.png) no-repeat right 1px;
}
.txtcartProgressCurrent {
	color			: #40225d; 
	font-weight		: bolder;
}
a.txtSession:link,  a.txtSession:visited, 
a.txtLocation:link, a.txtLocation:visited,
a.txtButton:link, a.txtButton:visited {
	color			: #40225d;
	text-decoration	: none;
	padding			: 2px 0 5px 0;
}
div.txtCopyright {
	display			: none;
}
#cartBox span.txtCartPrice, #cartBox a { 
	color			: #40225d;
	text-decoration	: none;
 }

a.needInsp:link, a.needInsp:visited {
	color			: #895764;
	text-decoration	: none;
	padding			: 0 15px 0 0;
	background		: url(../styleImages/arrowLight.gif) no-repeat right 2px;
	
}
.boxContent {
	padding			: 0 0 10px 0;
}
.txtError {
	color			: red;
}
#imgThumbSpace {
	margin			: 0 0 30px 0;
}
.txtSession {

}
/*-------------*/
.prodTable {
	margin:0 0 7px 0; 
	height:90px;
}

.prodDetails {
	float:right; 
	width:512px; 
	height:70px;
	padding:10px; 
	background:#e1dde6;
}
#leftSidebar .dropDown {
	width			: 85%;
}
.active {
	font-weight		: bold;
}
/* a:link.moreVisible, a:visited.moreVisible */
#content a.moreVisible:link, #content a.moreVisible:visited {
	background		: #40225d;
	color			: #fff;
	padding			: 10px;
	text-decoration	: none;
}
a.updCart:link, a.updCart:visited {
	text-decoration	: none;
	font-size		: 13px;
	text-transform	: uppercase;
	font-weight		: bolder;		
}
.descrip p {
	margin			: 0;
	padding			: 0;
	line-height		: 1em;
	display			: inline;
}
#gallery {
	width			: 626px;
	height			: 260px;
	overflow		: hidden;
}
/*---Tooltips---*/
div.toolTip {
	display			: none;
	width			: 150px;
	padding			: 10px;
	position		: absolute;
	right			: 0;
	top				: 35px;
	background		: white;
}
a.dark {
	color			: #895764;
}
