@charset "utf-8";
/* Yahoo css reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

abbr,acronym { 
	border:0;
}

html, body {
	height:100%;
	}

/* Reset Code ends here */

body{ 
	background:url(../images/bodyBg.jpg) top repeat-x #882D7C;
	behavior: url("csshover3.htc");
	margin:0;
	padding:0;
	text-align:center;
	}
	
#mainwrapper{
	background:url(../images/mainWrapperBg.jpg) top no-repeat;
	width:100%;
	margin:0 auto;
	padding-bottom:20px;
	
	}
	
#wrapper{
	background:#FFF;
	width:946px;
	margin:0 auto;
	padding:0 7px;
	text-align:left !important;
	overflow:auto;
	}
	
#wrapper #header{
	background:url(../images/headerBg.jpg) left top no-repeat;
	width:946px;
	height:99px;
	margin:0 auto;
	float:left;
	}
	
#wrapper #header #searchnnav{
	width:500px;
	margin-left:260px;
	float:left;
	padding-top:30px;
	display:inline;
	}
	
#wrapper #header #searchnnav ul{
	list-style:none;
	
	}
	
#wrapper #header #searchnnav ul li{
	list-style:none;
	float:left;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#872C7B;
	padding:0 4px 0 4px;
	padding-bottom:10px;
	}
	
#wrapper #header #searchnnav ul li a{
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#872C7B;
	text-decoration:none;
	}
	
	/*User login Existing users*/

.featprodbox h4{
	line-height:22px;
}
	
.featprodbox p{
	text-decoration:none;
	font:normal 10px/16px Verdana, Geneva, sans-serif !important;
	text-align:left;
	margin:3px 0;
}

.featprodbox p span{
	text-decoration:none;
	font:bold 10px/16px Verdana, Geneva, sans-serif !important;
}

.featprodbox ul{
	padding-left:30px;
}

.featprodbox ul li{
	list-style:circle;
	text-decoration:none;
	font:normal 10px/16px Verdana, Geneva, sans-serif !important;
	text-align:left;
	margin:3px 0;
}

.featprodbox ul li strong{
	font:bold 10px/16px Verdana, Geneva, sans-serif !important;
}

.newusersignup{
	background:url(../images/newuser_signupBg.jpg) left top no-repeat;
	width:300px;
	height:40px;
	margin:40px 0 0 0;
	float:left;
	text-align:right;
	padding:150px 20px 0 0;
	}
	
.extusersignup{
	background:url(../images/extuser_signupBg.jpg) left top no-repeat;
	width:320px;
	height:110px;
	margin:40px 0 0 30px;
	float:left;
	padding-top:80px;
	text-align:center;
	}
	
.extusersignup img{
	float:right;
	margin-right:20px;
	}
	.extusersignup .imgbtn{
	float:right;
	margin-right:20px;
	background:none;
	margin-top:-2px;
	height:33px;
    width:76px;
	}
	
.extusersignup input{
	background:#A13593;
	border:1px solid #7C2971;
	padding:4px;
	width:275px;
	margin-bottom:10px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	}
	

	
#wrapper #header #searchnnav span{
	float:left;
	font:normal 15px Georgia, "Times New Roman", Times, serif;
	color:#872C7B;
	height:25px;
	padding-right:24px;
	}
	
#wrapper #header #searchnnav input{
	background:#E1D5E6;
	border:solid 1px #BB9CC5;
	border-right:none;
	width:244px;
	height:23px;
	float:left;
	font:normal 11px/23px Georgia, "Times New Roman", Times, serif;
	color:#872C7B;
	padding-left:10px;
	}
	
#wrapper #header #cartsummary{
	background:url(../images/cartIcon.jpg) left center no-repeat;
	width:100px;
	float:left;
	height:40px;
	margin:40px 0 0 30px;
	padding-left:50px;
	font:normal 10px Georgia, "Times New Roman", Times, serif;
	color:#7D2872;
	text-align:center;
	}
	
#wrapper #header #cartsummary a{
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
	color:#333;
	}
	
