/*
 *
 * TALENT'S GALLERY
 *
 */
#gallery{
	position: relative;
	width: 639px;
	background: #000000;
}
.full{
	margin: 0 auto 5px auto;
}
.simple{
	margin: 5px auto 5px auto;
}

/* HEADER */
#gallery .header{
	font-size: 10pt !important;
	text-transform: uppercase;
	color: #FFFFFF;
	background: url(/gfx/v2/layout/other/talent_gallery/top_bg.png) top left repeat-x transparent;
	margin: 0 auto;
	width: 633px;
	padding: 0 3px;
	height: 29px;
	line-height: 21px;
        position:relative;
}

#gallery .likecontainer {
    width: 100px;
    height: 21px;
    position: absolute;
    top:4px;
    right:2px;
}

/* CONTENT */
#gallery .content{
	margin: 0 6px;
	width: 619px;
	background: url(/gfx/v2/layout/other/talent_gallery/content_bg.png) bottom left repeat-x #CCCCCC;
	padding: 4px;
}
#gallery .content .hidden{
	display: none;
}

/* ROWS... */
	/* Top */
	#gallery .content #topRow{
		width: 619px;
		height: 308px;
		margin-bottom: 4px;
		position: relative;
		clear: both;
	}
		#gallery .content #topRow #mainPhotoFrame{
			height: 304px;
			width: 232px;
			float: left;
		}
		#gallery .content #topRow #mainPhoto{
			height: 308px;
			width: 232px;
			background-position: 50% 4px;
			background-repeat: no-repeat;
			background-color: #FFFFFF;
			cursor: pointer;
		}
		#gallery .content #topRow #mainPhotoDate{
			/* OPACITY { */
			opacity: 0.5;
			filter: alpha(opacity=50);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			-moz-opacity: 0.5;
			/* } */
			background-color: #FFFFFF;
			height: 24px;
			line-height: 24px;
			text-align: center;
			width: 232px;
			position: absolute;
			bottom: 0px;
		}
		#gallery .content #topRow #mainPhotoDate .pic_date{
			text-transform: uppercase;
			margin-left: 3px;
		}
		#gallery .content #topRow #talentDetails{
			height: 308px;
			width: 386px;
			float: left;
		}
		#gallery .content #topRow #talentDetails .name_row{
			height: 23px;
			width: 372px;
			padding: 0 8px 0 7px;
			background-color: #FFFFFF;
			line-height: 23px;
		}
		#gallery .content #topRow #talentDetails .data{
			padding: 2px 2px 4px 7px;
			width: 378px;
			height: 279px;
			overflow: auto;
		}
			/* Top menu */
			#gallery .content #topRow #talentDetails .data #topRowMenu{
				
			}
			#gallery .content #topRow #talentDetails .data #topRowMenu a{
				padding: 2px 3px;
				line-height: 23px;
				background-color: #666666;
				color: #FFFFFF;
				font-size: 9pt;
			}
			#gallery .content #topRow #talentDetails .data #topRowMenu a:hover,
			#gallery .content #topRow #talentDetails .data #topRowMenu a.current{
				background-color: #000000;
				color: #FFFFFF;
			}
		#gallery .content #topRow #talentDetails .details{
			padding: 0;
		}
			#gallery .content #topRow #talentDetails .details .caption{
				font-weight: bold;	
			}
			/* Features */
			#gallery .content #topRow #talentDetails .details #features{ 
				padding: 2px 0 0 2px;
			}
			/* Skills */
			#gallery .content #topRow #talentDetails .details #skills td{
				padding: 2px 0 5px 2px;
				width: 120px;
			}
			#gallery .content #topRow #talentDetails .details #skills .skill_list{
				margin: 0 0 3px 7px;
			}
			/* Contact */
			#gallery .content #topRow #talentDetails .details #contact{
				margin: 2px 0 0 2px;
			}
			#gallery .content #topRow #talentDetails .details .nomargin{
				margin: 0 !important;
			}
			#gallery .content #topRow #talentDetails .details #contact .sendBtn{
				position: relative;
				top: 83px;
			}
			#gallery .content #topRow #talentDetails .details .row{
				margin: 4px 0 6px 0;
				clear: both;
				width: 378px;
			}
			#gallery .content #topRow #talentDetails .details #contact #cMessage{
				width: 220px;
				height: 99px;
			}
		#gallery .content #topRow .loader{
			position: relative;
			top: 4px;
			left: 4px;
			color: #CCCCCC;
		}
	
	/* Bottom */
	#gallery .content #bottomRow{
		width: 619px;
		height: 184px;
		padding: 0;
		background-color: #FFFFFF;
		position: relative;
	}
		/* Bottom menu */
		#gallery .content #bottomRow #bottomRowMenu{
			position: absolute;
			right: 0;
			top: -26px;
		}
		#gallery .content #bottomRow #bottomRowMenu a{
			padding: 2px 3px;
			line-height: 23px;
			background-color: #666666;
			color: #FFFFFF;
			margin-right: 4px;
			font-size: 9pt;
		}
		#gallery .content #bottomRow #bottomRowMenu a:hover,
		#gallery .content #bottomRow #bottomRowMenu a.current{
			background-color: #000000;
			color: #FFFFFF;
		}
		
		/** normal thumb **/
		#gallery .content #bottomRow .imgbox{
		}
		#gallery .content #bottomRow .imgbox:hover,
		#gallery .content #bottomRow .imgbox:focus {
		}
		/** blocked thumb **/
		#gallery .content #bottomRow .imgboxb{
		}
		#gallery .content #bottomRow .imgboxb:hover,
		#gallery .content #bottomRow .imgboxb:focus {
		}
		
		/* Gallery Styles */
		#gallery .content #bottomRow #motioncontainer {
			/*margin:0 auto;*/
			width: 615px;
			height: 184px;
			position: relative;
			overflow: hidden;
		}
		#gallery .content #bottomRow #motioncontainer #trueContainer{
			position: relative;
		}
		
		
		#gallery .content #bottomRow #motioncontainer a{
			height: 184px;
			cursor: pointer;
			position: relative;
		}
		#gallery .content #bottomRow #motioncontainer a img {
			border: 0 !important;
			padding: 4px 4px;
			vertical-align: top;
		}
		#gallery .content #bottomRow #motioncontainer a .date_title {
			display: none;
			/* OPACITY { */
			opacity: 0.5;
			filter: alpha(opacity=50);
			-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
			-moz-opacity: 0.5;
			/* } */
			background-color: #FFFFFF;
			height: 24px;
			line-height: 24px;
			text-align: center;
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
		}
		
		#gallery .content #bottomRow #motioncontainer a:hover img {
			background: #EEEEEE;
		}
		#gallery .content #bottomRow #motioncontainer a:hover .date_title {
			display: block;
		}
		
		#gallery .content #bottomRow #motioncontainer #motiongallery{
			position:absolute;
			left:0;
			top:0;
			white-space: nowrap;
		}

