/*  DEFAULT HTML ELEMENT STYLES */

Body {
  margin: 0;
  background-color: #DADADA;
  color: Black;
}

A:link {
  color: #FFF9B2;
  text-decoration: none;
}

A:visited {
  color: #FFF9B2;
  text-decoration: none;
}

A:hover {
  color: #E59100;
  text-decoration: none;
}

.ComboBox {
  border-style: inset;
  border-width: 2px;
  font-size: 10px;
}

/*  PAGE SECTIONS  */

TR.Top {
  background-image: url('../img/perfume/Banner.gif');
  background-repeat: repeat-x;
  height: 88px;
}

TD.TopRight {
  background-image: url('../img/perfume/TopRight.gif');
  background-repeat: repeat-x;
}

TD.Left {
  background-image: url('../img/perfume/LeftBG.jpg');
  background-repeat: repeat-y;
  background-color: #FFFFFF;
  width: 131px;
  vertical-align: top;
}

TD.Theme {
  text-align: center;
}

TD.PageTop {
  height: 1px;
}

TD.Center {
  width: 650px;
  vertical-align: top;
  background-color: White;
}

Table.Center {
  padding: 0;
  width: 100%;
  height: 100%;
}

.Main {
  font-family: Verdana, Sans-Serif, SansSerif;
  font-size: 12px;
}



TD.Main {
  padding: 10px;
  vertical-align: top;
  text-align: center;
  background-color: White;
  height: 100%;
}

DIV.Main {
  text-align: left;
  background-color: White;
}

SPAN.MainTitle, TD.MainTitle {
  font-family: Verdana, Sans-Serif, SansSerif;
  font-size: 14px;
  font-weight: bold;
  color: #433366;
  white-space:nowrap;
  text-align:left;
}

TD.Right {
  vertical-align: top;
  background-image: url( '../img/perfume/RightBG.gif' );
  background-repeat: repeat-y;
}

TD.Banner {
  background-color: #2F6162;
}

TR.Foot, TD.Foot {
  height: 55px;
  color: #272727;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-image: url( '../img/perfume/Foot.gif' );
  background-repeat: repeat-x;
}

SPAN.ProductTitle, TD.ProductTitle, SPAN.ProductTitleS, TD.ProductTitleS {
  font-family: Verdana, Sans-Serif, SansSerif;
  font-size: 13px;
  font-weight: bold;
  color: #28174D;
}

SPAN.ProductTitleS, TD.ProductTitleS {
  font-size: 12px;
}

.ProdListBorder {
  background-color: #8E78BC;
}

.ProdListL {
  padding-right: 2px;
  width: 50%;
  vertical-align:top;
}

.ProdListR {
  padding-left: 4px;
  width: 50%;
  vertical-align:top;
}

.ProdItem {
  border-collapse: collapse;
  border-spacing: 0px;
  border: 1px solid #FFFFFF;
  padding: 0px;
  margin: 0px;
  table-layout: auto;
}

/*  SECTION ELEMENT STYLES  */

.UserTab {
  background-image: url( '../img/perfume/UserTabBG.gif' );
  background-repeat: repeat-x;
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 13px;
  color: #404040;
  white-space: nowrap;
  vertical-align: top;
}

TR.ListHeader {
  background-image: url('../img/TableHeader.gif');
  height: 23px;
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 15px;
  font-weight: 800;
}

.DynamicMenu {
  border: solid 1px #33342E;
  padding: 10px;
  z-index: 100;
}

/*  HYPERLINK STYLES  */

A.Main:link, A.Main:visited, A.MainSmall:link, A.MainSmall:visited {
  color: #28174D;
  text-decoration: none; 
  font-weight:bold;
}

A.Main:hover, A.MainSmall:hover {
  color: #ff9900;
  font-weight:bold;
}

A.Error:link, A.Error:visited {
  color: red;
  text-decoration: none; 
  font-weight:bold;
}

A.Error:hover {
  color: #ff9900;
  font-weight:bold;
}

A.UserTab:link, A.UserTab:visited {
  color: #504A5C;
  text-decoration: none; 
  font-weight:bold;
}

A.UserTab:hover {
  color: #000000;
  font-weight:bold;
}

A.Foot:link {
  color: #664712;
  text-decoration: none;
}
A.Foot:visited {
  color: #664712;
  text-decoration: none;
}
A.Foot:hover {
  color: #2E1F4B;
  text-decoration: none;
}

A.PhoneLink:link {
  color: #404040;
  text-decoration: none;
}

