* {
margin:0;
padding:0;
font-family:"Trebuchet MS", Verdana, Arial,  sans-serif;
line-height:1.3em;
list-style:none;
}
body {
font-size:62.5%;
/*min-width:1000px;  */
min-width : 760px;
text-align:center;
}	

#container {
position:relative;
padding:0;
text-align:left;
width:940px;
margin:0px auto;
}
#holder {
padding-left:0;
}
#holder:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
#content {
width:940px;
position:relative;
float:left;
margin-top:20px;
margin-bottom:20px;
}

#profile-content{
width:940px;
position:relative;
float:left;
margin-top:20px;
margin-bottom:20px;
}
#secondary_content {
position:relative;
}
div.left{
float:left;
width:580px;
}

div.right{
float:left;
width:340px;
margin-left:20px;
}

div.block {
padding : 0;
margin : 0;	
}

div.block:after {
content: "."; 
display: block; 
height: 0px; 
clear: both; 
visibility: hidden;
}
div.block {display: inline-block;}
/* Hides from IE-mac \*/
* html div.block {height: 1%;}
div.block {display: block;}
/* End hide from IE-mac */

#account_holder {
margin-top:0;
}

a {
color:#333;
text-decoration:none;
}
a img {
border:none;
}
h1 {
font-size:2.2em;
color:#3399CC;
font-weight:bold;
}
h2 {
font-size:1.5em;
color:#333;
}
h3 {
font-size:1.5em;
color:#333;
}
h4 {
font-size:1.3em;
color:#333;
}
h5 {
font-size:1.2em;
color:#333;
}
p, label, input, dt, dd, ul li {
font-size:1.2em;
color:#333;
}

legend {
position:absolute;
text-indent:-3000em;
}
fieldset{
border:none;
}
input{
border:1px #999999 solid;
}
.active {
cursor:pointer;
}
#header {
padding-bottom:0;
}
#branding {
text-align:left;
}
.box_list {
overflow:hidden;
}
#content .list .last,
#profile-content .list .last {
padding-bottom:0;
margin-bottom:0;
border-bottom:none;
}

div.right .panel{
width:339px;
}

div.right .register{
background:url(/stat/gs_network/benefits_panel_register_bottom.gif) left bottom no-repeat;
padding-bottom:10px;
}

div.right .register .inner{
border-top:1px #999999 solid;
border-left:1px #999 solid;
border-right:1px #999 solid;
padding:10px 10px;
}

div.right .register .inner h2{
color:#2F9AC8;
width:315px;
text-align:center;
font-size:16px;
margin:0px auto;
}

div.right .register .inner div.btn{
position:relative;
background:url(/stat/gs_network/btn_register.gif) left bottom no-repeat;
width:245px;
height:35px;
margin:10px 0 0 35px;
}

div.right .register .inner div.btn span{
position:absolute;
height:35px;
width:245px;
text-align:center;
cursor:pointer;
}

div.right .register .inner div.btn a{
display:block;
color:#fff;
font-size:25px;
font-weight:bold;
}


/*-- BUTTONS ------------------------------------------------------------------*/
a.button,
a#button,
div.btn a.thickbox,
span.button_thickbox a{
display:-moz-inline-box;
display:inline-block;
cursor:pointer;
border:none;
font-size:0;
line-height:0;

/*
for Safari, read this first
http://creativebits.org/webdev/safari_background_repeat_bug_fix
*/
background-position:0 0;
background-repeat:no-repeat;
height:24px;
text-decoration:none!important;
color:#fff!important;
font-style:normal;
margin:0 6px 0px 0;
padding:0 10px 0 0;
vertical-align:middle;	
padding-top:-2px;
_position:relative;
_width:10px;
_overflow-y:hidden;
}
a.button, a#button, div.btn a.thickbox, span.button_thickbox a,
a.button span, a#button span, div.btn a.thickbox span, span.button_thickbox a span{
background-image:url(/stat/gs_network/btn_background.gif);
_background-image:url(/stat/gs_network/btn_background.gif);
}
a.button span, a#button span, div.btn a.thickbox span, span.button_thickbox a span{
white-space:nowrap;
cursor:pointer;
color:#fff;
font-weight:bold;
display:-moz-inline-box;
display:inline-block;
line-height:1;
letter-spacing:0 !important;
font-family:"Arial" !important;
font-size:12px !important;
font-style:normal;
background-color:transparent;
background-position:100% 0;
background-repeat:no-repeat;
height:24px;
padding:6px 20px 0 18px;
margin:0 -16px 0 2px;
border:none;
vertical-align:text-top;
zoom:1;
_position:relative;
_padding-left:0px;
_padding-right:12px;
_margin-right:-10px;
_display:block;
_top:0;
_right:-5px;
}

