body,html {
	/*font: normal 11px verdana;*/
	margin: 0px;
	padding: 0px;
	/*background: #FECE79 url(/img/n/main_bg03.jpg) repeat top left;*/
	background: #9ECDFB url(/img/n/main_bg08.gif) repeat-x top left;
	font: normal 13px "Trebuchet MS", Helvetica, Arial, sans-serif;
	height: 100%;
}
div#container {
	margin: 0px auto 0px auto;
	padding: 0;
	width: 764px;
	overflow: visible;
height: 100%;	/*_height: 100%; this underscore(_) hack is for IE to stretch div to size of screen */
	/*min-height: 100%; this is for FF to stretch div to size of screen, IE don't understand this property */
	background: #FFFFFF  url(/img/left_bg.gif) repeat-y 0 0;
}
div#layout{
	border: 1px solid #000000;
	border-bottom: 0;
	border-top: 0;
	margin: 0px auto 0px auto;
	width: 763px;
	_height: 100%; /* this underscore(_) hack is for IE to stretch div to size of screen */
	min-height: 100%; /* this is for FF to stretch div to size of screen, IE don't understand this property */
	overflow: visible;
	background: #FFFFFF url(/img/left_panel.jpg) no-repeat 0px 123px;
}
div#layout:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
div#header{
	/*border-bottom: 1px solid #527A9B;*/
	background-color: #59589E;
	background-image: url(/img/top_banner.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	height: 123px;
	color: #FFFFFF;
	overflow: hidden;
}
div#header h1{
	margin: 0;
	padding: 0.2em;
	font: normal 1.1em Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
}

div#header big{
	float: right;
	padding: 8px;
	height: 30px;
	margin: 0px;
	/*width: 570px;*/
	/*background-color: #527A9B;*/
	font-size: 10px;
	text-align: right;
	overflow: hidden;
}
div#header big a{
	text-decoration: underline;
}
div#header big a:hover{
	text-decoration: none;
}
div#header a{
	color: #FFFFFF;
	text-decoration: none;
}
div#header a:hover{
	text-decoration: underline;
}
div#leftpanel{
	float: left;
	width: 153px;
	text-align: center;
	margin-right: 1px;
	padding: 0;
	z-index: 1;
	overflow: hidden;
}
div#content{
	/*border-bottom: solid 1px #527A9B;*/
	background: #FFFFFF url(/img/hdr_flowers.jpg) no-repeat 0 0;
	overflow: visible;
	color: #666666;
	float: left;
	width: 589px;/*571px;*/
	margin: 0px;/* auto 0px 15px;*/
	padding: 10px;
	border: 0px;
	text-align: left;
	z-index: 1;
	/*overflow: hidden;*/
}
div#content p{
	line-height: 1.8em;
	margin: 0 0 2em 0.5em;
}
div#content a:link{
	text-decoration: underline;
	color: #DC77E2;
}
div#content a:visited{
	text-decoration: underline;
	color: #DA76E0;
}
div#content a:hover{
	/*text-decoration: none;*/
	color: #DFA7E2;
}
div#content ul a:link{
	text-decoration: none;
}
div#content ul a:visited{
	text-decoration: none;
}
div#content ul a:hover{
	text-decoration: underline;
}
div#content h1{
	height: 1.8em;
	margin: 1.0em 0 1.5em 0.2em;
	padding: 5px 0px 2px 60px;
	font-size: 1.7em;
	font-weight: bold;
	background: url(/img/bullet_h1.gif) no-repeat 0 0;
	color: #FA90A1;
}
div#content h2{
	height: 2.0em;
	margin: 0.7em 0em 1.0em 1.0em;
	padding: 10px 0px 2px 50px;
	font-size: 1.3em;
	font-weight: bold;
	background: url(/img/bullet_h2.jpg) no-repeat 0 0;
	color: #6D83BD;
}
div#content h3{
	clear: left;
	color: #A277B3;
	font-size: 1.2em;
	padding: 4.0em 0 0.3em 0;
	margin-bottom: 2px;
	border-bottom: 2px solid #A277B3;
}
div#content strong{
	font-weight: bold;
	color: #FC6000;
}
div#logo{
	float: left;
	height: 123px;
	width: 153px;
	/*border: 1px solid #000000;*/
}
div#footer{
	clear: left;
	width: 753px;
	background-color: #ED71B2;
	border: 1px solid #000000;
	border-top: 0;
	border-bottom: 0;
	padding: 7px 5px 3px 5px;
	margin: 0px auto 0px auto;
	text-align: left;
	font: normal 0.7em Verdana, Helvetica, sans-serif;
	color: #FFFFFF;
}
div#footer p{
	margin: 6px 10px 4px 5px;
	padding: 0;
}
div#footer a{
	color: #FFFFFF;
	text-decoration: underline;
}
div#footer a:hover{
	text-decoration: none;
}
.breaker {
	clear: both;
}
.imgHidden{
	display: none;
}
.reg{
	line-height: 0em;
	font-size: 0.8em;
}
.floatimgleft{
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
} 
.floatimgright{
	float: right;
	margin: 0 0 10px 10px;
	text-align: center;
} 
/* hide from MacIE \*/ 
* html .textBlock{ height: 1%; overflow: auto;}
* html .floatimgright{ display: inline;}
* html .floatimgleft{ display: inline;}
/* end hide */

