/* $Id: skin1.css,v 1.84.2.20 2007/08/16 09:55:58 max Exp $ */
/*
	General styles
*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}	
BODY,DIV,TH,TD,INPUT,SELECT,TEXTAREA,TT {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #42403d;
	FONT-SIZE: 10px;
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #42403d;
	background-color: inherit;
	font-weight: normal;
}

body{
	color:#42403d;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
/*html, body {
	height: 100%;
	padding-bottom:60px;
}*/

p a:link{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #872152;
	text-decoration: none;
}	
p a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #872152;
	text-decoration: none;
}
p a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9e9a91;
	text-decoration: underline;
}
a:link{
	color: #872152;
	text-decoration: none;
	font-weight: bold;
}

a:visited{
	color: #872152;
	text-decoration: none;
	font-weight: bold;
}
a:hover{
	color: #9e9a91;
	text-decoration: underline;
	font-weight: bold;
}
H1 {
	FONT-SIZE: 15px;
}
H2 {
	FONT-SIZE: 13px;
}
H3 {
	FONT-SIZE: 12px;
}
HR {
	COLOR: #DDDDDD;
	HEIGHT: 1px;
}
HTML,BODY {
	HEIGHT: 100%;
	MARGIN: 0px;
	PADDING: 0px;
	background-color: #ffffff;
}
FORM {
	MARGIN: 0px;
}
TABLE,IMG {
	BORDER: 0px;
}

/*
	Content enviroment styles
*/
TABLE.Container {
	HEIGHT: 100%;
}
TD.Container {
	VERTICAL-ALIGN: top;
	HEIGHT: 90%;
}

/*
	Header styles
*/
.HeadLogo {
	PADDING-LEFT: 27px;
	TEXT-ALIGN: left;
}
.HeadRightBox {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: right;
}
.HeadTextold {
	FONT-SIZE: 1em;
	FONT-WEIGHT: bold;
}
.HeadText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #872152;
}
.HeadLine {
	BACKGROUND-COLOR: #FFD44C;
}
.HeadThinLine {
	BACKGROUND-COLOR: #8E4B00;
	HEIGHT: 1px;
}
.PrintableRow {
	WIDTH: 100%;
	VERTICAL-ALIGN: middle;
	PADDING-RIGHT: 176px;
	HEIGHT: 18px;
}
.HeadTopPad {
	HEIGHT: 18px;
}
.HeadTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 18px;
}

