/* Speedbar styles */
#menu { margin:0; padding:0; list-style-type:none; }
#menu li { position:relative; float:left; text-align:center;border-top:4px solid #efefef; border-bottom:4px solid #efefef; margin-right:0px; margin-left:0px; /*padding-left:0px;padding-right:0px; padding-top:5px;padding-bottom:5px;*/}
#menu .current { border-top:4px solid #3d496a; border-bottom:4px solid #efefef;}
#menu li:hover { border-top:4px solid #3d496a; border-bottom:4px solid #3d496a;}
#menu li a { /*padding:2px 2px;*/ padding-top:5px;padding-bottom:5px;display:block;text-decoration:none; font:bold 11px Verdana, Georgia, "Times New Roman", Times, serif; color:#68759c;}
#menu li a:hover { color:#8895b8; border:none; }
#menu li span {
	text-align:left;
	display:none;
	position:absolute;
	top:19px;
	left:0px;
	width:160px;
	font:normal 9px Verdana, Georgia, "Times New Roman", Times, serif;
	line-height: 15px;
	border-left: solid 1px #efefef;
	border-right: solid 1px #efefef;
	border-bottom: solid 1px #efefef;
	background: white;
}

#menu li a:hover span {
	margin-top: 7px;
	display:block;
	color: #8895b8;
}

/* old buy button CSS - 2012-07-19 */
	a.buyContainer {display:block;width:50px;height:30px;background-image:url('../images/buy.png');}
	a.buyContainer:hover {background-image:url('../images/buy_hover.png');}
/* ends */

/* pre Order button ready for deployment *
a.buyContainer {display:block;width:83px;height:21px;background-image:url('../images/buyNow.gif');}
a.buyContainer:hover {background-image:url('../images/buyNow_hover.gif');}

a.preOrderContainer {display:block;width:83px;height:21px;background-image:url('../images/preOrder.gif');}
a.preOrderContainer:hover {background-image:url('../images/preOrder_hover.gif');}
* pre order ends */

/*
	General styles
*/

BODY,DIV,TH,TD,P,INPUT,SELECT,TEXTAREA,TT {
	FONT-FAMILY: Verdana, Arial, Helvetica, Sans-serif;
	COLOR: #000000;
	FONT-SIZE: 10px;
}


/* Recipes  css */
p.big {margin-bottom: 2px; margin-top:5px; font-weight: bold; font-size: 12pt; color: rgb(0,0,128); font-style: normal; font-variant: small-caps;}
p.normal {margin-bottom: 2px; margin-top:5px; font-weight: bold; font-size: 10pt; color: rgb(0,0,128); font-style: normal;}
table.likerecipe {width:550px; border-color:#F2E8DF; border-width:1px; background-image:url('images/product_gradient.png');background-repeat:repeat-x; border-style: solid; text-align:center; margin-left:auto; margin-right:auto;}
table.likerecipe tr td {padding:5px; text-align:left;}
/* End Recipes css */


table.TablePaymentInfo {
BACKGROUND-COLOR:#EEEEEE;
border-width:1px;
border-color:#F2E8DF;
border-style:solid;
}


input.bot_class {position:absolute;left:-9999px;height:1px;}


/*
input.go{
background-image: url(images/searchgo.png);
background-position: 0 0;
background-repeat: no-repeat;
background-attachment: scroll;
background-color: transparent;
height: 21px;
margin-left: 4px;
width: 49px;
border-width: medium;
border-style:none;
cursor: pointer;
border-collapse: collapse;
margin: 0;
padding: 0;
}
*/

#fixedtipdiv{
position:absolute;
padding: 2px;
border:1px solid black;
font:normal 10px Verdana;
line-height:16px;
z-index:100;
}

.copyrighttext {color: white;}

a.scroller:link,a.scroller:visited,a.scroller:active {color: LightBlue; text-decoration: underline; font-weight: bold;}
a.scroller:hover {color: white; text-decoration: underline; font-weight: bold;}

input.bo_table {font-size: 7pt;}

textarea.bo_table {font-size: 7pt;}

