@charset "utf-8";
body {
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 0px;
	background: #FFDDF8 url(../imgs/bg-02.jpg) repeat center top;
}
#bg {
	background: url(../imgs/bg-01.jpg) repeat-x center top;
	overflow: hidden;
}

a {
	text-decoration: none;
	color: #000;
}
a:hover {
	text-decoration: underline;
}
ul, ol, li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
img {
	border-style: none;
}
h1, h2, h3, h4, h5 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	letter-spacing:-1px;
	font-weight:normal;
	margin:0;
	padding:0;
	text-transform: uppercase;
  }
.b-signin {
	height: 26px;
	width: 70px;
	display: block;
	background: url(../imgs/b-signin.gif) no-repeat;
}
.b-signup {
	height: 26px;
	width: 70px;
	display: block;
	background: url(../imgs/b-signin.gif) no-repeat;
}
.b-login {
	height: 26px;
	width: 77px;
	display: block;
	background: url(../imgs/b-login.gif) no-repeat;
}
.b-close {
	height: 26px;
	width: 66px;
	display: block;
	background: url(../imgs/b-close.gif) no-repeat;
}

.b-apply-code {
	height: 26px;
	width: 112px;
	display: block;
	background: url(../imgs/b-apply-code.gif) no-repeat;
}
.b-cont-purc {
	height: 26px;
	width: 216px;
	display: block;
	background: url(../imgs/b-cont-purc.gif) no-repeat;
}
.b-cont-shop {
	height: 26px;
	width: 184px;
	display: block;
	background: url(../imgs/b-cont-shop.gif) no-repeat;
}
.b-edit-add {
	height: 26px;
	width: 126px;
	display: block;
	background: url(../imgs/b-edit-add.gif) no-repeat;
}
.b-print {
	height: 26px;
	width: 60px;
	display: block;
	background: url(../imgs/b-print.gif) no-repeat;
}
.b-save {
	height: 26px;
	width: 56px;
	display: block;
	background: url(../imgs/b-save.gif) no-repeat;
}
.b-search {
	height: 26px;
	width: 78px;
	display: block;
	background: url(../imgs/b-search.gif) no-repeat;
}
.b-change-pass {
	height: 26px;
	width: 172px;
	display: block;
	background: url(../imgs/b-change-pass.gif) no-repeat;
}
.b-send-pass {
	height: 26px;
	width: 159px;
	display: block;
	background: url(../imgs/b-send-pass.gif) no-repeat;
}
.b-sub-pay {
	height: 26px;
	width: 208px;
	display: block;
	background: url(../imgs/b-sub-pay.gif) no-repeat;
}
.b-update-quants {
	font-weight: bold;
	color: #EC327B;
}
.b-download {
	color: #f22790;
	text-transform: uppercase;
	display: block;
	font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.error-red {
	color: #FF0000;
}
.arrow-red-down {
	display: block;
	padding-left: 12px;
	background: url(../imgs/arw-red-down.gif) no-repeat left center;
}

#container {
	margin: auto;
	width: 996px;
}
.home-row {
	margin: 0px 12px 10px;
	width: 971px;
	clear: both;
	overflow: hidden;
}
.home-top-box {

}
.home {
	padding-top: 10px;
}

.home-row .end {
	margin-right: 0px;
}
.row2-box {
	float: left;
	width: 235px;
	margin-right: 10px;
}
.row3-box {
	width: 480px;
	float: left;
	margin-right: 10px;
}
.row4-box {
	float: left;
	width: 235px;
	margin-right: 10px;
	height: 220px;
	background: url(../imgs/home-feature-bg.gif) repeat-x center 35px;
}
.home-feature-hdr {
	height: 37px;
	background: url(../imgs/home-feature-hdr-bg.gif) repeat-x;
}
.row4-box  .wrapper {
	display: block;
	padding: 6px 6px 0px;
	height: 154px;
	overflow: hidden;
}
.row4-box .feature-links {
	margin-right: 8px;
	margin-left: 8px;
	line-height: 18px;
	height: 18px;
	border-top: 1px dotted #aaa;
}

.row4-box .image {
	float: right;
	padding: 2px;
	border: 1px solid #ddd;
	margin: 0px 0px 10px 5px;
}
.row4-box .posted {
	font-size: 10px;
	color: #666;
	display: block;
	border-bottom: 1px dotted #ccc;
	width: 140px;
	margin-bottom: 3px;
	padding-bottom: 2px;
}
.row4-box .b-readmore {
	background: url(../imgs/arw-blk.gif) no-repeat right center;
	display: block;
	float: right;
	margin-left: 10px;
	padding-right: 10px;
}
.row4-box  .b-readmore:hover {
	background: url(../imgs/arw-pnk.gif) no-repeat right center;
}

.row4-box  p {
	font-size: 11px;
	margin-top: 0px;
	margin-bottom: 5px;
}


.row4-box h2 {
	font-size: 15px;
	color: #F22790;
}




#social {
	float: right;
}
#cont-leader {
	padding: 15px;
}



#top {
	height: 213px;
}
#logo {
	height: 213px;
	width: 231px;
	float: left;
	background: url(../imgs/bgrp-logo.gif) repeat-x;
}
#logo img {
	padding: 30px 0px 0px 15px;
}
#top-right {
	float: left;
	height: 213px;
	width: 765px;
	background: url(../imgs/bg-top.jpg) no-repeat 0px 32px;
}
#cont-bag {
	height: 32px;
	background: url(../imgs/bgrp-top.gif) repeat-x;
	width: 765px;
}
#cont-bag  li {
	margin-right: 8px;
	padding-right: 8px;
	display: inline;
	float: left;
}
#cont-bag a {
	float: left;
}

#cont-bag   .b-shop, #cont-bag  .b-sign, #cont-bag .hi {
	display: block;
	color: #3F3F3F;
	line-height: 16px;
	height: 16px;
}
#cont-bag ul {
	float: right;
	display: inline-block;
	margin-top: 8px;
	margin-right: 20px;
}

#cont-bag .b-sbag {
	color: #f2258e;
	font-weight: bold;
	line-height: 16px;
	height: 16px;
	display: block;
}

#cont-bag .line-sep {
	border-right: 1px solid #3F3F3F;
}
#cont-bag .b-view {
	color: #f2258e;
	font-weight: bold;
	display: block;
}

#bag-so {
	height: 43px;
	width: 28px;
	position: relative;
	top: 4px;
	float: right;
	right: 30px;
	z-index: 5;
}
#cont-bag-drop {
	position: absolute;
	width: 295px;
	background: #FFF url(../imgs/bg-bag-drop.jpg) no-repeat right top;
	padding: 20px 0px 5px 5px;
	top: 31px;
	border: 1px solid #ddd;
	margin-left: -28px;
}

#cont-bag-drop ul {
	margin: 0px;
	padding: 0px;
	width: 290px;
}

