body
{
	font-size: 10pt;
	color: Black;
	margin:0;
	font-family: 'arial';
	text-decoration: none;
}

.SHOPCARTLBL
{
	font-size: 14pt;
	color: Black;
	text-align: center;
	font-family: 'arial';
	text-decoration: none;
	background-color: white; 
}

body.MasterBody
{
	font-size: 10pt;
	color: Black;
	margin:0;
	font-family: 'arial';
	text-decoration: none;
	background-color: white; 
}

img.logo_img
{
	margin: 0;
	border: 0;
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    border-top-style: none; 
    padding-top: 0px; 
    border-right-style: none; 
    border-left-style: none; 
    border-bottom-style: none;
}

p.help1
{
	background-color: #ccccff;
	font-size: 12pt; 
	font-weight: bold;
	color: navy;
	text-align: left;
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px;
}
	
p.help2
{
	font-size: 10pt; 
	font-weight: bold;
	color: black; 
	text-align: left;
	width: 100%;
	background-color: #ccffcc;
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px;
}

p
{
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 2px; padding-top: 2px;
}

p.page_desc
{
	color: black; 
	text-align: left;
	width: 100%;
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px;
	display: block; clear: both; float: none;
}

.help_desc
{
	font-size: 10pt; 
	color: black; 
	background-color: white;
	text-align: left;
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px;
}

.help_block
{
	text-align:left;
	vertical-align:top;
	border-right: blue thin double; border-top: blue thin double; border-left: blue thin double; border-bottom: blue thin double; background-color: #ffff99;
	margin-top: 10px; margin-bottom: 10px; padding-bottom: 5px; padding-top: 5px;
}

TABLE.WRAP_MAIN
{
	margin: 0;
	border: 0;
    padding-right: 0px; 
    padding-left: 0px; 
    padding-bottom: 0px; 
    border-top-style: none; 
    padding-top: 0px; 
    border-right-style: none; 
    border-left-style: none; 
    border-bottom-style: none;
    width: 100%
}

TABLE.withborder
{
	margin: 2;
    padding-right: 3px; 
    padding-left: 3px; 
    padding-bottom: 3px; 
	border-right: 3px; 
	border-top: 3px; 
	border-left: 3px; 
	border-bottom: 3px;
}