/*
	Footer styles
*/
.BottomRow {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
}
.BottomBox {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	HEIGHT: 22px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 12px;
}
.Bottom {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
}
A.Bottom:link {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
A.Bottom:visited {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
A.Bottom:hover {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	TEXT-DECORATION: none;
}
A.Bottom:active {
	BACKGROUND-COLOR: #FFD44C;
	COLOR: #8E4B00;
	TEXT-DECORATION: underline;
}
.BottomPopup {
	WIDTH: 100%;
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
	background-color: #ffffff;
	background-image: none;
}
.BottomPopup A {
	FONT-WEIGHT: bold;
}
.BottomDialogBox {
	BACKGROUND-COLOR: #FFE591;
	PADDING-LEFT: 13px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
}

/*
	Common styles
*/
.SubmitBox {
	PADDING-TOP: 10px;
}
HR.Line {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.SectionBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
}
.Text {
	COLOR: #000000;
}
.NumberOfArticles {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
.TopLabel {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.Message {
	COLOR: #872152;
}
.Line {
	BACKGROUND-COLOR: #872152;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}
.CustomerMessage {
	COLOR: #872152;
	FONT-WEIGHT: bold;
}
.ErrorMessage {
	COLOR: #872152;
	FONT-WEIGHT: bold;
}
.Star {
	COLOR: #6d6a63;
}
.TableHead {
	BACKGROUND-COLOR: #eae1d3;
	FONT-WEIGHT: bold;
}
.TableSubHead {
	BACKGROUND-COLOR: #f3ede3;
}
.Spc {
	WIDTH: 1px;
	HEIGHT: 1px;
}
TABLE.EmptyBox {
	WIDTH: 100%;
}
TABLE.EmptyBox TR TD {
	PADDING: 0px;
}

/*
	Popup styles
*/
.PopupContainer {
	HEIGHT: 100%;
	WIDTH: 100%;
	TEXT-ALIGN: center;
	background-color: #ffffff;
}
.PopupTitle {
	BACKGROUND-COLOR: #ffffff;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.PopupBG {
	BACKGROUND-COLOR: #ffffff;
}
.PopupHelpLink {
	FONT-SIZE: 9px;
	COLOR: #330000;
	TEXT-DECORATION: none;
	background-color: #ffffff;
	background-image: none;
}

/*
	BuyNow section
*/
.BuyNowQuantity {
	HEIGHT: 25px;
	WIDTH: 15%;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 10px;
}
.BuyNowPrices {
	WIDTH: 100%;
	HEIGHT: 25px;
	VERTICAL-ALIGN: middle;
}

/*
	Vertical menu
*/
.VertMenuLeftColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 6px;
	PADDING-RIGHT: 20px;
}
.VertMenuRightColumn {
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 20px;
	PADDING-RIGHT: 6px;
}
.VertMenuBox {
	/*BACKGROUND-COLOR:#FFFFFF;*/
	PADDING: 11px;
}
/*.VertMenuBorder {
}*/
.VertMenuTitle {
	/*BACKGROUND-COLOR: #FFFFFF;*/
	COLOR: #330000;
	FONT-WEIGHT: bold;
	/*PADDING: 1px;*/
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #FFA92F;
}
.VertMenuTitleIcon {
	WIDTH: 21px;
	HEIGHT: 20px;
	MARGIN-LEFT: 8px;
	MARGIN-RIGHT: 8px;
	VERTICAL-ALIGN: middle;
}
.VertMenuItems_manu {
	COLOR: #fcf9f4;
	TEXT-DECORATION: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	padding-left: 15px;	
}
A.VertMenuItems_manu:link {
	COLOR: #fcf9f4;
	TEXT-DECORATION: none;
}
A.VertMenuItems_manu:visited {
	COLOR: #fcf9f4;
	TEXT-DECORATION: none;
}
A.VertMenuItems_manu:hover {
	COLOR: #ffffff;
	TEXT-DECORATION: underline;
}
A.VertMenuItems_manu:active  {
	COLOR: #fcf9f4;
	TEXT-DECORATION: none;
}
.VertMenuItems {
	COLOR: #872152;
	TEXT-DECORATION: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;	
}
A.VertMenuItems:link {
	COLOR: #872152;
	TEXT-DECORATION: none;
}
A.VertMenuItems:visited {
	COLOR: #872152;
	TEXT-DECORATION: none;
}
A.VertMenuItems:hover {
	COLOR: #AA8241;
	TEXT-DECORATION: underline;
}
A.VertMenuItems:active  {
	COLOR: #AA8241;
	TEXT-DECORATION: none;
}
.VertMenuHr {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
	COLOR: #999999;
}
.CategoriesList {
	FONT-SIZE: 12px;
}

/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	PADDING: 10px;
}
.DialogBorder {
	BACKGROUND-COLOR: #F6EFE7;
	/*COLOR: #FF8600;*/
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #872152;
	/*COLOR: #FFFFFF;*/
	FONT-WEIGHT: bold;
	FONT-SIZE: 13px;
	/*BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);*/
	VERTICAL-ALIGN: bottom;
	HEIGHT: 18px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
}
FONT.DialogTitle {
	COLOR: #000000;
	/*COLOR: #FFFFFF;*/
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	TEXT-ALIGN: left;
	MARGIN-LEFT: 10px;
}

/*
	Dialog info box
*/
TABLE.DialogInfo {
	WIDTH: 85%;
	TEXT-ALIGN: center;
}
.DialogInfoTitle {
	COLOR: #EEEEEE;
	/*COLOR: #FFFFFF;*/
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	VERTICAL-ALIGN: bottom;
	TEXT-ALIGN: left;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
}
.DialogInfoTitleBorder {
	BACKGROUND-COLOR: #F6EFE7;
	/*BACKGROUND-COLOR: #FF8600;*/
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #EEEEEE;
	/*BACKGROUND-COLOR: #FF8600;*/
	PADDING: 0px;
}
.DialogTr {
	COLOR: #20B8E0;
}
.DialogInfoIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
}
.DialogInfoClose {
	WIDTH: 15px;
	HEIGHT: 13px;
}

/*
	Dialog tools section
*/
.NavDialogTitle {
	WIDTH: 50%;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	COLOR: #330000;
	PADDING-LEFT: 8px;
}   
.NavDialogBorder {
	BACKGROUND-COLOR: #FFCC33;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFCC;
}
.NavDialogSeparator {
	WIDTH: 100%;
	HEIGHT: 14px;
	BACKGROUND-IMAGE: url(images/separator.gif);
	PADDING-LEFT: 7px;
}
.NavDialogSeparator IMG {
	WIDTH: 100%;
	HEIGHT: 14px;
}
.NavDialogCell {
	PADDING-RIGHT: 3px;
}
.NavDialogCell A IMG {
	WIDTH: 9px;
	HEIGHT: 9px;
}

/*
	Product details page
*/
.ProductTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}
.ProductDetailsTitle {
	COLOR: #872152;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductDetails {
	COLOR: #000000;
}
.ProductPriceTitle {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceConverting {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPrice {
	COLOR: #872152;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #872152;
	FONT-WEIGHT: bold;
}
.SaveMoneyLabel {
	WIDTH: 57px;
	HEIGHT: 57px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	BACKGROUND-IMAGE: url(images/save_money.gif);
	BACKGROUND-REPEAT: no-repeat;
}
.MarketPrice {
	FONT-SIZE: 14px;
	FONT-FAMILY: Times New Roman;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	WIDTH: 100px;
	PADDING-RIGHT: 8px;
}

/*
	Products list
*/
TD.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
}
DIV.PListImgBox {
	WHITE-SPACE: nowrap;
}
HR.PListLine {
	WIDTH: 100%;
	HEIGHT: 1px;
	BORDER-BOTTOM-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}
.PListTaxBox {
	PADDING-LEFT: 70px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
}
.PListCell {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
	PADDING: 10px;
	VERTICAL-ALIGN: top;
}

/*
	Items style
*/
.ItemsList {
	COLOR: #000000;
	FONT-WEIGHT: bold;
}
.ItemsListDisabled {
	COLOR: #909090;
}
A.ItemsList:link {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.ItemsList:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.ItemsList:hover {
	COLOR: #330000;
	TEXT-DECORATION: underline;
}
A.ItemsList:active {
	COLOR: #330000;
	TEXT-DECORATION: none;
}

/* Manufacturers items list */

.ItemsList_manu {
	COLOR: #51504e;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
}
.ItemsListDisabled_manu {
	COLOR: #51504e;
}
.ItemsList_manu a:link {
	COLOR: #51504e;
	TEXT-DECORATION: none;
}
.ItemsList_manu a:visited {
	COLOR: #51504e;
	TEXT-DECORATION: none;
}
.ItemsList_manu a:active {
	COLOR: #51504e;
	TEXT-DECORATION: none;
}
.ItemsList_manu a:hover {
	COLOR: #872152;
	TEXT-DECORATION: underline;
}

/*
	Location bar
*/
.NavigationPath {
	COLOR: #872152;
	TEXT-DECORATION: none;
}
A.NavigationPath:link {
	COLOR: #872152;
	TEXT-DECORATION: underline;
}
A.NavigationPath:visited {
	COLOR: #872152;
	TEXT-DECORATION: underline;
}
A.NavigationPath:hover {
	COLOR: #aa8243;
	TEXT-DECORATION: underline;
}
A.NavigationPath:active  {
	COLOR: #872152;
	TEXT-DECORATION: underline;
}

/*
	Buttons
*/
.FormButton {
	COLOR: #6d6a63;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND-IMAGE: url(images/butbg.gif);
	BACKGROUND-COLOR: #ffffff;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Arial;
	COLOR: #601539;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 17px;
}
.SimpleButton TR TD {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
A.Button:link, A.Button:visited, A.Button:hover, A.Button:active {
	COLOR: #330000;
	FONT-WEIGHT: bold;
}
.GoImage {
	WIDTH: 18px;
	HEIGHT: 17px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

/*
	Small text/link style
*/
.SmallNote:link {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:visited {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:hover {
	COLOR: #7C4C00;
	TEXT-DECORATION: underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallNote:active {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}
.SmallText {
	COLOR: #7C4C00;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	FONT-FAMILY: Arial, Verdana, Helvetica, Sans-serif;
}

/*
	Category page
*/
.SubCatImage {
	PADDING-LEFT: 15px;
	PADDING-TOP: 10px;
}

.SubcatTitle {
	TEXT-ALIGN: left;
	WIDTH: 70%;
	PADDING-LEFT: 5px;
}
.SubcatInfo {
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	COLOR: #000000;
}



/*
	Search sort bar
*/
.SearchSortTitle {
	FONT-WEIGHT: bold;
	PADDING-RIGHT: 20px;
}
.SearchSortLink:link, .SearchSortLink:visited, .SearchSortLink:hover, .SearchSortLink:active {
	TEXT-DECORATION: underline;
}
.SearchSortImg {
	WIDTH: 9px;
	HEIGHT: 9px;
	MARGIN-RIGHT: 5px;
}
.SearchSortCell {
	PADDING-RIGHT: 20px;
}

/*
	Expandable section
*/
.ExpandSectionMark {
	WIDTH: 11px;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
}

/*
	Tab mechanism
*/
.Tab {
	BACKGROUND-COLOR: #FFD44C;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 85px;
	HEIGHT: 30px;
	TEXT-ALIGN: center;
}
.TabTop {
	HEIGHT: 5px;
	BACKGROUND-COLOR: #FFD44C;
}
TD.TabLeftSide {
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_l.gif);
}
TD.TabRightSide {
	WIDTH: 9px;
	BACKGROUND-IMAGE: url(images/tab_r.gif);
}
TD.TabLeftCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c1.gif);
}
TD.TabRightCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_c2.gif);
}
TD.TabCenter {
	HEIGHT: 9px;
	BACKGROUND-IMAGE: url(images/tab_b.gif);
}
IMG.TabCorner {
	WIDTH: 9px;
	HEIGHT: 9px;
}
IMG.TabSide {
	WIDTH: 9px;
	HEIGHT: 1px;
}

/*
	Pagination mechanism
*/
.NavigationArrow {
	WIDTH: 9px;
	HEIGHT: 9px;
}
.NavigationTitle {
	WHITE-SPACE: nowrap;
	HEIGHT: 14px;
	PADDING-RIGHT: 10px;
}
.NavigationCell {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page.gif);
	WIDTH: 17px;
	HEIGHT: 14px;
}
.NavigationCell A:link, .NavigationCell A:visited, .NavigationCell A:hover, .NavigationCell A:active {
	TEXT-DECORATION: none;
}
.NavigationCell IMG {
	HEIGHT: 1px;
	WIDTH: 17px;
}
.NavigationCellWide {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	BACKGROUND-IMAGE: url(images/page_wide.gif);
	WIDTH: 23px;
	HEIGHT: 14px;
}
.NavigationCellWide A:link, .NavigationCellWide A:visited, .NavigationCellWide A:hover, .NavigationCellWide A:active {
	TEXT-DECORATION: none;
}
.NavigationCellWide IMG {
	HEIGHT: 1px;
	WIDTH: 23px;
}
.NavigationCellSel {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	WIDTH: 15px;
}

/*
	Subheader styles
*/
TABLE.SubHeaderGrey {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderGrey {
	COLOR: #666666;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderGreyLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
	PADDING: 0px;
}
TABLE.SubHeaderBlack {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderBlack {
	COLOR: #000000;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderBlackLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #000000;
	PADDING: 0px;
}
TABLE.SubHeaderRed {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeaderRed {
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
.SubHeaderRedLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #8E4B00;
	PADDING: 0px;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	COLOR: #872152;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR:  #AA8243;
	PADDING: 0px;
}

/*
	User profile page
*/
.RegSectionTitle {
	COLOR: #6d6a63;
	FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
}

/*
	Popup image
*/
.PImageImageCell {
	PADDING: 0px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 100%;
	background-color: #FFFFFF;
}
.PImageImageCell IMG {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
}

.PImageNumbersCell {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	WHITE-SPACE: nowrap;
}
.PImageLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #CCCCCC;
}
.PImageLine IMG {
	HEIGHT: 1px;
}
BODY.PImage {
	BACKGROUND-COLOR: #FFFFFF;
}
.PImagePageRow {
	HEIGHT: 30px;
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 10px;
}

/*
	Customer reviews module
*/
IMG.StarImg {
	WIDTH: 14px;
	HEIGHT: 14px;
}

/*
	Manufacturers module
*/
.ManufacturersItem {
	TEXT-ALIGN: left;
	WHITE-SPACE: nowrap;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}

/*
	Recommended products module
*/
UL.RPItems {
	PADDING-LEFT: 10px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
}

/*
	Webmaster mode
*/
DIV.Lbl {
	DISPLAY: inline;
	COLOR: green;
	FONT-WEIGHT: bold;
}
.Section {
	DISPLAY: inline;
	MARGIN: 0px;
	PADDING: 0px;
}

/*
	Last checkout step
*/
TD.LCSBackground {
	BACKGROUND-COLOR: #FF8600;
}
TABLE.WebBasedPayment {
	HEIGHT: 100%;
	WIDTH: 100%;
}
TABLE.WebBasedPayment TR TD {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 90%;
	PADDING: 0px;
}

/*
	Fast Lane Checkout module
*/
.FLCAuthBox {
	WHITE-SPACE: nowrap;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 5px;
}
.FLCAuthPreBox {
	PADDING-LEFT: 30px;
	HEIGHT: 20px;
	WIDTH: 100%;
}
.FLCTopPad {
	VERTICAL-ALIGN: middle;
	HEIGHT: 15px;
}
.FLCTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 15px;
}
TD.FLCDialogCell {
	WIDTH: 50%;
	HEIGHT: 225px;
	TEXT-ALIGN: center;
}
TD.FLCDialogCellAntibot {
	WIDTH: 50%;
    HEIGHT: 350px;
	TEXT-ALIGN: center;
}
TABLE.FLCDialog {
	WIDTH: 100%;
	HEIGHT: 100%;
}

/*
		-- ADDONS --
*/

/*
	Gift registry module
*/
.HighLight {
	BACKGROUND-COLOR: #FFFFCC;
}

/*
	Feature comparison module
*/
TABLE.CompareBtn {
	CURSOR: pointer;
}
TD.CompareBtnLeft {
	HEIGHT: 18px;
	WIDTH: 21px;
	BACKGROUND-IMAGE: url(images/compare1.gif);
}
TD.CompareBtnLeft IMG {
	HEIGHT: 18px;
	WIDTH: 21px;
}
TD.CompareBtnMain {
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 2px;
}
TD.CompareBtnMainMozilla {
	BACKGROUND-IMAGE: url(images/compare2.gif);
	BACKGROUND-REPEAT: repeat-x;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 5px;
	PADDING-TOP: 1px;
}
TD.CompareBtnRight {
	HEIGHT: 18px;
	WIDTH: 9px;
}
TD.CompareBtnRight IMG {
	HEIGHT: 18px;
	WIDTH: 9px;
}
TD.FCompProductSelBox {
	PADDING: 0px;
	WHITE-SPACE: nowrap;
}
TD.FCompProductButtonBox {
	PADDING-LEFT: 25px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
	WIDTH: 100%;
	WHITE-SPACE: nowrap;
}
TD.FCompProductAddCL {
	PADDING-TOP: 10px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-RIGHT: 0px;
}

TD.FCompFeatureHCell {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: center;
	BACKGROUND-COLOR: #EEEEEE;
	FONT-WEIGHT: bold;
}
.HightLightEqualRow {
	BACKGROUND-COLOR: #ffe8af;
	TEXT-ALIGN: center;
}
.EqualRow {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}

/*
	Special offers module
*/
.SpecialOffersPrice {
	COLOR: #872152;
	FONT-WEIGHT: bold;
	FONT-SIZE: 14px;
}
.SpecialOffersThumb {
	DISPLAY: inline;
	MARGIN-LEFT: -51px;
}
.SpecialOffersThumb A IMG {
	WIDTH: 47px;
	HEIGHT: 44px;
}

/*
	Fancy categories module
*/
.CatMenuItemOff {
	BACKGROUND-COLOR: transparent;
	COLOR: #330000;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatMenuItemOffExp {
	BACKGROUND-COLOR: transparent;
	BORDER-RIGHT: none;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 1px;
	MARGIN-TOP: 1px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
	CURSOR: pointer;
}
.CatMenuItemOn {   
	BACKGROUND-COLOR: #FF8600;
	COLOR: #330000;
	BORDER-RIGHT: 0px solid;
	BORDER-TOP: none;
	BORDER-LEFT: none;
	BORDER-BOTTOM: none;
	MARGIN-BOTTOM: 3px;
	MARGIN-TOP: 3px;
	MARGIN-LEFT: 1px;
	MARGIN-RIGHT: 0px;
	CURSOR: pointer;
	FONT-SIZE: 12px;
}
.CatSubMenu {
	BACKGROUND-COLOR: #FFD44C;
	BORDER-RIGHT: #8E4B00 1px solid;
	BORDER-TOP: #8E4B00 1px solid;
	BORDER-LEFT: #8E4B00 1px solid;
	BORDER-BOTTOM: #8E4B00 1px solid;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
}
TABLE.CatMenuContainer {
	WIDTH: 136px;
}
A.CatMenuItem {
	FONT-SIZE: 12px;
	FONT-FAMILY: Arial;
	CURSOR: pointer;
}
A.CatMenuItem:link {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.CatMenuItem:visited {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.CatMenuItem:hover {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A.CatMenuItem:active {
	COLOR: #330000;
	TEXT-DECORATION: none;
}
A#nojs.CatMenuItem:hover {
	BACKGROUND-COLOR: #FF8600;
	COLOR: #330000;
	TEXT-DECORATION: none;
}
IMG.FCIcon {
	WIDTH: 16px;
	HEIGHT: 16px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 3px;
}
IMG.FCTriangle {
	WIDTH: 9px;
	HEIGHT: 9px;
	BORDER-WIDTH: 0px;
	MARGIN-LEFT: 3px;
}
TABLE.FCItemTable {
	WIDTH: 100%;
	BORDER-WIDTH: 0px;
	MARGIN: 0px;
	TEXT-ALIGN: left;
}
TD.FCIconCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
}
TD.FCTriangleCell {
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: right;
}
TD.FCChain {
	WIDTH: 18px;
	BACKGROUND-REPEAT: repeat-y;
}
TD.FCChain IMG {
	WIDTH: 18px;
	HEIGHT: 1px;
}
TD.FCExplorerBox {
	WIDTH: 37px;
	VERTICAL-ALIGN: top;
	BACKGROUND-REPEAT: repeat-y;
}

/*
	Product configurator module
*/
.ProductBG {
	BACKGROUND-COLOR: #ffffff;
}
.SlotCell {
	WIDTH: 50%;
	HEIGHT: 35px;
	PADDING-TOP: 25px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}
.SlotProductCell {
	WIDTH: 50%;
	HEIGHT: 35px;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}
TABLE.PCSummaryTable {
	WIDTH: 100%;
	BACKGROUND-COLOR: #ffffff;
}

/*
	Survey module
*/
H1.SurveyName {
	FONT-WEIGHT: bold;
}
.SurveyHeader {
	FONT-SIZE: 11px;
}
.SurveyHeaderMenu {
	FONT-SIZE: 10px;
}
.SurveyFooter {
	FONT-SIZE: 11px;
}
.SurveyFooterMenu {
	FONT-SIZE: 10px;
}
.SurveyQuestion {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	PADDING: 2px;
}
.SurveyQuestionMenu {
	FONT-WEIGHT: bold;
	PADDING: 0px;
}
TEXTAREA.Survey {
}
.SurveyAnswer {
	PADDING: 2px;
	WIDTH: 100%;
}
.SurveyAnswerMenu {
	PADDING: 0px;
	WIDTH: 100%;
}
TD.SurveyAnswerMark {
	PADDING: 2px;
	WIDTH: 15px;
}
TD.SurveyAnswerMarkMenu {
	PADDING: 0px;
	WIDTH: 15px;
}
.SurveyBar {
	HEIGHT: 10px;
	BACKGROUND-COLOR: blue;
}
.SurveyBarHL {
    HEIGHT: 10px;
    BACKGROUND-COLOR: green;
}
.SurveyStatLabel {
	PADDING-LEFT: 6px;
	WHITE-SPACE: nowrap;
}
.StatisticsBar {
	BACKGROUND-COLOR: #FFCE31;
}   
.StatisticsBarHL {
	BACKGROUND-COLOR: #FF8400;
}   
.SurveyAnswers {
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	PADDING-TOP: 2px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswersMenu {
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 5px;
}
.SurveyAnswerComment {
	PADDING: 2px;
}
.SurveyAnswerCommentMenu {
	PADDING: 0px;
}
.wrapper{
	width: 1072px;
	position: relative;
	left: 50%;
	margin-left: -536px;
	background-color: transparent;
}
#header_wrapper{
	margin: 0 auto;
	text-align: left;
	background-image: url(images/body_bk.gif);
	background-repeat: repeat-x;
	height: 117px;
}
#content_wrapper{
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
	height: 610px;
	margin-top: -5px;
}
#footer_back_wrapper{
	margin: 0 auto;
	text-align: left;
	background-image: url(images/bg_pattern.gif);
	background-repeat: repeat;
	clear:both;
}
#footer_wrapper{
	margin: 0 auto;
	text-align: left;
	background-image: url(images/footer_bk.png);
	background-repeat: repeat-x;
	height: 200px;
	border-bottom: solid;
	border-bottom-color: #9e9a91;
	border-bottom-width: 3px;
}
#header{
	width: 1072px;
	height:  112px;
	background-image: url(images/header_new.jpg);
	background-repeat: no-repeat;
	z-index: 1;
	position: relative;
}
#footer{
	width: 778px;
	height: 37px;
	clear: both;
	padding-right: 142px;
	padding-left: 152px;
	padding-top: 16px;
	padding-bottom: 5px;
	background-color: transparent;
}
#footer a:link {
	color: #fff;
}
#footer a:visited {
	color: #fff;
}
#footer a:hover {
	color: #e3d8c6;
}
#footer p {
	color: #fff;
	font-weight: normal;
}
#content_index{
	width: 794px;
	height: 610px;
	position: relative;
	left: 50%;
	margin-left: -397px;
}
#first_row {
	width: 794px;
	min-height: 241px;
  	height:auto !important;
	height: 241px;
	background-color: #62123a;
	background-image: url(images/first_page_pres_box.jpg);
	background-repeat: no-repeat;	
}
#first_row img {
	padding-top: 35px;
	padding-left: 210px;
	float: left;
}

