a img, img {
	border: 0
}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
* html .clear {
	height: 1%
}
.clear {
	display: block
}
ul.mod {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.mod li {
	list-style: none
}
ul.form {
	margin: 0;
	padding: 0
}
ul.form li {
	list-style: none;
	margin: 0 0 18px
}
ul.form li label {
	color: #888;
	display: block
}
div.form div.item, div.webform div.item {
	padding: 9px
}
input.cat_textbox, select.cat_dropdown, select.cat_listbox, textarea.cat_listbox {
	width: 300px
}
.cat_dropdown_small {
	width: 200px
}
.cat_dropdown_smaller {
	width: 150px
}
.cat_listbox_small, .cat_textbox_small {
	width: 200px
}
.cat_listbox {
	height: 120px;
	width: 300px
}
table.reporting, table.webform {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
table.webform td {
	line-height: 24px;
	padding: 6px
}
.form label, .webform label {
	font-size: 11px
}
.form input, .webform input {
	margin-right: 3px
}
.system-error-message, .system-message {
	background-color: #fff;
	border: none;
	color: #666;
	height: auto!important;
	margin: 0 auto;
	max-width: 1000px;
	min-height: 110px;
	padding: 36px 0
}
.system-error-message h1, .system-message h1 {
	color: #000;
	margin: 0 0 18px
}
.system-error-message a:link, .system-message a:link {
	color: #1969bc
}
.ok {
	background: #E9FBE3;
	color: #21A347;
	margin-bottom: 18px
}
.error {
	background: #FBE3E4;
	color: #D12F19;
	margin-bottom: 18px
}
.announcement-list {
	font-size: 11px
}
.announcement-list h2 {
	font-size: 14px;
	margin: 0 0 3px
}
.announcement-list span.date {
	font-size: 10px;
	font-weight: 400;
	margin: 0 0 0 6px
}
.announcement-details span.date {
	display: block;
	font-size: 10px;
	font-weight: 400;
	margin-bottom: 18px
}
.blog-list {
	background: #f9f9f9;
	border: 1px solid #eee;
	color: #000;
	font-size: 11px;
	margin: 0 0 18px;
	padding: 18px
}
.blog-list h2 {
	font-size: 18px;
	margin: 0 0 3px
}
.blog-list span {
	color: #888
}
.blog-container h1 {
	font-size: 36px;
	line-height: 40px;
	margin: 0 0 6px
}
.blog-container p.description {
	margin: 0 0 36px
}
.blog-post .post-details {
	color: #888;
	font-size: 11px;
	margin: 0 0 18px
}
.blog-container .post-list {
	float: left;
	width: 69%
}
.blog-post .post-body {
	margin: 0 0 36px
}
.comment-list {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin-bottom: 36px;
	padding: 18px
}
.comment-list h5 {
	font-size: 14px;
	margin: 0 0 18px
}
.comment-list input#Captcha {
	width: 300px
}
.comment-list textarea.cat_listbox_small {
	height: 120px;
	width: 100%
}
.blog-comment-container {
	border: 1px solid #e9e9e9;
	margin: 0 0 18px
}
.blog-comment-container .comment-details {
	background: #eee;
	font-size: 11px;
	padding: 6px
}
.blog-comment-container .comment {
	background: #fff;
	padding: 9px
}
span.flag {
	margin: 0 6px;
	vertical-align: middle
}
input#emailaddress, input#fullname, input#website {
	width: 300px
}
textarea.comment {
	height: 160px;
	width: 100%
}
.forum-registration textarea.comment {
	height: 70px;
	width: 270px
}
.post-body .links {
	font-size: 11px
}
.blog-container .side-panel {
	float: right;
	width: 27%
}
.side-panel h4 {
	font-size: 12px;
	margin: 0 0 9px
}
.BlogTagCloud {
	margin: 0 0 18px
}
.BlogPostArchive ul, .BlogRecentPost ul, .BlogTagList ul {
	margin: 0;
	padding: 0
}
.BlogPostArchive li, .BlogRecentPost li, .BlogTagList li {
	font-size: 11px;
	list-style: none;
	margin: 0 0 9px
}
p.page-nav {
	text-align: center
}
p.page-nav a {
	margin: 0 9px
}
.blog-post dl {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 0 0 18px;
	padding: 18px
}
.blog-post dt {
	color: #000
}
.blog-post dd, .booking-list {
	margin: 0 0 9px
}
.booking-list span.date {
	margin: 0 9px 0 0
}
.booking-container h1, .form-container h2 {
	margin: 0 0 18px
}
.form-container {
	background: #f9f9f9;
	border: 1px solid #eee;
	padding: 18px
}
.form-container input#Company, .form-container input#EmailAddress, .form-container input#FirstName, .form-container input#LastName, .form-container input#WorkPhone {
	width: 260px
}
.go-back {
	margin: 18px 0
}
div.select-month-year {
	padding: 9px 0
}
table.module-calendar {
	border: 1px solid #888;
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%
}
table.module-calendar td {
	border: 1px solid #d7d7d7;
	font-size: 11px;
	height: 80px;
	overflow: hidden;
	padding: 0;
	vertical-align: top
}
table.module-calendar td span {
	background: #f7f7f7;
	color: #333;
	display: block;
	font-size: 11px;
	padding: 0 2px;
	text-align: right
}
tr.day-of-week td {
	background: #d7d7d7;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	height: 18px;
	text-align: center;
	vertical-align: middle
}
table.module-calendar td.events span {
	background: #2BABFA;
	color: #fff;
	font-weight: 700
}
table.module-calendar td.events {
	background: #EEF5FA
}
table.module-calendar td ul {
	margin: 9px 0;
	padding-left: 24px
}
table.module-calendar td.last-month, table.module-calendar td.next-month {
	background: #eee
}
.shop-catalogue {
	background: #fff;
	border: 1px solid #ccc;
	float: left;
	height: 180px;
	margin: 0 6px 6px 0;
	overflow: hidden;
	width: 180px
}
.shop-catalogue h4 {
	font-size: 12px;
	height: 27px;
	line-height: 27px;
	margin: 0;
	text-indent: 9px
}
.shop-catalogue h4 a {
	color: #1969bc;
	text-decoration: none
}
.shop-catalogue .image {
	height: 120px;
	margin: 0 auto;
	overflow: hidden;
	padding: 15px;
	text-align: center
}
.shop-main {
	margin-top: 18px
}
.shop-main .header {
	border-bottom: 1px solid #eee;
	height: 27px;
	line-height: 27px;
	margin: 0 0 18px
}
.shop-main .breadcrumbs {
	float: left;
	width: 40%
}
.shop-main .cart-summary {
	float: right;
	width: 40%
}
.shop-main .description ul {
	margin: 0 0 0 18px;
	padding: 0
}
.shop-main .description li {
	list-style: square
}
table.cartSummaryTable {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	float: right
}
td.cartSummaryItem {
	padding: 0
}
a.cartSummaryLink {
	margin: 0 0 0 18px
}
.shop-main ul {
	margin: 0;
	padding: 0
}
.shop-main li {
	list-style: none
}
table.catalogueTable {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	margin: 0 0 18px
}
table.catalogueTable td {
	padding: 0
}
table.productTable {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	width: 100%
}
table.productTable td {
	padding: 3px
}
.shop-product-small {
	background: #fff;
	border: 1px solid #ddd;
	color: #666
}
.shop-product-small h5 {
	font-size: 12px;
	font-weight: 400;
	margin: 0;
	min-height: 36px;
	padding: 18px 18px 6px
}
.shop-product-small h4 a {
	color: #1969bc
}
.shop-product-small h5 a {
	text-decoration: none
}
.shop-product-small ul {
	background: #f9f9f9;
	padding: 18px
}
.shop-product-small ul li {
	font-size: 11px;
	margin: 0 0 6px
}
.shop-product-small li.price {
	font-size: 11px
}
.shop-product-small li.price strong {
	font-size: 14px;
	margin-left: 6px
}
.shop-product-small li.stock {
	font-size: 11px
}
.shop-product-small li.stock strong {
	color: #666;
	margin-left: 3px
}
.shop-product-small .image {
	height: 120px;
	margin: 0 auto 9px;
	overflow: hidden;
	width: 120px;
	text-align: center
}
.image a, td.actions a {
	border: none!important
}
.shop-product-small li.quantity {
	line-height: 30px
}
li.quantity img {
	position: relative;
	top: 8px
}
.shop-product-small li.quantity input.productTextInput {
	width: 50px
}
.shop-product-large {
	background: #fff;
	border: 1px solid #eee;
	color: #666;
	margin: 0 0 18px;
	min-width: 240px;
	overflow: hidden
}
.shop-product-large h1 {
	color: #000;
	font-size: 14px
}
.shop-product-large .image {
	margin-left: 36%;
	min-height: 360px;
	height: auto!important;
	height: 360px;
	padding: 18px;
	text-align: center
}
.shop-product-large .shop-product-small .image {
	margin: 0;
	min-height: 160px;
	height: auto!important;
	height: 160px;
	padding: 18px;
	text-align: center;
	width: auto
}
.shop-product-large .shop-product-small ul {
	padding: 9px
}
.shop-product-large .shop-product-small li, .shop-product-large .shop-product-small ul {
	margin: 0
}
.shop-product-large li.price {
	font-size: 14px
}
.shop-product-large li.instock {
	font-size: 10px
}
.shop-product-large li.quantity input.productTextInput {
	width: 50px
}
td.productItem .comment-form input#Captcha {
	width: 300px
}
.poplets {
	border-top: 1px solid #eee;
	margin-top: 36px;
	padding: 9px 0
}
.poplets img {
	border: 1px solid #ddd
}
table.productPoplets {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto
}
.shop-product-large .details {
	background: #f9f9f9;
	float: left;
	min-height: 360px;
	height: auto!important;
	height: 360px;
	padding: 18px;
	width: 30%
}
.shop-product-large ul {
	margin: 0 0 36px;
	padding: 0
}
.shop-product-large li {
	margin: 9px 0
}
.shop-cart .breadcrumbs {
	margin: 0 0 18px
}
table.cart {
	background: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #ddd;
	font-size: 11px;
	width: 100%
}
table.cart td {
	vertical-align: top
}
table.cart a {
	color: #1969bc
}
table.cart td, table.cart th {
	color: #666;
	padding: 9px
}
tr.val td {
	border-bottom: 1px solid #eee
}
tr.shipping td {
	border-bottom: 1px solid #ddd
}
tr.discount td.quantity, tr.shipping td.quantity {
	text-align: right
}
td.quantity input.update {
	margin: 0 0 0 3px
}
table.cart th {
	background: #f9f9f9;
	border-bottom: 1px solid #eee;
	color: #000;
	font-size: 11px;
	font-weight: 400;
	text-align: left
}
input#DiscountCode, input#GiftVoucher, input.cartInputText {
	width: 70px
}
select.shippingDropDown {
	width: 150px
}
table.cart td.quantity, table.cart th.quantity {
	text-align: right
}
.productitemcell {
	height: 23px;
	line-height: 20px;
	margin: 0 0 3px;
	overflow: hidden
}
table.cart td.actions {
	text-align: right
}
table.cart td.actions a {
	font-size: 12px;
	font-weight: 700;
	margin: 0 18px 0 0;
	text-decoration: none
}
a#catshopclear {
	font-size: 10px;
	font-weight: 400
}
table.cart strong {
	font-size: 14px
}
.shop-form {
	margin: 0 0 18px
}
.shop-form ul.form {
	background: #f9f9f9;
	border: 1px solid #eee;
	padding: 18px
}
.shop-form label {
	font-size: 11px
}
.shop-form ul.form li {
	margin: 0;
	padding: 9px 0
}
.shop-form li.last {
	border-top: 1px solid #eee
}
input.PaymentMethodType {
	margin: 0 6px 0 0
}
.shop-form ul.form input.cat_textbox, .shop-form ul.form select.cat_dropdown, .shop-form ul.form textarea.cat_listbox {
	width: 260px
}
.shop-form textarea.cat_listbox {
	height: 100px
}
.shop-quote-receipt, .shop-receipt {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 18px;
	padding: 18px
}
.shop-quote-receipt h1, .shop-receipt h1 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 3px
}
.shop-quote-receipt h2, .shop-receipt h2 {
	font-size: 12px;
	font-weight: 400
}
table.case-list {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	width: 100%
}
table.case-list td {
	padding: 6px
}
table.case-list td.category, table.case-list td.subject {
	width: 40%
}
table.case-list td.status {
	width: 20%
}
table.case-details {
	background: #f9f9f9;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #eee;
	width: 100%
}
table.case-details td {
	padding: 6px
}
table.case-details tr.odd td {
	background: #fff
}
table.case-details td.var {
	color: #888;
	text-align: right;
	width: 130px
}
table.case-details td.val {
	color: #000
}
table.border {
	border-collapse: collapse;
	border-spacing: 0;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee
}
table.border td {
	border-top: 1px solid #eee;
	border-left: 1px solid #eee
}
table.border span {
	color: #888
}
table.order-list {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
table.order-list td {
	border: 1px solid #eee
}
table.order-list a {
	margin: 0 9px 0 0
}
table.order-list span.number {
	font-size: 11px
}
.comment-container {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 0 0 18px
}
.comment-container .header {
	background: #eee;
	font-size: 11px;
	padding: 6px 18px
}
.comment-container span.name {
	color: #000
}
.comment-container span.rating {
	margin: 0 9px;
	vertical-align: middle
}
.comment-container .content {
	padding: 18px
}
.comment-form {
	background: #f9f9f9;
	border: 1px solid #eee;
	color: #666;
	margin: 0 0 18px;
	padding: 18px
}
.comment-form h3 {
	font-size: 14px;
	margin: 0 0 18px
}
.comment-form h5 {
	color: #666;
	font-size: 14px;
	margin: 0 0 18px
}
.comment-form input.cat_textbox_small, .comment-form textarea {
	width: 300px
}
.comment-form textarea {
	height: 120px
}
table.faq-search {
	background: #f9f9f9;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #eee;
	margin: 0 0 18px;
	width: 100%
}
table.faq-search label {
	color: #888
}
table.faq-search td {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 9px
}
table.faqresultstable {
	background: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #eee;
	width: 100%
}
table.faqresultstable td {
	color: #666;
	padding: 9px
}
table.faqresultstable a {
	color: #1969bc
}
table.faqresultstable td.faqresultstableinfo {
	background: #f9f9f9;
	color: #888;
	font-size: 10px;
	padding: 3px 18px;
	text-align: right
}
table.faqresultstable td.faqresultstablecount {
	padding-left: 18px;
	width: 10px
}
td.faqresultstablehead {
	background: #fff;
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #eee;
	color: #000;
	font-weight: 700
}
.forum-container h1 {
	font-size: 24px
}
div.forum-posts-container div.post-list, div.forum-registration, table.topic-list {
	color: #666
}
div.forum-posts-container div.post-list a, div.forum-registration a {
	color: #1969bc
}
div.forum-registration h2 {
	color: #000
}
table.forum {
	background: #f9f9f9;
	border-collapse: collapse;
	border-spacing: 0;
	border: 1px solid #eee;
	margin: 0;
	width: 100%
}
table.forum td {
	font-size: 11px;
	padding: 9px;
	vertical-align: top
}
table.forum td.topics {
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	width: 90px
}
table.forum td.posts {
	border-right: 1px solid #eee;
	width: 90px
}
table.forum td.lastpost {
	border-left: 1px solid #eee;
	width: 180px
}
table.forum .icon {
	float: left;
	width: 50px
}
table.forum .forum {
	margin: 0 0 0 50px
}
table.forum h3 {
	margin: 0
}
table.forum h3 a {
	text-decoration: none
}
ul.cap-bottom, ul.cap-top {
	font-size: 11px;
	height: 30px;
	margin: 0 0 18px;
	padding: 0
}
ul.cap-bottom {
	margin: 18px 0 0
}
ul.cap-bottom li, ul.cap-top li {
	display: block;
	line-height: 30px;
	list-style: none
}
ul.cap-bottom li.nav-page, ul.cap-top li.user {
	float: left;
	width: 200px
}
ul.cap-bottom li.actions, ul.cap-top li.actions {
	float: right;
	font-size: 12px;
	text-align: right;
	width: 350px
}
ul.cap-bottom li.actions a, ul.cap-top li.actions a {
	float: right;
	margin: 0;
	padding: 0 9px
}
table.topic-list {
	background: #f9f9f9;
	border-collapse: collapse;
	border-spacing: 0;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	width: 100%
}
table.topic-list th {
	background: #ddd;
	border: 1px solid #ddd;
	color: #000;
	font-size: 10px;
	padding: 6px;
	text-align: left
}
table.topic-list .name {
	font-weight: 700;
	width: 60%
}
table.topic-list .name .icon {
	float: left;
	width: 30px
}
table.topic-list .replies, table.topic-list .views {
	font-size: 10px;
	text-align: center;
	width: 10%
}
table.topic-list .date {
	font-size: 10px;
	text-align: right;
	width: 20%
}
table.topic-list td {
	padding: 0
}
table.topic-list a {
	color: #1969bc
}
table.topic {
	border-collapse: collapse;
	border-spacing: 0;
	border-bottom: 1px solid #eee;
	margin: 0;
	width: 100%
}
table.topic td {
	padding: 9px
}
table.topic td.name, table.topic td.replies, table.topic td.views {
	border-right: 1px solid #eee;
	vertical-align: middle
}
.forum-registration {
	border: 1px solid #eee;
	background: #f9f9f9;
	padding: 18px
}
.forum-registration input.cat_textbox, .forum-registration textarea.cat_textbox {
	width: 260px
}
.forum-registration input.cat_button {
	margin: 0 6px 0 0
}
.forum-posts-container .breadcrumb {
	font-size: 11px;
	padding: 6px
}
.forum-posts-container h1 {
	font-size: 18px;
	margin: 18px 0
}
.forum-posts-container h2 {
	background: #eee;
	border: 1px solid #eee;
	color: #888;
	font-size: 10px;
	font-weight: 400;
	margin: 0;
	padding: 3px 18px
}
.forum-posts-container table.container {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%
}
.forum-posts-container td {
	background: #f9f9f9;
	border: 1px solid #ddd;
	padding: 18px;
	vertical-align: top
}
.forum-posts-container td.author {
	font-size: 11px;
	width: 160px
}
.forum-posts-container h3.name {
	color: #000;
	font-size: 12px;
	font-weight: 700
}
.forum-posts-container tr.sub td {
	height: 30px;
	padding: 0 18px
}
.forum-posts-container td.action a {
	float: right;
	line-height: 30px
}
p.literature-container img {
	vertical-align: middle
}
p.literature-container span.icon, p.literature-container span.name {
	margin: 0 3px 0 0
}
.case-search {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 0 0 18px;
	padding: 18px
}
.secure-lost-password {
	background: #f9f9f9;
	border: 1px solid #eee;
	padding: 18px
}
.secure-lost-password input.cat_textbox_small {
	width: 210px
}
.secure-update-details {
	background: #f9f9f9;
	border: 1px solid #eee;
	margin: 0 0 18px;
	padding: 18px
}
.secure-update-details input.cat_textbox, .secure-update-details select.cat_dropdown {
	width: 260px
}
.product-form h3 {
	padding-left: 9px
}
.newsletter-form, .secure-login {
	background: #f9f9f9;
	border: 1px solid #f2f2f2;
	margin-bottom: 18px
}
.newsletter-form h3, .secure-login h3 {
	background: #eee;
	border-bottom: 1px solid #eee;
	font-size: 14px;
	margin: 0;
	padding: 6px 18px
}
.newsletter-form div.form, .secure-login div.form {
	padding-left: 9px
}
.search-box {
	padding: 6px
}
.search-box input.cat_textbox_small {
	margin: 0 3px 0 0
}
#imageContainer img {
	margin: 0
}
table.photogalleryTable td {
	padding: 9px
}
table.affiliate-stats {
	border: 1px solid #d7d7d7;
	border-collapse: collapse
}
table.affiliate-stats td {
	border: 1px solid #d7d7d7;
	padding: 6px
}
table.affiliate-stats td.var {
	color: #888
}
.tell-a-friend {
	border: 2px solid #333;
	background-color: #fff;
	color: #666;
	padding: 18px
}
.tell-a-friend form {
	padding: 0 0 0 36px
}
.tell-a-friend h1 {
	border-bottom: 1px solid #ccc;
	color: #222;
	font-size: 18px;
	margin: 0;
	padding: 0 0 6px
}
.tell-a-friend h2 {
	border-bottom: 1px dotted #ccc;
	color: #222;
	font-size: 12px;
	margin: 18px 0 9px
}
.tell-a-friend td.var {
	text-align: right;
	width: 130px
}
.tell-a-friend td {
	font-size: 11px;
	vertical-align: top
}
.tell-a-friend label {
	color: #888;
	font-size: 11px
}
.tell-a-friend input.cat_textbox_small {
	height: 21px
}
.tell-a-friend input.cat_textbox_small, .tell-a-friend textarea.cat_listbox {
	font-size: 11px;
	width: 300px
}
.favourite-registration {
	border: 1px solid #eee;
	background: #f9f9f9;
	padding: 18px
}
.favourite-registration input.cat_textbox, .favourite-registration textarea.cat_textbox {
	width: 260px
}
.favrourite-registration input.cat_button {
	margin: 0 6px 0 0
}
.browse-panel {
	border: 1px solid #d7d7d7
}
.browse-panel h5 {
	background: url(/CatalystImages/shop_bg-browse-panel.png) repeat-x #eee;
	border-bottom: 1px solid #d7d7d7;
	font-size: 14px;
	margin: 0;
	padding: 9px
}
.browse-panel h6 {
	background: #f7f7f7;
	font-size: 11px;
	font-weight: 700;
	margin: 0;
	padding: 3px 9px
}
.browse-panel ol {
	background: #fff;
	border-bottom: 1px solid #e7e7e7;
	margin: 0;
	padding: 9px
}
.browse-panel ol.browse-catalogue {
	border-bottom: none
}
.browse-panel li {
	list-style: none;
	padding: 3px 9px
}
.browse-panel li span {
	display: inline;
	font-weight: 700
}
img.drag {
	position: relative;
	padding: .5em;
	margin: 0;
	cursor: move
}
.slidertrack {
	background-color: #d7d7d7;
	color: #333;
	float: left;
	margin: 0;
	line-height: 0;
	font-size: 0;
	text-align: left;
	padding: 4px;
	border: 1px solid;
	border-color: #ccc #aaa #aaa #ccc
}
.slidertrack .sliderslit {
	background-color: #333;
	color: #ccc;
	height: 2px;
	margin: 4px 4px 2px;
	line-height: 0;
	position: absolute;
	z-index: 1;
	border: 1px solid;
	border-color: #999 #ddd #ddd #999
}
.slidertrack .slider {
	width: 16px;
	background-color: #555;
	color: #333;
	position: relative;
	margin: 0;
	height: 8px;
	z-index: 1;
	line-height: 0;
	font-size: 0;
	text-align: left;
	border: 2px solid;
	border-color: #999 #222 #222 #999
}
#zoomcontainer {
	overflow: hidden;
	position: relative
}
#zoomcontainer img {
	position: absolute
}
ul.pagination {
	margin: 0;
	padding: 0
}
ul.pagination li {
	display: inline;
	list-style: none;
	margin: 0 2px
}
.royalSlider {
	height: 400px;
	position: relative;
	direction: ltr
}
.royalSlider>* {
	float: left
}
.rsWebkit3d .rsSlide {
	-webkit-transform: translateZ(0)
}
.rsWebkit3d .rsABlock, .rsWebkit3d .rsAbsoluteEl, .rsWebkit3d .rsBtnCenterer, .rsWebkit3d .rsContainer, .rsWebkit3d .rsLink, .rsWebkit3d .rsOverflow, .rsWebkit3d .rsPreloader, .rsWebkit3d .rsSlide, .rsWebkit3d .rsThumbs, .rsWebkit3d img {
	-webkit-backface-visibility: hidden
}
.rsFade.rsWebkit3d .rsContainer, .rsFade.rsWebkit3d .rsSlide, .rsFade.rsWebkit3d img {
	-webkit-transform: none
}
.rsOverflow {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	float: left;
	-webkit-tap-highlight-color: transparent
}
.rsVisibleNearbyWrap {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;
	left: 0;
	top: 0;
	-webkit-tap-highlight-color: transparent
}
.rsVisibleNearbyWrap .rsOverflow {
	position: absolute;
	left: 0;
	top: 0
}
.rsContainer {
	position: relative;
	width: 100%;
	height: 100%;
	-webkit-tap-highlight-color: transparent
}
.rsArrow, .rsThumbsArrow {
	cursor: pointer
}
.rsThumb {
	float: left;
	position: relative
}
.rsArrow, .rsNav, .rsThumbsArrow {
	opacity: 1;
	-webkit-transition: opacity .3s linear;
	-moz-transition: opacity .3s linear;
	-o-transition: opacity .3s linear;
	transition: opacity .3s linear
}
.rsHidden {
	opacity: 0;
	visibility: hidden;
	-webkit-transition: visibility 0s linear .3s, opacity .3s linear;
	-moz-transition: visibility 0s linear .3s, opacity .3s linear;
	-o-transition: visibility 0s linear .3s, opacity .3s linear;
	transition: visibility 0s linear .3s, opacity .3s linear
}
.rsGCaption {
	width: 100%;
	float: left;
	text-align: center
}
.royalSlider.rsFullscreen {
	position: fixed!important;
	height: auto!important;
	width: auto!important;
	margin: 0!important;
	padding: 0!important;
	z-index: 2147483647!important;
	top: 0!important;
	left: 0!important;
	bottom: 0!important;
	right: 0!important
}
.royalSlider .rsSlide.rsFakePreloader {
	opacity: 1!important;
	-webkit-transition: 0s;
	-moz-transition: 0s;
	-o-transition: 0s;
	transition: 0s;
	display: none
}
.rsSlide {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	overflow: hidden;
	height: 100%;
	width: 100%
}
.royalSlider.rsAutoHeight, .rsAutoHeight .rsSlide {
	height: auto
}
.rsContent {
	width: 100%;
	height: 100%;
	position: relative
}
.rsPreloader {
	position: absolute;
	z-index: 0
}
.rsNav {
	-moz-user-select: -moz-none;
	-webkit-user-select: none;
	user-select: none
}
.rsNavItem {
	-webkit-tap-highlight-color: rgba(0,0,0,.25)
}
.rsThumbs {
	cursor: pointer;
	position: relative;
	overflow: hidden;
	float: left;
	z-index: 22
}
.rsTabs {
	float: left;
	background: none!important
}
.rsTabs, .rsThumbs {
	-webkit-tap-highlight-color: transparent
}
.rsVideoContainer {
	width: auto;
	height: auto;
	line-height: 0;
	position: relative
}
.rsVideoFrameHolder {
	position: absolute;
	left: 0;
	top: 0;
	background: #141414;
	opacity: 0;
	-webkit-transition: .3s
}
.rsVideoFrameHolder.rsVideoActive {
	opacity: 1
}
.rsVideoContainer .rsVideoObj, .rsVideoContainer embed, .rsVideoContainer iframe, .rsVideoContainer video {
	position: absolute;
	z-index: 50;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.rsVideoContainer.rsIOSVideo embed, .rsVideoContainer.rsIOSVideo iframe, .rsVideoContainer.rsIOSVideo video {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-right: 44px
}
.rsABlock {
	left: 0;
	top: 0;
	position: absolute;
	z-index: 15
}
.grab-cursor {
	cursor: url(grab.png) 8 8, move
}
.grabbing-cursor {
	cursor: url(grabbing.png) 8 8, move
}
.rsNoDrag {
	cursor: auto
}
.rsLink {
	left: 0;
	top: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	z-index: 20;
	background: url(blank.gif)
}
.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: right;
	padding: .438em .625em;
	line-height: 1.125em;
	cursor: pointer
}
.slicknav_menu .slicknav_menutxt {
	line-height: 1.188em;
	float: left
}
.slicknav_menu .slicknav_icon {
	float: left
}
.slicknav_menu .slicknav_no-text {
	margin: 0
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: .125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	-moz-box-shadow: 0 1px 0 rgba(0,0,0,.25);
	box-shadow: 0 1px 0 rgba(0,0,0,.25)
}
.slicknav_btn .slicknav_icon-bar+.slicknav_icon-bar {
	margin-top: .388em
}
.slicknav_nav {
	clear: both
}
.slicknav_nav li, .slicknav_nav ul {
	display: block;
	padding-bottom: 10px
}
.slicknav_nav .slicknav_arrow {
	font-size: .8em;
	margin: 0 0 0 .4em
}
.slicknav_nav .slicknav_item {
	cursor: pointer
}
.slicknav_nav .slicknav_row, .slicknav_nav a {
	display: block
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
	display: inline
}
.slicknav_menu:after, .slicknav_menu:before {
	content: " ";
	display: table
}
.slicknav_menu:after {
	clear: both
}
.slicknav_menu {
	font-size: 16px;
	float: right;
	padding: 0
}
.slicknav_btn {
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(255,255,255,.75);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #7347a0;
	margin: 10px 0 0
}
.slicknav_menu .slicknav_menutxt {
	color: #FFF;
	font-weight: 700;
	text-shadow: 0 1px 3px #000;
	display: none
}
.slicknav_menu .slicknav_icon-bar {
	background-color: #f5f5f5
}
.slicknav_menu {
	background: 0 0
}
.slicknav_nav, .slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	text-align: right;
	padding-top: 20px
}
.slicknav_nav li {
	color: #7347a0;
	font-family: ro_gothambold;
	font-size: 15px;
	letter-spacing: -1px;
	text-transform: uppercase
}
.slicknav_nav a {
	color: #7347a0
}
.slicknav_nav a:hover {
	color: #8b78ba
}
.slicknav_nav ul {
	padding: 0;
	margin: 0 0 0 20px
}
.slicknav_nav .slicknav_row {
	padding: 5px 10px;
	margin: 2px 5px
}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0
}
.slicknav_nav .slicknav_row:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ccc;
	color: #fff
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px
}
html {
	-webkit-text-size-adjust: 100%;
	-moz-text-size-adjust: none;
	-ms-text-size-adjust: 100%
}
body {
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 23px;
	color: #606060;
	font-family: gotham_bookregular
}
img {
	border: none
}
a {
	color: #7347a0;
	text-decoration: none
}
ul {
	list-style: none;
	margin: 0;
	padding: 0
}
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	font-weight: 400
}
.clearfix:after, .content:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}
.clearfix, .content {
	display: inline-block
}
.clear {
	clear: both;
	line-height: 0;
	height: 1px;
	font-size: 0
}
html[xmlns] .clearfix, html[xmlns] .content {
	display: block
}
* html .clearfix, * html .content {
	height: 1%
}
:focus {
	outline: 0
}
input[type=email], input[type=password], input[type=text], select, textarea {
	-webkit-appearance: none;
	border-radius: 0;
	box-shadow: none
}
input[type=button], input[type=submit] {
	-webkit-appearance: none;
	box-shadow: none
}
input::-webkit-input-placeholder {
opacity:1!important;
color:#1d1d1f
}
input:-moz-placeholder {
opacity:1!important;
color:#1d1d1f
}
input::-moz-placeholder {
opacity:1!important;
color:#1d1d1f
}
input:-ms-input-placeholder {
opacity:1!important;
color:#1d1d1f
}
textarea::-webkit-input-placeholder {
opacity:1!important;
color:#1d1d1f
}
textarea:-moz-placeholder {
opacity:1!important;
color:#1d1d1f
}
textarea::-moz-placeholder {
opacity:1!important;
color:#1d1d1f
}
textarea:-ms-input-placeholder {
opacity:1!important;
color:#1d1d1f
}
.noPadT {
	padding-top: 0!important
}
.noPadB {
	padding-bottom: 0!important
}
.padB {
	padding-bottom: 50px
}
p a {
	color: #7347a0;
}
p a:hover {
	text-decoration: underline
}
.container {
	margin: 0 auto;
	max-width: 1920px;
	overflow: hidden
}
.break {
	display: block
}
.content {
	margin: 0 auto;
	max-width: 1000px;
	position: relative
}
.header {
	padding: 20px 0 38px;
	background: url(../images/header-repeat.jpg) repeat-x bottom #fdfdfd;
	border-bottom: 1px solid #f3f2e8
}
.logo {
	float: left;
	display: block;
	margin-top: 0
}
.logo img {
	display: block;
	width: 200px
}
.logo2 {
	float: left;
	display: block;
	margin-top: 10px
}
.logo2 img {
	display: block;
	width: 256px
}
.phone {
	float: right;
	display: block;
	padding-left: 45px;
	position: relative;
	line-height: 38px;
	color: #7347a0;
	font-size: 18px;
	font-family: gotham_roundedbold
}
.phone img {
	position: absolute;
	left: 0;
	top: 0;
	width: 38px
}
#nav_1373323 {
	float: right;
	padding: 13px 5px 0 0;
	height: 25px
}
#nav_1373323 li {
	float: left;
	padding: 0 10px;
	background: url(../images/secondary-nav-arrow.png) left center no-repeat;
	color: #363535;
	font-size: 13px;
	line-height: 13px;
	font-family: gotham_htfbook
}
#nav_1373323 li a {
	color: #363535
}
#nav_1373323 li a:hover {
	text-decoration: underline
}
#for-mobile {
	float: right
}
#nav_1373322 {
	float: right;
	padding-top: 11px;
	position: relative;
	z-index: 10
}
#nav_1373322 li:first-child {
	padding-left: 0
}
#nav_1373322 li.last {
	padding-right: 0
}
#for-mobile li {
	font-size: 15px;
	color: #7347a0;
	font-family: ro_gothambold;
	text-transform: uppercase;
	letter-spacing: -1px
}
#nav_1373322 li {
	float: left;
	padding: 0 13px
}
#for-mobile li a {
	color: #7347a0
}
#for-mobile li a:hover, #for-mobile li.selected a {
	color: #8b78ba
}
.slicknav_menu {
	display: none
}
#mobile {
	clear: both;
	float: right;
	margin-top: -25px
}
.banner {
	background: url(../images/banner-repeat-bg.jpg) repeat-x bottom #fcfcfc
}
.banner-bg {
	background: url(../images/Home-banner.jpg) no-repeat center
}
.banner .content {
	max-width: 960px;
	padding: 0 0 70px
}
.b-left {
	width: 80%;
	padding-top: 55px;
	position: relative;
	z-index: 10
}
h1 {
	font-size: 48px;
	line-height: 45px;
	max-width: 450px;
	color: #363535;
	font-family: gotham_roundedlight;
* letter-spacing:-3px;
	letter-spacing: -3px\0;
	padding-bottom: 30px
}
h1 span {
	color: #7347a0;
	font-family: volkhovbold_italic
}
.gb {
	position: absolute;
	right: -402px;
	top: -51px;
	z-index: 5
}
.banner ul {
	margin-left: 2%;
	padding-right: 31%;
	padding-bottom: 26px
}
.banner ul li {
	background: url(../images/banner-list-style.png) left top no-repeat;
	padding-left: 50px;
	font-size: 16px;
	line-height: 26px;
	padding-bottom: 12px;
	color: #2f2f2f;
	font-family: gotham_bookregular
}
.banner ul li a, .banner ul li a:visited {
	color: #7347a0;
} 
.banner ul li a:hover {
	color: #8b78ba;
}
.cta {
	display: block;
	-webkit-border-radius: 28px;
	-moz-border-radius: 28px;
	border-radius: 28px;
	background: url(../images/bg-cta.png) repeat-x top;
	height: 56px;
	line-height: 56px;
	font-size: 20px;
	text-transform: uppercase;
	font-family: ro_gothambold;
	color: #fff;
	text-align: center;
	max-width: 226px;
	width: 100%;
	margin: 0 auto
}
.cta:hover {
	background: url(../images/bg-cta.png) repeat-x bottom
}
.b-ctas .cta {
	float: left
}
.b-ctas p {
	float: left;
	font-family: gotham_bookregular;
	font-size: 20px;
	color: #7347a0;
	line-height: 56px;
	padding: 0 0 0 15px
}
.b-ctas p a {
	color: #7347a0;
	font-family: ro_gothambold;
	text-transform: capitalize
}
.b-ctas p a:hover {
	text-decoration: underline
}
.green-gradient {
	background: url(../images/green-gradient-bg.jpg) repeat-x bottom #fff;
	min-height: 508px;
	padding-bottom: 58px
}
.green-gradient .content {
	padding: 35px 0 0
}
.c-white-wrapper {
	background: #fff;
	max-width: 1170px;
	margin: 0 auto
}
.sale-element {
	float: left;
	width: 33.3%;
	padding-bottom: 45px;
	background: url(../images/se-separator.jpg) right bottom no-repeat
}
.se-img {
	display: block;
	margin: 0 auto 10px
}
h3 {
	color: #000;
	font-size: 24px;
	line-height: 32px;
	font-family: gotham_roundedmedium;
	padding-bottom: 45px;
	letter-spacing: -1px
}
.half h3 {
	padding-bottom: 30px
}
.sale-element h3 {
	padding-bottom: 20px
}
.sale-element p {
	font-size: 15px;
	line-height: 23px;
	color: #606060;
	font-family: gotham_bookregular;
	padding-bottom: 20px
}
.sale-element a.learn {
	color: #7347a0;
	background: url(../images/learn-more-bg.png) right center no-repeat;
	padding-right: 25px;
	text-transform: uppercase;
	font-family: ro_gothambold
}
.sale-element a.learn:hover {
	text-decoration: underline
}
.se-content {
	padding-right: 66px
}
.two .se-content {
	padding: 0 60px 0 30px
}
.sale-element.last {
	background: 0 0
}
.last .se-content {
	padding: 0 47px 0 30px
}
.sale-element ul li {
	width: 100%;
	float: none;
	font-family: ro_gothammedium;
	font-size: 15px;
	padding-bottom: 7px
}
.sale-element ul li a {
	background: url(../images/green-list-style.png) left center no-repeat;
	padding-left: 14px;
	display: block;
	color: #7347a0
}
.sale-element ul li a:hover {
	text-decoration: underline
}
.green-wrapper {
	background: url(../images/green-bg-model.jpg) center top no-repeat #7347a0;
	padding: 60px 0 70px
}
.green-wrapper h2 {
	color: #fff
}
h2 {
	font-size: 36px;
	line-height: 30px;
	color: #000;
	text-align: center;
	font-family: gotham_roundedlight;
	padding-bottom: 40px
}
#tesimonial-slider {
	background: #fff;
	max-width: 759px;
	margin: 0 auto 40px;
	min-height: 308px;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative
}
.rsImg {
	max-width: 379px;
	width: 100%
}
a.various {
	float: left;
	position: relative;
	width: 50%;
* width:49%
}
a.various span {
	background: url(../images/playbutton.png) left top no-repeat;
	width: 82px;
	height: 82px;
	display: block;
	transition: all .3s ease 0s;
	position: absolute;
	left: 50%;
	margin-left: -41px;
	margin-top: -41px;
	top: 50%
}
a.various span:hover, a.various:hover span {
	opacity: .8;
	filter: alpha(opacity=80)
}
.testimonial {
	float: left;
	width: 50%
}
.testimonial p {
	font-size: 21px;
	line-height: 33px;
	color: #363535;
	font-family: "Times New Roman", Times, serif, chaparral;
	font-style: italic;
	padding-bottom: 10px
}
.testimonial p strong {
	color: #424242;
	font-size: 16px;
	font-family: gotham_htfblack;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px
}
.t-text {
	padding: 70px 45px 0 30px;
	background: url(../images/quotes.png) 30px 20px no-repeat
}
.rsNavItem {
	background: url(../images/paginantion-bg.png) left top no-repeat;
	width: 10px;
	height: 10px;
	margin-right: 8px;
	float: left;
	cursor: pointer
}
.rsNavItem:hover, .rsNavSelected {
	background: url(../images/paginantion-bg.png) left bottom no-repeat
}
.rsNav {
	position: absolute;
	top: 88%;
	left: 54%
}
.faq-container {
	background: url(../images/freq.jpg) repeat-x bottom #fefefe;
	padding: 70px 0 80px
}
.faq-container img {
	display: block;
	margin: 0 auto 30px
}
.faq-container ul li:first-child {
	margin-left: 0
}
.faq-container ul li {
	float: left;
	width: 31%;
	color: #606060;
	font-size: 15px;
	line-height: 23px;
	font-family: gotham_bookregular;
	text-align: center;
	margin-left: 3.5%;
	padding-bottom: 50px
}
.faq-container ul li span {
	font-size: 16px;
	display: block;
	padding-bottom: 10px;
	font-family: gotham_roundedmedium;
	color: #7347a0
}
.footer-wrapper {
	background: #242425;
	-webkit-box-shadow: inset 0 5px 3px 0 rgba(0,0,0,.32);
	-moz-box-shadow: inset 0 5px 3px 0 rgba(0,0,0,.32);
	box-shadow: inset 0 5px 3px 0 rgba(0,0,0,.32)
}
.section-wrap {
	padding: 80px 0 25px;
	max-width: 960px
}
.footer-wrapper h5 {
	font-size: 15px;
	color: #fff;
	font-family: gotham_roundedbold;
	text-transform: uppercase;
	padding-bottom: 20px
}
.section {
	float: left;
	margin-right: 7%;
	padding-bottom: 40px
}
.section.last {
	margin-right: 0
}
.section-wrap ul li {
	font-family: gotham_bookregular;
	font-size: 15px;
	padding: 0 0 0 20px;
	background: url(../images/arrow-section.png) left 10px no-repeat
}
.section-wrap ul li a {
	color: #606060;
	line-height: 29px;
	display: block
}
.section-wrap ul li a:hover {
	text-decoration: underline
}
.footer-dark {
	background: #1a1a1a;
	-webkit-box-shadow: inset 0 5px 3px 0 rgba(0,0,0,.32);
	-moz-box-shadow: inset 0 5px 3px 0 rgba(0,0,0,.32);
	box-shadow: inset 0 5px 3px 0 rgba(0,0,0,.32);
	padding: 50px 0 85px
}
.social {
	text-align: center;
	padding: 0 0 20px
}
.social li {
	display: inline-block;
	margin-left: 50px;
* display:inline
}
.social li a {
	transition: all .3s ease 0s
}
.social li a:hover {
	opacity: .5;
	filter: alpha(opacity=50)
}
.social li:first-child {
	margin-left: 0
}
.green {
	text-align: center;
	padding-bottom: 21px
}
.green li {
	display: inline-block;
	margin-left: 24px;
	color: #7347a0;
	font-size: 13px;
	text-transform: uppercase;
	font-family: ro_gothambold;
* display:inline
}
.green li:first-child {
	margin-left: 0
}
.green li a {
	color: #7347a0
}
.green li a:hover {
	color: #8b78ba
}
.footer-dark p {
	padding: 0;
	text-align: center;
	color: #797979;
	font-family: gotham_bookregular;
	font-size: 14px
}
.footer-dark p a {
	color: #8b78ba
}
.footer-dark p a:hover {
	text-decoration: underline
}
#internal .header .content {
	max-width: 1000px
}
#internal .content {
	max-width: 960px
}
#internal .gb {
	top: 0;
	right: -85px;
	z-index: 0
}
#internal.laser-hair-removal .gb {
	right: -256px
}
#internal.brazillian-laser-hair-removal-sydney .gb, #internal.laser-hair-removal-for-men-sydney .gb {
	right: -138px
}
.laser-hair-removal-underarms .image {
	margin-top: -75px
}
#internal.laser-hair-removal-underarms .gb {
	right: -162px
}
#internal .b-left {
	z-index: 5;
	position: relative;
	width: 65%;
	padding-top: 53px
}
#internal .banner {
	height: 313px
}
#internal .banner .content {
	padding: 0
}
#internal h1 {
	font-size: 44px;
	line-height: 54px;
	max-width: none
}
#internal .banner .cta {
	margin: 0
}
.big {
	max-width: 321px;
	font-size: 17px
}
#internal .green-gradient {
	background: url(../images/internal-gradient.jpg) repeat-x bottom
}
#internal .green-gradient.small {
	background: url(../images/small-gradient.jpg) repeat-x bottom
}
#internal .green-gradient {
	min-height: 0;
	padding: 0
}
#internal .green-gradient .content {
	padding: 70px 0
}
#internal .green-gradient .c-white-wrapper .content {
	padding: 70px 0 50px
}
#internal .content.small-content {
	max-width: 800px
}
#internal p {
	padding-bottom: 20px
}
#internal .various {
	width: auto
}
.c-right {
	float: right;
	max-width: 535px
}
#internal .green-gradient .c-right h3 {
	text-align: left
}
#internal .testimonial {
	width: 100%
}
#internal.testimonials .gb {
	right: -117px
}
#internal .t-text {
	text-align: center;
	background-position: center 20px;
	padding: 70px 37px 32px
}
#internal .rsNav {
	left: auto;
	position: relative;
	text-align: center;
	top: auto;
	width: 100%;
	z-index: 50;
	margin-top: -26px
}
#internal .rsNavItem {
	float: none;
	display: inline-block
}
.IE7#internal .rsNavItem {
	display: inline
}
#internal .rsContainer {
	z-index: 5
}
#internal #tesimonial-slider {
	min-height: 0
}
#internal .testimonial p {
	font-size: 20px
}
.green-gradient .half ul {
	padding: 20px 0 0
}
.green-gradient .half ul li {
	background: url(../images/green-liststyle.png) left top no-repeat;
	padding-left: 40px;
	padding-bottom: 15px
}
.green-gradient .half ul li strong {
	font-weight: 400;
	color: #000;
	font-family: gotham_roundedmedium
}
.half {
	float: left;
	width: 50%
}
.half.right {
	float: right
}
.half.right ul {
	padding-left: 40px
}
.green-gradient .big {
	margin-top: 35px
}
.simple-white {
	padding: 75px 0 70px
}
.round {
	text-align: center;
	padding-bottom: 40px
}
.round li {
	display: inline-block;
	max-width: 175px;
	width: 100%;
	font-size: 16px;
	color: #424242;
	text-transform: uppercase;
	font-family: ro_gothambold;
	padding: 20px 0
}
.round li img {
	margin: 0 auto 15px;
	display: block
}
.IE7 .round {
	max-width: 700px;
	margin: 0 auto
}
.IE7 .round li {
	float: left
}
.gradient-reversed {
	background: url(../images/gradient-reversed.jpg) repeat-x top #fff;
	padding: 60px 0 0
}
.form-wrapper {
	background: url(../images/form-big-wrap.jpg) center top no-repeat;
	padding: 50px 0 70px
}
.form-wrapper h2 {
	padding-bottom: 25px;
	line-height: 46px
}
h4 {
	color: #7347a0;
	font-size: 30px;
	font-family: volkhovbold_italic;
	text-align: center;
	line-height: 140%;
	padding-bottom: 30px;
	letter-spacing: -1px
}
h4 a {
	color: #7347a0
}
.form-wrapper ul {
	text-align: center;
	padding-bottom: 35px
}
.form-wrapper ul li span {
	padding-left: 40px;
	background: url(../images/green-liststyle.png) left top no-repeat;
	display: block
}
.form-wrapper ul li {
	display: inline-block;
	font-size: 16px;
	line-height: 27px;
	margin-left: 40px
}
.form-wrapper ul li:first-child {
	margin-left: 0
}
form {
	max-width: 800px;
	margin: 0 auto
}
.input-form {
	float: left;
	width: 49%;
	margin-bottom: 16px
}
.input-form.right {
	float: right
}
.i-style {
	border: 1px solid #ccc;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-box-shadow: inset 1px 5px 3px -1px rgba(0,0,0,.08);
	-moz-box-shadow: inset 1px 5px 3px -1px rgba(0,0,0,.08);
	box-shadow: inset 1px 5px 3px -1px rgba(0,0,0,.08);
	position: relative;
	padding: 18px 10px 0 64px;
	height: 36px
}
.i-style img {
	position: absolute;
	left: 0;
	top: 0
}
.i-style input {
	font-size: 16px;
	color: #000;
	font-family: gotham_bookregular;
	border: none;
	background: 0 0;
	padding: 0;
	width: 100%
}
select {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 0;
	margin: 0;
	background: 0 0;
	border: none;
	font-size: 16px;
	color: #000;
	font-family: gotham_bookregular;
	cursor: pointer
}
.i-style.drop {
	padding: 0;
	height: 54px
}
.select-span {
	background: url(../images/select-span.png) right top no-repeat;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 16px;
	color: #000;
	font-family: gotham_bookregular;
	line-height: 54px;
	text-indent: 64px
}
.input-form p {
	color: #000;
	font-family: gotham_roundedmedium;
	font-size: 16px;
	padding: 0;
	line-height: 56px;
	float: left
}
.date {
	width: 62%;
	float: right
}
.date .i-style {
	padding: 18px 64px 0 10px
}
.date .i-style img {
	right: 0;
	top: 0;
	left: auto
}
input.cta {
	border: none;
	padding: 0;
	cursor: pointer;
	margin-top: 23px;
	margin-bottom: 25px
}
#fw p, #internal form p {
	padding: 0
}
ul.links li {
	background: url(../images/ul-li-links-bg.png) 0 6px no-repeat!important;
	padding-left: 15px!important
}
ul.links li a {
	font-family: ro_gothammedium;
	color: #7347a0
}
ul.links li a:hover {
	text-decoration: underline
}
.half img {
	max-width: 100%
}
.aesthetica-skin-care#internal .green-gradient {
	background: url(../images/aesthetica-skin-care-gradient-bg.jpg) repeat-x bottom
}
.image-container {
	width: 31%;
	float: left;
	text-align: center
}
.image-container img {
	max-width: 100%
}
.product-description {
	width: 69%;
	float: left
}
.product-description.big {
	float: none;
	max-width: 100%;
	width: 100%;
	font-size: 15px
}
.product-description.big > h3 {
	padding-bottom: 20px;
}
.product-description h3 {
	padding-bottom: 5px
}
.product-description h6 {
	padding-bottom: 25px;
	padding-top: 0;
	color: #000;
	font-size: 17px;
	font-family: volkhovbold_italic
}
.product {
	padding-bottom: 50px
}
.brazillian-laser-hair-removal-sydney .image, .ingrown-hair-removal .image, .laser-hair-removal-prices .image, .nads-nd-yag-laser .image, .permanent-hair-reduction .image {
	display: block;
	margin: -76px auto -50px
}
.green-wrapper h2.enquire-now-green {
	font-size: 28px;
	padding: 0;
	font-family: gotham_roundedmedium;
	line-height: 36px
}
.green-wrapper h2.enquire-now-green span.phone-icon {
	background: url(../images/white-phone-icon.png) 35px 0 no-repeat;
	height: 36px;
	display: inline-block;
	margin: 0;
	padding: 0 0 0 80px
}
.green-wrapper h2.enquire-now-green a {
	color: #fff
}
p strong {
	color: #000;
	font-family: ro_gothammedium;
	font-weight: 400
}
h6 {
	color: #000;
	font-family: ro_gothammedium;
	font-weight: 400;
	font-size: 15px;
	line-height: 23px;
	padding: 15px 0
}
span.black {
	color: #000
}
.location-menu {
	text-align: center;
	margin: 0;
	padding: 0 0 50px
}
.map {
	padding-bottom: 50px
}
.location-menu li {
	display: inline-block;
	margin-right: 40px
}
.location-menu li.last {
	margin: 0
}
.location-menu li a {
	color: #7347a0;
	font-size: 16px;
	text-transform: uppercase;
	font-family: gotham_htfblack
}
.location-menu li a:hover, .location-menu li.selected a {
	color: #8b78ba
}
.contact-details {
	width: 35%;
	float: left
}
.webform_step {
	width: 100%!important
}
.contact-form {
	width: 62%;
	float: right;
	border: 1px solid #7347a0;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 25px 0;
	text-align: center
}
.contact-form h2 {
	padding-bottom: 15px
}
.contact-form p {
	color: #7347a0;
	margin: 0 35px;
	padding: 0 27px;
	font-family: ro_gothammedium;
	font-style: italic;
	background: url(../images/form-text-bg.png) no-repeat
}
.contact-form .em_wfe_form {
	padding: 0 35px
}
.contact-form label {
	display: none
}
.contact-form input[type=text] {
	font-size: 16px;
	font-family: gotham_roundedbook;
	color: #000;
	height: 24px;
	line-height: 24px;
	border: none;
	background: 0 0
}
.contact-form input[type=submit] {
	background: url(../images/contact-btn-bg.png) repeat-x;
	height: 51px;
	border: none;
	color: #fff;
	text-transform: uppercase;
	padding: 0 40px;
	font-family: ro_gothambold!important;
	text-align: center;
	-webkit-border-radius: 50px!important;
	-moz-border-radius: 50px!important;
	border-radius: 50px!important;
	cursor: pointer;
	line-height: normal
}
.contact-form input[type=submit]:hover {
	background: url(../images/contact-btn-bg.png) 0 -51px repeat-x
}
.wfe_component {
	-webkit-border-radius: 4px!important;
	-moz-border-radius: 4px!important;
	border-radius: 4px!important;
	-webkit-box-shadow: inset 0 3px 5px 0 rgba(0,0,0,.08);
	-moz-box-shadow: inset 0 3px 5px 0 rgba(0,0,0,.08);
	box-shadow: inset 0 3px 5px 0 rgba(0,0,0,.08);
	border: 1px solid #ccc;
	padding: 13px 15px 11px 64px!important;
	margin-bottom: 4px!important
}
.select-container.wfe_component {
	background-image: url(../images/contact-form-select-bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
	height: 54px;
	padding: 0 15px 0 64px!important
}
.select-container.wfe_component select {
	width: 100%!important;
	position: relative;
	height: 52px
}
.select-container.wfe_component .select-span {
	text-indent: 66px
}
.name.wfe_component {
	background-image: url(../images/contact-form-name-bg.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
.emailinput.wfe_component {
	background-image: url(../images/contact-form-email-bg.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
.phoneinput.wfe_component {
	background-image: url(../images/contact-form-phone-bg.png);
	background-position: 0 0;
	background-repeat: no-repeat
}
.textarea.wfe_component {
	background-image: url(../images/contact-form-textarea-bg.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 20px!important
}
.submit-container.wfe_component {
	background: 0 0;
	padding: 0!important;
	border: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}
.wfe_component textarea {
	font-size: 16px;
	font-family: gotham_roundedbook;
	color: #000;
	border: none;
	background: 0 0
}
.label_container {
	display: none
}
.submit-container .label_container {
	display: block
}
.contact-tbl td {
	padding: 5px 20px 4px 0
}
.white-bg {
	background: #fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 0 auto 40px;
	max-width: 660px;
	padding: 45px 55px;
	position: relative
}
.c-right .half.last {
	float: right;
	padding-right: 0;
	width: 42%
}
#internal.laser-hair-removal-for-men-sydney .green-gradient .c-right h3 {
	padding-bottom: 18px
}
.laser-hair-removal-for-men-sydney .green-gradient .half ul {
	padding: 0
}
.treatments-table td {
	height: 24px;
	line-height: 24px;
	padding: 5px 15px;
	color: #000;
	font-size: 15px;
	text-align: center
}
.treatments-table td.first {
	background: url(../images/treatments-table-arrow.png) no-repeat;
	text-align: left;
	padding-left: 33px
}
.treatments-table th.first {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	text-align: left;
	width: 58%
}
.treatments-table th.last {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px;
	text-align: right
}
.treatments-table th {
	background: #8b78ba;
	height: 22px;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	font-size: 16px;
	font-family: ro_gothambold;
	border: none
}
.treatments-table tr.green-bg td {
	background-color: #f7f3ff
}
.literatures-lists {
	display: table;
	text-align: center
}
.literatures-lists .literature-container {
	display: inline-block!important;
	margin-left: 3%;
	position: relative;
	text-align: left;
	width: 29%
}
.literatures-lists .literature-container .icon {
	width: 31px;
	height: 41px;
	display: block;
	background: url(../images/pdf-bg.png) no-repeat;
	margin-right: 10px
}
.literatures-lists .literature-container .icon img {
	display: none
}
.literatures-lists .literature-container .name {
	position: absolute;
	top: 0;
	left: 0;
	padding-left: 42px;
	font-family: ro_gothammedium;
	line-height: 23px
}
.literatures-lists .literature-container .name a {
	color: #7347a0
}
#accordion h3.title {
	margin: 0 0 15px;
	background: url(../images/faq-title-bg.png) right top no-repeat #8b78ba;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 37px 10px 15px;
	font-size: 16px;
	font-family: ro_gothambold;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	letter-spacing: normal;
	cursor: pointer
}
#accordion h3.title.current {
	background: url(../images/faq-title-bg.png) right -100px no-repeat #8b78ba
}
.accordion-content {
	padding: 10px 15px 35px
}
.testimonial-list {
	padding-bottom: 50px
}
.testimonial-text {
	position: relative;
	border: 1px solid #dedede;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 25px 20px 5px
}
.testimonial-text span.firstquote {
	position: absolute;
	background: url(../images/testimonials-firstquote.jpg) no-repeat;
	width: 16px;
	height: 18px;
	top: -9px;
	left: 40px
}
.testimonial-text span.lastquote {
	position: absolute;
	background: url(../images/testimonials-lastquote.jpg) no-repeat;
	width: 16px;
	height: 18px;
	bottom: -9px;
	right: 40px
}
.testimonial-text span.bottomarrow {
	position: absolute;
	background: url(../images/testimonials-arrow.jpg) no-repeat;
	width: 31px;
	height: 15px;
	bottom: -14px;
	left: 50%;
	margin-left: -15px
}
.author-container {
	padding-left: 36px;
	padding-top: 23px;
	text-align: center
}
.author-container span {
	font-family: gotham_roundedmedium;
	font-size: 18px;
	color: #7347a0
}
.author-container span.rating {
	color: #777
}
#reviewform {
	max-width: 460px;
	margin: 30px auto 0;
	border: 1px solid #7347a0;
	border-radius: 2px;
	padding: 25px 0
}
#reviewform .form {
	padding: 0 25px;
	color: #000
}
.form .item {
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.08) inset;
	margin-bottom: 4px;
	padding: 13px 15px 11px 64px
}
.form .item input[type=text] {
	background: 0 0;
	border: none;
	color: #000;
	font-family: gotham_roundedbook;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	width: 100%
}
.form .item textarea {
	background: 0 0;
	border: none;
	color: #000;
	font-family: gotham_roundedbook;
	font-size: 16px;
	height: 120px!important
}
.form .item.captcha {
	border: none;
	box-shadow: none;
	padding: 5px 0;
	color: #000
}
#reviewform .captchaimg {
	float: right;
	width: 35%
}
#reviewform .captchaimg img {
	height: 50px!important;
	width: 100%
}
#reviewform #CaptchaV2 {
	margin: 0;
	width: 60%!important;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.08) inset;
	padding: 13px 0 11px;
	text-indent: 10px
}
#reviewform .form label, #reviewform .webform label {
	font-size: 16px;
	padding-bottom: 3px;
	display: block
}
#reviewform h3 {
	padding-bottom: 17px
}
.ratings {
	padding-bottom: 13px
}
#reviewform input[type=submit] {
	background: url(../images/contact-btn-bg.png) repeat-x;
	height: 51px;
	border: none;
	color: #fff;
	text-transform: uppercase;
	padding: 0 40px;
	font-family: ro_gothambold;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	cursor: pointer;
	font-size: 17px
}
#reviewform input[type=submit]:hover {
	background: url(../images/contact-btn-bg.png) 0 -51px repeat-x
}
.terms.last {
	padding-bottom: 0
}
.terms .image-container {
	width: 30%
}
.terms .product-description {
	width: 69%
}
#internal.terms-of-use .green-gradient, #internal.skin-treatments .green-gradient {
	background: url(../images/terms-of-use-gradient-bg.jpg) center bottom repeat-x
}
.media-container .media {
	float: left;
	width: 33.3%
}
.media-container .media .media-header {
	background: #7347a0;
	height: 22px;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	font-size: 16px;
	font-family: ro_gothambold;
	border: none
}
.media-container .media.tv .media-header {
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px
}
.media-container .media.web .media-header {
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px
}
.media ul {
	padding: 15px
}
.media ul li {
	padding: 9px 0;
	border-bottom: 1px solid #8b78ba
}
.media ul li a {
	color: #000;
	font-size: 14px;
	background: url(../images/treatments-table-arrow.png) -5px -9px no-repeat;
	text-align: left;
	padding-left: 33px;
	display: block;
	line-height: 20px
}
.media ul li a:hover {
	text-decoration: underline
}
.announcement-details h3 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 5px
}
.announcement-details span.announcement-date {
	display: block;
	font-size: 14px;
	margin-bottom: 31px
}
.announcement-details a {
	color: #7347a0
}
.announcement-details a:hover {
	text-decoration: underline
}
.goBack {
	padding-top: 25px
}
.goBack a {
	display: block;
	padding-left: 13px;
	background: url(../images/back-btn-bg.png) 0 7px no-repeat
}
.privacy-security .literatures-lists {
	padding-top: 20px
}
.post-list {
	width: 67%;
	float: left
}
.side-panel {
	width: 28%;
	float: right
}
h2.post-title {
	padding-left: 53px;
	position: relative;
	text-align: left;
	font-size: 44px;
	line-height: 41px;
	margin-bottom: 35px;
	padding-bottom: 0
}
h2.post-title a {
	color: #000
}
.post-body img {
	max-width: 100%
}
h2.post-title a:hover {
	text-decoration: none;
	color: #7347a0
}
.blogdate {
	position: absolute;
	top: 2px;
	left: 0;
	padding-right: 11px;
	border-right: 2px solid #8b78ba;
	height: 100%
}
.blogdate span {
	display: block;
	font-family: gotham_roundedlight;
	color: #19202c;
	line-height: 12px;
	font-size: 12px
}
.blogdate span.mouth {
	text-transform: uppercase
}
.blogdate span.day {
	font-size: 23px;
	color: #7347a0;
	font-family: gotham_roundedmedium;
	line-height: 18px
}
.blogdate span.year {
	font-size: 13px
}
.post {
	margin-bottom: 56px;
	padding-bottom: 15px;
	border-bottom: 1px solid #eee
}
.share-box {
	float: right;
	margin-top: -56px
}
.blog-post .share-box {
	float: none;
	margin-top: -15px
}
#previouspage {
	float: left
}
#nextpage {
	float: right
}
.side-panel h3 {
	background: #8b78ba;
	height: 22px;
	line-height: 22px;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 15px;
	font-size: 16px;
	font-family: ro_gothambold;
	border: none;
	-moz-border-radius-topleft: 6px;
	-webkit-border-top-left-radius: 6px;
	border-top-left-radius: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-right-radius: 6px;
	border-top-right-radius: 6px
}
.BlogPostArchive, .BlogRecentPost, .BlogTagList, .blogpostcategories {
	padding: 10px 0 15px
}
.BlogPostArchive ul li, .BlogRecentPost ul li, .BlogTagList ul li, .blogpostcategories ul li {
	font-size: 14px;
	color: #515151;
	padding-bottom: 8px;
	margin-bottom: 0;
	padding-left: 13px
}
.BlogPostArchive ul li a, .BlogRecentPost ul li a, .BlogTagList ul li a, .blogpostcategories ul li a {
	color: #515151
}
.BlogPostArchive ul li a:hover, .BlogRecentPost ul li a:hover, .BlogTagList ul li a:hover, .blogpostcategories ul li a:hover {
	color: #7347a0
}
.forum-container {
	max-width: 1000px;
	padding: 50px 0;
	margin: 0 auto
}
.forum-container h1 {
	text-align: center
}
.forum-container h1 a {
	color: #000
}
.promotions .half {
	text-align: center
}
.treatments-table.sheet td.first {
	background-image: none;
	padding-left: 15px;
	width: 18%
}
.treatments-table.sheet {
	border-collapse: collapse;
	margin: 40px 0 60px
}
.treatments-table.sheet td {
	vertical-align: top;
	text-align: left;
	border: 1px solid #8b78ba
}
.treatments-table.sheet th {
	width: 20%;
	text-align: left
}
#fw input[type=text] {
	background: 0 0;
	border: none;
	color: #000;
	font-family: gotham_roundedbook;
	font-size: 16px;
	height: 24px;
	line-height: 24px;
	padding: 0
}
.select-container.wfe_component.interest {
	background-image: url(../images/icon-4.png)
}
.wfe_component.selects {
	border: none;
	border-radius: none;
	box-shadow: none;
	margin-bottom: 4px!important;
	padding: 0!important
}
#em_wfs_formfield_1157263_fieldset>*,#em_wfs_formfield_1157263_fieldset2>*  {
	width: 15.4%;
	float: left;
	margin-right: 1.5%
}
#em_wfs_formfield_1157263_fieldset .last, #em_wfs_formfield_1157263_fieldset>:last-child, #em_wfs_formfield_1157263_fieldset2 .last, #em_wfs_formfield_1157263_fieldset2>:last-child {
	margin-right: 0!important
}
.selects .select-box {
	position: relative;
	border: 1px solid #ccc;
	border-radius: 4px!important;
	box-shadow: 0 3px 5px 0 rgba(0,0,0,.08) inset;
	margin-bottom: 4px!important;
	padding: 13px 0 11px!important
}
.select-box-container.last {
	margin-right: 0!important
}
.selects>* {
	padding: 0!important;
	margin: 0!important
}
.selects .select-span {
	text-indent: 17px;
	line-height: 46px
}
#fw .half {
	width: 49%;
	margin-right: 1.5%!important;
	margin-bottom: 10px!important
}
#fw .half.last {
	margin-right: 0!important
}
#fw .big {
	font-size: 17px!important;
	font-family: ro_gothambold!important
}
#internal.burwood .gb, #internal.parramatta .gb, #internal.sydney .gb {
	right: -177px
}
.thank-you#internal .b-left {
	padding-top: 102px
}
.post-body h2 {
	text-align: left;
	font-size: 26px;
	color: #000;
	padding: 20px 0 15px
}
.post-body a {
	color: #7347a0!important
}
.post-body a:hover {
	text-decoration: underline
}

