/* FONT EMBEDDING FOR CUSTOM FONTS */

@font-face {
	font-family: 'DeliciousRoman';
	src: url('delicious-roman-webfont.eot');
	src: local('Delicious'), local('Delicious-Roman'), url('delicious-roman-webfont.woff') format('woff'), url('delicious-roman-webfont.ttf') format('truetype'), url('delicious-roman-webfont.svg#webfontmEhfxZDr') format('svg');
	font-weight: normal;
	font-style: normal;
}


.tablebgcolor{
background-color: #FFFFFF;
}
td{
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	color: #3A3A3B;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
body{
background:url(img/bg_new.png) no-repeat center top;
margin-left : 4px;
margin-top: 0px;
text-align: center;
}
p{
	font-size: 12px;
	font-style: normal;
	color: #3A3A3B;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
}

div{
font-family: Arial, Verdana, Helvetica, sans-serif;
}
a:active, a:visited, a:link{
font-style: normal;
color: #27576a;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration: underline;
}
a:hover{
font-style: normal;
color: #27576a;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration: underline;
}

.hdrproduct{
	font-family: 'DeliciousRoman', Tahoma, Geneva, sans-serif;
	color:#ff66cc; /*#fa9dc1 new colour*/
	padding:0px !important;
	margin:10px 0 0 5px !important;
	letter-spacing:-1px;
	font-size:28px !important;
	font-weight: normal !important;
	line-height:32px !important;
}
.hdrproduct a{
	font-family: 'DeliciousRoman', Tahoma, Geneva, sans-serif;
	color:#ff66cc; /*#fa9dc1 new colour*/
	padding:0px !important;
	margin:0px !important;
	letter-spacing:-1px;
	font-size:28px !important;
	font-weight: normal !important;
}
.hdrproduct a:hover{}

.subhdrproduct{
	font-style: italic;
	color: #FF66CC;
	font-family: Times New Roman;
	font-weight: normal;
	font-size: 14px;
	text-indent: 15px;
	margin-bottom:5px;
}

.hdrcontent{
	font-family: 'DeliciousRoman', Tahoma, Geneva, sans-serif;
	color:#ff66cc; /*#fa9dc1 new colour*/
	padding:0px !important;
	margin:0px !important;
	letter-spacing:-2px;
	font-size:38px !important;
	font-weight: normal !important;
}

.pricesmall{
background-color: #FFFFFF;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-align: left;
}
.moreinfo a:active{
font-family: Times New Roman;
font-weight: normal;
font-size: 11px;
text-decoration: none;
font-style: normal;
color: #3A3A3B;
}
.moreinfo a:visited{
font-size: 11px;
text-decoration: none;
font-style: normal;
color: #3A3A3B;
font-family: Times New Roman;
font-weight: normal;
}
.moreinfo a:link{
font-style: normal;
color: #3A3A3B;
font-family: Times New Roman;
font-weight: normal;
font-size: 11px;
text-decoration: none;
}
.moreinfo a:hover{
font-size: 11px;
text-decoration: none;
font-style: normal;
color: #3A3A3B;
font-family: Times New Roman;
font-weight: normal;
}
.moreinfo{
font-family: Times New Roman;
font-weight: normal;
font-size: 11px;
text-decoration: none;
font-style: normal;
color: #3A3A3B;
}
.breadcrumb{
font-size: 11px;
text-decoration: none;
font-style: normal;
color: #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
text-align:left;
}
.breadcrumb a:active{
font-style: normal;
color: #C0C080;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-decoration: none;
}
.breadcrumb a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-decoration: underline;
font-style: normal;
color: #999999;
}
.breadcrumb a:link{
font-size: 11px;
text-decoration: underline;
font-style: normal;
color: #999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: normal;
}
.rightLinks a:link{
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
text-align: left;
}
.rightLinks a:visited{
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
text-align: left;
}
.rightLinks a:active{
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
text-align: left;
}
.rightLinks a:hover{
font-style: normal;
color: #FF9900;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 10px;
text-align: left;
}
.rightLinks{
font-size: 10px;
text-align: left;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
background-color: #FFFFFF;
}
.currencyconvert a:active{
text-align: center;
font-style: normal;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
}
.currencyconvert a:visited{
font-style: normal;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-align: center;
}
.currencyconvert a:link{
font-style: normal;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-align: center;
}
.currencyconvert a:hover{
font-style: normal;
color: #FF0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-align: center;
}
.currencyconvert{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-align: center;
background-color: #FFFFFF;
font-style: normal;
color: #000000;
}
.cartminilinks{
background-color: #FFFFFF;
font-style: normal;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
text-align: left;
}
.cartminilinks a:active{
background-color: #FFFFFF;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-align: left;
}
.cartminilinks a:visited{
background-color: #FFFFFF;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-align: left;
}
.cartminilinks a:link{
background-color: #FFFFFF;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-align: left;
}
.cartminilinks a:hover{
background-color: #FFFFFF;
font-style: normal;
text-align: left;
color: #FF0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
}
.headertext{
text-align: center;
background-color: #FFFFFF;
font-style: normal;
color: #FF66CC;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
}
.cartsubtotal{
background-color: #EEEEEE;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
text-align: center;
}
.cartminiheader{
background-color: #EEEEEE;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
text-align: center;
}
.carttotal{
background-color: #FFFFFF;
font-style: normal;
color: #FF66CC;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
text-align: right;
}
.cartheader{
font-weight: bold;
font-size: 11px;
text-align: center;
background-color: #EEEEEE;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.cartpageheadertext{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
text-align: center;
font-style: normal;
color: #FF66CC;
}