#first_row p {
	padding-top: 10px;
	padding-left: 216px;
	color: #fcf9f4;
	width: 270px;
	float: left;
	background-color: transparent;
}
#shop_button {
	background-color: transparent;
	top: 50px;
	float: right;
	position: absolute;
	right: 30px;
	height: 66px;
	width: 234px;
	background-image: url(images/shop_button_first.png) !important;
	background-image: url(images/shop_button_first.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#registry_button {
	background-color: transparent;
	top: 130px;
	float: right;
	position: absolute;
	right: 30px;
	height: 66px;
	width: 234px;
	background-image: url(images/registry_button_first.png) !important;
	background-image: url(images/registry_button_first.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#shop_button_hw {
	background-color: transparent;
	height: 66px;
	margin-top: 5px;
	width: 234px;
	background-image: url(images/shop_butt_ov.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#registry_button_hw {
	background-color: transparent;
	margin-top: 5px;
	height: 66px;
	width: 234px;
	background-image: url(images/reg_butt_ov.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#shop_button a, #shop_button_hw a, #registry_button a, #registry_button_hw a {
	display: block;
	height: 59px;
	width: 231px;
}

#first_row h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #d7ccc6;
	padding-top: 10px;
	padding-left: 216px;
	width: 300px;
	float: left;
}
#content{
	width: 794px;
	position: relative;
	left: 50%;
	margin-left: -397px;
	background-image: url(images/left_margin_dk_back.gif);
	background-repeat: repeat-y;
}
#content_checkout{
	width: 704px;
	position: relative;
	float: left;
	left: 50%;
	margin-left: -397px;
	padding-left: 10px;
	padding-right: 80px;
	padding-top:10px;
	min-height: 590px;
	height: 590px;
	padding-bottom: 10px;
}
#logo{
	width: 326px;
	height: 75px;
	background-color:transparent;
	position: absolute;
	margin-left: 156px;
	margin-top: 5px;
}
#callus a{
	width: 180px;
	height: 40px;
	background-color:transparent;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #ffffff;
	position: absolute;
	left:815px;
	top: 5px; 
}
#callus a:hover{
	color: #d5d1c5;
	text-decoration: none;
}
#nav_bar{
	width: 796px;
	height: 22px;
	background-color:#62123a;
	position: absolute;
	margin-top: 84px;
	margin-left: 139px;
	padding-top: 1px;
}
#text_block{
	width: 560px;
	background-color:transparent;
	float: right;
	padding-top: 10px;
	padding-bottom: 20px;
	padding-right: 20px;
}

