/** GLOBAL DECLARATIONS 
colors - 
grey border 
#E6E6E6
headings 
#208AC6
sub-headings
#A2BAD9
footer bg
#DDE4EF
news picture bg
#F9F9F9
anchor
#21356E
light blue
#2089C8
C1D0E9	
**/
* { font-family: Arial, Helvetica, sans-serif;}
body, div, p, h1, h2, h3, h4, form, fieldset,ul, li, ol, a,span, label,dl,dt,dd, iframe { margin:0; padding:0; }
fieldset {border:none}
body {
	font-size: .65em;
	line-height:1.3em;
    background:#000;
	color:#fff;
}

flash-movie
{
	background:#222222;
}

.cb {clear:both;}
.hidden {display:none;}
img {border:none;}
a:active {outline:none;}
a {outline:none; text-decoration: none;}
ul {list-style:none;}
p {margin: 0 0 10px 0;}
.last{ margin :  0 0 50px 0;}
h3 { 	font-size:1.3em;}
.clear {clear:both; height:0; display:block; font-size:0;}
.clear-fix {	height:0;	overflow:visible;}
div > .clear-fix {	height:auto;	overflow:hidden;}
.error404 {
	font-weight:bold;
	font-size:1.3em; 
	color:#21356E;
}
.image-heading {
	display:block;
	text-indent:-5000px;
	overflow:visible;
}
.busySignal {
	position: absolute;
	background:#fff url('images/spinner.gif') no-repeat 50% 50%;
}

.clear-ul {
	height:0;	overflow:visible;
}
form > .clear-ul {
	height:auto;	overflow:hidden;
}
/** STRUCTURE **/
#look-nav {
	padding: 0 0 0 30px; /*25px left*/
	z-index:2;
	background:#000;
	width: 132px;
	font-size: 1.1em;
	float:left;
}
body > #look-nav {
	height:auto;
	min-height:100%;
	top: 0;
	left:0;
	width: 135px;	/*125px*/
	position: absolute;
}
#content {
	height:400px;
	padding: 45px 15px 0 0;
	/*color:#21356E;*/
	font-size:1.1em;
	line-height:1.4em;
        background:#000;
}
#content p {
max-width:600px;	
}
#content p.wider{
	max-width: 780px;
}
#content .body-text {
max-width: 780px;
}
#content .body-text img {
padding:20px;	
}
body > #content{
	height:auto;
	background:none;
	margin: 0 0 0 165px; /* 150*/
	padding: 45px 20px 30px 0;
}
#footer {
	clear:both;
	width:100%;
	height:25px;
	background:#CCD3DE;
	z-index:10;
	position:static;
}

body > #footer {
	position:fixed;
	bottom:0;
}

#footer li {
	width:33%;
	height:25px;
	line-height:25px;
	text-indent:-5000px;
	display:block;
	background:url('images/footer-center.gif') no-repeat 0 50%;
}
#footer li.center {
	width:170px;
	margin:auto;
}
#footer li.left {
	position:absolute;
	left: 22px;
	background:url('images/footer-left.gif') no-repeat 0 8px;
}
#footer li.right {
	position:absolute;
	right: 22px;
	background:url('images/footer-right.gif') no-repeat 100% 50%;
}
#footer a {
	
}
/** NAV **/
#nav {
	padding: 50px 0 0 0;
}
#nav a {
	color:#21356E;
	display:block;
}
#nav li li a {
	color:#8A8A8A;
	display:block;
	padding: 0 0 0 12px;
}
#nav a:hover, #nav a.active {
	color:#208AC6;
}
#nav a.group:hover {
	color: #21356E;
	cursor: default;
}
#nav li {
	display:block;
	width:105px;
	padding: 4px 0;
}
#nav > li {
	padding: 5px 0 ;
}
#nav li li {
	background:none;
	padding: 3px 0 0 0;
}
#nav ul > li {
	padding: 5px 0 0 0;
}
#nav li a {
	padding: 0 0 0 5px;
}
#nav #home a {
	background:url('images/look-logo.gif') no-repeat 50% 0;
	height: 145px;
}
#category-search {
	margin: 40px 0 0 0;
}
#category-search li {
	display:block;
	padding: 0 0 4px 0;
}
#category-search select {
	border:1px solid #2089C8;
	font-size:1em;
}
#category-search .title {
	color:#2089C8;
}
#category-search label {
	display:block;
	color:#2089C8;
	color:#96B3DF;
}
#look-nav select {
	width:107px;
}
/** SHOW CASE **/

