body{
	background:#62447e;
	font:12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	min-width:900px;
	margin:0;
}
img{
	display:block;
	border:0;
}
form,
fieldset{
	border:0;
	padding:0;
	margin:0;
}
/*--main holder--*/
#page-holder{
	width:100%;
	overflow:hidden;
	position:relative;
	padding:99px 0 0;
}
/*--header part--*/
#header{
	background:url(../images/header-new.png) repeat-x;
	width:100%;
	height:99px;
	position:absolute;
	top:0;
	left:0;
}
.cent{
	width:900px;
	margin:0 auto;
	position:relative;
}
/*--logo--*/
.logo{
	background:url(../images/logo-new.png) no-repeat;
	width:200px;
	height:95px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
.logo a{
	height:100%;
	display:block;
}
/*--tools--*/
.tools{
	position:absolute;
	top:5px;
	right:0;
}
.cart{
	background:url(../images/cart.gif) no-repeat;
	float:right;
	font:bold 10px/18px "Lucida Sans", "Lucida Grande", Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 0 0 24px;
}
.cart:hover{text-decoration:none;}
.tools ul{
	float:right;
	overflow:hidden;
	list-style:none;
	padding:2px 12px 0 0;
	margin:0;
}
.tools ul li{
	background:url(../images/tools-bullet.gif) no-repeat 0 6px;
	float:left;
	display:inline;
	font-size:9px;
	line-height:16px;
	color:#fff;
	padding:0 16px;
	margin:0 4px 0 -4px;
}
.tools ul a{
	color:#fff;
	text-decoration:none;
}
.tools ul a:hover{text-decoration:underline;}
/*--navigation--*/
#navigation{
	list-style:none;
	padding:0;
	margin:0;
	position:absolute;
	top:51px;
	left:202px;
}
#navigation li{float:left;}
#navigation a{
	background-image:url(../images/navigation-sprite.png);
	width:129px;
	height:37px;
	display:block;
/*	text-indent:-9999px;*/
	overflow:hidden;
	margin:8px 0 0 4px;
