body {
	background:#FFFFFF url(../images/background.jpg) repeat-x;
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
	padding:0; margin:0;
}

#wrapper {
	width: 965px; min-height:700px;
    background-color: #FFF;
    margin: 0 auto;
	}

a { outline:none; border:none; cursor:pointer; }

/*--- Header Style Start ---*/

#header {
    background-color: #FFF;
    width: 925px;
	padding:50px 20px 0px 20px;
}

#topline {
	background:url(../images/bg1_topmenu.png) repeat-x;
	width:100%; height:50px;
	position:absolute; z-index:100;
	}
	
#topmenu {
	background:url(../images/bg2_topmenu.png) center top no-repeat;
	width:100%; height:39px;
	padding-top:10px;
	text-align:center;	
	font-size:11px;
	}
	
#topmenu a{
    color: #FFFFFF;
	text-decoration:none;
}

#topmenu a:hover{
    color: #000000; 
	text-decoration:none;
}

/*--- Header Style Ends ---*/

/*--- Container Start ---*/

#container {
    width: 925px;
    padding:0px 20px 20px;
}

/*--- Container Ends ---*/


/*--- Left Panel Starts ---*/

.left_panel{ width:298px; display:block; border:#DDDDDD 1px solid;}

/*--- Left Panel Ends ---*/


/*--- Right Panel Starts ---*/
	
#jobcat_panel h4{ margin:0px; }
.right_panel{ width:595px; display:block; border:#333333 1px dotted; margin-left:20px; }
.right_panel h4{ margin-bottom:0; }

a.right_panel_title, a.right_panel_title:active, a.right_panel_title:visited{
	color:#333333; font-weight:bold; background:none;
	}
a.right_panel_title:hover{ color:#333333; text-decoration:none; font-weight:bold;}

a.read_more_r{
	background:url(../images/img_arrow.png) right 2px no-repeat;
	font-size:10px; color:#cc0000;
	padding-right:15px;
	text-decoration:underline
	}
	
a.read_more_r:hover{ text-decoration:none;}
.anchor_r{ text-align:right; padding-right:10px; }

/*--- Right Panel Ends ---*/

/*--- News Panel Starts ---*/

#news_panel{
	width:585px; height:auto;
	padding:5px; font-size:10px;
	}
	
/*--- News Panel Ends ---*/

/*--- Job Brief Panel Starts ---*/
#job_panel{ border:none; }
.job_brief{
	width:595px; height:auto; display:block;
	border-bottom:#333333 1px dotted;
	padding-top:5px;
	font-size:10px;
	}

.job_brief table{ width:100%;}
.job_brief td#location{ width:30%;}
.job_brief td#exp{ width:20%;}

/*--- Job Brief Panel Ends ---*/

/*--- Job Cat Panel Starts ---*/

#jobcat_panel{
	width:385px;
	border:none; margin-left:20px;
	padding:0 5px;
	}
	
#jobcat_panel ul{ padding-left:20px; font-size:11px; }
#jobcat_panel li{ margin-bottom:2px; }

/*--- Login panel Starts ---*/

#lp_redline{
	background-color:#cc0000;
	width:300px; height:5px;
	display:block;
	}
	
#login_panel{
	background:#FFFFFF url(../images/bg_loginpanel.jpg) left top no-repeat;
	min-height:190px;
	border-top:none;
	}
	
#lp_form{ margin-left:100px; }
#lp_form h3{ margin:10px 0; }
#lp_form table{ width:150px;}
.lp_input { width:auto; }
.lp_input input{ width:150px; }
.forgot_password{ font-size:10px; }

/*--- Login panel Ends ---*/


/*--- Newsletter panel Starts ---*/

#newsletter_panel{
	background:#EEEEEE;
	width:278px; height:auto;
	padding-left:20px;
	}

/*--- Newsletter panel Ends ---*/


/*--- Footer Start ---*/

#footer, #footer a {
	width:100%;
	text-align:center;
	font-size:10px; color:#900;
	text-decoration:none;
	
}

#footer a:hover {
	width:100%;
	text-align:center;
	font-size:10px; color:#900;
	text-decoration:underline;
	
}

#redline{
	background-color:#cc0000;
	width:100%; height:5px;
	display:block;
	}

#blueline{
	background-color:#336699;
	width:965px; height:5px;
	display:block;
	margin:0 auto;
	}

/*--- Footer Ends ---*/


/*--- Forms Starts ---*/

input[type=text], input[type=password], input[type=radio], input[type=checkbox], select, textarea {
	font-family:Arial, Helvetica, sans-serif; font-size:11px;
	border: #CCCCCC 1px solid; outline:none;
	padding:2px;
	}

input[type=submit], input[type=button]{
	outline:none!important; border:none!important; cursor:pointer;
	}