html>body #left_margin{height:auto}
html>body #left_margin_static{height:auto}
html>body #content_checkout{height:auto}

#left_margin{
	width: 174px;
	background-color:#ffffff;
	float: left;
	padding-top: 0px;
	min-height: 600px;
	height: 600px;
	padding-bottom: 10px;
}

#text_block h1, #text_block h2, #text_block p{
		padding-right: 20px;
}

.leftimage {
	margin-right: 15px;
	margin-bottom: 5px;
	float: left;
}
.rightimage {
	margin-bottom: 5px;
	margin-left: 15px;
	padding-right: 13px;
	float: right;
}
.rightimage_border {
	margin-bottom: 5px;
	margin-left: 20px;
	float: right;
	border: 2px double #d5d1c5;
	margin-top: 14px;
}
.helpbutton {
	padding-right: 58px;
	float: right;
}
.imageBorder {
	border: thin solid #000000;
}
#clear {
	clear: both;
}
h4{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #872152;
	padding-top: 35px;
}
#dress{
	width: 405px;
	height: 380px;
	background-color:transparent;
	background-image: url(images/dress.jpg);
	background-repeat: no-repeat;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	float: left;
	position: absolute;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #666666;
}
#second_row {
	min-height: 367px;
  	height:auto !important;
	height: 367px;
	width: 794px;
	margin-top: 1px;
}
#slideshow{
	width: 261px;
	height: 367px;
	background-color:transparent;
	float: right;
	z-index: 3;
}
#info_box {
	width: 532px;
	float: left;
	min-height: 367px;
  	height:auto !important;
	height: 367px;
	background-color:#c2bbb3;
}
#shop_reg_box {
	width: 514px;
	min-height: 156px;
  	height:auto !important;
	height: 156px;
	background-color:transparent;
	margin-top: 14px;
	margin-left: 16px;
}
#shop_box {
	width: 242px;
	min-height: 156px;
	height:auto !important;
	height: 156px;
	background-color:transparent;
	background-image: url(images/shop_reg_box_back.gif);
	background-repeat: repeat-y;
	float: left;	
}
#registry_box {
	width: 242px;
	min-height: 156px;
	height:auto !important;
	height: 156px;
	background-color:transparent;
	background-image: url(images/shop_reg_box_back.gif);
	background-repeat: repeat-y;
	float: right;
	right: 12px;
	position: relative;	
}
#shop_box p, #registry_box p {
	background-image: url(images/shop_reg_box_top.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
}
#shop_box img, #registry_box img {
	float: left;
	padding-top:4px;
	padding-bottom: 4px;
	z-index: 50;
	position: relative;
	padding-right: 11px;
	padding-left: 4px;
}
.box_base {
	background-image: url(images/shop_reg_box_bottom.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 242px;
	height: 156px;
	position:absolute;
	left: 16px;
	z-index: 49;
}
.box_base_reg {
	background-image: url(images/shop_reg_box_bottom.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 242px;
	height: 156px;
	position:absolute;
	left: 0px;
	z-index: 49;
}
.extra_padding {
	margin-left: 8px;
}
#shop_box p img, #registry_box p img {
	padding-top: 10px;
	background: none;
	margin: 0;
	padding-left: 0px;
	padding-right: 30px;
}
#shop_reg_box ul {
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0;
	list-style-type: none;
	float: left;
	padding-top: 13px;
	z-index: 51;
	position: relative;

}
#shop_reg_box ul a{
	color: #6d6c6a;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	background-color: transparent;
	background-image: url(images/first_page_grey_arrow_sm.gif);
	background-repeat: no-repeat;
	background-position: 96px;
	line-height: 20px;
}
#registry_box ul a{
	background-image: url(images/first_page_grey_arrow_sm.gif);
	background-repeat: no-repeat;
	background-position: 80px;
	line-height: 20px;
}