/*	background: red;*/
	text-decoration: none;
	color: #FFF;
	font-weight: bold;
}
#navigation a.nav-our-products{
	background-position:0 0;
	width:141px;
	height:45px;
	margin:0 23px 0 0;
	line-height: 47px;
	text-align: center;
}
#navigation a.nav-about-us{background-position:-141px -8px; line-height: 40px;text-align: center;}
#navigation a.nav-contact-us{background-position:-270px -8px; line-height: 40px;text-align: center;}
#navigation a.nav-more-info{background-position:-399px -8px; line-height: 40px;text-align: center;}
#navigation li:hover,
#navigation li.hover{position:relative;}
#navigation li:hover a,
#navigation li.hover a{background-image:url(../images/navigation-rollover.png);}
#navigation li:hover ul a,
#navigation li.hover ul a{background:none;}
#navigation li:hover div,
#navigation li.hover div{display:block;}
.drop-1{
	width:161px;
	display:none;
	position:absolute;
	top:45px;
	left:4px;
}
.drop-1 .top{
	background:url(../images/drop-1-top.png) no-repeat;
	width:161px;
	height:23px;
	overflow:hidden;
}
.drop-1 .bot{
	background:url(../images/drop-1-bot.png) no-repeat;
	width:161px;
	height:19px;
	overflow:hidden;
}
.drop-2{
	width:214px;
	display:none;
	position:absolute;
	top:45px;
	left:-83px;
}
.drop-2 .top{
	background:url(../images/drop-2-top.gif) no-repeat;
	width:214px;
	height:23px;
	overflow:hidden;
}
.drop-2 .bot{
	background:url(../images/drop-2-bot.gif) no-repeat;
	width:214px;
	height:19px;
	overflow:hidden;
}
.drop-1 ul{
	background:#ec0e8f url(../images/drop-1-li.png) repeat-x;
	width:159px;
	border-right:2px solid #9c095e;
}
.drop-2 ul{
	background:#a13c9b url(../images/drop-2-li.gif) repeat-x;
	width:212px;
	border-right:2px solid #6d1168;
}
#navigation ul{
	list-style:none;
	padding:1px 0 0;
	margin:0;
}
.drop-1 li{background:url(../images/drop-1-li.png) repeat-x 0 100%;}
.drop-2 li{background:url(../images/drop-2-li.gif) repeat-x 0 100%;}
#navigation ul li{
	float:none;
	width:100%;
	overflow:hidden;
	padding:0 0 1px;
	vertical-align:top;
}
.drop-1 a:hover{background-color:#9c095e !important;}
.drop-2 a:hover{background-color:#6d1168 !important;}
#navigation ul a{
	width:auto;
	height:auto;
	font-size:11px;
	line-height:26px;
	color:#fff;
	text-decoration:none;
	text-indent:0;
	padding:0 0 0 25px;
	margin:0;
}
/*--content--*/
#content{
/*  background:url(../images/content.gif) repeat-y 50% 0;*/
    background: #fff;
	width:100%;
	overflow:hidden;
}
/*--visual--*/
.visual{
	background:#fff;
	width:100%;
}
.visual .cent{
	overflow:hidden;
	padding:8px 0 24px;
}
.visual img{
	float:right;
	border:1px solid #ce8bce;
}
.visual h1{
	font-size:43px;
	line-height:42px;
	font-style:italic;
	color:#ce3b9c;
	margin:8px 0 0;
}
.visual p{
	font-size:19px;
	line-height:25px;
	color:#754697;
	margin:15px 0 0;
}
.lnk-view-products{
	background:url(../images/lnk-view-products.png) no-repeat;
	width:171px;
	height:54px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:22px 0 0;
}
.hold{
	width:100%;
	overflow:hidden;
}
/*--column holder--*/
.col-hold{
	width:900px;
	overflow:hidden;
	margin:0 auto;
}
/*--left column--*/
.col-1{
	width:314px;
	float:left;
}
/*--news holder--*/
.news-hold{
	width:100%;
	overflow:hidden;
}
.news-item{
	background:url(../images/news-item.gif) repeat-x;
	width:287px;
	overflow:hidden;
	padding:18px 20px 30px 0;
	margin:-1px 0 1px;
}
.news-item h2{
	font-size:24px;
	line-height:27px;
	font-style:italic;
	color:#9b55aa;
	margin:0;
}
.news-item img{margin:18px 0 4px;}
.news-item p{
	line-height:20px;
	color:#554069;
	letter-spacing:-1px;
	padding:12px 0 8px;
	margin:0;
}
.news-item .more{
	font-size:9px;
	font-weight:bold;
	color:#cb39aa;
	text-decoration:none;
}
.news-item .more:hover{text-decoration:underline;}
/*--search form--*/
.search-box{
	background:url(../images/search-box.gif) no-repeat;
	width:281px;
	height:35px;
	overflow:hidden;
	padding:8px 0 0;
	margin:43px 0 0 2px;
}
.search-box label{
	background:url(../images/search-box-label.gif) no-repeat;
	width:50px;
	height:18px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 8px 0 10px;
}
.search-box span{
	background:url(../images/search-box-string.gif) no-repeat;
	width:166px;
	height:28px;
	float:left;
}
.search-box span input{
	background:none;
	width:156px;
	font:13px "Trebuchet MS", Arial, Hevetica, sans-serif;
	border:0;
	padding:3px 5px;
}
.search-box .submit{
	background:url(../images/search-box-submit.gif) no-repeat;
	width:29px;
	height:29px;
	float:left;
	border:0;
	text-indent:-9999px;
	padding:0 0 0 29px;
	margin:-1px 0 0 10px;
	cursor:pointer;
	position:relative;
}
/*--white holder--*/
.white-holder{
	background:url(../images/white-holder.gif) repeat-y;
	width:287px;
}
.white-holder .top{background:url(../images/white-holder-top.gif) no-repeat;}
.white-holder .bot{
	background:url(../images/white-holder-bot.gif) no-repeat 0 100%;
	overflow:hidden;
}
* html .white-holder .bot{
	height:1%;
	overflow:visible;
}
/*--small cart box--*/
.cart-box-1{margin:27px 0 10px;}
.cart-box-1 .bot{padding:25px 14px 22px 11px;}
.cart-box-1 h2{
	width:100%;
	overflow:hidden;
	font-size:16px;
	line-height:27px;
	color:#864aa1;
	margin:0;
}
.cart-box-1 h2 span{
	background:url(../images/cart-1-box-h2.gif) no-repeat 100% 0;
	float:left;
	padding:0 32px 0 0;
	margin:0 0 0 8px;
}
.cart-box-1 table{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.cart-box-1 th.cell-1{width:112px;}
.cart-box-1 th.cell-2{width:60px;}
.cart-box-1 th{
	font-size:12px;
	line-height:34px;
	color:#c875cb;
	text-align:left;
	padding:0 0 0 8px;
	margin:0;
}
.cart-box-1 .yellow td{background:#f6fce8;}
.cart-box-1 .total td{
	background:#e8fcfb;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	color:#ca1778;
}
.cart-box-1 td{
	font-size:11px;
	font-weight:bold;
	line-height:27px;
	color:#554069;
	border-bottom:1px solid #fff;
	padding:0 0 0 8px;
	margin:0;
}
.cart-box-1 td a{color:#554069;}
.cart-box-1 td a:hover{text-decoration:none;}
.lnk-view-cart{
	background:url(../images/lnk-view-cart.gif) no-repeat;
	width:128px;
	height:42px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:27px auto 0;
}

.lnk-view-wishlist{
	background:url(../images/view-list.gif) no-repeat;
	width:128px;
	height:42px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:27px auto 0;
}

/*--box--*/
.box{margin:26px 0 20px;}
.box .bot{padding:24px 18px 24px 22px;}
.box h2{
	font-size:16px;
	line-height:20px;
	color:#864aa1;
	letter-spacing:-1px;
	margin:0;
}
.box ul{
	background:url(../images/hor-bg.gif) repeat-x;
	width:100%;
	list-style:none;
	padding:1px 0 0;
	margin:11px 0 0;
}
.box ul li{
	background:url(../images/hor-bg.gif) repeat-x 0 100%;
	overflow:hidden;
	padding:0 0 1px;
}
.box ul a{
	line-height:26px;
	color:#71399a;
	text-decoration:none;
	display:block;
	padding:0 15px;
}
.box ul .active a,
.box ul a:hover{
	background:#a068ca;
	color:#fff;
}
/*--right column--*/
.col-2{
	width:563px;
	float:right;
}
.products{
	width:560px;
	overflow:hidden;
	margin:-34px 0 0 3px;
}
.products .products-list{margin:44px 0 0;}
/*--products list--*/
.products-list{
	background:url(../images/products-list.gif) repeat-y;
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
}
.products-list li{
	width:138px;
	float:left;
	padding:0 1px 5px;
}
.products-list a{
	display:block;
	font-size:10px;
	line-height:12px;
	font-weight:bold;
	color:#554069;
	text-decoration:none;
}
.products-list a:hover{position:relative;}
.products-list a:hover span{text-decoration:underline;}
.products-list span{
	display:block;
	text-align:center;
}
.products .view-all{
/*	float:left;*/
	font-size:9px;
	font-weight:bold;
	color:#cb39aa;
	text-decoration:none;
	margin:27px 0 0;
}
.products .view-all:hover{text-decoration:underline;}
/*--big cart box--*/
.cart-box-2{
	width:100%;
	overflow:hidden;
	padding:0 0 20px;
	margin:41px 0 0;
}
.cart-box-2 h1{
	background:url(../images/cart-box-2-bg.gif) repeat-x 0 100%;
	font-size:30px;
	line-height:60px;
	font-style:italic;
	color:#9b55aa;
	padding:0 0 3px;
	margin:0;
}
.cart-box-2 h1 span{
	background:url(../images/cart-box-2-h1.gif) no-repeat 100% 0;
	display:block;
}
.cart-box-2 table{
	width:100%;
	border-collapse:collapse;
	padding:0;
	margin:29px 0 0;
}
.cart-box-2 th.cell-1{
	width:168px;
	padding:0 0 14px;
}
.cart-box-2 th.cell-2{width:64px;}
.cart-box-2 th.cell-3{width:116px;}
.cart-box-2 th.cell-4{width:52px;}
.cart-box-2 th.cell-6{width:40px;}
.cart-box-2 th{
	background:url(../images/cart-box-2-bg.gif) repeat-x 0 100%;
	font-size:13px;
	line-height:22px;
	color:#c875cb;
	text-align:left;
	padding:0 0 12px 14px;
	margin:0;
}
.cart-box-2 td{
	background:url(../images/cart-box-2-bg.gif) repeat-x 0 100%;
	line-height:24px;
	font-weight:bold;
	color:#554069;
	padding:11px 0 11px 14px;
	margin:0;
}
.cart-box-2 table input{
	background:#f4f4f4;
	width:19px;
	font:11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	border:1px solid #a5acb2;
	padding:2px 5px;
}
.cart-box-2 table strong{
	font-size:14px;
	font-style:italic;
	color:#bf37b8;
}
.close{
	background:url(../images/close.gif) no-repeat;
	width:24px;
	height:24px;
	display:none;
	text-indent:-9999px;
	overflow:hidden;
}
#table-box tr:hover td,
#table-box tr.hover td{background:#fde5ff url(../images/cart-box-2-bg.gif) repeat-x 0 100%;}
#table-box tr:hover td .close,
#table-box tr.hover td .close{display:block;}
.cart-box-2 .hold{padding:25px 0 0;}
.lnk-update{
	background:url(../images/lnk-update.gif) no-repeat;
	width:117px;
	height:44px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 0 8px;
}
.results{
	width:282px;
	float:right;
}

.results a{
	float: right;
}

.results ul{
	width:100%;
	list-style:none;
	padding:0;
	margin:6px 0 0;
}
.results li{
	width:100%;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	overflow:hidden;
}
.results strong{
	width:181px;
	float:left;
	color:#c875cb;
	text-align:right;
	padding:0 20px 0 0;
}
.results span{
	font-style:italic;
	color:#554069;
}
.results .other{
	line-height:30px;
	padding:18px 0 0;
}
.results .other span{
	font-size:28px;
	color:#bd166d;
	letter-spacing:-2px;
}
.lnk-checkout{
	background:url(../images/lnk-checkout.gif) no-repeat;
	width:179px;
	height:63px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:18px -3px 0 0;
	position:relative;
}
/*--product details--*/
.product-info{
	width:100%;
	overflow:hidden;
	padding:28px 0 20px;
}
.product-info .cl{
	width:256px;
	float:left;
	margin:15px 0 0;
}
/*--gallery--*/
.gallery{
	width:260px;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:35px -4px 0 0;
}
.gallery li{
	float:left;
	padding:0 12px 0 0;
}
.gallery a{display:block;}
.gallery img{border:1px solid #cbeffe;}
.product-info fieldset{
	width:100%;
	overflow:hidden;
	padding:5px 0 0;
}
.product-info label{
	line-height:16px;
	font-weight:bold;
	color:#363636;
	display:block;
	margin:8px 0 0;
}
.product-info select{
	width:165px;
	font:12px "Trebuchet MS", Arial, Hevetica, sans-serif;
	color:#000;
}
/*--price--*/
.price{
	width:100%;
	overflow:hidden;
	margin:38px 0 0;
}
.old{
	display:block;
	font-size:19px;
	font-weight:bold;
	font-style:italic;
	color:#ab80be;
	text-decoration:line-through;
}
.new{
	font-size:17px;
	font-weight:bold;
	font-style:italic;
	color:#bd166d;
}
.new strong{
	font-size:34px;
	letter-spacing:-3px;
}
.lnk-add-to-cart{
	background:url(../images/lnk-add-to-cart.gif) no-repeat;
	width:180px;
	height:61px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	margin:14px 0 0 -4px;
	position:relative;
}
.product-info .cr{
	width:281px;
	float:right;
}
.product-info h1{
	background:url(../images/hor-bg.gif) repeat-x 0 100%;
	font-size:30px;
	line-height:50px;
	font-style:italic;
	color:#9b55aa;
	padding:0 0 3px;
	margin:0;
}
.product-info p{
	line-height:20px;
	color:#554069;
	margin:18px 0 0;
}
.colours{float:left;}
.sizes{float:right;}
.colours,
.sizes{
	width:130px;
	margin:16px 0 0;
}
.colours h4,
.sizes h4{
	font-size:13px;
	line-height:22px;
	color:#c875cb;
	margin:0;
}
.colours ul{
	width:100%;
	font-size:11px;
	line-height:22px;
	color:#554069;
	list-style:none;
	padding:0;
	margin:4px 0 0;
}
.sizes ul{
	width:100%;
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:4px 0 0;
}
.sizes ul li{
	background:url(../images/sizes-bullet.gif) no-repeat 3px 50%;
	float:left;
	display:inline;
	font-size:11px;
	line-height:22px;
	font-weight:bold;
	color:#554069;
	letter-spacing:-1px;
	padding:0 0 0 11px;
	margin:0 8px 0 -8px;
}
/*--related--*/
.related{
	width:100%;
	overflow:hidden;
	margin:38px 0 0;
}
.related h3,.no-items{
	font-size:16px;
	line-height:20px;
	font-style:italic;
	color:#864aa1;
	letter-spacing:-1px;
	margin:0;
}
.related div{
	width:279px;
	overflow:hidden;
	margin:-22px 0 0;
}
.related .products-list{
	width:280px;
	margin:40px -1px 0 0;
}
/*--blog--*/
.blog-heading{
	font-size:22px;
	line-height:28px;
	font-style:italic;
	color:#e04eb5;
	padding:0 0 9px;
	margin:20px 0 0;
}
/*--post--*/
.post{
	width:100%;
	overflow:hidden;
	border-top:1px solid #c4e095;
	padding:0 0 18px 5px;
}
.post h3{
	font-size:24px;
	line-height:27px;
	font-style:italic;
	color:#9b55aa;
	letter-spacing:-1px;
	margin:20px 0 0;
}
.post h3 a{
	color:#9b55aa;
	text-decoration:none;
}
.post h3 a:hover{text-decoration:underline;}
.post img{float:right;;}
.post-info{
	font-size:12px;
	line-height:14px;
	font-style:normal;
	color:#a397db;
	display:block;
	margin:10px 0 0;
}
.post-info a{color:#a397db;}
.post-info a:hover{text-decoration:none;}
.post h4{
	font-size:16px;
	line-height:20px;
	color:#9689d6;
	margin:28px 0;
}
.post p{
	font-size:12px;
	line-height:18px;
	color:#554069;
	margin:18px 0 0;
}
.post dl{
	line-height:18px;
	color:#554069;
	margin:18px 0;
}
.post dt{
	float:left;
	margin:0 4px 0 0;
}
.post dd{margin:0;}
.lnk-comments{
	font-style:italic;
	color:#965ccc;
}
.lnk-comments:hover{text-decoration:none;}
.listing-box{
	width:560px;
	padding:0 0 0 3px;
	margin:23px 0 0;
}
.listing-box h1{
	font-size:16px;
	line-height:20px;
	color:#864aa1;
	letter-spacing:-1px;
	margin:0 0 0 -3px;
}
.listing-box .hold{
	padding:0 0 20px;
	margin:-14px 0 0;
}
.listing-box .products-list{margin:41px 0 0;}
/*--footer--*/
#footer{
	background:#62447e url(../images/footer.gif) repeat-x;
	width:100%;
	padding:3px 0 97px;
}
#footer .bg{
	background:url(../images/footer-bg.jpg) no-repeat 50% 0;
	width:100%;
	min-height:300px;
	overflow:hidden;
}
* html #footer .bg{
	height:300px;
	overflow:visible;
}
#footer .cent{
	background:url(../images/footer-cent.gif) repeat-y;
	margin:30px auto 0;
}
#footer .hold{background:url(../images/footer-hold.gif) no-repeat;}
.product-categories{
	width:300px;
	float:left;
	padding:0 37px 0 0;
}
.sitemap{
	width:240px;
	float:left;
	padding:0 42px 0 0;
}
.contact-us{
	width:270px;
	float:left;
}
#footer h5{
	font-size:15px;
	line-height:16px;
	color:#c9e39d;
	margin:0;
}
#footer ul{
	width:100%;
	line-height:24px;
	list-style:none;
	padding:0;
	margin:13px 0 0;
}
#footer ul a{color:#d2b8ea;}
#footer ul a:hover{text-decoration:none;}
#footer dl{
	width:100%;
	line-height:24px;
	color:#d2b8ea;
	margin:4px 0 0;
}
#footer dt{margin:14px 0 0;}
#footer dt.wrap{
	float:left;
	margin:0 4px 0 0;
}
#footer dd{margin:0;}
#footer dl a{color:#d2b8ea;}
#footer dl a:hover{text-decoration:none;}
#footer p{
	font-size:10px;
	line-height:24px;
	color:#d2b8ea;
	margin:25px 0 0;
}