A.PhoneLink:visited {
  color: #404040;
  text-decoration: none;
}

A.Nav:link, A.Nav:visited {
  color: #504A5C;
  text-decoration: none;
}

A.Nav:hover {
  color: #000000;
  text-decoration: none;
}

A.Return, A.Return:visited, A.Return:link {
  font-family: Arial, Sans-Serif, SansSerif;
  font-size: 12px;
  font-style: italic;
  font-weight: bold;
  color: #433366;
}
A.Return:hover {
  color: #ff9900;
}

A.PopMenu {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 14px;
  font-weight: 800;
}

A.PopMenu:link {
  color: #433366;
  text-decoration: none;
}
A.PopMenu:visited {
  color: #433366;
  text-decoration: none;
}
A.PopMenu:hover {
  color: #ff9900;
  text-decoration: none;
}

A.SiteMap:link, A.SiteMap:visited {
  color: #433366;
  font-weight: bold;
  text-decoration: none;
}
A.SiteMap:hover {
  color: #ff9900;
  text-decoration: none;
}

A.Hidden:link, A.Hidden:visited, A.Hidden:hover {
  color: #433366;
}

A.LabelValue:link, A.LabelValue:visited {
  color: #433366;
}
A.LabelValue:hover {
  color: #ff9900;
}

A.ForgotPassword:link, A.ForgotPassword:visited {
  color: #433366;
  text-decoration: underline;
  font-size: 11px;
}
A.ForgotPassword:hover {
  color: #ff9900;
  font-size: 11px;
}

UL.AccountLink {
  font-family: Tahoma, Sans-Serif, SansSerif;
  font-size: 11px;
  font-weight: bold;
  color: #715F99;
}
LI.AccountLink {
  color: #715F99;
}
A.AccountLink:link, A.AccountLink:visited {
  font-family: Tahoma, Sans-Serif, SansSerif;
  font-size: 11px;
  font-weight: bold;
  color: #715F99;
}
A.AccountLink:hover {
  color: #ff9900;
}

/*  NAVIGATION STYLES  */

TR.Nav {
  background-image: url('../img/perfume/HeaderLineOnly.gif');
  background-repeat: repeat-x;
  padding-top: 10px;
}

TD.NavLinks {
  padding-left: 15px;
  width: 116px;
  height: 161px;
  padding-bottom: 13px;
}

TD.NavLinksSM {
  padding-left: 15px;
  width: 116px;
  height: 161px;
}

A.Nav, SPAN.CurNav, SPAN.DisabledNav {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 15px;
  font-weight: bold;
}

SPAN.CurNav {
  color: #333333;
}

SPAN.DisabledNav {
  color: #808080;
}

A.ProdNav:link, A.ProdNav:visited {
  color: #504A5C;
  text-transform: uppercase;
  font-weight: bold;
}

A.ProdNav:hover {
  color: #000000;
  text-decoration: none;
}

A.ProdNavPop, A.ProdNavPop:visited, .ProdNavPop {
  color: #433366;
  font-weight: bold;
  font-size: 14px;
}

A.ProdNavPop:hover {
  color: #E59100;
  text-decoration: none;
}

A.Black:link, A.Black:visited {
  color: #000000;
}

A.Black:hover {
  color: #ff9900;
  font-weight:500;
}

/*  BORDER STYLES */

TD.BorderMain {
}

TD.BorderDark {
}

TD.HeaderLineBorder {
  background-image: url('../img/perfume/HeaderLineOnly.gif');
  background-repeat: repeat-x;
  width:2px;
}

/* PRODUCT TEXT STYLES */

DIV.Product, SPAN.Product {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 15px;
  font-weight: 800;
  padding-bottom: 5px;
}

SPAN.Description, DIV.Description, TD.Description, .DescriptionSM {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 12px;
  color: #433366;
}

DIV.Description {
  text-align: left;
}

.DescriptionSM {
  font-size: 9px;
}

TR.Savings, TR.Rebate, Span.Price {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 12px;
  text-align: left;
  height: 16px;
}

TR.Availability {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 12px;
  text-align: left;
}

Span.MSRP {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 12px;
  color: #606060;
}

TR.Savings {
  color: #004000;
}

TR.Rebate {
  color: #400000;
}

.SubDescription {
  font-size: 14px;
  font-weight: bold;
  color: #224444;
  margin-bottom:5px;
}

Span.Price {
  font-size: 15px;
  font-weight: bold;
  color: #433366;
}

Span.InStock {
  font-size: 14px;
  font-weight: bold;
  color: #433366;
}