#wrapper #topnav{
	background:url(../images/mainnavBg.jpg) left top no-repeat;
	width:946px;
	height:38px;
	margin:0 0 7px 0;
	float:left;
	}
	
#wrapper #topnav ul{
	list-style:none;
	}
	
#wrapper #topnav ul li{
	background:url(../images/navSeperator.jpg) left top no-repeat;
	list-style:none;
	float:left;
	font:bold 14px/35px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	padding:0 9px 0 9px;
	position:relative;
	z-index:100;
	}
	
#wrapper #topnav ul li a{
	color:#FFF;
	text-decoration:none;
	}
	
#wrapper #topnav ul li a:hover{
	color:#C48CBD;
	}
	
#wrapper #topnav ul li ul{
	display:none;
	}
	
#wrapper #topnav ul li:hover ul, #wrapper #topnav ul li.over ul{
	display:block;
	position:absolute;
	left:0;
		}
		
#wrapper #topnav ul li:hover ul.sub01, #wrapper #topnav ul li.over ul.sub01{
	display:block;
	position:absolute;
	left:-94px;
		}
		
#wrapper #topnav ul li:hover ul.sub02, #wrapper #topnav ul li.over ul.sub02{
	display:block;
	position:absolute;
	left:-19px;
		}

#wrapper #topnav ul li:hover ul li, #wrapper #topnav ul li.over ul li{
	background:none;
	display:block;
	font:bold 11px Georgia, "Times New Roman", Times, serif;
	margin:0;
	clear:left;
	padding:5px 5px;
	line-height:20px;
	width:160px;
	background-color:#C09AC0;
	border-bottom:1px dashed #A57FA5;
	}


#wrapper #topnav ul li:hover .submenu, #wrapper #topnav ul li.over .submenu{
	display:block;
	margin:0;
	padding:0 0 0 5px;
	background:none !important;
	width:auto;
	text-align:left;
	color:#77276D;
	}

#wrapper #topnav ul li:hover .submenu:hover, #wrapper #topnav ul li.over .submenu:hover{
	text-align:left;
	background-color:#C48CBD;
	color:#FFF;
	}
	
#wrapper #topnav ul li.homeicon{
	background:none;
	padding:0;
	margin:0;
	}
	
#wrapper #topnav ul li.homeicon a{
	width:54px;
	height:38px;
	display:block;
	}
	
#wrapper #leftnav{
	width:225px;
	float:left;
	}
	
#wrapper #leftnav .flowersngifts a{
	background:url(../images/leftnav-christmasflowers.jpg) left top no-repeat;
	width:225px;
	height:87px;
	display:block;
	}
	
#wrapper #leftnav .flowersngifts a:hover{
	background:url(../images/leftnav-christmasflowersUp.jpg) left top no-repeat;
	}
	
#wrapper #leftnav .birthdayballoons a{
	background:url(../images/leftnav-christmasballoons.jpg) left top no-repeat;
	width:225px;
	height:87px;
	display:block;
	}
	
#wrapper #leftnav .birthdayballoons a:hover{
	background:url(../images/leftnav-christmasballoonsUp.jpg) left top no-repeat;
	}
	
#wrapper #leftnav .specialoffers a{
	background:url(../images/leftnav-christmasarrangements.jpg) left top no-repeat;
	width:225px;
	height:87px;
	display:block;
	}
	
#wrapper #leftnav .specialoffers a:hover{
	background:url(../images/leftnav-christmasarrangementsUp.jpg) left top no-repeat;
	}
	
	
	
	
	
	
#wrapper #leftnav .Valflowersngifts a{
	background:url(../images/leftnav-valentine-flowers.jpg) left top no-repeat;
	width:225px;
	height:87px;
	display:block;
	}
	
#wrapper #leftnav .Valflowersngifts a:hover{
	background:url(../images/leftnav-valentine-flowersUp.jpg) left top no-repeat;
	}
	
#wrapper #leftnav .Valballoons a{
	background:url(../images/leftnav-valentine-balloons.jpg) left top no-repeat;
	width:225px;
	height:87px;
	display:block;
	}
	
#wrapper #leftnav .Valballoons a:hover{
	background:url(../images/leftnav-valentineballoonsUp.jpg) left top no-repeat;
	}
	
