html, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
a, div, img, script, body
{ 
 	margin: 0; 
    padding: 0;
	border: 0;
}
.productSalePrice {clear: both;}
body {
	background-image: url(../../../../main_images/canvasBack.jpg);
	background-repeat: repeat;	
}
#sideBars {
	background-image: url(../../../../main_images/sideBar.gif);
	background-repeat: no-repeat;
	
background-position: top center;

		
}
#mainWrapper {
	width: 980px;
	margin: 0 auto 0 auto;
}
#headerWrapper {
	background-image: url(../../../../main_images/frontHeaderBack.jpg);
	background-repeat: no-repeat;
	height: 229px;		
}
#navMainWrapper {
	padding-left: 10px;
}
#contentMainWrapper {
	background-image: url(../../../../main_images/frontmainBack.jpg);
	background-repeat: no-repeat;	
}
#cartTopWrapper {
	/*background-image: url(../../../../main_images/topCartback.png);
	background-repeat: no-repeat;*/
	height: 60px;
	width: 120px;	
	float: left;
	margin-left: 0px;
	margin-top: 3px;
}
#cartTopWrapper h2 {
	font-size: 27px;
	padding: 5px 0 0 5px;	
}
#cartTopWrapper h2 a {
	font-weight: normal;
	color: #BDFAF5;	
}
#cartTopWrapper h3 {
	font-size: 10px;
	padding: 0 0 0 7px;	
}
#cartTopWrapper h3 a {
	color: #8BBAB8;	
}
#cartTopWrapper h2 a:hover, #cartTopWrapper h3 a:hover {
	color: #E1A461;	
}
#navCatTabs {
	background-image: url(../../../../main_images/topMenuback2.png);
	background-repeat: no-repeat;
	height: 50px;
	width: auto;	
	position: relative;
	left: 0px;
}
#navCatTabs ul {
	padding: 10px 0 0 10px;
}
#navCatTabs ul li {
	
	display: inline;
	float: left;
	margin: 0px;
	padding: 0px;
	background-image: url(../../../../../main_images/menuBack.png);
	background-repeat: no-repeat;
	height: 29px;
	padding-right: 5px;
	margin-right: 4px;
}
#navCatTabs ul li a {
	border: 0;
	font-size: 12px;
	display: block;
	height: 29px;
}
.vintageTop {
	background-repeat: no-repeat;	background-position: -90px 0px; width: 81px;
	}
.vintageTop:hover {background-repeat: no-repeat;	background-position: -90px -30px;}
.bohemiaTop {
	background-repeat: no-repeat;	background-position: -174px 0px; width: 84px;
	}
.bohemiaTop:hover {background-repeat: no-repeat;	background-position: -174px -30px; 
}
.fashionTop {
		background-repeat: no-repeat;	background-position: 0px 0px; width: 86px;
}
.fashionTop:hover {background-repeat: no-repeat;	background-position: 0px -30px; }
	
.homeTop {
	background-repeat: no-repeat;	background-position: -261px 0px; width: 124px; padding-right: 7px; padding-left: 2px;
}
.homeTop:hover {
	background-repeat: no-repeat;	background-position: -261px -30px; 
}
.menswearTop {
	background-repeat: no-repeat;	background-position: -390px 0px; width: 93px;
}
.menswearTop:hover {
	background-repeat: no-repeat;	background-position: -390px -30px; 
}
.blogTop {
	background-repeat: no-repeat;	background-position: -487px 0px; width: 51px;
}
.blogTop:hover {
	background-repeat: no-repeat;	background-position: -487px -30px; }
