html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, r, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* rpxpxber to highlight inserts somehow! */
ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

:focus {
	outline: 0;
}

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }

sub, sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}

button, input {
  line-height: normal;
  overflow:visible;
}


button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
body {
	line-height:1.1em;
}

/* Media elements */
video,
audio
{
    max-width:100%;
    height:auto;   
}

object 
{
    max-width:100%;    
}

iframe 
{
    max-width:100%;  
}

strong { font-weight:bold;}

a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
	line-height:1.2;
	margin:0 0 15px;
	/*color:#B81715;*/
	-webkit-font-smoothing: antialiased;
}

h1{
	line-height:1.3;
	margin-bottom:15px;
}

h2{
	margin-bottom:22px;
	color:#494949;
}

h3{
	margin-bottom:5px;
}

h4{
	line-height:1.15;
	margin-bottom:5px;
}

h5{
	margin-bottom:5px;
	color:#797979;
}

h6{
	color:#454545;
	margin-bottom:8px;
}

ol, ul {
	list-style: none;
}

ul {
   margin:0 0 12px;
}

#main li {
	line-height:1.5;
	margin-bottom:4px;
}

p {
	line-height:1.4;
	margin-bottom:12px;
	color:#666666;
}

.clearfix:after,
.container:after,
#main:after,
div.selection-container:after,
.top-container:after,
.registartion-form .form-item:after,
ul.product-listing:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}

.clearfix, .container, #main, div.selection-container, .top-container, .registartion-form .form-item, ul.product-listing { display: inline-block; }

* html .clearfix,
* html .container,
* html #main,
* html div.selection-container,
* html .top-container,
* html .registartion-form .form-item,
* html ul.product-listing { height: 1%; }

.clearfix, .container, #main, div.selection-container, .top-container, .registartion-form .form-item, ul.product-listing { display: block; }

#contentWrapper {
	margin: 0 auto;
	width: 1098px;
	position:relative;
	/*background-color:#FFFFFF;*/
}

body.fz-page-body #contentWrapper {
	  min-width:1285px;
}

#main {
		clear:both;
		margin:0 auto;
		padding:20px 0;
}

#home-content {
		float:left;
		position:relative;
		width:100%;
}

body.centered #content {
	width: 1060px;
	margin: 0 auto;
}

body.right-sidebars #home-content {
		width:675px
}

body.home.right-sidebars #home-content {
		width:730px
}

body.left-sidebars #home-content {
		width:605px;
}

body.blog-page.right-sidebars #home-content {
		width:440px
}


#left-sidebar {
		float:left;
		position:relative;
		width:250px;
		margin:0 50px 10px 0;
}

#right-sidebar {
		float:right;
		position:relative;
		width:190px;
}

body.home.right-sidebars #right-sidebar { width:232px;}

body.blog-page.right-sidebars #right-sidebar { width:320px;}

.container {
		margin:0 auto;
		width:930px;
}

.container.header {width:930px !important;}

#main .container {
		width:905px;
		padding:0 0 0 25px;
}


#header {
	padding: 0;
	margin:0 auto 20px;
	border:none;
}

body.home #main .container {
	width:994px;
	padding:0 0 0 0;
}

#logo {
		float:left;
		position:relative;
		margin:0 15px 12px 0;
}

body.home .container {
		width:1094px;
}

ul.top-menu {
	float:right;
	position:relative;
	margin:35px 0 12px 10px;
}

ul.top-menu li {
		float:left;
		position:relative;
		padding:0 12px;
}

ul.top-menu li a {
		color:#333333;
		display:block;
		text-decoration:none;
}

ul.top-menu li.shopping { background:url(/blue/massage-and-spa/images/pub/cart-icon.png) no-repeat right 4px; padding:0 20px 0 12px;}

ul.home-menu {
		margin:0 20px 10px 10px;
}

ul.header-contact-menu {
		clear:right;
		float:right;
		margin:0 22px 12px 10px;
		min-width:482px;
}

ul.header-contact-menu li {
		float:left;
		position:relative;
		padding:0 10px;
}

ul.home-menu li {
		background:url(/blue/massage-and-spa/images/pub/menu-sep.png) no-repeat left center;
		padding:0 12px 0 18px;
}

ul.home-menu li .logedin {
		background:url(/blue/massage-and-spa/images/pub/ico-man.png) no-repeat left center;
		padding:0 0 0 22px;
}

ul.home-menu li a.basket {
		background:url(/blue/massage-and-spa/images/pub/ico-basket.png) no-repeat left center;
		padding:0 0 0 35px;
}

ul.home-menu li:first-child { background:none;}

ul.home-menu li a,
.header-contact-menu li a {
		color:#FFF;
		text-shadow:1px 1px 1px #000;
		display:block;
		text-decoration:none;
}

.header-contact-menu li a.bestelling {
		background:url(/blue/massage-and-spa/images/pub/ico-process.png) no-repeat left center;
		padding:0 0 0 30px;
}

.header-contact-menu li a.contact-no {
		background:url(/blue/massage-and-spa/images/pub/ico-phone-1.png) no-repeat left center;
		padding:0 0 0 32px;
}

.header-contact-menu li a.mail {
		background:url(/blue/massage-and-spa/images/pub/ico-mail.png) no-repeat left 3px;
		padding:0 0 0 32px;
}

div.tabs-menu {
		clear:both;
		margin:0 0 0 20px;
}

