body
{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;	
	background: url(../images/backgrounds/body.jpg) top center no-repeat #FFF;
}

#gm_container
{
	clear: both;
	width: 965px;
	margin: 0 auto;
	padding: 0;
	overflow: hidden;
	display: block;
}

form label.error, 
form input.submit
{
	clear:both;
	color:#FF0000;
	display:none;
	float:left;
	text-align:left;
	padding:0;
}

#genError
{
	width:200px;
	margin:-15px 0 0 115px;
}

#termsError
{
	width:230px;
	margin:0;
}

/* mainmenu */
#gm_mainmenu
{
	clear: both;
	float: left;
	width: 675px;
	margin: 305px 0 0 50px;
	padding: 0;	
}

#gm_mainmenu a
{
	text-decoration: none;
}

#gm_mainmenu a:hover
{
	text-decoration: none;
	font-weight: bold;
}

#gm_mainmenu ul
{
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style: none;
}

#gm_mainmenu ul li
{
	float: left;
	margin: 0;
	padding: 0;
}

.gm_home
{
	float: left;
	width: 125px;
}

.gm_talent
{
	float: left;
	width: 85px;
}

.gm_faq
{
	float: left;
	width: 65px;
}

.gm_resources
{
	float: left;
	width: 115px;
}

.gm_news
{
	float: left;
	width: 75px;
}

.gm_csr
{
	float: left;
	width: 145px;
}
/* mainmenu ends */

/* flags */
#gm_flags
{
	float: right;
	width: 92px;
	height: 225px;
	margin: 100px 0 0 0;
	padding: 0;
	/*background-image: url(../images/backgrounds/flags.jpg);
	background-position: top left;
	background-repeat: no-repeat;*/
}

#gm_flags ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#gm_flags ul li
{
	clear: both;	
}

/* sa flag */
.gm_flag_sa 
{
	float: left;
	width: 55px;
	height: 55px;
	margin: 5px 0 0 20px;
	padding: 0;
	/*background-image: url(../images/flags/sa.png);
	background-position: 0 0;
	background-repeat: no-repeat;*/
}

/*.gm_flag_sa:hover
{
	cursor: pointer;
	padding: 0;
	background-image: url(../images/flags/sa.png);
	background-position: 0 -55px;
	background-repeat: no-repeat;
}*/