.pressTop {
	background-repeat: no-repeat;	background-position: -542px 0px; width: 64px;
}
.pressTop:hover {
	background-repeat: no-repeat;	background-position: -542px -30px; 
}
#navCatTabs ul li em {
	display: none;
}
#navBreadCrumb {
	background-color: #E0D6D5;
	width: 75%;
	margin-left: 20px;
	border-top: 5px solid #EEEEEE;
	border-right: 5px solid #E2E2DF;
	border-left: 5px solid #E0DAE1;
	font-size: 1.3em;
	font-weight: normal;
	padding: 0.6em;
	text-transform: uppercase;
	color: #4A3544;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C6C6C6;
}
#navBreadCrumb a {
	color: #686363;	
}
#navBreadCrumb a:hover {
	color: #B3D2EF;	
}
/* Body Text Rules */
#Default h1 {
	padding: 25px 30px 15px 27px;
	font-size: 19px;
	font-weight: normal;
	color: #330000;
}
#Default h2 {
	
}
.greeting {
	background-color: #DCECEC;
	padding: 5px;
	border: 1px solid #A4AFB1;
	margin: 0 33px 0px 27px;
	font-weight: normal;
	text-transform: uppercase;
	color: #61737D;
}
.greeting a {
	color: #660000;
	text-decoration: none;
}
.greeting a:hover {
	color: #FF9999;
}
.content p, .content h4 {
	width: 94%;
	margin: 0 auto 0 auto;
	
	
}
#conditionsBody .content p {
	width: 94%;
	margin: 0 0 0 0;
	}
.content p {
	font-size: 13px;
	color:#00274D;
	padding-bottom: 10px;
	line-height: 15px;
	padding-left: 0px;
}
.content h4 {
	font-size: 15px;
	font-weight: normal;
	color:#00274D;
	margin-top: 5px;
	margin-bottom: 10px;
	line-height: 17px;
}
/*Product Info Rules */
#productinfoBody #mainWrapper {
	
}
#productInfoHeader {
	background-image: url(../../../../main_images/imageTop.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;	
}
#categoryIcon, #CategoriesHeading, #specialsListingHeading, #indexCategoriesHeading {
	margin: 0px 0 10px 18px;
	padding-top: 10px;
}
#productGeneral, .centerColumn, #sorter, #productsnewBody #productListing, #productsallBody #productListing {
	background-image: url(../../../../main_images/imageBack.png);
	padding-top: 0px;
	background-repeat: repeat-y;
	width: 780px;
}
#prodlistTitle {
	background-image: url(../../../../main_images/imageBack.png);
	padding-top: 0px;
	background-repeat: repeat-y;
	
	padding: 15px 0 10px 27px;
}
#prodlistTitle h1 {
	
}
.centerColumn {

}
#productInfoFooter {
	background-image: url(../../../../main_images/imageFoot.png);
	background-repeat: no-repeat;
	height: 35px;
	width: 100%;	
}
#productAdditionalImages {
	
	width: 120px;
	float:left;
	
	
}
.additionalImages {
	margin: 0 0 14px 0;
}
#productimgWrap {
	float:left;
	width: 510px;
}
#productMainImage {
	position: relative;
	top: 0px;
	
}
#productMainImage a {
	font-size: 12px;
	text-transform: uppercase;
	color: #666666;
	text-decoration: none;
}
#productMainImage a:hover {
	color: #FF6699;
}
#productMainImage img {
	
	border: 2px solid #ABABAB;
	margin-bottom: 10px;
}
.priceOverlay {
	
	width: 115px;
	font-size: 24px;
	color: #FFFFFF;
	font-family: Helvetica, sans-serif;
	position: absolute;
	text-align: left;
	bottom: 25px;
	left: 0px;
	background-color: #ABABAB;
	padding: 10px 10px 10px 20px;
	font-weight: normal;
	display: none;
}
#productInfo {
	float:left;
	width: 30%;
	top: 0;
	background-color: #EAEBF4;
	border: 2px solid #C6C6C6;
	
}
#productName {
	color: #000000; font-size: 24px; line-height: 26px;
	padding: 5px;
}
#productPrices {
	font-size: 24px;
	font-family: Helvetica, sans-serif;
	padding-left: 5px;
	font-weight: normal;
}
#productDescription {
	padding: 5px;
}
#productDescription ul {
	margin: 5px 0 0 0px;
}
#productDescription ul li {
	margin-left: 15px;
};
#cartAdd {
	margin-left: 7px;
	margin-bottom: 10px;
}
.navNextPrevWrapper {
	
	border: 2px solid #C6C6C6;
	width: 75%;
	margin: 30px auto 0 auto;
	padding: 15px;
}
.navNextPrevList span img {
	border: 1px solid #D6D6D6;
	padding: 10px;
	background-color: #FDFDFD;
}
.navNextPrevList span {
	
}
.navNextPrevCounter {
	font-size: 13px;
	margin-bottom: 15px;
	
	color: #666666;	
}

