/* CSS Document */

body {
	margin:0 auto;
	padding:0;
	background:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#fff;
	behavior:url(../js/csshover.htc)
	}
	
a {
	text-decoration:none;
	outline:none;
	color:#707070;
	}
	
a:hover {
	text-decoration:none;
	color:#99CC00;
	}	

.clearLeft {
	clear:left;
	}

.clearRight {
	clear:right;
	}

.clearBoth {
	clear:both;
	margin:0px;
	padding:0px;
	}

.blockleft {
	float:left;
	}
	
.blockright {
	float:right;
	}	

ul, li, form, h1, h2, h3, h4 {
	margin:0px;
	padding:0px;
	list-style-type:none;
	}	
	
ul li {
	padding-bottom:0px;
	}
	
img{
	border:0px;
	top: 0px;
	right: 0px;
	}	
	
form{
	padding:0px;
	margin:0px;
	}
	
p {
	padding:0px;
	margin:0px;
	}
	
.cleaner {
	clear:both;
	font-size:0;
	height:0;
	line-height:0;
	}	

/***************CORE***************/

.container {
	width:1004px;
	margin:0 auto;
	}
	
.noselect{
	margin:0 auto;
	width:500px;
	padding:20px 0 0 0;
}

.noselectmsg{
	border:1px solid #99CC00;
	padding:30px;
}

.noselectmsg a{
	color:#99CC00;
}

.noselectmsg a:hover{
	text-decoration:underline;
}

.header {
	width:auto;
	height:auto;
	}
	
.logo {
	width:158px;
	float:left;
	}
	
.header_rgt {
	width:846px;
	float:left;
	}
	
span.slogan {
	width:474px;
	float:right;
	padding-top:10px;
	}
	
.top_menu {
	float:right;
	height:36px;
	background:url(../images/top_menu_bg.jpg) top right no-repeat;
	color:#919191;
	font-size:14px;
	padding-top:20px;
	}
	
.top_home_menu {
	float:right;
	height:36px;
	background:url("../images/top_menu_bg.jpg") no-repeat scroll right 58px transparent;
	color:#919191;
	font-size:14px;
	padding-top:75px;
	}
	
.top_menu ul li {
	float:left;
	padding:0px 15px 0px 10px;
	background:url(../images/menu_sep.jpg) top right no-repeat;
	}	
	
.top_home_menu ul li {
	float:left;
	padding:0px 15px 0px 10px;
	background:url(../images/menu_sep.jpg) top right no-repeat;
	}	
	
.top_home_menu ul li  a.active{
	color:#99CC00;
}

.top_menu ul li  a.active{
	color:#99CC00;
}

.top_home_menu ul li  a:hover{
	color:#99CC00;
}
.top_menu ul li  a:hover{
	color:#99CC00;
}
	
.top_menu ul li.last {
	background:none;
	padding-right:0px;
	}
	
.top_home_menu ul li.last {
	background:none;
	padding-right:0px;
	}
	
.bottom_slogan{
	text-align:center;
	padding:30px 0 0;
}
	
.top_menu ul li.vip_login a {
	color:#99CC00;
	}	
	
.top_home_menu ul li.vip_login a {
	color:#99CC00;
	}	
	
.content {
	width:auto;
	height:auto;
	padding-top:10px;
	position:relative;
	}
	

/*--menu--*/	
.content_menu {
	width:1004;
	position:relative;
	z-index:10;
	}
	
.content_menu ul {
	float:left;
	}	
	
.content_menu li{
	list-style-type:none;
	float:left;
	margin:0 5px 0 0;
	padding:0 0 2px 40px ;
	background:url(../images/models_tab.jpg) top left no-repeat;
	line-height:32px;
	color:#59595D;
	font-size:14px;
	font-weight:normal;
	}
	
.content_menu li a {
	background:url(../images/models_tab.jpg) top right no-repeat;
	display:block;
	padding:0 40px 2px 0;
	cursor:pointer;
	color:#919191;
	}
	
