@charset "utf-8";
/* CSS Document */
body {
	background:url(/images/body-bg.jpg) repeat-x top left #fbfaf9;
	padding:8px 0px 0px 0px;
	font:62.5% Arial, Helvetica, sans-serif;
	color:#616161;
	text-align:justify;
	line-height:1.8em;
}
a {
	color:#ff39a4;
	text-decoration:none;
}
p {
	margin:10px 0px 10px 0px;
}
div.container {
	width:861px;
	margin:auto;
	font-size:1.2em;
}
div#header {
	float:left;
	width:100%;
	position:relative;
	z-index:10;
}
.header-user {
	float:right;
	background:url(/images/icon-user.gif) no-repeat center right;
	padding-right:20px;
	clear:both;
}
.header-fav {
	float:right;
	background:url(/images/icon-fav.gif) no-repeat center right;
	padding-right:20px;
	clear:both;
}
.header-fav a { color:gray; }
.header-log {
	float:right;
	background:url(/images/icon-logout.gif) no-repeat center right;
	padding-right:20px;
	clear:both;
}
img.staff-male-big {
	position:absolute;
	z-index:1;
	top:0px;
	right:-80px;
}
.header-logo {
	margin:5px 18px 5px 5px;
	display:inline;
}
img.header-telephone { margin-right:20px; }
div.info-flow {
	width:100%;
	float:left;
	min-height:65px;
	position:relative;
	overflow:hidden;
	z-index:3;
	background:url(/images/drop-down-bg.png) no-repeat top left;
}
div.drop-down {
	background:url(/images/menu-drop-down.png) no-repeat top left;
	width:841px;
	height:72px;
	position:absolute;
	top:-35px; left:11px;
	z-index:1;
	display:none;
}
div.drop-down-content {
	display:none;
}
div.main-menu {
	float:left;
	width:100%;
	position:relative;
}
ul.menu {
	float:left;
	width:100%;
	padding:0px;
	margin:0px;
	margin-left:1px;
	margin-top:-4px;
	position:relative;
	z-index:2;
}
ul.menu li {
	float:left;
	display:block;
	position:relative;
}
div.content {
	float:left;
	width:100%;
	margin-top:10px;
	position:relative;
}
div.left-column {
	width:408px;
	float:left;
	margin-right:35px;
	text-align:justify;
	position:relative;
}
div.right-column {
	width:408px;
	float:left;
	text-align:justify;
}
div.items {
	float:left;
	width:100%;
}
.pink-text {
	color:#ff39a4;
}
.purple-text {
	color:#782593;
}
div.item-box {
	background:url(/images/item-box-bg.gif) no-repeat top left;
	width:385px;
	min-height:119px;
	padding:24px 10px 10px 16px;
	float:left;
	position:relative;
}
div.item-box img.itemImg {
	position:absolute;
	top:11px;
	right:0px;
}
div.item-box div.text {
	width:215px;
	float:left;
}
div.staff-list-female {
	height:745px;
	float:left;
	width:100%;
}
div.staff-list-male {
	height:794px;
	float:left;
	width:100%;
}
div.staff-list-arabic {
	height:730px;
	float:left;
	width:100%;
}
div.staff-list-admin {
	height:551px;
	float:left;
	width:100%;
}
div.staff-polaroids-admin {
	background:url(/images/staff-polaroids-admin.png) no-repeat top left;
	width:564px;
	height:443px;
	float:left;
	position:relative;
	z-index:10;
	top:-10px;
	left:0px;
}
div.staff-polaroids-female {
	background:url(/images/staff-polaroids.png) no-repeat top left;
	width:585px;
	height:442px;
	float:left;
	position:relative;
	z-index:10;
	top:35px;
	left:-5px;
}
div.staff-search {
	position:absolute;
	top:0px;
	left:235px;
	z-index:30;
	width:430px;
}
div.staff-search select {
	float:left;
	width:27%;
	margin-right:7px;
	margin-bottom:10px;
	color:#292825;
}
img.staff-big-female {
	position:absolute;
	z-index:1;
	top:0px;
	right:-71px;
}
img.staff-big-admin {
	position:absolute;
	z-index:-1;
	top:-22px;
	right:16px;
}
img.staff-big-male {
	position:absolute;
	z-index:-1;
	top:-0px;
	right:-80px;
}
img.staff-big-arabic {
	position:absolute;
	z-index:-1;
	top:3px;
	right:-50px;
}
img.staff-big-arabic-male {
	position:absolute;
	z-index:-1;
	top:3px;
	right:-26px;
}
div.staff-polaroids-arabic {
	background:url(/images/staff-polaroids-arabic.png) no-repeat top left;
	width:585px;
	height:442px;
	float:left;
	position:relative;
	z-index:10;
	top:70px;
	left:-3px;
}
div.staff-polaroids-arabic-male {
	background:url(/images/staff-polaroids-arabic-male.png) no-repeat top left;
	width:585px;
	height:442px;
	float:left;
	position:relative;
	z-index:10;
	top:70px;
	left:-3px;
}
div.staff-polaroids-arabic-female {
	background:url(/images/staff-polaroids-arabic.png) no-repeat top left;
	width:585px;
	height:442px;
	float:left;
	position:relative;
	z-index:10;
	top:43px;
	left:-3px;
}
div.staff-polaroids-male {
	background:url(/images/staff-polaroids-male.png) no-repeat top left;
	width:585px;
	height:442px;
	float:left;
	position:relative;
	z-index:10;
	top:67px;
	left:0px;
}
div.staff-images img {
	position:absolute;
	z-index:1;
}
div.staff-links a.staff-1 {
	position:absolute;
	z-index:20;
	width:180px;
	height:200px;
	left:-6px;
	top:118px;
}
div.staff-links a.staff-2 {
	position:absolute;
	z-index:20;
	width:172px;
	height:197px;
	left:173px;
	top:140px;
}
div.staff-links a.staff-3 {
	position:absolute;
	z-index:20;
	width:200px;
	height:210px;
	left:350px;
	top:125px;
}
div.staff-links a.staff-4 {
	position:absolute;
	z-index:20;
	width:157px;
	height:185px;
	top:324px;
	left:8px;
}
div.staff-links a.staff-5 {
	position:absolute;
	z-index:20;
	width:200px;
	height:210px;
	left:173px;
	top:340px;
}
div.staff-links a.staff-6 {
	position:absolute;
	z-index:20;
	width:180px;
	height:200px;
	left:380px;
	top:347px;
}
div.staff-list div.staff-polaroid { position:absolute; top:0px; left:0px; overflow:hidden; }
.staff-1 {
	top:128px;
	z-index:3;
}
.staff-2 {
	top:135px;
	left:170px;
	z-index:4;
}
.staff-3 {
	top:125px;
	left:350px;
	z-index:8;
}
.staff-4 {
	top:320px;
	left:0px;
	z-index:7;
}
.staff-5 {
	top:340px;
	left:170px;
	z-index:7;
}
.staff-6 {
	top:350px;
	left:380px;
	z-index:10;
}
div.splash-female-staff {
	background:url(/images/splash-female-staff.png) no-repeat top left;
	width:187px;
	height:124px;
	top:280px;
	left:325px;
	position:absolute;
	z-index:11;
}
div.concessions-welcome {
	background:url(/images/concessions-welcome.gif) no-repeat top left;
	width:100%;
	float:left;
	min-height:364px;
	margin-top:-12px;
}
div.work-for-us-welcome {
	background:url(/images/work-for-us-welcome.jpg) no-repeat top center;
	width:100%;
	float:left;
	min-height:506px;
}
div.work-for-us-welcome-arabic {
	background:url(/images/work-for-us-arabic-welcome.jpg) no-repeat top center;
	width:100%;
	float:left;
	min-height:506px;
}
.back-to-models {
	position:absolute;
	bottom:-25px;
	left:110px;
}
div.concessions {
	float:right;
	margin-top:10px;
}
div.concessions-box {
	background:url(/images/concessions-box-bg.gif) no-repeat top left;
	width:271px;
	height:216px;
	float:right;
}
div.concession-item {
	float:left;
	width:283px;
	text-align:center;
}
div.clients-welcome {
	width:100%;
	float:left;
	height:427px;
}
input,textarea {
	margin-bottom:10px;
	font:1em Arial, Helvetica, sans-serif;
	resize:none;
}
input.small {
	background:url(/images/input-small-bg.gif) no-repeat top left;
	float:left;
	width:195px;
	height:18px;
	padding:4px;
	margin-right:8px;
}
input.medium {
	background:url(/images/input-medium-bg.gif) no-repeat top left;
	float:left;
	width:279px;
	height:18px;
	padding:4px;
	margin-right:8px;
}
select.medium {
	background:url(/images/input-medium-bg.gif) no-repeat top left;
	float:left;
	width:279px;
	height:30px;
	padding:4px;
	margin-right:8px;
	border:0px;
}
input.small-last {
	background:url(/images/input-small-bg.gif) no-repeat top left;
	float:left;
	width:195px;
	height:18px;
	padding:4px;
	margin-right:0px;
}
#book-staff .date {
	background:url(/images/input-large-bg.gif) no-repeat top left;
	width:406px;
	height:18px;
	padding:4px;
	float:left;
}
input.large {
	background:url(/images/input-large-bg.gif) no-repeat top left;
	width:406px;
	height:18px;
	padding:4px;
	float:left;
}
input.larger {
	background:url(/images/input-large-bg.gif) no-repeat top left;
	width:408px;
	height:22px;
	padding:2px 4px 4px 4px;
	float:left;
}
input.register {
	background:url(/images/input-registration-bg.jpg) no-repeat top left;
	width:354px;
	height:20px;
	padding:2px 4px 4px 4px;
	float:left;
	margin-bottom:0px;
}
input.login {
	background:url(/images/input-login-bg.gif) no-repeat top left;
	float:left;
	width:110px;
	height:14px;
	margin:5px 5px;
	padding:4px;
}
input.error {
	color:#be1313;
}
textarea.txtLarge {
	background:url(/images/textarea-bg.gif) no-repeat top left;
	width:405px;
	padding:4px;
	height:96px;
	float:left;
}
textarea.txtSmall {
	background:url(/images/textarea-small-bg.gif) no-repeat top left;
	width:279px;
	padding:4px;
	height:96px;
	float:left;
}
.client-login {
	margin-left:10px;
	display:inline;
}
.client-logos {
	margin-top:-15px;
	width:856px;
	position:relative;
}
div.client-shadows {
	background:url(/images/clients-shadow.jpg) no-repeat top center;
	float:left;
	width:100%;
	height:59px;
	margin-top:-1px;
}
div.footer {
	background:url(/images/footer-bg.gif) repeat-x top left #782593;
	/*height:125px;*/
	float:left;
	width:100%;
	padding-top:9px;
	color:#FFFFFF;
	margin-top:15px;
}
div.footer div.top-level {
	height:50px;
	float:left;
	width:100%;
}
div.footer div.social-networks {
	padding-left:25px;
	float:right;
}
div.footer div.social-networks img {
	margin-left:15px;
}
.fleft {
	float:left;
}
.fright {
	float:right;
}
#fasttrack-form {
	background:url(/images/fast-track-bg.jpg) no-repeat top left;
	width:857px;
	min-height:372px;
	padding-top:10px;
	float:right;
	clear:both;
}
#fasttrack-form div {
	width:251px;
	float:left;
}
#fasttrack-form label {
	float:left;
	width:100%;
	font-weight:bold;
}