div.tabs-menu p { font-size:13px; color:#505050; margin-bottom:12px;}

div.tabs-menu a.select-box:hover {
	 text-decoration:underline;
	 color:#505050;
}

.header-menubar-slider {
    background-color: #EFEEE9;
    position: relative;
		clear:both;
}

div.menu-bar { 
  background:#EBEBEB url(/blue/massage-and-spa/images/pub/menu-bar-bg.png) left top repeat-x; 
	border:1px solid #D9D9D9; 
	padding:0 30px 0 10px;
}

ul.primary-links {
		float:left;
		position:relative;
		margin:0;
}

ul.primary-links > li {
		float:left;
		position:relative;
		background:url(/blue/massage-and-spa/images/pub/menu-divider.png) no-repeat right center;
		padding:9px 18px;
		margin:0;
}

ul.primary-links > li > a { color:#505050; text-decoration:none;}

ul.primary-links > li > a:hover { color:#a00f0e;}

.search-block {
		float:right;
		position:relative;
		margin:5px 0 0;
}

.search-block input[type=text]:focus {
	 border:1px solid #D9D9D9;
	 	box-shadow:none;
	-moz-box-shadow:none;
  -webkit-box-shadow:none;

}

body.home .search-block input[type=text] {
	  width:175px; font-size:13px; padding:5px 10px;
}


.auto-complete {
  position:absolute;
  background:#FFF;
  top:100%;
  left:0;
  right:0;
  border:1px solid #D9D9D9;
  border-top:0 none;
  padding:10px 10px 0;
  z-index:999;
}

.auto-complete ul ul { 
  border-top:1px solid #D9D9D9;
	border-bottom:1px solid #D9D9D9;
	padding:8px 10px 0;
	margin:0 -10px 12px;
}

.auto-complete ul li.title { color:#5d5d5d; margin-bottom:5px;}

.auto-complete ul li { margin-bottom:7px;}

.auto-complete ul ul li span,
.auto-complete ul ul img {
		display:inline-block;
		vertical-align:middle;
		margin-right:7px;
}

.auto-complete ul ul li span { max-width:160px; margin:0; font-size:11px;}

.auto-complete ul ul li span strong { display:block; font-size:12px;}

.search-block input {
		float:left;
}

input[type=text],
input[type=password],
textarea {
		background-color:#FFF;
		border:1px solid #D9D9D9;
		color:#8f8f8f;
		font-size:12px;
		/*font-family: 'HelveticaRegular';*/
		padding:4px 6px;
}

/*
input[type=submit] {
		font-size:12px;
		color:#FFF;
		text-shadow:1px 1px 1px #b5343d;
		border:solid 1px #b5343d;
		background-color:#e04f59;
		padding:5px 7px 4px;
   -webkit-border-radius:1px; 
   -moz-border-radius:1px; 
   border-radius:1px; 
	 -moz-box-shadow:1px 1px 0 0 #EE6674 inset;
  -webkit-box-shadow:1px 1px 0 0 #EE6674 inset;
    box-shadow:1px 1px 0 0 #EE6674 inset;
		background: -webkit-gradient(linear, left top, left bottom, from(#e8545f), to(#d74853));
   background: -moz-linear-gradient(top, #e8545f, #d74853);
}
*/

input[type=submit].radius-btn {
	 -webkit-border-radius:5px; 
   -moz-border-radius:5px; 
   border-radius:5px;
	 padding:6px 9px 5px; 
}

input[type=submit].radius-btn::-moz-focus-inner {
    border:0;
    padding:0;
}

/*
input[type=submit]:hover,
.crimson:hover,
.crimson-small:hover,
.crimson-2:hover,
.fill-complaint a.send-complaint-link:hover {
	background-color:#e04f59;
	background: -webkit-gradient(linear, left top, left bottom, from(#d74853), to(#e8545f));
	background: -moz-linear-gradient(top, #d74853, #e8545f);
}
*/

.crimson span {
    background: url(/blue/massage-and-spa/images/pub/btn-arrow-white2.png) no-repeat scroll right 3px transparent;
    display: block;
    padding: 0 25px 0 0;
}

.slideshow {
	width: 100%;
	/*clear:both;*/
	/*overflow:hidden;*/
	position:relative;
	/*background:url(/blue/massage-and-spa/images/pub/slider-bg.png) repeat-x left bottom;*/
}

.slideshow img {
	width: 100%;
}

#showcase {
		width:894px;
		margin:0 auto;
		text-align:center;
		position:relative;
}

.showcase-content-container {
	 margin-bottom:30px;
	 position:relative;
}

.showcase-content {
	 left:0;
}

.showcase-content-container h3 {
    color: #454545;
    margin: 0 0 -20px;
		text-align:left;
}

.showcase-content-container h3 span { display:block; font-size:18px; color:#757575;}


.showcase-thumbnail {
    float: left;
    padding: 13px 5px 0;
    position: relative;
    text-align: center;
    width: 100px;
}

.showcase-thumbnail-caption { font-size:14px; line-height:normal;}

.showcase-arrow-next, 
.showcase-arrow-previous { position:absolute; height:46px; width:46px; top:175px; left:-50px; background:url(/blue/massage-and-spa/images/pub/pre.png) no-repeat;}

.showcase-arrow-next { left:auto; right:-50px; background:url(/blue/massage-and-spa/images/pub/next.png) no-repeat; cursor:pointer;}

.showcase-thumbnail img { width:91px; height:50px; margin-bottom:3px; cursor:pointer; }

.showcase-thumbnail.active {
		background:url(/blue/massage-and-spa/images/pub/top-arrow.png) no-repeat center top;
}

.showcase-thumbnail-restriction { margin:0 !important; width:894px !important;}

.showcase-thumbnail.active img,
.showcase-thumbnail img:hover {
		border:solid 3px #FFF;
		width:85px;
		height:44px;
		-moz-box-shadow:3px 3px 3px #929292;
   -webkit-box-shadow:3px 3px 3px #929292;
   box-shadow:3px 3px 3px #929292;
}

.showcase-thumbnail.active .showcase-thumbnail-caption { font-weight:bold; }

.showcase-content-container button.crimson {
		position:absolute;
		left:0;
		bottom:43px;
}

ul.product-listing {
		clear:both;
		padding:1px 0;
		margin:0 95px 20px 0;
}

ul.product-listing li .link-block {
	  text-decoration:none;
	  cursor:pointer;
		display:block;
		padding:10px 7px;
		height:280px;
		color:#505050;
		border:solid 1px transparent;
}

ul.product-listing li .link-block:hover {
			border-color:#72bde2;
		-moz-box-shadow:0 0 1px #72BDE2;
    -webkit-box-shadow:0 0 1px #72BDE2;
    box-shadow:0 0 1px #72BDE2;

}

ul.product-listing li img,
ul.product-listing li label,
ul.product-listing li strong.price {
		display:block;
}

ul.product-listing li label,
ul.product-listing li strong.price { font-weight:bold; font-size:13px; margin:0 auto 10px;}

ul.product-listing li strong.price { color:#009fd8; font-size:15px;}

ul.product-listing li strong.price span { font-weight:normal; font-size:12px; color:#505050;}

div.loading {
    clear: both;
    margin:0 auto 10px auto;
    width: 360px;
}

div.loading p {
		background:url(/blue/massage-and-spa/images/pub/loading.png) no-repeat left center;
		font-weight:bold;
		padding:20px 0 20px 60px;
		font-size:13px;
		margin-bottom:12px;
}

.content-option-block {
		width:525px;
		margin:0 0 50px;
}

button,
.btn-normal {
		font-size:13px;
		/*font-family:Arial, Helvetica, sans-serif;*/
		color:#666666;
		border-style:solid;
		border-width:1px;
		border-color:#a7a7a7 #bdbdbd #bdbdbd #b0b0b0;
		background-color:#FAFAFA;
		padding:7px 14px 8px;
   -webkit-border-radius:8px; 
   -moz-border-radius:8px; 
    border-radius:8px; 
	 -moz-box-shadow:1px 1px 3px #D8D8D8;
   -webkit-box-shadow:1px 1px 3px #D8D8D8;
   box-shadow:1px 1px 3px #D8D8D8;
}

.btn-gredient-arrow { 
   padding:7px 5px 8px 10px;
	 /*font-family:Arial, Helvetica, sans-serif;*/
	 font-weight:bold;
	 background:#f4f3f3;
	 background: -webkit-gradient(linear, left top, left bottom, from(#f4f3f3), to(#e8e7e7));
   background: -moz-linear-gradient(top, #f4f3f3, #e8e7e7);
}

.btn-gredient-arrow:hover {
	 background: -webkit-gradient(linear, left top, left bottom, from(#e8e7e7), to(#f4f3f3));
   background: -moz-linear-gradient(top, #e8e7e7, #f4f3f3);
}

.btn-gredient-arrow span {
	  display:block;
	  background-image:url(/blue/massage-and-spa/images/pub/btn-arrow.png);
		background-position:right center;
		background-repeat:no-repeat;
		padding:0 20px 0 0;
}

button:hover,
.btn-normal {
	background-color: #F029B7;
}

/*
.button {
	background-color: #f029b7;
	background-image:url(/blue/massage-and-spa/images/pub/btn-arrow.png);
	background-position:92% center;
	background-repeat:no-repeat;
	padding:7px 34px 8px 14px;
}
*/

.button {
	display: inline-block;
}

.button.link       { background-color: #21C2D1; }
.button.link:hover { background-color: #21C2D1; }

.btn-normal {
	 background:#fafafa url(/blue/massage-and-spa/images/pub/btn-arrow-small.png) no-repeat 92% center;
	 padding:5px 25px 7px 9px;
	 /*font-family:Arial, Helvetica, sans-serif;*/
}

.btn-small {
	 font-size:11px;
	 padding:2px 5px;
	 -webkit-border-radius:5px; 
   -moz-border-radius:5px; 
   border-radius:5px; 
}

.crimson,
.crimson-small,
.crimson-2 {
	 color:#FFF;
	 font-size:16px;
		text-shadow:1px 1px 1px #C33841;
		border:solid 1px #b5343d;
		background-color:#d74853;
		padding:8px 14px 8px;
   -webkit-border-radius:8px; 
   -moz-border-radius:8px; 
   border-radius:8px; 
	 -moz-box-shadow:1px 1px 0 0 #EE6674 inset;
   -webkit-box-shadow:1px 1px 0 0 #EE6674 inset;
    box-shadow:1px 1px 0 0 #EE6674 inset;
		background: -webkit-gradient(linear, left top, left bottom, from(#e8545f), to(#d74853));
    background: -moz-linear-gradient(top, #e8545f, #d74853);
		/*font-family:Arial, Helvetica, sans-serif;*/
		/*font-weight:bold;*/
}

button.option {
		font-weight:normal;
		background-image:url(/blue/massage-and-spa/images/pub/cancel.png);
		background-position:91% center;
		background-repeat:no-repeat;
		padding:4px 20px 4px 8px;
		-webkit-border-radius:6px; 
    -moz-border-radius:6px; 
    border-radius:6px; 
		margin:5px 5px 5px 0;
		/*font-family:Arial, Helvetica, sans-serif;*/
}

.crimson-2 {
	  padding:6px 8px 5px 8px;
	 -webkit-border-radius:5px; 
    -moz-border-radius:5px; 
    border-radius:5px;
		font-size:11px; 
}

.crimson-2::-moz-focus-inner {
    border:0;
    padding:0;
}

.crimson-2.large {
	 padding:6px 14px;
	 font-size:14px;
}

.crimson-2.normal {
	 font-size:13px;
}

.crimson-2 span { 
    display:block;
		background:url(/blue/massage-and-spa/images/pub/btn-arrow-white.png) no-repeat right 5px;
		padding:0 15px 0 0;
}

.crimson-2.normal { 
  	 -webkit-border-radius:7px; 
    -moz-border-radius:7px; 
    border-radius:7px;
}

.crimson-2.normal span { padding:1px 15px 2px 0;}

.drop-arrow span {
	 display:block;
	 background:url(/blue/massage-and-spa/images/pub/drop-arrow-2.png) no-repeat left center;
	 font-weight:bold;
	 padding-left:20px;
}

.drop-arrow { 
  padding:7px 8px !important;
	-webkit-border-radius:6px; 
  -moz-border-radius:6px; 
  border-radius:6px;
}

.drop-arrow.okey {padding:5px 8px !important;}

.drop-arrow.okey span {
	 background:url(/blue/massage-and-spa/images/pub/okey-2.png) no-repeat left center;
	 padding:2px 0 2px 30px;
}

.inline-block {
		vertical-align:middle;
		margin-bottom:12px;
}

.content-option-block p,
.content-block p {
	 /*font-family: 'Conv_HelveticaNeueLTStd-Lt';*/
}


.inline-block p {
		display:inline-block;
		margin:0 0 0 15px;
		/*font-family:Arial, Helvetica, sans-serif;*/
}

.content-option-block .btn-gredient-arrow {
	 min-width:156px;
}

.inline-block p a { color:#666666;}

p.strong { font-size: larger; color:#666666; margin-bottom:20px;}

.image-block {
    float: right;
    margin: 40px 15px 0 0;
}

.content-info {
		clear:both;
		overflow:hidden;
		margin:0 0 30px;
}

.content-block {
		float:left;
		position:relative;
		width:517px;
}

.content-info.last .content-block { width:509px;}

.left-align .content-block {
		width:530px
}

.left-align .image-block { float:left; margin: 40px 25px 0 0;}

.block-widget {
	border: 1px solid #D9D9D9;
	clear: both;
	padding: 15px 18px 10px;
	margin:0 0 20px;
}

.block-widget.no-border {
	border: none;
	padding: 0;
	/*width: 232px;*/
}

.tpc-widget {
	/*margin: 0 auto;*/
	/*text-align: center;*/
}

.left-widget {
	 border: 1px solid #D9D9D9;
}

.widget-title {
	 padding:8px 12px;
	 border-bottom: 1px solid #D9D9D9;
	 border-top: 1px solid #D9D9D9;
	 font-size:13px;
	 font-weight:bold;
	 color:#505050;
	 margin-bottom:3px;
	 /*font-family:Arial, Helvetica, sans-serif;*/
	 letter-spacing:-.55px;
}

.widget-title:first-child { border-top:0 none;}

.block-widget p { font-size:12px; color:#999999;}

.block-widget p strong { color:#4c4b4b;}

.block-widget h3 { line-height:1.1;}

.post-item li {
	 border-top: 1px solid #D9D9D9;
	 /*color:#999999;*/
	 /*font-size:12px;*/
	 padding:5px 0 5px;
}

.post-item { margin:15px 0 0;}

a.read-more {
		display:block;
		background:url(/blue/massage-and-spa/images/pub/list-arrow.png) no-repeat left center;
		padding:0 0 0 10px;
}

.post-item li:first-child { border:0 none;}

.social-block {
		border:0 none;
		padding:0;
}

.social-block li {
		border: 1px solid #D9D9D9;
		padding:12px 10px 12px 20px;
		margin-bottom:7px;
		-webkit-border-radius:2px; 
    -moz-border-radius:2px; 
    border-radius:2px;
		font-size:13px;
		/*font-family: 'HelveticaRegular';*/
}

.social-block li:hover,
ul.social-media li:hover {
		border-left:solid 4px #21C2D1;
		padding-left:17px; 
}

.social-block li a { color:#666666; text-decoration:none; display:block;}

.social-block li a span,
.social-block li a img,
ul.contact-features li span,
ul.contact-features li strong,
ul.contact-features li a {
		display:inline-block;
		vertical-align:middle;
		margin-right:12px;
}

ul.contact-features li span { min-width:36px;}

ul.contact-features li span img { vertical-align:middle;}

ul.contact-features li strong {
    /*color: #797979;*/
    font-size: 18px;
    font-weight: normal;
    line-height: normal;
    margin: -8px 0 0;
}

ul.contact-features li.first span,
ul.contact-features li.first strong {
		float:left;
		/*font-family: 'Conv_HelveticaNeueLTStd-Lt';*/
}


ul.contact-features { margin:15px 0 0;}

ul.contact-features li.first { padding-top:20px;}

ul.contact-features li {
    border-top: 1px solid #D9D9D9;
    margin: 0 -18px;
    padding:12px 18px;
		overflow:hidden;
}

ul.contact-features li a { 
  font-size:14px; 
	font-weight:bold; 
	background:url(/blue/massage-and-spa/images/pub/double-arrow.png) no-repeat right center;
	padding:0 15px 0 0;
	text-decoration:none;
}

p.info {
    border-top: 1px solid #D9D9D9;
    /*font-size: 12px;*/
    /*font-style: italic;*/
    margin: 0 -18px;
    padding: 10px 0 3px;
    text-align: center;
}

ul.services-menu { margin: 20px -2px 15px;}

ul.services-menu li {
		font-size:12px;
		background:url(/blue/massage-and-spa/images/pub/check-icon.png) no-repeat left 4px;
		padding:0 0 0 18px;
		margin-bottom:7px;
}

ul.services-menu li a {
		text-decoration:none;
}


ul.services-menu li a:hover {color:#009FD8; }

ul.ratting-menu {
		text-align:center;
		margin:0 auto 5px;
}

ul.ratting-menu li {
		display:inline-block;
		margin:0 1px 0;
}

ul.latest-reviews { overflow:hidden; clear:both; margin:10px 0 0;}

ul.latest-reviews li { float:left; margin-right:2px;}

.review-header {
		text-align:center;
		background-color:#f4f4f4;
		border-bottom: 1px solid #D9D9D9;
		margin:-15px -18px 14px;
		padding:15px 18px 0;
}

ul.social-media {
		margin:0 -18px -10px;
}

ul.social-media li {
    border-top: 1px solid #D9D9D9;
    margin: 0;
    padding: 7px 15px 5px 21px;
}

.message-bar {
    /*border: 1px solid #D9D9D9;*/
    clear: both;
    margin:0 120px 15px 0;
    padding: 12px 0 0 20px;
}

.message-bar p {
	margin-bottom:12px;
	text-align: center;
	/*color:#b81715;*/
	color: #<?= $styles->lk_heading_colour ?>;
	/*font-family: 'Conv_HelveticaNeueLTStd-Lt';*/
}

.top-container {
		clear:both;
		margin:0 auto 20px;
}

.left {
		float:left;
}

.search-new-block {
		float:right;
		position:relative;
		border:1px solid #D9D9D9;
		padding:1px;
}

.search-new-block input[type=text] {
		border:0 none;
		width:160px;
}

.search-new-block input[type=text]:focus {
	  border:0 none;
		box-shadow:none;
	 -moz-box-shadow:none;
   -webkit-box-shadow:none;

}

.search-new-block input[type=submit] {
		color:#666666;
		font-size:13px;
		text-shadow:none;
		border:solid 1px #a5a6a6;
		background-color:#E8E7E7;
		padding:3px 5px 4px;
   -webkit-border-radius:1px; 
   -moz-border-radius:1px; 
   border-radius:1px; 
	 -moz-box-shadow:1px 1px 0 0 #FFFFFF inset;
    -webkit-box-shadow:1px 1px 0 0 #FFFFFF inset;
    box-shadow:1px 1px 0 0 #FFFFFF inset;
		background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#e8e7e7));
    background: -moz-linear-gradient(top, #f4f4f4, #e8e7e7);
}

.search-new-block input[type=submit]:hover {
		 background: -webkit-gradient(linear, left top, left bottom, from(#e8e7e7), to(#f4f4f4));
     background: -moz-linear-gradient(top, #e8e7e7, #f4f4f4);
}

.title { margin-bottom:12px;}

ul.category-products {
	 clear:both;
	 overflow:hidden;
	 margin:0 0 12px -12px;
}

ul.category-products li {
		float:left;
		position:relative;
		width:140px;
		height:195px;
		margin:1px 1px 11px 11px;
		border:1px solid #D9D9D9;
		/*font-family: 'HelveticaRegular';*/
}

ul.category-products li:hover,
ul.category-products li.active {
		border-color:#72bde2;
		-moz-box-shadow:0 0 1px #72BDE2;
    -webkit-box-shadow:0 0 1px #72BDE2;
    box-shadow:0 0 1px #72BDE2;
}

ul.category-products .image-block {
		float:none;
		margin:0;
		text-align:center;
		padding:4px 0 0;
		margin:0 auto 5px;
		height:108px;
}

ul.category-products .product-info {
		font-size:12px;
		line-height:1.3;
		margin:0 8px 2px;
}

ul.category-products .product-info strong {
		display:block;
}

ul.category-products .product-info span {
	display:block;
}

.crimson-small {
	 font-size:11px;
	 padding:3px 5px;
	 -webkit-border-radius:5px; 
   -moz-border-radius:5px; 
   border-radius:5px; 
}

.category-products-listing-views .crimson-small,
.prduct-content-info .crimson-small {
}

ul.category-products .crimson-small {
	  margin:0 0 0 7px;
	  padding:2px 5px 2px 6px;
}

ul.category-products .crimson-small::-moz-focus-inner {
    border:0;
    padding:0;
}

.product-list-item li a,
.product-list-item li {
		font-size:13px;
		display:block;
		color:#494949;
		text-decoration:none;
		padding:3px 12px;
		/*font-family: 'HelveticaRegular';*/
}

.product-list-item li a { padding:0;}

.product-list-item li:hover,
.product-list-item li.active { background-color:#f9f9f9;}

.product-list-item li:hover a,
.product-list-item li.active a {color:#01A0EA; text-decoration:underline;}

.product-list-item li.faqli:hover a,
.product-list-item li.faqli.active a { font-weight:normal!important;}

.left-widget form {
	 padding:5px 12px;
	 margin-bottom:10px;
}

.rtl { text-align:right; margin:0 0 15px;}

form label {
		/*display:block;*/
		color:#505050;
		font-size:12px;
		font-weight:bold;
		margin:0 0 5px 3px;
}

.field-item {
		overflow:hidden;
		clear:both;
		margin:0 0 12px;
}

.option-block {
		margin-bottom:30px;
}

.option-block.search-result-page {
	 margin-bottom:14px;
}

.option-block.search-result-page button.option { margin-bottom:21px;}

.category-products-listing-views {
		clear:both;
		margin:0;
}

.prduct-content-info {
		float:left;
		position:relative;
		width:394px;
		margin:12px 0;
}

.prduct-content-info h5 { color:#505050; font-size:16px; margin-bottom:2px; /*font-family: 'HelveticaBold';*/}

.prduct-content-info p { font-size:13px; color:#505050;}

.category-products-listing-views > li,
.product-more-info {
		clear:both;
		border:1px solid #D9D9D9;
		margin-bottom:18px;
		position:relative;
		/*font-family: 'HelveticaRegular';*/
}

.product-more-info { overflow:hidden;}

.product-image {
		float:left;
		position:relative;
		width:160px;
		margin:0 10px 0 0;
		text-align:center;
		height:120px;
		padding:8px 0 8px 14px;
}

.product-image img {
		vertical-align:middle;
		position:absolute;
		left:50%;
		top:50%;
}

.selection-block {
		float:left;
		position:relative;
		width:240px;
		margin:5px 20px 0 10px;
		padding:8px 0;
}

.estimated-price-block {
		float:right;
		position:relative;
		text-align:right;
		width:130px;
		margin:5px 0 0 5px;
		padding:8px 14px 8px 0;
}

.category-products-listing-views h6 { font-weight:bold; /*font-family:Arial, Helvetica, sans-serif;*/ font-size:12px; color:#505050; margin-bottom:5px;}

.category-products-listing-views .field-item { margin-bottom:5px;}

.field-elements label {
	  float:left;
		font-size:11px;
		margin:3px;
}

.field-elements .selectbox {
    float: left;
    margin: 0 7px 0 0;
    min-width: 120px !important;
}

.estimated-price-block p { line-height:1.3; margin-bottom:20px;}

.estimated-price-block p span {
		font-size:11px;
		display:block; 
		color:#494949;
}

.estimated-price-block p span strong { font-size:17px;}

.hr {
		border-bottom:1px solid #D9D9D9;
		padding-bottom:5px;
		margin-bottom:5px;
}

.block-widget h6 { /*font-family:Arial, Helvetica, sans-serif;*/}

.delivered p { font-size:13px; margin-bottom:5px;}

.delivered { margin-bottom:15px;}

.block-widget ul.list-items {
	 border-bottom:1px solid #D9D9D9;
}

ul.list-items li {
	 margin-bottom:2px;
}

ul.list-items li > ul {
    list-style: disc outside none;
    margin: 0 0 10px 20px;
}

ul.list-items li > ul .link { list-style:none outside none;}

.price-block h6 {
		color:#999999;
}

.price-block .price {
	  font-size:24px;
		vertical-align:middle;
		color:#a3100f;
		font-weight:normal;
		margin-right:25px;
		/*font-family: 'Conv_HelveticaNeueLTStd-Lt';*/
}

.price-block  p { margin-bottom:6px;}

.price-block { margin-bottom:15px;}

.price-block 
.crimson-2 {
	 font-size:12px;
	 padding:6px 6px 5px 10px;
}


.price-block .crimson-2 span { background-position:right 2px;}

.block-inner {
	 border-top:1px solid #D9D9D9;
	 margin:0 -18px;
	 padding:10px 18px 0;
}

ul.list-item-2 li {
	 background:url(/blue/massage-and-spa/images/pub/arrow-list-2.png) no-repeat left 7px;
	 padding:0 0 0 10px;
	 font-size:12px;
}

div.selection-container {
	 position:relative;
	 clear:both;
	 margin-bottom:38px;
}

ul.choose-items,
ul.choose-items-block { clear:both; overflow:hidden;}

ul.choose-items li, ul.choose-items-block li {
    border: 1px solid transparent;
    float: left;
    margin: 2px 16px 3px 2px;
    position: relative;
}

ul.choose-items li .block-item,
ul.choose-items-block li .block-item {
	 width:146px;
	 height:204px;
	 position:relative;
	 margin:2px;
}

ul.choose-items-block li .block-item {
	  background-color: #F0F0F0;
    border: 1px solid #E0E0E0;
		height:190px;
		text-align:center;
}

ul.choose-items-block li:hover,
ul.choose-items-block li.active,
ul.choose-items li:hover {
	 	-moz-box-shadow:0 0 2px #72BDE2;
    -webkit-box-shadow:0 0 2px #72BDE2;
    box-shadow:0 0 2px #72BDE2;
		border:solid 1px #72BDE2;
}

ul.choose-items li.active {
	 	-moz-box-shadow:0 0 2px #72BDE2;
    -webkit-box-shadow:0 0 2px #72BDE2;
    box-shadow:0 0 2px #72BDE2;
		border:solid 1px #72BDE2;
}

ul.choose-items li img,
ul.choose-items li span.size,
ul.choose-items li label {
	 position:absolute;
	 bottom:0;
	 display:block;
	 font-size:12px;
	 color:#797979;
	 left:0;
}

ul.choose-items li label {
    bottom: 124px;
    line-height: 1.8;
    text-align: center;
    width: 100%;
}

ul.choose-items li span.size {
	 bottom:6px;
	 left:7px;
}

ul.choose-items li span.size,
.skyblue,
span.help .skyblue:hover {
	  color:#009fd8 !important;
}


span.help .skyblue { color:#505050 !important;}

ul.choose-items.choose-items-block li span.size {
	  color:#797979 !important;
		top:8px;
		bottom:auto !important;
}

span.collapsible {
	 display:block;
	 line-height:1.5;
	 background:url(/blue/massage-and-spa/images/pub/sep.png) repeat-x left 9px;
	 overflow:hidden;
	 margin: 0 0 15px;
	 cursor:pointer;
}

span.panelbar-expand {
    float: left;
    padding: 0 7px 0 0;
    position: relative;
    width: 13px;
}

.selection-panel.opened span.panelbar-expand {
	 background: url(/blue/massage-and-spa/images/pub/drop-arrow-1.png) no-repeat left 7px #FFFFFF;
}

.selection-panel.closed span.panelbar-expand {
	 background: url(/blue/massage-and-spa/images/pub/next-arrow.png) no-repeat left 4px #FFFFFF;
}

span.group-title {
	 float:left;
	 padding:0 5px 0 0;
	 background-color:#FFF;
}

span.help {
    background-color: #FFFFFF;
    float: right;
    font-size: 11px;
    padding: 3px 15px 0 5px;
}

.choose-items-block li .image-block,
.choose-items-block li .image-block-top {
    bottom: 105px;
    display: block;
    float: none;
    margin: 0;
    position: absolute;
    text-align: center;
    width: 100%;
		left:0;
		right:0;
}

.choose-items-block li .image-block-top {
	  bottom:auto;
		top:15px;
}

.middle {
	 display:block;
	 text-align:center;
	 width:100%;
	 position:absolute;
	 top:68%;
	 left:0;
	right:0;
}

.middle.double-line {
	  top:52%;
}

button.btn {
	 background:#505050;
	 /*font-family:"Myriad Pro";*/
	 color:#FFF;
	 font-size:16px;
	 font-weight:normal;
	 -webkit-border-radius:6px; 
   -moz-border-radius:6px; 
   border-radius:6px;
	 border:0 none;
	 -moz-box-shadow:3px 3px 0 #B2B2B2;
   -webkit-box-shadow:3px 3px 0 #B2B2B2;
   box-shadow:3px 3px 0 #B2B2B2;
	 min-width:80px;
	 padding:7px 5px 8px;
	 margin-bottom:15px;
	 overflow: visible;
}

.choose-items-block li label {
    display: block;
    font-style: italic;
    font-weight: bold;
    line-height: 1.5;
		margin-bottom:10px;
}

.choose-items-block li .middle label { margin-bottom:0;}

.choose-items-block li .ratting-views {
	 text-align:center;
	 margin:14px 10px 12px;
}

.choose-items-block li .ratting-views span {
	  padding:0 1px;
}

span.sub-content { color:#797979; line-height:1.4; display:block;}

.btn.small { min-width:auto!important;  padding: 7px 7px 8px;}

.choose-items-block.first-block,
.choose-items-block.second-block {
	  clear:none;
		float:left;
}

.selection-container p.left { font-size:13px;}

.choose-items-block.second-block li.last { margin-right:2px;}

.choose-items-block.first-block button.btn,
.choose-items-block.second-block button.btn {
	  margin:18px 0 15px;
}

.choose-items-block.first-block li .block-item { padding:30px 0 0; height:164px;}

.choose-items-block.second-block li .block-item { height:164px;}

.table {
	 color:#505050;
	 width:73.5%;
	 margin-bottom:10px;
	 border-bottom:1px solid #D9D9D9;
}

.table td {
	 text-align:left;
	 vertical-align:middle;
	 padding:8px 10px;
	 border-top:1px solid #D9D9D9;
}

.table td:first-child { padding-left:20px; border-left:1px solid #D9D9D9;}

.table td:last-child,
.table td.last { width:70%;}

.table td.last { color:#797979; border-right:1px solid #D9D9D9;}

.table td em { font-weight:bold; font-style:italic;}

.table tr:hover td,
.table tr.active td {
	 background-color:#edfbff;
	 border-color:#68bfd8;
	 border-bottom:solid 1px #68bfd8;
}

.table label { display:inline-block; margin-right:10px;}

.table .prettyradio label { margin:0;}

.table .selectbox { min-width:160px !important; font-size:13px;} 

p.message { font-size:12px;}

.image-center {
	 display:block;
	 text-align:center;
	 margin:12px 0 8px;
}

.label-inline-2 {/*font-family: 'HelveticaRegular';*/ margin:2px 4px 0; vertical-align:top;}

.underline { border-bottom:solid 1px #FFF; display:inline-block; line-height:1;}

.text-center { display:block; text-align:center; margin-bottom:12px; color:#797979;}

.text-center strong { display:block; color:#505050;}

div.checkbox-item label,
div.radio-item label {display:inline-block; margin-left:3px; font-size:12px; font-weight:normal;}

div.checkbox-item { clear:both; margin-bottom:3px;}

.button-bar { margin:0 0 20px;}

ul.choose-items-block li.last { margin-right:2px;}

.title-2 { /*font-family:"Myriad Pro";*/ color:#505050; margin:10px 0 12px; font-size:16px; text-align:center; display:block;}

.ordered { color:#505050; text-align:center; font-size:11px; display:block; margin-bottom:8px;}

form.views-selection {
	 margin:0 0 12px 20px;
}

form.views-selection label:hover,
form.views-selection label.checked  { color:#009fd8;}

form.views-selection label {
	 background:url(/blue/massage-and-spa/images/pub/man-icon-2.png) no-repeat right center;
	 padding:6px 24px 6px 0;
	 min-width:170px;
}

form.views-selection .checked label {
	 background:url(/blue/massage-and-spa/images/pub/man-icon.png) no-repeat right center;
}

.choose-items-block li span.info,
.choose-items-block li span.delivered-time {
	  display:block;
		vertical-align:middle;
		margin-bottom:5px;
		color:#797979;
}

.choose-items-block li span.info img { vertical-align:middle; margin:0 0 0 2px;}

.editor-container {
}

.editor-container .toolbar {
}

ul.primary-menu {
	 float:left;
	 position:relative;
	 margin:0 10px 0 30px;
}

ul.primary-menu li {
	 float:left;
	 position:relative;
	 margin:0;
}

.temp-icon {
    background: url(/blue/massage-and-spa/images/pub/template-icon.jpg) no-repeat;
    display: inline-block;
    height: 19px;
    margin: 2px 3px -2px -7px;
    vertical-align: middle;
    width: 29px;
}

.next-views {
    background: url(/blue/massage-and-spa/images/pub/next-arrow.jpg) no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 25px;
    text-decoration: none;
    width: 21px;
}

ul.primary-menu li a {
	  display:block;
		text-decoration:none;
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-size:12px;
		color:#666666;
		border-style:solid;
		border-width:1px;
		border-color:#a7a7a7 #bdbdbd #bdbdbd #b0b0b0;
		background-color:#d8d8d8;
		background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#d8d8d8));
     background: -moz-linear-gradient(top, #f4f4f4, #d8d8d8);
		padding:3px 14px 2px;
   -webkit-border-radius:8px 8px 0 0; 
   -moz-border-radius:8px 8px 0 0; 
    border-radius:8px 8px 0 0; 
	 -moz-box-shadow:1px 1px 3px #D8D8D8;
   -webkit-box-shadow:1px 1px 3px #D8D8D8;
   box-shadow:1px 1px 3px #D8D8D8;
}

ul.primary-menu li a.active {
	 font-weight:bold;
	 color:#333;
	 border-bottom:0 none;
	 padding-bottom:3px;
}

ul.secondary-menu {
	 float:right;
	 position:relative;
	 margin:0;
}

ul.secondary-menu li {
	 float:left;
	 margin:0 0 0 8px;
}

ul.secondary-menu li a {
	  display:block;
		text-decoration:none;
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-size:11px;
		color:#333;
		font-weight:bold;
		border-style:solid;
		text-align:center;
		border-width:1px;
		border-color:#a7a7a7 #bdbdbd #bdbdbd #b0b0b0;
		background-color:#d8d8d8;
		background: -webkit-gradient(linear, left top, left bottom, from(#f4f4f4), to(#d8d8d8));
     background: -moz-linear-gradient(top, #f4f4f4, #d8d8d8);
		padding:1px 10px 2px;
   -webkit-border-radius:6px; 
   -moz-border-radius:6px; 
    border-radius:6px; 
	 -moz-box-shadow:1px 1px 3px #D8D8D8;
   -webkit-box-shadow:1px 1px 3px #D8D8D8;
   box-shadow:1px 1px 3px #D8D8D8;
}

ul.secondary-menu li a.green {
	 background:#c8d94b !important;
	 color:#FFF;
	 -moz-box-shadow:0 0 6px #A9A9A9;
   -webkit-box-shadow:0 0 6px #A9A9A9;
   box-shadow:0 0 6px #A9A9A9;
   border:0 none;
}

.editor-block {
    margin: 0 auto 20px;
    overflow: hidden;
		clear:both;
}

.editor-content {
	 float:left;
	 width:515px;
	 padding:10px 90px 20px;
	 background-color:#ededed;
	 min-height:690px;
}

.inner-editor {
	 padding:30px 32px 20px;
}

.editor-widget-block {
    background-color: #FFFFFF;
    clear: both;
    margin: 0 auto;
    padding: 0 0 30px;
    width: 514px;
}

.editor-views {
    background-color: #DCDCDC;
    float: right;
    min-height: 690px;
    padding: 10px 5px 20px;
    width: 200px;
}

.code-bar {}

.editor-views {
	 min-height:690px;
}

ul.views-menu {
	 clear:both;
	 overflow:hidden;
}

ul.views-menu li {
    float: left;
    margin: 0 6px;
    position: relative;
}

.message-box {
	 background-color:#FFF;
	 padding:30px 50px 35px;
	 width:420px;
	 display:none;
}

.message-box.alter {
	 padding:30px 38px 20px;
}

.message-box p { font-size:13px; /*font-family: 'HelveticaRegular';*/}

.message-box strong {/*font-family: 'HelveticaBold';*/}

.message-box h3 {  margin-bottom:15px;}

.message-box button { margin-right:15px; /*font-family:Arial, Helvetica, sans-serif;*/}

.message-box a { text-decoration:none;}

.download-widget {
	 padding:25px 0 0;
	 font-size:12px !important;
}

.download-widget .block {
	 margin:5px 0;
}

.download-widget img.left-align {
	 margin:-8px 15px 10px 0;
}

.ui-widget-overlay {
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
		background-color:#FFF;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
   filter: alpha(opacity=80);
   -moz-opacity: 0.8;
   -khtml-opacity: 0.8;
   opacity: 0.8;
}

.ui-dialog {
    left: 0;
    outline: 0 none;
    position: absolute;
    top: 0;
		border:solid 5px #820706;
}

.ui-dialog .ui-widget-header {
	 position:absolute;
	 margin:0;
	 right:10px;
	 top:10px;
	 background:none;
	 border:0 none;
	 padding:0;
}

.message-box a {color:#009FD8;}

.message-box a:hover { color:#505050;}

.ui-dialog .ui-dialog-buttonpane { display:none;}

.ui-dialog .ui-dialog-titlebar-close {
	 text-indent:-9999px;
	 border:0 none;
	 font-size:0;
	 background:url(/blue/massage-and-spa/images/pub/cancel.png) no-repeat;
	 padding:0;
   -webkit-border-radius:0; 
   -moz-border-radius:0; 
    border-radius:0; 
	 -moz-box-shadow:none;
   -webkit-box-shadow:none;
   box-shadow:none;
	 width:8px;
	 height:8px;
}

.dashboard-row {
	 border:1px solid #D9D9D9;
	 margin:0 0 30px;
	 padding:18px 0 0;
}

.title-bar h4 {
    float: left;
    font-size: 17px;
    padding: 0 0 15px 20px;
    width: 40%;
		/*font-family: 'Conv_HelveticaNeueLTStd-Roman';*/
		line-height:1.3;
}

.title-bar h4 strong {
	 float:left;
	 font-size:31px;
	 margin:0 15px 0 0;
	 /*font-family: 'Conv_HelveticaNeueLTStd-Lt';*/
}

.title-bar h4 small {
    color: #A3A3A3;
    display: block;
    font-size: 13px;
		/*font-family: 'HelveticaRegular';*/
}

.dashboard-table {
		width:100%;
		font-size:11px;
		color:#494949;
		text-align:left;
}

.dashboard-table th { 
  /*font-family: 'HelveticaBold';*/
	padding:5px 18px;
	border-top:1px solid #D9D9D9;
}

.dashboard-table th.first { width:55px;}

.dashboard-table th.second {width:155px;}

.dashboard-table th.third {width:105px;}

.dashboard-table th.fourth {width:70px;}

.dashboard-table th.fifth {width:25px;}

.dashboard-table th.sixth {width:82px;}

.dashboard-table th.seven { width:150px}

.dashboard-table td { 
	border-top:1px solid #D9D9D9;
	padding:3px 18px;
	vertical-align:middle;
}

.dashboard-table td:first-child { font-size:12px;}

.dashboard-table tr:hover td,
.dashboard-table tr.active td { background-color:#f9f9f9;}

.dashboard-table tr.active td:first-child {
	 background-image:url(/blue/massage-and-spa/images/pub/arrow-icon.png);
	 background-repeat:no-repeat;
	 background-position:6px center;
}

.dashboard-table tfoot td { font-size:12px; font-weight:bold; color:#009fd8; padding:8px 20px;}

.dashboard-table tfoot td a,
.dashboard-row .footer-view a { text-decoration:none;}

.dashboard-row .footer-view {
	 border-top:1px solid #D9D9D9;
	 font-size:12px;  color:#009fd8; padding:8px 18px;
	 /*font-family: 'HelveticaRegular';*/
	 font-weight:bold;
}

.dashboard-table caption {
    background: url(/blue/massage-and-spa/images/pub/warning-icon.jpg) no-repeat  20px center #F1435A;
    border: 1px solid #B8343E;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    padding: 7px 50px;
    text-align: left;
    vertical-align: middle;
}

.coral { color:#e5525d;}

.dashboard-table .selectbox,
.prod-address .selectbox { text-align:center;}

.dashboard-table .selectbox.items li > a,
.prod-address .selectbox.items li > a {
	 color:#009FD8;
}

.dashboard-table .selectbox.items li > a:hover,
.prod-address .selectbox.items li > a:hover {color:#494949; font-weight:normal;}

.dashboard-table .selectbox.items li.last > a,
.prod-address .selectbox.items li.last > a { color:#e5525d;}

.title-bar {
	 clear:both;
	 overflow:hidden;
}

ul.template-slider {
	 clear:both;
	 overflow:hidden;
	 border-top:1px solid #D9D9D9;
	 padding:25px 0 10px;
}

ul.template-slider li {
	 float:left;
	 position:relative;
	 margin:0 18px;
}

ul.nav-controler {
	 float:right;
	 position:relative;
	 margin:0 15px 12px 0;
}

ul.nav-controler li {
	 float:left;
	 position:relative;
	 margin:0 2px;
}

.icon-show {
	 margin:0 1px 0 -12px;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active,
#ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
		border:1px solid #D9D9D9;
		border-bottom:0 none;
		background:#ffffff url(/blue/massage-and-spa/images/pub/active-arrow.png) no-repeat center bottom;
		/*font-family: 'Conv_HelveticaNeueLTStd-Bd';*/
}

.ui-tabs .ui-tabs-nav li,
#ui-tabs-nav li {
    border-bottom-width: 0;
    float: left;
    list-style: none outside none;
    margin:1px 2px 0;
    padding: 0;
    position: relative;
    top: 0;
    white-space: nowrap;
}

.ui-widget-header,
#ui-tabs-nav {
    background:#f9f9f9;
    border-bottom:1px solid #D9D9D9;
    color: #494949;
		font-size:14px;
		padding:0 5px;
		margin-bottom:30px;
		/*font-family: 'Conv_HelveticaNeueLTStd-Roman';*/
}
.ui-widget-header {
	padding: 7px 0 6px;
	line-height: 1.3;
	margin-bottom: 5px;
}
/*a.ui-datepicker-prev, a.ui-datepicker-next {
	top: 6px;
}*/

.ui-tabs .ui-tabs-nav li a,
#ui-tabs-nav li a {
    float: left;
    padding: 0.5em 1em;
    text-decoration: none;
		color: #494949;
}

.ui-tabs .ui-tabs-nav li a:hover,
#ui-tabs-nav li a:hover {
	 color:#000;
}

.views-top-bar,
.order-details-top {
	 border-bottom:1px solid #D9D9D9;
	 background-color:#f9f9f9;
	 padding:15px 20px 6px;
}

.views-top-bar h3 { color:#494949; font-size:20px; font-weight:bold;}

ul.menu-btn {
	 float:right;
	 position:relative;
}

.views-top-bar ul.menu-btn li { 
    float:left;
		margin:0 0 0 12px;
}

.product-left-block {
	 float:left;
	 width:220px;
	 border-right:1px solid #D9D9D9;
	 margin:0 20px 0 0;
}

.product-left-block .action-views {
	 float:left;
	 width:60px;
	 margin:8px 0 0;
}

.product-left-block .action-views .btn-small {
    margin: 4px 0;
    min-width: 52px;
    text-align: center;
}

.product-left-block .product-image {
	 margin:0;
	 padding:8px 0;
}

.category-products-listing-views.full-width .selection-block  {
	 width:250px;
}

.category-products-listing-views.full-width .selectbox.items li > a:hover { font-weight:normal;}

.category-products-listing-views.full-width .estimated-price-block {
	  padding:20px 20px 8px 0;
}

ul.menu-btn li a {
	 /*font-family:Arial, Helvetica, sans-serif;*/
		font-size:12px;
		color:#c7c7c7;
		border:1px solid #D9D9D9;
		background-color:#F9F9F9;
		padding:4px 10px 4px;
   -webkit-border-radius:5px; 
   -moz-border-radius:5px; 
    border-radius:5px; 
	 -moz-box-shadow:1px 1px 3px #D8D8D8;
   -webkit-box-shadow:1px 1px 3px #D8D8D8;
   box-shadow:1px 1px 3px #D8D8D8;
	 text-decoration:none;
}

ul.menu-btn li a.active,
ul.menu-btn li a:hover {
		color:#666666;
		border-style:solid;
		border-width:1px;
		border-color:#a7a7a7 #bdbdbd #bdbdbd #b0b0b0;
		background-color:#FAFAFA;
}


.category-products-listing-views.full-width .crimson-small {
	 padding:6px 8px 5px;
	 font-size:12px;
}

.category-products-listing-views.full-width .crimson-small::-moz-focus-inner {
    border:0;
    padding:0;
}

.order-detail {
	 float:left;
	 position:relative;
}

.order-detail span {
	 display:block;
}

.order-detail-block {
	 border:1px solid #D9D9D9;
	 padding:12px 17px 2px 17px;
	 margin:0 0 15px;
}

.right { float:right;}

a.scroll { display:block;}

#display-info-views { margin:-25px 0 25px; height:1px;}

.order-detail-block .right { margin:15px 0;}

.dashboard,
.order-details-top h5 small { /*font-family: 'HelveticaRegular';*/}

.dashboard strong,
.dashboard h3,
.dashboard h5 {/*font-family: 'HelveticaBold';*/}

.dashboard p { font-size:13px;}

ul.order-details-listing > li {
    border: 1px solid #D9D9D9;
    clear: both;
    margin-bottom:15px;
    position: relative;
}

.order-details-top { padding:15px 17px 3px;}


.order-details-top ul.menu-btn { margin:4px 0;}


.order-details-top .col-first,
.order-detial-left {
	 float:left;
	 width:195px;
	 padding-right:10px;
}

.order-detial-left {
    padding: 10px 10px 10px 17px;
}

.order-detial-left .order-address {
	 float:left;
	 width:135px;
}

.order-detial-left .action-views { float:right; width:52px;}

.order-detail-middle {
	 float:left;
	 width:475px;
	 border-left: 1px solid #D9D9D9;
	 padding:10px 10px 20px 33px;
}

.order-details-top .col-middle {
	 float:left;
	 width:485px;
	 margin:0 10px 0 33px;
}

.order-address address,
.order-address .dispatch-option {
	 font-size:11px;
	 line-height:1.3;
	 margin-bottom:15px;
}

.order-address address strong,
.order-address .dispatch-option strong {
	 font-size:13px;
	 /*font-family:Arial, Helvetica, sans-serif;*/
}

.order-detail-middle h6 {
	  /*font-family:Arial, Helvetica, sans-serif;*/
		font-weight:bold;
		margin:0 0 3px;
}

.order-detail-middle p {color:#494949;}

.order-detail-middle p strong {/*font-family:Arial, Helvetica, sans-serif;*/}


.order-details-top .col-right {
	 float:right;
	 width:130px;
}

.order-detail-right {
	 float:right;
	 width:100px;
	 padding:10px 20px 0 0;
}

.order-detail-right .estimated-price strong {
	 font-size:15px;
}

.order-detail-right .estimated-price {
	 float:right;
}

.order-detail-right .estimated-price span {
	 font-size:11px;
	 display:block;
}

.select-box-fix {
	 width:142px;
}

.order-details-top h3 { color:#494949; font-size:20px;}

.order-details-top h5 { color:#355ed5;}

.order-details-top h5 small { display:block; font-size:11px; color:#232323;}

.rtl.spacer { padding:10px 15px 0; margin:0 0 5px;}

.shopping-table {
	 width:100%;
	 text-align:left;
	 /*font-family: 'HelveticaRegular';*/
	 margin-bottom:20px;
	 border-bottom:1px solid #D9D9D9;
}

.shopping-table th {
	 /*font-family: 'HelveticaBold';*/
	 font-size:11px;
	 padding:0 20px 8px 20px;
}

.shopping-table th:first-child { padding-left:0;}

.shopping-table h6 {
	 /*font-family:Arial, Helvetica, sans-serif;*/
	 font-weight:bold;
	 clear:none; 
	 margin-bottom:3px;
}

.shopping-table td {
	 vertical-align:top;
	 border-top:1px solid #D9D9D9;
	 padding:14px 15px;
}

.shopping-table td:first-child {
	 padding:14px 20px 14px 0;
}

.shopping-table td p { font-size:11px; line-height:1.8; margin-bottom:5px;}

.shopping-table .link a { text-decoration:none; font-weight:bold;}

.shopping-table span.ex-vat { display:block; /*font-family: 'HelveticaBold';*/ font-size:15px; line-height:1.5;}

.shopping-table span.inc-vat { display:block; font-size:13px; line-height:1.5; margin-bottom:5px;}

.shopping-table span.free-shipping {display:block; /*font-family: 'HelveticaBold';*/ font-size:11px; line-height:1.5;}

img.left-align { float:left; position:relative; margin:0 20px 2px 0;}

.middle-align { vertical-align:middle !important;}

.shopping-table .selectbox .display { font-weight:bold}

.shopping-table .first {
	 width:465px;
}

.shopping-table .second,
.shopping-table .third  {
	 width:100px;
}

.shopping-table .fourth {
	 width:97px;
}

h6.left-space { padding:5px 0 0 106px;}

.shopping-table h5 { /*font-family: 'HelveticaBold';*/ font-weight:bold; color:#494949;}

.table-container {
	 padding:10px 0 20px 106px !important;
}

.table-container table {
	 width:100%;
}

.table-container table td { border:0 none !important; padding:14px 0 !important;}

.table-container button {
	 margin-left:8px;
}

.table-container label {font-size:13px; font-weight:normal;}


.table-container input[type="text"] {
	 font-size:12px;
	 margin-right:8px;
	 padding:3px 5px;
	 width:90px;
}

.table-container input[type="submit"],
input[type=submit].submit-btn {
		font-size:11px;
		/*font-family:Arial, Helvetica, sans-serif;*/
		color:#494949;
		border-style:solid;
		border-width:1px;
		border-color:#a7a7a7 #bdbdbd #bdbdbd #b0b0b0;
		background:#FAFAFA;
		padding:3px 4px;
   -webkit-border-radius:5px; 
   -moz-border-radius:5px; 
    border-radius:5px; 
	 -moz-box-shadow:1px 1px 3px #D8D8D8;
   -webkit-box-shadow:1px 1px 3px #D8D8D8;
   box-shadow:1px 1px 3px #D8D8D8;
	 text-shadow:none;
}

.table-container p { line-height:1.3 !important; font-size:13px !important; margin-bottom:15px !important;}

.table-container p.subtotal {
	 margin-bottom:0 !important;
}

.table-container p span {
	 display:inline-block;
	 width:110px;
	 text-align:left;
}

.table-container p span:first-child {
	 margin-right:30px;
	 width:100px;
	 text-align:right;
}

h4.title-4 {
	 font-size:20px;
	 color:#494949;
	 margin-bottom:10px;
}

.history-block {
	 clear:both;
	 overflow:hidden;
	 border:1px solid #D9D9D9;
	 background-color:#f9f9f9;
	 padding:11px 0 11px 10px;
	 margin-bottom:20px;
}

ul.list-views-block {
	 float:left;
	 position:relative;
	 width:282px;
	 font-size:11px;
	 /*font-family: 'HelveticaRegular';*/
	 margin:0;
}

ul.list-views-block li { clear:both; overflow:hidden;}
ul.list-views-block li img.left-align { margin:0 8px 2px 0;}
ul.list-views-block li h6 { clear:none; font-size:11px; color:#48679e; margin:5px 0 0; /*font-family: 'HelveticaRegular';*/ font-weight:bold;}
ul.list-views-block li p { font-size:11px; line-height:1.2;}

.history-block .category-products {
	 float:right;
	 position:relative;
	 clear:none;
	 margin:0;
}

.history-block .category-products li {
	 margin:1px 8px 1px 1px;
}

.history-block .category-products li .btn-small {
	 margin:0 0 0 8px;
	 padding:1px 3px;
}

.left-user-block {
	 float:left;
	 position:relative;
	 width:338px;
	 border-right:1px solid #D9D9D9;
	 padding:10px 100px 10px 0;
	 /*font-family: 'HelveticaRegular';*/
	 margin:0 25px 25px 0;
}

.right-user-block {
    float: right;
    margin: 0 0 25px;
    padding: 0 0 18px;
    position: relative;
    width: 440px;
}

.left-user-block h4,
.right-user-block h4 {
	 color:#A3100F;
}

.left-user-block p,
.right-user-block p { color:#a3a3a3; /*font-family: 'HelveticaRegular';*/ font-size:13px; margin-bottom:18px;}

.user-form-block,
.login-facebook {
	 background:url(/blue/massage-and-spa/images/pub/next-sign.jpg) no-repeat left top;
	 padding:5px 0 0 62px;
	 margin:0 0 12px;
}

.login-facebook {
	 background:url(/blue/massage-and-spa/images/pub/facebook.jpg) no-repeat left top;
}

p.forgot-password { margin-left:87px;}

p.forgot-password a { text-decoration:none;}

form#login-form label,
.user-form label {
	 display:inline-block;
	 vertical-align:middle;
	 /*font-family: 'HelveticaRegular'; */
	 font-size:13px;
	 color:#505050;
	 font-weight:normal;
	 width:82px;
}

.user-form label { margin:1px 5px 0 0;}

.email-item {
	 margin-bottom:8px;
}

.email-item input { width:170px;}

.password-item input[type=password] { width:100px; margin-right:8px;}

form#login-form input[type=submit] {
	 -webkit-border-radius:7px; 
   -moz-border-radius:7px; 
   border-radius:7px; 
	 /*font-family:Arial, Helvetica, sans-serif;*/
	 font-size:13px;
	 padding:3px 8px 4px;
}

#fb-login { 
   /*font-family: 'Conv_HelveticaNeueLTStd-Md';*/
	 -webkit-border-radius:0; 
   -moz-border-radius:0; 
   border-radius:0;
	 font-size:14px;
	 color:#454545;
	 font-weight:normal; 
	 background:url(/blue/massage-and-spa/images/pub/facebook-icon.jpg) no-repeat 10px center;
	 padding:1px 10px 1px 28px;
}

#fb-login span {
	 display:block;
	 border-left:1px solid #BDBDBD;
	 padding:7px 0 7px 8px;
}

input[type=submit].submit-btn { 
		font-size:13px;
		/*font-family:Arial, Helvetica, sans-serif;*/
		color:#666666;
		padding:3px 8px 4px;
}

.user-form .form-action {
	 padding:3px 0 0 188px;
}

.fill-data {
	 background:url(/blue/massage-and-spa/images/pub/file-icon.jpg) no-repeat left top;
	 padding:5px 0 0 62px;
	 margin:0 0 80px;
}

.services-slider {
	 clear:both;
	 float:right;
	 width:352px;
	 border:1px solid #D9D9D9;
	 background-color:#fdfdfd;
	 padding:9px 13px 0 13px;
	 position:relative;
}

ul.services-content {
	 position:relative;
	 width:307px;
	 overflow:hidden;
	 margin:0;
}

ul.services-content li {
}

.services-slider h3 {
    color: #A3100F;
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size: 22px;
    font-weight: bold;
		margin-bottom:8px;
}

.services-slider h3 img {
    margin: -3px 5px 0 0;
    vertical-align: middle;
}

.services-slider h6 {
    color: #4C4B4B;
    /*font-family:Arial, Helvetica, sans-serif;*/
    font-size: 12px;
    font-weight: bold;
    margin: 0 0 2px;
}

.services-slider span.star { margin:0 2px;}

.services-slider p { font-size:12px; /*font-family:Arial, Helvetica, sans-serif;*/}

#nav-control {
    position: absolute;
    right: 5px;
    top: 7px;
}

#nav-control li {
	 float:left;
	 position:relative;
	 margin:0 2px;
}

.block { display:block; margin-bottom:10px;}

h2.pagination a {
	 display:inline-block;
	 background:url(/blue/massage-and-spa/images/pub/next-arrow-2.png) no-repeat left 11px;
	 color:#d5d5d5;
	 text-decoration:none;
	 padding:0 20px 0 25px;
}

h2.pagination a:first-child {
	 background:none;
	 padding-left:0;
}

h2.pagination a:hover,
h2.pagination a.active {
	 color:#494949
}

ul.pagination {
	 clear:both;
	 overflow:hidden;
	 border-bottom: 1px solid #D9D9D9;
   margin: 0 auto 20px;
	 font-size:16px;
	 padding:0 0 22px;
	 /*font-family: 'Conv_HelveticaNeueLTStd-Lt';*/
}

ul.pagination li {
	 float:left;
	 position:relative;
	 color:#9f9f9f;
	 margin-right:5px;
}

ul.pagination li a {
	 text-decoration:none;
	 color:#9f9f9f;
}

ul.pagination li a.active,
ul.pagination li a:hover {
	 color:#a3100f;
}

table.checkout,
table.checkout-2 {
	 /*font-family: 'HelveticaRegular';*/
	 width:100%;
	 border:1px solid #D9D9D9;
	 margin-bottom:25px;
}

table.checkout p { font-size:12px; margin-bottom:0;}

table.checkout h6 {/*font-family:Arial, Helvetica, sans-serif;*/ font-weight:bold; color:#505050;}

table.checkout-2 span.price {
	 display:block;
	 color:#989898;
	 font-size:12px;
}

table.checkout-2 span.price strong { font-size:21px; color:#494949; font-weight:normal;}

table.checkout td {
	 vertical-align:middle;
	 padding:10px 25px 10px 10px;
	 border-bottom:1px solid #D9D9D9;
}

table.checkout td:first-child {
	 padding:10px 10px 10px 20px;
}

table.checkout tr:hover td,
table.checkout tr.active td {
	 background-color:#f9f9f9;
}


table.checkout-2 td {
	 
	 padding:24px;
	 vertical-align:top;
}

/*table.checkout-2 tr:hover td {background-color:#f9f9f9;}*/

table.checkout-2 label  { margin-bottom:8px; /*font-family:Arial, Helvetica, sans-serif;*/}

table.checkout-2 .message-item label { font-size:13px;}

table.checkout-2 .checkbox-item label {
    color: #505050;
    font-weight: normal;
    margin: 0;
    vertical-align: top;
		/*font-family: 'HelveticaRegular';*/
}

table.checkout-2 .checkbox-item label a { font-weight:bold;}

table.checkout-2 .inline-item label {
	 display:inline;
	 /*font-family: 'HelveticaRegular';*/
	 font-weight:normal;
	 color:#aeaeae;
	 margin-left:10px;
}

table.checkout-2 .field-item  { margin-bottom:18px;}

table.checkout-2 .message-item textarea {
	 font-size:12px;
	 /*font-family: 'HelveticaRegular';*/
	 color:#c5c5c5;
	 padding:12px;
	 height:35px;
	 width:385px;
}

table.checkout td.second {
	 width:370px;
}

ul.cards-menu-2 { clear:both; overflow:hidden; float:right; margin:0 2px 0 0;}

ul.cards-menu-2 li {
	 float:left;
	 position:relative;
	 margin:0 5px;
}

.paypal {display:block; text-align:right; padding-right:23px;}

span.red { color:#B81715;}

table.checkout .selectbox {
	 font-size:12px;
	 font-weight:bold;
	 min-width:75% !important;
}


table.checkout .selectbox .display { font-weight:bold;}

span.ideal img { vertical-align:middle; margin-right:10px; margin-top:10px;}

h2.blog-title { font-size:30px; color:#a3100f; line-height:1.1; margin-bottom:12px;}

.posted {
	 font-size:12px;
	 /*font-family: 'HelveticaRegular';*/
	 color:#9f9f9f;
}

.posted .posted-by,
.posted .posted-by a {
	 /*font-family: 'Conv_HelveticaNeueLTStd-Md';*/
	 color:#a3100f;
	 text-decoration:none;
}

.posted-image-block {
	 border:1px solid #D9D9D9;
	 padding:18px;
	 margin:10px 0 20px;
}

.entry p {
	 /*font-family: 'Conv_HelveticaNeueLTStd-Roman';*/
	 font-size:15px;
	 color:#393939;
	 margin-bottom:20px;
}

.entry p strong {/*font-family: 'Conv_HelveticaNeueLTStd-Md';*/ font-weight:normal;}

.entry { padding:0 0 30px;}

.entry p a { text-decoration:none; color:#009FD8;}

.entry p a:hover { color:#505050;}

ul.post-views {
	 border-width:1px 0;
	 border-color:#D9D9D9;
	 border-style:solid;
	 padding:18px 0 15px;
	 text-align:center;
	 margin-bottom:40px;
}

ul.post-views li {
	 display:inline-block;
	 /*font-family: 'HelveticaRegular';*/
	 margin:0;
	 color:#bbbbbb;
	 vertical-align:middle;
}

ul.post-views li a { padding:0 10px; display:block; color:#bbbbbb; text-decoration:none;}

ul.post-views li a.previous {
	 background:url(/blue/massage-and-spa/images/pub/pre-nav.png) no-repeat left center;
	 padding-left:25px;
}

ul.post-views li a.next {
	 background:url(/blue/massage-and-spa/images/pub/next-nav.png) no-repeat right center;
	 padding-right:25px;
}

ul.post-views li a.active{ color:#393939;}

ul.post-views li a:hover { color:#666666;}

h5.title-5 {color:#a3100f; font-size:17px; margin-bottom:25px;}

ul.post-items {
	clear:both;
	overflow:hidden;
}

ul.post-items li {
	 float:left;
	 position:relative;
	 width:130px;
	 margin:0 0 10px 24px;
}

ul.post-items li:first-child { margin-left:0;}

ul.post-items li .post-image {
	 text-align:center;
	 margin-bottom:10px;
}

ul.post-items li p,
.commentdata p { color:#6c6c6c; /*font-family: 'HelveticaRegular';*/}

.comment-block {
	border-top:1px solid #D9D9D9;
	padding:30px 0;
}

.comments,
.respond {
	 clear:both;
	 overflow:hidden;
	 margin-bottom:30px;
}

.respond { margin-bottom:10px;}

.comments .author-image,
.respond .author-image {
	 float:left;
	 position:relative;
	 margin:0 12px 5px 0;
}

.commentdata,
.responddata { 
   float:left;
	 width:385px;
}

.commentdata p {
	 color:#545454;
	 margin-bottom:2px;
}

.commentdata p a { text-decoration:none; color:#009FD8;}

.commentdata p a:hover {color:#545454;}

.commentdata .author-name { font-size:12px; color:#777777; margin-right:4px;}

.commentdata .time,
.commentdata p.action-block,
.commentdata p.action-block a { color:#a6a6a6; font-size:11px;}

.action-block .top-value, .action-block .down-value {
    background: url(/blue/massage-and-spa/images/pub/drop-top.jpg) no-repeat scroll center 2px transparent;
    border-right: 1px dotted #a6a6a6;
    display: inline-block;
    padding: 0 5px;
    width: 10px;
		line-height:1;
}

.action-block .down-value { background-image:url(/blue/massage-and-spa/images/pub/drop-bottom.jpg); border:0 none;}

.action-block span.value { color:#545454; font-size:12px;}

.responddata h6 { color:#8f8e8e; /*font-family: 'HelveticaRegular';*/}

.responddata .col-left {
	 float:left;
	 position:relative;
	 margin:0 10px 0 0;
}

.responddata .col-right {
	 float:left;
	 position:relative;
	 width:253px;
}

.responddata .message-fiel-item { margin-bottom:25px;}

.responddata .message-fiel-item textarea { width:96.5%; padding:10px 6px;}

.responddata form input[type=text] { padding:8px 5px; margin-right:10px;}

.responddata form input[type=submit] {
	 -webkit-border-radius:5px; 
   -moz-border-radius:5px; 
   border-radius:5px; 
	 padding:8px 7px 6px;
	 float:right;
}

.socialcolumn, .footer-copyright {
	font-size: smaller;
}

.social-links {
	 clear:both;
	 overflow:hidden;
	 border-right: 1px dotted #a6a6a6;
	 margin:0;
	 padding-right:4px;
}

.social-links li {
	 float:left;
	 position:relative;
	 margin:0 5px 0 0;
}

.social-links li img { vertical-align:middle;}

h3.block-title {
	 color:#a3100f;
	 font-size:23px;
	 padding:1px 0 1px 26px;
	 margin-bottom:15px;
}

.block-title.latest {
	 background:url(/blue/massage-and-spa/images/pub/file-icon-2.png) no-repeat 3px center;
}

.block-title.popular {
	 background:url(/blue/massage-and-spa/images/pub/popular-icon-2.png) no-repeat left center;
}

.block-title.twitter {
	 background:url(/blue/massage-and-spa/images/pub/twitter-4.png) no-repeat left center;
}


ul.list-navigation {
	 /*font-family: 'HelveticaRegular';*/
}

ul.list-navigation li {
	 border-top:1px solid #D9D9D9;
	 padding:7px 0 3px;
	 color:#a6a6a6;
	 line-height:1.3;
}

ul.list-navigation li:first-child {
	 border:0 none;
}

ul.list-navigation li a {
	 text-decoration:none;
	 color: #393939;
}

.twitter-feed-block ul.list-navigation li a  { color:#A6A6A6;}

.twitter-feed-block ul.list-navigation li strong a { color:#747474;}


ul.list-navigation li a:hover,
ul.list-navigation li a.active {
	 color:#a3100f;
}

.switch-block {
	 text-align:center;
	 margin-bottom:28px;
	 font-size:16px;
}

.switch-block img { vertical-align:middle;}

.verticle-top { vertical-align:top !important;}

.verticle-middle { padding:15px 0 0;}

/*STYLES*/

#zoek-order-form {
	float: right;
	margin: 9px 20px 0 0;
	width: 247px;
}
#zoek-order-form input[type="text"] {
	border-radius: 5px 5px 5px 5px;
	float: left;
	font-size: 11px;
	width: 180px;
	padding:6px 6px 4px;
}
#zoek-order-form input[type="submit"] {
	border-radius: 5px 5px 5px 5px;
	float: right;
	font-size: 11px;
	padding: 4px 6px 3px;
}
p.orders-detail {
	float: left;
	padding-top:3px;
}
.orders-detail-block {
	margin-bottom: 10px;
	min-height: 30px;
}
#order-by-date-form {
	float: right;
	width: 284px;
	margin: 0 18px 0 0;
}
#order-by-date-form label {
	float: left;
	font-size: 11px;
	margin: 6px 0 5px;
}
#order-by-date-form select {
	float: right;
}
#order-by-date-form .selectbox {
	min-width: 82% !important;
	float: right;
}

.display1 {
	 border: 1px solid #72bde2!important;
	 box-shadow: 0 0 2px #99d7ff!important;
	-moz-box-shadow:0 0 2px #99d7ff!important;
  -webkit-box-shadow:0 0 2px #99d7ff!important;
}

.order-detail-right-outer {
	border-left: 1px solid #D9D9D9;
	float: right;
	width: 680px;
}
.order-detail-right-outer .order-details-top {
	border-top: 1px solid #D9D9D9;
	margin-top: -1px;
	padding: 15px 17px 3px 0;
	clear: both;
}
.order-detail-right-outer .order-details-top .col-middle {
	float: left;
	margin: 0 10px 0 33px;
	width: 471px;
}
.product-img {
	float: left;
	display: block;
	margin: 0 24px 0 0;
}
.prod-address {
	float: left;
	width: 357px;
}
.one-order-detail {
	clear: both;
}
.one-order-detail .order-detail-middle {
	padding: 0 10px 24px 33px;
	border: 0 none;
}
.order-detail-section {
	padding: 24px 0 10px;
	clear: both;
}
p.order-number {
	color: #494949;
	font-size: 21px;
	/*font-family: 'HelveticaBold';*/
}
p.order-number.rejected span {
	background:url(/blue/massage-and-spa/images/pub/warning-order.png) right center no-repeat;
	padding-right: 20px
}
p.order-date {
	/*font-family: 'HelveticaBold';*/
	font-size: 15px;
	color: #494949;
}
span.label {
	display: block;
	/*font-family: HelveticaRegular;*/
	font-size: 12px;
}
span.label-suffix {
	/*font-family: HelveticaRegular;*/
	font-size: 12px;
}
a.view-order-link {
	/*font-family: 'HelveticaBold';*/
	font-size: 12px;
	float: left;
	display: block;
}
a.print-order-link {
	background: url("/blue/massage-and-spa/images/pub/print-icon.png") no-repeat scroll left center transparent;
	color: #3E4183;
	display: block;
	float: right;
	/*font-family: 'HelveticaRegular';*/
	font-size: 12px;
	margin-right: 15px;
	padding-left: 20px;
}
p.total-expense {
	clear: both;
	/*font-family: 'HelveticaBold';*/
	font-size: 15px;
	color: #494949;
	padding-top:25px;
}
.reject-warning {
	background-color: #F9F9F9;
	border: 1px solid #D9D9D9;
	border-radius: 5px;
	padding: 10px 7px;
}
.reject-warning p {
	background: url("/blue/massage-and-spa/images/pub/warning-small.png") no-repeat scroll left 2px transparent;
	color: #b8343e;
	padding-left: 18px;
	margin: 0;
}
#order-by-date-form .selectbox .display .arrow_btn .arrow {
	background: url("/blue/massage-and-spa/images/pub/select-arrow-down.png") no-repeat scroll center center transparent;
}
#order-by-date-form .selectbox .display .arrow_btn {
	background: none repeat scroll 0 0 #ffffff;
	border-left: 0 none;
}
p.shipping-not-found {
	font-size: 11px;
	margin: 0;
}
.shipping-error-contact {
	color: #E5525D;
	/*font-family: 'HelveticaBold';*/
	font-size: 16px !important;
	margin: 0 0 5px;
}
.order-details-top .col-right-more-info {
	float: right;
	position: absolute;
	right: 28px;
	top: 20px;
	width: 292px;
	z-index: 99;
}
.information {
	background-color: #FFFFFF;
	border: 1px solid #D9D9D9;
	padding: 10px 15px 5px;
	position: relative;
	display: none;
}
.col-right-more-info a {
	/*font-family: 'HelveticaBold';*/
	text-decoration: none !important;
	color: #009FD8 !important;
}
p.more-info {
	text-align: right;
	color: #232323;
	margin-bottom: 7px;
}
p.more-info a {
	padding-right: 10px;
	background:url(/blue/massage-and-spa/images/pub/more-info-arrow-down.png) right 5px no-repeat;
	padding-bottom: 15px;
}
p.more-info a:hover {
	background:url(/blue/massage-and-spa/images/pub/more-info-arrow-up.png) right 4px no-repeat;
}
a.close-info-btn {
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 999;
	background:url(/blue/massage-and-spa/images/pub/close-info-btn.png) no-repeat;
	height: 7px;
	width: 7px;
	display: block;
}
.prod-address h6 {
	margin: 11px 0 3px;
}
.order-overpage-content .loading {
	margin: 0 auto 10px;
}
.loading img {
	display: block;
	margin: 0 auto 20px;
}
.registration-detail-left {
	float: left;
	width: 440px;
}
.registration-detail-right {
	float: right;
	width: 372px;
	border-left: 1px solid #d9d9d9;
	padding: 15px 43px 20px 47px;
}
.page-klachtenmodule-content .dashboard-row {
	clear: both;
	overflow: hidden;
	padding: 0;
}
.registration-addresses li {
	float: left;
	width: 50%;
}

.registration-detail-left .prettyradio {
   float:left;
   margin-right:6px;
}

a.download-bestand-link {
	background: url("/blue/massage-and-spa/images/pub/download-icon.png") no-repeat scroll left center transparent;
	color: #009FD8 !important;
	display: block;
	/*font-family: 'HelveticaBold';*/
	font-size: 13px;
	padding: 2px 0 2px 25px;
	text-decoration: none !important;
	margin-left: -25px;
	margin-bottom: 18px;
}
ul.registration-addresses {
	margin: 0;
	overflow: hidden;
	padding: 15px;
}
.registration-addresses h6 {
	/*font-family: 'HelveticaBold';*/
	font-weight: bold;
	margin: 0 0 3px;
}
.registration-addresses p {
	/*font-family: 'HelveticaRegular';*/
	font-size: 13px;
	margin-bottom: 1px;
}
.registration-detail-right span {
	float: left;
	/*font-family: 'HelveticaBold';*/
	font-size: 14px;
	display: block;
	margin: -1px 0 0 0;
}
.registration-detail-right p {
	/*font-family: 'HelveticaRegular';*/
	font-size: 13px;
	margin-bottom: 2px;
}
p.transaction-method span.label {
	color: #494949;
}
p.transaction-status span.label {
	color: #83b300;
}
a.view-all-prod {
	color: #009FD8 !important;
	display: block;
	/*font-family: 'HelveticaBold';*/
	font-size: 13px;
	text-decoration: none !important;
	margin-top: 25px;
}
.complaint-order-top {
	border-bottom: 1px solid #D9D9D9;
	padding: 20px 15px 15px;
}
.complaint-order-top h4 {
	color: #494949;
	/*font-family: 'HelveticaBold';*/
	font-size: 18px;
}
span.order-number-complaint {
	/*font-family: 'HelveticaRegular';*/
}
.fill-complaint {
	clear: both;
	overflow: hidden;
	padding: 0 20px 20px;
}
.fill-complaint a {
	text-decoration: none !important;
}
.fill-complaint a.fill-complaint-link {
	background: url("/blue/massage-and-spa/images/pub/arrow-down-fill-complaint.png") no-repeat scroll right center transparent;
	color: #494949 !important;
	float: left;
	/*font-family: 'HelveticaRegular';*/
	font-size: 18px;
	padding-right: 18px;
}
.fill-complaint a.send-complaint-link {
	font-size:12px;
	color:#FFF;
	text-shadow:1px 1px 1px #b5343d;
	border:solid 1px #b5343d;
	background-color:#e04f59;
	padding:6px 9px 5px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-moz-box-shadow:1px 1px 0 0 #EE6674 inset;
	-webkit-box-shadow:1px 1px 0 0 #EE6674 inset;
	box-shadow:1px 1px 0 0 #EE6674 inset;
	background: -webkit-gradient(linear, left top, left bottom, from(#e8545f), to(#d74853));
	background: -moz-linear-gradient(top, #e8545f, #d74853);
	float: right;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.complaint-ordered-product .order-detail-middle {
	border-left: 0 none;
	float: none;
	padding: 10px 10px 20px 0;
	width: 194px;
}
.complaint-ordered-product .order-detail-right {
	float: none;
	overflow: hidden;
	padding: 10px 20px 20px 0;
	width: 100px;
}
.complaint-ordered-product .order-detail-right .estimated-price {
	color: #B9B9B9;
	float: right;
}
.complaint-ordered-product .order-detail-right .estimated-price strong {
	color: #494949;
	font-size: 15px;
}
.complaint-ordered-product span.label {
	display:block;
	float: left;
	color: #494949;
}
.complaint-ordered-product p {
	clear: both;
}
.complaint-ordered-product a.download-bestand-link {
	float: left;
	margin-left: 15px;
	padding: 2px 0 2px 32px;
}
.registration-detail-right.gray-bg {
	background-color: #f7f7f7;
}
.registration-detail-right h3 {
	color: #494949;
	font-size: 18px;
	margin-bottom: 25px;
	margin-top: 25px;
}
.complaint-ordered-product .shipping-design {
	margin: 0 0 10px;
	overflow: hidden;
}
.complaint-ordered-product .shipping-charge {
	margin: 0 0 15px;
	overflow: hidden;
}
.complaint-ordered-product input[type=submit] {
	position: absolute;
	bottom: 0;
	right: 0;
	border-radius: 6px;
}
.complaint-ordered-product {
	position: relative;
	padding-bottom: 200px;
}
#complaint-form fieldset {
	padding: 28px 17px 0 22px;
	border-bottom: 1px solid #D9D9D9;
}

#complaint-form fieldset.last { padding-bottom:10px;}

#complaint-form label {
	color:#494949;
	float: left;
	display: block;
}

#complaint-form .label-inline { font-weight:normal; margin-left:0;}

#complaint-form .form-item {
	clear: both;
	margin-bottom: 15px;
	overflow: hidden;
	width: 402px;
}

#complaint-form .upload-photo-yes {
	 padding:6px 0 0;
}

#complaint-form input[type=text], #complaint-form input[type=date], #complaint-form input[type=number] {
	float: right;
	background-color: #fcfcfc;
	border: 1px solid #D9D9D9;
	font-weight: bold;
}
#complaint-form .order-date input[type="date"],
#complaint-form .complaint-date input[type="date"] {
	float: left;
}
.order-date label, .complaint-date label {
	width: 165px;
	margin: 4px 0 5px 3px;
	float: left;
}
#complaint-form .percentage-block-matter input[type="text"] {
	color: #494949;
	font-weight: bold;
	padding: 4px 2px;
	text-align: right;
	width: 40px;
}
#complaint-form .selectbox {
	display: inline-block;
	float: right;
	/*font-family: arial;*/
	font-size: 11px;
	font-weight: bold;
	margin: 1px;
	min-width: 24% !important;
	position: relative;
	vertical-align: middle;
}
.textarea-complaint textarea {
	background-color: #FCFCFC;
	height: 80px;
	width: 96%;
}
.form-item.radios-item {
	font-size: 12px;
}
.form-item.radios-item.upload-photo-yes {
	float: left;
}
.form-item.radios-item a {
	text-decoration: none !important;
}
.form-item.radios-item input[type=file] {
	float: right;
	width:203px;
}
#tab-6 .title-bar {
	clear: both;
	overflow: hidden;
	padding: 16px 0 0;
}
#tab-6 .title-bar h4 {
	float: left;
	width: 52%;
}
.search-address-block {
	width: 370px;
	float: right;
	margin-right: 15px;
	margin-top: 10px;
}
.search-address-block input[type="text"] {
	border-radius: 5px 5px 5px 5px;
	float: right;
	font-size: 11px;
	padding: 5px 6px;
	width: 229px;
}
.search-address-block a {
	display: block;
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin: 5px 0 0;
	text-decoration: none !important;
}
.dashboard-table.address-table td, .dashboard-table.address-table th {
	font-size: 13px;
}
.dashboard-table.address-table th.first {
	width: 188px;
}
.dashboard-table.address-table th.second {
	width: 151px;
}
.dashboard-table.address-table th.third {
	width: 122px;
}
.dashboard-table.address-table th.fourth {
	width: 70px;
}
.dashboard-table.address-table th.fifth {
	width: 122px;
}
.dashboard-table.address-table td {
	border-top: 1px solid #D9D9D9;
	padding: 7px 18px;
}
.dashboard-table.address-table .icon-show {
	margin: 0 6px 0 -12px;
	display: none;
	float: left;
}
.dashboard-table.address-table tr:hover td {
	font-weight: bold;
}
.dashboard-table.address-table tr.address-form-block:hover td {
	font-weight: inherit;
}
.dashboard-table.address-table tr:hover {
}
.dashboard-table.address-table tr:hover .icon-show {
	display: block;
}
.dashboard-table.address-table tr:hover td:first-child {
	background:url(/blue/massage-and-spa/images/pub/arrow-icon-down.png) 6px center no-repeat #f9f9f9;
}
.dashboard-table.address-table tr.address-form-block:hover td:first-child {
	background-image: none;
}
form.address-edit label {
	font-weight: bold;
	color: #505050;
	float: left;
	width: 135px;
	margin-top: 4px;
	/*font-family: 'HelveticaBold';*/
}

form.address-edit .prettyradio label,
form.address-edit .prettycheckbox label {
    display: inline-block;
    float: none;
    /*font-family: 'HelveticaRegular';*/
    font-weight: normal;
    width: auto;
}

.address-edit-leftside {
	float: left;
	width: 430px;
}
.address-edit-right {
	float: left;
	width: 430px;
}
.address-edit .form-item {
	margin-bottom: 5px;
}
.hnumber-block {
	color: #D1D1D1 !important;
	width: 12px !important;
}
.form-item.postcode input[type="text"] {
	margin-right: 11px;
	width: 57px;
}
.form-item.postcode {
	float: left;
}
.form-item.telephone input[type=number] {
	width: 200px;
}
.form-item.house-number {
	float: left;
}
.form-item.house-number label {
	font-weight: normal;
	width: 60px;
}
.hnumber-block {
	width: 12px;
}
.form-item.house-number input[type="text"] {
	width: 25px;
}
.address-edit input[type=text] {
	width:200px;
}

.form-item.radios-address-edit {
	clear: both;
	overflow: hidden;
}

.fix-size {width:110px !important;} 

.address-edit .form-radio {
	float: left;
	width: 110px;
}
.address-edit .form-radio input[type="radio"] {
	display: block;
	float: left;
	margin: 1px 10px 0 0;
}
.standard-address-check input[type=checkbox] {
	float: left;
	margin: 1px 10px 0 0;
	display: block;
}
.form-item.plaats input {
	/*font-style: italic;
	background-color: #f7f7e0;*/
}
p.edit-address-ques {
	font-size: 12px;
	margin: 30px 0 0;
}
.address-edit input[type="submit"] {
	border-radius: 6px 6px 6px 6px;
	bottom: 16px;
	padding: 4px 6px 3px;
	position: absolute;
	right: 356px;
}
#undo-button {
	background: url("/blue/massage-and-spa/images/pub/undo-btn-bg.png") no-repeat scroll center center transparent;
	bottom: 11px;
	color: #505050;
	display: block;
	font-size: 12px;
	height: 25px;
	padding: 7px 0 0;
	position: absolute;
	right: 224px;
	text-align: center;
	text-decoration: none;
	width: 120px;
}
.address-edit {
	padding-bottom: 20px;
	padding-top: 10px;
}
#address-edit, tr.address-edit td {
	background-color: #fffff7 !important;
}
.pagination-block {
	border-top: 1px solid #D9D9D9;
	overflow: hidden;
	padding: 8px 12px 8px 15px;
}
a.add-address-link {
	text-decoration: none !important;
	float: left;
}
.paging-block-address {
	float: right;
	width: 345px;
}
p.label-paging, p.label-paging-suffix {
	float: left;
	font-size: 11px;
	margin: 0;
}
p.label-paging-suffix {
	font-weight: bold;
}
ul.pager-address {
	float: left;
	margin: 0 0 0 1px;
}
ul.pager-address li {
	float: left;
	line-height: 13px;
	padding: 0 1px;
}
ul.pager-address li a {
	font-size: 11px;
	text-decoration: none !important;
}
a.add-address-link {
	color:#009FD8 !important;
	font-weight: bold;
	font-size: 12px;
}

a.add-address-link:hover,
a.download-bestand-link:hover,
a.view-all-prod:hover,
.radios-label a:hover,
a.add-more-add-link:hover { color:#505050 !important;}

ul.pager-address li a.active {
	font-weight: bold;
}
tr.add-new-address td {
	background: #f9f9f9 !important;
}
tr.no-border-caption th {
	color: #A3A3A3;
	/*font-family: 'HelveticaRegular';*/
	font-size: 11px !Important;
	font-weight: normal;
}
tr.no-border-top th {
	border: 0 none;
}
ul.product-listing > li {
	border: 1px solid #D9D9D9;
	float: left;
	/*font-family: 'HelveticaRegular';*/
	height:300px;
	margin: -1px -1px 0 0;
	position: relative;
	text-align: center;
	width:200px;
}

.fz-page-design2 ul.product-listing > li {
	border: 1px solid #D9D9D9;
	float: left;
	/*font-family: 'HelveticaRegular';*/
	height: 285px;
	margin: -1px -1px 0 0;
	padding: 10px 7px;
	position: relative;
	text-align: center;
	width: 184px;
}

.fz-page-design2 ul.product-listing > li:hover .hover-popup { display:block;}

.fz-page-design2 {
	position: relative;
	margin:0 -185px 0 0;
	width:1085px;
}
.fz-page-design2 #home-content {
	float: right;
	width: 800px !important;
}
.fz-page-design2 ul.product-listing > li img {
	margin: 0 auto;
}
.fz-page-design2 ul.product-listing {
	clear: both;
	margin: 0 0 20px;
	padding-top: 1px;
}
.fz-page-design2 ul.product-listing > li label {
	color: #505050;
	line-height: 18px;
	margin: 0 auto;
	 font-size: 12px;
}
.search-product-category h4 {
	clear: both;
	color: #505050;
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-weight:bold;
	font-size: 13px;
	cursor: pointer;
}
.search-product-category h4 span {
	background:url(/blue/massage-and-spa/images/pub/arrow-down-hideshow.png) right center no-repeat;
	padding-right: 15px;
}
.search-product-category h4 span:hover {
	background:url(/blue/massage-and-spa/images/pub/arrow-up-hideshow.png) right center no-repeat;
}
.check-category input[type=checkbox],
.check-category .prettycheckbox {
	float: left;
	margin: 1px 3px 0 0;
}
.check-category label {
	font-weight: normal;
	display: inline-block;
	margin:0 0 5px 2px;
}
/*.form-category {
	border: 1px solid #D9D9D9;
	border-radius: 1px;
	max-height: 144px;
	padding: 5px;
	width: 243px;
	overflow: auto;
	background:url(/blue/massage-and-spa/images/pub/form-category-bg-bottom.png) repeat-x 0 bottom #fff;
}*/

.form-category {
	border: 1px solid #D9D9D9;
	border-radius: 1px;
	padding: 5px;
	background:url(/blue/massage-and-spa/images/pub/form-category-bg-bottom.png) repeat-x 0 bottom #fff;
}

.search-product-category fieldset {
	margin-bottom: 12px;
	overflow: hidden;
}
.search-product-category fieldset:first-child {
	margin-bottom: 20px;
}
.search-product-category fieldset:first-child input[type="text"] {
	width: 181px;
	padding:6px 6px 5px;
}
.check-category {
	overflow: hidden;
	margin-bottom: 2px;
}
.image-container {
    height: 179px;
    margin-bottom: 20px;
    padding: 10px 0;
}
.top-container {
	clear: both;
}
.top-container h2.page-title {
	float: left;
	font-size: 22px;
	margin-bottom: 0;
	font-weight: bold;
}
.top-container .search-new-design {
	float: right;
	margin: 3px 2px 0 0;
	width: 404px;
}
.top-container .search-new-design label {
	color: #9E9E9E;
	display: block;
	float: left;
	margin: 5px 0 0;
}
.top-container .search-new-design .selectbox {
	float: right;
	font-size: 12px;
	min-width: 46% !important;
}
.fz-page-design2 .top-container {
	min-height: 50px;
}
.search-new-design .selectbox .display .arrow_btn .arrow {
	background: url("/blue/massage-and-spa/images/pub/arrow-down-hideshow.png") no-repeat scroll center center transparent;
}
.search-new-design .selectbox .display .arrow_btn {
	background: none repeat scroll 0 0 #FBFBFB;
	border-left: 0 none;
}
.fz-page-design2 div.loading {
	clear: both;
	margin: 0 auto 10px 230px;
	width: 360px;
}
/*.form-category {
	display: none;
}*/
.fz-page-design2 #left-sidebar {
	margin: 0 30px 10px 0;
}
.popup-content {
	width: 570px;
	padding: 45px;
	margin: 177px auto 0;
	background-color: #ffffff;
	overflow: hidden;
	box-shadow: 0 0 5px #a1a1a1;
	position: relative;
}
.popup-design {
	height: 100%;
	width: 100%;
	position: absolute;
	z-index:999;
	top:0;
}
.popup-bg {
	background:url(/blue/massage-and-spa/images/pub/popup-shadow.png) repeat;
	position: fixed;
	height: 100%;
	width: 100%;
}
.design-left {
	float: left;
	width: 275px;
	margin: 0 40px 0 0;
}
.design-left {
	border: 1px solid #a3a3a3;
}
.design-left img:first-child {
	border-bottom: 1px solid #a3a3a3;
}
.design-left img.design-logo {
	display: block;
	margin: 1px auto 2px 20px;
}
.design-right {
	float: left;
	width: 250px;
}
.design-right h2 {
	color: #505050;
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 7px;
}
.design-status {
	margin-bottom: 35px;
	overflow: hidden;
}
.design-status li {
	color: #505050;
	font-size: 13px;
	list-style: none outside url("/blue/massage-and-spa/images/pub/check-detail.png");
	margin: 0 0 0 17px;
}
a.start-design {
	font-size:12px;
	color:#FFF;
	text-decoration: none !important;
	text-shadow:1px 1px 1px #b5343d;
	border:solid 1px #b5343d;
	background-color:#e04f59;
	padding:8px 6px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-moz-box-shadow:1px 1px 0 0 #EE6674 inset;
	-webkit-box-shadow:1px 1px 0 0 #EE6674 inset;
	box-shadow:1px 1px 0 0 #EE6674 inset;
	background: -webkit-gradient(linear, left top, left bottom, from(#e8545f), to(#d74853));
	background: -moz-linear-gradient(top, #e8545f, #d74853);
	width: 129px;
	display: block;
	margin-bottom: 20px;
	text-align: center;
	border-radius: 6px;
}
.design-right h4 {
	color: #505050;
	/*font-family: 'HelveticaBold';*/
	font-size: 16px;
	font-weight: bold;
	line-height: 1.15;
	margin-bottom: 4px;
}
.design-right p {
	color: #505050;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 20px;
	/*font-family: 'HelveticaRegular';*/
}
.design-right a.click-here, a.see-matching-items {
	font-weight: bold;
	text-decoration: none !important;
	/*font-family: 'HelveticaBold';*/
	color:#009FD8 !important;
}
.design-right h5 {
	color: #797979;
	font-size: 13px;
	margin-bottom: 5px;
	/*font-family: 'HelveticaBold';*/
}
.view-listing {
	margin-bottom: 20px;
	overflow: hidden;
}
.view-listing li a {
	text-decoration: none !important;
}
.view-listing li {
	line-height: 1.2;
	margin-bottom: 4px;
}
.view-format {
	margin: 10px 0 10px;
}
a.close-design-popup {
	background:url(/blue/massage-and-spa/images/pub/close-design.png) no-repeat;
	text-decoration: none !important;
	display: block;
	height: 21px;
	width: 21px;
	position: absolute;
	right: 10px;
	top: 10px;
}
.registration-block .title-bar h4 {
	float: none;
	padding-left: 0;
	width: 100%;
}
.registartion-form fieldset {
	clear: both;
}
.registration-block h4 strong {
	border: 1px solid #D9D9D9;
	color: #505050;
	float: left;
	/*font-family: 'HelveticaBold';*/
	font-size: 21px;
	font-weight: bold;
	margin: 0 15px 10px 0;
	padding: 5px 14px;
}
.registration-block h4 a {
	font-weight: bold;
	text-decoration: none !important;
}
.registration-block {
	padding: 20px 0 30px 0;
	overflow: hidden;
}
.registartion-form {
	/*font-family: 'HelveticaRegular';*/
}
.registartion-form fieldset {
	margin-bottom: 40px;
	padding-left: 49px;
}
.registartion-form .form-item-left > label {
	display: block;
	float: left;
	/*font-family: 'HelveticaRegular';*/
	font-size: 13px;
	font-weight: normal;
	margin: 3px 0 0;
	min-width: 150px;
}
.registartion-form .form-item {
	margin-bottom: 1px;
}
.registartion-form .form-item-left {
	float: left;
	min-height: 25px;
	padding: 4px;
	position: relative;
	width: 565px;
}

.form_success {
	 background:url(/blue/massage-and-spa/images/pub/check-reg-form.png) no-repeat;
	 display:inline-block;
	 width:10px;
	 height:10px;
}

.registartion-form .form-item:hover .form-item-instruction {
	display: block;
}
.registartion-form .form-item:hover .form-item-left {
	background-color: #fafafa;
}

.registartion-form .form-item:hover .form-item-left.remove-hover { background-color:transparent;}

.registartion-form .form-item-instruction {
	background-color: #FAFAFA;
	border: 1px solid #EEEEEE;
	float: left;
	padding: 8px 10px 5px;
	width: 178px;
	display: none;
	margin-left:20px;
}
.form-item-instruction p {
	margin: 0;
	font-size: 12px;
	/*font-family: 'HelveticaRegular';*/
	line-height: 17px;
}
.registartion-form input[type=text] {
	width: 160px;
	background-color: #fdfdfd;
	color: #505050;
}

input.short { width:51px !important;}

.delivery-address-cross-chheck input[type="checkbox"] {
	float: left;
	margin: 2px 4px 0 0;
}
.delivery-address-cross-chheck label {
	min-width: inherit;
}

#zip-incorrect {
	width:91px;
}

input.form_error {border: 1px solid #d44343;}

.suffix-reg {
	color: #d44343;
}

.form_error_message {color: #d44343;}

.form_error_message .gray { color:#505050;}

#complete-registartion {
	margin: 15px auto 0 403px;
	display: block;
	text-indent: -9999px;
}
#complete-registartion {
	background: url("/blue/massage-and-spa/images/pub/complete-reg-button.png") no-repeat scroll 0 0 transparent;
	border: 0 none;
	box-shadow: 0 0 0 #FFFFFF;
	font-size: 0;
	height: 37px;
	width: 171px;
}
span.astrick {
	display: block;
	float: left;
	margin: 0 3px 0 -7px;
}
p.warning-note {
	color: #505050;
	/*font-family: 'HelveticaRegular';*/
	font-size: 13px;
	font-weight: bold;
	margin: -10px 0 10px 10px;
	position: relative;
	z-index: 99;
}
.radios-label {
	width: 220px;
}
.radios-label h6 {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-weight: bold;
	margin: 0 0 3px;
}
.radios-label p {
	color: #494949;
	/*font-family: 'HelveticaRegular';*/
	margin-bottom: 2px;
	font-size: 13px;
}
.radios-label a {
	color: #009FD8 !important;
	display: block;
	font-weight: bold;
	margin: 5px 0 0;
	text-decoration: none !important;
}
.registration-address-table td {
	border: 1px solid #D9D9D9;
	padding: 10px 15px;
	text-align: center;
	width: 125px;
	background-color: #ffffff;
	vertical-align: middle;
}
.registration-address-table input[type="radio"], .registration-address-table .prettyradio {
    margin-bottom: -4px;
    margin-top: 5px;
}
.registration-address-table td:first-child {
	text-align: left;
	width: 185px;
}
.radios-label input {
	background-color: #FAFAFA !important;
	color: #8F8F8F !important;
	margin-bottom: 4px;
}
#street-reg {
	width: 89px;
	float: left;
	margin-right: 4px;
}
#nmr-reg {
	float: left;
	width: 53px;
}
.radio-btn, a.add-more-add-link {
	font-weight: bold;
}
a.add-more-add-link {
	color: #009FD8 !important;
	display: block;
	font-weight: bold;
	text-decoration: none !important;
}
.form-item-left input[type=checkbox],
.form-item-left .prettycheckbox {
	float: left;
	margin: 3px 4px 0 0;
}
.form-item-left label a {
	color: #505050;
	text-decoration: underline;
}
.form-item-left label a:hover {
	text-decoration: none;
	color:#009FD8;
}

.form-item-left .prettycheckbox label {
   font-weight:normal;
   display:inline;
}

span.shipping-instruction {
	background: url("/blue/massage-and-spa/images/pub/help-icon-red.png") no-repeat scroll left top transparent;
	display: block;
	float: left;
	font-weight: bold;
	margin: 0 0 0 5px;
	padding: 4px 0 4px 40px;
	cursor: pointer;
	position:relative;
}

.shipping-instruction .tool-tip-box {
    left: -61px;
    top: -119px;
}

span.pass-instruction {
	color: #BCBCBC;
	display: block;
	/*font-family: 'HelveticaRegular';*/
	font-size: 12px;
	margin: 6px 0 2px 161px;
}
.form-table-address {
	margin-bottom: 30px !important;
}
.form-conditions-check {
	margin-bottom: 10px !important;
}
input[type=number] {
	background-color: #FFFFFF;
	border: 1px solid #D9D9D9;
	color: #8F8F8F;
	/*font-family: 'HelveticaRegular';*/
	font-size: 12px;
	padding: 4px 6px;
}
.hover-popup {
	background-color: #FFFFFF;
	box-shadow: 0 0 3px #797979;
	height: 380px;
	left: -20px;
	position: absolute;
	text-align: center;
	top: -36px;
	width: 240px;
	z-index: 99;
	display:none;
}
ul.view-choice {
	clear: both;
	margin: 10px 0 30px;
	overflow: hidden;
}
ul.view-choice li {
	display: inline;
	padding: 0 10px;
}
ul.view-choice li a {
	font-size: 12px;
	text-decoration: none !important;
	color: #505050 !important;
}
ul.view-choice li a.active {
	font-weight: bold;
}
.image-comtainer-hover {
	height: 210px;
	position: relative;
}
a.magnifier-link {
    background: url("/blue/massage-and-spa/images/pub/magnifier.png") no-repeat scroll center center transparent;
    display: block;
    height: 82px;
    left: 34%;
    position: absolute;
    text-decoration: none;
    top: 23%;
    width: 82px;
}
.hover-popup label span {
	display: inline !important;
	padding-right: 20px;
	background:url(/blue/massage-and-spa/images/pub/help-icon-blue.png) no-repeat right center;
}
a.start-new-design-btn {
	font-size:12px;
	color:#FFF;
	text-shadow:1px 1px 1px #b5343d;
	border:solid 1px #b5343d;
	background-color:#e04f59;
	padding:7px 6px 6px;
	-webkit-border-radius:1px;
	-moz-border-radius:1px;
	border-radius:1px;
	-moz-box-shadow:1px 1px 0 0 #EE6674 inset;
	-webkit-box-shadow:1px 1px 0 0 #EE6674 inset;
	box-shadow:1px 1px 0 0 #EE6674 inset;
	background: -webkit-gradient(linear, left top, left bottom, from(#e8545f), to(#d74853));
	background: -moz-linear-gradient(top, #e8545f, #d74853);
	border-radius: 6px;
	text-decoration: none;
	margin: 0 auto;
	display: block;
	width: 130px;
}
.hover-popup strong.price {
    height: 38px;
}
input[type=text]:focus, 
input[type=number]:focus, 
input[type=password]:focus, 
input[type=email]:focus {
	border: 1px solid #99d7ff;
	box-shadow: 0 0 2px #99d7ff;
	-moz-box-shadow:0 0 2px #99d7ff;
  -webkit-box-shadow:0 0 2px #99d7ff;
}

div.fileinputs {
	position: relative;
	float:right;
	width:203px;
	margin: -6px 0 0;
	text-align:left;
}

div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

div.fakefile input[type=button] {
	  cursor: pointer;
		font-size:12px;
		/*font-family:Arial, Helvetica, sans-serif;*/
		font-weight:bold;
		color:#666666;
		border-style:solid;
		border-width:1px;
		border-color:#a7a7a7 #bdbdbd #bdbdbd #b0b0b0;
		background-color:#FAFAFA;
		padding:3px 6px;
   -webkit-border-radius:6px; 
   -moz-border-radius:6px; 
    border-radius:6px; 
	 -moz-box-shadow:1px 1px 3px #D8D8D8;
   -webkit-box-shadow:1px 1px 3px #D8D8D8;
   box-shadow:1px 1px 3px #D8D8D8;
	 cursor:pointer;
}

.fileinputs:hover input[type=button],
input.submit-btn[type="submit"]:hover {
		background-color:#f0f0f0;
}

div.fakefile input[type=text] {
	 font-weight:normal !important;
	 float:left !important;
	 margin-right:4px;
	 width:112px;
}

div.fileinputs input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
		cursor:pointer;

}

.control-details-item {
	 /*font-family: 'HelveticaRegular';*/
	 font-size:12px;
}

.control-details-item li { line-height:1.3;}

.control-details-item .label-type {
	 display:inline-block;
	 font-weight:bold;
	 width:110px;
}

.control-details-item em {
	font-style:italic;
	color:#b3b3b3;
}

span.action-req {
	 color:#a3100f;
	 background:url(/blue/massage-and-spa/images/pub/warn-icon.png) no-repeat left center;
	 padding:0 0 0 11px;
}

.control-details {
	 border:1px solid #D9D9D9;
	 padding:12px 15px 0;
	 margin:20px 0 13px;
}

.control-details .message-section {
    background-color: #F9F9F9;
    border-top: 1px solid #D9D9D9;
    margin: 0 -15px;
    padding: 12px 15px 1px;
}

.control-details .message-section p.message {
	 background:url(/blue/massage-and-spa/images/pub/icon-message.png) no-repeat;
	 /*font-family: 'HelveticaRegular';*/
	 padding-left:45px;
	 min-height:33px;
	 margin-bottom:11px;
}

.design-frame-block {
	  background-color: #F9F9F9;
    border: 1px solid #D9D9D9;
    margin: 0 auto 25px;
    padding: 8px 15px 0 5px;
}

.design-block-left {
	 float:left;
	 position:relative;
	 width:443px;
}

.design-view-image {
    float: right;
    text-align: right;
    width:392px!important;
}


.design-view-image img { vertical-align:middle;}

.design-block-left a.okey, 
.design-block-left a.cancel {
    display: block;
    left: 35px;
    position: absolute;
    top: 71px;
}

.design-block-left a.cancel {
	  left:auto;
		right:37px;
}

ul.information-list {
    float: right;
    /*font-family: 'HelveticaRegular';*/
    font-size: 11px;
    margin: 5px 0 -7px;
    position: relative;
    width: 430px;
}

ul.information-list li h6 {
	 font-size:13px;
	 /*font-family:Arial, Helvetica, sans-serif;*/
	 font-weight:bold;
	 margin-bottom:3px;
	 color:#494949;
}

ul.information-list li p {
	/*font-family: 'HelveticaRegular';*/
	font-size:11px;
	margin-bottom:20px;
}

.file-control-views {
    border: 1px solid #D9D9D9;
    clear: both;
    margin: 0 0 28px;
    position: relative;
}

.note-bar { 
  background-color:#ca2c35;
	padding:15px 12px 10px;
}

.note-bar .notes {
	background:url(/blue/massage-and-spa/images/pub/icon-message.png) no-repeat;
	padding:6px 10px 7px 45px;
	color:#FFF;
	/*font-family: 'HelveticaRegular';*/
	margin-bottom:5px;
}

.note-bar .notes span.text-15 {
	 background:url(/blue/massage-and-spa/images/pub/seprator.png) repeat-x left bottom;
}

.note-bar .notes a { text-decoration:none; color:#FFF;}

.files-block {
	 padding:25px 15px 10px;
	 border-top: 1px solid #D9D9D9;
   margin: 0 0 20px;
}

.design-margins {
   float: left;
   margin: 0 65px 0 0;
   position: relative;
   width: 507px;
}

.files-block .design-info {
    float: right;
    margin: 0 35px 0 0;
    padding: 40px 0 0;
    position: relative;
    width: 265px;
}

h5.title-tip {
	 /*font-family: 'HelveticaBold';*/
	 font-size:14px;
	 color:#494949;
	 position:relative;
	 margin-bottom:20px;
}

a.tool-tip img {
	 vertical-align:middle;
	 margin-left:5px;
}

.files-block .design-info p {
	 font-size:11px;
	 /*font-family: 'HelveticaBold';*/
}

.files-block .design-info a { text-decoration:none;}

/*Hover color*/

.design-info .views-side-block h6 a:hover {
	 color:#009FD8;
}

.design-info .views-side-block {
	 float:left;
	 position:relative;
	 width:84px;
	 text-align:center;
}

.design-info .views-side-block h6 {
	 font-size:11px;
	 /*font-family: 'HelveticaBold';*/
	 color:#494949;
}

.design-info .views-side-block h6 a {color:#494949;}

.design-info .view-file-format {
	 float:right;
	 position:relative;
	 width:125px;
}

.design-info .view-file-format h6 {
	 font-size:11px;
	 /*font-family: 'HelveticaBold';*/
	 color:#494949;
}

.design-info .file-format {
	 display:block;
	 padding:42px 0;
	 margin-bottom:12px;
}

.views-side-block span.viewing-side, 
.views-side-block span.box-blank {
    background-color: #F9F9F9;
    border: 1px solid #D9D9D9;
    display: block;
    /*font-family: 'HelveticaBold';*/
    font-size: 11px;
    min-height: 29px;
    padding: 25px 0;
}

span.views-box-format {
	 display:block;
	 margin-bottom:7px;
	 padding:0 2px;
}

.views-side-block span.viewing-side {
	 	border-color:#009fd8;
		-moz-box-shadow:0 0 2px #72BDE2;
    -webkit-box-shadow:0 0 2px #72BDE2;
    box-shadow:0 0 2px #72BDE2;
}

.display-info {
	 text-align:center;
	 /*font-family: 'HelveticaRegular';*/
	 font-size:13px;
	 margin-bottom:22px;
	 color:#494949;
}

.display-info a.download-link {
	 background:url(/blue/massage-and-spa/images/pub/download-icon.png) no-repeat center right;
	 padding:2px 27px 2px 0;
	 text-decoration:none;
}

.message-accept { /*font-family: 'HelveticaBold';*/ font-weight:bold; color:#ad2323; font-size:13px; display:inline-block; vertical-align:middle; margin:0 15px 0 0;}

.contact-link {
	 /*font-family: 'HelveticaRegular';*/ font-size:13px;
	 margin:8px 0 15px;
}

.contact-link a { text-decoration:none; /*font-family: 'HelveticaBold';*/ font-weight:bold;}

.contact-link a {color:#009FD8;}

.contact-link a:hover { color:#505050;}


.tool-tip-box {
	 /*font-family: 'HelveticaRegular';*/
	 position:absolute;
	 font-size:11px;
	 width:114px;
	 padding:10px 12px;
	 background-color:#FFF;
	 top:-93px;
	 left:21px;
	 line-height:1.3;
	 border:solid 1px #b3d9e7;
	 -moz-box-shadow:0 0 1px #D9D9D9;
   -webkit-box-shadow:0 0 1px #D9D9D9;
   box-shadow:0 0 1px #D9D9D9;
}

.alter .tool-tip-box {
	 left:7px;
}

.tool-tip-box .arrow-tool {
    background: url("/blue/massage-and-spa/images/pub/tool-arrow.jpg") no-repeat scroll 0 0 transparent;
    bottom: -6px;
    display: block;
    height: 8px;
    left: 50%;
    margin-left: -7px;
    position: absolute;
    width: 15px;
}

/*------------------------------flyerzone-category Page---------------------------------------*/

.category-page.right-sidebars #right-sidebar {
	width: 320px;
}

body.category-page.right-sidebars #home-content {
    width: 528px;
}
ul.list-navigation img {
    display: block;
    float: left;
    margin: 0 15px 0 0;
}
ul.list-navigation li {
	clear: both;
}
ul#latest-posts-menu li {
	border: 0 none;
	margin-bottom: 0;
    overflow: hidden;
}
ul#latest-posts-menu li a {
    display: block;
    font-size: 15px;
    line-height: 21px;
}

.latest-post-block ul.list-navigation li a { font-size:15px; line-height:21px;}

ul.list-navigation li a:hover, ul.list-navigation li a.active, .twitter-feed-block ul.list-navigation li strong a:hover {
	text-decoration: underline;
	color: #009FD8;
}
ul#popular-posts-menu a {
	color: #393939;
}
ul#popular-posts-menu li a:hover, ul#popular-posts-menu li a.active{
	text-decoration: underline;
	color: #009FD8;
}
.blog-right-sidebar .block-widget {
    margin-bottom: -1px;
    padding:26px 25px 18px;
	  background-color: #fdfdfd;
}

.blog-right-sidebar .twitter-feed-block {
	  margin-bottom:0;
		padding-bottom:10px;
}

ul.list-navigation li strong {
    color: #009FD8;
}

a.twitter-follow-btn {
	float: right;
	background:url(/blue/massage-and-spa/images/pub/twitter-follow-btn.png) no-repeat;
	height: 23px;
	width: 108px;
	display: block;
	margin-top: -4px;
}
.twitter-feed-category-page li.last,
.twitter-feed-block li.last {
	padding-top: 15px;
}
.category-page ul.pagination {
    border-bottom: 0 none;
    clear: both;
    /*font-family: 'HelveticaRegular';*/
    font-size: 16px;
    margin: 0 auto;
    overflow: hidden;
    padding: 0 0 18px;
}

.latest-news-region  {
	clear: both;
	padding-bottom: 30px;
	overflow: hidden;
}
.latest-news-region img {
    border: 1px solid #B8B8B8;
    display: block;
    margin-bottom: 7px;
}
.latest-news-details {
	  float: left;
    margin-right: 24px;
    width: 344px;
}
p.news-detail {
    color: #A3100F;
    /*font-family: 'Conv_HelveticaNeueLTStd-Md';*/
    font-weight: bold;
	  font-size: 12px;
    text-transform: uppercase;
	  margin-bottom: 10px;
}
p.news-detail span {
	color: #cbcaca;
}
.latest-news-details h2 {
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 20px;
}
a.read-more-news-link {
    background: url("/blue/massage-and-spa/images/pub/arrow-read-more.png") no-repeat scroll right 4px transparent;
    font-size: 13px;
    font-weight: bold;
    padding-right: 16px;
    text-decoration: none;
}

p.news-summary {
    color: #666666;
    font-size: 15px;
    line-height: 1.4;
    margin-bottom: 12px;
    padding-right: 13px;
}
a.go-to-news-link {
    color: #494949;
    display: block;
    /*font-family: 'Conv_HelveticaNeueLTStd-Lt';*/
    font-size: 19px;
    line-height:1.3;
    text-decoration: none;
}

a.go-to-news-link:hover { color:#009FD8;}

ul.related-news li {
	margin-top: 25px;
}
ul.related-news li:first-child {
	margin: 0;
}
.more-articles-menu li > img {
	border: 1px solid #B8B8B8;
    display: block;
    margin-bottom: 12px;
	height: 151px;
	width: 250px;
}
.more-articles-block {
    overflow: hidden;
}
.more-articles-menu {
	width: 107%;
	overflow: hidden;
	margin-bottom: 65px;
}
.more-articles-menu li {
    border-top: 1px solid #ebebeb;
    float: left;
    margin-bottom:32px;
    padding: 32px 24px 0 0;
    width: 252px;
   position: relative;
}
.more-articles-menu li.even {
	padding-right: 0;
}
a.play-icon {
    background: url("/blue/massage-and-spa/images/pub/play-btn-blog.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 73px;
    left: 90px;
    margin: 0 auto;
    position: absolute;
    top: 70px;
    width: 73px;
}

/*------------------------------footer-----------------------------*/


#footer {
		font-size:14px;
		color:#797979;
		width: 1098px;
		margin: 0 auto;
}

#footer a {
		color:#797979;
		text-decoration:none;
}

#footer a:hover { color:#009FD8;}

#footer .footer-block h4 a {color:#b81715 !important;}

.footer-block-container {
	border-top:8px solid #D9D9D9;
	clear:both;
	overflow:hidden;
	padding:24px 0 5px;
}

#footer h5 {
	 /*font-family:Arial, Helvetica, sans-serif;*/
	 font-weight:bold;
	 font-size:14px;
}

.footer-block-container.first {
	 border-bottom:2px solid #D9D9D9;
	 margin:0 auto 0;
}

.footer-block {
		float:left;
		position:relative;
		width:200px;
		margin:0 0 10px 25px;
}

.footer-block h4 {/*font-family: 'Conv_HelveticaNeueLTStd-Lt';*/}

.contact-view {
		margin:0 0 0 30px;
}

.footer-block img {
	float: left;
	margin-top: 5px;
	width: 21px;
}

.contact-view small { display:block; color:#8c8c8c; font-size:12px;}

.contact-view strong, 
.contact-view a {
		font-size:15px;
		font-weight:bold;
		color:#454545;
}

ul.list-item { margin:0 0 20px;}

ul.cards-menu li {
		float:left;
		position:relative;
		margin:0 0 5px 4px;
}

.copyrights { clear:both; font-size:14px;}

#footer-top .container {
	/*padding:0 0 0 75px;*/
	/*width:1019px;*/
	width: 100%;
}

/************************ mega dropdown *************************/
.dropdown_1column,
.dropdown_2columns,
.dropdown_3columns,
.dropdown_4columns,
.dropdown_5columns {
	display: block;
    margin:0px auto;
    float:left;
    position:absolute;
    left:-999em; /* Hides the drop down */
    text-align:left;
    border:1px solid #8c9b1e;
	border-color: #d9d9d9 #d9d9d9 #d9d9d9 #d9d9d9;
    border-top: none;
    z-index:1000;
    background: #fff;
    padding-bottom:8px;
    padding-top: 8px;
}

.dropdown_1column.visible {
	left: 0;
}

.dropdown_1column.visible.align_right {
    left:auto;
    right:-1px;
    top:auto;	
}

.ie8 .dropdown_1column,
.ie8 .dropdown_2columns,
.ie8 .dropdown_3columns,
.ie8 .dropdown_4columns,
.ie8 .dropdown_5columns {
    margin-top: -1px;
    margin-right: 0px;
}

.ie9 .dropdown_1column,
.ie9 .dropdown_2columns,
.ie9 .dropdown_3columns,
.ie9 .dropdown_4columns,
.ie9 .dropdown_5columns {
    margin-top: 0px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .dropdown_1column,
    .dropdown_2columns,
    .dropdown_3columns,
    .dropdown_4columns,
    .dropdown_5columns {
        margin-top: -1px;
    }
}
.dropdown_1column:hover {
	left: 0;
}

/*
.dropdown_1column {width: 160px;}
*/

.dropdown_2columns {width: 320px;}
.dropdown_3columns {width: 480px;}
.dropdown_4columns {width: 800px;}
.dropdown_5columns {width: 960px;}

/*
#menu li:hover .dropdown_1column,
#menu li:hover .dropdown_2columns,
#menu li:hover .dropdown_3columns,
#menu li:hover .dropdown_4columns,
#menu li:hover .dropdown_5columns {
	position: absolute;
    left:0px;
    top:auto;
}
*/

.mega-dropdown {
    float: left;
    height: 225px;
    overflow: hidden;
    width: 624px;
    /*margin-top:-1px;*/
	margin-top:9px;
	padding:10px;
}

.md-column {
	float: left;
	padding-top: 25px;
	margin-right: 5px;
	padding: 0 5px;
}

.md-column:last-of-type {
	margin-right: 0;
}

.md-cat-column {
	width: 180px;
}

.primary-links li .md-cat-column ul li {
	line-height: 30px;
}

	.md-column:first-of-type {
		padding-left: 0;
		margin-left: 0;
	}
	
	.md-column h2 {
		padding-bottom: 10px;
		font-size: 12px;
		font-weight: bold;
	}

	.md-column.no-pad {
		position: relative;
		padding-top: 0;
        height:355px;
	}

	.md-column.md-aa-column {
		padding-left: 0px;
		padding-right: 0px;
	}
		.md-column.md-aa-column img {
			margin-right: 5px;
		}
/*** begin 404 page ***/
.content_center { margin:0 auto; width:630px!important; text-align:center; margin-bottom:100px; }
#image_404 { background-image:url(/blue/massage-and-spa/images/pub/404.jpg); background-repeat:no-repeat; width:629px; height:287px; }
#text_404 { color:#4d4d4d; font-size:42px; line-height:52px; /*font-family:Conv_helvetica_lt_35_thin-webfont;*/ font-weight:normal; }
#search_404 { width: 355px; float: left; border-radius: 4px 4px 4px 4px; padding: 2px; border:1px solid #d5dce4; background-color:#f3f3f3; margin:40px 0 0 135px; }
#search_404 input[type="text"] { float:left; padding:5px 6px; background-color:#f3f3f3; color:#b3b3b3; border:none; width:310px; }
#links_404 { color:#b70d11!important; margin-top:10px; }
#links_404 a { color:#b70d11!important; }
.search_button {
	font-size:12px!!important;
	font-weight:bold!important;
	/*font-family: 'HelveticaRegular'!important;*/
	color:#FFF!important;
	text-shadow:1px 1px 1px #b5343d!important;
	border:solid 1px #b5343d!important;
	background-color:#a71f28!important;
	padding:5px 6px 3px!important;
   -webkit-border-radius:1px!important;
   -moz-border-radius:1px!important;
   border-radius:5px!important;
	-moz-box-shadow:1px 1px 0 0 #EE6674 inset!important;
  -webkit-box-shadow:1px 1px 0 0 #EE6674 inset!important;
    box-shadow:1px 1px 0 0 #EE6674 inset!important;
	background-image:url(/blue/massage-and-spa/images/pub/search-icon.png)!important;
	background-repeat:no-repeat!important;
	background-position:4px 2px!important;
	width:32px!important;
}

.search_button:hover {
	  background-color:#e8545f!important;
}

#search_404 input[type="submit"] { float:right;}

/******* end 404 page *******/

/***
checkout-forgotton
**/
.error_border { border:1px solid #D42022; }
.error_border_bottom { border-bottom:1px solid #D42022!important; }
.error_text { color:#d42022; /*font-family:HelveticaBold;*/ font-size:11px; font-weight:normal; margin:10px 0 0 40px; }

.hregular17 { /*font-family:HelveticaRegular;*/ font-size:17px; font-weight:normal; }
.hregular14 { /*font-family:HelveticaRegular;*/ font-size:14px; font-weight:normal; }
.hbold14 { /*font-family:HelveticaBold;*/ font-size:14px; font-weight:normal; }
.hbold14 a { text-decoration:none;}
.hbold14 a:hover { color:#666666;}

.overzicht_box { border:1px solid #e8e7e7; background-color:#f9f9f9; padding:20px; float:left; width:600px; margin:20px 0; }
.overzicht_box_left {width:270px; float:left;}
.overzicht_box_left p { font-size:13px; }
.overzicht_box_left span { color:#b81715;font-size:16px; }

.overzicht_box_right {width:300px; float:right; }
.overzicht_box_right .white_box {float:left; border:1px solid #e8e7e7; background-color:#fff; padding:10px; margin-bottom:15px; }
.overzicht_fb {background-image: url('/blue/massage-and-spa/images/pub/social-links.jpg'); height: 31px; float: left; background-position: 0px 0px; width: 30px; background-repeat: no-repeat; } 
.overzicht_twtr {background-image: url('/blue/massage-and-spa/images/pub/social-links.jpg'); height: 31px; float: left; background-position: -31px 0px; width: 30px; background-repeat: no-repeat; } 
.overzicht_msg {background-image: url('/blue/massage-and-spa/images/pub/social-links.jpg'); height: 31px; float: left; background-position: -61px 0px; width: 30px; background-repeat: no-repeat; } 
.overzicht_pt {background-image: url('/blue/massage-and-spa/images/pub/social-links.jpg'); height: 31px; float: left; background-position: -91px 0px; width: 30px; background-repeat: no-repeat; } 
.overzicht_google {background-image: url('/blue/massage-and-spa/images/pub/social-links.jpg'); height: 31px; float: left; background-position: -121px 0px; width: 84px; background-repeat: no-repeat; } 

#flyerzone_upload { float:left; padding-bottom:30px; }
.upload-left { float:left; width:300px; margin-right:10px; background:#f0f0f0; border:1px solid #e3e3e3; padding:10px; text-align:center; }
.upload-left h4 { margin:5px 0 50px 0; }
.upload-left input[type=button] { margin:40px 0 10px 0; }
.upload-left p {font-size:11px; margin-bottom:50px; }
.upload-right { float:right; opacity:0.35; width:300px; margin-right:10px; background:#f0f0f0; border:1px solid #e3e3e3; padding:10px; text-align:center; }
.upload-right h4 { margin:5px 0 50px 0; }
.upload-right input[type=button] { margin:40px 0 10px 0; }
.upload-right p {font-size:11px; margin-bottom:50px; }
.upload_bottom { float:left; margin:20px 0;} 
.upload_bottom p { /*font-family:HelveticaRegular;*/ }
.upload_bottom span {color:#009fd8;}

/** faq ***/
.inhound { border-top:none!important; border-right:none!important; border-left:none!important; padding:10px 0!important; margin-bottom:0!important; }
.inhound:hover { background-color:#f9f9f9; }
.inhound p { margin-bottom:0px!important; /*font-family:HelveticaRegular;*/ font-size:12px; width:595px; }
.inhound p.title_faq { /*font-family:HelveticaBold;*/ font-size:13px; color:#00698f; }
.inhound a { /*font-family:HelveticaBold;*/ font-size:12px; color:#01a0ea; }
.bottom_heading { float: left; margin-top: 10px; }
.bottom_heading a { color: #01A0EA; text-decoration: none; /*font-family:HelveticaBold;*/ }
.pagination_with_heading { float: right; margin: 10px 0 0; width: 365px; }
.pagination_with_heading a { color: #B5B4B4; }

.faq_search { float:left; margin-bottom:20px; width:245px; }
.recent_widget_li { color: #01a0ea; display: block; /*font-family: 'HelveticaRegular';*/ font-size: 13px; padding: 3px 12px; text-decoration: none; border-bottom:1px solid #e0e0e0; }
.last_recent_li { border-bottom:none!important; }
.recent_widget_li a { color: #01a0ea; display: block; /*font-family: 'HelveticaRegular';*/ font-size: 13px; text-decoration: none; }
.recent_widget_li a:hover { color: #666;}
.widget_blue { color:#01a0ea; /*font-family: helveticabold;*/ }
.widget_blue:hover { color:#666; }
.ptext { padding: 10px; /*font-family: helveticaregular;*/ font-size: 12px; }

/** faq search **/
.faq_contact_information {
			float:left;
			width:100%;
			color:#505050;
			margin-top: 50px;
		}
		.faq_contact_heading {
			font-size:18px;
			margin-bottom: 15px;
		}
		
		.faq_contact_desc {
			/*width:44%;*/
			width:47%;
			font-size:12px;
			margin-bottom:15px;
		}
		.faq_contact_desc p{
			font-size:13px;
		}
		
		.faq_contact_information > p {
			margin-bottom: 20px;
			color:#01a0ea; /*font-family: helveticabold;*/
		}
		
		.contact_icon_phone {
			background-image:url(/blue/massage-and-spa/images/pub/contact-icons.png);
			background-repeat:no-repeat;
			background-position:-3px -3px;
			padding:7px 7px 7px 40px;
			font-size:18px;
			color:#01A0EA;
		}
		.contact_icon_phone:hover {
			color:#666;
		}
		.contact_icon_chat {
			background-image:url(/blue/massage-and-spa/images/pub/contact-icons.png);
			background-repeat:no-repeat;
			background-position:-3px -43px;
			padding:7px 7px 7px 40px;
			font-size:17px;
			color:#01A0EA;
		}
		.contact_icon_chat:hover {
			color:#666;
		}
		.contact_icon_mail {
			background-image:url(/blue/massage-and-spa/images/pub/contact-icons.png);
			background-repeat:no-repeat;
			background-position:-3px -84px;
			padding:7px 7px 7px 40px;
			font-size:17px;
			color:#01A0EA;
		}
		.contact_icon_mail:hover {
			color:#666;
		}
		
		.bottom_heading {
			float:left;
			margin-top:10px;
		}
		
		.bottom_heading a
		{
			color: #01a0ea;
			text-decoration:none;
			font-weight:bold;
		}
		
		.bottom_heading a:hover
		{
			text-decoration:underline;
		}

.faq_info_text { font-size:9px; color:#797979; font-style:italic; }

/*** watchwoord ***/
.no-border-right { border-right:none; width:360px; }

.loading_with_opacity { z-index: 1!important; position: relative!important; margin-left: 290px!important; width: 620px!important; top: 274px!important; clear:none!important; }

			.form-category
			{
				width: 100%;
				max-height: 144px;
				min-height: 144px;
				overflow: auto;
			}
			
			.horizontal-only
			{
				height: auto;
				max-height: 144px;
			}
			.jspPane {
			}
			.order-date input[type="text"], .complaint-date input[type="text"] {
				color: #494949;
				float: left !important;
				font-size: 11px;
				width: 67px;
			}
			#ui-datepicker-div {
				background: #ffffff;
			}
			
			.calender-img {
				display: block;
				float: left;
				margin: 6px 0 0 8px;
			}
/************* 27APR2013 ************/
.content_center {
    float: none !important;
}
.inhound p { width:605px; }
ul.product-list-item li a.active { text-decoration:underline!important; color:#01A0EA!important; }
ul.product-list-item li a:hover { font-weight:normal!important; }

/************* 28 apr 2013 *****************/
.okey > img {
    margin-left: 4px;
}




.price {
	color: #9FC2DA;
}

.price.discounted {
	color: #de1818;
}

a.ck-button, a.ck-button:hover {
	padding-right: 20px;
	background-image: url(/blue/massage-and-spa/images/pub/arrow-right.png);
	background-position: right center;
	background-repeat: no-repeat;
}

#slideshow {
	width: 1098px;
	margin-left: -19px;
}

.full-width #content {
	width: 1098px;
}

.full-width #slideshow {
	margin-left: 0;
}

.block-widget.payment-options ul {
	padding: 15px;
	overflow: auto;
}
.block-widget.payment-options ul li {
	float: left;
	width: 75px;
	text-align: center;
	margin-right: 5px;
}

#contentFrame {
	border: none;
}

#SiteMenu{ width:1096px; position:relative; left:0; }


#header {
	height: auto;
	margin: 0;


}

#header_ul {
	list-style:none;
	width:100%;
	height:43px;

	background: #FFFFFF; /* Old browsers */
	background: -moz-linear-gradient(top,  #FFFFFF 0%, #FFFFFF 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFFFFF), color-stop(100%,#FFFFFF)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #FFFFFF 0%,#FFFFFF 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #FFFFFF 0%,#FFFFFF 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#FFFFFF',GradientType=0 ); /* IE6-9 */

	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:1px solid #FFFFFF;
	margin:0;
}



#header_ul ul{ list-style:none; margin:0; padding:0; float:left; }
#header_ul ul li{ list-style:none; margin:0; padding:0; float:left; }

#header_ul li {
	float:left;
	display:block;
	text-align:center;
	position:relative;
	padding: 13px 20px;
	border:0;
	border-right:1px solid #FFFFFF;
	right:-10px;
	line-height:1.4em!important;
}

#header_ul li:hover {
	color:#21C2D1;
	text-decoration:none;
	background:#FFFFFF;
	padding:13px 20px;
}

#header_ul li a, #header_ul .column-heading {
	font-size:13px;
	color: #21C2D1;
	display:block;
	outline:0;
	text-decoration:none;
	white-space: nowrap;
}

#header_ul li:hover a, #header_ul .column-heading:hover {
	color:#21C2D1;
}

.drop_arrow {
	display: none;
}

#header_ul li .drop {
	padding-right:21px;

	background:url("/blue/massage-and-spa/images/pub/drop.png") no-repeat right 3px;
}
#header_ul li:hover .drop {
	background:url("/blue/massage-and-spa/images/pub/drop.png") no-repeat right 3px;
}

#header_ul div.dropdown,
.dropdown_1column{
	margin:3px auto 0;
	float:left;
	position:absolute;
	display: none;
	text-align:left;
	padding:10px 5px 4px;
	border:1px solid #FFFFFF;
	border-top:none;
	background:#FFFFFF;
	/* Rounded Corners */
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	z-index:999;
}

.dropdown_1column {width: 175px;}
#header_ul div.dropdown.w2columns {width: 380px;}
#header_ul div.dropdown.fullwidth {width: 620px;}

#header_ul div.dropdown.fullwidth li a, #header_ul div.dropdown.w2columns li a,
#header_ul div.dropdown.fullwidth .column-heading, #header_ul div.dropdown.w2columns .column-heading {
	white-space: normal;
}

#header_ul div.dropdown.fullwidth .column-heading{
	color: #21C2D1;
}

#header_ul li:hover div.dropdown,
#header_ul li:hover .dropdown_1column {
	left:-1px;
	top:auto;
	display: block;
	background:#FFFFFF;
	color:#21C2D1;
}


.col_1{
	display:inline;
	float: left;
	position: relative;
}


#header_ul ul li {

	line-height:21px;
	font-size:11px;
	text-align:left;
}

#header_ul li:hover div a {
	font-size:11px;
	color:#21C2D1;
	background:#FFFFFF;
	padding:5px 10px;
	border-bottom:1px solid #FFFFFF;
}
#header_ul li:hover div a:hover {
	color:#21C2D1;
	background:#FFFFFF;
	text-deoration:none;
	padding:5px 10px;
	border-bottom:1px solid #21C2D1;
}

#header_ul li ul {
	list-style:none;
	padding:0;
	margin:0;
}
#header_ul li ul li {

	line-height:24px;
	position:relative;
	padding:0;
	margin-right: 20px;
	float:none;
	text-align:left;
	min-width:135px;
	border-right:none;
}

#header_ul li .dropdown.fullwidth ul li  {
	width: 135px;
}

#header_ul li .dropdown.w2columns ul li  {
	width: 165px;
}

#header_ul li ul li a {
	font-family: inherit!important;
	font-size:11px;

}


#header_ul li ul li:hover {
	background:none;
	border:none;
	padding:0;
	border-right:none;
}

.search-block {
	margin:0;
	position: absolute;
	z-index:1;
	top:30px;
	border: 0;
	left:72.5%;
	border:1px solid transparent;
	clear:both;
	width:300px;
}

.search-block #search_text {
	font-size: 13px;
	padding: 5px 10px;
	width: 175px;
	background-color: #FFFFFF;
	border: 1px solid #D9D9D9;
	color: #8F8F8F;

}

#search #search_text {
	font-size: 13px;
	padding: 5px 10px;
	width: 175px;
	background-color: #FFFFFF;
	border: 1px solid #D9D9D9;
	color: #8F8F8F;

}



/* ======== */
/* = Zoom = */
/* ======== */

#zoom .product {
	width: 100%;
	height: 150px;
}
#zoom .left, #zoom .right {
	margin: 0;
	padding: 0;
	padding-left: 5px;
	padding-right: 5px;
	width: 280px;
	height: 100%;
	float: left;
}
#zoom .right {
/*	padding-left: 15px;*/
width: 180px;
}
#zoom .zoom-info span {
	font-weight: bold;
}
#zoom .zoom-info {
	margin: 0;
	padding: 0;
	width: 140px;
	float: left;
}
#zoom ul.tags {
	list-style-type: none;
}

#zoom .right div {
	display: block;
	margin: 0;
	padding: 5px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}

#zoom .right .quote {
	border-top: 1px solid gray;
	font-weight: bold;
	background: gray;
}
#zoom .right label {
	font-weight: bold;
}
#zoom .right select {
	width: 100%;
}

#zoom .right div.costing p, #zoom .right div.total p {
	margin: 0;
	padding: 0;
	float: right;
	font-weight: bold;
}
#zoom .right div.total {
	background: red;
}


.clear{clear:both;}


/* ===================== */
/* = Loading Indicator = */
/* ===================== */

.rotator{
	background: url(/global/images/rotate.gif) no-repeat;
	height:64px;
	width:64px;
	position:absolute;
	top:20px;
	left:183px;
}

.strap{
	font-size:18px;
	color:#21C2D1;
	text-align:center;
	width:100%;
	position:absolute;
	top:100px;
	left:0;
}
#loading-wrapper {
	display: none;
}

.noresults td.contentrow{
	padding:10px;
}

.noresults h5.no-result{
	font-size:18px;
	font-weight:bolder;
	color:#a50207;
	margin:0;
	padding:0;
}

.noresults h5.result{
	font-size:18px;
	font-weight:bolder;
	color:#a5c420;
	margin:0;
	padding:0;
}

.noresults p.restable{
	font-size:14px;
	color:#272727;
	margin:0;
	padding:0;
}

.noresults p.restable a{
	text-decoration:underline;
	color:#a50207;
}

.noresults p.restable a:hover{
	text-decoration:underline;
	color:#e60b10;
}

.noresults span.result{
	color:#a50207;
	font-weight:bolder;
}




















































/* new style: */


#CustomTemplateSearch .ProductItem{
	width:240px;
	margin-bottom:20px;
	margin-left:20px;
	float:left;
	background:#FFF;
	overflow:hidden;
	height:300px;
}

#CustomTemplateSearch .ProductItem:hover{
		background:#EDF6FC;
}

#CustomTemplateSearch .ProductImage{
	width:240px;
	height:220px;

	display: table-cell;
	vertical-align: middle;
	text-align: center;
	position: relative;

}

#CustomTemplateSearch .ProductImage img{

	-moz-box-shadow: 5px 5px 5px #999;
	-webkit-box-shadow: 5px 5px 5px #999;
	box-shadow: 5px 5px 5px #999;
	border:1px solid #999;
	
	max-width: 220px;
	max-height: 220px;
	position: relative;



}



#CustomTemplateSearch .ProductImage img.FrontMulti {
	margin-left:-7px;
}

#CustomTemplateSearch .ProductImage img.Reverse {
	position:absolute;
	margin-left:7px;
	margin-top:14px;
}
















#CustomTemplateSearch .ProductDesc{
	font-size:11px;
	text-align:center;
	margin:10px 0 0;
}

#CustomTemplateSearch .ProductItem .ProductDesc a{ text-decoration:none;}
#CustomTemplateSearch .ProductItem .ProductDesc a:hover{ text-decoration:underline;}

#CustomTemplateSearch .ProductItem .Price{
	font-size:11px;
	text-align:center;
	color:#8a8a8a;
}

#CustomTemplateSearch .ProductItem span.current {
	font-size: 16px;
	font-weight: bold;
}
#CustomTemplateSearch .ProductItem span.was{color:#999; text-decoration:line-through;}

#CustomTemplateSearch .ProductItem .ProductLinks{
	font-size:11px;
	color:#8a8a8a;
	text-align:center;
	margin:0 0 10px 0;
}

#CustomTemplateSearch .ProductItem .ProductLinks a{ text-decoration:none;}
#CustomTemplateSearch .ProductItem .ProductLinks a:hover{ text-decoration:underline;}

/* INFO PANELS TOP CONTENT
------------------------------------------------- */
#CustomTemplateSearch #InfoPanelsTop{
	width:1050px;
	padding:0px;
	min-height:160px;
	margin-left:-10px;
}



#CustomTemplateSearch .InfoPanels{
	margin-left:10px;
	
	width:200px;
	border:1px solid #d8d9db;
	padding:10px 20px 10px 20px;
	height:100%;
	display:inline-block;
}




#CustomTemplateSearch .InfoPanels img{
	position:absolute;
	margin-left:-47px;
	margin-top:25px;
}


#CustomTemplateSearch p.info{
	font-size:12px;
	color:#8a8a8a;
	margin:0;
	padding:0;
	line-height:1.6em;
}

#PageHeader {
	padding-bottom: 10px;
}

#PageContainer {
	position: relative;
}

/* =============== */
/* = Filter List = */
/* =============== */
h4.listTitle{
	display: inline-block;
	vertical-align:middle;
	width:240px;
}

#filters {
	width: 240px;
}

#filters h3 {
	font-size:14px;
	line-height: 14px;
}

#filters h4 {
	font-size:12px;
	line-height: 12px;

}

ul.hide_hideable .hideable_filter {
	display:none !important;
}

#filters fieldset {
	border:0;
}
#filters fieldset li{
	list-style:none;
	border:0;
}

#filters fieldset input{
	margin:0;
	padding:0;
}
#filters fieldset label{
	display: inline-block;
	padding-left: 5px;
	font-size:12px;
	line-height: 1.5em;
}

#filters .filter_group ul {
	margin-left: 20px !important;
}

#filters label {
	font-weight: normal;
}

/* Maximum Price */
#filters input[type=text] {
	width: 125px;
}
#filters input[type=submit] {
	padding-top: 0;
	padding-bottom: 0;
}

#filters ul {
	margin: 0;
}

/* Only show the first 10 items */
#filters ul li:nth-child(n+11) {
	display: none;
}
#filters ul.expanded li, #filters ul li.button {
	display: list-item;
}

#filters h3,
#filters h4,
#filters label {
	color: #21C2D1;
}
#filters h3:hover,
#filters h4:hover,
#filters label:hover {
	color: #21C2D1;
	text-decoration: underline;
}

#filters label {
	display:block;
	margin-left:16px;
}

.fake_checkbox {
	cursor: pointer;
	vertical-align: middle;
	width: 13px;
	height: 14px;
	margin-right:3px;
	float:left;
	padding-top:2px;
}

/* ================= */
/* = Search Header = */
/* ================= */
#search-title {
	width: 100%;
}

#search-title div {
	float: right;
}
#search-title .pagination {
	margin-top: 10px;
}

.no-js #zone #search-title div {
	display: none;
}