.content_menu li a:hover, .content_menu li.active a {
	color:#99CC00;
	}
	
.content_menu li a.active  {
	color:#99CC00;
	}
	
.box_lft {
	width:248px;
	height:490px;
	float:left;
	background:url(../images/box_lft_bg.jpg) top left repeat-x;
	position:relative;
	}
	
span.round_lft {
	width:17px;
	height:18px;
	position:absolute;
	background:url(../images/box_lft_bg_round.jpg) top left no-repeat;
	}
	
.side_menu {
	width:auto;
	height:auto;
	}
	
.side_menu ul {
	padding-left:15px;
	padding-top:15px;
	position:relative;
	}	
	
.side_menu ul li {
	list-style:none;
	font-size:13px;
	color:#C4C4C4;
	padding-bottom:13px;
	}
	
.side_menu ul li a {
	color:#C4C4C4;
	}	
	
.side_menu ul li a:hover, .side_menu ul li.active a {
	color:#99CC00;
	}
	
.box_rgt {
	width:auto;
	height:auto;
	}
	
.image_scroller {
	width:752px;
	border:1px solid #404748;
	padding:1px 0px 0px 1px;
	_padding-bottom:0px;
	float:left;
	position:relative;
	height:auto!important;
	min-height:502px;
	_height:502px!important;
	}
.image_scroller_art {
	width:752px;
	border:1px solid #404748;
	padding:1px 0px 0px 1px;
	_padding-bottom:0px;
	float:left;
	position:relative;
	height:auto!important;
	min-height:502px;
	_height:502px!important;
	}	
.image_scroller ul li {
float:left;height:250px;padding:0 1px 1px 0;position:relative;width:187px;
	}	
.image_scroller_art ul li {
float:left;height:250px;padding:0 1px 1px 0;position:relative;width:187px;
	}		
.image_scroller ul li img {
	width:187px;
	height:250px;		position:absolute;	top:0;	left:0;	z-index:2;
	}
.image_scroller_art ul li img {
	width:187px;
	height:250px;		position:absolute;	top:0;	left:0;	z-index:2;
	}
.image_scroller ul li img.photo_color {	width:187px;	height:250px;		position:absolute;	top:0;	left:0;	z-index:1;	}
.direction_arrow {
	position:absolute;
	top:0px;
	right:-35px;
	width:18px;
	}
	
span.up_dir {
	padding-bottom:50px;
	}
	
/*-----------------Pagination_Mosaic-------------------*/	

.pagination {
	width:400px;
	float:right;
	padding-top:10px;
	}
	
.pagination ul {
	float:right;
	}	
	
.pagination ul li {
	background:#333;
	padding:1px 4px;
	color:#333;
	float:left;
	margin-right:2px;
	border:1px solid #111;
	font-size:11px;
	}
	
.pagination ul li a {
	width:100%;
	color:#666;
	}
	
.pagination ul li.sep, .pagination ul li.sep:hover {
	background:none;
	border:none;
	}		
	
.pagination ul li:hover, .pagination ul li.active {
	background:#999;
	}
	
.pagination ul li:hover a, .pagination ul li.active a {
	color:#fff;
	}
	


/*--Inner--*/

.box_lft.inner_side {
	width:156px;
	padding-top:10px;
	padding-left:10px;
	}
	
.box_lft.inner_side span.round_lft {
	top:0px;
	left:0px;
	}	
	
.image_scroller.inner_scroller {
	padding:0px;
	width:836px;
	height:auto!important;
	min-height:480px;
	_height:480px!important;
	padding:0px;
	margin:0px;
	}
.image_scroller_art.inner_scroller {
	padding:0px;
	width:836px;
	height:auto!important;
	min-height:480px;
	_height:480px!important;
	padding:0px;
	margin:0px;
	}
	
.box_detail_model {
	width:auto;
	height:auto;
	position:relative;
	}
	
.box_detail_model p {
	padding-bottom:9px;
	color:#8B8B8B;
	}
	
.box_detail_model p span {
	color:#C4C4C4;
	}		
		
