* { margin: 0; }
html, body { height: 100%; }
body { direction: rtl; font: normal 12px arial; min-width: 980px; }
img { border: 0; vertical-align: middle; }
input, select, textarea { font-size: 1em; font-family: inherit; }
hr { margin: 1em 0; }
.wrapper { position: relative;  min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -116px; color:#646b7a; line-height:18px; }
.clear { clear: both; }
html {direction:ltr ;}
/* FOOTER */
.push { height: 116px; clear: both; }
.footer { 
	position:relative;
	z-index:1;
	margin-top: 3px;
	border-bottom: solid 16px #fff;
}
.right {float:right;}
.left {float: left}
table {
	/*border-collapse:collapse;*/
	border-spacing:0px;
}
td {
	padding:0;
	vertical-align:top;
}
th {
	padding:0;
	margin:0;
}
a {
	color:#3d7ef6;
	text-decoration:underline;
}
a:hover {
	text-decoration:none;
}
a, object { outline: none; }

 table#main_in {
	background:url(../images/bottom_grad.gif) bottom center repeat-x;
}
#header_right {
	background:url(../images/main_top_right_grad.gif) top center repeat-x;
	
}
#header_left {
	background:url(../images/main_top_left_grad.gif) top center repeat-x;
	margin-left:21px;
}
#header_left_in {
	background:url(../images/main_top_left.gif) top right no-repeat ;
	height:154px;
	padding: 39px 31px 0 20px;

}
#logo {
	padding: 25px 7% 0 0 ;
}	
#job_num {
	position:absolute;
	top:140px;
	right:34%;
	
}
ul#top_menu {
	padding:0;
	margin:0;
	list-style:none;
	margin-top:14px;
}

ul#top_menu li a {
	display:block;
	height:17px;
	width:90%;
	margin-bottom:2px;
	color:#3d7ef6;
	font-weight:bold;
	
}
ul#top_menu li.current a {
	background:#004b85;
	color:#FFF;
	text-decoration:none;
	padding-right:5px;
}
ul#top_menu li.current a:hover {
	background:#004b85;
	padding-right:5px;
}
ul#top_menu li:hover a {
	background:#6f81a4;
	color:#FFF;
	text-decoration:none;
	padding-right:5px;
}
#clock {
	color:#bac3cd;
	font-size:31px;
	text-align:center;
	float:left;
	line-height:33px;
}
#clock span {
	font-size:36px;
}
#clock_in {
	background:url(../images/clock.gif) top right no-repeat;
	color:#FFF;
	height:38px;
	width:97px;
	padding-top:3px;
	margin-top:5px;
}
#flash {
	background:url(../images/flash_grad.gif) top center repeat-x;
}
#flash_right {
	background:url(../images/flash_right.gif) top right no-repeat;
	padding-right: 20px;
	/*
	height:256px;
	text-align:center;
	padding-top:28px;
	*/
}
#flash_left {
	/*background:url(../images/flash_left.gif) top left no-repeat;*/
	margin-right: 20px;
}
#search_right {
	background:url(../images/search_right.gif) top right no-repeat;
	margin-left:21px;
}	
#search_left {
	background:url(../images/search_left.gif) top left no-repeat;
	padding:1px 15px 0 15px;
}
#search {
	border: dashed 1px #b2b2b2;
	border-right:none;
	border-left:none;
	height:135px;
	padding-right:16px;
	padding-top:22px;
}
#search .select {
	width:60%;
	margin-bottom:10px;
}
#search .submit {
	float:left;
	margin-top:-29px;
	margin-left:14%;
}
#jobs{
	background:url(../images/left_bottom.gif) top right no-repeat;
}
#jobs_in{
	background:url(../images/left_bottom2.gif) left 50px no-repeat;
	padding:17px 21px 28px 21px;
	min-height: 261px;
	height: auto !important;
	height: 261px;
}
#jobs_in .move {
	padding-right:8px;
}	
#hot_jobs {
	margin-top:10px;
}
#hot_jobs td.gray {
	background-color:#f2f4f6;
}
#hot_jobs td{
	height:19px;
	padding-right:8px;
	padding-top:1px;
	background-color:#fff;
	border-bottom: solid 2px #fff;
}