#shop_reg_box ul a:hover,
#pop_prods_box_wrapper .pop_prods_box a:hover{
	color: #872152;
	text-decoration: none;
}
#shop_reg_box ul li img{
	background: none;
	padding: 0;
	margin: 0;
	float: right;
}
#pop_prods_box_wrapper {
	width: 510px;
	min-height: 180px;
  	height:auto !important;
	height: 180px;
	background-color:transparent;
	margin-top: 16px;
	margin-left: 17px;
}
#pop_prods_box_wrapper .pop_prods_box {
	width: 114px;
	height: 141px;
	background-image: url(images/pop_prods_box_back.gif);
	background-repeat: repeat-y;
	margin-top: 7px;
	float: left;
	padding-right: 13px;
}
#pop_prods_box_wrapper .pop_prods_box a {
	display: block;
	width: 75px;
	margin-left: 19px;
	padding-top: 7px;
	color: #6d6c6a;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	background-color: transparent;
	background-image: url(images/first_page_grey_arrow_sm.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#pop_prods_box_wrapper .pop_prods_box p {
	background-image: url(images/pop_prods_box_base.gif);
	background-repeat: no-repeat;
	height: 8px;
	width: 114px;
	padding: 0;
	margin: 0;
	background-position: left bottom;
}
#pop_prods_box ul {
	width: 514px;
	height: 141px;
	margin-top: 6px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	list-style-type: none;
	display: block;
	float: left;
}
#pop_prods_box ul a {
	color: #6d6c6a;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	background-color: transparent;
	padding-left: 7px;
	width: 20px;
}
#pop_prods_box ul li {
	width: 114px;
	height: 141px;
	background-color: transparent;
	float: left;
	background-image: url(images/pop_prods_box_back.gif);
	background-repeat: repeat-y;
	padding-right: 14px;
}
#pop_prods_box img {
	padding: 0;
}
#gradient_box{
	width: 790px;
	height: 230px;
	background-color:transparent;
	position: absolute;
	background-image: url(images/tan_gradient.jpg);
	background-repeat: repeat-x;
	margin-top: 381px;
}

