/*RESET*/

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}body{text-align:center;}#ft{clear:both;}

/*-------*/



html, body{

	background:#FFF;

	margin:0;

	padding:0;

	font-size:12px;

	font-family:Verdana,Helvetica,Sans-Serif,Arial;

}

h1, h2, h3{

	padding-bottom:10px;

}



h1.logo{

	padding-bottom:0;

}

h4, h5, h6{

	padding-bottom:8px;

	font-weight:bold;

}

h1{

	font-size:24px;

}

h2{

	font-size:12px;

	font-weight:bold;

}

h3{

	font-size:12px;

}

h4{

	font-size:14px;

}

h5{

	font-size:12px;

}

h6{

	font-size:11px;

}



a{

	/*text-decoration:none;*/

	color:#375FAB;

}

iframe{

	border:none;

}

h1 , h2 a, h3 a, h4 a, h5 a, h6 a{

	text-decoration:none;

}

p{

	margin-bottom:10px;

	line-height:15px;

}

p br{

	line-height:0;

}

b, strong{

	font-weight:bold;

}

i, em{

	font-style:italic;

}

u{

	text-decoration:underline;

}

label{

	font-size:12px;

	display:block;

	margin-bottom:5px;

	font-size:11px;

	color:#5187C7;

	font-weight:bold;

}

form{

	font-size:13px;

	padding:10px 0;

}

fieldset{

	margin-bottom:20px;

}



textarea,

select,

input{

	display:block;

	font-family:Tahoma,Arial,Sans-Serif; 

	font-size: 12px; 

}

#businessForm textarea,

#businessForm select,

#businessForm input{

	width:99%;

}

#businessForm fieldset input{

	width:92%;

}



#businessForm #phone_prefix_field {

    width:20%;

    display:inline;

}



#businessForm #phone_field {

    display:inline;

    width:64%;

}



#businessForm fieldset input{

	height:20px;	

	padding:1px 2px;

}



select{

	padding:4px;

	#height:46px;

	#font-size:16px;

	#margin-top:3px;

}

#businessForm select{

	width:96%;

	line-height:22px; /*Safari hack*/			

}

a.submitButton{

	padding:5px 10px;

	background:#eee;

	text-align:center;

	clear:both;

	text-decoration:none;

}

textarea{

	height:100px;

	padding:3px;

}

#container{

	width:715px;

	margin:0 auto;

	text-align:left;

}

#header{

	background:url(images/bg-round-up.gif) left bottom no-repeat;

	height:80px;

	padding:8px 0 0 0;

}

#header .logo a{

	background:url(images/logos.gif) no-repeat;

	text-indent:-9999px;

	overflow:hidden;

	display:block;

	width:150px;

	height:37px;

	margin:0 auto;

}

#container .jobSeekers fieldset{

	width:300px;

}

#container .business fieldset{

	overflow:hidden;

	width:675px;

}

#container .business .singleField{

	float:left;

	width:168px;

	height:60px;

}

#container .business .singleField label{

	width:160px;

	padding:0;

	margin:0 0 2px 0;

}



#container .business .rctOrAdv,

#container .business .textarea,

#container .business #disclaimer{

	clear:both;

	float:inherit;

	overflow:hidden;

	width:675px;

	margin:10px 0;

}

#container .business #disclaimer{

	font-size:11px;

	width:500px;

	float:left;

}

#container .business .rctOrAdv p{

	color:#5187C7;

	font-weight:bold;

}

#container .business .rctOrAdv p label{

	color:#000;

	font-weight:normal;

}

#container .business .rctOrAdv input,

#container .business .checkboxInput input{



	width:20px;

	float:left;

	margin-right:5px;

}

#container .business .rctOrAdv label{

	line-height:20px;

	clear:right;

}

#container .business .textarea textarea{

	width:667px;

}

#container .business .textarea label{

	font-size:11px;

	color:#5187C7;

	font-weight:bold;

}



#container .business .checkboxInput p{

	float:left;

	line-height:18px;

}

#businessForm{

	padding-bottom:0;

}

#businessForm fieldset{

	margin:0;

	padding-bottom:5px;

}

#container .business iframe{

	margin:5px 0 0 0;

	border:1px solid #d4d0c8;

}

#container .arrowClose,

#container .arrowOpen{

	padding-right:12px;

	background:url(images/arrow-up.gif) no-repeat center right;

}

#container .arrowClose{

	background:url(images/arrow-down.gif) no-repeat center right;

}

#container .business .errorZone{

	clear:both;

	float:inherit;

	margin:10px 0;

	color:#FF0000;

	text-align:right;

	font-size:11px;

	width:675px;

}

#container .business .errorZone p{

	margin-bottom:3px;

	display:none;

}