#wrapper #leftnav .Valspecialoffers a{
	background:url(../images/leftnav-valentines_arrangements01.jpg) left top no-repeat;
	width:225px;
	height:87px;
	display:block;
	}
	
#wrapper #leftnav .Valspecialoffers a:hover{
	background:url(../images/leftnav-valentine-arrangementsUp.jpg) left top no-repeat;
	}
	
	
	
	
	#wrapper #leftnav .Balloon-Bouquets a{
	background:url(../images/leftnav-baloon_b.jpg) left top no-repeat;
	width:225px;
	height:87px;
	display:block;
	}
	
#wrapper #leftnav .Balloon-Bouquets a:hover{
	background:url(../images/leftnav-baloon_b-hov.jpg) left top no-repeat;
	}
	
#wrapper #leftnav .Birthday-Flowers a{
	background:url(../images/leftnav-birthday_flowers.jpg) left top no-repeat;
	width:225px;
	height:87px;
	display:block;
	}
	
#wrapper #leftnav .Birthday-Flowers a:hover{
	background:url(../images/leftnav-birthday_flowers-hov.jpg) left top no-repeat;
	}
	
#wrapper #leftnav .Sympathy-Flowers a{
	background:url(../images/leftnav-sympathy_flowers.jpg) left top no-repeat;
	width:225px;
	height:87px;
	display:block;
	}
	
#wrapper #leftnav .Sympathy-Flowers a:hover{
	background:url(../images/leftnav-sympathy_flowers-hov.jpg) left top no-repeat;
	}
	
	
	

#wrapper #leftnav img{
	padding:0;
	margin:0;
	border:0;
	vertical-align:top;
	}
	
#wrapper #mainbanner{
	background:url(../images/banner_01.jpg) left top no-repeat;
	margin-left:4px;
	width:717px;
	height:258px;
	float:left;
	}
	
#wrapper #content{
	width:946px;
	float:left;
	padding-top:7px;
	}
	
#wrapper #content .contenthome{
	background:url(../images/contentBg.jpg) left top repeat-x;
	width:946px;
	float:left;
	padding-top:20px;
	}
	
#wrapper #content .contenthome h2{
	font:normal 25px Georgia, "Times New Roman", Times, serif;
	color:#333;
	}
	
#wrapper #content .contenthome h3{
	font:normal 20px Georgia, "Times New Roman", Times, serif;
	color:#7B2870;
	padding:5px 0;
	}
	
#wrapper #content .contenthome h4{
	font:bold 14px/10px Georgia, "Times New Roman", Times, serif;
	color:#C30450;
	padding:5px 0 5px 0;
	}
	
	
	
#wrapper #content .contenthome p{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#wrapper #content .contenthome .productsleft{
	width:525px;
	float:left;
	padding:0 15px;
	}
	
#wrapper #content .contenthome .productsright{
	width:355px;
	float:left;
	border-left:4px solid #E6E6E6;
	padding:0 15px;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome .productsbox{
	width:152px;
	float:left;
	border-left:1px dashed #CCC;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome .productsbox h3{
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#51B2C4;
	padding:5px 0;
	height:30px;
	}
	
#wrapper #content .contenthome .productsbox .price{
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#51B2C4;
	padding:5px 0;
	}
	
#wrapper #content .contenthome .productsbox .price01{
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:5px 0;
	}
	
#wrapper #content #contenthomebottom{
	width:942px;
	float:left;
	background:#EDEDED;
	margin-bottom:7px;
	padding:0 2px;
	}
	
#wrapper #content #contenthomebottom h3{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:10px;
	}
	
#wrapper #content #contenthomebottom p{
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 10px;
	}
	
#wrapper #content #contenthomebottom .bottomboxes{
	width:310px;
	float:left;
	height:250px;
	border-left:1px dashed #CCC;
	margin:5px 0;
	}
	
#wrapper #content #contenthomebottom .bottomboxes table tr{
	height:30px;
	}
	
#wrapper #content #contenthomebottom .bottomboxes table tr.even{
	background:#E1E1E1
	}
	