.toTop{
	margin-right: 10px;
	margin-bottom: 0.5em;
	text-align: right;
	clear: both;
}
#frm{
	margin: 0;
	padding: 0 0 0 5px;
	height: auto;
}
#frm:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* hide from MacIE \*/ 
* html #frm{ height: 1%; overflow: auto;}
/* end hide */
#frm fieldset{
	/*border-color: #000000;
	border-style: solid;
	padding: 10px;*/
	border-width: 0px;
	margin: 10px 0px 0px 0px;
}
#frm legend{
	/*font-size: 1.2em;
	font-weight: bold;
	color: #FFFFFF;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px;
	line-height: 1.3em;*/
}
/*#frm strong{
	font-weight: bold;
	color: #000000;
}*/
#frm div.opt, #frm div.req{
	float: left;
	padding: 5px 0px;
	margin: 5px 0px;
	width: 70%;
}
#frm div.btnspace{
	float: left;
	padding: 5px 0px;
	margin: 5px 0px;
	width: 95%;
}
#frm div.opt label{
	font-weight: normal;
}
#frm div.req label{
	font-weight: bold;
	color: #FC6000;
}
#frm div.opt label, div.req label, div.btnspace label{
	display: block;
	/*color: #2F5779;*/
	float: left;
	width: 110px;
	padding: 3px 5px;
	margin: 0px 0px 5px 0px;
	text-align: right;
}

#frm input.text, select, textarea{
	font: normal 13px "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #ED71B2;
	border: 1px solid #ED71B2;
	margin-top: 3px;
	padding: 1px 3px 1px 3px;
}	
#frm input.text, textarea{
	width: 220px;
}

