* {	margin:0; padding:0;}
html {width:100%;min-width: 1259px; }
body {
margin:0;
padding:0;
text-align:center;
}

.table_all
{
width:1259px;
border: 0px solid black;
margin: 0px auto;
border-left: 0px solid #CCCCCC;
border-right: 0px solid #CCCCCC;
}

.table_adv
{
width: 160px;
border: 0px solid red;
float: left;
padding: 5 0 5 10;
margin: 5 0 0 0;
text-align: center;
}

.table_main
{
width: auto;
border: 0px solid blue;
border-left: 1px dotted #CCCCCC  ;
border-right: 1px dotted #CCCCCC  ;
float: left;
padding: 0 10 5 10;
margin: 5 0 10 0;
}

.table_left
{
width: 190px;
border: 0px solid #cccccc;
margin: 5 0 0 0;
padding: 0 10 5 10;
float:left;
}

.table_menu
{
width: 100%;
height: 80px;
border: 0px solid #CCC;
background:url('images/menu_bg.png') repeat-x left top;
padding: 0 0 0 0;
margin: 0 0 0 0;
text-align: left;
border-bottom: 0px dotted #CCCCCC;
float:left;
}

.searchjob {
width: 520px ;
_width: 550px ;
height: 60px;
_height: 79px;
border: dotted 1px #CCC;
font-family: Verdana, Arial ;
font-size: 11px;
color: #FEFEFE;
padding: 10 0 5 20;
margin: 0 0 0 310;
background: #89301A;
background:url('images/search_bg.png') no-repeat left top;
}
.searchjob_left{
width: auto ;
height: 50px;
border: solid 0px ;
padding: 0 0 0 0;
margin: 0 10 0 0;
float: left;
}
.searchjob_c{
width: auto;
height: 50px;
border: solid 0px ;
float: left;
padding: 0 0 0 0;
margin: 0 10 0 0;
}
.searchjob_right{
width: auto ;
height: 50px;
border: solid 0px ;
padding: 0 0 0 0;
float: left;
}

.mainjobs {
width: 820px;
background-color: #FEFEFE ;
border: solid 0px #5B342A ;
font-size: 12px ;
color: #000000;
text-align: left ;
padding:5 0 5 0;
font-family: Verdana,Arial,Tahoma;
line-height: 1.3em;
}

.mainjobs a {
color: #8A3119 ;
text-decoration:underline;
font-weight: bold ;
font-size: 12px ;
}

.mainjobs a:hover {
/*color: #263656 ;*/
color: #198A31;
}
.mainjobs h1 {
padding:0 0 0 5;
}
.mainkeys {
width: 820px;
background-color: #FEFEFE ;
border: solid 0px #5B342A ;
font-family: Verdana, Arial ;
font-size: 12px ;
color: #000000;
text-align: left ;
padding:5 0 5 5;
border-top: 1px dotted #CCCCCC ;
}

.mainkeys a {
color: #8A3119 ;
text-decoration:none;
font-weight: normal ;
}

.mainkeys a:hover {
color: #263656 ;
}

.footer
{
width: auto;
padding: 10 0 10 5;
clear: both;
border-top: 1px dotted #CCCCCC;
background: #f5f5f5;
vertical-align: middle;
color : #000;
text-align : center;
font-size : 10px;
font-family : Tahoma,Verdana,Arial;
}

.footer a {
color : #000;
font-size : 10px;
text-decoration: none;
}
.footer a:hover {
color : #263656;
}

.cities
{
width: 185px ;
background-color: #fefefe;
border: solid 0px #919294 ;
font-family: Verdana, Arial ;
font-size: 12px ;
font-weight: normal;
color: #000000;
text-align: left;
padding: 5 10 10 5;
}

.cities a
{
color: #8A3119 ;
text-decoration:none;
font-weight: normal;
background: url('images/star.gif') no-repeat left;
padding: 1 1 1 10;
}

.cities a:hover
{
color: #263656 ;
text-decoration:none;
background: url('images/star_h.gif') no-repeat left;
padding: 1 1 1 10;
}

.contract
{
width: 190px ;
background-color: #FFFFFF ;
border: solid 0px #919294 ;
border-top: 1px dotted #CCCCCC ;
font-family: Verdana, Arial ;
font-size: 12px ;
font-weight: normal;
color: #000000;
text-align: left;
padding: 5 1 5 5;
}

.contract a
{
color: #8A3119 ;
text-decoration:none;
font-weight: normal;
background: url('images/star.gif') no-repeat left;
padding: 1 1 1 10;
}

.contract a:hover
{
color: #263656 ;
text-decoration:none;
background: url('images/star_h.gif') no-repeat left;
padding: 1 1 1 10;
}