#content > #flash {
	bottom: 165px;
	position: fixed;
}
#content > #showcase {
	padding:0 0 150px 0;
}
#showcase li, #showcase-sample li {
	display: block;
	float: left;
	width: 160px;
	height: 180px;
	overflow: hidden;
	position: relative;
	padding: 0 10px 0 0;
}
#content .portfolio li {
	padding: 0 10px 0 0;
	height: 170px;
}
#showcase img {
	display:block;
}
#content #showcase li a span.talent {
	display:block;
	background:#000;
}
#showcase li .photo {
	height:160px;
}
#content .advertising li a {
	color: #21356E !important;
}
#content .stock-images {
	padding:15px 0 10px 0 !important;
}
#content span.stock-image {
	display: block;
	margin:10px 0 20px 0;
	padding:5px;
	clear:both;
	border:1px solid #C1D0E9;
	float:left;
}
#content #showcase li a {
	display:block;
	color:#208AC6;
	font-weight:bold;
	font-size:1em;
	text-decoration:none;
}
#content #showcase li.stock-category {
	height:0;
	height:auto;
}
#content #showcase li.stock-category a {
	color:#21356E !important;
}
#content #showcase li.stock-category a.category {
	background-color:#000;
	text-align:left;
	line-height:15px;
	height:20px;
}
#content #showcase li.stock-category a:hover {
	color:#A7BDDF !important;
}
.portfolio a {
	height:160px;
	width:160px;
	background:#111;	
	text-align:center;
	line-height:160px;	
}
#content ul.portfolio a img {
	margin:auto;
}
#showcase li a:hover {
	text-decoration:none;
	background-position:left;
}
#showcase li a:hover .talent {
	color: #A7BDDF;
}
#showcase-sample li a:hover {
	background:none;
}
#showcase-links {
	height:70px;
	background:#000;
	z-index:1;
	width:100%;
	/*margin: 0 0 0 150px;*/
	float:left;
	bottom: 0;
	overflow:hidden;
}
body > #showcase-links {
	height:140px;
	position: fixed;
	bottom: -10px;
	margin: 0;
	width:100%;
}
#showcase-links .inner {
	padding: 0 23px 0 165px;
}
#showcase-links ul {
	clear:both;
	margin: 10px 200px 0 0;
}
#showcase-links li {
	width: 95px;
	display: block;
	float: left;
	margin: 0 2px 2px 0;
}
#showcase-links a {
	width:95px;
	display:block;
	color:#fff;
	height:20px;
	line-height:20px;
	text-align:center;
}
#showcase-links a.front-page {
	display: inline;
	margin-left: 10px;
}
#showcase-links .top a {
	background: #AEC4E9;
	z-index: 1000;
	
}
#showcase-links .bottom a {
	background:#9EACD6;
}
#showcase-links  a:hover, #showcase-links a.active {
	background:	#98B4E4;
}
#showcase-links .bottom a:hover, #showcase-links .bottom a.active {
	background:	#889BD6;
}
#showcase-links .area-title {
	display:block;
	padding:10px 0 5px 0;
	position:absolute;
	right:10px;
	z-index:-1;
	color:#2089C8;
	font-size:1.1em;
	font-weight:bold;
}
#showcase-links div > .area-title {
	right:0;
}
#showcase-content {
	position:relative;
	border-top: 5px solid #E6E6E6;
}
#showcase-links .area-title span {
	float:right;
	display:block;
}
#showcase-links .advertising-group .area-title {
	color:#21356E;
}
#photo-frame {
	/*position:absolute;
	background:#222;
	*/
        background:#222;
	text-align:center;
}
#photo-frame img {
       display:inline;
}
/** LATEST NEWS **/
#showcase-links #latest-news {
	margin-top:15px;
	padding:0 0 0 0;
	border-top:5px solid #E6E6E6;
}
#showcase-links #latest-news li {
	width: 28%;
	padding: 10px 0 0 0;
	display: block;
	float: left;
}
#showcase-links #latest-news p {
	padding: 0 15px 0 0;
}	
#showcase-links #latest-news .title {
	display:block;
	color: #2089C8;
	font-size:1.1em;
	padding: 0  0 5px 0;
}
#latest-news .release-date {
/*	display:block; */
	color:#C1D0E9;
	padding: 0 0 5px 0;
}
#showcase-links #latest-news a {
	background:none;
	color:#21356E;
	padding:0;
	height:auto;
	width:auto;
	text-align:left;
}
#showcase-links #latest-news a span {
	text-decoration:underline;
}
#content .biography {
	float:left;
	width:470px;
}
img.bio-photo {
	float:left;
	margin: 0 10px 0 0;
}
#content .biography ul {
	margin: 0 0 10px 0;	
}
#content .biography ul li {
	padding: 0 0 0 12px;
	background:url('images/li-point.gif') no-repeat 0 50%;
}
/** PAGINATION **/
ul.pagination {
	float: left;
	padding: 0 0 0 2px;
	background: #fff;
	display: inline;
	margin: 0 5px 8px 0;
}