#container .business .error label,

#container .business .error p{

	color:#F00;	

}

#container .business .error input,

#container .business .error select{

	border:1px solid red;

}

#container .business .submit{

	width:150px;

	float:left;

	font-size:15px;

	height:auto;

	line-height:1em;

	padding:0;

	margin-top:5px;

	margin-left:25px;

}

#recruitingOrAdvertising b{

	font-size:13px;

	line-height:15px;

}

#container #ifRecruiting{

	clear:both;

	overflow:hidden;

	margin:10px 0;

}

#container .business #ifRecruiting .singleField,

#container .business #ifRecruiting .singleField label{

	width:330px;

}

#container .business #ifRecruiting .singleField select{

	width:100%;

}

#employees_no{

	margin-right:5px;

}

#employees_no select{

	width:99%;

}







#container .business object{

	margin-bottom:30px;

	display:block;

}

#content{

	padding:10px 20px;

	background:url(images/bg.gif) top left repeat-y;

}

#content .main ul,

#content .main ol{

	margin-bottom:15px;

}

#content .main ul li,

#content .main ol li{

	list-style-type:disc;

	list-style-position:inside;

	margin-bottom:8px;

}

#content .main ol li{

	list-style-type:decimal;

}

#content .main ul li ul li,

#content .main ul li ol li,

#content .main ol li ol li,

#content .main ol li ul li{

	padding-left:15px;

	margin-top:5px;

}

#content .main ul li ul li,

#content .main ol li ul li{

	list-style-type:disc;

}

#content .main ol.lower-alpha li{

	list-style-type:lower-alpha;

}

#content .main ul li ol li,

#content .main ol li ol li{

	list-style-type:decimal;

}



#content .introStaticPage{

	position:relative;

	border-bottom:1px solid #000;

	margin:0 0 10px 0;

	float:left;

	width:100%;

}

#container .business .introStaticPage{

	height:50px;

}

#container .business .introStaticPage h2{

	margin-top:20px;

	width:360px;

}

#container #loginForm{

	position:absolute;

	bottom:10px;

	right:0;

}



#container #loginForm fieldset{

	float:left;

	width:140px;

	display:block;

	margin:0;

	padding:0;

}

#container #loginForm fieldset label{

	color:#000;

	font-weight:normal;

	margin:0 0 1px 0;

	width:130px;

	font-size:11px;

}

/*

#container #loginForm fieldset input{

	width:130px;

	font-size:11px;

	height:13px;

}

*/

#container #loginForm .loginButton{

	width:50px;

	font-size:11px;

	float:left;

	line-height:1em;

	margin-top:12px;

	#margin-top:15px;

	padding:0;

	height:auto;

}

#content .introStaticPage h2{

	float:left;

}

#content .introStaticPage h2 a{

	color:#000;

}

#content .main{

	clear:both;

	text-align:justify;

	width:675px;

	overflow:hidden;

}

#footer{

	clear:both;

	font-size:12px;

	text-align:center;

	/*padding:40px 15px 15px 15px;*/

	background:url(images/bg-round-down.gif) left top no-repeat;

	height:40px;

}







#container .jobSeekers .termJobSeekers li,

#container .jobSeekers .privacyList li,

#container .business .termAdvertiser li,

#container .business .privacyList li,

#container .privacyPolicy .privacyList li{

	list-style-type:none;

	margin:10px 0 30px 0;

}





/*advertiser*/

#container .business form.login fieldset{

	width:30%;

}

#container .business form.login a.submitButton{

	float:left;

	display:inline;

	clear:none;

	margin-top:20px;

}



#container .formConfirm{

	margin:20px 0;

	padding:10px 10px 0 10px;

	overflow:hidden;

	background:#d1ffc6;

	color:#030;

}





#container #countriesContainer {

	position:absolute;

	bottom:10px;

	right:0;

}



#container .chart {

	margin-top:20px;

}



#container .business-metrics .notice {

	font-size:11px;

	color:#666666;

	margin-top:50px;

	margin-left:25px;

	margin-right:25px;

}

.main.business #recaptchaContainer {
	clear: both;
}

.main.business #recaptcha_header {
	margin-bottom: 15px;
}

.main.business #recaptcha_reload, .main.business #recaptcha_switch_audio, .main.business #recaptcha_switch_image {
	font-size: 11px;
	margin-top: 5px;
}

.main.business #recaptcha_image {
	border: 1px solid #5187C7;
	padding: 10px;
}

.main.business #recaptcha_widget.recaptcha_is_showing_audio #recaptcha_image a {
	display:none;
}

.main.business #recaptcha_widget #recaptcha_response_field {
	margin-top: 20px;
	padding: 0px;
	width: 318px;
}