td.scroller{background-color: #0F004E/*rgb(0,0,128)*/;}

a.mmpricelabellink:link,a.mmpricelabellink:visited,a.mmpricelabellink:active {color: rgb(0,0,128); font-weight: bold; text-decoration: none;}
a.mmpricelabellink:hover {color:#F2E8DF; font-weight:bold; text-decoration: none;}

a.promotionslink:link,a.promotionslink:visited,a.promotionslink:active {text-decoration: underline;}
a.promotionslink:hover {text-decoration: none;}

table.smallstatic {
	width:100%; border-width:1px; border-color:#e0c89d; border-style: solid; 
	text-align:center; margin-left:auto; margin-right:auto;
}
table.smallstatic tr td {
	padding: 3px 4px 3px 4px; text-align:left; 
	color: #363636; vertical-align: top;
}
table.smallstatic h2 {margin: 2px; color: #0f004e;}
table.smallstatic img {margin: 6px 8px 6px 0px;}
table.smallstatic p, table.smallstatic div {
	font-size: 11px; color: #363636; line-height: 1.20;
}
table.smallstatic .promoTitle {
	font-size: 21px; font-weight: bold;
}
table.smallstatic .promoSub {
	font-size: 16px; color: #983d11;
}

table.didyouknow {width:100%; border-width:1px; border-color:#F2E8DF; border-style: solid;}
table.didyouknow tr td {padding:5px;}

table.deliveryarea {width:100%; border-width:1px; border-color:#F2E8DF; border-style: solid;}
table.deliveryarea tr td {padding:5px; border-width:1px; border-color:#F2E8DF; border-style: solid;}

table.largestatic {
width:100%; 
/* original 20110803
border-color:#F2E8DF;
border-style: solid; 
border-width:1px; 
*/
border: 1px solid #EEE4C9;
/*text-align:center;*/ margin-left:auto; margin-right:auto
}
table.largestatic tr td {padding:5px; text-align:left;}

div.welcomestatic {width:95%; border-width:1px; border-color:#e0c89d; border-style: solid; text-align:left; margin-left:auto; margin-right:auto; padding: 5px 8px 10px 8px; margin-bottom:8px}

div.div_scroll {border: #F2E8DF 1px solid; margin-left:auto; overflow:auto; width:100%; margin-right:auto; height:500px; background-color:#F5F5F5}



A:link {
	COLOR: #081589;
	TEXT-DECORATION: none;
}
A:visited {
	COLOR: #081589;
	TEXT-DECORATION: none;
}
A:hover {
	COLOR: #FF0000;
	TEXT-DECORATION: underline;
}
A:active  {
	COLOR: #081589;
	TEXT-DECORATION: none;
}
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: #006400;*/

/* original background
	background-color:#E5E7FF;
	background-image:url(images/gradient.png);
	background-repeat:repeat-x;
	background-position:top left;
*/
/*
	background-color:#EEE4C9;
*/

	background-image:url(images/cardboard_01.jpg);
	background-repeat:repeat;
	background-position:top center;

}

#theShadow {
	background-image:url(images/bg_shade.png);
	background-repeat:repeat-y;
	background-position:top center;
}

FORM {
	MARGIN: 0px;
}
TABLE,IMG {
	BORDER: 0px;
}

/*
	Content enviroment styles
*/
TABLE.Container {
	HEIGHT: 100%;
	width:500px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	/*background-color: #F9EBD1;*/
	BACKGROUND-COLOR: #FFFFFF;
	
}
TD.Container {
	VERTICAL-ALIGN: top;
}

/*
	Header styles
*/
#HeadBack {
	PADDING-LEFT: 0px;
	BACKGROUND-POSITION: top left;
	/*BACKGROUND: url(images/b_tile.png);*/
	BACKGROUND-REPEAT: repeat;
}
#HeadBackSmallLeft {/*
	PADDING-LEFT: 0px;
	BACKGROUND-POSITION: top middle;*/
/*	BACKGROUND: url(images/mmhk_stripes_blue.png);*/

	BACKGROUND: url(images/mmhk_stripes_white.png);
	background-color: #0F004E;
	BACKGROUND-REPEAT: repeat;

	/*BACKGROUND: url(images/b_tile.png);*/
	VERTICAL-ALIGN: middle;
}

.HeadBackSmallRight {
	PADDING-LEFT: 0px;
	/*PADDING-RIGHT: 5px;*/
	BACKGROUND-POSITION: top middle;
	BACKGROUND: url(images/mmhk_stripes_white.png);
	background-color: #0F004E;
	/*BACKGROUND: url(images/b_tile.png);*/
	/*BACKGROUND: url(images/b_logo_fade.png) no-repeat;*/
	BACKGROUND-REPEAT: repeat;
	/*TEXT-ALIGN: right;
	VERTICAL-ALIGN: middle;*/
}

#HeadLogo {
	PADDING-LEFT: 0px;
	TEXT-ALIGN: left;
}
.HeadRightBox {
	/*VERTICAL-ALIGN: middle;
	VERTICAL-ALIGN: bottom;*/
	TEXT-ALIGN: right;
	BACKGROUND-COLOR: #F2E8DF;
}
#Headcon {  /* Container to position Phone Hotline element */
	position:relative
}
#HeadText {  /* Phone Hotline element */
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	COLOR: #081589;
	position: absolute; 
	left: 810px; 
	top: 80px; 
	width: 200px;
	background-color: #F2E8DF;
	padding-top: 5px;
	padding-bottom: 4px;
	vertical-align: middle;
	border-style:solid;
	border: 2px;
	border-color: #948887
}
.HeadLine {
	BACKGROUND-COLOR: #F2E8DF;
	text-align:center;
	COLOR: #3D3838;
}
.HeadThinLine {
	BACKGROUND-COLOR: #F2E8DF;
	HEIGHT: 1px;
}
.PrintableRow {
	WIDTH: 100%;
	VERTICAL-ALIGN: middle;
	PADDING-RIGHT: 176px;
	HEIGHT: 18px;
}
.HeadTopPad {
	HEIGHT: 1px;
}
.HeadTopPad IMG {
	WIDTH: 1px;
	HEIGHT: 18px;
}

/*
	Footer styles
*/
.BottomRow {
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: bottom;
	background-color: #0F004E;
}
.BottomBox {
	background-color: #0F004E;
	COLOR: #e0c89d;
	HEIGHT: 28px; 
	VERTICAL-ALIGN: middle;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 12px;
	border: 20px; 
	border-color: #885E05;
	font-family: tahoma, arial;
}
.BottomStripe {
	BACKGROUND: url(images/mmhk_stripes_white.png);
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-POSITION: bottom left;
}
.Bottom {
	/*background-color:rgb(0,0,128);*/
	COLOR: #e0c89d; font-size: 11px;
}

.Bottom A:link, .Bottom A:visited, .Bottom A:active {COLOR: #e0c89d; TEXT-DECORATION: none;}
.Bottom A:hover {COLOR: #e0c89d; TEXT-DECORATION: underline;}

.BottomPopup {
	WIDTH: 100%;
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
}
.BottomPopup A {
	FONT-WEIGHT: bold;
                color: white;
}   
.BottomDialogBox {
	background-color:rgb(0,0,128);
	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: #3D3838;
	FONT-WEIGHT: bold;
	FONT-SIZE: 9px;
}
.Message {
	COLOR: #FF3300;
}
.Line {
	BACKGROUND-COLOR: #FF3300;
}
TD.ButtonsRow {
	PADDING-TOP: 2px;
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 12px;
	PADDING-BOTTOM: 2px;
}
.CustomerMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.ErrorMessage {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
}
.Star {
	COLOR: #FF0000;
}
.TableHead {
	BACKGROUND-COLOR: #DDDDDD;
	FONT-WEIGHT: bold;
}
.TableSubHead {
	BACKGROUND-COLOR: #EEEEEE;
}
.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;
}
.PopupTitle {
	BACKGROUND-COLOR: #D6D7D9;
	HEIGHT: 15px;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.PopupBG {
	BACKGROUND-COLOR: #D6D7D9;
}

/*
	BuyNow section
*/
.BuyNowQuantity {
	HEIGHT: 25px;
/*	WIDTH: 15%;*/

/* normal buttons */
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 6px;

/*	pre order mod *
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 0px;
	font-size: 9px;
* ends */
}
.BuyNowPrices {
	/*WIDTH: 100%;*/
	HEIGHT: 25px;
	VERTICAL-ALIGN: middle;
}

/*
	Vertical menu
*/
.VertMenuLeftColumn {
	WIDTH: 150px;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
/*	BACKGROUND-COLOR: ;*/
}
.VertMenuRightColumn {
	WIDTH: 150px;
	VERTICAL-ALIGN: top;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
/*	BACKGROUND-COLOR: ;*/
}
.VertMenuBox { /* Menu box behind menu items */
/*	BACKGROUND-COLOR: ;*/
	PADDING: 1px;
	border: 1px #E0C89D solid;
/* original 20110803
	border: 1px #F2E8DF solid;
*/
}
.VertMenuBorder {
/*	BACKGROUND-COLOR: ;*/
}
.VertMenuTitle {
	/*
	BACKGROUND-COLOR: #F2E8DF;
	COLOR: #3D3838;
	FONT-WEIGHT: bold;
	PADDING: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	VERTICAL-ALIGN: middle;
	border-left: 1px #F2E8DF solid;
	border-right: 1px #F2E8DF solid;	
	*/
/* original 20110803
	width:150px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	background-color: #F2E8DF;
	padding:5px;
	margin:0px 5px 0px 5px;
	border: 1px #F2E8DF solid;
	color:#081589;
*/
	width:150px;
	FONT-WEIGHT: bold;
	VERTICAL-ALIGN: middle;
	background-color: #E0C89D;
	padding:5px;
	margin:0px 5px 0px 5px;
	border: 1px #E0C89D solid;
	color:#613F00;
}
.VertMenuSubTitle {
	BACKGROUND-COLOR: #F2E8DF;
}
.VertMenuTitleIcon {
	WIDTH: 10px;
	HEIGHT: 9px;
	MARGIN-LEFT: 4px;
	MARGIN-RIGHT: 4px;
	VERTICAL-ALIGN: middle;
}
.VertMenuItems {
	COLOR: #000000;
	TEXT-DECORATION: none;
}
A.VertMenuItems:link {
	COLOR: #3D3838;
	TEXT-DECORATION: none;
}
A.VertMenuItems:visited {
	COLOR: #3D3838;
	TEXT-DECORATION: none;
}
A.VertMenuItems:hover {
	COLOR: #948887;
	TEXT-DECORATION: none;
}
A.VertMenuItems:active  {
	COLOR: #081589;
	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; padding-left:5px;
}

/*
	Dialog box
*/
TABLE.DialogBox {
	WIDTH: 100%;
	HEIGHT: 100%;
	VERTICAL-ALIGN: top;
}
TD.DialogBox {
	BACKGROUND-COLOR: #FFFFFF;
	TEXT-ALIGN: left;
	/* original 20110803
	PADDING: 10px;*/
}
.DialogBorder {
/*	BACKGROUND-COLOR: ;*/
	HEIGHT: 100%;
	PADDING: 0px;
}
TD.DialogTitle {
	COLOR: #0f004e /*#1E90FF*/;
	FONT-WEIGHT: bold;
	FONT-SIZE: 16px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 5px;
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 8px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
	/*border-bottom: 1px #DDDDDD solid;*/
  
  /*COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	BACKGROUND-IMAGE: url(images/dialog_bg_n.gif);
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 10px;
	PADDING-RIGHT: 0px;
	TEXT-ALIGN: left;
	*/
}
FONT.DialogTitle {
	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: #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: #081589;
	PADDING: 0px;
	VERTICAL-ALIGN: bottom;
	HEIGHT: 15px;
}
.DialogInfoBorder {
	BACKGROUND-COLOR: #081589;
	PADDING: 0px;
}
.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: #D6D7D9;
}
.NavDialogBox {
	BACKGROUND-COLOR: #FFFFFF;
}
.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
*/
#Productfulldescr  div, #Productfulldescr p{
	COLOR: #505050;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	font-family: verdana, arial, tahoma, verdana;
}

#Productfulldescr .ProductTitle {
	COLOR: #db822e;
	FONT-WEIGHT: normal;
	FONT-SIZE: 18px;
	font-family: arial, tahoma, verdana;
	padding-bottom: 5px;
}

