/* GENERIC TYPES */
BODY { FONT-SIZE: 8pt; COLOR: #333333; background-color:#FFFFFF; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none }
TABLE { FONT-SIZE: 8pt; COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none }

/* REMOVED SO MENU WOULD APPEAR WHITE */
/* TR { FONT-SIZE: 8pt; COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none } */

.orderDetails { font-size: 11pt; font-weight: bold; color: #BB5588}

h1 {font-size: 16pt; color: gray; font-weight: normal; padding:0px; margin-bottom:0; }
h2 {font-size: 10pt; color: gray;}

INPUT { FONT-SIZE: 10px; COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none } 
BUTTON { FONT-SIZE: 9.5px; COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none }
SELECT { FONT-SIZE: 9.5px; COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none }
OPTION { FONT-SIZE: 9.5px; COLOR: #333333; FONT-FAMILY: verdana,arial,helvetica; TEXT-DECORATION: none }
checkbox { BACKGROUND: #c5bdb5 }
radio { BACKGROUND: #c5bdb5 } 

A {  font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #6A686C; text-decoration:none}
A:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: black; text-decoration: none}
A:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: black; text-decoration: none}
/*A:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #6A686C; text-decoration: none}*/

.page { font-weight: bold; font-size: 13px; color: Black }
.pagination { font-weight: bold; font-size: 13px; color: Red }
	
a.pagination:link    { font-weight: bold; color: #777777; font-size: 13px; text-decoration: underline }
a.pagination:visited    { font-weight: bold; color: #777777; font-size: 13px; text-decoration: underline }
a.pagination:active    { font-weight: bold; color: #777777; font-size: 13px; text-decoration: underline }
a.pagination:hover    { font-weight: bold; color: #777777; font-size: 13px; text-decoration: underline }

a.underline:link	{ text-decoration: underline }
a.underline:visited { text-decoration: underline }
a.underline:active	{ text-decoration: underline }
a.underline:hover	{ text-decoration: underline }

/* MAIN TEMPLATE STYLES */ 
TABLE.template-main { background-color: #cccccc; }
TABLE.template-body { background-color: #ffffff; }
.OutOfStock {color: Red;}

.PinkGift
{
	background-image: url('/images/gift_Pink.jpg');
	background-repeat: no-repeat;
	background-position:  center; 
}

.SilverGift
{
	background-image: url('/images/gift_Silver.jpg');
	background-repeat: no-repeat;
	background-position:  center; 
}

.GoldGift
{
	background-image: url('/images/gift_Gold.jpg');
	background-repeat: no-repeat;
	background-position:  center; 
}

.white {color:White;}
.header {font-family:Tahoma, sans-serif; font-size: 12px; COLOR:#2FFFFF; padding-left:10; padding-right:5; font-weight:900 }
.text {font-family:Tahoma,sans-serif; font-size: 11px; color:#000000; padding-left:20; padding-right:10 }
.text2 {font-family:Verdana,sans-serif; font-size: 10px; color:#ffffff; padding-left:20; padding-right:10 }
.news {font-family:Arial, sans-serif; font-size: 9px; color:#ffffff; padding-left:10; padding-right:5; font-weight:900; }
li {list-style : url(../images/pic.jpg);}

.table-header
{
	font-weight: bold;
	font-size: larger;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom: solid 1px grey;
	/*background-color: #999999;*/
}

.table-subheader
{
	font-size:larger;
	background-color: Gray;
	font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FFFFFF;
}

.table-item
{
	font-size: larger;
	background-color:White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.bottomBorder
{
	border-bottom: solid 1px silver;
}

.table-item-alt
{
	background-color: #F0F0F0;
	font-size: larger;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.table-footer { color:White; background-color: #999999;}

.listprice { font-family: arial,verdana,sans-serif; text-decoration: line-through; font-size: x-small; }
.price { font-family: verdana,arial,helvetica,sans-serif; color: #990000; font-size: 12px; }
.small { font-family: verdana,arial,helvetica,sans-serif; font-size: x-small; }
.note { color: #990000; font-family: verdana,arial,helvetica,sans-serif; font-size:xx-small; }

/* category menu menu */
#side-menu a
{
	font-weight: bold;
	font-size: 7.5pt;
	left: 12pt;
	padding-bottom: 0px;
	color: white;
	line-height: 8pt;
	position: relative;
	text-decoration: none;
}
#side-menu a:hover{ text-decoration:underline; }
#side-menu h2 { font-size:8pt; padding-left:15px; margin-top:6px; margin-bottom:12px; background-repeat: repeat-y;}
#side-menu { font-weight:bold; background-image:url(../images/menu_bg.gif); background-repeat: repeat-y;}
#side-menu.on { font-weight:bold; background-image:url(../images/menu_bg-on.gif); }
.menu-header { padding-left: 18px; padding-bottom:2px; font-weight:bold; color:White; text-decoration:none; font-size:7.5pt; background-image:url(../images/m_15.gif); background-repeat:no-repeat; }

.skus-item { padding:3px 3px 3px 3px; border-bottom:1px solid #ccc; text-align:left; background-color: #f7f8f9; }
.skus-header
{
	font-weight: bold;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	background-color: #fff;
	border-bottom-style: none;
}

/* category */

.cat-header 
{
	font-size:16pt;
	color: gray;
	font-weight: normal;
	padding:0px;
	margin-top:0;
	margin-bottom:0;
}

.cat-subheader
{
	font-weight: bolder;
	font-size:10pt;
	color:black;
	margin-top:0;
	margin-bottom:0;
}
	
.cat-item
{
	behavior: url(../Style/hilight.htc);
/*  border-right: #e4eaf0 1px solid;
	border-top: #e4eaf0 1px solid;
	border-left: #e4eaf0 1px solid;
	cursor: hand;
	border-bottom: #e4eaf0 1px solid;
	background-color: #e4eaf0; */
	cursor: hand;
}

.hand
{
	 cursor: pointer; 
	 cursor: hand;
}

.cat-item-selected { background-color:#DBDBDB; border:1px solid #ccc; cursor:hand; }
.cat-item.menuOver a{ color:#333;}
.prod-desc	{ behavior: url(../Style/hilight.htc); }
.prod-price	{ font-size:7.5pt; padding:1px; }
.RRP	{ color:Black; font-size: xx-small}

.border-box
{
	border-right: gray 1px solid;
	padding-right: 5px;
	border-top: gray 1px solid;
	padding-left: 5px;
	padding-bottom: 5px;
	border-left: gray 1px solid;
	padding-top: 5px;
	border-bottom: gray 1px solid;
	font-family: verdana;
	text-align: left;
}

TD.ContentBody
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 15px;
	padding-top: 5px;
}

a.banner { font-weight:bold; color:White; }
a.banner:hover, a.banner:active { font-weight:bold; color:Black;}

a.footer { font-weight:normal; color:White; }
a.footer:hover, a.footer:active { font-weight:normal; color:Black;}

/*
.footer					{COLOR : black;FONT-FAMILY : verdana,arial,helvetica,sans-serif;FONT-SIZE : 10px;text-align : left;}
a.footer:link			{COLOR : black;FONT-FAMILY : verdana,arial,helvetica,sans-serif;FONT-SIZE : 10px;text-align : left;}
a.footer:visited		{COLOR : black;FONT-FAMILY : verdana,arial,helvetica,sans-serif;FONT-SIZE : 10px;text-align : left;}
a.footer:hover			{COLOR : black;FONT-FAMILY : verdana,arial,helvetica,sans-serif;FONT-SIZE : 10px;text-align : left;}
*/

a.menuTest { font-weight:normal; color:black; }
a.menuTest:hover { font-weight:bold; color:Black;}

.HorizontalAlignRight
{
	text-align: right;
}
.BottomBorder TD
{
	border-bottom: solid 1px #CCCCCC;
}
.PaymentOption
{
	font-size: 1.4em;
	font-weight: bold;
}
