body { 
	color: #000000;
	background: #fff3f9 url(../images/siteback.jpg) fixed repeat-x;
	padding: 0px;
	margin: 0px;
	text-align: left;
	font-family: arial, verdana, geneva, sans-serif;
}
html>body .outerpair1	{ background: url(../images/upperrightfade.png) right top no-repeat; }
html>body .outerpair2	{ background: url(../images/lowerleftfade.png) left bottom no-repeat; padding-top: 8px; padding-left: 8px; }
html>body .shadowbox	{ background: url(../images/shadow.png) bottom right; }
html>body .innerbox	{ position: relative; left: -8px; top: -8px; }
.shadowbox img		{ border: 1px solid #000000; vertical-align: bottom; }
.clearfix:after		{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix		{ display: inline-block; }
html[xmlns] .clearfix	{ display: block; }
* html .clearfix	{ height: 1%; }
#wrapper {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px 20px 0px 20px;
	position: relative;
}
.mainbody {
	background: url(../images/mainbodyback.png) repeat-y;
	width: 100%;
	margin: 0px;
	position: relative;
}
#dc_box {
	background: url(../images/mainbodyback.png) repeat-y;
	width: 1000px;
	display: block;
	margin-top: -2px;
	margin-bottom: -2px;
	padding: 2px 0px 2px 0px;
	margin-left: auto;
	margin-right: auto;
}
#header {
	position: relative;
	top: 0px;
	width: 488px;
	height: 127px;
}
#adbox {
	float: right;
	position: relative;
	top: 15px;
	width: 350px;
	height: 97px;
	border: 2px solid #fecce4;
	overflow: hidden;
}
#adbox a {
	display: block;
	width: 350px;
	height: 97px;
}
.banner1 {
	background: #fee1ef url(../images/banner1.jpg) no-repeat;
}
.banner2 {
	background: #fee1ef url(../images/banner2.jpg) no-repeat;
}
.banner3 {
	background: #fee1ef url(../images/banner3.jpg) no-repeat;
}
#animate {
	width: 739px;
	height: 289px;
	right: 20px;
	top: 168px;
	background: #ffc8e7;
	position: absolute;
}
#middle {
	width: 725px;
	padding:  295px 7px 20px 7px;
	position: relative;
	margin-left: 222px;
}
#footerflower {
	clear: left;
	height: 256px;
	width: 212px;
	position: relative;
	bottom: 0px;
	float: left;
	margin-top: -256px;
	left: -18px;
	background: url(../images/footerflower.png) no-repeat;
}
a {
	color: #ec008c;
	font-size: 12px;
	text-decoration: underline;
	cursor: pointer;
}
a:hover {
	color: #f35cb0;
	font-size: 12px;
	text-decoration: underline;
}
h1 {
	font-family: trebuchet ms, arial, verdana, sans serif;
	font-weight: normal;
	color: #db3899;
	font-size: 26px;
}
h2 {
	font-family: trebuchet ms, arial, verdana, sans serif;
	font-weight: normal;
	color: #db3899;
	font-size: 23px;
}
h3 {
	font-family: trebuchet ms, arial, verdana, sans serif;
	font-weight: normal;
	color: #db3899;
	font-size: 19px;
}
h4 {
	font-family: trebuchet ms, arial, verdana, sans serif;
	font-weight: normal;
	color: #db3899;
	font-size: 17px;
	margin-bottom: -5px;
	padding-bottom: 0px;
}
h5 {
	font-family: trebuchet ms, arial, verdana, sans serif;
	font-weight: normal;
	color: #db3899;
	font-size: 16px;
}
h6 {
	font-family: trebuchet ms, arial, verdana, sans serif;
	font-weight: normal;
	color: #db3899;
	font-size: 16px;
}
.scrollHere {
}
p, li, td, th {
	color: #231f20;
	font-weight: normal;
	font-size: 12px;
	line-height: 20px;
}
.homecol li {
	margin-left: -9px;
}
hr {
	display: list-item;
	list-style: url(../images/hr.jpg) inside;
	filter: alpha(opacity=0);
	margin-left: 10px;
	width: 0;
}
table {
	margin-bottom: 15px;
}
blockquote {
	border-left: 9px solid #f6dded;
	padding: 7px;
	margin: 25px 10px 25px 10px;
	background: #faedf5;
}
blockquote h5, blockquote h3 {
	font-weight: bold;
	padding: 0;
	margin: 0px 0px 0px 0px;
}
blockquote p {
	margin: 0;
	padding: 0;
}
#middle table p {
	margin: 0;
	padding: 0;
}
#middle td {
	padding: 1px 5px 1px 5px;
}
#pagetable {
	color: #231f20;
	font-weight: normal;
	font-size: 13px;
	border: 1px solid #000000;
	background-color: #ffffff;
	border-collapse: collapse;
}
#pagetable th {
	text-align: center;
	padding: 5px;
	background-color: #ffffff;
}
#pagetable td {
	border: 1px solid #ffffff;
	padding: 3px;
}
#menuh {
	background: url(../images/menuback.jpg) no-repeat;
	text-align: right;
	height: 34px;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	z-index: 2;
	position: relative;
}
#menuh p {
	color: #ffffff;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#menuh a:link, #menuh a:visited {
	font-weight: normal;
	font-size: 14px;
	position: relative;
	padding: 0px 10px 0px 10px;
	margin: 2px 0px 2px 0px;
	text-decoration: none;
	z-index: 1;
	display: inline-block;
	height: 30px;
	line-height: 30px;
	letter-spacing: 1px;
}
#menuh .menuhnotselect a:link, #menuh .menuhnotselect a:visited {
	color: #ffffff;
}
#menuh .menuhselect a:link, #menuh .menuhselect a:visited {
	color: #ffffff;
	background: #feb1d4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbed8', endColorstr='#e31a82');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbed8), to(#e31a82));
	background: -moz-linear-gradient(top,  #ffbed8,  #e31a82);
}
#menuh .menuhnotselect a:hover {
	color: #ffffff;
	background: #feb1d4;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffbed8', endColorstr='#e31a82');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffbed8), to(#e31a82));
	background: -moz-linear-gradient(top,  #ffbed8,  #e31a82);
}
#menuhOrder {
	width: 115px;
	position: absolute;
	left: 0px;
	height: 34px;
	text-align: right;
	padding-left: 0px;
}
#menuhOrder a {
	display: block;
	width: 108px;
	height: 29px;
	left: 3px;
	margin-top: 2px;
	font-style: italic;
	color: #ffffff;
}
#menuhOrder a:hover {
	color: #231f20;
}
#pagetree {
	text-align: right;
	width: auto;
	margin-bottom: -20px;
	letter-spacing: 1px;
}
#pagetree p {
	color: #f35cb0;
}
#pagetree p a:link, #pagetree p a:visited {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}
#pagetree p a:hover {
	text-decoration: underline;
}
#pageheading {
	text-align: left;
	width: auto;
	padding-bottom: 0px;
}
#leftcontainer {
	float: left;
	width: 215px;
	margin-bottom: 256px;
}
#leftcontainer ul {
	position: relative;
	top: 7px;
	list-style: none;
	text-align: left;
	margin-left: 0px;
	padding: 0px;
	margin-top: 0px;
	border-top: 1px dashed #cab59e;
	letter-spacing: 1px;
}
#leftcontainer ul li a:link, #leftcontainer ul li a:visited {
	position: relative;
	text-decoration: none;
	display: block;
	padding: 7px 2px 8px 6px;
	margin-left: 1px;
	margin-bottom: 0px;
	border-bottom: 1px dashed #cab59e;
	top: 0px;
	line-height: 14px;
	width: 205px;
	font-weight: normal;
	font-size: 13px;
	font-family: trebuchet ms, arial, helvetica, serif;
	letter-spacing: 1px;
}
#leftcontainer ul .menuvnotselect a:link, #leftcontainer ul .menuvnotselect a:visited {
	color: #231f20;
}
#leftcontainer ul .menuvselect a:link, #leftcontainer ul .menuvselect a:visited {
	color: #f61d9e;
	background: #fee8f1;
}
#leftcontainer ul .menuvnotselect a:hover {
	color: #f61d9e;
	background: #fee8f1;
}
#recommend {
	position: relative;
	font-weight: normal;
	font-size: 10px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 5px;
}
#recommend a:link, #recommend a:visited {
	color: #000000;
	font-size: 10px;
}
#recommend a:hover {
	color: #cc0000;
	text-decoration: none;
}
#newsbox {
	width: 216px;
}
#newsbox h2 {
	margin: 0px;
	padding: 6px;
}
#newsbox b {
	font-size: 12px;
	margin: 0;
	display: block;
	line-height: 18px;
	background: #f8e8f2;
	padding: 6px 6px 0px 6px;
}
#newsbox p {
	font-size: 12px;
	margin: 0;
	line-height: 18px;
	background: #f8e8f2;
	padding: 6px;
}
#newsbox a {
	font-family: trebuchet ms, arial, helvetica, sans serif;
	color: #ec008c;
	padding: 6px;
	text-decoration: underline;
}
#newsbox a:hover {
	color: #f35cb0;
}
.homecol {
	width: 209px;
	height: 370px;
	float: left;
	padding: 10px;
	background: url(../images/homecol.jpg) bottom no-repeat;
	border: 2px solid #fdd6e5;
	position: relative;
}
.homecold {
	width: 11px;
	height: 310px;
	float: left;
}
.homecol h3 { margin: 0px 0px 8px 0px; padding: 0px 0px 0px 0px; }
.homecol p { line-height: 20px; font-size: 12px; }
.homecol img { border: 2px solid #ff8bcc; }
.homecolmore {
	display: inline-block;
	width: 84px;
	height: 25px;
	background: url(../images/homecolmore.png) top left no-repeat;
	position: absolute;
	bottom: 0px;
	right: 0px;
}
.pagegallery {
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
	float: left;
}
.pagegallerycontent {
	width: 100%;
	border: 1px solid #f8e8f2;
	margin-bottom: 10px;
	padding: 5px;
	float: left;
	font-weight: normal;
}
.pagegalleryheading {
	background-color: #f8e8f2;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	padding: 3px;
	margin-bottom: 7px;
}
.pagegalleryinner {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
.pagegalleryimage {
	float: left;
	padding: 0px;
	margin: 3px;
	height: 130px;
	width: 130px;
	text-align: center;
}
.pagegalleryimage img {
	border: 1px solid #666666;
	padding: 2px;
	vertical-align: middle;
}
.pagegalleryimage a:hover img {
	border: 1px solid #f8e8f2;
	opacity: 0.7;
	filter:alpha(opacity: 70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
}
#imagelibrary {
	margin: 4px;
	padding:4px;
}
#imagelibrary img {
	margin: 3px;
}
.pageimagecenter {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
}
.pageimageright {
	float: right;
	margin-left: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
}
.pageimageleft {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
}
.pageimagenone img {
	margin: 3px;
	padding: 0px;
}
.productitem {
	height: 124px;
	width: 661px;
	margin-left: auto;
	margin-right: auto;
	background: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0d9e8');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0d9e8));
	background: -moz-linear-gradient(top,  #ffffff,  #f0d9e8);
}
.producttitle {
	float: right;
	position: relative;
	top: 7px;
	width: 387px;
	padding: 1px 5px 5px 5px;
	font-size: 17px;
	font-weight: bold;
	color: #bf147a;
}
.producttitle a {
	font-size: 17px;
	font-weight: bold;
	color: #bf147a;
	text-decoration: none;
}
.productsold {
	color: #ff0000;
	font-weight: bold;
}
.productimage {
	float: left;
	height: 109px;
	position: relative;
	top: 6px;
	left: 5px;
	width: 109px;
	position: relative;
	overflow: hidden;
	border: 2px solid #ffa7d9;
	background: #ffffff;
	text-align: center;
}
.productimage img{
	border: 0px;
	margin-left: auto;
	margin-right: auto;
}
.producttext {
	float: right;
	position: relative;
	top: 2px;
	width: 387px;
	height: 81px;
	overflow: hidden;
	padding: 5px 5px 0px 5px;
	font-size: 13px;
}
.producttext li {
	list-style: square;
}
.productprice {
	float: right;
	width: 145px;
	height: 108px;
	color: #353535;
	text-align: right;
	font-size: 16px;
	padding: 10px 0px 6px 0px;
	position: relative;
	background: #ffffff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#fcc6e8');
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#fcc6e8));
	background: -moz-linear-gradient(top,  #ffffff,  #fcc6e8);
}
.productprice img {
	float: left;
	margin: 3px 9px 3px 8px;
}
.divider {
	width: 661px;
	height: 1px;
	overflow: hidden;
	margin-top: 6px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 6px;
	border-top: 1px solid #ffc0d9;
}
.aud {
	margin-right: 8px;
	margin-bottom: 5px;
}
.productbuttons {
	position: absolute;
	right: 0;
	bottom: 5px;
}
.strike {
	text-decoration: line-through;
}
.productdisplaycontent {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	font-size: 13px;
	position: relative;
}
.productdisplayleft {
	float: left;
	width: 254px;
	overflow: hidden;
	margin-bottom: 10px;
	line-height: 20px;
	background: #fbe6f3;
}
.productdisplayleft img {
	border: 2px solid #fdb2d5;
}
.enlargePhoto {
	display: block;
	background: url(../images/enlarge-photo.png) 147px 0px no-repeat;
	margin-bottom: 17px;
	text-align: right;
	padding-right: 3px;
}
.productdisplayleft h5 {
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
.productdisplayleft blockquote {
	margin: 15px 5px;
}
.productdisplayleft ul {
	list-style-position: inside;
	margin-top: 3px;
	margin-bottom: 17px;
	padding-left: 10px;
}
.productdisplayright {
	float: right;
	width: 460px;
	padding: 4px;
	line-height: 19px;
	background: #f3e9ef;
}
.productdisplayright input[type=submit] {
	color: #7f0047;
	font-weight: bold;
}
.productdisplayright h3 {
	margin: 20px 0px 12px 0px;
}
.productdisplaytext {
	padding-bottom: 30px;
	border-bottom: 3px solid #e9c5db;
}
.productdisplayswatchs {
	border-bottom: 3px solid #e9c5db;
}
.productdisplaytitle {
	float: left;
}
.productdisplaytitle h3 {
	margin: 0;
	padding: 0;
}
.productdisplayprice {
	font-size: 18px;
	margin-left: 20px;
	margin-bottom: 10px;
	text-align: right;
}
.hide {
	display: none;
}
.note {
	font-size: 12px;
	color: #777777;
}
label img {
	border: 1px solid #fdb2d5;
	cursor: pointer;
}
.sizeOpt {
	display: inline;
	padding-right: 15px;
	font-weight: bold;
}
.imgSelect {
	background: url(../images/imgSelect.png) no-repeat;
	width: 149px;
	height: 20px;
	position: relative;
	margin-top: -25px;
	margin-bottom: 5px;
	margin-left: 1px;
	text-align: right;
	color: #ffffff;
}
.imgNotSelect {
	display: none;
}
.productdisplayimage {
	float: left;
	padding: 1px;
}
#addtocart {
	margin-top: 20px;
	background: #f0d9e7;
	padding: 5px;
	text-align: center;
}
#shopping a {
	display: block;
	width: 167px;
	height: 22px;
	background: url(../images/btn-continueshopping.png) no-repeat;	
}
#shopping a:hover {
	background: url(../images/btn-continueshopping.png) no-repeat;	
}
#cart table {
	border: 1px solid #888888;
	margin-left: auto;
	margin-right: auto;
}
#cart th {
	border-bottom: 1px solid #330000;
	background-color: #770044;
	color: #ffffff;
	font-weight: normal;
}
#cart td {
	border-bottom: 1px solid #888888;
}
#cartdetails {
	color: #666666;
	font-size: 11px;
	line-height: 16px;
}
#cart a:link, #cart a:visited {
	color: #bb0000;
	font-size: 12px;
	text-decoration: none;
}
#cart a:hover {
	color: #666666;
	font-size: 12px;
}
#total {
	background-color: #e6e6e6;
}
#form {
	margin: 4px;
}
#form p{
}
#form .error {
	color: #ff9900;
	font-weight: bold;
}
#form .table {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #666666;
	margin-bottom: 10px;
}
#form .table th {
	background-color: #d68cba;
	color: #ffffff;
	padding: 8px;
	font-size: 12px;
}
#form .table td {
	background-color: #cfcfcf;
	padding: 4px;
	font-size: 12px;
}
#form .tablerow1 td {
	background-color: #E0E3A5;
	padding: 4px;
	font-size: 12px;
}
#form .tablerow2 td {
	background-color: #FCFFBA;
	padding: 4px;
	font-size: 12px;
}
#form .secureCert {
	text-align: center;
}
.link {
	background-color: #ffffff;
	overflow: hidden;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 5px;
}
.link p {
	font-weight: normal;
	color: #000000;
}
.linkleftcontainer {
	float: left;
	height: 150px;
	position: relative;
	top: 5px;
	width: 150px;
	margin-bottom: 5px;
	margin-left: 15px;
}
.linkleftcontainer img{
	border-style: none;
	margin: 0px;
	padding: 0px;
}
.linkrightcontainer {
	float: right;
	position: relative;
	top: 5px;
	width: 525px;
	margin-bottom: 15px;
	padding: 0px;
}
.linkrightcontainer p {
	font-size: 12px;
}
.linkfooter {
	position: relative;
	margin: none;
	color: #000000;
	text-align: right;
	bottom: 15px;
	margin-bottom: -15px;
	font-size: 12px;
}
.linkfooter a:link, .linkfooter a:visited {
	color: #ec008c;
	text-decoration: underline;
}
.linkfooter a:hover {
	color: #f35cb0;
}
.news {
	border-left: 9px solid #f6dded;
	padding: 7px;
	margin: 25px 10px 25px 10px;
	background: #faedf5;
	position: relative;
}
.newstop {
	margin-bottom: 20px;
	width: 550px;
}
.newstop a {
	font-size: 14px;
	font-weight: bold;
	color: #2e2e2e;
	cursor: text;
	text-decoration: none;
}
.newsdate {
	position: absolute;
	right: 7px;
	top: 6px;
}
.newsdate p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.newscontainer {
}
.newscontainer p {
	margin: 0;
	padding: 0;
}
input[type='submit'] {
	background: url(../images/btn-back.png) no-repeat;
	border: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	height: 21px;
	width: 110px;
	line-height: 21px;
}
input[type='submit']:hover {
	cursor: pointer;
}
#adminpage {
	font-weight: normal;
	font-size: 12px;
	margin-bottom: 20px;
	margin-left:  0px;
}
#adminpage a:link, #adminpage a:visited {
	color: #000000;
}
#adminpage a:hover {
	color: #cc0000;
}
#adminpage table {
	background-color: #e3bdcc;
	border: 1px solid #9f9f9f;
	margin-bottom: 10px;
}
#adminpage table img {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#adminpage td {
	background-color: #ffc7dd;
	color: #000000;
}
#adminpage th {
	background-color: #ffe3ee;
	color: #000000;
}
#adminpage b {
	color: #000000;
	font-weight: bold;
}
#adminpage input {
	background: none;
	width: auto;
	height: auto;
	border: 1px solid #888888;
	visibility: visible;
	color: #000000;
	background-color: #efefef;
	font-weight: normal;
	font-size: 12px;
	padding-left: 0px;
}
#adminpage input[disabled] {
	color: #888888;
	cursor: not-allowed;
}
#adminpagegallery {
	position: relative;
	font-weight: normal;
	font-size: 12px;
}
#adminpage table.log {
	background-color: #666666;
}
#adminpage table.log th {
	background-color: #ac7f97;
	padding: 2px;
	font-size: 13px;
	color: #ffffff;
}
#adminpage table .logrow1 td {
	background-color: #e6cbdc;
	padding: 4px;
	font-size: 12px;
}
#adminpage table .logrow2 td {
	background-color: #ddb0cc;
	padding: 4px;
	font-size: 12px;
}
#adminpage table .logrowS td {
	background-color: #ffff66;
	padding: 4px;
	font-size: 12px;
}
.subpageholder {
	margin-left: auto;
	margin-right: auto;
}
.subpage {
	vertical-align: top;
}
.subpage img {
	border: 3px solid pink;
	margin-bottom: -20px;
}
.subpage a:link, .subpage a:visited {
	color: #252525;
	background: pink;
	display: block;
	padding-bottom: 2px;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.subpage a:hover {
	color: #ec008c;
}
#contact {
	background: url(../images/hr.jpg) top center no-repeat;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
	margin-bottom: 5px;
	width: auto;
	padding-top: 12px;
	text-align: center;
	font-size: 13px;
	clear: both;
}
#contactpage table {
	margin-left: auto;
	margin-right: auto;
}
.error {
	color: #cc0000;
}
#footer {
	background: url(../images/footback.jpg) no-repeat;
	clear: both;
	height: 89px;
	padding: 5px 0px 5px 0px;
	color: #000000;
	font-weight: normal;
	font-size: 11px;
	position: relative;
}
.footerLeft {
	position: absolute;
	top: 60px;
	left: 53px;
}
.footerRight {
	position: absolute;
	top: 60px;
	right: 2px;
	text-align: right;
}
#footer a:link, #footer a:visited {
	color: #ec008c;
	font-size: 11px;
}
#footer a:hover {
	color: #f35cb0;
	text-decoration: underline;
}
#debug {
	position: relative;
	width: 100%;
	padding: 10px;
	margin-top: 20px;
	border: 1px solid #000000;
	text-align: left;
	background-color: #cfcfff;
}