#Productfulldescr .scroller {
	 width: 662px;
	 min-height: 30px;
	 max-height: 130px;
	 overflow: auto; line-height: 1.25;
	 padding-right: 5px;
}

.ProductTitle {
	COLOR: #5C5C66;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductTitleHidden {
	COLOR: #666666;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
}

.ProductDetailsTitle {
	COLOR: #FF3300;
	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: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
}
.ProductPriceSmall {
	COLOR: #FF3300;
	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: Verdana;
}
.PImgBox {
	TEXT-ALIGN: left;
	VERTICAL-ALIGN: top;
	/*WIDTH: 100px;*/
	PADDING: 5px 8px 5px 3px;
}

/*
	Products list
*/

TABLE.product_gradient {
	border: 1px solid #EEE4C9;
  /* original 20110803
		background-color:#FFFEFE;
		background-image:url(images/product_gradient.png);
		background-repeat:repeat-x;
		background-position:top left;
  */
}
TD.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
	PADDING-TOP: 12px;
}
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;
	border: 1px solid #e0c89d;
}

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

/*
	Location bar
*/
.NavigationPath {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.NavigationPath:link {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
.NavigationPath:visited {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}
.NavigationPath:hover {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
.NavigationPath:active  {
	COLOR: #000000;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: underline;
}

/*
	Buttons
*/
.FormButton {
	COLOR: #081589;
	FONT-WEIGHT: bold;
}
TABLE.ButtonTable {
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	DIRECTION: ltr;
}
TD.Button {								 
	BACKGROUND: url(images/butbg.gif);
	BACKGROUND-COLOR: #68C1FF;
	BACKGROUND-REPEAT: repeat-x;
	PADDING-LEFT: 5px;
	PADDING-RIGHT: 5px;
	VERTICAL-ALIGN: middle;
	WHITE-SPACE: nowrap;
}
FONT.Button {								 
	FONT-FAMILY: Verdana;
	COLOR: #FFFFFF;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}
IMG.ButtonSide {
	WIDTH: 7px;
	HEIGHT: 14px;
}
.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: 21px;
	HEIGHT: 18px;
	VERTICAL-ALIGN: middle;
	BORDER: 0px;
}

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

/*
	Category page
*/
.SubcatTitle {
	TEXT-ALIGN: left;
	WIDTH: 95%;
	PADDING-LEFT: 5px;
}
.SubcatInfo {
	TEXT-ALIGN: right;
	WHITE-SPACE: nowrap;
	COLOR: #000000;
}
.CatPage td{
	border: 1px solid #e0c89d; 
	font-family: arial, tahoma, verdana;
	color: #505050; font-size: 12px;
	line-height: 1.5; height: 176px;
	width: 216px;
}

/*
	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: #D6D7D9;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
	WIDTH: 85px;
	HEIGHT: 30px;
	TEXT-ALIGN: center;
}
.TabTop {
	HEIGHT: 5px;
	BACKGROUND-COLOR: #D6D7D9;
}
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 {
	VERTICAL-ALIGN: middle;
	FONT-WEIGHT: bold;
	TEXT-ALIGN: center;
	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: #550000;
	PADDING: 0px;
}
TABLE.SubHeader {
	WIDTH: 100%;
	MARGIN-BOTTOM: 10px;
}
.SubHeader {
	COLOR: #FF3300;
	FONT-WEIGHT: bold;
	FONT-SIZE: 12px;
	PADDING: 0px;
}
.SubHeaderLine {
	HEIGHT: 1px;
	BACKGROUND-COLOR: #F2E8DF;
	PADDING: 0px;
}

/*
	User profile page
*/
.RegSectionTitle {
	COLOR: #550000;
	FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
}

/*
	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;
}
a.RPItems:link, a.RPItems:visited, a.RPItems:active {COLOR: #505050; TEXT-DECORATION: none; font-family: Arial, tahoma; font-size: 10px;} 
a.RPItems:hover {COLOR: #ec008c; TEXT-DECORATION: underline; font-family: Arial, tahoma;}
 
/*
	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;
}

/*
		-- 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;
}

/*
	Special offers module
*/
.SpecialOffersPrice {
	COLOR: #FF3300;
	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: #D6D7D9;
	BORDER-RIGHT: #68C1FF 1px solid;
	BORDER-TOP: #68C1FF 1px solid;
	BORDER-LEFT: #68C1FF 1px solid;
	BORDER-BOTTOM: #68C1FF 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: Verdana;
	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;
}
/*	Explorer skin */

/*
	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;
}
.PImageImageCell {
	PADDING: 5px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: middle;
	HEIGHT: 100%;
}
.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;
}
.EqualRow {
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: center;
}
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;
}
TD.PListImgBox {
	WIDTH: 125px;
	TEXT-ALIGN: center;
	VERTICAL-ALIGN: top;
	WHITE-SPACE: nowrap;
	PADDING-RIGHT: 8px;
}
DIV.PListImgBox {
	WHITE-SPACE: nowrap;
}
TD.FLCDialogCell {
	WIDTH: 50%;
	HEIGHT: 225px;
	TEXT-ALIGN: center;
}
TD.FLCDialogCellAntibot {
	WIDTH: 50%;
	HEIGHT: 350px;
	TEXT-ALIGN: center;
}
TABLE.FLCDialog {
	WIDTH: 100%;
	HEIGHT: 100%;
}

/*
	Speedbar # mark for ID
*/
#sbtabs{
margin-left: 0px;
padding: 0;
background-color: transparent;
padding-left: 5px;
padding-top: 5px;
vertical-align:middle;
}
#sbtabs ul{
font: bold 11px Verdana, Arial, sans-serif;
font-size:10px;
margin:0;
padding:0;
list-style:none;
}
#sbtabs li{
display:inline;
margin:0 2px 0 2px;
padding:0;
/*text-transform:uppercase;*/
}
#sbtabs a{ /* background for each tab */
float:left;
color: #3D3838;
margin:0 0 0 0;
padding:0 6px 0 6px;
text-decoration:none;
letter-spacing: 1px;
border-right: 1px solid navy;
/*#ff3300*/
}
#sbtabs a span{ /* top background for each tab */
float:left;
display:block;
padding:0 0 0 0;
}
#sbtabs a span{
float:none;
}
#sbtabs a:hover{
background-color: #F2E8DF;
}
#sbtabs a:hover span{
background-color: #F2E8DF;
}
/*#sbtabs #current a, #sbtabs #current span{ currently selected tab
background-color: #B54829;
}*/
/*#sbtabs #register a, #sbtabs #register span{
background-color: #B54829;
}*/
#sbtabsline{
clear: both;
padding: 0;
width: 100%;
height: 0px;
line-height: 0px;
border-top: 0px solid #fff; /* border between bar and tabs */
}

