body {
	text-align: center;
	font: 12px/18px Arial, Helvetica, sans-serif;
	background: #FFFFFF url(../images/bg.png) repeat-x left top;
}
body, h1, h2, h3, h4, h5, h6, form, ul, form p {
	margin: 0px;
	padding: 0px;
}
h5, h6 {
	font: bold 12px/18px Arial, Helvetica, sans-serif;
}
h4, h3 {
	font: bold 14px/20px Arial, Helvetica, sans-serif;
}
h1, h2 {
	font: bold 16px/22px Arial, Helvetica, sans-serif;
}
p, td {
	font: 12px/24px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}
p {
	margin:0px 0px 10px;
	padding:0px;
}
a {
	color: #5d0f68;
	text-decoration: none;
}
a:hover {
	color: #003399;
}
a img {
	border:none;
}
form input, form textarea {
	border: 1px solid #666666;
}
#xypage {
	margin:0px auto;
	padding:0px;
	width:912px;
	text-align: left;
	height: auto;
}
#xyplane {
	position: relative;
	top: 0px;
	left: 0px;
	width:912px;
}
#xyheader {
	width: 912px;
}
#xyheader h1 {
	margin: 0px;
	padding: 0px;
	height: 160px;
	width: 912px;
	background: url(../images/bg_head.png) no-repeat right top;
}
#xyheader h1 a {
	padding-left: 22px;
}
#xyheader span {
	display: none;
}
.xydescribe {
	height: 30px;
	color: #000000;
	padding: 0px 0px 0px 30px;
	font: 12px/30px Arial, Helvetica, sans-serif;
	display: none;
}
#xycontain {
	width: 912px;
	height: auto;
	background: url(../images/bg_xycontain.png) no-repeat left top;
}
#xyholder {
	width: 679px;
	float: left;
}
#xycontain.extraleft #xyholder {
	width: 752px;
	float: right;
}
#xycontain.extranone #xyholder {
	width: 897px;
	float: left;
}
#xycontain.extranone #xyholder.subnavnone {
	width: 912px;
	float: left;
}
#xycontain.extranone #xyboxextra{
	display: none;
}
#xycontain.extranone #xymain{
	width: 737px;
}
#xyextra {
	float: right;
	width: 229px;
}
#xycontain.extraright #xyextra {
	float: right;
}
#xycontain.extraleft #xyextra {
	float: left;
}
#xycontain.extranone #xyextra {
	width: 5px;
	display: none;
}
#xycontain.extranone #xyextra #xyextratxt{
	display:none;
}
#xyextratxt {
	padding: 4px 0px 0px;
}
#xymain {
	width: 446px;
	float: right;
	margin: 276px 0px 0px;
}
#xyholder.subnavright #xymain {
	float: left;
}
#xyholder.subnavleft #xymain {
	float: right;
}
#xyholder.subnavnone #xymain {
	float: right;
	width: 737px;
	margin: 0px;
}
#xyholder.subnavright #maintxt {
	padding-left: 0px;
}
#xycontain.extranone #xyholder.subnavnone #xymain {
	width: 912px;
}
#xysubnav {
	width: 229px;
	float: left;
	margin: 276px 0px 0px;
}
#xyholder.subnavright #xysubnav {
	float: right;
}
#xyholder.subnavleft #xysubnav {
	float: left;
}
#xyholder.subnavnone #xysubnav {
	width: 5px;
	display: none;
}
#xycontain.extraleft #xyholder.subnavnone #xysubnav {
	width: 5px;
	float: right;
}
#xycontain.extraleft #xyholder.subnavnone #xymain {
	float: left;
	width: 737px;
	margin: 0px;
}
#xyholder.subnavnone #xysubnav #xysubtext{
	display:none;
}
#xycontain.extranone #xyholder.subnavnone #xymain #xymaintxt {
	padding: 4px 9px;
}
#xymaintxt {
	padding: 4px 0px;
}
#xymaintxt form p {
	margin: 0px;
	padding: 0px 0px 5px;
}
#xymaintxt form label {
	display: block;
	float: left;
	width: 108px;
}

