/*
This is the master list.
Do search/replace to update all.

Purple Text Lighter: #CC419C
Purple Text Darker: #CC419C
Bublegum Text: #CF6EA1
Footer Links: #f272ad;
Grey Text: #666465;

Purple Text Hover: #E426A4
Grey Border: #b3b4b6;

Purple Border: #CC419C;
MidGrey Border: #808080;

Field Required Border: #FD81C0;

Sans Serif Stack: Helvetica, Arial, sans-serif
Sans Stack: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif
*/
html, body{
	margin: 0;
	padding: 0;
	font-family: 'liberation_sansregular', "Nimbus Sans L", Helvetica, Arial, serif;
	background-color: white;
	height: 100%;
	font-size: 13px;
	line-height: 1.5em;
}

/* ============================================================
| BASIC FORMATS
| Typography
============================================================ */


a, a img{
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out;
}


a:link, a:visited, a:active {
	color: 	#cc419c;
	text-decoration: none;
}
/*a:visited {
	color: 	#3b133b;
}*/
a:hover {
	color: #3b133b;
	cursor:pointer;
}

h2, h3, h4, h5, h6{
	font-family: 'liberation_sansregular', Arial, Helvetica, FreeSans, sans-serif;
	font-weight:normal;
	color: #3B133B;
	margin-bottom: 0;
	line-height:1.2;
}
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child{
	margin-top: 0;
}

p, ol, ul, strong {
	font-family: 'montserratlight','Futura', "Trebuchet MS", Arial, sans-serif;
	font-weight:100;
	color:#291b29;
}

strong {
	font-weight: bold;
}

h1{
	font-size: 32px;
	line-height: 1.2;
	font-weight:normal;
	color:#3B133B;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 10px;
}
h2{position: relative; font-weight: normal;
	font-size: 28px;}
h3{font-size: 20px;}
h4{font-size: 1.15em;}
h5{font-size: 1.1em;}
h6{font-size: 1em;}
img {border: none; vertical-align: top;}

@font-face {
	font-family: 'Conv_GaramondPremrPro-MedDisp';
	src: url('fonts/GaramondPremrPro-MedDisp.eot');
	src: local('☺'), url('fonts/GaramondPremrPro-MedDisp.woff') format('woff'), url('fonts/GaramondPremrPro-MedDisp.ttf') format('truetype'), url('fonts/GaramondPremrPro-MedDisp.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
.gara{font-family: 'Conv_GaramondPremrPro-MedDisp', Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;}


/* font-family: 'liberation_sansregular', "Nimbus Sans L", Helvetica, Arial, serif; */

@font-face {
    font-family: 'liberation_sansregular';
    src: url('fonts/liberationsans/LiberationSans-Regular-webfont.eot');
    src: url('fonts/liberationsans/LiberationSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/liberationsans/LiberationSans-Regular-webfont.woff2') format('woff2'),
         url('fonts/liberationsans/LiberationSans-Regular-webfont.woff') format('woff'),
         url('fonts/liberationsans/LiberationSans-Regular-webfont.ttf') format('truetype'),
         url('fonts/liberationsans/LiberationSans-Regular-webfont.svg#liberation_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'liberation_sansbold';
    src: url('fonts/liberationsans/LiberationSans-Bold-webfont.eot');
    src: url('fonts/liberationsans/LiberationSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/liberationsans/LiberationSans-Bold-webfont.woff2') format('woff2'),
         url('fonts/liberationsans/LiberationSans-Bold-webfont.woff') format('woff'),
         url('fonts/liberationsans/LiberationSans-Bold-webfont.ttf') format('truetype'),
         url('fonts/liberationsans/LiberationSans-Bold-webfont.svg#liberation_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'liberation_sansbold_italic';
    src: url('fonts/liberationsans/LiberationSans-BoldItalic-webfont.eot');
    src: url('fonts/liberationsans/LiberationSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/liberationsans/LiberationSans-BoldItalic-webfont.woff2') format('woff2'),
         url('fonts/liberationsans/LiberationSans-BoldItalic-webfont.woff') format('woff'),
         url('fonts/liberationsans/LiberationSans-BoldItalic-webfont.ttf') format('truetype'),
         url('fonts/liberationsans/LiberationSans-BoldItalic-webfont.svg#liberation_sansbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'liberation_sansitalic';
    src: url('fonts/liberationsans/LiberationSans-Italic-webfont.eot');
    src: url('fonts/liberationsans/LiberationSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/liberationsans/LiberationSans-Italic-webfont.woff2') format('woff2'),
         url('fonts/liberationsans/LiberationSans-Italic-webfont.woff') format('woff'),
         url('fonts/liberationsans/LiberationSans-Italic-webfont.ttf') format('truetype'),
         url('fonts/liberationsans/LiberationSans-Italic-webfont.svg#liberation_sansitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}


@font-face {
    font-family: 'montserratregular';
    src: url('fonts/montserrat/Montserrat-Regular-webfont.eot');
    src: url('fonts/montserrat/Montserrat-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat/Montserrat-Regular-webfont.woff2') format('woff2'),
         url('fonts/montserrat/Montserrat-Regular-webfont.woff') format('woff'),
         url('fonts/montserrat/Montserrat-Regular-webfont.ttf') format('truetype'),
         url('fonts/montserrat/Montserrat-Regular-webfont.svg#montserratregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratlight';
    src: url('fonts/montserrat/Montserrat-Light-webfont.eot');
    src: url('fonts/montserrat/Montserrat-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat/Montserrat-Light-webfont.woff2') format('woff2'),
         url('fonts/montserrat/Montserrat-Light-webfont.woff') format('woff'),
         url('fonts/montserrat/Montserrat-Light-webfont.ttf') format('truetype'),
         url('fonts/montserrat/Montserrat-Light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'montserratbold';
    src: url('fonts/montserrat/Montserrat-Bold-webfont.eot');
    src: url('fonts/montserrat/Montserrat-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/montserrat/Montserrat-Bold-webfont.woff2') format('woff2'),
         url('fonts/montserrat/Montserrat-Bold-webfont.woff') format('woff'),
         url('fonts/montserrat/Montserrat-Bold-webfont.ttf') format('truetype'),
         url('fonts/montserrat/Montserrat-Bold-webfont.svg#montserratbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* ============================================================
| BASIC FORMATS
| Non-Typography
============================================================ */
/* Set default tag formats */
img{border:none;}
fieldset{margin-bottom: 16px;border: 1px solid #cccccc;}
legend{font-weight: bold;color: blue;padding:0 6px;}
th, td {vertical-align: top;}

/* Common Width Styles */
.w25{width:25px;} .w25c{text-align:center;width:25px;} .w25c{text-align:center;width:25px;} .w25r{text-align:right;width:25px;}
.w50{width:50px;} .w50c{text-align:center;width:50px;} .w50c{text-align:center;width:50px;} .w50r{text-align:right;width:50px;}
.w75{width:75px;} .w75c{text-align:center;width:75px;} .w75c{text-align:center;width:75px;} .w75r{text-align:right;width:75px;}
.w100{width:100px;} .w100c{text-align:center;width:100px;} .w100c{text-align:center;width:100px;} .w100r{text-align:right;width:100px;}
.w125{width:125px;} .w125c{text-align:center;width:125px;} .w125c{text-align:center;width:125px;} .w125r{text-align:right;width:125px;}
.w150{width:150px;} .w150c{text-align:center;width:150px;} .w150c{text-align:center;width:150px;} .w150r{text-align:right;width:150px;}
.w175{width:175px;} .w175c{text-align:center;width:175px;} .w175c{text-align:center;width:175px;} .w175r{text-align:right;width:175px;}
.w200{width:200px;} .w200c{text-align:center;width:200px;} .w200c{text-align:center;width:200px;} .w200r{text-align:right;width:200px;}
.w225{width:225px;} .w225c{text-align:center;width:225px;} .w225c{text-align:center;width:225px;} .w225r{text-align:right;width:225px;}
.w250{width:250px;} .w250c{text-align:center;width:250px;} .w250c{text-align:center;width:250px;} .w250r{text-align:right;width:250px;}
.w275{width:275px;} .w275c{text-align:center;width:275px;} .w275c{text-align:center;width:275px;} .w275r{text-align:right;width:275px;}
.w300{width:300px;} .w300c{text-align:center;width:300px;} .w300c{text-align:center;width:300px;} .w300r{text-align:right;width:300px;}

/* Common Styles */
.left{text-align: left;}
.centre, .center{text-align: center;}
.right{text-align: right;}
.fl {float: left; width:495px;}
.fr {float: right;}
.underline:hover{text-decoration: underline;}
.doublespace{line-height:2.2em;}
.nowrap{white-space:nowrap;}

.hover{cursor:pointer;}
.wideinput {}
.wideinput textarea, .wideinput input{width: 96%;}
.wideinput div.textarea, .wideinput div.input{width: 100%;}
.currency {width: 100px;white-space:nowrap;text-align:right;overflow:visible;}
.each {text-align: center;}
.currency div{float:left; padding: 0 5px;}
span.required{padding: 0 5px; color:red; font-weight:bold;}

.clear{clear:both !important;height:0;overflow:hidden;font-size:0;line-height:0;padding:0;margin:0;}
.clear-left{clear:left;height:0;overflow:hidden;font-size:0;line-height:0;padding:0;margin:0;}
.clear-right{clear:right;height:0;overflow:hidden;font-size:0;line-height:0;padding:0;margin:0;}

.hidden {display: none;}

a.rss{
	background: transparent url(icons/rss-16.png) no-repeat left center;
	padding-left: 20px;
	margin: 5px 0;
	line-height: 20px;
}


.txt2 {color: #CC419C !important;}
.txt3 {color: #CF6EA1 !important;}
.txt4 {
	  margin-bottom: 10px;
}

#col2 .txt4.desc a{
	color:#CC419C;
}



.txt5 {
	font-weight: normal;
	font-size: 1.8em;
	font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;
	color: black;
}
.txt6 {
	font-weight: normal;
	font-size: 1.4em;
	font-family: "montserratbold", TimesNewRoman, "Times New Roman", Times, Baskerville, serif;
	color: #CA3898;
}

.image-blank {
	color: grey;
	text-align: center;
	font-size: 12px;
}

input.suggestive{
	color: rgba(255,255,255,0.6);
	font-style: italic;
}

/* ============================================================
| LAYOUT
| Core Template
============================================================ */

/* ------------------------------------------------------------
| Admin UIM Hud */
body.uim-manage-hud {
	margin-top: 2em;
}
div.uim-manage-hud {
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 2em;
	line-height: 2em;
	background-color: #3B133B;
	color: white;
	padding: 0 5px;
	z-index: 2000;
}

div.uim-manage-hud a {
	color: #FFA5DD;
	text-decoration: underline;
	text-transform: lowercase;
}

/* ------------------------------------------------------------
| Above Logo*/
#head {
	height: 42px;
	z-index: 1000;
	/*position: relative;*/

background: #cc419c;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjNDE5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2JjM2U4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzNlOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #cc419c 0%, #bc3e8c 98%, #bc3e8c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc419c), color-stop(98%,#bc3e8c), color-stop(100%,#bc3e8c));
background: -webkit-linear-gradient(top,  #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
background: -o-linear-gradient(top,  #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
background: -ms-linear-gradient(top,  #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
background: linear-gradient(to bottom,  #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc419c', endColorstr='#bc3e8c',GradientType=0 );








}
#h1 {
	width: 980px;
	margin: auto;
	position: relative;
}
/* ------------------------------------------------------------
| Logo Banner */
#body {
	width: 980px;
	min-height: 650px;
	background-color: white;
	margin: auto;
	padding-bottom: 38px;
	min-height:1150px;
}

.clear{
	clear:both;
}

#b1{
	height: 90px;
/* 	background: url(page-elements/bg2.png) repeat-x 0 126px; */
}
#b1.shop-menu {background: url(page-elements/shop-menu-bg.png) repeat-x 0 126px;}
#b1a{
	height: 80px;
}

#b1a1 {
	/*position: absolute;
	top: 0;
	right: 220px;*/
}
#b1a1 ul {
	list-style:none;
}
#b1a1 ul li, #b1a1 ul li a, #b1a1 ul li span, #b1a1 ul li div {
	color: #ffffff;
	display: inline-block;
	white-space: nowrap;
	zoom: 1;
	font-family: 'liberation_sansregular', "Nimbus Sans L", Helvetica, Arial, serif;
}

#b1a1 ul li.feed{
	padding-bottom:15px;
}


#b1a2:hover {
	border-bottom: none;
}
#b1b{
	position: relative;
	z-index:1001;
/* 	height: 43px; */
/* 	background: url(page-elements/bg2_left.png) no-repeat top left; */
}
.shop-menu #b1b {background: url(page-elements/shop-menu-left.png) no-repeat top left;}
.b1b1{
	position: absolute;
	bottom: 0;
	right: 0;
	height: 11px;
	width: 11px;
	background: url(page-elements/bg_folds.png) no-repeat bottom right;
}

#header-menu {
	position: absolute;
	right: 5px;
	top: 0;
}

#b1a2{
	position: relative;
}

#banner-ad-container{
	display: block !important;
	margin:30px 0 10px 0;
}

#banner-ad-container a:nth-of-type(1){
	float: left;
}
#banner-ad-container a:nth-of-type(2), #banner-ad-container img:nth-of-type(1), #banner-ad-container iframe{
	float: right;
}

#banner-ad-container img:nth-of-type(2){
    margin-top: -5px;
}

.header-logo{
  /*position: absolute;
  margin-top: 13px;
  width:158px;*/
}

#header-menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#header-menu ul li {
	margin: 0;
	padding: 0;
	float: left;
}

#header-menu ul li a {
	float: left;
	display: block;
	color: #c32795; /* text color */
	font-family: "Arial", sans-serif;
	font-size: 12px;
	padding: 0 12px;
	height: 38px;
	line-height: 38px;
	margin-left: 13px;
	background: url(page-elements/second-nav-bg.png) left -76px repeat-x;
	position: relative;
	font-weight: bold;
}

#header-menu ul li a:hover {
	background-position: left -190px;
}

#header-menu ul li a .left-cnr, #header-menu ul li a .right-cnr {
	position: absolute;
	background: url(page-elements/second-nav-bg.png) left top no-repeat;
	left: -7px;
	top: 0;
	width: 7px;
	height: 38px;
}

#header-menu ul li a .right-cnr {
	right: -7px;
	left: auto;
	background-position: left -39px;
}

#header-menu ul li a:hover .left-cnr {
	background-position: left -114px;
}

#header-menu ul li a:hover .right-cnr {
	background-position: left -152px;
}

#header-ad {
	position: absolute;
	right: 0px;
	top: 50px;
	width: 468px;
	height: 60px;
}






#takeover-ad-left,#takeover-ad-right{
	width:300px;
	height:3271px;
}


#takeover-ad-left-container {
	position: absolute;
	height:100%;
	z-index: 100;
	left: -320px;
	width: 300px;
	text-align:right!important;
}

#takeover-ad-right-container {
	position: absolute;
	height:100%;
	z-index: 100;
	right: -320px;
	width: 300px;
	text-align:left;
}

#takeover-ad-left-container.scroll #takeover-ad-left,#takeover-ad-right-container.scroll #takeover-ad-right{
	position:fixed;
	top:0;
}



#takeover-ad-left-container.scroll{
   left:-320px;
}


#takeover-ad-left-container.scroll.reachedbottom #takeover-ad-left,
#takeover-ad-right-container.scroll.reachedbottom #takeover-ad-right{
	position:absolute;
	bottom:0;
	top:auto;
}

#takeover-ad-left-container.scroll.reachedbottom #takeover-ad-left img,
#takeover-ad-right-container.scroll.reachedbottom #takeover-ad-right img{
	position:absolute;
	bottom:0;
}

#takeover-ad-left-container.scroll.reachedbottom #takeover-ad-left img{
	right:0;
}



/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1350px) {



#takeover-ad-left-container {
	left: -350px;

}

#takeover-ad-right-container {
	right: -350px;
}


#takeover-ad-left-container.scroll {
	left: -350px;
}

#takeover-ad-right-container.scroll {
	right: -350px;
}


}




.overflow-wrap {
	width: 100%;
	min-width: 980px;
	overflow: hidden;
}

.registerheader{
	width: 350px;
	float: right;
	text-align: right;

}

.registerheader p{
	margin-top:20px;
	margin-bottom:8px;
}

.registerform.tform1 .textarea{
	width:400px;
}


/* ------------------------------------------------------------
| Footer Nav Area */
#foot{
  background: rgba(255, 100, 255, 0.08);
}


#f1{
	position: relative;
	width: 980px;
	padding: 70px 0px 115px 0;
	margin: auto;
}


.backtotop{
	margin-left:30px;
}


/*

#f1a .col1 {
	float: left;
	padding: 0 5px 0 30px;
	width: 210px;
}
#f1a .col2 {
	float: left;
	width: 700px;
	margin-bottom: 60px;
}
*/
#f1b{
	height: 42px;
	line-height: 42px;
	font-size:12px;
	color: white;
	font-family: 'montserratlight','Futura', "Trebuchet MS", Arial, sans-serif;

background: #cc419c;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjNDE5YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk4JSIgc3RvcC1jb2xvcj0iI2JjM2U4YyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYzNlOGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #cc419c 0%, #bc3e8c 98%, #bc3e8c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc419c), color-stop(98%,#bc3e8c), color-stop(100%,#bc3e8c));
background: -webkit-linear-gradient(top,  #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
background: -o-linear-gradient(top,  #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
background: -ms-linear-gradient(top,  #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
background: linear-gradient(to bottom,  #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc419c', endColorstr='#bc3e8c',GradientType=0 );


}

.f1b_inner{
	margin:0 auto;
	width:980px;
}



#f1b a {color: white;}
#f1b1 {
	float:left;
}
#f1b2 {
	float:right;
}
#f1b2 .top {
	background: url(page-elements/icons.png) no-repeat -78px -52px;
	height: 26px;
	width: 26px;
	margin-top: 4px;
	display: inline-block;
	float: right;
}
#f1b2 a:hover{
	border-color: white;
}
#f_logo{
	position: absolute;
	top:50px;
	left:0;
}
#f_logo:hover {
	border: none;
	border-bottom: none;
}
#f_signup{
	float: right;
	margin-top: 5px;
	margin-left:30px;
}




/* ------------------------------------------------------------
| Conten Container */
#c0{width: 980px; position: relative;min-height:980px;}
#col1{float:left; width: 630px; padding: 0 5px 0 0; position: relative;} /* width: 665px; */
#col1.col1-wide {width: 980px;padding:0;}
#col2{float:right; width: 300px;  /*background: rgba(255, 100, 255, 0.13);*/ } /* width: 315px; */



.col2box-s1 .section-heading, .col2box-s2 .section-heading {
	top: 0;
}

.col2box-poll .tform1 label.radio, .tform1 label.checkbox{
	padding-right: 0;
}

.col2box-poll .tform1 label.radio{
	padding-left:30px;
	margin-right:0;
	margin-left:10px;
}


.col2box-poll .content_title {
	font-size: 1.4em;
}

.col2box-poll .thumb_3_scroll {
	width: auto;
}

