/** BEAUTY CLUB **/

td.beauty-club {
	padding: 0px;
	padding-top: 365px;
	padding-left: 10px;
	padding-right: 10px;
	width: 508px !important;
	background: url('images/group-shot/beauty-club.jpg') 1px top no-repeat;
}

td.beauty-club span.title {
	color: #ec008d;
	font-size: 12px;
	font-weight: bold;
}

td.beauty-club a {
	display: block;
	padding-left: 20px;
	padding-top: 5px;
	height: 16px;
	background-repeat: no-repeat;
	color: #000000;
	background-image: url('images/beauty-club/beauty-club-pdf.jpg');
	background-repeat: no-repeat;
	font-size: 12px;
}

td.beauty-club a span.alt {
	color: #ec008d;
	font-weight: bold;
	font-size: 10px;
}

td.beauty-club p {
	padding: 5px 0 5px 0;
	margin: 0;
	color: #000000;
}

td.beauty-club hr {
	border: none;
	border-bottom: 1px solid #3d2827;
	height: 1px;
	padding: 0px;
}

td.stockists {
	padding: 0px;
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	width: 508px !important;
}

td.stockists img {
	display: block;
	float: right;
}

td.stockists p {
	padding: 5px 0 5px 0;
	margin: 0;
	color: #000000;
}

td.stockists span.menu p.location-menu {
	display: block;
	margin: 0;
	color: #FFFFFF;
	height: 22px;
	width: 239px;
	background-image: url('images/stockists/menu-BG.jpg');
	background-repeat:no-repeat;
	font-size: 8pt;
	padding-left: 10px;
}

* html .location-menu ul.menu-lead {
	display: block;
	float: left;
	width: 239px !important;
	overflow: hidden;
}

.location-menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.location-menu li.select-menu {
	display: block;
	height: 22px !important;
	background-image: url('images/stockists/menu-BG.jpg');
	background-repeat:no-repeat;
}

.location-menu li.select-menu a {
	display: block;
	width: 100%;
	color: #000000;
}

.location-menu li.select-menu a span {
	display: block; 
	padding-top: 5px;
	padding-left: 20px;
	z-index: 1;
}

.location-menu table {
	display: none;
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
}

.location-menu a:hover table {
	display: block;
	position: relative;
	z-index: 99;
	white-space: normal;
}

.location-menu a:hover {
	white-space: normal;
}

.location-menu ul li ul {
	background: #FFFFFF;
	width: 238px;
	margin-top: 1px;
	margin-left: -1px;
	padding-right: 1px;
}

.location-menu ul li ul li {
	margin-left: 10px;
	margin-right: 15px;
	height: 22px;
	padding-top: 3px;
	background: #b6ebf3;
}