/* cn flag */
.gm_flag_cn 
{
	float: left;
	width: 57px;
	height: 57px;
	margin: 26px 0 0 20px;
	padding: 0;
	background-image: url(../images/flags/cn.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.gm_flag_cn:hover
{
	cursor: pointer;
	background-image: url(../images/flags/cn.png);
	background-position: 0 -57px;
	background-repeat: no-repeat;
}

/* gb flag */
.gm_flag_gb 
{
	float: left;
	width: 57px;
	height: 57px;
	margin: 25px 0 0 20px;
	padding: 0;
	background-image: url(../images/flags/gb.png);
	background-position: 0 0;
	background-repeat: no-repeat;
}

.gm_flag_gb:hover
{
	cursor: pointer;
	background-image: url(../images/flags/gb.png);
	background-position: 0 -57px;
	background-repeat: no-repeat;
}
/* flags end */

#gm_content
{
	clear: both;
	float: left;
	width: 100%;
	margin: 40px 0 0 0;
	padding: 0 0 20px 0;
	overflow: hidden;
}

#gm_content_left
{
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

/* begin rising stars banner */
.gm_rising_stars
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}
/* begin rising stars banner */

/* contactlist */
.gm_contactlist
{
	clear: both;
	float: left;
	width: 195px;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.gm_contactlist li
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.gm_contactlist a, .gm_contactlist a:hover
{
	text-decoration: underline;
}
/* contactlist ends */

#gm_content_right
{
	float: left;
	width: 763px;
	margin: 0;
	padding: 0;
}

.gm_competition_banner
{
    clear: both;
    float: left;
    margin: 0 0 20px 0;
}

*+html #gm_content_right ol
{
	padding: 0 0 0 25px;
}

#gm_content_right ol
{
	clear: both;
	float: left;
	width: 690px;
	margin: 0;
	padding: 0 0 0 20px;
	list-style: decimal;
	list-style-position: outside;
}

#gm_content_right ol li
{
	/*clear: both;*/
	/* float: left; */
	/*width: 720px;*/
	margin: 0 0 5px 0;
	list-style-position: outside;
}

#gm_content_right ol li a, #gm_content_right ol li a:hover
{
    text-decoration: none;
}

/* homepage styles */
.gm_talentlist_home
{
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.gm_talentlist_home li
{
	clear: both;
	float: left;
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
}

.gm_talentlist_home a, .gm_talentlist_home a:hover
{
	text-decoration: none;
}

.gm_talentlist_home a:hover
{
	font-weight: bold;
}

.gm_talentlist_home_text
{
	float: left;	
	width: 140px;
	margin: -2px 0 0 10px;
}

#gm_lookingfor_talent_hover
{
	float: left;
	width: 170px;
	height: 35px;
	margin: 0;
	padding: 0;
	background: url(../images/buttons/lookingfor_talent_hover3.png) 0 0 no-repeat;
}

#gm_lookingfor_talent_hover:hover
{	
	background: url(../images/buttons/lookingfor_talent_hover3.png) 0 -35px no-repeat;	
}

#gm_enter_santf
{
	float: left;
	width: 170px;
	height: 35px;
	margin: 0;
	padding: 0;
	background: url(../images/buttons/santf_enter_hover.png) 0 0 no-repeat;
}

#gm_enter_santf:hover
{	
	background: url(../images/buttons/santf_enter_hover.png) 0 -35px no-repeat;	
}




/*#gm_lookingfor_talent_hover
{
	float: left;
	width: 142px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(../images/buttons/lookingfor_talent_hover.png) 0 0 no-repeat;
}

#gm_lookingfor_talent_hover:hover
{	
	background: url(../images/buttons/lookingfor_talent_hover.png) 0 -30px no-repeat;	
}*/

#gm_freelance_talent_hover
{
	float: left;
	width: 170px;
	height: 35px;
	margin: 0;
	padding: 0;
	background: url(../images/buttons/freelance_talent_hover3.png) 0 0 no-repeat;
}

#gm_freelance_talent_hover:hover
{	
	background: url(../images/buttons/freelance_talent_hover3.png) 0 -35px no-repeat;	
}

#gm_lookingfor_talent
{
	float: left;
	width: 140px;
	height: 30px;
	margin: 0;
	padding: 0;
	background: url(../images/buttons/lookingfor_talent_hover.png) 0 0 no-repeat;
}

#gm_lookingfor_talent:hover
{	
	background: url(../images/buttons/lookingfor_talent_hover.png) 0 -30px no-repeat;	
}

.gm_servicelist_icons
{
	clear: both;
	float: left;
	width: 595px;
	margin: 30px 0 0 103px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	list-style-type: none;
	background: url(../images/backgrounds/servicelist.jpg) 0 0 no-repeat;
}

.gm_servicelist_icons li
{
	float: left;
	margin: 0 55px 0 0;
	padding: 0;
}

/* hover for icons */
#gm_people_hover
{
	float: left;
	width: 93px;
	height: 93px;
	background: url(../images/buttons/service_people_hover.png) 0 0 no-repeat;
}

#gm_people_hover:hover
{	
	background: url(../images/buttons/service_people_hover.png) 0 -93px no-repeat;
}

#gm_facilities_hover
{
	float: left;
	width: 93px;
	height: 93px;
	background: url(../images/buttons/service_facilities_hover.png) 0 0 no-repeat;
}

#gm_facilities_hover:hover
{	
	background: url(../images/buttons/service_facilities_hover.png) 0 -93px no-repeat;
}

#gm_management_hover
{
	float: left;
	width: 93px;
	height: 93px;
	background: url(../images/buttons/service_management_hover.png) 0 0 no-repeat;
}

#gm_management_hover:hover
{	
	background: url(../images/buttons/service_management_hover.png) 0 -93px no-repeat;
}

#gm_service_hover
{
	float: left;
	width: 93px;
	height: 93px;
	background: url(../images/buttons/service_service_hover.png) 0 0 no-repeat;
}

#gm_service_hover:hover
{	
	background: url(../images/buttons/service_service_hover.png) 0 -93px no-repeat;
}

.gm_servicelist_text
{
	clear: both;
	float: left;
	width: 595px;
	margin: 15px 0 0 123px;
	padding: 0;
	overflow: hidden;
	list-style: none;
	list-style-type: none;
}

.gm_servicelist_text li
{
	float: left;
	margin: 0;
	padding: 0;
}

.gm_servicelist_text_people
{
	float: left;
	width: 148px;
}

.gm_servicelist_text_facilities
{
	float: left;
	width: 106px;
}

.gm_servicelist_text_management
{
	float: left;
	width: 186px;
}

.gm_servicelist_text a, gm_servicelist_text a:hover
{
	text-decoration: none;
}

.gm_servicelist_text a:hover
{
	font-weight: bold;
}

.gm_anchorbox
{
	clear: both;
	float: left;
	width: 100%;
	margin: 25px 0 0 0;
	padding: 0;
}

.gm_anchorbox_list
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0 5px 0;
	list-style: none;
	list-style-type: none;
}

.gm_anchorbox_list li
{
	float: left;
}

.gm_backto_top
{
	float: left;
	margin: 30px 0 0 0;
}

#gm_anchor_people
{
	width: 615px;
	margin: 0;
	padding: 27px 0 12px 55px;
	background: url(../images/backgrounds/anchor_people.png) 0 0 no-repeat;	
}

.gm_peoplelist
{
	float: left;
	width: 99%;
	margin: 20px 0 0 0;
	padding: 0 0 0 5px;
	list-style: none;
}

.gm_peoplelist li
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 2px 0 2px 10px;	
	background: url(../images/backgrounds/dash.jpg) 0 11px no-repeat;
}

#gm_anchor_facilities
{
	width: 615px;
	margin: 0;
	padding: 27px 0 12px 55px;
	background-image: url(../images/backgrounds/anchor_facilities.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#gm_anchor_management
{
	width: 615px;
	margin: 0;
	padding: 27px 0 12px 55px;
	background-image: url(../images/backgrounds/anchor_management.png);
	background-position: top left;
	background-repeat: no-repeat;
}

#gm_anchor_service
{
	width: 615px;
	margin: 0;
	padding: 27px 0 12px 55px;
	background-image: url(../images/backgrounds/anchor_service.png);
	background-position: top left;
	background-repeat: no-repeat;
}

.gm_hometext
{
	clear: both;
	float: left;	
	width: 100%;
	margin: 40px 0 0 0;
	padding: 0;
	line-height: 18px;
	text-align: justify;
}

.gm_back_to_top
{
	float: right;
	width: 81px;
	height: 20px;
	margin: 30px 0 0 0;
	padding: 0;
	background: url(../images/buttons/back_to_top_hover.png) 0 0 no-repeat;
}

.gm_back_to_top:hover
{	
	background: url(../images/buttons/back_to_top_hover.png) 0 -20px no-repeat;
}
/* homepage styles end */

/* talent page styles */
/* signup form on homepage */
/* search */
.gm_talentsearch_mail
{
	position: relative;
	clear: both;
	float: left;
	width: 650px;
	margin: 20px 0 0 0;
	padding: 0;	
}

.gm_talentsearch_mail label
{
	clear: both;
	float: left;
	width: 120px;
	margin: 0 0 25px 0;
	padding: 2px 0 0 0;	
}

.gm_talentsearch_mail input[type="submit"]
{
	float: left;
	width: 28px;
	height: 28px;
	margin: 0 0 0 10px;
	padding: 0;
	cursor: pointer;
	background: url(../images/buttons/submit_hover.png) 0 0 no-repeat;
	border: none;
}

.gm_talentsearch_mail input[type="submit"]:hover
{
	background: url(../images/buttons/submit_hover.png) 0 -28px no-repeat;
}
/* search ends */
/* signup */
.gm_talentjoin_mail
{
	position: relative;
	clear: both;
	float: left;
	width: 670px;
	margin: 20px 0 0 0;
	padding: 0;
}

.gm_talentjoin_mail label
{
	clear: both;
	float: left;
	width: 140px;
	margin: 0 0 25px 0;
	padding: 2px 0 0 0;	
}

.gm_talentjoin_mail input[type="submit"]
{
	float: left;
	width: 28px;
	height: 28px;
	margin: 10px 0 0 10px;
	padding: 0;
	cursor: pointer;
	background: url(../images/buttons/submit_hover.png) 0 0 no-repeat;
	border: none;
}

.gm_talentjoin_mail input[type="submit"]:hover
{	
	background: url(../images/buttons/submit_hover.png) 0 -28px no-repeat;
}

/*testing file upload styles*/
.gm_test_browse_btn
{
	float: left;
	margin: 0;	
	display: block;
	cursor: pointer;
	height: 27px;
	width: 66px;
	background: url(../images/buttons/browse_file_hover.png) 0 0 no-repeat
}
/*testing file upload styles*/

#gm_browse_file
{
	float: left;
	margin: -3px 0 0 150px;	
	display: block;
	cursor: pointer;
	height: 27px;
	width: 66px;
	background: url(../images/buttons/browse_file_hover.png) 0 0 no-repeat;
}

#gm_browse_file:hover
{	
	background: url(../images/buttons/browse_file_hover.png) 0 -27px no-repeat;
}

#gm_talentjoin_mail_submit
{
	margin: 80px 0 0 10px;
}

#required_text
{
	clear: both;
	float: left;
	width: 415px;
	margin: 10px 0 0 0;
	padding: 0;
	text-align: right;
}
/* signup ends */
/* signup form on homepage end */

.gm_talentlist
{
	clear: both;
	float: left;
	width: 190px;
	margin: 0 0 50px 0;
	padding: 0 10px 0 0;
	list-style: none;
	list-style-type: none;
}

.gm_talentlist li
{
	clear: both;
	float: left;
	width: 100%;
	height: 50px;
	margin: 0 0 0 0;
	padding: 0;
	display: block;
}

#gm_talentlist_illustrators, #gm_talentlist_experts
{
	float: left;
	height: 75px;
}

.gm_talentlist a
{
	text-decoration: none;
}

.gm_talentlist a:hover
{
	text-decoration: none;
	font-weight: bold;		
}

.gm_talentsearch label
{
	clear: both;
	float: left;
	width: 120px;
	margin: 0 0 35px 0;
	padding: 3px 0 0 0;
}

.gm_talentsearch input[type="submit"]
{
	float: left;
	width: 28px;
	height: 28px;
	margin: 0 0 0 10px;
	padding: 0;
	cursor: pointer;
	background: url(../images/buttons/submit_hover.png) 0 0 no-repeat;
	border: none;
}

.gm_talentsearch input[type="submit"]:hover
{
	background: url(../images/buttons/submit_hover.png) 0 -28px no-repeat;
}

.gm_talentsearch_or
{
	clear: both;
	float: left;
	width: 135px;
	margin: -22px 0 0 0;
	padding: 0 0 0 25px;
	text-align: right;
}

#gm_talent_searchresults
{
	clear: both;
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0;
}

#gm_talent_searchresults a, #gm_talent_searchresults a:hover
{
	text-decoration: none;
}

#gm_talent_searchresults a:hover
{
	font-weight: bold;
}

#gm_talent_searchresults ul
{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#gm_talent_searchresults ul li
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

/* member details */
#gm_member_details
{
	float: left;
	width: 565px;
	margin: 0;
	padding: 0;
	line-height: 15px;
}

#gm_member_details p
{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 15px;
	text-align: justify;
}

#gm_member_details_spacer
{
	display:block;
	height:60px;
}

.gm_download_cv
{
	clear: both;
	float: left;
	width: 220px;
	margin: 45px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.gm_download_cv li
{
	float: left;
	margin: 0 10px 0 0;
}

.gm_download_cv_text
{
	padding: 5px 0 0 0;	
}

#gm_member_details_top
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#gm_member_details_top img
{
	float: left;
	margin: 0 15px 0 0;
}

#gm_member_details_top ul
{
	float: left;
	width: 390px;
	margin: 25px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#gm_member_details_top ul li
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

#gm_member_details a
{
	text-decoration: none;
}

#gm_member_details a:hover
{
	text-decoration: none;
	font-weight: bold;
}

#gm_member_media
{
	float: right;
	width: 150px;
	margin: 0;
	padding: 0;
}

#gm_member_media ul
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#gm_member_media a, #gm_member_media a:hover
{
	text-decoration: none;
}

.gm_member_media_header
{
    float: left;
    margin: 0 0 10px 0;
    font-weight:bold;
    font-size: 16px;
}

/* member details end */
/* talent page styles end */

/* faq styles */
.gm_faq_left, .gm_resources_left
{
	clear: both;
	float: left;
	width: 180px;
	margin: 0 0 50px 0;
	padding: 0 20px 0 0;
	list-style: none;
	list-style-type: none;
}

.gm_resources_left
{
	width: 140px;
	padding: 0 60px 0 0;
}

.gm_faq_left li, .gm_resources_left li
{
	clear: both;
	float: left;
	width: 100%;
	height: 50px;
	margin: 0;
	padding: 0;
}

.gm_faq_left a, .gm_resources_left a
{
	text-decoration: none;
}

.gm_faq_left a:hover, .gm_resources_left a:hover
{
	text-decoration: none;
	font-weight: bold;
}

#gm_tools_left
{
	float: left;
	margin: 0 0 25px 0;
}

#gm_noanswer
{
	float: left;
	margin: 100px 0 0 0;
}

.gm_faqlist
{
	clear: both;
	float: left;
	width: 715px;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.gm_faqlist a
{	
	text-decoration: none;
	font-weight: normal;
}

.gm_faqlist a:hover /*, .gm_faqlist a:focus*/
{
	text-decoration: none;
	font-weight: bold;
}

.gm_faqlist li
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 15px 0;
	padding: 0;
}

.gm_faqlist_box
{
	clear: both;
	float: left;
	width: 100%;
	margin: 3px 0 0 0;
	padding: 0;
	line-height: 17px;
	display: none;
}

.gm_faqlist_box ul
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.gm_faqlist_box ul li
{
	clear: both;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	padding: 2px 0 2px 10px;	
	background: url(../images/backgrounds/dash.jpg) 0 11px no-repeat;
}

.gm_faqlist_box ol
{
	margin: 0;
	padding: 0;	
	overflow: hidden;
}

.gm_faqlist_box ol li
{
	clear: both;
	float: left;
	width: 680px;
	margin: 10px 0 0 0;
	padding: 2px 0 2px 20px;
	background: url(../images/backgrounds/dash.jpg) 0 11px no-repeat;		
}

.gm_backto_top_faq
{
	float: right;
	margin: 30px 0 0 0;
}
/* faq styles end */

/* resources styles */
.gm_section_headline
{
	clear: both;
	float: left; 
	margin: 0 0 20px 0;
}

.gm_section_text
{
	clear: both;
	float: left; 
	margin: -20px 0 20px 0;
}

#resources_divider
{
	margin: 20px 0 20px 0;
}

.gm_resourceslist, .gm_resourceslist_links
{
	clear: both;
	float: left;
	width: 400px;
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	list-style-type: none;	
}

.gm_resourceslist li
{
	float: left;
	height: 30px;
	margin: 0 10px 0 0;
	padding: 0;
}

.gm_resourceslist_links
{
	width: 100%;
}

.gm_resourceslist_links li
{
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
}

.gm_resourceslist a, .gm_resourceslist a:hover
{
	text-decoration: none;
}

.gm_resourceslist a:hover
{
	font-weight: bold;
}

.gm_resourceslist_links a, .gm_resourceslist_links a:hover
{
	text-decoration: none;
}

.gm_resourceslist_links a:hover
{
	font-weight: bold;
}

.gm_backto_top_resources
{
	float: right;
	width: 81px;
	height: 20px;
	margin: 0;
	padding: 0;
	background: url(../images/buttons/back_to_top_hover.png) 0 0 no-repeat;
}

.gm_backto_top_resources:hover
{	
	background: url(../images/buttons/back_to_top_hover.png) 0 -20px no-repeat;
}

#gm_calculator
{
	float: left;
	width: 188px;
	height: 27px;
	margin: 0;
	padding: 0;	
	background: url(../images/buttons/space_calculator_hover.png) 0 0 no-repeat;
}

#gm_calculator:hover
{	
	background: url(../images/buttons/space_calculator_hover.png) 0 -27px no-repeat;

}

#gm_resource_dl
{
	float: left;
	width: 27px;
	height: 27px;
	margin: 0;
	padding: 0;
	background: url(../images/buttons/resource_dl_hover.png) 0 0 no-repeat;
}

#gm_resource_dl:hover
{	
	background: url(../images/buttons/resource_dl_hover.png) 0 -27px no-repeat;
}
/* resources styles end */

/* news styles */
/* left hand menu */
.gm_news_left
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.gm_news_left li
{
	clear: both;
    width: 100%;
	float: left;
	/*height: 50px;*/
	margin: 0;
	padding: 0;
}

.gm_news_left a, .gm_news_left a:hover
{
	text-decoration: none;
}

.gm_news_left a:hover
{
	font-weight: bold;
}

#newsletter_left
{
	height: 50px;	
}

#newsflash_left
{
	height: 50px;
	margin: 50px 0 0 0;
}

.gm_news_left li ul
{
	clear: both;
	float: left;
	width: 100%;	
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.gm_news_left li ul li
{
	width: 100%;
	margin: 8px 0 0 0;
	padding: 0;
}

#gm_newlsetter_archive
{
	clear: both;
	float: left;
	width: 100%;
	margin: -50px 0 20px 0;
	padding: 0;
}

#gm_newlsetter_archive li
{
	clear: both;
	float: left;
	display: block;
	margin: 0;
	padding: 5px 0;
}

#gm_newlsetter_archive li a, #gm_newlsetter_archive li a:hover
{
	text-decoration: none;
}

#gm_newlsetter_archive li a:hover
{
	font-weight: bold;
}
/* left hand menu ends */

.gm_featured_member_box
{
	position: relative;
	clear: both;
	float: left;
	width: 710px;
	height: 180px;
	margin: 0;
	padding: 0;
}

.gm_featured_member_box ul
{
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	height: 180px;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;	
}

.gm_featured_member_box ul li
{
	float: left;
}

.gm_featured_member_box_pic
{	
	margin: 0 20px 0 0;
	padding: 0;	
}

.gm_featured_member_box_text
{
	width: 540px;
	margin: 0;
	padding: 0;	
}

#gm_featured_member_box_text_bottom
{
	position: absolute;
	bottom: 0;
	left: 0;
}

#gm_featured_member_box_pic_bottom
{
	position: absolute;
	top: 0;
	right: 0;
}

#gm_memberbox_bottom
{
	margin: -90px 0 0 0;
}

/*
.gm_newstext
{
	clear: both;
	float: left;
	width: 710px;
	margin: 0 0 25px 0;
	padding: 0;
	line-height: 18px;
	text-align: justify;
}
*/

.gm_newssection
{
	clear: both;
	float: left;
	width: 610px;
}
.gm_newstext, .gm_newstext_comp 
{
	clear: both;
	float: left;
	width: 560px;
	margin: 0 0 25px 0;
	padding: 0;
	line-height: 18px;
	text-align: justify;
}




.gm_newstext_comp
{
    width: 760px;
    line-height: 22px;
}

.gm_newstext_comp span
{
    margin: 0;
}

.gm_entrants_dates
{
    clear: both;
    float: left;
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
    border: 1px solid red;
}

.gm_entrants_dates li
{
    float: left;
    margin: 0;
    padding: 0 0 2px 0;
}

.gm_newstext_comp a, .gm_newstext_comp a:hover
{
    text-decoration: none;
}

#gm_thinkbox
{
	clear: both;
	float: left;
	width: 710px;
	margin: 0;
	padding: 0;
}

#gm_thinkbox_left
{
	float: left;
	width: 470px;
	margin: 0;
	padding: 0;
}

#gm_thinkbox_right
{
	position: relative; 
	float: left;
	width: 230px;
	min-height: 405px;
	margin: 0 0 0 10px;
	padding: 0;
}

#gm_thinkbox_right p
{
	clear: both;
	float: left;
	width: 100%;
	margin: 20px 0 0 0;
	padding: 0;
	line-height: 18px;
}

#gm_thinkbox_right p a, #gm_thinkbox_right p a:hover
{
	text-decoration: none;
}

#gm_thinkbox_right p a:hover
{
	font-weight: bold;
}

.gm_unsubscribe
{
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 5;
	width: 100%;
}

#gm_archive_result, #gm_newsflash_archive
{
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#gm_archive_result li, #gm_newsflash_archive li
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 2px 0;
	padding: 0;
}

#gm_archive_result a, #gm_newsflash_archive a
{
	text-decoration: none;
}

#gm_archive_result a:hover, #gm_newsflash_archive a:hover
{
	text-decoration: none;
	font-weight: bold;
}

.gm_newsflash
{
	clear: both;
	float: left;
	margin: 0 0 50px 0;
}
/* news styles end */

/* csr styles */
/* left hand menu */
.gm_csr_left
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

.gm_csr_left li
{
	clear: both;
	float: left;
	width: 100%;
	height: 80px;
	margin: 0;
	padding: 0;
}

.gm_csr_left a
{
	text-decoration: none;
}

.gm_csr_left a:hover
{
	text-decoration: none;
	font-weight: bold;
}

#gm_hotel_hope
{
	float: left;
	margin: 0 0 15px 0;
}
/* left hand menu ends */

#gm_csr_textbox
{
	clear: both;
	float: left;
	width: 460px;
	margin: 0;
	padding: 0;
}

#gm_csr_textbox p
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0;
	line-height: 18px;
	text-align: justify;
}

#gm_csr_textbox ul
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 25px 0;
	padding: 0;
	list-style: disc;
	list-style-type: disc;
	list-style-position: inside;
}

#gm_csr_textbox ul li
{	
	margin: 0;
	padding: 0;
}

#gm_csr_imagebox_left
{
	float: left;
	width: 221px;
	margin: 0 0 0 35px;
	padding: 0;
}

#gm_csr_imagebox_left ul
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 35px 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#gm_csr_imagebox_left ul li
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}

#gm_imagebox_bottom ul
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-type: none;
}

#gm_imagebox_bottom ul li
{
	float: left;
	margin: 0 10px 0 0;
}

#gm_imagebox_bottom p
{
	clear: both;
	float: left;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0;
}
/* csr styles end */

/* login styles */
.gm_loginform
{
	clear: both;
	float: left;
	width: 500px;
	margin: 0;
	padding: 0;
}

.gm_loginform label
{
	clear: both;
	float: left;
	width: 100px;
	margin: 20px 0 0 0;
}

.gm_loginform input[type="text"], .gm_loginform input[type="password"]
{
	float: left;
	width: 236px;
	margin: 20px 0 0 0;
	padding: 2px;
	border: 1px solid #979797;
}

.gm_loginbutton
{
	clear: both;
	float: left;
	width: 28px;
	height: 28px;
	margin: 10px 0 0 100px;
	padding: 0;
	cursor: pointer;
	background: url(../images/buttons/submit_hover.png) 0 0 no-repeat;
	border: none;
}

.gm_loginbutton:hover
{
	background: url(../images/buttons/submit_hover.png) 0 -28px no-repeat;
}
/* login styles end */


/* calculator styles */
#gm_container_calc
{
	clear: both;	
	width: 381px;
	margin: 20px auto;
	padding: 0;
}

#gm_container_calc_top
{
	float: left;
	width: 381px;
	margin: 0;
	padding: 12px 0 7px 14px;
	background: url(../images/backgrounds/calculator_top.png) 0 0 no-repeat;

}

#gm_container_calc_middle
{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/backgrounds/calculator_middle.png) 0 0 repeat-y;
	
}

#gm_container_calc_middle form
{
	clear: both;
	float: left;
	width: 351px;
	margin: 0;
	padding: 15px;
}

#gm_container_calc_middle form label
{
	clear: both;
	float: left;
	width: 115px;
	margin: 0;
	padding: 3px 0 0 0;
}

#gm_container_calc_middle form select, #gm_container_calc_middle form input[type="text"]
{
	float: left;
	width: 226px;
	margin: 0 0 15px 0;
	padding: 2px;
	border: 1px solid #979797;
}

#gm_container_calc_middle form input[type="text"]
{
	width: 106px;
}

#gm_container_calc_bottom
{
	float: left;
	width: 100%;
	height: 16px;
	margin: 0;
	padding: 0;
	background: url(../images/backgrounds/calculator_bottom.png) 0 0 no-repeat;
}

#gm_calc_note
{
	float: left;
	width: 100px;
	margin: 0 0 0 5px;
	padding: 5px 0 0 0;
}

#gm_divider_calc
{
	margin: 0 0 15px 0;
}

/* end calculator styles */

/* begin rising stars entry form */

.gm_message_box
{
	padding:5px;
	width:560px;
	height:40px;
	border:1px solid red;
	background:#c0c0c0;
}

.gm_entry
{
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
}

.gm_entry form
{
	float: left;
	width: 747px;
	font-family: "Century Gothic", Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

*+html .gm_input_wrapper
{
	margin: 0 0 15px 0;
}

.gm_input_wrapper
{
	float: left;
	width: 350px;
}

.gm_entry form label, .gm_entry form .gm_input_wrapper label
{
	clear: both;
	float: left;
	width: 115px;
	padding: 4px 0 0 0;
}

.gm_entry form input[type="text"], .gm_entry form input[type="file"], .gm_entry form .gm_input_wrapper input[type="text"]
{
	float: left;
	width: 222px;
	margin: 0 0 15px 0;
	padding: 4px;
	border: 1px solid #979797;
}

.gm_entry form input[type="checkbox"]
{
	float: left;
	width: 20px;
	height: 20px;
	margin: 0;
}

.gm_entry form textarea
{
	float: left;
	width: 622px;
	height: 222px;
	margin: 0 0 15px 0;
	padding: 4px;
	border: 1px solid #979797;
	font-family: "Century Gothic", Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.gm_entry form input[type="submit"]
{
	clear: both;
	float: left;
	width: 28px;
	height: 28px;
	margin: 20px 0 0 115px;
	padding: 0;
	cursor: pointer;
	background: url(../images/buttons/submit_hover.png) 0 0 no-repeat;
	border: none;
}

.gm_entry form input[type="submit"]:hover
{
	background: url(../images/buttons/submit_hover.png) 0 -28px no-repeat;
} 

.gm_checkbox_label
{
	float: left;
	width: 170px;
	padding: 0 0 0 10px;
}

#gm_agree
{
	/*clear: both;*/
	float: right;
	width: 230px;
	margin: 30px 0 0 0;
}

#gm_entry_age
{
	width: 35px;
}

#gm_entry_years_label
{
	clear: none;
	float: right;
	width: 200px;
	margin: 195px 0 0 0;
}

#gm_entry_years
{
	float: right;
	width: 35px;
	margin: 195px 0 0 0;
}

.gm_captcha
{
    clear:both;
    float:left;
    padding:0;
    margin:0 0 5px 115px;
    line-height: 38px;
}

.gm_captcha img
{
    float:left;
    margin:0 20px 0 0;
}

.gm_captcha a
{
    float:left;
}

/* end rising stars entry form */

/* begin rs judges */
.gm_judges_overview
{
	clear: both;
	float: left;
	width: 600px;
	padding: 0 0 0 40px;
	list-style: none;
}

.gm_judges_overview li
{
	float: left;
	margin: 3px 0 0 0;
}

.gm_judges_overview_name
{
	clear: both;
	width: 180px;
}

.gm_judges_overview_job
{
	width: 420px;
}

.gm_judge, .gm_judge_wednesday
{
	position: relative;
	clear: both;
	float: left;
	width: 600px;
	height: 180px;
	margin: 40px 0 25px 0;
	padding: 0;
	list-style: none;
}

.gm_judge_wednesday
{
	margin: 0 0 25px 0;
}

.gm_judge li, .gm_judge_wednesday li
{
	float: left;
}

.gm_judge_txt
{
	position: absolute;
	left: 170px;
	bottom: 0;
}
/* end rs judges */

/* begin rs press room */
.gm_press_link
{
	clear: both;
	float: left;
	margin: 25px 0 0 0;
	padding: 0;
	list-style: none;
}

.gm_press_link li
{
	float: left;
	/*height: 26px;*/
	line-height: 28px;
	margin: 0 5px 0 0;
}

.gm_press_link a
{
	text-decoration:none;
}

.gm_press_link_dl
{
	width: 28px;
	height: 28px;
	padding: 0;
	cursor: pointer;
	background: url(../images/buttons/submit_hover.png) 0 0 no-repeat;
	border: none;
}

.gm_press_link_dl:hover
{
	background: url(../images/buttons/submit_hover.png) 0 -28px no-repeat;
}

.gm_press_link_space
{
	float:left;
	height:100px;
	width:100%;
}

/* end rs press room */

/* begin rs downloads */
.gm_rs_downloads_box
{
	position: relative;
	clear: both;
	float: left;
	width: 100%;
	margin: 0 0 30px 0;
}

.gm_rs_downloads_box a, .gm_rs_downloads_box a:hover
{
	text-decoration: none;
}

.gm_rs_downloads_box ul
{
	clear: both;
	float: left;
	width: 305px;
	margin: 0 0 20px 0;
	padding: 0;
	list-style: none;
}

.gm_rs_downloads_box ul li
{
	float: left;
	/*height: 27px;*/
	margin: 0 10px 0 0;
	line-height: 27px;
}

.gm_downloads_box_dl
{
	float: left;
	width: 27px;
	height: 27px;
	background: url(../images/buttons/resource_dl_hover.png) 0 0 no-repeat;
}

.gm_downloads_box_dl:hover
{	
	background: url(../images/buttons/resource_dl_hover.png) 0 -27px no-repeat;
}

.gm_adobe_link
{
	float: right;
}
/* end rs downloads */

.gm_divider
{
	clear: both;
	float: left;
	width: 100%;
	height: 3px;
	margin: 20px 0 20px 0;
	padding: 0;
	background-color: #979797;	
}

a:focus
{
	outline: 0;
}

.gm_load_video{
    float:left;
    margin-top:20px;
}

.gm_width_160
{
    width: 160px;
}

.gm_width_500
{
    width: 500px;
}

.gm_clear
{
    clear: both;
}

.gm_float_left
{
    float: left;
}

.gm_form_progress
{
    float: left;
    margin: 0 0 0 10px;
    line-height: 20px;
    display: none;
}

.gm_form_progress_talent
{
    float: left;
    margin: 15px 0 0 10px;
    display: none;
}