.forum_box{ width: 300px; height: 63px; margin-bottom: 5px; }
.forum_box a{ display: block; width: 300px; height: 63px; color: #291B29; }
.forum_box .forum_box_title{ margin: 10px 0 0 12px; }
.forum_box .forum_box_stats{ margin: 1px 0 0 68px; }
.forum_box .forum_box_stats span{ color: #c0c0c0; }
.forum_box .forum_box_arrow{ width: 36px; height: 63px; float: right; background-image: url("boxes/forum_box_arrow.png");  }


.blog_box a { color: #291B29; }


.suggest-blog a{ display: inline-block; float:right;background-color:#CC419C;color:#fff!important;border-radius:2px;  padding: 4px 9px 3px;}


.blog_categories{
	display: inline-block;
	float:left;
	width: 510px;
	margin-bottom: 22px;
}

.blog_categories a{
	  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  border: none !important;
  position: relative;
  background: #EDEBE9;
  border-radius: 2px;
  padding: 5px 10px;
  float: left;
  margin-left:2px;
  margin-bottom:8px;
}

.blog_categories a:hover, .blog_categories a.active{
	background-color:#CC419C;
	color:#fff;
}



.blogitem{
	width: 100%;
	float:left;
	border-top: 2px dashed #E0DCD5;
	line-height:1.5;
	padding-top:20px;
	margin-bottom:30px;
	width: 620px;
	font-size:14px;
	font-family: 'montserratlight','Futura', "Trebuchet MS", Arial, sans-serif;
}

.blogitem p{
	float:left;
}

.blogitem img{
	margin-bottom:20px;
	  margin-top: 10px;
	  max-width:100% !important;
	  height: auto;
}

.blogitem .date{
  float: left;
  margin: 10px 0;
  font-family: 'liberation_sansitalic';
}

.blogitem .date:before{
	content:"";
	display: inline-block;
	width:18px;
	height:20px;
	margin-right: 8px;
	background: url(page-elements/sprite-newversion.png) -60px -45px;
	vertical-align: top;
}



.blogitem .title{
	width:100%;
	float: left;
	color: #453B45;
	  outline: 0;
	    font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	      font-size: 26px;
}

.blogitem .foundin{
	float: right;
	 margin: 0 0 10px 0;
	 font-size:13px;

}

.blogitem .viewarticle{
	float:left;
	color: rgba(59, 19, 59, 0.6);
	margin-top: 5px;
}


.blogitem .viewarticle:before{
  content: "";
  display: inline-block;
  margin-right: 5px;
  background: url(page-elements/readmore-sprite.png) left top no-repeat;
  width: 18px;
  height: 18px;
  vertical-align: top;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  }

  .blogadd{
	  margin-top:20px;
	  float: left;
	  width:100%;
  }


.blogadd .textarea, .blogadd .solidinput{
	 width:300px;
 }

.blogadd .textarea{
	margin-bottom:20px;
}

.blogadd .solidinput{
	padding:8px 14px;

	width:auto;
}




/* ============================================================
| MAIN NAV MENU
============================================================ */
/* First Level */
.nav1 ul {
	padding:0;
	margin: 0 0 0 132px;
	list-style:none;
	height:41px;
	float: left;
}
.shop-menu .nav1 > ul {margin: 0 0 0 319px;}
.nav1 ul li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	cursor: default;

}
.nav1 ul li:before {
	content: " ";
	display: block;
	height: 41px;
	width: 11px;

	background-image: url(page-elements/icons.png);
	background-position: 0 -167px;
	background-repeat: no-repeat;

	position: absolute;
	top: 0;
	right: 10px;
}
.nav1 ul li a:link, .nav1 ul li a:visited, .nav1 ul li a:active, .nav1 ul li div, .nav1 ul li span {
	display:block;
	color: white;
	text-transform: uppercase;
	text-align:center;
	text-decoration:none;
	font-weight: bold;
	height:41px;
	line-height:41px;
	padding: 0 25px 0 15px;
	background: url(page-elements/bg2_peg.png) no-repeat right top;
}
.shop-menu .nav1 ul li a:link, .shop-menu .nav1 ul li a:visited, .shop-menu .nav1 ul li a:active, .shop-menu .nav1 ul li div, .shop-menu .nav1 ul li span {
	background-image: url(page-elements/shop-menu-divider.png);
}

.rewards-shop-tag {
	position: absolute;
	height: 41px;
	line-height: 41px;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	color: #ee8cb6 !important;
	left: 127px;
	top: 0;
	background: url(page-elements/rewards-shop-arrow.png) right center no-repeat;
	padding-right: 22px;
	z-index: 1000;
}

.rewards-shop-tag.beauty-box-nav {
	background: none;
}

.nav1 ul li.last a {
	background-image: none;
}


.nav1 ul li:hover a, .nav1 ul li a:hover {
	display:block;
	text-align:center;
	text-decoration:none;
	height:41px;
	line-height:41px;
	background-color: #dd35ad;
}
.nav1 ul li a:hover, .nav1 ul li:hover div, .nav1 ul li:hover span{
	background-color: #dd35ad;
}


/* Second Level */
.nav1 ul li ul {
	min-width:80%;
	margin:0;
	padding: 0;
	list-style:none;
	display:none;
	height: auto;
	position:absolute;
	top:41px;
	left:-1px;
	border:none;
}
.nav1 ul li:hover ul {
	display:block;
}
.nav1 ul li ul li {
	min-width:100%;
	clear:left;
}
.nav1 ul li ul li a:link, .nav1 ul li ul li a:visited, .nav1 ul li ul li div, .nav1 ul li ul li span {
	clear:left;
	min-width:100%;
	position:relative;
	padding: 0 10px;
	font-weight: normal;
	z-index:100;
	height:21px;
	line-height:21px;
	color: white;
	border: none;
	text-align: left;
	white-space: nowrap;
	border-top:1px solid #c32f99;
	border-right:1px solid #dd35ad;
	background: #dd35ad !important;
}
.nav1 ul li ul li span {
	font-style: italic;
}
.nav1 ul li ul li:hover a, .nav1 ul li ul li a:hover {
	background: #eb38b7;
}

/* Third Level */
.nav1 ul li ul li ul, .nav1 ul li:hover ul li ul {
	display:none;
	position:absolute;
	left: 100%;
	top: 0;
	margin-left: 20px;
	z-index:99;
}
.nav1 ul li ul li:hover ul {
	display:block;
}

/* More Levels */
.nav1 ul li ul li ul li:hover > a, .nav1 ul li ul li ul li > a:hover {	text-decoration: underline;}
.nav1 ul li ul li ul li ul li:hover > a, .nav1 ul li ul li ul li ul li > a:hover {	text-decoration: underline;}
.nav1 ul li ul li ul li ul li ul li:hover > a, .nav1 ul li ul li ul li ul li ul li > a:hover {	text-decoration: underline;}


.nav1 ul li ul li ul li ul, .nav1 ul li ul li:hover ul li ul {display:none;}
.nav1 ul li ul li ul li:hover ul {display:block;}
.nav1 ul li ul li ul li ul li ul, .nav1 ul li ul li ul li:hover ul li ul {display:none;}
.nav1 ul li ul li ul li ul li:hover ul {display:block;}
.nav1 ul li ul li ul li ul li ul li ul, .nav1 ul li ul li ul li ul li:hover ul li ul {display:none;}
.nav1 ul li ul li ul li ul li ul li:hover ul {display:block;}
.nav1 ul li ul li ul li ul li ul li ul li ul, .nav1 ul li ul li ul li ul li ul li:hover ul li ul {display:none;}
.nav1 ul li ul li ul li ul li ul li ul li:hover ul {display:block;}
.nav1 ul li ul li ul li ul li ul li ul li ul li ul, .nav1 ul li ul li ul li ul li ul li ul li:hover ul li ul {display:none;}
.nav1 ul li ul li ul li ul li ul li ul li ul li:hover ul {display:block;}


.nav1 ul.nav_home {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.nav1 ul.nav_home li a:link, .nav1 ul.nav_home li a:visited, .nav1 ul.nav_home li a:active {
	background: none;
	padding: 0 25px;
}
.nav1 ul.nav_home li:hover {
	background-image: url(page-elements/nav1_home.png);
}
.nav1 ul.nav_home li a:hover {
	background-image: url(page-elements/nav1_home.png);
	background-color: transparent;
	background-position: 0 0;
}
.nav1 ul.nav_home li:before {
	background-image: none;
}

/* ------------------------------------------------------------ */


.nav2 ul {
	/*display: table;
	width: 100%;*/
	padding: 0;
	margin: 0;
	list-style: none;
	font-size: 1em;
}

.nav2 ul.nav2_reducelevel_1 {
	font-size: 0.9em;
}
.nav2 ul.nav2_reducelevel_2 {
	font-size: 0.8em;
}
.nav2 ul.nav2_reducelevel_3 {
	font-size: 0.75em;
}
.nav2 ul.nav2_reducelevel_4 {
	font-size: 0.7em;
}
.nav2 ul.nav2_reducelevel_5 {
	font-size: 0.65em;
}
.nav2 ul > li {
	/*display: table-cell;*/
	/*border-left: 1px solid #b3b4b6;*/
	/*padding: 0 0.9em 0 2em;*/
	border-radius: 4px;
	margin: 0;
	white-space: nowrap;
	float: left;
	/*background: #eaeaea;*/
	margin-bottom: 5px;
	margin-right: 5px;
	line-height: 8px;
	/*padding: 5px 5px 5px 5px;*/
}
/*.nav2 ul li:first-child {
	border-left: none;
}*/
.nav2 ul li a {
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	font-family: 'liberation_sansregular', Arial, Helvetica, FreeSans, sans-serif;
	border: none !important;
	position: relative;
	background: #EDEBE9;
	border-radius: 2px;
	padding: 5px 10px;
	float: left;
	/*margin-right: 5px;*/
}
.nav2 ul li a:hover {
	background: #CC419C;
	color: #fff;
}
.nav2 ul li.active a {
	background: #3B133B;
	color: #fff;
}

.nav2 ul li.first a{
	background-color:transparent;
	font-size:16px;
	padding-left:0;
	padding-right:0;
}

.nav2 ul li.first a:hover{
	color:#291B29;
}




/*.nav2 ul li a:before {
	content: " ";
	display: block;
	height: 26px;
	width: 26px;
	background-image: url(page-elements/icons.png);
	background-position: 0 -52px;
	background-repeat: no-repeat;
	position: absolute;
	top: 1px;
	right: -28px;
}*/
.nav2 ul li ul {
	display: none;
	/*margin-top: 5px;*/
	margin-left: 5px;
	max-width: 90%;
}

.nav2 ul li ul li {
	width: auto;
	border: none !important;
	display: inline-block;
	white-space: nowrap;
	border-left: none;
	padding: 0 !important;
	margin: 0;
	clear: none;
	/*background: #ccc;*/
	margin-right: 5px;
	margin-bottom: 5px;
	/*height: 24px;*/
}
.nav2 ul li ul > li {
	/*border: 1px solid #ccc;*/
}
.nav2 ul li ul li a {
	font-family: Helvetica, Arial, sans-serif;
	border: none !important;
	color: #CC419C;
	font-size: 12px;
	line-height: 16px;
	background: #F6D7EC;
}
.nav2 ul li ul li a:hover{background: #CC419C; color: #fff;}
.nav2 ul li ul li a:before {
	display: none;
}
.nav2 ul li ul li ul {
	/*margin-left: 14px;*/
	margin: 0;
	padding: 0 0 0 20px;
	display: inline-block;
	background-image: url(bullet.png);
	background-position: 7px 9px;
	background-repeat: no-repeat;
}


/*.nav2 ul li ul li ul li {padding-top: 3px; height: auto;}*/
.nav2 ul li ul li ul li a {background: #efefef;}

.nav2 ul.nav2_reducelevel_1 li a:before {
	background-position: 0 -55px;
	height: 23px;
}
.nav2 ul.nav2_reducelevel_2 li a:before {
	background-position: 0 -55px;
	height: 23px;
}
.nav2 ul.nav2_reducelevel_3 li a:before {
	background-position: 0 -55px;
	height: 23px;
}
.nav2 ul.nav2_reducelevel_4 li a:before {
	background-position: 0 -55px;
	height: 23px;
}
.nav2 ul.nav2_reducelevel_5 li a:before {
	background-position: 0 -55px;
	height: 23px;
}


/* ------------------------------------------------------------ */
.nav3 {
	padding: 0px 0 0 24px;
	height: 42px;
}
.nav3 ul li.parent {
	padding-left: 3px;
}
.nav3 ul li.parent div {
	background: url(page-elements/icons.png) -57px -58px no-repeat;
	min-width: 14px;
	height: 14px;
}
/* First Level */
.nav3 ul {
	padding: 13px 0;
	margin: 0;
}
.nav3 ul li {
	margin:0;
	padding:0;
	display:block;
	float:left;
	position:relative;
	cursor: default;
	height:14px;
	line-height:14px;
	padding: 0 10px;
	float: right;
}
.nav3 ul li a:link, .nav3 ul li a:visited, .nav3 ul li a:active, .nav3 ul li div, .nav3 ul li span {
	display:block;
	color: white;
	text-align:center;
	text-decoration:none;
	font-weight: normal;
	height:14px;
	line-height:14px;
	border: none;
}
.nav3 ul li.first {
	border: none;
}
.nav3 ul li:hover a, .nav3 ul li a:hover {
	display:block;
	text-align:center;
	text-decoration:none;
	height:14px;
	line-height:14px;
	border-bottom: 1px solid #fff;
}
.nav3 ul li a:hover, .nav3 ul li:hover div, .nav3 ul li:hover span{

}
.nav3 .avatar {
  	position: absolute;
  	top: 8px;
  	left: 4px;
}
.nav3 .avatar .image {
	width: 22px;
	height: 22px;
	background-repeat: no-repeat;
	background-position: center center;
}

/* Second Level */
.nav3 ul li div.sub {
	display: none !important;
	text-align: left;
	position: absolute;
	z-index: 1000;
	left: 15px;
	top: 26px;
}
.nav3 ul li ul {
 	 margin: 3px 0 0;
	padding: 0;
	list-style:none;
	height: auto;
	/*position:absolute;*/
	/*top:25px;
	right: 0;*/
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	/*border-top:  1px dotted #CCC;*/
	background: #F3F1F3;
	z-index: 10;
	float: left;
}
.nav3 ul li:hover div.sub {
	display:block !important;
}
.nav3 ul li ul li {
	border: none;
	border-bottom: 1px solid #eaeaea;
	padding: 7px;
	float: none;
	display: block !important;
}
.nav3 ul li ul li a:link, .nav3 ul li ul li a:visited, .nav3 ul li ul li div, .nav3 ul li ul li span {
	line-height: 18px;
	border:none;
	color: #CC419C !important;
}
.nav3 ul li ul li a:hover {
	border-bottom: 1px solid #CC419C;
}
.nav3 ul li ul li span {
}
.nav3 ul li ul li:hover a, .nav3 ul li ul li a:active, .nav3 ul li ul li a:hover {
}

/* Feed */
#b1a1 .feed ul {
	width: 320px;
	right: -75px;
}
#b1a1 .feed ul li {
	height: auto;
	color: black;
	white-space: normal;
}
#b1a1 .feed ul li a {
	height: auto;
	white-space: normal;
	display: inline;
}

#b1a1 .feed .feedcount {
  background: #fff;
  color: #BC3E8C;
  display: inline-block;
  height: auto;
  line-height: 0.6;
  padding: 4px 5px 3px;
  margin-right: 7px;
  border-radius: 2px;

}


/* ------------------------------------------------------------ */
.nav4 {
	float: right;
}
.nav4 ul {
	list-style: none;
	margin: 0 32px;
	padding: 0;
	float: left;
}
.nav4 ul, .nav4 ul li, .nav4 ul li a {
	font-size: 15px;
	line-height: 24px;
}
.nav4 ul li, .nav4 ul li a {
	height: 16px;
	padding-top:5px;
	padding-bottom:5px;
}

.quicklinks a{
	color:#CC419C;
}

.quicklinks:before{
	content:"Quicklinks:";
	position: absolute;
	top:47px;
	font-family: 'liberation_sansitalic';
	color:#291B29;
}




/* ------------------------------------------------------------
| Footer Nav
*/
.nav5 div {
	float: left;
	min-height: 150px;
	width: 21%;
	margin: 0 5%;
}
.nav5 div ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.nav5 div.clear {
	float: none;
	min-height: 0;
	width: 100%;
}
.nav5 ul, .nav5 ul li, .nav5 ul li a {
	color: white;
	font-size: 18px;
	line-height: 24px;
	font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;
}
.nav5 ul li ul, .nav5 ul li ul li, .nav5 ul li ul li a {
	color: #f272ad;
	font-size: 13px;
	line-height: 1.3em;
	font-family: Helvetica, Arial, sans-serif;
}

/* ============================================================
| INFO BOXES
============================================================ */
div.error, div.success, div.note{
  margin: 20px 0;
  padding: 20px;
  text-align: center;
  position: relative;
  line-height: 24px;
}
div.error{
  border-top: 10px solid #cc419c;
  background-color: #3b133b;
  /* position: absolute; */
  font-size: 18px;
  color: #fff;
  font-weight: 500;
}

div.error a{
  color:#CC419C;
  text-decoration:underline;
}

div.note{
	border: 2px solid #cccccc;
	background-color: #f9f9f9;
	text-align:justify;
}

div.success{
  margin: 4px 15% 22px;
  padding: 15px 35px 15px 25px;
  border: 2px solid #CC419C;
  background-color: #FFF;
  /*position: absolute;*/
  -webkit-box-shadow: 0px 0px 0px 7px rgba(160, 160, 160, 0.5);
  box-shadow: 0px 0px 0px 7px rgba(160, 160, 160, 0.5);
  -webkit-border-radius: 6px;
  border-radius: 2px;
  z-index: 10;
}
div.noresults{
	border: 1px solid #cccccc;
	background-color: #EFEFEF;
}
div.success div.close{float: right;cursor:pointer;width: 1em;line-height:1em;text-align:center;}
div.success div.close:hover{}
.pub{
	padding: 0px;
	width: 16px;
}
div.success div.close {
	font-size: 18px;
	font-weight: bold;
	color: #CC419C;
	position: absolute;
	top: 5px;
	right: 5px;
}

/* ============================================================
| BOXES
============================================================ */
.box1{ /* width: 654px; */
	width: 654px;
	min-height: 100px;
	position: relative;
}
.box1-body{
	float: left;
	padding: 0px;
	width: 625px;
	min-height: 100px;
	position: relative;
}
.col1-wide .box1-body {
	width: 980px;
}

.col1-wide .box1-body .section-heading{
	width:100%;
}




/* Column style 1 */
.box1-col-s1-c1{
	float: left;
	width: 254px;
	min-height: 100px;
}
.box1-col-s1-c1 .images .image{
	width: 252px;
	height: 252px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: center center;
	margin:0;
}
.box1-col-s1-c1 .images .image-blank {
	line-height: 252px;
	text-align: center;
	background-image: url(avatars/avatar_252.png);
	color: transparent;
}
.box1-col-s1-c2 {
	width: 330px;
	min-height: 100px;
	margin-left: 30px;
	float: left;
}

.box1-col-s1-c2 ul {
	list-style: none;
	margin: 8px 0 4px;
	padding: 0;
	float: left;
}

.box1-col-s1-c2 ul li {
	margin: 0 4px 5px 0;
	float: left;
}

.box1-col-s1-c2 ul li a {
  background: #EDEBE9;
  padding: 0 8px;
  border-radius: 2px;
  float: left;
  padding: 3px 7px 2px;
}

.box1-col-s1-c2 ul li a:hover {
	background: #CC419C;
	color:#fff;
}

.box1-col-s1-c3 {
	width: 335px;
	min-height: 100px;
	margin-left: 30px;
	float: left;
}

/* Column style 2 */
.box1-col-s2 {
	display: table;
	width: 620px;
	padding-right: 0px;
	margin-top: 30px;
	float: left;
	padding-top:30px;
	border-top: 2px dashed rgba(139, 126, 139, 0.7);
}
.box1-col-s2-c0 {
	border: 1px solid #d8d8d8;
	padding: 30px;
	width: 583px;
	position: relative;
}
.box1-col-s2-c1{
	display: table-cell;
	position: relative;
	vertical-align: top;
	min-height: 100px;
	width: 190px;
	padding: 30px;
	background-color:#F3F1F3;
}

.box1-col-s2-c2 {
	display: table-cell;
	position: relative;
	vertical-align: top;
	min-height: 100px;
	width: 340px;
	padding: 0px 0px 0 30px;
	border-left: none;
}

.box1-col-s2-c2 a.button-s1-15chr.fancybox{
	color:#fff;
}

#fancybox-content .button-s1-15chr{
	color:#fff;
	margin-top:20px;
}

/* more Box 1 */
.box1-clear{clear:both;/* height:35px; */}

.box1-single{
	background: url(page-elements/bg5.png);
	border: 1px solid #B3B4B6;
	padding: 30px;
}
.box1-single p:first-child, .box1-single h1:first-child, .box1-single h2:first-child, .box1-single h3:first-child {margin-top:0;}

.box1-body .order-by {
	   margin-left: 15px;
	   font-size: 15px;
	   float: left;
	   margin-top: 35px;
	   color:rgba(139, 126, 139, 0.8);
	   clear: right;
}

.box1-body .order-by a{
	font-size: 15px;
	color:rgba(139, 126, 139, 0.8);
}

.box1-body .order-by a.desc{
	color:#CC419C;
}

.box1-body .order-by a:hover{
	color:#CC419C;
	}


.box1-body.article .content h1{
padding-bottom:0;
}

.box1-body.article .txt2{
	color:#291B29!important;
}

.box1-body.article a.txt2:hover{
	color:#CC419C!important;
}

.articles-view .article .title{
	margin-top:0!important;
}


.box1-body.article .viewArchive{
  position: static;
  float: right;
  font-size: 13px;
  margin-top: 8px;
}

.box1-body .reviews-order-by {
	font-size: 12px;
	float: right;
	margin-left: 0;
	margin-top:20px;
}

/* ------------------------------------------------------------
|	Box 2
*/
.box2-body{ /* width: 654px; */
	background: url(page-elements/bg6.png) bottom right;
	padding: 30px 30px 44px 30px;
	margin-left: -8px;
	width: 602px;
	min-height: 100px;
	position: relative;
}
.box2-head {
	height: 10px;
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
}
.box2-foot {
	background: url(page-elements/bg6_hoz1.png) no-repeat 0 0;
	height: 14px;
	position: absolute;
	bottom: 0;
	left: 0;
	width:100%;
}

.box2-body:before{
	content: " ";
	display: block;
	height: 122px;
	width: 163px;
	background: url(page-elements/bg6_tile1.png) bottom right;
	position: absolute;
	bottom: 14px;
	right: 8px;
}

.box2-body .nav2 {
	position: relative;
	margin: 0 -20px;
	z-index: 1;
}

/* ------------------------------------------------------------
|	Box 3
*/
.box3 {
	background-color: #F3F1F3;
	color: #291b29;
	-webkit-border-radius: 2px;
    border-radius: 2px;
	padding: 15px 15px 40px;
}

.commentcontainer{
	width:495px;
}

/* ------------------------------------------------------------
|	Box 4
*/
.box4 {
	position: relative;
	line-height: 22px;
	padding: 0 1px;
	clear:both;
	width:620px;
}
span.box4 {
	display: inline-block;
	width:auto;
}
.box4 .rating-s1{
	margin-top: 1px;
	height: 22px;
	margin-left: 5px;
}
.box4 .rating-s1 div {
	height: 22px;
}
.box4 .delimiter {
	color: #666465;
}
.box4 .txt1, .box4 .txt4 {
	line-height: 25px;
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:14px;
}

.box4 .txt4{
	font-family: 'liberation_sansregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

/* ------------------------------------------------------------
|	Box Review
*/
.box-review {
	  border-top: 2px solid rgba(139, 126, 139, 0.7);
	  margin-top:25px;
	  padding-top:25px;
	  float: left;
}

.box-review .reply-post {
	background-color: rgba(139, 126, 139, 0.1);
 	border-radius: 2px;
 	padding: 15px;
 	display: block;
 	width: 385px;
 	float:right;
 	margin-bottom: 10px;
 	min-height:20px;
}

.comment-count{
	float: left;
    margin-top: 10px;
}

.box-review .reply-post div.textarea{
	background-color:#fff;
	float: left;
}

.box-review .reply-post p{
    margin: 0;
}

.box-review .box-review-c1 {
	float: left;
	width: 125px;
	margin-top: 20px;
	margin-bottom: 30px;
}
.box-review .box3 {
	width: 465px;
	margin: 20px 0 10px 0;
	position: relative;
	  float: left;
}
.box-review .box3 .reply {
	position: absolute;
  bottom: 10px;
  right: 10px;
  color: #FFF!important;
  cursor: pointer;
  font-size: 13px;
  display: inline-block;
  background-color: #3B133B;
  padding: 2px 6px;
  border-radius: 2px;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.box-review .box3 .reply:hover{
	background-color:#CC419C;
}


.box-review .user {
	color: #CC419C;
	font-weight: bold;
}
.box-review .user a {
	text-decoration: underline;
}
.box-review .user-s1 {font-size: 12px; line-height:1.4;}
.box-review .user-s2 {font-size: 0.6em;}
.box-review .user-s3 {font-size: 0.5em;}
.box-review .image {
	border: 1px solid transparent;
	background-color:  white;
	background-position: center center;
	background-repeat: no-repeat;
	width: 84px;
	height: 84px;
	margin-bottom: 9px;
	position: relative;
}
.review-image-con {
	position: relative;
	width: 84px;
}
.box-review .image-blank {
	background-image: url(avatars/avatar_84.png);
	color: transparent;
}
.box-review .image {
	line-height: 84px;
}
.box-review .title{
	font-size: 1.2em;
}
.box-review .catalogue-review-item .image {
	line-height: 60px;
	height: 60px;
}
.box-review .catalogue-review-item .user {
	padding-right: 10px;
	display: inline-block;
}
.box-review .text {
		margin: 4px 0;
}
/*.box-review .text p, .box-review .tips p{
	margin:0;
}*/
.box-review .tips p {margin-top: 0;font-style: italic;}
.box-review .tips span {font-style: normal;}
.box-review .tips p:last-child {margin-bottom: 0;}

.box-review .catalogue-review-comments{
	width: 495px;
	float:left;
}

.ui-tabs .ui-tabs-panel .box-review:first-child {
	border-top:none;
}

/* ------------------------------------------------------------
|	Post things Styles
*/
.post-reply .progress {

}
.post-reply .intransit, .post-reply .error, .post-reply .success{
	padding: 10px;
	text-align: center;
}
.post-reply .intransit{
	color: #CC419C;
	padding-top: 16px;
	background: url(ajax-loader-circle.gif) no-repeat top center;
}
.post-reply .error{
}
.post-reply .success{
	color: green;
}

.reply-avatar-container{
	height: 80px;
	float: left;
	width: 55px;
	position: relative;
	margin-right:23px;
}

.reply-avatar-container .reply-avatar{
	width: 54px;
	height: 54px;
	display: block;
	border: 1px solid transparent;
	position: relative;
}
.reply-avatar-container .reply-avatar-user{
	font-size: 14px;
   	color: #CC419C;
	position: absolute;
	top: 58px;
	right: 0;
}

.reply-avatar-container .reply-avatar-user a{
	color: #3B133B;
	font-family: 'liberation_sansbold';
}

.reply-avatar-container .reply-avatar-user a:hover{
	color:#CA3898;
}



/*
.reply-avatar-container .reply-avatar-user a {
	text-decoration: underline;
}
*/

/* ============================================================
| General Styles
============================================================ */
.section-heading-container{
	float: left;
	width: 630px;
	margin-top:30px;
	border-top: 2px dashed rgba(139, 126, 139, 0.7);
}

.section-heading{
	 float: left;
	 width: 630px;
	 margin-top: 50px;
 	 border-top: 2px dashed rgba(139, 126, 139, 0.7);
 	 padding: 15px 0;
 	 line-height: 1.2;
}

.section-heading.no-margin-top {
	margin-top: 0;
}

.section-heading-container .section-heading {
	margin: 0;
	width:auto;
	border-top:none;
}

.section-heading-container .section-heading{
	font-size:40px;
}


.spacer{
	padding:0!important;
	margin:15px 0;
	border-top:2px dashed rgba(139, 126, 139, 0.7);
}

/* ------------------------------------------------------------ */
.parameters-justified {
	margin: 1.1em 0;
	  width: 100%;
}
.parameters-justified > div{
	clear: right;
	float: left;
	position: relative;
	width: 234px;
	padding: 8px 0;
	white-space: nowrap;
	line-height: 1.2;
	font-size: 15px;
	color: #291B29;
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}
.parameters-justified div span.c0{
	float: left;
	white-space: normal;
	max-width: 210px;
}
.parameters-justified div span.c1{
	float: right;
	clear: right;
	white-space: nowrap;
	position: absolute;
	color:#CA3898;
	right: 0;
}
.parameters-justified .total {
  font-size: 16px;
  padding: 4px 0;
}

.parameters-justified .txt1.total:first-child{
	border-top:2px dashed #E0DCD5;
	 padding-top: 20px;
}


.parameters-justified .txt1 {
	position: relative;
}
.parameters-justified .txt1 .social-nav {
	position: absolute;
	top: 0;
	right: 0;
}

.parameters-justified .review-results div {
	overflow: auto;
	line-height: 20px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #eaeaea;
}

/* ------------------------------------------------------------
| Icons
*/
.icon {
	background-image: url(page-elements/icons.png);
	background-repeat: no-repeat;
	width: 25px;
	height: 25px;
	display: inline-block;
	vertical-align: top;
}
.icon-s1 { /* Join the conversation */
	background-image: url(page-elements/icons-newversion.png);
	background-position: -75px -25px;
}
.icon-s2 { /* Write a review */
background-image: url(page-elements/icons-newversion.png);
	background-position: -25px -25px;
}
.icon-s3 { /* reviews so far */
background-image: url(page-elements/icons-newversion.png);
	background-position: -100px -25px;
}
.icon-s4 { /* Write a review */
background-image: url(page-elements/icons-newversion.png);
	background-position: -25px -25px;
}

h2 .icon-s4 {
	position: absolute;
	top: -3px;
	left: -31px;
	display: none;
}
.icon-graffic-reviews {
	position: absolute;
	right: 5px;
	bottom: -6px;
	width: 77px;
	height: 78px;
	display: block;
	z-index: 1;
}

a.icon-graffic-reviews{
	display:none;
}

/* ------------------------------------------------------------ */
.rating-s1, .rating-s1 div {
	background-image: url(form-elements/lipsRateSprite.png);
	background-position: -94px 50%;
	background-repeat: no-repeat;
	width: 93px;
	height: 15px;

}
.rating-s1-none {
	opacity: 0.2;
}
.rating-s1 div {
	background-position: -1px 50%;
	width: 0;
	float: left;
}
/*
.rating-s2, .rating-s2 div {
	background-image: url(form-elements/starsRateSprite.png);
	background-position: -75px 50%;
	width: 75px;
	height: 14px;
}
.rating-s2-none {
	filter: alpha(opacity=30); /* IE 5-7 *//*
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; /* IE 8 *//*
	opacity: 0.3;
}
.rating-s2 div {
	background-position: 0 50%;
	width: 0;
}
*/

/* ------------------------------------------------------------ */
.rating-box {
	/*height: 40px;*/
	position: relative;
}
.rating-box .rating-question {
	padding-top: 15px;
	font-size: 1em;
	width: 200px;
}
.rating-box .rating-select {
	position: absolute;
	top: 16px;
	right: 0;
	width: 120px;
}
.rating-result {
	height: 2em;
	text-align: center;
	color: #CC419C;
	font-size: 1em;
}

.ui-ratingbox .ui-rating-toggle {
/* 	background-image: url(form-elements/lipsRateSprite.png); */
	background-position: -90px 0;
	width: 93px;
	height: 15px;
}
.ui-ratingbox .ui-rating-text {
	position: absolute;
	top: 0;
	right: 0;
	color: #CC419C;
	font-size: 1.1em;
}
.ui-ratingbox .ui-rating-toggle-zone {
	background-image: url(form-elements/lipsRateSprite.png);
	background-position: -93px 0;
	cursor: pointer;
}
/* ------------------------------------------------------------
|	Questionnairs
*/
.article .q1s {
	margin: 0 0 0 auto;
}
.q1_h {
	color: #CC419C;
	font-size: 1.4em;
	margin: 30px 0 10px 0;
}
.q1_o {
	clear: left;
}
.tdata1 .q1 thead th {
	text-align: left;
	padding: 30px 0 10px 0;
}
.tdata1 .q1 tbody th {
	text-align: right;
	font-weight: normal;
}
.tdata1 .q1 tbody th, .tdata1 .q1 tbody td {
	padding: 5px;
	vertical-align: middle;
}

.article .q1r {
	width: 75%;
	margin: 0 auto 0 0;
}
.article .q1r tbody th {
	text-align: left;
	font-weight: normal;
}


/* ------------------------------------------------------------
| Social Icons
*/
.social-nav {
	height: 27px;
}

.social-nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.social-nav ul li, .social-nav ul li a {
	display: block;
	float: left;
	height: 25px;
	width:25px;
	margin: 0 5px 0 0;
	padding: 0;
}
.social-nav span, .social-nav div {
	height: 27px;
	line-height: 27px;
	font-size: 13px;
	display: inline-block;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

.social-nav div.add-to-favourites,.social-nav div.remove-from-favourites{
	color:rgba(139, 126, 139, 0.8);
	margin-top:0!important;
	margin-left:5px!important;
}

.social-nav div.add-to-favourites:hover,.social-nav div.remove-from-favourites:hover{
	color:#CC419C;
}

.social-nav div.add-to-favourites:hover span{
	background-position:-227px -54px;
}

.social-nav a {
	min-width:  25px;
	height:25px;
	background-image: url(page-elements/icons-newversion.png);
	background-repeat: no-repeat;
	color: transparent;
	display: inline-block;
		  	-webkit-transition: background-position 0;
	-moz-transition: background-position 0;
	-o-transition: background-position 0;
	transition: background-position 0;
}
.social-nav .facebook a {
	background-position: -0px -24px;

}

.social-nav .facebook a:hover {
	background-position: -0px -50px;
}
.social-nav .twitter a {
	background-position: -50px -25px;
}

.social-nav .twitter a:hover {
	background-position: -50px -50px;
}

.social-nav .pinterest a {
	background-position: -55px -106px;
}
.social-nav .googleplus a {
	background-position: -81px -106px;
}
.social-nav .email a {
	background-position: -111px -106px;
}
.social-nav .youtube a {
	background-position: -145px -106px;
}
.social-nav .instagram a {
	background-position: -198px -106px;
}

#h1 .social-nav{
	padding-top: 7px;
	margin-left:34px;
	color: white;
	float: left;
}
#h1 .social-nav .a1 {
	display: block;
	line-height: 13.5px;
	padding-right: 18px;
	float: left;
}
#h1 .social-nav ul li.facebook a {
	background-position: 0 -75px;
}
#h1 .social-nav ul li.twitter a {
	background-position: -50px -75px;
}
#h1 .social-nav ul li.pinterest a {
	 background-position: -200px -75px;
}
#h1 .social-nav ul li.googleplus a {
	background-position: -81px -79px;
}
#h1 .social-nav ul li.email a {
	background-position: -125px -75px;
}
#h1 .social-nav ul li.youtube a {
	 background-position: -175px -75px;
}
#h1 .social-nav ul li.instagram a {
	background-position: -150px -75px;
}

#f1 .social-nav ul li.facebook a {
	background-position: 0 -134px;
}
#f1 .social-nav ul li.twitter a {
	background-position: -21px -134px;
}
#f1 .social-nav ul li.pinterest a {
	background-position: -55px -134px;
}
#f1 .social-nav ul li.googleplus a {
	background-position: -81px -134px;
}
#f1 .social-nav ul li.email a {
	background-position: -111px -134px;
}
#f1 .social-nav ul li.youtube a {
	background-position: -145px -134px;
}
#f1 .social-nav ul li.instagram a {
	background-position: -198px -134px;
}



/* ------------------------------------------------------------
 * General Catalogue item
 * Default 3 columns
 */

.catalogue-item {
	float: left;
	height: 280px;
	width: 170px;
/* 	padding: 20px 15px; */
}
.catalogue-item .image {
	height: 119px;
	width: 168px;
	text-align: center;
	background: white;

}
.catalogue-item .image img, .catalogue-item .image a {
	margin: auto;
	border: none;
}
.catalogue-item .image a {
	display: block;
	vertical-align: middle;
	height: 119px;
	width: 168px;
}
.catalogue-item .image-blank a {
	line-height: 119px;
	color: grey;
	text-align: center;
	background: white;
}
.catalogue-item .rating {
	margin-top: 15px;
}
.catalogue-item .rating, .catalogue-item .comments, .catalogue-item .date, .catalogue-item .readon {
	line-height: 24px;
	font-size: 1em;
	color: #CC419C;
	position: relative;
}

.catalogue-item .rating .rating-s2 {
	position: absolute;
	top: 2px;
	right: 0;
}
.catalogue-item .name, .catalogue-item .name a {
	font-size: 15px;
}
.catalogue-item .name {

}
.catalogue-item .comments {
	padding-top: 2px;
}
.catalogue-item .date {
	color: #666465;
	font-size: 1em;
}
.catalogue-item .readon {
	display: block;
	border: none;
	border-top: 1px solid #b3b4b6;
	text-align: right;
	margin-top: 7px;
	line-height: 20px;
	font-weight: bold;
	color: black;
}

/* 2 columns (Home page) */
.catalogue-thumb2col {
  width: 620px;
  float: left;
  margin-left: -30px;
  margin-top: 0px;
  padding-left: 35px;
  margin-bottom: 20px;
}

.catalogue-thumb2col .whitestrip{
	position: absolute;
  width: 100%;
  height: 2px;
  background-color: #FFF;
  z-index: 1;
}



