@charset "utf-8";

/* <copyright>



Author:

   Rio Purnomo

   http://www.icreativelabs.com/

Role:

   Image Slice, xHTML and CSS Design, Cross Browser

Completed for:

   iCreativeLabs

   http://www.icreativelabs.com/



</copyright> */



/*inHerit*/

h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address {

 margin:10px 0;

 padding:0;

}

ul, ol { list-style:none; }

li, dd, blockquote { margin-left:10px; }

fieldset { border:none; }

fieldset { border:solid 0 transparent; }

input, select, textarea { font-family:inherit; }

a {

 color:#666;

 text-decoration:underline

}

a:hover { text-decoration:none }

a img { border:0; }

:focus { outline:0 }

address { font-style:normal; }

.cb {

 clear:both;

 line-height:0

}

p.right { text-align:right }

.center { text-align:center }

div.right { float:right }

.fleft { float:left }

.fright { float:right }

/*basic*/

h1, h2, h3, h4, h5, h6, .blue { color:#3F618C }

html, body, form, fieldset, .head p, #nav, #nav li, .nav, .nav li, .sub, .sub li, .res ul, .res li, .foot, .foot li {

 margin:0;

 padding:0;

}

body, form textarea {

 font-family: Arial, Helvetica, sans-serif;

 font-size: 12px;

 line-height: 14pt;

 color: #333;

 background-color: #3F628D;

}

.tef {

 background:url(images/_bg.jpg) center repeat-y;

 margin:0 auto;

 padding:0 13px;

 position:relative;

 width:974px

}

.head, #nav, .srch, .sub, .user, .entry, .dash, .spon, .foot {

 margin:0 auto;

 width:960px

}

.head { height:72px }

.head a { text-decoration:none }

.head h1, .head h1 a {

 background:url(images/_teflist.jpg) no-repeat;

 display:block;

 margin:0;

 height:51px;

 outline:none;

 text-indent:-9999px;

 width:190px

}

.head h1 {

 float:left;

 margin:15px 30px 0 15px

}

.head h1 img { display:none }

.head strong {

 color:#3F628D;

 font:normal 22px/100px Georgia, "Times New Roman", Times, serif

}

.head .btn, .jobsaved .btn {

 background:url(images/btn_reg.jpg);

 color:#fff;

 display:block;

 font-size:15px;

 font-weight:bold;

 height:48px;

 line-height:48px;

 position:absolute;

 top:15px;

 right:30px;

 text-align:center;

 text-decoration:none;

 text-transform:uppercase;

 width:198px

}

.jobsaved .btn { position:static }

.head .back {

 position:absolute;

 top:50px;

 right:35px;

 text-align:right;

}

.head a:hover.back { text-decoration:underline }

.head .logout {

 top:5px;

 width:134px

}

.head .logout, div.head a.logout:hover {

 background:url(images/btn_logout.jpg) 0 3px no-repeat;

 color:#fff

}

.head a.btn:hover, .jobsaved .btn:hover {

 background-position:bottom;

 color:#3F628D

}

.head .url { display:none }

/*navigation*/

#nav {

 background:#DCE4EF;

 font:15px/26px Georgia, "Times New Roman", Times, serif;

 height:36px;

 text-align:center;

 text-transform:uppercase;

 position:relative;

 border-bottom:33px solid #F0F3F9

}

#nav li {

 display:inline;

 height:30px

}

#nav li a {

 color:#3F618C;

 display:inline-block;

 height:30px;

 padding:6px 10px 0;

 text-align:center;

 text-decoration:none

}

#nav li.home a {

 background: url(images/ico_home.jpg) bottom left no-repeat;

 padding-left:25px

}

#nav li.home a:hover, #nav li.home .on {

 background:#1F4561 url(images/ico_home.jpg) no-repeat;

 color:#fff

}

#nav li a:hover, #nav .on, #nav .sfHover a {

 background:#1F4561 url(images/_on.jpg) bottom center no-repeat;

 color:#fff

}

#nav .on { font-weight:bold }

/*submenu*/

#nav .sub li, #nav .sub a {

 font:10px/12pt Arial, Helvetica, sans-serif;

 height:20px;

 line-height:20px;

 margin:0;

 padding:0 7px;

 width:auto

}

#nav .sub a { text-decoration:underline }

#nav .sub li { padding:0 5px 0 0 }

#nav .sub .on a, #nav .sub .on, #nav ul.sub a:hover, #nav li.on {

 background:none;

 text-decoration:none

}

#nav ul.sub a:hover, #nav li ul.sub li a {

 background:none;

 color:#3F618C;

 text-decoration:none

}

#nav li ul.sub li a:hover { text-decoration:underline }

#nav .sub {

 display:none;

 position:absolute;

 padding:0;

 top:36px;

 z-index:2

}

#nav .on .sub { display:block }

/*user*/

.user {

 background:url(images/_bg_user.jpg) repeat-x;

 clear:both;

 height:98px;

 position:relative

}

.user .avatar {

 border:2px solid #DCE4EF;

 position:absolute;

 right:15px;

 top:4px

}

.user ul {

 background:#FBD831 url(images/_bg_user_yellow.jpg) top right no-repeat;

 height:92px;

 margin:0;

 padding-top:6px;

 width:160px

}

.user li a {

 color:#666;

 text-decoration:none;

 line-height:21px

}