.errormessage{
font-style: normal;
color: #FF0000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 12px;
text-align: center;
}
.cartbody{
background-color: #FFFFFF;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-align: center;
}
.creditcardwarning{
background-color: #FFFFFF;
font-style: normal;
text-align: left;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
}
.leftmenusub a:active{
FONT-FAMILY: Time New Roman; FONT-SIZE: small; COLOR: #3A3A3B; TEXT-DECORATION: none
}
.leftmenusub a:visited{
FONT-FAMILY: Time New Roman; FONT-SIZE: small; COLOR: #3A3A3B; TEXT-DECORATION: none
}
.leftmenusub a:link{
FONT-FAMILY: Time New Roman; FONT-SIZE: small; COLOR: #3A3A3B; TEXT-DECORATION: none
}
.leftmenusub a:hover{
FONT-FAMILY: Time New Roman; FONT-SIZE: small; COLOR: #3A3A3B; TEXT-DECORATION: none
}
.leftmenusub{
FONT-FAMILY: Time New Roman; FONT-SIZE: small; COLOR: #3A3A3B; TEXT-DECORATION: none
}
.price{
text-decoration: none;
font-weight: normal;
font-size: 12px;
font-style: normal;
color: #61A4D9;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.leftmenumain a:active{
FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #27576a; TEXT-DECORATION: none
}
.leftmenumain a:visited{
FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #27576a; TEXT-DECORATION: none
}
.leftmenumain a:link{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #27576a; TEXT-DECORATION: none
}
.leftmenumain a:hover{
FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #27576a; TEXT-DECORATION: none
}
.leftmenumain{
FONT-FAMILY: Arial; FONT-SIZE: 12px; COLOR: #27576a; TEXT-DECORATION: none
}
.leftmenuspecial a:active{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #CC3399; TEXT-DECORATION: none
}
.leftmenuspecial a:visited{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #CC3399; TEXT-DECORATION: none
}
.leftmenuspecial a:link{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #CC3399; TEXT-DECORATION: none
}
.leftmenuspecial a:hover{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #CC3399; TEXT-DECORATION: none
}
.leftmenuspecial{
FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 12px; COLOR: #CC3399; TEXT-DECORATION: none
}
.teststyle{
color:  #FF0033;
}
.navfield{
font-weight: normal;
font-size: 11px;
background-color: #C0C080;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.leftmenuline{
background-color: #CCCCCC;
}
.hdrbgcolor{
background-color: #C0C080;
}
.hdrmainimage{
background-position: left;
background-repeat: no-repeat;
background-image: url(../images/nav_headers/hdr_logo4.gif);
}
.hdrmiddleimage{
background-image: url(../images/nav_headers/midgift.gif);
background-position: right;
background-repeat: no-repeat;
}
.hdrrightimage{
background-image: url(../images/nav_headers/rightgift.gif);
background-position: left;
background-repeat: no-repeat;
font-style: normal;
color: #FFFFFF;
font-family: No value selected;
font-weight: normal;
font-size: 11px;
}
.topsearchtable{
background-color: #FF66CC;
font-style: normal;
color: #FFFFFF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
}
.toplinks{
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
}
.toplinks a:active{
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
text-decoration: none;
}
.toplinks a:visited{
text-decoration: underline;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
}
.toplinks a:link{
font-weight: normal;
font-size: 11px;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.toplinks a:hover{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
font-style: normal;
color: #FFFFFF;
}
.txtfielddropdown{
font-weight: normal;
font-size: 11px;
background-color: #FFFFFF;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.navbarbgnew{
font-style: normal;
color: #FFFFFF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
background-color:#FF66CC;
height:25px;
vertical-align:top;
}
.navbarbg{
font-style: normal;
color: #FFFFFF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
height:25px;
vertical-align:top;
}
.navbarbg a:active{
background-color: #FF66CC;
height: 27px;
padding-bottom: 4px;
padding-top: 4px;
font-style: normal;
color: #FFFFFF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
text-align: left;
text-decoration: none;
}
.navbarbg a:visited{
text-decoration: none;
padding-top: 4px;
font-style: normal;
color: #FFFFFF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
text-align: left;
background-color: #FF66CC;
height: 27px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px;
}
.navbarbg a:link{
text-decoration: none;
font-size: 12px;
text-align: left;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
font-style: normal;
color: #FFFFFF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
background-color: #FF66CC;
height: 27px;
padding-bottom: 4px;
}
.navbarbg a:hover{
background-color: #C0C080;
height: 27px;
padding-bottom: 4px;
padding-top: 4px;
font-style: normal;
color: #FFFFFF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 12px;
}
.submitbtn{
background-color: #61A4D9;
font-style: normal;
color: #FFFFFF;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-size: 11px;
}
.xCellBorder{
background-color: #FFFFFF;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}
.txtfield{
font-weight: normal;
font-size: 12px;
background-color: #FFFFFF;
border-top-style: solid;
border-top-color: gray;
border-right-width: 1px;
border-right-style: solid;
border-right-color: gray;
border-left-width: 1px;
border-left-style: solid;
border-left-color: gray;
border-top-width: 1px;
border-bottom-style: solid;
border-bottom-color: gray;
border-bottom-width: 1px;
font-style: normal;
color: #000000;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.xTopCell{
background-color: #000000;
width: 100%;
}
.pagewidth{
width: 761px;
}

.reviewbodyproduct{
	font-weight: normal;
	font-size: 12px;
	font-style: italic;
	color: #61A4D9;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.reviewhdrproduct{
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	color: #61A4D9;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
.custadminmenu{
font-weight: normal;
font-size: 12px;
font-style: normal;
color: #3A3A3B;
font-family: Arial, Verdana, Helvetica, sans-serif;
}
.custadminmenu a:link{
font-style: normal;
color: #27576a;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration: underline;
}
.custadminmenu a:active{
font-style: normal;
color: #27576a;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration: underline;
}
.custadminmenu a:visited{
text-decoration: underline;
color: #27576a;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
font-style: normal;
}
.custadminmenu a:hover{
font-style: normal;
color: #27576a;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-weight: normal;
text-decoration: underline;
}
.whitemenubold{
	font-weight: normal;
	font-size: 14px;
	font-style: normal;
	color: #3A3A3B;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}
form {
	margin: 0;
	padding: 0;
}
.navlite a:active {
	color: #ffffff;
	font-size: x-small;
	text-decoration: none;
	font-weight: normal;
}
.navlite a:link {
	color: #ffffff;
	font-size: x-small;
	text-decoration: none;
	font-weight: normal;
}
.navlite a:visited {
	color: #ffffff;
	font-size: x-small;
	text-decoration: none;
	font-weight: normal;
}
.navlite a:hover {
	color: #ffffff;
	font-size: x-small;
	text-decoration: none;
	font-weight: normal;
}
.navlite { }
.menulite a:active  {
	font : 13px Franklin Gothic Medium, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none;
} 
.menulite a:link {
	font : 13px Franklin Gothic Medium, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none
}
.menulite a:visited{
	font : 13px Franklin Gothic Medium, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-decoration: none
}
.menulite a:hover {
	font : 13px Franklin Gothic Medium, Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 13px
}
.menulite {
	font-family: Franklin Gothic Medium, Verdana, Arial, Helvetica, sans-serif;
	color: #6B418C;
}
#left1{
	width:50%;
	padding:5px 0 4px 15px;
	border:#DDDDCA solid 1px;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:50%;
	color:#878767;
	background-color:#FFFFFF;
}
#left2{
	width:50%;
	padding:5px 0 4px 15px;
	border:#DDDDCA solid 1px;
	font:normal 11px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:50%;
	color:#878767;
	background-color:#FFFFFF;
}
#titletextlink{
	font:normal 19px/17px Franklin Gothic Medium, Arial, Helvetica, sans-serif;
	color:#FF66CC;
	background-color:inherit;
	padding:0 5px 0 50px;
	height:20px;
	display:inline;
}
#left1 a{
	text-decoration:none;
}
#left1 a:hover{
	text-decoration:underline;
	color:#000000;
}
#left2 a{
	text-decoration:none;
}
#left2 a:hover{
	text-decoration:underline;
	color:#000000;
}