html.safari a.button span{
line-height:1.3;
}

html.safari a.button:focus{
outline:none;
}



/*-- BRANDING  ----------------------------------------------------------------*/
#header {
position:relative;
}

#header .accessibility{
position:absolute;
text-indent:-3000em;
}

#branding {
margin-top:10px;
margin-bottom:10px;
padding-bottom:0;
}

#branding span{
position:absolute;
top:52px;
left:235px;
display:block;
background:url(/stat/gs_network/header_title.gif) no-repeat;
width:411px;
height:23px;
text-indent:-3000em;      
}

div.job_search{
position:absolute;
right:0;
top:0;
width:250px;
}

div.job_search h4{
font-size:16px;
color:#666;
padding-bottom:5px;
}
div.job_search a{
text-decoration:underline;
color:#666;
font-size:12px;
}


/*-- NAVIGATION ---------------------------------------------------------------*/
div.navigation{
overflow:hidden;
width:100%;
position:relative;
background:url(/stat/gs_network/bg_nav.gif);
height:27px;
border-top:1px #DBDBDB solid;
border-bottom:1px #DBDBDB solid;
}

ul#navigation-inner{
position:absolute;
overflow:hidden;
width:100%;
top:5px;
}
ul#navigation-inner li {
display: -moz-inline-box; 
-moz-box-orient: vertical;
display: inline-block;
margin-left:10px;
padding-right:10px;
background:url(/stat/gs_network/nav_divider.gif) 100% 3px no-repeat;
}

ul#navigation-inner li.first {
position:relative;
background:none;
width:800px!important;
}

ul#navigation-inner li.logout {
background:none;
margin-left:50px;
}

ul#navigation-inner li.logout_register {
background:none;
margin-left:700px;
}

ul#navigation-inner li a{
color:#fff;
font-weight:bold;
font-size:1.2em;
}

ul#navigation-inner span.login {
position:absolute;
font-size:13px;
right:0;
}

ul#navigation-inner li.login {
position:relative;
margin-left:50%;
background:none!important;
}
/* PROFILE NAVIGATION ---------------------------------------------------------*/
div.navigation-profile{
overflow:hidden;
width:938px;
position:relative;
}

div.navigation-profile ul{
display:inline-block;
margin-left:5px;
z-index:10;
}

div.navigation-profile ul li{
position:relative;
display:inline-block;
float:left;
background:url(/stat/gs_network/tab_nav_standard.gif) 0 0 no-repeat;
width:auto;
font-size:1.8em;
margin-right:5px;
width:245px;
height:33px;
}

div.navigation-profile ul li#account_summary a span{
position:relative;
padding:0 40px 0 50px;
top:3px;
}

div.navigation-profile ul li#manage_profile a span{
position:relative;
padding:0 40px 0 45px;
top:3px;
}

div.navigation-profile ul li a{
color:#666;
font-weight:bold;
}


div.navigation-profile ul li.current{
display:inline-block;
float:left;
background:url(/stat/gs_network/tab_nav_selected.gif) 0 0 no-repeat;
width:auto;
font-size:1.8em;
margin-right:5px;
width:245px;
height:41px;
}

div.navigation-profile ul li.current a{
color:#fff;
}



/*-- MAIN CONTENT  ------------------------------------------------------------*/

#content p.introduction,
#profile-content p.introduction {
padding-top:0.5em;
padding-bottom:1.5em;
font-size:1.4em;
}

/*-- FOOTER  ---------------------------------------------------------------*/
#footer_content {
width:940px;
height:40px;
/*background:url(/stat/gs_network/footer-bg.gif) 0 0 no-repeat;*/
clear:both;
overflow:hidden;
padding-top:2px;
padding-bottom:10px;
position:relative;
width:100%;
border-top:1px #999 solid;
}

