body {margin: 0; padding: 0;}
.warning {
	color: #FF0000;
}

.warning_block {
	color: black;
	background-color: #FFFF99;
	font-style: italic;
	padding: 3px 6px;
	width: 400px;
}

.main {
	background-color: white;
	width: 695px;
	margin-left: auto; 
	margin-right: auto; 
	text-align: left;
}

.mainpadding {
	padding: 0px 30px 10px 30px;
}

.menupadding {
	padding:1px 0px 1px 20px;
}


a.menulink:link {text-decoration: none}     
a.menulink:visited {text-decoration: none} 
a.menulink:hover {text-decoration: none}   
a.menulink:active {text-decoration: none}   

a.footer:hover {
	color:#C9C3C9;
}

a.footer {
	color:#C9C3C9;
	text-decoration:none;

}

.footer {
	color:#C9C3C9;
	font-size: 12px;
	vertical-align: middle;
	padding: 2px; 
}

.errorblock {
}

.errorblockheader{
	color:#ff0000;
	font-weight: bold;
}

.errorblockline{
 color: #000000;
}


.successblock {
	background-color: #ACF97D;	
	border: 1px solid #008000;
	padding: 5px; 
}

.successblockheader{
	font-size: 20px; 
	font-weight: normal; 
	color: #008000; 
	font-family:  arial, verdana, helvetica;
}

.successblockline{
 color: #000000;
}

.successformcell {
	background-color: #ACF97D;	
	border: 1px solid #008000;
	padding: 5px; 
}




span.successtitle {
	font-size: 20px; 
	font-weight: normal; 
	color: #008000; 
	font-family:  arial, verdana, helvetica;
}

b.bt, b.bt b, b.bb, b.bb b {
	display: block; 
	height: 10px;
	font-size: 1px;
	background:url(/jobsrep/gfx/cjs/cjs_design_2_rounded_corner_grey.gif) no-repeat;
	position:relative;
}
b.bt {
	top: -1px; 
	left: -1px;
}
			
b.bt b {
	background-position:100% -10px; 
	left: 2px;
}

b.bb {
	background-position:0 -20px; 
	top:1px; 
	left: -1px;
}
		
b.bb b {
	background-position:100% -30px;
    left: 2px
}
		
.rounded_border {
	border: #ddd 1px solid;
}

.cjs_left1{
	float: left;
	margin: 3px 3px 5px 0px;
	width: 247px;
}

.cjs_recent_vacancy_list{
	height: 456px;
}

.cjs_recent_vacancy_list_padding{
	padding: 0px 0px 0px 5px;	
}

.cjs_right1{
	float: left;
	margin: 3px 0px 3px 3px;
	width: 378px;
}

.cjs_cust_presentation_intro{
	height: 214px;
}

.cjs_cust_presentation_intro_padding{
	padding: 0px 5px 0px 5px;
}

.cjs_right2{
	margin: 3px 0px 5px 3px;
	float: left;
	width: 378px;
}

.cjs_email_service_home{
	height: 214px;
}

.cjs_email_service_home_padding{
	padding: 0px 5px 0px 5px;
}

/* borders */

.cjs_left_border{
	background:url('/jobsrep/gfx/cjs/cjs_design_2_left_border_gradient.gif');
	background-position: left;
	background-repeat: repeat-y;
}
.cjs_right_border{
	background:url('/jobsrep/gfx/cjs/cjs_design_2_right_border_gradient.gif');
	background-position: right;
	background-repeat: repeat-y;
}

.cjs_border_bottom{
	background:url('/jobsrep/gfx/cjs/cjs_design_2_bottom_border_gradient.gif');
	background-position: top;
	background-repeat: repeat-x;
	height: 6px;
	background-color: #FFFFFF;
}

.cjs_left_border_bottom_corner{
	height: 6px;
	background:url('/jobsrep/gfx/cjs/cjs_design_2_left_corner_gradient.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

.cjs_right_border_bottom_corner{
	height: 6px;
	background:url('/jobsrep/gfx/cjs/cjs_design_2_right_corner_gradient.gif');
	background-position: right top;
	background-repeat: no-repeat;
}
/* end borders */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

/* nice buttons */

a.generic_button {
    background: transparent url('/jobsrep/gfx/cjs/cjs_button_cool_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
	cursor: pointer;
	cursor: hand;
}

a.generic_button span {
    background: transparent url('/jobsrep/gfx/cjs/cjs_button_cool_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 

a.generic_button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.generic_button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
} 
/* end nice buttons */
.cjs_company_logo{
 padding: 10px 0px 3px 0px;
}

.cjs_email_service_home_header{
	display: none;
}

.cjs_contact_header{
	width: 252px;
	height: 29px;
	float: left;
}

.cjs_login_status{
	width: 370px;
 	float: left;
 	text-align: right;
 	color: white;
 	padding: 5px;
 }
 
 .cjs_cust_presentation_intro_text {
 	height: 150px;
 	overflow: hidden;
 }

 .cjs_contact_header_padding {
 	padding: 5px 10px 0px 5px;
 	text-align: right;
 }
 
.cjs_center1{
	padding: 30px 0px 0px 0px;
}
 
.cjs_contact_form_padding{
	padding: 0px 0px 0px 10px;
}

.clearfloat{
	clear: both;
}

.cjs_recentvacanciestitle_recent {
	display: inline;
}