/*REVIEWS*/
div.review-container ul {
	margin: 0;
	padding: 0;
}

div.review-container ul li {
	padding: 0 0 5px 0;
	color:#554069;
	line-height:20px;
	font-style: italic;
/*	margin:18px 0 0;px;;*/
	border-bottom: #864AA1 1px dotted;
}

p.thanks-review {
	color:#C875CB;
	font-size:13px;
	line-height:22px;
	margin: 0 10px 10px 10px;	
}

div.review-container ul li strong {
	display: block;
	font-size: 9px;
	margin: 0;
	color: #C875CB;
}

#review-form { background-color: #F9F0F9; padding: 5px;}
#review-form div.input,div.submit {
	margin: 10px 0;
}

div#flashMessage, div.alert {
	padding: 15px 15px 15px 50px;
/*	border: 1px solid;*/
	color: #333;
	font-size: 12px;
	font-weight: bold;
/*	background-position: 15px 50%;*/
/*	background-repeat: no-repeat;*/
	margin: 10px 0;
}

div#flashMessage.error {
	background: #fae9e6 url(../images/error.gif) 15px 50% no-repeat;
	border: 1px solid #e9d1d0;
}

div#flashMessage.success {
	background: #d1ecb8 url(../images/ok.gif) 15px 50% no-repeat;
	border: 1px solid #6EA83A;
}

