a:link, a:visited { color: #941738; text-decoration: underline; }
a:hover, a:active { color: #CF001C; text-decoration: underline; }

h2 { font-size: 1.2em; }

h2.colored-bg {
	position: relative;
	height: 25px;
	line-height: 25px;
	margin: 2em 0 0.3em;
	padding-right: 2ex; padding-left: 2ex;
	overflow: hidden;
	font-size: 1.1em;
	background: url("../images/bg/h2.gif") repeat-x 0 0 #F0F0F0;
	color: #222;
}

h2.colored-bg span.corn-left,
h2.colored-bg span.corn-right {
	display: block;
	position: absolute;
		left: 0;
		top: 0;
	width: 10px;
	height: 100%;
	overflow: hidden;
	background: url("../images/bg/h2-left.gif") no-repeat 0 0;
}

h2.colored-bg span.corn-right {
	left: auto;
	right: 0;
	background: url("../images/bg/h2-right.gif") no-repeat 0 0;
}

h3 { font-size: 1.3em; }

h4 { margin: 0.1em 0; font-size: 1em; }

img { border-style: none; }

.biggerText {
	font-size: 1.2em;
}

code {
	font-family: arial, verdana, helvetica, sans-serif;
	font-size: 1em;
}

select,
input {
	display: inline;
	margin: 0.1em;
	font-size: 1em;
}

textarea {
	display: block;
	float: left;
	width: 95%;
	margin: auto;
}

fieldset {
	margin: 0.5em 0em;
	padding: 0.5em;
	border: 1px solid #CCC;
}

legend {
	padding: 0.3em;
	font-weight: bold;
}

label,
h4.optionName {
	line-height: 1.5em;
	padding: 0.2em;
}

label.checkboxLabel,
label.radioButtonLabel {
	margin: 0.5em 0.3em;
}

.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.centerBoxContentsAlsoPurch,
.attribImg {
	float: left;
}

.categoryListBoxContents a,
.centerBoxContentsNew a,
#productMainImage a {
	text-decoration: none;
}

.centerBoxContentsNew {
	font-size: 0.8em;
}

.centerBoxContentsNew strong {
	font-size: 1.1em;
	color: #941738;
}

label.inputLabel {
	float: left;
	width: 9em;
}

label.inputLabelPayment {
	float: left;
	width: 14em;
	padding-left: 2.5em;
}

label.selectLabel,
label.switchedLabel,
label.uploadsLabel {
	float: left;
	width: 11em;
}

#headerWrapper,
#contentMainWrapper,
#cartBoxListWrapper,
#ezPageBoxList,
#cartBoxListWrapper ul,
#ezPageBoxList ul,
#popupAdditionalImage,
#popupImage {
	margin: 0;
	padding: 0;
}

#header {
	position: relative;
	width: 750px;
	margin: 0 auto;
	padding: 0 0 0 200px;
	text-align: left;
}

#logo {
	position: absolute;
		left: 0;
		top: 0;
		z-index: 500;
}

#distributor_name,
#distributor_address {
	line-height: 33px;
	overflow: hidden;
	padding: 0 10px;
	font-size: 0.8em;
}

#distributor_name .distributor_no {
	color: #941738;
}

#distributor_address {
	height: 33px;
	margin-top: 0;
	border-top: solid 1px white;
	background: #EEE;
}

#distributor_name div,
#distributor_address div {
	width: 49%;
}

#distributor_name div.forward,
#distributor_address div.forward {
	text-align: right;
}

#distributor_name a:link, #distributor_name a:visited,
#distributor_name a:hover, #distributor_name a:active {
	color: #941738;
	text-decoration: none;
}

#distributor_address {
	color: #555;
}

/*navigation*/

.navSplitPagesResult {}
.navSplitPagesLinks {}

.navNextPrevCounter {
	margin: 0em;
	font-size: 0.9em;
}

.navNextPrevList {
	display: inline;
	white-space: nowrap;
	margin: 0;
	padding: 0.5em 0;
	list-style-type: none;
}

#navSuppWrapper,
#navCatTabsWrapper {
	margin: 0;
	padding: 0.5em 0.2em;
	background-color: white;
	color: black;
}

#navCatTabsWrapper {
	background-color: #fff;
	color: #9a9a9a;
	background-image:none;
}

#navMain ul {
	width: 950px;
	height: 25px; _height: 26px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	background: #EFE0E0;
}

#navMain ul li {
	float: left;
}

#navMain ul li.right {
	float: right;
}

#navMain ul li a {
	display: block;
	line-height: 25px;
	margin: 0 1ex;
	padding: 0 2ex;
	text-decoration: none;
	color: #941738;
	font-weight: bold;
	background: #EFE0E0;
}

#navMain ul li a:hover {
	color: white;
	background: #941738;
}