#footer_content ul{
width:100%;
margin:12px 0 0 20px;
}

#footer_content ul li{
float:left;
margin-right:5px;
}
#footer_content ul li.copyright{
float:right;
margin-right:20px;
}

#footer_content ul li.faq,
#footer_content ul li.privacy_policy,
#footer_content ul li.disclaimer,
#footer_content ul li.accessibility{
background:url(/stat/gs_network/footer-nav-divider.gif) 100% 50% no-repeat;
width:auto;
padding-right:7px;
}

/*-- HOME PAGE  -------------------------------------------------------*/
.homepage div.welcome{
background:url(/stat/gs_network/home_page_panel_bg.jpg) 0 0 repeat-x;
height:332px;
}

.homepage div.welcome .inner{
background:url(/stat/gs_network/panel_home_page_img.jpg) top right no-repeat;
height:332px;
padding:10px 15px;
}

.homepage div.welcome h1{
font-size:32px;
font-weight:bold;
width:353px;
color:#fff;
line-height:35px;
}

.homepage div.welcome p,
.homepage div.welcome p.introduction{
color:#fff;
width:366px;
padding-top:13px!important;
font-size:14px;
}

.homepage div.welcome p.introduction{
font-weight:bold;
padding-bottom:3px!important;
}

.homepage div.welcome .btn{
position:relative;
display:block;
margin:30px 0 0 50px!important;
}

.homepage .group_panel{
margin-top:-15px;
}

.homepage div.panel{
float:left;
width:340px;
background:url(/stat/gs_network/home_page_panel_bottom.gif) bottom left no-repeat;
padding-bottom:12px;
}
.homepage div.panel .inner{
float:left;
width:338px;
background-color:#3399CC;
border-left:1px #969A99 solid;
border-right:1px #969A99 solid;
}

.homepage div.panel .inner p{
font-size:16px;
font-weight:bold;
color:#fff;
padding:5px 5px 2px 10px;
}

.homepage div.panel .inner h2{
font-size:16px;
font-weight:bold;
color:#fff;
padding:5px 5px 2px 10px;
}

.homepage div.panel .inner p a{
background:url(/stat/gs_network/home_page_bullet_point.gif) 0 8px no-repeat;
color:#fff;
text-decoration:underline;
padding-left:15px;
}

.homepage .employers{
margin:8px 0 0 20px;
}

.homepage .login_box{
float:left;
margin:34px 0 0 20px;
width:219px;
background:url(/stat/gs_network/home_page_panel_login_bottom.gif) 0 100% no-repeat;
padding-bottom:12px;
}

.homepage .login_box h2 {
color:#FFF;
font-weight:normal;
background:url(/stat/gs_network/bg_nav_new.gif) repeat-x;
height:28px;
padding:3px 0 0 10px;
font-size:1.8em;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
border-top:1px #999999 solid;
}


.homepage .login_box .inner{
background:#F1F1F1;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
padding:8px 0 4px 8px;
}
.homepage .login_box .inner div{
position:relative;
}

.homepage .login_box fieldset{
margin-top:0;
}

/*firefox */
.homepage .login_box fieldset , x:-moz-any-link {
margin-top:-11px;
}

.homepage .login_box label{
float:none;
display:block;
clear:both;
font-weight:bold;
}

.homepage .login_box input{
width:195px;
height:17px;
}

.homepage .login_box div.forgotten_password{
float:left;
margin-top:14px;
}

.homepage .login_box div.forgotten_password p a{
padding-bottom:0!important;
margin-bottom:0!important;
text-decoration:underline;
}

.homepage .login_box div.btn{
position:relative;
float:right;
margin:5px 12px 0 0;
width:66px;
height:24px;
background:url(/stat/gs_network/home_page_btn_login.gif) repeat-x;
}

.homepage .login_box div.btn input{
position:absolute;
border:none;
font-weight:bold;
color:#fff;
left:0px;
top:0px;
width:66px;
height:24px;
background:transparent;
cursor:pointer;
}

/*Jquery error*/
.homepage .login_box label.error{
position:absolute;
top:17px;
left:145px;
z-index:100!important;
}