#cont-bag-drop li {
	margin: 0px;
	padding: 0px;
	display: block;
}
.bag-drop-empty {
	padding: 5px 5px 15px;
	font-weight: bold;
	font-size: 13px;
}
.bag-drop-entry   {
	clear: both;
	width: 290px;
	border-bottom: 1px solid #d3d3d3;
	height: 40px;
	margin-bottom: 2px;
	padding-bottom: 2px;
}
.bag-drop-entry   .thumb {
	height: 40px;
	width: 44px;
}
.bag-drop-entry   .name {
	width: 180px;
	height: 35px;
	padding-left: 5px;
	font-weight: bold;
	padding-top: 5px;
}
.bag-drop-entry   .name   .size {
	color: #666666;
	font-size: 11px;
	font-weight: normal;
}
.bag-drop-entry   .cost {
	height: 35px;
	width: 60px;
	padding-top: 5px;
	text-align: right;
	font-weight: bold;
	font-size: 13px;
}
#cont-bag      .bag-drop-entry      .cost  .b-remove {
	font-size: 11px;
	font-weight: normal;
	line-height: 14px;
	height: 14px;
	float: right;
	display: block;
}
.bag-drop-end   {
	width: 290px;
	clear: both;
}
.bag-drop-discount {
	line-height: 20px;
	height: 20px;
}
.bag-drop-discount  .discount {
	width: 224px;
	font-size: 11px;
}
.bag-drop-discount .cost {
	line-height: 20px;
	height: 20px;
}


.bag-drop-end    .total {
	display: block;
	float: right;
	color: #ec0e66;
	font-weight: bold;
	font-size: 13px;
	width: 100px;
	text-align: right;
}
.bag-drop-end    .b-bag-drop-co {
	width: 150px;
	font-weight: bold;
	color: #000;
	font-size: 13px;
}
.bag-drop-end    .b-bag-drop-co:hover {
	width: 100px;
	font-weight: bold;
	color: #ec0e66;
}
#cont-bag #cont-signin-drop {
	position: absolute;
	margin-left: -201px;
	top: 31px;
	border-style: none;
	border: 1px solid #ddd;
}
#cont-signin-drop {
	width: 240px;
	background: #FFF url(../imgs/bg-bag-drop.jpg) no-repeat right top;
	padding: 5px;
	border: 10px solid #fff;
	height: auto;
}
#cont-signin-drop li {
	float: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
#cont-signin-drop ul {
	width: 240px;
	margin: 0px;
}
#cont-signin-drop  input {
	width: 160px;
	border: 1px solid #999;
}

#cont-signin-drop .signin1, #cont-signin-drop .signin3 {
	line-height: 33px;
	height: 33px;
}
#cont-signin-drop  .b-signin, #cont-signin-drop .b-close {
	float: right;
	margin-top: 5px;
	margin-left: 5px;
}


#cont-signin-drop .b-clickhere {
	color: #F2258E;
	font-weight: bold;
	float: right;
}
#cont-signin-drop .not-mem {
	float: right;
	display: block;
	width: 150px;
}
#cont-signin-drop .drop-signin-hdr {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
#cont-signin-drop .signin2 {
	padding: 2px 0px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
}
#cont-signin-drop .forgot-pass {
	font-size: 11px;
}

#cont-signin-drop .error {
	display: block;
	background: url(../imgs/bgrp-signin-error.gif) repeat-x;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	height: 18px;
	line-height: 18px;
	margin: 2px auto;
}


#comm-signin-drop {
	width: 240px;
	background: #FFF url(../imgs/bg-bag-drop.jpg) no-repeat right top;
	padding: 5px;
	border: 1px solid #ddd;
	height: auto;
/*
	top: 31px;
	margin-left: -203px;
*/
}
#comm-signin-drop li {
	float: none;
	display: block;
	margin: 0px;
	padding: 0px;
}
#comm-signin-drop ul {
	width: 240px;
	margin: 0px;
}
#comm-signin-drop  input {
	width: 160px;
	border: 1px solid #999;
}

#comm-signin-drop .signin1, #comm-signin-drop .signin3 {
	line-height: 33px;
	height: 33px;
}
#comm-signin-drop .b-signin {
	float: right;
	margin-top: 5px;
}


#comm-signin-drop .b-clickhere {
	width: auto;
	color: #F2258E;
	font-weight: bold;
}
#comm-signin-drop .not-mem {
	float: right;
}
#comm-signin-drop .drop-signin-hdr {
	font-size: 14px;
	text-transform: uppercase;
	font-weight: bold;
}
#comm-signin-drop .signin2 {
	padding: 2px 0px;
	border-top: 1px solid #d3d3d3;
	border-bottom: 1px solid #d3d3d3;
}
#comm-signin-drop .forgot-pass {
	font-size: 11px;
}

#comm-signin-drop .error {
	display: block;
	background: url(../imgs/bgrp-signin-error.gif) repeat-x;
	color: #FFFFFF;
	font-size: 11px;
	text-align: center;
	height: 18px;
	line-height: 18px;
	margin: 2px auto;
}




#nav {
	height: 32px;
	clear: both;
	width: 996px;
	background: url(../imgs/nav-rpbg.gif) repeat-x;
	overflow: visible;
}