/*
	Minicart
*/
.CartItems {
	WIDTH: 150px;
	COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	TEXT-ALIGN: Left;
}
.Cart {
	COLOR: #000000;
	TEXT-DECORATION: none;
	FONT-SIZE: 9px;
	TEXT-ALIGN: right;
}

/*
	Category Descriptions
*/
.CatDesc, .CatDesc p, .CatDesc div{
	TEXT-ALIGN: left;
	WIDTH: 99%;
	PADDING-LEFT: 5px;
	FONT-SIZE: 13px;
	color: #252525;
}

/*
	Invoice Styles added by PJ - 2011-03-18
*/
#inv_info {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5;
	font-family: "Arial", "Verdana";
	color: #000000;
}
#inv_lbl {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5;
	font-family: "Arial", "Verdana";
	font-weight: bold;
	white-space: nowrap; 
	padding-right: 5px;
	text-transform: capitalize;
	width: 114px;
	color: #000000;
}
#inv_header {
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	line-height: 1.5;
	font-family: "Arial", "Verdana";
	text-decoration: underline;
	height: 20px;
	text-transform: uppercase;
	color: #000000;
}
#inv_orderTH {
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.5;
	font-family: "Arial", "Verdana";
	background-color: #cccccc;
	font-weight: bold;
	/*white-space: nowrap; */
	border: 1px solid #000000;
}
#inv_orderTD {
	font-size: 11px;
	vertical-align: middle;
	line-height: 1.5;
	font-family: "Arial", "Verdana";
	background-color: #ffffff;
	white-space: nowrap; 
	border: 1px solid #000000;
}
#inv_subTotal_lbl {
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	line-height: 1.5;
	font-family: "Arial", "Verdana";
	font-weight: bold;
	white-space: nowrap; 
	padding-bottom: 3px;
}
#inv_subTotal_txt {
	font-size: 11px;
	text-align: right;
	vertical-align: middle;
	line-height: 1.5;
	font-family: "Arial", "Verdana";
	font-weight: normal;
	white-space: nowrap; 
	padding-bottom: 3px;
}

