/* CSS Document */
body2{
	margin-top: 0px;
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
body{
	margin-top: 0px;
	background-color: #FFFFFF;
	background-image: url(../PinkFlower/BackgroundPink.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Arial, Helvetica, sans-serif;
}
#wrapper{
width: 780px;
margin: 0 auto;
}
.table{
	border: 1px solid #666666;
	width: 780px;
	border-left: 1px solid #B50341;
	border-right: 1px solid #B50341;
	background-image: url(../PinkFlower/pinkpurple.jpg);
	background-repeat: no-repeat;
	background-position: tright top;
	background-color: #FFFFFF;
}
.topsplit{
width: 780px;
height: 60px;
}
.topsplitleft{
width: 500px;
padding-top: 8px;
text-align: right;
vertical-align: top;
color: #AF2623;
font-weight: bold;
}
.topsplitleftbot{
	width: 500px;
	padding-top: 8px;
	padding-bottom: 8px;
	text-align: right;
	vertical-align: middle;
	color: #f13788;
	font-weight: bold;
}
.topmarge8{
margin-right: 8px;
}
.bottomborder{
	background-color: #FF80C0;
	text-align: right;
	font-size: small;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 12px;
	color: #E4E6DF;
}
.bottomborder a:link{
	color: #E4E6DF;
	text-decoration: none;
}
.bottomborder a:visited{
	color: #E4E6DF;
	text-decoration: none;
}
.bottomborder a:active{
	color: #E4E6DF;
	text-decoration: none;
}
.bottomborder a:hover{
	color: #E4E6DF;
}
.headertd{
width: 780px;
height: 100px;
background-image: url(../Images/header_picture.jpg);
}
.innertable{
width: 780px;
height: 400px;
}
.navcol{
	padding-top: 5px;
	width: 160px;
	padding-bottom: 25px;
}
.innernavcol{
width: 160px;
}
.navbar{
	width: 144px;
	margin: 8px;
}
.navbar2{
	width: 144px;
	margin-bottom: 8px;
}
.navbuttons{
	font-family: Arial, sans-serif;
	width: 142px;
	padding: 4px;
	border-bottom: 1px solid #E8ACC5;
	border-right: 1px solid #E8ACC5;
	border-left: 1px solid #E8ACC5;
	font-size: 0.8em;
	display: block;
	text-decoration: none;
	color: #f13788;
}
.navbuttons:hover{
	background-color: #FFEAF3;
	color: #CD527E;
}
.navbuttons a:link{
color: #FCE6F3;
text-decoration: none;
}
.navbuttons a:visited{
color: #218610;
text-decoration: none;
}
.navbuttons a:active{
color: #218610;
text-decoration: none;
}
.shopby{
	padding-left: 5px;
	font: Georgia, "Times New Roman", Times, serif;
	color: #C0C3B2;
	font-size: medium;
	font-style: italic;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px groove #888888;
	background-color: #E02C73;
}
.shopbyocassion{
	background-image: url(../PinkFlower/occasion.gif);
	height: 32px;
	width: 152px;
}.shopbyproduct{
	background-image: url(../PinkFlower/product.gif);
	height: 32px;
	width: 152px;
}.shopbygift{
	background-image: url(../PinkFlower/gifts.gif);
	height: 32px;
	width: 152px;
}.shopbyprice{
	background-image: url(../PinkFlower/price.gif);
	height: 32px;
	width: 152px;
}
p a:link{
color: #8D201D;
font-weight: bold;
text-decoration: none;
}
ul a:link{
color: #D33E64;
font-weight: bold;
text-decoration: none;
}
ul a:active{
color: #D33E64;
font-weight: bold;
text-decoration: none;
}
ul a:visited{
color: #D33E64;
font-weight: bold;
text-decoration: none;
}
ul a:hover{
color: #D33E64;
font-weight: bold;
text-decoration: none;
}
p a:visited{
color: #D33E64;
font-weight: bold;
text-decoration: none;
}
p a:active{
color: #D33E64;
font-weight: bold;
text-decoration: none;
}
p a:hover{
color: #D33E64;
font-weight: bold;
}
.navbarspace{
height: 8px;
}
input#username, input#password{
width: 130px;
}
textarea#doctitle, textarea#keywords, textarea#description, input#paypalusername, input#paypalpassword, input#paypalsecurity, input#locationmap, input#emailaddress, input#phone1, input#phone2, input#fax{
width: 400px;
font-family: Arial, Helvetica, sans-serif;
font-size: .9em;
color: #666666;
}
.mainarea{
	width: 590px;
	padding: 10px 10px 10px 10px;
}
.mainarea4{
width: 570px;
}
.mainareaemail{
width: 750px;
padding: 10px 10px 10px 10px;
background-color: #FFFFFF;
}
.pagetext{
text-align: justify;
}
.ordermanagementtable{
width: 760px;
}
.mainarea2{
width: 760px;
padding: 10px 10px 10px 10px;
text-align: justify;
background-color: #FFFFFF;
}
.productstable{
width: 588px;
border: 1px dashed #666666;
margin-bottom: 8px;
}
.grouptable{
width: 588px;
}
.groupdelete{
width: 20px;
}
.groupmain{
padding: 3px 5px;
font-size: .8em;
color: #666666;
}
.productstableleft{
width: 185px;
}
.productstableright{
padding: 10px 10px 10px 0px;
}
.productsinnertable{
width: 393px;
}
.blankbut{
width: 70px;
}
.updatebut{
width: 70px;
background-color: #D33E64;
padding: 3px 0px;
display: block;
font-size: .8em;
text-decoration: none;
text-align: center;
font-weight: bold;
color: #FFFFFF;
}
.updatebutmid{
width: 10px;
}
.updatebutleft{
width: 243px;
}
.productsinnertable2{
width: 393px;
margin-top: 20px;
}
.productsinnertabletitle{
font-size: 1em;
padding-bottom: 5px;
font-weight: bold;
color: #D33E64;
text-align: left;
}
.productsinnertablemaintext{
font-size: .8em;
padding-bottom: 5px;
color: #666666;
text-align: left;
}
.productsinnertableprice{
font-size: .8em;
padding-bottom: 5px;
color: #666666;
font-weight: bold;
text-align: left;
}
.productstabletr{
width: 588px;
border-bottom: 1px dashed #666666;
margin-bottom: 8px;
margin-bottom: 5px
}
.updatetable{
border: 1px dashed #666666;
}
.updatetabletop{
background-color: #d33e64;
color: #FFFFFF;
padding: 3px 5px;
font-size: .9em;
font-weight: bold;
}
.updatetableleft{
width: 127px;
border-right: 1px dashed #666666;
font-size: .8em;
font-weight: bold;
color: #666666;
padding: 3px 5px;
}
.updatetableright{
width: 440px;
font-size: .8em;
color: #666666;
padding: 3px 5px;
}
.tdtopheader{
	height: 205px;
	width: 780px;
}
.tdtopbutton{
height: 25px;
}
.tdtopbutsplit{
	width: 780px;
	height: 62px;
}
.tdtopbutsplitleft{
	width: 500px;
	vertical-align: top;
}
.tablebutton{
	width: 300px;
	height: 37px;
	margin: 0px 4px 0px 196px;
}
.tablebuttonnocart{
	width: 225px;
	height: 37px;
	margin: 0px 4px 0px 271px;
}
.tablebutton2{
width: 75px;
height: 25px;
margin-left: 425px;
background-color: #F9A6B8;
}
.ordertable{
margin-left: 425px;
}
.button{
	width: 75px;
	font: Arial;
	font-size: 0.8em;
	padding: 10px 0px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FD65A0;
	display: block;
}
.button:hover{
	color: #C73D6E;
}
.orderman188{
width: 178px;
padding: 3px 5px;
background-color: #A22320;
font-size: .9em;
font-weight: bold;
color: #FFFFFF;
text-align: left;
}
.orderman100{
width: 90px;
padding: 3px 5px;
background-color:  #F9A6B8;
font-size: .9em;
font-weight: bold;
color: #FFFFFF;
text-align: left;
}
.orderman200{
width: 190px;
padding: 3px 5px;
background-color:  #F9A6B8;
font-size: .9em;
font-weight: bold;
color: #FFFFFF;
text-align: left;
}
.orderman120{
width: 110px;
padding: 3px 5px;
background-color:  #F9A6B8;
font-size: .9em;
font-weight: bold;
color: #FFFFFF;
text-align: left;
}
.orderman120r{
width: 110px;
padding: 3px 5px;
background-color:  #F9A6B8;
font-size: .9em;
font-weight: bold;
color: #FFFFFF;
text-align: right;
}
.logo{
margin-left: 15px;
}
.homepagepicture{
float: right;
clear: right;
width: 200px;
height: 200px;
padding: 2px 2px 2px 8px;
margin: 4px 4px 4px 8px;
}
.homepagepicture2{
float: right;
clear: right;
width: 300px;
height: 300px;
padding: 2px 2px 2px 8px;
margin: 4px 4px 4px 8px;
}
.homepageproducttable2{
border: 1px dashed #666666;
width: 588px;
}
.homepageproducttable3{
border: 1px dashed #666666;
width: 760px;
}
h1{
	font-size: 1.5em;
	color: #B50341;
}
.recipienttitle{
font-weight: bold;
padding-top: 15px;
padding-bottom: 15px;
font-size: 1.5em;
color: #9E2421;
}
p{
font-size: small;
color: #000000;
}
ul{
font-size: small;
color: #000000;
padding-left: 0;
margin-left: 0;
}
.hompageproducttable{
width: 590px;
}
.producttable{
height: 265px;
width: 185px;
background-image: url(../Images/productbackground.jpg);
}
.producttable:hover{
background-image: url(../Images/productbackgroundonhover.jpg);
}
.producttabletoptable{
width: 185px;
height: 170px;
}
.productimage{
width: 150px;
height: 150px;
border: 1px solid #AAAAAA;
margin: 10px 17px 10px 16px;
}
.productmainarea{
width: 150px;
margin: 0px 17px 10px 16px;
}
.productname{
font-size: small;
font-weight: bold;
text-align: left;
color: #999900;
padding-bottom: 4px;
display: block;
text-decoration: none;
}
.productname2{
font-size: medium;
font-weight: bold;
text-align: left;
color: #999900;
padding-bottom: 4px;
display: block;
}
.productname a:hover{
color: #999900;
text-decoration: none;
}
.productname a:active{
color: #999900;
text-decoration: none;
}
.productname a:link{
color: #999900;
text-decoration: none;
}
.productname a:visited{
color: #999900;
text-decoration: none;
}
.productshortdescription{
font-size: small;
text-align: left;
color: #555555;
padding: -3px 0px 3px 0px;
}
.productshortprice{
font-size: small;
font-weight: bold;
padding: 3px 0px 3px 0px;
color: #AF2623;
text-align: right;
}
.productshortprice2{
font-size: small;
font-weight: bold;
padding: 3px 0px 3px 0px;
color: #D33E64;
text-align: left;
}
.addtobasketbackground{
width: 580px;
height: 340px;
background-image: url(../Images/addtobasketbackground.jpg);
}
.addtobasketimagefield{
width: 320px;
}
.addproductimage{
width: 300px;
height: 300px;
margin: 20px 9px 19px 9px;
border: 1px solid #888888;
}
.ProductDescriptionTable{
width: 250px;
margin: 20px 0px 20px 0px;
}
.productlongdescription{
font-size: small;
color: #444444;
padding: 15px 0px 30px 0px;
height: 160px;
}
.addtocarttd{
padding-left: 155px;
}
.checkoutLayout{
font: Arial;
line-height: 16px; 
}
.CartTitle{ 
font-size:18px; 
font-weight: bold;	
color: #555555;
padding-bottom: 25px;
background-color:#FFFFFF; 
border-style:solid; 
border-top-width: 0px; 
border-left-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-bottom-color:#D33E64; 
}
.ColumnHeader{	
font-size:11px;	
font-weight: bold; 
color: #663300; 
white-space:nowrap; 
}
.ColumnHeaderRow{ 
background-color: #FCE6F3; 
}
.CartFooter{
background-color: #FCE6F3; 
border-style:solid; 
border-top-width: 1px; 
border-left-width: 0px; 
border-right-width: 0px; 
border-bottom-width: 1px; 
border-bottom-color:#D33E64; 
border-top-color:#D33E64; 
}
.S2B_Name {	font-size:11px;	font-weight: bold; color: #000000; text-align:left; border-style:solid; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-bottom-color:#CCCCCC; white-space:nowrap; }
.S2B_Price {	font-size:11px; font-weight:normal; color: #000000; text-align:center; border-style:solid; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-bottom-color:#CCCCCC; }
.S2B_ColumnItem {	font-size:11px; font-weight:normal; color: #000000; text-align:center; border-style:solid; border-top-width: 0px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 1px; border-bottom-color:#CCCCCC; }
.S2B_OrderTotal {	font-size:11px;	font-weight: bold; color: #663300; border-style:solid; border-top-width: 1px; border-left-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-top-color:#999999; }
.tdphonenumber{
font: Arial;
font-size: medium;
color: #FC1FB4;
text-align: right;
font-style: italic;
}
.contactusdetailstable{
width: 148px;
border: 1px solid #aaaaaa;
}
.contactusdetails{
width: 150px;
font: Arial;
font-size: small;
}
.contactusform{
width: 410px;
padding-right: 20px;
}
.contactusformtable{
width: 408px;
}
.contactusttableheadtr{
background-color: #FF80C0;
color: #000000;
font:Arial;
font-weight: bold;
}
.contactusttableheadtr{
background-color: #FF80C0;
color: #000000;
font:Arial;
font-weight: bold;
}
.contactusttableheadtrleft{
padding: 3px 5px;
text-align: left;
width: 100px;
}
.contactusttableheadtrleft2{
padding: 5px 5px;
text-align: right;
font-size: small;
color: #888888;
width: 100px;
}
.contactusttableheadtrright{
padding: 5px 5px;
text-align: left;
width: 288px;
}
.contactusttableheadtrright2{
padding: 5px 5px;
text-align: left;
width: 438px;
font-size: small;
}
.contacttableheader{
width: 138px;
padding: 2px 5px;
color: #FFFFFF;
background-color: #FF80C0;
font-weight: bold;
}
.contacttableheaderTitle{
width: 138px;
padding: 10px 5px 2px 5px;
color: #555555;
font-weight: bold;
}
.contacttableheaderText{
width: 138px;
padding: 2px 5px;
color: #4f80a9;
font-size: .9em;
}
.contacttableheaderText a:active{
color: #4f80a9;
text-decoration: none;
}
.contacttableheaderText a:link{
color: #4f80a9;
text-decoration: none;
}
.tdleftcheckout{
width: 140px;
font: Arial;
font-size: small;
text-align: right;
padding: 3px 5px;
color: #555555;
}
.tdleftcheckout2{
width: 140px;
font: Arial;
font-size: .9em;
background-color: #01FA20;font-weight: bold;
text-align: left;
padding: 3px 5px;
color: #000000;
}
select#product{
width: 140px;
}
.tdrightcheckout{
padding: 3px 5px;
font: Arial;
font-size: .9em;
text-align: left;
color: #666666;
}
.tdrightcheckout2{
padding: 3px 5px;
}
#login{
width: 150px;
border: 1px dashed #666666;
margin: 40px 211px 0px 211px;
}
.logintop{
background-color: #FF80C0;
color: #FFFFFF;
font-size: .9em;
padding: 3px 5px;
}
.logintable{
width: 150px;
}
.logintd{
color: #666666;
padding: 3px 5px;
font-size: .8em;
}
.logintdbottom{
color: #666666;
padding: 10px 5px;
font-size: .8em;
text-align: right;
}
.webmasterlogin{
width: 570px;
font-size: 1.2em;
padding-bottom: 5px;
border-bottom: 1px solid #666666;
color: #d33e64;
}
.occasiontable{
width: 550px;
}
.occasionleft{
width: 150px;
color: #666666;
font-size: .8em;
text-align: left;
padding: 3px 5px;
}
.occasionright{
padding: 3px 5px;
}
input#occtitle, input#sendername, input#senderemail, input#senderphone, input#recipientname, input#recipientphone, input#deliverydate, textarea#DeliveryDetails, textarea#message, textarea#title, textarea#recipientaddress{
width: 300px;
}
.ordermanagementlist{
padding: 5px;
font-size: .8em;
border-bottom: 1px solid #F9A6B8;
border-left: 1px solid #F9A6B8;
color: #666666;
text-align: left;
}
.ordermanagementlistright{
padding: 5px;
font-size: .8em;
border-bottom: 1px solid #F9A6B8;
border-left: 1px solid #F9A6B8;
border-right: 1px solid #F9A6B8;
color: #666666;
text-align: right;
}
.ordermanagementlist a:link{
color: #d33e64;
font-weight: bold;
}
.ordermanagementlist a:visited{
color: #d33e64;
font-weight: bold;
}.ordermanagementlist a:hover{
color: #d33e64;
font-weight: bold;
}
.startdate{
width: 120px;
font-size: .8em;
padding: 3px 5px;
color: #666666;
text-align: left;
}
.startdateent{
font-size: .8em;
padding: 3px 5px;
color: #666666;
text-align: left;
}
.just{
font-size: 1em;
font-weight: bold;
font-style: italic;
color: #8D201D;
}
.top80{
height: 80px;
}
.mid37{
	height: 62px;
}
.bottom25{
padding-bottom: 25px;
}
.bottom63{
height: 63px;
}
.CollapsiblePanel {
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	width: 152px;
}
.CollapsiblePanelTabocc {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: url(../PinkFlower/occasion.gif);
	height: 32px;
	width: 152px;
}
.CollapsiblePanelTabpro {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: url(../PinkFlower/product.gif);
	height: 32px;
	width: 152px;
}
.CollapsiblePanelTabgif {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: url(../PinkFlower/gifts.gif);
	height: 32px;
	width: 152px;
}
.CollapsiblePanelTabpri {
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: url(../PinkFlower/price.gif);
	height: 32px;
	width: 152px;
}
.CollapsiblePanelContent {
	margin: 0px;
	padding: 0px;
}
.CollapsiblePanelTab a {
	color: black;
	text-decoration: none;
}
ul.nav li{
float: left;
}
ul.nav a{
	display: block;
	width: 75px;
	font: Arial;
	font-size: .9em;
	padding: 10px 0px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #000000;
}
ul.nav{
margin-left: 0;
list-style: none;
padding-left: 0;
float: right;
}
ul.nav a:hover{
color: #C73D6E;
}