Span.InStockS {
  font-size: 12px;
  font-weight: bold;
  color: #433366;
  white-space: nowrap;
}

SPAN.Notice, TD.Notice {
  font-family: Arial, Sans-Serif, SansSerif;
  font-size: 16px;
  font-weight: bold;
  color: #433366;
}

TD.Notice {
  padding-bottom:5px;
}

TD.Title, SPAN.Title {
  font-size: 16px;
  font-weight: bold;
  color: #433366;
  height: 22px;
}

TD.Title {
  padding-top:10px
}

.Feature {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 11px;
  color: #303030;
  white-space: nowrap;
}

.Note {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 12px;
  color: #303030;
}

.MainSmall {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 11px;
}

.Small {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 11px;
  color: #303030;
}

.SmallList {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 11px;
  color: #303030;
  border-collapse: collapse;
  border-spacing: 0px;
  empty-cells: show;
  padding: 0px;
  border: 0px;
}

.Tiny {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 9px;
  color: #303030;
}

.TinyNumber {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 9px;
  color: #303030;
  text-align: right;
}

.TinyError {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 9px;
  color: #303030;
  text-align: right;
  background-color: #FF9F9F;
}

/* IMAGE STYLES */

IMG.Photo {
  padding-bottom: 5px;
}

.ImgButtonRight {
  padding-right: 20px;
}

INPUT.ButtonRow {
  margin-top: 20px;
}

IMG.UserTabStart {
  width: 10px;
  height: 20px;
}

IMG.UserTabEnd {
 width: 1px;
 height: 20px;
}

IMG.LogoSM {
  width: 207px;
  height: 79px;
}

IMG.BannerTop {
  width: 390px;
  height: 88px;
}

IMG.BannerTab {
  width: 258;
  height: 20;
}

IMG.BannerBottom {
  width: 648;
  height: 123;
}

IMG.TabSep {
  width: 2;
  height: 19;
}

/* TAB STYLES */

TABLE.nTab, nTabS, TABLE.nTabP {
  width: 119px;
  height: 18px;
  background-image: url('../img/nTab.gif');
  vertical-align: bottom;
  text-align: center;
  font-family: Tahoma, Sans-Serif, SansSerif;
  font-size: 12px;
}
TABLE.nTabP {
  background-image: url('../img/nTabP.gif');
}
A.nTab, A.nTabP {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 12px;
  font-weight: 800;
}

A.nTab:link, A.nTab:visited, A.nTabP:link, A.nTabP:visited {
  color: #433366;
  text-decoration: none;
}
A.nTab:hover, A.nTabP:hover {
  color: #000000;
  text-decoration: none;
}

TABLE.nTabS {
  background-image: url('../img/nTabS.gif');
  color: #FFFFFF;
}
A.nTabS, A.nTabS:link, A.nTabS:visited, A.nTabS:hover {
  color: #FFFFFF;
}

TD.nTabBase {
  height:5px;
  background-color: #715F99;
}


TABLE.mTab, mTabS {
  width: 149px;
  height: 18px;
  background-image: url('../img/mTab.gif');
  vertical-align: bottom;
  text-align: center;
  font-family: Tahoma, Sans-Serif, SansSerif;
  font-size: 12px;
}
TABLE.mTabS {
  background-image: url('../img/mTabS.gif');
  color: #FFFFFF;
}
A.mTab {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 12px;
  font-weight: 800;
}

A.mTab:link, A.mTab:visited {
  color: #433366;
  text-decoration: none;
}
A.mTab:hover {
  color: #000000;
  text-decoration: none;
}

A.mTabS, A.mTabS:link, A.mTabS:visited, A.mTabS:hover {
  color: #FFFFFF;
}

TD.mTabBase {
  height:5px;
  background-color: #433366;
}

TABLE.Tab {
  width: 100px;
  height: 20px;
  background-image: url('../img/Tab.gif');
  vertical-align: bottom;
  text-align: center;
}

TABLE.wTab {
  width: 150px;
  height: 20px;
  background-image: url('../img/wTab.gif');
  vertical-align: bottom;
  text-align: center;
}

A.Tab, A.wTab {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 14px;
  font-weight: 800;
}

A.Tab:link, A.wTab:link {
  color: #433366;
  text-decoration: none;
}
A.Tab:visited, A.wTab:visited {
  color: #433366;
  text-decoration: none;
}
A.Tab:hover, A.wTab:hover {
  color: #ff9900;
  text-decoration: none;
}