div > ul.pagination {
	margin: 0 9px 8px 0;
}
ul.pagination li {
	float:left;
	display:block;
	padding:0 2px 0 0;
}
#content ul.pagination li a {
	display: block;
	padding:0 3px 1px 3px;
	color:#fff;
	background:#009DEA;
	line-height:18px;
	border:1px solid #009DEA;
	text-decoration: none;
	font-size:1.2em;	
}
#content p a:hover , #news a:hover, #latest-news a:hover {
	color: #a7bddf; 
}
#content  ul.pagination li a:hover, #content ul.pagination li a.active  {
	display: block;
	background:#fff;
	color:#009DEA;
}
ul.pagination .left, ul.pagination .right  {
	font-size:12px;
	font-weight:bold;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#content > div.pagination {
	padding: 0 0 150px 0;
}
/** CONTENT **/
h1, .h1 {
	padding: 0 0 15px 0;
	border-bottom: 5px solid #E6E6E6;
	color: #2089C8;
	font-size: 1.2em;
	margin: 0 0 15px 0;
}
#content h2 {
	font-size:1.1em;
	font-weight:bold;
}
#content a {
	color:#21356E;
	text-decoration:underline;
}
#content a:hover {
	/*color:#C1D0E9;*/
}
#team-members li {
	height:0;
	overflow: visible;
	padding: 0 0 60px 0;
	position:relative;
	height:170px;
}
#team-members > li {
	height:auto;
	min-height:170px;	
}
#team-members li.no-photo {
	/*padding: 0 0 60px 160px;*/
}
#team-members > li {
	height: auto;
	overflow: hidden;
}

#team-members img {
	display:block;
	width:160px;
	left:0;
	position:absolute;
}
#team-members div {
	float:left;
	/*padding: 0 0 0 15px;*/
	padding: 0 0 0 175px;
}
#team-members span {
	font-weight:bold;
	display:block;
	font-size:1.1em;
	padding: 0 0 10px 0;
}
.vcard {
	width:280px;
	margin-top: 10px
}
.vcard-float {
	float:left;
}
span.extended-address {
	display: block;
}
span.street-address {
	display: block;
}
li.adr {
	margin-top: 10px;
}
div.contact-home,
div.contact-india,
div.contact-china,
div.contact-hong-kong,
div.contact-singapore {
	float: left;
	height:420px;
	width:200px;
	margin: 0;
	overflow: hidden;
	
}
div.addresses {
	overflow:auto;
}
div.addresses h3 {
	font-size:1em;
	font-weight:normal;
	margin-top:10px;
}

.news-images {
	height:0;
	overflow:visible;
	padding: 5px 0;
}
li > .news-images {
	height: auto;
	overflow:hidden;
}
#news .news-images li {
	width: 160px;
	height:160px;
	background:#F9F9F9;
	border-bottom:none;
	float: left;
	display: block;
	padding: 0 0 0 0;
	margin: 0 5px 10px 0;
}
#news .news-images li img {
	display: block;
	margin:auto;	
}
#news h2 {
	color:#2089C8;
}
#news .release-date {
	display:block;
	color:#C1D0E9;
	padding: 0 0 10px 0;
}

/** FORM **/
#enquiry-subject {
	position:absolute;
	left:-5000px;
	display: none;
}
#form-container {
	float:left;
}
input.checkbox, input.radioInput  {
	width:auto !important;
}
select {
	width:auto;
}
span.checkoption {
	width:150px;
	float:left;
	padding:0 0 5px 0;
}
span.required {
	font: normal 11px arial, verdana; 
}
#std-form {
	width:520px;
}
#std-form .radioInput {
	width:auto;
	float:none;
}
#std-form .hint {
	position:absolute;
	right:0;
	width:10px;
	cursor: help;
	display:block;
	background:url('images/dot.gif') repeat-x 0 100%;
}
#std-form .msg {
	font-size: .9em;
	color:#006699;
}
#std-form .button, #cms-form .button {
	float:right;
	width:auto;
	padding:2px 3px;
	background:#111;
	color:#fff;
	cursor:pointer;
}
#cms-form .button {
	float:none;
	padding:1px 2px;
}	
#std-form .button:hover, #cms-form .button:hover  {
	background:#C1D0E9;
	color:#21356E;
}
#std-form .invalidInputArea input,
#std-form .invalidInputArea textarea {
	border:1px solid #C1D0E9;
}
#std-form .formErrorMessage {
	width:auto;
	color:#2089C8;
	padding: 0 0 0 10px;
}
#std-form li {
	height:0;
	overflow: visible;
	padding: 0 0 10px 0;
}
#std-form li.submit {
	padding: 0;
}
#std-form label .normal {
	font-weight:normal;
}
#std-form > li {
	height:auto;
	overflow:hidden;
}
#std-form li label {
	font-weight: bold;
	float:left;
	width:120px;
}
#std-form .checkbox {
	width:auto;
	float:none;
	border:none;
}