#navSupp ul, #navCatTabs ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	text-align: center;
	line-height: 1.5em;
}

#navSupp ul li,
#navCatTabs ul li {
	display: inline;
}

#navSupp ul li a,
#navCatTabs ul li a {
	text-decoration: none;
	padding: 0em 50px 0 0;
	margin: 0;
	color: black;
	white-space: nowrap;
}

#navCatTabs ul li a {
	color: #9a9a9a;
}

#navEZPagesTOCWrapper {
	font-weight: bold;
	float: right;
	height: 1%;
	border: 1px solid #9a9a9a;
	}

#navEZPagesTOC ul {
	margin: 0;
	padding: 0.5em 0em;
	list-style-type: none;
	line-height: 1.5em;
}

#navEZPagesTOC ul li {
	white-space: nowrap;
}

#navEZPagesTOC ul li a {
	padding: 0em 0.5em;
	margin: 0;
}

#navCategoryIcon,
.buttonRow,
#indexProductListCatDescription {
	margin: 0.5em;
}

#navMainSearch {
	position: absolute; right: 50px; top: 0;
	line-height: 30px;
}

#navBreadCrumb strong,
#navBreadCrumb a {
	color: black;
	text-decoration: none;
}

#navBreadCrumb a {
	font-weight: normal
}

#navEZPagesTop {
	background-color: #abbbd3;
	background-image: url(../images/tile_back.gif);
	font-size: 0.95em;
	font-weight: bold;
	margin: 0em;
	padding: 0.5em;
}

/*The main content classes*/
.tabTable {
	margin: 5px 0;
	border-collapse: collapse;
	border: solid 1px black;
	font-size: 1em;
}

.tabTable tr.productListing-rowheading {
	background: url(../images/bg/panel.gif) repeat-x 0 50%;
}

.tabTable tr.productListing-rowheading th {
	padding: 0.5em 1em;
	text-align: left;
}

.tabTable tr.productListing-rowheading th a:link, .tabTable tr.productListing-rowheading th a:visited { color: black; text-decoration: none; }
.tabTable tr.productListing-rowheading th a:hover, .tabTable tr.productListing-rowheading th a:active { color: #941738; text-decoration: none; }

.tabTable tr.productListing-even {
	background-color: #F7F7F7;
}

.tabTable tr td {
	padding: 0.2em 1em;
	text-align: left;
}

.tabTable tr td h3.itemTitle {
	font-size: 1.1em;
}

.tabTable tr td h3.itemTitle a {
	text-decoration: none;
}

.tabTable tr td .listingDescription {
	font-size: 0.9em;
}

#column-center h2.centerBoxHeading {
	font-size: 1em;
}

.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.alert {
	vertical-align: top;
}

#indexDefaultMainContent dl {
	margin: 0;
	padding: 0;
}

#indexDefaultMainContent dt {
	margin: 1em 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 1.1em;
}

#indexDefaultMainContent dd {
	margin: 0 0 0 20px;
	padding: 0;
}

#indexDefaultMainContent table.parfumes {
	margin: 0.5em 0;
	font-size: 0.9em;
	border-collapse: collapse;
	border: solid 1px #941738;
}

#indexDefaultMainContent table.parfumes thead tr {
	background-color: #941738;
	color: white;
}

#indexDefaultMainContent table.parfumes th,
#indexDefaultMainContent table.parfumes td {
	padding: 0.1em 1ex;
}

#indexDefaultMainContent table.parfumes thead th {
	text-align: center;
	font-weight: bold;
	font-size: 1.1em;
}

#indexDefaultMainContent table.parfumes tbody th {
	text-align: left;
	font-weight: bold;
}

#indexDefaultMainContent table.parfumes tbody td {
	text-align: right;
}

#productDescription,
.shippingEstimatorWrapper {
	padding: 0.5em;
}

.alert {
	color: #FF0000;
	margin-left: 0.5em;
}

.important {
	font-weight: bold;
}

.gvBal {
	float: right;
}

#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix {
	padding: 0.8em;
}

.smallText,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP {
	font-size: 0.9em;
}

/*Shopping Cart Display*/
#productDetails {
	position: relative;
	padding-left: 140px;
	min-height: 1px; _height: 1px;
}

#product-left-panel {
	position: absolute;
		left: 0;
		top: 0;
	width: 140px;
	min-height: 1px; _height: 1px;
	font-size: 0.8em;
	text-align: center;
}

#productTellFriendLink,
#productReviewLink,
.reviewCount {
	margin-top: 2em;
}

#productPrices {
	float: left;
	color: #941738;
}

#cartAdd {
	float: left;
	width: 180px;
	margin: 0.5em 0 0.5em 30px;
	padding: 0;
}

#cartAdd input {
	float: left;
	margin: 0 0 0 10px;
	text-align: right;
}