#xysubtext {
	padding: 3px 0px 10px 9px;
}
#xysubtext ul {
	padding: 5px 0px 0px;
}
#xysubtext li {
	list-style:none;
	padding:0px;
	margin:0px;
}
#xyfootera {
	width: 912px;
	color: #666666;
	text-align: center;
}
#xyfooterb {
	width: 100%;
	height: auto;
	text-align: center;
	color: #666666;
}
#xyfootera h3, #xyfooterb h3 {
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	padding: 10px 0px;
}
#xyfooterb p {
	text-align: center;
}
#xytopform {
	position: absolute;
	top: 0px;
	right: 0px;
	height: 44px;
	width: 600px;
	background: url(../images/bg_menutop.png) no-repeat left top;
	padding: 0px;
}
#xymidform {
	text-align: center;
}
#xymidform form {
	margin: 0px auto 20px;
	width: 230px;
}
#xytopform p, #xymidform p {
	margin: 0px 0px 2px;
}
#xytopform label, #xymidform label {
	width: 70px;
	float: left;
	display: block;
}
#xytopform li {
	display: inline;
}
#xytopform li a {
	padding: 0px 12px;
	line-height: 44px;
	background: url(../images/bg_topformlink.gif) no-repeat right top;
	display: block;
	float: left;
	height: 44px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#xytopform li a:hover {
	color:#003399;
}
#xytopform form {
	display: inline;
	padding-left: 30px;
}
#xytopform form p {
	display: inline;
}
#xytopform ul {
	display: inline;
}
#xyloader {
	height:67px;
	margin:0px;
	padding:0px;
	position:absolute;
	top: 45px;
	width:206px;
	right: 15px;
	display: block;
}
#xyoverlay {
	background: none repeat scroll 0 0 #666666;
	display: none;
	height:100%;
	left:0;
	opacity:0.4;
	position:absolute;
	top:0;
	width:100%;
	z-index:100;
}
#plinkboxdiv  {
	background:none repeat scroll 0 0 #FFFFFF;
}
#plinkboxdivholder  {
	height:20px;
	width:247px;
	margin:0 auto;
}
#plinkbox  {
	display:none;
	height:20px;
	margin:0;
	padding:0;
	width:247px;
}
#plinkbox a {
	display:block;
	float:left;
	margin:0 15px;
	padding:0;
	width:12px;
}
#plinkbox img {
	margin:0;
	padding:0;
	width:12px;
}
#xylightbox {
	left:0;
	position:absolute;
	text-align:center;
	top:25px;
	width:100%;
	z-index:500;
	display: none;
}
.boxdivpop  {
	margin:0 auto;
	text-align:center;
	width:950px;
}
.boxdivpop table {
	margin:0 auto;
}
#pimagebox  {
	background:none repeat scroll 0 0 #FFFFFF;
	padding:10px 10px 0;
	text-align:center;
}
#ptextbox  {
	background:none repeat scroll 0 0 #FFFFFF;
	color:gray;
	font:9pt/18pt Helvetica,Arial,sans-serif;
	padding:10px;
	text-align:center;
}
#xyblurbs {
	position: absolute;
	left: 255px;
	top: 55px;
	height: 18px;
	width: 50%;
	color: #FFFFFF;
}
#xytoplinks {
	position: absolute;
	top: 116px;
	height: 45px;
	width: 510px;
	background: url(../images/bg_menumid.png) no-repeat left top;
	right: 8px;
}
#xytoplinks ul {
	margin: 0px;
	padding: 0px;
}
#xytoplinks li {
	padding: 0px;
	float: left;
	width: 80px;
	text-align: center;
	list-style: none;
	height: 45px;
	display: block;
	background: url(../images/bg_toplinks.gif) no-repeat right top;
}
#xytoplinks li#tlftritems {
	width: 125px;
}
#xytoplinks li#tlnewitems {
	width: 100px;
}
#xytoplinks li#tlsalitems {
	width: 97px;
}
#xytoplinks li#tllreviews {
	width: 78px;
}
#xytoplinks li#tlmaccount {
	width: 108px;
	background: url(none);
}
#xytoplinks li ul {
	display: none;
}
#xytoplinks li ul li {
	float: left;
	width: 110px;
	text-align: left;
	border-top: none;
	border-right: 1px solid #C8B8D2;
	border-bottom: 1px solid #C8B8D2;
	border-left: 1px solid #C8B8D2;
	background: #5D0F68;
}
#xytoplinks li.on ul, #xytoplinks li.off:hover ul {
	display: block;
}
#xytoplinks a {
	padding: 0px 5px;
	font-size: 12px;
	line-height: 45px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #c8b8d2;
}
#xytoplinks a:hover {
	color: #ffffff;
	text-decoration: underline;
}
#xytoplinks ul ul a:hover {
	background: #744180;
}
/*table styles - start*/
table {
	padding: 0px;
}
table.tablebox {
	background-color:#E7E7E7;
	border-spacing:1px;
	color:#666666;
	width:100%;
}
table.tablebox td, table.tablebox th {
	padding:4px;
}
table.tablebox thead th {
	background:#F0F0F0 none repeat scroll 0%;
	border-bottom:1px solid #999999;
	border-left:1px solid #FFFFFF;
	color:#666666;
	text-align:center;
}
table.tablebox thead a:hover {
	text-decoration:none;
}
table.tablebox thead th img {
vertical-align:middle;
}
table.tablebox tbody th {
	font-weight:bold;
}
table.tablebox tbody tr {
	background-color:#FFFFFF;
	text-align:left;
}
table.tablebox tbody tr.row1 {
	background:#F9F9F9 none repeat scroll 0%;
	border-top:1px solid #FFFFFF;
}
table.tablebox tbody tr.row0:hover td, table.tablebox tbody tr.row1:hover td {
	background-color:#FFFFDD;
}
table.tablebox tbody tr td {
	background:#FFFFFF none repeat scroll 0%;
	border:1px solid #FFFFFF;
}
table.tablebox tbody tr.row1 td {
	background:#F9F9F9 none repeat scroll 0%;
	border-top:1px solid #FFFFFF;
}
table.tablebox tfoot tr {
	color:#333333;
	text-align:center;
}
table.tablebox tfoot td, table.tablebox tfoot th {
	background-color:#F3F3F3;
	border-top:1px solid #999999;
	text-align:center;
}
table.tablebox td.order {
	text-align:center;
	white-space:nowrap;
}
table.tablebox td.order span {
	display:block;
	float:left;
	text-align:center;
	width:20px;
}
/*table styles - end*/
.tick {
	background:url(../images/tick0.png) top right no-repeat;
}
.stop {
	background:url(../images/stop0.png) top right no-repeat;
}
p.msg-error {
	color: #FF0000;
}
#xyboxsloganpic {
	/*background: url(../images/bg_slogan.jpg) no-repeat right top;*/
	height: 273px;
	width: 679px;
	position: absolute;
	left: 0px;
	top: 163px;
	text-align: right;
}
#xyboxsloganmenu {
	width: 679px;
	position: absolute;
	left: 0px;
	top: 163px;
}
#rtshopsrchmnf {
	background: url(../images/bg_rightetc0.png) no-repeat left top;
	height: 273px;
	width: 229px;
	margin: 0px 0px 4px;
}
dl.rtshopcarttext {
	margin: 0px;
	padding: 16px 0px 0px 58px;
	height: 60px;
	width: 140px;
	color: #c8b8d2;
	display: block;
}
dl.rtshopcarttext dd {
	margin: 0px;
	padding: 0px;
}
.rtshopcarttext dd a {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
}
#quick_find {
	padding: 0px;
	display: block;
	height: 64px;
}
.frmsearch input {
	background: url(../images/bg_searchtxt.png) no-repeat left center;
	width: 174px;
	border-style: none;
	padding: 5px;
	height: 20px;
	line-height: 20px;
	color: #5d0f68;
}
.frmsearchbtn input {
	background: url(../images/bg_searchbtn.png) no-repeat left center;
	height: 27px;
	width: 57px;
	margin: 0px 0px 0px 140px;
	display: block;
	border-style: none;
	padding: 0px;
	color: #5d0f68;
}
.rtmanuform label {
	display: block;
	font: bold 12px/34px Verdana, Arial, Helvetica, sans-serif;
	color: #d4c7dc;
	padding: 0px 0px 0px 20px;
	height: 34px;
}
.frmsearch, .rtmanuform p {
	padding-left: 25px;
}
.rtmanuform form {
	margin: 0px;
	padding: 25px 0px 0px;
	display: block;
}
.rtmanuform select {
	background: url(../images/bg_searchtxt.png) no-repeat left center;
	width: 174px;
	border-style: none;
	padding: 5px;
	height: 26px;
	line-height: 20px;
	color: #5d0f68;
}
#xytopform li.noline a {
	background: url(none);
}
.lftboxtop {
	background: url(../images/lefttop1.png) no-repeat left top;
	padding: 4px 0px 0px;
	width: 220px;
	margin: 0px 0px 4px;
}
.lftboxbtm {
	background: url(../images/leftbtm1.png) no-repeat left bottom;
	padding: 0px 0px 5px;
	width: 220px;
}
.lftboxmid {
	background: url(../images/leftmid1.png) repeat-y left top;
	float: left;
	width: 220px;
}
.lftboxtexts {
	float: left;
	padding: 0px 4px 0px 3px;
}
.lftboxtexts h5 {
	background: url(../images/left1h5.png) no-repeat center top;
	height: 42px;
	font-size: 16px;
	line-height: 42px;
	color: #5d0f68;
	padding: 0px;
	display: block;
	width: 213px;
}
.lftboxtexts h5 a, .ritboxtexts h5 a {
	padding: 0px 0px 0px 30px;
}
#xysubtext ul.ulcategory {
	padding: 4px 0px 20px 29px;
}
#xysubtext ul.ulcategory li {
	width: 160px;
	display: block;
	padding: 0px 0px 0px 15px;
	background: url(../images/bg_lileft.png) no-repeat left bottom;
	height: 30px;
}
.ulcategory a {
	color: #000000;
	display: block;
	font: 12px/30px Verdana, Arial, Helvetica, sans-serif;
	background: url(../images/bg_li.gif) no-repeat left center;
	padding: 0px 0px 0px 16px;
}
.ulcategory a.category-products {
	background: none;
	margin: 0px 0px 0px 10px;
}
.ulcategory a.category-products-selected {
	background: url(../images/bg_li_li.gif) no-repeat left center;
	margin: 0px 0px 0px 10px;
}
.ulcategory a:hover {
	color:#FFFFFF;
}
.midboxtop {
	background: url(../images/midtop1.png) no-repeat left top;
	padding: 5px 0px 0px;
	width: 446px;
	margin: 0px 0px 4px;
	clear: both;
}
.midboxbtm {
	background: url(../images/midbtm1.png) no-repeat left bottom;
	padding: 0px 0px 39px;
	width: 446px;
}
.midboxmid {
	float: left;
	width: 446px;
}
.galboxtop {
	background: url(../images/galtop1.png) no-repeat left top;
	padding: 7px 0px 0px;
	width: 892px;
	margin: 0px 0px 4px;
	clear: both;
}
.galboxbtm {
	padding: 0px 0px 10px;
	width: 892px;
}
.galboxmid {
	float: left;
	width: 892px;
}
.galboxtexts {
	background: #FFFFFF;
	float: left;
	padding: 0px 4px;
}
.galboxtexts h2 {
	padding: 0px;
	height: 38px;
	width: 884px;
	background: #C6B68A url(../images/galtitle.png) no-repeat center top;
	font: bold 18px/38px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-align: center;
}
.galboxtexts h2 span {
	display: none;
}
.galboxtexts a img {
	border: 1px solid #5d0f68;
}
.galboxtexts tfoot a img {
	border: none;;
}
.midboxtexts, .ritboxtexts {
	background: #FFFFFF;
	float: left;
	padding: 0px 4px;
}
.midboxtexts h2 {
	padding: 0px 0px 20px;
	height: 41px;
	width: 438px;
	background: url(../images/bg_any.png) no-repeat left top;
	font: bold 18px/41px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
.midboxtexts h2.midh2bg1 {
	background: url(../images/bg_anything.png) no-repeat left top;
	height: 41px;
	width: 438px;
	margin: 0px;
}
h2.midh2bg1 span {
	display: none;
}
.padlr16 {
	padding: 0px 16px;
}
.ritboxtop {
	background: url(../images/rittop1.png) no-repeat left top;
	padding: 5px 0px 0px;
	width: 220px;
	margin: 0px 0px 4px;
}
.ritboxbtm {
	width: 220px;
}
.ritboxmid {
	float: left;
	width: 220px;
}
.ritboxtexts h5 {
	background: url(../images/rit1h5.png) no-repeat left top;
	height: 42px;
	width: 212px;
	font-size: 16px;
	line-height: 42px;
}
.ritboxtexts h5 a {
	color: #FFFFFF;
}
.ritboxtexts h5 a:hover {
	color: #D4C7DC;
}
#reviews p {
	text-align:center;
	padding: 10px 0px 0px 0px;
	display: block;
}
#reviews a img {
	border: 1px solid #906a9b;
}
#reviews a {
	font-weight: bold;
}
#xyfootera p.xyftrhref {
	text-align: right;
	display: block;
	margin: 0px auto;
	width: 885px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background: #343333 url(../images/bg_footer.png) no-repeat left center;
	color: #ada8a8;
	padding: 5px;
}
#xyfootera .xyftrhref a {
	color: #ada8a8;
}
#xyfootera .xyftrhref a:hover {
	color: #ffffff;
	text-decoration:underline;
}
#xyfootera p.xyftrtext {
	text-align: right;
	display: block;
	margin: 0px auto;
	width: 885px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #343333;
	padding: 5px;
}
.midboxtexts h2 span {
	padding: 0px 0px 0px 20px;
}
fieldset {
	border: 1px solid #C6B68A;
	display:block;
	clear: both;
}