.no-js #zone #colours {
	display: none;
}

.no-js #zone #productSearch {
	display: none;
}

.no-js #zone #search-title h1 {
	margin-left: 200px;
}


h3.sort{
	font-size:12px;
	font-weight: normal;
	margin:0;
	padding:0;
	display: inline;
}

#SortContainer {
	position: absolute;
	top: 10px;
	right: 0px;
	text-align:right;
}

/* LEFT COLUMN - SEARCH DETAILS >
------------------------------------------------------------------*/
#productSearchTop {
	position:relative;;
	background:#FFF;
	display:inline-block;
	width:200px;
}

#leftColumn {
	width:210px;
	float: left;
}

#leftColumn img.upload-your-files {
	border:0;
	margin:10px 0 0 0;
}

#leftColumn img.search-button {
	float: right;
	width: 22px;
	margin: 0;
	padding:0;
/*	position:absolute;*/
/*	top: 11px;*/
/*	left: 250px;*/
}

#productSearchTop{
	position:relative;;
	background:#FFF;
	display:inline-block;
	width:200px;
}

#keyword-search {
	white-space: nowrap;
	position: absolute;
	left: 250px;
}

.full-width #keyword-search {
	left: 20px;
}

/* RIGHT COLUMN - PRODUCT LISTINGS >
------------------------------------------------------------------*/
#rightColumn {
	margin-left: 230px;
	min-height:700px;
	padding-top:40px;
}