@media all and (max-width:1080px) {
.content {
	padding-right: 20px!important;
	padding-left: 20px!important
}
#nav_1373322 li {
	padding: 0 10px
}
#cat_1373323_divs {
	display: none
}
.logo img {
	width: 170px
}
}

@media all and (max-width:960px) and (min-width:730px) {
.content {
	padding-right: 20px!important;
	padding-left: 20px!important
}
.break {
	display: none
}
.container {
	overflow: visible
}
.header {
	padding: 20px 0 25px
}
#for-mobile, #nav_1517916 {
	display: none!important
}
#for-mobile {
	width: 50%;
	float: right
}
#for-mobile li a {
	padding: 5px 20px 5px 0;
	background: url(../images/repeatgreen.jpg) repeat-y right
}
#for-mobile li {
	padding: 0
}
#for-mobile li a:hover {
	padding: 5px 20px 5px 0;
	background: 0 0
}
.slicknav_menu {
	display: block
}
.gb {
	display: none
}
.b-left {
	width: auto
}
h1 {
	font-size: 44px;
	line-height: 62px
}
.b-left {
	padding-top: 55px
}
.banner ul {
	padding-right: 0
}
h1 {
	max-width: 100%
}
h2.post-title {
	font-size: 29px
}
.last .se-content {
	padding: 0 0 0 30px
}
.green-gradient .content {
	padding: 0
}
.se-img {
	max-width: 313px;
	width: 100%
}
.sale-element {
	padding-top: 35px;
	min-height: 457px
}
.sale-element ul li {
	width: 100%
}
.t-text {
	padding: 70px 25px 0 30px
}
.section {
	width: 50%;
	margin-right: 0
}
#internal .b-left {
	width: 100%;
	padding-bottom: 50px;
	padding-top: 37px
}
#internal .banner {
	height: auto
}
.banner-bg {
	background-image: none
}
#internal .various {
	display: table!important;
	float: none;
	margin: 0 auto 30px
}
#internal .green-gradient .content.reduce {
	padding-top: 0
}
.c-right {
	float: none;
	display: table!important;
	margin: 0 auto;
	text-align: center!important
}
.c-right li {
	text-align: left!important
}
#internal .green-gradient .c-right h3 {
	text-align: center
}
.round li {
	max-width: 174px
}
.gradient-reversed {
	padding: 0
}
.half {
	width: 48%
}
.half.right {
	float: right
}
.se-content, .two .se-content {
	padding-right: 30px
}
#internal.deals-packages .green-gradient .content.reduce, #internal.watch-video .green-gradient .content.reduce {
	padding-top: 70px
}
}