#welcome_box{
	width: 200px;
	height: 257px;
	background-color:transparent;
	margin-top: 20px;
	z-index: 5;
	float: left;
	position: absolute;
	margin-left: 190px;
}
#list_pic{
	width: 190px;
	height: 80px;
	background-color:transparent;
	position: absolute;
	margin-left: 190px;
	margin-top: 260px;
	z-index: 4;
}
#login_box{
	width: 128px;
	height: 26px;
	background-color:transparent;
	position: absolute;
	margin-left: 755px;
	z-index: 1;
	margin-top: -28px;
}
#couple_box{
	width: 162px;
	height: 144px;
	background-color:transparent;
	position: absolute;
	margin-top: 391px;
	background-image: url(images/couple_box.jpg);
	background-repeat: no-repeat;
	padding-top: 66px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}
#guest_box{
	width: 164px;
	height: 144px;
	background-color:transparent;
	position: absolute;
	margin-top: 391px;
	background-image: url(images/guest_box.jpg);
	background-repeat: no-repeat;
	padding-top: 66px;
	padding-left: 28px;
	margin-left: 196px;
}
#browse_box{
	width: 165px;
	height: 144px;
	background-color:transparent;
	position: absolute;
	margin-top: 391px;
	margin-left: 388px;
	background-image: url(images/just_looking_box.jpg);
	background-repeat: no-repeat;
	padding-top: 66px;
	padding-left: 28px;
}
#delivery_box{
	width: 190px;
	height: 190px;
	background-color:transparent;
	position: absolute;
	margin-top: 391px;
	margin-left: 570px;
	padding-top: 20px;
	padding-left: 22px;
}
p a:link{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #872152;
	text-decoration: none;
}