/*-- BENEFITS OF JOINING  -------------------------------------------------------*/
.benefits div.benefits_of_joining{
background:url(/stat/gs_network/benefits_panel_border_bottom.jpg) 0 100% no-repeat;
height:268px;
width:579px;
padding-bottom:0px;
}

.benefits div.benefits_of_joining .inner{
background:url(/stat/gs_network/benefits_panel_img.jpg) top right repeat-x;
height:264px;
padding:2px 15px;
}

.benefits div.benefits_of_joining h1{
font-size:22px;
font-weight:bold;
width:385px;
color:#fff;
line-height:35px;
}

.benefits div.benefits_of_joining p{
font-size:14px;
width:400px;
color:#fff;
}

.benefits div.benefits_of_joining p.introduction{
font-weight:bold;
width:400px;
color:#fff;
padding-top:50px!important;
padding-bottom:8px!important;
}

.benefits h2{
padding-top:15px;
color:#2F9AC8;
font-size:16px;
}

.benefits ul.public_network_access{
margin-top:10px;
}

.benefits .public_networks_access ul li{
padding-left:45px;
background:url(/stat/gs_network/benefits_bullet_bg.gif) top left no-repeat;
width:520px;
margin-bottom:10px;
font-size:14px;
}

.benefits .public_networks_access ul li p{
font-size:14px;
}

.benefits .public_networks_access ul li h3{
font-size:14px;
}

.benefits .public_networks_access ul li.hundreds_of_employers{
background-position:0px 0px;
}

.benefits .public_networks_access ul li.powerful_job_search{
background-position:0px -64px;
}

.benefits .public_networks_access ul li.online_profile_management{
background-position:0px -125px;
}

.benefits .public_networks_access ul li.online_doc_storage{
background-position:0px -190px;
}

.benefits .public_networks_access ul li.information_advice{
background-position:0px -253px;
}

div.right .employers{
background:url(/stat/gs_network/benefits_panel_employers_bottom.gif) left bottom no-repeat;
padding-bottom:10px;
margin-top:20px;
}

.benefits div.right .employers h4{
color:#FFF;
font-weight:normal;
background:url(/stat/gs_network/bg_nav_new.gif) repeat-x;
height:29px;
padding:2px 0 0 10px;
font-size:1.8em;
border-top:1px #999999 solid;
border-right:1px #999999 solid;
border-left:1px #999999 solid;
}

.benefits div.right .employers .inner{
background-color:#F1F1F1;
border-left:1px #999 solid;
border-right:1px #999 solid;
padding:10px 10px 10px 10px;
}

.benefits div.right .employers .inner p.leader,
.benefits div.right .employers .inner ul li{
font-size:13px;
}
.benefits 
div.right .employers .inner p a{
text-decoration:underline;
}

.benefits div.right .employers .inner ul{
margin-top:15px;
margin-bottom:15px;
}
.benefits div.right .employers .inner ul li a{
text-decoration:underline;
font-weight:bold;
}

/*-- APPROVED EMPLOYERS  -------------------------------------------------------*/

.approved_employers div.list_nav{
border-top:1px #DBDBDB solid;
border-bottom:1px #DBDBDB solid;
}

.approved_employers div.list_nav dl{
padding:5px 0 5px 0;
}

.approved_employers div.list_nav dl a:hover,
.approved_employers div.list_nav dl a:focus{
text-decoration:underline;
}


.approved_employers div.list_nav dl dt,
.approved_employers div.list_nav dl dd{
display: -moz-inline-box; 
-moz-box-orient: vertical;
display: inline-block;
margin-right:20px;
font-weight:bold;
margin-left:3px;
}

.approved_employers div.list_nav dl dd#sort-region{
margin-left:205px;
*margin-left:207px;
}

.approved_employers div.list_nav dl dd#sort-job{
margin-left:13px;
margin-right:0;
}


.approved_employers div.list_nav dl dd.selected{
text-decoration:underline;
}

.approved_employers div.employers_list .first{
background-color:#fff;
}

.approved_employers div.employers_list .second {
background-color:#EFEFEF!important;
}

.approved_employers div.employers_list .list dl{
display:inline-block;
width:100%;
padding:3px 0 2px 0;
}

.approved_employers div.employers_list dl dd{
display: -moz-inline-box; 
-moz-box-orient: vertical;
display: inline-block;
margin-left:3px;
}