p.model_thumb img {
	width:146px;
	height:196px;
	border:1px solid #404748;
	}
	
p.add_fav {
	margin-top:15px;
	}
	
p.chk_ava {
	margin-top:0px;
	margin-bottom:10px;
	}
	
p.add_fav a {
	background:url(../images/favourites.jpg) 0px 1px no-repeat;
	padding-left:22px;
	}
	
p.chk_ava a {
	background:url(../images/envelope.jpg) 0px 2px no-repeat;
	padding-left:22px;
	}			
	
span.back_model {
	background:url(../images/back_icon.jpg) 0px 2px no-repeat;
	padding-left:10px;
	font-size:11px;
	}
	
span.back_model a, span.back_model a:hover {
	text-decoration:underline;
	}
	
.slider_image {
	position:relative;
	}
	
.slider_image ul.gallery  {
	margin:0px auto;
	/*left:-10px !important;*/
	}	
	
.slider_image ul li {
	width:65px;
	height:87px;
	margin-right:1px;
	float:left;
	
	}
	
.slider_image ul li img {
	width:65px;
	height:87px;
	}
	
.widget{
	/*width:924px !important;*/
	
}		
	
span.slider_arrow_lft {
/* 	position:absolute;
	top:30px;
	left:0px;
	z-index:1000; */
	float:left;
	display:block;
	width:37px;
	height:34px;
	margin-top:28px;
	margin-right:2px;
	cursor:pointer;
	}
	
span.slider_arrow_rgt {
	position:absolute;
	right:2px;
	top:30px;
	z-index:1000;
	cursor:pointer;
	}										
	
							
	

.footer {
	padding:18px 0px;
	text-align:center;
	font-size:11px;
	color:#595959;
	}			


	
/*---------------Landing_page-----------------*/

.landing_page_cat {
	padding-bottom:40px;
	}

.landing_page_cat ul li {
	float:left;
	padding-right:120px;
	width:240xpx;
	}
	
.landing_page_cat ul li.last {
	padding-right:0px;
	}								

/*-------------------LOGIN page--------------------*/
.login{
width:450px;
}

.login h3{
color:#7E7E7E;
}

.sublogin
{
padding-left:40px;
}
.login_form_row
{
padding:20px 0 20px 0;
}

.loginlabel,.login_links
{
float: left;
text-align: left;
color:#7E7E7E;
font-weight:bold;
}

.login_button
{
background-color:green;
   margin-left:180px;
   margin-top:10px;
}

.loginlabel
{
padding-left:50px;
}
.login_links
{
padding-left:140px;
}
.login_links a
{
font-size:11px;
text-decoration:underline;
padding-bottom:10px;
}
.login_submit
{
float:right;
background-color:yellow;
padding-left:150px;
}

.logintxt{
   float: right;
   text-align: right;
   border-color:#AfAfAF;
   border-width: thin;
   border-style: solid;
   color:#AfAfAF;
}
.error
{
color:red;
padding-left:140px
}

.login_input
{
width:260px;
}

.tour{
	text-align:center;
	padding:30px 0 0 440px;
	float:left;
}
a.tourlink,a.tourlink:visited,a.tourlink:hover
{
font-size:18px;
font-weight:bold
}
.tourarrow
{
float:left;
padding-top:30px;
padding-left:10px;
}
p.add_fav a:hover, p.chk_ava a:hover {
 color:#99CC00;
 }