#nav li {
	float: left;
	height: 32px;
	display: inline-block;
}
#nav .nav-left {
	width: 231px;
	background: url(../imgs/rp-menu-left.gif) repeat-x;
}
#nav a {
	display: block;
	height: 32px;
}
#nav .b-products {
	width: 99px;
	background: url(../imgs/b-products.jpg) no-repeat;
}
#nav  .b-products  a:hover, .b-products .active {
	background: url(../imgs/b-products-ov.jpg) no-repeat;
}
#nav .b-shop{
	width: 63px;
	background: url(../imgs/b-shop.jpg) no-repeat;
}
#nav  .b-shop  a:hover, .b-shop .active {
	background: url(../imgs/b-shop-ov.jpg) no-repeat;
}
#nav .b-lifestyle{
	width: 92px;
	background: url(../imgs/b-lifestyle.jpg) no-repeat;
}
#nav   .b-lifestyle   a:hover, .b-lifestyle  .active {
	background: url(../imgs/b-lifestyle-ov.jpg) no-repeat;
}
#nav .b-whatson{
	width: 108px;
	background: url(../imgs/b-whatson.jpg) no-repeat;
}
#nav  .b-whatson  a:hover, .b-whatson .active {
	background: url(../imgs/b-whatson-ov.jpg) no-repeat;
}
#nav .b-tv{
	width: 72px;
	background: url(../imgs/b-tv.jpg) no-repeat;
}
#nav  .b-tv  a:hover, .b-tv .active {
	background: url(../imgs/b-tv-ov.jpg) no-repeat;
}
#nav .b-divas{
	width: 100px;
	background: url(../imgs/b-divas.jpg) no-repeat;
}
#nav  .b-divas  a:hover, .b-divas .active {
	background: url(../imgs/b-divas-ov.jpg) no-repeat;
}
#nav .b-links{
	width: 101px;
	background: url(../imgs/b-links.jpg) no-repeat;
}
#nav  .b-links  a:hover, .b-links .active {
	background: url(../imgs/b-links-ov.jpg) no-repeat;
}
#nav .b-blank1{
	width: 101px;
	background: url(../imgs/b-blank1.jpg) no-repeat;
}
#nav .b-fun{
	width: 103px;
	background: url(../imgs/b-fun.jpg) no-repeat;
}
#nav  .b-fun  a:hover, .b-fun .active {
	background: url(../imgs/b-fun-ov.jpg) no-repeat;
}
#nav .b-comp{
	width: 130px;
	background: url(../imgs/b-comp.jpg) no-repeat;
}
#nav  .b-comp  a:hover, .b-comp .active {
	background: url(../imgs/b-comp-ov.jpg) no-repeat;
}
#nav .search-input {
	background: url(../imgs/bg-search.jpg) no-repeat;
	width: 160px;
	float: right;
}
#nav .search-input input {
	width: 139px;
	margin-left: 8px;
	margin-top: 7px;
	border: 1px solid #FFF;
	height: 16px;
	font: 11px/16px Arial, Helvetica, sans-serif;
	color: #000;
}
#nav    .b-search-main{
	width: 34px;
	background: url(../imgs/b-search-main.gif) no-repeat;
	float: right;
}
#nav   .b-search-main   a:hover {
	background: url(../imgs/b-search-main-ov.gif) no-repeat;
}
#content {
	clear: both;
	background: #fff;
	overflow: hidden;
}
#cont-products{
	overflow: hidden;
	margin-bottom: 20px;
	clear: both;
}
#left-col-nav {
	width: 231px;
	border-top: 1px solid #565656;
}
#left-col-nav  ul {
	width: 231px;
	margin: 10px auto 15px;
}
#left-col-nav   .colour1  a:hover {
	background: #7F20B0;
}
#left-col-nav    .colour2    a:hover {
	background: #d9c5ad;
}
#left-col-nav  li {
	display: block;
}
#left-col-nav .h-cat-left-menu  {
	background: url(../imgs/bgrp-shop-hdr.gif) repeat-x;
	height: 18px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 10px;
	font-size: 12px;
	line-height: 18px;
	margin: 6px 0px 3px;
}
#left-col-nav    .left-menu-link a   {
	display: block;
	line-height: 18px;
	padding-left: 5px;
	color: #FFF;
	margin: 0px 5px;
}
#left-col-nav    .left-menu-link a:hover   {
	background: #7C7C7C;
	text-decoration: none;
}
#tools {
	padding: 12px 12px 0px;
	clear: both;
	line-height: 18px;
}
#tools .view {
	display: block;
	float: right;
	width: 250px;
}
#tools .view li {
	float: right;
	display: block;
	font-size: 11px;
	margin-right: 5px;
}
#tools .view select {
	font: 11px Arial, Helvetica, sans-serif;
}

#tools .where {
	display: block;
	width: 480px;
	height: 18px;
}
#tools  .where  li {
	float: left;
	display: block;
	font-size: 13px;
}
#tools .where a {
	display: block;
	color: #666;
	padding-right: 10px;
	background: url(../imgs/arw-gry.gif) no-repeat right 5px;
	margin-right: 5px;
}

#tools .where a:hover {
	display: block;
	color: #000;
	padding-right: 10px;
	background: url(../imgs/arw-blk.gif) no-repeat right 5px;
	margin-right: 5px;
}
#tools .where .active {
	color: #ec0e66;
	background: url(../imgs/arw-pnk.gif) no-repeat right 5px;
	padding-right: 10px;
}
#pagin {
	margin: auto auto 20px;
	width: 460px;
}


#pagin ul {
	height: 18px;
	display: block;
	width: 460px;
}

#pagin li {
	float: left;
	line-height: 18px;
	text-align: center;
	height: 18px;
	width: 18px;
	margin-right: 4px;
}
#pagin .viewing {
	width: 200px;
	text-align: left;
	margin-left: 5px;
}
#pagin .active {
	color: #ec0e66;
	font-weight: bold;
}
#pagin a {
	display: block;
	height: 18px;
	width: 18px;
	text-align: center;
	color: #666;
}
#pagin a:hover {
	color: #000;
}

#pagin .b-next {
	background: url(../imgs/b-pagin-next.gif) no-repeat;
}
#pagin .b-next:hover {
	background: url(../imgs/b-pagin-next-ov.gif) no-repeat;
}
#pagin .b-next-end {
	background: url(../imgs/b-pagin-next-end.gif) no-repeat;
}
#pagin .b-next-end:hover {
	background: url(../imgs/b-pagin-next-end-ov.gif) no-repeat;
}
#pagin .b-prev {
	background: url(../imgs/b-pagin-prev.gif) no-repeat;
}
#pagin .b-prev:hover {
	background: url(../imgs/b-pagin-prev-ov.gif) no-repeat;
}
#pagin .b-prev-end {
	background: url(../imgs/b-pagin-prev-end.gif) no-repeat;
}
#pagin .b-prev-end:hover {
	background: url(../imgs/b-pagin-prev-end-ov.gif) no-repeat;
}





.c1-border:hover {
	border: 1px solid #7F20B0;
}




.c2-border:hover {
	border: 1px solid #d9c5ad;
}
.product-entry    {
	float: left;
	width: 160px;
	margin-top: 13px;
	margin-left: 13px;
	padding: 5px;
	border: 1px solid #EAEAEA;
}

.product-entry     .b-range-c1 {
	display: block;
	height: 26px;
	line-height: 26px;
	background: url(../imgs/b-more-c1.gif) no-repeat;
	padding-left: 30px;
	color: #4B4B4B;
}
.product-entry  .b-range-c2 {
	display: block;
	height: 26px;
	line-height: 26px;
	background: url(../imgs/b-more-c2.gif) no-repeat;
	padding-left: 30px;
	color: #4B4B4B;
}

.product-entry   .b-range:hover {
	text-decoration: none;
}
.product-entry  .p-type-c1 {
	display: block;
	color: #7F20B0;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}
.product-entry .p-type-c2 {
	display: block;
	color: #d9c5ad;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.product-entry     .b-range {
	display: block;
	height: 26px;
	line-height: 26px;
	padding-left: 30px;
}
.product-entry  .p-type {
	display: block;
	font-size: 12px;
	line-height: 20px;
	height: 20px;
}

.product-entry   .p-scent {
	font-size: 11px;
	display: block;
	line-height: 12px;
	height: 16px;
	color: #4D4D4D;
}
.product-entry .p-offer {
	font-size: 11px;
	display: block;
	line-height: 14px;
	height: 12px;
	color: #FF0000;
	text-align: center;
	font-weight: bold;
}
.product-entry #p-cost {
	height: 17px;
	line-height: 17px;
}

.product-entry #p-cost li {
	float: left;
	height: 17px;
	overflow: hidden;
}
.product-entry #p-cost .cost {
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	display: block;
	width: 48px;
}
.product-entry .b-bag    {
	display: block;
	height: 17px;
	text-align: right;
}