.catalogue-thumb2col .catalogue-item {
	float: left;
	position: relative;
	height: 265px;
	width: 166px;
	margin: 0 30px 30px 30px;
	padding-top: 30px;
	  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	border-bottom: 2px solid #F0EDE9;
}



.catalogue-thumb2col .catalogue-item:nth-child(3n){
	margin-right:0;
}
.catalogue-thumb2col .catalogue-item .image, .catalogue-thumb2col .catalogue-item .image a {
	height: 98px;
	width: 138px;
}
.catalogue-thumb2col .catalogue-item .image {
	float: left;
	margin-left:5px;
}

.catalogue-thumb2col .catalogue-item .content {
	float: left;
	width: 100%;
}
.catalogue-thumb2col .catalogue-item .name {
	float:left;
	font-family: 'liberation_sansbold', Arial, Helvetica, FreeSans, sans-serif;
	font-size:14px;
	margin-top:25px;
}

.catalogue-thumb2col .catalogue-item:hover .name{
	color:#3B133B!important;
	}



/*
.catalogue-thumb2col .catalogue-item .readon {
	background: black;
	color: white;
	font-size: 11px;
	line-height: 1.6em;
	height: 1.6em;
	padding: 0 0.4em;
	float: right;
	margin-top: 0;
	border-top: none;
	font-weight: normal;
	border-radius: 2px;
}
.catalogue-thumb2col .catalogue-item.shop-item .readon {
	float: left;
	margin-top: 5px;
	display: none;
}
*/
.catalogue-thumb2col .catalogue-item.shop-item .pink-btn {
	margin-bottom: 3px;
	background-color:#3B133B;
	  padding: 5px 10px 4px;
	  width:100%;
	  text-align: center;
}
.catalogue-thumb2col .catalogue-item .rating {
	position: absolute;
	bottom:24px;
}
.catalogue-thumb2col .catalogue-item .desc {
	font-size: 10px;
	line-height: 12px;
	padding-top: 5px;
	height: 55px;
}










.catalogue-thumb2col .catalogue-item.shop-item {
	  height: 349px;
}


.catalogue-thumb2col .catalogue-item.shop-item .content{
	position: absolute;
	bottom:24px;
	height:auto;
}

.catalogue-thumb2col .catalogue-item.shop-item .rating{
	position: static;
	float: left;
	margin-top:10px;
}

.catalogue-thumb2col .catalogue-item.shop-item .item-price{
	font-size:13px;
	color:#96938E;
}

.catalogue-thumb2col .catalogue-item.shop-item .content .commenticon{
  bottom: -4px;
}



.catalogue-thumb2col .catalogue-item.shop-item .desc{
	font-size:13px;
	float:left;
	width:100%;
	height:auto;
}

.catalogue-thumb2col .catalogue-item.shop-item .stockquantity{
	margin-top:5px;
	margin-bottom:5px;
	float: left;
	color:#96938E;
}

.catalogue-thumb2col .catalogue-item.shop-item #catalogue_cart_add_form{
	float: left;
	width: 100%;
}



/* ------------------------------------------------------------ */






/* HOMEPAGE (NEW DESIGN 2015)*/

.elementtitle{
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:15px;
	margin-top:5px;
	line-height:1.3;
}

.tilecontainer{
	width: 600px;
	float: left;
}

.tile{
	width:180px;
	height:240px;
	float: left;
	margin-left:20px;
	margin-bottom:30px;
	cursor:pointer;
	background-color:#fff;
	-webkit-box-shadow: 2px 2px 4px 1px rgba(199,197,193,0.8);
	-moz-box-shadow: 2px 2px 4px 1px rgba(199,197,193,0.8);
	box-shadow: 2px 2px 4px 1px rgba(199,197,193,0.8);
}