div#flashMessage.message {
	background: #e7eff6 url(../images/info.gif) 15px 50% no-repeat;
	border: 1px solid #d0d9e0;
}

div#flashMessage.alert, div.alert {
	background: #fbf4cf url(../images/alert.gif) 15px 50% no-repeat;
	border: 1px solid #e9e1bd;
}

div.form label {
	display: block;
	margin: 0 0 4px 0;
}

div.form table{
	width: 100%;
}

div.form table tr td{
	padding: 5px 3px;
	color: #575757;
}

div.form table tr.altrow-form{
	background-color: #F9F0F9;
}

div.form table tr.altrow-form td{
	border-top: #864AA1 1px dotted;
	border-bottom: #864AA1 1px dotted;
	
}

div.form h2{
	color: #C875CB;
}

div.form h3 {
	color: #864AA1;
}

div.form table tr td a{
	color: #C875CB;
}

div.form table tr th {
	padding: 5px 3px;
}

div.form table tr th {
	background: #C875CB;
	color: #FFF;
	text-align: left;
}

div.form table tr th a{
	color: #FFF;
}

div.order-sort-option {
	border-bottom: #C875CB 1px dotted;
	padding: 5px 0;
}

div.order-sort-option h1{
	margin: 0;
	padding: 0;
	display: inline;
	float: left;
	margin-right: 15px;
}

