/*
note safari gives pref to this over TABLE
*/
BODY {
	MARGIN: 0px; COLOR: black; FONT-SIZE: 100%; /*medium*/; FONT-STYLE: normal; FONT-FAMILY: Verdana, Arial, Sans-serif; BACKGROUND-COLOR: #706555; border-color: white; border-width:0:
}

TEXTAREA {
	FONT-SIZE: medium; COLOR: black; FONT-FAMILY: Verdana, Arial, Sans-serif; 	BACKGROUND-COLOR: #eeddcc;
}

/*
for keyword search entry box back
*/
INPUT {
	FONT-SIZE: small; COLOR: #110009; FONT-FAMILY: Verdana, Arial, Sans-serif; 	BACKGROUND-COLOR: #DFB68A; text-align: left;
}

SELECT {
	FONT-SIZE: small; COLOR: #110009; FONT-FAMILY: Verdana, Arial, Sans-serif; BACKGROUND-COLOR: #eeddcc;
}

/*
note safari gives pref to this over BODY
*/
TABLE {
	border-width: 0px solid white; BACKGROUND-COLOR: #706555; margin:0; padding: 0px; width:100%;
}

TD {
	text-align: center; vertical-align: middle; padding: 0px;
}

/*
light color text -- used where we do not have access to the code
*/
A:link {
	FONT-SIZE: small; COLOR: #ffff99; BACKGROUND-COLOR: #cc9955; TEXT-DECORATION: none; background-color: #706555;
}

A:visited {
	FONT-SIZE: small; COLOR: #F0AB33; TEXT-DECORATION: none; background-color: #706555;
}

A:hover {
	FONT-SIZE: small; COLOR: white; TEXT-DECORATION: underline; background-color: #706555;
}

A:active {
	FONT-SIZE: small; COLOR: yellow; TEXT-DECORATION: none; background-color: #706555;
}

H1 {
	MARGIN: 0px; BACKGROUND-COLOR: #cc9955; FONT-FAMILY: Verdana, Arial, Sans-serif; COLOR: green; FONT-SIZE: large; FONT-STYLE: italic; FONT-WEIGHT: normal; WHITE-SPACE: nowrap;
}

H2 {
	margin: 0px; background-color: #cc9955; FONT-FAMILY: Verdana, Arial, Sans-serif; COLOR: green; FONT-SIZE: medium; FONT-STYLE: italic; font-weight: normal; white-space: nowrap;
}

H3 {
	margin: 0px; 	FONT-SIZE: medium;
}

HR {
	COLOR: #ff0000; HEIGHT: 18px;
}

.DarkRowSpacer {
	BACKGROUND-COLOR: #110009; height:3px; width:100%; margin:0; padding:0px; border-width:0;
}

#BannerHeight {
    height:70px;
}

.Header {
 	BACKGROUND-COLOR: #DCB080; margin:0; padding:0px; border-width:0;
}

/* sand background banner table*/
.Banner {
    position: absolute; left:0px; top:0px; width:100%; background-color: transparent; COLOR: #5B0B00; FONT-SIZE: medium; FONT-STYLE: italic; margin:0; padding:0px; border-width:0;
}

/* gray background, default table*/
.PicTable {
 	BACKGROUND-COLOR: #706555; width:100%; margin:0; padding:0px; border-width:0;
}

/* sand background menu line*/
.MainMenu {
 	BACKGROUND-COLOR: #DCB080; width:100%; margin:0; padding:0px;
}

/*dark color text -- dull orange backgrnd */

.tabMenuSpacer {
	BACKGROUND-COLOR: #DCB080; BORDER-WIDTH: 0px; margin:0px; padding:0px;
}

/* note always put same info here AND in 'link' to keep Safari and Firefox both happy */

.tabMenu {
	COLOR: #520A00; BACKGROUND-COLOR: #DCB080; BORDER-WIDTH: 1px; BORDER-COLOR: #9C6A48; BORDER-STYLE: solid; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; vertical-align: middle; padding:0px; margin:0:
}

.tabMenu a:link {
	COLOR: #520A00; BACKGROUND-COLOR: #DCB080; BORDER-WIDTH: 0px; BORDER-COLOR: #9C6A48; BORDER-STYLE: solid; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; vertical-align: middle; padding:0px; margin:0:
}

.tabMenu a:visited {
	COLOR: #520A00; BACKGROUND-COLOR: #DCB080; BORDER-WIDTH: 0px; BORDER-COLOR: #9C6A48; BORDER-STYLE: solid; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; vertical-align: middle; padding:0; margin:0:
}

.tabMenu a:hover {
	COLOR: #110009; BACKGROUND-COLOR: #DCB080 BORDER-WIDTH: 0px; BORDER-COLOR: #9C6A48; BORDER-STYLE: solid; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; vertical-align: middle; padding:0; margin:0:
}