.full-width #rightColumn {
	margin-left: 0;
}

/* ======================= */
/* = Pagination Controls = */
/* ======================= */
div.pagination{
	width:230px;
	float:right;
}

ul.pagination{
	float: left;
	width:230px;
	text-align:right;
	border:0;
	margin:2px 0;
	padding:0;
}

.pagination li{
	border:0;
	margin:0;
	font-size:12px;
	list-style:none;
	display:inline;
}
.pagination a{
	border:1px solid #FFF;
}
.pagination .previous-off,
.pagination .next-off {
	display:inline;
	width: auto;
	padding:1px 2px;
}
.pagination .next a,
.pagination .previous a {
	font-weight:bold;
}
.pagination .active{
	font-weight:bold;
	display:inline;
	width: 8px;
	padding:1px 2px;
	color: white;
}
.pagination .spacer {
	display:inline;
	width: 8px;
	padding:1px 2px;
	text-decoration:none;
}

/* ===================== */
/* = Loading Indicator = */
/* ===================== */
#loading-wrapper {
	display: none;
}

.loading {
	position:relative;
}

.loading h2 {
	font-size:16px !important;
}

.rotator {
	background: url(/global/images/rotate.gif) no-repeat;
	height:32px;
	width:32px;
	margin: 40px auto 0 auto;
}

.strap {
	text-align:center;
	width:100%;
	position:absolute;
	top:100px;
	left:0;
}

/* =========== */
/* = Colours = */
/* =========== */

#colours{
	display: inline-block;
	clear:both;
	margin-top: 5px;
	margin-bottom: 5px;
}

#colours ul{
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

#colours ul li{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	display:inline-block;
	font-size:0;
}


#colours ul li {
	clear:none;
}
#colours ul li:hover {
	padding-top:0;
}

#colours .filterBoxItem a.colour {
	float:left;
	width:18px;
	height:26px;
	padding: 0 5px 0 5px;
	border: 2px solid white;
	background-clip: content-box !important; 
}

.filterBoxItemHide {
	display:none;
}




#colours .filterBoxItem a.colour:hover,
#colours .filterBoxItem a.active {
	border:2px solid black;
}

#paging-bottom {
	clear: left;
}