TABLE.MAINTABLE
{
	width: 100%;
	margin: 0;
	border: 0;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

TABLE
{
	margin: 0;
	border: 0;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

TABLE.SHOPCART
{
	margin: 0;
	border: 1;
	border-color: Navy;	
	vertical-align: top;
	text-align: center;
	width: 100%;
	background-color: #c5f4fc;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

.CHEKOUT_SUMMARY
{
    vertical-align: top;
	width: 70%;
	margin: 2;
    border-collapse: separate; 
    border-spacing: 1px; 
    empty-cells: show;
}

.VERTBAR
{
	margin: 0;
	border: 0;	
	vertical-align: top;
	text-align: left;	
	width: 15%;
	background-color: #c5f4fc;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

TD.ADMIN_VERTBAR
{
	margin: 0;
	border: 0;	
	vertical-align: top;
	text-align: left;
	background-color: #ccffff;
	width:20%;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

TD.WRAP_BODY
{
	margin: 5px;
	border: 0;
	height: 400px;
	vertical-align: top;
	text-align: left;
    padding-right: 3px;
    padding-left: 3px;
    clear: none;
    float: none; 
    border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

TD.WRAP_SHOP_RIGHT
{
	margin: 0;
	border: 1;
	border-color: Navy;	
	vertical-align: top;
	text-align: center;
	width: 10%;
	background-color: #c5f4fc;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

.SEARCH_BOX
{
	text-align: center;
	vertical-align:top;
	border-right: blue thin double; border-top: blue thin double; border-left: blue thin double; border-bottom: blue thin double; background-color: white;
	margin-top: 3px; margin-bottom: 3px; padding-bottom: 1px; padding-top: 1px;
}

TD#toplogo
{
	margin: 0;
	border: 0;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

.topline
{font-size: 8pt; text-align: center; color: black;font-weight: bold; text-decoration:none;}

TD.topmenu
{
	font-size: 10pt; 
	text-align: center; 
	border-top-style: none; 
	border-right-style: none; 
	border-left-style: none; 
	border-bottom-style: none;  
	font-weight: bold;
	margin-left:10px;
	border:0;
	margin: 0;
	border: 0;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
	background-image: url(Images/topmenu_bg.jpg);
	background-repeat: repeat-x;
}

TD.topmenu2
{
	font-size: 10pt; 
	text-align: left;
	border-top-style: none; 
	border-right-style: none; 
	border-left-style: none; 
	border-bottom-style: none;  
	margin-left:10px;
	border:0;
	margin: 0;
	border: 0;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
	background-image: url(Images/topmenu2_bg.jpg);
	background-repeat: repeat-x;
}

.toolbar
{
	font-size: 10pt;
	font-weight: bold;
	margin-left: 3px;
	margin-right: 3px;
	padding-top:1px;
	padding-bottom:1px;	
	background-image: url(Images/topmenu2_bg.jpg);
	background-repeat: repeat-x;
	border-right:1px solid white;
	z-index: 999;
}

.vertbarmenu
{
	font-size: 10pt;
	color: Black;
	font-weight: bold;
	font-family:Arial;
	padding-left: 5px;
	padding-right: 3px;
	padding-top:2px;
	padding-bottom:2px;	
	background-image: url(Images/topmenu_bg.jpg);
	background-repeat: repeat-x;
	border-right:1px solid black;
	z-index: 999;
}

.vertbarmenu1
{
	font-size: 10pt;
	color: Black;
	font-weight: bold;
	text-align:left;
	font-family:Times New Roman;
	border:0;
	margin: 0;
	border: 0;
	width: 100%;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
	z-index: 999;
}

.vertbarurl
{
	font-size: 10pt;
	color: Black;
	font-weight: bold;
	font-family:Arial;
	padding-left: 5px;
	padding-right: 3px;
	padding-top:2px;
	padding-bottom:2px;	
	list-style-type:none;
	width: 100%;
	border-right:1px solid black;
}

.vertbarmenu2
{
	list-style-type:none;
	background-image: url(Images/topmenu_bg.jpg);
	background-repeat: repeat-x;
	z-index: 999;
}

TD#topmenu2 a,visited
{font-size: 10pt; color: black;text-decoration:none;}
TD#topmenu2 a:hover
{font-size: 10pt; color: #915849;text-decoration: underline;}

TD#topmenu a,visited
{font-size: 10pt; text-align: center; color: black;font-weight: bold; text-decoration:none;padding:0.2em 0.6em;border-right:1px solid white;}
TD#topmenu a:hover
{font-size: 10pt; text-align: center; color: #915849;font-weight: bold;text-decoration: underline;}

TD.VERTBAR a,a:visited
{font-size: 11pt; color: black;text-decoration:none;}
TD.VERTBAR a:hover
{font-size: 11pt; color: #915849;text-decoration: underline;}

ul.top_menu 
	{
	float:left;
	padding:0;
	margin:0;
	padding-top:1px;
	padding-bottom:1px;	
	list-style-type:none;
	}
li.top_menu {display:inline}

TD.bottom a{font-size: 8pt;color: Blue; font-family: 'arial';text-decoration: underline;}
TD.bottom a:visited {font-size: 8pt;color: Blue; font-family: 'arial';text-decoration: underline;}
TD.bottom A:hover{font-size: 9pt;color: Black; font-family: 'arial';text-decoration: underline;}
TD.bottom a:active{font-size: 8pt;color: Black; font-family: 'arial';text-decoration: underline;}

TD#topmenuleft a,visited
{font-size: 10pt; text-align: center; color: black;font-weight: bold;text-decoration:none;}
TD#topmenuleft a:hover
{font-size: 10pt; text-align: center; color: #915849;font-weight: bold;text-decoration: underline;}

ul#menu {
	text-align:right;
	list-style-type:none;
    margin:0em 1em 0em 0em;
    padding:0.3em 1em 0em 0.3em;
	float:left;
	background-color: #ccffff;
}

ul#menu li {
    margin-bottom:0.3em;
}

ul#menu a,
ul#menu a:visited {
	text-decoration:none;
    color:#291000;
    font-weight:bold;
}
ul#menu a:hover{
	color:#915849;
	text-decoration: underline;
}
ul#menu li.selected a{
	color:#cb0447;
    font-weight:bold;
}
ul#menu li ul{
    display:none;
}

ul#menu li.selected ul{
    display:block;
	list-style-type:none;
}

ul#menu li.selected ul.sub_menu li a{
    font-size:.9em;
    color:#291000;
    font-weight:normal;
}

ul#menu li.selected ul.sub_menu li.selected a{
    color:#cb0447;
    font-weight:normal;
}
TD#menu
a,a:visited {font-size: 10pt;color: Blue; font-family: 'arial';text-decoration: none;}
TD#menu A:hover{font-size: 10pt;color: Black; font-family: 'arial';text-decoration: none;text-decoration: underline;}
TD#menu a:active{font-size: 10pt;color: Black; font-family: 'arial';text-decoration: none;}

.BREADCRUMB
{font-size: 8pt; text-align: left; color: black;font-weight: bold; text-decoration:none;
 background-image: url(Images/topmenu_bg.jpg);
}

TD.FOOTER
{
font-size: 8pt; 
color: black;font-weight: bold; 
text-decoration:none;
	text-align: center; 
	border-top-style: none; 
	border-right-style: none; 
	border-left-style: none; 
	border-bottom-style: none;  
	font-weight: bold;
	margin-left:10px;
	border:0;
	margin: 0;
	border: 0;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

/* SlideShow styles */

.slideTitle
{
	font-weight:bold;
	font-size:small;
	font-style:italic;
}

.slideDescription
{
	font-size:small;
	font-weight:bold;
}

.validatorCalloutHighlight
{
    background-color: yellow;
}

.ListSearchExtenderPrompt
{
	font-style:italic;
	color:Gray;
	background-color:white;
}

.vertCategorie1
{
	font-size: 10pt;
	color: Black;
	font-weight: bold;
	font-family:Arial;
	padding-left: 5px;
	padding-right: 3px;
	padding-top:2px;
	padding-bottom:2px;	
	background-image: url(Images/vertmenu_bg.jpg);
	background-repeat: repeat-x;
	border-right:1px solid black;
	z-index: 999;
}

.vertCategories
{
	font-size: 10pt;
	color: Black;
	font-weight: bold;
	text-align:right;
	font-family:Times New Roman;
	border:0;
	margin: 0;
	border: 0;
	width: 100%;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
	z-index: 999;
}

.vertCategHeader
{
	font-size: 11pt;
	color: Black;
	font-weight: bold;
	background-color: #ccccff;
	width: 100%;
	text-align: center;
	font-family:Times New Roman;
	border:0;
	margin: 0;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

.PRODUCT_LISTING
{
	width: 97%;
	text-align:left;
	vertical-align:top;
	clear: none;
	float:none;
	border-right: blue thin double; border-top: blue thin double; border-left: blue thin double; border-bottom: blue thin double;
	margin-top: 5px; margin-bottom: 0px; margin-left: 5px; margin-right: 5px;
	padding-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px;
}

.PRODUCT_LIST_BY_CATEGORY
{
	width: 99%;
}

.PRODUCT_BY_CATEGORY_TD
{
	text-align: center;
	vertical-align:top;
	border-collapse:collapse; 
	padding:5px; 
	border:10px solid #ccccff;
}
.ITEM_BY_CATEGORY
{
	text-align:left;
	vertical-align:top;
	width: 100%;
	min-width: 100%;
	clear: both; float: left;
	padding-bottom: 5px; padding-top: 0px; padding-left: 0px; padding-right: 0px;
}

.PRODUCT_TITLE
{
	background-color: #cc99cc;
	color: Navy;
	font-weight:bold;
	font-size: 11pt;
	margin: 0px;
	padding:0px;
	padding-left: 5px;	
	text-align:left;	
}

.PRODUCT_ICON
{float:left;
 left: 5px; position: relative; top: 5px;
 border: 2px;
 margin-top: 1px; margin-bottom: 1px; margin-left: 1px; margin-right: 5px;
 padding-bottom: 1px; padding-top: 1px; padding-left: 2px; padding-right: 5px;
 clear: both; float: left;
}

.PRODUCT_PRICE
{float:right;
 width: 180px;
 margin-top: 1px; margin-bottom: 1px; margin-left: 1px; margin-right: 1px;
 padding-bottom: 1px; padding-top: 1px; padding-left: 1px; padding-right: 1px;
 clear: none; 
}

.price_line
{
	text-align:right;
	margin-top: 0px; margin-bottom: 0px; margin-left: 1px; margin-right: 1px;
	padding-bottom: 0px; padding-top: 0px; padding-left: 1px; padding-right: 1px;
}
p.search_top_line
{
	color: black; 
	text-align: center;
	font-weight:bold;
	font-size: 11pt;
	width: 100%;
	background-color: #99ccff;
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; padding-left: 5px; padding-right:5px;
	display: block; clear: both; float: none;
}

.count_top_line
{
	color: black; 
	text-align: center;
	font-weight:bold;
	font-size: 11pt;
	width: 100%;
	background-color: #ccff99;
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px; padding-left: 5px; padding-right:5px;
}

p.CATEGORY_HEADER
{
	background-color: #99ccff;
	font-size: 14pt; 
	font-weight: bold;
	color: navy;
	text-align: center;
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px;
}

.SUBCATEGORY_LIST
{
	width: 100%;
	margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 0px;
	padding-bottom: 0px; padding-top: 0px; padding-left: 0px; padding-right: 0px;
}

.SUBCATEGORY_BY_CATEGORY_TD
{
	text-align: center;
	vertical-align:top;
	padding:3px; 
	border:5px solid white;
	background-color: #ccccff;
}
.SUBCATEGORY_BY_CATEGORY
{
	text-align:left;
	vertical-align:top;
	clear: both; float: left;
	padding-bottom: 5px; padding-top: 0px; padding-left: 0px; padding-right: 0px;
}

.SUBCATEGORY_TITLE
{
	background-color: #cc99cc;
	color: Navy;
	font-weight:bold;
	font-size: 11pt;
	margin: 0px;
	padding:0px;
	padding-left: 5px;
	text-align:left;		
}

.SUBCATEGORY_ICON
{left: 5px; position: relative; top: 5px;
 border: 2px;
 margin-top: 1px; margin-bottom: 1px; margin-left: 1px; margin-right: 1px;
 padding-bottom: 1px; padding-top: 1px; padding-left: 2px; padding-right: 2px;
 clear: both; float: left;
}

.PRODDETL_OTHER_IMAGES
{left: 5px; position: relative; top: 5px;
 border: 3px solid #ccccff;
 margin-top: 3px; margin-bottom: 3px; margin-left: 3px; margin-right: 3px;
 padding-bottom: 5px; padding-top: 5px; padding-left: 5px; padding-right: 5px;
 float: left; clear:none;
}

.SUBCATEGORY_TEXT
{float:left;
 text-align:left;
 margin: 2px; 
 padding: 2px;
 clear: none; 
}

.PRODDETL_TEXT
{float:left;
 text-align:left;
 margin: 2px; 
 padding: 2px;
 clear: both; 
}

TD.PRODDETL_TD
{
	vertical-align: top;
	text-align: left;
}

.PRODDETL_PRICE_BLOCK
{
	color: black; 
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px;
	overflow:visible;
	border: 2px; 
}

.PRODDETL_LONGDEC
{
	color: black; 
	margin-top: 0px; margin-bottom: 0px; padding-bottom: 0px; padding-top: 0px;
	border: 2px; 
	clear: right;
	display: block;
}

.PRODDETL_SEPARATOR
{
	width: 100%;
	clear:both;
	text-align:left;
	margin: 2px; 
	padding: 2px;
	background-color: Silver;
}
.PRODDETL_PRICE
{float:right;
 width: 180px;
 margin-top: 1px; margin-bottom: 1px; margin-left: 1px; margin-right: 1px;
 padding-bottom: 1px; padding-top: 1px; padding-left: 1px; padding-right: 1px;
 clear: none; 
}

.PRODDETL_price_line
{
	text-align:right;
	margin-top: 0px; margin-bottom: 0px; margin-left: 1px; margin-right: 1px;
	padding-bottom: 0px; padding-top: 0px; padding-left: 1px; padding-right: 1px;
}

.News_Header
{ background-color: Silver;
	width: 100%;
	text-align: center;
	font-family:Times New Roman;
	border:0;
	margin: 0;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}

.News_Body
{background-color: White;
	width: 100%;
	text-align: center;
	font-family:Times New Roman;
	border:0;
	margin: 0;
    padding-right: 0px; padding-left: 0px; padding-bottom: 0px; border-top-style: none; padding-top: 0px; border-right-style: none; border-left-style: none; border-bottom-style: none;
}
.thankyou_top
{
 text-align:center;
 background-color: White;
 padding-left: 3px;
 padding-right:2px;
 padding-top: 0px;
 padding-bottom: 2px;
 }
 .thankyou_ordernum
 {
 text-align:center;
 font-size: 14pt; 
 font-weight: bold;
 color: black;
 background-color: White;
 padding-left: 3px;
 padding-right:2px;
 padding-top: 0px;
 padding-bottom: 2px;
 }
 .thankyou_order
{
 text-align:left;
 background-color: White;
 padding-left: 3px;
 padding-right:2px;
 padding-top: 0px;
 padding-bottom: 2px;
 }
 .thankyou_items
{
 text-align:center;
 background-color: White;
 padding-left: 3px;
 padding-right:2px;
 padding-top: 0px;
 padding-bottom: 2px;
 }

.MyCalendar .ajax__calendar_container {
    border:1px solid #646464;
    background-color: Silver;
    color: Black;
}

.chat_block
{
	font-size: 10pt;
	color: Black;
	text-align: left;
	font-family: 'arial';
	text-decoration: none;
	background-color: white; 
}

.chat_header
{
	background-color: #CCCCFF;
	width: 100%; 
}

.chat_body
{
    padding-left: 10px;
 	background-color: white;
	width: 100%; 
}

.forum_block
{
    background-color: #CCCCCC;
    border-color: #999999;
    width: 100%;
    border-style: solid;
    border-width: 3px;
    padding: 2px;
}