#frm input.btns{
	font: bold 13px "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 0;
	width: 110px;
	height: 24px;
	color: #FFFFFF;
	text-align: center;
	border: 0;/*1px solid #000000;*/
	background-color: #6D83BD;/*ED71B2;*/
	cursor: pointer;
}
div#content div#errormsg h2, div#errormsg h2{
	height: 2.0em;
	/*margin: 0.7em 0em 1.0em 0.5em;
	padding: 10px 0px 2px 0;*/
	margin: 0.7em 0 0.1em 0.5em;
	padding: 10px 0 2px 0;
	font-size: 1.3em;
	font-weight: bold;
	background: none;
	color: #CD250A;
}
div#errormsg p{
	line-height: 1.8em;
	margin: 0 0 1.0em 0.5em;
	color: #CD250A;
}
div#errormsg ul{
	margin: 0 0 2em 2.5em;
	padding: 0;
	list-style-image: url(/img/bullet_dash.gif);
	list-style-type: square;
	color: #CD250A;
}
div#errormsg ul li{
	line-height: 2.1em;
}
div#sitemap{
	padding: 0;
	margin: 1.5em 0 2.0em 1.5em;
}
div#content div#successmsg h2, div#successmsg h2{
	height: 2.0em;
	/*margin: 0.7em 0em 1.0em 0.5em;
	padding: 10px 0px 2px 0;*/
	margin: 0.7em 0 0.1em 0.5em;
	padding: 10px 0 2px 0;
	font-size: 1.3em;
	font-weight: bold;
	background: none;
	color: #A277B3;
}
div#successmsg p{
	line-height: 1.8em;
	margin: 0 0 1.0em 0.5em;
	color: #A277B3;
}
div#sitemap ul{
	list-style-type: none;
	list-style-position: outside;
	margin: 0 0 0 1.0em;
	padding: 0;
}
div#sitemap ul li {
	background: url(/img/bullet_sitemap_lvl_1.gif) no-repeat top left;
	line-height: 1.8em;
	padding-left: 25px;
}
div#sitemap ul ul li {
	background: url(/img/bullet_sitemap_lvl_2.gif) no-repeat top left;
	line-height: 1.8em;
	padding-left: 25px;
}
div#sitemap ul ul ul li {
	background: url(/img/bullet_sitemap_lvl_3.gif) no-repeat top left;
	line-height: 1.8em;
	padding-left: 25px;
}
div#sitemap ul ul ul ul li {
	background: url(/img/bullet_sitemap_lvl_4.gif) no-repeat top left;
	line-height: 1.8em;
	padding-left: 25px;
}
.imgCategory {
	float: left;
	border: 3px solid #FA90A1;
}
div#content h1.cat{
	height: 1.8em;
	margin: 0 0 1.0em 95px !important;
	padding: 1.3em 0 1.0em 0px;
	font-size: 1.7em;
	font-weight: bold;
	background: none;
	color: #FA90A1;
}
div#content h2.cat{
	height: 1.6em;
	margin: 0;
	padding: 0.5em 0 0.5em 0;
	font-size: 1.3em;
	font-weight: bold;
	background: none;
	color: #6D83BD;
	clear: both;
}
div#content h2{
	margin: 0.7em 0em 1.0em 1.0em;
	padding: 10px 0px 2px 50px;
}
div#breadcrumbs{
	margin: 5px 0 10px 0;
	_padding: 5px 0 10px 0; /*for IE as it ignores margins top and bottom*/
}
div#breadcrumbs, div#breadcrumbs a:link, div#breadcrumbs a:visited{
	/*color: #B64d00;*/
	color: #CC2E65;
	font-size: 1.0em;
	font-weight: bold;
}

