/* talentsearch signup on homepage */
*+html .gm_talentsearch_mail input[type="text"], *+html .gm_talentjoin_mail input[type="text"]
{
	margin: 0 0 25px 0;
}

.gm_talentsearch_mail input[type="text"], .gm_talentjoin_mail input[type="text"], .gm_talentjoin_mail textarea
{
	float: left;
	width: 267px;
	margin: 0;
	padding: 4px;
	border: 1px solid #979797;
}

.gm_talentjoin_mail textarea
{
	min-height: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;	
}

*+html .gm_talentsearch_mail label.error
{
	width: 250px;
	margin: -47px 0 0 410px; 
}

.gm_talentsearch_mail label.error
{	
	float: left;
	width: auto;
	margin: -45px 0 0 410px; 	 
	padding: 0; 
	color: red;
	display: block;
}

*+html .gm_talentjoin_mail label.error
{
	width: 250px;
}

.gm_talentjoin_mail label.error
{	
	float: left;
	width: auto;
	margin: -45px 0 0 430px; 	 
	padding: 0; 
	color: red;
	display: block;
}

*+html #gm_talentjoin_mail_filefield
{
	/*top: 305px;*/
	top: 355px;
}

#gm_talentjoin_mail_filefield
{
	position: absolute;
	/*top: 276px;*/
	top: 320px;
	left: 140px;
	z-index: 1;
	float: left;
	width: 145px;
	height: 24px;
	margin: 0 0 0 0;
	padding: 0;
	border: 1px solid #979797;
}
/* talentsearch signup on homepage end */

/* talentsearch form */
*+html .gm_talentsearch
{
	padding: 0 0 30px 0;
}

.gm_talentsearch
{
	clear: both;
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
}

*+html .gm_talentsearch select
{
	margin: 0 0 35px 0;
}

.gm_talentsearch select, .gm_talentsearch input[type="text"]
{
	float: left;
	width: 234px;
	margin: 0;
	padding: 3px;
	border: 1px solid #979797;
}

.gm_talentsearch input[type="text"]
{
	width: 226px;
}
/* talentsearch form end */

/* csr page */
*+html #gm_imagebox_bottom
{
	margin: 20px 0 0 0;
}

#gm_imagebox_bottom
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}
/* csr ends */

/* login */
*+html .gm_loginform label.error
{
	margin: 20px 0 0 0;
}

.gm_loginform label.error
{	
	float: right;
	width: auto;
	margin: -20px 0 0 0; 	 
	padding: 0; 
	color: red;
	display: block;
}
/* login ends */

/* member videos */
#gm_member_videos ul li
{
	float: left;
	margin: 0 5px 0 0;
}

.gm_media_thumb
{
	padding: 0;
	width:143px;
}

.gm_videos_button
{
	padding: 3px 0 0 0;
	width:18px;
}

.gm_videos_title
{
	/*padding: 3px 0 0 0;
	width:120px;*/
   height: 18px;
   line-height: 18px;
}

.gm_videos_text
{
	padding: 9px 0 0 0;
}
/* member videos end */