p a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #872152;
	text-decoration: none;
}
p a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #9e9a91;
	text-decoration: underline;
}
a:link{
	color: #872152;
	text-decoration: none;
}

a:visited{
	color: #872152;
	text-decoration: none;
}
a:hover{
	color: #9e9a91;
	text-decoration: underline;
}
#overview{
	width: 174px;
	height: 29px;
	background-color:transparent;
	position: absolute;
	margin-top: 122px;
	margin-left: 110px;
}
#how_works{
	width: 174px;
	height: 29px;
	background-color:transparent;
	position: absolute;
	margin-top: 151px;
	margin-left: 110px;
}
#unique{
	width: 174px;
	height: 29px;
	background-color:transparent;
	position: absolute;
	margin-top: 180px;
	margin-left: 110px;
}
#watermark{
	width: 100px;
	height: 61px;
	background-color:transparent;
	position: absolute;
	margin-top: 660px;
	margin-left: 146px;
	background-image: url(images/watermark.jpg);
	background-repeat: no-repeat;
}
.nav_padding {
	padding-top: 7px;
}
#product_searchbox{
	width: 137px;
	padding-top: 15px;
	padding-left: 32px;
	padding-right: 5px;
	background-image: url(images/burg_box.jpg);
	height: 70px;
	background-repeat: no-repeat;
	font-size: 1.1em;
	color: #eee7d9;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: -1px;
}
#cart_box{
	width: 167px;
	padding-top: 7px;
	padding-left: 7px;
	height: 71px;
	font-size: 1.1em;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: inherit;
	background-color: #872152;
}
#catagories_list_left {
	height: 150px;
}
#nav_bar ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 773px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.35em;
	font-weight: normal;
	padding-top: 4px;
}
#nav_bar ul li {
	float: left;
}
#nav_bar ul a {
	display: block;
	text-decoration: none;
	color: #fff;
	float: left;
}
#nav_bar ul a:hover {
	color: #d5d1c5;
	font-weight: bold;
}
.login {
	color: #872152;
	position: absolute;
	right: 2px;
	height: 22px;
	background-color: #ffffff;
	font-weight: bold;
	padding-right: 8px;
	display: block;
	margin-top: -4px;
	padding-top: 4px;
}
#nav_bar ul a:hover .login {
	color: #9e9a91;
	font-weight: bold;
}
.navimg_padding {
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 2px;
}
#left_margin_static{
	width: 174px;
	float: left;
	padding-top: 0px;
	min-height: 610px;
	height: 610px;
	background-image: url(images/left_margin_static_back.gif);
	background-repeat:no-repeat;
	background-color: #872152;
}
#left_margin_static ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#left_margin_static ul a {
	display: block;
	width: 174px;
	height: 24px;
	line-height: 24px;
	color: #eee7d9;
	text-decoration: none;
	background: #872152 url(images/about_rollover_pink.gif) no-repeat left bottom;
	text-indent: 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#left_margin_static a:hover, .selected a {
	background-position: right bottom;
	color: #d5d1c5;
}
#left_margin_static li {
	display: inline;
}
#left_margin_static li.first a {
	height: 25px;
	line-height: 25px;
}
#left_margin_static li.about_rollover a {
	background-position: right bottom;
	color: #d5d1c5;
	cursor: default;
}
#left_margin_static li.first_rollover a {
	height: 25px;
	line-height: 25px;
	background-position: right bottom;
	color: #d5d1c5;
	cursor: default;
}
.nav_rollover {
	color: #d5d1c5;
	cursor: default;
	margin-left: -4px;
}
.nav_about {
	color: #ded0bb;
	cursor: default;
}
#browse_products_wrapper{
	width: 500px;
	padding-left: 10px;
	padding-top: 4px;
}
.no_underline {
	text-decoration: none;
}
.browse_item{
	float: left;
	width: 150px;
	height: 170px;
	/*padding-top: 20px;*/
	padding-right: 15px;
	text-align: center;
}
.browse_item_image{
	width: 130px;
	height: 130px;
}
.CategoriesList {
	FONT-SIZE: 12px;
}
.WelcomeCategoriesText {
	FONT-SIZE: 12px;
	color: #601539;
}
.login_roll {
	color: #9e9a91;
	position: absolute;
	right: 2px;
	height: 22px;
	background-color: #ffffff;
	font-weight: bold;
	padding-right: 8px;
	display: block;
	margin-top: -4px;
	padding-top: 4px;	
}
#menu_layout {
	width: 174px;
	position: relative;
}
.manufacturer_title {
	font-size: 14px;
	font-weight: bold;
	color: #872152;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	padding-bottom: 10px;
}
.static_title,
.about_pages .static_title,
.about_pages .static_title a:link,
.about_pages .static_title a:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #747066;
	padding-bottom: 5px;
	padding-top: 3px;
	font-weight: normal;
}