@media all and (max-width:730px) {
.content {
	padding-right: 20px!important;
	padding-left: 20px!important
}
.break {
	display: none
}
.container {
	overflow: visible
}
.header {
	padding: 20px 0
}
.logo {
	margin-top: 0
}
.logo img {
	display: block;
	width: 160px
}
#for-mobile, #nav_1517916 {
	display: none!important
}
#for-mobile {
	width: 100%;
	float: right
}
#for-mobile li a {
	padding: 5px 20px 5px 0;
	background: url(../images/repeatgreen.jpg) repeat-y right
}
#for-mobile li {
	padding: 0
}
#for-mobile li a:hover {
	padding: 5px 20px 5px 0;
	background: 0 0
}
.slicknav_menu {
	display: block
}
.gb {
	display: none
}
.b-left {
	padding-top: 40px;
	width: auto
}
h1 {
	font-size: 38px;
	line-height: 48px;
	padding-bottom: 30px;
	text-align: center
}
.banner ul {
	margin-left: 0;
	padding-right: 0
}
.banner .content {
	padding: 0 0 55px
}
.se-img {
	display: none
}
.sale-element {
	width: 100%;
	background: 0 0
}
.last .se-content, .two .se-content {
	padding: 0
}
.green-gradient {
	padding-bottom: 0
}
.green-wrapper {
	padding: 45px 0 55px
}
.rsNav {
	display: none
}
a.various {
	float: none;
	display: table;
	margin: 45px auto 10px;
	position: relative;
	width: auto
}
.rsImg {
	max-width: 300px
}
.testimonial {
	float: none;
	width: auto
}
.t-text {
	padding: 60px 30px 20px;
	background-position: center 20px;
	text-align: center
}
h2 {
	font-size: 32px;
	line-height: 38px
}
.faq h2 {
	padding-bottom: 20px
}
.section {
	float: none;
	margin-right: 0
}
.se-content {
	padding-right: 0
}
.green li {
	padding-bottom: 10px
}
.green {
	padding-bottom: 11px
}
#internal .banner {
	height: auto
}
#internal .b-left {
	width: 100%;
	padding-bottom: 55px;
	padding-top: 45px
}
#internal .banner .cta {
	margin: 0 auto
}
#internal .green-gradient .c-white-wrapper .content {
	padding: 45px 0 0
}
#internal .green-gradient .content {
	padding: 45px 0 55px
}
#internal .green-gradient .content.reduce {
	padding-top: 0;
	padding-bottom: 35px
}
#internal .various {
	display: table!important;
	float: none;
	margin: 45px auto
}
.c-right {
	float: none;
	display: table!important;
	margin: 0 auto;
	text-align: center!important
}
#internal .green-gradient .c-right h3 {
	text-align: center;
	font-size: 22px;
	padding-bottom: 30px
}
#internal .t-text {
	padding-bottom: 0;
	padding-right: 15px;
	padding-left: 15px
}
.half {
	width: 100%;
	padding-bottom: 30px;
	float: none
}
.right ul {
	padding-left: 0;
	padding-top: 0
}
.simple-white {
	padding: 45px 0 30px
}
.gradient-reversed {
	padding-top: 0
}
.input-form {
	width: 100%
}
.form-wrapper {
	padding: 50px 0
}
.footer-dark {
	padding: 50px 0 30px
}
.green li {
	margin-left: 0;
	width: 100%
}
.image-container {
	width: 100%;
	float: none;
	padding-bottom: 20px
}
.product-description {
	width: 100%;
	float: none
}
.product {
	padding-bottom: 40px
}
#fw .half {
	margin-right: 0!important;
	width: 100%;
	padding: 0
}
#em_wfs_formfield_1157263_fieldset>* {
	width: 32.3%
}
.select-box-container.third-select {
	margin-right: 0!important
}
.green-wrapper {
	text-align: center
}
.green-wrapper h2.enquire-now-green span.phone-icon {
	background: url(../images/white-phone-icon.png) no-repeat;
	padding: 0 0 0 44px
}
#mobile {
	margin-top: -7px
}
.brazillian-laser-hair-removal-sydney .image, .ingrown-hair-removal .image, .laser-hair-removal-prices .image, .nads-nd-yag-laser .image, .permanent-hair-reduction .image {
	display: none
}
.half.right ul {
	padding-left: 0
}
.form-wrapper ul li {
	width: auto!important
}
.faq-container ul li {
	width: 100%;
	margin-left: 0
}
.contact-details {
	float: none;
	padding-bottom: 40px;
	width: 100%
}
.contact-form {
	float: none;
	width: 100%
}
.location-menu li {
	margin-right: 26px
}
.post-list {
	float: none;
	width: 100%;
	padding-bottom: 40px
}
.side-panel {
	float: none;
	width: 100%
}
h2.post-title {
	font-size: 26px;
	line-height: 32px
}
.post-body h2 {
	font-size: 20px;
	line-height: 28px;
	font-family: gotham_roundedmedium
}
.c-right li {
	text-align: left!important
}
.c-right .half.last {
	float: none;
	padding-right: 0;
	width: 100%
}
.white-bg {
	padding: 20px
}
.literatures-lists .literature-container {
	width: 100%;
	margin-left: 0
}
.laser-hair-removal-underarms .image {
	display: none
}
.media-container .media {
	float: none;
	padding-bottom: 30px;
	width: 100%
}
.media-container .media .media-header {
	-moz-border-radius-topleft: 6px!important;
	-webkit-border-top-left-radius: 6px!important;
	border-top-left-radius: 6px!important;
	-moz-border-radius-topright: 6px!important;
	-webkit-border-top-right-radius: 6px!important;
	border-top-right-radius: 6px!important
}
.terms .image-container {
	width:35%
}
.terms .product-description {
	width: 100%
}
.banner-bg {
	background-image: none
}
}