.product-entry   .b-add {
	width: 17px;
	background: url(../imgs/b-add.gif) no-repeat right center;
	padding-left: 3px;
}
.product-entry   .b-add:hover {
	background: url(../imgs/b-add-c1.gif) no-repeat right center;
}
.product-entry   .b-add-grey {
	width: 17px;
	background: url(../imgs/b-add-grey.gif) no-repeat right center;
	padding-left: 3px;
}
.product-entry   .b-minus-grey {
	width: 17px;
	background: url(../imgs/b-minus-grey.gif) no-repeat right center;
	padding-left: 2px;
}
.product-entry   .b-minus {
	width: 17px;
	background: url(../imgs/b-minus.gif) no-repeat right center;
	padding-left: 2px;
}
.product-entry   .b-minus:hover {
	background: url(../imgs/b-minus-c1.gif) no-repeat right center;
}
.product-entry   .b-status {
	width: 73px;
	text-align: right;
	font-size: 11px;
	height: 17px;
}
.product-entry   .b-email-stock {
	width: 46px;
	background: url(../imgs/b-emailstock.gif) no-repeat right center;
}
.product-entry   .stock-out {
	width: 66px;
	text-align: left;
	}
.product-entry .b-status span {
	color: #FF0000;
}

.product-entry     .colour1:hover {
	background: url(../imgs/b-add-c1.gif) no-repeat right center;
	color: #7F20B0;
}
.product-entry  .colour2:hover {
	background: url(../imgs/b-add-c2.gif) no-repeat right center;
	color: #d9c5ad;
}
.product-entry .p-img {
	width: 160px;
	height: 160px;
}
#cart-status {
	position: absolute;
	left: 266px;
	top: 461px;
}

#product-view {
	padding: 12px;
	overflow: hidden;
	clear: both;
}
#left-col-image {
	width: 330px;
	float: left;
	margin-right: 20px;
}

#right-col-details {
	float: left;
	width: 380px;
}
#right-col-details h1 {
	margin: 0px;
	padding: 0px 0px 0px 15px;
	font-size: 20px;
	line-height: 26px;
}


#right-col-details  .hdr-c1 {
	color: #7F20B0;
}
#right-col-details .h-size {
	font-size: 14px;
	color: #666;
	padding-left: 15px;
}
#pv-thumbs  a {
	display: block;
	float: left;
	border: 1px solid #CCC;
	margin: 10px 10px 10px 0px;
	height: 60px;
	width: 60px;
}
#pv-thumbs  a:hover {
	border: 1px solid #666;
}
.out-stock {
	display: block;
	width: 120px;
	color: #FF0000;
	height: 17px;
	line-height: 17px;
	font-weight: normal;
	clear: both;
	text-align: left;
}
.pv-email-stock {
	display: block;
	height: 17px;
	width: 46px;
	background: url(../imgs/b-emailstock.gif) no-repeat right center;
	float: right;
}
.pv-email-friend {
	display: block;
	float: right;
	padding-right: 10px;
	background: url(../imgs/arw-blk.gif) no-repeat right center;
	margin-right: 8px;
}
.pv-email-friend:hover {
	background: url(../imgs/arw-pnk.gif) no-repeat right center;
	color: #ec0e66;
}
#pv-des  {
	height: 170px;
	padding-left: 15px;
}
#pv-des  p  {
	margin: 8px auto;
}
#pv-attribs  ul  {
	margin: 0px auto 10px 15px;
	display: block;
}
#pv-attribs  li  {
	font-size: 11px;
	line-height: 14px;
	margin-bottom: 10px;
}
#pv-attribs  span {
	color: #666;
}
#pv-details  {
	background: url(../imgs/bgrp-prdt-details.gif) repeat-x;
	height: 98px;
	padding: 0px 7px 7px 15px;
}
#pv-details-sub1 {
	height: 98px;
	width: 195px;
	float: left;
}
#pv-details-sub1 li {
	display: block;
}
#pv-details-sub1  .pv-quant  input {
	font-size: 12px;
	width: 70px;
}
#pv-details-sub1 .pv-code {
	font-size: 10px;
	height: 15px;
	line-height: 15px;
}
#pv-details-sub1 .pv-offer {
	height: 34px;
	line-height: 14px;
	margin-top: 8px;
}
#pv-details-sub1 .pv-offer span {
	float: right;
	display: block;
	width: 160px;
}


#pv-details-sub1 .pv-quant {
	line-height: 18px;
	border-top: 1px solid #dadada;
	margin-top: 6px;
	padding-top: 8px;
}

#pv-cost {
	float: right;
	width: 154px;
	height: 98px;
	background: url(../imgs/bgrp-prdt-cost.gif);
	text-align: right;
}
#pv-cost   .cost {
	font-size: 26px;
	color: #FFF;
	padding: 0px 10px 0px 0px;
	display: block;
	height: 46px;
	line-height: 46px;
}
#pv-cost   .cost-was {
	font-size: 16px;
	height: 18px;
	line-height: 18px;
	color: #CCC;
	text-decoration: line-through;
}
#pv-cost  a {
	background: url(../imgs/i-bag-addcart.gif) no-repeat 5px;
	display: block;
	height: 31px;
	line-height: 40px;
	text-align: left;
	padding-left: 30px;
	font-size: 12px;
	color: #FFF;
}
#pv-cost a:hover {
	text-decoration: underline;
}



#m-hdr {
	clear: both;
	font: 19px/32px Arial, Helvetica, sans-serif;
	padding-left: 8px;
	height: 32px;
	background: url(../imgs/rp-menu-left.gif) repeat-x;
	color: #FFF;
}
#s-hdr {
	clear: both;
	font: bold 16px/29px Arial, Helvetica, sans-serif;
	padding-left: 8px;
	height: 29px;
	background: url(../imgs/bgrp-shdr.gif) repeat-x;
	color: #EE61AD;
}


}
.re-c1 {
	color: #7F20B0;
}
#re-hdr {
	padding: 12px;
	font-size: 13px;
	font-weight: bold;
}
#sb-hdr {
	height: 20px;
	margin: 12px 10px 5px 12px;
}
#products-related {
	margin-bottom: 20px;
}
#related-entry, #sb-entry {
	clear: both;
	padding: 10px 0px;
	border-top: 1px solid #CCC;
	height: 60px;
	margin: 0px 12px 0px 12px;
}


#related-entry:hover, #sb-entry:hover {
	background: #EFEFEF;
}
#related-entry  li, #sb-entry li {
	float: left;
	display: block;
	height: 62px;
}
#related-entry   select, #sb-entry  select, #related-entry input, #sb-entry input {
	width: 70px;
}
#shopping-bag {
	clear: both;
	padding-bottom: 15px;
	overflow: hidden;
}
#shopping-bag    #m-hdr {
	margin: 15px 12px 0px;
}
#shopping-bag  .end {
	border-bottom: 1px solid #CCC;
}

#sb-hdr           li                {
	line-height: 20px;
	height: 20px;
	float: left;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
.sb-range {
	display: block;
	margin-top: 18px;
}

.re-name,.sb-name       {
	width: 200px;
	font-size: 12px;
	font-weight: bold;
	line-height: 15px;
}
.re-name     span, .sb-name   span  {
	font-size: 12px;
	font-weight: normal;
	color: #666;
}
.re-thumb,.sb-thumb    {
	width: 62px;
	margin-right: 18px;
	padding-left: 10px;
}
.re-thumb   img, .sb-thumb img  {
	border: 1px solid #CCCCCC;
}
.re-details   {
	width: 250px;
	margin-right: 30px;
}
.re-details   span   {
	display: block;
	margin-bottom: 5px;
}
.re-details   strong   {
	color: #666;
}
.re-name .red-text {
	color: #FF0000;
}