.tile img{
	width:100%;
	/*height:147px;*/
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

/*.hometiles .tilecontainer img{
	height:147px;
}*/




.tile h3{
	margin-left:15px;
	margin-right:15px;
	line-height:1.3;
}



.tile .tilecat{
	font-family: 'montserratregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	text-transform: lowercase;
	font-size:12px;
	line-height:1;
	color:#CC419C;
	margin-top:15px;
	margin-left:15px;
}

/* featuretilestyles */

.tile.featuretile{
	width:380px;
	height:510px;
	float: left;
	margin:0;
}

.tile.featuretile img{
	/*height:240px;*/
}

.tile.featuretile .tilecat{
	font-size:14px;
	margin-left:30px;
	margin-right:30px;
	margin-top:30px;
}

.tile.featuretile h3{
	font-size:32px;
	margin-top: 10px;
	margin-left:30px;
	margin-right:30px;
	line-height: 1.2;
}

.tile.featuretile p{
	margin-left:30px;
	margin-top: 10px;
	margin-right: 30px;
}


/* tile hover effects */

.tile:hover{
	-webkit-box-shadow: 3px 3px 4px 1px rgba(199,197,193,0.6);
	-moz-box-shadow: 3px 3px 4px 1px rgba(199,197,193,0.6);
	box-shadow: 3px 3px 4px 1px rgba(199,197,193,0.6);
}

.tile:hover img{
	opacity:0.8;
}



/* HOME-BLOGGER */

.home-blogger{
  position: relative;
  width: 980px;
  float: left;
  background: rgba(255, 100, 255, 0.08);
  margin-left: -50px;
  padding: 30px 50px 20px;
  margin-top: 10px;
  margin-bottom: 30px;
}






.home-blogger .featuretile{
  	background-color: transparent;
	height:210px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	cursor:auto;

}

.home-blogger .featuretile p{
  margin-left: 30px;
  margin-right: 50px;
  margin-top: 10px;
  margin-bottom: 20px;
}

.home-blogger .bloggertitlepre{
	font-family: 'liberation_sansitalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	padding-bottom:10px;
	font-size:14px;
	color:#291B29;
}

.home-blogger .bloggertitle{
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:26px;
	color:#291B29;
}

.home-blogger .bloggertitle span{
	font-family: 'liberation_sansregular';
}

.home-blogger .connectblog {
  font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  font-size: 14px;
  display: inline-block;
  float: left;
  margin-left: 30px;

}

.home-blogger .blog-addlinks{
  font-size: 13px;
  text-transform: underline;
  text-decoration: underline;
  margin-left: 20px;
  margin-top: 3px;
  float: left;
}

.home-blogger .connectblog:after{
	content:"";
	display:inline-block;
	width: 24px;
	height: 22px;
	background: url(page-elements/sprite-newversion.png)  -16px 0 no-repeat;
	vertical-align:middle;
	margin-left:7px;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.home-blogger .featuretile:hover .connectblog:after{
	opacity:1;
}

.home-blogger .blogtitle{
	font-family: 'liberation_sansitalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:20px;
	float: left;
	margin:0;
}

.home-blogger .seeall{
	font-family: 'montserratregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	line-height: 1.4;
	color: #3B133B;
	font-size:14px;
	cursor:pointer;
	float: right;
	margin-top:5px;
}

.home-blogger .seeall:hover{
	color:#CC419C;
}



.home-blogger .blogcontainer{
	width: 600px;
	border-top:dotted 2px #DDDDDD;
	float: left;
	margin-top:10px;
	padding-top: 20px;
}

.home-blogger .blogcontainer a:first-child{
	margin-left:0;
}

.home-blogger .blogelement{
  width: 178px;
  height: 151px;
  float: left;
  margin-left: 25px;
  margin-right: 5px;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
  position: relative;


}

.blogelementtitle{
  right: 0;
  position:absolute;
  bottom:103px;
  line-height:1.3;
  width: 122px;
  font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  color:#3B133B;
}

.blogview{
	float: left;
	text-transform:uppercase;
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	color:#3B133B;
}

.blogelement:hover .blogview,.blogelement:hover .blogelementtitle{
	color:#CC419C;
}

.blogelementtitle span{
	font-size:10px;
	font-family: 'liberation_sansitalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

.blogpiccontainer{
	overflow:hidden;
	width: 45px;
	height:45px;
	float: left;
	background: url(page-elements/blogfallbackpic.png);
   	-webkit-box-shadow: 1px 1px 3px 1px rgba(199,197,193,0.8);
	-moz-box-shadow: 1px 1px 3px 1px rgba(199,197,193,0.8);
	box-shadow: 1px 1px 3px 1px rgba(199,197,193,0.8);
}

.blogelement img{
	width:45px;
}

.blogelement img.landscape{
	height:45px;
	width:auto;
}

.blogelement p{
	clear: both;
	margin-top: 8px;
	float: left;
	font-size: 12px;
	margin-bottom:8px;
}

.home-blogger .blogelement:hover{
	opacity:0.8;
}

/* TRENDING REVIEWS */

.lipscontainer{
	background-color:#B8B8B7;
	width:95px;
	height:20px;
	position:relative;
}

.lips{
	background: url(page-elements/sprite-newversion.png) -40px 0 no-repeat;
	position:absolute;
	z-index:2;
	height:20px;
	width:95px;
}

.pinklevel{
	background-color:#CC419C;
	position:absolute;
	z-index:1;
	height:20px;
}

.commenticon{
	background: url(page-elements/sprite-newversion.png) 0px -23px no-repeat;
	font-size:11px;
	color:#fff;
	width: 26px;
	padding-left: 2px;
	height: 20px;
	padding-top: 2px;
	position: absolute;
	bottom:14px;
	right:12px;
	text-align: center;
	z-index:1;
}

.catalogue-thumb2col .catalogue-item .content .commenticon{
	bottom:20px;
}




.trendingreviews{
	float: left;
	width: 980px;
	  margin-left: -50px;
  padding: 20px 50px 30px;
}

.trendingreviews h1{
	float: left;
	padding-bottom:0;
	text-transform: uppercase;
	font-weight:100;
}

.trendingreviews h1 span, .moreon h1 span{
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

.trendingreviews h1 span{
	margin-right:5px;
}

.trendingfilter{
	float: left;
	margin-top: 14px;
	margin-left:25px;
	font-size:16px;
	color: rgba(59, 19, 59, 0.6);
}

.trendingfilter a{
	color: rgba(59, 19, 59, 0.6);
}


.trendingfilter a.active{
	color:#CC419C!important;
}

.trendingfilter a:hover{
	color:#291B29;
}



.trendingreviewstitle{
	position:relative;
	width:690px;
	float: left;
	margin-bottom:40px;
}

.seemore{
	font-family: 'montserratregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	padding: 3px 7px;
	float: right;
	border:1px solid #291B29;
	cursor: pointer;
	border-radius:2px;
	margin-top:5px;
}

.seemore:hover{
	border-color:#CC419C;
}

.trendingelementcontainer{
	width:100%;
	float: left;
}




.trendingelementcontainer .reviewblock:nth-child(4n+4){
	margin-right:0;
}





/* !------------------REVIEWBLOCKS */


.reviewblock{
	height:160px;
	width: 175px;
	margin-right: 50px;
	margin-bottom: 104px;
	padding-bottom: 20px;
	padding-left: 15px;
	padding-top: 20px;
	padding-right: 15px;
	float: left;
	position: relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border:1px solid rgba(59, 19, 59, 0.7);
	cursor:pointer;
}

.reviewblock img{
  width: 175px;
}

.reviewbottomstrip{
	width:100%;
	position: absolute;
	bottom:12px;
	height:20px;
	z-index:1;
}

.reviewblock:hover img,.trendingfeature:hover img{
	opacity:0.8;
}



.reviewblock h3{
	font-size:15px;
	margin-top: 79px;
	margin-left:-15px;
	width:205px;
}

.reviewblock:after{
	content:"";
	display: inline-block;
	position: absolute;
	bottom:0;
	background-color: gray;
	height:20px;
	width: 100%;
	left:0;
	z-index:0;
	opacity:1;
	background: #ffffff;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGRlZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #ffffff 0%, #f4deec 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4deec));
background: -webkit-linear-gradient(top,  #ffffff 0%,#f4deec 100%);
background: -o-linear-gradient(top,  #ffffff 0%,#f4deec 100%);
background: -ms-linear-gradient(top,  #ffffff 0%,#f4deec 100%);
background: linear-gradient(to bottom,  #ffffff 0%,#f4deec 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4deec',GradientType=0 );

  	-webkit-transition: opacity 0.5s;
	-moz-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}



.reviewblock:hover:after{
	opacity:0;
}




/* !------------------REVIEWBLOCKS - CATALOGUE*/




.catalogue-items .reviewblock:nth-child(3n+3){
	margin-right:0;
}


.catalogue-items .reviewblock{
width: 165px;
  margin-right: 60px;
  border: none;
  height: 230px;
  border-radius: 0;
  margin-bottom: 20px;
  padding-left: 0;
  padding-right: 0;
}

.catalogue-items .reviewblock:after{
	background:none;
}

.catalogue-items .reviewblock img{
	margin-left:-7px;
	border: 2px solid rgba(139, 126, 139, 0.2);
	padding-top:5px;
	padding-bottom:5px;
}

.catalogue-items .reviewblock h3{
  margin-left: 0;
  width: 165px;
  margin-top: 54px;
  font-size:14px;
}

.catalogue-items .reviewblock .commenticon{
	bottom:73px;
	right:0;
}

.catalogue-items .reviewbottomstrip{
	bottom: 72px;
}


/* !------------------REVIEWBLOCKS - CATALOGUE - SHOP*/


.catalogue-items .reviewblock.shop-item{
	margin-bottom:50px;
	height: 294px;
}

.catalogue-items .reviewblock.shop-item .reviewbottomstrip{
	bottom:136px;
}

.catalogue-items .reviewblock.shop-item .commenticon{
	bottom:137px;
}

.catalogue-items .reviewblock .desc{
	width:190px;
	margin-left:0;
	bottom: -10px;
	position: absolute;
    z-index: 1;
}

.catalogue-items .stockquantity{
  position: absolute;
  left: 0;
  bottom: 35px;
  color:#3B133B!important;
}

.catalogue-items .pink-btn{
  float: left;
  padding: 4px 6px 3px;
  font-size: 13px;
  width: 160px;
  margin-top: 27px;
  background-color:#CC419C;
}

.catalogue-items .pink-btn:hover{
	background-color:#3B133B;
}




.catalogue-items .item-price{
  display: inline-block;
  position: absolute;
  bottom: 49px;
  left:0;
}










.item-price {
	font-size: 13px;
	color: #333;
	font-weight: bold;
	margin-bottom: 4px;
}

.item-price span {
	font-size: 12px;
	font-weight: normal;
}






/* MORE ON BR */

.moreon{
	position: relative;
	width: 980px;
	float: left;
	margin-left: -50px;
	padding: 30px 50px;
	margin-top: 20px;
	margin-bottom: 30px;
	background: rgba(255, 100, 255, 0.08);
}

.moreon .elementtitle{
	font-size:16px;
}

.moreon .tilecontainer{
	width:660px;
}

.moreon .tile{
	width:200px;
	margin:0 20px 30px 0;
	position: relative;
	height:284px;
}

.moreon .tile:after{
	content:"";
	display:inline-block;
	background: url(page-elements/readmore-sprite.png) right top no-repeat;
	width:18px;
	height:18px;
	position: absolute;
	bottom:10px;
	right:10px;
	opacity:0;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

.moreon .tile:hover:after{
	opacity:1;
}


.advert{
	height:500px;
	width:300px;
	background-color: gray;
	float: right;
}

.moreon h1{
	margin-bottom:30px;
	text-transform: uppercase;
	font-weight:100;
}



.moreon .imagecontainer{
	width:100%;
	height:141px;
	overflow:hidden;
	background-color:#c9c9c9;
}

.moreon h3{
	margin-top:15px;
	line-height: 1.4;

}


/* ------------------------------------------------------------ */




.catalogue-view .image {
	height: 179px !important;
}
.catalogue-view .image-blank {
	height: 179px !important;
	line-height: 179px !important;
}
.catalogue-view .box4 .facebook-like {
	float: left;
	line-height: 20px;
	clear:left;
	margin: 10px 0;
}

.catalogue-view .box4 .facebook-like div {
	height: 20px;
	padding-top: 2px;
}

.catalogue-view .txt1.fl {
	width: 198px !important;
}

.box-review .txt1.fl {
	width: 120px !important;
}




.pink-btn {
	background: none repeat scroll 0 0 #3B133B;
    border-radius: 2px;
    color: #FFFFFF !important;
    font-size: 14px;
    margin-top: 5px;
    padding: 2px 10px;
    cursor: pointer;
    position: relative;
    line-height: 18px;
    float: left;
}

.pink-btn:hover {
	background: none repeat scroll 0 0 #CC419C;
}

.pink-btn.disabled {
	background: #3B133B;
	cursor: auto;
	text-align:center;
	font-size:13px;
	opacity:0.3;
}

.pink-btn.disabled:hover{
	opacity:1;
}

.add-to-cart-group-message {
	display: none;
	background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0px;
    color: #333333;
    display: none;
    font-size: 12px;
    left: 0;
    padding: 6px;
    position: absolute;
    bottom: 0;
    width: 174px;
}

.shop-actions .add-to-cart-group-message {width: 242px;}


.add-to-cart.disabled:hover .add-to-cart-group-message {
  display: block;
  bottom: -10px;
  text-align: left;
  padding-left: 0;
  line-height: 1.4;
  color: #CC419C;
  padding: 0 0 0 8px;
  border-left: 1px solid;
  width: 163px;
  height: 28px;
  margin-bottom: 8px;
}

.shop-actions .add-to-cart.disabled:hover .add-to-cart-group-message{
	width:115px;
}

.shop-actions{
	margin-top:20px;
}

.shop-actions .textarea {
	float: left;
	margin-right: 5px;
}

.shop-actions .pink-btn {
  margin-top: -3px;
  margin-bottom: 3px;
  padding: 3px 10px;
  float: right;
  margin-right: 20px;
  width:auto;
}

.shop-actions .sold-out{
  position: static;
  font-size: 13px;
  width: 70px;
  float: right;
  margin-right: 20px;
  margin-top: -10px;
}

.shop-actions .item-price {
  float: left;
  margin-right: 10px;
  font-size: 15px;
  display: inline-block;
  position: relative;
  margin-top: -7px;
    margin-bottom: 0;
}

.shop-actions .stockquantity{
	float: left;
	margin-right:10px;
}




.shop-actions input[type="text"] {
	width: 18px;
}

.sold-out {
  font-size: 14px;
  color: #D744A4;
  padding: 3px 0 2px;
  border: 1px solid;
  display: inline-block;
  float: left;
  border-radius: 2px;
  width: 160px;
  text-align: center;
  position: absolute;
  bottom: 0;
}

.checkout-cart, .update-cart {
	float: right;
}

#col2 a.checkout-cart,#col2 a.update-cart {
	margin-left: 6px;
	background:#3B133B;
	padding: 4px 10px 3px;
}

#col2 a.checkout-cart:hover,#col2 a.update-cart:hover{
	background: #CC419C;
	color:#fff!important;
}





.place-order {
	float: none;
	font-size: 18px;
}

/* CART: STEPS */
.catalogue-cart-steps ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.catalogue-cart-steps ul li {
	display: block;
	float: left;
	margin: 4px;
	width: 118px;
	text-align: center;
	background: #fff;
	padding: 10px;
	border: 1px solid #ccc;
}
.catalogue-cart-steps ul li.current {
	border: 1px solid #FB8B1E;
}
.catalogue-cart-steps ul li.first {
	margin-left:0;
}
.catalogue-cart-steps ul li.last {
	margin-right:0;
}
.catalogue-cart-steps ul li div.t {
	font-weight: bold;
	height: 1em;
}
.catalogue-cart-steps ul li span {
	display: block;
}
.catalogue-cart-steps ul li p {
	padding-top: 4px;
	font-size: 11px;
	color: #444;
	height: 3em;
}

.catalogue_cart_view_empty{
  text-align: center;
  float: left;
  width: 100%;
  margin-top: 20px;
}

.catalogue_cart_view_empty a{
	color:#CC419C;
	text-decoration:underline;
}

.catalogue_cart_summary .ra0 {margin-bottom: 8px; padding: 3px; border: 1px solid #ccc;line-height: 1.5em;}
.catalogue_cart_summary .ra1 {margin-bottom: 8px; padding: 3px; border: 1px solid #ccc;background: #eef;line-height: 1.5em;}
.catalogue_cart_summary p {margin: 10px; }

.catalogue_cart_invoice .step {
	padding: 5px; border: 1px solid #ccc;margin: 5px;
}
.catalogue_cart_invoice .step .i {
	float:left;padding-right:11px;
}
.catalogue_cart_invoice .step .t {
	height:40px;padding-top: 11px;
}


/* ------------------------------------------------------------ */
.articles-browse {
	float: left;
}
.articles-browse .article {
  float: left;
  height:395px;
  border-bottom:2px solid rgba(139, 126, 139, 0.3);
  width: 295px;
  margin: 20px 35px 20px 0;
  position: relative;
}

.articles-browse .article:nth-child(2n+2) {
  margin-right: 0;
}

.articles-browse .article .image {
	width: 100%;
	text-align: center;
	background: #EFEFEF;
}


.articles-browse .article .image img, .articles-browse .article .image a {
	margin: auto;
	border: none;
	width:100%;
	height:209px;
}
.articles-browse .article .image a {
	display: block;
	width: 100%;
/* 	height: 131px; */
	overflow:hidden;
}
.articles-browse .article .image-blank a {
	line-height: 131px;
	color: grey;
	text-align: center;
	background:#EFEFEF;
}
.articles-browse .article.rating {
	margin: 14px auto;
}
.articles-browse .article .text {

}
.articles-browse .article .text .elementtitle {
	margin: 15px 0 0 0;
	color:#3B133B;
	font-size:17px;
	padding:0 10px;
}
.articles-browse .article .text .txt4{
	margin-top:10px;
	  padding: 0 10px;
}

.articles-browse .article .foot .txt4.rrp{
  margin: 0;
  bottom: 0;
  color: #CA419A;
  font-family: 'liberation_sansbold';
  font-size: 15px;
  display: inline-block;
  position: absolute;
  left:10px;
}

.articles-browse .article .reviews {
	color: #CC419C;
	padding-top: 2px;
	font-size: 11px;
}
.articles-browse .article .foot{
  width: 100%;
  position: absolute;
  height: 23px;
  bottom: 30px;
}
.articles-browse .article .date {
	font-size: 0.9em;
	position: absolute;
	font-family: 'liberation_sansitalic';
	left: 10px;
}
.articles-browse .article .readon {
	position: absolute;
	right: 10px;
	background: #BC3E8C;
	color: white;
	line-height: 1.8em;
	height: 1.8em;
	padding: 0 8px;
	border-radius: 2px;
}
.articles-browse .article .readon:hover {
	border-bottom: none;
	background-color:#CC419C;
}
.articles-browse .article .rating {
	background: url(page-elements/article_rating.png) no-repeat left top;
	position: absolute;
	width: 101px;
	height: 75px;
	top: -11px;
	right: 13px;
}

/* ------------------------------------------------------------ */
.articles-view .article .title{
	margin:20px auto;
}
.articles-view .article .title h1{
	margin: auto;
	font-family: 'liberation_sansbold';
}
.articles-view .article .content.article-content-template img{
	margin-left:0!important;
	margin-top:0!important;
}

.articles-view .article .title .social-nav{
  display: inline-block;
  float:left;
}

.articles-view .article .title .social-nav a{
/* 	margin-left:5px; */
}

/* ------------------------------------------------------------ */
.articles-slider {
	margin: -15px;
	position: relative;
	height: 357px;
}
.articles-slider .slider_slides {
	position: absolute;
	width: 495px;
	height: 352px;
	top: 0;
	left: 0;
}
.articles-slider .slider_slides .article {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid #808080;
	background: white;
}
.articles-slider .slider_slides a, .articles-slider .slider_slides a:hover {
	display: block;
	/*width: 493px;*/
	/*height: 350px;*/
	border: none;
        margin: 0 auto;
}
.articles-slider .slider_slides .text {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	color: white;
	background: rgba(0, 0, 0, 0.7);
	padding: 15px 5px 15px 15px;
}
.articles-slider .slider_slides .text h3, .articles-slider .slider_slides .text p {
	margin: 0;
	color: white;
	cursor: pointer;
}
.articles-slider .slider_thumbs {
	position: absolute;
	top: -11px;
	right: 0;
	width: 107px;
	height: 379px;
	padding: 0;
/* 	background: rgba(255, 100, 255, 0.1); */
}
.articles-slider .slider_thumbs .article {
	padding: 5px 10px;
	cursor: pointer;
}
.articles-slider .slider_thumbs .article:hover {
	background: rgba(255, 100, 255, 0.1);
}
.articles-slider .slider_thumbs .article.active {
	background: rgba(155, 0, 155, 0.2);
}
.articles-slider .slider_thumbs .image {
    border: 1px solid #808080;
    height: 51px;
    margin: 0 auto;
    width: 71px;
}

.articles-slider .slider_thumbs .image img {
	max-width: 71px;
	max-height: 51px;
}

/* ------------------------------------------------------------
| Survey Formating
*/
.survey-form .box-confirm-s1 {
	float:left;
	width: 45%;
	padding: 1%;
	margin: 2% 1%;
	height: 250px;
	border: 1px outset #ccc;
}
.survey-form .survey-state {
	margin: 4em 0;
	text-align: center;
}
.survey-form .survey-state .txt1 {
	font-size: 2em;
	color: green;
}

/* ------------------------------------------------------------
| Profile Formating
*/
.profile_ureview .col1 {float: left; width: 115px; }
.profile_ureview .col2 {float: left; width: 125px; padding-left:20px;}
.profile_ureview .image{
	width: 110px;
	height: 110px;
	background-color: none;
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	border-radius: 60px;
	border: 3px solid #fff;
}
.profile_ureview .image-blank {
	line-height: 145px;
}
.profile_ureview .col1 .button-s1-10chr {
	margin-left: 0;
}
.profile_ureview .name{
	margin-bottom: 15px;
}
.profile_ureview .heading {
	font-weight: bold;
}

.profile .avatars_select .avatar_select {
	float: left;
	width: 110px;
	height: 130px;
	padding: 3px;
}
.profile .avatars_select .avatar_select .image {
	width: 110px;
	height: 110px;
	background-position: center center;
}
.profile .avatars_select .avatar_select .select {
	padding: 5px 10px;
	height: 22px;
	white-space: nowrap;
}

.profile-registered-body {
	font-size: 12px;
	color: #291B29;
	font-family: 'Helvetica', arial, verdana, sans-serif;
	margin-bottom: 15px;
}

.profile-registered-title {
	font-family: Georgia,"Times New Roman", arial, verdana, sans-serif;
	font-size: 22px;
	color: #291B29;
}

.profile-gifted-points {
	width: 422px;
	height: 70px;
	background: url(/layout/default/profile-gifted-points.png) left top no-repeat;
	float: left;
	margin-left: -30px;
	padding-left: 30px;
	color: #fff;
	font-size: 16px;
	font-family: Georgia,"Times New Roman", arial, verdana, sans-serif;
	padding-top: 10px;
	line-height: 24px;
	margin-top: 12px;
}

.profile-gifted-points span {
	font-size: 24px;
	text-shadow: 3px 0 0 rgba(0,0,0,.21);
	vertical-align: text-top;
}

.profile-gifted-points span span {
	font-size: 42px;
}

.profile-increase-chances {
	font-size: 14px;
	line-height: 18px;
	float: right;
	width: 145px;
	margin-top: 10px;
}

.profile-increase-chances a {
	text-decoration: underline;
}

.profile-status {
	  color: #291B29;
  padding-top: 10px;

}

.profile-status span {
	font-style: italic;
	color: #747474;
}

.profile-status-bar-outer {
	width: 170px;
	padding: 2px;
	border: 1px solid #291B29;
	margin: 8px 0;
}

.profile-status-bar {
	background: #CA3898;
	height: 8px;
}

.my-profile-links {
	float: left;
	width: 100%;
}

.my-profile-links li{
	clear:both;
}



.formlink{
  color: #CA3898!important;
  font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  font-size: 13px;
  padding: 3px 0;
  border-radius: 2px;
  margin: 5px 0;
  display: inline-block;
}

.formlink:hover{
	color:#291B29;
}




.my-profile-badge {
  float: right;
  margin-right: 10px;
  position: absolute;
  right: 0;
  top: -55px;
}

.br-professional-banner {
	width: 122px;
	height: 35px;
	position: absolute;
	bottom: -20px;
	left: -15px;
	background: url(/layout/default/badges/br-professional-banner.png) left top no-repeat;
}

.forum-profile-badge {
	float: left;
	margin-right: 5px;
}

.forum-profile-badge img {}

.review-profile-badge {
	position: absolute;
	bottom: -10px;
	right: -10px;
}

.comment-profile-badge {
	position: absolute;
	bottom: -7px;
	right: -13px;
}

.comment-profile-badge img {
	width: 25px;
}

.dob-select .ui-datepicker-trigger {
	top: 3px;
	position: absolute;
	right: 8px;
	cursor:pointer;
}

.registerform.tform1 .dob-select .textarea{
	width:200px;
}



.hasDatepicker{
	  padding-left: 40px!important;
}

.ureviewimagecontainer{
	position:relative;
}




/* ------------------------------------------------------------
| Messages inbox Formating
*/

.inbox-invite, .inbox-message {
	padding: 15px 20px;
	background: #fff;
}

.inbox-message.read {
	background: #f1f1f1;
	margin-bottom: 10px;
	position: relative;
}

.inbox-message.read:after{
  content: "Seen";
  display: inline-block;
  position: absolute;
  bottom: 10px;
  right: 26px;
  float: right;
  font-family: 'liberation_sansitalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

.inbox-invite-date, .inbox-message-date, .message-view-date {
	color: #aaa;
	font-size: 14px;
}

.inbox-message-date{
	  font-size: 12px;
  float: right;
  margin-left: 5px;
}


#messages .pagination {
	margin-top: 15px;
}

.inbox-message-sent-by {
	float: left;
	margin-right: 10px;
	width: 60px;
}

.inbox-message-sent-by-avatar {
	position: relative;
	width: 50px;
	height: 50px;
	margin-bottom: 8px;
	float: left;
}

.inbox-message-sent-by-avatar .image {
	width: 50px;
	height: 50px;
}

.inbox-message-sent-by-avatar .review-profile-badge {bottom: -5px; right: -5px;}
.inbox-message-sent-by-avatar .review-profile-badge img {width: 25px;}

.inbox-message-sent-by .user {
	color: #CC419C;
	font-weight: bold;
}
.inbox-message-sent-by .user a {}
.inbox-message-sent-by .user-s1 {font-size: 0.8em;}
.inbox-message-sent-by .user-s2 {font-size: 0.6em;}
.inbox-message-sent-by .user-s3 {font-size: 0.5em;}

.inbox-message-subject {font-size: 15px;font-family: 'liberation_sansbold';margin-bottom:5px;}
.inbox-message.read .inbox-message-subject {font-weight: normal;}
.inbox-message-preview {width:450px; font-size: 13px;font-family: 'liberation_sansitalic'}

.inbox-message-details {
	  width: 505px;
	float: left;
}




/* ------------------------------------------------------------ */


.nav-options{background-color:#eee;border-top: 2px solid #ccc;border-bottom: 2px solid #ccc;text-align:center;padding: 5px; margin: 1px 0;min-height:24px;}
.nav-options form{margin:0;padding:0;}





.nav-pages{
	margin-top: 20px;
	position: relative;
	float:left;
	width:630px;
	text-align: center;
	display:inline-block;
	font-size: 14px;
}


.nav-pages-left {padding: 2em 0 2px 0;}
.nav-pages-right {padding: 2px 0 2em 0;}

.nav-pages a,.nav-pages strong{
font-weight: normal;
  line-height: 16px;
  font-family: 'liberation_sansbold', Arial, Helvetica, FreeSans, sans-serif;
  border: none !important;
  position: relative;
  background: #F3F1F3;
  border-radius: 2px;
  padding: 5px 8px;
  color: #B2B0AC;
  display: inline-block;
  margin-bottom: 5px;
}

.nav-pages strong{
	background:#291B29;
	color:#fff;
	font-family: 'liberation_sansbold', Arial, Helvetica, FreeSans, sans-serif;
  font-size:1.1em;
}

.nav-pages a:hover{
	color:#fff;
	background-color:#3B133B;
}




.nav-pages .txt1 {float:left; text-align: right; width: 180px; color: #555;padding-right:5px;}

.nav-options .txt1 {line-height:26px;}
.item .stud , .item .stud  * {color:blue;font-weight:bold;}
 .item .sell,  .item .sell * {color:green;font-weight:bold;}

.read-more-reviews {
	margin-bottom: 10px;
}

.pagination {
	width: 100%;
}

#search-pagination .paginationjs .paginationjs-pages li {
    border: none;
    padding: 0 2px;
}
#search-pagination .paginationjs .paginationjs-pages li > a {
    padding: 5px 8px;
    background: #f3f1f3;
    color: #b2b0ac;
    border-radius: 2px;
}


/* ============================================================
| STYLE 1
============================================================ */

/* General Data Tables */
table.tdata1 {border-spacing:0px; border-collapse: collapse;}
table.tdata1 th, table.tdata1 td{padding: 2px;}
table.tdata1 thead tr td, table.tdata1 thead tr th {background-color: #dfdfdf;border-bottom:1px solid grey;}
table.tdata1 thead th a.asc{background: url(tables/asc.gif) no-repeat left center; padding:0 10px;}
table.tdata1 thead th a.desc{background: url(tables/desc.gif) no-repeat left center; padding:0 10px;}

table.tdata1 tbody th {text-align: right; padding-left: 10px;}
table.tdata1 tbody th label:before{}
table.tdata1 tbody tr.r0 th, table.tdata1 tbody tr.r0 td{background-color: #efefef;}
table.tdata1 tbody tr.r1 th, table.tdata1 tbody tr.r1 td{background-color: #f6f6f6;}
table.tdata1 tbody.hover tr.r0:hover td, table.stdata1 tbody.selectable tr.r1:hover td{background-color: #dfefff;}
table.tdata1 .wideinput{margin:0 5px 0 0;}

/* General Form Tables */
.tform1 label, .tform1-label{
	font-family: 'liberation_sansbold';
	display: block;
	  padding: 22px 0 8px 0;
	font-size:14px;
}

.contact-form.tform1 label {
	padding: 6px 0 8px;
}

.tform1 .ui-tabs{
	margin-top:10px;
}

.tform1 .textarea{
	width:550px;
}

.tform1 form > label{
	font-size:15px;
}

.tform1 form > .button-s1-10chr{
	margin-top:30px;
}

.tform1 label span, .tform1-label span {
	color: #291B29;
	font-size: 11px;
	font-weight: normal;
}

.tform1 .wideinput{margin:0 5px 0 0;}
.tform1 label.radio, .tform1 label.checkbox {
	font-family: 'liberation_sansregular';
	display: inline-block;
	color: inherit;
	line-height: 22px;
	font-weight: inherit;
	padding: 0 11px 0 0;
	margin: 0 20px 3px 0;
	cursor: pointer;
}

.tform1 label.radio input[type=radio], .tform1 label.checkbox input[type=checkbox]{
	cursor: pointer;
}

.tform1 label.radio:hover {

}

.tform1 label.checkbox:hover {

}


.catalogue_cart_view .tform1 th {
	text-align: left;
}

.catalogue_cart_view h2 {
	margin-bottom: 10px;
}

.catalogue_cart_view hr {
	width: 100%;
	height: 1px;
	background: #ccc;
	border: 0;
}

.catalogue_cart_view .tdata1 th {
	background: #3B133B;
	color: #fff;
	border-bottom: 0;
	padding: 5px;
}

.catalogue_cart_view .tdata1 td {
	padding: 5px;
	vertical-align:middle;
}

.catalogue_cart_view .tdata1 tr.r0 td, .catalogue_cart_view .tdata1 tr.r1 td {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align:middle;
	text-align: center;
}

.points-discount-amount {
  color: #CA419A;
}

.points-discount {
	color: #aaa;
}

.catalogue_cart_view fieldset {
	background: #fff;
	padding: 15px;
}

.catalogue_cart_view legend {
	color: #CC419C;
	font-size: 18px;
}

.catalogue_cart_view .tform1 label {
	padding: 4px;
	color: #747474;
}


.catalogue_cart_view form .pink-btn{
	background-color:#3B133B;
	margin-left: 10px;
	padding: 5px 20px;
}

.catalogue_cart_view form .pink-btn:hover{
	background-color:#CC419C;
}

.catalogue_cart_view .tdata1{
	  border-bottom: 2px dotted #E4E4E4;
	  margin-bottom: 10px;
}








#uniform-tac_agree {
	float: none;
	display: inline-block;
	vertical-align: middle;
}

.checkout_address_details {
	margin-top: 15px;
}

.checkout_address_details input[type="text"], .checkout_address_details select {
	width: 100%;
}

.catalogue_cart_summary {
	position: relative;
  background: #FFF;
  width: 290px;
  padding: 15px;
  margin: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  }

.catalogue_cart_summary .section-heading{
	margin-bottom:10px!important;
}



.catalogue_cart_summary .section-heading {top: 0;}
.cart_summary_contents {margin-top: 5px;}
.cart_summary_contents .r0, .cart_summary_contents .r1 {
  background: #FFF;
  /* border-radius: 5px; */
  padding-bottom: 5px;
  margin-top: 2px;
  padding-top: 5px;
  float: left;
  border-bottom: 1px solid #808080;
  border-bottom: 2px dotted #D3CEC6;
	}
.cart_summary_contents .r1 {
/*
	  background: #F3F1F3;
  width: 270px;
  margin-left: -5px;
  padding-left: 8px;
  padding-right: 8px;
  box-sizing: border-box;
*/
}
.cart_summary_totals {
	float: right; text-align: right; margin-top: 15px; margin-bottom:15px; width: 100%; font-size: 14px;
	}

.cart_summary_totals > span {width: 170px; display: inline-block; }
.cart_summary_totals span span {font-weight: bold; font-size: 16px;}

/* Buttons Style 1
s1: style 1, 10/15/20 chracters
*/
.button-c1 {
	text-align: center;
	margin: 20px 0 0 0;
}
.button-s1-10chr, .button-s1-15chr, .button-s1-20chr {
	margin: 4px 2px;
	color:#fff;
	display: inline-block;
	background-color:#3B133B;
	font-size:14px;
	padding: 10px 50px 11px;
	cursor:pointer;
	border-radius:2px;
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}











a.button-s1-15chr.fancybox{
	float: left;
	  width: 235px;
}

.button-s1-10chr:hover, .button-s1-15chr:hover, .button-s1-20chr:hover{
	background-color:#CC419C;
	-webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
}

.button-s1-10chr-reverse, .button-s1-15chr-reverse, .button-s1-20chr-reverse{
	background-color:#CC419C;
	color: #fff !important;
	-webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
}


.button-s1-15chr {
	background-position: 0 -86px;
	width: 187px;
}
.button-s1-20chr {
	background-position: 0 -172px;
	width: 258px;
}
.button-s1-10chr:hover, .button-s1-15chr:hover, .button-s1-20chr:hover {
	color: #fff;
}
.button-s1-10chr:hover {
	background-position: 0 -43px;
}
.button-s1-15chr:hover {
	background-position: 0 -129px;
}
.button-s1-20chr:hover {
	background-position: 0 -215px;
}


.solidbutton{
	border:none;
	color:#fff!important;
	display: inline-block;
	background-color:#B23985;
	padding: 4px 9px 3px;
	border-radius:2px;
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.postreply{
	border:none;
	color:#fff!important;
	display: inline-block;
	background-color:#3B133B;
	padding: 5px 12px 6px;
	margin: 15px 0 0;
	border-radius:2px;
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    width:auto;
}

.solidsubmit{

	display: inline-block;
	background-color:#3B133B;
	border-radius:2px;
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.solidinput{
	margin: 4px 2px;
	color:#fff!important;
	display: inline-block;
	background-color:#3B133B;
	font-size:13px;
	padding: 4px 9px 3px;
	cursor:pointer;
	border-radius:2px;
	-webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.solidbutton:hover,.solidinput:hover{
	background-color:#CC419C;
	-webkit-transition: all 0s ease-out;
    -moz-transition: all 0s ease-out;
    -o-transition: all 0s ease-out;
    transition: all 0s ease-out;
}






/* ============================================================
| JQUERY LIGHTBOX
============================================================ */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 *
 * Adapted, and modified to this project by
 * aaron@webvine.co.nz
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}

/* ============================================================
| FEEDS
============================================================ */
#col2 .feeds{
	position: relative;
}
#col2 .feed_a1 div {
	width: 50%;
	height: 34px;
	line-height: 34px;
	float: left;
	font-weight: bold;
	text-align: center;
	color: white;
	cursor: pointer;
  -moz-user-select: none;
  background-color: #4466AE;
  background-image: linear-gradient(to bottom, #466AB5 0px, #4264AA 100%);
  border-color: #3C5B9C;
  color: #FFF !important;
}
#col2 .feed_a1 div.active{
	background-image: url(page-elements/bg1.png);
}
#col2 .feed_a1a, #col2 .feed_a1b {

}
#col2 .feed_a1a {
	left: 0;
	background-position: top left;
}
#col2 .feed_a1b {
	right: 0;
	background-position: top right;
}

#col2 .feed_b2 {
	min-height: 50px;
}
#col2 .feed_b2 .feed_twitter {
	padding: 20px;
}
#col2 .feed_b2 .feed_facebook {
	padding: 20px 0px;
}


/* ------------------------------------------------------------
Twitter */
.feed_twitter .tweet, .feed_twitter .query {
	color: #085258;
}

.feed_twitter .tweet_list {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow-y: hidden;
}

.feed_twitter .tweet_list li {
	overflow-y: auto;
	overflow-x: hidden;
	padding: 5px 0;
	list-style-type: none;
	border-top: 1px dotted #666465;
}
.feed_twitter .tweet_list li.tweet_first {
	border-top: none;
}

.feed_twitter .tweet_list li a {
	color: #a146ad;
}

.feed_twitter .tweet_list .tweet_avatar {
	padding: 0 10px 5px 0; float: left;
}

.feed_twitter .tweet_list .tweet_avatar img {
	vertical-align: middle;
}

/* ------------------------------------------------------------
FaceBook */


/* ============================================================
| BREADCRUMBS
============================================================ */
.breadcrumbs {width:100%;float: left; margin:0 0 20px 0;padding: 0;}
.breadcrumbs ul {list-style:none;margin:0;padding:0;}
.breadcrumbs ul li {float:left;margin: 0 3px;padding: 0 0 0 14px;text-align:center;background: url(bullet.png) no-repeat left center;}
.breadcrumbs ul li a, .breadcrumbs ul li a:visited, .breadcrumbs ul li a:active , .breadcrumbs ul li span {
	font-family: 'liberation_sansitalic';
	display: block;
	float: left;
	text-align:center;
	text-transform: capitalize;
	font-weight:normal;
	border-bottom: none !important;
}
.breadcrumbs ul li.first{background: none;  background: none;margin-left: 0;padding-left: 0;}
.breadcrumbs ul li.last a, .breadcrumbs ul li.last span{}


/* ============================================================
| TOOLTIP
============================================================ */
.tooltip-help {
	cursor: default;
	font-weight:bold;
	float: right;
	margin-right: 15px;
}
#tooltip-help {
	border: 1px solid #cccc00;
	background-color: #ffffcc;
	padding: 5px;
}


/* ============================================================
| MODULE| SEARCH
============================================================ */
/* Inline form */
.search_widget_navform {

}
li.search_widget_navform_autocomplete_item {
	max-width:200px;
}
li.search_widget_navform_autocomplete_item a {
	color: #777;
}
li.search_widget_navform_autocomplete_item a strong {
	color: black;
}
li.search_widget_navform_autocomplete_item a em {
	color: black;
}

.search_index_display form {
	margin: 20px ;
}

.search_index_display .display_rows {
	padding-left: 120px;
}
.search_index_display .display_norows {
	padding-left: 120px;
	margin-bottom: 200px
}

.search_index_display .display_rows .display_row{
	margin: 0 0 1.6em 0;
}
.search_index_display .display_rows .display_row h3 {
	border-bottom: none;
	margin: 0 0 4px 0;
}
.search_index_display .display_rows .display_row h3 a{
	font-size: 1.2em;
	font-weight: normal;
}
.search_index_display .display_rows .display_row .link {
	color: #070;
	margin: 2px 0;
}
.search_index_display .display_rows .display_row .desc em {
	font-weight: bold;
	font-style: normal;
}


/* ============================================================
| jQuery Tools CSS
============================================================ */

/*
  root element for the scrollable.
  when scrolling occurs this element stays still.
  */
.scrollable {
    /* required settings */
    position:relative;
    overflow:hidden;
    width: 550px;
    height:120px;
}

/*
   root element for scrollable items. Must be absolutely positioned
   and it should have a extremely large width to accomodate scrollable
   items.  it's enough that you set the width and height for the root
   element and not for this element.
*/
.scrollable .slides {
    /* this cannot be too large */
    position:absolute;
    clear:both;
}

.scrollable .slide {
    float:left;
}

/* active item */
.scrollable .active {
    border:2px solid #291B29;
    position:relative;
    cursor:default;
}


/* ============================================================
| jQuery UI CSS Framework
============================================================ */
/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:before { content: ""; display: table; }
.ui-helper-clearfix:before { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,%20sans-serif&fwDefault=bold&fsDefault=1.3em&cornerRadius=0&bgColorHeader=c34b89&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=25&borderColorHeader=d373a7&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=20&borderColorContent=dbdcde&fcContent=5a5c5c&iconColorContent=5a5c5c&bgColorDefault=ffffff&bgTextureDefault=01_flat.png&bgImgOpacityDefault=20&borderColorDefault=5a5c5c&fcDefault=5a5c5c&iconColorDefault=5a5c5c&bgColorHover=f1f1f1&bgTextureHover=09_dots_small.png&bgImgOpacityHover=40&borderColorHover=222222&fcHover=5a5c5c&iconColorHover=b8288d&bgColorActive=e5e2e2&bgTextureActive=01_flat.png&bgImgOpacityActive=40&borderColorActive=c42895&fcActive=b8288d&iconColorActive=c42895&bgColorHighlight=e5e2e2&bgTextureHighlight=01_flat.png&bgImgOpacityHighlight=30&borderColorHighlight=c42895&fcHighlight=c42895&iconColorHighlight=b8288d&bgColorError=c34b89&bgTextureError=03_highlight_soft.png&bgImgOpacityError=30&borderColorError=c34b89&fcError=ffffff&iconColorError=ffffff&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial, sans-serif; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #dbdcde; background: #ffffff url(jquery/ui-bg_gloss-wave_20_ffffff_500x100.png) 50% top repeat-x;  }
.ui-widget-header { color: #ffffff;}
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #5a5c5c;font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; background: #ffffff url(jquery/ui-bg_flat_20_ffffff_40x100.png) 50% 50% repeat-x;  color: #5a5c5c; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #5a5c5c; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #222222; background: #f1f1f1 url(jquery/ui-bg_dots-small_40_f1f1f1_2x2.png) 50% 50% repeat; font-weight: bold; color: #5a5c5c; }
.ui-state-hover a, .ui-state-hover a:hover { color: #5a5c5c; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #c42895; background: #e5e2e2 url(jquery/ui-bg_flat_40_e5e2e2_40x100.png) 50% 50% repeat-x;  color: #b8288d; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #b8288d; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #c42895; background: #e5e2e2 url(jquery/ui-bg_flat_30_e5e2e2_40x100.png) 50% 50% repeat-x; color: #c42895; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #c42895; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #c34b89; background: #c34b89 url(jquery/ui-bg_highlight-soft_30_c34b89_1x100.png) 50% top repeat-x; color: #ffffff; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #ffffff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #ffffff; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(jquery/ui-icons_5a5c5c_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(jquery/ui-icons_5a5c5c_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(jquery/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(jquery/ui-icons_5a5c5c_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(jquery/ui-icons_b8288d_256x240.png); }
.ui-state-active .ui-icon {background-image: url(jquery/ui-icons_c42895_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(jquery/ui-icons_b8288d_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(jquery/ui-icons_ffffff_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; -khtml-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; -khtml-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; -khtml-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; -khtml-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(jquery/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.22
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; }
button.ui-button-icons-only { width: 3.7em; }

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/*!
 * jQuery UI Datepicker 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header {
	position:relative;
	padding:.5em 0;
	background: #CC419C;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #cc419c 0%, #bc3e8c 98%, #bc3e8c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#CC419C), color-stop(98%,#BC3E8C), color-stop(100%,#BC3E8C));
	background: -webkit-linear-gradient(top, #CC419C 0%,#BC3E8C 98%,#BC3E8C 100%);
	  background: -o-linear-gradient(top, #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
	  background: -ms-linear-gradient(top, #cc419c 0%,#bc3e8c 98%,#bc3e8c 100%);
	  background: linear-gradient(to bottom, #CC419C 0%,#BC3E8C 98%,#BC3E8C 100%);
	  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc419c', endColorstr='#bc3e8c',GradientType=0 );
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 7px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 6px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.22
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }



/* ============================================================
| jQuery UI CSS Customisation
============================================================ */
.ui-datepicker {
	padding: 0;
	width: auto;
	  width: 300px;
}
.ui-datepicker .ui-datepicker-calendar {
	background: url(form-elements/calendar-bg.png);
	border-collapse: collapse;
	border-spacing:0;
	margin: 0;
	padding: 0;
}
.ui-datepicker th,
.ui-datepicker td,
.ui-datepicker-calendar tbody td a,
.ui-datepicker-calendar tbody td span {
	width: 30px;
	text-align: center;
	padding: 0;
	margin:0;
	border-spacing:0;
}
.ui-datepicker th,
.ui-datepicker td {
	border: 1px solid #e3e3e3;
}
.ui-datepicker-calendar td .ui-state-default,
.ui-datepicker-calendar td span {
	border: none;
	font-size: 12px;
}
.ui-datepicker th{
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	background: #e3e3e3;
}
.ui-datepicker .ui-datepicker-calendar tbody td, .ui-datepicker .ui-datepicker-calendar tbody td a{
	height: 30px;
	line-height: 30px;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	background: none;
}
.ui-datepicker .ui-datepicker-title {margin: 0 23px;}
.ui-datepicker .ui-datepicker-title select {background: transparent; color: white;border: none;text-align: center;}
.ui-datepicker .ui-datepicker-title select option {color: black;background: white;}
.ui-datepicker select.ui-datepicker-month {  width: 60%;border: 1px solid rgba(0, 0, 0, 0.1);background: rgba(0, 0, 0, 0.2);margin-right: 2%;}
.ui-datepicker select.ui-datepicker-year {width: 38%;  border: 1px solid rgba(0, 0, 0, 0.1);background: rgba(0, 0, 0, 0.2);}
.ui-datepicker-trigger{
	top: 4px;
	position: relative;
}

/* --------------------------------------------------------------------
|  Tabs  */
.ui-tabs {  position: relative;
  padding: 0;
  zoom: 1;
  width:620px;
  background: rgba(0, 0, 0, 0);
  border: none;
  float: left;
  margin-top: 30px;
  border-top: 2px dashed rgba(139, 126, 139, 0.7);
  padding-top:30px;
} /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav {  margin: 0; padding: 0; border: none; display: inline-block;}
.ui-tabs .ui-tabs-nav li {position: relative; background: transparent; list-style: none; float: left; border: none; margin: 0; padding: 0; white-space: nowrap;background: #3B133B;margin-right:2px; }
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; margin: 8px 0;  padding: 0 15px; color:white; line-height: 20px;font-size: 16px;}
.ui-tabs .ui-tabs-nav li:first-child a {border-left: none;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {background-color:#CC419C;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 0; background: none; margin-top:20px; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ui-tabs .ui-tabs-nav li:hover{
	opacity:0.8;
	cursor:pointer;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected{
	opacity:1;
}

.ui-tabs .ui-tabs-nav .ui-state-hover a {
	border-bottom: none;
}
/*
.ui-tabs .ui-tabs-nav .ui-state-active {
	background: url(page-elements/bg_tab_nub.png) no-repeat bottom center;
}
*/

.ui-tabs .reviews-order-by{
	margin-top:-40px;
}

.ui-tabs .ui-tabs-nav .ui-state-active:after{
  content: "";
  display: inline-block;
  background: url(page-elements/sprite-newversion.png) no-repeat -0 -55px;
  width: 14px;
  height: 10px;
  position: absolute;
  left: 44%;
  bottom: -10px;
}


.ui-tabs .ui-tabs-nav {
	position: relative;
}



/* Combo Box (depreciated)
----------------------------------*/
.ui-combobox {
	position: relative;
	display: inline-block;
}

.ui-combobox-toggle {
	position: absolute;
	top: 0;
	bottom: 0;
	margin-left: -1px;
	padding: 0;
	/* adjust styles for IE 6/7 */
	*height: 1.7em;
	*top: 0.1em;
}
.ui-combobox-input {
	margin: 0;
	padding: 0.3em;
}
.ui-autocomplete {
	max-height: 200px;
	overflow-x: auto;
}



/* ============================================================
| Uniform Theme: Uniform Default
| Form Styling
============================================================ */

/* Global Declaration */
/*

Uniform Theme: #YOUR THEME NAME HERE#
Version: #VERSION NUMBER HERE#
By: #YOUR NAME HERE#
License: #THEME LICENSE HERE#
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action {
  background-image: url(form-elements/sprite.png);
  background-repeat: no-repeat;
}

.selector,
.radio,
.checker,
.uploader,
.selector *,
.radio *,
.checker *,
.uploader *{
	margin: 0;
	padding: 0;
}



div.selector {
  background-position: -483px -110px;
  line-height: 22px;
	height: 22px;
}

div.selector span {
  background-position: right 0px;
  height: 22px;
	line-height: 22px;
}

div.selector select {
  top: 0px;
	left: 0px;
}

div.selector:active,
div.selector.active {
	background-position: -483px -132px;
}

div.selector:active span,
div.selector.active span {
	background-position: right -22px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
	background-position: -483px -154px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
	background-position: right -44px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
	background-position: -483px -176px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
	background-position: right -66px;
}

div.selector.disabled,
div.selector.disabled:active,
div.selector.disabled.active {
	background-position: -483px -198px;
}

div.selector.disabled span,
div.selector.disabled:active span,
div.selector.disabled.active span {
  background-position: right -88px;
}

/* Checkbox */

div.checker {
  width: 22px;
  height: 22px;
}

div.checker input {
  width: 22px;
  height: 22px;
}

div.checker span {
	background-image: url(form-elements/formelementssprite-new.png);
	background-position: -66px 0px;
	height: 22px;
	width: 22px;
}

div.checker:active span,
div.checker.active span {
	background-position: -88px 0px;
}

div.checker.focus span,
div.checker:hover span {
	background-position: -66px 0px;
}

.tform1 label.checkbox:hover span{
	background-position: -88px 0px;
}

.tform1 label.checkbox:hover span.checked{
	background-position: -110px 0px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
	background-position: -88px 0px;
}

div.checker span.checked {
	background-position: -110px 0;
}

div.checker:active span.checked,
div.checker.active span.checked {
	background-position: -88px 0px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
	background-position: -110px 0px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
	background-position: -154px -220px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
	background-position: -176px -220px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
	background-position: -198px -220px;
}

/* Radio */

div.radio {
  width: 22px;
  height: 22px;
}

div.radio input {
  width: 22px;
  height: 22px;
}

div.radio span {
  background-image: url(form-elements/formelementssprite-new.png);
  height: 22px;
  width: 22px;
  background-position: 0px 0px;
}

div.radio:active span,
div.radio.active span {
	background-position: -22px -242px;
}

div.radio.focus span,
div.radio:hover span {
	background-position: -44px -242px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
	background-position: -44px 0px;
}

div.radio span.checked {
	background-position: -44px 0px;
}

.radio:hover div.radio span{
	background-position: -22px 0px;
}

.radio:hover div.radio span.checked{
	background-position: -44px 0px;
}

div.radio:active span.checked,
div.radio.active span.checked {
	background-position: -22 0;
}

div.radio.focus span.checked, div.radio:hover span.checked {
	background-position: -44 0;
}

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
	background-position: -44px 0px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
	background-position: -176px -242px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
	background-position: -198px -242px;
}

/* Uploader */

div.uploader {
  background-position: 0px -264px;
  height: 616px;
}

div.uploader span.action {
  background-position: right -2728px;
  height: 616px;
  line-height: 616px;
}

div.uploader span.filename {
  height: 616px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 616px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -1496px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -3344px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -3960px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -4576px;
}

div.uploader.disabled {
  background-position: 0px -880px;
}

div.uploader.disabled span.action {
  background-position: right -2112px;
}

/* PRESENTATION */

/* Select */
div.selector {
  margin-bottom: 20px;
  width: 190px;
}

div.selector select {
  width: 190px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 1em;
	border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
	color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 10px;
}

/* Uploader */
div.uploader {
  width: 190px;
  margin-bottom: 20px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 90%;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector select:focus, .radio input:focus, .checker input:focus, uploader input:focus {
  outline: 0;
}

/* Select */

div.selector {
	position: relative;
	padding-left: 10px;
	overflow: hidden;
}

div.selector span {
	display: block;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

div.selector select {
	position: absolute;
	opacity: 0;
  height: 25px;
  border: none;
  background: none;
}

div.selector{ background-position: -483px -135px; margin-bottom: 0; }
div.selector span{ background-position: right -5px; }

div.selector.focus, div.selector.hover, div.selector:hover{ background-position: -483px -187px; }
div.selector.focus span, div.selector.hover span, div.selector:hover span{ background-position: right -57px; }

div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover{ background-position: -483px -213px; }
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span{ background-position: right -83px; }

/* Checker */

div.checker {
	position: relative;
	float: left;
}

div.checker span {
	display: block;
	float: left;
	text-align: center;
}

div.checker input {
  opacity: 0;
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
	position: relative;
	float: left;
	cursor: pointer;
}

div.radio span {
	display: block;
	float: left;
	text-align: center;
}

div.radio input {
  opacity: 0;
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  float: left;
  overflow: hidden;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.uploader input {
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
}

/* ============================================================
| AARON's input[type=text], textarea Mod
============================================================ */

input, textarea {
	border: none;
	margin: 0;
	padding: 0 4px;
	background: transparent;
	line-height: 19.5px;
	position: relative;
	font-family: Helvetica, Arial, sans-serif;
	outline: none;
}
div.textarea {
	position: relative;
	display: inline-block;
	background: #F3F1F3;
	margin: 0;
	border: none;
	text-align: left;
	vertical-align: middle;
}

div.textarea input, div.textarea textarea {
	float: left;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
	line-height: 24px;
	position: relative;
	font-family: 'liberation_sansregular', Arial, Helvetica, FreeSans, sans-serif;
	font-size:14px;
	outline: none;
	text-align: left;
	border:1px solid #EDEAE8;
	width:100%;
	 padding: 3px 5px;
	   -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.box1-col-s2-c2 div.textarea textarea{
	max-width:100%;
}

div.textarea input:focus, div.textarea textarea:focus {
	border: none;
	outline: none;
	border: 1px solid rgba(0, 0, 0, 0);
}
div.textarea .textarea1, div.textarea .textarea2, div.textarea .textarea3, div.textarea .textarea4 {
	position: absolute;
}
div.textarea .textarea1, div.textarea .textarea2 {
	background-image: url(form-elements/textboxsprite.png);
	background-repeat: repeat-y;
	width: 10px;
	top: 8px;
	bottom: 8px;
}
div.textarea .textarea1 {background-position: -40px 0; left: -2px;}
div.textarea .textarea2 {background-position: -50px 0; right: -2px;}
div.textarea .textarea3, div.textarea .textarea4 {
	background-image: url(form-elements/textboxsprite_hoz1.png);
	background-repeat: repeat-x;
	height: 10px;
	left: 8px;
	right: 8px;
}
div.textarea .textarea3 {background-position: 0 0; top: -2px;}
div.textarea .textarea4 {background-position: 0 -10px; bottom: -2px;}
div.textarea .textarea5, div.textarea .textarea6, div.textarea .textarea7, div.textarea .textarea8 {
	position: absolute;
	background-image: url(form-elements/textboxsprite.png);
	background-repeat: none;
	height: 10px;
	width: 10px;
}
div.textarea .textarea5 {top: -2px; left: -2px;background-position: 0 0;}
div.textarea .textarea6 {top: -2px; right: -2px;background-position: -10px 0;}
div.textarea .textarea7 {bottom: -2px; left: -2px;background-position: -20px 0;}
div.textarea .textarea8 {bottom: -2px; right: -2px;background-position: -30px 0;}

/* Error Class */
div.textarea.error .textarea1 {background-position: -60px 0;}
div.textarea.error .textarea2 {background-position: -70px 0;}
div.textarea.error .textarea3 {background-position: 0 -20px;}
div.textarea.error .textarea4 {background-position: 0 -30px;}
div.textarea.error .textarea5 {background-position: 0 -10px;}
div.textarea.error .textarea6 {background-position: -10px -10px;}
div.textarea.error .textarea7 {background-position: -20px -10px;}
div.textarea.error .textarea8 {background-position: -30px -10px;}


.tform1 label.radio {
	position: relative;
	padding-left: 35px;
}
.tform1 div.radio {
	position: absolute;
	left: 0;
	cursor: pointer;
	top: 0;
}

/* ============================================================
| BX Slider
============================================================ */
/* @override http://localhost/bxslider_v3_plugin/css/styles.css */

/*
 * To change the color scheme of slider change each
 * background property for each of the five styles below
 */

/*next button*/
.bx-next {
	position:absolute;
	top:40%;
	right:-30px;
	z-index:999;
	width: 30px;
	height: 26px;
	text-indent: -999999px;
	background: url(page-elements/icons.png) no-repeat;
	background-position: -52px 0;
}

/*previous button*/
.bx-prev {
	position:absolute;
	top:40%;
	left:-30px;
	z-index:999;
	width: 30px;
	height: 26px;
	text-indent: -999999px;
	background: url(page-elements/icons.png) no-repeat;
	background-position: -26px 0;
}

/*pager links*/
.bx-pager a {
	margin-right: 5px;
	color: #fff;
	padding: 3px 8px 3px 6px;
	font-size: 12px;
	zoom:1;
	background: url(gray_pager.png) no-repeat 0 -20px;
}

/*auto start button*/
.bx-auto .start {
	background: url(gray_auto.png) no-repeat 0 2px;
	padding-left: 13px;
}

/*auto stop button*/
.bx-auto .stop {
	background: url(gray_auto.png) no-repeat 0 -14px;
	padding-left: 13px;
}

/*
 * End color scheme styles
 */


/*next/prev button hover state*/
.bx-next:hover,
.bx-prev:hover {
	/*background-position: 0 0;*/
}

/*pager links hover and active states*/
.bx-pager .pager-active,
.bx-pager a:hover {
	background-position: 0 0;
}

/*pager wrapper*/
.bx-pager {
	text-align:center;
	padding-top: 7px;
	font-size:12px;
	color:#666;
}

/*captions*/
.bx-captions {
	text-align:center;
	font-size: 12px;
	padding: 7px 0;
	color: #666;
}

/*auto controls*/
.bx-auto {
	text-align: center;
	padding-top: 15px;
}

.bx-auto a {
	color: #666;
	font-size: 12px;
}


/* ------------------------------------------------------------ */
.thumb_3_scroll_wrapper  {
	width: 558px;
	margin: auto;
}
.thumb_3_scroll_wrapper.full-width {
	width: 100%;
}

.thumb_3_scroll_wrapper.full-width li{
	margin:0 5px;
}

.thumb_3_scroll {
	width: 558px;
	padding: 0;
	margin: 0;
	list-style: none;
}
.thumb_3_scroll_wrapper.full-width .thumb_3_scroll {
	width: 100%;
}
.thumb_3_scroll li {
	width: 186px;
	padding: 0;
	margin: 0;
	float: left;
}
/* ------------------------------------------------------------ */
.thumb_3_scroll .slide {
    float: left;
    padding: 20px;
    width: 146px;
}

.thumb_3_scroll li:first-child {
	margin-left:0;
}

.thumb_3_scroll li:first-child .slide{
	/*padding-left:0;*/
}

.thumb_new_scroll .slide {
    background: none;
}
.thumb_3_scroll .slide .image,.thumb_new_scroll .slide .image  {
	width: 144px;
	height: 102px;
	text-align: center;
	background: none;
	position: relative;
}

.thumb_3_scroll .slide .percentage  {
	position: absolute;
	background: url(page-elements/article_poll.png);
	height: 56px;
	width: 50px;
	right: -19px;
	top: -25px;
	line-height: 50px;
	font-size: 19px;
	color: transparent;
	font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;
}
.thumb_3_scroll .slide .image img, .thumb_3_scroll .slide .image a {
	margin: auto;
	border: none;
}
.thumb_3_scroll .slide .image a {
	display: block;
	width: 144px;
	height: 102px;
}
.thumb_3_scroll .slide .image-blank a {
	line-height: 102px;
	color: grey;
	text-align: center;
	background: white;
}
.thumb_3_scroll .slide .reviews {
  color: #CC419C;
  padding-top: 10px;
  font-size: 13px;
}
/* ------------------------------------------------------------ */
.thumb_3_scroll .catalogue-item-featured {
	height: 210px;
}
.thumb_3_scroll .catalogue-item-featured .rating {
	margin: 25px 0;
	width: 93px;
}
.thumb_3_scroll .catalogue-item-featured .name {
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	color: black;
	font-size: 14px;
	margin-top:25px;
}

/* ------------------------------------------------------------ */
.thumb_3_scroll .article-poll-featured {
	height: 310px;
}
.thumb_3_scroll .article-poll-featured .rating {
	margin: 10px auto;
	width: 90px;
}
.thumb_3_scroll .article-poll-featured .name {
	font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;
	color: black;
	font-size: 15px;
	line-height: 20px;
	height: 60px;
	padding-bottom: 20px;
	display: table-cell;
	vertical-align: bottom;
}
.thumb_3_scroll .article-poll-featured .desc {
	min-height: 60px;
	line-height: 20px
}
.thumb_3_scroll .article-poll-featured .reviews {
	color: #CC419C;
	padding-top: 2px;
	font-size: 11px;
}

.thumb_3_scroll .slide .image img {
	border: 2px solid rgba(139, 126, 139, 0.2);
}

.m10{
    margin-top: 10px;
}
.thumb_3_scroll .article-poll-featured .howName {
	font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;
	color: black;
	font-size: 15px;
	line-height: 20px;
	height: 30px;
	padding-bottom: 20px;
	display: table-cell;
	vertical-align: bottom;
}

a.viewpollresults{
	  font-family: 'liberation_sansitalic';
  margin-top: 20px;
  float: left;
  background-color: rgba(0, 0, 0, 0);
  color: rgba(139, 126, 139, 0.8);
  font-size:14px;
}

a.viewpollresults:hover{
	color:#CC419C;
}




a.viewpollresults:before{
	  content: "";
  display: inline-block;
  margin-right: 5px;
  background: url(page-elements/readmore-sprite.png) left top no-repeat;
  width: 18px;
  height: 18px;
  vertical-align: top;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

a.viewpollresults:hover:before{
	background-position:right top;
}


/* ============================================================
|
============================================================ */





.productCount{
    color: black;
    position: absolute;
    top: 85px;
    left: 128px;
	width: 80px;
	text-align: center;
}
.reviewCount{
    color: white;
    position: absolute;
    top: 85px;
    left: 229px;
	width: 55px;
	text-align: center;
}

.ureview{
    position: relative;
}


.mostTalkedreviews{
    float: left;
    font-size: 10px;
    color: #CC419C;
    padding-top: 5px;
}



#youtubeiFrame{
    width: 560px;
    margin: 0 auto;
    display: block;
}

#full_desc_container{
    width: 560px;
    margin: 20px auto;
    display: block;
}

#tutorials_load_more{
    display: block;
    clear: both;
}

.womenContainer{
	display: block;
	margin: 0 auto;
	padding: 0;
}

.womenContainer.pollContainer .pollArchiveItem{
	  float: left;
  width: 185px;
  margin: 20px 35px 40px 0;
  position: relative;
  padding-top:20px;
  border-top:2px solid #F0EDE9;
}

.womenContainer.pollContainer .pollArchiveItem:nth-child(3n){
	margin-right:0;
}

.womenContainer.pollContainer .pollArchiveItem .desc{
	margin-top:20px;
}



.womanItem{
	width: 270px;
	float: left;
	display: block;
}

.wotwItem{
	width: 270px;
	height: 255px;
	float: left;
	display: block;
}

.maxContainer{
    display: block;
    float: left;
    margin: 20px 0;
}

.womanItem .womanName, .wotwItem .womanName{
	font-size: 20px;
	color: #c02590;
	font-family: 'Arial', sans-serif;
	margin: 10px 0 0;
	padding: 0;
	display: block;
}

.womanItem .womanTitle, .wotwItem .womanTitle{
	font-size: 12px;
	color: black;
	font-family: 'Arial', sans-serif;
	margin: 2px 0;
	padding: 0;
	display: block;
}

.womanItem .womanDesc, .wotwItem .womanDesc{
	font-size: 13px;
	color: #666666;
	font-family: 'Arial', sans-serif;
	margin: 5px 0 0;
	padding: 0;
	line-height: 17px;
	display: block;
}

.mright{
	margin-right: 40px;
}

.voteContainer{
	width: 395px;
	margin: 0 auto;
	display: block;
}

.voteContainer .voteHead{
	color: black;
	text-align: center;
	font-size: 16px;
}

.womenVoteContainer{
	margin: 0;
	padding: 0;
}

.womenVoteContainer .womanVoteItem{
	list-style-type: none;
	display: block;
	margin: 20px auto;
	width: 320px;
	min-height: 40px;
}


.womenVoteContainer .womanVoteItem img{
	float: left;
	margin-right: 15px;
}
.womenVoteContainer .womanVoteItem .womanVoteName{
	font-size: 16px;
	color: #c02590;
	font-family: 'Arial', sans-serif;
	margin: 10px 0 0;
	padding: 0;
	display: block;
}

.womenVoteContainer .womanVoteItem .womanVoteTitle{
	font-size: 12px;
	color: black;
	font-family: 'Arial', sans-serif;
	margin: 2px 0;
	padding: 0;
	display: block;
}

.alreadyVoted, .selectSomeone, .thanksFor{
	display: none;
	color: #c02590;
	font-size: 16px;
}

.graphContainer{
	width: 100%;
	padding: 5px;
	display: block;
	margin: 5px 0;
}

.resultContainer{
	margin: 30px 0 0;
	padding: 0;
}


.resultItem{
	display: block;
	width: 520px;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
	text-align: right;
	height: 60px;
}

.resultItem .resultName{
	color: #c02590;
	font-family: 'Arial', sans-serif;
	margin: 10px 0 0;
	padding: 0;
	display: block;
	font-size: 16px;
}

.resultItem .resultTitle{
	font-size: 12px;
	color: black;
	font-family: 'Arial', sans-serif;
	margin: 2px 0;
	padding: 0;
	display: block;
}

.resultBlockOne{
	float: left;
    width: 220px;
}

.bar{
	background-image: url("graph/bar.jpg");
	height: 24px;
	position: relative;
}

.barContainer{
	width: 230px;
	height: 24px;
	float: left;
	margin: 15px 0;
}

.resultImg{
	float: left;
	margin: 9px;
	border: 1px solid #999;
}


.voteCount{
	display: block;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	height: 30px;
	padding: 2px 10px;
	color: #c02590;
	text-align: center;
	line-height: 30px;
	margin: 30px auto 0;
	width: 100px;
}

.percentage{
	position: absolute;
	right: -15px;
	line-height: 25px;
}

.poolsClosed{
	display: block;
	text-align: center;
	font-size: 14px;
	color: #c02590;
	margin: 20px auto 0;
	width: 300px;
	height: 35px;
	line-height: 35px;
	border: 1px solid #c02590;
	background-color: #fce2f4;
}

.winnerDeclare{
	display: block;
	text-align: center;
	font-size: 18px;
	margin: 15px auto;
	padding: 0;
}

.viewLink{
	position: absolute;
	bottom: 15px;
	right: 30px;
	font-size: 11px;
	color: #c02590;
}

.womanVoteDeets{
	display: block;
	font-size: 14px;
	color: #c02590;
	font-weight: bold;
}

.womanVoteDeetsSmall{
	font-size: 11px;
}

.noMargin{
	margin: 0 !IMPORTANT;
}

.clickBelow{
	margin: 0 0 15px;
}

.wotw_descriptor{
	display: block;
	height: 70px;
}

#thumbslider{
	height: 164px;
	overflow: hidden;
	margin-bottom: 20px;
	margin: 30px auto;
    width: 228px;
	position: relative;
}

.sponsorContainer{
    display: block;
    height: 50px;
    margin-bottom: 20px;
    margin-left: 10px;
    position: relative;
    width: 300px;
}
.sponsorMessage{
    display: block;
    float: left;
    font-size: 11px;
    line-height: 14px;
    margin-right: 10px;
    width: 150px;
}

.sponsorLogo {
    max-height: 100px;
    position: absolute;
    right: 0;
}
.replyImage{
	height: 54px !IMPORTANT;
	width: 54px !IMPORTANT;
	border: none !IMPORTANT;
}

.replyContainer{
	display: block;
	min-height: 80px;
	clear:both;
	 margin: 15px 0;
}
.reply-date {
  font-size: 12px;
  margin-right: 15px;
  /* margin-top: -5px; */
  text-align: right;
}






/* ##### MORE ON BR SIDEBAR STYLES ##### */







#more-on-br-slider {margin: 0; padding: 0; list-style: none; float: left;}
#more-on-br-slider li {
  float: left;
  width: 100%;
  padding: 20px;
  margin-bottom: 1px;
  width: 270px;
  margin-left: -20px;
   height: 88px !important;
  border-top:1px solid #efdfea;

/*background: #feeafe;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZWFmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY3JSIgc3RvcC1jb2xvcj0iI2ZlZWFmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2YyZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #feeafe 0%, #feeafe 67%, #fcf2fc 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feeafe), color-stop(67%,#feeafe), color-stop(100%,#fcf2fc));
background: -webkit-linear-gradient(top,  #feeafe 0%,#feeafe 67%,#fcf2fc 100%);
background: -o-linear-gradient(top,  #feeafe 0%,#feeafe 67%,#fcf2fc 100%);
background: -ms-linear-gradient(top,  #feeafe 0%,#feeafe 67%,#fcf2fc 100%);
background: linear-gradient(to bottom,  #feeafe 0%,#feeafe 67%,#fcf2fc 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feeafe', endColorstr='#fcf2fc',GradientType=0 );*/

	}

#more-on-br-slider li:first-child {
	border-top:none;
}


.more-on-br-sidebar .bx-prev {
	bottom: -30px;
	right: 35px;
	left: auto;
	top: auto;
	background-position: -127px -52px;
	background-color: #fff;
	width: 30px;
	height: 25px;
	border-radius: 4px;
}

.more-on-br-sidebar .bx-next {
	bottom: -30px;
	right: 0px;
	left: auto;
	top: auto;
	background-position: -103px -52px;
	background-color: #fff;
	width: 30px;
	height: 25px;
	border-radius: 4px;
}

.more-on-br-sidebar .bx-wrapper {width: 270px !important; margin-bottom: 15px;}
.more-on-br-sidebar .bx-window {width: 270px !important;}

.more-on-br-item {
	float: left;
	width: 100%;
}

.more-on-br-title {
	font-family: Georgia,TimesNewRoman,"Times New Roman",Times,Baskerville,serif;
	font-size: 15px;
}

.more-on-br-title a {color: #291B29;}

.more-on-br-image {
	float: left;
	margin-right: 15px;
}

/* poll archive */

.pollContainer .pollArchiveItem{
    float: left;
    margin: 20px;
    width: 150px;
    list-style-type: none;
    height: 270px;
}

.pollArchiveItem .name{
    font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
    font-size: 15px;
    height: 60px;
    line-height: 20px;
    padding-bottom: 20px;
    vertical-align: bottom;
}
.pollArchiveItem .reviews{
	color: #CC419C;
    font-size: 13px;
    padding-top: 10px;
     font-family: 'liberation_sansbold', "Nimbus Sans L", Helvetica, Arial, serif;
}
.pollArchiveItem .image{position: relative;}
.pollArchiveItem .percentage{
    background: url("page-elements/article_poll.png") repeat scroll 0 0 transparent;
    color: white;
    font-family: Georgia,TimesNewRoman,"Times New Roman",Times,Baskerville,serif;
    font-size: 19px;
    height: 56px;
    line-height: 50px;
    position: absolute;
    top: -20px;
    width: 50px;
    text-align: center;
}

.barContainerPoll{
	height: 24px;
    margin: 5px 0 15px;
    width: 230px;
}

.box1-body .viewArchive {
    bottom: 20px;
    float:left;
    font-size: 10px;
    position: absolute;
    right: 40px;
    z-index: 10000;
}

#nomination .textarea{
	margin: 10px;
}

#nomination label{
	color: #CC419C;
    display: block;
    font-weight: bold;
    padding: 1em 0 0.2em;
}

#nomination input[type="text"] {
    width: 300px;
}

#nomination textarea {
    width: 350px;
    height: 110px;
}

/* end poll archive*/

/* wotw */

.countdownContainer{
	width: 200px;
	margin: 0 auto;
	display: block;
	text-align: center;
	font-family: 'Conv_GaramondPremrPro-MedDisp', Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;
}

.countdownContainer ul{
	margin: 10px auto;
    padding: 0;
    width: 172px;
}

.countdownContainer ul li{
    color: white;
    display: block;
    float: left;
    font-size: 36px;
    height: 48px;
    list-style-type: none;
    padding-top: 19px;
    position: relative;
}

.hoursMinSec{
	position: absolute;
	bottom: 5px;
	left: 15px;
	text-align: center;
	color: #8b0262;
	font-size: 18px;
}

.dayText{
	color: #8b0262;
	font-size: 20px;
}

.daysLeft{
	font-size: 40px;
}

.hoursLeft{
	background-image: url("wotw/hoursBG.png");
	width: 59px;
}

.minutesLeft{
	background-image: url("wotw/minutesBG.png");
	width: 53px;
}

.secondsLeft{
	background-image: url("wotw/secondsBG.png");
	width: 60px;
}

.wotw_descriptor {
    display: block;
    margin: 5px auto 0;
    text-align: center;
    height: auto;
}

#pageContent .countdownContainer{
	float: right;
	margin: 0 auto 0 15px;
}

.winnerGrats{
	font-size: 20px;
	margin: 10px 0;
}

.winnerName{
	color: #8b0262;
	font-size: 24px;
	text-align: center;
	font-family: 'Conv_GaramondPremrPro-MedDisp', Georgia, TimesNewRoman, "Times New Roman", Times, Baskerville, serif;
	display: block;
	margin: 10px 0;
}

.winnerSubHead{
	font-size: 14px;
	color: #666666;
	font-family: Arial;
	text-align: center;
	display: block;
}

.pollPS{
    font-size: 11px;
}

.pinkPS {
    color: #CC419C;
}
/* end wotw */

.viewLink2{
	float: left;
	font-size: 11px;
}










/* ##### BATTLE OF THE BRANDS STYLES ##### */

.battle {
	float: left;
	margin-top: 35px;
	border-bottom: 1px solid #CC419C;
	padding-bottom: 35px;
	width: 100%;
}

.battle-title {
	margin-bottom: 10px;
}

.battle-description {
	margin-bottom: 10px;
}

.battle-items {
	float: left;
	width: 100%;
}

.battle-item {
	float: left;
	width: 80px;
	margin-right: 10px;
	display: block;
}

.battle .readon {
	float: left;
	background: black;
	color: white;
	line-height: 1.8em;
	height: 1.8em;
	padding: 0 8px;
	border-radius: 2px;
	margin-top: 10px;
}
.battle .readon:hover {
	background: #ccc;
}

.battle-item .image-placeholder {
	width: 80px;
	height: 80px;
	text-align: center;
	line-height: 80px;
	border: 1px solid #CC419C;
	background: url(page-elements/BOTB-Product-Placeholder-small.jpg) left top no-repeat;
	background-size: contain;
	color: #fff;
	font-size: 12px;
	float: left;
	display: block;
}

.battle-reviewers-title {
	color: #CC419C;
	margin: 10px 0;
	font-size: 14px;
}

.battle-reviewer {
	float: left;
	margin-right: 10px;
	display: block;
}

.battle-reviewer-image {
	position: relative;
	width: 50px;
	height: 50px;
	margin-bottom: 8px;
}

.battle-reviewer-image .image {
	width: 50px;
	height: 50px;
}

.battle-reviewer-image .review-profile-badge {bottom: -5px; right: -5px;}
.battle-reviewer-image .review-profile-badge img {
	width: 25px;
}

.other-reviewers {
	width: 50px;
	height: 38px;
	text-align: center;
	border: 1px solid #CC419C;
	background: rgba(216, 5, 88, 0.56);
	color: #fff !important;
	font-size: 12px;
	float: left;
	line-height: 12px;
	padding-top: 12px;
}

.battle-group {
	float: left;
	margin-top: 35px;
	border-bottom: 1px solid #CC419C;
	padding-bottom: 35px;
}

.battle-group h2 {
	margin-bottom: 15px;
	text-transform: uppercase;
}

.battle-group h2 span {
	text-transform: none;
	font-size: 12px;
}

.battle-group h2 span span {
	font-size: 16px;
	font-weight: bold;
}

.battle-group-item {
	float: left;
	width: 144px;
}

.battle-group-item .name {
	color: #291B29;
    font-family: Georgia,TimesNewRoman,"Times New Roman",Times,Baskerville,serif;
    font-size: 15px;
}

.battle-group-item .image-placeholder {
	width: 144px;
	height: 144px;
	text-align: center;
	line-height: 144px;
	border: 1px solid #CC419C;
	background: url(page-elements/BOTB-Product-Placeholder.jpg) left top no-repeat;
	color: #fff;
	font-size: 20px;
}

.battle-group-item .rating {
	margin: 10px auto;
	width: 130px;
}

.battle-group-item .reviews {
    color: #CC419C;
    font-size: 11px;
    padding-top: 2px;
}

.battle-group-reviewers {
	float: left;
	width: 415px;
	margin-left: 25px;
}

.battle-group-reviewers-title {
	font-size: 14px;
	float: left;
	width: 205px;
	color: #CC419C;
}

.battle-group-rating-title {
	float: left;
	width: 200px;
	text-align: right;
	color: #CC419C;
	font-size: 14px;
}

.battle-group-reviewer {
	float: left;
	margin-top: 10px;
	border-bottom: 1px dotted #CC419C;
	background: #fff;
	padding: 10px;
}

.battle-group-reviewer-details {
	float: left;
	width: 195px;
}

.battle-group-reviewer-image {
	position: relative;
	width: 50px;
	height: 50px;
	margin-bottom: 8px;
}

.battle-group-reviewer-details .image {
	width: 50px;
	height: 50px;
}

.battle-group-reviewer-details .review-profile-badge {bottom: -5px; right: -5px;}
.battle-group-reviewer-details .review-profile-badge img {
	width: 25px;
}

.battle-group-reviewer-details .user {
	color: #CC419C;
	font-weight: bold;
}
.battle-group-reviewer-details .user a {text-decoration: underline;}
.battle-group-reviewer-details .user-s1 {font-size: 0.8em;}
.battle-group-reviewer-details .user-s2 {font-size: 0.6em;}
.battle-group-reviewer-details .user-s3 {font-size: 0.5em;}

.battle-group-reviewer-rating {
	float: left;
	width: 200px;
	text-align: right;
	font-size: 11px;
}

.battle-group-reviewer-rating .rating {
	float: right;
	width: 90px;
	margin-top: 2px;
}

.battle-group-reviewer-rating .rating-number {
	float: right;
	font-weight: bold;
	margin-left: 4px;
}

.battle-group-item .rating-s1 {
	float: left;
	margin-top: 2px;
}

.battle-group-item .rating-number {
	float: left;
	font-weight: bold;
	margin-left: 5px;
}

.battle-group-reviewer-rating .rating-divider {
	width: 100%;
	height: 1px;
	margin: 5px 0;
	background: #ccc;
}

.battle-group-reviewer-rating .not-rated {
	margin-top: 26px;
}

.battle-group-reviewer-review-title {
	border-top: 1px solid #eaeaea;
	padding: 5px;
	margin-top: 10px;
	font-size: 14px;
	font-weight: bold;
}

.battle-group-reviewer-review {
	border-top: 1px solid #eaeaea;
	padding: 5px;
	font-style: italic;
}

.battle-group-reviewer-review-tips {
	border-top: 1px solid #eaeaea;
	padding: 5px;
}

#battle-countdown {
	font-family: 'Conv_GaramondPremrPro-MedDisp',Georgia,TimesNewRoman,"Times New Roman",Times,Baskerville,serif;
	color: #CC419C;
	font-size: 28px;
	line-height: 28px;
	margin: 30px 0 20px 0;
	float: left;
}

.countdown-number {
	font-size: 60px;
	font-weight: bold;
	float: left;
	border-right: 1px solid #ccc;
	padding-right: 20px;
	margin-right: 20px;
	height: 70px;
	line-height: 70px;
}

.countdown-text {
	float: left;
	padding-top: 18px;
	font-size: 24px;
}









/* #### salon PAGE STYLES #### */
#salon-map-container {
    width: 645px;
    float: left;
    margin-left: -30px;
    background:#fff;
    /*border: 1px solid #ccc;*/
}

#salon-map {
    width: 440px;
    height: 481px;
    float:left;
}

#geolocation{
    float:right;
    width:214px;
}

#loc_search{
    /*width:440px;*/
    float:left;
    /*padding-top: 8px;*/
}


.suggestionsBox {
    position: relative;
    left: 30px;
    margin: 10px 0px 0px 0px;
    width: 200px;
    background-color: #212427;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border: 2px solid #291B29;
    color: #fff;
}

.suggestionList {
    margin: 0px;
    padding: 0px;
}

.suggestionList li {
    margin: 0px 0px 3px 0px;
    padding: 3px;
    cursor: pointer;
}

.suggestionList li:hover {
    background-color: #659CD8;
}

#salon-search-container{
    border-top: 1px solid #eaeaea;
    padding-top: 20px;
    width:585px;
    float: left;
    margin-bottom:15px;
    /*margin-top: 20px;*/
    /*background: #f1f1f1;*/
}

#content-salons{
    width:880px;
    height:580px;
    border:pink solid 1px;
}

.salonListCon {
  float: right;
  width: 166px;
  padding: 0;
  line-height: 1,2;
}

.salonListCon h3 {
	margin-bottom: 10px;
}

.map-key {
    font-size: 11px;
    margin-top: 5px;
}

.map-key img {
    vertical-align: middle;
}

#salonList{
    float: left;
    height: 367px;
    overflow-y: auto;
    overflow-x: hidden;
    width: 190px;
    font-size:12px;
}