.menu_hover a.check
{
color: #263656 ;
font-weight:bold;
background: url('images/star_h.gif') no-repeat left;
padding: 1 1 1 10;
}

.top_search{
font-size:16px;
font-family: Arial, Verdana,;
font-weight:bold;
text-align: left;
}
div.job_box {
background-color: #fefefe;
border: solid 0px;
padding: 10 5 5 5;
overflow: hidden;
}

.job_box a:hover img{
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
  -moz-opacity: 1.0;
  -khtml-opacity: 1.0;
  opacity: 1.0;
}
.job_box a img {
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
  -moz-opacity: 0.3;
  -khtml-opacity: 0.3;
  opacity: 0.3;
}

#tabs{
padding: 2 0 10 0;
text-align: center;
border: solid 0px;
}
#tabs span{
display: block ;
float: left ;
background-position: 0px 0px ;
background-repeat: no-repeat ;
font-weight: bold ;
text-align: center ;
padding-top: 6px ;
color:#ff9900;
border: solid 0px;
}

.wrapper a {
    width: 185px;
    padding: 0px;
    display: block;
    background: #fefefe;
    text-decoration: none;
    border: solid 0px yellow;
}

.wrapper a:hover {
    display: block;
}

.menu_norm {
    width: 185px;
    height: 16px;
    margin: 0px 0 0 0px;
    overflow: hidden;
    border: solid 0px black;
    padding: 0 0 0 0;
}

.menu_hover {
    width: 185px;
    background: #f5f5f5;
    margin: 0px 0 0 5px;
    _margin: 0px 0 0 0px;
    overflow: visible;
    border: solid 0px red;
}
.menu_hover a {
 padding: 1 1 1 10;
}

.menu_norm a {
 background: url('images/star.gif') no-repeat left;
 padding: 1 1 1 10;
}

.menu_hover a.state{
  margin: 0 0 0 -10;
  _margin: 0 0 0 0;
  background: url('images/star_.gif') no-repeat left;
  padding: 1 1 1 15;
  font-weight: bold;
  cursor: pointer;
  border: solid 0px;
}

a.check
{
color: #263656 ;
font-weight:bold;
background: url('images/star_h.gif') no-repeat left;
padding: 1 1 1 10;
}
a.checked
{
font-weight:normal;
text-decoration: none;
padding: 0;
}

a.checked:hover
{
color: #263656 ;
}

.head {
margin:0 0 0 20;
float:left;
border: solid 0px;
background: url('images/top_jl.png') no-repeat left top;
WIDTH:280px;

}
.head b {
color: #CCC;
font: 9px arial;
padding: 63px 0 0 10px;
text-shadow: none;
font-family: Verdana,Arial;
text-transform: uppercase;
display: block;
}

.flag {
width:auto;
height:auto;
padding:2px 10px 2px 0;
border: solid 0px;
float: right;

}

.share li{
	float:left; /* Allows list to display horizontally */
	display:inline; /* Fixes the IE double margin bug */
	margin:0 3 0 0; /* Margins around each list item */
}
.share li a{
	display:block; /* Links must be set to display as a block */
	width:16px; /* Height and width of each link block */
	height:11px;
    background:url('images/flag3.png') top left no-repeat;
    border: solid 0px;
}
#us a{ background-position:  0px 0px; }
#us a:hover{ background-position:  0px -31px;}
#ca a{ background-position:  -19px 0px; }
#ca a:hover{ background-position:-19px -31px; }
#au a{ background-position:  -38px 0px; }
#au a:hover{ background-position: -38px -31px; }
#uk a{ background-position:  -57px 0px; }
#uk a:hover{ background-position:-57px -31px; }
#za a{ background-position:  -76px 0px; }
#za a:hover{ background-position:-76px -31px; }
#in a{ background-position:  -95px 0px; }
#in a:hover{ background-position:  -95px -31px; }
#tw a{ background-position:  -114px 0px; }
#tw a:hover{ background-position:-114px -31px; }
#hk a{ background-position:  -133px 0px; }
#hk a:hover{ background-position: -133px -31px; }
#ru a{ background-position:  -152px 0px; }
#ru a:hover{ background-position:  -152px -31px; }
#ua a{ background-position:  -171px 0px; }
#ua a:hover{ background-position:-171px -31px; }
#ie a{ background-position:  -190px 0px; }
#ie a:hover{ background-position:-190px -31px; }
#ae a{ background-position:  -209px 0px; }
#ae a:hover{ background-position:-209px -31px; }
#nz a{ background-position:  -228px 0px; }
#nz a:hover{ background-position:-228px -31px; }
.social_flag {
width:auto;
height:auto;
padding:0 0 0 0;
margin: 0;
border: solid 0px;
float: right;
display: inline;
}
.social li{
	float:left; /* Allows list to display horizontally */
	display:inline; /* Fixes the IE double margin bug */
	margin:0 3 0 0; /* Margins around each list item */
}
.social li a{
	display:block; /* Links must be set to display as a block */
	width:14px; /* Height and width of each link block */
	height:14px;
    background:url('images/social.png') top left no-repeat;
    border: solid 0px;
}
#twit a{ background-position:  0px 0px; }
#twit a:hover{ background-position:  0px -21px;}
#fb a{ background-position:  -18px 0px; }
#fb a:hover{ background-position:-18px -21px; }
#buzz a{ background-position:  -36px 0px; }
#buzz a:hover{ background-position: -36px -21px; }
#reader a{ background-position:  -54px 0px; }
#reader a:hover{ background-position:-54px -21px; }
#ln a{ background-position:  -72px 0px; }
#ln a:hover{ background-position:-72px -21px; }
#lj a{ background-position:  -90px 0px; }
#lj a:hover{ background-position:  -90px -21px; }
#ya a{ background-position:  -108px 0px; }
#ya a:hover{ background-position:-108px -21px; }
#vk a{ background-position:  -126px 0px; }
#vk a:hover{ background-position: -126px -21px; }