/* Sidebar Rules */
#categories {
	background-color: #B1D1DE;
	border: 5px solid #809798;
	margin: 96px 0 0 0;	
		
}
.category-top, .category-links {
	font-size: 15px;
	line-height: 29px;
	color: #5A6A6C;
	border-bottom: 1px #6E8284 dotted;
	
}
.category-top:hover, .category-links:hover {
	color: #3F2318;	
	border-bottom: 3px #6E8284 solid;
}
.category-products {
	color: #5D6D70;
	margin: 0 0 0 5px;
	font-size: 13px;
	
}
.category-subs {
	color: #5D6D70;
	margin: 0 0 0 5px;
	font-size: 13px;
	
	
}
.sideBoxContent {
	padding: 0px 10px 10px 10px;
}
.rightBoxHeading {
	padding: 10px 0 0 10px;
}
#catBoxDivider {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #809798;
	color: #B1D1DE;
	background-color: #B1D1DE;
}
.category-products:hover {
	color: #3F2318;	
}
.navNextPrevWrapper {
	clear: both;
}
#search {
	background-color: #CDADC2;
	border: 5px solid #A65A80;
	margin: 10px 0 0 0;	
}
#search a {
	color: #A65A80;
	padding-top: 5px;
}
#search a:hover {
	color: #77415D;	
}
#currencies {
	background-color: #E1EEF4;
	border: 5px solid #8BA3AC;
	margin: 10px 0 0 0;	
}
/* Listing Page */
.centerBoxWrapper {
	width: 98%;
	margin: 0 auto 0 auto ;
}
#sorter, #productsListingTopNumber, #productsListingListingTopLinks, #productsListingListingBottomLinks, #productsListingBottomNumber {
	font-size: 14px;
	color: #003366;	
}

#sorter label {
padding: 15px 0 15px 22px;
 
}
#categoryImgListing {
	border: 1px solid #D6D6D6;
}
#productListing {

}
#productsListingTopNumber, #productsListingBottomNumber {
	padding-left: 22px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#productsListingListingTopLinks, #productsListingListingBottomLinks {
	padding-right: 45px;
	margin-bottom: 10px;
	margin-top: 10px;
}
#productsListingListingTopLinks a, #productsListingListingBottomLinks a {
	color: #0099FF;	
}
#productsListingListingTopLinks a:hover, #productsListingListingBottomLinks a:hover {
	color: #FF9999;
}
.centerBoxContentsProducts img, .centerBoxContentsNew img, #subWrap img, .specialsListBoxContents img {
	border: 1px solid #D6D6D6;
	padding: 10px;
	background-color: #FDFDFD;
}
.centerBoxContentsProducts br {
	
}
#specialsListing .buttonRow {margin-left: 10px;}
.specialsListBoxContents {font-size: 14px; line-height: 24px;}
.itemTitle {
	background-color: #ECE2F5;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #DFBDD5;
	border: #DFBDD5 1px solid;
	width: 203px;
	margin: 0 auto 0 auto;
	
	padding: 5px 0 3px 0;
}