#productDescription {
	padding: 0;
}

.tableHeading th {
	border-bottom: 1px solid #9a9a9a;
}

.tableHeading,
#cartSubTotal {
	background-color: #e9e9e9;
 }

#cartSubTotal {
	border-top: 1px solid #ccc;
	font-weight: bold;
	text-align: right;
	line-height: 2.2em;
	padding-right: 2.5em;
}

.tableRow,
.tableHeading,
#cartSubTotal {
	height: 2.2em;
}

.cartProductDisplay,
.cartUnitDisplay,
.cartTotalDisplay,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
#cartInstructionsDisplay,
.cartTotalsDisplay {
	padding: 0.5em 0;
}

.cartUnitDisplay,
.cartTotalDisplay {
	text-align: right;
	padding-right: 0.2em;
}

#scUpdateQuantity {
	width: 2em;
}

.cartQuantity {
	width: 4.7em;
}

.cartNewItem {
	color: red;
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartOldItem {
	position: relative;  /*do not remove-fixes stupid IEbug*/
}

.cartBoxTotal {
	text-align: right;
	font-weight: bold;
}

.cartRemoveItemDisplay {
	width: 3.5em;
}

.cartAttribsList {
	margin-left: 1em;
}

#mediaManager {
	width: 50%; 
	margin: 0.2em;
	padding: 0.5em;
	background-color: #E4FEf5;
	border: 1px solid #003D00;
}

.normalprice,
.productSpecialPriceSale {
	text-decoration: line-through;
}

.productSpecialPrice,
.productSalePrice,
.productSpecialPriceSale,
.productPriceDiscount {
	color: #f00;
}

.orderHistList {
	margin: 1em;
	padding: 0.2em 0;
	list-style-type: none;
} 

#cartBoxListWrapper ul, #ezPageBoxList ul {
	list-style-type: none;
}

#cartBoxListWrapper li, #ezPageBoxList li, .cartBoxTotal {
	margin: 0;
	padding: 0.2em 0;
} 

#cartBoxEmpty, #cartBoxVoucherBalance {
	font-weight: bold;
}

.totalBox {
	width: 5.5em;
	text-align: right;
	padding: 0.2em;
}

.lineTitle, .amount {
	text-align: right;
	padding: 0.2em;
}

.amount {
	width: 5.5em;
}

#siteinfoLegal {
	width: 950px;
	margin: 0 auto;
	padding: 1em 0;
}

.footer-ads {
	width: 760px;
	margin: 0 auto;
	padding: 2em 100px 1em;
	text-align: center;
	font-size: 0.8em;
}

.footer-ads a {
	text-decoration: none;
	color: white;
}

.centerBoxContentsCrossSell {
	margin-bottom: 1em;
}

/*Image Display*/
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage {
	margin: 0 1em 1em 0;
}

#cartImage {
	margin: 0.5em 1em;
}

/*Attributes*/
.attribImg {
	width: 20%;
	margin: 0.3em 0;
}

/*list box contents*/
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew {
	margin: 1em 0;
}

.centerBoxWrapper {
	height: 1%;
	margin: 1.1em 0;
}

h2.centerBoxHeading {
	font-size: 1.3em;
	color: black;
}

/*sideboxes*/
.leftBoxContainer,
.rightBoxContainer {
	position: relative;
	width: 210px;
	padding: 25px 0;
}

.boxContainerBG {
	width: 100%;
	min-height: 10px;
	background: url('/res/img/panel/body.png') repeat-y 50% 0;
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/img/panel/body.png', sizingMethod='scale');
}

.sideBoxHeader,
.sideBoxFooter {
	position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
	width: 100%; _width: 210px;
	height: 25px;
	overflow: visible;
	background: url('/res/img/panel/header.png') no-repeat 50% 0;
	_background: transparent;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/img/panel/header.png', sizingMethod='scale');
}

.sideBoxFooter {
	top: auto; bottom: 0;
	background-image: url('/res/img/panel/footer.png');
	_background: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/res/img/panel/footer.png', sizingMethod='scale');
}

.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading {
	position: relative;
		z-index: 100;
	width: 180px;
	margin: 0 12px;
	padding: 0 0.2em 0.3em;
	border-bottom: solid 2px #14242e;
	font-size: 1em;
	color: #14242e;
	background: white;
}

.centerBoxHeading {
	width: 475px;
}

h3.leftBoxHeading a,
h3.rightBoxHeading a {
	color: #14242e;
	text-decoration: none;
}

.sideBoxContent {
	margin: 0 10px;
	padding: 5px 0 0;
	background-color: white;
}

#quickContactContent {
	font-size: 0.8em;
	padding: 0 1em;
}

#categoriesContent,
#manufacturerslistContent {
	padding-left: 10px;
}

#manufacturerslistContent ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
}