#salonList ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#salonList ul li {
    margin: 0 0 5px 0;
    padding: 0;
}

#salonList ul li span {
	color: #fff;
	cursor: pointer;
	background-color:#3B133B;
	padding: 2px 6px 2px;
	border-radius: 2px;
	display:inline-block;
}

#salonList ul li span:hover {
	background-color:#CC419C;
}

.infowindow_content {
    font-size:12px;
    line-height: 14px;
    width:300px;
    max-height: 300px;
    overflow: auto;
}

.infowindow_content .salon-address {
    margin: 20px 0;
    font-size: 13px;
    color: #333;
}

.salonName{
    font-weight:bold;
}

.your_browser{
    float:left;
    font-size:11px;
    line-height:12px;
    width:185px;
    margin-left:10px;
    margin-top:7px;
}

#search_button {
	margin-left: 5px;
  background: #CC419C;
  color: #FFF;
  padding: 5px 8px 6px;
  font-size: 13px;
  border-radius: 2px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #CC419C;
  cursor: pointer;
}

#search_button:hover {

}


#existing-salons ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#existing-salons ul li {float: left;}
#existing-salons ul li a {
	float: left;
	background: #fff;
	padding: 5px 8px;
	border-radius: 4px;
	margin-right: 5px;
	margin-bottom: 10px;
	border: 1px solid #CC419C;
}