.itemTitle a, .specialsListBoxContents a {
	font-weight: normal;
	text-transform: uppercase;
	color: #4A3544;
	font-size: 12px;
	padding: 0 5px 0 5px;
}
.listPrice {
	background-color: #ECE2F5;
	border-bottom: 1px solid #DFBDD5;
	border-left: 1px solid #DFBDD5;
	border-right: 1px solid #DFBDD5;
	width: 203px;
	margin: 0 auto 0 auto;
	padding: 0px 0 5px 0;
	margin-bottom: 20px;
	font-size: 15px;
	color: #660000;
	border: #DFBDD5 1px solid;
}
.newProdTitle {
	background-color: #E0EEFF;
	border-left: 1px solid #CADEF4;
	border-right: 1px solid #CADEF4;
	width: 203px;
	margin: 0 auto 0 auto;
	padding: 5px 0 3px 0;
}
.newProdTitle a {
	font-weight: normal;
	text-transform: uppercase;
	color: #60676F;
	font-size: 12px;
	padding: 0 5px 0 5px;
}
.newPriceTitle {
	background-color: #E0EEFF;	
	border-left: 1px solid #CADEF4;
	border-right: 1px solid #CADEF4;
	border-bottom: 1px solid #CADEF4;
	width: 203px;
	margin: 0 auto 0 auto;
	padding: 0px 0 5px 0;
	font-size: 15px;
	color: #660000;
}
#productListHeading, #advSearchResultsDefaultHeading {
	padding: 15px;
	margin-left: 10px;
}
.centerBoxHeading {
	margin: 10px 0 -5px 20px;
}
/* Catgeory Listing */
	#catImgWrap {
	float: left;
	margin-left: 25px;
	margin-right: 5px;
	}
#subWrap {
	width: 330px;
	float: left;
	margin-left: 0px;
}
#categoryDescription {
	width: 400px;
	border-bottom: 2px dotted #B8B8B8;
	margin: 10px 0 10px 0;
	padding-bottom: 15px;
}
#categoryDescription h4 {
	font-size: 16px;
	color: #A65A80;
	border-bottom: 2px dotted #B8B8B8;
	border-top: 2px dotted #B8B8B8;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
	font-weight: normal;
}
#categoryDescription p {
	font-size: 13px;
	color:#666666;
	padding: 5px 0 5px 0;
}
.categoryListBoxContents a {
	
	text-transform: uppercase;
	color: #4A3555;	
}
.categoryListBoxContents a:hover {
	color: #FF6600;
}
.categoryListBoxContents h4  {
	font-weight: normal;
	background-color: #E0D6D5;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #E7C2C2;
	border-bottom-color: #E7C2C2;
	border-left-color: #E7C2C2;
	width: 120px;
	margin: 0 auto 0 auto;
	padding: 2px 5px 5px 3px;
	
}
#ProductList .inputLabel {
	margin: 0 0 0px 25px;
}
/* Cart Rules */
#cartWrap, #loginWrap {

	width: 92%;
	margin: 0 auto 0 auto;
	padding: 10px 0 20px 0;

}
.cartTotalsDisplay {
	display: none;
}
#loginBody #centerColumn {

}
#shoppingcartBody #PPECbutton {
	display: none;
}
#cartContentsDisplay {
	font-size: 13px;
}
/* Check Out */
#checkoutBillto h2, #checkoutConfirmDefaultShippingAddress {
	
	font-size: 14px;
	margin-bottom: 5px;
	margin-top:0px;
	
	
}
#checkoutConfirmDefaultShipment, #checkoutConfirmDefaultPayment {
	font-size: 15px;
	margin-bottom: 5px;
	font-weight: normal;
	text-transform: uppercase;
	color: #1B325F;
	margin-top: 10px;
}
#checkoutConfirmDefaultShipmentTitle {
	font-size: 14px;
	font-weight: normal;
	color: #3A8EDE;
	margin-bottom: 10px;
}
#checkoutConfirmDefaultPaymentTitle {
		font-size: 14px;
	font-weight: normal;
	color: #3A8EDE;
}
#checkoutBillto {
	margin: 10px 0 10px 0;
	border: 2px solid #CBCBCB;
	background-color: #F9F9F9;
	padding: 5px;
}
#checkoutConfirmDefault hr {
	display: none;
}
#loginWrap h1 {
	margin: 15px 0 10px 0;
}
#loginWrap h2 {
	font-size: 18px;
	font-weight: normal;
	text-transform: uppercase;
	color: #1B325F;
	margin-top: 5px;	
	}