/*
	Product Attribute Icon Styles added by PJ - 2011-04-27
*/
#easyTooltip {
	padding: 10px;
	border: 1px solid #cccccc;
	line-height: 1.5;
	text-align: left;
	max-width: 220px;
	min-width: 30px;
	background-image: url('../jquery/easytooltip/bg.png');
	color:#000000;
}

/*
	Chalkboard Styles added by PJ - 2011-04-27
*/
#chalkboardStyle {
	padding: 0px 10px 0px 10px; 
	height: 240px; width: 220px;
	font-family: rabiohead, Verdana, Arial; 
	font-size: 21px; color: #6DBCDF;
	text-align: center; vertical-align: top;
	background-repeat:no-repeat; 
	background-image:url('images/homepage_chalkboard.png');
	background-position: top center;
	line-height: 1.23;
}

#chalkboardStyle  a:link,#chalkboardStyle a:hover,#chalkboardStyle a:visited {
	text-decoration: underline;
	color: #f5989d;
}

#chalkboardStyle a:hover {
	text-decoration: none;
	color: #f5989d;
}

#chalkboardStyle  span{
	font-size: 23px;
	text-decoration: underline;
}

@font-face{
 font-family: "rabiohead";
 src: url("fonts/rabiohead.eot");
 src: local("rabiohead Web Regular"), url("fonts/rabiohead.ttf") format("opentype");
}

