@charset "utf-8";
/* CSS Document */

body{
	background-color: #3E3E3E;
	margin:0px;

}
form{
margin:0px;
padding:0px;

}
a{
text-decoration:none;
}
#page{
width:990px;
	margin:0 auto;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFFF;	
	clear:both;
	
}

#header{
background-image: url(../images/header_banner.jpg);
background-repeat: no-repeat;
height:124px;
}

#header .topic{
float:right;
padding-top:90px;
padding-right:18px;
font-weight:bold;
color:#632c64;
}
#topmenu{

height:50px;


}
#formlogin{
	background-image: url(../images/form_curve.jpg);
	height:50px;
	background-repeat: no-repeat;
	background-color:#FFFFFF;
	background-position: right top;	
	

}
#formlogin .formlogin{
width:450px;
float:right;
color:#FFFFFF;
font-size:12px;

}

#formlogin .formlogin input { 
border:0px;
margin:0px;
padding-left:10px;
}
.padding-top{
background-image:url(../images/login_button.jpg);
background-repeat: no-repeat;
width:65px;
height:23px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	margin:0px;
}
#leftcontainer{

width:190px;
margin-left:3px;

float:left;

}
.quickmenuheading{

	width:186px;
	height:30px;
	background-image: url(../images/leftnav_header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	color:#FFFFFF;

}
.quickmenuheading h3{

font-size:16px;
margin:0px;
padding-top:5px;
padding-left:5px;
}
.quickmenulist{

width:186px;
background-color:#d73a77;
color:#FFFFFF;
	background-image: url(../images/leftnav_bottom_curve.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	

	
}

.quickmenulist p {

font-size:13px;
margin:0px;
padding-bottom:6px;
padding-left:12px;
}

.quickmenulist a{
color:#FFFFFF;
}
.quickmenulist a:hover{
color:#333333;
font-size:13px;
font-weight:900;

}
#tips{
	width:190px;
	background-image: url(../images/tips_bg.jpg);
	background-repeat: repeat-y;
}
	#tips .tipscontent{

	background-image: url(../images/tips_bg.jpg);
	background-repeat: repeat-y;
	color:#FFFFFF;
	font-size:12px;
	padding:10px;
	text-align: justify;
	}
.img{
	margin:0px;
	padding-top:10px;
	}
	
#content{



}

#detailproductdisplayheading{

background-color:#d73a77;
color:#FFFFFF;
font-size:13px;
height:30px;
padding-left:5px;
font-weight:bold;
padding-top:8px;
margin:0px;

}
#description{
	margin-top:10px;
	color:#333333;
	font-size:12px;
	margin-left:220px;

	width:350px;
	line-height:1.55em;
	text-align: justify;

}
#description .title{
height:20px;
background-color:#aec34a;
color:#ffffff;
font-weight:bold;
font-size:13px;
padding:3px;
}
#description .formsize{
width:250px;

color:#333333;
font-size:12px;


}
.formsize input{
border:0px;

}

#productphotoholder
{
margin-top:10px;
padding:5px;

width:200px;
float:left;

}

#productphotoholder .price{

color:#990000;
font-size:13px;
margin-top:3px;
}
.price  strong{
color:#666666;
}
#productphotoholder img{

border:0px;
padding-top:6px;
}

#productphotoholder .producttitle{
color:#990000;
font-weight:bold;
font-size:18px;

}
.othercategory{
padding-top:20px;
}
.othercategoryimage{
width:100px;
float:left;
margin-right:6px;
	text-align: center;
}
.othercategoryimage img{
border:1px solid #CCCCCC;


}
#maincontent{
width:580px;
margin-left:200px;
}
#maincontentinnner{
width:750px;
margin-left:200px;
}
#rightcontainer{
float:right;
width:190px;
margin-right:3px;
}

#rightcontainerinner{
float:right;
width:190px;
margin-right:3px;

}
#rightcontainer h3{
color:#b51e38;
font-size:20px;
font-weight:800;

}

#rightcontainer .links {

color:#686868;
padding-left:10px;
padding-top:30px;
font-size:18px;
}
.links a{
color:#686868;
}
.links a:hover{
text-decoration:underline;
}
#rightcontainer .balloons{
	background-repeat: no-repeat;
	width:180px;
	height:68px;
	background-image: url(../banners/ballons.gif);
	padding-bottom:5px;	


}

.toys{
	background-repeat: no-repeat;
	width:180px;
	height:68px;
	background-image: url(../banners/toys.gif);
	padding-bottom:5px;	
}
.candy{
	background-repeat: no-repeat;
	width:180px;
	height:68px;
	background-image: url(../banners/choc.gif);
	padding-bottom:5px;
}

.hammbers{
	background-repeat: no-repeat;
	width:180px;
	height:68px;
	background-image: url(../banners/hammpers.gif);
	padding-bottom:5px;
}

.wine{
	background-repeat: no-repeat;
	width:180px;
	height:68px;
	background-image: url(../banners/wines.gif);
	padding-bottom:5px;
}