#manufacturerslistContent ul li {
	margin: 0;
	padding: 0;
}

h3.leftBoxHeading a:hover,
h3.rightBoxHeading a:hover {
	color: #555;
	text-decoration: none;
}

.centeredContent,
th,
#cartEmptyText,
#cartBoxGVButton,
#cartBoxEmpty,
#cartBoxVoucherBalance,
#navCatTabsWrapper,
#navEZPageNextPrev,
#bannerOne,
#bannerTwo,
#bannerThree,
#bannerFour,
#bannerFive,
#bannerSix,
#siteinfoLegal,
#siteinfoCredits,
#siteinfoStatus,
#siteinfoIP,
.center,
.cartRemoveItemDisplay,
.cartQuantityUpdate,
.cartQuantity,
.cartTotalsDisplay,
#cartBoxGVBalance,
.leftBoxHeading,
.centerBoxHeading,
.rightBoxHeading,
.productListing-data,
.accountQuantityDisplay,
.ratingRow,
label#textAreaReviews,
#productMainImage,
#reviewsInfoDefaultProductImage,
#productReviewsDefaultProductImage,
#reviewWriteMainImage,
.centerBoxContents,
.specialsListBoxContents,
.categoryListBoxContents,
.additionalImages,
.centerBoxContentsSpecials,
.centerBoxContentsAlsoPurch,
.centerBoxContentsFeatured,
.centerBoxContentsNew,
.gvBal,
.attribImg {
	text-align: center;
}

#reviews {
	margin-bottom: 0;
}

.centerBoxContentsCrossSell a {
	text-decoration: none;
}

#navMainSearch a {
	text-decoration: none;
	font-size: 0.8em;
}

#informationContent ul li,
#whosonlineContent,
#ezpagesContent {
	text-align: center;
	font-size: 0.9em;
	line-height: 1.9em;
}

#bestsellers .wrapper {
	margin: 0 0 0 1.5em;
}

#bestsellers ol {
	padding: 0;
	margin-left: 1.1em;
}

#bestsellers li {
	padding: 0;
	margin: 0.3em 0;
}

#upProductsHeading {
	text-align: left;
}

#upDateHeading {
	text-align: right;
}

/* categories box parent and child categories */
#categoriesContent {
	font-size: 0.85em;
	line-height: 1.7em;
}

a.category-top:link, a.category-top:visited { color: #941738; text-decoration: none; font-weight: bold; }
a.category-top:hover, a.category-top:active { color: #CF001C; text-decoration: none; font-weight: bold; }

a.category-links:link, a.category-links:visited { color: #941738; text-decoration: none; }
a.category-links:hover, a.category-links:active { color: #CF001C; text-decoration: none; }

a.category-subs:link, a.category-subs:visited,
a.category-products:link, a.category-products:visited {
	color: #941738;
	text-decoration: none;
	font-weight: bold;
}

a.category-subs:hover, a.category-subs:active,
a.category-products:hover, a.category-products:active {
	color: #CF001C;
	text-decoration: none;
	font-weight: bold;
}

span.category-subs-parent,
span.category-subs-selected {
	color: #CF001C;
	font-weight: bold;
}
/* end categories box links */

/*misc*/
.back {
	float: left;
}

.forward,
#shoppingCartDefault #PPECbutton {
	float: right;
}

.bold {
	font-weight: bold;
}

.rowOdd {
	background-color: #E8E8E8;
	height: 1.5em;
	vertical-align: top;
}

.rowEven {
	background-color: #F0F0F0;
	height: 1.5em;
	vertical-align: top;
}

.hiddenField {
	display: none;
}

.visibleField {
	display: inline;
}

#myAccountGen li, #myAccountNotify li {
	margin: 0;
} 

.accountTotalDisplay, .accountTaxDisplay {
	width: 20%;
	text-align: right;
	/*vertical-align: top*/
}

.accountQuantityDisplay {
	width: 10%;
	vertical-align: top
}

tr.tableHeading {
	background-color: #cacaca;
	height: 2em;
}

#siteMapList {
	float: right;
	width: 90%;
}

.ratingRow {
	margin: 1em 0 1.5em;
}

label#textAreaReviews {
	font-weight: normal;
	margin: 1em 0;
}

.anchor {
	cursor: help;
	border-bottom: dashed 1px black;
}


#productDescription .women {
	color: #941738;
}

#productDescription .men {
	color: #301794;
}

#productDescription .children {
	color: #941791;
}



/*	FORMS	*/
input#login-password,
input#login-email-address {
	width: 30ex;
}
/*	FORMS	*/

table.banners {
	width: 100%; 
	margin-bottom: 3em;
}

table.banners td {
	height: 31px;
	vertical-align: top;
	font-size: 0.9em;
}

table.banners-link td {
	width: 50%;
}