.paging {
margin:20px 0 0 0;
text-align: center;
}
div.cities b, div.contract b, div.mainkeys b
{
font-family: Arial,Verdana ;
font-size: 1.1em ;
text-transform: uppercase;
padding: 0;
text-shadow: 0.1em 0.1em #CCC ;
display: block;
}

h1
{
font-family: Arial,Verdana ;
font-size: 1.1em ;
text-transform: uppercase;
padding: 0 0 0 0;
text-shadow: 0.1em 0.1em #CCC ;
}
h2
{
font-size: 1.2em ;
padding:10 0 10 5;
display: inline;
font-weight: normal;
color:#666666;
border: solid 0px;
}
h3
{
font-family: Verdana ;
font-size: 1em ;
padding:0 0 0 0;
display: inline;
color:#666666;
}
h4
{
padding:0 0 0 0;
display: inline;
border: solid 0px;
font-size: 1.1em ;
text-transform: capitalize;
}

div.found {margin:10px 0 5px 0; color:#666; font-weight: normal;font-size: 1em ;border: solid 0px;}
div.found h2 {display: inline;}

.word2 h2
{
font-family: Verdana ;
padding:0 0 0 0;
display: inline;
color:#666666;
border: solid 0px;
}

.word2 {
padding:5 0 0 0;
float: left;
width: 270px;
overflow: hidden ;
border: solid 0px;
}
.word2 a{
color: #8A3119 ;
text-decoration:none;
font-weight: bold ;
font-size: 12px;
}

strong.country {
font-size:11px;
color:#666666;
text-decoration: none;
font-weight: normal;
font-family: Verdana,Arial;
}
.descr {
font-size:12px;
text-decoration: none;
font-weight: normal;
font-family: Verdana,Arial;
}

.letter {
font-size: 20px;
font-weight: bold;
text-transform: uppercase;
border: solid 0px;
}
.wordlist {
clear: both;
border: solid 0px;
padding: 10 0 5 5;
}
.word {
float: left;
width: 270px;
overflow: hidden ;
}
.word a {
font-weight: normal;
}
.word2 a {
font-weight: bold;
}

.bold
{
font-weight: bold ;
}


div.cjsearchbox{
text-align: left ; 
border: 0px solid #919294; 
background-color: #FFFFFF ;
padding: 8px ; 
font-family: Verdana, sans-serif, Sans-serif ; 
font-size: 13px ; 
color: #000000; 
width: 740px;
overflow: hidden ;
}

div.cjsearchbox a{ 
color: #8A3119 ; 
}

div.cjsearchbox form.cjsearchform{
padding-top: 0px ; 
padding-bottom: 0px ; 
padding-left: 0px ; 
padding-right: 0px ;
}

div#cjSearchResult{
}

div#cjSearchResult p.topline{
font-size: 16px ; 
font-weight: bold ; 
margin-bottom: 8px ; 
margin-top: 5px ;
}

span.cjlabel{
font-size: 13px ; 
font-weight: bold ; 
color: #000000; 
}

span.cjlabelsmall{
font-size: 11px ; 
color: #000000; 
}

input.cjinput{
width: 90% 
}

input.cjbutton{
font-family:  Verdana, sans-serif, Sans-serif;
}

div.cjjob{
margin: 0px ; 
margin-bottom: 10px ; 
overflow: hidden ;
}

div.cjjob p { 
margin: 0px ; 
}