#existing-salons ul li a:hover {background: #CC419C; color: #fff;}

#add-new-salon {
	padding: 8px 10px;
	color: #fff;
	border-radius: 4px;
	background: #CC419C;
	float: left;
	cursor: pointer;
}

#add-new-salon:hover {
	background: #CC419C;
}

.purple-loader {
	padding-left: 37px;
	height: 32px;
	line-height: 32px;
	background: url(ajax-loader-purple.gif) left top no-repeat;
	margin: 5px;
	display: none;
}

#view-salon-map {
	width: 252px;
	height: 352px;
}

#salon-services {
	margin-top: 15px;
	border-top: 1px solid #eaeaea;
	padding-top: 15px;
}

#salon-services ul {
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0;
}

#salon-services ul li {float: left;}
#salon-services ul li a {
  float: left;
  background: #EDEBE9;
  padding: 2px 6px 2px;
  border-radius: 2px;
  margin-right: 5px;
  margin-bottom: 5px;
}

#salon-services ul li a:hover, #salon-services ul li a.active {background: #CC419C; color: #fff;}

#recommend-salon {
	float: left;
	background: #CC419C;
	padding: 10px 15px;
	border-radius: 4px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 16px;
}


.infowindow_content {
	padding: 20px 5px;
	width: 200px;
}

.infowindow_content h2 {
	margin-bottom: 8px;
}

.info-rating {
	margin-bottom: 10px;
	float: left;
	width: 100%;
	clear: both;
}

#location-result-error {
	border: 2px solid #CC419C;
	background-color: rgba(242, 211, 232, 0.5);
	padding: 10px;
	display: none;
}

#upload-avatar-overlay {
	background: url(/layout/default/page-elements/bg-transparent.png) left top repeat;
	position: absolute;
	top: 0;
	left: 0;
	width: 194px;
	height: 154px;
	display: block;
	text-align: center;
	padding: 100px 30px 0 30px;
	font-size: 16px;
	color: #fff;
}

#upload-avatar-header-message {
	display: block;
	background-color: #CC419C;
	width: 100%;
	padding: 11px 0;
	text-align: center;
	color: #fff;
	font-size: 14px;
	font-family: 'liberation_sansregular', Arial, Helvetica, FreeSans, sans-serif;
	color:#fff;
}

#site_message {
	display: block;
	background-color: #f6d7ec;
	width: 100%;
	padding: 15px 0;
	text-align: center;
	color: #c32794;
	font-weight: bold;
	font-size: 16px;
}
#stie_message_message{
	font-weight:normal;
}

.images {position: relative;}




.brand-directory-letters {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 20px;
	float: left;
	border-bottom: 1px solid #fff;
}