.re-cost  {
	font-weight: bold;
	font-size: 15px;
}
.re-code   {
	font-size: 10px;
}
.sb-size {
	line-height: 62px;
	width: 90px;
}
.sb-pcode {
	width: 100px;
	line-height: 62px;
}
.sb-price {
	font-weight: bold;
	line-height: 62px;
	width: 110px;
	text-align: right;
	padding-right: 60px;
}
.re-add  {
	width: 154px;
}
.re-add    img    {
	float: left;
	margin-right: 5px;
}
.re-add     .re-add-bag   {
	background: url(../imgs/b-bgrp-addbag.gif) repeat-x bottom;
	display: block;
	height: 33px;
	line-height: 37px;
	text-align: left;
	font-size: 12px;
	color: #FFF;
}
.sb-remove {
	width: 140px;
}



.sb-remove  a {
	background: url(../imgs/b-bgrp-addbag.gif) repeat-x bottom;
	display: block;
	height: 33px;
	line-height: 37px;
	text-align: center;
	font-size: 12px;
	color: #FFF;
}
.re-quant, .sb-quant  {
	line-height: 18px;
	height: 25px;
	text-align: right;
	padding-right: 4px;
	margin: 3px 0px 0px;
	display: block;
}
.re-quant .out-stock {
	float: right;
}

.sb-sub {
	font-weight: bold;
	line-height: 62px;
	width: 120px;
	text-align: right;
}
#sb-totals {
	margin: 12px;
	line-height: 24px;
	clear: both;
}
#shopping-bag .b-cont-purc {
	float: right;
	margin-top: 20px;
	clear: both;
	margin-right: 12px;
}

#cont-checkout, #cont-myaccount, #cont-stores  {
	clear: both;
	overflow: hidden;
	padding: 12px;
}
#cont-checkout p {
	margin: 5px 9px 10px;
}
#co-1, #co-2 {
	float: left;
	width: 440px;
}
#co-3, #co-4   {
	float: left;
	width: 476px;
}
.option-input  {
	padding: 2px;
	display: block;
}
.reqd     {
	display: block;
	float: right;
	line-height: 22px;
	color: #FFF;
	margin-right: 4px;
}
.info-ok {
	display: block;
	float: right;
	line-height: 22px;
	background: url(../imgs/fi-active.gif) no-repeat left center;
	font-size: 10px;
	text-transform: uppercase;
	padding: 0px 4px 0px 20px;
	width: 36px;
}


#cont-checkout table {
	margin-left: 5px;
	margin-bottom: 15px;
}
#cont-checkout  .total {
	font-size: 15px;
	font-weight: bold;
}
.red   {
	background: url(../imgs/bgrp-error.gif) repeat-x;
	color: #FFF;
	display: block;
}
#co-3 .address {
	margin: 15px 0px 15px 10px;
}

#co-4  .address {
	margin: 0px 0px 15px 10px;
}
#co-5 .b-apply-code {
	margin-left: 15px;
}
#co-2 .b-login {
	float: right;
	margin-bottom: 15px;
}
#co-1 .b-cont-purc {
	float: right;
}
#co-1 .b-signup {
	float: right;
}

#co-4 .b-edit-add {
	margin-bottom: 10px;
}

#co-6 img {
	float: right;
	margin-right: 40px;
}
#co-6 .b-sub-pay {
	margin: auto auto 20px;
}
#co-7 {
	width: 700px;
}
#co-7 td {
	vertical-align: middle;
	font-size: 12px;
}
#co-7   table {
	margin: 0px;
}
#co-7 .grey {
	color: #666;
}


#co-7 #receipt {
	margin: 0px 5px 20px;
}
#co-2 .b-send-pass {
	float: right;
}

#co-7 #r-entry {
	border-bottom: 1px dotted #999999;
	padding-bottom: 2px;
	margin-bottom: 4px;
}
#co-7 .r-details {
	margin-bottom: 15px;
}
#co-7   .r-header td {
	color: #666666;
	border-bottom: 1px solid #333333;
}
#co-7 .b-print {
	float: right;
	margin-right: 5px;
}
#co-4   .b-save, #co-3  .b-save, #co-3 .b-change-pass {
	margin: 5px 0px 0px 215px;
}





#ftr-sub {
	float: left;
	height: 88px;
	width: 220px;
	padding-left: 100px;
}
.ftr-copy .copyright {
	color: #CCC;
	font-size: 10px;
}
.ftr-copy p {
	font-size: 10px;
	color: #999;
	margin-top: 10px;
	margin-bottom: 0px;
}
.ftr-copy a {
	color: #999;
}
.ftr-copy  h1, h2, h3, h4, h5 {
	font-size: 11px;
	color: #aaa;
	text-transform: capitalize;
}

#footer {
	height: 88px;
	background: url(../imgs/bgrp-ftr.jpg) repeat-x;
	clear: both;
}

#footer  .h-ftr  {
	height: 28px;
	margin-top: 8px;
}
#footer a {
	font-size: 11px;
	color: #CCC;
	line-height: 14px;
}
#footer a:hover {
	color: #FFF;
	text-decoration: underline;
}
.ftr-copy {
	display: block;
	padding: 5px 15px 15px;
	background: #484848;
	border-top: 2px solid #5F5F5F;
}

#cont-articles {
	overflow: hidden;
	margin-bottom: 20px;
	width: 464px;
	float: left;
	clear: left;
}

#left-col-nav  .topic  a {
	border-bottom: 1px dotted #CCCCCC;
	line-height: normal;
}
#left-col-nav  .topic  span {
	font-size: 11px;
	color: #F1A7E2;
	display: block;
	padding-bottom: 2px;
}
#left-col-nav  .post-snippet  img {
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
}
#left-col-nav  .post-snippet  a {
	text-decoration: none;
	clear: both;
	height: 45px;
	padding-top: 3px;
	line-height: normal;
}
#left-col-nav .post-snippet span {
	font-size: 11px;
	color: #F1A7E2;
	display: block;
	padding-bottom: 2px;
	line-height: 12px;
}
#right-col-ads {
	float: right;
	width: 300px;
	clear: left;
}
#article .art-main-image {
	border: 1px solid #CCCCCC;
	clear: both;
}
#article   .media {
	display: block;
}
#article   .media   span {
	clear: both;
	display: block;
	font-size: 10px;
	color: #666666;
	border-bottom: 1px dashed #666666;
	padding: 5px;
}
#article  .video {
	clear: left;
	margin: 15px 15px 10px 15px;
	display: block;
}
#article .image {
	float: left;
	clear: left;
	margin: 5px;
}

