/*GLOBAL OPTIONS*/
html {
	font-size: 100.1%;
	margin:0 0 1px 0;
	height:100%;
}
body {
	font: 12px Arial, Helvetica, sans-serif;
	margin: 0;
	background: url(../images/bg.gif) repeat-x 0 130px;
	min-width: 960px;
}
form {
	display: inline;
	padding: 0;
	margin: 0;
}
li {list-style: none;}
a {text-decoration: underline;outline: none; font-family: Georgia, Helvetica, sans-serif;}
a:hover {color:#000;}
.red-link {
	color: #333 !important;
	font-size: 12px !important;
	font-weight: normal;	
}
.red-link:hover {
	color: #000 !important;
	text-decoration: underline;
}
img {
	border: none;
	display: block;
}
p {
	font-size: 12px;
	line-height: 16px;
	color: #444;
	margin: 0;
}
p a {color: #444;}
sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
}
sup {
	bottom: 1ex;
}
sub {
	top: .5ex;
}
label, button, input[type="submit"]{cursor:pointer;}
h1 {
	margin: 3px 0 17px;
	color:#333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-weight:300;
	letter-spacing:-0.3px;
}
* html h1 {
	font: 22px/22px Tahoma, Arial, sans-serif;
}
/*text to image replacment*/
.hidden-text {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
/*MAIN CONTAINER*/
#main {
	margin: 0 auto;
	width: 960px;
	padding-top: 190px;
	position: relative;
}
/*HEADER*/
#header {
	height: 179px;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
}

#header .fb_button_ps {
	position:relative;
	top:47px;
}

#header .links {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 15px;
	text-align: right;
}

#header .links li {
	float: right;
	padding-left: 10px;
	margin-right:70px;
}

#header .links .first {
	float:none;
	margin-right:0;
}

#header .links .last {
	margin-right:0;
}

#header .links .top-link-cart {
background: url("../images/basket.jpg") no-repeat scroll left top transparent;
color: #333333;
display: block;
font-size: 21px;
font-weight: normal;
height: 40px;
padding-left: 40px;
padding-top: 11px;
}

#header .links .top-link-login {
	background: url("../images/login.gif") no-repeat scroll left top transparent;
	color: #333333;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 12px;
	line-height: 12px;
	padding-left: 20px;
	padding-top: 0px;
}

#header .links .top-link-myaccount {
	background: url("../images/myaccount.gif") no-repeat scroll left top transparent;
	color: #333333;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: 12px;
	line-height: 12px;
	padding-left: 20px;
	padding-top: 0px;
}


/*logo*/
.logo {
	margin: 0;
	position: absolute;
	top: 8px;
	left: 0;
	background: url(../images/logo.png) no-repeat;
	width: 409px;
	height: 151px;	
}
.logo a {
	height: 100%;
	width: 100%;
}
/*main navigaion*/
#nav {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 134px;
	left: 0;
	width: 960px;
	z-index: 100;
}
#nav li {
	float: left;	
}
#nav li.first {}
#nav a {
	display: block;
	color: #fff;
	font-size: 12px;
	/*font-weight: bold;*/
	text-decoration: none;	
    line-height: 39px;
    padding: 0 14px;
}
#nav li:hover, #nav li.hover {position: relative;}
#nav li:hover a, #nav li.hover a, #nav li.active a {
	color: #000;
	background: #f6f2c4;
		
}
#nav li.active a {border-bottom:1px solid #f6f2c4;}
#nav li:hover ul, #nav li.hover ul {display: block;}
/*drop box*/
#nav ul {
	padding: 10px 16px 5px;
	margin: 0;
	width: 155px;
	display: none;
	position: absolute;
	background: #f6f2c4;
	left: -1px;
	top: 39px;
}
#nav li li {
	float: none;
	border: 0;	
	width: 100%;
	vertical-align: top;
}
#nav li li a {
	line-height: 20px;
	padding: 3px 0 5px;
	background: none !important;
	height: 1%;
	color: #555 !important;
}
#nav li li a:hover {color: #222 !important; text-decoration:underline !important;}

#nav li.level1{border-bottom:1px dashed #999;}
#nav li.level1.last{border:0;}
/*ident-line*/
.ident-line {

}
/*top-menu*/
.top-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	left: 184px;
	top: 74px;
}
.top-menu li {
	display: inline;
	padding-right: 10px;
}
.top-menu li a {
	color: #c36;
	font-size: 12px;
	font-weight: bold;
}
.top-menu li a:hover, .top-menu li a.active {
	text-decoration: underline;
	color: #000;
}