#wrapper #content #contenthomebottom .bottomboxes table tr td{
	padding-left:10px;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration:underline;
	}
	
#wrapper #content #contenthomebottom .bottomboxes01{
	/*background:url(../images/bottombox01Bg.jpg) center bottom no-repeat;*/
	width:310px;
	float:left;
	height:250px;
	margin:5px 0;
	}
	
#wrapper #footertop{
	background:url(../images/footerTopbg.jpg) left top no-repeat;
	width:946px;
	float:left;
	height:33px;
	margin-bottom:7px;
	font:normal 10px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-align:center;
	padding-top:10px;
	display:inline;
	}
	
#specialoccasionsboxMain{
	width:946px;
	background:#FFF;
	padding:7px;
	margin:0 auto;
	margin-top:10px;
	text-align:left !important;
	}
	
#specialoccasionsboxMain #specialoccasionsbox{
	width:946px;
	background:#A04193;
	float:left;
	
	}
	
#specialoccasionsboxMain #specialoccasionsbox .occassionbox{
	width:235px;
	border-left:1px dashed #BD7AB4;
	float:left;
	margin:10px 0;
	}
	
#specialoccasionsboxMain #specialoccasionsbox .occassionbox h4{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	padding:0 0 10px 10px;
	}
	#specialoccasionsboxMain #specialoccasionsbox .occassionbox h4 a{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:none;

	}
	
#specialoccasionsboxMain #specialoccasionsbox .occassionbox ul{
	list-style:none;
	padding:0 0 10px 10px;
	border-bottom:1px dashed #BD7AB4;
	margin:0 10px;
	}
	
#specialoccasionsboxMain #specialoccasionsbox .occassionbox ul li{
	list-style:none;
	background:url(../images/blt_01.jpg) left center no-repeat;
	padding:0 0 5px 15px;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:underline;
	}
	#specialoccasionsboxMain #specialoccasionsbox .occassionbox ul li a{
	list-style:none;


	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-decoration:underline;
	}
	
#footer{
	width:946px;
	margin:0 auto;
	font:normal 10px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-align:center;
	padding-top:10px;
	
	}
	
#footer ul{
	list-style:none;
	padding-left:70px;
	}
	
#footer ul li{
	list-style:none;
	float:left;
	padding:0 10px;
	}
#footer ul li a{
	font:normal 10px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	}
	
/* products page */

#wrapper #content .contenthome #productleft{
	width:302px;
	padding-left:8px;
	float:left;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome #productleft img{
	border:1px solid #E1D5E6;
	}
	
#wrapper #content .contenthome #productmid{
	width:378px;
	padding-left:4px;
	float:left;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome #productmid .quantitybox{
	width:135px;
	float:right;
	margin:20px 0 5px 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#wrapper #content .contenthome #productmid .quantitybox input{
	background:#E6E6E6;
	border:1px solid #BB9CC5;
	padding:5px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color: #BB9CC5;
	width:60px;
	margin-left:10px;
	}
	
#wrapper #content .contenthome #productmid .howupgrade{
	width:160px;
	float:right;
	margin:5px 0 20px 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#wrapper #content .contenthome #productmid table{
	background:#E6E6E6;
	border:1px dashed #BB9CC5;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#wrapper #content .contenthome #productmid table td{
	height:35px;
	border-bottom:1px dashed #BB9CC5;
	border-left:1px dashed #BB9CC5;
	padding-left:5px;
	}
	
#wrapper #content .contenthome #productmid table td input{
	margin:0 5px 0 0;
	}
	
#wrapper #content .contenthome #productright{
	width:244px;
	float:left;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome #productright .deliverybox{
	background:url(../images/productrightBg.jpg) left bottom repeat-x #FFFFFF;
	border:1px solid #D8D7D7;
	width:216px;
	float:left;
	margin:0 0 10px 7px;
	padding:7px;
	}
	
#wrapper #content .contenthome #productright .deliverybox h2{
	background:url(../images/deliveryHeadBg.jpg) left top repeat-x;
	height:41px;
	width:216px;
	font:normal 18px/40px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-align:center;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome #productright .deliverybox h3{
	background:url(../images/blt_01.jpg) left center no-repeat;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 0 20px;
	margin:0 0 10px 10px;
	}
	