div.cjjob .company{ 
color: #666666; 
}

div.cjjob .locations{ 
color: #666666;
}

div.cjjob .site{ 
color: #FE7A26 ; 
}

#search_box_tools span.button{
float:right;
background:url("images/search_left_bx.gif") no-repeat left top;
padding-left: 10px;
color:#666;
position: ;
top: 1px;
}

#search_box_tools span.button input{
float:left ;
background:url("images/search_right_bx.gif") no-repeat right top;
background-repeat: no-repeat ;
margin: 0px ;
text-decoration:none;
height: 28px ;
border:none ;
padding-bottom: 10px ;
padding-left: 0px ;
padding-right: 15px ;
color:#FFFFFF;
font-weight:none;
}



.word3 {
float: left;
width: 320px;
_width: 300px;
overflow: hidden ;
padding-bottom:4px;
}
.word4 {
float: left;
width: 200px;
overflow: hidden ;
}
strong {
	color : #000;
	font-size : 10px;
	font-family : Verdana,Arial;
}


 div.cjjobbox{
   width: 740px ;
   background-color: #FFFFFF ;
   border-style: solid ;
   border-width: 0px ;
   border-color: #919294 ;
   font-family: Verdana, Arial ;
   font-size: 10px ;
   color: #000000;
   text-align: left ;
   	padding-top : 5px;
	padding-bottom : 10px;
	padding-left : 5px;
	padding-right : 5px;
	float:left;
	overflow: hidden ;
 }
 div.keyw a{
   color: #8A3119 ;
   font-weight: normal;
 }
 div.cjjobbox a{
   color: #8A3119 ;
   	font-weight: bold;
 }

 div.cjjobbox2 a{
   color: #8A3119 ;
   text-decoration:none;
 }

div.menu_class
{
width: 156px;
float:left;
border: 0px solid black;
text-align:center;
position: inline;
}

div.menu_class a{
color: #8A3119; 
font-weight: bold; 
font-family:  Tahoma; 
font-size: 12px;
text-decoration: none;
text-transform: none;
vertical-align: top;
padding: 3px 10px 3px 10px;
}
div.menu_class a:hover{
color: #294A7B; 
background-color:#eee;
border: solid 1px #bbb;
}
.adv
{
margin-top: -11px;
margin-left: 20px;
}
input, select {
	color : #333;
	font-size : 11px;
	font-family : Verdana,Arial;
	font-weight: normal;
}
.px {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 2px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.px5 {
	padding-top : 0px;
	padding-bottom : 0px;
	padding-left : 0px;
	padding-right : 0px;
	margin-top : 5px;
	margin-bottom : 0px;
	margin-left : 0px;
	margin-right : 0px;
}
.title01 {
	color : #8D3219;
	margin-top : 15px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 5px;
	margin-right : 0px;
	font-size : 25px;
	font-family : Times, serif;
	font-weight: bold;
	font-style: italic;
}
.title {
	color : #000000;
	margin-top : 0px;
	padding-bottom : 10px;
	margin-bottom : 0px;
	margin-left : 45px;
	margin-right : 10px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.title a {
	color : #8A3119;
}
.title a:hover {
	color : #C25A02;
}


.menu01 {
	color : #FFFFFF;
	margin-top : 0px;
	padding-bottom : 0px;
	margin-bottom : 0px;
	margin-left : 1px;
	margin-right : 1px;
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
}
.menu01 a {
	color : #FFFFFF;
	text-decoration: none;
}
.menu01 a:hover {
	color : #EEEEEE;
}
.menu02 {
color : #000;
text-align : left;
font-size : 11px;
font-family : Tahoma,Verdana,Arial;
}
.menu02 a {
color : #000;
text-decoration: none;
}
.menu02 a:hover {
color : #8A3119;
}

a.menu03
{
padding: 3 3 3 3;
background: #5B342A;
border: 1px solid #5B342A;
text-decoration:none;
font-weight:normal;
color: #FEFEFE;
}
a.menu03:hover
{
background: #263656;
color: #FEFEFE;
}

a.menu03checked{
color: #FEFEFE;
text-decoration:underline;
background: #263656;
font-weight:normal;
padding: 3 3 3 3;
border: 1px solid #5B342A;
}

a.menu03checked:hover
{
background: #263656;
color: #FEFEFE;
font-weight:normal;
padding: 3 3 3 3;
border: 1px solid #5B342A;
text-decoration:none;
}
.more {
width:152px; height:42px; background: url(images/more.png) no-repeat; padding: 13px 0; text-align:center;float:none;margin:15px 0 0px 5px;
}
div.more a {color:#fff; font-size:1.3em; text-decoration:none; border:0px solid; padding: 7px 25px;}

