/* CSS Document */
body{
	margin-top: 0px;
	font-family: Arial;
	background-color: #C6CAD0;
}
#wrapper{
width: 780px;
margin: 0 auto;
}
.table{
border: 1px solid #666666;
width: 780px;
border-left: 1px solid #777777;
border-right: 1px solid #777777;
}
.topsplit{
width: 780px;
height: 60px;
}
.topsplitleft{
width: 500px;
padding-top: 8px;
text-align: right;
vertical-align: top;
color: #5C1BFF;
font-weight: bold;
}
.topsplitleftbot{
width: 500px;
padding-top: 8px;
padding-bottom: 8px;
text-align: right;
vertical-align: middle;
color: #FB7408;
font-weight: bold;
}
.topmarge8{
margin-right: 8px;
}
.bottomborder{
	background-color: #E4DAFD;
	text-align: right;
	font-size: small;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-right: 12px;
	color: #FD6309;
}
.bottomborder a:link{
	color: #FD6309;
	text-decoration: none;
}
.bottomborder a:visited{
	color: #FD6309;
	text-decoration: none;
}
.bottomborder a:active{
	color: #FD6309;
	text-decoration: none;
}
.bottomborder a:hover{
	color: #FD6309;
}
.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;
background-color: #FFFFFF;
}
.innernavcol{
width: 160px;
}
.navbar{
width: 160px;
}
.navbar2{
width: 160px;
margin-bottom: 8px;
}
.navbuttons{
	width: 160px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px dashed #003300;
	border-right: 1px invert #5C1BFF;
	padding-left: 8px;
	font-size: small;
	background-color: #EFEBFC;
	display: block;
	text-decoration: none;
	color: #FD6309;
}
.navbuttons:hover{
	width: 160px;
	padding-bottom: 4px;
	padding-top: 4px;
	border-bottom: 1px dashed #003300;
	padding-left: 8px;
	font-size: small;
	background-color: #FBD499;
	color: #FB7408;
}
.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: #E4DAFD;
	font-size: medium;
	font-style: italic;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px groove #888888;
	background-color: #F8A44C;
}
p a:link{
	color: #3F0B77;
	font-weight: bold;
	text-decoration: none;
}
ul a:link{
color: #C0C3B2;
font-weight: bold;
text-decoration: none;
}
ul a:active{
color: #C0C3B2;
font-weight: bold;
text-decoration: none;
}
ul a:visited{
color: #C0C3B2;
font-weight: bold;
text-decoration: none;
}
ul a:hover{
color: #C0C3B2;
font-weight: bold;
text-decoration: none;
}
p a:visited{
color: #C0C3B2;
font-weight: bold;
text-decoration: none;
}
p a:active{
color: #C0C3B2;
font-weight: bold;
text-decoration: none;
}
p a:hover{
color: #C0C3B2;
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;
background-color: #FFFFFF;
}
.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: #C0C3B2;
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: #FB7408;
	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: #C0C3B2;
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: 180px;
width: 780px;
background-image: url(Images/testheader2.jpg);
}
.tdtopbutton{
height: 25px;
}
.tdtopbutsplit{
width: 780px;
height: 37px;
}
.tdtopbutsplitleft{
width: 500px;
}
.tablebutton{
	width: 375px;
	height: 37px;
	margin: 0px 4px 0px 121px;
}
.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: .8em;
padding: 10px 0px;
font-weight: bold;
text-align: center;
text-decoration: none;
color: #E6E6E6;
display: block;
}
.button:hover{
	color: #F8A44C;
	background-color: #EEE9FC;
}
.orderman188{
width: 178px;
padding: 3px 5px;
background-color: #B27FFE;
font-size: .9em;
font-weight: bold;
color: #FFFFFF;
text-align: left;
}
.orderman100{
width: 90px;
padding: 3px 5px;
background-color:  #B27FFE;
font-size: .9em;
font-weight: bold;
color: #FFFFFF;
text-align: left;
}
.orderman200{
	width: 190px;
	padding: 3px 5px;
	background-color:  #F8A44C;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.orderman120{
	width: 110px;
	padding: 3px 5px;
	background-color:  #F8A44C;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
}
.orderman120r{
	width: 110px;
	padding: 3px 5px;
	background-color:  #F8A44C;
	font-size: 0.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: #FB7408;
}
.recipienttitle{
	font-weight: bold;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1.5em;
	color: #FB7408;
}
p{
font-size: small;
color: #777777;
}
ul{
font-size: small;
color: #777777;
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: #5C1BFF;
text-align: right;
}
.productshortprice2{
font-size: small;
font-weight: bold;
padding: 3px 0px 3px 0px;
color: #C0C3B2;
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:#C0C3B2; 
}
.ColumnHeader{	
font-size:11px;	
font-weight: bold; 
color: #290751; 
white-space:nowrap; 
}
.ColumnHeaderRow{
	background-color: #FAD09E;
}
.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:#C0C3B2; 
border-top-color:#C0C3B2; 
}
.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: #290751; 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: #FB7408;
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: #A366FD;
color: #FFFFFF;
font:Arial;
font-weight: bold;
}
.contactusttableheadtr{
	background-color: #D998D0;
	color: #ffffff;
	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: #D998D0;
	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: 0.9em;
	background-color: #F8A44C;
	font-weight: bold;
	text-align: left;
	padding: 3px 5px;
	color: #FFFFFF;
}
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: #F8A44C;
	color: #FFFFFF;
	font-size: 0.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: #C0C3B2;
}
.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: #C0C3B2;
font-weight: bold;
}
.ordermanagementlist a:visited{
color: #C0C3B2;
font-weight: bold;
}.ordermanagementlist a:hover{
color: #C0C3B2;
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: #521C8C;
}
.top80{
height: 80px;
}
.mid37{
height: 37px;
}
.bottom63{
height: 63px;
}