.approved_employers div.employers_list dl dt{
position:absolute;
text-indent:-3000em;
}

.approved_employers div.employers_list dl dd.employer{
width:380px;
}
.approved_employers div.employers_list dl dd.region{
width:140px;
}

.approved_employers div.employers_list dl dd.number{

}

/*dl hover if no javascript, doesn't work in IE6*/
.approved_employers div.employers_list .list dl:hover{
background-color:#3399CC;
}

.approved_employers div.employers_list .list dl:hover dd a{
color:#fff!important;
}
/*dl hover using Jquery*/
.approved_employers div.employers_list .list dl.hover{
background-color:#3399CC;
margin-bottom:0!important;
}

.approved_employers div.employers_list .list dl.hover a{
color:#fff;
}

/*-- REGISTER PAGE - CONTACT US --------------------------------------------------------------*/
.register_panel{
background:url(/stat/gs_network/register_panel_bottom.gif) 0 100% no-repeat;
padding-bottom:10px;
}

.register_panel .inner{
position:relative;
border-top:1px #999 solid;
border-left:1px #999 solid;
border-right:1px #999 solid;
padding:0 15px 0 15px!important;
}

.register_panel .inner p.introduction{
height:55px;
color:#CC0033;
font-size:12px;
padding-bottom:10px!important;
border-bottom:1px #999 solid;
padding-left:150px;
background:url(/stat/gs_network/register_gs_logo.gif) 0 20px no-repeat;
}

.register_panel .inner p.introduction span{
text-indent:-3000em;
position:absolute;
}

.register_panel .inner p.introduction a{
color:#333;
text-decoration:underline;
}

.register_panel .inner p.info{
padding-top:10px;
}

.register_panel em,
.contact em{
font-weight:normal;
color:#CC0033;
}

.register_panel .inner fieldset div{
position:relative;
display:block;
margin-top:15px;
}

.register_panel .inner fieldset div.email_address{
margin-top:0;
*margin-top:10px;
}

.register_panel .inner label{
display:block;
clear:both;
font-weight:bold;
font-size:13px;
}

.register_panel .inner input{
width:315px;
height:22px;
padding-top:3px!important;
}

.register_panel .inner fieldset div.privacy_p{
overflow:hidden;
display:inline-block;
clear:both;
}

.register_panel .inner fieldset div.privacy_p label{
clear:none!important;
float:left;
margin-left:10px;
width:343px;
font-size:12px;
}

.register_panel .inner fieldset div.privacy_p label a{
text-decoration:underline;
}

.register_panel .inner fieldset div.privacy_p div.warning p{
padding-top:0!important;
font-style:italic;
}

.register_panel .inner fieldset div.privacy_p input{
border:none;
float:left!important;
padding:0;
margin:0;
width:15px;
height:15px;
}

.register_panel div.btn{
margin:0px auto;
margin-top:10px;
margin-bottom:5px;
width:72px;
height:24px;
background:url(/stat/gs_network/btn_register_small.gif) no-repeat;
}

.register_panel div.btn input{
border:none;
font-weight:bold;
color:#fff;
margin-top:-3px;
width:72px;
height:24px;
background:transparent;
cursor:pointer;
}

.register_panel #group_password{
position:relative;
margin-top:0;
}

.register_panel div.password_confirm,
.register_panel div.password{
float:left;
}

.register_panel .creating_password{
position:absolute!important;
padding:10px 10px 10px 10px!important;
top:-15px;
left:325px;
width:205px;
background-color:#EFEFEF;
}

.register_panel .creating_password p.username{
padding-bottom:20px;
}

.register div.right .join_public_network{
background:url(/stat/gs_network/benefits_panel_employers_bottom.gif) left bottom no-repeat;
padding-bottom:10px;
margin-top:111px!important;
}

.register_panel .contactable input{
width:15px;
display:none!important;
border:none;
}

.register_panel .contactable p{
padding-bottom:15px;
}

.register_panel .contactable label{
position:relative;
width:350px;
display:inline-block!important;
top:-7px;
left:5px;
font-size:12px;
}

/*firefox*/
.register div.right .join_public_network , x:-moz-any-link {
margin-top:93px;
}