.small_text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-weight: bold;	
}
.small_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	text-decoration:none;
	font-weight: bold;	
}
.top_link {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration:none;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}

/* HEADER STYLES */
#headerboxes {float:right; width:600px;}
#header .box{float:right; width:162px; margin-left:5px; padding-bottom:10px; }
#header .basket{float:right; margin-left:5px; padding-bottom:10px; width:162px; height:107px; background:url(../images/layout/head_shoppingcart.gif) no-repeat 0 0;}

#header .basket p{float:right; font-size:11px; line-height:13px; font-weight:bold; text-align:right; padding:0; margin:0;}
#header .basket p.price{color:#666; padding:50px 50px 5px 0px;}
#header .basket p a{ text-decoration:none; color:#666;}
#header .basket p a:hover{ text-decoration:underline;}

#headericonsmenu {
	height:35px;
	background-color:#fff;
	border-top:1px dotted #9ec9ec;
}
#headericonsmenu td{
	height:35px;
	vertical-align:middle;
	line-height:35px;
}
#headericonsmenu td img {
	line-height:35px;
	vertical-align:middle;
	padding:0 !important;
}
#headericonsmenu td a {
	line-height:35px;
	text-transform: uppercase;
	color: #b2b2b2;
	text-decoration:none;
}
#headericonsmenu td a:hover {
	text-decoration:underline;
}