#article h1 {
	color: #f22790;
	text-transform: uppercase;
	margin: 20px 10px 5px;
	font-size: 30px;
}
#art-tags a:hover {
	color: #f22790;
}
#art-tags  {
	line-height: 32px;
	height: 32px;
	background: url(../imgs/bg-rp-art-tags.gif) repeat-x;
	text-transform: uppercase;
	font-size: 10px;
	color: #666666;
	padding-left: 10px;
}
#article .art-date {
	float: right;
	display: block;
	margin-right: 10px;
	color: #999999;
}



#article {
	clear: both;
}
#article p {
	margin: 5px 10px 10px;
	line-height: 18px;
}
#article    li, #comp-entry li  {
	list-style: disc;
	margin-left: 40px;
}
#article .title-art {
	color: #F22790;
}
#article .title-art:hover {
	color: #F22790;
	text-decoration: underline;
}
#shop-art   {
	font-weight: bold;
	float: right;
	font-size: 14px;
	width: 80px;
}
#shop-art  .shop {
	display: block;
	margin-right: 10px;
	padding-right: 10px;
	background: url(../imgs/arw-blk.gif) no-repeat right center;
	width: 38px;
	float: right;
}
#shop-art .shop:hover {
	display: block;
	margin-right: 10px;
	padding-right: 10px;
	background: url(../imgs/arw-pnk.gif) no-repeat right center;
	color: #F22790;
}
#art-bag {
	height: 28px;
	width: 19px;
	position: relative;
	top: -3px;
	right: 0px;
	z-index: 5;
	float: left;
}
#art-tags-list {
	height: 40px;
	background: url(../imgs/bg-rp-art-tags.gif) repeat-x bottom;
	text-transform: uppercase;
	font-size: 10px;
	color: #666666;
	padding-left: 10px;
	line-height: 16px;
	padding-top: 8px;
	border-bottom: 2px dashed #666666;
	clear: both;
}
#art-tags-list a:hover {
	color: #f22790;
}


#cont-articles #pagin {
	margin-top: 20px;
}
#art-next-prev {
	width: 200px;
	padding: 5px;
	background: #FFF;
	border: 1px solid #f22790;
	text-transform: uppercase;
	font-size: 10px;
}

#art-nav {
	height: 32px;
	margin: 20px 10px 0px;
	clear: both;
}
#art-nav a {
	display: block;
	height: 30px;
	width: 160px;
	line-height: 28px;
	text-transform: uppercase;
	font-size: 10px;
}
#art-nav .b-art-previous {
	background: url(../imgs/b-previous.gif) no-repeat left center;
	padding-left: 30px;
	float: left;
}
#art-nav .b-art-next {
	background: url(../imgs/b-next.gif) no-repeat right center;
	float: right;
	padding-right: 30px;
	text-align: right;
}
#art-comments {
	padding: 20px;
	clear: both;
}
#art-comments span {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	display: block;
}
#art-comments  .b-submit {
	float: right;
	margin: 5px 0px 20px;
}
#art-comment-entry span {
	font-size: 9px;
	text-transform: uppercase;
	line-height: 20px;
	text-align: right;
}
#art-comment-entry {
	clear: both;
	font-size: 11px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #999999;
	background: url(../imgs/i-notification-post.gif) no-repeat;
	padding-left: 20px;
}
#art-comments  .art-sign-in, #article .art-sign-in {
	font-size: 10px;
	float: left;
	width: 280px;
	color: #FF0000;
	background: url(../imgs/bg-rp-art-error.gif);
	padding: 3px;
	border: 1px solid #FFCACA;
	line-height: 13px;
	text-transform: uppercase;
	margin: 5px 0px 0px 30px;
}
#article .downvouch {
	margin: 0px 0px 15px;
	width: 340px;
}

#top-list  .art-start-toplist {
	display: block;
	text-align: center;
	color: #FFFFFF;
	font-size: 18px;
	text-transform: uppercase;
	clear: right;
	width: 200px;
	margin: auto;
	line-height: 30px;
	background: #666666;
}
#top-list {
	margin: 5px;
}


#art-email {
	width: 430px;
	padding: 20px;
	background: #FFF;
	border: 5px solid #CCCCCC;
}
#art-email h2 {
	margin: 5px 0px 10px;
	color: #f22790;
	font-size: 16px;
	text-transform: uppercase;
}

#art-email input {
	width: 160px;
}
#article h3 {
	font-size: 20px;
	margin: 0px;
	font-weight: normal;
}


#article h3 span {
	color: #F22790;
	font-weight: bold;
	text-transform: none;
}
#article .top10list {
	display: block;
	height: 28px;
	margin: 10px 10px 10px 0px;
}
#article   .top10list  .top10-prev {
	width: 47px;
	font-size: 12px;
	font-weight: bold;
	background: url(../imgs/arw-blk-1.gif) no-repeat left 10px;
}

#article .top10list .top10-next {
	width: 45px;
	font-size: 12px;
	font-weight: bold;
	background: url(../imgs/arw-blk.gif) no-repeat right 10px;
	border-style: none;
}
#article .top10list .active {
	color: #FFF;
	background: #F22790;
}

#article .top10list li {
	float: right;
	line-height: 28px;
	margin: 0px;
	list-style: none;
	
}
#article .top10list a {
	display: block;
	font-size: 18px;
	text-transform: uppercase;
	width: 26px;
	text-align: center;
	border-right: 1px solid #F22790;
}
#article .art-tools {
	display: block;
	height: 32px;
	background: url(../imgs/bg-rp-art-tools.gif);
	clear: both;
}
#article  .art-tools li {
	float: left;
	height: 32px;
	display: block;
	padding-left: 5px;
	margin: 0px;
	list-style: none;
}
#article  .art-tools a {
	display: block;
	height: 32px;
}
.art-tools .b-art-email {
	background: url(../imgs/b-art-email.gif) no-repeat;
	width: 80px;
}
.art-tools .b-art-email:hover {
	background: url(../imgs/b-art-email-ov.gif) no-repeat;
}
.art-tools .b-art-print {
	background: url(../imgs/b-art-print.gif) no-repeat;
	width: 78px;
}
.art-tools .b-art-print:hover {
	background: url(../imgs/b-art-print-ov.gif) no-repeat;
}
.art-tools .b-art-feeds {
	background: url(../imgs/b-art-feed.gif) no-repeat;
	width: 82px;
}
.art-tools  .b-art-feeds:hover {
	background: url(../imgs/b-art-feed-ov.gif) no-repeat;
}
.art-tools .b-art-share {
	background: url(../imgs/b-art-share.gif) no-repeat;
	width: 81px;
}
.art-tools .b-art-share:hover {
	background: url(../imgs/b-art-share-ov.gif) no-repeat;
}
.art-tools .art-tools-spacer {
	width: 36px;
}
.art-tools .b-art-12 {
	background: url(../imgs/b-art-font-12.gif) no-repeat;
	width: 17px;
}
.art-tools .b-art-12:hover {
	background: url(../imgs/b-art-font-12-ov.gif) no-repeat;
}
.art-tools .b-art-14 {
	background: url(../imgs/b-art-font-14.gif) no-repeat;
	width: 20px;
}

