@import url("/css/responsive.css") (max-width:768px);
@import url(//fonts.googleapis.com/css?family=Cinzel:400,700) ;

/* CSS Document */
body {margin:0; font-family:Arial,  sans-serif;  font-size:62.5%;color:#333;}


.print {background-color:#FFFFFF !important}
form {margin:0px}
img {margin:0px; border:0px;}
p {margin:0px;line-height:1.6;}
body .clear {clear:both;height:1px;overflow:hidden;float:none;}
.spacer {clear:both; margin:5px 0}
h1,h1 b {color:#000;font-size:20px;font-family:Cinzel, Georgia, "Times New Roman", Times, serif;font-weight:400;;text-transform:uppercase;margin:0;padding:0;line-height:30px;}
h1 i {font-style:normal;font-family:Arial,  sans-serif;font-size:12px;text-transform:none;}
h1 i span {color:#4f0074;font-weight:bold;}

h2,h3,h4,h5,h6 {font-size:15px; color:#000; margin:3px 0 3px 0}
b { font-weight:bold;}
a {text-decoration:none;color:#4F0671;}
a:hover {text-decoration:underline;color:#4f0074}
li {/*list-style-image:url('/images/bullet.gif');list-style-position:inside;*/ line-height:1.6; }
li.outside {/*list-style-image:url('/images/bullet.gif');list-style-position:outside;*/ margin-left:15px }
a img {border:0;}
#itemdetl_top {font-size:11px}
#itemdetl_top li {list-style-image:url('/images/bullet.gif');list-style-position:inside;font-size:11px}

.breadcrumb {font-size:12px;border-bottom:1px solid #7f7f7f;line-height:34px;margin-bottom:0px;color:#000;}
.breadcrumb span {font-weight:bold;padding:0 8px;}
.breadcrumb a {color:#000;font-weight:normal;padding:0 13px 0 8px;background:url('/images/crumby.gif') no-repeat right 50%;}
.productpage .breadcrumb {margin-bottom:8px;}

.midddle,
#footer,
#footer2,
#main,
#main2 {position:relative; margin:0 auto; width:997px;clear:both; }

#banner {background:url('/images/cosmos.jpg') no-repeat 0 0;/*height:285px;*/margin:3px 0;}



/*skinny banner */
.skinny_banner {padding:4px 0 0 0;margin:0 auto;}
.skinny_banner img {width:100%;height:auto;}


/* left*/
.left {position:relative; float:left;  padding-top:10px; width:250px;   text-align:left;;}
#leftnav {width:240px;}

	#leftnav h3 {border-bottom:1px solid #888888;padding:5px 8px;text-transform:uppercase;font-weight:bold;font-size:13px;color:#000;margin:0;}
	#leftnav ul {margin:0px 0 15px;padding:5px 0;list-style:none;border-bottom:1px dotted #aaaaaa;}
	#leftnav li {margin:0;padding:3px 8px;list-style:none;background:none;font-size:12px;}
	#leftnav a {color:#000;}
		#leftnav li.active {background:#4f0074;text-transform:uppercase;}
		#leftnav li.active a {color:#fff;font-weight:bold;}

/* center */
#content {position:relative; float:left; left:0px; margin-top:5px; width:737px; padding-bottom:10px;}
#centralcontent {position:relative; width:100%; padding:5px 0; line-height:1.4; font-size:13px}

/* right */
.sidearea, .payment, .facebookleftnav, .sidearearight {position:relative; background-color:#fff;  border:1px solid #808080;/* width:165px;*/ padding:12px; margin:0 0 12px 0; height:auto; }
.sidearea p{margin:5px 0 5px 0}
.sidearea a, .sidearea a:hover, .sidearearight a, .sidearearight a:hover {width:163px; line-height:13px; font-weight:bold; color:#000000; display:block; text-decoration:none;padding:4px 0;} 
.sidearea a:hover, .sidearearight a:hover {color:#4f0074}

.sidetitle, .sidetitleright {margin-top:3px; width:177px;display:none;}
.sidetitleright {width:150px;display:none;}
.leftholder {width:177px; height:auto;display:none;}

.sidearearight a.menuLink {font-weight:normal}


#centralcontent p.delivery {background:url('/images/icons_right.gif') no-repeat 0 top;padding:0 0 0 44px;margin:0 0 5px;line-height:16px;}

#centralcontent p.return {background:url('/images/icons_right.gif') no-repeat 0 -50px;padding:0 0 0 44px;margin:0 0;line-height:16px;}



/*
.search {height:110px; padding-top:5px; float:right; background-color:#DE9EFF;}

.payment {background-color:#FFFFFF; text-align:center}
.payment img {margin:2px}

.facebookleftnav {padding:2px 0px 0px 0px; border:none; background-color:#FFFFFF;}
*/
.browtable {margin:0px 2px 10px 1px; width:298px; float:left; position:relative; line-height:15px}
.browtabletop, .browtabletop2 { background-image:url(images/tabletop_bg.jpg); background-repeat:no-repeat; color:#FFFFFF; text-align:center; height:35px;font-weight:bold; font-size:14px}
.browtabletop2 {background-image:url(images/tabletop_bg_long.jpg); }

/*
#menu {	position:absolute;	top:113px;	left:182px;	width:770px; height:65px; background-image:url(images/navs/top_menu_bg.gif); z-index:0;}
#menu img {float:left}
#menu form {float:left; margin:0;}
#menu input {float:left; margin:5px 0 0 0;}
.menubuttons {position:absolute; top:16px; left:10px;}
*/


/*
#right {position:relative; float:right; width:150px; line-height:7px;}
#right p{line-height:15px;}
	
.rightholder {width:150px; heigh:8px;display:none;}
*/




#centralcontent p {padding:8px 0 8px 0px; }
/*#centralcontent a {color:#691A91}*/
.smaller_text {font-size:11px}

.stocknotification {font-size:11px;font-weight:bold;}

.list-stocmessage a {display:inline;}
#stockmessage-in {color:green;}
#stockmessage-out {color:red;}

/*
#productinfo, #productinfo_cnt {position:relative; padding:0px;}
#productinfo_cnt img{margin:4px;}
#productinfo a {text-decoration:underline;}
.prodimages {position:relative;/* float:left; width:285px;   /padding-right:1px;}
.prodimages img {border:1px solid #7F7F7F; margin-bottom:4px}
.prodimages .jqzoom img {border:none}
*/
/*
.item_dictionary {width:588px; padding:0 5px 0 5px; background-color:#F2D8FF; border-left:1px solid #731C9F; border-right:1px solid #731C9F; }
.item_dictionary p {border-bottom:1px solid #9321CF;}
.item_dictionary b {font-size:13px; text-decoration:none;}
.item_dictionary a {text-decoration:none;}
*/
#dictionary img {margin:5px 0;;}

/* REVIEWS */
.product_review_item {margin:05px 0; padding:5px 9px; width:23%; float:left;;}
.reviewer {padding-bottom:10px;}
div.revfoot {text-align:center; margin:5px;padding:5px 0 0;; width:100%;border-top:1px solid #ccc;clear:both;}
.rev-score-on {display:none;}
/*

.smalltable_title {width:289px; text-align:center; font-weight:bold; line-height:24px; background-image:url(images/smalltable_top.gif); background-repeat:no-repeat}
.smalltable_mid {width:289px; text-align:left;  background-image:url(images/smalltable_mid.gif); background-repeat:repeat-y; padding:0 5px 0 5px}
.smalltable_bot {width:289px; line-height:5px; background-image:url(images/smalltable_bot.gif); background-repeat:no-repeat}

.smalltable_title {width:289px; text-align:center; font-weight:bold; line-height:24px; background-image:url(images/smalltable_top.gif); background-repeat:no-repeat}
.smalltable_mid {width:289px; text-align:left;  background-image:url(images/smalltable_mid.gif); background-repeat:repeat-y; padding:0 5px 0 5px}
.smalltable_bot {width:289px; line-height:5px; background-image:url(images/smalltable_bot.gif); background-repeat:no-repeat}

.reviewtop { background-position:bottom; background-repeat:no-repeat; width:600px; height:6px;display:none;}
.reviewbottom { background-repeat:no-repeat; width:600px; height:6px; margin-bottom:8px; clear:left;display:none;}

.dictionarytop {margin:0px; padding:0px; background:url('images/dictionary_top.gif') no-repeat top left; height:32px; width:600px;}
.dictionarybot {margin:0px 0px 15px 0px; padding:0px; background:url('images/dictionary_bottom.gif') no-repeat top left; height:6px; width:600px;}
*/
/*.gthumb {position:relative; float:left; padding:5px; width:115px; margin-right:5px; height:120px;  border:1px solid #731C9F; display:table; text-align:center;}*/
.outer {display: table-cell; vertical-align: middle;  #position:absolute; #left:50%; #top:50%;}
.inner {#position:relative; #top:-50%; #left:-50%; #width:auto; #height:auto;  }

/*
.listinfo {position:relative; width:33%; float:left;height:200px; text-align:left; line-height:15px;;}
.listinfo .prodthumb {display:block;text-align:center;padding:5px 8px;}
#centralcontent .listinfo p {padding:2px 8px;}
p.hdln {font-weight:bold;}
.listinfo a {color:#666;text-decoration:none;}
*/

/*

.horizontal_line {border-bottom:1px solid #e1bff2}
.table_sides {border-left:1px solid #e1bff2; border-right:1px solid #e1bff2; border-top:0px; border-bottom:1px solid #e1bff2;}

.table-left, .table-left_bottom {border-left:1px solid #e1bff2; border-top:1px solid #e1bff2; border-right: 0px; border-bottom:0px}
.table-right, .table-right_bottom {border-left:1px solid #e1bff2; border-top:1px solid #e1bff2; border-right: 1px solid #e1bff2; border-bottom:0px; background-color:#F6E5FE}
.table-left_bottom {border-bottom:1px solid #e1bff2;}
.table-right_bottom {border-bottom:1px solid #e1bff2;}

.table_title, .table_title_right {border-left:1px solid #e1bff2; border-top:1px solid #e1bff2; border-bottom:1px solid #e1bff2; background-color:#F6E5FE; height:29px; text-align:center; vertical-align:middle; padding:0 3px 0 3px}
.table_title_right {border-right: 1px solid #e1bff2;}
.table_repeat, .table_repeat_right {border-right:1px solid #e1bff2; border-left:1px solid #e1bff2; border-bottom:1px solid #e1bff2; padding:3px}
.table_repeat {border-right:0;}
*/

.error {color:#FF0000; }
.error p {font-weight:bold;}


#optnvalu01 {background-color: #FFFFFF;border:1px solid #999}

.frequently_bought p {border-top:1px solid #CCCCCC;}
.frequently_bought b {color: #000000;}


.alternatives {width:598px;height:200px;border-bottom:1px solid #CCCCCC;}
.alternatives p {border-top:1px solid #CCCCCC;}
.alternatives b {color: #000000;}

#stocktext {font-size:12px;}

#socialnetworks{
    border-top:1px solid #CCCCCC;    
    border-bottom:1px solid #CCCCCC;    
    padding-top: 5px;
    padding-bottom: 5px;
}

#heading #socialnetworks {border:0;padding:0;width:250px;float:right;background:red;}

/* To align the buttons */
.socialnetwork_fudge{
    width:92px;
    padding-top:2px;    
}


div.pop-up {
  display: none;
  position: absolute;
  width: 280px;
  padding: 10px;
  background: #eeeeee;
  color: #000000;
  border: 1px solid #4f0074;
  font-size: 11px;
  z-index:99999;
  box-shadow:0 0 4px #aaa;
}
div#pop-up-cvc{width:475px;}

/* search results */

#ajax-search-content{z-index:6000;;}
#ajax-search-results{
    position:absolute; top:64px; left:340px;
    background: #FFFFFF;
    border: 1px solid #4f0074;
    width: 340px;   
    z-index:9999; 
	overflow:hidden;
}
#ajax-search-results ul {margin:0;padding:0;list-style:none;}
#ajax-search-results li {margin:0;padding:5px;list-style:none;border-bottom:1px dotted #4F0074;font-size:12px;clear:both;}
#ajax-search-results img {float:left;width:73px;}
#ajax-search-results .info {float:right;width:240px;}
#ajax-search-results a {display:block;font-weight:bold;}
#ajax-search-results b{color:#ffffff;background:#4F0074;padding:2px;}		
/*
#ajax-search-results li:hover {background: #eee;}
*/



/* ND:DB additions */

#header {height:92px; z-index:999;position:relative;}

#logo {display:block;height:83px;width:331px;background:url('/images/logo.gif') no-repeat 0 bottom;text-indent:-9999px;overflow:hidden;}
/*
.headerbox {position:absolute;left:801px; top:0px; background-image:url(images/titlebox.gif);  width:153px; height:129px;}
*/
.boxlinks {position:absolute; top:74px;	left:6px;	width: 141px;	height: 34px; line-height:15px;}
.boxlinks a {color:#000000; font-weight:bold; text-decoration:none}


#nav {height:35px;background:#4f0074;/*overflow:hidden*/;margin-bottom:3px;padding:0px 0 0 5px;display:block;}
#menu {margin:0;padding:0;position:relative;}
#nav li {line-height:24px;margin:0 0 0 0px;padding:0 5px 0 5px;list-style:none;display:block;float:left;text-transform:uppercase;font-size:12px;width:auto;color:#fff;border-top:5px solid #4f0074;border-bottom:5px solid #4f0074;
background:url('/images/pipe.gif') right 50% no-repeat;
}
#nav li.cnative-american {background:none;}



#nav li:focus,
#nav li:hover {background:#fff;color:#000;z-index:999;border-bottom:5px solid white;}
#nav li.nav_articles,
#nav li.nav_offers,
#nav li.nav_new {float:right;border:0;height:35px;padding:0;}
#nav li.nav_articles a,
#nav li.nav_offers a,
#nav li.nav_new a {line-height:35px;height:35px;margin:0;padding:0 5px}
#nav li.nav_new:hover {background:#b999c7;border:0;}
#nav li.nav_new {background:#b999c7;}

#nav li.nav_offers {background:#bd0303;margin-left:4px;}
#nav li.nav_articles {display:none;}




#headstrip {background:url('/images/head-strip.png?1') no-repeat;height:39px;}
#headstrip li {display:block;height:39px;list-style:none;margin:0;padding:0;float:right;}
/*li.christmas {width:238px;background:url('/images/xmas-postal.png') no-repeat}*/
li.christmas {width:257px;background:url('/images/xmas-postal.png') no-repeat}
li.facebook {width:86px;}
li.twitter {width:34px;}
#headstrip a {display:block;height:100%;width:100%;overflow:hidden;text-indent:-999px;}

#frmfindtext {position:absolute;left:350px;top:40px;width:318px;height:29px;background:url('/images/search-box.png');}
	#frmfindtext input,
	#frmfindtext button {height:24px;position:absolute;top:3px;border:0;padding:0;margin:0}
input[type="submit"]:focus,
		#frmfindtext input:focus {box-shadow:none;}
	#frmfindtext #findtext {width:230px;left:3px;}
	#frmfindtext button {background:#4f0074;color:#fff;text-transform:uppercase;font-size:11px;;width:65px;right:1px;line-height:24px;}

.iframeholder {position:absolute; top:40px;	right:0;	width: 318px;	height: 29px;}

form input[type="checkbox"],
form input[type="radio"]{border:0;padding:0;margin:0;width:auto;height:auto;;}


#headlinks {position:absolute;top:-1px;right:0;list-style:none;margin:0;padding:0;}
#headlinks li {list-style:none;padding:4px 6px;line-height:18px;font-size:11px;color:#666;border:1px solid #4f0074;margin:0 0 0 5px;display:block;float:left;}
#headlinks li.bl {border:1px solid white;color:#000;}
#headlinks a {font-weight:bold;}

#footer div.box {border:1px solid #808080;padding:6px 7px;margin:0 13px 10px 0;}

#trustpilot {width:481px;float:left;height:260px;overflow:hidden;}
#trustpilot h2 {border-bottom:1px solid #b1b1b1;padding:0px 0 0px 195px;color:#000;text-transform:uppercase;font-size:18px;background:url('/images/h2-trustpilot.gif') no-repeat 0 6px;font-weight:400;margin:0;line-height:18px}
#trustpilot h2 span {display:none;}
#trustpilot h2 a {font-weight:bold;}

#trustpilot div.review {width:33%;float:left;height:210px;overflow:hidden;}
#trustpilot .inner {padding:10px 10px 0;}
#trustpilot img {margin-right:10px;}
#trustpilot b,

#trustpilot a {display:block;margin:3px 0;}
#trustpilot h2 a {display:block;text-transform:none;font-size:12px;}
#footer2 h3{font-weight:700;padding:4px 0;color:#000;text-transform:uppercase;font-size:12px;margin:0 0 10px;color:#000;letter-spacing:0px;}
#footer h3 {font-weight:700;padding:4px 0;color:#000;text-transform:uppercase;font-size:11px;margin:0 0 10px;color:#555;letter-spacing:0px;}
/*
#footer div#footerarticles.box {float:left;width:275px;height:266px;padding:3px;position:relative;}
	#footer #footerarticles h3 {font-size:16px;font-weight:400;padding:3px 8px;text-transform:none;border-bottom:1px solid #b1b1b1;}
		#footer #footerarticles h3 a {colxor:#555;}
	#footer #footerarticles h4 {font-size:12px;text-transform:uppercase;color:#2c2c2c;margin:7px 5px 0;display:none}
		.footerarticle {padding:5px;clear:both;}
		.footerarticle img {width:75px;margin-right:10px;float:left;}
		.footerarticle .articletext {float:left;width:165px;}
		.footerarticle a.readmoref {text-transform:uppercase;}
		.footerarticle h2 {font-size:14px;font-weight:400;}
		#footer .footerarticle h2 a {color:#000;}

	p#viewallarticles {padding:10px 0 0 90px;clear:both;}
	p#viewallarticles a {font-size:12px;font-weight:bold;}
*/

#footer div#footerarticles.box {float:left;width:275px;height:266px;padding:3px;position:relative;overflow:hidden;}
	#footer #footerarticles h3 {font-size:16px;font-weight:400;padding:3px 8px;text-transform:none;background:#639add;line-height:41px;margin:0;}
		#footer #footerarticles h3 a {color:#fff;}
	#footer #footerarticles h4 {font-size:12px;text-transform:uppercase;color:#2c2c2c;margin:0px 5px 0;display:none}
		.footerarticle {padding:5px 5px 2px;clear:both;}
		.footerarticle img {width:75px;margin-right:10px;float:left;}
		.footerarticle .articletext {float:left;width:165px;}
		.footerarticle a.readmoref {text-transform:uppercase;}
		.footerarticle h2 {font-size:14px;font-weight:400;margin:0;}
		.footerarticle p.date {font-size:11px;font-weight:300;color:#555;margin:0;padding:5px 0;line-height:1.2;display:none;}
		#footer .footerarticle h2 a {color:#000;}
		
p#xviewallarticles {padding:15px 0px 5px 0px;clear:both;position:absolute;bottom:0;left:0;background:url('/images/footerarticle_readmore.png') right top repeat-x #ccc ;width:100%;}
p#viewallarticles {padding:3px 0px;clear:both;position:absolute;bottom:0;left:0;background:#6e6e6e; ;width:100%;text-align:center;}
p#viewallarticles a {text-align:center;font-size:12px;font-weight:bold;color:#fff;;text-transform:uppercase}




#nlfb {float:right;width:190px;height:260px;}
#footer #nlfb div.box {margin:0 0 10px 0;}
#footer div#facebook {padding-bottom:8px;margin-bottom:0;}

#payment-security {text-align:right;width:996px;margin:0 auto;}

#footer2 p.credit {text-align:right;margin:5px 0;font-size:10px;display:none;}
#newsletter {position:relative;}
#newsletter form {text-align:right;padding:5px 5px 10px 0;}
#newsletter input {border:1px solid #d6d6d6;padding:3px;width:155px;font-size:11px;margin:0 0 15px 0;}
#newsletter input.button {border:0;padding:0;width:auto;height:auto;margin:0;}
#newsletter .help {position:absolute;right:7px;bottom:20px;}
/* basket / minibasket */

#minibasket {position:absolute;right: 0px; top:68px;width:316px;max-height:620px;border:1px solid #999;background:#fff;;box-shadow:1px 1px 5px #000;visibility:hidden;}

#cart {position:absolute;right:0;top:40px; width:318px;height:29px;font-family:Arial;margin:0; color:#5e5e5e; font-size:12px;background:url('/images/view-basket-checkout2.png') right 0 no-repeat;}

#cart li,ul {list-style:none;margin:0;padding:0;}
#cart li {height:29px;display:block;float:left;line-height:29px;}

#cart li#nobasket ,
#cart li#viewbasket ,
button#close_basket,
#cart li#closebasket {width:85px;font-weight:bold;cursor:pointer;padding-left:35px;background:url('/images/viewclose.png') 8px 5px no-repeat;margin:1px;height:27px;line-height:27px;} 
button#close_basket,
#cart li#closebasket {display:none;color:#7e0000;background-position:8px -18px;}
#cart li#nobasket {display:none;width:85px;padding-left:35px;}

#items,#price {width:53px;text-align:center;}
#checkout {width:85px;}
#cart a {display:block;height:100%;width:100%;overflow:hidden;text-indent:-9999px;}


/* footer */

#footer a{color:#731C9F}
.footerimg {position:absolute;	left:0px;top:50px;display:none;}

#footer2 {background:#f5f5f5;padding:10px;line-height:18px;}
#footer2 div.box {width:22%;float:left;}
#footer2 div.box.address {width:33%;float:left;}
#footer2 h3 {color:#000;font-weight:700}
#footer2 p {margin:0 0 10px 0;font-size:12px;color:#333;}
#footer2 ul {margin:0 0 10px 0;padding:0;list-style:none;font-size:12px;}
#footer2 li {margin:0 0 5px 0;padding:0;list-style:none;}
/* items */
div.items {width:100%;padding:10px 0 20px 0;}

	#recently_viewed .item,
	#ajax-alternatives-content .item {width:16%;}
#wishlist .item {height:375px;}
.items .item {width:25%;float:left;height:310px;}
.item .image {padding:0px;height:232px;position:relative;}

	#recently_viewed .item .image,
	#ajax-alternatives-content .item  .image {height:175px;width:98%;}

	.list .items .item {width:33%;}
#centralcontent .item p {padding:5px 10px 0 0;line-height:14px;margin:0;}
#centralcontent .item p a {font-weight:bold;display:block;color:#000;font-size:13px;}
.item img {max-width:232px;max-height:232px;width:100%;width:100%;;}


.item_icons {position:absolute;bottom:0px;left:0px;height:30px;;}
.item_icons a {display:block;float:left;height:30px;width:34px;overflow:hidden;background-repeat:no-repeat;;text-indent:-999px;opacity:1;background-position:left bottom;transition:0.3s all ease-in;}
	a.pdf {background-image:url('/images/icon_pdf.gif');}
	a.audio {background-image:url('/images/icon_audio.gif');}
	a.video {background-image:url('/images/icon_video.gif');}
	.item_icons a:hover {opacity:0.85;}
.item_icons .sale {background:#b20000;font-weight:bold;color:#fff;padding:0 4px;line-height:30px;float:left;margin-right:4px}

.productpage #content,

.full #content,
.home #content {width:100%;margin-top:5px;float:none;left:0;z-index:5;}
.list #content {margin-top:5px;;}
.productpage #centralcontent {width:100%;padding:0;}
.full #centralcontent,
.home #centralcontent {width:100%;}
.home .left,
#right {display:none;}
#h2_latest,
#h2_special {background:url('/images/h2-home.gif') 50% bottom no-repeat;overflow:hidden;text-indent:-9999px;height:24px;clear:both;display:block;}
h2#h2_latest {background:url('/images/h2-home.gif') 50% top no-repeat;;}

p.va {clear:both;}
#btn_latest,
#btn_special {background:url('/images/btn-home.gif') 50% top no-repeat;overflow:hidden;text-indent:-9999px;height:26px;clear:both;display:block;width:100%;;text-align:left;}
a#btn_latest {background:url('/images/btn-home.gif') 50% bottom no-repeat;;}


/* new product page */

#product_main {width:632px;float:left;}
	#product_main h2 {color:#000;padding:0 0 5px 0;margin-bottom:0px;font-size:16px;;}
#product_sub {width:350px;float:right;}
	#product_sub h3 {color:#666;padding:0 0 10px 0;margin-bottom:5px;;border-bottom:1px solid #666;}
#product_reviews {clear:both;}
.productpage	#productinfo,
	.prodimages,
	#pricearea,
	#dictionary,
#holistic_think,
	#relatedproductsearch,
	#fbt,
	#alsobought,
	#product_sub #sharer,
	#alsobought,#reassurance,
	#added-to-basket,
	#product_reviews {border:1px solid #7f7f7f;margin:0 0 10px 0;padding:10px;/*overflow:hidden;*/transition:all 0.5s ease;}
	.prodimages h1 {font-size:22px;margin:0 0 1em 0;text-transform:none;}
	p.product_price {font-size:14px;color:#757575;line-height:20px;border-bottom:1px solid #7f7f7f;padding:0;margin-bottom:10px;;}
	p.product_price span {color:#ac0000;font-size:24px;}
	p.product_price span.saleval {color:#ac0000;font-size:14px;}	
	#mp3 {max-height:100px;width:200px;float:right;margin:1em;}
		.prodimages .mainimage {width:500px;float:right;border:0px solid #7f7f7f;text-align:center;}
		.prodimages .mainimage a {background:url('/images/click2zoom.gif') 50% bottom no-repeat;display:block;height:530px;}
		.prodimages .mainimage.central {margin-right:45px;}
		.prodimages ul.thumbs {float:left;margin:0;padding:0;list-style:none;}
		.prodimages ul.thumbs li {margin:0 0 10px;padding:0;list-style:none;}
		.prodimages ul.thumbs li img {border:1px solid #7f7f7f;}
		p.xil {clear:both;padding:10px 0;margin:0;text-align:center;}
		
		
#relatedproductsearch a {font-weight:bold;text-decoration:underline;}
p.bundleimages a,
span.bund {min-height:65px;line-height:65px;float:left;padding:0 2px;}
#bundle {clear:both;}		
#bundlepricetext {float:left;padding:8px 0;font-weight:bold;}
#stocktext {float:right;padding:8px 0;}


#alsobought p {padding:5px 0 5px 0;  }
#alsobought li img {border:1px solid #731C9F; margin:5px 0 5px 0; margin:auto;}
#alsobought a {color:#731C9F; text-decoration:underline;}
#alsobought a:hover {text-decoration:underline}
#alsobought form{width:190px; float:right;}

#alsobought li {border-bottom:1px solid #a8a8a8; padding:5px; position:relative; top:0px; margin-bottom:5px; height:104px; overflow:hidden;list-style:none;}

#alsobought li .image {width:80px; float:left; height:80px; overflow:hidden; text-align:left;}
#alsobought li .image img {max-width:76px; max-height:77px;border:0;}
#alsobought li .details {margin-left:10px; width:200px; float:left;line-height:16px;}
#alsobought li .details .title a {color:#4f0671;font-weight:bold;}

#alsobought li .details .price  {margin:5px 0 10px 0;}

#alsobought li .details .price a {color:#555555;text-decoration:none;font-weight:bold;}
#alsobought li .qty {display:none; border:0px;font-weight:bold;}
/*#alsobought li .qty input#prodquan {display:block; border:1px solid #ccc; ; width:38px; height:17px;}*/
#alsobought li input {display:block; border:0px; position:absolute; bottom:8px; left:220px; width:68px;height:21px;}
#alsobought li select.prodquan {left:132px;   width:40px;border:1px solid #ccc; padding:1px}
#alsobought li .item_quantity_text {position:absolute; bottom:9px; left:95px; width:68px; height:21px;font-weight:bold;}
#alsobought li input.alsoadd {padding:0;margin:0; width:68px;height:21px;}

.heading{;border-bottom:1px solid #888;padding:3px 8px;margin:0 0 3px 0;}
.heading h1 {float:left;}
.heading h2 {;font-family:Cinzel, Georgia, "Times New Roman", Times, serif;color:#000;font-size:18px;;font-weight:400;float:left;text-transform:uppercase;width:256px;margin:0;padding:0;line-height:30px;}

.clasheading {background:url('/images/clasheading.jpg') repeat-x;color:#000;font-size:12px;;font-weight:400;padding:0 0 0 2px;margin:5px 0 10px;line-height:34px;clear:both;display:block;color:#be0100;min-height:38px;}

.clasheading span {float:left;font-family:Cinzel, Georgia, "Times New Roman", Times, serif;font-size:20px;font-weight:700}
.clasheading a {float:right;font-weight:bold;background:url('/images/see-all.jpg') right top no-repeat;width:90px;height:38px;text-indent:-999px;overflow:hidden;display:block;}



.paging {background:#f7f7f7;border-top:1px solid #888;border-bottom:1px solid #888;padding:5px 10px;line-height:29px;clear:both;}

.paging select,.paging label {float:left;margin-right:10px;}
.paging select {height:29px;border:1px solid #888;font-size:12px;line-height:29px;padding:5px;}

.paging ul {float:right;}
.paging li {display:block;float:left;margin:0 0 0 5px;padding:0;height:29px;width:27px;text-align:center;line-height:29px;}
.paging a {color:#000;}
.paging .next a,
.paging .prev a {text-indent:-999px;overflow:hidden;display:block;height:100%;width:100%;text-align:left;}
.paging .next {background:url('/images/btn_next.png');}
.paging .prev {background:url('/images/btn_prev.png');}

/* forms */

	.checkout_left,
	#form_details,
	#checkout_details {float:left;width:64%;}
	#form_right,
	.checkout_right,
	#checkout_right {float:right;width:303px;}
	#checkout_right table {margin:10px 0;}




fieldset {border:0;width:100%;float:none;;margin:20px auto;padding:5px 10px ;box-shadow:none;position:relative;;;box-sizing:content-box;}
fieldset.fs-left {float:left;clear:both;}
fieldset.fs-right {float:right;}
fieldset.fs-right.button {clear:none;}

fieldset.full {width:100%;-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;}

fieldset.fullish {width:100%;-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;padding:5px 0;}	
	
fieldset.button {padding:0 0px;margin:0 auto;border:0;box-shadow:none;}
	.full .left {width:36%;float:left;}
	.full .right {width:60%;float:right;padding-top:10px;}
	
legend {display:block;background:#fff;color:#000;font-weight:400;position:relative;padding:5px 0px;font-size:18px;font-family:Cinzel, Georgia, "Times New Roman", Times, serif;
width:100%;border-bottom:1px solid #777;}
	h2.bs,
	.stage1box h2 {background:#fff;border-bottom:1px solid #777;margin:0;padding:5px 0;font-size:18px;font-family:Cinzel, Georgia, "Times New Roman", Times, serif;font-weight:400;text-align:left;}
div.stage1box h2 {text-align:center;}
input.boxes,
input[type="password"],
input[type="text"],
textarea,
form select {border:1px solid #999;;margin:0 0 5px 3px;padding:4px;/*width:180px*/;font-family:Arial;font-size:12px;;}

input.boxes:focus,
input[type="password"]:focus,
input[type="text"]:focus,
textarea:focus,
form select:focus {
    box-shadow: 0 0 5px #4F0074;
    transition: box-shadow 0.3s ease 0s;
}

fieldset .error {float:right;display:block;clear:right;}
.button,
.field {display:block;clear:both;padding-top:10px;}
.field label {float:left;width:30%;text-align:right;padding:0 ;line-height:24px;}
.field label span {font-size:10px;display:block;}
.field.radioo input {float:left;}
.field.radioo label span,
.field.checkbox label span {display:inline;}
.field input,.field select,.field textarea {width:50%;float:left;margin-left:20px;;}

.required label:after {content:"*";color:red;font-weight:bold;padding:0 0 0 5px;}
div.radioo label,
div.checkbox label {width:auto;}
div.radioo input,
div.checkbox input {width:auto;}
#centralcontent .field p {clear:both;text-align:right;margin:0 0 1em 0;padding:0;font-size:11px;}
.button input {width:auto;height:auto;float:right;}



#basketsummary {border:1px solid #7a7a7a;margin-bottom:15px;margin-top:19px;}
#account_left h2.bs {text-align:left;margin:0 0 10px 0;}
	#account_left p.editor a {color:#900;font-weight:bold;line-height:1.2;}
	#basketsummary h2.bs {text-align:left;padding:5px 10px;background:#eaeaea;}
	#shippingdetails {display:none;}
#boxtext {padding:5px 10px;}


	/* ibnav */
	
 ul#ibnav { margin: 0; padding: 0;;height:20px; font-weight:bold;font-size:12px;}
 ul#ibnav li {line-height:30px;height:30px; list-style: none; float: left; position: relative; top: 0; margin: 0 .2em 0 0;  padding: 0; white-space: nowrap;border:1px solid #7f7f7f;border-bottom:0;color:#fff;font-size:11px;;padding:0; background-image:none;background:url('/images/tab.gif') repeat-x left bottom;}

 ul#ibnav li a { float: left; padding: 0 15px; text-decoration: none; color:#333;cursor:pointer;}
 ul#ibnav li.active a {color:#000;}
 ul#ibnav li.active { margin-bottom: -1px; padding-bottom: 1px; background:#fff!important;border-bottom:0;color:#000!important;}
.infobox { display: block; border-width: 0; padding: 1em 0em; background: none;border:1px solid black; }
.infobox .inner {padding:0 10px;}

/* ajax stuff */

div#ajax-alternatives-content {display:block;}
#recently_viewed,
#ajax-alternatives-content{
	clear:both;
    display:none;
	border:1px solid #7F7F7F;
	padding:10px 0;
	margin:-2px 0 10px 0;
	width:100%;
	height:255px;
	position:relative;
}



/*.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden;}*/
.clearfix{display:block;font-size:0;height:0;overflow:hidden;clear:both;}


ul#popupthumblist{display:block;margin:10px;border-radius:6px;}

ul#popupthumblist li{background:none;list-style:none;margin:10px 0;border: 1px solid #7F7F7F;}
ul#popupthumblist li a{display:block;}
a.close {display:block;height:20px;width:20px;background:url('/images/close-button.gif') no-repeat 2px 50%;line-height:20px;padding-left:26px;margin:5px;color:#333;text-transform:uppercase;font-size:11px;}
ul#popupthumblist li a.zoomThumbActive{
/*    border:1px solid red;*/
}

#zoompopup-background{
    display:none;
    background-color:#111;
    opacity: 0.65;
    *background:none;
    position:absolute;
    z-index: 9001;
    top:0px;
    left:0px;
    width:100%;
}

#zoompopup-modal{
    display:none;
    position:absolute;
    background:#fff;
    width:900px;
    height:800px;
    border:1px solid #000;
    z-index: 9002;
}

.prodimages {height:auto;}

tr.hidden {display:none;}

input#prodquan {width:25px;border:0;margin:0;padding:0;height:27px;line-height:27px;text-align:center;}
#tdqty * {float:left;line-height:27px;margin-right:0px;}
#tdqty input {margin-right:4px;line-height:16px;text-align:center;}

#tdqty span {margin-right:0px;}
#stocklevel {font-weight:bold;margin-left:20px;}






/* responsive slider */
#slider_holder {position:relative;}
#portfolio {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  max-width:1000px;
  padding: 0;
  margin: 0 auto;
  height:auto;
  }

#portfolio li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: block;
  width: 100%;
  height:auto;
  left: 0;
  top: 0;
  text-align:center;
  }

#portfolio li:first-child {
  position: relative;
  display: block;
  float: left;
  }

#portfolio img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  height:auto;
  border: 0;
  }
  
  .rslides_nav {position:absolute;top:130px;width:30px;height:36px;background:black;z-index:4444;overflow:hidden;text-indent:0;background:url('/images/leftright-arrows.png') no-repeat;text-indent:-200px;opacity:0.5;}
.rslides_nav:hover {opacity:1;}
.rslides_nav.prev {left:0;background-position:left top;}
.rslides_nav.next {right:0;background-position:right top;}

/* baset page */

.basket {border:0px solid #4C4D4F;border-collapse:collapse;width:100%!important;;box-sizing:content-box;color:#000;;}
.basket .header {border-bottom:1px solid #808080;}
.basket .header .table_title {padding:0px 4px;border-bottom:0;}

.basket .table_repeat,
.basket .table_title {border-bottom:1px solid #808080;padding:4px 5px;}
.basket .image {width:90px;}
.basket .bordered {width:60px;;}
	.item_title {color:#565656;}
	.item_title a {font-weight:bold;display:block;}
	.item_unit { font-size:13px;}
	.item_qty,
	.item_totl {font-weight:bold;font-size:14px;}
	.item_totl {text-align:right;}
	.item_unit,
	.item_qty {text-align:center;}
	
	
.bordered td {width:60px;}
div.total,
.basket .totl { ;}
div.total,
.basket .totl td {text-align:left;padding:2px 5px;font-size:13px;color:#000;}
	.basket .totl td.total_text {text-align:right;font-weight:bold;font-size:13px;}
	.basket .totl td.total_text span {font-size:11px;font-weight:400;}

.total #shippingcostdisplay,
.basket  td.total {font-weight:bold;font-size:14px;text-align:right;}


.selecta {position:relative;}
.selecta td {text-align:right;padding-top:10px;positioN:relative;}

.selecta .msg {float:right;}	
	#centralcontent p.msg {padding:8px;font-size:13px;margin:0 20px;;border-width:1px;border-style:solid;}
	.msg.green {color:#090;background:#dfd;border-color:#090;}
	.msg.red {color:#900;background:#fdd;border-color:#900;}
	
fieldset#shippiy {padding:15px 0 0;}
div#shippinglist{clear:both;padding:25px 10px 10px;}

.formmain_proceed {;padding:10px 0 ;height:40px;clear:both;box-sizing:border-box;}
.formmain_proceed a {float:left;}
.formmain_proceed input {float:right;}
#formclea {float:right;}
#formclea label {float:left;line-height:30px;padding-right:25px;display:none;}


x.basket tr:hover td {background:#f7f7f7;}

/* social bookmarklets */

#sharer div.socials  {width:200px;;}
#sharer div.socials .stButton .chicklets {height:16px;}
div.socials {width:180px;float:right;height:20px;padding-top:2px}

div.socials .stButton .chicklets {width:16px;height:26px;overflow:hidden;text-indent:-999px;background-position:50% 50%;padding:0 2px;}
div#homesocials {width:242px;padding-top:6px;}
div#homesocials .stButton .chicklets {height:16px;background-position:50% bottom;}

.st_facebook_custom{
	background: url("/images/socials_nocount.png") no-repeat scroll -3px 50% transparent;
	padding:4px 63px 0 0;
	height:28px;
	cursor:pointer;
	width:80px;
}


.st_twitter_custom{
	background: url("/images/socials_nocount.png") no-repeat scroll -91px 50% transparent;
	padding:4px 66px 0 0;
	height:28px;
	cursor:pointer;
	width:80px;
}


.st_googleplus_custom{
	background: url("/images/socials_nocount.png") no-repeat scroll -186px 50% transparent;
	cursor:pointer;
	padding:4px 93px 0 0;
	height:28px;
	width:80px;
}


.st_linkedin_custom{
	background: url("/images/socials_nocount.png") no-repeat scroll -302px 50% transparent;
	cursor:pointer;
	padding:4px 71px 0 0;
	height:28px;
	width:80px;
}


.st_pinterest_custom{
	background: url("/images/socials_nocount.png") no-repeat scroll -398px 50% transparent;
	cursor:pointer;
	padding:4px 71px 0 0;
	height:28px;
	width:80px;
}


p#ptc {text-align:right;}
#added-to-basket {background:#EEEEEE;padding:10px;box-shadow:0 0 5px #f90;}
#added-to-basket p {line-height:1.4;margin:0 0 5px 0;padding:0;}
.psn {text-align:right;}
.psn   a {
    background: none repeat scroll 0 0 #E65C01;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 12px;
    padding: 6px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
.psn a.white { float:left;  background:url('/images/minibask/bask.gif') right 50% no-repeat #ececec;color:#000;; padding-right:25px;}

#shippingtypetable {border:1px solid #ffffff;border-collapse:collapse;}
#shippingtypetable td {border-bottom:1px dotted #4F0074;padding:2px 5px;}
#shippingtypetable span {color:#4F0074;font-weight:bold;}


div.hide {display:none;}


.product_review_title {font-weight:bold;}


div.testimonial {/*border:1px solid #c00;*/padding:3px 0 3px 50px;background:url('/images/quote_start.png') no-repeat 0 10px ;margin-bottom:20px;;}
.testimonial blockquote {background:url('/images/quote_end.png') no-repeat bottom right;font-style:italic;padding:5px 50px 5px 5px;margin:0;}
.testimonial cite {font-style:normal;margin:0;padding:0;font-weight:bold;}
#centralcontent blockquote p {padding:0;margin:5px 0;}


div.list-price {float:left;padding:5px 0;}
div.list-stocmessage {float:right;text-align:right;color:#090;padding:5px 15px 5px 0;}


div.createaccount {float:left;width:40%;}




.left_column .greybox2,
.left_column .greybox {width:40%;float:left;padding-bottom:20px;}
.right_column {clear:both;}

option:selected {background:red;}



#alteprev,
#altenext  {transition:all 0.2s ease;height:29px;width:24px;position:absolute;bottom:125px;right:0px;background-image:url('/images/related-arrows.png');background-color:#6b238d;background-repeat:no-repeat;z-index:400;opacity:0.85;cursor:pointer;}
#alteprev {background-position:0 0;left:0px;}
#altenext {background-position:-32px 0;right:0px;}
#alteprev:hover {background-position:-2px 0;opacity:1;}
#altenext:hover {background-position:-30px 0;opacity:1;}

#alteprev a,
#altenext a {text-indent:-999px;overflow:hidden;text-align:left;height:100%;width:100%;display:block;}



	#account_left {float:left;width:295px;}
	#account_right {float:right;width:681px;}
	
/* order table */
#ordertable {width:100%;border-collapse:collapse;margin:5px 0;}

#ordertable td.orddate ,
#ordertable td.ordnum {font-weight:bold;font-size:12px;padding:7px;text-transform:uppercase;color:#000;border-collapse:collapse;}
#ordertable td.ordnum {text-align:right;}

#ordertable th {font-weight:bold;font-size:12px;padding:7px;text-transform:uppercase;background:#eaeaea;border-top:1px solid black;border-bottom:1px solid black;text-align:left;color:#000;border-collapse:collapse;}
#ordertable td {vertical-align:middle;text-align:left;padding:7px;border-collapse:collapse;font-size:12px;border-bottom:1px solid black;}
#ordertable .price {font-weight:bold;color:#000;text-align:right;}
#ordertable td.title {font-weight:bold;width:400px}
td.order_status {font-weight:bold;}
td.order_status.received {;color:#fe5900;}
td.order_status.dispatched {color:#299100;}
td.order_status.awaiting.processing{color:#292999;}

div.subtotal  {text-align:left;padding:4px 10px;background-color:#eaeaea;color:#000;clear:both;font-size:16px;font-weight:bold;border-top:1px solid white;}
div.deliverycharge  {text-align:left;padding:4px 10px;background-color:#ddffde;color:#009a2a;clear:both;font-size:16px;font-weight:bold;border-top:1px solid white;}
div.totalpayable {text-align:left;padding:4px 10px;background-color:#6f889c;color:#fff;clear:both;font-size:16px;;font-weight:bold;border-top:1px solid white;}

div.bs-item span,
div.subtotal span,
div.deliverycharge span,
div.totalpayable span {font-weight:400;float:right;font-size:14px;}


table#shareonfb {;width:100%;border-collapse:collapse;margin:00px 0;font-size:12px;}
table#shareonfb td {border-bottom:1px solid #808080;vertical-align:middle;padding:10px 2px;font-weight:bold;}


p.ot {color:#4f0075;font-size:30px;margin:0;}

#centralcontent p.on {color:#5a5a5a;font-size:20px;margin:0;padding:0;}

#wishlist .item {overflow:hidden;}

#wishlist .item p {min-height:44px;padding-right:15px;}
.listbuttons {display:block;padding:5px 15px 0 0;}
.listbuttons input {float:left;}
.item .listbuttons a {float:left;padding:5px 0 0 20px;;}
.item .listbuttons  img {width:auto;height:auto;}

.listbuttons .smaller_text {display:block;clear:both;}

#wishlist .item select.prodquan {float:left; margin-right:5px;  width:40px;border:1px solid #ccc; padding:1px}





div .addthis_32x32_style .dummy .at300bs, .addthis_32x32_style .at300bs, .addthis_32x32_style .at15t {
	width:86px!important;	
	background:url('/images/socials.png')!important;
}

div .addthis_32x32_style .at15t_facebook {
    background-position: 0 0 !important;
}

div .addthis_32x32_style .at15t_twitter {
    background-position: -92px 0 !important;
}

div .addthis_32x32_style .at15t_google_plusone_share {
    background-position: -184px 0 !important;
}

div .addthis_32x32_style .at15t_linkedin {
    background-position: -276px 0 !important;
}

div .addthis_32x32_style .at15t_pinterest_share {
    background-position: -370px 0 !important;
}



.rslides_tabs {margin-top:10px;height:50px;}
.rslides_tabs:before {;line-height:30px;margin-right:10px;display:block;content:"More images: ";font-size:14px;font-weight:bold;}
.rslides_tabs li {display:block;height:30px;width:30px;;font-size:14px;margin:0 10px 5px 0;float:left;}
li.rslides_here {font-weight:bold;box-shadow:0px 0px 5px #4f0074;;text-decoration:none;}
.rslides_tabs a {display:block;height:30px;width:30px;text-align:center;line-height:30px;border:1px solid #4f0074;}



#centralcontent p.citation {background:#f0f0f0;margin:10px -10px -10px;padding:5px 5px;line-height:34px;height:34px;}
p.citation img,
p.citation i {float:left;margin-right:10px;font-style:normal;font-size:13px;font-weight:bold;}

.mini-breadcrumb {display:none;}

@media only screen and (min-width: 799px) {
.no-desktop {display:none;}
#pull {display:none;}
}


@media only screen and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape) {
#menu li a {font-weight:normal!important;}
}

.basket-warning {
    color:red;    
}