#searchform{
	text-transform: uppercase;
	color: #b2b2b2;	
	font-size:10px;
	text-align:right;
}

#searchform label{
	vertical-align:middle;	
}

#searchform #keyword{
	height:12px;
	width:80px;
	font-size:10px;
	border: 1px solid #b2b2b2;
	vertical-align:middle;		
}
#searchform #gobutton{
	font-size:11px;
	height:20px;
	line-height:11px;
	padding:0;
	margin:0;
	vertical-align:middle;
}

#livesupport{
	text-align:right;
	padding:10px 0px;
}

#securelogo {clear:both;}

#securelogo img{
	padding-top:20px;
	text-align:center;
}
#securelogo span{
	font-weight:bold; 
	font-size:10px;
	line-height:16px;
}


/** HOMEPAGE **/

#homefeaturedproducts {border:0; margin:0; padding:0; width:530px;}
#homefeaturedproductstitle {}
#homefeaturedproductstabs {}
#homefeaturedproductstabs .tabs{float:right; width:auto; padding-right:10px;}
#homefeaturedproductstabs .tabs a{float:right; width:115px; height:20px; text-decoration:none; font-size:14px; line-height:15px; padding-top:4px; text-align:center; color:#fff; margin-left:3px; display:inline;}
#homefeaturedproductstabs .tabs a.onsale{ background:url(../images/layout/tab-pink.gif) no-repeat 0 0;}
#homefeaturedproductstabs .tabs a.most_gifted{ background:url(../images/layout/tab-blue.gif) no-repeat 0 0;}
.homefeaturedproductsimg {width:130px; text-align:center; vertical-align:top; text-decoration:none;}
.homefeaturedproductsimg img {width:120px;padding:5px;}
.homefeaturedproductsimg a {text-decoration:none;}
#mostgiftedrow{}
#onsalerow{}

a.homepagelink {text-decoration: none; color:#333;}

#homepagetestimonials {text-align:center;}

#homepagelinks{color: #0099ff; font-size:9px;}
#homepagelinks a{color: #0099ff; font-size:9px;}

.hr_home { height:1px; border:0; border-top:1px dotted #9ec9ec; margin:20px 0px; color:transparent; background-color:transparent;}



/* FOOTER STYLES */
#footer {
	width:958px;
	height:176px;
	overflow:hidden;
	background:url(../images/layout/bg_footer.gif) no-repeat 0 0;
	text-align:center;	
}
.footerlinks {
	font-size:11px;
	line-height:16px;
	margin:0;
	padding:20px 0px 0px 0px;
	color:#3a3a3a;
}


/* SIDEBARS */
#leftsidebar {text-align:left;}
#leftsidebar .quick_shop{float:left; width:200px; background:#f2f6fd; border:1px dotted #9ec9ec; margin:8px 2px; padding:5px;}
#leftsidebar .quick_shop .top_curve{float:left; width:200px;}
#leftsidebar .quick_shop .bottom_curve{float:left; width:200px; padding-bottom:10px;}
#leftsidebar .quick_shop h4{padding-top:15px; padding-bottom:5px; margin-top:10px; text-transform:capitalize; text-align:left; font-size:28px;}

#leftsidebar{
	vertical-align:top;
	text-align:center;
	width:200px;
	padding:0;
}