.art-tools .b-art-14:hover {
	background: url(../imgs/b-art-font-14-ov.gif) no-repeat;
}
.art-tools .b-art-16 {
	background: url(../imgs/b-art-font-16.gif) no-repeat;
	width: 21px;
}
.art-tools .b-art-16:hover {
	background: url(../imgs/b-art-font-16-ov.gif) no-repeat;
}
#banner-cont {
	clear: both;
	margin-bottom: 10px;
}
#nav .lifestyle-drop, .art-tools .social-drop   {
	float: left;
	position: absolute;
	background: #666;
	z-index: 20;
}
#nav .lifestyle-drop  li, .art-tools .social-drop li  {
	line-height: 20px;
	display: block;
	float: none;
	height: 21px;
	padding-left: 0px;
}
#nav  .lifestyle-drop   a, .art-tools .social-drop a   {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	border-bottom: 1px dotted #CCC;
	display: block;
	padding: 0px 5px;
	line-height: 20px;
	height: 20px;
}
#nav  .lifestyle-drop   a:hover{
	color: #F22790;
	background: #555;
	text-decoration: none;
}
.art-tools .social-drop a:hover {
	color: #F22790;
	text-decoration: none;
}
#article   .social-drop   .social a {
	padding-left: 25px;
	height: 20px;
}
#article .social-drop .social li {
	height: 20px;
	margin: 0px;
	padding: 0px;
	float: none;
}
.social-drop  .digg {
	background: url(../imgs/digg.png) no-repeat 2px center;
}
.social-drop  .digg:hover {
	background: #555 url(../imgs/digg.png) no-repeat 2px center;
}
.social-drop  .delicious {
	background: url(../imgs/delicious.png) no-repeat 2px center;
}
.social-drop  .delicious:hover {
	background: #555 url(../imgs/delicious.png) no-repeat 2px center;
}
.social-drop  .reddit {
	background: url(../imgs/reddit.gif) no-repeat 2px center;
}
.social-drop  .reddit:hover {
	background: #555 url(../imgs/reddit.gif) no-repeat 2px center;
}








 .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

input, textarea {
	border: 1px solid #999;
}
.b-send  {
	background: url(../imgs/b-send.gif);
	display: block;
	height: 26px;
	width: 63px;
}
.b-submit {
	background: url(../imgs/b-submit.gif) repeat;
	display: block;
	height: 26px;
	width: 74px;
}
#cont-comps {
	overflow: hidden;
	margin-bottom: 20px;
	width: 464px;
	float: left;
	clear: left;
}
#left-col-nav   .comp span {
	text-align: right;
}
#left-col-nav .comp a {
	font-weight: bold;
}
#comp-entry {
	padding: 10px;
	border-bottom: 2px dashed #ccc;
	overflow: hidden;
}
.b-gen1 {
	display: block;
	padding-right: 10px;
	text-transform: uppercase;
	font-weight: bold;
	background: url(../imgs/arw-gry.gif) no-repeat right center;
	float: right;
	color: #666;
	font-size: 15px;
	margin: 5px 0px 0px 10px;
}
.b-gen1:hover  {
	color: #F22790;
	background: url(../imgs/arw-pnk.gif) no-repeat right center;
}


#comp-entry h2 {
	color: #F22790;
}
#comp-entry p {
	margin: 5px;
}

#comp-entry img {
	float: left;
	margin-right: 10px;
}
#comp-entry span {
	color: #666666;
	font-size: 10px;
}

#cont-comps #pagin {
	margin-top: 20px;
}
#cont-comps  .comp-date {
	display: block;
	color: #999999;
	margin-left: 10px;
}
#form-type1 {
	margin: 0px 10px 0px;
	width: 440px;
}
#comp-question {
	margin: 0px 10px;
	padding: 10px;
	border: 1px solid #ccc;
	width: 420px;
}
#comp-question .b-submit {
	margin: 15px auto auto;
}

#cont-comps #s-hdr {
	margin: 10px 0px;
}
#comp-question  .question {
	display: block;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 10px;
	color: #f22790;
}
#comp-question .error {
	display: block;
	margin-bottom: 10px;
	color: #FFFFFF;
	line-height: 28px;
	text-align: center;
}
.shop-landing {
	margin: 10px 10px 0px;
}

.shop-home-box1 {
	margin-bottom: 10px;
	width: 743px;
	height: 180px;
}
.shop-home-delivery {
	float: left;
	height: 60px;
	margin-bottom: 10px;
	width: 743px;
}
.shop-landing-right {
	float: left;
}
.shop-home-box3 {
	margin-bottom: 5px;
}

.shop-landing-bottom {
	clear: both;
	float: left;
	width: 755px;
}
.shop-home-box4 {
	float: left;
	margin: 0px 10px 10px 0px;
	height: 160px;
	width: 366px;
}
#left-col-nav .fun-stuff-left a {
	text-decoration: none;
	clear: both;
	height: 65px;
	padding-top: 3px;
	line-height: normal;
}
#left-col-nav  .fun-stuff-left  img {
	float: left;
	border: 1px solid #CCCCCC;
	margin-right: 5px;
}
.facebox {
	height: auto;
	background: #FFF;
	padding: 20px;
	display: block;
	margin:auto;
}
.fb-sotv {
	width: 466px;
}

.facebox  h2 {
	color: #f22790;
	margin-bottom: 10px;
}
.fb-wp {
	width: 500px;
}
.facebox p {
	margin: 0px 0px 8px;
}

.facebox  .b-close {
	float: right;
	clear: right;
	margin-top: 10px;
}
.facebox  .b-save {
	float: right;
	clear: left;
	margin-top: 10px;
	margin-right: 30px;
}
#cont-links {
	overflow: hidden;
	margin-bottom: 20px;
	width: 464px;
	float: left;
	clear: left;
}
#cont-links #pagin {
	margin-top: 20px;
}



#link-entry {
	padding: 10px;
	border-bottom: 2px dashed #666;
	overflow: hidden;
	clear: left;
	background: url(../imgs/bg-rp-art-tags.gif) repeat-x bottom;
}
#link-entry .link-image {
	display: block;
	float: left;
	padding: 3px;
	border: 1px solid #ddd;
	margin-right: 10px;
	margin-bottom: 10px;
}
#link-entry .link-posted {
	font-size: 10px;
	color: #999;
}
#link-entry p {
	margin: 6px 0px 0px;
}
#link-entry h2 {
	color: #F22790;
}

#link-entry .link-url {
	display: block;
	margin-bottom: 5px;
	font-size: 11px;
}
#link-entry .link-tags  {
	clear: both;
	text-transform: uppercase;
	font-size: 10px;
	color: #666666;
	line-height: 16px;
	padding-top: 5px;
}
#link-entry .link-rating {
	float: right;
	font-size: 15px;
}
.right-gen-cont {
	padding: 12px;
	overflow: hidden;
	clear: both;
}
.faq-list  {
	display: block;
	list-style: outside;
	margin: 10px 0px 20px;
}