div.order-group {
	margin: 25px 0;
}

div.bg-purp {
	background: #F9F0F9;
	padding: 5px;
	border: #864AA1 1px solid;
	margin-top: 5px;
}

div.bg-purp strong {
	padding: 3px;
	color: #864AA1;
}

div.bg-purp h3 {
	margin: 0;
	color: #864AA1;
	float: left;
	margin-right: 10px;
}

div.actions ul{
	margin: 0;
	padding: 0;
}

div.actions ul li {
	display: inline;
	width: 100px;
/*	float: left;*/
}

div.actions ul li a, a.mybutt {
	padding: 5px 10px;
	background: #C875CB;
	color: #F9F0F9;
	text-decoration: none;
	font-weight: bold;
}
div.actions ul li a:hover, a.mybutt:hover {
	background: #F9F0F9;
	color: #C875CB;
	border: #C875CB 1px solid;
}

div.actions ul li a.export, input.export {
	background-color: #B5D8EB !important;
}

input.big-title{
	padding: 4px;
	font-size: 18pt;
	width: 85%;
	font-weight: bold;
}


div.input {
	margin: 15px 0;
	padding: 5px;
}


dl {

}

dt {
	width: 200px;
	float: left;
	padding: 7px 0;
	display: block;
	clear: left;
	line-height: 16px;
}