.tabMenu a:active {
	color: #520A00; BACKGROUND-COLOR: #DCB080; BORDER-WIDTH: 0px; BORDER-COLOR: #9C6A48; BORDER-STYLE: solid; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; vertical-align: middle; padding:0; margin:0:
}

/* Used for about_us texts -- buff background */

div.Section1 {
	COLOR: #110009; background-color: #F3D69E; TEXT-ALIGN: left; FONT-SIZE: small; FONT-FAMILY: Times New Roman, Times, Serif; tab-interval:.5in; line-height:150%;
}

#iefixNarrow {
    width: 60%;
    position: relative;
    left:20%; left: expression('0%');
}

#iefixWide {
    width: 80%;
    position: relative;
    left:10%; left: expression('0%');
}

.TextBackground {
    background-color: #F3D69E; COLOR: #110009; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; position:relative; width:80%; left:10%;
}

#Headline {
    font-size: medium; text-align:center;
}

#Footnotes {
    font-size: x-small;
}

/* dark text on buff background */
.InfoAboutUs {
	COLOR: #110009; background-color: #F3D69E; width: 100%; FONT-SIZE: small; font-style: normal; FONT-weight: normal; TEXT-DECORATION: none;
}

/* grey background */
.InfoBackground {
    width: 100%; background-color: #706555;
}

/* lemon text on grey background */
.InfoContact {
    COLOR: #ffff99; background-color: #706555; padding: 5px; border-width: 1px solid; font-style: normal; FONT-SIZE: small; FONT-weight: normal; TEXT-DECORATION: none;
}

/* lemon text on grey background */
#InfoChoice {
    COLOR: #ffff99; background-color: #706555; padding: 5px; border-width: 1px solid; font-style: normal; FONT-SIZE: small; FONT-weight: normal; TEXT-DECORATION: none;
}

#InfoChoice:link {
	COLOR: #ffff99; background-color: #706555; padding: 5px; border-width: 1px solid; font-style: normal; FONT-SIZE: small; FONT-weight: normal; TEXT-DECORATION: none;
}

#InfoChoice:visited {
	COLOR: #FEE099; background-color: #706555; padding: 5px; border-width: 1px solid; font-style: normal; FONT-SIZE: small; FONT-weight: normal; TEXT-DECORATION: none;
}

#InfoChoice:hover {
	COLOR: #ffff99; background-color: #706555; padding: 5px; border-width: 1px solid; font-style: normal; FONT-SIZE: small; FONT-weight: normal; TEXT-DECORATION: underline;
}

#InfoChoice:active {
	COLOR: fee099; background-color: #706555; padding: 5px; border-width: 1px solid; font-style: normal; FONT-SIZE: small; FONT-weight: normal; TEXT-DECORATION: none;
}

/* lemon text on darkish grey background */
.Button {
    COLOR: #ffff99; BACKGROUND-COLOR: #706555; border-width: 1px solid; font-style: normal; padding:5px; FONT-SIZE: small; text-decoration: none;
}

/*
dark orange text -- for gallery navigation line
*/
.navMenu {
	color: #FFB536; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none;
}

.navMenu a:link {
	color: #FFB536; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none;
}

.navMenu a:visited {
	color: #FFB536; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none;
}

.navMenu a:hover {
	color: yellow; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none;
}

.navMenu a:active {
	color: #F0C000; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none;
}

/*
border for ALL thumbnails
*/
#Thumbnail {
	COLOR: #706555; BACKGROUND-COLOR: #706555;
-moz-box-shadow: 3px 2px 2px #41372d; /* Firefox */
-webkit-box-shadow: 3px 2px 2px #41372d; /* Safari and Chrome */
box-shadow: 3px 2px 2px #41372d;
border-width: 0px;
}

.TnailRowSpacer {
	background-color: #706555; padding: 35px 5px 25px 25px;
}

#invisName {
	 color: #706555; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: italic; text-decoration: none;
}

#invisName a:link {
	color: #706555; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: italic; text-decoration: none;
}

#invisName a:visited {
	color: #F09800; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: italic; text-decoration: none;
}

#invisName a:hover {
	color: #FFB536; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: italic; text-decoration: none;
}

#invisName a:active {
	color: #F09800; background-color: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: italic; text-decoration: none;
}

/*
used in Pager.tpl -- dull yellow text
*/
.PageNumbers {
	color: #FFB536; BACKGROUND-COLOR: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; 	FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none;
}

.PageNumbers a:link {
	color: #FFB536; BACKGROUND-COLOR: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; 	FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: underline;
}

.PageNumbers a:visited {
	color: #F09800; BACKGROUND-COLOR: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; 	FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: underline;
}

