BODY 
{
	background-color: #FFFFFF; 
	margin: 2px;
	padding: 0px;
	font-family: Trebuchet MS, Helvetica, "Sans Serif";
	font-size: 12pt;
	font-weight: normal;
	color: #66116D;

	line-height: auto;
}

P
{
	margin: 0px;
	padding: 0px;
}

DIV.PageLayout
{
	position: absolute;
/*	margin: 0px auto; */
	top: 0px;
    left: 50%;	
	width: 770px;
	margin-left: -385px;
}

DIV.Logo
{
	position: absolute;
	top: 0px;
	left: -4px;
}

P.Menu
{
	margin: 0px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 0px;
	padding-bottom: 0px;

	color: #FFFFFF;
}

DIV.TopRightMenuTop
{
	position: absolute;
	left: 307px;
	top: 4px;
	width: 462px;
	height: 45px;

	padding-top: 6px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

	background-image:url("images/corporate/top-right-menu-top.gif");
	background-repeat: no-repeat;

	font-family: Arial, Helvetica, "Sans Serif";
	color: #FFFFFF;
	text-align: right;
	font-weight: bold; 
	font-style: italic; 
}

DIV.TopRightMenuBottom
{
	position: absolute;
	left: 307px;
	top: 57px;
	width: 462px;
	height: 30px;

	padding-top: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

	background-image:url("images/corporate/top-right-menu-bottom.gif");
	background-repeat: no-repeat;

	color: #FFFFFF;
	text-align: right;
}

DIV.MainMenuTop
{
	position: absolute;
/*	margin: 0px auto; */
	top: 90px;
    left: 50%;	
	width: 770px;
	margin-left: -385px;

	padding-top: 3px;
	padding-bottom: 8px;
	padding-left: 0px;
	padding-right: 0px;

	background-image:url("images/corporate/main-menu-top.gif");
	background-repeat: no-repeat;

	color: #FFFFFF; 
}