TABLE.TabS {
  width: 100px;
  height: 22px;
  background-image: url('../img/TabS.gif');
  vertical-align: middle;
  text-align: center;
  font-family: Tahoma, Sans-Serif, SansSerif;
  font-size: 14px;
}

TABLE.wTabS {
  width: 150px;
  height: 22px;
  background-image: url('../img/wTabS.gif');
  vertical-align: middle;
  text-align: center;
  font-family: Tahoma, Sans-Serif, SansSerif;
  font-size: 14px;
}


/* SPECIAL CONTROL STYLES */

.Label {
  font-family: Tahoma, Sans-Serif, SansSerif;
  font-size: 13px;
  vertical-align: bottom;
  text-align:left;
  white-space: nowrap;
}

.Disabled {
  color: Gray;
}

.NoOverflow {
  overflow: hidden;
}

.NoWrap {
  white-space: nowrap;
}

DIV.ListBox {
  border-width: 2px;
  border-style: inset;
  overflow: auto;
  padding-left: 5px;
  background-color: #EEE5FF;
  margin-top: 2px;
}

.GridTextBox {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 11px;
  color: #303030;
  background-color: #EEE5FF;
}

DIV.GridViewBox {
  border-width: 2px;
  border-style: inset;
  overflow: auto;
  background-color: #F7F2FF;
}

DIV.GridViewBoxLT {
  border-width: 1px;
  border-style: inset;
  overflow: auto;
  background-color: #EEE5FF;
}

.GridInvisible {
  font-size: 1px;
  color: #EEE5FF;
  width: 5px;
}

.GridView {
  border: 1px solid #EEE5FF;
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 11px;
}

.GridViewHeader {
  background-color: #433366;
  height: 16px;
  color: #B4C8C6;
}

.GridSelect {
  background-color: #FFC266;
}

.GridBar {
  background-color: #F3DAAA;
}

.GridNew {
  background-color: #DAF0B8;
}

.GridError {
  background-color: #FF9595;
}

.Grid {
  border: 1px solid #EEE5FF;
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 11px;
}

.GridHeader {
  border-style: none;
  border-color: inherit;
  background-color: #433366;
  color: White;
  height: 16px;
}

INPUT.Number {
  text-align: right;
}

TD.GridNumber, TH.GridNumber {
  text-align: right;
  padding-right: 10px;
}

INPUT.EditIcon {
  vertical-align: middle;
}

TD.Checkout {
  text-align: right;
  height: 30px;
  vertical-align:bottom;
}

.Instructions {
  padding-left: 10px;
  text-align: left;
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 12px;
  color: #303030;
}

SELECT.GridHeader {
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 9px;
  font-weight: bold;
  border-width: 0px;
  top: -2px;
  left: -2px;
  position: absolute;
  width: 85px;
}

DIV.DropDownOuter {
  border-top: 1px solid #0D1A1A;
  border-left: 1px solid #0D1A1A;
  border-bottom: 1px solid #9DB6B6;
  border-right: 1px solid #9DB6B6;
  left: 1px;
  width: 81px;
  height: 13px;
  position: relative;
  overflow: hidden;
  margin-top:1px;
}

/* SPECIAL SECTION STYLES */
.Address {
  border-style: inset;
  border-width: 1px;
  padding-left: 10px;
  padding-bottom: 6px;
  vertical-align: top;
  background-color: #EEE5FF;
  font-family: Arial, Sans-Serif, SansSerif;
  font-size: 13px;
  white-space: nowrap;
}


/* DIALOG ELEMENT STYLES */

.LabelValue {
  font-weight: bold;
}

DIV.Form {
  padding: 5px 10px 5px 10px;
  border-color: #F7F2FF #968DA6 #968DA6 #F7F2FF;
  border-style: solid;
  border-width: 2px 2px 1px 1px;
  background-color: #E6D9FF;
  font-family: Arial;
  font-size: 13px;
  text-align: left;
}

TR.ButtonRow {
  text-align: center;
  height: 40px;
  padding-top: 2px;
}

TR.ButtonRowSM {
  text-align: center;
  height: 30px;
  padding-top: 5px;
}

TR.EditRow {
  text-align: center;
  height: 25px;
  padding-top: 2px;
}

INPUT.SearchButton {
  vertical-align:middle;
}

TABLE.ListTable {
  border: solid;
  border: 1px;
  border: #000000;
}

TR.HeaderSM {
  background-image: url('../img/HeaderBG.gif');
  background-repeat: repeat-x;
  height: 88px;
}

TR.HeaderLine {
  height:1px;
}

TD.HeaderLine {
}