.about_pages .static_title a:hover{
	text-decoration: none;
	color:#b6b2a4;
	font-weight: normal;
}
.about_pages p.static_title_big {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #535048;
	padding-bottom: 5px;
	padding-top: 3px;
	font-weight: normal;
}
#static_image{
	width: 108px;
	float: left;
	padding-left: 10px;
}
#unique_text{
	float: right;
	width: 400px;
}
#SubCatDisplayBox{
	width: 100%;
	margin: 10px;
	padding-top: 5px;

}
.subCatImageBox{
	width: 140px;
	float: left;
	padding-left: 20px;
	padding-bottom: 15px;

}
.subCatListBox{
	width: 65%;
	float: right;
	padding-top: 1px;
}
.subCatFont a:link,
.subCatFont a:visited{
	color: #5f5c58;
	line-height: 0.7em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
.subCatFont a:hover {
	color: #9b968f;
	text-decoration: none;
}
.search_box_padding {
	padding-top: 3px;
	padding-bottom: 2px;
}
#authbox_layout {
	width: 117px;
	padding-left: 30px;
	padding-right: 20px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #ffffff;
}
.cartbox_padding {
	padding-left: 26px;
}
#cart_box a{
	text-decoration: none;
}
.button_padding {
	padding-top: 2px;
}

/*changes 2 March*/
.findListMessage{
	padding-left: 13px;
}
#findListBox{
	padding-left: 13px;
}
.giftSearchResultHeader{
	BACKGROUND-COLOR:  #872152;
	color: white;
	height: 20px;
	width:500px;
}
.weddingDate{
	color: white;
	font-weight:bold;
	padding-top: 5px;
	padding-left: 6px;
	float:left;
}
.bridesName{
	color: white;
	font-weight: bold;
	padding-top: 5px;
	margin-right: 205px;
	float:right;
}
.mandInfo{
		text-align: right;
		color: #aa8243;
		padding-bottom: 5px;
}
.event_tools{
	color:#aa8243;
}
.coupleNames{
	color: #872152;
	FONT-SIZE: 18px;
}
.authbox_padding{
	padding-top: 2px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}
#find_list_layout {
	width: 400px;
}
/*added 7 March*/
.termsPopUp{
    padding-top: 50px;
    padding-left: 40px;
    padding-right: 30px;
    background-color: #FFFFFF;
    background-image: none;
    height: 260%;
}
.termsClose{
    text-align: right;
    font-size: 12px;
}
.pink {
	color: #872152;
}
#white {
	background-color: #ffffff;
	background-image: none;
}
#bee{
	position: absolute;
	height: 33px;
	width: 36px;
	margin-top: 2px;
	margin-left: 3px;
}
.newsletter_text {
	color: #872152;
	FONT-SIZE: 18px;
}
.rightimage_small {
	margin-bottom: 5px;
	margin-left: 15px;
	padding-right: 13px;
	float: right;
	font-size: 0.9em;
}
#invoice_right {
	float:left;
}

#invoice {
	float:right;
}
.switchButton {
	padding-left: 10px;
}
.switchButton a:hover{
	text-decoration: none;
}
.about_pages p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.border {
	border: 2px solid #9e9a91;
}
#right_margin_static{
	width: 174px;
	float: right;
	margin-top: 15px;
	margin-left: 24px;
	padding-top: 0px; 
	height: 380px;
	background-image: url(images/bride_groom_sm.jpg);
	background-repeat:no-repeat;
	background-color: #872152;
	background-position: left bottom;
}
#right_margin_static .right_margin_title {
	display: block;
	background-color: transparent;
	color: #62123a;
	height: 23px;
	line-height: 23px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	text-align:center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-left-color: #000000;
	background-image: url(images/button_back.gif);
	background-repeat: no-repeat;
}

#right_margin_static ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#right_margin_static ul a {
	display: block;
	width: 174px;
	height: 24px;
	line-height: 24px;
	color: #eee7d9;
	text-decoration: none;
	background: #872152 url(images/about_rollover_pink.gif) no-repeat left bottom;
	text-indent: 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#right_margin_static a:hover, .selected a {
	background-position: right bottom;
	color: #d5d1c5;
}
#right_margin_static li {
	display: inline;
}
#right_margin_static li.first a {
	height: 25px;
	line-height: 25px;
}
#right_margin_static li.about_rollover a {
	background-position: right bottom;
	color: #d5d1c5;
	cursor: default;
}
#right_margin_static li.first_rollover a {
	height: 25px;
	line-height: 25px;
	background-position: right bottom;
	color: #d5d1c5;
	cursor: default;
}
.nav_rollover {
	color: #d5d1c5;
	cursor: default;
	margin-left: -4px;
}
.nav_about {
	color: #ded0bb;
	cursor: default;
}
.clearleft {
	margin: 0;
	padding: 0;
}
#manu_list a {
	color: white;
	padding-left: 20px;
}

#manu_list h1 {
	color: white;
	background-color: #63133a;
	font-size: 1.8em;
	font-weight: normal;
	font-family:Arial, Helvetica, sans-serif;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#manu_layout {
	padding-left: 12px;
	background-color: #63133a;
	padding-bottom: 15px;
}
#manu_layout select {
	width: 150px;
}
	
	