dd {
	line-height: 16px;
	padding: 7px 0;
	display: block;
/*	clear: right;*/
	width: 200px;
}

div.image-edit-container {

}

div.image-edit-left,div.image-edit-right {
	width: 49%;
	float: left;
}

.clear{ clear: both;}

ul.altimages-listing {
	margin: 0;
	padding: 0;
}

ul.altimages-listing li {
/*	display: inline;*/
	width: 51px;
	height: 67px;
	border: #F9F0F9 1px solid;
	margin: 2px;
	float: left;
	display: block;
}

ul.altimages-listing li a{
	background: #FA6BA1;
	text-align: center;
	color: #FFF;
	text-decoration: none;
	display: block;
}

ul.altimages-listing li a:hover {
	background-color: red;
}

.labelinline label{
	display: inline !important;
}

.description textarea {
	padding: 3px;
	width: 525px;
}

.no-margin {
	margin: 0 !important;
}

div.paging {
	margin-top: 20px;
	border-top: #C875CB 1px dotted;
}

div.paging a{
	color: #A068CA !important;
}

div.paging .disabled {
	display: none;
}

div.error {
	background: #F9F0F9;
}

div.error label { color: #C6064F;}

.error-message {
	padding: 5px 3px;
	background: #FA6BA1;
	margin: 3px 0;
	color: #F9F0F9;
}

ul.banner-list {
	margin: 0;
	padding: 0;
}

ul.banner-list li {
	width: 141px;
	display: block;
	float: left;
	margin: 3px;
	overflow: hidden;
	border: #F9F0F9 1px solid;
	padding: 2px;
}

ul.banner-list li img {
	height: 72px;
	width: 140px;
}

li.selected-img {
	background: #F6E8A5;
}

th.actions,td.actions {
	width: 120px;
	text-align: right !important;
}

/*div.newslettersignup {
	clear: both;
	background: #62447E;
	border: #F9F0F9 1px dotted;
	padding-left: 10px;
	margin: 10px auto;
	color: #F9F0F9;
}

div.newslettersignup div {
	padding: 0 !important;
}

div.newslettersignup h2 {
	color: #F9F0F9;
	font-style: italic;
}

div.newslettersignup p {
	line-height: normal !important;
}

div.newslettersignup div.input input {
	width: 94%;
}*/

div.users div.input {
	margin: 5px 0 !important;
}

div.users div.input label {
	display: block !important;
	width: 100px;
	float: left;
}

div.ship-to, div.bill-to {
	width: 48%;
	padding: 2px;

	float: left;
	margin: 3px 0 3px 3px;
}

div.ship-to ul, div.bill-to ul {
	padding: 0;
	margin: 0;
	display: inline;
}

div.ship-to ul li, div.bill-to ul li {
	display: block;
}

div.ship-to ul li strong, div.bill-to ul li strong {
	display: block;
	padding: 5px 2px;
	background: #F9F0F9;
	color: #C875CB;
}

div.shipping-info {
	margin: 30px 0;
}

div.shipping-info h1 {
	border-bottom: #864AA1 1px solid;
	padding-bottom: 0px !important;
	margin-bottom: 15px;
}

div.shipping-info dl {
	padding: 0 !important;
}

td.total{
	border-top: #864AA1 1px dotted;
	color: #C875CB !important;
	font-style: italic;
	font-size: 14pt;
}

div.half-left {
	width: 50%;
	float: left;
}

div.half-right {
	width: 50%;
	float: left;
}

div.half-left h3{
	padding: 5px 3px;
	margin: 0;
	background: #F9F0F9;
	border: #C875CB 1px solid;
}

div.half-right h3 {
	padding: 5px 3px;
	margin: 0;
	background: #C875CB;
	border: #F9F0F9 1px solid;
	color: #F9F0F9;
}

div.half-right h3 div {
	float: right;
}

div.half-right h3 label {
	font-size: 11px;
	display: inline;
}

div.half-right {
	background-color: #F9F0F9;
}

div.submit-buttons input, .opt-out {
	background: #F9F0F9;
	border: #C875CB 1px solid;
	padding: 5px 3px;
	margin-left: 3px;
	font-size: 11px;
}

div.submit-buttons input:hover {
	background: #C875CB;
	color: #F9F0F9;
}

div.submit-buttons div.submit {
	display: inline;
}

div.shippment {
	padding: 10px 0;
}

div.shippment input {
	float: left;
}

div.payment-info label {
	display: block;
	width: 150px;
	float: left;
}

em.code {
	color: #C875CB;
}

#cancel-save-link {margin-left: 10px; !important}

a.sender {
	margin: 10px auto !important;
	display: block;
	width: 250px;
	text-align: center;
}

span.usprices{
	display: block;
	margin: 5px 0;
	color: #9F63AB;
}

tr.ship-promo, tr.ship-promo td {
	background: #FFFFAC !important;
}

span.ship-promo-heading{
	color: #CC0000;
	font-style: italic;
	font-weight: bold;
}

a#rs-link{
	float: right;
	display: block;
	border-top: #9B55AA 1px solid;
}