.brand-directory-letters li {float: left; margin: 0; padding: 0;}
.brand-directory-letters li a {float: left; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; margin: 0 5px 5px 0; background: #CC419C; color: #fff;}
.brand-directory-letters li.active a {background: #fff; color: #CC419C; border: 1px solid #CC419C; width: 28px; height: 28px;}

.brand-directory-brand-letter {font-size: 18px; color: #CC419C; font-weight: bold;}

.brand-directory-brands-list {position: relative;}
.brand-directory-brands-list ul {margin: 0; padding: 0; list-style: none;}
.brand-directory-brands-list ul li {margin: 0; padding: 0;}
.brand-directory-brands-list ul li a {font-size: 12px;}
.brand-directory-brands-list ul li a:hover {text-decoration: underline;}

.brand-directory-brand-details {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #fff; float: left; width: 100%;}
.brand-directory-brand-details .brand-image {float: left; margin-right: 30px; margin-bottom: 20px;}
.brand-directory-brand-details .brand-description {float: left; margin-left: 30px;}






.gsc-control-cse {background: none !important; padding: 0 !important; border: 0 !important;}
.gsc-result {background: none !important; border: 0 !important;}

.gsc-control-cse a {color: #CC419C !important;}
.gsc-control-cse a b {color: #CC419C !important;}
.gs-visibleUrl {color: #aaa !important;}
.gsc-cursor-page {float: left; display: block; width: 30px; height: 30px; text-align: center; line-height: 30px; margin: 0 5px 5px 0; background: #CC419C !important; color: #fff !important;}
.gsc-cursor-current-page {background: #fff !important; color: #CC419C !important; border: 1px solid #CC419C !important; width: 28px; height: 28px;}


.see-more-home {
  display: block;
  padding: 3px 8px;
  border: 1px solid #3B133B;
  background: ;
  color: #3B133B !important;
  float: left;
  border-radius: 2px;
  position: absolute;
  top: 70px;
  right: 0;
}

.see-more-home:hover {
	color: #fff !important;
	background: #CC419C;
	border: 1px solid #CC419C;
}

.favourite-btn{    float: left;
  padding: 6px 10px 6px 10px;
  width: 100%;
/*   background-color: #F3F1F3; */
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
    border-bottom: 1px solid #E2E2E2;
 }

.favourites-text{ line-height:1.7;}
.favourite-btn a{  color: #908890;font-family: 'liberation_sansregular';font-size: 14px;}
.favourite-btn a:hover{color:#CC419C;}
.favourite-btns {position: relative;}
.favourites-btn-container { height:0;  overflow:hidden;  background: #fff; border-radius: 3px; width: 255px; margin-left: -10px; float: left;
	-webkit-transition: height 0.2s ease-out;
	-moz-transition: height 0.2s ease-out;
	-o-transition: height 0.2s ease-out;
  transition: height 0.2s ease-out;
  }

.parameters-justified div .favourite-btn span.c1{position: relative; float: right;}
.favourite-btns:hover .favourites-btn-container {  height: 66px; padding-top:8px;  padding-bottom: 8px;}

.favourites-btn {  background-color: #F3F1F3;width: 25px; height: 25px;   position: relative; top: -3px; background: url('/layout/default/page-elements/icons-newversion.png') -225px -25px no-repeat; cursor: pointer;}
.favourites-btn.add-to-favourites {/* background-position: left top; */}
.favourites-btn.remove-from-favourites {background-position: -275px -25px;}
.favourites-btn.remove-from-favourites:hover {background-position: -275px -25px;}


.article-favourites-link {color: #CC419C; cursor: pointer; border-left: 1px solid #ccc; margin-top: 5px !important; margin-left: 10px !important;}
.article-favourites-link > span {
	display: inline-block;
  width: 20px;
  height: 18px;
  background: url('/layout/default/page-elements/icons-newversion.png') -227px -29px no-repeat;
  cursor: pointer;
  margin-left: 10px;
  }

.article-favourites-link.remove-from-favourites > span {background-position: -277px -30px;}
.article-favourites-link.remove-from-favourites:hover > span {background-position: -277px -55px;}

.favourite-list {  padding: 10px 20px 10px 0; border-bottom: 1px solid #eaeaea; background: #fff;margin-top:20px;}
.favourite-list .thumb {float: left; width: 80px; margin-right: 10px;}
.favourite-list .details {float: left; width: 455px; position: relative;}
.favourite-list .details a {font-weight: bold; font-size: 18px;}
.favourite-list .details .date-added {color:#9D9994; font-size: 14px;  padding-top: 5px;}
.favourite-list .details .remove {position: absolute; top: 0; right: -50px; cursor: pointer; background: url('/layout/default/page-elements/favourites.png') -46px top no-repeat; width: 20px; height: 17px;}


.favourites-label {display: inline-block; width: 20px; height: 17px; background: url('/layout/default/page-elements/favourites.png') left top no-repeat; cursor: pointer; margin-bottom: -5px; margin-right: 5px;}
.share-favourites {margin: 8px 0 10px 0; display: block;}



.review-useful-buttons {
  display: block;
  text-align: right;
  font-size: 14px;
  margin-top: 10px;
  line-height: 24px;
  float: right;
  width: 100%;
  }

.review-useful-buttons a {display: inline-block;   padding-left: 25px; height: 24px; background: url(/layout/default/page-elements/thumbs.png) left top no-repeat; margin-left: 10px; }

.review-useful-buttons a.yes {background-position: left top;}
.review-useful-buttons a.no {background-position: left -24px;}

.review-useful-buttons a.yes.clicked, .review-useful-buttons a.yes:hover {background-position: left -58px; color: #CC419C; text-decoration: none;}
.review-useful-buttons a.no.clicked, .review-useful-buttons a.no:hover {background-position: left -82px; color: #CC419C; text-decoration: none;}
.review-useful-buttons a.yes.grey {background-position: left -116px; color: #c5c5c5;}
.review-useful-buttons a.no.grey {background-position: left -140px; color: #c5c5c5;}
.review-useful-buttons a.yes.grey:hover {background-position: left top; color: #3B133B;}
.review-useful-buttons a.no.grey:hover {background-position: left -24px;color:#3B133B;}

.review-actions {border-top: 1px solid #d8d8d8; padding-top: 10px; margin-top: 10px; margin-right: 10px;}

.found-useful { font-size: 13px; font-family: arial, sans-serif; margin-bottom: 10px;}
.found-useful.hide {display: none;}
.found-useful span.thumb {display: inline-block; color: #e42ba9; width: 18px; height: 24px; background: url(/layout/default/page-elements/thumbs.png) left -111px no-repeat; margin-bottom: -3px; text-decoration: underline;}

.useful-login {padding: 10px;}

a.report-review {font-size: 13px; color:#A8A196;  font-family: 'liberation_sansitalic';  float: left;margin-top: 5px;}
a.report-review:hover{
	color:#CC419C;
}



a.report-review:hover:before{
	background-position:right top;
	transition-delay: 0.3s;
}






.report-reivew-popup {width: 600px; padding: 20px;}
.report-reivew-popup label {font-weight: bold; margin-top: 10px;}
.report-reivew-popup .radio {margin-bottom: 5px; font-weight: normal;}
.report-reivew-popup h2 {margin-bottom: 15px;}
.report-reivew-popup textarea {width: 500px; min-height: 100px;}




.share-facebook, .share-twitter {
	width: 42%;
}

.share-facebook {
	display: inline-block;
	-moz-user-select: none;
    background-color: #4466AE;
    background-image: linear-gradient(to bottom, #466AB5 0px, #4264AA 100%);
    background-repeat: repeat-x;
    border-color: #3C5B9C;
    color: #FFFFFF !important;
    position: relative;
    text-shadow: 0 -1px 0 #3A5794;
    z-index: 1;
    padding: 5px 10px;
    text-align: center;
    border-radius: 2px;
}

.share-twitter {
	display: inline-block;
	-moz-user-select: none;
    background-color: #02C9FF;
    background-image: linear-gradient(to bottom, #0DCBFF 0px, #00C6FC 100%);
    background-repeat: repeat-x;
    border-color: #00B6E8;
    color: #FFFFFF !important;
    position: relative;
    text-shadow: 0 -1px 0 #00B2E3;
    z-index: 1;
    padding: 5px 10px;
    text-align: center;
    border-radius: 2px;
}

.box1-body.my .box1-col-s1-c3 h3{
  border-top: 2px dotted #E0DCD5;
  padding-top: 10px;
  float: left;
  width: 335px;
}


.user-social-media-links{
	 border-top: 2px dotted #E0DCD5;
	 padding-top: 20px;
}

.user-social-media-links input[type="text"] {
	width: 100%;
}

.user-social-media-links .textarea {
	width: 300px;
}

.user-social-media-link:before{
	content:"";
	display:inline-block;
	background-image: url(page-elements/icons-newversion.png);
	width:25px;
	height:25px;
	margin-right:10px;
	margin-top:-3px;
	float: left;
}

.user-social-media-link.user-social-facebook:before{background-position:0 -25px;}
.user-social-media-link.user-social-twitter:before{background-position:-50px -25px;}
.user-social-media-link.user-social-youtube:before{background-position:-173px -25px;}
.user-social-media-link.user-social-instagram:before{background-position:-150px -25px;}
.user-social-media-link.user-social-pinterest:before{background-position:-199px -25px;}
.user-social-media-link.user-social-blog:before{background-position:-74px -25px	;}


.user-social-media-link.user-social-facebook:hover:before{background-position:0 -51px;}
.user-social-media-link.user-social-twitter:hover:before{background-position:-50px -51px;}
.user-social-media-link.user-social-youtube:hover:before{background-position:-173px -51px;}
.user-social-media-link.user-social-instagram:hover:before{background-position:-150px -51px;}
.user-social-media-link.user-social-pinterest:hover:before{background-position:-199px -51px;}
.user-social-media-link.user-social-blog:hover:before{background-position:-74px -51px;}




.box1-body.profilepage .box1-col-s1-c3 h3{
	border-top: 2px dotted #E0DCD5;
	padding-top: 10px;
	float: left;
	width: 335px;
}

.followingcontainer{
	float: left;
	width:100%;
	  margin-top:20px;
}

.followingcontainer .solidbutton{
	float: right;
}

.followingcontainer .following-user:nth-child(3n+3){
	margin-right:0;
}


.following-user {
	float: left;
	width: 80px;
	margin-bottom: 30px;
	  margin-right: 35px;
}

.following-user-image {
	position: relative;
	width: 80px;
	height: 80px;
	margin-bottom: 8px;
}

.following-user .image {
	width: 80px;
	height: 80px;
}

.following-user .review-profile-badge {bottom: -5px; right: -5px;}
.following-user .review-profile-badge img {
	width: 25px;
}

.following-user .user {
	color: #CC419C;
	font-weight: bold;
}

.user-social-media-link {  padding: 5px 0;font-size: 14px;}
.user-social-media-link:hover{color:#CA3898;}
.user-social-media-link .social-text {cursor: pointer;  font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; }
.user-social-media-link .social-input {display: none;}

#save_social {display: none;}





/* !-----PHOTO WALL */


.upload-a-photo {
        position: absolute;
        top: 0;
        right: 0;
    }

.upload-photo-details-form {
	float: left;
	width: 248px;
	padding-left: 15px;
}

.tform1 .upload-photo-details-form form > label, .photo-wall-popup-edit-form form > label   {
	font-size:14px;
	display:inline-block;
	line-height:22px;
}

.tform1 .upload-photo-details-form form > label.catchecks, .photo-wall-popup-edit-form form > label.catchecks{
	margin-left:15px;
}



.upload-photo-details-form .button-s1-10chr{
	width: 100%;
  padding: 8px 0;
    margin-top: 15px;
}


.upload-photo-details-form .textarea{
	width:100%;
	background-color:#fff;
}



.upload-photo-uploaded-photo {
  float: right;
  width: 200px;
  position: relative;
  margin-top: -28px;
    padding-right: 10px;

}

.upload-photo-uploaded-photo img{
	width:100%;
}

.photo-uploaded-by{
    font-family: 'montserratlight','Futura', "Trebuchet MS", Arial, sans-serif;
    font-style: italic;
    padding: 10px 15px 5px 15px;
    font-size:11px;
    color:#96938D;

}

.photo-uploaded-by a{
	font-family: 'montserratregular','Futura', "Trebuchet MS", Arial, sans-serif;
	color:#CC419C;
	font-style: normal;
	font-size:13px;
	padding-left:3px;
}


.photo-edit-result .success, .photo-edit-result .error, .photo-wall-popup-comment-form .success {
	margin: 5px;
	padding: 5px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: relative;
}

.photo-title{
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:17px;
	padding:0 15px 10px;
	color:#4D204D;
}

.photo-description{
	margin:0 15px;
}

#photo-wall {
	width: 1000px;
	position: relative;
}



.photo-wall-block {
	margin-right:20px;
	margin-bottom:20px;
	border-left:1px solid #ECECEC;
	float: left;
	position: relative;
	width: 229px !important;
	-webkit-box-shadow: 2px 2px 5px -1px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    2px 2px 5px -1px rgba(50, 50, 50, 0.5);
	box-shadow:         2px 2px 5px -1px rgba(50, 50, 50, 0.5);
}

.photo-wall-block-admin-actions {
	position: absolute;
	background: url(/layout/default/page-elements/bg-transparent.png) left top repeat;
	width: 100%;
	padding: 10px 0;
	left: 0;
	top: 0;
	color: #fff;
	display: none;
	opacity: 1 !important;
	z-index: 1;
}

.photo-wall-block:hover .photo-wall-block-admin-actions {
	display: block;
}

.photo-wall-block-admin-actions .solidbutton {
	margin: 0 5px 5px 5px;
	cursor: pointer;
}


.like-message{
	display:none;
	float:left;
}

.liked .photo-likes-count{
	color: #CC419C;
}

.photo-wall-block:hover .photo-wall-likes .photo-likes-count{
/* 	display:none; */
}

.photo-wall-block:hover .photo-wall-likes .photo-wall-likes.login-to-like-photo .login-to-like-message{
	display: inline;
}


.photo-wall-block:hover .photo-wall-likes .like-message{
	display:inline;
	margin-left:5px;
}

.liked .like-message,.liked .unlike-message{
	color: #CC419C;
	float:left;
}

.unlike-message{
	display:none;
}


.liked:hover .like-message{
	display:none;
}

.photo-wall-block .follow_user{
	display:none;
	font-size:12px;
	font-family: 'liberation_sansregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-style:normal;
	cursor:pointer;
}

.photo-wall-block .follow_user span{
	display:none;
}


.photo-wall-block:hover .follow_user{
	display: inline-block;
}

.photo-wall-block .follow_user:hover{
	color:#CC419C;
}

.photo-wall-block .photo-uploaded-by:hover span{
	display:inline-block;
}




.photonav{
	margin-bottom:5px;
	float: left;
}

.photo-wall-photo img {
	width: 229px;
	outline:none;
}

.photo-wall-photo img:hover{
	opacity:0.8;
}

.section-heading.photowall{
  margin-top: 0;
  border-bottom: 2px dashed #E0DCD5;
  padding-bottom: 10px;
  margin-bottom: 20px;
  border-top: 0;
  padding-top: 0;
}

.photo-wall-block-footer {
    background: rgba(139, 126, 139, 0.15);
    color:rgba(139, 126, 139, 0.9);
    padding: 10px 15px;
    margin-top: 25px;
}

.photo-wall-likes {
    float: left;
    cursor:pointer;
}

.photo-wall-likes span{
	float: left;
}

.photo-wall-likes:before{
	  display: inline-block;
	  content: "";
	  width: 15px;
	  height: 15px;
	  background-image: url(page-elements/sprite-newversion.png);
	  background-position: -22px -47px;
	  margin-right: 6px;
	  vertical-align: top;
	  float: left;
}


.photo-wall-likes.liked:before{

	background-image: url(page-elements/sprite-newversion.png);
	background-position: -42px -47px;
}

.login-to-like-message {
    display: none;
}

.login-to-like-photo:hover .photo-likes-count {
    display: none;
}

.login-to-like-photo:hover .login-to-like-message {
    display: block;
}

.photo-wall-comments {
    float: right;
    font-family: 'montserratlight','Futura', "Trebuchet MS", Arial, sans-serif;
    font-size:12px;
}


a.photo-wall-comments{
	color:rgba(139, 126, 139, 0.9);
}

a.photo-wall-comments:hover{
	color:#CC419C;
}

.photo-wall-br-pick {
	background: #b23985;
	padding: 5px 0;
	text-align: center;
	color: #fff;
	font-weight: bold;
	display: none;
}

.photo-wall-photo {
	display: block;
	position: relative;
}

.photo-wall-br-tick {
	position: absolute;
	bottom: -18px;
	right: 10px;
	width: 38px;
	height: 36px;
	background: url(/layout/default/page-elements/photo-wall-br-tick.png) left top no-repeat;
	display: none;
}

.photo-wall-block-br-pick {
	background: #fef2fe;
}

.photo-wall-block-br-pick .photo-wall-br-tick, .photo-wall-block-br-pick .photo-wall-br-pick {
	display: block;
}








































#photo-wall-ajax-loader {
	display: none;
	position: relative;
	width: 100%;
	height: 66px;
	margin-top: 20px;
	background: url(/layout/default/ajax-loader-large.gif) center top no-repeat;
}

.photo-wall-popup {
    width: 980px;
    margin: 0 auto;
    position: relative;
   background: #EDEBED;
}

.photo-wall-popup-photo {
    width: 980px;
    height: 600px;
    background: #1F1F1F;
    text-align: center;
}

.photo-wall-popup-details {
    width: 650px;
    background: #fff;
    padding: 30px 40px;
}


.photo-wall-popup .post-photo-comment{
	float: left;
	border:none;
	border-radius:2px;
	outline:none;
	padding: 10px 0;
}

.photo-wall-popup .like-message{
	display:block!important;
	cursor:pointer;
}

.photo-wall-popup .photo-wall-likes.popup-likes{
	float: right;
	color:#96938D;
	font-size:14px;
}



.photo-wall-popup .photo-wall-likes.popup-likes .like-message{
	margin-left:8px;
	padding-left:8px;
	border-left:2px solid #AEACA7;

}



.photo-wall-popup-actions a{
	float:left;
}


.photo-wall-popup-actions .photo-wall-popup-delete-photo,.photo-wall-popup-actions .photo-wall-popup-edit-photo{
	color:#A8A59E;
	float: left;
	font-family: 'montserratlight','Futura', "Trebuchet MS", Arial, sans-serif;
}

.photo-wall-popup-actions .photo-wall-popup-delete-photo:hover,.photo-wall-popup-actions .photo-wall-popup-edit-photo:hover{
	color:#3B133B;
}


.photo-wall-popup-actions .photo-wall-popup-delete-photo:before,.photo-wall-popup-actions .photo-wall-popup-edit-photo:before{
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	background-image:url('/layout/default/page-elements/sprite-newversion.png');
	margin-right:5px;
	vertical-align: middle;
}

.photo-wall-popup-actions .photo-wall-popup-delete-photo:before{
	background-position: -122px -45px;
}

.photo-wall-popup-actions .photo-wall-popup-edit-photo:before{
	background-position: -80px -45px;
}

.photo-wall-popup-actions .photo-wall-popup-delete-photo:hover:before{
	background-position: -143px -45px;
}

.photo-wall-popup-actions .photo-wall-popup-edit-photo:hover:before{
	background-position: -101px -45px;
}


.photo-wall-popup h1{
	float: left;
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}

.photo-wall-popup h3{
	clear:both;
	padding-bottom:8px;
}

.photo-wall-popup-comments{
  clear: both;
  margin-top: 10px;
  float: left;
}

.photo-wall-popup .photo-uploaded-by{
    font-family: 'montserratregular','Futura', "Trebuchet MS", Arial, sans-serif;
    font-style: italic;
    padding:0;
    font-size:12px;
    color:rgba(139, 126, 139, 0.9);
    cursor:pointer;
}






.photo-wall-popup .photo-uploaded-by .follow_user{
	color:#96938D;
	font-family: 'liberation_sansregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-style: normal;
	font-size:13px;
	display:inline-block;
}

.photo-wall-popup .photo-uploaded-by .follow_user span{
	display:none;
}

.photo-wall-popup .photo-uploaded-by:hover .follow_user span{
	display:inline-block;
}




.photo-wall-popup .photo-uploaded-by:hover .follow_user{
	display:inline-block;
}

.photo-wall-popup .photo-uploaded-by .follow_user:hover{
	color:#CC419C;
}








.photo-wall-popup-description{
	clear:both;
}

/*
.photo-wall-popup .photo-uploaded-by span{
	color:#CC419C;
	font-style: normal;
	font-size:14px;
	padding-left:3px;
}
*/

.edit-photo-details, .photo-wall-popup-edit-cancel{
	border:none;
	float:left;
	  margin-bottom: 50px;
}

.photo-wall-popup-details {
	float: left;
}

.photo-wall-popup-actions {
	float: left;
	width: 170px;
	padding: 40px;
}

.photo-wall-popup-delete-confirm-con {
	position: relative;
}

.photo-wall-popup-delete-photo {
	margin-bottom: 10px;
}

.photo-wall-popup-delete-confirm {
	display: none;
	position: absolute;
	background: #fff;
	padding: 10px;
	-webkit-box-shadow: 2px 2px 5px -1px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    2px 2px 5px -1px rgba(50, 50, 50, 0.5);
	box-shadow:         2px 2px 5px -1px rgba(50, 50, 50, 0.5);
	right: 0;
	width: 200px;
	left: -25px;
	top: -25px;
}


.photo-wall-popup-delete-confirm a {
	margin-top: 15px;
	margin-right:5px;
	float: left;
}

.photo-wall-popup-edit-form {
	display: none;
}

.photo-wall-popup-edit-form h4{
	margin:5px 0;
}

#most-reviewed-items, #recently-added-items {
	display: none;
}















.ajax-file-upload-statusbar {
	background-color: #F3F1F3;
  margin-top: 10px;
  margin-right: 10px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  padding: 20px;
  float: left;
}


.ajax-file-upload-filename {
	width: 100%;
	height: auto;
	margin: 0 5px 5px 10px;
	color: #807579;
}
.ajax-file-upload-progress {
	margin: 0 10px 5px 10px;
	position: relative;
	width: 250px;
	border: 1px solid #ddd;
	padding: 1px;
	border-radius: 3px;
	display: inline-block;
}
.ajax-file-upload-bar {
	background-color: #BBAEB7;
	width: 0;
	height: 20px;
	border-radius: 3px;
	color:#FFFFFF;
}
.ajax-file-upload-percent {
	position: absolute;
	display: inline-block;
	top: 3px;
	left: 48%;
}
.ajax-file-upload-red {
	-moz-box-shadow: inset 0 39px 0 -24px #e67a73;
	-webkit-box-shadow: inset 0 39px 0 -24px #e67a73;
	box-shadow: inset 0 39px 0 -24px #e67a73;
	background-color: #e4685d;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: inline-block;
	color: #fff;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 15px;
	text-decoration: none;
	text-shadow: 0 1px 0 #b23e35;
	cursor: pointer;
	vertical-align: top;
	margin-right:5px;
}
.ajax-file-upload-green {
	background-color: #77b55a;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	margin: 0;
	padding: 0;
	display: inline-block;
	color: #fff;
	font-family: arial;
	font-size: 13px;
	font-weight: normal;
	padding: 4px 15px;
	text-decoration: none;
	cursor: pointer;
	text-shadow: 0 1px 0 #5b8a3c;
	vertical-align: top;
	margin-right:5px;
}
.ajax-file-upload {
	font-size: 16px;
	padding: 15px 20px;
	cursor:pointer;
	line-height:20px;
	height:25px;
	margin-right:20px;
	display: inline-block;
	background: #fff;
	border: 1px solid #e8e8e8;
	color: #888;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 2px;
	padding: 6px 10px 4px 10px;
	color: #fff;
	background: #3B133B;
	border: none;
	vertical-align:middle;
}

.ajax-file-upload:hover {
	background: #CC419C;
}

.ajax-upload-dragdrop
{
	border:2px dotted #A5A5C7;
	color:#B5B8C2;
	text-align:left;
	vertical-align:top;
	padding:20px;
	font-size:14px;
}

.ajax-upload-dragdrop.state-hover
{
	border: 2px solid #A5A5C7;
}
.ajax-file-upload-error {
	color: red;
}
















/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2002;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #CCC; }
    .mfp-preloader a:hover {
      color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 44px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #fff; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid #FFF;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid #FFF;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #291B29; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444; }
  .mfp-figure small {
    color: #BDBDBD;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; }
 }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }

  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }

  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; }
 }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }





  /* custom select list styles (beauty review specific) */
div.selector{ background-position: -483px -135px; margin-bottom: 0; }
div.selector span{ background-position: right -5px; }
.wideinput textarea{ width: 99%; }

div.selector.focus, div.selector.hover, div.selector:hover{ background-position: -483px -187px; }
div.selector.focus span, div.selector.hover span, div.selector:hover span{ background-position: right -57px; }

div.selector.focus:active, div.selector.focus.active, div.selector:hover:active, div.selector.active:hover{ background-position: -483px -213px; }
div.selector.focus:active span, div.selector:hover:active span, div.selector.active:hover span, div.selector.focus.active span{ background-position: right -83px; }
/* end select styles */

/* tabs styles (beauty review forum specific) */
/* .ui-tabs .ui-tabs-nav{ margin-left: 42px; } */


/* general forum styles */
/* tables */
table.forum_table{ width: 100%; }
table.forum_table th, table.forum_table td{ padding: 7px 0; color: #291B29; }
table.forum_table .forum_table_spacer_left{ width: 15px; }
table.forum_table .forum_table_spacer_right{ width: 20px; }
table.forum_table .forum_table_topics,
table.forum_table .forum_table_author,
table.forum_table .forum_table_posts,
table.forum_table .forum_table_last_post
{ width: 105px; text-align: center; font-family: Helvetica, Arial, sans-serif; font-size: 13px; }
table.forum_table .forum_table_last_post{ width: 180px; }

table.forum_table .forum_table_heading_row th{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; text-align: center; }
table.forum_table .forum_table_heading_row th h2{   float: left;padding-left: 20px;vertical-align: middle;line-height: 1.6;font-size: 20px; }
table.forum_table .forum_table_heading_row .forum_table_section_heading{ padding: 0; width: /*328px;*/ 253px; }
table.forum_table .forum_table_heading_row .forum_table_section_heading div{ position: relative; }
table.forum_table .forum_table_heading_row .forum_table_section_heading div .section-heading{ top: 0; /*height: 28px;*/ height: auto; padding-left: 21px; padding-right: 20px; padding-top: 0; }
table.forum_table .forum_table_heading_row .forum_table_section_heading h3{margin-top:4px;}
table.forum_table .forum_table_heading_row .forum_table_section_heading div .section-heading:before{ /*height: 28px;*/ height: 100%; padding-top: 0; }
table.forum_table .forum_table_value_row .forum_table_value{ width: /*310px;*/ 235px; }
.forum_table_heading_row{background-color:#E8CFE8;}
.forum_table_author_avatar {position: relative;width: 180px; height: 180px;}

/* misc */
.forum_item h1,
.forum_thread h1
{ font-size: 26px; font-style: italic; float: left; margin-top: 10px; }

.forum_actions{ float: right; margin: 10px 0; }
.forum_actions.top{ float: left; margin-top: 0; }
.forum_actions ul{ margin: 0; padding: 0; list-style-type: none; }
.forum_actions ul li{ float: left; margin: 0 5px; padding: 0 0 0 14px; font-size: 14px; font-style: italic; }
.forum_actions ul li a{ font-weight: bold; color: #c42896; }
.forum_actions ul li span{ color: #291B29; }

.forum_pagination{ float: right; margin: 10px 0; }

.forum_stats{ float: right; font-size: 12px; margin-bottom: 5px; color: #291B29; }

/* index/category view */
.forum_category_index{ background-color: #F3F1F3; margin-bottom: 25px; }
.forum_category_index .forum_table_value_row .forum_table_value{  font-size: 16px; }
.forum_category_index .forum_table_value_row .forum_table_value a.active{ color: #291B29; }
.forum_category_index .forum_table_value_row .forum_table_value{ padding-left: 5px; }
.forum_category_index .forum_table_value_row .forum_table_value,
.forum_category_index .forum_table_value_row .forum_table_topics,
.forum_category_index .forum_table_value_row .forum_table_posts,
.forum_category_index .forum_table_value_row .forum_table_last_post
{ border-top: 1px solid #f3e5ef; height: 20px; }
.forum_category_index .forum_table_value_row:first-child .forum_table_value,
.forum_category_index .forum_table_value_row:first-child .forum_table_topics,
.forum_category_index .forum_table_value_row:first-child .forum_table_posts,
.forum_category_index .forum_table_value_row:first-child .forum_table_last_post
{ border-top: 0; }

.forum_category_forums_index .forum_category_forum_index{ display: none; }
.forum_category_forum_index{ background-image: url('../../../layout/default/page-elements/bg5.png'); }
.forum_category_forum_index .forum_table_value{ font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: bold; }

/* forum view */
.forum_threads_index table.forum_table .forum_table_topics{ width: /*310px;*/ 235px; }
.forum_threads_index .forum_table_heading_row th{ background-color: #E8CFE8; }
.forum_threads_index .forum_table_value_row td{ border-top: 1px solid #ffffff; font-size: 13px; }
.forum_threads_index .forum_table_value_row:first-child td{ border-top: 3px solid #ffffff; }
.forum_threads_index .forum_table_value_row.r0{ background-color: #FAE7FA; }
.forum_threads_index .forum_table_value_row.r1{ background-color: #FEF2FE; }
.forum_threads_index .forum_table_value_row .forum_table_topics{ text-align: left; }

/* thread view */
.forum_thread table.forum_table .forum_table_author{ width: 195px; border-right: 1px solid #ffffff; }
.forum_thread table.forum_table .forum_table_message{ width: 420px; }
.forum_thread .forum_table_heading_row th{ background-color: #E8CFE8; }
.forum_thread .forum_table_value_row.r0{ background-color:#F3F1F3;  }
.forum_thread .forum_table_value_row.r1{ background-color: #F3F1F3; }
.forum_thread .forum_table_value_row .forum_table_author{ text-align: left; }
.forum_thread .forum_table_value_row .forum_table_author .author_user{ color: #bf2390; font-size: 14px; }
.forum_thread .forum_table_value_row .forum_table_author .author_user a {text-decoration: underline;}
.forum_thread .forum_table_value_row .forum_table_author .author_tag{ font-size: 13px; }
.forum_thread .forum_table_value_row .forum_table_author .author_post_count{ color: #bf2390; font-size: 11px; }
.forum_thread .forum_table_value_row .forum_table_author .image{  width:128px; height:128px;background-repeat: no-repeat; } /* avatar */
.forum_thread .forum_table_value_row .forum_table_message{ text-align: left; padding-left: 7px; width: 439px; }
.forum_thread .forum_table_value_row .forum_table_message .post_separator{ border-bottom: 1px solid #291B29; margin-left: 15px;  }
.forum_thread .forum_table_value_row .forum_table_message .post_header{ margin-bottom: 7px; font-size: 13px; }
.forum_thread .forum_table_value_row .forum_table_message .post_header .post_timestamp{ display: inline; }
.forum_thread .forum_table_value_row .forum_table_message .post_header .post_timestamp span{ font-style: italic; }
.forum_thread .forum_table_value_row .forum_table_message .post_header .post_actions{ float: right; margin-right: 7px; }
.forum_thread .forum_table_value_row .forum_table_message .post_header .post_actions ul{ margin: 0; padding: 0; list-style-type: none; }
.forum_thread .forum_table_value_row .forum_table_message .post_header .post_actions ul li{ float: left; margin: 0 0 0 15px; padding: 0; font-style: italic; font-weight: bold; }
.forum_thread .forum_table_value_row .forum_table_message .post_header .post_actions ul li a{  }
.forum_thread .forum_table_value_row .forum_table_message .post_header .post_actions ul li span{  }
.forum_thread .forum_table_value_row .forum_table_message .post_header .post_separator{ margin-top: 4px; }
.forum_thread .forum_table_value_row .forum_table_message .post_content{ font-size: 13px; line-height: 18px; margin-right: 7px; width: 420px; word-break: break-word;}
.forum_thread .forum_table_value_row .forum_table_message .post_content img{ max-width: 430px; }
.forum_thread .forum_table_value_row .forum_table_message .post_footer{ margin-top: 100px; padding-top: 5px; }
.forum_thread .forum_table_value_row .forum_table_message .post_footer .post_timestamp{ line-height: 18px; font-size: 11px; margin-top: 7px; }
.forum_thread .forum_table_value_row .forum_table_message .post_footer .post_timestamp span{ font-style: italic; }
.forum_thread .forum_table_value_row .forum_table_message .post_footer .post_signature{ margin-top: 7px; }
.forum_thread .forum_table_value_row .forum_table_message .post_footer .post_separator{ font-style: italic; }

.forum_thread.user_profile .forum_table_value_row .forum_table_author .image{ width: 137px; height: 137px; background-repeat: no-repeat; } /* avatar */




/*   !--------------------NEW DESIGN 2015 CODE */


  /* !------GREGS SUPERMENUMENU CSS */

.mainmenu, .mainsubmenu, .mainsubmenu-additional-links, .secondarysubmenu, .thirdsubmenu, .fourthsubmenu{
	list-style-type: none;
}

.mainmenu{
	float: left;
	padding-left:0;
	border-bottom:2px dotted #bcb9bc;
	width:100%;
}

.mainmenu li{
	display: inline-block;
	float: left;
}

.mainmenu > li > a:after{
	content: "";
	width: 23px;
	height: 15px;
	display: inline-block;
	position: absolute;
	z-index: 20;
	bottom: -2px;
	left: 38%;
	background: url(page-elements/mainmenu-mainpointer.png) no-repeat;
	display: none;
}

/*
.mainmenu > li:first-child > a:after,.mainmenu > li.last > a:after{
	display:none!important;
}
*/


.mainmenu > li.nodropdown > a:after{
	display: none!important;
}

.mainmenu > li:hover > a{
	color:#CC419C;
}

.mainmenu > li:first-child > a{
	padding-left:0;
}

.mainmenu > li.last a{
	padding-right:0;
}

.mainmenu > li > a{
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:15px;
  padding: 15px 14.5px;
	display: inline-block;
	position: relative;
	color:#3B133B;
}

.mainmenu a{
	cursor:pointer;
}

.mainmenu ul{
	margin:30px 0 15px;
	padding:0;
	float: left;
}

.menudropdown{
	position: absolute;
	height:460px;
	border-top:2px dotted #bcb9bc;
	border-left:2px solid rgba(139, 126, 139, 0.1);
	z-index:0;
	background: #fff;
	width:100%;
	left:0;
	-webkit-box-shadow: 3px 3px 4px 0px rgba(59, 19, 59,0.33);
	-moz-box-shadow: 3px 3px 4px 0px rgba(59, 19, 59,0.33);
	box-shadow: 3px 3px 4px 0px rgba(59, 19, 59,0.33);
	display:none;
}

.menucloseicon{
	display:inline-block;
	width:20px;
	height:20px;
	float: right;
	background-image:url('/layout/default/page-elements/sprite-newversion.png');
	background-position: -122px -45px;
	cursor:pointer;
	display:none;
	position: absolute;
	top: 15px;
	right: 15px;
}

.menucloseicon:hover{
	background-position: -143px -45px;
}






.mainmenu > li:hover > .menudropdown, .mainmenu > li:hover > a:after{
	display: block;
}




.menudropdown{
	display:none;
}
.menudropdown.active{
	display:block;
}


.firstmenusegment > ul > li > a{
	width:225px;
}


.mainmenu ul li:hover > a{
	background-color: rgba(59, 19, 59, 0.07);
/*
	-webkit-transition: color 0 ease-in-out;
    -moz-transition: color 0 ease-in-out;
    -o-transition: color 0 ease-in-out;
    transition: color 0 ease-in-out;
*/


}

.firstmenusegment,.secondmenusegment, .thirdmenusegment, .fourthmenusegment{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	width: 267px;
	float: left;
	height:100%;
}

.firstmenusegment{
  background: #FEF2FE;
	position: relative;
	border-right:2px solid #F7E1F7;
}

.secondmenusegment{
	position: absolute;
	z-index:-1;
	height:100%;
	left:0;
	top:0;
	-webkit-transition: left 0.2s ease-out;
	-moz-transition: left 0.2s ease-out;
	-o-transition: left 0.2s ease-out;
	transition: left 0.2s ease-out;
}

.thirdmenusegment{
	position: absolute;
	z-index:-2;
	height:100%;
	left:0;
	top:0;
	-webkit-transition: left 0.2s ease-out;
	-moz-transition: left 0.2s ease-out;
	-o-transition: left 0.2s ease-out;
	transition: left 0.2s ease-out;
}

.fourthmenusegment{
	position: absolute;
	z-index:-2;
	height:100%;
	left:0;
	top:0;
	-webkit-transition: left 0.2s ease-out;
	-moz-transition: left 0.2s ease-out;
	-o-transition: left 0.2s ease-out;
	transition: left 0.2s ease-out;
}


.mainsubmenu > li:hover .secondmenusegment{
	left:267px;
	transition-delay: .25s;
}

.secondarysubmenu > li:hover .thirdmenusegment{
	left:245px;
	transition-delay: .25s;
}

.thirdsubmenu > li:hover .fourthmenusegment{
	left:245px;
	transition-delay: .25s;
}

.secondarysubmenucover{
	width:245px;
	background-color:#FFECFF;
	height:100%;
}

.thirdsubmenucover{
	width:245px;
	background-color:#ffe6ff;
	height:100%;
}



.secondmenusegmentbacking,.thirdmenusegmentbacking,.fourthmenusegmentbacking{
	background-color:#FFECFF;
	position: absolute;
	z-index:-2;
	height:100%;
	left:0;
	top:0;
	width: 245px;
	float: left;
	-webkit-transition: left 0.2s ease-out;
	-moz-transition: left 0.2s ease-out;
	-o-transition: left 0.2s ease-out;
	transition: left 0.2s ease-out;
	transition-delay: .25s;
}

.thirdmenusegmentbacking{
	background-color:#ffe6ff;
	z-index:-3;
}

.fourthmenusegmentbacking{
	background-color:#ffddff;
	z-index:-3;
}

.mainsubmenu li:hover + .secondmenusegmentbacking{
	left:245px;
}

.mainsubmenu:last-child li:hover + .secondmenusegmentbacking{
	left:0;
}

.secondarysubmenu:hover + .thirdmenusegmentbacking{
	left:245px;
}

.thirdsubmenu:hover + .fourthmenusegmentbacking{
	left:245px;
}

.thirdmenusegmentbacking.inactive{
	left:0!important;
}

.fourthmenusegmentbacking.inactive{
	left:0!important;
}



.secondarysubmenu{
	font-family: 'liberation_sansbold';
	font-size:15px;
	color:#3b133b;
	margin-left:50px
}

.secondarysubmenu li a{
	line-height:28px;
	padding-left:30px;
	display: inline-block;
	width:215px;
	color:#BD3E8D;
}

.mainsubmenu li,.mainsubmenu-additional-links li, .mainsubmenu-addon-links, .secondarysubmenu li{
	float: none;
	padding:0;
	float: left;
}

.mainsubmenu > li > a{
	font-family: 'liberation_sansbold';
	font-size:17px;
	color:#BD3E8D;
	line-height:34px;
	float: left;
	padding-left:40px;
	width:205px;
}


.menudropdown .mainmenutitles{
  font-size: 11px;
  text-transform: uppercase;
  color:#3B133B;
}

.menudropdown .firstmenusegment .mainmenutitles{
	margin-left:40px;

}

.menudropdown .firstmenusegment:first-child > .mainmenutitles{
	position: relative;
	top:25px;
}



.menudropdown .menuinfoblock .mainmenutitles{
	margin-bottom:15px;
}


.menudropdown .menuinfoblock.withtitles{
	padding-top:25px;
}

.menudropdown .menuinfoblock.withtitles.rightmenu{
	  padding-top: 59px;
}


.mainsubmenu li:hover > a{
	color:#CC419C;
}

.mainsubmenu li.containslist > a:after{
	content:"";
	display: inline-block;
	background: url(page-elements/sprite-newversion.png) -8px 0 no-repeat;
	width:8px;
	height:13px;
	margin-left:8px;
	vertical-align: middle;
	-webkit-transition: margin-left 0.2s ease-out;
	-moz-transition: margin-left 0.2s ease-out;
	-o-transition: margin-left 0.2s ease-out;
	transition: margin-left 0.2s ease-out;
}


.mainsubmenu li.containslist:hover > a:after{
	background: url(page-elements/sprite-newversion.png) -8px 0 no-repeat;
	margin-left:10px;
}


.mainmenu .mainsubmenu-additional-links{
	margin-top:0;
}


.mainsubmenu-additional-links li a{
  font-family: 'liberation_sansitalic';
  color: #BD3E8D;
  font-size: 14px;
  display: inline-block;
  line-height: 30px;
  margin-left: 40px;
  background-color: rgba(0, 0, 0, 0)!important;
}

.mainmenu .mainsubmenu-additional-links .mainmenutitles{
	margin-bottom:5px;
}

.mainsubmenu-additional-links li:first-child a{
	border-top:2px dashed #cbc7cb;
	padding-top:20px;
}


.mainsubmenu-additional-links li a:hover{
	color:#CC419C;
}

.mainsubmenu-addon-links{
	background-color:#ffecff;
	width:243px;
	padding-top:15px;
	padding-bottom:15px;
	border-right:2px solid #E8E5E0;
}

.mainsubmenu-addon-links a{
	font-family: 'liberation_sansbold';
	display: inline-block;
	font-size:16px;
/* 	color:#3B133B;	 */
	display:inline-block;
	line-height:2;
	padding-left:40px;
}

.menuinfoblock{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
	width: 350px;
	padding: 40px 0px 20px 40px;
	height: 100%;
	position: absolute;
	z-index:-5;
	top: 0;
	left:245px;
	-webkit-transition: left 0.3s ease-out;
	-moz-transition: left 0.3s ease-out;
	-o-transition: left 0.3s ease-out;
	transition: left 0.3s ease-out;
	-webkit-transition: left 0.2s ease-out;
	-moz-transition: left 0.2s ease-out;
	-o-transition: left 0.2s ease-out;
	transition: left 0.2s ease-out;
	transition-delay: .25s;
}



.menudropdown.menutrialteams,
.menudropdown.menubeautylooks,
.menudropdown.menunews,
.menudropdown.menubeautybox,
.menudropdown.menurewardsdeals,
.menudropdown.menuwin{
	width: 300px;
    height: auto;
background: #fef2fe;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI2NSUiIHN0b3AtY29sb3I9IiNmZWYyZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5OSUiIHN0b3AtY29sb3I9IiNmY2Y3ZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left,  #fef2fe 65%, #fcf7fc 99%);
background: -webkit-gradient(linear, left top, right top, color-stop(65%,#fef2fe), color-stop(99%,#fcf7fc));
background: -webkit-linear-gradient(left,  #fef2fe 65%,#fcf7fc 99%);
background: -o-linear-gradient(left,  #fef2fe 65%,#fcf7fc 99%);
background: -ms-linear-gradient(left,  #fef2fe 65%,#fcf7fc 99%);
background: linear-gradient(to right,  #fef2fe 65%,#fcf7fc 99%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fef2fe', endColorstr='#fcf7fc',GradientType=1 );

}


.menudropdown.menutrialteams p,
.menudropdown.menubeautylooks p,
.menudropdown.menunews p,
.menudropdown.menubeautybox p,
.menudropdown.menurewardsdeals p,
.menudropdown.menuwin p{
	margin-top:0;
}


.menudropdown.menutrialteams{left: 108px;}
.menudropdown.menubeautylooks{left: 268px;}
.menudropdown.menunews{left: 396px;}
.menudropdown.menubeautybox{left: 517px;}
.menudropdown.menurewardsdeals{left: 680px;}
.menudropdown.menuwin{left: 680px;}



.menudropdown.menutrialteams .menuinfoblock,
.menudropdown.menubeautylooks .menuinfoblock,
.menudropdown.menunews .menuinfoblock,
.menudropdown.menubeautybox .menuinfoblock,
.menudropdown.menurewardsdeals .menuinfoblock,
.menudropdown.menuwin .menuinfoblock{
	left:0;
	position: static;
	width:auto;
	left: 0;
	position: static;
	width: auto;
	padding: 10px 30px 30px;
}



.menudropdown.menutrialteams .menuinfoblock a,
.menudropdown.menubeautylooks .menuinfoblock a,
.menudropdown.menunews .menuinfoblock a,
.menudropdown.menubeautybox .menuinfoblock a,
.menudropdown.menurewardsdeals .menuinfoblock a,
.menudropdown.menuwin .menuinfoblock a{
	font-family: 'liberation_sansbold';
	font-size: 17px;
  color: #BD3E8D;
  line-height: 34px;
}

.menudropdown .menuinfoblock a.menusublink{
	font-family: 'liberation_sansitalic';
	font-size: 15px;
	display:inline;
	line-height:1.5em;
}

.menudropdown .menuinfoblock a.menusublink:before{
	display:none;
}


.menuinfoblock.rightmenu{
	margin-left:350px;
}

.menuinfoblock.shiftright{
	left:505px;
}


.menuinfoblock a{
	font-size:14px;
	display: block;
	margin-top:10px;
	color:#BD3E8D;
	font-family: 'liberation_sansitalic';
}

.menuinfoblock a.inlinemenulink{
	display: inline;
}

.menuinfoblock a.inlinemenulink:before{
	display:none;
}


.menuinfoblock .mainmenusalonlink{
	  font-family: 'liberation_sansbold';
	  font-size:15px;
	  padding-bottom: 26px;
	  border-bottom: 1px dashed rgba(139, 126, 139, 0.8);
	  margin-bottom:25px;
}




.menuinfoblock h3{

	font-size:15px;
}

/*
.menuinfoblock a:before{
	content:"";
	background: url(page-elements/readmore-sprite.png) left top no-repeat;
	display: inline-block;
	width:18px;
	height:18px;
	margin-right:8px;
	vertical-align: middle;
}
*/

/*
.menuinfoblock a:hover:before{
	background-position:right top;
}
*/

.menuinfoblock p{
	margin-top:8px;
}

.menuinfo-first a:before,.menuinfo-second a:before,.menuinfo-first h3:before,.menuinfo-second h3:before{
	content:"";
	display: inline-block;
	margin-right:8px;
	padding-bottom:4px;
	-webkit-transition: margin-right 0.1s ease-out;
	-moz-transition: margin-right 0.1s ease-out;
	-o-transition: margin-right 0.1s ease-out;
	transition: margin-right 0.1s ease-out;
}





.menuinfo-first a:hover:before,.menuinfo-second a:hover:before{
	margin-right:10px;
}




.menuinfo-first > p{
	margin-top:0;
}

.menuinfo-first,.menuinfo-second {
	margin-bottom:20px;
}


.readreview-icon:before,
.competition-icon:before,
.writereview-icon:before,
.photowall-icon:before,
.videos-icon:before,
.newtomarket-icon:before,
.trialteams-icon:before,
.beautyvault-icon:before,
.beautydeals-icon:before,
.beautybox-icon:before,
.products-icon:before,
.salonreview-icon:before,
.findreview-icon:before,
.article-icon:before,
.blog-icon:before{
  content: "";
  display: inline-block;
  background: url(page-elements/sprite-newversion.png);
  width: 15px;
  height: 15px;
  position: relative;
  vertical-align:middle;
}


.salonreview-icon:before{background-position: -261px -24px;}
.findreview-icon:before{background-position: -241px -24px;}
.readreview-icon:before{background-position: -41px -25px;}
.writereview-icon:before{background-position: -61px -24px;}
.photowall-icon:before{background-position:-81px -24px;}
.videos-icon:before{background-position:-100px -24px;}
.newtomarket-icon:before{background-position:-120px -24px;}
.trialteams-icon:before{background-position:-143px -24px;}
.beautyvault-icon:before{background-position: -163px -26px;}
.beautydeals-icon:before{background-position:-180px -24px;}
.beautybox-icon:before{background-position: -202px -24px;}
.products-icon:before{background-position: -221px -25px;}
.article-icon:before{background-position: -280px -44px;}
.blog-icon:before{background-position: -280px -24px;}
.competition-icon:before{background-position: -261px -43px;}



/* !-----------SIDEBAR NEW DESIGN*/

/* sidebar blocks */
/*
{
	  width: 270px;
	  position: relative;
	  padding-top: 15px;
	  margin: 15px 20px 12px;
	  float: left;
}
*/

#col2 .blog_box,
#col2 .col2box-s2,
#col2 .col2box-s1,
#col2 .col2box,
#col2 .prodCount,
#col2 .col2box-poll,
#col2 .more-on-br-sidebar{
	margin:0;
	width: 260px;
	position: relative;
    padding: 25px 19px;
	float: left;
	position: relative;
	background: #f3f1f4;
	margin-bottom: 30px;
}

.latest-reviews-posts{
	background: #fff !important;
	border: 1px solid #e6e6e6 !important;
}

.latest-reviews-posts .ui-tabs-selected{
	background: #fff !important;
}


#col2 .prodCount{
	border-top:none;
	background-image:url('/layout/default/page-elements/newpic.jpg');
	 background-position: -14px 0px;
	background-repeat:no-repeat;
	position: relative;
	padding:0;
	height:135px;
	width:100%;
}


#col2 .prodCount h3{
	font-size:25px;
	color:#3B133B;
	text-transform:capitalize;
	margin-left: 138px;
	margin-bottom:0;
	margin-top:10px;
}

#col2 .prodCount p{
  width: 161px;
  font-size: 12px;
  margin-left: 138px;
  line-height:1.4;
  margin-bottom:12px;
  margin-top:2px;
}

 #col2 .prodCount a{
  color: #fff;
  margin-left: 168px;
  cursor:pointer;
  font-size: 13px;
  padding: 2px 6px;
  background-color:#BC3E8C;
  font-family: 'liberation_sansregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  -webkit-border-radius: 2px;
  border-radius: 2px;
 }






#col2 .col2box-s1 img{
	width:100%;
}










 #col2 .prodCount a:hover{
	 background-color:#CA419A;
	 color: #FFF!important;
 }




#col2 .profile_ureview .col1 .button-s1-10chr{
	font-family: 'liberation_sansitalic';
	margin-top:10px;
	float: left;
	background-color:transparent;
	color:rgba(139, 126, 139, 0.8);
}

#col2 .profile_ureview .col1 .button-s1-10chr{
  margin-top:20px;
  padding: 0;
  text-transform: capitalize;
}




#col2 .profile_ureview .col1 .button-s1-10chr:before{
  content: "";
  display: inline-block;
  margin-right:5px;
  background: url(page-elements/readmore-sprite.png) left top no-repeat;
  width: 18px;
  height: 18px;
  vertical-align: top;
  opacity:0.6;
  -webkit-transition: opacity 0.2s ease-out;
  -moz-transition: opacity 0.2s ease-out;
  -o-transition: opacity 0.2s ease-out;
  transition: opacity 0.2s ease-out;
}

#col2 .prodCount a:hover:before,#col2 .profile_ureview .col1 .button-s1-10chr:hover:before,#col2 .col2box-poll form a:hover:before{
	background-position:right top;
	transition-delay: 0.3s;
}








/* sidebar titles */
#col2 h3,
#col2 .section-heading,
#col2 .profile_ureview .title,
#col2 .blog_box h3,
#col2 .col2box-poll h3{
	font-family: 'montserratregular','Futura', "Trebuchet MS", Arial, sans-serif;
	color:#39143d;
	font-size:16px;
	border:none;
	padding:0;
	text-transform:uppercase;
	margin-bottom:20px;
}

/*
{
	margin-bottom:15px;
	display: inline-block;
	color:#CA419A;
}
*/




#col2 p{
	margin:5px 0;
}



/* sidebar buttons */
#col2 a{
	color:#3B133B;
}

#col2 a:hover{
	color:#CC419C!important;
}






#col2 .section-heading{
	margin:0;
}

#col2 .txt6{
	font-size:14px;
	margin-bottom:5px;
}

#col2 .more-on-br-title {
	  font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	  float: left;
	  width:50%;
	  font-size:14px;
}

#col2 .more-on-br-title a{
	color:#3B133B;
}

.more-on-br-item .readon,.more-on-br-image {
	float: left;
	font-family:'liberation_sansitalic';
	color:rgba(139, 126, 139, 0.8);
}





#col2 .more-on-br-item .readon{
	width: 50%;
	float: right;
	color:#CC419C;
}




#col2 .blog_box .seeall,#col2 .col2box-poll .seeall{
	color:#3B133B;
	position: absolute;
	right: 20px;
    top: 26px;
    padding-top: 0;
}





#col2 .blog_box .blogelementtitle{
	position:static;
}

#col2 .blog_box a{
	color:#3B133B;
}

#col2 .blogelement{
  float: left;
  padding-bottom: 8px;
  margin-bottom: 5px;

}

#col2 .blogelementtitle{
	margin-top:0;
	margin-bottom: 5px;
	width:203px;
	float: right;
}

#col2 .blogelementdescript{
	float: right;
   clear: none;
   width: 203px;
   margin-left: 10px;
   border-bottom: 2px dotted rgba(139, 126, 139, 0.7);
   padding-bottom:15px;
   color:#291B29!important;
}

#col2 a:first-child .blogelement{
	background-color: red;
}


#col2 .col2box-poll{

}

#col2 .col2box-poll a{
  float: right;
  padding-top: 13px;
}



#col2 .col2box-poll .thumb_3_scroll .slide .image > a{
	padding-top:0;
}



#col2 .col2box-poll .content_title{
	  float: left;
  font-family: 'liberation_sansbold', Arial, Helvetica, FreeSans, sans-serif;
  font-size: 14px;
  margin-bottom:15px;
    padding-left: 10px;
  padding-right: 10px;
}

#col2 .col2box-poll input[type=submit]{
	float: left;
  padding: 4px 9px 3px;
  margin-top: 15px;
    margin-left: 10px;
}



#col2 .thumb_3_scroll .slide{
	width:270px;
	padding:0;
}

.pinkdottedstrip{
  float: left;
  width: 30px;
  border-top: 2px dotted #CC419C;
  margin-bottom: 10px;
}




/* PRODUCT PAGE TWEAKS */

.box1-col-s1-c2 h1{
	margin-bottom: 10px;
    margin-top: 5px;
}

.my .box1-col-s1-c2 h1{
     width: 220px;
}






.ui-tabs .ui-tabs-panel .reply-post .button-s1-15chr{
	border:none;
	float: left;
	display: inline-block;

}


.ui-tabs .ui-tabs-panel p{
	float: left;
	clear:both;
	display: inline-block;
}

#forum-guidlines p{
	float: none !important;
	clear:both;
	display: block !important;
}



/* !BACK LINK */

.backlink{
	color:rgba(139, 126, 139, 0.8);!important;
}

.backlink:before{
	content:"";
	display:inline-block;
	width:11px;
	height:9px;
	background: url(page-elements/sprite-newversion.png) -138px top ;
	margin-right:5px;
}

.backlink:hover{
	color:#CC419C!important;
}

.backlink:hover:before{
	background-position:-150px top;
	transition-delay:0.1s;
}


/* !HEADERCOUNTER */

.headerCounter{
	margin-top: 10px;
    margin-left: 75px;
    float: left;
    color: white;
}

.headerCounter div{
	font-size:14px;
	float: left;
	margin:0;
	font-family: 'montserratlight','Futura', "Trebuchet MS", Arial, sans-serif;
}

.headerCounter div:first-child{
	/*margin-right:12px;
	padding-right:12px;
	border-right:2px solid #E0DCD5;*/
}

.breaker{
	color: rgba(255, 255, 255, 0.5);
    font-size: 13px !important;
    line-height: 22px;
}

.headerCounter div span{
	margin:0;
	font-family: 'liberation_sansbold';
	font-size:20px;
	margin-right:5px;
	/*color:#3B133B;*/
}

.user-controls{
	margin-top: 12px;
	float:right;
	color:rgba(255, 255, 255, 0.5);
}
.user-controls a{
	color:white;
	font-size: 13px;
}
.user-controls span{
    vertical-align: top;
}

.nav-title{
	float: left;
	color:white;
	font-size: 14px;
	margin:12px 0 0 44px;
}

/*.nav-title span{
	margin:10px 0 0 20px;
}*/

#search-container{
	position: relative;
	display: block !important;
	margin:32px 0 0px 0;
}

.nav-button-purple{
	/*font-family: liberation_sansbold, Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;*/
	float: left;
    font-size: 16px;
    line-height: 16px;
    /*font-weight: bold;*/
    color: white !important;
    background: #3B133B;
    padding: 12px 22px 10px 22px;
    border-radius: 4px;
    margin-right:10px;
}

.nav-button-purple:hover{
	background: #6d236d;
	color:white;
}

.nav-button-purple span{
	color:#bf3f8f;
}
.nav-button-purple span img{
	vertical-align: baseline;
}

.stacked-links{
	float:right;
	margin-left:32px;
}
.stacked-links a{
    text-decoration: none;
    font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
    font-size: 15px;
    color: #3B133B;
}
.stacked-links a:hover{
	color: #CC419C;
}

#search-container .search{
	float: left;
}

/* ------------------------------------------------------------ */
#h1 .search {
	position: absolute;
	top: 6px;
	right: 0px;
}
.search .s1 {
	height: 36px;
    width: 295px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #eee;
    margin: 0;
    padding: 0;
    border-radius: 2px;
}

.search .s1 .s1a {
    display: block;
    float: left;
    margin: 1px 0;
    padding: 0 0 0 15px;
    width: 255px;
    height: 34px;
    color: #aaa;
    font-size: 13px;
}

.search .s1 .s1b {
	display: block;
	float: left;
	margin: 10px 0 0 0;
	width: 16px;
	height: 16px;
	background: url(page-elements/search-icon-sprite.png) top left no-repeat;
	cursor: pointer;
}

.search .s1 .s1b:hover{
	background-position: right top;
}


/* !-----------------------VIDEOSECTION */

.section-heading.videoheading{
	margin-top:0;
}

.article.video{
	position: relative;
	text-align: center;
	float: left;
	width: 185px;
	margin: 13px 35px 13px 0;
	-webkit-border-radius: 3px;
	border-radius: 2px;
	overflow:hidden;
	border-bottom:none;
	height: 180px;
}

.article.video:nth-child(2n+2){
	margin-right:35px;
}

.article.video:nth-child(3n+3){
	margin-right:0;
}
.article.video .videohover{
	position: absolute;
	width: 100%;
	height:100%;
	top:0;
	opacity:0.8;
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
}

.article.video .image img,.article.video .image{
	height:131px;
}


.article.video .elementtitle{
  width: 100%;
  text-align:left;
  top: 10px;
  padding:10px;
  line-height: 1.2;
  margin-top: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}


.article.video:hover .image{

	opacity:0.8;

}



/* !-------------PROFILE PAGE */

.profilepage .box1-col-s1-c2{
	position: relative;
}

.profilepage .my-profile-badge{
	top:-15px;
}


.section-heading.special{
	text-transform: uppercase;
}

.section-heading.special span{
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	  margin-right: 7px;
}







/* !--------ARTICLE TEMPLATES */
/* OLD TEMPLATES */


/* TEMPLATE 1 */
/*
.content .template-1 img{
	width: 312.5px;

}

.content.template-1 h1{
	margin-bottom:15px;
}
*/


/* TEMPLATE-3 */

/*
.content .template-3 img{
	width:625px;
	margin-bottom:30px;
	margin-right:0;
}

.content .template-3 .fourimagecontainer img{
	margin-right:20px;
}
*/

/* TEMPLATE-4 */

/*
.content .template-4 img{
	width:100%;
}
*/


/* GENERAL */

.content .template-1,.content .template-2,.content .template-3,.content .template-4{
	float: left;
	margin-top:10px;
	border-top:2px solid #F3F1F3;
	padding-top:20px;
}

.content .fourimagecontainer{
	float: left;
	padding-top:30px;
	border-top: 2px dotted #D3CEC6;
	margin-bottom:30px;
	width: 100%;
}

/*.content p{
	margin:0;
}*/

.content .fourimagecontainer img{
	width:141px!important;
	margin-bottom:0;
}

.content .fourimagecontainer img:nth-child(4){
	margin-right:0!important;
}

.article-content-template.content img{
	float: left;
	margin-right:20px;
	margin-bottom:20px;
}

.content .mainparagraph{
	margin-bottom:30px;
}

.content .leftcolumn,.content .rightcolumn{
	width:46%;
	float: left;
	margin-bottom:30px;
}

.content .leftcolumn{
	margin-right:2%;
}

.content .rightcolumn{
	margin-left:2%;
}

.content .templatesubsection{
	float: left;
	width:100%;
}

.content .templatesubsection{
	border-top: 2px dotted #D3CEC6;
	border-bottom: 2px dotted #D3CEC6;
	margin-top:30px;
	padding-top:30px;
	margin-bottom:30px;
}

.content .articlecontainer{
	margin-bottom:30px;
	width:287px;
	float: left;
	float:left;
	margin-right:50px;
}

.content .articlecontainer:nth-child(2n+2){
	margin-right:0;
}


.content .templategrayback{
	margin-top:0px;
	padding:30px 30px 40px 30px;
	margin-bottom:30px;
	background-color:#F3F1F3;
	float: left;
}





/* CURRENT TEMPLATES */

/* TEMPLATE 1 */
.content .template-1 h3{
	margin-bottom:10px;
	font-family: 'liberation_sansitalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:25px;
}

.content .template-1 img{
	width:305px;
}


.content .template-1 .templatesubsection img{
	width:100%;
}

.content .template-1 .templatesubsection h3{
	font-family: 'liberation_sansregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:22px;
}



.content .template-1 .articlecontainer p{
	margin-bottom:30px;
}

/* TEMPLATE 2 */
.content .template-2 img{
	width:625px;
	margin-bottom:20px;
}



/* TEMPLATE-3 */

.content .template-3 h3{
	margin-bottom:10px;
	font-family: 'liberation_sansitalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:25px;
}

.content .template-3 img{
  width: 305px;
  float: right;
  margin-right: 0;
}

.content .template-3 .templatesubsection h3{
	font-family: 'liberation_sansregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:22px;
}


/* TEMPLATE-4 */

.content .template-4 h3{
	margin-bottom:5px;
	font-family: 'liberation_sansitalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:25px;
}

.content .template-4 img{
	width:305px;
}

.content .template-4 h3.mainparagraph {
	margin-top: 0;
}


.content .template-4 .templategrayback h3{
	font-family: 'liberation_sansregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:20px;
}





/* !-------FOLLOW ICON */

.follow_icon{
  position: absolute;
  top: 0;
  z-index: 1;
  line-height:1;
  background-color:rgba(41, 27, 41, 0.4);
  cursor:pointer;
   -webkit-transition: background-color 0.2s ease-out;
   -moz-transition: background-color 0.2s ease-out;
	-o-transition: background-color 0.2s ease-out;
	transition: background-color 0.2s ease-out;
}

.follow_icon:before{
	content:"+";
	font-size:14px;
	display:inline-block;
	color:#F3F1F3;
	 padding-left:3px;
	 padding-right:3px;
	 line-height:1;
}


.follow_icon:hover{
	background-color:#CC419C!important;
}

/* verysmall size */

.reply-avatar:hover .follow_icon{
	line-height:1.4;
 	width:100%;
 	background-color:rgba(41, 27, 41, 0.8);
}

.reply-avatar:hover .follow_icon:before{
	content:"+ follow";
	font-size:11px;
	line-height:1.4;
	color:#fff;
	font-size:12px;
}

.reply-avatar .unfollow.follow_icon:before{
	content:"-";
}

.reply-avatar:hover .unfollow.follow_icon:before{
	content:"- unfollow";
	font-size:11px;
}


/* midsized size */



.review-image-con .follow_icon:before,
.following-user-image .follow_icon:before,
.ureviewimagecontainer .follow_icon:before,
.forum_table_author_avatar .follow_icon:before{
	font-size:16px;
	padding: 2px 6px;
}


.review-image-con:hover .follow_icon,
.following-user-image:hover .follow_icon,
.ureviewimagecontainer:hover .follow_icon,
.forum_table_author_avatar:hover .follow_icon{
	line-height:1.4;
	width:100%;
	background-color:rgba(41, 27, 41, 0.8);
}

.forum_table_author_avatar:hover .follow_icon{
	width:128px;
}


.review-image-con:hover .follow_icon:before,
.following-user-image:hover .follow_icon:before,
.ureviewimagecontainer:hover .follow_icon:before,
.forum_table_author_avatar:hover .follow_icon:before{
	content:"+ follow";
	line-height:1.4;
	color:#fff;
	font-size:12px;
}

.review-image-con .unfollow.follow_icon:before,
.following-user-image .unfollow.follow_icon:before,
.ureviewimagecontainer .unfollow.follow_icon:before,
.forum_table_author_avatar .unfollow.follow_icon:before{
	content:"-";
}

.review-image-con:hover .unfollow.follow_icon:before,
.following-user-image:hover .unfollow.follow_icon:before,
.ureviewimagecontainer:hover .unfollow.follow_icon:before,
.forum_table_author_avatar:hover .unfollow.follow_icon:before{
	content:"- unfollow";
	font-size:12px;
}


/* largeprofile size */

.box1-body.profilepage .box1-col-s1-c1 .follow_icon:before{
	font-size:20px;
	padding: 3px 8px;
}


.box1-body.profilepage .box1-col-s1-c1 .images:hover .follow_icon{
	line-height:1.4;
 	width:auto;
 	background-color:rgba(41, 27, 41, 0.8);
}

.box1-body.profilepage .box1-col-s1-c1 .images:hover .follow_icon:before{
	content:"+ follow this user";
	line-height:1.4;
	color:#fff;
	font-size:13px;
}

.box1-body.profilepage .box1-col-s1-c1 .images .unfollow.follow_icon:before{
	content:"-";
}

.box1-body.profilepage .box1-col-s1-c1 .images:hover .unfollow.follow_icon:before{
	content:"- unfollow this user";
	font-size:13px;
}


/* !----------SALONPAGE */

.salonpage .section-heading{
	margin-top:0;
}

.salonpage label[for=location]{
    font-size:14px;
}



.boldunderline, #fancybox-result a{
  font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  font-size: 13px;
  text-decoration: underline!important;
  margin-left: 2px;
  margin-right: 2px;

}


.changeportrait.tform1 form > label{
	padding-top:0;
}

.changeportrait .boldunderline{
	font-size:14px;
}


.loginform .textarea{
	width:300px;
}

.home-photo-wall-photo{
	width:100%;
	height:100%;
	position: relative;
	-webkit-box-shadow: 2px 2px 4px 1px rgba(199, 197, 193, 0.8);
    -moz-box-shadow: 2px 2px 4px 1px rgba(199,197,193,0.8);
    box-shadow: 2px 2px 4px 1px rgba(199, 197, 193, 0.8);
}

.home-photo-wall-photo .home-photowall{
	background-color:#fff;
	margin:20px;
	width: 260px;
	position: absolute;
	bottom:0px;
	padding:20px;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 2px 4px 1px rgba(0,0,0,0.3);
    box-shadow: 2px 2px 4px 1px rgba(0, 0, 0, 0.3);
}

.home-photo-wall-photo .tilecat{
  font-size: 14px;
  font-family: 'montserratregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
  text-transform: lowercase;
  line-height: 1;
  color: #CC419C;
}

.home-photo-wall-photo .viewlatest{
	font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 15px;
	color:#3B133B;
	margin-top:10px;
	float: left;
}

.home-photo-wall-photo .viewlatest:before{
	  content: "";
	  display: inline-block;
	  background: url(page-elements/readmore-sprite.png) left top no-repeat;
	  width: 18px;
	  height: 18px;
	  bottom: 10px;
	  right: 10px;
	  vertical-align: middle;
	  margin-right: 5px;
	  padding-top: 3px;
}



.home-photo-wall-photo .viewlatest:hover{
	color:#CC419C;
}

.home-photo-wall-photo .viewlatest:hover:before{
	background-position: right top;
}






.bloggericon{
  background-image: url(page-elements/areyoubeautyblog.png);
  width: 310px;
  height: 60px;
  background-repeat:no-repeat;
  background-size: 100%;
}


.headerforumlink{
	float:left;
	color:#fff!important;
	margin-top:13px;
	padding-left:5px;
	line-height:14px;
}

.headerforumlink a{
	color:#fff;
	margin-left:7px;
}

.headerforumlink a:hover{
	  border-bottom: 1px solid #FFF;
}







#beauty-vault-countdown-shop,#beauty-vault-countdown-menu{
	font-family: 'montserratregular','Futura', "Trebuchet MS", Arial, sans-serif;
}

#beauty-vault-countdown-menu{
	font-size:15px;
	opacity:0.8;
	margin-top:5px;
}

#beauty-vault-date-menu{
	opacity:0.9;
	margin-top:2px;
}


.vaulttimer {
  position: absolute;
  top: 50px;
  right: 0;
  width: 360px;
}

.vault-landing-timer.vaulttimer {
	position: relative;
	top: auto;
	right: auto;
	margin-bottom: 20px;
	float: right;
}

#beauty-vault-date-shop{
	font-size:13px;
	float:left;
	margin-top:5px;
	color:#CA419A;
	margin-left: 151px;
}

#beauty-vault-countdown-shop{
	font-size:18px;
	float:left;
	color:#CA419A;
}

.nextvault-menu{
	font-family: 'liberation_sansitalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
}


.nextvault-shop{
	font-family: 'liberation_sansitalic', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:15px;
	float: left;
	margin-right:10px;
}





#new-visitor-popup-mask, #max-vault-value-popup-mask {
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(/layout/default/page-elements/bg-transparent.png) left top repeat;
	z-index: 9999;
	cursor:pointer;
	display: none;
}

#new-visitor-popup, #max-vault-value-popup {
	display: none;
	position: fixed;
	width: 500px;
	min-height: 300px;
	background: #fff;
	left: 47%;
	top: 40%;
	margin-left: -250px;
	margin-top: -150px;
	z-index: 99999;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 35px 50px 50px 50px;
}

#new-visitor-popup .button-s1-10chr{
	background-color:#CC419C;
	cursor:pointer;
	margin-top: 20px;
}