#productcontainer{
width:174px;
float:left;
margin-left:14px;
padding-bottom:20px;
}
.photodisplaytitle{
	background-image: url(../images/product-topcurve.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height:28px;
	text-align: center;
	
}
.photodispalyheading{

color:#545f10;
	font-size:13px;
	padding-top:2px;
	font-weight:bold;
}
.photodisplay{
	background-image: url(../images/product-borders.gif);
	background-repeat: repeat-y;

	

}
.photodispalybottom{
	background-image: url(../images/product-bottomcurve.gif);
	background-repeat: no-repeat;
	background-position: top;
	height:35px;

}
.productcost{

color:#FFFFFF;
font-size:12px;
padding-left:20px;
padding-top:6px;
float:left;
width:80px;
}

.buynow{
margin-left:80px;
padding-top:6px;

}
img{
border:0px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
  clear: both;
  height: 0;
  font-size: 1px;
  line-height: 0px;
}
.clearleft{
clear:bothl;
 height: 0;
 font-size: 1px;
  line-height: 0px;
}

#footer{
	background-image: url(../images/lowerbottomcurve.jpg);
	background-repeat: no-repeat;
	background-position: top;
	background-color:#323232;
	height:60px;
	padding-top:30px;
	padding-left:10px;
}
.footerleft{
	
	padding-left:40px;
	font-size:12px;
	color:#FFFFFF;
	float:left;
	width:350px;
	background-image: url(../images/phone_icon.gif);
	background-repeat: no-repeat;
	background-position: left;
	line-height:1.55em;
}
.footerright{
margin-left:390px;
width:550px;
color:#FFFFFF;
font-size:12px;
padding-right:20px;
line-height:1.55em;
}
.footerright a{
color:#FFFFFF;
}
.footerright a:hover{

color:#CC6699;
}

.extras {
	height:32px;
	background-color:#FFFFFF;
	background-image: url(../images/extra_curve.jpg);
	background-repeat: no-repeat;
	color:#FFFFFF;
	padding-left:10px;
	padding-top:6px;
	font-size:16px;
	font-weight:bold;
	text-align: left;
}
#extrasproduct{
width:160px;
margin-bottom:15px;

}
#extrasproduct .title{
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	
}
#extrasproduct select{

margin-top:5px;

}
#extrasproduct .buy a{
color:#FF99CC;
margin-top:6px;
font-size:11px;
font-weight:bold;

}
#extrasproduct .buy a:hover{
color:#FFFFFF;
}
#extrasproduct img{
border:1px solid  #FF99CC;

}
.extraproductcurvetop{
	background-image: url(../images/extra_product_curve_top.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height:16px;

}
.extraproductdetail{
	background-image: url(../images/extra_product_curve_line.jpg);
	background-repeat: repeat-y;
}
.extraproductcurvebottom{
	background-image: url(../images/extra_product_curve_bottom.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	height:16px;
}
#Map{
padding:0px;
margin:0px;
height:0px;
}
#item{

margin-top:30px;
margin-left:30px;
font-size:12px;
}
#itemsdetails{
width:110px;
height:45px;
float:left;
margin-left:1px;
padding-top:10px;
}
.itemheadings{
background-color: #aec64e;
font-weight:bold;
border:1px solid #9cb242;
background-image: url(../images/itembg.jpg);
background-repeat: repeat;
font-size:12px;
height:35px;



}
.itemcontent{
border:1px solid #CCCCCC;
padding:10px;
font-size:12px;
border-collapse:collapse;
}
.clearright{
clear:left;

}

.finishingheading{
	height:30px;
	background-color:#aec34a;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	padding-top:5px;
	padding-left:5px;
	background-image: url(../images/itembg.jpg);
	background-repeat: repeat-x;
}
#finishingtouch{
width:160px;
margin-bottom:15px;
float:left;
margin-top:10px;
margin-left:20px;



}
#finishingtouch .title{
color:#CC3300;
font-size:12px;
	font-weight:bold;
	padding-bottom:5px;
	
}
#finishingtouch select{
margin-top:5px;

}
#finishingtouch .buy a{
color:#d73a77;
margin-top:6px;
font-size:11px;
font-weight:bold;

}
#finishingtouch .buy a:hover{
color:#000000;
}
#finishingtouch img{
border:1px solid  #FF99CC;


}

.finishingproductdetail{
	background:none;
		
}
#login{
width:320px;
margin-left:200px;
margin-top:50px;
}
.logintop{
	background-image: url(../images/logintopcurve.jpg);
	background-repeat: repeat-x;
	height:41px;
}
.loginbottom{
	background-image: url(../images/loginbottomcurve.jpg);
	background-repeat: repeat-x;
	height:41px;
}
.logininner{
	background-image: url(../images/login_line.jpg);
	background-repeat: repeat-y;
}
#login .logincontent{
width:300px;
margin-left:10px;

}
.tex{
font-size:12px;
color:#990000;
}
.tex1{
font-size:12px;
color:#000000;
}

.tex2{
font-size:14px;
color:#000000;
}

.compul{
font-size:12px;
color:#ff0000;
}

#login  .logincontent  input {
color:#666666;
border:1px solid  #808000

}
.textbox {
color:#666666;
border:1px solid  #808000
}

#login  .logincontent  textarea {
color:#666666;
border:1px solid  #808000

}

#login  .logincontent .button{
background-color:#d73a77;
color:#FFFFFF;
border:0px;
height:25px;
font-size:11px;
padding-left:5px;
padding-right:5px;

}
.tex a{

color:#000000;
}
.tex a:hover{
color:#A3A3A3

}

p{
	color:#000000;
	font-size:12px;
	padding:5px;
	text-align: justify;
}

ul{
	color:#000000;
	font-size:12px;
	padding:5px;
	text-align: justify;
}

.buttons{
background-color:#d73a77;
color:#FFFFFF;
border:0px;
height:25px;
font-size:11px;
padding-left:5px;
padding-right:5px;
}

/*--------------------New style added on 27/11/2009 for category display-------------------*/
#categorycontainer{
width:174px;
float:left;
margin-left:14px;
padding-bottom:20px;
}

.categorydisplaytitle{
	background-image: url(../images/category-topcurve.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height:28px;
	text-align: center;
	
}
.categorydispalyheading{

color:#545f10;
	font-size:13px;
	padding-top:2px;
	font-weight:bold;
}

.categorydispalybottom{
	background-image: url(../images/category-bottomcurve.gif);
	background-repeat: no-repeat;
	background-position: top;
	height:35px;

}