/*user-menu*/
.user-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	right: 0;
	top: 15px;	
	text-align:right;
}
.user-menu li {	
	float:right;
	padding-left:10px;
}
.user-menu .first {
	float:none;
	padding-right:0;
}
.user-menu .last {
	padding-right:0;
}
.user-menu a {
	font-size: 12px;
	color: #c36;
	font-weight: bold;
	text-decoration: none;	
}
.user-menu a:hover {color: #000; text-decoration:underline;}

.user-menu .top-link-cart{
	background: url("../images/basket.jpg") no-repeat scroll left top transparent;
    color: #333333;
    display: block;
    font-size: 21px;
    font-weight: normal;
    height: 40px;
    padding-left: 40px;
    padding-top: 11px;
	}
	.user-menu .top-link-myaccount{
	background: url("../images/myaccount.gif") no-repeat scroll left top transparent;
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 12px;
	line-height:12px;
    padding-left: 20px;
    padding-top: 0px;
	}
	.user-menu .top-link-login{
	background: url("../images/login.gif") no-repeat scroll left top transparent;
    color: #333333;
    display: block;
    font-size: 11px;
    font-weight: normal;
    height: 12px;
	line-height:12px;
    padding-left: 20px;
    padding-top: 0px;
	}
#social{
	margin: 0;
    padding: 0;
    position: absolute;
    right: 0px;
    text-align: right;
    top: 95px;
	width:135px;
}
#socialBookmark{float:left; padding-left:7px;height:20px;}
#bookmarkContainer{float:right;margin-top:2px;}
.bookmarkLink{padding-left:3px; color:#555;}
.bookmarkLink:hover{ color:#222;}

.floatLeft{float:left;}
.fb_iframe_widget iframe{height:23px !important;}
/*header photo*/
.header-photo {
	background: url(../images/bg-header-photo.png) no-repeat;
	position: absolute;
	right: 115px;
	top: 0;
	padding: 0 15px 15px 7px;
}
/*CONTAINER*/
#container {width: 100%;}
#container:after {
	content: ".";
	display: block;
	width: 100%;
	clear: both;
	height: 0;
	overflow: hidden;
}
/*sidebar*/
.sidebar {
	float: left;
	width: 184px;
	margin-bottom:10px;
}
.cms-index-index .sidebar {
    margin-top: 315px;
}
.cms-index-index #div-interaktingslider {
	margin-left: -198px;
    width: 960px;
}
.cms-index-index #div-interaktingslider #frame {
    width: 100%;
}
.cms-index-index #div-interaktingslider #frame #slide-content {
	    width: 960px;
}
.cms-index-index #div-interaktingslider #frame .slide {
	width:100%;
}
.cms-index-index #div-interaktingslider #frame .slide * {
	display:inline-block;
	width:100%;
	margin:0;
}
.sidebar .sub-nav { margin-bottom: 10px; }
.sidebar p {
	font-size: 11px;
	line-height: normal;
	color: #666;
}
.sidebar p a {color: #666;}
.sidebar h2 {
	color:#333;
	font-size:14px;
	padding:0;
	margin:0;
}
.sidebar h2 a {

}
.sidebar h2 a:hover {}
/*orange-box*/
.sidebar .orange-box {
	background: url(../images/topsellbk.gif) no-repeat;
	height: 185px;
    margin-bottom: 15px;
    padding: 12px 18px 0;
}
.sidebar .orange-box h4{
	font-size:16px;
	color:#333;
	margin:0 0 10px 0;
}
.sidebar .special {background: url(../images/bg-orange-box2.gif) no-repeat 0 10px;}
.sidebar .orange-box img {
	
}
.sidebar .orange-box a:hover img {border-color: #000;}
.sidebar .orange-box span {
	
}
.sidebar .rewardadvert-box{margin-top:8px; margin-bottom:12px;}
.old-price {text-decoration: line-through !important;}
.new-price span {color: #c00 !important;}
/*search-form*/
.search-form {
	position:relative;
}
.search-form h2, .head {background: #585858; padding:5px 0 5px 5px;margin:0;}
.search-form h2 a, .head h3 {color:#fff; text-decoration:none;font-size:18px;font-weight:normal;}
.head h3 {padding:0; margin:0; font-family:Georgia, "Times New Roman", Times, serif; background: url("../images/gift.png") no-repeat scroll top right transparent;
    margin:-15px 5px; padding:15px 0;}

.search-form h2 a:hover {color:#fff;}
.search-form input, .search-form select {font-size:11px;padding:5px;
	
}
.search-form input {
	float:left;
	font-size:11px;
	padding:4px 2px;
	border:solid 1px #cbcbcb;
	width:158px;
	margin:5px 0;
	
}
.search-form .priceInput {
	margin:5px 0;
	width:45px;	
}
.search-form label {
	display: block;
    float: left;
    margin: 0;    
    padding-top: 10px;
    width: 15px;
}
.search-form select { 
	float:left; 
	margin:5px 0; 
	width:163px; 
	font-size:12px;
	padding:4px;
	border:solid 1px #cbcbcb;
	}
.search-form a {
	
}
/*btn-search*/
.search-form a.btn-search {
	display:block;
	width:140px;
	background: url('../images/searchButton.gif') no-repeat top left;
	padding:7px 0 0 21px;
	font-size:18px;
	color:#000;	
	float:left;
	height:37px;
	margin-top:10px;
	text-decoration:none;
	margin-left:2px;
}
.searchBox{
	padding:5px 10px;
	background:#ececec;
	clear:both;
	}
.advancedSearch{
	display:block;
	float:left;
	width:162px;
	text-align:right;
	color:#333;
	font-size:11px;
	}
.advancedSearch:hover{
	color:#000;
	}
.priceTo{
	display: block;
    float: left;    
    padding-left: 10px;
    padding-top: 10px;
    width: 21px;
	margin:0;
	}
#giftIcon{
	background: url("../images/gift.png") no-repeat scroll 0 0 transparent;
    height: 57px;
    right: 5px;
    margin: 0;
    position: absolute;
    top: -10px;
    width: 49px;
	z-index:99;
	}
/*banner-list*/

.advertList{margin-top:10px;}

#footer .banner-list {
	padding: 5px 0;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
#footer .banner-list li {
	float: left;
	padding-left: 10px;
}
/*card-list*/
#footer .card-list {
	padding: 0;
	margin: 0 0 3px;
	text-align: center;
}
#footer .card-list li, .card-list img {display: inline;}
/*center-box*/
#footer .center-box {
	margin-top:10px;
}
#footer .center-box span {
	display:block;
	float:left;
}
#footer .center-box img {
	padding-left:5px;
	float:left;
}
/*CONTENT*/
.content {
	float: right;
	width: 762px;		
}
/*c-text*/
.c-text {
	float: left;
	width: 775px;
	margin-top:13px;
	margin-bottom:10px;
}