.register div.right .join_public_network h4{
color:#FFF;
font-weight:normal;
background:url(/stat/gs_network/bg_nav_new.gif) repeat-x;
height:28px;
padding:3px 0 0 10px;
font-size:1.8em;
border-top:1px #999999 solid;
border-left:1px #999 solid;
border-right:1px #999 solid;
}

.register div.right .join_public_network .inner{
background-color:#F1F1F1;
border-left:1px #999 solid;
border-right:1px #999 solid;
padding:10px 5px 10px 10px;
}

.register div.right .join_public_network .inner p.leader{
font-weight:bold;
font-size:13px;
}

.register div.right .join_public_network .inner ul li{
background:url(/stat/gs_network/register_bullet_bg.gif) 0 100% no-repeat;
padding-left:40px;
margin:10px 0 10px 0;
}

.register div.right .join_public_network .inner ul li.employer{
background-position:0 0;
}

.register div.right .join_public_network .inner ul li.powerful_job_search{
background-position:0 -65px;
}

.register div.right .join_public_network .inner ul li.online_profile_management{
background-position:0 -128px;
}

.register div.right .join_public_network .inner ul li.online_doc_storage{
background-position:0 -192px;
}

.register div.right .join_public_network .inner ul li.information-advice{
background-position:0 -253px;
margin-bottom:18px;
}
/*register_panel p.warning*/
.register_panel .email_address,
.register_panel .username,
.register_panel .password{
position:relative;
}

.register_panel .email_address .warning,
.register_panel .username .warning,
.register_panel .password .warning{
margin-top:0px;
font-style:italic;
}

.register_panel .warning-error{
margin-top:0px!important;
margin-bottom:5px!important;
font-weight:bold;
}

.successded{
padding-bottom:10px;
}

.successded p {
padding-bottom:10px!important;
}

.successded p a{
font-weight:bold;
text-decoration:underline;
}

.successded h2{
font-weight:bold;
color:#3399CC;
margin-bottom:10px!important;
margin-top:5px;
}

/*Jquery*/
.register_panel .email_address label.error,
.register_panel .username label.error{
position:absolute;
top:42px!important;
margin-left:-90px!important;
}

.register_panel .email_address .valid{
display:none!important;
}

.register_panel .privacy_p label.error{
position:absolute;
top:-1px;
margin-left:280px!important;
font-size:13px!important;
font-weight:bold!important;
font-style:normal;
font-size:15px;
}

/*-- LOGIN PAGE --------------------------------------------------------------*/
.login #panel_center{
width:580px;
margin-left:180px;
}

.login_panel{
background:url(/stat/gs_network/login_panel_bottom.gif) 0 100% no-repeat;
padding-bottom:10px;
margin-top:-10px!important;
}

.login_panel .inner{
position:relative;
border-top:1px #999 solid;
border-left:1px #999 solid;
border-right:1px #999 solid;
padding:10px 15px;
}

.login_panel .login_form{
position:relative!important;
}

.login_panel .inner p.tip{
font-size:13px;
padding-right:20px;
padding-bottom:8px;
border-bottom:1px #999 solid;
}

.login_panel .inner fieldset div.username{
position:relative;
margin-top:2px;
}
.login_panel .inner fieldset div.password{
position:relative;
margin-top:15px;
}
.login_panel .inner label{
display:block;
clear:both;
font-weight:bold;
font-size:13px;
}

.login_panel .inner input{
width:310px;
height:22px;
padding-top:3px!important;
}

.login_panel div.btn{
margin:0px auto;
margin-top:10px;
margin-bottom:5px;
width:72px;
height:24px;
background:url(/stat/gs_network/btn_register_small.gif) no-repeat;
}

.login_panel div.btn input{
border:none;
font-weight:bold;
color:#fff;
margin-top:-3px;
width:72px;
height:24px;
background:transparent;
cursor:pointer;
}

.login_panel .no_account{
position:absolute;
padding:10px 10px 28px 10px;
width:205px;
top:32px;
right:0;
background-color:#EFEFEF;
}

.login_panel .no_account p a{
text-decoration:underline;
}

.login_panel p.warning{
margin-top:10px!important;
margin-bottom:-10px!important;
font-style:italic;
padding-bottom:0!important;
}

/*Jquery error*/

.login_panel label.error{
position:absolute;
top:42px!important;
margin-left:0px!important;
}

