* { margin:0; padding:0; list-style:none; border:none; outline:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#6d6e71; }
html, body { margin:0; padding:0; height:100%; position:relative; }
body { background:url(../images/menu-bg2.gif) repeat-x; }
#topsection {
	height: 145px;
	width:100%;
	position:relative;
}
#topsection h1 {
	background:url(../images/jomea-logo2.gif) bottom no-repeat;
	width:250px;
	height:135px;
	margin-top:10px;
	float:left;
	text-indent:-9999px;
	float:left;
}
#topsection h1 a {
	display:block;
	width:250px;
	height:135px;
}
h2 { width:300px; height:28px; margin:30px 0 20px 0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:16px; color:#a0cb38; text-transform:uppercase; }
h3 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#a0cb38; margin:15px 0; }
h4 { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#aaa; margin:15px 10px; text-decoration:underline; font-weight:normal; }
.internal-content { margin-right:40px; text-align:justify; }
.grey-titles { color:#6d6e71; }
.recruiters-title { padding-left:64px; }
.registration-title { padding-left:54px; }
a.greenlinks { color:#a0cb38; text-decoration:none; font-weight:bold; }
a.greenlinks:hover { color:#6d6e71; text-decoration:none; }
#contentwrapper {
	float: left;
	width: 100%;
	padding:1px;
}
#contentcolumn {
	margin: 0 200px 10px 200px; /* 0  RightSpacing  0  LeftSpacing */
}
#contentcolumn2 {
	margin: 0 200px 10px 20px; /* 0  RightSpacing  0  LeftSpacing */
}
#leftcolumn, #leftcolumn-template {
		float: left;
		width: 150px;
		margin:15px 0 0 -100%;
		height:auto;
		border-right:1px solid #eee;
		display:none;
}
#leftcolumn-template { display:block; height:620px; }
#rightcolumn {
	float: left;
	width: 190px;
	margin-left: -200px;
	min-height:700px;
	position:relative;
	padding-top:16px;
}
#rightcolumn img { float:right; margin-right:20px; }
#rightcolumn h2 { margin-left:20px; }