@media all and (max-width:430px) {
.logo, .phone {
	display: table!important;
	float: none;
	margin: 0 auto
}
.phone {
	float: left
}
#mobile {
	clear: inherit;
	margin-top: -44px;
	width: 100%
}
.logo {
	margin-bottom: 10px
}
.header .content {
	position: relative
}
#for-mobile {
	width: 100%
}
a.various {
	margin: 0 auto 10px
}
.t-text {
	padding: 60px 20px 20px
}
h4 {
	font-size: 25px
}
.form-wrapper ul li {
	width: 100%;
	padding-bottom: 10px
}
.date, .input-form p {
	width: 100%
}
#internal h1 {
	font-size: 38px;
	line-height: 44px
}
.wfe_component {
	background-image: none!important;
	padding-left: 15px!important
}
.select-container.wfe_component .select-span {
	text-indent: 15px
}
.select-container.wfe_component {
	padding: 0 15px!important
}
.selects .select-span {
	text-indent: 13px
}
#internal .testimonial p {
	font-size: 18px;
	line-height: 29px
}
.form-wrapper h2 {
	font-size: 28px;
	line-height: 39px;
	padding-bottom: 25px
}
.contact-form .em_wfe_form {
	padding: 0 15px
}
.contact-form p {
	margin: 0 10px
}
.content .content {
	padding-left: 0!important;
	padding-right: 0!important
}
.reduce .half {
	padding-bottom: 0!important
}
.treatments-table th {
	font-size: 12px;
	font-family: gotham_bookregular
}
.treatments-table td {
	font-size: 12px;
	padding: 4px 10px
}
.treatments-table td.first {
	background: 0 0;
	padding-left: 15px;
	text-align: left
}
.image {
	max-width: 100%
}
#reviewform .captchaimg {
	float: none;
	margin-bottom: 10px;
	width: 100%
}
#reviewform #CaptchaV2 {
	width: 100%!important;
	float: none
}
}
@font-face {
	font-family: ro_gothambold;
	src: url(../fonts/ro_gotham-bold-webfont.eot);
	src: url(../fonts/ro_gotham-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/ro_gotham-bold-webfont.woff) format('woff'), url(../fonts/ro_gotham-bold-webfont.ttf) format('truetype'), url(../fonts/ro_gotham-bold-webfont.svg#ro_gothambold) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: gotham_htfbook;
	src: url(../fonts/gothamhtf-book-webfont.eot);
	src: url(../fonts/gothamhtf-book-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/gothamhtf-book-webfont.woff) format('woff'), url(../fonts/gothamhtf-book-webfont.ttf) format('truetype'), url(../fonts/gothamhtf-book-webfont.svg#gotham_htfbook) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: gotham_roundedbold;
	src: url(../fonts/gothamrnd-bold-webfont.eot);
	src: url(../fonts/gothamrnd-bold-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/gothamrnd-bold-webfont.woff) format('woff'), url(../fonts/gothamrnd-bold-webfont.ttf) format('truetype'), url(../fonts/gothamrnd-bold-webfont.svg#gotham_roundedbold) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: volkhovbold_italic;
	src: url(../fonts/volkhov-bolditalic-webfont.eot);
	src: url(../fonts/volkhov-bolditalic-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/volkhov-bolditalic-webfont.woff) format('woff'), url(../fonts/volkhov-bolditalic-webfont.ttf) format('truetype'), url(../fonts/volkhov-bolditalic-webfont.svg#volkhovbold_italic) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: gotham_roundedlight;
	src: url(../fonts/gothamrnd-light-webfont.eot);
	src: url(../fonts/gothamrnd-light-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/gothamrnd-light-webfont.woff) format('woff'), url(../fonts/gothamrnd-light-webfont.ttf) format('truetype'), url(../fonts/gothamrnd-light-webfont.svg#gotham_roundedlight) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: gotham_roundedbook;
	src: url(../fonts/gothamrnd-book-webfont.eot);
	src: url(../fonts/gothamrnd-book-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/gothamrnd-book-webfont.woff) format('woff'), url(../fonts/gothamrnd-book-webfont.ttf) format('truetype'), url(../fonts/gothamrnd-book-webfont.svg#gotham_roundedbook) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: gotham_roundedmedium;
	src: url(../fonts/gothamrnd-medium-webfont.eot);
	src: url(../fonts/gothamrnd-medium-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/gothamrnd-medium-webfont.woff) format('woff'), url(../fonts/gothamrnd-medium-webfont.ttf) format('truetype'), url(../fonts/gothamrnd-medium-webfont.svg#gotham_roundedmedium) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: ro_gothammedium;
	src: url(../fonts/ro_gotham-medium-webfont.eot);
	src: url(../fonts/ro_gotham-medium-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/ro_gotham-medium-webfont.woff) format('woff'), url(../fonts/ro_gotham-medium-webfont.ttf) format('truetype'), url(../fonts/ro_gotham-medium-webfont.svg#ro_gothammedium) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: gotham_htfblack;
	src: url(../fonts/gothamhtf-black-webfont.eot);
	src: url(../fonts/gothamhtf-black-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/gothamhtf-black-webfont.woff) format('woff'), url(../fonts/gothamhtf-black-webfont.ttf) format('truetype'), url(../fonts/gothamhtf-black-webfont.svg#gotham_htfblack) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: gotham_bookregular;
	src: url(../fonts/gotham-book-webfont.eot);
	src: url(../fonts/gotham-book-webfont.eot?#iefix) format('embedded-opentype'), url(../fonts/gotham-book-webfont.woff) format('woff'), url(../fonts/gotham-book-webfont.ttf) format('truetype'), url(../fonts/gotham-book-webfont.svg#gotham_bookregular) format('svg');
	font-weight: 400;
	font-style: normal
}
@font-face {
	font-family: Times-Italic;
	src: url(../fonts/Times-Italic.eot?) format('eot'), url(../fonts/Times-Italic.woff) format('woff'), url(../fonts/Times-Italic.ttf) format('truetype'), url(../fonts/Times-Italic.svg#Times-Italic) format('svg')
}/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image, .fancybox-inner, .fancybox-nav, .fancybox-nav span, .fancybox-outer, .fancybox-skin, .fancybox-tmp, .fancybox-wrap, .fancybox-wrap iframe, .fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020
}
.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}
.fancybox-opened {
	z-index: 8030
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,.5);
	box-shadow: 0 10px 25px rgba(0,0,0,.5)
}
.fancybox-inner, .fancybox-outer {
	position: relative
}
.fancybox-inner {
	overflow: hidden
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}
.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}
.fancybox-iframe, .fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%
}
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(../fancybox/source/fancybox_sprite.png)
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../fancybox/source/fancybox_loading.gif) center center no-repeat
}
.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: url(../fancybox/source/blank.gif);
	-webkit-tap-highlight-color: transparent;
	z-index: 8040
}
.fancybox-prev {
	left: 0
}
.fancybox-next {
	right: 0
}
.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}
.fancybox-nav:hover span {
	visibility: visible
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible!important
}
.fancybox-lock {
	overflow: hidden!important;
	width: auto
}
.fancybox-lock body {
	overflow: hidden!important
}
.fancybox-lock-test {
	overflow-y: hidden!important
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url(../fancybox/source/fancybox_overlay.png)
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}
.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050
}
.fancybox-opened .fancybox-title {
	visibility: visible
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0,0,0,.8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}
.fancybox-title-inside-wrap {
	padding-top: 10px
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0,0,0,.8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min--moz-device-pixel-ratio:1.5), only screen and (min-device-pixel-ratio:1.5) {
#fancybox-loading, .fancybox-close, .fancybox-next span, .fancybox-prev span {
	background-image: url(../fancybox/source/fancybox_sprite@2x.png);
	background-size: 44px 152px
}
#fancybox-loading div {
	background-image: url(../fancybox/source/fancybox_loading@2x.gif);
	background-size: 24px 24px
}
}/*! jQuery UI - v1.10.4 - 2014-06-19 */
.ui-helper-hidden {
	display: none
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 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:after, .ui-helper-clearfix:before {
	content: "";
	display: table;
	border-collapse: collapse
}
.ui-helper-clearfix:after {
	clear: both
}
.ui-helper-clearfix {
	min-height: 0
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}
.ui-front {
	z-index: 100
}
.ui-state-disabled {
	cursor: default!important
}
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-prev {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}
.ui-datepicker .ui-datepicker-next-hover, .ui-datepicker .ui-datepicker-prev-hover {
	top: 1px
}
.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-next span, .ui-datepicker .ui-datepicker-prev 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, .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: 700;
	border: 0
}
.ui-datepicker td {
	border: 0;
	padding: 1px
}
.ui-datepicker td a, .ui-datepicker td span {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 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;
	width: auto;
	overflow: visible
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}
.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, .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: 0
}
.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, .ui-datepicker-rtl .ui-datepicker-group {
	float: right
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}
.ui-widget {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.1em
}
.ui-widget .ui-widget {
	font-size: 1em
}
.ui-widget button, .ui-widget input, .ui-widget select, .ui-widget textarea {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
	font-size: 1em
}
.ui-widget-content {
	border: 1px solid #ddd;
	background: url(../images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x #eee;
	color: #333
}
.ui-widget-content a {
	color: #333
}
.ui-widget-header {
	border: 1px solid #e78f08;
	background: url(../images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x #f6a828;
	color: #fff;
	font-weight: 700
}
.ui-widget-header a {
	color: #fff
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: 1px solid #ccc;
	background: url(../images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x #f6f6f6;
	font-weight: 700;
	color: #1c94c4
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
	color: #1c94c4;
	text-decoration: none
}
.ui-state-focus, .ui-state-hover, .ui-widget-content .ui-state-focus, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-focus, .ui-widget-header .ui-state-hover {
	border: 1px solid #fbcb09;
	background: url(../images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x #fdf5ce;
	font-weight: 700;
	color: #c77405
}
.ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited, .ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited {
	color: #c77405;
	text-decoration: none
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
	border: 1px solid #fbd850;
	background: url(../images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x #fff;
	font-weight: 700;
	color: #eb8f00
}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
	color: #eb8f00;
	text-decoration: none
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
	border: 1px solid #fed22f;
	background: url(../images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x #ffe45c;
	color: #363636
}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a, .ui-widget-header .ui-state-highlight a {
	color: #363636
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
	border: 1px solid #cd0a0a;
	background: url(../images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% #b81900;
	color: #fff
}
.ui-state-error a, .ui-state-error-text, .ui-widget-content .ui-state-error a, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error a, .ui-widget-header .ui-state-error-text {
	color: #fff
}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {
	font-weight: 700
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
	opacity: .7;
	filter: Alpha(Opacity=70);
	font-weight: 400
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
	opacity: .35;
	filter: Alpha(Opacity=35);
	background-image: none
}
.ui-state-disabled .ui-icon {
	filter: Alpha(Opacity=35)
}
.ui-icon {
	width: 16px;
	height: 16px
}
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url(../images/ui-icons_222222_256x240.png)
}
.ui-widget-header .ui-icon {
	background-image: url(../images/ui-icons_ffffff_256x240.png)
}
.ui-state-active .ui-icon, .ui-state-default .ui-icon, .ui-state-focus .ui-icon, .ui-state-hover .ui-icon {
	background-image: url(../images/ui-icons_ef8c08_256x240.png)
}
.ui-state-highlight .ui-icon {
	background-image: url(../images/ui-icons_228ef1_256x240.png)
}
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
	background-image: url(../images/ui-icons_ffd27a_256x240.png)
}
.ui-icon-blank {
	background-position: 16px 16px
}
.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-on {
	background-position: -96px -144px
}
.ui-icon-radio-off {
	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-first, .ui-icon-seek-start {
	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
}
.ui-corner-all, .ui-corner-left, .ui-corner-tl, .ui-corner-top {
	border-top-left-radius: 4px
}
.ui-corner-all, .ui-corner-right, .ui-corner-top, .ui-corner-tr {
	border-top-right-radius: 4px
}
.ui-corner-all, .ui-corner-bl, .ui-corner-bottom, .ui-corner-left {
	border-bottom-left-radius: 4px
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-br, .ui-corner-right {
	border-bottom-right-radius: 4px
}
.ui-widget-overlay {
	background: url(../images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% #666;
	opacity: .5;
	filter: Alpha(Opacity=50)
}
.ui-widget-shadow {
	margin: -5px 0 0 -5px;
	padding: 5px;
	background: url(../images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x #000;
	opacity: .2;
	filter: Alpha(Opacity=20);
	border-radius: 5px
}
.small-text {
	font-size: small;
}