#wrapper #content .contenthome #productright .deliverybox .formobjects{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 0 0 20px;
	margin:0 0 10px 10px;
	}
	
#wrapper #content .contenthome #productright .deliverybox .formobjects input, #wrapper #content .contenthome #productright .deliverybox .formobjects select{
	margin:0;
	background:#E6E6E6;
	border:1px solid #CCC;
	padding:2px;
	width:155px;
	}
	
#wrapper #content .contenthome #productright .deliverybox .formobjects input.radio{
	margin:0 10px 0 0;
	background:none;
	border:none;
	padding:0;
	width:auto;
	}
	
#wrapper #content .contenthome #productright .deliverybox .formobjects img{
	
	}
	
#wrapper #content .contenthome #productleft #tabbox01{
	margin-top:10px;
	}
	
/* products display page */

#wrapper #content .contenthome .displaytop{
	float:left;
	width:946px;}

#wrapper #content .contenthome .displaytop #productdisplayleft{
	width:242px;
	padding-left:8px;
	float:left;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome .displaytop #productdisplayleft img{
	border:1px solid #E1D5E6;
	}
	
#wrapper #content .contenthome .displaytop #productdisplaymid{
	width:438px;
	padding-left:4px;
	float:left;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome .displaytop #productdisplaymid h2{
	font:normal 25px Georgia, "Times New Roman", Times, serif;
	color:#882D7C;
	text-transform:uppercase;
	padding-bottom:10px;
	}
	
#wrapper #content .contenthome .displaytop #productdisplaymid h3{
	font:normal 25px Georgia, "Times New Roman", Times, serif;
	color:#333;
	}
	
#wrapper #content .contenthome .displaytop #productdisplaymid .specialprice{
	width:145px;
	float:right;
	margin:20px 0 5px 0;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#wrapper #content .contenthome .displaytop #productdisplaymid h4{
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#9E3390;
	padding-bottom:10px;
	}
	
#wrapper #content .contenthome .displaytop #productdisplaymid h4 span{
	font:bold 18px Georgia, "Times New Roman", Times, serif;
	color:#999;
	text-decoration:line-through;
	}
	
#wrapper #content .contenthome .displaytop #productdisplayright{
	width:244px;
	float:left;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome .displaytop #productdisplayright .deliverybox{
	background:url(../images/productrightBg.jpg) left bottom repeat-x #FFFFFF;
	border:1px solid #D8D7D7;
	width:216px;
	float:left;
	margin:0 0 10px 7px;
	padding:7px;
	display:inline;
	}
	
#wrapper #content .contenthome .displaytop #productdisplayright .deliverybox h2{
	background:url(../images/deliveryHeadBg.jpg) left top repeat-x;
	height:41px;
	width:216px;
	font:normal 18px/40px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-align:center;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome .displaytop #productdisplayright .deliverybox ul{
	list-style:none;
	}
	
#wrapper #content .contenthome .displaytop #productdisplayright .deliverybox ul li{
	list-style:none;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	padding:3px 0 3px 10px;
	border-bottom:1px dashed #CCC;
	}
	
#wrapper #content .contenthome .displaytop #productdisplayright .deliverybox ul li a{
	color:#000;
	text-decoration:none;
	}
	
#wrapper #content .contenthome .displaytop #productdisplayright .deliverybox ul li a:hover{
	text-decoration:underline;
	}
	
#wrapper #content .contenthome .displayproducts{
	width:926px;
	float:left;
	padding:0 10px;
	}
	
#wrapper #content .contenthome .displayproducts .productsbox{
	width:164px;
	float:left;
	border-left:1px dashed #CCC;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	}
	
#wrapper #content .contenthome .displayproducts .productsbox img{
	padding-left:10px;
	}
	
#wrapper #content .contenthome .displayproducts h2{
	font-size:18px;
	}
	
#wrapper #content .contenthome .displayproducts .productsbox h3{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#7B2870;
	padding:5px 0;
	text-align:center;
	border-bottom:dashed 1px #CCC;
	}
	