#maincontainer {
	min-height:100%;
	height:auto !important;
	height:100%;
	position:relative;
	overflow:hidden;
	min-width:998px !important;
}
ul#internalmenu {
	width:558px;
	height:29px;
	margin:0 auto;
	margin-top:119px;
	float:left;
	display:inline;
}
ul#internalmenu li {
	width:93px;
	height:31px;
	display:inline;
	float:left;
	position:relative;
}
ul#internalmenu li a {
	display:block;
	width:93px;
	height:26px;
	font-size:12px;
	color:#6d6e71;
	line-height:30px;
	text-decoration:none;
	text-align:center;
	background:url(../images/mainmenu-libg2.gif) bottom no-repeat;
}
ul#internalmenu li a:hover, ul#internalmenu li a.on {
	background:url(../images/mainmenu-libg2.gif) top no-repeat;
	text-decoration:none;
	color:#FFF;
}
span.free {
	color:#F00;
	font-size:9px;
	font-weight:bold;
}
div.langs-log2 {
	width:180px;
	height:124px;
	float:right;
}
#register-login {
	float:right;
	margin-right:30px;
}
#register-login a.register {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px !important;
	color:#a0cb38 !important;
	text-decoration:underline;
}
#register-login a.register:hover {
	color:#6d6e71;
	text-decoration:none;
}
div.langs-log2 ul {
	width:180px;
	height:19px;
	position:absolute;
	bottom:0;
	right:0;
}
div.langs-log-content ul li, div.langs-log-content ul li a {
	display:inline-block;
	float:left;
	width:56px;
	height:19px;
	text-decoration:none;
	text-align:center;
	line-height:19px;
}
div.langs-log-content ul li a:hover, div.langs-log-content ul li.on {
	display:inline-block;
	background:url(../images/langs-bg.gif) no-repeat;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	line-height:19px;
}
#searchbox-wrapper { height:96px; margin-bottom:13px; width:100%; }
#internal-search {
	width:906px;
	height:96px;
	background:url(../images/internal-search-mainbg.gif) no-repeat;
	margin:13px 0	;
	float:left;
}
#internal-search table {
	margin:10px;
	margin-left:20px;
	float:left;
}
ul#search-links { float:left; margin:10px; width:250px; }
ul#search-links li { display:inline; float:left; padding-left:12px; margin-left:10px; background:url(../images/bullet.gif) 0 50% no-repeat; line-height:22px; }
ul#search-links li a:hover { text-decoration:none; }
#search-results {
	float:left;
	margin-top:33px;
	line-height:35px;
}
#search-results a {
	color:#a0cb38;
	text-decoration:underline;
}
#search-results a:hover {
	color:#6d6e71;
	text-decoration:none;
}
#search-results img {
	vertical-align:middle;
}
#job-alerts { width:99%; height:30px; background:#f6f6f6; }
#search-listing {
	width:99%;
}
#search-titles {
	width:100%;
	height:30px;	
	background:#a0cb38;
	border-bottom:1px solid #fff;
}
#search-titles table {
	width:900px;
	margin-left:20px;
}
#search-titles table td {
	width:300px;
	height:30px;
	line-height:30px;
	color:#FFF;
	font-weight:bold;
}
#search {
	width:697px;
	height:96px;
	background:url(../images/search-mainbg.gif) no-repeat;
	margin:100px auto 20px auto;
	position:relative;
}
#search table {
	width:655px;
	margin:9px 23px;
}
#search td.inputs {
	width:283px;
}
.what-where {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#a0cb38;
}
input.inputforms {
	width:242px;
	height:18px;
	background:#e6f6c1;/*url(../images/input-bg2.gif) repeat-x*/
	padding-left:5px;
	border:1px solid #dcdcdc;
}
input.inputformswatermark {
	width:242px;
	height:18px;
	background:url(../images/forms-bg.gif) no-repeat !important;
	padding:3px 0 0 20px !important;
	border:1px solid #dcdcdc;
	color: Silver;
}
table.inputforms { margin-bottom:10px; }
table.inputforms td { vertical-align:middle; height:30px; }
.searchinputs {
	background:url(../images/forms-bg.gif) no-repeat !important;
	padding:3px 0 0 20px !important;
	font-weight:bold !important;
}
.advancedsearch {
	padding:5px 5px 0 0;
	margin-right:0;
}
.advancedsearch a {
	font-size:10px;
	margin:0;
	color:#a0cb38;
}
#footer { clear: both; width: 100%; background:#f8f8f8; border-top:1px solid #dcdcdc; text-align: center; padding: 4px 0; padding-bottom:20px; position:relative; bottom:0; overflow:hidden; }
table#countrieslist { margin:10px 0; width:100%; float:left; }
#social { width:150px; margin:0 auto; }
#social li { float:left; display:inline-block; width:50px; height:40px; }
table#countrieslist td { text-align:left; padding-left:10px; color:#a0cb38; }
table#countrieslist td img {
	margin-right:5px;
}
table#countrieslist td a {
	text-decoration:none;
	display:inline-block;
}
table#countrieslist td a:hover {
	text-decoration:none;
	color:#a0cb38;
}
div.more a {
	line-height:32px;
}
div.more a:hover {
	color:#a0cb38;
}
div.more {
	margin-left:20px;
	width:50px;
	float:left;
}
ul.sponsored-results {
	width:100%;
	clear:both;
}
ul.sponsored-results li {
	width:100%;
	height:100px;
	background:#dbf69c;
}
ul.sponsored-results li ul {
	width:900px;
	margin-left:20px;
	overflow:hidden;
}
ul.sponsored-results li ul li {
	width:300px;
	display:inline;
	float:left;
	padding-top:13px;
	height:87px;
}
ul.sponsored-results li ul li a {
	color:#F00;
	text-decoration:underline;
}
ul.sponsored-results li ul li a:hover {
	text-decoration:none;
}
a.ponsors-links {
	color:red;
	text-decoration:underline;
}
ul.normal-results {
	width:100%;
}
ul.normal-results li.listcontainer {
	width:100%;
	height:60px !important;
	background:#fff;
	border-bottom:1px solid #d3d3d4;
	padding-top:15px;
}
ul.normal-results li ul {
	width:900px;
	margin-left:20px;
}
ul.normal-results li ul li {
	width:300px;
	vertical-align:middle;
	height:47px;
	display:inline;
	float:left;
}
ul.titles-wrapper {
	width:900px;
	margin-left:20px;
}
ul.titles-wrapper li {
	width:300px;
	height:30px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	display:inline;
	float:left;
	line-height:30px;
	
}
.green-txt { color:#a0cb38; }
a.green-txt {
	color:#567a00;
	text-decoration:underline;
}
#pagination {
	height:34px;
	float:right;
	/*background:url(../images/pagination-bg.gif) right no-repeat;*/
	color:#6d6e71;
	text-align:right;
	margin:20px 10px;
}