.location-menu ul li ul li a {
	display: block;
	width: 203px !important;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.location-menu ul li ul li a:hover {
	background: #9be0ea;
}

/* FIREFOX ALTERNATIVE LOCATION MENU */

.loc-menu {
	display: block;
	height: 22;
	width: 238px;
	background-image: url('images/stockists/menu-BG.jpg');
}

.loc-menu ul {
	display: block;
	height: 22px;
	width: 238px;
	list-style: none;
	marging: 0px;
	padding: 0px;
}

.loc-menu li {
	display: block;
	height: 26px;
}

.loc-menu span {
	display: block;
	height: 22px;
	color: #000000;
	line-height: 2em;
	padding-left: 20px;
}

.loc-menu li:hover a {
	display:block;
	color: #000000;
}

.loc-menu a, .loc-menu a:hover {
	display: none;
	border: 2px solid #b6ebf3;
	border-left: 0px;
	border-right: 0px;
	padding: 2px 10px 2px 10px;
	background: #b6ebf3;
	margin-left: 10px;
	margin-right: 10px;
	color: #000000;
}

.loc-menu a:hover {
	background: #9be0ea;
}

.clear {
	clear: both;
}

td.stockists span.menu p.location-menu select {
	display: block;
	margin: 0;
	height: 15px;
	width: 229px;
	padding: 0px;
	margin-top: -1px;
	margin-left: 5px;
	font-size: 7pt;
	vertical-align: middle;
	background: #808080;
	color: #FFFFFF;
	border: 1px solid #808080;
}	

td.stockists .grouping {
	clear: both;
	float: left;
	display: block;
	width: 488px;
	top: 436px;
}


td.stockists span.location-title {
	display: inline-block;
	height: 25px;
	width: 488px;
	font-size: 19px;
	color: #1ca7ba;
	border-top: 1px solid #b3e9f0;
	vertical-align: bottom;
	padding-top: 10px;
	margin-top: 10px;
}

td.stockists span.storeNameTitle {
	display: inline-block;
	height: 15px;
	width: 205px;
	padding-left: 10px;
	vertical-align: middle;
	text-align: left;
}

td.stockists span.locationTitle {
	display: inline-block;
	height: 15px;
	width: 120px;
	vertical-align: middle;
	text-align: center;
}

td.stockists span.phoneTitle {
	display: inline-block;
	height: 15px;
	width: 120px;
	vertical-align: middle;
	text-align: center;	
}

td.stockists span.storeNameData {
	display: inline-block;
	width: 205px;
	margin-top: 7px;
	padding-left: 10px;
	text-align: left;
}

td.stockists span.locationData {
	display: inline-block;
	width: 120px;
	margin-top: 7px;
	text-align: center;
}

td.stockists span.phoneData {
	display: inline-block;
	width: 120px;
	padding-left: 5px;
	margin-top: 7px;
	text-align: center;	
}


td.stockists hr {
	display: block;
	border: none;
	border-bottom: 1px solid #b3e9f0;
	height: 1px;
	padding: 0px;
}

/** MEDIA PAGE **/

td.media {
	padding-top: 15px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	width: 508px !important;
}

td.media span.title {
	display: inline-block; 
	float: left;
	widht: 190px;
	font-size: 19px;
	color: #1CA7BA;
}

td.media span.year {
	display: inline-block; 
	float: right;
	font-size: 19px;
	color: #000000;
}

div#section {
	display: block;
	height: 119px;
}

div#section span.content {
	display: inline-block;
	height: 119px;
	vertical-align:top;
}

div#section span.content span.L-R {
	display: inline-block;
	padding-left: 6px;
	height: 109px;
	width: 260px;
	vertical-align:top;
}

div#section span.content span.L-R p {
	font-weight: normal;
	padding: 0px;
	margin: 0xp;
}

div#section span.content a.downloads {
	display: inline-block;
	padding-left: 25px;
	padding-top: 3px;
	height: 16px;
	background-repeat: no-repeat;
	color: #000000;
	background-image: url('images/beauty-club/beauty-club-pdf.jpg');
	background-repeat: no-repeat;
	font-size: 12px;
}

div#section span.content a span.alt {
	color: #1CA7BA;
	font-weight: bold;
	font-size: 12px;
}

div#section span.content span.tags {
	display: block;
	padding-left: 6px;
	height: 10px;
	vertical-align: bottom;
	font-size: 8px;
	text-transform: uppercase;
	font-weight:lighter;
}

div#section-VID {
	display: block;
	height: 175px;
}

div#section-VID span.content {
	display: inline-block;
	height: 175px;
	vertical-align:top;
}

div#section-VID span.content span.L-R {
	display: inline-block;
	padding-left: 6px;
	height: 155px;
	width: 245px;
	vertical-align:top;
}

div#section-VID span.content span.L-R p {
	font-weight: normal;
	padding: 0px;
	margin: 0xp;
}

div#section-VID span.content span.tags {
	display: block;
	padding-left: 6px;
	height: 30px;
	width: 245px;
	vertical-align: bottom;
	font-size: 8px;
	text-transform: uppercase;
	font-weight:lighter;
}


td.media hr {
	display: block;
	border: none;
	border-bottom: 1px solid #b3e9f0;
	height: 1px;
	margin: 10px 0 10px 0;
	padding: 0px;
}

td.archivesHeader {
	background-image: url('images/back_latest_news.jpg'); 
	background-repeat: no-repeat; 
	height: 39px; 
	vertical-align: middle; 
	padding: 0px;
	padding-left: 10px; 
	color: #FFFFFF; 
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
}

td.archivesList {
	vertical-align: top;
}

td.archivesList a.main, td.archivesList a.viewAll {
	display: block;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 10px;
	border-bottom: 1px solid #FFFFFF;
	color: #000000;
	font-weight: bold;
	
}

 td.archivesList a.viewAll {
	border-top: 1px solid #FFFFFF;
	margin-top: 7px;
}

td.archivesList span.tagHeader {
	display: block;
	padding-top: 9px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #000000;
	font-weight: bold;
	
}

td.archivesList a.tags {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
}