input[type=submit].edit, input[type=button].edit{
	background:none !important; text-decoration:none !important; 
	padding:0;
	font-size:12px; color:#006699 !important;
	}
input[type=submit].edit:hover, input[type=button].edit:hover{
	text-decoration:none !important; color:#cc0000 !important;
	}
	
input[type=submit].bttn_red_100, input[type=button].bttn_red_100,  input[type=reset].bttn_red_100{
	width:100px; height:22px;
	background:url(../images/bg_bttn_red_100.png) left top no-repeat;
	font-weight:bold; font-size:11px; color:#FFFFFF;
	text-align:center; text-decoration:none;
	display:block;
	border:none;
	}
	
input[type=submit].bttn_red_160, input[type=button].bttn_red_160,  input[type=reset].bttn_red_160{
	width:160px; height:22px;
	background:url(../images/bg_bttn_red_160.png) left top no-repeat;
	font-weight:bold; font-size:11px; color:#FFFFFF;
	text-align:center; text-decoration:none;
	display:block;
	border:none;
}
	
input[type=submit].bttn_blue_100, input[type=button].bttn_blue_100{
	width:100px; height:22px;
	background:url(../images/bttn_blue_100x22.png) left top no-repeat;
	font-weight:bold; font-size:11px; color:#FFFFFF;
	text-align:center; text-decoration:none;
	display:block;
	}
	
a.bttn_red_100{
	width:100px; height:17px;
	background:url(../images/bg_bttn_red_100.png) left top no-repeat;
	font-weight:bold; font-size:11px; color:#FFFFFF;	
	text-decoration:none; text-align:center;
	padding-top:5px;
	display:block;
	}
a.bttn_red_160{
	width:160px; height:17px;
	background:url(../images/bg_bttn_red_160.png) left top no-repeat;
	font-weight:bold; font-size:11px; color:#FFFFFF;	
	text-decoration:none; text-align:center;
	padding-top:5px;
	display:block;
	}

input[type=submit].bttn_blue_100:hover, input[type=button].bttn_blue_100:hover, a.bttn_blue_100:hover,
input[type=submit].bttn_red_100:hover, input[type=button].bttn_red_100:hover, a.bttn_red_100:hover,
input[type=submit].bttn_red_160:hover, input[type=button].bttn_red_160:hover, a.bttn_red_160:hover{
	color:#000000;
	}

input[type=submit].bttn_red_70{
	width:70px; height:22px;
	background:url(../images/bg_bttn_red_70.png) left top no-repeat;
	font-weight:bold; font-size:11px; color:#FFFFFF;
	text-align:center;
	}
	
a.bttn_red_70{
	width:70px; height:17px;
	background:url(../images/bg_bttn_red_100.png) left top no-repeat;
	font-weight:bold; font-size:11px; color:#FFFFFF;
	display:block;
	text-decoration:none; text-align:center;
	padding-top:5px;
	}
input[type=submit].bttn_red_70:hover, a.bttn_red_70:hover{
	color:#000000;
	}
	
.edit_form input[type=text], .edit_form select{ font-size:12px; }

/*--- Forms Ends ---*/

#message {
    padding: 5px; margin: 5px 0;
    border: 1px solid #D893A1;
    background-color: #FBE6F2;
    font: 12px Verdana, Arial, sans-serif;
}


/*--- cms ---*/
a.cms_edit{
	color:#333;
	text-decoration:none;
	}
a:hover.cms_edit{
	color:#900;
	text-decoration:none;
	}
	

/*--- Tabs ---*/
div.demo {
	padding:12px;
	font-family: "Trebuchet MS", "Arial", "Helvetica", "Verdana", "sans-serif";
}

/*--- Popup menu for new registration ---*/
#backgroundPopup{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:100%;
width:100%;
top:0;
left:0;
background:#000000;
border:1px solid #cecece;
z-index:1;
}
#popupContact{
display:none;
position:fixed;
_position:absolute; /* hack for internet explorer 6*/
height:384px;
width:408px;
background:#FFFFFF;
border:2px solid #cecece;
z-index:2;
padding:12px;
font-size:13px;
}
#popupContact h1{
text-align:left;
color:#6FA5FD;
font-size:22px;
font-weight:700;
border-bottom:1px dotted #D3D3D3;
padding-bottom:2px;
margin-bottom:20px;
}
#popupContactClose{
font-size:14px;
line-height:14px;
right:6px;
top:4px;
position:absolute;
color:#6fa5fd;
font-weight:700;
display:block;
}

#contactArea #redirect-jobseeker-login {
	cursor:pointer;
	color:#09F;
	font-weight:bold;
}

/*--- Logo ---*/

#logo_table {
	text-align:center;
	margin:auto;
	width:100%;
	padding:5px;
}

.subscriber_box {
	margin-top:20px;	
}

.inline {
	display:inline !important;	
}