#wrapper #content .contenthome .displayproducts .productsbox .price{
	font:bold 14px Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:2px 0;
	text-align:center;
	}
	
#wrapper #content .contenthome .carttop{
	float:left;
	width:946px;
	padding-bottom:20px;
	}
	
#wrapper #content .contenthome .carttop .cartloc{
	width:915px;
	margin:0 auto;
	background:url(../images/cartLocationBg.jpg) left top no-repeat;
	height:52px;
	}
	
#wrapper #content .contenthome .carttop .cartloc ul{
	list-style:none;
	}
	
#wrapper #content .contenthome .carttop .cartloc ul li{
	list-style:none;
	width:305px;
	height:52px;
	float:left;
	font:normal 18px/40px Georgia, "Times New Roman", Times, serif;
	color:#E67AA5;
	text-align:center;
	}
	
#wrapper #content .contenthome .carttop .cartloc ul li.active{
	background:url(../images/cartLocationBgActive.jpg) center bottom no-repeat;
	color:#FFF;
	}
	
#wrapper #content .contenthome .carttop h3{
	font:bold 16px Georgia, "Times New Roman", Times, serif;
	color:#333;
	text-align:center;
	padding-top:20px;
	}
	
#wrapper #content .contenthome .carttop p{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
	}
	
#wrapper #content .contenthome .carttop .carttoptable{
	width:850px;
	margin:0 auto;
	padding-top:20px;
	}
	
#wrapper #content .contenthome .carttop .carttoptable table{
	background:url(../images/cartTableBg.jpg) left bottom repeat-x #FFF;
	border:1px solid #BB9CC5;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#wrapper #content .contenthome .carttop .carttoptable table thead{
	background:url(../images/cartTableHeadBg.jpg) left top repeat-x;
	}
	
#wrapper #content .contenthome .carttop .carttoptable table thead th{
	padding-left:5px;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	height:41px;
	}
	
#wrapper #content .contenthome .carttop .carttoptable table td{
	height:35px;
	border-bottom:1px dashed #BB9CC5;
	border-left:1px dashed #BB9CC5;
	padding-left:5px;
	}
	
#wrapper #content .contenthome .carttop .carttoptable table td input{
	background:#FFFFFF;
	border:1px solid #CCCCCC;
	padding:4px;
	}
	
/*About Us Page */

#twocol_col01{
	width:684px;
	padding-left:8px;
	float:left;
	margin-bottom:10px;
	}
#twocol_col01 p{
	margin-bottom:1em;
}
#twocol_col02{
	padding-left:8px;
	margin-bottom:10px;
	}
#twocol_col02 p{
	margin-bottom:1em;
}
.featprodbox{
	margin:6px 0;
	text-align:center;
	width:100%;
}
.featprodbox a{
	display:block;
	color:#51B2C4;
	text-decoration:none;
	font:bold 12px/normal Arial, Helvetica, sans-serif;
	margin:3px 0;
}
#wrapper #content .contenthome .formtext{
	font:normal 11px/18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:10px 0 0 10px;
	float:left;
	width:600px;
	}
	
#wrapper #content .contenthome #twocol_col01 img{
	padding:0 10px 0 0;
	}
	
#wrapper #content .contenthome .formtext input{
	float:left;
	padding:3px;
	}
	#wrapper #content .contenthome .formtext select{
	float:left;
	padding:3px;
	}
	
#wrapper #content .contenthome .formtext div{
	width:200px;
	float:left;
	padding:2px;
	}
	

#wrapper #content .contenthome #twocol_col01 table{
	background:url(../images/cartTableBg.jpg) left bottom repeat-x #FFF;
	border:1px solid #BB9CC5;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	}
	
#wrapper #content .contenthome #twocol_col01 table thead{
	background:url(../images/cartTableHeadBg.jpg) left top repeat-x;
	}
	
#wrapper #content .contenthome #twocol_col01 table thead th{
	padding-left:5px;
	font:normal 11px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	height:41px;
	}
	