#checkoutShipto {
	margin: 10px 0 10px 0;
	border: 2px solid #CACACA;
	background-color: #F9F9F9;
	padding: 5px;
}
#checkoutShippingHeading {
	background-image: url(../../../../main_images/delivery.jpg);
	background-repeat: no-repeat;
	background-position: top;
	width: 720px;
	padding-top: 60px;
	font-size: 20px;
	font-weight: normal;
	color: #3A8EDE;
}
#checkoutPaymentHeading {
	background-image: url(../../../../main_images/payment.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 23px;
	font-weight: normal;
	color: #3A8EDE;
	width: 720px;
	
	padding-top: 60px;	
}
#checkoutConfirmDefaultHeading {
	background-image: url(../../../../main_images/confirm.jpg);
	background-repeat: no-repeat;
	background-position: top;
	font-size: 20px;
	font-weight: normal;
	color: #3A8EDE;
	width: 720px;
	padding-top: 60px;	
	margin-top: 15px;
}
#checkoutOrderTotals {
	font-size: 15px;
	color: #006699;	
}
#loginWrap {
	
	color: #1B325F;
}
#loginWrap legend {
	font-size: 14px;
	color: #1B325F;
	font-weight: normal;
	text-transform: uppercase;
}
#loginDefault #loginWrap legend {
	font-size: 13px;
	
}
#loginDefault h1 {
	margin-bottom: 25px;
	
}
#loginDefault form a, #loginWrap a  {
	color: #006699;	
}
#loginDefault form a:hover, #loginWrap a:hover {
	color: #FF9999;	
}
#loginDefault .floatingBox {
	font-size: 14px;
	color: #14264B;
}
#loginWrap p {
	
	font-size: 13px;
	padding-bottom: 10px;
	padding-left: 2px;
	color: #14264B;
}

#loginWrap .important {
	font-size: 12px;
	margin-top: 15px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #14264B;
}
#orderTotals {
	font-size: 15px;
	color: #006699;	
}
.cartImage {
	border: 1px solid #D6D6D6;
	padding: 10px;
	background-color: #FDFDFD;
	margin: 0px 5px 5px 5px;
}
#cartContentsDisplay a, .forward a {
	color: #006699;
}
#cartContentsDisplay a:hover, .forward a:hover {
	color: #FF6699;
}
#accountLinksWrapper ul {
	margin: 15px;
	font-size: 15px;
}
#accountPassword label, #accountEditDefault label, #addressBookProcessDefault label, #logoffDefaultMainContent {
font-size: 15px;
}
.notice, .checkboxLabel {
font-size: 13px;
}
#shippingCostinfo {clear: both; padding-left: 15px;}
#shippingCostinfo h2 {font-size: 16px; margin-bottom: 10px;}
#shippingCostinfo p {font-size: 14px; margin-bottom: 15px;}
/* Footer */
#footerWrap {
	background-color: #EDEDE9;
	border: 3px solid #C8C8C8;	
	width: 98%;
	margin: 15px auto 15px auto;
	padding: 10px;
}
#footerLeft {
	width: 50%;
	float: left;
	font-size: 11px;
	text-transform: uppercase;	
}
#footerRight {
	width: 50%;
	float: left;
	text-align: right;
	padding-top:5px;
}
#footerRight h4 {padding-top: 10px;}
#footerRight h4, #footerRight h5 {
	color: #999999;
	font-size: 11px;
	text-transform: uppercase;	
	font-weight: normal;
}
#footerRight h4 a {
	color: #006699;
}
#footerRight h5 a {
	color: #999999;
}
#footerRight h4 a:hover, #footerRight h5 a:hover {
	color: #FF9999;
}
#categoriesFoot {
	width: 50%; 
	float: left;
	list-style: none;
}
.footNewlink {
	border-top: 1px dotted #999999;
	margin-top: 5px;
	padding-top: 5px;
	width: 95px;
}
#siteMapFoot {
	list-style: none;
}
#categoriesFoot a, #siteMapFoot a {
	color: #999999;
	font-size: 11px;
	text-transform: uppercase;	
	line-height: 13px;
	border: 0;
}
#categoriesFoot a:hover {
	color: #FF9999;
}
#siteMapFoot a:hover {
	color: #0099CC;
}
#shippingInfo {position: relative; z-index: 5000; display: none;}