ul.banner-list li a.del{
	background: #CC0000;
	text-decoration: none;
	color: #fff;
	font-size: 10px;
	margin: 3px 3px 3px 0px;
	display: block;
	width: 32px;
	text-align: center;
}

div.opt-out{
/*	border: red 1px solid;*/
	clear: both;
	margin-bottom: 10px;
}

div.opt-out label{
	float: none !important;
	margin-left: 25px;
	width: 500px;
}

div.opt-out input{
	float: left;
}

li.discount_line_item strong{font-size: 10px;}
li.discount_line_item span{color: red; font-size: 12px; font-style: italic;}
tr.staged-discount td {color: red !important;}

div#new-boxes{
	clear: both;
	margin-top: 20px;
/*	border: red 1px solid;*/
}

div#new-boxes .new-box{
	width: 48%;
	padding: 2px;
}

div#newsletter-signup-box{
	height: 273px;
	width: 244px;
	background: #FFF url(../images/homepage_boxes/newsletter-bg.jpg) no-repeat;
	position: relative;
	float: left;
}

div#newsletter-signup-box div.input{
	position: absolute;
	bottom: 70px;
	left: 25px;
	width: 200px;
}

div#newsletter-signup-box div.input input{width: 100%;}

div#newsletter-signup-box div.submit{
	position: absolute;
	bottom: 30px;
	left: 15px;
}

div#custom-new-box{
	background: #FFFFFF url(../images/homepage_boxes/custom-top.jpg) no-repeat;
	float: right;
	padding: 0 !important;
	width: 273px !important;
	overflow: hidden;
}

div#custom-new-box span.top-hpb{
	color: #FFF;
	font-weight: bold;
	font-size: 12pt;
	padding: 14px 0 0 10px;
	display: block;
	font-style: italic;
}

div#custom-new-box div.body-hpb{
	background: #FFFFFF url(../images/homepage_boxes/custom-middle-repeat.jpg) repeat-y;
	padding: 0 3px;
}

div#custom-new-box div.body-hpb ul{
	margin-bottom: 0 !important;
}

div#custom-new-box div.body-hpb span.img img{
	margin: 0 auto !important;
	padding: 2px;
	
}

span.bottom-hpb{
	display: block;
	background: #fff url(../images/homepage_boxes/custom-bottom.jpg) no-repeat;
	clear:both;
	width: 273px;
	height: 12px;
}