#wrapper #content .contenthome #twocol_col01 table td{
	height:30px;
	border-bottom:1px dashed #BB9CC5;
	border-left:1px dashed #BB9CC5;
	padding-left:5px;
	}
	
#wrapper #content .contenthome #twocol_col01 ul{
	padding-left:30px;
	}
	
#wrapper #content .contenthome #twocol_col01 ul li{
	list-style:circle;
	font:normal 11px/18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding-bottom:5px;
	}
	
#wrapper #content .contenthome #twocol_col01 .formtext{
	font:normal 11px/18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:10px 0 0 10px;
	float:left;
	width:600px;
	}
	
#wrapper #content .contenthome #twocol_col01 img{
	padding:0 10px 0 0;
	}
	
#wrapper #content .contenthome #twocol_col01 .formtext input{
	float:left;
	padding:3px;
	}
	
#wrapper #content .contenthome #twocol_col01 .formtext div{
	width:200px;
	float:left;
	}
		
.bordertop{
	border-top:1px dashed #CCC;
	margin:20px 0 10px 0}

#tabbox02 img{
	border:4px solid #FFF;
	float:left;
	}
	
#tabbox02 table{
	background:none !important;
	border:none  !important;
	float:left;
	margin:15px 0 0 7px;
	}
	
#tabbox02 table td{
	border-left:none  !important;
	}
	
/* ie fixes */
* html #wrapper{
	background:#FFF;
	width:960px;
	margin:0 auto;
	padding:0 7px;
	text-align:left !important;
	}
	
* html #wrapper #content #contenthomebottom{
	width:946px;
	float:left;
	background:#EDEDED;
	margin-bottom:7px;
	padding:0 2px;
	}
	
* html #wrapper #footertop{
	background:url(../images/footerTopbg.jpg) left top no-repeat;
	width:946px;
	float:left;
	height:40px;
	margin-bottom:0px;
	font:normal 10px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-align:center;
	padding-top:10px;
	}
	
* html #specialoccasionsboxMain{
	width:946px;
	background:#FFF;
	padding:7px 7px 0 7px;
	margin:0 auto;
	margin-top:10px;
	text-align:left !important;
	}
	
* html #wrapper #content .contenthome .carttop{
	margin:0 auto;
	width:946px;
	padding-bottom:20px;
	text-align:center;
	}
	
* html #wrapper #content .contenthome .carttop .carttoptable{
	width:850px;
	margin:0 auto;
	padding-top:20px;
	}
	
* html .newusersignup{
	background:url(../images/newuser_signupBg.jpg) left top no-repeat;
	width:320px;
	height:190px;
	margin:40px 0 0 0;
	float:left;
	text-align:right;
	padding:150px 20px 0 0;
	}
	
* html .extusersignup{
	background:url(../images/extuser_signupBg.jpg) left top no-repeat;
	width:320px;
	height:190px;
	margin:40px 0 0 0;
	float:left;
	padding-top:80px;
	text-align:center;
	}
	
* html .extusersignup input{
	background:#A13593;
	border:1px solid #7C2971;
	padding:4px;
	width:275px;
	margin:0 0 10px 20px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#FFF;
	height:25px;
	}
	
* html #wrapper #content .contenthome .formtext{
	font:normal 11px/18px Georgia, "Times New Roman", Times, serif;
	color:#333;
	padding:10px 0 0 10px;
	float:left;
	width:600px;
	text-align:left;
	}
	
* html #wrapper #content .contenthome{
	background:url(../images/contentBg.jpg) left top repeat-x;
	width:946px;
	float:left;
	padding-top:20px;
	text-align:left !important;
	}
	
		
#wrapper #content .contenthome p span{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#7B2870;
	text-decoration:underline;
	}
	
.orderstatusbox{
	width:896px;
	background:#F3F3F3;
	border:1px solid #CCC;
	float:left;
	padding:10px 10px;
	margin-bottom:10px;
	}
	
.orderstatusbox h4{
	font:normal 20px Georgia, "Times New Roman", Times, serif !important;
	color:#7B2870;
	float:left;
	}
	
.orderstatusbox input{
	background:#FFF;
	border:1px solid #7C2971;
	padding:4px;
	width:275px;
	margin:6px 10px 0 10px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	}
	