#std-form .input-area {
	width: 360px;
	float:right;
	position:relative;
}
#std-form #User_0__biography_ {
	height:300px;
}
#std-form input, #std-form textarea {
	width: 355px;
	font-size: 1em;	
	float:right;
	border:1px solid #E6E6E6;
}

.form-header {
	border-bottom: 2px solid #E6E6E6;
	color: #2089C8;
	font-size: 1em;
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
	clear:both;
}
#admin-nav {
	font-size:1em;
	margin: 0 0 20px 0;
}
#admin-nav li  {
	float:left;
	margin: 0 10px 0 0;
}
#admin-nav a {
	display:block;
	background:	#208AC6;
	padding: 5px;
	color:#fff;
	text-decoration:none;
}
#admin-nav a:hover {
	text-decoration:underline;
}
#admin-nav a.active {
	background:#21356E;
	color:#fff;
}
p.system-message {
	border:1px solid #C6D880;
	color:#666;
	text-indent:30px;
	padding: 5px 0;
	background:#E6EFC2 url('images/check-green.gif') no-repeat 5px 5px;
}

/** CMS **/
#content .folder-list {
	padding: 0 0 10px 0;
}
#content .folder-list li {
	float:left;
}
#content .folder-list a {
	background: url('images/folder_32.gif') no-repeat 50% 0;
	display: block;
	width:60px;
	padding: 33px 0 5px 0;
	text-align:center;
	text-decoration:none;
	margin:0 10px 0 0;
}
#content .folder-list a:hover {
	background: #fff url('images/folder_32.gif') no-repeat 50% 0;
	text-decoration:underline;
}
#content .folder-list a.active {
	background: #fff url('images/folder_open_32.gif') no-repeat 50% 0;
	text-decoration:underline;
	font-weight:bold;
}
.talent-images {
	clear:both;
	padding:10px;
	border:1px solid #ccc;
	margin: 10px 0;
}

#cms-form select {
	font-size:1.1em;
}
#form-container .radiooption {
	width:auto;	
}
.talent-images li {
	float: left;
	display: block;
	border: 2px solid #f0f0f0;
	height: 80px;
	width: 80px;
	margin: 0 5px 5px 0;
	cursor: pointer;
	overflow: hidden;
	position:relative;
}
.talent-images li label {
	display: block;
	height: 78px;
	width: 78px;
	cursor:pointer;
}
#message {
    background:#fbe3e4 url('images/close.gif') no-repeat 5px 5px;
    border:1px solid #fbc2c4;
    color:#d12f19;
	display:block;
	padding: 5px 5px 5px 25px;
	margin: 10px 0 0 0;
	float:left;
}
.talent-images li .talent-check {
	position:absolute;
	right:0;
	bottom:0;
}
.talent-images .selected {
	border: 2px solid #2089C8;
}
.talent-images .img-container {
	width:80px;
	height:80px;
	display:block;
	text-align:center;
}
 .edit-screen img {
 	display:block;
	float:left;
 }
 .edit-screen li {	
	padding: 5px;
	border: 1px solid #eee;
	margin: 0 5px 5px 0;
	width:300px;
	height:110px;
	float:left;
}
.edit-screen .edit-options {
	width:200px;
	float:right;
	padding:5px;
	background:#eee;
	height:100px;
}
.edit-screen .type-radio {
	float:left;
	display:block;
	padding: 0 5px 0 0;
}

.edit-screen .type-check {
	display:block;
	float:left;
	width:95px;
	padding: 0 5px 0 0;
}
.edit-screen .type-check-large {
	display:block;
	clear:both;
	padding:3px 0;
}
.edit-screen .submit {
	clear:both;
	display:block;
	padding: 3px 5px;
	background:#111;
	cursor:pointer;
	text-decoration:none;
	color:#fff;
	font-size:1.1em;
}
.edit-screen .submit:hover {
	background:#C1D0E9;
	color:#21356E;
}
#cms-fieldset {
	position:relative;
	padding: 0 0 10px 0;
}
#content a.save-button {
	position:absolute;
	left: 180px;
	top: 2px;
	display: block;
	padding: 3px 5px;
	background:#111;
	cursor:pointer;
	text-decoration:none;
	color:#fff;
	font-size:1.1em;
}	