#pagination a {
	text-decoration:none;
	color:#6d6e71;
	display:inline-block;
	width:20px;
	height:20px;
	line-height:20px;
	text-align:center;
}
#pagination a:hover, #pagination a.on {
	text-decoration:none;
	color:#a1cc3a;
	font-weight:bold;
}
ul.normal-results li ul li { line-height:20px; }
ul.normal-results li ul li a { font-weight:bold; }

/*-----------------JQUERY----------------------*/
.header { width:550px; cursor:pointer; background:url(../images/plus.gif) 0 5px no-repeat; font-size:12px; line-height:20px; padding-left:15px; }
.content {width:570px; height:105px; overflow:hidden; padding:0 20px; text-align:left; color:#a0cb38; background:url(../images/faqs-bg.gif) no-repeat; }

.faq-title { background:url(../images/faq-title-bg.gif) no-repeat; }

ul.leftmargin-list { margin-left:28px; width:150px; }
ul.leftmargin-list li { line-height:20px; }
ul.leftmargin-list li.firstlevel { color:#a0cb38; padding-left:13px; background:url(../images/green-bullet.gif) 0 4px no-repeat; font-weight:bold; }
ul.leftmargin-list li.firstlevel ul li.secondlevel { padding-left:13px; background:url(../images/grey-bullet.gif) 0 4px no-repeat; }
ul.leftmargin-list li.firstlevel ul li.secondlevel a { color:#6d6e71; text-decoration:none; font-weight:normal; }
ul.leftmargin-list li.firstlevel ul li.secondlevel a:hover { color:#a0cb38; text-decoration:none; }
.forms-btns { width:385px !important; }
.forms-btns img { margin:10px 5px 0 0; float:right; }

.hostedjobs-titles { text-transform:uppercase; }
.hostedjobs-txt { margin-top:20px; }
table.hostedjobs-txt td { padding-bottom:10px; }
.psnote { font-size:11px; }
select { background:#e6f6c1; border:1px solid #dcdcdc; width:250px; }
#footer h3 { margin-left:auto; margin-right:auto; }
.footer-columns { width:23%; float:left; position:relative; padding:10px;
	top: 0px;
	left: 0px;
}
.footer-columns p { text-align:left; width:80%; }
.error-notes { color:#F00; }

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:696px;
		height:241px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-80px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:696px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:71px;
		height:71px;
		text-indent:-9999px;
		background:url(../images/left.png) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/right.png) no-repeat 0 0;	
		}	
		
		#container{	
		margin:2em auto;
		position:relative;
		text-align:left;
		width:696px;
		background:#fff;
		}	
		
		
blockquote:before, blockquote:after, q:before, q:after {
content:"";
}
blockquote, q {
quotes:"" "";
}
#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;
}
#button{}
span.free { color:#F00; font-size:9px; font-weight:bold; position:absolute; top:-7px; right:3px; }
#search { width:697px; height:96px; background:url(../images/search-mainbg.gif) no-repeat; margin:100px auto 20px auto; position:relative; }
#search table { width:655px; position:absolute; top:12px; left:20px; }
textarea { width:242px; height:100px;	background:#e6f6c1;/*url(../images/input-bg2.gif) repeat-x;*/ padding-top:5px; padding-left:5px; border:1px solid #dcdcdc; }
#copyright { float:right; margin-right:20px; }
#main-countrieslist {width:90%;}
#main-countrieslist li { display:inline; float:left; width:30%; margin-bottom:10px; text-align:left; background:url(../images/bullet.gif) no-repeat left center; padding-left:10px; }
#main-countrieslist li a:hover { text-decoration:none; color:#a0cb38; }
.hidden{display:none;}
.footer-border { border-left:1px solid #dcdcdc;}
/* Modal */
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
	cursor:hand;
}

.modalPopup {
	background-color:white;
	border-width:1px;
	border-style:solid;
	border-color:#1e64a6;
	padding:3px;
	width:auto;
	height:auto;
}
/* roundbox */
.rbroundbox { background: url(../images/nt.gif) repeat; }
.rbtop div { background: url(../images/tl.gif) no-repeat top left; }
.rbtop { background: url(../images/tr.gif) no-repeat top right; }
.rbbot div { background: url(../images/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../images/br.gif) no-repeat bottom right; }

/* roundbox sizing */
.rbtop div, .rbtop, .rbbot div, .rbbot {
width: 100%;
height: 7px;
font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { width: 100%; margin: 1em auto; }
/*No Results*/
.noResults {text-align: left;	margin-left: 15px; 	margin-right: 250px;}
.ViewJobHeader  { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; color:#a0cb38; margin:15px 0; }