TD.HeaderBorder {
  width: 2px;
  background-image: url('../img/perfume/HeaderLineOnly.gif');
  background-repeat: repeat-x;
}

TD.HeaderTabs {
  background-image: url('../img/perfume/PageHeaderLine.gif');
  background-repeat: repeat-x;
  vertical-align: top;
}

TD.TabSep {
  vertical-align:top;
  padding-top: 1px;
}

TR.PageTitle {
  padding-top:6px;
  height: 27px;
  padding-left: 12px;
  font-family: Arial;
  font-size: 18px;
  font-variant: normal;
  color: #3E3847;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
}

TD.PageTitleStart {
  background-image: url('../img/perfume/PageTitle.jpg');
  background-repeat: no-repeat;
}

TD.PageTitleEnd {
  background-image: url('../img/perfume/PageTitleEnd.gif');
  background-repeat: no-repeat;
  width: 11px;
  height: 33px;
}

TR.BannerTitle {
  height: 26px;
  background-color: #FFFFFF;
}

TD.BannerTitleStart {
  padding-top: 3px;
  background-image: url( '../img/perfume/BannerTitle.jpg' );
  background-repeat: no-repeat;
  padding-left: 12px;
  font-family: Arial;
  font-size: 18px;
  font-variant: normal;
  color: #3E3847;
  vertical-align: middle;
  white-space: nowrap;
  overflow: hidden;
}

TD.BannerTitleEnd {
  background-image: url('../img/perfume/BannerTitleEnd.gif');
  background-repeat:repeat-x;
}

TR.TitleShadow {
  height: 10px;
  background-image: url('../img/TitleShadow.gif');
  background-repeat: repeat-x;
  font-size: 10px;
}

TD.Vert {
  width: 1px;
}

TD.PageSM {
  height: 40px;
  background-image: url('../img/PageBG.gif');
  background-repeat: repeat-x;
  background-color: #FFFFFF;
}

TD.PageR {
  height: 39px;
  background-image: url('../img/PageR-BG.gif');
  background-repeat: repeat-x;
}

TD.PageR-SM {
  height: 40px;
  background-image: url('../img/PageR-SM.gif');
  background-repeat: repeat-x;
}

TR.Bottom {
  height: 1px;
  background-color: #000000;
}

TR.RightHome {
  height: 173px;
  background-image: url('../img/perfume/HeaderLineOnly.gif');
  background-repeat: repeat-x;
}

TR.RightPage {
  height: 33px;
  background-image: url('../img/perfume/PageHeaderLine.gif');
  background-repeat: repeat-x;
}

DIV.Border {
  border: 1px solid #808080;
}

*.SaveButton {
  background-image: url('../img/Save.gif');
  width: 63px;
  height: 18px;
}

DIV.Inset {
  border-style: inset;
  border-width: 1px;
  background-color: #C6D6D3;
}

.Error {
  font-weight: bold;
  font-size: 10pt;
  color: red;
  font-family: Sans-Serif;
  text-align: center;
}

.Plan {
  font-weight: bold;
  font-size: 10pt;
  color: #433366;
  font-family: Sans-Serif;
  white-space: nowrap;
}

/* 70988F */

TR.TableHeader {
  background-color: #9177C7;
  font-family: Tahoma, SansSerif, Sans-Serif;
  font-size: 11px;
  font-weight: 800;
  padding: 2px;
  color: White;
}

TR.Subtotal {
  border-style: none solid none solid;
  background-color: #E6D9FF;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align: left;
  border-right-color: #433366;
  border-left-color: #433366;
  border-right-width: 2px;
  border-left-width: 2px;
  font-weight: normal;
  height: 30px;
}

TD.Subtotal {
  font-family: Tahoma, Sans-Serif, SansSerif;
  font-size: 14px;
  font-weight: bold;
  color: #433366;
}

TD.Section {
  border: 1px solid #433366;
  background-color: #C6D6D3;
  height: 25px;
  padding-left: 10px;
  font-size: 15px;
  font-weight: bold;
}

.PadB {
  margin-bottom: 5px;
}

.Specification {
	
}
.Specification TD {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px; 
	BORDER-BOTTOM: #e7e7e7 1px solid
}
.Specification TD.Heading {
  color: #433366;
	FONT-WEIGHT: bold; 
	font-size: 14px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 5px; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #e7e7e7 1px solid
}
.Specification TD.Name {
	
}
.Specification TD.Desc {
	CLEAR: right; 
	BORDER-LEFT: #e7e7e7 1px solid
}