/*contentsubscribe*/
.contentsubscribe { position: absolute; top:488px; right:0px; float: right; width: 273px; height: 68px; background: #fcfae2; background-image: url(../images/newsletter.gif); margin-top:15px; z-index:9999;border-bottom: 3px solid #f7f4c9;}

.contentsubscribe fieldset {   
	border: 0 none;
    display: inline;
    float: right;
    margin-right: 6px;
    margin-top: 28px;
    padding: 0;
    width: 202px;
	}
.contentsubscribe fieldset input { background-color: #fff; background-image: url(../images/newsletterinput.gif); width: 192px; height: 28px; color: #333; padding: 0 5px; line-height: 28px; font-size:11px; border:none;}

#advice-validate-email-newsletter{ background:#f8dfdf; border:1px solid #ff0000; colour:#fff; padding:5px 5px 5px 30px; margin-top:5px; }

#slogan{
		margin-top:21px;	
	}

/*recomended-box*/
.recomended-box {
	float: right;
	width: 380px;
	background: #c9e8d6;
	overflow: hidden;
	border-bottom: 1px solid #85a692;
}
.recomended-box h2 {
	font-size: 11px;
	color: #ffde00;
	margin: 0;
	padding-left: 25px;
	background: url(../images/ico-star.gif) no-repeat 4px 50%;
	float: left;
}
.recomended-box h3, .recomended-box h3 a {
	margin: 0 0 5px 0;
	font-size: 12px;
	color: #245638;
}
.recomended-box h3 a:hover {
	text-decoration:underline;
	color:#000;
}
.recomended-box p {
	font-size: 11px;
	line-height: normal;
	color: #245638;
	margin-bottom:4px;
}
.recomended-box {
	font-size: 11px;
}
.title {
	width: 99%;
	overflow: hidden;
	background: #666;
	line-height: 18px;
	color:#fff;
	padding:4px;
}
.title a {
	font-size: 11px;
	color: #ffde00;
	float: right;
	padding-right: 10px;
}
.recomended-box img {
	float: right;
	border: 1px solid #fff;
	margin: 0 0 6px 12px;
}
.recomended-box img:hover, .box-content img:hover {
	border: 1px solid #000 !important;
}
.recomended-box .box-content {padding: 7px 10px 10px;}

/*topselling*/
.top-selling-box {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin-bottom: 10px;
	margin-top:10px;
}
.top-selling-box .main-photo-list ul {/*padding-top: 11px;*/ padding-top: 15px;
border-bottom: 1px dashed #BBB;
padding-bottom: 15px;}
.top-selling-box .main-photo-list ul li p {
	overflow: hidden; 
	display:block; 
/*	
	height:38px;
*/
}

/*main-photo-list*/
.main-photo-list {
	width: 100%;
	overflow: hidden;
	clear: both;
}
.main-photo-list ul {
	padding: 8px 0 0;
	margin: 0;
	width: 792px;
	overflow: hidden;
}
.main-photo-list li {
	float: left;
	width: 177px;		
	padding-right:15px;		
	font-size: 11px;	
	position:relative;
	/*min-height:200px; 
	float: left;
    font-size: 11px;
    height: 171px;
    line-height: 12px;
    overflow: hidden;
    padding: 5px 4px 0 1px;
    width: 193px;
    word-spacing: -0.5px;*/
	
}
	.main-photo-list.homePage li {
		min-height:0;		
	}
.main-photo-list li h3{
	font-size: 12px;
	margin:0;
	height:32px;
	overflow: hidden;
	padding:2px 0 5px 0;
	background:#fff;
	color: #c36;
	line-height:normal;
	font-weight:normal;
	/*background: none;
    color: #c36;
    font-size: 12px;
    line-height: normal;
	font-weight:normal;
    margin: 0;
    padding: 0;*/
}
.main-photo-list li h3 a{
	line-height:normal;
	color: #333 !important;
}
.main-photo-list img {	
	margin-bottom: 5px;
	padding:5px;
}

.main-photo-list li div { padding-top: 5px;}
.main-photo-list li p { height:43px; overflow: hidden; padding-bottom: 5px;}
.main-photo-list li span.price { font-size: 14px; font-weight: bold;}
.main-photo-list p {
	
	font-size: 11px;
	line-height: 12.5px;
	color: #666;
	/*width:188px !important;*/
}
.main-photo-list span {
	font-size: 11px;
	line-height:23px;
}
.main-photo-list.homePage span {
	background: url("../images/fromprice.png") no-repeat scroll 0 0 transparent;
    font-size: 11px;
    height: 47px;
    line-height: normal;
    padding: 4px 4px 0 0px;
    position: absolute;
    right: 15px;
    top: 10px;
    width: 42px;
	font-weight:bold;
	text-align:center;
	color:#222;
}
.main-photo-list.homePage img {
	width:100%;
}
.main-photo-list.homePage li {
	width: 244px;
}
.main-photo-list li ul {
	width: auto;
	padding: 0;
}
.main-photo-list li.sublists {
	height: auto;
	padding-bottom:14px;
	border-top:0px solid #fff;
	margin:0;
}
.main-photo-list li li {
	width: auto;
	height: auto !important;
	float: none;
	padding:0 5px 0 10px;
	background: url(../images/img-pink-bullet.gif) no-repeat 0 50%;
}
.main-photo-list li li a {
	color: #666;
	font-size: 11px;
	line-height: 13px;
}
.main-photo-list li li a:hover, .main-photo-list li h3 a:hover {
	color: #000 !important;
	text-decoration:underline !important;
}
.main-photo-list a:hover img {}

.main-photo-list .homeCats{ 
	position:absolute;
	/*top:105px;*/
	left:6px;
    width: 235px;
	padding:4px;
	bottom:10px;
	background: #000; /* solid color */
	background: rgba(0,0,0,0.6); /* transparent color */
	color:#fff !important;
	font-weight:normal !important;

	 }
	 .main-photo-list .homeCats a{ 
		color:#fff !important;
		text-decoration:none !important;
		font-weight:normal !important;
	 }
	 .main-photo-list .homeCats a:hover{ 
		color:#f6f2c4 !important;
		text-decoration:none !important;
		font-weight:normal !important;
	 }


/*FOOTER*/
.footer-holder {
	/*background: url(../images/bg-footer.gif) repeat-x 0 100%;*/
	width: 100%;
	clear: both;
	position: relative;
	margin-top:5px;
	padding-top:15px;
    background-color: #fffdee;
    border-top: 3px solid #f3f1b9;
}
#footer {
	width: 960px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	padding-top: 5px;
}
.girl-left {
	width: 94px;
	height: 234px;
	position: absolute;
	left: 0;
	bottom: 9px;
	background: url(../images/img-girl-left.png) no-repeat;
}
.girl-right {
	width: 127px;
	height: 126px;
	position: absolute;
	left: 94px;
	bottom: 9px;
	background: url(../images/img-girl-right.png) no-repeat;
}
/*pink-box*/
.sidebar .pink-box {
	background: url(../images/img-pink-box.gif) no-repeat;
	padding-top: 9px;
	width: 160px;
	margin: 0 0 10px 0px;
}
.pink-box ul {
	padding: 0 6px 15px 6px;
	margin: 0;
	background: url(../images/img-pink-box.gif) no-repeat 0 100%;
}
.pink-box li a {
	font-size: 12px;
	color: #740745;
	font-weight: bold;
	padding-left: 15px;
	background: url(../images/img-bullet-check.gif) no-repeat 0 50%;
	text-decoration: none;
}
.pink-box li a:hover {color: #000;}
.gift-experience {
	padding-top: 9px;
	width: 157px;
	margin: 0 16px 20px 120px;
	float: left;
	display: inline;
}
.gift-experience p { color: #666;
	font-size: 11px; }
.copyright {
	/*color: #fff;*/
	color: #666;
	font-size: 11px;
	line-height: normal;
	width: 665px;	
	float: left;
}
.copyright a {/*color: #fef9c0;*/color: #666;}
.copyright a:hover {
	/*color: #fff;*/
	color: #666;
	text-decoration: underline;
}
.ico-xhtml {
	float: left;
	margin: 8px 27px 0 0;
}
.ico-xhtml img {border: 1px solid #f7afc5;}
.ico-xhtml:hover img {border-color: #fff;}
/*footer-banner-list*/
.footer-banner-list {
	padding: 0 0 7px;
	margin: 0;
	float: right;
}
.footer-banner-list li {
	float: left;
	margin-right: 5px;
}
.footer-banner-list li img {border: 1px solid #333;}
.footer-banner-list li a:hover img {border-color: #fff;}
/*footer-columns*/
.footer-columns {	
	overflow: hidden;	
	float: left;
	margin-bottom: 0px;
	padding-left: 4px;
}
/*f-column*/
.f-column {
	float: left;
	width: 145px;
	margin-right: 25px;
}
.rightWide {	
	width: 365px;	
}
.rightWide li { overflow:hidden;}
.right{
	width:215px;
	margin-right: 0;
}
.f-column h4 {
	font-size: 12px;
	color: #444;
	line-height: 17px;
	padding-left: 5px;
	margin: 0 0 6px -4px;
	position: relative;
}
.f-column h4 span {
	color: #444444;
    display: block;
    font-family: georgia;
    font-size: 12px;
    font-weight: normal;
    padding-right: 5px;
}
.f-column ul {
	padding: 0;
	margin: 0 0 8px;
}
.f-column li {
	padding: 3px 0;	
}
.f-column a, .f-column p, .f-column span {
	color: #666;
	font-size: 11px;
}
.f-column a:hover {
	color: #000 !important;
	text-decoration: underline;
}
.ssl {
	float: left;
	margin-right: 0;
	width:70px;
	overflow:hidden;
}
.securetrading {
	width:50px;
	overflow:hidden;	
}
.breaker{
	padding-top:5px;
	clear:both;	
	}
.f-column p {
	margin-bottom: 5px;
	font-size: 11px;
	line-height: normal;
}
/*right image*/
.right-img {float: right;}
/*sub-nav*/
.sub-nav {
	padding: 17px 0 0px;
	margin: -16px 0 0 0;
	background: #f6f2c4;
	position: relative;
	height: 1%;
}
.margin-bottom {margin-bottom: 17px;}
.sub-nav li {border-bottom: 3px solid #fff;}
.sub-nav li.first {border-top: 3px solid #fff;}
.sub-nav li a {
	font-size: 12px;
	/*font-weight: bold;*/
	color: #555;
	text-decoration: none;
	display: block;
	padding: 5px 11px;
	height: 1%;
}
.sub-nav li a:hover, .sub-nav li a.active {background: #fcfae2;color:#222;}
/*breadcrumbs*/
.breadcrumbs {
	padding: 0;
	margin: 0 0 5px;
}
.breadcrumbs li {
	display: inline;
	padding-left: 10px;
	background: url(../images/img-broadcrumb-separator.gif) no-repeat 2px 50%;
	color: #999;
	font-size: 12px;
}
.breadcrumbs li.first {
	padding: 0;
	background: none;
}
.breadcrumbs li a {
	color: #999;
	text-decoration: none;
}
.breadcrumbs li a:hover {text-decoration: underline;}
/*two-column*/
.columns {
	
	overflow: hidden;
	width: 100%;
}
.two-column {
	float: left;
	width: 568px;		
}

/*sub-column1*/
.sub-column1 {
	float: left;
	width: 377px;
}
.sub-column1 p{
	margin-bottom:8px;
}
/*big-photo-holder*/
.big-photo-holder {
	width: 435px;
	overflow: hidden;
	margin-bottom: 13px;
	position:relative;
}
.big-photo-holder span {
	font-size: 11px;
	color: #999;
	float: left;
}
.big-photo-holder span.img-count {float: right;}
.big-photo-holder span a {color: #c36;}
.big-photo-holder span a:hover {
	color: #000;
	text-decoration: underline;
}
/*sub-column1 title*/
.sub-column1 h3 {
	background: #585858;
	color: #fff;
	line-height: 21px;
	padding-left: 8px;
	font-size: 12px;
	margin: 12px 0 0;
}
.top-selling-box h3 {
	background: #666;
	color: #fff;
	line-height: 21px;
	padding-left: 8px;
	padding-bottom:2px;
	font-size: 12px;
	margin: 0 ;
}
#custreview {
	background:#9cbce5;
	border-bottom: 1px solid #75a1da;
	margin-bottom:10px;
}
.top-selling-box h3.top-title {
	line-height: 21px;
	padding-bottom: 2px;
	background: #666;	
}
.sub-column1 h4 {
	color: #333;
	font-size: 12px;
	margin: 0 0 12px;	
}
.sub-column1 cite {
	color: #000;
	font-size: 12px;
	margin: 0;
	padding: 0 0 9px;
	display:block;
	font-weight:bold;
	background: url(../images/cite.gif) no-repeat 0 bottom;
}
.sub-column1 q {
	font-size: 12px;
	margin: 0 0 11px;
	padding:10px;
	border:1px solid #c7c7c7;
	border-top:none;
	background: #f1f1f1;
	display:block;	
}
/*include-list*/

.descriptionBlock .include-list h4{
	margin:2px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-size:13px;	
	color:#222;
	}
	.descriptionBlock h3{
		margin:20px 0 11px 0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		font-size:18px;	
		color:#222;
	}

.include-list {
	padding: 1px 0 0;
	margin: 0;
}
.include-list li {	
	margin-bottom: 10px;
	background:#FCFAE2;
	padding:10px;
	border-top:1px solid #efeab4;
	border-bottom:1px solid #efeab4;
}
.include-list li ul{
	margin:8px 0 8px 10px;
	padding:0;
}
.include-list li ul li{
	
	border:none;
	font-size:12px;
	color:#555;
	font-weight:bold;
	padding:0;
	list-style:inside;
	list-style-type: circle;	
}
/*sub-column2*/
.sub-column2 {
	float: right;
	width: 184px;
}
.sub-column2 h3 {
	background: #585858;
	
	line-height: 19px;
	color: #fff;
	font-size: 12px;
	padding-left: 5px;
	margin: -1px 0 0;
}
.sub-column2 h3.locations {background: #666 ;}
.sub-column2 h3.reviews {background: #666;}
.sub-column2 h3.note {background: #666;}
.sub-column2 h3.back {background: #666;}
.sub-column2 h3 a {
	color: #fff;
	text-decoration: none;
}
.sub-column2 h3 a:hover {text-decoration: underline;}
/*btn-add-to-basket*/
.btn-add-to-basket {
	width: 285px;
	height: 38px;
	margin:  0 0 5px 0;
}
.btn-add-to-basket a {
	width: 100%;
	height: 100%;
	background: url(../images/btn-add-to-basket.gif) no-repeat;
}
.btn-add-to-basket a:hover {/*background-position: 1px 1px;*/
	opacity: 0.7;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;	}
/*basket*/
.basket {
	margin: 0 0 12px;
	padding: 0;
}
.basket li {
	border-bottom: 1px dashed #999999;
	line-height: 25px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	width: 100%;
	vertical-align: top;
	text-align:right;
}
.basket .price{  
	font-size: 18px;
    margin-left: 3px;}
.basket li a {
	color: #666;
	text-decoration: none;
}
.basket li a:hover {color: #000;}

#extra-images {
	height: 82px;
 	width: 183px;
	margin:0 auto;
	position:relative;
}
#extra-images .container {
	overflow: hidden;
	position:relative;
}
#extra-images .previous_button, .jcarousel-prev {
  position: absolute;
  top: 26px;
  left: -18px;
  width: 14px;
  height: 15px;
  background: url(../images/carousel/previous.gif);
  z-index: 100;    
  cursor:pointer;
}
#extra-images .previous_button_disabled {
  background: url(../images/carousel/previous-disabled.gif);
  cursor:default;
}
#extra-images .next_button, .jcarousel-next {
  position: absolute;
  top:26px;
  right:-18px;
  width:14px;
  height:15px;
  background: url(../images/carousel/next.gif);
  z-index: 100;
  cursor:pointer;
}
#extra-images .next_button_disabled {
  background: url(../images/carousel/next-disabled.gif);
  cursor:default;
}
#extra-images .container {
	width:146px;
	
	position: absolute;
	top: 0px;
	left: 20px;  
	height:92px;
	overflow:visible;   
	padding:0;
	margin:0;
}

.jcarousel-clip {overflow:hidden;}
#extra-images .container ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 80px;
}    
               
#extra-images .container ul li {
	list-style:none;
	float:left;
	width:73px;
}
#extra-images .container ul li a {
	display:block;
	width:68px;
	border:1px solid #FFF;
}
#extra-images .container ul li a:hover {
	border:1px solid black;
}
#extra-images .container ul li img {
	display:block;
}
.quality {
	width: 100%;
	overflow: hidden;
}
.basket li label {
	float: left;
	margin-right: 5px;
	margin-left:185px;
	line-height: 39px;
}
.basket li input {
	border: 1px solid #000;
	width: 17px;
	height: 13px;
	padding: 3px 8px;
	color: #000;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	margin: 9px 0;
}
/*blue-box*/
.blue-box {
	padding: 8px 10px;
	border: 1px solid #ddd;
	position: relative;
	margin-top: -1px;
	margin-bottom:10px;
}

.blue-box p {
	font-size: 11px;
	line-height: normal;
	margin-bottom: 8px;
}
.blue-box p a {color: #333;}
.blue-box ul {
	padding: 0;
	margin: 0;
}
.blue-box ul li {
	padding-left: 10px;
	font-size: 11px;
	background: url(../images/img-gray-bullet.gif) no-repeat 0 50%;
	font-weight: bold;
	color: #666;
}
/*price-box*/
.price-box {
	margin: 0;
	padding:0;	
	line-height: 22px;
	clear: both;
	overflow: hidden;
	width: 100%;
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
}
.price-box li {
	display: inline;
	padding-left: 12px;
	background: url(../images/img-separator.gif) no-repeat 4px 50%;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.price-box li.first {
	padding: 0;
	background: none;
}
.price-box li a {
	color: #666;
	text-decoration: none;
	font-weight:normal;
}
.price-box li a:hover {color: #000;}
.price-box li a.add-to-basket {
	padding-left: 17px;
	background: url(../images/ico-plus.gif) no-repeat 0 50%;
}
.price-box li a.print-voucher {
	padding-left: 19px;
	background: url(../images/print_icon.gif) no-repeat 0 50%;
}
/*sidebar2*/
.sidebar2 {
	float: right;
	width: 184px;
	background: #fcfae2;
}
.sidebar2 h3, .sidebar h4 {
	 background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #CCC;
    color: #555555;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 19px;
    margin: 0;
    padding: 2px 10px;
}
.sidebar p.block-subtitle {font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; line-height:19px; border-bottom:1px solid #ccc; padding:0 10px; margin-top:10px;}

ol.currently {padding-left:10px;}
ol.currently li {margin-bottom:5px; font-weight:bold;}
ol.currently li span.label {font-weight:normal;}
.layered-nav .actions {padding-left:10px; margin-bottom:10px;}
ol.currently img {float:left; padding-right:5px; padding-top:1px;}

.amshopby-descr {margin-top: 5px;
padding: 10px;
overflow: hidden;
height: 1%;
margin-bottom: 10px;
background: #FCFAE2;
border-top: 1px solid #EFEAB4;
border-bottom: 1px solid #EFEAB4;
font-size:14px;
}
.amshopby-descr h2 {margin: 2px 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
font-size: 16px;
color: #222;}

.pick-your-range {margin-bottom:3px;}

.layered-nav {background: none repeat scroll 0 0 #ECECEC;}
.border-creator {
    clear: both;}
#narrow-by-list {padding:0 10px;}
#narrow-by-list dd, #narrow-by-list ol {padding:0; margin:0;}
#narrow-by-list dd {padding-bottom:10px; border-bottom:dashed #bbb 1px; margin-bottom:10px; }
#narrow-by-list dt {margin-bottom:10px; font-weight:bold; color:#555;} 
#narrow-by-list li {padding-bottom:3px;}
#narrow-by-list dd.last {border:none;}
	
.sidebar2 h3 a {
	color: #555;
	text-decoration: none;
}
.sidebar2 h3 a:hover {color:#222;text-decoration: underline;}
.sidebar2 p {
	color: #666;
	font-size: 11px;
	line-height: normal;
}
.sidebar2 p a {color: #555;}
.sidebar2 p a:hover {color: #222;}
.sidebar2-box {
	padding: 15px 9px;
	overflow: hidden;
	height: 1%;
	margin-bottom:10px;
}
.share-box{
	margin-top:5px;
	padding: 10px;
	overflow: hidden;
	height: 1%;
	margin-bottom:10px;
	background:#fcfae2;
	border-top:1px solid #efeab4;
	border-bottom:1px solid #efeab4;
	}
.sidebar2-box .securestImg {
	padding: 1px 0 6px 8px;
	float:right;
}
.sidebar2-box .sidebarImg {
	padding: 8px 0 3px 0;
}
.sidebar2-box a:hover img {border-color: #000;}
.sidebar2-box span {
	font-size: 11px;
	color: #333;
	display: block;
	margin-bottom: 7px;
}
.sidebar2-box span span {
	display: inline;
}
.sidebar2-box .photo {border: 1px solid #fff;}
.right-photo {float: right;}
.sidebar2 h4, .sidebar2 h4 a {
	color: #444;
	font-size: 12px;
	margin: 0;
}
.sidebar2 h4 a:hover {
	color: #222;
	text-decoration:underline
}
.catalog-product-view .sidebar2 {margin-top:42px;}
/*bookmark-list*/
.bookmark-list {
	padding: 0;;
	margin: 0;
	width: 100%;
	overflow: hidden;
}
.bookmark-list li {
	float: left;
	margin-right: 3px;
}
.bookmark-list li.right-ico {}

/*top-selling-box*/

/*action-bar*/
.action-bar {
	padding: 0;
	margin: 15px 0 0;
	width: 100%;
	background: #666;
}
.action-bar:after {
	content: ".";
	display: block;
	width: 100%;
	overflow: hidden;
	clear: both;
	height: 0;
	letter-spacing: -9999px;
}
.action-bar li {
	float: left;
	color: #fff;
	font-size: 12px;
	line-height: 19px;
	border: solid #fff;
	border-width: 0 1px;
	margin-right: -1px;
	padding: 0 6px;	
}
.action-bar li.last {border-right: 0;}
.action-bar li.active {background: #e3dc8b;}
.action-bar li a {
	color: #fff;
	text-decoration: none;
}
.action-bar li:hover {
	background: #c7c38f;
	z-index:1000;
}
.action-bar li:firstchild:hover {
	background: #b983a2;
}
.action-bar li.has-drop {width: 97px;}
.action-bar li.has-drop.filter {width: 150px;}
.action-bar li.has-drop.filter ul {width: 162px;}

.action-bar li.has-drop a {
	background: url(../images/img-white-arrow.gif) no-repeat 0 50%;
	padding-left: 11px;
}
.page-counter {
	/*margin-right: 190px !important;*/
	border-right: 1px solid #fff;
}
.action-bar li:hover, .action-bar li.hover {position: relative;}
.action-bar li:hover ul, .action-bar li.hover ul {display: block;}
/*drop box*/
.action-bar ul {
	display: none;
	padding: 4px 0;
	margin: 0;
	position: absolute;
	left: -1px;
	top: 19px;
	border: 1px solid #fff;
	background: #f6f2c4;
	width: 109px;
}
.action-bar li li {
	float: none;
	border: 0;
}
.action-bar li li a {
	color: #555;
	line-height: normal;
	background-position: 0 -9999px !important;
}
.action-bar li li a:hover {
	background-position: 0 50% !important;
	color: #222;	
}
.action-bar li li a.active {
	background-position: 0 50% !important;
	color: #000;
	text-decoration:underline;
}
.action-bar li.next, .action-bar li.prev {
	float: right;
/*	margin-left: 12px;*/
}

/*
.action-bar li.next a:hover, .action-bar li.prev a:hover {
	text-decoration:underline;
}
*/
/*
.action-bar li.next {
	padding-left: 11px;
	background: url(../images/img-white-arrow.gif) no-repeat 0 50%;
}
.action-bar li.prev {
	padding-right: 11px;
	background: url(../images/img-white-arrow-left.gif) no-repeat 100% 50%;
}
*/
/*in-a-hurry-box*/
.in-a-hurry-box {
	background: url(../images/bg-in-a-hurry-box.gif) repeat-y;
	margin-bottom: 14px;
}
.in-a-hurry-box p {
	color: #369;
	font-size: 11px;
	line-height: normal;
	padding: 7px;
}
.in-a-hurry-box p a {color: #369;}
.txt-in-a-hury {
	background: url(../images/txt-in-a-hurry.gif) no-repeat;
	height: 51px;
	margin: 0;
}
/*note-box*/
.note-box {
	background: url(../images/bg-urban-box.gif) no-repeat;
	height: 43px;
	color: #333;
	font-size: 12px;
	padding: 20px 34px 0;
	margin-bottom: 4px;
}
/*t-head*/
.t-head {
	background: #666;
	color: #fff;
	font-size: 12px;
	width: 100%;
	overflow: hidden;
	line-height: 19px;
}
.t-head strong {
	float: left;
	padding-left: 8px;
}
.t-head strong.prouct-title {width: 450px;}



/*basket-list ///

.basket-list {
	padding: 0;
	margin: 0 0 25px;
}
.basket-list li {
	width: 100%;
	overflow: hidden;
	vertical-align: top;
	padding: 12px 0 18px;
	font-size: 12px;
	color: #000;
	border-bottom: 1px solid #c6c1c2;
	margin-bottom: 5px;
}
.basket-list li.small {padding: 2px 0 4px;}
.basket-list li.buttons {
	border-bottom: 0;
	padding: 7px 0 0;
}
.img-holder {
	float: left;
	width: 185px;
	margin-right: 10px;
}
.img-holder img {
	border: 1px solid #c6c1c2;
	margin-bottom: 5px;
}
/*desc ////
.desc {
	float: left;
	width: 248px;
}
.table-row {
	width: 100%;
	overflow: hidden;
	background: url(../images/img-vertical-border.gif) repeat-x 0 100%;
	line-height: 21px;
}
.desc em {
	font-size: 11px;
	color: #666;
	font-style: normal;
}
.desc label {
	float: left;
	font-weight: bold;
	margin-right: 7px;
}
.input-holder {padding: 0 0 10px;}
.desc input {
	border: 1px solid #000;
	width: 17px;
	height: 13px;
	padding: 3px 5px;
	color: #000;
	font: bold 12px Arial, Helvetica, sans-serif;
	float: left;
	margin-right: 35px;
}
.desc textarea {
	width: 246px;
	height: 75px;
	padding: 0;
	border: 1px solid #c6c1c2;
	overflow: auto;
	margin-top: 3px;
}
/*price-holder ////
.price-holder {
	float: right;
	width: 110px;
}
.price-holder ul {
	padding: 0;
	margin: 105px 0 0;
}
.price-holder li {
	padding: 0;
	margin: 0;
	border: none;
	background: none;
	font-size: 11px;
}
.price-holder ul a {color: #c36;}
/*btn-update-qty ////
.btn-update-qty {
	background: url(../images/btn-update-qty.gif) no-repeat;;
	text-align: center;
	width: 72px;
	line-height: 17px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	float: left;
	margin-top: 5px;
}
/*total-price ////
.total-price {
	padding: 0;
	margin: 0;
	float: right;
	width: 250px;
}
.total-price li {
	padding: 0;
	margin: 0;
	border: none;
}
.total-price li span {
	float: left;
	color: #666;
	font-weight: bold;
	width: 112px;
	margin-right: 13px;
}
.total-price li span.name {text-align: right;}
.big-price li span {
	font-size: 16px;
	color: #000;
}
/*btn-checkout ////
.btn-checkout {
	float: right;
	width: 132px;
	height: 28px;
	background: url(../images/btn-checkout.gif) no-repeat;
	margin-top: 9px;
}
.btn-checkout:hover {background-position: 0 -28px;}

*/


/*banners*/
.banners {
	padding: 0;
	margin: 0;
}
.banners li {margin-bottom: 9px;}
/*CONTENT LIST*/
#content-list div {
	position: absolute;
	left: -9999px;
	top: -99999px;
	width: 307px;
}
.locationsList li{
	margin:0 0 5px;
	width:82px;
	float:left;
	line-height:12px;
}
.threecols li{
	margin:0 0 7px;
	width:110px;
	padding-right:8px;
}
*html .threecols li{
	padding-right:4px;
}
.locationsList li ul li{
	margin:0;
}
.locationsList li ul li a, .locationsList li p, .locationsList li p a{	
	line-height:12px;
}
#footer-content { line-height:17px; /*height:220px;*/height:294px; overflow:hidden;}
noscript p {
	background: url(../images/javascript.gif) no-repeat;
	padding-left: 24px;
	color:#000;
}

/*

.main-photo-list ul li p {
	width: 194px;
	overflow: hidden;
}

Jamie - added

*/
.no-display {
	display:none;
}
span.short-description-promo {
	height: 28px;	
}
span.nobr {
	white-space: nowrap;
	display:inline;
}

/* search page */

body.catalogsearch-advanced-result .page-counter {
	margin-right: 90px !important;
}


body.catalogsearch-advanced-result li.prev,{
	margin-right: 12px;
	margin-left:0;
}
.advanced-search h4{
	
}
.advanced-search ul#advanced-search-list{
	margin:0;
	padding:0;
}
.advanced-search ul#advanced-search-list li{
	margin-bottom:6px;
	display:block;
}
.advanced-search ul#advanced-search-list label{
	width:110px !important;
	float:left;
	margin-bottom:10px;
}
.wide {
}
.col2-set{
	clear:both;
	margin:0;
}
.col-1 {
	float:left;
	width:256px;
	overflow:hidden;
	margin-right:22px;
}
.col-2 {
	width:auto;
	overflow:hidden;
}
.advanced-search-summary-box a, .advanced-search-nothing-found a{
	color: #cc3366;
}


/**********************
** Global messages
**********************/
.success, .error { font-weight:bold; }
.messages { width:100%; overflow:hidden; margin-left:0;padding-left:0}
.messages li, .messages li ul { margin-left:0;padding-left:0}
.error-msg, .success-msg, .notice-msg, .note-msg {
    min-height:23px !important;
    margin:0;
    margin-bottom:1em !important;
    border-style:solid !important;
    border-width:1px !important;
    background-repeat:no-repeat !important;
    background-position:10px 10px !important;
    padding:10px 8px 4px 32px !important;
    font-size:12px !important;
    font-weight:bold !important;
    background-color:#f6ebf1;
    border-color:#d6a1bf;	
}
.error-msg li, .success-msg li, .notice-msg li {margin-bottom:.2em;padding-left:0 !important}
.error-msg {
    background-image:url(../images/error_msg_icon.gif);
}
.success-msg {
    background-image:url(../images/success_msg_icon.gif);
    }
.notice-msg, .note-msg {
    background-image:url(../images/note_msg_icon.gif);
    }
    
/**********************
Search results and sitemap
**********************/
table.pager select,
table.view-by select { margin:0 3px; font-size:.95em; }
table.pager select { width:50px; }
table.view-by td.sort-by { text-align:right; padding-right:44px; }
table.view-by select { width:85px; }
table.pager, table.view-by {
    width:100%;
    font-size:.95em;
    }
table.pager td {
    width:32%;
    border-top:1px solid #eee;
    padding:4px 8px;
    vertical-align:middle;
    }
table.pager td.pages { padding:4px 0; white-space:nowrap; text-align:center; }
table.pager ol, table.pager li {
    display:inline;
    }
table.pager li { padding:0 2px; }
table.view-by td {
    width:33%;
    border-top:1px solid #e2e2e2;
    padding:4px 8px;
    vertical-align:middle;
    display:none;
    }
	
.clearing{clear:both;}

.advanced-search{ padding:20px; }

.catalog-product-view .two-column{ width:761px;}

.imageBlock{float:left; width:460px;}
	.imageBlock img {}
.basketBlock{float:left; width:286px;}
.descriptionBlock{float: left;
    padding-right: 20px;
    width: 442px;
	margin-top:0;}
.locationBlock{float:left;width:286px;}
	.locationBlock h4{		
		font-size:14px;font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; margin:2px 0;color:#333;
		}
.priceBlock{float:left;}

.twitter-share-button{float:left;padding-right:5px;}
.big-photo-holder { }
.please-note{
		background:#fed5d5;
		border:1px solid #ffbdbd;
		padding:5px;
		margin-bottom:15px;
	}
	.please-note h5{
		font-size:12px;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-weight:normal;
		margin-bottom:5px;
		margin-top:0px;
	}
	.please-note p{
		font-size:11px;
	}
	.locationBlock .locations{
	background: url('../images/map.gif') no-repeat top left;
	padding-left:35px;
	height:26px;
	line-height:22px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:2px;
	}
	.descriptionBlock .summary{	
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin-bottom:9px;
	margin-top:5px;
	}
.previously-viewed{ overflow:hidden; width:100%; margin-bottom:10px;
				
	}	
.previously-viewed h3{
	background: none repeat scroll 0 0 #FCFAE2;
    border-bottom: 1px solid #EFEAB4;
    border-top: 1px solid #EFEAB4;
	font-size:13px;
	font-weight:normal;
	margin:5px 0 15px 0;
	padding:5px 0 5px 3px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;	
	}	
	.previously-viewed h4 a{
	font-size:12px;
	font-weight:normal;
	margin:0;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;	
	}	
	.previously-viewed h4 a:hover{
	color:#000;	
	}
.previously-viewed li{
		width:132px;
		float:left;
		padding:0 5px;
		margin-bottom:20px;
		text-align:center;
		margin-left:22px;
	}	
	.previously-viewed img{
		padding-left:16px;
		
	}
	.previously-viewed h3 {padding-left:10px;}
.previously-viewed ul{
		margin:0;
		padding:0;
	}
/********************** Rating */
.ratings {
    margin:7px 0;
    line-height:1em;
    }
.rating-box {
    float:left;
    position:relative;
    width:69px;
    height:13px;
    margin-right:5px;
    background:url(../images/product_rating_blank_star.gif) repeat-x;
    }
.rating-box .rating {
    position:absolute;
    top:0;
    left:0;
    height:13px;
    background:url(../images/product_rating_full_star.gif) repeat-x;
    }
.ratings-list {
    margin:4px 0;
    }
.ratings-list td {
    padding:3px 0;
    }
.ratings-list td.label {
    padding-right:8px;
    font-size:.95em;
    font-weight:bold;
    line-height:1em;
    }
	/* Form Messages */
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }

#customer-reviews ol li{ 
	background: none repeat scroll 0 0 #FCFAE2;
    border-bottom: 1px solid #EFEAB4;
    border-top: 1px solid #EFEAB4;
    margin-bottom: 15px;
    padding: 10px;
}
#customer-reviews h4{ 
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-weight:normal;	
	margin:10px 0;
	font-size:14px;
}
.descriptionBlock h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-weight:normal;	
	}
.product-review-box { padding-bottom:10px; }
.product-review-box table { width:425px; margin:8px 0 0; }
.product-review-box td,
.product-review-box th { text-align:center; }
.product-review-box td.label { width:50px; text-align:left; }
#review-form fieldset{
	 background: none repeat scroll 0 0 #FCFAE2;
    border-bottom: 1px solid #EFEAB4;
    border-top: 1px solid #EFEAB4;
	border-left:none;
	border-right:none;
	margin:0 0 20px 0;
	padding:10px;}
#review-form .button-set{margin-top:15px;}
#reviewBlock{ margin-bottom:10px; }

/*Sweet Tooth*/
.product-view-points{ padding:10px 5px;font-size:12px;line-height:normal;font-weight:normal;}
.product-view-points .thePrice {color:#F00; font-weight:bold;}
.product-view-points select{font-size:11px;}
.divider{margin:5px 0;}
.rewards-special-review-summary{margin:5px 0;font-size:11px; color:#444;}
.rewards-special-newsletter-sidebox{font-size:11px;color:#333;float:right;margin-right:5px;margin-top:1px; width:151px;}
.mypoints-transfers .content{float:none;text-align:left;}
.mypoints-transfers .content td{padding:5px;}
.mypoints-transfers .content th{padding:5px;}
.usable-points{margin-top:5px;margin-bottom:5px;}
.mypoints-page-head h3{font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-weight:normal;	
	font-size:22px;
	margin:5px 0;}
.mypoints-transfers h2{font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
	font-weight:normal;	
	font-size:22px;
	margin:5px 0;}
	.mypoints-summary .msg{color:#444; margin:10px 0;}
	.points-summary-emphasize{font-weight:bold; color:red;}
	
li#opc-review .data-table tfoot li {margin:5px 0 5px 5px; border-bottom:1px dashed #999;padding-bottom:3px;}
li#opc-review .data-table tfoot li .price {font-weight:bold;}
.item_discounts .price {color:#F00;}
.cart-points-total_earned{color:#0C0; font-weight:bold;}
.cart-points-total_spent{color:#f00;font-weight:bold;}
#item_discounts_td{font-weight:bold;}
.cart-points-total_item_discounts .price {color:#f00;font-weight:bold;}

	/*** SWEET TOOTH SLIDER ***/
	@CHARSET "ISO-8859-1";

a.sliderHandle {
	background: url("../../images/rewards/slider/slider_handle.gif") no-repeat;
	height: 17px; 
	width: 11px;
	position:absolute;
	cursor:pointer;
}
.sliderRail
{
	position: relative;
	background: url("../../images/rewards/slider/slider_rail.gif") repeat-x;
	height:17px;
	margin-top:12px;
	position:relative;
	width:192px;
}
.sliderCaption {
	margin-bottom:12px;
	margin-left:12px;
	margin-top:10px;
	width:128px;
}

.slider {
	margin-bottom: 6px;
}

.sliderHandle-sliding {
	cursor:e-resize;
	
}
.sliderRail-sliding {
	cursor:e-resize;

}

.cartSlider_caption {
    position:relative;
    text-align:center;
    top:-4px;
}
.cartSlider_cell {
    width: 16px; 
    height: 38px;
}

.cartSlider .sliderRail {
    width:222px;
}
#shopping-cart-totals-table span.price {font-weight:bold;}

.rewards-box-spend-minicart .box-content { 
	padding:5px; background: none repeat scroll 0 0 #FCFAE2;
    border-bottom: 1px solid #EFEAB4;
    border-top: 1px solid #EFEAB4;
	text-align:center;
	margin-bottom:10px;
	}
.rewards-box-spend-minicart .box-content .cartSlider table {margin-left:147px;}
.rewards-box-spend-header h2 {font-family:Georgia, "Times New Roman", Times, serif; font-size:17px; font-weight:normal;}
.orVoucher{font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin-top:18px;margin-bottom:10px;display:block;}

#product_sendtofriend_form ul{ padding-left:0;}

.slider1{}

/**
* Interakting Slider
*
* NOTICE OF LICENSE
*
* This source file is subject to the Open Software License (OSL 3.0)
* that is bundled with this package in the file LICENSE.txt.
* It is also available through the world-wide-web at this URL:
* http://opensource.org/licenses/osl-3.0.php
* If you did not receive a copy of the license and are unable to
* obtain it through the world-wide-web, please send an email
* to license@magentocommerce.com and you will be sent a copy immediately.
*
* @category   BusinessDecision
* @package    BusinessDecision_Interaktingslider
* @author     Business & Decision Picardie - contactmagento@interakting.com
* @copyright  Copyright (c) 2009 Business & Decision (http://www.businessdecision.com)
* @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
*/  

#frame{
	width:762px;
	height:303px;   
}

#frame div{	
	position:absolute;	
}

#frame div div{

}


.slide{
	position:absolute;	
	width:762px;
	height:303px; 
	padding:0;
	margin:0;

}


.slide * {
	margin:0 ; padding:0;
}




#slide-content{

	width:762px;
	height:303px; 
	overflow:hidden;
}

#slide-commands{
	position:absolute;
	text-align:center;
	width:660px;
	border-top:1px solid #DDD;
	margin-top:258px;
	margin-left:-1px;
	padding-top:2px;
	z-index:5;
	background:#fff;
}

#slide-commands a{
	display:inline-block;
	text-decoration: none ;
	margin:2px;	
	overflow:visible;
    width:auto;
    padding:1px 8px;
    color:#fff;
    border:1px solid #de5400;
    font:bold 12px arial, sans-serif !important;
    cursor:pointer;
    text-align:center;
    vertical-align:middle;
}
#socialBar{position:relative; margin:0 auto; width:960px; height:75px; background: url("../images/socialbar.gif") no-repeat; margin-bottom:25px;}
#socialBar a{}
#socialBar #myaccount {position:absolute; top:5px; left:10px; width:222px; height:57px;}
#socialBar #facebook {position:absolute; top:5px; left:288px; width:175px; height:63px;}
#socialBar #twitter {position:absolute; top:5px; left:513px; width:164px; height:57px;}
#socialBar #inpblog{position:absolute; top:5px; left:731px; width:213px; height:58px;}


.basket .product-view-points {padding:0;}

.basket .you_will_earn { background:url(../images/giftpresent.png) no-repeat left top; padding:7px 0 5px 15px;}

.total-price li span  {float:right;}
table#shopping-cart-totals-table {width:200px; float:right;}
table#shopping-cart-totals-table  .a-right {width:80px;}


.actions a {color:#333;}
.rewards-customer-sidebar .block-content, .rewards-customer-sidebar h4, .rewards-customer-sidebar .actions {margin:3px 1em;}
.rewards-customer-sidebar .block-title {background:#F6F2C4;}

.rewards-customer-sidebar .content {width:inherit; margin:1em;}

/* Amasty ShopBy Extension */
div.amshopby-column {
    float:left; width:83px;
}

select.amshopby-select {
    width:164px;
}

.amshopby-logo{
padding: 0pt 10px 10px 0pt; float: left;
}

.amshopby-featured {
    padding: 5px 5px 5px 5px; 
}

.amshopby-link{
    float:left;
    padding-left:5px; 
    padding-top:5px;
}

div.block-layered-nav dd a {padding:0px 5px 0px 0px; display:block; float: left; font-family:Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}  
div.block-layered-nav dd a:hover {color:#000;}
div.block-layered-nav dd a.amshopby-attr {padding-left:15px; background:transparent url(../images/amshopby-cb1.gif) no-repeat; background-position: 0px 3px;} 
div.block-layered-nav dd a.amshopby-attr-selected {font-weight: bold; padding-left:15px; background:transparent url(../images/amshopby-cb2.gif) no-repeat; background-position: 0px 3px;} 
div.block-layered-nav dd a img {padding: 0 5px 5px 5px; float:left;} 

div.block-layered-nav dd li.amshopby-cat-level-2 {padding-left:20px;}
div.block-layered-nav dd a.amshopby-cat-selected {font-weight: bold;
color:black; text-decoration: none; cursor:text;}

div.block-layered-nav dd li span.amshopby-plusminus {float:left;
display:block; width:15px; height:15px; cursor:pointer;
background:transparent url(../images/amshopby-plus.gif)  no-repeat;}
div.block-layered-nav dd li span.minus {background:transparent
url(../images/amshopby-minus.gif) no-repeat;}
div.block-layered-nav dd li:after {display:block; content:".";
clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }

div.block-layered-nav div.slider            {position:relative;
margin:0 auto 5px auto; z-index:9; height:18px;  background:
url(../images/slider_bg.gif) no-repeat 50% 50%; cursor:pointer;}
div.block-layered-nav div.slider div.handle {width:8px; top:3px;
height:14px; background: transparent url(../images/amshopby-hadle.png)
no-repeat; position: absolute; cursor:move;}

#reviewdiv .head {background:transparent;}
#reviewdiv ol {padding-left:0;}
#reviewdiv h4 {font-weight:bold;}

#customer-reviews h4.reviewHead {font-size:15px; font-weight:bold; font-style:italic; margin:0; padding:0; margin-bottom:5px; display:inline; margin-right:10px;}

/** eword **/
img.prod_buttons { 	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out; border:0px; display:inline-block; margin:0px; padding:0px; border:0px;	-moz-box-shadow: 0 0 0 0 !important; -webkit-box-shadow: 0 0 0 0!important;box-shadow: 0 0 0 0!important;}
img.prod_buttons.r-align { float: right;}

.main-photo-list div a:hover img { 	opacity: 0.7;
	text-decoration: none;
	transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;}
	
span.toptelnum { margin-top: 75px;
font-size: 25px;
float: left;
margin-left: 54px;}