/* FOOTER */
#gallery .footer{
	background: url(/gfx/v2/layout/other/talent_gallery/bottom_bg.png) bottom left repeat-x transparent;
	height: 8px;
	line-height: 8px;
	font-size: 0;
}

/* ADS */
#galleryAd{
	height: 125px;
	text-align: center;
	margin: 0 auto;
}

/* OTHER... */
.input{
	color: #555555;
	background-color: #FFFFFF;
	margin: 0 !important;
	padding: 2px 0 0 2px !important;
	font-size: 8pt;
	height: 17px;
	line-height: 17px;
	border-width: 0;
	width: 110px;
	border: 0 solid #FFFFFF;	
}
select.input{
	height: 19px;
	line-height: 19px;
}
.label{
	text-align: left;
   	width: 115px;
   	padding: 2px 2px 2px 5px;
   	background-color: #666666;
   	font-size: 8pt;
   	color: #FFFFFF;
   	line-height: 15px;
   	display: block;
   	margin: 0;
	float: left;
}
.button{
	text-align: left;
   	background-color: #666666;
   	font-size: 8pt;
   	color: #FFFFFF;
   	line-height: 19px;
   	height: 19px;
   	margin: 0;
   	border-width: 0;
   	cursor: pointer;
}

/** ERRORS/OKs **/
.bigOk{
	text-align: center;
	color: #FFFFFF;
	margin: 4px 0 6px 0;
	background-color: #687C3E;
	line-height: 1.5em;
	clear: both;
}
.bigMissing{
	text-align: center;
	color: #FFFFFF;
	margin: 4px 0 6px 0;
	background-color: #854343;
	line-height: 1.5em;
	clear: both;
}





#add2ShortlistForm, #addshortlistnewform {
}

/** usefull classes **/
.error{
	color: #DD0000;
}
.ok{
	color: #009B00
}
#loading{
	display: none;
	margin: 4px 0 0 8px;
}

/** foto menu **/
#fotomenu td{
	padding: 0 15px 0 0;
}
#fotomenu #btn1, #fotomenu #btn2{
	text-align: center;
	display: block;
	width: 75px;
	height: 15px;
	float: right;
	padding: 0 0 1px 0;
	position: relative;
	top: 2px;
}
#fotomenu #btn1:hover, #fotomenu #btn2:hover{
	border-bottom-style: solid;
	border-bottom-width: 3px;
	height: 13px;
	padding: 0 0 0 0;
	position: relative;
	top: 2px;
}


/** model details - logo **/
.modeldetails{
	height: 25px;
}

/** agency image **/
.aimage{
	padding: 3px;
}

/** link buttons **/
#linkButons{
	min-height: 430px;
	height: auto;
	_height: 430px;
	
}

/** agency image **/
.aimage{
	border: 1px solid #DDDDDD;
}

#maintable{
	margin-left: auto;
	margin-right: auto;
}

.link{
	text-decoration: underline;
	color: #000000;
}