#new-visitor-popup .button-s1-10chr:hover{
	background-color:#3B133B;

}


#new-visitor-popup-close, #max-vault-value-popup-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  background: url(/layout/default/page-elements/sprite-newversion.png) 79px -93px repeat;
  height: 30px;
  cursor: pointer;
}

#new-visitor-popup-close:hover, #max-vault-value-popup-close:hover{
	background: url(/layout/default/page-elements/sprite-newversion.png) 39px -93px repeat;
}

#new-visitor-popup .error, #new-visitor-popup .success {
	position: relative;
}

#new-visitor-popup-form .welcometo, #max-vault-value-popup .welcometo{
	color:#CC419C;
	font-family:'montserratregular', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	font-size:14px;
	margin-bottom:0px;
}

#new-visitor-popup-form h1, #max-vault-value-popup h1{
	font-size:40px;
	color:#3B133B;
	padding-bottom:0;
}

#new-visitor-popup-form .textarea{
	width:500px;
	margin-top:5px;
}

#new-visitor-popup-form label{
	padding-top:10px;
	font-size:14px;
}

#new-visitor-popup-form .subscribe{
	line-height:1.7;
	margin-top: 5px;
}




.newtomarket .section-heading{
	margin-top:0;
}

.new-to-market-item {
	position: relative;
	border-bottom: 2px solid rgba(139, 126, 139, 0.3);
	margin: 20px 0;
	padding-bottom: 20px;
}

.new-to-market-image {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.new-to-market-actions {
	float: right;
}

.new-to-market-rrp {
    color: #ca419a;
    font-family: 'liberation_sansbold';
    font-size: 15px;
    margin: 0;
    float: right;
}

.new-to-market-item .readon {
	background: none repeat scroll 0 0 #bc3e8c;
    border-radius: 2px;
    color: white;
    height: 1.8em;
    line-height: 1.8em;
    padding: 0 8px;
    float: right;
    display: block;
    margin-left: 20px;
}

.new-to-market-item .readon:hover {
	background-color: #cc419c;
    border-bottom: medium none;
}


/************************
	Elastic Search
************************/

/* Search Drop Down */


/* Search Page */
#col1 > .ui-widget {
	margin-bottom: 5px;
}

#col1 > .ui-widget label[for="search"] {
	font-family: 'montserratlight','Futura', "Trebuchet MS", Arial, sans-serif;
}

#col1 > .ui-widget #search {
	padding: 5px 10px;
	margin-left: 5px;
	background-color: rgba(0, 0, 0, 0.02);
}

#col1 > .ui-widget #search:hover,
#col1 > .ui-widget #search:active {
	background-color: rgba(0, 0, 0, 0.03);
}



#results,
#search-results  {
	margin-bottom: 15px;
}

#results > div,
#search-results > div  {
	padding: 11px 10px;
}

#search-results > div {
	padding: 7px;
}

#results > div:nth-child(odd),
#search-results > div:nth-child(odd)  {
	background-color: #f9f9f9;
}

#results > div h4,
#search-results > div h4  {
	color: inherit;
}

#results > div p,
#search-results > div p  {
	margin-bottom: 4px;
}

#results > div p:after,
#search-results > div p:after  {
	display: inline;
	content: "...";
}

#results .search-highlight,
#search-results .search-highlight  {
	font-weight: bold;
}


#search-pagination .paginationjs .paginationjs-pages li.disabled > a {
	color: black;
}
/************************
	End Elastic Search
************************/
.video-container{
	display: flex;
    height: 240px; /* Or whatever */
    background-color: #000;
}
.play-button{
	width: 50px;  /* Or whatever */
    height: 50px; /* Or whatever */
    margin: auto;  /* Magic! */
}

.video-container-thumb{
	display: flex;
    height: 123px; /* Or whatever */
    background-color: #000;
}
.play-button-thumb{
	width: 25px;  /* Or whatever */
    height: 25px; /* Or whatever */
    margin: auto;  /* Magic! */
}


/*filter_categories*/

#filter_categories{
	background: #F3F1F3;	
    padding: 20px;
}

#filter_categories label{
    text-decoration: none;
    font-family: 'liberation_sansbold', Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
    font-size: 15px;
    color: #3B133B;
    margin-right:40px; 
    margin-left: 30px;    
    height: 34px;
    line-height: 34px;
}

#filter_categories label, #filter_categories label{
	float:left;
}


div #uniform-category_filter{
	font-size: 17px;
    color: #444;
    background: url(./images/arrow-down.jpg) no-repeat right center white !important;
    height: 33px;
    width: 250px;
}

#uniform-category_filter span, #uniform-category_filter select{
	background-image:none; 
	font-size: 17px;
    color: #444;   
	line-height: 34px;
    height: 34px;    
    width: 260px;
}

/*hidden content*/
.split-content .reviewblock{
	height: 170px;
    margin-bottom: 0px;
}

.head {
    text-align: center;
}
.hidden_content {
    /*padding: 10px;*/
}
.slide-down {
	margin-top:30px;
    text-align: center;
    cursor: pointer;    
    padding: 20px;
    background: #c03f90;
    color: white;
    font-size: 25px;
    width: 50%;
    margin: 30px auto 0 auto;
}

#category_tree{
	margin-top:50px;
	padding-left: 10px;
}

#category_tree li{
	list-style: none;
}

#category_tree .first_level{
	float: left;
	margin-top:25px;
}

.first_level_cat{
	color: #3b133b !important;
    font-size: 14px;
}

.catalogue-items .image {
	position: relative;
}

.category-review-count {
	font-weight: normal !important;
	font-family: 'liberation_sansregular';
	color: #cc419c;
	font-size: 13px;
}

.top-rated-product-thumb {
	width: 65px;
	height: 65px;
	position: absolute;
	top: 10px;
	right: -30px;
	background: url(/layout/default/images/BR_TopRatedLogo.png) left top no-repeat;
	background-size: contain;
}

.top-rated-product {
	width: 100px;
	height: 100px;
	position: absolute;
	top: 0;
	left: -35px;
	background: url(/layout/default/images/BR_TopRatedLogo.png) left top no-repeat;
	background-size: contain;
}

.register-sign-up-tile {
	margin-bottom: 30px;
	width: 100%;
}

.sidebar-ad img, .sidebar-ad iframe {
	width: 100%;
	margin-bottom: 30px;
}

#sidebar-tabs {
	border: none;
	margin: 0;
}

#sidebar-tabs-list {
	position: absolute;
	top: -25px;
	left: -19px;
}

#sidebar-tabs.ui-tabs .ui-tabs-nav li {
	width: 148px;
}

#sidebar-tabs.ui-tabs .ui-tabs-nav li a {
	width: 100%;
	text-align: center;
	color: #fff;
	padding: 0;
	text-transform: uppercase;
	font-size: 16px;
	line-height: 16px;
	font-weight: normal !important;
}

#sidebar-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	background: #f3f1f4;
}

#sidebar-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #3b133b;
}

#sidebar-tabs.ui-tabs .ui-tabs-nav .ui-state-active::after {
	display: none;
}


#latest-forum-posts-tab .latest-post {
	float: left;
	padding-bottom: 8px;
	margin-bottom: 5px;
}

#latest-forum-posts-tab .latest-post .user-pic .image {
	width: 45px;
	height: 45px;
}

#latest-forum-posts-tab .latest-post-title{
	margin-top:0;
	margin-bottom: 5px;
	color: #3b133b;
	font-weight: bold;
}

#latest-forum-posts-tab .latest-post-description {
	float: right;
   clear: none;
   width: 214px;
   margin-left: 10px;
   border-bottom: 2px dotted rgba(139, 126, 139, 0.7);
   padding-bottom:15px;
   color:#291B29!important;
}

#latest-forum-posts-tab .user-pic {
	overflow:hidden;
	width: 45px;
	height:45px;
	position: relative;
	float: left;
	background: url(page-elements/blogfallbackpic.png);
   	-webkit-box-shadow: 1px 1px 3px 1px rgba(199,197,193,0.8);
	-moz-box-shadow: 1px 1px 3px 1px rgba(199,197,193,0.8);
	box-shadow: 1px 1px 3px 1px rgba(199,197,193,0.8);
}

#view-more-forum-posts {
	margin-top: 20px;
	padding-top: 20px;
	border-top: 1px solid #e4d8e4;
	width: 270px;
}

#view-more-forum-posts a {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	background: #3c133b;
	font-family: 'liberation_sansregular';
	padding: 8px 0;
	border-radius: 3px;
	font-size: 16px;
}

.sidebar-latest-review {
	display: block;
	margin-bottom: 35px;
	width: 270px;
	position: relative;
	float: left;
}

.sidebar-latest-review-image {
	float: left;
	width: 130px;
}

.sidebar-latest-review-image img {
	border: 1px solid #e8e6e9;
}

.sidebar-latest-review-details {
	float: right;
	width: 135px;
}

.sidebar-latest-review-details .rating {
	float: left;
}

.sidebar-latest-review-details .commenticon {
	right: 0;
	top: -5px;
}

.sidebar-latest-review-title {
	color: #3b133b;
	font-family: "liberation_sansbold",Arial,Helvetica,"Liberation Sans",FreeSans,sans-serif;
	font-size: 14px;
	margin-top: 8px;
}

#view-more-reviews {
	margin-top: -10px;
	padding-top: 20px;
	border-top: 1px solid #e4d8e4;
	width: 270px;
}

#view-more-reviews a {
	display: block;
	width: 100%;
	text-align: center;
	color: #fff;
	background: #3c133b;
	font-family: 'liberation_sansregular';
	padding: 8px 0;
	border-radius: 3px;
	font-size: 16px;
}