.PageNumbers a:hover {
	color: yellow; BACKGROUND-COLOR: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; 	FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none;
}

.PageNumbers a:active {
	color: #F09800; BACKGROUND-COLOR: #706555; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none;
}

/*
individual picture page
*/

.ProductPicture {
     margin: expression('-3px 0px 0px 0px');
     padding: 0px;
     display: block;
     display: inline;
     white-space: wrap; 	/* //EC - fix wrapping issue on img floating div */
     position: absolute;
     top:32px;
     left:10px;
     width: expression('200px');
}

.PictureBits {
     position: relative; margin: expression('-0px -0px -0px 0px');
}

/* expression syntax works only with IE Explorer */

.bit1 {
     line-height="0px"; margin: expression('0px 0px 0px 0px');
}

.bit2 {
     line-height="0px"; margin: expression('0px 0px -3px 0px');
}

#center_wrapper {
	position: relative;
}

#details_wrapper {
	position: relative;
	float: left;
	z-index: 10;
	width: 100%
}

#details_loader {
	display: block;
	height: 16px;
	width: 150px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 8px;
}

#details_mouseout{
	display: none;
	width:240px;
	padding-bottom: 8px;
}

#image_wrapper {
	position: relative;
}

#frame_wrapper {
	display:none;
}

.ProductDetailsNavBarWrapper {
	background-image: url("/store/skins/default/en/images/TopBar_1.gif");
	background-repeat: repeat-x;
	height:32px;
	width: 100%;
}

.ProductDetailsNavBarItem {
	float:left; 
	min-width:80px;
	margin-top: 4px;
	margin-left: 16px;
}

.ProductDetailsNavBarItem,
.ProductDetailsNavBarItem a:link,
.ProductDetailsNavBarItem a:visited,
.ProductDetailsNavBarItem a:hover,
.ProductDetailsNavBarItem a:active {
	color: #110009;
	text-align: left;
	background-color: transparent;	
}

.extra_lspacing {
	margin-left: 40px;
}

#clr {
	clear:both;
}

#ProductDetailsFloating {
    color: #110009;
    background-color: white;
    line-height:110%;
    /* width: 360px; */
    width: 262px;
    margin-left: auto;
    margin-right: auto;
    /* width:expression('300px'); */
    padding: 2px 10px;
    display:block;
    position: absolute;
    top: 50px;
    left: 60px;
    border-width: x-small;
    border-color: gray;
    border-style: ridge;
	  filter:alpha(opacity=75);		  /* for IE */
  	opacity:0.75; /* CSS3 standard */
}

#ProductDetailsLarge {
	FONT-SIZE: small;
	FONT-WEIGHT: normal;
	text-align: center;
	margin: expression('10px 0px 0px 0px'); /* IE only */
	/* overflow: hidden; */

}

.ProductDetailsSmall {
	font-size: x-small; FONT-WEIGHT: normal; text-align: center;
}

.ProductDetailsSmallest {
	font-size: xx-small; FONT-WEIGHT: normal; text-align: center;
}

/*
dark text -- for bottom section
*/
.BotMenu {
	color: #110009; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none; BACKGROUND-COLOR: #706555;
}

.BotMenu a:link {
	color: #110009; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none; BACKGROUND-COLOR: #706555;
}

.BotMenu a:visited {
	color: #110009; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none; BACKGROUND-COLOR: #706555;
}

.BotMenu a:hover {
	color: yellow; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none; BACKGROUND-COLOR: #706555;
}

.BotMenu a:active {
	color: #110009; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none; BACKGROUND-COLOR: #706555;
}

.BotBorder {
	color: white; BACKGROUND-COLOR: blue; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none;
}


/*
smaller font size
*/
.BotMenuSmall {
	COLOR: #110009; FONT-FAMILY: Verdana, Arial, Sans-serif; FONT-SIZE: x-small; FONT-WEIGHT: normal; FONT-STYLE: normal; text-decoration: none; BACKGROUND-COLOR: #706555;
}

.ValidateErrorMessage {
	COLOR: white; FONT-SIZE: medium;
}

/*
Mandatory field asterisk
*/
.Star {
	COLOR: #ff0099;
}

/* NONE of the following are currently used */
/* NONE of the following are currently used */
/* NONE of the following are currently used */

/*
dropdown menu
*/
#menu1 {
	display: none;
}

#menu2 {

	display: none;
}


/* dullish pinkish yellow background */
.InfoRequest {
	COLOR: blue; background-color: #F3D69E; border-width: 1px solid; font-style: normal; FONT-SIZE: small; FONT-weight: normal; TEXT-DECORATION: none; text-align: center;
}

