body{ font-family:Helvetica, Arial,sans-serif; margin:0px; padding:0px; font-size:13px; }
*{ outline:none; outline-style:none; outline-width:0; padding: 0px; margin: 0px; border: 0px;}
input::-moz-focus-inner, button::-moz-focus-inner { padding:0; border:0; }

a, a:visited, a:link { color:#069; text-decoration:none; }
a:hover { color:#AA0060; }

/* round corners CSS3 */
.outwrapper, .mainsearch, .job, .list_topresults, .right_pictures, .cv_info, .cv_content, .cv_top, .cv_related, .cvalbum, .useful_info, .cv_contact, .jobs_info,.jobs_content, .page_content, #jobs_top, .adsnomargintop, .jobs_related, .loginform, .loginform_inner, .moderation, #nagie { -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px; overflow: hidden; }

.homeloc h2, .hr3, .searchbar h2, .searchfield  .input, select, .utextbox, .utextboxlong, .searchbtn, .textarea, .textarea_small, .mylogo , .userpanelphoto, .leftbar_search, 
.login_link, .adsleftbar , .adsleftbartwo { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow: hidden; }

.list_nav a { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; overflow: hidden; }

.homeloc { -webkit-border-bottom-right-radius: 15px; -moz-border-radius-bottomright: 15px; border-bottom-right-radius: 15px; }
.searchbar { -webkit-border-bottom-left-radius: 15px; -moz-border-radius-bottomleft: 15px; border-bottom-left-radius: 15px; }


/* theme */
.clearall { clear: both; }
.clearten { clear: both; height: 10px; }
.outwrapper { width: 1000px; min-height: 600px; overflow: hidden; background: #fff; border: 1px solid #DDDDDD; padding: 0px 0px 65px 0px; margin: 10px auto 0px auto; }
.header { height: 65px; padding: 20px 30px 20px 30px; overflow: hidden; border-bottom: 1px solid #DDDDDD; }
.headerlogo { float: left; height: 39px; width: 467px; margin: 12px auto 0px -2px; }
.headerlogo img { border: none; }
.headerright { float: right; height: 65px; width: 350px; text-align: right; }
.hr1 { font-size: 11px; color: #999; height: 17px; margin: 0px; overflow: hidden; }
.hr2 { font-size: 11px; height: 24px; margin: 0px; }
.hr3 { display: block; float: right; text-align: center; background: #ec4901 url(image/button_link_bg.png) repeat-x top; font-size: 11px; border: 1px solid #C54F00; width: 220px; padding: 6px; margin: 0px; }
.hr3 a { color: #FFF; font-weight: bold; }
.hr3 a:hover { text-decoration: underline; }
.navigationtop { background: #F7F7F7; height: 38px; border-bottom: 1px solid #DDDDDD; padding: 0px; margin: 0px; overflow: hidden; }
.navigationtop ul { padding: 0px 20px 0px 20px; margin: 0px; overflow: hidden; list-style: none; }
.navigationtop ul li{ float: left; padding: 10px 10px 10px 10px; }
.footer { width: 1000px; height: 45px; margin: -45px auto 30px auto; padding: 0px; overflow: hidden; border-top: 1px solid #DDDDDD; }
.footerin { padding: 13px 30px 13px 30px; color: #999; }
.fleft { float: left; width: 700px; }
.fright { float: right; width: 200px; text-align: right; }
.bold a { font-weight: bold; }
.hidejs { display: none; }
#jobcontact, #jobcontactwarn { font-weight: bold; }
#warningblock { color: #FF0000; }

/* alerts */
#alert { overflow: hidden; width: 100%; height: 18px; text-align: center; position: absolute; top: 0; left: 0; background-color: #F90; border-bottom:2px solid #F60;  }
#alert { color:#FFF; font-size:18px; padding:20px 0px 20px 0px; cursor: pointer; display: none; }


/* buttons */
.searchbtn { height:30px; line-height:32px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; color: #010101; }
.searchbtn{width:90px; height: 30px; line-height:28px; display: block; border:1px solid #CCC; font-size:14px; }
input::-moz-focus-inner, button::-moz-focus-inner { padding:0; border:0; }
@-moz-document url-prefix() { .searchbtn { line-height:normal; padding-bottom: 2px; } }
.searchbtn{ background:#F5F5F5; cursor:pointer; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed)); background:-moz-linear-gradient(top,  #fff,  #ededed); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ededed'); }
.searchbtn:hover { background:#ededed; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#dcdcdc)); background:-moz-linear-gradient(top,  #fff,  #dcdcdc);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc'); }


/* home */
.home { min-height: 100px; margin: 0px 30px 0px 30px; }
.homecol { float: left; min-height: 100px; width: 210px; margin: 20px 25px 30px 0px; }
.homecol h2 { font-size: 15px; color: #CCCCCC; border-bottom: 2px solid #DDDDDD; margin: 0px 0px 5px 0px; padding: 0px 0px 5px 0px; }
.home ul { padding: 0px; margin: 0px; overflow: hidden; list-style: none; }
.home ul li { color: #CCCCCC; font-size:12px; padding: 5px 0px 5px 0px; margin: 0px; border-bottom:1px dotted #DDD; }
.homeloc { float: right; min-height: 100px; width: 210px; margin: -1px 0px 0px 0px; padding: 10px 10px 30px 10px; background: #F8FAFC; border: 1px solid #DDD; }
.homeloc h2, .searchbar h2 { font-size: 13px; color: #fff; background: #94CEE4; margin: 5px 0px 10px 0px; padding: 8px; }
.homeloc ul li { font-size:11px; padding: 3px 8px 3px 8px; margin: 0px; border:none; }


/* search */
.searchbar { float: left; min-height: 100px; width: 210px; margin: -1px 0px 15px 30px; padding: 10px 10px 4px 10px; background: #F8FAFC; border: 1px solid #DDD; overflow: hidden; }
.searchform { margin: 0px; padding: 5px 9px 10px 9px; }
.searchform label { width: 202px; font-weight: bold; padding: 0px; margin: 0px; font-size:12px; }
.searchfield, .searchfieldcheckbox { width: 210px; margin: 0px; padding: 5px 0px 15px 0px; }
.searchfieldcheckbox { color: #999; }
.searchfield  .input { width: 178px; margin: 0px; padding: 5px; border: 1px solid #DDD; }
.checkbox { width: 20px; height: 20px; margin: 3px 5px 0px 1px; padding: 0px; float: left; overflow: hidden; }
.checkbox input { margin: 0; padding: 0; }
.searchrow .checkbox { width: 20px; height: 20px; margin: 1px 3px 0px 1px; padding: 0px; float: left; }
.checkboxtext, .rcheckboxtext, .checkboxtextsearch, .regcheckboxtext { float: left; height: 20px; width: 270px; margin: 0px 0px 8px 0px; }
.rcheckboxtext { margin: 2px 0px 8px 0px; }
.regcheckboxtext { margin: 1px 0px 8px 0px; }
.checkboxtextsearch { width: 170px; margin: 2px 0px 8px 0px; }
.mainsearch { float: right; min-height: 100px; width: 687px; border: 1px solid #DDD; margin: 15px 30px 15px 0px; }
.list_odd, .list_even { border-bottom: 1px solid #DDD; width: 657px; height: 59px; padding: 15px; font-size:12px; overflow: hidden; }
.list_odd { background: #FAFAFA; }
.list_photo { float: left; width: 75px; border: 1px solid #DDD; }
.list_photo img { border: none; width: 75px; height: 56px; }
.mainsearch h3 { font-size:13px; font-weight: bold; height: 16px; margin: 0px; overflow: hidden; }
.mainsearch h3 a { text-decoration: underline; }
.list_desc { float: right; width: 560px; height: 66px; margin-right: 5px; overflow: hidden; }
.list_desc a { font-weight: bold; }
.list_lineone { height: 16px; margin-top: 6px; overflow: hidden; }
.list_linetwo { height: 16px; margin-top: 6px; overflow: hidden; font-weight: bold; }
.list_date { font-size: 12px; font-weight: bold; }
.list_nav { padding: 20px; text-align: center; font-weight: bold; }
.list_nav a { border: 1px solid #DDD; padding: 4px 8px 4px 8px; }
.list_nav .list_nav_active { color: #000; }
.list_topresults { float: right; width: 665px; font-size: 13px; color: #fff; background: #94CEE4; padding: 8px 8px 8px 16px; margin: 15px 30px 0px 0px; font-weight: bold; }
.searchrow { clear: both; margin: 5px 0px 5px 0px; font-size: 12px; } 
.searchdropdown { width: 16px; height:16px; float: right; overflow: hidden; }
.searchbar h2 a { color: #FFF; }

/* ads */
.list_photo_234 { float: left; width: 70px; }
.list_desc_234 { float: right; width: 564px; height: 66px; margin-right: 5px; overflow: hidden; }
#jobs_content_desc_bottom { height: 60px; width: 234px; padding: 0px; margin: 20px 0px 10px -4px; }
#jobs_top  { margin: 20px 0px 0px 0px; padding: 15px 20px 20px 20px; border: 1px solid #DDD; overflow: hidden; line-height: 18px; }
.jobs_top_left { width: 300px; height: 250px; overflow: hidden; float: left; margin-left: -4px; }
.jobs_top_right { width: 300px; height: 250px; overflow: hidden; float: right; margin-right: 0px; }
.adsleftbar { width: 200px; height: 200px; padding: 4px; margin: 0px 0px 10px 0px; background: #FFF; border: 1px solid #DDD; }
.adsleftbartwo { width: 200px; height: 167px; padding: 4px; margin: 0px 0px 10px 0px; background: #FFF; border: 1px solid #DDD; }
.adsleftbartwo img { width: 200px; height: 167px; margin: 0px; border: none; }


/* news */
.newslist { border-bottom: 1px solid #DDD; width: 650px; height: 55px; padding: 20px; overflow: hidden; }
.newslist h3 { font-size:14px; font-weight: bold; height: 16px; margin: 0px 0px 3px 0px; overflow: hidden; }
.newslist_desc { height: 38px; width: 650px; font-size:12px; line-height: 18px; overflow: hidden; }


/* job */
.job { float: right; min-height: 100px; width: 689px; margin: 15px 30px 15px 0px; }
.jobs_info { margin: 0px; padding: 10px; border: 1px solid #DDD; background: #F8FAFC; overflow: hidden; }
.jobs_compact { width: 435px; min-height: 120px; float: left; }
.jobs_info table { border-collapse:collapse; border: none; }
.jobs_info td { padding: 3px 5px 3px 5px; vertical-align:top; } 
.jobs_info .tbold { font-weight: bold; }
.jobs_info .tleft { font-weight: bold; padding-right: 15px; color:#069; }
.table_lineheight { overflow: hidden; height: 16px; width: 325px; }
.jobtitle { margin: 8px 0px 8px 5px; overflow: hidden; height: 16px; width: 420px; font-weight: bold; font-size: 13px; }
.jobs_content, .jobs_related, .page_content { margin: 20px 0px 0px 0px; padding: 20px; border: 1px solid #DDD; overflow: hidden; line-height: 18px; }
.page_content { margin-top: 0px; min-height: 100px; padding-bottom: 20px; }
.jobs_content_title { font-weight: bold; font-size: 14px; margin-bottom: 15px; }
.jobs_content_desc { font-size: 12px; line-height: 20px; }
.jobs_content_desc h3{ margin: 20px 0px 3px 0px; }
.jobs_related ul { margin: -5px 0px 0px 25px; padding: 0px; }
.jobs_related ul li{ padding: 5px; }
.job_recaptcha_title { margin: 0px 0px 4px 0px; font-weight: bold; }
#recaptcha_image { border: 1px solid #DDD; padding: 0px; width: 300px; height: 57px; margin: 0px 0px 10px 0px; }
.recaptcha_insert { padding: 0px; margin: 0px; }
.recaptcha_insert input { border: 1px solid #DDD; padding: 4px; width: 170px; }
.recaptcha_insert strong { margin: -3px 0px 0px 10px; }
.recaptcha_submit { padding: 0px; margin: 10px 0px 0px 0px; }
.moderation { font-weight: bold; background:#ffebe8; border:1px solid #f0baa2; padding: 7px 20px 7px 20px; margin: 20px 0px 0px 0px; }
.leftbar_search { float: right; height: 140px; width: 210px; border: 1px solid #DDD; overflow: hidden; margin: 0px; }


/* login and registration */
.loginform { margin: 30px auto 30px auto; padding: 15px; width: 730px; min-height: 250px; background: #F2F2F2; border: 1px solid #DDD; }
.loginform_inner { background: #FFF; min-height: 250px; border: 1px solid #DDD; }
.loginform_left { float: left; width: 300px; padding: 25px; }
.loginform_right { float: left; width: 300px; padding: 25px; }
.loginform label { font-weight: bold; }
.loginform label span, .job_recaptcha_title span { color: #FF0000; margin-left: 5px; }
.loginform  select { width: 302px; margin: 5px 0px 0px 0px; padding: 5px; border: 1px solid #DDD; }
.loginform  select option { padding-left: 5px; padding-right: 5px; }
.loginform  .dropdownyear, .loginform  .dropdownmonth, .loginform  .dropdownday { width: 80px; margin: 4px 0px 0px 0px; padding: 5px; border: 1px solid #DDD; }
.byear, .bmonth, .bday { float: left; width: 90px; margin-bottom: 20px; }
.utextbox { margin-top: 5px; padding: 6px; width: 288px; border: 1px solid #DDD; }
.login_row { clear: both; margin: 0px 0px 23px 0px; padding: 0px; min-height: 60px; line-height: 18px; }
.login_title, .login_alert  { margin: 25px 25px 0px 25px; padding: 0px; font-size: 16px; line-height: 18px; font-weight: bold; }
.login_alert { margin: 110px 25px 110px 25px; color: #FF0000; text-align: center; line-height: 24px; }
.login_instructions { margin: 10px 25px 25px 25px; padding: 0px; line-height: 20px; }
.login_instructions_short { margin: 10px 25px 0px 25px; padding: 0px; line-height: 20px; color: #FF0000; }
.loginform_recaptcha { height: 150px; }
.loginform_other { margin: 12px 0px 0px 0px; line-height: 20px; }
.login_row .searchfield { padding: 0px; margin: 0px; }
#nagie { color: #FF0000; padding: 30px; display: none; width: 650px; height: 230px; background: #FFF; border: 3px solid #000; position: absolute; overflow: hidden; }
#nagiein { display: none; }
#closemodal { font-weight: bold; color: #000; cursor: pointer; }
.nag_title  { margin: 0px 0px 5px 0px; padding: 0px; font-size: 16px; font-weight: bold; }
.nag_instructions { margin: 0px; padding: 0px; line-height: 20px; }
.browsers { margin: 25px 0px 15px 0px; }
.browsers a { padding: 0px 10px 0px 0px; }
#close-btn { display: block; margin: 30px auto; }


/* user panel */
.userboard { min-height: 300px; margin: 0px 30px 0px 30px; }
.userboard_left { float: left; min-height: 300px; width: 180px; margin: 25px 0px 15px 0px; padding: 0px 30px 15px 0px; border-right: 1px solid #DDD; }
.userboard_right { float: right; min-height: 300px; width: 700px; margin: 25px 0px 15px 0px; }
.userboard_left ul { padding: 0px; margin: 10px 0px 0px 0px; overflow: hidden; list-style: none; border-top:1px dotted #DDD; }
.userboard_left ul li { color: #CCCCCC; padding: 7px 0px 7px 0px; margin: 0px; border-bottom:1px dotted #DDD; }
.userboard h2 { font-size:15px; margin:0px 0px 5px 0px; color: #2CA9E4; }
.userboard_right h3 { font-size:13px; margin:0px; padding: 0px; }
.itemadminframe, .itemadminframebold { border-top:1px dotted #DDD; margin-top:10px; padding-top:10px; line-height: 20px; overflow: hidden; }
.itemadminframebold { font-weight: bold; }
.awaitingaproval { color: #F80; font-weight: normal; }
.itemadminframe label { font-weight: bold; }
.itemadminframe span { color: #FF0000; margin-left: 5px; }
.itemadminframe select { width: 302px; margin: 5px 0px 0px 0px; padding: 5px; border: 1px solid #DDD; }
.itemadminframe select option { padding-left: 5px; padding-right: 5px; }
.itemadminframe  .dropdownyear, .itemadminframe  .dropdownmonth, .itemadminframe  .dropdownday { width: 80px; margin: 4px 0px 0px 0px; padding: 5px; border: 1px solid #DDD; }
.useraccount_form { width: 730px; margin: -10px 0px 0px -25px; }
.userpanelphoto { border: 1px solid #DDD; width: 210px; height: 140px; margin-top: 5px; }
.login_link { margin: 0px auto 15px auto; padding: 8px; line-height: 20px; border: 1px solid #DDD; background: #F5F5F5; width: 500px; }

/* upload form */
.fileuploadleft { float: left; width: 170px; margin: 5px 20px 0px 0px; }
.fileuploadleft .utextbox { width: 170px; margin-top: 0px; }
.fileuploadbtn { position: relative; width: 90px; margin: 5px 10px 0px 0px; height: 30px; overflow: hidden; }
.file_input_hidden { font-size: 45px; position: absolute; right: 0px; top: 0px; opacity: 0; cursor: pointer; }
.file_input_hidden { filter: alpha(opacity=0); -ms-filter: "alpha(opacity=0)";  -khtml-opacity: 0; -moz-opacity: 0; }


/* publish */
.useraccount_publish { margin-top: 10px; }
.utextboxlong { margin-top: 5px; padding: 6px; width: 420px; border: 1px solid #DDD; }
.textarea, .textarea_small { margin-top: 5px; padding: 6px; width: 638px; height: 200px; border: 1px solid #DDD; overflow: auto; }
.textarea_small {height: 100px; }
.em_label { font-size: 11px; color: #999; margin-top: 2px; }
.publish_message { margin: 0px 0px 20px 0px; padding-bottom: 20px; font-size: 11px; color: #999; border-bottom: 1px dotted #DDD; }
.checkboxtextlong { float: left; height: 20px; width: 272px; margin: 0px 0px 0px -5px; font-size: 12px; }
.republishrow { margin: -8px 0px 5px 0px; }


/* alerts */
.useraccount_alerts { margin: 10px 0px 0px 1px; }
.alertcol { float: left; width: 231px; overflow: hidden; margin-bottom: 20px; }
.alertboxes { float: left; width: 231px; height: 30px; overflow: hidden; }
.alertboxes .checkboxtext { width: 200px; overflow: hidden; margin-top: 1px; }
.alert_title { clear: both; margin: 0px 0px 15px 0px; padding: 0px; font-size: 14px; font-weight: bold; }
.alert_regiontitle { clear: both; margin: 0px; padding: 0px 0px 10px 0px; font-size: 14px; font-weight: bold; }
.alert_linespace { clear: both; height: 20px; width: 100%; }
#invalidpromo { display: none; }
#successpromo { display: none; }

/* my ads */
.myjobsrow { clear: both; margin: 5px 0px 5px 0px; padding: 5px 0px 8px 0px; border-bottom:1px dotted #DDD; }
.myjobsrow .list_date { float: left; padding: 0px; margin: -2px 0px 0px 0px; font-size: 13px; font-weight: bold; color: #000; width: 75px; }
.myjobsrow  h3 { float: left; padding: 0px; margin: -2px 0px 0px 0px; width: 480px; overflow: hidden; }
.myjobsstatus { float: left; padding: 0px; margin: 0px 10px 0px 0px; width: 16px; height: 16px; overflow: hidden; cursor:pointer; }
.nohover { cursor:default; }
.myjobskill { float: right; padding: 0px; margin: 0px; width: 16px; height: 16px; overflow: hidden; }
.myjobspreview { float: right; padding: 0px; margin: 2px 5px 0px 0px; width: 16px; height: 16px; overflow: hidden; }
.myjobsaprove { float: right; padding: 0px; margin: 1px 5px 0px 0px; width: 16px; height: 16px; overflow: hidden; }
.myjobsedit { float: right; padding: 0px; margin: 1px 5px 0px 0px; width: 16px; height: 16px; overflow: hidden; }
.myjobsusertype { float: right; padding: 0px; margin: 2px 5px 0px 0px; width: 16px; height: 16px; overflow: hidden; }
.myjobsads { padding: 0px; margin: -9px 0px 20px 0px; }
.adsnomargintop { margin: 20px 0px 20px 0px; padding: 15px 20px 20px 20px; border: 1px solid #DDD; overflow: hidden; line-height: 18px; }


/* admin */
.admjobsextra { margin: 0px 0px 0px 26px; }
.user_one { padding: 0px; margin: 0px; }
.user_two { padding: 0px; margin: 0px; }
.user_three { padding: 0px; margin: 0px; }
.admsmallfilter { height: 100px; height: 35px; overflow: hidden; margin: 10px 0px 5px 0px; padding-top: 16px; border-top:1px dotted #DDD; }
.admfilterlabel { float: left; height: 35px; font-size: 13px; width: 120px; overflow: hidden; font-weight: bold; margin: 7px 0px 0px 0px; }
.admfilterbox { float: left; height: 35px; width: 215px; overflow: hidden; }
.admfilterbox .utextbox { margin-top: 0px; width: 190px; }
.admfiltersubmit { float: left; height: 35px; width: 90px; overflow: hidden; }
.admimgdel { float: left; width: 210px; height: 140px; padding: 11px 11px 30px 11px; } 
.admimgdel img { border: 1px solid #DDD; }
.admimgdel em { padding: 3px; font-size: 11px; }