/*--------------------Login_page-----------------------*/.login_page {	width:1004px;	padding-top:30px;	padding-bottom:10px;	}.login_box_lft {	width:726px;	float:left;	text-align:center;	}	.login_box_rgt {	width:203px;	background:url(../images/login_bg.jpg) top left no-repeat;	height:auto!important;	min-height:322px;	_height:322px!important;	float:left;	padding:15px;	padding-bottom:0px;	}	.login_box_rgt h2 {	font-size:19px;	font-weight:normal;	color:#919191;	text-align:center;	padding-bottom:20px;	}	.login_box_rgt table td {	padding:6px 0px;	}		.login_box_rgt table td input {	width:196px;	height:16px;	border:1px solid #595959;	background:#111313;	color:#919191;	font-size:11px;	padding:2px;	}	.login_box_rgt table td.forget_pass {	padding-top:20px;	}	.login_box_rgt table td.forget_pass p {	text-align:center;	font-size:11px;	line-height:25px;	color:#919191;	}	.login_box_rgt table td.forget_pass p a, .login_box_rgt table td.forget_pass p a:hover {	color:#919191;	text-decoration:underline;	}	.login_box_rgt table td.login_btn {	text-align:center;	padding-top:25px;	}				.login_box_rgt table td.login_btn input {	width:75px;	height:24px;	border:none;	background:url(../images/login_btn.jpg) top left no-repeat;	cursor:pointer;	}	.login_box_rgt table td.non_member {	font-size:19px;	color:#919191;	text-align:center;	padding-top:35px;	padding-bottom:0px;	margin:0px;	}	.login_box_rgt table td.non_member p {	padding-bottom:4px;	}	.login_box_rgt table td.non_member p span {	background:url(../images/tour_bullet.gif) top right no-repeat;	padding-right:17px;	}		.login_box_rgt table td.non_member p a, .login_box_rgt table td.non_member p a:hover {	color:#919191;	}					/*---------------------Model_Category_Landing_Page---------------------*/ul.model_category li {	float:left;	padding-right:17px;	}	ul.model_category li.last {	padding-right:0px;	}	

/*------------------- Application Form ----------------------*/
.appform{
	padding-left:0 !important;
}

.appform #nickname, .appform #firstname, .appform #lastname,.appform #email,
.appform #address, .appform #address2, .appform #town, .appform #occupation,
.appform #residence_no, .appform #mobile, .appform #office_no,
.appform #time_weekdays,.appform #time_weekends, .appform #height,
.appform #weight,.appform #skin_color,.appform #hair_len,.appform #hair_col,
.appform #eyes_col, .appform #neck, .appform #shoulders, .appform #chest, 
.appform #waist, .appform #hips, .appform #spoken_lang, .appform #other_particulars,
.appform #modelAgencySpecs, .appform #fashionShowSpecs,
.appform #photoShootingSpecs, .appform #experienceModelSpecs , .appform #motivation
{

	padding:5px;
	width:200px !important;
	font-size:11px;
}

.appform #country{
	width:215px;
	font-size:11px;
	padding:2px;
}

.appform #date,.appform #month,.appform #year{
	font-size:11px;
	padding:2px;
}

.two td{width:50%;}

.appform td{ padding-left:0 !important;}

.appform input{margin-left:0 !important;}

.sub{ padding-left:0 !important;}

.sub td{ padding-left:0 !important;}

.age_display{ padding-top:5px;}

.child td{
	padding-right:10px;
}

.two .headings{

	font-size:20px;
	color:#818181;
	font-weight:bold;
}