#leftsidebar h4 {
	font-family: 'DeliciousRoman', Tahoma, Geneva, sans-serif;
	color:#fa9dc1;
	padding:0px !important;
	margin:0px !important;
	letter-spacing:0px;
	font-size:18px !important;
	font-weight: normal !important;


}
#rightsidebar{
	vertical-align:top;
	text-align:right;
	width:200px;
}

.rightsidebox{
	border:1px dotted #9ec9ec;
	text-align:center;
	width:200px;
	margin:5px 0px;
	padding:0px; 
	background-color: #f2f6fd;
}
.rightsidebox p{
	text-align:left;
}
.rightboxtitle{
	padding:2px 3px 2px 3px;
}
.rightboxtext{
	padding:2px 3px 2px 3px;
	font:normal 12px/11px Arial, Helvetica, sans-serif;
	color:#666666;
	line-height:13px;
}
.rightboxtext a{
	color:#0099ff;
	font-size:11px;
}
.rightboxtext a:hover{
	color:#FF0000;
	font-size:11px;
	text-decoration:underline;
}
.rightboxtext a:visited{
	color:#0099ff;
	font-size:11px;
}

.celebsubhead{
	color:#fa9dc1;
	font-size:12px;
	font-weight:bold;
}



/* GENERIC STYLES */
.al{text-align:left;}
.ac{text-align:center;}
.ar{text-align:right;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
a img{border:0;}

h4{
	font-family: Tahoma, Geneva, sans-serif;
	color:#fa9dc1;
	padding:0px !important;
	margin:0px !important;
	letter-spacing:0px;
	font-size:16px !important;
	font-weight: normal !important;
}


a.pinklink, .pinklink{
	font:Arial, Helvetica, sans-serif;
	color:#ff33cc;
}

#contactpage {text-align:left;}
#contactpage p{padding-bottom:15px;}
#contactform{margin:20px 0px 30px 0px;}
#contactform td {padding:5px;}
.contacttext{width:200px; height:20px; line-height:20px; font-size:11px; border:1px dotted #9ec9ec;  }
.contactdropdown{width:200px; height:25px; line-height:25px; font-size:11px; padding:3px; border:1px dotted #9ec9ec; }
.contacttextarea{width:415px; height:100px; line-height:15px; font-size:11px; border:1px dotted #9ec9ec; }
.asterisk{color:#ff33cc;}


#customerform{
	text-align:center;
	margin: 0 auto;
}

.customerinfo{
	color: #3A3A3B;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	height:22px;
	line-height:22px;
	background-color:#FFF;
}
th.customerinfo{ text-align:right; padding-right:20px;background-color:#FFF; width:45%;}

.tabletitle{	
	color:#000;
	font-size:14px;
	font-weight:bold;
	width:100%;
	text-align:left;
	border-bottom:1px dotted #000;
	paddin-bottom:2px;
	margin-bottom:10px;
}

#customerform .txtfield{width:200px; height:20px; line-height:20px; font-size:12px; border:1px dotted #9ec9ec;  }
#customerform .txtfielddropdown{width:200px; height:25px; line-height:25px; font-size:12px; padding:3px; border:1px dotted #9ec9ec; }

/*checkout progress indicator - add spacing below */
#checkoutprogress { margin-bottom:15px;}


#faqlinkstable{border:#ddddca 1px solid; width:490px; padding:0; margin:0 auto; text-align:left;}
#faqlinkstable td{vertical-align:top; padding:5px; margin:0; width:33%;}
#faqlinkstable ul{margin-left: 0; padding-left: 0; list-style: none;}
#faqlinkstable ul li{padding-left: 10px; background:url(../images/layout/bullet-tri.gif) no-repeat 0 .5em;}

#faqcontentstable{width:490px; padding:0; margin:0 auto; text-align:left;}
#faqcontentstable hr{margin:20px 0; height:1px; border:0; border-top: 1px dotted #9ec9ec;}