/*-- FORGOTTEN PASSWORD--------------------------------------------------------------*/
.forgot_password #panel_center{
width:580px;
margin-left:180px;
}

.forgot_password #panel_center p.email_sent{
position:relative;
font-weight:bold;
padding-top:0!important;
margin-top:-10px!important;
font-size:14px;
}

.details_panel{
background:url(/stat/gs_network/login_panel_bottom.gif) 0 100% no-repeat;
padding-bottom:10px;
margin-top:0px!important;
}

.details_panel .inner{
position:relative;
border-top:1px #999 solid;
border-left:1px #999 solid;
border-right:1px #999 solid;
padding:10px 15px;
}

.details_panel .inner p.tip{
font-size:13px;
padding-right:20px;
padding-bottom:8px;
border-bottom:1px #999 solid;
}


.details_panel .inner fieldset div{
margin-top:15px;
}
.details_panel .inner label{
display:block;
clear:both;
font-weight:bold;
font-size:13px;
}

.details_panel .inner input{
width:310px;
height:22px;
padding-top:3px!important;
}

.details_panel div.btn{
position:relative;
margin:10px 0 5px 240px;
width:72px;
height:24px;
background:url(/stat/gs_network/btn_register_small.gif) no-repeat;
}

.details_panel div.btn input{
position:absolute;
left:0px;
top:-2px;
border:none!important;
font-weight:bold;
color:#fff;
margin-top:0px;
width:72px;
height:24px;
background:transparent;
cursor:pointer;
}

.details_panel .no_account{
position:absolute;
padding:10px 10px 20px 10px;
width:205px;
top:55px;
right:15px;
background-color:#EFEFEF;
}

.details_panel .no_account p a{
text-decoration:underline;
}

/*-- CONTACT PAGE --------------------------------------------------------------*/
.contact #panel_center{
width:580px;
margin-left:180px;
}

.contact_panel{
background:url(/stat/gs_network/login_panel_bottom.gif) 0 100% no-repeat;
padding-bottom:10px;
margin-top:-10px!important;
}

.contact_panel .inner{
position:relative;
border-top:1px #999 solid;
border-left:1px #999 solid;
border-right:1px #999 solid;
padding:10px 15px;
}

.contact_panel .inner p.tip{
font-size:13px;
padding-right:20px;
padding-bottom:8px;
border-bottom:1px #999 solid;
}

.contact_panel .inner fieldset div{
margin-top:15px;
}
.contact_panel .inner fieldset div.name{
margin-top:0px;
*margin-top:10px;
}
.contact_panel .inner label{
display:block;
clear:both;
font-weight:bold;
font-size:13px;
}

.contact_panel .inner input{
width:308px;
height:21px;
padding-top:4px!important;
padding-left:2px;
}

.contact_panel .inner textarea{
width:310px;
height:50px;
border:1px #989898 solid;
}

.contact_panel div.btn{
margin:0px auto;
margin-top:10px;
margin-bottom:5px;
width:72px;
height:24px;
background:url(/stat/gs_network/btn_register_small.gif) no-repeat;
}

.contact_panel div.btn input{
border:none;
font-weight:bold;
color:#fff;
margin-top:-2px;
width:72px;
height:24px;
background:transparent;
cursor:pointer;
}

.contact_panel .no_account{
position:absolute;
padding:10px 10px 20px 10px;
width:205px;
top:85px;
right:15px;
background-color:#EFEFEF;
}

.contact_panel .no_account p a{
text-decoration:underline;
}

div.warning{
width:300px;
color:#FF0000;
}
.warning-error{
padding:0!important;
margin:0!important;
height:12px;
margin-top:5px!important;
margin-bottom:-10px!important;
}

p.warning{
color:#CC0033;
font-size:12px;
padding:0!important;
margin:0!important
}


label.error {
left:0;
display:block;
color : #CC0033;
font-size:11px;
font-style:italic;
font-weight:normal!important;
margin-bottom:0!important;
padding-bottom:0!important;
}

#vcard_qualifications_group_edit label.error {
top:33px;
left:350px;
}

.register label.error{
width:350px!important;
top:20px;
left:90px!important;
}

input.error {
	border:1px #CC0033 solid;
	background-color:#FFF2F7;
}