/*
	Mega Drop-Down Menu Styles added by PJ 20110614
*/
ul#topnav {
	margin: 0px;
	padding: 0px;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1em; 
	background-color: #0f004e;
	/*background: url(images/nav_bg.png);*/
	text-align:center;
}
ul#topnav li {
	/*float: left;*/
	margin: 0;
	padding: 0;
	position: relative; /*--Important--*/
	/*z-index: 9999;*/
	display: inline-block;

}

ul#topnav div.cTitle {
	color: #E0C89D /* #8895B8 */; 
	font-family: tahoma, arial;
	font-weight: normal; font-size: 1.26em;
	text-transform: uppercase /*capitalize*/;
	position: relative;
	/*z-index: 9999;*/
	top: 8px; 
}

@media screen and (max-device-width: 480px){
	ul#topnav div.cTitle {
        -webkit-text-size-adjust: 90%;
        font-family: Helvetica, tahoma, Arial, sans-serif;
	}
}

ul#topnav div.cTitleBorder {
	border-left: 1px solid #CCCCCC;
	height: 18px;
	padding: 0px 4px 0px 4px;
}
ul#topnav div.cTitle:hover {
	color: #ffffff;
}
ul#topnav li a{
	float: left;
	height: 35px; 
}

ul#topnav li:hover a, ul#topnav li a:hover {
	color: #3d496a; 
	background-position: right bottom; 
	text-decoration: none;
} /*--Hover State--*/

ul#topnav a.subnav {
	background: url(images/nav_btnSub2.png) /*no-repeat*/;
	background-position: right top;
}

ul#topnav li .sub {
	position: absolute; /*--Important--*/
	top: 35px; 
	/*left: 0px;*/
	z-index: 9999;
	font-size: 13px;
	font-family: tahoma, geneva;
	/*border: 1px solid #3d496a;*/
	background: url(images/bg.png);
	padding: 6px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none; /*--Hidden for those with js turned off--*/
}

/*
ul#topnav li .sub_left {
	left: 0px;
}

ul#topnav li .sub_middle_left {
	left: -150px;
}

ul#topnav li .sub_middle_right {
	left: -380px;
}

ul#topnav li .sub_right {
	right: 0px;
}
*/

ul#topnav li .row { /*--If needed to break out into rows--*/
	clear: both;
	float: left;
	width: 100%;
	margin-bottom: 10px;
}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 246px; /* 228px, 246px */
	float: left;
	text-align: left;
}
ul#topnav .sub ul li {
	width: 100%; /*--Override parent list item--*/
	color: #fff;
	margin-right: 10px;
	/*border: 1px solid #ffffff;*/
}

ul#topnav .sub ul li a {
	float: none;
	text-indent: 0; /*--Override text-indent from parent list item--*/
	height: 73px; /*--Override height from parent list item--*/
	background: url(images/navlist_arrow.png) no-repeat 5px 12px;
	padding: 6px 0px 6px 13px; /* 7px 5px 7px 15px */
	display: block;
	text-decoration: none;
	color: #fcfcfc; 
}

ul#topnav .sub ul li a:hover {
	color: #3d496a;
	background-position: 5px 12px ;/*--Override background position--*/
	background-color: #ffffff;
}
ul#topnav .catImg {
	padding-top: 3px; padding-right: 8px;
}
ul#topnav .catCap {
	font-size: 11px; 
}

/*
	top categories by PJ 2011-09-08
*/
#topCat td{
	text-align: center;
	width: 20%; min-height: 28px;
	vertical-align: middle;
	color: #505050; 
	padding: 1px 3px 1px 3px;
    font-size: 11px; font-family: arial;
}

#topCat img{
	border: 1px solid #AC7252;
}

