/* GENERIC TYPES */
nBODY { FONT-SIZE: 9pt; COLOR: #7C51A1; FONT-FAMILY: Arial, Verdana,helvetica; TEXT-DECORATION: none }
TABLE { FONT-SIZE: 9pt; COLOR: #7C51A1; FONT-FAMILY: Arial, Verdana,helvetica; TEXT-DECORATION: none }
TR { FONT-SIZE: 9pt; COLOR: #7C51A1; FONT-FAMILY: Arial, Verdana, helvetica; TEXT-DECORATION: none }
h1 {font-size: 14pt; color: #7C51A1;}
h2 {font-size: 12pt; color: #7C51A1;}
h3 {font-size: 10pt; color: #7C51A1;}

INPUT { FONT-SIZE: 9pt; COLOR: #7C51A1; FONT-FAMILY: arial,verdana,helvetica; TEXT-DECORATION: none } 
BUTTON { FONT-SIZE: 9pt; COLOR: #7C51A1; FONT-FAMILY: arial,verdana,helvetica; TEXT-DECORATION: none }
SELECT { FONT-SIZE: 9pt; COLOR: #7C51A1; FONT-FAMILY: arial,verdana,helvetica; TEXT-DECORATION: none }
OPTION { FONT-SIZE: 9pt; COLOR: #7C51A1; FONT-FAMILY: arial,verdana,helvetica; TEXT-DECORATION: none }
checkbox { BACKGROUND: #c5bdb5 }
radio { BACKGROUND: #c5bdb5 } 

nA {  font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #7C51A1; text-decoration: none}
nA:hover {  font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #7C51A1; text-decoration: none}
nA:active {  font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #7C51A1; text-decoration: none}
nA:visited {  font-family: Arial, Verdana, Helvetica, sans-serif; font-style: normal; font-weight: normal; color: #7C51A1; text-decoration: none}

.header_links A, .header_links A:link, .header_links A:active,.header_links A:visited  {  
	color:#EC008C;text-decoration:none;font-size:13px;font-weight:bold;font-family:Arial;
}
.header_links A:hover { 
	color:#F58E33;text-decoration:underline;font-size:13px;font-weight:bold;font-family:Arial;
}
/* MAIN TEMPLATE STYLES */ 
table.template-main  { background-color: #cccccc; }
TABLE.template-body { background-color: #ffffff; }
.OutOfStock {color: #EC048D;}

.header {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 12px; COLOR:#2FFFFF; padding-left:10; padding-right:5; font-weight:900 }
.text {font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 11px; color:#000000; padding-left:20; padding-right:10 }
.text2 {font-family:Arial, Verdana, Helvetica, 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);}
.footer-text { color: #5e6e7b;}

.table-header
{
	font-weight: bold;
	font-size: 10pt;
	color: #7C51A1;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	background-color: #CCECFF;
}

.table-subheader
{
	font-size: 10pt;
	background-color: #DFF3FF;
	font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; color: #7C51A1
}

.table-item
{
	font-size: 9pt;
	 background-color: White;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
}

.table-item-alt
{
	background-color: #F1FAFE;
	font-size: 9pt;
	font-family: Arial, Verdana, Helvetica, sans-serif
}

.table-footer { color: ; }

.listprice { font-family: arial,verdana,sans-serif; text-decoration: line-through; }
.listprice_alt { font-family: arial,verdana,sans-serif; }
.price { font-family: arial,verdana,helvetica,sans-serif; color: #EC048D;  }
.price_bold { font-family: arial,verdana,helvetica,sans-serif; color: #EC048D; font-weight:bold;  }
.small { font-family: arial,verdana,helvetica,sans-serif; font-size: x-small; }
.note { color: #EC048D; font-family: arial,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;}
.on#side-menu { 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/menu_top.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-item
{
	border-right: #BEA1BB 1px solid;
	border-top: #BEA1BB 1px solid;
	border-left: #BEA1BB 1px solid;
	cursor: hand;
	border-bottom: #BEA1BB 1px solid;
	background-color: #F1FAFE;
}

.cat-item-selected { background-color:#DBDBDB; border:1px solid #ccc; cursor:hand; }
.cat-item.menuOver a{ color:#7C51A1;}
.prod-desc	{ color:#7C51A1; font-size: 9pt; padding:5px; }
.prod-price	{ font-size: 9pt; padding:5px; }

.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;
}

.text_footer {
font-family:Arial, Verdana, Helvetica, sans-serif; font-size: 10px; color:#5e6e7b;  
}



/* 

	GABI OLD SITE CSS 

*/

.tblMainPageDefault
{margin-left:auto;margin-right:auto;
}

.tdMainPageDefault
{
margin-left:auto;margin-right:auto;
width:550px;
background-color:#FFFFFF;
}

.tblTopMenuDefault
{
margin-left:auto;margin-right:auto;width:850px;
}

.tdTopMenuDefault
{
background-color:#d2efff;}

.tdTopMenuDefaultLeft
{
width:500px;background-color:#d2efff;}

.font-family
{
margin-left:auto;margin-right:auto;
height:120px;width:850px;
}

.ifTopBannerDefault
{
height:120px;width:850px;
}

.tdLeftMenuDefault
{
width:180px;
}

.ifLeftMenuDefault
{
width:180px;}

.tdRightBannerDefault
{
width:120px;
}

.ifRightBannrDefault
{
width:120px;
}

/* end of default styles */
a:link{color:#EC008C;text-decoration:none;font-size:14px;font-weight:bold;font-family:Arial;}

a:hover{color:#F58E33;text-decoration:underline;font-size:14px;font-weight:bold;font-family:Arial;}

a:visited{}















.textpages
{
font-family:Arial;
font-size:12px;
background-color:#FEFEFE;
color:#595959;
padding-bottom:7px;
padding-left:12px;
padding-right:15px;
padding-top:10px;
}



.TextSmallTitles
{
color:#4E4E4E;
background-color:#FEFEFE;
font-family:Arial;
font-size:13px;
font-weight:bold;
padding-left:12px;
padding-right:15px;
padding-top:10px;
padding-bottom:7px;
text-decoration:underline;
}



.TextBigTitles
{
font-family:Arial;
background-color:#FEFEFE;
color:#7C52A1;
font-weight:bold;
font-size:16px;
padding-bottom:7px;
padding-left:12px;
padding-right:15px;
padding-top:10px;
}



.TextTitles
{
color:#7C52A1;
background-color:#FEFEFE;
font-family:Arial;
font-size:14px;
font-weight:bold;
padding-bottom:7px;
padding-left:12px;
padding-right:15px;
margin-top:10px;
}



.TitlesHomePage
{
font-family:Tahoma;
color:#7C52A1;
padding-left:10px;
font-weight:bold;
font-size:13px;
background-color:#FEFEFE;
}



body
{
margin-top:0px;
background-color:#F1FAFE;
}



.BorderBox
{
border:1px solid #7C52A1;
background-color:#C7EAFB;
font-family:Arial;
font-size:12px;
font-weight:bold;
padding-left:12px;
padding-right:15px;
color:#7C52A1;
}



:link.TextLinksTwo
{
background-color:#C7EAFB;
color:#7C52A1;
font-family:Arial;
font-size:12px;
font-weight:bold;
padding-left:2px;
padding-right:2px;
text-decoration:underline;
}



:hover.TextLinksTwo
{
font-family:Arial;
background-color:#C7EAFB;
color:#FA92DD;
font-size:12px;
font-weight:bold;
padding-left:2px;
padding-right:2px;
text-decoration:underline;
}



.TextRightMenu
{
padding-bottom:7px;
padding-right:2px;
padding-top:5px;
background-color:#ccecff;
color:#7C52A1;
font-family:Arial;
font-size:12px;
padding-left:2px;
}



.TextRightMenuTitles
{
padding-bottom:7px;
padding-left:2px;
padding-right:2px;
padding-top:5px;
background-color:#ccecff;
color:#7C52A1;
font-family:Arial;
font-size:14px;
font-weight:bold;
}
.TextRightMenuTitles p { margin-top:8px; margin-bottom:0px}

.TextRightMenuTitlesBig
{
font-size:18px;
}