@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:#fff;
text-decoration:none;
line-height:21px;
}

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

.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:0;
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:0 0 3px;
position:relative;
}

.imgstep {
position:absolute;
right:0;
}

.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:0;
}

.posr {
position:relative;
}

.fol {
color:#666666;
font-weight:500;
}

.hfon {
margin:0;
font-weight:100;
color:#666666;
}

.lp {
margin: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;
}

.search h3 span {
font-weight:normal;
}

.search button {
display:block;
height:50px;
width:137px;
border:0;
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 form {
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;
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;
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;
height:130px;
background: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:0;
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;
}

.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;
}

.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;
}

/* @budi injects */

.srch2 a {
text-decoration:underline;
color:#666;
}

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

.srch2 {
background:#fff url(images/srch2.gif) 400px 15px no-repeat;
margin:10px auto;
position:relative;
text-align:center;
height:90px;
width: 920px;
}

.srch2 p {
line-height:0;
margin:0;
}

.srch2 .txt {
background:none;
border:0;
color:#3F5F8C;
font-size:26px;
font-weight:bold;
height:33px;
position:absolute;
left:445px;
top:20px;
width:240px;
}

.srch2 .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:75px;
top:5px;
width:137px;
}

.srch2 .btn:hover {
background-position:bottom;
padding-top:6px;
text-indent:2px;
}

.photoresume {
width: 300px;
height: 65px;
position: relative;
left: 85px;
float: left;
background: url(images/photoresume.jpg) no-repeat 0 0;
color: #fff;
}

.photoresume p {
line-height: 65px;
text-align: left;
padding: 0 35px;
font-size: 18px;
}

.photoresume p a {
text-decoration: none;
color: #fff;
}

.photoresume p a:hover {
text-decoration: underline;
}