.msg .error{ padding-left:0px;}
.msg .success{ padding-left:0px; color:#009900; font-size:15px; font-weight:bold;}
.msg { padding-top:10px;}

.submit_btn{ 
	text-align:right;
	padding-right:35px;
	padding-top:10px;
}

.submit_btn .btn_submit{
	width:150px;
	padding:2px 0 2px 0;
}

.heading{ text-align:center;}

.mandatory{ font-weight:bold; color:#99cc00;}

.section{color:#818181;}

label.accept{ cursor:pointer;}

label.accept a{color:#fff; text-decoration:underline;}

.privacy p{ margin-top:10px;}

.privacy h3{ margin-top:20px;}

.privacy ol li{ list-style-type: lower-roman;}

/*---------------------- Fashion --------------*/

.fashion{
	width:752px;
}

.fashion table td{ padding-left:0;}

.fashion .box1{
	float:left;
	width:497px;
}

.fashion .box2{
	float:left;
	width:255px;
}

.fashion input{
	padding:0;
}

.fashion .box2 img{
	float:right;
}

.apply{
	margin:0 0 0 10px;
}

.fashion h1{
	color:#818181;
	font-size:18px;
	font-weight:normal;
	margin-top:10px;
	padding:0 0 0 10px;
}

.fashion h2{
	font-weight:normal;
	font-size:13px;
	padding:5px 0 10px 10px;
	color:#99CC00;
}

.fashion textarea{ width:200px; margin:5px 0 0 0;}

.ques{ margin-top:10px; margin-left:12px;}

.ques td{
	padding:1px;
}

.ques input { padding:0; }

.s{ margin:10px 0 0 0; border:0; font-size:11px; padding:5px !important;}

.err{
	margin:0 0 0 12px;
	color:red;
}

/*------------------------ INDEX TEASER ---------------*/

.apply_div{
	position:absolute;
}

.apply_div a{
	position:relative;
	top:170px;	
}

.login_btn input {	
	width:81px;	
	height:30px;	
	border:none;	
	margin:10px 0 0 5px;
	background:url(../images/btn_login.png) top left no-repeat;	cursor:pointer;	
}

.logbox{
	border:2px solid #818181;
	background:#fff;
	width:565px;
	margin:0 auto;
	padding:5px;
	position:absolute;
	right:2px;
	z-index:1;
}

.logbox h1{
	font-size:12px;
	color:#999999;
	margin:0 0 0 5px;
}

.user_links{
	padding:10px 0 2px 5px;
}

.user_links a, .close{ font-size:12px;}

.logintable { width:450px;}

.logbox label{ color:#818181; font-size:12px;}

.hd{
	padding:0 0 5px 0;
	overflow:hidden;
}

.forms{ padding:10px 0 0 0;}

.rel{ position:relative;}


.splash_box {
	position: absolute;
	width:422px;
	height:330px;
	top: 50%;
	left: 50%;
	margin-left: -211px; /* Negative half of width. */
	margin-top: -165px; /* Negative half of height. */
	}
	
span.enter_btn {
	width:91px;
	margin:0 auto;
	display:block;
	}							
span.slogan {
    float: right;
    padding-top: 10px;
    width: 474px;
}

span.events_box {
    display: block;
    padding-top: 40px;
}

/*----------------------Gallery-------------------------*/	
.banner {
	text-align:center;
	width:992px;
	height:392px;
	position:relative;
	z-index:0px;
	padding:6px;
	background:#111;
	margin-top:25px;
	}
	
.banner ul {
	position:relative;
	top:0px;
	background:#fff;
	}
	
.banner ul li {
	 position: absolute; 
	 top: 0px; 
	 left: 0px; 
	 display: block; 
	 z-index: 4; 
	 opacity: 1;
	 padding-bottom:0px;
	 height:392px!important;
	 }
	
.banner ul li img {
	height:392px;
	width:992px;
	}	 		
	
html* .banner ul li img{
	z-index:0;
	}						

.nav-slider{
	position:absolute;
	height:30px;
	bottom:18px;
	left:18px;
	padding: 5px 0;
	z-index:100;
	width:150px;
	font-size:11px;
	}
/*.nav ul{padding:0;margin:0;list-style:none;position:relative;float:right;}
.nav ul li{padding:0;margin-right:5px;float:left;padding-right:1px;text-align:center;padding-bottom:1px;}*/
.nav-slider a{
	background:url(../images/banner_nav_bg_hover.png) top left no-repeat;
	color:#fff;
	text-decoration:none;
	display:block;
	width:10px;
	height:16px;
	outline:0;
	font-weight:bold;
	text-align:center;
	float:left;
	position:relative;
	margin-left:3px;
	text-align:center;
	line-height:16px;
	}
	
.nav-slider a:hover, .nav-slider a.activeSlide{
	background:url(../images/banner_nav_bg.png) top left no-repeat;
	color:#91B10E;
	outline:0;
	}
	
.teaser_box {
	width:314px;
	height:164px;
	margin-right:22px;
	border:2px solid #111;
	float:left;
	}
	
.teaser_box.last {
	margin-right:0px;
	}	
	
.teaser_container {
	padding-top:12px;
	position:absolute;
	top:516px;
	z-index:1000000;
	}		
	
	
/*---------------------New-styles-24_04_2012--------------------*/

span.pub-express {
	display:block;
	padding-top:135px;
	text-align:center;
	}
	
.side_menu.medias_listing ul li {
	font-size:16px;
	/*text-transform:uppercase;*/
	font-weight:bold;
	padding-bottom:16px;
	}
	
.side_menu.medias_listing ul li ul {
	padding:0px;
	}
	
.side_menu.medias_listing ul li ul li {
	padding:0px;
	font-size:12px;
	text-transform:none;
	font-weight:normal;
	background:url(../images/arrow-grey.gif) 0px 10px no-repeat;
	padding:5px 0px;
	padding-left:8px;
	color:#C4C4C4;
	margin: 0 0 0 13px;
	}
	
.side_menu.medias_listing ul li ul li a {
	color:#999;
	}
	
.side_menu.medias_listing ul li ul li.active a{
	/* text-decoration:underline; */
	color: #99CC00;
}		

.side_menu.medias_listing ul li ul li ul li a{
	/* text-decoration:underline; */
	color: #999999 !important;
}		

.side_menu.medias_listing ul li ul li ul li.active a {
    color: #99CC00 !important;
}

 .side_menu.medias_listing ul li ul li a:hover  {
/* color: #99CC00; */
}
	
.box_rgt h1 {
	padding-left:15px;
	padding-top:15px;
	font-weight:normal;
	font-size:30px;
	color:#ccc;
	padding-bottom:25px;
	}
	
ul.artwork_listing li {
	width:249px;
	height:407px;
	background:url(../images/artwork_list_bg.jpg) top left no-repeat;
	padding:0px;
	margin-left:1px;
	}
	
ul.artwork_listing li:hover {
	background:url(../images/artwork_listing_hover_bg.jpg) top left no-repeat;
	}	
	
ul.artwork_listing li h2 {
	line-height:400px;
	color:#999;
	font-size:27px;
	font-weight:normal;
	text-align:center;
	}
	
ul.artwork_listing li h2 a {
	color:#999;
	display:block;
	line-height:400px;
	}	
	
ul.artwork_listing li h2 span, ul.artwork_listing li h2 span a {
	color:#ddd;
	}
.bg_trans{
	background:url(../images/model_shadow_pix.png) top right no-repeat;
	width:239px;
	height:auto;
	min-height:400px;
	}
.h1_customise{ padding-bottom:0px!important;}	

.h2_customise{
    color:#ccc;
    padding-left:15px;
}

.image_wrapper{
float:left;
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
border:solid #ccc 1px;
width:236px;
height:203px;

}

ul.thumb_list {
	padding-top:10px;
	padding-left:10px;
	}	
	
ul.thumb_list li {
	width:150px;
	height:110px;
	/*border:1px solid #181A1B;*/
	float:left;
	
	padding:8px;
	margin:7px;
	text-align:center;
	}
	
ul.thumb_list li img {
	width:auto!important;
	height:auto!important;
	position:relative!important;
	}										
.selected {
color :#81A31B!important;

}
.toggle  {cursor:pointer!important;}

.loadingStatus {
    float:left;
    padding:20px;
}

.side_menu.medias_listing ul li ul li ul li:hover a{
    text-decoration:underline;
}   

.teaser_box.extended {
    border:none;
    width:683px;
    margin-right:5px !important;
}

.teaser_box.extended ul {
    overflow:hidden;
}

.teaser_box.extended ul li{
    float:left;
    margin-right: 14px;
    margin-bottom: 12px;
}

.teaser_box.extended ul li.lastIteminRow{
    float:left;
    margin-right:0 !important;
    margin-bottom:10px;
}
ul.model_cat{
	float:right;
}
ul.model_cat li{ 	
	
	background:none;
	
	}
.reference_image{
z-index:10;
position:absolute;
right:150px;
bottom:250px;


}