.user li a:hover, .user .on a { color:#fff }

.user .inbox, .user .read, .user .job, .user .usr, .user .opt {

 background:url(images/ico_mail.png) center left no-repeat;

 padding-left:25px

}

.user .unread {

 background:url(images/ico_mail.gif) center left no-repeat;

 padding-left:25px

}

.user .job { background-image:url(images/ico_job.gif) }

.user .usr { background-image:url(images/ico_usr.gif) }

.user .opt { background-image:url(images/ico_opt.gif) }

.user .detail {

 color:#fff;

 position:absolute;

 left:170px;

 top:5px;

 width:670px

}

.user .detail p {

 line-height:normal;

 margin:0 0 5px

}

.user .detail a { color:#fff }

.entry {

 margin:20px auto;

 width:910px

}

.entry .avatar { border:3px solid #DCE4EE }

.entry h2 { font-size:24px }

.entry h2.h3 {

 color:#666;

 font:30px/normal Arial, Helvetica, sans-serif

}

.entry p { margin: 0 0 10px }

.tipblue {

 background:#DCE4EF;

 color:#666;

 font-size:14px;

 padding:10px 10px 5px;

 position:relative

}

.tipblue .tb {

 position:absolute;

 top:-9px;

 left:15px

}

.tipblue textarea {

 background:#fff;

 border:0;

 border-top:1px solid #A5CAE7;

 color:#666;

 padding:5px;

 height:49px;

 font-size:14px;

 font-weight:bold;

 margin-bottom:5px;

 width:880px;

 overflow:auto

}

.slidev {

 float:left;

 margin:10px 0;

 width:204px

}

.eright {

 color:#666;

 float:right;

 margin:10px 0;

 width:675px

}

.eright h3 {

 border-bottom:7px solid #DCE4EF;

 font-size:15px;

 color:#666

}

.eright h4 {

 color:#666;

 font-size:12px;

 margin:0 0 10px

}

.eright ul {

 margin-left:10px;

 margin-top:0

}

.eright ul li { list-style-type:disc }

.eright_left {

 float:left;

 width:330px

}

.eright_right {

 float:right;

 width:330px

}

.ecb {

 clear:both;

 padding-top:35px

}

.wizard p {

 color:#3F618C;

 font-size:22px;

 text-align:center

}

.wizard .tip {

 background:#FDF3BE;

 border:1px solid #E0E0E0;

 display:block;

 font-size:15px;

 margin:25px auto;

 padding:5px 0;

 width:600px

}

.wizard .basic a, .wizard .advanced a {

 background:url(images/wizard.jpg) no-repeat;

 color:#fff;

 display:block;

 font-size:15px;

 height:110px;

 margin:0 auto;

 padding:0 20px 0 160px;

 text-decoration:none;

 width:480px

}

.wizard .advanced a {

 background-position:bottom;

 color:#3F608C;

 height:130px

}

.wizard .basic strong, .wizard .advanced strong {

 display:block;

 font-size:20px;

 padding:15px 0 0

}

.box {

 background:url(images/box.jpg) repeat-y;

 width:940px;

 position:relative

}

.box .nav {

 background:url(images/box_top.jpg) no-repeat;

 height:53px;

 line-height:32px;

 position:relative;

 text-align:center

}

.nav li {

 display:inline;

 font-size:15px;

 font-weight:bold;

 height:42px

}

.nav li a {

 color:#3F618C;

 display:inline-block;

 height:47px;

 padding:6px 15px 0;

 text-align:center;

 text-decoration:none

}

.nav li a:hover, .nav .on a {

 background:#3F618C url(images/nav_on.jpg) bottom center no-repeat;

 color:#fff

}

.progress strong { margin-left:350px }

.progress em {

 background:url(images/box_progress.gif) top left no-repeat;

 display:block;

 position:absolute;

 height:20px;

 width:347px;

 right:90px;

 top:10px

}

.progress em span {

 background:url(images/box_progress.gif) bottom left no-repeat;

 display:block;

 height:20px;

 position:absolute;

 bottom:0;

 left:0;

 line-height:0

}

.box .content { margin:0 10px }

.content h2 { font-size:20px }

.content h2 em {

 font-size:15px;

 font-style:normal

}

.tiprogress {

 background:#FDEB98;

 color:#3F5F8C;

 display:inline-block;

 font-size:12px;

 margin:0 100px 0 0;

 padding:5px 0;

 text-align:center;

 width:450px;

 position:relative;

 top:-10px

}

.tiprogress .tipy {

 position:absolute;

 top:-8px;

 left:10px

}

.content table th, .content table td {

 padding:5px 10px;

 vertical-align:top

}

.content table.left th, .content table.left td {

 text-align:left;

 padding:5px 7px

}

.content table th {

 background:#DCE4EF;

 color:#3F608C;

 text-align:left

}

.content table th.by {

 background:#DCE4EF url(images/ico_by.gif) 8px 10px no-repeat;

 cursor:pointer;

 padding-left:20px

}

.content table th.asc { background: url(images/ico_by_asc.gif) 8px 12px no-repeat }

.content table th.des { background: url(images/ico_by_des.gif) 8px 12px no-repeat }

.content table th.asc, .content table th.des { background-color:#DCE4EF }

.content table td.asc, .content table td.des { background-color:#F0F3F9 }

/*.content table th.by:hover, .content table th.asc:hover, .content table th.des:hover { background-color:#D3DDEB }*/

.content table td { padding:3px 10px }

.content table td img { vertical-align:middle }

table .even td { background:#E9F0FD }

table td ul {

 margin:0;

 text-align:left

}

.box .mail, .mail h2, .box .mail a {

 color:#326499;

 text-decoration:none

}

.box .mail { margin:0 35px }

.entry .mail textarea.txt {

 font-size:12px;

 margin-bottom:10px;

 width:858px

}

.mail .date {

 border-bottom:1px solid #ccc;

 color:#3F608C;

 font-size:12px;

 margin:0;

 padding-bottom:5px;

 text-align:right

}

.mail .reply {

 font-size:20px;

 margin:0 auto 70px;

 position:relative;

 text-align:right;

 width:870px

}

.mail .reply a {

 background:#DCE4EF;

 color:#666;

 display:block;

 padding:3px 0 15px;

 position:absolute;

 right:0;

 top:0;

 text-align:center;

 text-decoration:none;

 width:120px

}

.mail .reply img { margin-bottom:-12px }

.mail h2 {

 font-size:20px;

 font-weight:normal

}

.mail h2 strong {

 display:inline-block;

 font-size:25px;

 width:150px

}

.mail h2 .txt { width:620px; }

.mail h2 .ye {

 border:0;

 font-size:22px;

 padding:2px 3px;

 width:auto

}

.mail h2 .ye a { text-decoration:none }

.mail p {

 font-size:15px;

 margin-bottom:15px

}

.mail .attach, .ye {

 background:#FBD831;

 border-top:1px solid #ccc;

 margin:0;

 padding:5px 10px

}

.mail .attach { background:#E8F1F9; }

.mail .attach label {

 color:#326499;

 font-weight:bold;

 padding-right:10px

}

.mailquot {

 border-left:3px solid #DCE4EF;

 margin:0 0 0 15px;

 padding:0 0 0 15px

}

.mailquot p { font-size:12px }

.entry .mail .btn2 { margin:25px 0 }

.entry .inbox table th { padding:5px 0 5px 10px }

.entry .inbox table th.by { padding:5px 0 5px 20px }

.entry .inbox table th.act { width:80px }

/*attachment*/

.attached {

 border:1px solid #326499;

 border-width:1px 0;

 padding:10px 0

}

.attach_content { margin-left:420px }

.attached .attach_content p { font-size:12px }

.attach_info {

 display:inline-block;

 margin-left:10px;

 vertical-align:top

}

.attachbox {

 border:3px solid #FBD831;

 display:inline-block;

 margin-left:-420px;

 padding:10px;

 width:350px

}

.attachbox ul { margin:0 }

.attachbox li {

 background:url(images/plus.jpg) 0 5px no-repeat;

 padding-left:18px;

 line-height:18pt

}

.attachbox li img {

 margin-left:5px;

 vertical-align:middle

}

/**/

tr.inbox td { font-weight:bold }

.box .srch {

 background-color:#fff;

 background-position:80px 15px;

 margin:0 auto 25px;

 width:920px

}

.box .srch .txt { left:125px }

.box .srch .btn { right:95px }

.box .srch .print {

 position:absolute;

 right:35px;

 top:15px

}

.box .bot {

 display:block;

 background:url(images/box_bot.jpg);

 height:15px;

 width:940px

}

.bot hr { visibility:hidden }

.fin {

 color:#3F5F8C;

 font-size:16px;

 margin:75px auto;

 text-align:center

}

.fin h2 { font-size:40px }

.dash {

 margin:0 auto 10px;

 position:relative;

 width:875px

}

.dash .res { height:370px }

.dash .res .slide {

 background:none;

 height:230px;

 width:450px;

 overflow:hidden

}

.dash .res .slide #prevBtn, .dash .res .slide #nextBtn {

 top:0;

 left:415px

}

.dash .res .slide #nextBtn { top:195px }

.dash .res .slide #prevBtn a, .dash .res .slide #nextBtn a {

 height:24px;

 width:20px

}

.dash .res .slide #prevBtn a { background:url(images/regal_top.gif) }

.dash .res .slide #nextBtn a { background:url(images/regal_bottom.gif) }

.dash .res .regal, .dash .res .regal ul li { width:428px!important }

.dash .res .regal ul li {

 line-height:normal;

 width:430px

}

.dash .res .regal ul li a {

 width:280px;

 height:auto

}

.res ul { margin-left:5px }

.res li p, .entry table li {

 background:url(images/ico_li.jpg) 0 5px no-repeat;

 color:#666;

 line-height:11pt;

 padding-left:10px;

 position:relative

}

.res .slide li p {

 display:block;

 margin-bottom:15px

}

table li { margin:0 }

table .res {

 position:static;

 width:auto

}

.act { color:#3F618C }

.res li a {

 display:block;

 width:310px

}

.res li a:hover, .srch a, .res li.latest a:hover { text-decoration:underline }

.res li a, .res p.latest a {

 color:#666;

 text-decoration:none

}

.res p.latest a { font-weight:bold }

.dash .right {

 position:absolute;

 top:100px;

 left:490px;

 height:300px;

 width:470px;

 z-index:1

}

.dash .right a {

 color:#3F608C;

 text-decoration:none

}

.btn_post img {

 position:absolute;

 left:20px;

 top:0

}

.btn_post strong {

 display:block;

 font-size:26px;

 line-height:21pt;

 position:absolute;

 right:70px;

 top:40px;

 width:196px;

}

.btn_post em {

 display:block;

 font-size:20px;

 font-style:normal;

 text-align:center;

 position:absolute;

 right:90px;

 bottom:80px;

 width:300px;

}

.btn_post span {

 background:url(images/btn_post2.jpg) no-repeat;

 color:#fff;

 display:block;

 font-size:24px;

 font-weight:bold;

 text-align:center;

 position:absolute;

 right:100px;

 bottom:20px;

 height:50px;

 line-height:50px;

 width:278px;

}

.btn_post:hover span {

 background-position: bottom;

 color:#3F608C

}

.dash .right .post {

 margin:0;

 position:absolute;

 bottom:7px;

 right:70px

}

.dash .map {

 top:110px;

 left:510px;

 height:250px;

 width:370px

}

.postjob a {

 background:#F0F3F9;

 border:1px solid yellow;

 color:#3F618C;

 display:block;

 font-size:18px;

 height:60px;

 text-align:center;

 text-decoration:none;

 margin-right:170px

}

.postjob strong { font-size:20px }

.postjob a:hover strong { border-bottom:3px solid #3F618C }

.postjob img {

 margin:0 0 -15px 10px;

 padding-top:3px

}

.col {

 display:inline;

 float:right;

 margin-right:10px;

 width:400px

}

.vid { float:left }

.quot, .notice, .notice a { color:#3F628D }

.quot p { margin:0 }

.quot p strong {

 background:url(images/q.jpg) no-repeat;

 display:block;

 font:normal 20px/16pt Georgia, "Times New Roman", Times, serif;

 height:102px;

 padding:25px 20px 0;

 width:360px

}

.quot p em {

 background:url(images/ico_usr.jpg) center left no-repeat;

 display:block;

 float:right;

 font-style:normal;

 margin-bottom:10px;

 padding-left:20px

}

.notice {

 background:url(images/note.jpg) left top no-repeat;

 padding-left:75px

}

.dash .spon {

 background:#DCE4EF;

 margin:10px 0;

 padding:10px;

 width:430px

}

.ads {

 margin-right:-415px;

 width:410px

}

.ads img {

 float:left;

 margin:0 5px 5px 0

}

.sub, .foot {

 background:#F0F3F9;

 padding:7px 0;

 text-align:center

}

.sub a {

 color:#3F628D;

 text-decoration:underline

}

.sub a:hover, .sub .on a { text-decoration:none }

.res {

 left:36px;

 width:450px;

 position:relative;

 z-index:2

}

.res .btn_employer, .res .btn_employer a, .res .btn_teacher, .res .btn_teacher a {

 background:#fff;

 border:0;

 margin:0;

 padding:0;

 display:block;

 position:absolute;

 text-indent:-9999px;

 top:0px;

 left:-54px;

}

.res .btn_employer a, .res .btn_teacher a {

 background:url(images/btn_employer_on.jpg) no-repeat;

 height:84px;

 width:89px

}

.res .btn_teacher { top:90px }

.res .btn_teacher a { background:url(images/btn_teacher_on.jpg) no-repeat }

.res .teacher_off a, .res .employer_off a { width:28px }

.res .teacher_off a:hover, .res .employer_off a:hover { width:89px }

.btn_popup {

 background:url(images/btn_pop.png) no-repeat;

 color:#fff;

 font-size:20px;

 line-height:18pt;

 padding:10px 20px 10px 35px;

 height:192px;

 width:283px;

 position:absolute;

 left:-55px;

 top:20px;

 z-index:3

}

.btn_popup p { margin-bottom:20px }

.res h2 {

 border-bottom:6px solid #F0F3F9;

 font-size:15px;

 font-weight:normal;

 height:28px;

 line-height:45px;

 padding-bottom:10px

}

.res .rss {

 position:absolute;

 top:5px;

 right:0

}

.srch a:hover, .act a { text-decoration:none }

.srch {

 background:#DCE4EF url(images/srch.gif) 100px 15px no-repeat;

 margin:10px auto;

 position:relative;

 text-align:center;

 height:90px

}

.srch p {

 line-height:0;

 margin:0

}

.sr {

 position:relative;

 top:75px;

 left:-75px

}

.srch .txt {

 background:none;

 border:0;

 color:#3F5F8C;

 font-size:26px;

 font-weight:bold;

 height:33px;

 position:absolute;

 left:145px;

 top:20px;

 width:540px

}

.srch .btn {

 background:url(images/btn_srch.gif) 0 8px no-repeat;

 border:0;

 color:#fff;

 cursor:pointer;

 font:bold 26px/normal Arial, Helvetica, sans-serif;

 height:57px;

 position:absolute;

 padding-top:4px;

 right:115px;

 top:5px;

 width:137px

}

.srch .btn:hover {

 background-position:bottom;

 padding-top:6px;

 text-indent:2px

}

.srch, .srch a { color:#666 }

.spon {

 margin:0 20px 10px;

 padding:10px;

 width:550px

}

.foot { clear:both }

.foot, .spon { background:#DCE4EF }

.foot li, .sub li {

 display:inline;

 border-right:1px solid #666;

 line-height:normal;

 padding:0 10px

}

.sub li { border-color:#C2CDDB }

.foot .pol, .foot .cop, .sub .pol { border:0 }

.foot .cop {

 display:block;

 margin-top:7px

}

.foot a { color:#666 }

.foot a:hover { color:#333 }

.joblisting, .stat {

 margin:0 auto 45px;

 width:940px

}

.stat img.fright { padding-right:70px }

.stat .click { margin:50px 0 45px 50px }

.statable a { color:#3F608C }

.statable .inbox, .statable .mystat {

 padding:3px 0;

 text-align:left

}

.statable .mystat {

 padding:4px 0 0 20px;

 line-height:normal

}

.statable .inbox img, .statable .mystat img { margin-bottom:-3px }

.statable .email {

 padding:3px 0;

 text-align:right

}

.statable tr.even td { border:0 }

.statable .space { width:134px }

.statable .space td.hit { border:0 }

.statable .news { width:300px }

.statable .news p {

 font-size:16px;

 padding:0 10px

}

.click th, .click td { border-right:10px solid #fff }

.click td.when { border:0 }

/*Post Your Job steps*/

.jobstep { color:#3F618C }

.jobstep h2 { display:inline-block }

.pick {

 background:url(images/date_bg.jpg) no-repeat;

 display:inline-block;

 font-size:14px;

 text-align:center;

 height:38px;

 line-height:38px;

 width:204px

}

.jobstep .plus {

 border:5px solid #FBD831;

 clear:both;

 font-size:16px;

 float:right;

 line-height:normal;

 margin-bottom:5px;

 padding:0 10px;

 -moz-border-radius: 20px;

 -webkit-border-radius: 20px;

 width:265px

}

.jobstep .plus h3 {

 font-size:20px;

 text-align:center

}

.jobstep .plus label {

 display:block;

 float:none;

 text-align:center;

 margin:0 auto;

 width:200px

}

.plus .total { text-align:center; }

.plus .total strong {

 background:#FBD831;

 font-size:30px;

 padding:0 5px

}

.plus .more {

 border:5px solid #FBD831;

 border-width:5px 0;

 margin-bottom:10px

}

.plus .more label {

 margin-left:25px;

 text-align:left;

 width:auto

}

.plus .more label input { margin-left:-20px; }

.plus .more li {

 background:url(images/ico_li.gif) 0 4px no-repeat;

 margin-left:30px;

 padding-left:20px

}

.jobstep form label {

 display:inline-block;

 float:left;

 padding:5px 0;

 width:150px

}

.jobstep form .method {

 display:block;

 position:relative;

 width:540px

}

.jobstep form .method img {

 position:relative;

 top:20px

}

.jobstep form .method label, .jobstep form .coupon label {

 display:inline-block;

 float:none;

 padding:0;

 width:175px

}

.jobstep form .method .paypal {

 border-left:3px solid #ccc;

 position:absolute;

 text-align:center;

 top:25px;

 right:-10px;

 width:180px

}

.jobstep form .method .paypal img { position:static }

.jobstep form .ml140 { margin-left:140px }

.jobstep form .txt, .mail .txt {

 border:1px solid #3F618C;

 padding:5px;

 width:330px

}

.jobstep form .coupon {

 background:url(images/coupon_bg.jpg) no-repeat;

 height:60px

}

.jobstep form .coupon label {

 font-size:12px;

 float:left;

 line-height:normal;

 padding:7px 10px;

 width:130px

}

.jobstep form .coupon .txt { margin:10px 0 }

.jobstep form .btn {

 margin:0 0 0 5px;

 width:328px

}

.jobstep form .step1 {

 background:url(images/btn_step1.jpg);

 height:45px;

 margin:25px auto;

 width:406px

}

.jobstep form .step1:hover {

 background-position:bottom;

 padding-top:1px;

 text-indent:1px

}

.jobstep.one select {

 border:1px solid #ccc;

 margin-right:5px;

 width:90%

}

/*Job Detail View*/

.jobview h2 { font-size:20px }

.tool {

 float:right;

 width:234px

}

.jobview .tbl, .jobview .feature, .jobview .info {

 border:1px solid #DCE4EF;

 overflow:hidden

}

.jobview .tbl a, .jobview .tbl th, .jobview .feature li, .jobview .feature td { color:#3F628D }

.jobview .tbl th, .jobview .tbl td {

 padding:7px 15px;

 vertical-align:top

}

.jobview .tbl th { background:#DCE4EF }

.jobview .even td { background:#fff }

.jobview .tbl td strong {

 display:inline-block;

 color:#3F618C;

 width:100px

}

.jobview .tbl .address p {

 margin:0;

 text-align:center

}

.jobview .feature {

 clear:both;

 display:block;

 margin:10px 0;

}

.jobview .feature li, .jobview .feature td {

 background:url(images/ico_check.gif) 0 10px no-repeat;

 display:block;

 float:left;

 font-size:14px;

 font-weight:bold;

 padding:7px 0 7px 20px;

 width:195px;

}

.jobview .feature td {

 background-position:10px 10px;

 padding:7px 0 7px 30px;

 width:21%;

}

.jobview .info { background:#F1F4F9 }

.jobview .apply {

 background:#3F628D;

 color:#fff

}

.jobview .info span {

 background:#fff;

 color:#666;

 display:block;

 margin-left:120px;

 padding:5px 7px

}

.jobview .info strong {

 display:block;

 float:left;

 padding:10px 0 10px 15px;

 width:110px

}

/*Job Listing*/

.joblisting h2.fleft { margin-top:17px }

.joblisting h2.fleft a, .joblisting p.fright a {

 color:#3F5F8C;

 text-decoration:none

}

.joblisting h2.fleft .ye {

 border:0;

 color:#fff;

 cursor:pointer

}

.removable { width:880px }

.act .remove {

 background:url(images/btn_remove.gif) no-repeat;

 display:block;

 float:right;

 position:relative;

 right:-30px;

 top:-65px;

 text-indent:-80px;

 height:15px;

 width:15px;

 overflow:hidden

}

.jobsaved td, .joblisting td { font-size:11px }

.jobsaved .even td, .joblisting .even td, .jobsaved .act td, .joblisting .act td { border-top:1px solid #ccc }

.jobgal a {

 display:inline-block;

 float:left;

 height:95px!important;

 line-height:12pt;

 margin:-5px 3px 0 0;

 padding:5px;

 text-align:center;

 text-decoration:none;

 width:180px

}

.jobgal {

 height:90px!important;

 width:757px!important

}

.jobgal li { width:780px }

.jobgal a:hover, .jobgal a.on {

 background:#D7DEE7;

 font-weight:bold

}

.printop, .regal, .slide {

 margin:0 auto;

 width:870px;

 position:relative

}

.printop .fleft {

 position:absolute;

 left:0;

 bottom:0

}

.printop .right { margin:0 25px 5px }

.regal {

 height:83px;

 padding:5px 10px;

 width:770px!important;

 overflow:hidden

}

.regal ul, .regal li {

 margin:0;

 width:788px

}

.regal ul { width:770px }

.regal a .pic {

 margin:0 5px;

 padding:5px

}

.regal a:hover .pic, .on .pic { background:#FBD831 }

.regal .goleft, .regal .goright { padding:0 }

.goleft img, .goright img {

 position:absolute;

 padding:0;

 top:40px

}

.goleft img {

 position:absolute;

 left:5px;

}

.goright img {

 position:absolute;

 right:5px;

}

/*pop up login*/

.form_login {

 background:url(images/pop.png);

 height:499px;

 margin:0 auto;

 width:804px;

 position:relative

}

.teacher { background:url(images/pop_teacher.png) }

.employer { background:url(images/pop_employer.png) }

.form_login fieldset, .form_login fieldset.tea {

 color:#fff;

 text-align:center;

 width:400px;

 position:absolute;

 top:105px;

 left:0

}

.form_login fieldset.tea {

 color:#3F608C;

 left:404px

}

.form_login fieldset legend { display:none }

.form_login fieldset label {

 display:block;

 font-size:16px;

 font-weight:bold;

 text-transform:uppercase

}

.form_login fieldset .txt, .form_login fieldset .txt2, .fb-login .txt {

 background:url(images/pop_txt.jpg) no-repeat;

 border:0;

 color:#3F5F8C;

 display:block;

 font-size:16px;

 font-weight:bold;

 height:24px;

 margin:0 auto;

 padding:5px 10px;

 text-align:center;

 width:262px

}

.form_login #loginTeacher .error { background:url(images/pop_txt_red.jpg) no-repeat }

.form_login #loginEmployer .error { background:url(images/pop_txt2_red.jpg) no-repeat }

.form_login fieldset .txt2 { background:url(images/pop_txt2.jpg) no-repeat }

.form_login fieldset .btn, .form_login fieldset .btn2, .form_login fieldset .btn2a, .form_login fieldset .btn2b, .jobstep .btn, .print_preview .btn2b, .mail .btn2 {

 background:url(images/pop_btn.jpg) no-repeat;

 border:0;

 cursor:pointer;

 color:#fff;

 display:block;

 font-size:20px;

 font-weight:bold;

 height:48px;

 margin:0 auto;

 text-align:center;

 width:136px

}

.form_login fieldset .btn:hover, .form_login fieldset .btn2:hover, .form_login fieldset .btn2a:hover, .form_login fieldset .btn2b:hover {

 background-position:bottom;

 color:#3F618C

}

.form_login fieldset .btn2, .mail .btn2 { background:url(images/pop_btn2.jpg) no-repeat }

.form_login fieldset .btn2a, .form_login fieldset .btn2b {

 background:url(images/pop_btn2a.jpg) no-repeat;

 height:50px;

 width:348px

}

.form_login fieldset .btn2a {

 background:url(images/pop_btn2a.jpg) center top no-repeat;

 line-height:50px;

 text-decoration:none

}

.form_login fieldset .btn2b, .jobstep .btn {

 background:url(images/pop_btn2b.jpg) no-repeat;

 line-height:50px;

 text-decoration:none

}

.form_login fieldset .btn2b { background-position:center top }

.form_login fieldset .rem label, .form_login fieldset p {

 display:inline;

 font-size:16px;

 text-transform:none

}

.form_login fieldset .rem, .form_login fieldset label {

 display:block;

 padding:15px 0 5px

}

.form_login #loginEmployer fieldset a { color:#fff }

.form_login fieldset.tea a { color:#3F608C }

.form_login .foo {

 position:absolute;

 bottom:0;

 left:0;

 text-align:center;

 height:68px;

 width:804px

}

.form_print {

 background:url(images/pop2.png);

 background-repeat:no-repeat;

 height:629px

}

.form_print .avatar-print, .form_print fieldset.tea .avatar-print {

 position:absolute;

 z-index:5

}

.form_print .avatar-print {

 top:23px;

 left:180px

}

.form_print fieldset.tea .avatar-print {

 top:23px;

 left:96px

}

.form_print fieldset, .form_print fieldset.tea {

 height:400px;

 top:125px

}

.form_print .foo em { font-size:18px }

.form_print .foo em strong {

 font-size:22px;

 font-weight:bold

}

.form_print fieldset a.btn2a, .form_print fieldset a.btn2b {

 position:absolute;

 bottom:0;

 left:23px

}

.form_print fieldset a.btn2a { left:28px }

.form_print fieldset a.btn2b { color:#fff }

.profile form {

 margin:20px;

 position:relative;

 left:10px

}

.profile form p, .profile form div { display:inline-block }

.profile form .bright {

 display:inline-block;

 margin-left:105px

}

.profile form .bright2 {

 display:inline-block;

 margin-left:120px

}

.profile form div.bright2 { vertical-align:top }

.profile form div p { display:block }

.profile form label {

 display:block;

 font-size:16px;

 padding:0 5px 10px;

 width:320px

}

.profile form .txt, .profile form .txt:focus {

 background:url(images/form_txt.jpg) no-repeat;

 border:0;

 height:32px;

 font-size:18px;

 padding:5px 10px;

 width:340px

}

.profile form textarea.txt, .profile form textarea.txt:focus {

 background:none;

 border: 2px solid #316399;

 height:100px;

 padding:5px;

 width:330px

}

.profile form .btn {

 background:url(images/form_btn.jpg) no-repeat;

 border:0;

 cursor:pointer;

 color:#fff;

 display:block;

 font-size:25px;

 font-weight:bold;

 height:58px;

 margin:30px auto;

 text-align:center;

 width:258px

}

.profile .center a {

 color:#3F628D;

 font-size:16px;

 text-decoration:none

}

.foo a, .foo h2 a:hover {

 color:#3F608C;

 text-decoration:none

}

.foo h2 {

 font-size:24px;

 margin:10px 0 6px

}

.foo h2 a, .foo a:hover { text-decoration:underline }

.foo h2 em {

 font-size:20px;

 font-style:normal;

 font-weight:normal;

 line-height:18pt

}

.foo p {

 background:url(images/foot_blue.png) no-repeat;

 color:#5C7595;

 font-weight:bold;

 margin:0;

 position:absolute;

 left:0;

 bottom:0;

 width:804px

}

/*slider*/

.slide {

 background:url(images/regal.jpg) repeat-x;

 height:103px;

 width:870px

}

.mini {

 background:none;

 display:inline;

 margin:0 20px;

 float:left;

 width:400px

}

.mini .regal {

 background:none;

 width:300px!important

}

.mini .regal li {

 position:relative;

 left:3px;

 width:310px

}

.mini .regal a .pic { margin:0 }

#prevBtn, #nextBtn, #prevBtn a, #nextBtn a {

 display:block;

 width:24px;

 height:24px;

 overflow:hidden;

}

#prevBtn, #nextBtn {

 position:absolute;

 top:45px;

}

#prevBtn { left:10px; }

#nextBtn { right:10px; }

#prevBtn a, #nextBtn a {

 background:url(images/regal_left.gif) no-repeat 0 0;

 text-indent:-999px

}

#nextBtn a { background:url(images/regal_right.gif) no-repeat 0 0; }

/*slider vertical*/

.slidev {

 background:none;

 height:500px;

 width:200px!important

}

.slidev .regal li { height:500px }

.slidev #prevBtn, .slidev #nextBtn {

 top:auto;

 bottom:0

}

.slidev .regal, .slidev .regal li {

 text-align:center;

 width:120px!important

}

.slidev .regal li a {

 display:block;

 margin-top:20px

}

/* 14-05-2009 */

.stepprocess {

 margin: 0px 0px 3px 0px;

 position:relative

}

.imgstep {

 position:absolute;

 right:0px;

}

.fll {

 float:left;

 border: 1px solid #dce4ef;

}

.flr {

 float:right;

 border: 1px solid #dce4ef;

}

.clrbth {

 clear:both;

 text-align:center;

}

.borbox {

 text-align:left;

 border:solid 1px #dce4ef;

 font-weight:bold;

}

.par { color:#3F618C; }

.entry .par2 {

 background:#FDF3BE;

 color:#3F5F8C;

 display:block;

 margin:10px 145px;

 padding: 5px 7px;

 text-align:center;

 font-size:14px;

 font-weight:bold;

 border: 1px solid #E0E0E0

}

.jobsaved2 {

 font-size:11px;

 border:1px solid #dce4ef;

}

.divbox {

 margin: 20px 15px 10px;

 height:80px;

}

.divtop { margin: 20px 35px 50px; }

.divtop table th {

 background:#DCE4EF;

 color:#3F608C;

}

.divctr { margin-top: -20px }

#prevBtn2, #nextBtn2, #nextBtn3 {

 display:block;

 width:24px;

 height:20px;

 position:absolute;

 top:160px;

}

#prevBtn2 { left:5px; }

#nextBtn2 { right:450px; }

#nextBtn3 { right:625px; }

.pos {

 position:absolute;

 top: 120px;

 right:0px;

}

.posr { position:relative; }

.fol {

 color:#666666;

 font-weight:500;

}

.hfon {

 margin: 0 0 0 0;

 font-weight:100;

 color:#666666;

}

.lp { margin: 0 10px 0 10px; }

.divmargin { width:700px }

td select {

 width: 100%;

 background-color:none;

 color:#666;

 border:none;

}

select { border: 1px solid #999; }

/*200509*/

form label.blok {

 float:none;

 width:auto

}

.w100 {

 display:inline-block;

 width:100px

}

.w43 {

 display:inline-block;

 width:43%!important

}

/*paging*/

.page, .paging {

 padding:0 25px 10px;

 position:relative;

 z-index:1

}

.page a { color:#3F628D }

.page em {

 display:inline-block;

 width:350px;

}

.paging a {

 background:#C2D8E7;

 padding:3px 7px;

 text-decoration:none

}

.paging a:hover, .paging a.on { background:none }

/*270509*/

.content .txt {

 background:#F4F4F4;

 border:2px solid #326499;

 font-family:Arial, Helvetica, sans-serif;

 padding:5px;

 font-size:12px;

 width:856px;

 overflow:auto

}

.content .txt:focus { background:#fff }

.content textarea.right, .content textarea.left {

 display:inline;

 height:106px;

 margin:0 0 10px 15px;

 width:422px

}

.content textarea.right {

 margin:0 25px 0 -21px;

 position:relative;

 z-index:2

}

.content textarea.left { margin-right:-1px }

/*notifications*/

.empty {

 background:#FDFFE8;

 border:1px solid #1B81BE;

 border-width:1px 1px 2px;

 color:#006291;

 font-weight:bold;

 padding:5px 7px

}

table .closed td, table .closed td li {

 background:#EBEBEB;

 color:#999;

 text-decoration:line-through

}

table .notification td { background:#fcc }

/*teachers profile*/

.tp .ctop {

 margin-left:250px;

 width:650px

}

.tp .note img {

 display:inline;

 float:left;

 padding:3px 10px 0 0

}

.tp .slide {

 float:left;

 height:auto;

 margin-left:-240px;

}

.tp #prevBtn, .tp #nextBtn {

 top:75px;

 bottom:auto

}

.tp #prevBtn {

 background:#fff;

 height:150px;

 width:29px;

 top:5px;

 left:-75px;

}

.tp #prevBtn a {

 position:relative;

 left:0;

 top:75px;

}

.tp #nextBtn { left:111px; }

.tp .regal {

 padding:5px;

 width:150px!important

}

.tp .regal li {

 height:150px;

 width:160px!important;

}

.tp .regal li a {

 margin:0;

 height:160px;

 width:150px

}

.tp .regal li img { background:#DCE4EE }

.tp .photo_add {

 display:block;

 margin:0;

 position:absolute;

 left:5px;

 bottom:-25px;

 text-align:center;

 width:200px

}

.slide li a {

 display:inline-block;

 position:relative;

 height:69px;

 width:96px;

 text-decoration:none

}

.slide li a span {

 background:#fff;

 color:#537191;

 font-size:9px;

 font-weight:bold;

 line-height:11pt;

 text-align:center;

 display:block;

 height:86px;

 width:76px;

 position:absolute;

 top:0;

 left:5px;

 padding:5px 10px;

 opacity:.9

}

.tp label {

 color:#3F628D;

 display:inline-block;

 float:left;

 font-weight:bold;

 text-transform:uppercase

}

.tp .txt {

 background:#fff;

 color:#777;

 border:1px solid #eee;

 height:14px;

 line-height:normal;

 width:250px

}

.tp select.txt { height:28px }

.tp textarea.txt { height:auto }

.tp .ctop fieldset {

 display:inline-block;

 float:left;

 width:325px

}

.tp .ctop .odd {

 border-bottom:1px solid #ccc;

 padding-bottom:10px

}

.tp .ctop label {

 color:#666;

 display:inline-block;

 float:left;

 font-weight:bold;

 text-transform:capitalize;

 width:70px

}

.tp .ctop span {

 display:block;

 margin-left:75px

}

.tp .ctop .txt {

 height:auto;

 width:250px

}

.ctop .note {

 background:#FFFBEA;

 padding:5px 10px

}

/*teacher profile view*/

.tp .tpview {

 border-bottom:1px solid #ccc;

 margin-left:320px;

 width:592px;

 position:relative

}

.tp .tpview fieldset { width:195px }

.tp .tpview .fright { width:395px }

.tp .tpview .slidev {

 position:absolute;

 left:-55px;

 top:-80px

}

.tp .tpview .regal li a {

 display:inline-block;

 margin:0 10px;

 height:auto;

 width:96px

}

.tp .tpview .regal { width:240px!important }

.tp .tpview .regal li { width:240px!important }

.tp .tpview #prevBtn {

 height:96px;

 left:-82px

}

.tp .tpview #prevBtn a { top:40px }

.tp .tpview #nextBtn {

 background:#fff;

 height:96px;

 width:29px;

 top:5px;

 left:164px

}

.tp .tpview #nextBtn a {

 position:relative;

 top:40px;

 left:5px

}

.tp .cmid {

 border-top:1px solid #ccc;

 padding:5px 0

}

.tp .cmid p {

 border-bottom:1px solid #DCE4EF;

 clear:both;

 margin:0;

 padding:3px 7px;

}

.tp .cmid label { width:180px }

.tp .cmid span {

 display:block;

 margin-left:204px;

 padding:5px 0

}

.tp .cmid fieldset {

 float:left;

 width:460px

}

.tp .cmid .odd, .tp .noborder {

 background:none;

 border:0

}

.tp .cmid input.txt {

 border:2px solid #069;

 padding:5px 4px;

 width:238px

}

.tp .cmid select.txt {

 border:2px solid #069;

 padding:3px 2px

}

.tp .cbot {

 clear:both;

 padding-top:30px

}

.tp .cbot input.txt {

 border:2px solid #069;

 padding:5px 4px;

}

.tp .cbot label { width:327px }

.tp .cbot select.txt, .tp .cbot input.txt { width:520px }

.tp .cbot .txt { padding:6px 4px }

.tp .cbot .textarea { height:auto }

.tp .cbot .textarea textarea.txt { width:520px }

.tp .cbot p, .tp .cbot label, .tp .cmid label {

 cursor:default;

 height:27px;

 margin:0;

 padding:5px 7px

}

.tp .cbot .odd, .tp .cmid p {

 background:#F1F4F9;

 border-bottom:1px solid #DCE4EF

}

.tp .cbot .add {

 display:inline-block;

 padding:5px 0 0 10px;

 vertical-align:top

}

.tp .cbot .label { width:180px }

table.cbot td {

 color:#666;

 padding-right:10px;

 text-align:left

}

.cbot .label {

 color:#3F628D;

 font-size:14px;

 font-weight:bold;

 padding:5px 15px;

 text-align:left

}

form .txt2 { border:1px solid #999 }

.notes {

 background:#E9EEF5;

 padding:5px 10px 5px 42px;

 width:490px

}

.notes strong { margin-left:-32px }

.vicon {

 margin-left:320px;

 position:relative;

 height:135px;

 width:592px

}

.vicon .video {

 color:#4D637A;

 text-decoration:none;

 position:absolute;

 top:-5px;

 left:0;

}

.vicon .video span {

 display:block;

 font-size:11px;

 text-align:center;

 line-height:10pt;

 width:300px;

 position:absolute;

 top:17px;

 left:74px;

}

.vicon .contact {

 position:absolute;

 bottom:-5px;

 right:47px

}

/*tooltip error*/

.tip p span, .tip2 p span, .tip div span { display:none }

.tip p.error span, .tip2 p.error span, .tip div.error span {

 display:block;

 position:relative;

 top:-37px;

 right:107px;

 height:0;

 width:163px;

 z-index:2

}

#combo span {

 font-size:18px;

 position:relative;

 top:-130px;

 right:307px;

}

#combo span strong { width:300px; }

#combo span a, #loginEmployer #combo span a {

 color:red;

 display:block;

 font-size:21px;

 line-height:23pt;

 margin-top:21px

}

#combo span img {

 top:70px;

 right:-170px;

}

#regTeacher #combo span { top:-157px }

#regTeacher #combo span img { top:20px }

#regEmployer #combo span, #loginEmployer #combo span {

 top:-157px;

 left:390px

}

#regEmployer #combo span img, #loginEmployer #combo span img {

 top:20px;

 left:-13px

}

#loginEmployer #combo span { top:-135px }

#loginEmployer #combo span img { top:75px }

.tip2 p.error span { right:-337px; }

.tip span img, .tip2 span img, .tip div.error span img {

 position:absolute;

 top:13px;

 right:-20px;

}

.tip2 span img { right:162px; }

.tip p.error strong, .tip2 p.error strong, .tip div.error span strong {

 background:#fff;

 border:5px solid red;

 color:red;

 display:block;

 margin-right:13px;

 padding:5px;

 width:150px

}

.foo .ferror {

 background:red;

 color:#fff;

 margin:0 auto;

 padding:8px 10px;

 text-align:left;

 width:784px

}

/*last revisions*/

.group { margin-top:10px }

.tnum, .tgroup {

 display:inline-block;

 float:left;

 width:350px

}

.tgroup { width:559px }

.group .tnum label, .group .tgroup label {

 font-weight:bold;

 padding:15px 10px 8px 0;

 width:auto

}

.group .tgroup label {

 padding-right:0;

 text-align:right;

 width:170px

}

.group .tgroup span {

 display:inline-block;

 background:#E4E9F2;

 padding:3px;

 width:174px

}

.group .tgroup span label {

 float:none;

 font-weight:normal;

 padding:0;

 width:auto

}

.group .tgroup .checkbox {

 display:inline-block;

 float:right;

 width:370px

}

.tnum input {

 background:#fff;

 border:5px solid #DCE4EF;

 color:#3F618C;

 font-size:24px;

 font-weight:bold;

 margin-bottom:5px;

 padding:5px;

 text-align:center;

 width:45px;

 overflow:auto

}

/*pop up print preview*/

.print_preview {

 background:url(images/print_top.png) no-repeat;

 margin:0 auto;

 width:744px;

 position:relative

}

.print_preview h2 {

 color:#666;

 text-decoration:underline;

 font:bold 18px/normal Georgia, "Times New Roman", Times, serif

}

.print_preview .footy {

 margin:25px 0 0;

 padding:0;

 text-align:left;

 position:relative

}

.print_preview .page {

 display:block;

 position:absolute;

 right:0;

 top:0;

 padding:0

}

.print_preview .gap {

 visibility:hidden;

 padding-top:90px

}

.print_preview p { text-align:center }

.print_preview .print_btn {

 position:absolute;

 bottom:5px;

 left:0;

 width:744px

}

.print_preview .btn2b {

 background:url(images/pop_btn.jpg) no-repeat!important;

 line-height:50px;

 text-decoration:none

}

.print_preview .close {

 background:url(images/close.png) no-repeat;

 display:block;

 height:58px;

 width:59px;

 position:absolute;

 top:20px;

 right:-15px;

 cursor:pointer;

 text-indent:-9999px;

 overflow:hidden

}

/*mini print preview*/

.printed {

 background:url(images/print_bot.png) bottom no-repeat;

 font-size:9px;

 margin:0 auto;

 padding-bottom:100px;

}

.printed_box { background:url(images/print_bg.png) repeat-y }

.printed_content {

 margin:0 auto;

 width:600px

}

.printed .head { width:600px }

.printed table, .printed table th, .printed table td {

 border:1px solid #999;

 padding:3px 5px;

 vertical-align:top

}

.printed table { padding:0 }

.printed table li {

 background:none;

 list-style:disc;

 padding:0;

 margin-left:13px

}

.printed table .even td { background:#fff }

.printed table th, .printed table .act td { background:#E9E9E9 }

/*forgot password*/

.forgot {

 color:#6A7BA0;

 font-size:14px

}

.forgot label {

 font-size:12px;

 font-weight:bold

}

.forgot .txt {

 border:1px solid #6A7BA0;

 color:#6A7BA0;

 font-size:20px;

 padding:3px

}

.forgot .btn {

 background:url(images/form_forgot.jpg) no-repeat;

 border:0;

 color:#6A7BA0;

 font-size:18px;

 height:38px;

 width:133px

}

.btn3, .btn4 {

 background:url(images/btn3.jpg) no-repeat;

 color:#fff;

 font-weight:bold;

 font-size:20px;

 text-decoration:none;

 display:inline-block;

 text-align:center;

 height:45px;

 line-height:45px;

 width:406px

}

.btn4 { background:url(images/btn4.jpg) no-repeat }

/*tooltip*/

.tooltip {

 font-size:14px;

 height:153px;

 padding:30px;

 width:310px;

 font-size:14px;

 display:none;

 color:#fff;

}

/*facebook login*/

.fb { position:relative }

.fb .ferror {

 border-top:5px solid #DCE7EF;

 position:absolute;

 bottom:0;

 left:-10px;

 width:893px

}

.fb .cols {

 color:#375D81;

 display:inline-block;

 text-align:center;

 vertical-align:top;

 width:300px;

}

.fb .cols a { color:#375D81 }

.fb h2 {

 font: 20px/normal Helvetica, Arial, sans-serif;

 margin:0 0 10px;

}

.fb-login {

 background:url(images/bg_fb_reg.jpg) top right no-repeat;

 height:330px

}

.fb-login .txt {

 background:url(images/txt2.gif) center no-repeat;

 height:22px;

 width:249px

}

.fb-login .btn {

 background:url(images/btn_fb.gif) center no-repeat;

 border:0;

 color:#fff;

 cursor:pointer;

 font-size:16px;

 font-weight:bold;

 height:52px;

 width:200px

}

.fb-login h2 { margin:20px 0 }

.fb-register h2 { margin:70px 0 15px }

.fb-register {

 background:url(images/bg_fb_reg.jpg) top right no-repeat;

 height:330px

}

.fb em { font-size: 10px; }

.fb .fb-detect {

 background:url(images/bg_fb.gif) center center no-repeat;

 text-align:left

}

.fb .go-detect { background:url(images/bg_go.gif) center center no-repeat; }

.fb-detect img.left {

 float:left;

 margin-right:10px;

}

.fb-detect .detect {

 font-size:26px;

 padding:15px 0;

 line-height:30pt

}

.fb-detect .nofb a {

 color:#633;

 font-size:16px;

 font-weight:bold;

 line-height:normal

}

/*FLV Box*/

.flvbox {

 background:url(images/flvbox.png) no-repeat;

 height:470px;

 width:720px;

 margin:0 auto;

 position:relative

}

.flvsave { background:url(images/flvbox2.png) no-repeat; }

.photobox {

 background:url(images/photobox.png) no-repeat;

 height:550px;

 width:700px;

 margin:0 auto;

 position:relative

}

.photobox .upload {

 color:#fff;

 padding:285px 0 0 145px;

}

.photobox .upload label { font-weight:bold }

.flvbox a.close {

 text-indent:-9999px;

 display:block;

 height:64px;

 width:64px;

 position:absolute;

 top:0;

 right:5px;

 z-index:9999

}

.flvsave a.close {

 height:44px;

 width:237px;

}

.flvbox .prev, .flvbox .next {

 display:block;

 position:absolute;

 text-indent:-9999px;

 overflow:hidden;

 height:60px;

 width:30px;

 top:265px

}

.flvbox .prev {

 background:url(images/prev.png) no-repeat;

 left:15px

}

.flvbox .next {

 background:url(images/next.png) no-repeat;

 right:25px

}

.flvbox .link {

 display:block;

 margin:0;

 text-align:center;

 width:100%;

 position:absolute;

 bottom:140px;

 left:0

}

.flvbox .link a {

 background:#273037;

 color:#fff;

 padding:5px 7px;

 text-decoration:none;

}

.flvbox .link a:hover { color:#2CBFFC }

.flvbox .act a, .flvbox .embed a, .flvbox .upload a {

 background:#273037 url(images/flvmail.gif) 7px 5px no-repeat;

 color:#fff;

 padding:5px 7px 5px 30px;

 text-decoration:none;

}

.flvbox .upload a { background:#273037 url(images/upload.gif) 7px 5px no-repeat; }

.flvbox .player, .flvbox .note, .flvbox .photo {

 color:#fff;

 font-size:18px;

 margin:0;

 text-align:center;

 position:relative;

 top:45px

}

.flvbox .note { top:180px }

.flvbox .photo {

 top:40px;

 left:-5px

}

.flvbox .embed { top:433px }

.flvbox .embed a { background:#273037 url(images/flvembed.gif) 7px 5px no-repeat; }

.embed .code, .code textarea {

 /*background:url(images/flvembed.png) center bottom no-repeat;*/

 background:url(images/_bg_pop.png);

 border:0;

 color:#fff;

 font:bold 10px/normal "Courier New", Courier, monospace;

 margin:-10px auto 0;

 text-align:center;

 height:55px;

 width:600px;

 -moz-border-radius-bottomleft:5px;

 -moz-border-radius-bottomright:5px

}

.code textarea {

 background:none;

 height:30px;

 width:580px;

 overflow:auto;

 margin:13px auto 0;

 padding:5px;

}

/*.embed .copy {

 margin:0;

 position:absolute;

 bottom:0;

 left:0;

 width:100%

}

.embed .copy a {

 background:none;

 display:block;

 height:40px;

 text-indent:-9999px;

 overflow:hidden;

 margin:0 auto;

 padding:0;

 width:90px;

 position:relative;

 right:11px

}*/

.act .hide { display:none }

.visible .show { display:none }

.act .show { display:inline }

.visible #embed { visibility:visible }

.act #embed { visibility:hidden }

.cols .tip2 p.error span { right: -290px }

.del, #del {

 color:#069;

 clear:both;

 position:relative;

 top:-20px;

 font-style:italic

}

.del a {

 color:#600;

 text-decoration:none

}

#del { font-style:normal }

#del .btn {

 background:url(images/btn.gif) no-repeat;

 display:inline-block;

 font-size:18px;

 text-align:center;

 height:31px;

 line-height:31px;

 width:49px

}

#del a {

 color:#069;

 text-decoration:none

}

.btnset {

 border:0;

 background:url(images/btn.png) 0 2px no-repeat;

 color:#fff;

 cursor:pointer;

 font-size:18px;

 font-weight:bold;

 text-transform:uppercase;

 height:50px;

 width:136px

}

.btnset:hover {

 background:url(images/btn.png) 0 -47px no-repeat;

 position:relative;

 top:2px;

 text-indent:3px;

}

.choco { color:#632E0B }

.green { color:#678539 }

.form_login fieldset .btn, .form_login fieldset .btn2 { margin-bottom:10px }

.form_login p.join { display:block }

.form_login .join label {

 display:inline;

 padding:0;

 text-transform:none

}

/*slider custom positions*/

.tpview .slider {

 background:none;

 float:left;

 margin:-70px 0 0 -310px

}

.ctop .slider {

 background:none;

 float:left;

 margin:0 0 0 -250px;

 width:252px

}

.ctop .slider .sliderin {

 height:168px;

 width:155px

}

.ctop .sliderin .items { margin:0 0 0 -5px }

.ctop .items li { width:164px }

.ctop a.prev, .ctop a.next {

 margin:80px 5px;

 position:relative

}

.ctop .del {

 top:-65px;

 text-align:center;

 width:315px

}

.ctop #del { top:-75px }

.tp .ctop fieldset { margin-top:-50px }

.tp .tpview fieldset { margin-top:0 }

.ctop .photo_add {

 position:absolute;

 margin:-10px 0 0 10px;

 float:left;

 top:190px;

 left:0

}

.content .slider.s3 {

 background:none;

 display:inline;

 float:left;

 margin:0 25px;

}

.content .slider.s2 {

 margin:-100px 0 0 -305px;

 height:140px;

 width:290px

}

.content .slider.s2 .sliderin {

 margin-left:5px;

 width:200px

}

.content .slider.s2 a.prev, .content .slider.s2 a.next {

 margin:60px 5px;

 position:relative

}

/*video gallery*/

.vigal .res {

 float:left;

 margin-right:-200px;

 width:auto;

 height:180px;

 z-index:1

}

.vigal .vilist {

 position:relative;

 z-index:2;

}

.vilist .more {

 clear:right;

 color:#467193;

 display:block;

 font-size:16px;

 float:right;

 position:relative;

 text-align:center;

 text-decoration:none;

 margin:250px -30px 0 10px;

 width:80px;

 z-index:9999

}

.vilist h2 {

 font-size:21px;

 font-weight:normal

}

.vilist h2 em { font-size:16px }

.vilist .sliderin {

 padding:0;

 position:relative;

 overflow:hidden;

 width:740px

}

.vilist .sliderin .vilistin {

 margin:0;

 position:absolute;

 width:2000em

}

.vilistin .row {

 display:inline-block;

 float:left;

 height:383px;

 width:740px;

 margin:0

}

.vilist .vilistin li {

 border:1px solid #D0E0F1;

 color:#467193;

 font-family:Arial, Helvetica, sans-serif;

 font-size:11px;

 float:left;

 margin:0;

 padding:3px 3px 7px;

 text-align:center;

 width:140px

}

.vilistin li strong {

 font-size:16px;

 font-weight:normal

}

.vilistin strong img { vertical-align:middle }

.vilistin a em {

 font-style:normal;

 text-decoration:underline

}

.vilistin a:hover em { text-decoration:none }

.vilistin li a {

 border:0!important;

 color:#467193;

 text-decoration:none

}

/*vilist slider*/

.vilist .slider {

 background:none;

 display:inline;

 float:left;

 margin-left:62px;

 height:393px;

 width:750px;

}

.vilist { position:relative }

.vilist .prev, .vilist .next {

 display:block;

 height:20px;

 width:24px;

 z-index:999;

 cursor:pointer;

 position:absolute;

 top:120px

}

.vigal .vilist .prev {

 background:url(images/regal_left.gif);

 top:120px;

 left:-60px

}

.vigal .vilist .next {

 background:url(images/regal_right.gif);

 right:-60px

}

.vilist .sliderin {

 height:383px;

 width:740px

}

/*joblist frontpage*/

.dash .res .slider {

 height:210px;

 position:relative

}

.res .sliderin {

 overflow:hidden;

 height:210px

}

.res .sliderin li { position:relative; }

.res .sliderin li em, .res .sliderin li strong {

 color:#999;

 display:block;

 font-size:11px;

 font-style:normal;

 position:absolute;

 display:none

}

.res .sliderin li img {

 margin:3px 3px 0 0;

 vertical-align:top

}

.res .sliderin li a {

 height:auto;

 width:310px;

}

.res .sliderin li a:hover { text-decoration:none }

.res .sliderin li em {

 display:block;

 text-align:right;

 width:100px;

 right:35px;

 top:0;

}

.res .sliderin li span {

 color:#777;

 font-size:11px

}

.res .sliderin li strong {

 background:#fff;

 color:#666;

 text-align:right;

 width:100px;

 right:35px;

 top:0;

}

.res .sliderin li.hover strong { display:block }

.res .sliderin li.hover em { display:none }

.res .vertical .sliderin { position:relative }

.res .vertical .items {

 height:2000em;

 position:absolute;

 width:450px

}

.res .vertical .prev, .res .vertical .next {

 display:block;

 position:absolute;

 right:0;

 height:24px;

 width:20px;

 z-index:999;

 cursor:pointer

}

.res .vertical .prev, .vilist .prev {

 background:url(images/regal_top.gif);

 top:0

}

.res .vertical .disabled, .vilist .disabled { background:none }

.res .vertical .next, .vilist .next {

 background:url(images/regal_bottom.gif);

 bottom:0

}

/*notification*/

.success, .blank, .error {

 background:#DBFCB7 url(images/success.gif) 8px 8px no-repeat;

 color:#060;

 font-weight:bold;

 line-height:normal;

 margin:10px 0;

 padding:8px 30px;

 position:relative

}

.blank {

 background:#FFFFCD url(images/notice.gif) 8px 8px no-repeat;

 color:#f60;

}

.error {

 background:#FECCCB url(images/error.gif) 8px 8px no-repeat;

 color:#f00;

}

.success .close, .blank .close, .error .close {

 position:absolute;

 top:8px;

 right:8px

}

/*latest job ads*/

.jobad .regal a {

 display:inline-block;

 float:left;

 height:95px!important;

 line-height:12pt;

 margin:-5px 3px 0 0;

 padding:5px;

 text-align:center;

 text-decoration:none;

 width:180px

}

.jobad .regal {

 height:110px!important;

 width:757px!important

}

.jobad .regal li {

 position:relative;

 width:780px

}

.jobad .regal a:hover, .jobad .regal a.on {

 background:#D7DEE7;

 font-weight:bold

}

.jobad .regal li .goto {

 display:block;

 text-align:center;

 position:absolute;

 top:60px;

 left:0;

 width:190px;

 height:20px

}

.jobad .regal li .goto a, .jobad .regal li .goto a:hover {

 color:#688BB2;

 text-decoration:underline;

 display:inline!important;

 font-weight:normal;

 background:none;

 height:auto!important;

 width:auto;

 margin:0;

 padding:0;

 float:none

}

.jobad .regal li .goto a:hover { text-decoration:none }

.jobad .regal li .goto img { vertical-align:middle }

/*round input*/

.tp .ctop .txt, .tp .ctop .txt:hover, .tp .ctop .txt:focus, .tp .cbot .textarea textarea.txt {

 border:2px solid #069;

 -moz-border-radius:15px;

 -webkit-border-radius:15px;

}

/*no slider*/

.vilist .more { margin-top:150px }

/*video player*/

.vilistin li { position:relative }

.vilistin li .play {

 background:url(images/btn_play.png) no-repeat;

 display:block;

 height:33px;

 width:48px;

 position:absolute;

 top:105px;

 right:15px;

 overflow:hidden;

 text-indent:-9999px

}

/*pending transaction*/

.corner.pending .btn input {

 background:none;

 border:0

}

.corner.pending .btn { margin-bottom:15px }

.corner.pending .note { margin-bottom:0 }

/*action button in detailed job ad view*/

.action {

 background: url(images/btn_act_left.jpg) top left no-repeat;

 display:inline-block;

 padding-left:18px

}

.action ul {

 background: url(images/btn_act_right.jpg) top right no-repeat;

 padding-right:18px;

 height:38px;

 display:inline-block;

 float:left;

 margin:0

}

.action li {

 display:inline;

 margin:0

}

.action li a {

 background: url(images/btn_act_body.jpg) 0 0 repeat-x;

 color:#3F618C;

 text-decoration:none;

 font-weight:bold;

 font-size:14px;

 display:block;

 float:left;

 height:38px;

 line-height:38px;

 padding:0 10px

}

.action li a:hover, .action .on a { background:#D6D6D6 }

/*latest job ad: indicator frame*/

.slide-bg {

 background:url(images/regal.jpg) 0 0 repeat-x;

 margin:0 auto;

 height:138px;

 width:900px;

 position:relative

}

.slide-wrapper {

 margin:0 auto;

 height:138px;

 width:750px;

 position:relative;

 overflow:hidden

}

.slide-indicator {

 margin:0 auto;

 overflow:hidden;

 position:absolute;

 /*width:750px;*/

 width:20000em

}

.slide-indicator li {

 display:inline-block;

 float:left;

 margin:0;

 text-align:center;

 width:150px;

}

.slide-indicator-in a {

 cursor:pointer;

 display:block;

 padding:4px;

 text-decoration:none;

 -moz-border-radius:14px;

 -webkit-border-radius:14px;

 border-radius:14px

}

.slide-indicator-in a:hover, .slide-indicator .on a { background:#fff }

.slide-indicator-in p {

 margin:0;

 padding:0;

}

.slide-indicator .act {

 font-size:11px;

 padding:5px 0 0

}

.slide-indicator .recruiter, .slide-indicator .premium {

 border:4px solid #88B3D4;

 padding:0;

 -moz-border-radius:15px;

 -webkit-border-radius:15px;

 border-radius:15px

}

.slide-indicator .premium { border-color:#F1DA68 }

.slide-indicator .act a {

 color:#88B3D4;

 text-decoration:underline

}

.slide-indicator .act a:hover { text-decoration:none }

.slide-indicator .act img { vertical-align:middle }

.slide-bg .prevPage, .slide-bg .nextPage {

 display:block;

 position: absolute;

 top:45px;

 height:20px;

 width:24px;

 text-indent:-9999px;

 overflow:hidden

}

.slide-bg .prevPage {

 background:url(images/regal_left.gif) 0 0 no-repeat;

 left:25px

}

.slide-bg .nextPage {

 background:url(images/regal_right.gif) 0 0 no-repeat;

 right:25px

}

.slide-bg .disabled { display:none }

/*only works with print preview*/

.cmid h2 { display:none }

/*tables for print*/

.cmid table .label {

 color:#3F628D;

 text-transform:uppercase;

 font-weight:bold

}

.cmid table td { padding:7px 15px }

.cmid table .odd td { background:#F1F4F9 }

.cmid.fixed p { height:28px }

/*ticket #71*/

.postjob.center a {

 margin:0 10% 20px;

 line-height:60px

}

/*ticket #48 (detail info on hover)*/

.slide-indicator-in { position:relative }

.slide-indicator-in .detail {

 background:#fff;

 color:#000;

 font:10px/10pt Verdana, Geneva, sans-serif;

 padding-top:7px;

 position:absolute;

 top:0;

 left:0;

 height:87px;

 width:100%;

 -moz-border-radius:14px;

 -webkit-border-radius:14px;

 border-radius:14px;

 opacity:.9

}

.slide-indicator-in .detail, .slide-indicator .act { display:none }

/*ticket #54*/

.non { overflow:hidden }

.non .srch { background-color:#fff }

/*ticket #54*/

.advertise .benefit {

 background:url(images/prem.gif) 450px 0 repeat-y;

 margin:0 50px 50px

}

.advertise .benefit .title {

 clear:both;

 overflow:hidden;

 font-size:16pt;

 margin-left:450px

}

.advertise .benefit .title strong {

 display:inline-block;

 float:left;

 padding-top:30px;

 text-align:center;

 width:110px;

 -moz-border-radius:15px 15px 0 0

}

.advertise .benefit .title strong em {

 font-size:10pt;

 font-style:normal

}

.advertise .benefit .title { background:url(images/prem-top.gif) top left no-repeat; }

.advertise .benefit .bot { background:url(images/prem-bot.gif) 450px bottom no-repeat; }

.advertise .benefit li { margin-left:0 }

.advertise .benefit span, .advertise .benefit strong {

 display:inline-block;

 padding:5px;

 width:438px

}

.advertise .benefit strong {

 text-align:center;

 vertical-align:baseline;

 width:107px

}

.advertise .benefit span strong {

 text-align:left;

 width:auto

}

.advertise .benefit span.even { background:#EDEFF7; }

.advertise h2.normal { font-weight:normal }

.advertise h2 {

 color:#1F4165;

 font-size:25pt;

 margin-bottom:30pt

}

.advertise .line {

 display:block;

 border-bottom:1px dashed #46A5D0;

 clear:both;

 margin-bottom:35px;

 padding-top:30px

}

.line hr { display:none }

.advertise h3 {

 color:#1F4165;

 font-size:18pt;

 font-weight:normal;

 margin-bottom:15pt

}

.advertise .compare-list li, .advertise .compare li {

 color:#000;

 font-size:12pt;

 margin-left:0;

 padding:10px 25px 10px 5px;

 width:605px

}

.advertise .compare-list li.even { background:#E7EBFB }

.advertise .compare li {

 float:left;

 margin-right:18px;

 text-align:center;

 font-size:11pt;

 font-weight:bold;

 line-height:normal;

 padding:5px;

 width:auto

}

.advertise .compare em, .advertise .compare-list em {

 color:#999;

 font-style:normal;

 font-weight:bold

}

.advertise .compare em strong, .advertise .compare-list em strong {

 color:#000;

 font-size:20pt

}

.advertise .compare-list span {

 display:inline-block;

 margin-left:15px;

 width:470px

}

.jobstep .postjob {

 line-height:21pt;

 position:relative

}

.jobstep .postjob a { margin:0 15% }

.jobstep .postjob a.close {

 background:#E4EAF2;

 display:inline;

 position:absolute;

 top:0;

 right:0;

 height:auto;

 line-height:normal;

 padding:0 5px;

 font-size:14px;

 font-weight:bold

}

.jobstep .postjob a:hover.close { background:#FF3 }

/*ticket 43*/

.ctop .photo_add img { vertical-align:middle }

.photo_add .primpot, .photo_add .delpot { font-size:8pt }

.photo_add .primpot { color:#56A034 }

.photo_add .delpot { color:#6E3F1D }

.slider.s3 .photo_add {

 clear:both;

 text-align:center

}

/* search */
.clear{
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.search .sts{
	width: 40px;
	font-size: 9px;
	line-height: 12px;
	text-align: center;
	float: left;
	margin: 20px 5px 0 -15px;
}
.search .sts a{
	text-decoration: none;
	color: green;
}
.search h3{
	display: block;
	font: bold 20px/24px arial;
/*	background: url(images/add.png) left center no-repeat;
	padding: 0 0 0 36px;*/
	margin: 20px 0 10px 0;
}
.search h3 span{
	font-weight: normal;
}
.search button{
	display: block;
	height: 50px;
	width: 137px;
	border: 0px;
	background: url(images/btn_srch.gif) top no-repeat;
	cursor: pointer;
	color: #fff;
	font: bold 24px arial;
	float: right;
}
.search button:hover{
	background: url(images/btn_srch.gif) bottom no-repeat;
}
.search .section{
	margin: 0 0 0 36px;
	color: #3f618c;
	font: normal 16px/24px arial;
}
.search input,
.search select{
	border: 1px solid #3f618c;
	padding: 2px;
}
.date span{
	width: 330px;
	display: block;
	float: left;
}
.date img{
	vertical-align: -5px;
	margin: 0 10px 0 0;
}
.search input{
	margin: 0 5px 10px 0;
	width: 180px;
	padding: 4px;
}
.search select{
	width: 150px;
	margin: 0 5px 0 0;
	height: 27px;
}
.location select{
	width: 250px;
	margin: 0 10px;
}
.loc2 select{
	width: 213px;
	margin-bottom: 10px;
}
.location input{
	width: 268px;
	margin: 0 0 10px 10px;
}
.job select{
	margin: 0 10px 10px 10px;
	width: 236px;
}
.job input{
	margin: 0 0 10px 10px;
}
.search .salary{
	font-size: 14px;
}
.salary input{
	width: 20px;
	font-weight: bold;
}
.salary select{
	width: 130px;
}
.benefit span{
	width: 210px;
	height: 40px;
	display: block;
	float: left;
	font-size: 12px;
}
.benefit input{
	width: 16px;
}
.foto input{
	width: 20px;
	margin: 0 10px;
}
.key span{
	float: left;
	width: 300px;
}
.key input{
	width: 500px;
	margin: 0 0 0 10px;
}
.key em{
	font-size: 12px;
	float: right;
	margin: 0 60px 0 0;
}

/* RSS pages */
.see{
	display: block;
	margin: 0 auto 55px auto;
	width: 710px;
	text-align: center;
	background-color: #F0F3F9;
	border: 1px solid #F2EB7B;
	font-size: 18px;
	font-weight: normal;
	line-height: 60px;
}
.see a{
	font-weight: bold;
}
.rssout{
	display: block;
	margin: 5px auto;
	width: 900px;
	min-height: 130px;
	background: #DDE4EC url(images/bgrss.gif) no-repeat top center;
}
.rssin{
	margin: 0 100px;
	padding: 1px 0;
}
.rssin h3{
	font-size: 18px;
}
.entry hr{
	background-color: #ccc;
	border: 0px;
	height: 1px;
}
.gosave{
	text-align: center;
	font-size: 11px;
	color: #999;
}
.gosave a,
.act a{
	font-weight: bold;
	text-decoration: none;
}
.gosave a:hover,
.act a:hover{
	text-decoration: underline;
}
.gosave img,
.act img{
	vertical-align: middle;
}
.gosave .why{
	float: right;
	color: #415F7F;
}
.arw{
	display: block;
	background: url(images/bgarw.png) no-repeat;
	width: 807px;
	height: 157px;
	margin: 70px auto;
}
.arwin{
	margin: 0 130px 0 50px;
	padding: 3px 0;
	line-height: 13px;
	color: #415F7F;
}
.arwin h3{
	text-align: center;
}
.closed2{
	float: right;
	margin: 60px 0 0 0;
}
.nobor{
	background: none;
}
.region{
	display: block;
	height: 150px;
	margin: 20px 0;
	background: url(images/regal.jpg) repeat-x top left;
}
.block{
	list-style: none;
	text-align: center;
}
.block li{
	height: 150px;
	width: 150px;
	background-color: #fff;
 -moz-border-radius:20px;
 display: inline-block;
 margin: 0 10px;
 vertical-align: top;
}
.block p{
	padding: 10px 0 0 0;
}
.videos{
	background: #fff url(images/ico_video.jpg) no-repeat right bottom;
}
.extrn{
	background:  url(images/exter.gif) no-repeat center bottom;
	height: 130px;
}
.toolbox{
	position: absolute;
	background: url(images/toolbox.png);
	width: 373px;
	height: 280px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
	margin: -280px 0 0 550px;
}
.toolbox .hidden{
	text-align: right;
	display: block;
	font-size: 11px;
	color: #fff;
	padding: 2px 5px;
}
.regal li p{
	padding: 3px 0 3px 10px;
}
.regal li p a:hover{
	text-decoration: none;
}
.regal li p:hover{
	background-color: #b1c9e0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}
.regal li p.usr:hover{
	background-color: #efc845;
}
.added{
	color: #3f618e;
	display: block;
	text-align: right;
	font-size: 11px;
	font-style: italic;
	padding: 0 18px 0 0;
}
.added strong{
	font-size: 16px;
}
/* ticket */
#jobads_table thead{
	z-index: 5000;
}
.added{
 background:url(images/addround.png) no-repeat top right;
 margin-bottom: -5px;
 margin-top: 5px;
 padding-bottom: 5px;
 padding-top: 5px;
}
.jobsaved .even td, .joblisting .even td, .jobsaved .act td, .joblisting .act td {
border-bottom:1px solid #CCCCCC;
}
a.remove{
	margin-top: 90px;
	position: absolute;
}
#nav .sub {

}
#nav li ul{
left: 0;
}

.qtip-wrapper{
	z-index: 5000;
}
html body .pop .sr{ position:absolute; bottom:6px; left:10px}

.slidev #prevBtn,
.slidev #nextBtn{
	top: 150px;
	bottom: auto;
}