DIV.MainPageContent
{
	position: absolute;
	top: 123px;
   left: 50%;	
	width: 770px;
	margin-left: -385px;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

DIV.SubContent
{
	position: absolute;
	top: 5px;
   left: 0px;	
	width: 400px;
	height: 300px;
	z-index: -10;
}

H1:before
{
	content: "\003E\003E\0020";
}

H2:before
{
	content: "\003E\0020";
}

H1.MainImageText:before
{
	content: "";
}

H1.MainImageText
{
	display: inline;
	padding: 0px;
	margin: 0px;
}

H1
{
	display: inline;
	text-transform: lowercase;
	font-family: Impact, Charcoal, "Sans Serif";
	font-weight: normal;
	font-size: 18pt;

	padding-top: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
	padding-right: 0px;

	margin: 0px;

	letter-spacing: +1px;
}

FONT.H1
{
	font-family: Impact, Charcoal, "Sans Serif";
	font-weight: normal;
	font-size: 18pt;
}

H1.MenuTitle
{
	display: inline;
	font-family: Arial, Helvetica, "Sans Serif";
	color: #FFFFFF;
	font-weight: bold; 
	font-style: italic; 
	font-size: 1em;

	padding: 0px;
	margin: 0px;
}

H2
{
	display: inline;
	text-transform: lowercase;
	font-family: Impact, Charcoal, "Sans Serif";
	font-weight: normal;
	font-size: 14pt;
	letter-spacing: +2px;
}

FONT.H2
{
	font-family: Impact, Charcoal, "Sans Serif";
	font-weight: normal;
	font-size: 14pt;
}

H3
{
	font-family: Impact, Charcoal, "Sans Serif";
	display: inline;
	font-weight: normal;
	font-size: 12pt;
	letter-spacing: +2px;
	text-transform: lowercase;
}

FONT.H3
{
	font-family: Impact, Charcoal, "Sans Serif";
	font-weight: normal;
	font-size: 14pt;
}

H3.Popup
{
	font-family: Trebuchet MS, Helvetica, "Sans Serif";
	display: inline;
	width:  100%;
	font-weight: bold;
	font-size: 12pt;
}

FONT.H3Popup
{
	font-family: Trebuchet MS, Helvetica, "Sans Serif";
	font-family: bold;
	font-size: 12pt;
}

P.DropMenu
{
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-right: 0px;
}

FONT.Menu
{
	font-family: Impact, Charcoal, "Sans Serif";
	font-weight: normal;
	font-size: 1em;
	color: #FFFFFF;
}

A:Link 
{
	font-size: 1em;
	color: #676B54;
	font-weight: bold; 
	text-decoration: none;
}

A:Active 
{
	font-size: 1em;
	color: #676B54;
	font-weight: bold; 
	text-decoration: none;
}

A:Visited 
{
	font-size: 1em;
	color: #676B54;
	font-weight: bold; 
	text-decoration: none;
}

A:Hover
{
	font-size: 1em;
	color: #676B54;
	font-weight: bold; 
	text-decoration: underline;
}

A.Arrows:After
{
	content: "\0020\003E\003E";
}

A.Arrows:Link 
{
	font-size: 1em;
	font-weight: bold; 
	text-decoration: none;
}

A.Arrows:Active 
{
	font-size: 1em;
	font-weight: bold; 
	text-decoration: none;
}

A.Arrows:Visited 
{
	font-size: 1em;
	font-weight: bold; 
	text-decoration: none;
}

A.Arrows:Hover
{
	font-size: 1em;
	font-weight: bold; 
	text-decoration: underline;
}

A.MenuArrows:After
{
	content: "\0020\003E\003E";
}

A.MenuArrows:Link 
{
	font-size: 1em;
	font-weight: bold; 
	text-decoration: none;
	color: #FFFFFF;
}

A.MenuArrows:Active 
{
	font-size: 1em;
	font-weight: bold; 
	text-decoration: none;
	color: #FFFFFF;
}

A.MenuArrows:Visited 
{
	font-size: 1em;
	font-weight: bold; 
	text-decoration: none;
	color: #FFFFFF;
}

A.MenuArrows:Hover
{
	font-size: 1em;
	font-weight: bold; 
	text-decoration: underline;
	color: #FFFFFF;
}

A.Menu:Link 
{
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.Menu:Active 
{
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.Menu:Visited 
{
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.Menu:Hover
{
	font-size: 1em;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: underline;
}

A.Small:Link 
{
	font-size: 0.8em;
	color: #676B54;
	font-weight: bold; 
	text-decoration: none;
}

A.Small:Active 
{
	font-size: 0.8em;
	color: #676B54;
	font-weight: bold; 
	text-decoration: none;
}

A.Small:Visited 
{
	font-size: 0.8em;
	color: #676B54;
	font-weight: bold; 
	text-decoration: none;
}

A.Small:Hover
{
	font-size: 0.8em;
	color: #676B54;
	font-weight: bold; 
	text-decoration: underline;
}

DIV.FatFooter
{
	background-image:url("images/corporate/fat-footer-back.gif");
	background-repeat: repeat-x;

	position: absolute;
/*
	left: 306px;
	top: 4px;
*/
	width: 770px;

	margin-top: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

TABLE.FatFooter
{
	table-layout: fixed;
	width: 771px; 

	margin-top: 4px;
}

TD.FatFooter
{
	width: 128px;

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	border-style: solid;
	border-color: #FFFFFF; 

	border-left-width: 0px;
	border-right-width: 3px;
	border-top-width: 0px;
	border-bottom-width: 0px;

	vertical-align: top;
}

TD.FatFooterEnd
{
	width: 127px;

	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;

	vertical-align: top;
}

DIV.FatFooterHeader
{
	position: relative;

	font-weight: n;
	font-size: 11pt;

	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;

	margin: 0px;
}

H3.FatFooter
{
	display: inline;
	font-weight: normal;
	font-size: 11pt;
	
	padding: 0px;
	margin: 0px;

	letter-spacing: +1px;
}

P.FatFooterItem
{
	font-size: 11pt;

	padding-left: 8px;
	padding-right: 4px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

A.FatFooter:Link 
{
	font-size: 1em;
	color: #676B54;
	font-weight: normal; 
	text-decoration: none;
}

A.FatFooter:Active 
{
	font-size: 1em;
	color: #676B54;
	font-weight: normal; 
	text-decoration: none;
}

A.FatFooter:Visited 
{
	font-size: 1em;
	color: #676B54;
	font-weight: normal; 
	text-decoration: none;
}

A.FatFooter:Hover
{
	font-size: 1em;
	color: #676B54;
	font-weight: normal; 
	text-decoration: underline;
}

DIV.MainPageText
{
	position: relative;

	width: 515px;
	z-index: 20;

	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 6px;
	margin-right: 6px;
}

TABLE.ContactInfo
{
	table-layout: fixed;
	width: 500px; 

	margin-top: 0px;
}

TD.ContactInfoTitle
{
	vertical-align: top;
	font-weight: bold;
	font-size: 1em;

	padding-top: 2px;
	padding-botto: 2px;
	padding-left: 0px;
	padding-right: 0px;

	margin: 0px;
	width: 150px;
}

TD.ContactInfoText
{
	vertical-align: top;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 0px;
}

.Info
{
	font-size: 0.8em;
}

DIV.FooterInfoText
{
	font-size: 0.8em;
	color: #BEC1A7;

	margin-top: 2em;
	margin-left: 4px;

	text-align: right;
}

INPUT.Button
{
	background-image:url("images/corporate/button-back.gif");
	background-repeat: repeat-x;

	font-weight: bold;
	color: #FFFFFF;
	background-color: #676B54;
	border-width: 3px;
	border-style: solid;
	border-color: #FFFFFF; 
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	width:auto;
	overflow:visible;

	margin: 0px;

	padding-top: 3px;
	padding-bottom: 4px;
	padding-left: 3px;
	padding-right: 3px;
}

DIV.DropMenuTextContainer
{
	background-color: #FFFFFF;
	width: 270px;

/*
	opacity: .93;
	filter: alpha(opacity=93);
*/
	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;

	border-style: solid;
	border-color: #66116D;
	border-width: 2px;
}

DIV.ShoppingCartContainer
{
	background-color: #FFFFFF;

	font-size: 0.8em;
	opacity: .93;
	filter: alpha(opacity=93);
	z-index: 50;
	position: absolute;

	margin: 0px;
	padding: 0px;

	top: 6px;
	left: 296px;
	width: 80px;

	border-style: solid;
	border-color: #676B54;
}

DIV.DropMenuClose
{
	z-index: 110;
	
	padding-top: 2px;
	padding-bottom: 0px;
	padding-left: 3px;
	padding-right: 3px;

	text-align: right;
}

DIV.PopupTextContainer
{
	background-color: #FFFFFF;

	opacity: .93;
	filter: alpha(opacity=93);

	padding-top: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 3px;

	border-style: solid;
	border-color: #66116D;
}

INPUT.EditBox
{
	background-image:url("images/corporate/edit-back.gif");
	background-repeat: repeat-x;

	color: #66116D;
	background-color: #FFFFFF;
	border-width: 1px;
	border-style: solid;
	border-color: #676B54; 
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
	font-weight: normal;

	padding: 0px;
	margin: 0px;
}

P.ProductSummaryText
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

	margin: 0px;
}

IMG.ProductSummaryImage
{
	margin: 0px;
	padding: 0px;
}

IMG.Border
{
	border-style: solid;
	border-color: #66116D;
	border-width: 2px;

	margin: 2px;
	padding: 1px;
}

H2.ProductSummaryName:before
{
	content: "";
}

H2.ProductSummaryName
{
	display: inline;
	text-transform: lowercase;
/*	color: #FFFFFF; */

	font-weight: normal; 
/*	font-style: italic; */
	font-size: 1.2em;

	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;

	margin: 0px;

	letter-spacing: +1px;
}

TABLE.ProductSummary
{
	table-layout: fixed;
	paddding: 0px;
	margin: 0px;
	width: 100%;
}

TD.ProductSummaryImage
{
	width: 150px;
	height: 150px;
	background-color: #DBDDD3; 

	text-align: center;
	vertical-align: middle;

	padding: 0px;
	margin: 0px;
}

TD.ProductSummaryText
{
	width: 150px;
	background-color: #DBDDD3; 
	vertical-align: top;

	padding-top: 1px;
	padding-bottom: 3px;
	padding-left: 4px;
	padding-right: 4px;
}

TD.ProductSummaryPrice
{
	width: 150px;
	background-color: #DBDDD3; 
	vertical-align: top;
	font-weight: bold; 

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;

	font-size: 1em;
}

TD.ProductSummaryLink
{
	width: 150px;
	background-color: #DBDDD3; 

	background-image: url(images/corporate/product-summary-fade.gif);
	background-repeat: repeat-x;

	vertical-align: top;
	text-align: right;

	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	padding-right: 0px;
}

TD.ProductSummaryColSpacer
{
	width: 2px;
}

A.ProductSummaryLink:Link 
{
	font-weight: bold; 
	text-decoration: none;
}

A.ProductSummaryLink:Active 
{
	font-weight: bold; 
	text-decoration: none;
}

A.ProductSummaryLink:Visited 
{
	font-weight: bold; 
	text-decoration: none;
}

A.ProductSummaryLink:Hover 
{
	text-decoration: underline;
}

DIV.ProductSummaryImage
{
	position: relative;
	width: 100%;
	height: 100%;

	text-align: center;
	vertical-align: middle;
}

DIV.ProductSummarySale
{
	position: absolute;
	top: 92px;
	left: 88px;
	z-index: 10;

	opacity: .75;
	filter: alpha(opacity=75);
}

/* MAIN PRODUCT */
Table.MainProductTitle
{
	width: 100%;
	color: #FFFFFF;

	background-color: #676B54;
	background-image:url("images/corporate/bottom-page-menu-top.gif");
	background-repeat: repeat-x;

}

TD.MainProductTitle
{
	vertical-align: top;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

TD.MainProductTitlePrice
{
	vertical-align: bottom;
	text-align: right;		
	white-space: nowrap;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 4px;

	font-weight: bold;
}

H1.MainProductTitle
{
	display: inline;
	font-family: Impact, Charcoal, "Sans Serif";
	font-weight: normal;
	font-size: 16pt;

	text-transform: lowercase;
}

FONT.MainProductTitle
{
	font-family: Impact, Charcoal, "Sans Serif";
	font-weight: normal;
	font-size: 16pt;

	text-transform: lowercase;
}

TABLE.MainProduct
{
	width: 100%;
}

TD.MainProductImage
{
	vertical-align: top;
	text-align: left;
	width: 232px;

	padding-bottom: 1em;
}

TD.MainProductText
{
	vertical-align: top;

	width: 100%;
	padding-top: 2px;
	padding-bottom: 1em;
	padding-left: 4px;
	padding-right: 0px;
}

DIV.MainProductText
{
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 0px;
	padding-right: 4px;
}

DIV.MainProductMenu
{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 0px;
	padding-right: 4px;

	background-image:url("images/corporate/bottom-page-menu-bottom.gif");
	background-repeat: repeat-x;

	color: #FFFFFF;
	text-align: right;

	margin-top: 2px;

	font-size: 0.9em;
}

DIV.Bookmark
{
	z-index: 20;
	position: absolute;

	top: 6px;
	left: 458px;
}

/* Bulk Price Table */
TABLE.BulkPrice
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 0em;
	margin-right: 0em;
	width: 100%;
}

TD.BulkPriceTitle
{
	border-style: solid;
	border-color: #66116D;
	border-width: 2px;

	color: #FFFFFF;
	background-color: #66116D;

	vertical-align: bottom;
	font-weight: bold; 
	font-size: 0.9em;

	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;

	margin: 0px;
}

TD.BulkPriceNumber
{
	vertical-align: top;
	text-align: right;

	border-style: solid;
	border-color: #66116D;
	border-width: 2px;
	font-size: 0.9em;

	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

TD.BulkPriceText
{
	vertical-align: top;
	text-align: left;

	border-style: solid;
	border-color: #66116D;
	border-width: 2px;
	font-size: 0.9em;

	padding-left: 2px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
}

INPUT.PriceButton
{
	font-family: Arial, Helvetica, "Sans Serif";
	font-size: 12pt;
	color: #66116D;
	background-color: #DBDDD1;
	background-image:url("images/corporate/edit-back.gif");
	border-width: 2px;
	border-style: solid;
	border-color: #66116D; 
	margin: 0px;
	padding: 2px;
	text-decoration: none;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	font-weight: bold;
}

Input.BuyButton
{
	background-color: #FFFFE7; 
	font-size: 12pt;
	font-weight: bold; 
	color: #676B54;
	padding: 0px;
	margin: 0px;
	border-style: none;
	text-decoration: none;
	text-align: right;
	vertical-align: middle;
	cursor: pointer;
	width:auto;
	overflow:visible;
}

P.ShippingWeight
{
	font-size: 0.75em;
	margin: 0px;

	padding-right: 0px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 8px;
}

TABLE.ProductOptions
{
	margin: 0px;
	padding: 0px;
	width: 100%;
}

TD.ProductOptionName
{
	vertical-align: top;
/*	color: #9999F; */
	font-weight: bold; 

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 0px;

	margin-top: 0px;
}

TD.ProductOptionValue
{
	vertical-align: top;

	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	padding-right: 2px;
}

TD.Qty
{
	width: 60px;
	vertical-align: top;
}

TD.Product
{
	vertical-align: middle;
	vertical-align: top;
}

TD.MoreInfo
{
	width: 80px;
	text-align: right; 
	font-size: 10pt;
	vertical-align: top;
}

TD.SubTotal
{
	width: 100px;
	text-align: right;
	vertical-align: top;

	padding-left: 0.5em;
}

P.BasketHeader
{
	font-size: 0.75em;
	font-weight: bold; 

	margin: 0px;
	padding: 0px;
}

P.CreditCards
{
	text-align: center;

	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 0px;
	padding-left: 0px;
}

DIV.InfoPageBackground
{
	position: absolute;
	top: 0px;
   left: 0px;	
	width: 540px;
	height: 100%;
	z-index: 10;

	background-color: #FFFFFF;

	opacity: .88;
	filter: alpha(opacity=88);

	padding: 0px;
	margin: 0px;
}

TABLE.Delivery
{
	font-family: Trebuchet MS, Helvetica, "Sans Serif";
	margin: 10px;
	border-style: solid;
	border-width: 2px;
	border-color: #66116D;
	width: 550px;
}

TD.DeliveryTitle
{
	border-style: solid;
	border-width: 2px;
	border-color: #66116D;
	padding: 2px;
	color: #FFFFFF;
	background-color: #66116D;
	font-weight: bold; 
	text-align: center;
}

TD.DeliveryItem
{
	padding: 2px;
	text-align: center;
	width: 50%;
	border-width: 1px;
	border-style: dashed;
	border-color: #66116D;
}

.Highlight
{
	background-color: #F1F3ED;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	padding-right: 6px;
}

TABLE.MenuImageList
{
	
}

TD.MenuImageListTitle
{
	width: 150px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #66116D;

	text-align: center;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 0px;
	padding-right: 0px;
}

TD.MenuImageListImage
{
	text-align: center; 

	padding: 0px;
	margin: 0px;
}

TD.MenuImageListSpace
{
	width: 3px;
	height: 5px;
}

A.MenuImage:Link 
{
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.MenuImage:Active 
{
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.MenuImage:Visited 
{
	font-size: 12pt;
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: none;
}

A.MenuImage:Hover 
{
	color: #FFFFFF;
	font-weight: bold; 
	text-decoration: underline;
}

UL
{
	list-style-type: square;
	margin-left: 1em;
	margin-right: 0em;
	margin-top: 0em;
	margin-bottom: 0.5em;
	padding: 0px;
}

/**************************************************************************************************
 Patch
 **************************************************************************************************/
#MainProductDetails {
	height: auto;
	margin:auto;
	margin-bottom:20px;
	width: 100%;
}
#MainProductDetails #MainProductDesc {
	float:right;
	width: 530px;
	height: auto;
}
#MainProductDetails #MainProductImages {
	height: auto;
	width: 225px;
}

#SimilarProducts
{
	padding-top: 0px;
}

 