#content a.save-button:hover {
	background:#C1D0E9;
	color:#21356E;
}

/** FTP FILE SITE SPECIFIC **/
#content #logout {
	position:absolute;
	left:600px;
}

.file-list {
	list-style-type: none;
	padding: 10px 0 0 0;
}
.file-list li {
	padding: 0 0 0 55px;
	margin: 0 0 10px 0;
	height: 25px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.file-list li a {
	margin: 0 10px 0 0;
	line-height: 25px;
}
a.file-icon-back {
	display: block;
	background-image: url('/css/admin/images/arrow_l_32.gif');
	width: 27px;
	height: 22px;
	text-indent: -9000em;
	margin-top: 10px;
}
.file-list li.file-icon-pdf {background-image: url('/icon/pdf_file.gif');}
.file-list li.file-icon-doc {background-image: url('/icon/doc_file.gif');}
.file-list li.file-icon-powerpoint {background-image: url('/icon/powerpoint_file.gif');}
.file-list li.file-icon-folder {background-image: url('/icon/folder_icon.gif');}
.file-list li.file-icon-folder-locked {background-image: url('/icon/folder_icon_locked.gif');}
.file-list li.file-icon-zip {background-image: url('/icon/zip_icon.gif'); background-position: 5px 0;}
.file-list li.file-icon-unknown {background-image: url('/icon/unknown_file.gif'); background-position: 5px 0;}
















#top-navigation,
#hair-navigation,
#stylist-navigation,
#photography-navigation {
	padding: 0 0 0 0;
	display: none;
	overflow: hidden;
}

#top-navigation li,
#hair-navigation li,
#stylist-navigation li,
#photography-navigation li {
	color: #ccc;
	padding: 5px 0 5px 0;
}

#top-navigation li li,
#hair-navigation li li,
#stylist-navigation li li,
#photography-navigation li li {
	padding: 5px 0 5px 5px;
}

#top-navigation li li li,
#hair-navigation li li li,
#stylist-navigation li li li,
#photography-navigation li li li {
	padding: 1px 0 2px 7px;
}

* html #top-navigation li li li,
* html #hair-navigation li li li,
* html #stylist-navigation li li li,
* html #photography-navigation li li li {
	padding: 1px 0 1px 7px;
}

#top-navigation li li li a,
#hair-navigation li li li a,
#stylist-navigation li li li a,
#photography-navigation li li li a {
	color:#999;
}

#top-navigation li li li a:hover,
#hair-navigation li li li a:hover,
#stylist-navigation li li li a:hover,
#photography-navigation li li li a:hover {
	color:#333;
}


#nav #menu-search a,
#photography-navigation li a,
#stylist-navigation li a,
#hair-navigation li a,
#top-navigation li a {
	color:#fff;
	margin: 0;
	padding: 0;
}
#nav #menu-search a:hover,
#photography-navigation li a:hover,
#stylist-navigation li a:hover,
#hair-navigation li a:hover,
#top-navigation li a:hover {
	color:#208AC6;
}
#top-navigation {
	top: 218px;
	position: absolute;
}

#photography-navigation {
	top: 732px;
	height: 40px;
	position: absolute;
}
#photography-navigation li.category-search {
	color: #c0cde7;
	height: 8px;
}
* html #photography-navigation li.category-search {
	padding: 1px 0 2px 0px;
}
#stylist-navigation {
	top: 769px;
	height: 20px;
	position: absolute;
}
#hair-navigation {
	top: 786px;
	height: 20px;
	position: absolute;
}
#menu-search {
	bottom: 95px;
	height: 20px;
	margin-left:16px;
	position: fixed;
}

#footer {
	position: absolute;
	bottom: 0;
}

#news p {
	max-width: 780px;
}

#content div.body-text p {
	max-width: 780px;
}

#showcase-links #latest-news a.facebook,
#showcase-links #latest-news a.twitter {
	display:block;
	width: 93px;
	height: 19px;
	margin-bottom: 8px;
	text-indent: -10000px;
}
#showcase-links #latest-news  a.facebook {
	background:#fff url('images/facebook-look.jpg') no-repeat 0 0;
}
#showcase-links #latest-news a.twitter {
	background:#fff url('images/twitter-look.jpg') no-repeat 0 0;
}
#showcase-links #latest-news li.follow {
	width: 100px;
}

span.talent
{
    color:#fff;
}