div#leftpanel{
	margin-bottom: 1.0em; /*bottom space declaration for FF */
	_padding-bottom: 1.0em; /*bottom space declaration for IE */
}
div#leftpanel h3{
	font-size: 1.0em;
	text-align: center;
	border: 1px solid #B64D00;
	/*background-color: #F8F3DE;
	color: #B64D00;*/
	background-color: #B64D00;
	color: #F8F3DE;
	margin: 1.0em 5px 0 5px;
}
div.leftbox{
	font-size: 12px;
	background-color: #F8F3DE;
	border: 1px solid #B64D00;
	border-top: 0;
	color: #B64D00;
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 2px;
}
div.leftbox img{
	margin: 5px 0 5px 0;
	border: 1px solid #B64D00;
}
div.shopCartRes{
	text-align: right;
	border-top: 1px solid #B64D00;
	margin: 3px 2px 0 2px;
}
div#leftpanel ul{
	font-size: 12px;
	text-align: left;
	list-style-type: none;
	list-style-position: outside;
	margin: 0 5px 0 5px;
	padding: 5px 0 5px 0px;
	text-indent: 0px;
}
div#leftpanel a:link, div#leftpanel a:visited{
	color: #B64D00;
}
div#leftpanel a:hover{
	color: #FD8228;
}
div#leftpanel ul li{
	background: #F8F3DE url(/img/n/li.gif) no-repeat 0 0;
	line-height: 1.5em;
	padding: 0 0 0 10px;
	margin: 0;
}
div#leftpanel ul li ul li{
	background: #F8F3DE url(/img/n/li_li.gif) no-repeat 0 0;
}
div#leftpanel ul li ul li ul li{
	background: #F8F3DE url(/img/n/li_li_li.gif) no-repeat 0 0;
}
div#leftpanel ul ul, div#leftpanel ul ul ul, div#leftpanel ul ul ul ul{
	border: 0;
	padding-right: 0;
	margin-right: 0;
}
.new_prod{
	font-size: 0.9em;
	color: #A277B3;
	float: left;
	width: 23%;
	padding: 5px 1% 5px 1%;
	text-align: center;
	margin: 0;
}
.new_prod img{
	margin-bottom: 5px;
	border: 1px solid #A277B3;
}
div#content .new_prod a:link, div#content .new_prod a:visited{
	text-decoration: none;
	color: #A277B3;
}
div#content .new_prod a:hover{
	text-decoration: underline;
	color: #A277B3;
}
.prod_details{
	margin-top: 4.0em;
}
.prod_details .thumb{
	float: right;
	margin-bottom: 5px;
	border: 0;/*1px solid #A277B3;*/
	text-align: center;
}
.prod_details .thumbs{
	float: left;
	width: 580px;
	margin-bottom: 20px;
	border: 0;/*1px solid #A277B3;*/
	overflow: hidden;
}
.prod_details ul{
	list-style-image: url(/img/bullet_list_gd.gif);
	list-style-type: disc;
	list-style-position: outside;
	line-height: 1.0em;
	margin: 0 0 20px 15px;
	padding: 0;
}
.prod_details ul li{
	margin: 15px 0 15px 10px;
}
div#content .prod_details h1{
	/*height: 1.8em;*/
	margin: 0 0 0.3em 0.2em;
	padding: 5px 0px 2px 5px;
	font-size: 1.7em;
	font-weight: bold;
	background: none;
	color: #FA90A1;
	border-bottom: 3px solid #6D83BD; 
}
div#content .prod_details h2{
	height: 2.0em;
	margin: 0 0 0.2em 0.2em;
	padding: 5px 0px 2px 5px;
	font-size: 1.3em;
	font-weight: bold;
	background: none;
	color: #6D83BD;
}
.subcategory{
	font-size: 1.0em;
	font-weight: bold;
	color: #6D83BD;
	float: left;
	width: 31%;
	padding: 5px 1% 5px 1%;
	text-align: center;
	margin: 0 0 10px 0;
}
.subcategory img{
	margin-bottom: 5px;
	border: 2px solid #6D83BD;
}
div#content .subcategory a:link, div#content .subcategory a:visited{
	text-decoration: none;
	color: #6D83BD;
}
div#content .subcategory a:hover{
	text-decoration: underline;
	color: #6D83BD;
}
td.productListing-heading{
	background-color: #76739F;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px 2px 5px 2px;
}
div#content td.productListing-heading a:link, div#content td.productListing-heading a:visited, div#content td.productListing-heading a:hover{
	text-decoration: underline;
	color: #FFFFFF;
}
div#content tr{
	border: 1px solid #F2F1FB;
}
img.ibox{
	float: right;
	margin: -16px 4px 0 4px;
}
td.productListing-headingNew{
	background-color: #76739F;
}
div#ProductListing{
	float: left;
	width: 99%;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	padding-top: 2em;
	margin: 5px 0 5px 0;
	padding-bottom: 1em;
}
div.productListingItem{
	float: left;
	width: 47%;
	_width: 46%;
	text-align: center;
	/*background-color: #F0F2F9;
	color: #FC6000;*/
	font-weight: bold;
	border-color: #6D83BD;
	border-style: solid;
	border-width: 1px;
	margin: 15px 7px 30px 7px;
}
.productName{
	position: relative;
	font-size: 1.3em;
	color: #FFFFFF;
	background: #6D83BD url(/img/product_list_item_corner.jpg) no-repeat top left;
	padding: 10px 25px 10px 36px;
	margin: -1px -1px 0 -1px;
	_left: -1px;
	_top: -1px;
}
.productPrice{
	color: #FA90A1;
	line-height: 30px;
}