.orderstatusbox img{
	float:left;
	margin-top:6px;
	}
	
.myaccount-menus{
	width:946px;
	height:30px;
	float:left;
	margin:0px 0px 5px 0px;
}
.myaccount-menus ul{
	width:946px;
	height:30px;
	float:left;
	border-top:#7B2870 1px dashed;
	border-bottom:#7B2870 1px dashed;
	background:#EDEDED;
}
.myaccount-menus ul li{
	width:155px;
	height:30px;
	float:left;
	list-style:none;
	border-right:#7B2870 1px dashed;
	font:bold 12px/30px Georgia, "Times New Roman", Times, serif !important;
	color:#7B2870;
	text-align:center;
	display:block;
}
.myaccount-menus ul li a{
	width:149px;
	height:30px;
	font:bold 12px/30px Georgia, "Times New Roman", Times, serif !important;
	color:#7B2870;
	text-decoration:none;
	display:block;
	padding:0px 3px 0px 3px;
}
.myaccount-menus ul li a:hover{
	color:#333;
	background:#FCF;
}
.myaccount-menus ul li.last{
	border:none !important;
}

.featprodbox_row{
	margin:6px 0;
	text-align:center;
	width:184px;
	float:left;
	border-left:1px dashed #CCC;
}
.featprodbox_row a{
	display:block;
	color:#51B2C4;
	text-decoration:none;
	font:bold 12px/normal Arial, Helvetica, sans-serif;
	margin:3px 0;
}

.featprodbox_row p{
	text-decoration:none;
	font:normal 10px/16px Verdana, Geneva, sans-serif !important;
	text-align:left;
	margin:3px 0;
}

.featprodbox_row p span{
	text-decoration:none;
	font:bold 10px/16px Verdana, Geneva, sans-serif !important;
}

.imgprodbox{
	margin:6px;
	text-align:center;
	width:187px;
	float:left;
	border-left:1px dashed #CCC;
}

.imgprodbox2{
	margin:6px;
	text-align:center;
	width:212px;
	float:left;
	border-left:1px dashed #CCC;
}

/* ie fixes */

* html #wrapper{
	background:#FFF;
	width:960px;
	margin:0 auto;
	padding:0 7px;
	text-align:left !important;
	}

* html #wrapper #topnav ul li ul{
	display:none;
	top:35px;
	}
	
	
* html #wrapper #header #cartsummary{
	background:url(../images/cartIcon.jpg) left center no-repeat;
	width:150px;
	float:right;
	margin:40px 0 0 30px;
	padding-left:50px;
	font:normal 10px Georgia, "Times New Roman", Times, serif;
	color:#7D2872;
	text-align:center;
	}
	
* html #wrapper #content .contenthome .displayproducts{
	width:946px;
	float:left;
	padding:0 10px;
	}
	
* html #wrapper #content .contenthome .displayproducts .productsbox{
	width:184px;
	float:left;
	border-left:1px dashed #CCC;
	padding:10px 10px 0 10px;
	margin-bottom:10px;
	}
	
* html #wrapper #content .contenthome .displaytop #productdisplayright{
	width:241px;
	float:left;
	margin-bottom:10px;
	}
	
* html #wrapper #content .contenthome #productright .deliverybox{
	background:url(../images/productrightBg.jpg) left bottom repeat-x #FFFFFF;
	border:1px solid #D8D7D7;
	width:216px;
	float:left;
	margin:0 0 10px 7px;
	padding:7px 7px 5px 7px;
	}
	
* html #wrapper #content .contenthome .displaytop #productdisplayright .deliverybox ul li{
	list-style:none;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#000;
	padding:0 0 1px 10px;
	border-bottom:1px dashed #CCC;
	}
	
* html #wrapper #content .contenthome #productright .deliverybox h2{
	background:url(../images/deliveryHeadBg.jpg) left top repeat-x;
	height:41px;
	width:216px;
	font:normal 18px/40px Georgia, "Times New Roman", Times, serif;
	color:#FFF;
	text-align:center;
	margin-bottom:8px;
	}