/* css for promoPanel.tpl */
a.promoPanel:link, a.promoPanel:visited, a.promoPanel:active {COLOR: #0f004e; TEXT-DECORATION: none; font-family: rabiohead, Arial, tahoma; font-size: 19px;} 
a.promoPanel:hover {COLOR: #ff0000; TEXT-DECORATION: underline; font-family:
 rabiohead, Arial, tahoma;}

/*
	side banner panel CSS by PJ 2011-10-04
*/
.infoPanel {
	width: 136px; min-height: 90px;
	margin: 0; text-align: center;
	vertical-align: middle;
	position: relative; z-index: 1000;
}
.infoPaneltxt {
	padding-bottom: 3px; color: #0F004E; 
	font-weight: bold; font-family: arial, tahoma;
	font-size: 12px;
}

/* homepage banner */
.homepageBanner {
	width: 693px; height: 400px/*204*/;
	margin: 0; text-align: center;
	vertical-align: middle;
	position: relative; z-index: 1000;
}

/*
	3 column Product List View by PJ 2011-09-21
*/

.prodOurPrice {
	color: #f86225; font-size: 10px;
	font-family: verdana, arial;
	font-weight: normal;
}
.prodOurPrice span{
	font-size: 15px;
	font-weight: bold;
}
.prodMMPrice {
	color: #7caa41; font-size: 10px;
	font-family: verdana, arial;
	font-weight: normal;
}
.prodMMPrice span{
	font-size: 15px;
	font-weight: bold;
}

.prodMMPrice a:link, .prodMMPrice a:visited, .prodMMPrice a:active {COLOR: #7caa41; TEXT-DECORATION: underline;} 

.prodMMPrice a:hover {COLOR: #7caa41; TEXT-DECORATION: none;}

.prodPromoText {
	color: #11582B; font-size: 10px;
	font-family: verdana, arial;
	font-weight: normal;
}

.prodCaption {
	color: #9d927c; font-family: arial;
	font-size: 10px; text-align: justify;
	line-height: normal; overflow: hidden;
	width: 200px; height: 60px;
}

a.prodTitle {
	font-family: tahoma, verdana, arial; 
	font-weight: bold; font-size: 11px; 
} 

a.prodTitle:link, a.prodTitle:visited, a.prodTitle:active {COLOR: #613F00; TEXT-DECORATION: none;} 

a.prodTitle:hover {COLOR: #613F00; TEXT-DECORATION: underline;}

#wbox1 { 
  position: relative; 
  margin: 0; padding: 0;
  display: inline;
  left: 0px;
} 

#wbox2 { 
  position: relative; 
  margin: 0; padding: 0;
  display: inline;
  left: -193px;
} 

/*
	Product Detail View by PJ 2011-09-24
*/

.prodDetailOurPrice {
	color: #f86225; font-size: 11px;
	font-family: verdana, arial;
	font-weight: normal;
}
.prodDetailOurPrice span{
	font-size: 21px;
	font-weight: bold;
}

.prodDetailMMPrice {
	color: #7caa41; font-size: 11px;
	font-family: verdana, arial;
	font-weight: normal;
}
.prodDetailMMPrice span{
	font-size: 21px;
	font-weight: bold;
}
.prodDetailLabel{
	font-weight: bold; color: #505050; vertical-align: top;
	font-size: 11px; font-family: arial, tahoma, verdana;
	padding: 1px 0px 1px 5px; width: 32%; white-space: nowrap;
}
.prodDetailInfo{
	font-weight: normal; color: #505050;
	font-size: 11px; font-family: arial, tahoma, verdana;
	padding: 1px 0px 1px 0px; vertical-align: top;
}
.prodDetailMMPrice a:link, .prodDetailMMPrice a:visited, .prodDetailMMPrice a:active {COLOR: #7caa41; TEXT-DECORATION: underline;} 

.prodDetailMMPrice a:hover {COLOR: #7caa41; TEXT-DECORATION: none;}

/**
 * BEGINS: Add to Home Screen CSS style
 * Main container
 *
 */
#addToHomeScreen {
	z-index:9999;
	-webkit-user-select:none;
	-webkit-box-sizing:border-box;
	width:240px;
	font-size:15px;
	padding:12px 14px;
	text-align:left;
	font-family:helvetica;
	background-image:-webkit-gradient(linear,0 0,0 100%,color-stop(0,#fff),color-stop(0.02,#eee),color-stop(0.98,#ccc),color-stop(1,#a3a3a3));
	border:1px solid #505050;
	-webkit-border-radius:8px;
	-webkit-background-clip:padding-box;
	color:#333;
	text-shadow:0 1px 0 rgba(255,255,255,0.75);
	line-height:130%;
	-webkit-box-shadow:0 0 4px rgba(0,0,0,0.5);
}

#addToHomeScreen.addToHomeIpad {
	width:268px;
	font-size:18px;
	padding:14px;
}

/**
 *
 * The 'wide' class is added when the popup contains the touch icon
 *
 */
#addToHomeScreen.addToHomeWide {
	width:296px;
}

#addToHomeScreen.addToHomeIpad.addToHomeWide {
	width:320px;
	font-size:18px;
	padding:14px;
}

/**
 *
 * The balloon arrow
 *
 */
#addToHomeScreen .addToHomeArrow {
	position:absolute;
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(204,204,204,0)),color-stop(0.4,rgba(204,204,204,0)),color-stop(0.4,#ccc));
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#505050;
	width:16px; height:16px;
	-webkit-transform:rotateZ(45deg);
	bottom:-9px; left:50%;
	margin-left:-8px;
	-webkit-box-shadow:inset -1px -1px 0 #a9a9a9;
	-webkit-border-bottom-right-radius:2px;
}


/**
 *
 * The balloon arrow for iPad
 *
 */
#addToHomeScreen.addToHomeIpad .addToHomeArrow {
	-webkit-transform:rotateZ(-135deg);
	background-image:-webkit-gradient(linear,0 0,100% 100%,color-stop(0,rgba(238,238,238,0)),color-stop(0.4,rgba(238,238,238,0)),color-stop(0.4,#eee));
	-webkit-box-shadow:inset -1px -1px 0 #fff;
	top:-9px; bottom:auto; left:50%;
}


/**
 *
 * Close button
 *
 */
#addToHomeScreen .addToHomeClose {
	-webkit-box-sizing:border-box;
	position:absolute;
	right:4px;
	top:4px;
	width:18px;
	height:18px; line-height:14px;
	text-align:center;
	text-indent:1px;
	-webkit-border-radius:9px;
	background:rgba(0,0,0,0.12);
	color:#707070;
	-webkit-box-shadow:0 1px 0 #fff;
	font-size:16px;
}


/**
 *
 * The '+' icon, displayed only on iOS < 4.2
 *
 */
#addToHomeScreen .addToHomePlus {
	font-weight:bold;
	font-size:1.3em;
}


/**
 *
 * The 'share' icon, displayed only on iOS >= 4.2
 *
 */
#addToHomeScreen .addToHomeShare {
	display:inline-block;
	width:18px;
	height:14px;
	background-repeat:no-repeat;
	background-image:url('images/apple_share_icon.png');
	background-size:18px 15px;
	
	text-indent:-9999em;
	overflow:hidden;
}