#link_right{
	width:48%;
	float:right;
	background:url(../images/link_right.gif) top right no-repeat;
	padding: 17px 23px 13px 0;
}
.job_link{
	border-bottom: dashed 1px #b2b2b2;
	padding-bottom:5px;
	margin-bottom:10px;
	margin-left: 10px;
}
#link_left{
	background:url(../images/qa_back.gif) top left no-repeat;
	padding-top:17px;
	padding-bottom:13px;
	margin-right:52%;
}
#link_left #qa{
	background:url(../images/qa_grad.gif) top center repeat-x;
}
#link_left #qa_left{
	background:url(../images/qa_left.gif) top left no-repeat;
	height:154px;
	color:#fff;
}
#link_left #qa_left td {
	padding-right:10px;
}	
#link_left #qa_left .move{
	padding-top:18px;
	float:right;
	border-bottom: solid 1px #fff ;
	padding-bottom:5px;
}
#link_left #qa_left p{
	padding-top:8px;
	padding-left:90px;

}
#link_left #qa_left .move:hover{
	border-bottom:none ;
	margin-bottom:1px;
}
#link_left #qa_left p {
	color:#fff;
}
#newsletter {
	background: #004b85;
	height:69px;
	margin-top:12px;

}
#newsletter .move {
	padding-top: 10px;
	padding-right:14px;
}
#link_left #newsletter_form {
	background:url(../images/sub_grad.gif) top center repeat-x;
	height:21px;
	margin: 9px 29px 0 20px;
}

#link_left #newsletter_form .text {
	float:right;
	width:80% !important;
	width:70%;
	border:none;
	background:url(../images/sub_grad.gif) top center repeat-x;
	color:#646b7a;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#send {
	padding:0px 0pt 43px;
	color:#124173;
	margin-top:8px;
	margin-right:23px;
}
#send_in {
	border:dashed 1px #b6b6b6;
	border-right:none;
	border-left:none;
	margin:0 15px;
	height:32px;
	padding:13px 5px 0 8px;
}
#botoom_pic {
	background:url(../images/bottom_pic.gif) bottom right no-repeat;
}	
.move_left {
	margin-right:23px;
}	
#send .text {
	height:15px;
	width:76.5%
}

#friend {
	background-color:#CC9999;
	margin: 0 21px 43px 21px;
	background: url(../images/fr_pic.gif) top right no-repeat;
	cursor: pointer;
}
#friend .fram {
	background: url(../images/fram_grad.gif) top center repeat-x ; 
	margin: 0 14px;
	height:129px;
	padding: 10px 125px 0 0;
	color:#FFFFFF;
}
.white_left {
	background:url(../images/white_left.gif) bottom left no-repeat;
}
.white_right {
	background:url(../images/white_right.gif) bottom right no-repeat;
}
.all_rights {
	text-align: right;
	font-family: Arial;
	font-size: 12px;
	color: #96a2bc;
	font-weight: normal;
	float: right;
	margin-right:68px;
	margin-top: 45px;
	padding-bottom:15px;
}
.logo_kcs {
	font-family: Tahoma;
	font-size: 11px;
	color: #96a2bc;
	font-weight: normal;
	float: left;
	width: 162px;
	text-align: left;
	margin-top:35px;
	padding-bottom:15px;
	margin-left:50px;
}
.logo_kcs a{
	color: #96a2bc;
	font-weight:normal;
}
.logo_kcs p{
	float: right;
}
.left_kcs {
	float: left;
	margin-top: 6px;
}
.footer_in {
	height: 116px;
	background:#f1f3f5 url(../images/footer_pic.gif) bottom right no-repeat;
	margin: 0 23px 0 21px;
}