#upload-image {
	display:none;
	position:absolute;
	left:30%;
	top:10%;
	z-index:100;
	background:url(/images/fast-track-imgupload.gif) no-repeat top right;
	width:362px !important;
	height:173px;
	overflow:hidden;
}
#upload-image-content {
	position:relative;
	top:130px;
	left:28px;
}
#upload-image-content input {
	border:1px solid #333333;
	background:none;
}
#register-form {
	background:url(/images/registration-box.jpg) no-repeat top left;
	width:857px;
	height:372px;
	padding-top:10px;
	float:right;
	clear:both;
}
#register-form label {
	float:left;
	width:100%;
}
#testimonial-title-block {
	background:url(/images/title-testimonials.gif) no-repeat center bottom;
	width:853px;
	height:333px;
	padding-left:5px;
	position:relative;
	top:-20px;
}
#testimonial-title-block-arabic {
	background:url(/images/title-testimonials-arabic.gif) no-repeat center bottom;
	width:853px;
	height:333px;
	padding-left:5px;
	position:relative;
	top:-20px;
}
#testimonial-title {
	width:514px;
	margin-right:37px;
	float:left;
}
#testimonial-right-text-container {
	width:290px;
	float:left;
}
.testimonial-right-text {
	position:absolute;
	width:290px;
}
#contact-title-block {
	background:url(/images/title-want-to-say-hello.gif) no-repeat top left;
	width:853px;
	padding-left:5px;
	position:relative;
	top:-20px;
	float:left;
}
#contact-form {
	width:306px;
	/*height:372px;*/
	padding-top:10px;
	float:right;
	clear:both;
}
#contact-title-block-arabic {
	background:url(/images/title-want-to-say-hello-arabic.gif) no-repeat top left;
	width:853px;
	padding-left:5px;
	position:relative;
	top:-20px;
	float:left;
}
#registerForm, #fastTrackForm {
	margin-left:180px;
	margin-top:70px;
	width:600px;
	float:left;
}
#registerForm strong {
	float:left;
	width:500px;
}
#registerForm div {
	float:left;
	width:100%;
}
.wfs-text {
	float:left;
	padding-top:370px;
}
.wfs-apply {
	float:left;
	width:545px;
	margin-right:15px;
}
.wfs-pdf-download {
	float:left;
	width:295px;
}
.text-push {
	padding-left:10px;
}
div.concession-item a {
	float:left;
	width:100%;
}
.sliders ul {
	float:left;
	width:100%;
}
.sliders li {
	height:20px;
	width:100%;
}
.contact-items {
	float:left;
	width:100%;
}
.contact-items div.concession-item {
	text-align:left;
	width:210px;
	margin-right:17px;
	float:left;
}
.sliders {
	width:100%;
	float:left;
	height:101px;
	position:relative;
	overflow:hidden;
}
div.client-list-small ul {
	float:left;
	margin-right:30px;
	margin-top:10px;
}
div.client-list-small ul li {
	background:url(/images/li-bullet.gif) no-repeat center left;
	padding-left:10px;
}
div.footer-item {
	float:left;
	margin-left:25px;
	display:inline;
	font-size:1em;
	line-height:1.5em;
	margin-top:5px;
	color:#fbfaf9;
}
fieldset#editContent {
	padding:10px;
}
fieldset#request-quote {
	width:100%;
	float:left;
}
fieldset#request-quote label,fieldset#request-quote div.item {
	font-weight:bold;
	float:left;
	width:100%;
}
textarea.large {
	background:url(/images/textarea-large-bg.gif) no-repeat top left;
	width:409px;
	height:96px;
	float:left;
	padding:4px;
}
input.date {
	background:url(/images/input-date-bg.gif) no-repeat top left;
	float:left;
	width:188px;
	height:26px;
	margin-right:15px;
	padding:0px 4px;
}
.model-paging {
	margin-top:450px;
	float:left;
}
.model-paging a {
	color:#8b8a88;
	float:left;
	text-align:center;
	padding-top:8px;
}
a.single-link {
	height:30px;
	width:25px;
}
.model-paging a.active {
	background:url(/images/paging-a-bg.png) no-repeat top left;
}
div.favourites-holder {
	width:790px;
	background:url(/images/fav-polaroids-bg.png) no-repeat bottom left;
	height:246px;
	float:left;
	padding:40px 40px;
	padding-right:0px;
}
.remove-model {
	position:absolute;
	top:0px;
	right:20px;
	z-index:20;
}
div.favourites {
	width:750px;
	position:relative;
	overflow:hidden;
	clear:both;
	z-index:1;
	height:286px;
}
a.fav-prev {
	position:absolute;
	top:160px;
	left:0px;
}
a.fav-next {
	position:absolute;
	top:160px;
	right:50px;
}
.fav-polaroid {
	position:relative;
	overflow:hidden;
	width:163px;
	height:265px;
	float:left;
	z-index:-1;
}
.favourites ul {
	position:relative;
	float:left;
	z-index:-1;
}
.favourites li {
	float:left;
	position:relative;
	overflow:hidden;
	width:163px;
	height:265px;
	z-index:-1;
}
a.view-model {
	position:absolute;
	width:145px;
	height:210px;
	float:left;
	top:0px;
	left:0px;
	z-index:30;
}
div.fav-model-name {
	position:absolute;
	width:158px;
	top:210px;
	text-align:center;
	color:#782593;
	font-weight:bold;
	z-index:10;
}
.add-booking {
	position:absolute;
	width:158px;
	height:36px;
	top:235px;
	left:0px;
	z-index:30;
}
.selected_model span {
	width:150px;
	float:left;
}
#book-staff {
	float:left;
}
#book-staff div {
	float:left;
	width:412px;
}
#book-staff label {
	font-weight:bold;
	float:left;
	width:100%;
}
.selected-staff {
	padding:5px 30px;
	width:360px;
}
.selected_model {
	width:100%;
	float:left;
	margin:5px 0px;
}
ul.clients {
	margin-top:30px;
}
ul.clients li {
	float:left;
	width:25%;
	margin-bottom:15px;
}
ul.clients li a.client {
	background:url(/images/li-bullet.gif) no-repeat center left;
	padding-left:10px;
	color:#616161;
	float:left;
}
.cs {
	float:left;
	width:100%;
	display:none;
	padding:5px 10px;
}
div.cs-client {
	background:url(/images/cs-title-client.gif) no-repeat top left;
	padding:40px 0px 5px 5px;
	font-size:1.2em;
	float:left;
	width:100%;
}
div.cs-event {
	background:url(/images/cs-title-event.gif) no-repeat top left;
	padding:40px 0px 5px 5px;
	font-size:1.2em;
	float:left;
	width:100%;
	margin-bottom:10px;
}
div.cs-left{
	float:left;
	width:431px;
	position:relative;
}
div.cs-right {
	margin-left:25px;
	float:left;
	width:380px;
	display:inline;
	position:relative;
}
div.cs-objective,div.cs-delivery  {
	padding:5px;
	color:#616161;
	font-size:1em;
	text-align:justify;
}
div.cs-client-logo {
	position:absolute;
	top:-10px;
	right:0px;
}
div.cs-client-logo .logoHolder {
	position:absolute;
	top:29px;
	left:27px;
	width:110px;
	height:90px;
}
.refine-search {
	position:relative;
	z-index:30;
}
/**
	WYSIWYG EDITOR
**/
div.wysiwyg { border: 1px solid #cccccc; padding: 5px; background-color: #ffffff; width:95%; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.panel { border-bottom: 1px solid #cccccc; float: left; width: 100%; padding: 0 0 0 0; }
div.wysiwyg ul.panel li { list-style-type: none; float: left; margin: 1px 2px 3px 0;  background: #ffffff;}
div.wysiwyg ul.panel li.separator { height: 16px; margin: 0 4px; border-left: 1px solid #cccccc; }
div.wysiwyg ul.panel li a { text-indent: -5000px; opacity: 0.85; filter:alpha(opacity=85); display: block; width: 16px;
height: 16px; background: url('/images/jquery.wysiwyg.gif') no-repeat -64px -80px; border: 0; cursor: pointer; padding: 1px; }
div.wysiwyg ul.panel li a:hover, div.wysiwyg ul.panel li a.active { opacity: 1.00; filter:alpha(opacity=100); }
div.wysiwyg ul.panel li a.active { background-color: #f9f9f9; border: 1px solid #cccccc; border-left-color: #aaaaaa; border-top-color: #aaaaaa; padding: 0; }

div.wysiwyg ul.panel li a.bold { background-position: 0 -16px; }
div.wysiwyg ul.panel li a.italic { background-position: -16px -16px; }
div.wysiwyg ul.panel li a.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.panel li a.underline { background-position: -48px -16px; }

div.wysiwyg ul.panel li a.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.panel li a.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.panel li a.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.panel li a.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.panel li a.indent { background-position: -64px 0; }
div.wysiwyg ul.panel li a.outdent { background-position: -80px 0; }

div.wysiwyg ul.panel li a.subscript { background-position: -64px -16px; }
div.wysiwyg ul.panel li a.superscript { background-position: -80px -16px; }

div.wysiwyg ul.panel li a.undo { background-position: 0 -64px; }
div.wysiwyg ul.panel li a.redo { background-position: -16px -64px; }

div.wysiwyg ul.panel li a.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.panel li a.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.panel li a.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.panel li a.h1 { background-position: 0 -32px; }
div.wysiwyg ul.panel li a.h2 { background-position: -16px -32px; }
div.wysiwyg ul.panel li a.h3 { background-position: -32px -32px; }
div.wysiwyg ul.panel li a.h4 { background-position: -48px -32px; }
div.wysiwyg ul.panel li a.h5 { background-position: -64px -32px; }
div.wysiwyg ul.panel li a.h6 { background-position: -80px -32px; }

div.wysiwyg ul.panel li a.cut { background-position: -32px -64px; }
div.wysiwyg ul.panel li a.copy { background-position: -48px -64px; }
div.wysiwyg ul.panel li a.paste { background-position: -64px -64px; }

div.wysiwyg ul.panel li a.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.panel li a.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.panel li a.createLink { background-position: -80px -48px; }
div.wysiwyg ul.panel li a.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.panel li a.html { background-position: -47px -46px; }
div.wysiwyg ul.panel li a.removeFormat { background-position: -80px -63px; }

div.wysiwyg ul.panel li a.empty { background-position: -64px -80px; }

div.wysiwyg iframe { border: 0;  clear: left; margin: 4px 0 0 1px; font-family:Arial, Helvetica, sans-serif; font-size:1.4em; }

/*****************************
Testimonial Slider Styles
*****************************/
.slider-container {width:100%; position:relative;}

	.slider-container ul {width:10000px;}
	
	.slider-container li {float:left; width:745px;}

.slider-controller {position:absolute; top:55px;}

.left-controller {left:10px;}

.right-controller {left:815px;}

.slider-window {width:745px; position:relative; left:60px; overflow:hidden;}

.slider-main-photo {float:left; margin-right:20px;}

.slider-text {padding-right:10px;}

p.slider-title {font-weight:bold; color:#FF39A4;}

.slider-client-logo {float:right;}

#managed-content {
	background: url(images/content-bg.jpg) no-repeat;
	min-height: 590px;
	padding: 35px 45px;
	width: 780px;
	margin-top: 7px;
}
#managed-content h2 {
	color: #ff39a4;
	font-weight: bold;
}
#managed-content div.left-column, #managed-content div.right-column {
	width: 368px;
}