/**
 *
 * The touch icon (if available)
 *
 */
#addToHomeScreen .addToHomeTouchIcon {
	display:block;
	float:left;
	-webkit-border-radius:6px;
	-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5),
		inset 0 0 2px rgba(255,255,255,0.9);
	background-repeat:no-repeat;
	width:57px; height:57px;
	-webkit-background-size:57px 57px;
	margin:0 12px 0 0;
	border:1px solid #333;
	-webkit-background-clip:padding-box;
}

/**
 *
 * The 'share' icon for retina display
 *
 */
@media all and (-webkit-min-device-pixel-ratio: 2) {
	#addToHomeScreen .addToHomeShare {
		background-image:url('images/apple_share_icon.png');
	}
}
/* ENDS: Add to Home Screen CSS style */

/* zAccordion style begins */
#accordion li {position:relative;}
#accordion div.slider-bg {background:#00457c;top:207px;height:57px;width:398px;left:0;position:absolute;z-index:10;opacity:.7; filter: alpha(opacity=70);}
#accordion div.slider-info {top:207px; text-align: left; height: 53px; left:0;position:absolute; width: 72px; z-index:15;padding: 0px 0px 0px 0px;}
#accordion div.slider-info strong {font-size:10px;color:#fff;margin-bottom:3px;}
#accordion div.slider-info p {display:none;font-size:11px;line-height:14px;color:#fff;margin:0 !important;}
#accordion li.slider-open div.slider-info {width:398px;}
#accordion li.slider-open div.slider-info strong {font-size:11px;}
#accordion li.slider-open div.slider-info p {display:block;}
#accordion div.slider-title {padding: 4px 0px 0px 4px;}
/* zAccordion style ends */

/* Stripe button Style begins */
.stripe-button-el{overflow:hidden;display:inline-block;visibility:visible !important;background-image:-webkit-linear-gradient(#28a0e5,#015e94);background-image:-moz-linear-gradient(#28a0e5,#015e94);background-image:-ms-linear-gradient(#28a0e5,#015e94);background-image:-o-linear-gradient(#28a0e5,#015e94);background-image:-webkit-linear-gradient(#28a0e5,#015e94);background-image:-moz-linear-gradient(#28a0e5,#015e94);background-image:-ms-linear-gradient(#28a0e5,#015e94);background-image:-o-linear-gradient(#28a0e5,#015e94);background-image:linear-gradient(#28a0e5,#015e94);-webkit-font-smoothing:antialiased;border:0;padding:1px;text-decoration:none;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 1px 0 rgba(0,0,0,0.2);-ms-box-shadow:0 1px 0 rgba(0,0,0,0.2);-o-box-shadow:0 1px 0 rgba(0,0,0,0.2);box-shadow:0 1px 0 rgba(0,0,0,0.2);-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;cursor:pointer}.stripe-button-el::-moz-focus-inner{border:0;padding:0}.stripe-button-el span{display:block;position:relative;padding:0 12px;height:30px;line-height:30px;background:#1275ff;background-image:-webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-moz-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-ms-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-o-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-webkit-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-moz-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-ms-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:-o-linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);background-image:linear-gradient(#7dc5ee,#008cdd 85%,#30a2e4);font-size:14px;color:#fff;font-weight:bold;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;text-shadow:0 -1px 0 rgba(0,0,0,0.25);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);-ms-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);-o-box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);box-shadow:inset 0 1px 0 rgba(255,255,255,0.25);-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}.stripe-button-el:not(:disabled):active,.stripe-button-el.active{background:#005d93}.stripe-button-el:not(:disabled):active span,.stripe-button-el.active span{color:#eee;background:#008cdd;background-image:-webkit-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-moz-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-ms-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-o-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-webkit-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-moz-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-ms-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:-o-linear-gradient(#008cdd,#008cdd 85%,#239adf);background-image:linear-gradient(#008cdd,#008cdd 85%,#239adf);-webkit-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);-moz-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);-ms-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);-o-box-shadow:inset 0 1px 0 rgba(0,0,0,0.1);box-shadow:inset 0 1px 0 rgba(0,0,0,0.1)}.stripe-button-el:disabled,.stripe-button-el.disabled{background:rgba(0,0,0,0.2);-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none}.stripe-button-el:disabled span,.stripe-button-el.disabled span{color:#999;background:#f8f9fa;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
/* Stripe button Style ends */

/* Apple Pay CSS begins */
.apple-pay-button {
    background-color: black;
    background-image: -webkit-named-image(apple-pay-logo-white);
    background-size: 100% 100%;
    background-origin: content-box;
    background-repeat: no-repeat;
    width: 100%;
    height: 44px;
    padding: 10px 0;
    border-radius: 10px;
}
/* Apple Pay CSS Ends */

/* Pls wait/loading modal img */
.loading_pls_wait {
	display: none;
	z-index: 1001;
	background: rgba(0, 0, 0, 0.6)
				url('images/loading.gif')
    			50% 50%
    			no-repeat;
	background-size: 40px 40px;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
/* When the body has the loading class, we turn the scrollbar off with overflow:hidden */
body.loading {overflow: hidden;}
/* Anytime the body has the loading class, our modal element will be visible */
body.loading .loading_pls_wait {display: block;}
/* Pls wait/loading modal img ends */