/* white text on darkish warm grey background */
.FormButton {
	COLOR: white; background-color: #706555; border: 2px solid; FONT-SIZE: small; FONT-WEIGHT: normal;
}

/* Earlier product details coding */
.ProductDetailsTable {
	COLOR: #f3d69e; background-color: #110009; FONT-WEIGHT: normal; FONT-SIZE: x-small; text-align: left; padding-left: 5px; padding-right: 5px; 	border-width:5px; border-color: gray; border-style: inset
}

.ProductDetailsDescrip {
	FONT-WEIGHT: normal; FONT-SIZE: x-small; font-style: normal; text-align: left;
}

.ProductDetails {
	margin-bottom: 5px; FONT-SIZE: small;
}

.ProductDetailsLabel {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #f3d69e;
}

.ProductTitle {
	FONT-SIZE: small; COLOR: #ee9966; TEXT-DECORATION: none
}

.SideHead {
	COLOR: #110009; FONT-SIZE: large; FONT-WEIGHT: normal;
}

.SidebarBox {

}

.SidebarBorder {
	COLOR: #A6492C;
}

.SidebarTitle {
	FONT-WEIGHT: normal; COLOR: #110009; CURSOR: POINTER; FONT-SIZE: large;
}

.SidebarItems {
	COLOR: yellow; TEXT-DECORATION: none; background-color: #5F4D4D;
}

.SidebarItems:link {
	COLOR: yellow; TEXT-DECORATION: none; background-color: #5F4D4D;
}

.SidebarItems:visited {
	COLOR: yellow; TEXT-DECORATION: none; background-color: #5F4D4D;
}

.SidebarItems:hover {
	COLOR: yellow; TEXT-DECORATION: underline; background-color: #5F4D4D;
}

.SidebarItems:active {
	COLOR: yellow; TEXT-DECORATION: none; background-color: #5F4D4D;
}

/*
Text in the categories list
*/
.CategoriesList {
	FONT-SIZE: medium; COLOR: #D75F28; font-weight: bold;
}

/*
background color around outside of info pages
*/
.Dialog {
	BACKGROUND-COLOR: #110009; padding: 5px; width:100%;
}

/*
Miscellanious text appearing in dialog boxes -- lavender blue backgrnd
*/
.DialogBox {
	BACKGROUND-COLOR: #8c64ff; padding: 5px; width:100%;
}

.DialogBorder {
	BACKGROUND-COLOR: #5e0e00;
}

.DialogTitle {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #f06d33;
}

.DialogPath {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #F2024B; Font-style: italic;
}

.DialogTitleComment {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #082032
}

/*
Number of articles
*/
.NumberOfArticles {
	FONT-WEIGHT: bold; COLOR: #a6492e;
}

/*
Generic text
*/
.Text {
	COLOR: blue; font-size: large; background-color: green;
}

/*
Product price title
*/
.ProductPriceTitle {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #f06d33;
}

/*
Product price title for alternative currency
*/
.ProductPriceConverting {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #DD6633;
}

.ProductPrice {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #fee099;
}

/*
Smaller representation of product price
*/
.ProductPriceSmall {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #DD6633;
}

/*
See product details link
*/
.SeeDetails {
	TEXT-DECORATION: none
}

/*
Subcategories list: used to name featured products
*/
.ItemsList {
	FONT-WEIGHT: normal; FONT-SIZE: small; COLOR: #ee9966;
}

<! ----  used in product view --->

.ErrorMessage {
	FONT-WEIGHT: bold; COLOR: #ff0000;
}

.VertMenuItems {
	COLOR: #ff0000;
}

.SuccessMessage {
	COLOR: #5600d7;
}

/*
Header background
*/
.TableHead {
	BACKGROUND-COLOR: #cc00cc;
}

/*
Width for some dropdown select boxes

.FixedSelect {
	WIDTH: 270px; background-color: #f3d69e;


Default style for tab header
*/
.tabDefault {
	COLOR: #ff00ff;
}

/*
Style for the selected tab header
*/
.tabSelected {
	COLOR: #ff0000;
}

/*
Tab page center
*/
.Center {
	BACKGROUND-COLOR: purple;
}

/*
Tab page border
*/
.CenterBorder {
	BACKGROUND-COLOR: red;
}

/*
Out of stock message
*/
.OutOfStock {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ff3300;
}

/*
Style for promotion bonus condition list
*/
.Promotion {
	FONT-WEIGHT: bold; FONT-SIZE: x-small; COLOR: #00224c;
}

/*
Style for promotion product title
*/
.PromotionProductDetailsTitle {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ff3300;
}

/*
Style for gift certificate title
*/
.GiftCertificateTitle {
	FONT-WEIGHT: bold; FONT-SIZE: small; COLOR: #ff3300;
}