.faq-list   li {
	display: block;
	list-style: none outside;

}
.faq-list   a {
	background: url(../imgs/arw-blk.gif) no-repeat 0px 3px;
	display: block;
	font-size: 12px;
	text-transform: capitalize;
	margin: 0px 5px 5px;
	padding: 0px 0px 0px 12px;
}
.faq-list   a:hover {
	background: url(../imgs/arw-pnk.gif) no-repeat 0px 3px;
	color: #EC0E66;
}
.faq-cont   .question {
	font-size: 14px;
	font-weight: bold;
	text-transform: none;
	display: block;
	line-height: 30px;
	height: 30px;
	border-top: 1px dotted #CCC;
}
.faq-cont p {
	margin: 2px 0px 8px 10px;
}

.faq-cont   .question   a {
	float: right;
	display: block;
	padding-left: 20px;
	background: url(../imgs/icon-top.gif) no-repeat left 9px;
}

.search-found {
	background: #FFDDF8;
}
#cont-stores   h2 {
	color: #EC0E66;
}
#map {
	float: right;
	margin-top: 15px;
	border: 5px solid #ddd;
}
#search-crit {
	float: left;
	width: 345px;
}
#search-crit .seach-sub {
	padding: 15px;
	margin-top: 15px;
	border: 5px solid #ddd;
}
#search-crit .seach-sub p {
	margin-top: 0px;
	margin-bottom: 10px;
	color: #555;
}
#search-crit  .seach-sub:hover, #map:hover {
	border: 5px solid #EC0E66;
	background: #FEE7F0;
}
#search-crit .seach-sub input {
	width: 180px;
	margin-right: 10px;
}
.wp-links  {
	display: block;
	float: left;
	width: 124px;
	margin-top: 5px;
}
.wp-end {
	border-left: 1px dotted #CCCCCC;
	padding-left: 8px;
}

.wp-links a {
	display: block;
	line-height: 18px;
	height: 18px;
	padding-left: 10px;
	background: url(../imgs/arw-blk.gif) no-repeat left center;
	margin-left: 5px;
}
.wp-links a:hover {
	background: url(../imgs/arw-pnk.gif) no-repeat left center;
	color: #F22790;
}
#comp-entry  .wp-links li {
	line-height: 18px;
	height: 18px;
	list-style: none;
	margin: 0px;
}

.wp-links .hdr {
	text-transform: uppercase;
	color: #666666;
	font-size: 11px;
}
#cont-comps .wp-entry {
	height: 120px;
}
#mp3-player {
	float: right;
	margin-bottom: 10px;
	height: 50px;
	width: 150px;
	margin-left: 20px;
}
#article     .horoscope-hdr     {
	display: block;
	height: 40px;
	margin: 10px 10px 5px;
}
#article .horoscope-hdr .date-range {
	color: #777;
}

#article .horoscope-hdr img {
	float: left;
}
.b-readmore {
	font-weight: bold;
}
.b-readmore:hover {
	color: #F22790;
}
#cont-divas {
	overflow: hidden;
	margin-bottom: 20px;
	width: 670px;
	float: left;
	clear: left;
	padding-left: 10px;
}
.diva-image {
	float: right;
	margin: 0px 0px 20px 20px;
}

.list1 {
	margin-left: 30px;
}
.list1 li {
	line-height: 20px;
	list-style: disc;
}
.terms {
	color: #666;
	font-size: 11px;
}

#offer-details {
	background: url(../imgs/offer-detail-bg.png) no-repeat;
	width: 210px;
	height: 75px;
	padding: 15px 20px 20px 15px;
}
#offer-details p {
	margin-top: 0px;
	margin-bottom: 5px;
	color: #555;
}
#offer-details  h2 {
	font-size: 14px;
	color: #F22790;
	font-weight: bold;
	margin-bottom: 8px;
}
.cont-legal h1 {
	margin: 10px 0px 0px 18px;
}

.cont-legal {
	margin: 0px auto 10px;
	color: #000;
	text-transform: none;
	font-size: 13px;
}

.cont-legal ol {
	margin-top: 10px;
	margin-left: 40px;
}
.cont-legal  .doc-sub li {
	list-style: lower-alpha;
}
.cont-legal li {
	list-style: decimal;
	margin-bottom: 10px;
}

#lp-1 {
	width: 750px;
	font-size: 12px;
	line-height: 24px;
}
#lp-1 strong {
	text-transform: uppercase;
}
#lp-1 p {
	margin: 5px 0px 10px 20px;
}
.legal-fb {
	width: 650px;
	height: 400px;
}
.legal-fb .cont-legal #lp-1 p {
	margin-left: 0px;
}
.legal-fb  .cont-legal  #lp-1  ol {
	margin-left: 20px;
}
.legal-fb  .cont-legal #lp-1 {
	margin: 0px;
	padding-right: 10px;
	overflow: auto;
	width: 640px;
	height: 320px;
}
.legal-fb h2 {
	color: #000;
}
#cont-contact {
	overflow: hidden;
	width: 100%;
	margin: 10px 0px 20px;
	padding: 0px 0px 0px 10px;
	clear: both;
}
#cont-contact h1 {
	color: #f22790;
}
#cont-contact #form-type1 {
	float: left;
	width: 420px;
	margin-right: 30px;
	padding: 10px;
	border: 1px solid #CCC;
}
#cont-contact .con-details {
	clear: both;
	padding-top: 20px;
	padding-left: 5px;
	border-top: 2px dashed #ccc;
	margin: 20px 15px 20px 0px;
}
#cont-contact .con-label {
	color: #666;
}
#stores {
	float: right;
	margin-top: 15px;
	width: 610px;
}
#stores .store {
	height: 190px;
	width: 190px;
	float: left;
	margin: 0px 10px 10px 0px;
}
#stores .end {
	margin-right: 0px;
}
#stores .tesco {
	background: url(../imgs/store-tesco.jpg) no-repeat;
}
#stores .sainsburys {
	background: url(../imgs/store-sainsburys.jpg) no-repeat;
}
#stores .superdrug {
	background: url(../imgs/store-superdrug.jpg) no-repeat;
}
#stores .morrisons {
	background: url(../imgs/store-morrisons.jpg) no-repeat;
}

#stores .asda {
	background: url(../imgs/store-asda.jpg) no-repeat;
}

#stores .boots {
	background: url(../imgs/store-boots.jpg) no-repeat;
}

#stores .tps {
	background: url(../imgs/store-tps.jpg) no-repeat;
}

#stores .tfs {
	background: url(../imgs/store-tfs.jpg) no-repeat;
}


#store-list {
	background: url(../imgs/stores-small.jpg) no-repeat;
	height: 350px;
	margin-top: 15px;
}
#holding {
	margin: 150px auto auto;
	height: 160px;
	width: 360px;
	background: #FFF url(../imgs/home-feature-bg.gif) bottom;
	border: 1px solid #f22790;
	padding: 20px;
}
#holding p {
	font-size: 14px;
}

#holding h1 {
	color: #f22790;
}
.warning {
	color: #FF0000;
	font-weight: bold;
}
.diva-name {
	color: #FFF;
	margin: 0px 5px 15px 10px;
	font-size: 11px;
}
.copy-page h1 {
	color: #000;
	font-size: 20px;
}

.copy-page h2, h3, h4, h5 {
	color: #666;
	font-size: 15px;
}
.details-fb {
	width: 440px;
}
