
/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_misc.css ::::: */

.clear { clear: both; position: relative; font-size: 0px; height: 0px; line-height: 0px; }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix {  }
* html .clearfix { height: 1%; }
#sidebar .ad-promo { width: 300px; }
.ad-mrec { border: 1px solid rgb(0, 0, 0); width: 298px; height: 248px; text-align: center; line-height: 10em; color: rgb(204, 204, 204); }
#advertiser-box { margin-bottom: 1em; }
hr { display: none; }
.dashed-bottom { border-bottom: 1px dashed rgb(221, 221, 221); }
#colin { border-bottom: 1px dashed rgb(221, 221, 221); margin-bottom: 1em; padding-bottom: 2px; }
.jobseeker-login fieldset { border: medium none ; margin: 0pt 0pt 1em; padding: 0pt; }
.jobseeker-login .tinput { width: 200px; }
.jobseeker-login .submit { margin-right: 5px; }
.jobseeker-login label { width: 160px; }
.jobseeker-login .forgot-password { font-size: x-small; }
.adSpot-content-textAd2 { position: relative; width: 100%; }
body#typeI { background: rgb(255, 255, 255) none repeat; }
body#typeI #networkStripTop, body#typeI #networkStripBot { display: none; }
body#typeI #wrap { margin: 0pt 10px; float: none; width: auto; }
body#typeI #content { margin: 0pt 10px; padding-top: 0pt; display: block; float: none; width: auto; }
body#typeI h1 { margin: 10px 0pt 0pt; }
body#typeI ol { margin-top: 0pt; }
body#typeI h4 { color: rgb(0, 0, 0); }
body#typeI ul { margin: 5px 0pt 1.5em 20px; padding: 0pt; list-style-type: disc; }
body#typeI li { margin: 0pt; background: rgb(255, 255, 255) none repeat; padding-left: 0pt; }
body#typeI .sep { margin: 0pt 10px; width: 95%; }
body#typeI #logo { margin: 0pt 0pt -5px 10px; }
body#typeI #adcentrewrapper { width: auto; }
body#typeI #adcentrewrapper .adcentre1, body#typeI #adcentrewrapper .adcentre1 table { width: auto; white-space: normal; }
body#typeI ol.results-list ul { list-style-type: none; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_html.css ::::: */

a, a:link, a:link, a:link, a:hover { background: transparent none repeat; text-decoration: underline; cursor: pointer; }
a:link { color: rgb(51, 102, 153); }
a:visited { color: rgb(51, 102, 153); }
a:hover, a:active { color: rgb(255, 102, 0); }
a:active { outline-color: invert; outline-style: none; outline-width: medium; }
*:focus { outline-style: none; }
a ins { display: none; }
a.button { background: rgb(255, 255, 255) url('button_sprite.gif') no-repeat; position: relative; display: block; text-indent: -9000px; }
img { border: medium none ; }
hr { display: none; }
.orange { color: rgb(255, 102, 0); }
.highlight { color: rgb(255, 102, 0); }
.error { padding: 6px 0pt 10px 40px; background: transparent url('sprites_li.gif') no-repeat scroll 0pt -3900px; color: rgb(255, 51, 0); margin-bottom: 5px; display: block; }
.attention { padding: 0pt 0pt 10px 40px; background: transparent url('sprites_li.gif') no-repeat scroll 0pt -3900px; margin-bottom: 5px; }
.faint { color: rgb(99, 100, 102); }
form { margin: 0pt; }
fieldset { border: medium none ; margin: 0pt; }
label { margin: 0pt 0pt 5px; display: block; font-weight: bold; }
label strong { margin-right: 8px; }
input { vertical-align: middle; }
textarea { font-family: arial,verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 100%; line-height: normal; font-size-adjust: none; font-stretch: normal; }
fieldset { padding: 0.5em 1px 0.5em 4px; clear: left; margin-bottom: 1em; }
html fieldset {  }
legend { margin: 1em 0pt; padding: 3px; font-weight: bold; background-color: rgb(99, 100, 102); color: rgb(255, 255, 255); width: auto; }
fieldset div { padding: 2px 0pt; clear: left; display: block; line-height: 1.9; }
fieldset div label { overflow: hidden; float: left; width: 157px; text-align: left; padding-left: 5px; }
fieldset div label small { font-weight: normal; }
label { font-weight: bold; }
label span.highlight { margin: 0pt; font-size: 120%; }
textarea { padding: 3px; font-family: verdana,sans-serif; font-size: 11px; }
input { padding: 3px; font-size: 11px; }
.form-row { border-top: 1px solid rgb(221, 221, 221); margin: 0px; padding: 4px 0pt 0pt; }
.resume-layout { padding: 0px; margin-left: 163px; margin-top: 0px; }
.resume-layout .no-resume { margin: 1em 0pt; }
.help-tip { display: block; }
.join-up .tinput { width: 200px; }
.form-indent { padding-left: 162px; }
.cb-row label { float: none; display: inline; width: auto; }
input[type="hidden"] { margin: 0pt; padding: 0pt; }
fieldset input.input-radio, fieldset .input-radio input, fieldset .input-cb input { margin: 0pt; padding: 0pt; }
fieldset .input-cb input {  }
.join-up { border-top: 1px dashed rgb(221, 221, 221); }
div.general-form { border: 1px solid rgb(221, 221, 221); background-color: rgb(242, 242, 242); margin-bottom: 1em; }
p.required { font-size: 11px; margin-bottom: 2px; }
div.general-form .form-title { background-color: rgb(99, 100, 102); color: rgb(255, 255, 255); margin-top: 0pt; }
div.general-form fieldset input.fu-input { padding: 3px; font-size: 11px; height: 22px; }
div.general-form .first-row { border-top: medium none; }
div.general-form .form-row { padding-bottom: 6px; }
div.general-form input, div.general-form textarea { width: 270px; }
div.general-form .input-radio input, div.general-form input.f-submit { width: auto; }
div.general-form .form-info-row h4 { float: left; width: 158px; text-align: left; padding-left: 5px; margin-top: 0pt; }
div.general-form .form-info-row dl { width: 370px; float: left; }
div.general-form .form-info-row dl dt { margin-top: 0pt; }
div.general-form.email-to-a-friend-form label, div.general-form.email-to-a-friend-form .form-info-row h4 { width: 180px; }
div.general-form.email-to-a-friend-form .form-indent { padding-left: 185px; }
h1, h2, h3, h4, h5, h6 { margin: 1.5em 0pt 3px; line-height: 1.3; }
h1 { font-size: 128%; }
h2 { font-size: 110%; }
h3 { font-size: 104%; }
h4 { font-size: 100%; }
p { margin: 0pt 0pt 1.5em; }
small { font-size: 90%; }
em { font-style: normal; font-weight: bold; }
cite { font-style: normal; color: rgb(153, 153, 153); }
.hoax-notice { border: 1px solid rgb(204, 204, 51); padding: 5px; position: relative; background-color: rgb(255, 255, 204); margin-top: 1.5em; }
p.hoax-notice { font-size: 11px; }
p.hoax-notice strong, p.search-box-notice a { margin-right: 5px; }
p.no-bottom-margin { margin-bottom: 0pt; }
ul { margin: 0pt 0pt 1.5em; padding: 0pt; list-style-type: none; }
ul li { margin: 0pt 0pt 0.2em; background: transparent url('sprites_li.gif') no-repeat scroll -200px 0pt; padding-left: 15px; position: relative; }
ul li li { background-position: -150px -98px; position: relative; }
ul li ul { margin-bottom: 0.5em; background-color: rgb(255, 255, 255); }
ul.ticklist { margin: 2em 0pt 0pt; }
ul.ticklist li { margin: 10px 0pt 2px; padding: 3px 0pt 4px 25px; background-position: 0pt -2200px; }
ul.spaced-list li { margin: 0.5em 0pt; }
dl { margin: 0pt 0pt 1.5em; }
dt { font-weight: bold; display: block; margin-top: 1em; }
dd { margin: 0pt; display: block; }
ol li { background-color: transparent; padding-left: 0pt; }
#contentwrap table { margin: 0.5em 0pt 1em; border-collapse: collapse; }
#contentwrap table.ruled td { border-top: 1px solid rgb(238, 238, 238); }
#contentwrap table.table-d-1 { width: 100%; }
.help-but, .help-but2 { overflow: hidden; text-indent: -9000px; display: block; width: 30px; height: 30px; }
.help-but a, .help-but a:link, .help-but a:visited, .help-but2 a, .help-but2 a:link, .help-but2 a:visited { background: transparent url('sprites_li.gif') no-repeat scroll 0pt -3500px; display: block; width: 30px; height: 30px; }
.help-but a:hover, .help-but a:active, .help-but2 a:hover, .help-but2 a:active { background: transparent url('sprites_li.gif') no-repeat scroll 0pt -3600px; }
.h-b-inline { float: left; width: 30px; margin-top: -5px; }
.help-but2 { position: relative; float: right; }
h1 .help-but { border: 1px solid rgb(255, 255, 255); position: relative; display: inline; }
h1 .help-but a { position: absolute; display: inline; top: -6px; left: 5px; text-decoration: none; }
.search-box { border: 1px solid rgb(187, 187, 187); padding: 15px; background: rgb(242, 242, 242) none repeat; font-size: 100%; position: relative; }
.search-box input, .search-box select { margin: 2px 0pt 13px; }
.newspaper-search input { margin: 0pt 5px 0pt 0pt; }
.search-box label.f-radio { margin: 0pt 5px 0pt 0pt; font-weight: normal; }
.search-box input.f-keywords-default, .search-box input.f-keywords { width: 250px; }
#content .search-box { width: 595px; margin-bottom: 1em; }
#content .search-box .f-location, #content .search-box .f-sectors, #content .search-box .f-subsec, #content .search-box .f-salwrap, #content .search-box .f-worktype, #content .search-box .f-newspub { width: 270px; display: block; }
#content .search-box select { width: 270px; }
#content .search-box .f-location { float: left; }
#content .search-box .f-sectors, #content .search-box .f-subsec { float: right; }
#content .search-box select.f-salmin, #content .search-box select.f-salmax { width: 100px; }
#content .contentArea1 .search-box { width: 275px; }
#content .contentArea2 .search-box { border: medium none ; padding: 0pt; background: transparent none repeat; width: 275px; }
#content .contentArea1 .search-box.s-b-addon ul li li, #content .contentArea2 .search-box.s-b-addon ul li li { width: 240px; }
.ad-strip-logo .sponsor-logo { position: absolute; top: 2px; left: 10px; right: auto; width: 90px; height: 60px; text-align: left; }
.ad-strip-logo { border-top: 1px dashed rgb(221, 221, 221); border-bottom: 1px dashed rgb(221, 221, 221); background: rgb(249, 249, 249) url('sprites.gif') no-repeat scroll 0pt -2000px; min-height: 50px; position: relative; font-size: 100%; width: 636px; color: rgb(124, 124, 124); padding-bottom: 2px; }
.ad-strip-logo p { padding: 10px 0pt; margin-right: 30px; margin-left: 150px; }
.ad-strip-logo img { position: absolute; top: 2px; left: 25px; right: auto; text-align: left; }
#adSpotSponsoredLinks { border: 1px solid rgb(221, 221, 221); }
#adSpotSponsoredLinks h5 { margin: 0pt; padding: 5px; color: rgb(102, 102, 102); font-size: 11px; font-weight: normal; }
#adSpotSponsoredLinks p#zztextad { margin: 0pt; }
#sidebar #adSpotSponsoredLinks { width: 298px; }
#sidebar #adSpotSponsoredLinks h5 { width: 270px; }
#sidebar #adSpotSponsoredLinks p#zztextad { width: 290px; position: relative; }
#sidebar #adSpotSponsoredLinks iframe { width: 298px; }
#content #adSpotIsland.islandad { float: right; margin-left: 10px; }
.adsense-title { border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); padding: 0.5em 0pt 3px 4px; font-weight: bold; font-size: 1.1em; background-color: rgb(242, 242, 242); }
.adsense-body { margin-bottom: 1em; font-size: 1em; padding-left: 4px; }
.adsense-body a, .adsense-body a:hover { text-decoration: none; }
.adsense-link-text { color: rgb(0, 0, 0); }
.adsense-link-url { color: rgb(153, 153, 153); }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_layout.css ::::: */

body { margin: 0pt; padding: 0pt; background: rgb(232, 232, 232) url('page_bg.gif') repeat-y scroll 50% 0pt; text-align: center; color: rgb(51, 51, 51); font-family: arial,verdana,sans-serif; font-size: 75%; }
#wrap, #masthead, #contentwrap, #content { position: relative; }
#wrap { margin: 0pt auto; width: 988px; text-align: left; }
#masthead { width: 988px; z-index: 10; }
#contentwrap { padding: 1em 0pt; background: transparent url('content_bg.gif') repeat-y scroll 652px 0pt; width: 100%; }
#content { margin: 0pt 18px 0pt 15px; float: left; width: 636px; padding-top: 10px; display: inline; }
.contentArea1 { margin: 0pt 16px 1em 0pt; float: left; width: 310px; display: inline; }
.contentArea2 { margin: 0pt 0pt 1em; float: left; width: 310px; display: inline; }
#sidebar { margin: 0pt; padding: 10px 15px 0pt 4px; float: left; width: 300px; display: inline; }
#footer { border-top: 1px solid rgb(226, 226, 226); margin: 0pt 15px; clear: both; width: 958px; padding-top: 0.5em; text-align: center; font-size: 12px; }
body#typeA #content, body#typeA #sidebar { padding-top: 0pt; }
.section-strap { clear: both; }
.adSpotBanner { height: 60px; position: absolute; right: 9px; top: 36px; width: 725px; z-index: 2; text-align: right; }
.adSpotBanner object, .adSpotBanner embed, .adSpotBanner img { float: right; }
#contentwrap.fullwidth { background-image: none; }
#contentwrap.fullwidth #content { margin: 0pt 15px; width: 958px; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_header.css ::::: */

#masthead { background: rgb(254, 238, 4) url('myc_masthead_bg.gif') no-repeat scroll 0pt 6px; height: 130px; z-index: 1; }
body.section-home #masthead { border-bottom: 1px solid rgb(255, 255, 255); background: rgb(254, 238, 4) url('myc_masthead_bg.gif') no-repeat scroll 0pt -16px; height: 108px; }
#masthead .heading { position: absolute; display: block; width: 400px; height: 90px; top: 7px; left: 13px; padding-right: 10px; text-indent: -9000px; }
#masthead .heading a { background: transparent url('vietlam86.gif') no-repeat scroll 0pt 17px; height: 90px; width: 400px; display: block; }
#masthead h1 { margin: 0pt; }
body.section-home #masthead .heading { height: 60px; }
body.section-home #masthead .heading a { background: rgb(254, 238, 4) url('vietlam86.gif') no-repeat scroll 0pt 2px; }
#navwrap { position: absolute; top: 100px; left: 0pt; display: block; }
body.section-home #navwrap { top: 78px; }
#navwrap a, #navwrap a:link, #navwrap a:visited, #navwrap a:hover, #navwrap a:active { text-decoration: none; }
ul#nav { margin: 0pt 0pt 0pt 10px; padding: 0pt; width: 988px; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul#nav li { padding: 0pt; background: transparent none repeat; display: block; position: relative; float: left; width: auto; height: 31px; text-indent: -9000px; }
ul#nav li a { background: transparent url('myc_nav_bg.gif') no-repeat; overflow: hidden; display: block; height: 31px; width: auto; }
ul#nav li#nav-home a { width: 60px; background-position: 0 0; }
ul#nav li#nav-home a:hover, ul#nav li#nav-home a.active { background-position: 0pt -100px; }
ul#nav li#nav-findjobs a { width: 77px; background-position: -60px 0pt; }
ul#nav li#nav-findjobs a:hover, ul#nav li#nav-findjobs a.active { background-position: -60px -100px; }
ul#nav li#nav-jobseekerhub a { width: 53px; background-position: -137px 0pt; }
ul#nav li#nav-jobseekerhub a:hover, ul#nav li#nav-jobseekerhub a.active { background-position: -137px -100px; }
ul#nav li#nav-advice a { width: 124px; background-position: -190px 0pt; }
ul#nav li#nav-advice a:hover, ul#nav li#nav-advice a.active { background-position: -190px -100px; }
ul#nav li#nav-help a { width: 71px; background-position: -314px 0pt; }
ul#nav li#nav-help a:hover, ul#nav li#nav-help a.active { background-position: -314px -100px; }
ul#nav li#nav-advertisers a { width: 88px; background-position: -385px 0pt; }
ul#nav li#nav-advertisers a:hover, ul#nav li#nav-advertisers a.active { background-position: -385px -100px; }
ul#nav li#nav-education a { width: 78px; background-position: -5px -803px; }
ul#nav li#nav-education a:hover, ul#nav li#nav-education a.active { background-position: -5px -899px; }
ul#nav li#nav-jobseekerhub a.active { margin-bottom: 20px; }
ul#nav li ul { margin: 0pt; padding: 0pt 0pt 0pt 8px; background: transparent none repeat; position: absolute; top: 35px; left: 0pt; width: 650px; }
ul#nav li ul li { margin: 0pt; background: transparent none repeat; overflow: visible; text-indent: 0pt; float: none; color: rgb(51, 51, 51); font-size: 11px; }
#masthead ul#nav li ul li a { margin: 0pt 2px; padding: 0pt 6px; background: transparent none repeat; text-indent: 0pt; display: inline; width: auto; }
ul#nav li ul li a:link, ul#nav li ul li a:visited, ul#nav li ul li a:hover, ul#nav li ul li a:active { color: rgb(51, 51, 51); }
ul#nav li ul li a:hover { color: rgb(51, 51, 51); }
ul#nav li#nav-findjobs ul { left: -70px; }
ul#nav li#nav-jobseekerhub ul { left: -147px; }
ul#nav li#nav-advice ul { left: -200px; }
ul#nav li#nav-help ul { left: -314px; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_sidebar.css ::::: */

#sidebar .contentElement, #sidebar .featurebox { border-bottom: 1px dashed rgb(221, 221, 221); margin: 1.5em 0pt; padding: 0pt 0pt 6px; background: transparent none repeat; width: 300px; }
#sidebar .contentElement h2, #sidebar .featurebox h2 { border: medium none ; margin: 0pt 0pt 6px; padding: 3px 6px 9px; background: transparent url('sidebar_contentelement_bg.gif') no-repeat scroll center bottom; font-size: 14px; font-weight: bold; color: rgb(0, 0, 0); }
#sidebar .contentElement p, #sidebar .contentElement ul, #sidebar .contentElement h3, #sidebar .contentElement h4, #sidebar .featurebox p, #sidebar .featurebox ul, #sidebar .featurebox h3, #sidebar .featurebox h4 { margin: 0pt 6px 8px; width: 288px; }
#sidebar .contentElement ul li, #sidebar .featurebox ul li { width: 265px; position: relative; }
#sidebar .contentElement ul li li, #sidebar .featurebox ul li li { width: 230px; position: relative; }
#sidebar .contentElement p, #sidebar .featurebox p { margin-top: 5px; margin-bottom: 5px; }
#sidebar .c-e-grey { border-top-color: rgb(204, 204, 204); }
#sidebar .c-e-grey h2 { background: transparent url('sidebar_contentelement_bg_g.gif') no-repeat scroll center bottom; }
#sidebar .jobseeker-tools ul.big-icons { margin: 0.5em 0pt 0.5em 4px; }
#sidebar .jobseeker-tools ul.big-icons li { margin: 0.5em 0pt; background: transparent none repeat; float: none; width: 280px; }
#sidebar .jobseeker-tools ul.big-icons li a { padding: 3px 0pt 12px 44px; background: transparent url('sprites_li.gif') no-repeat scroll -280px 0pt; width: 236px; display: block; text-decoration: none; }
#sidebar .jobseeker-tools ul.big-icons li a strong { display: block; margin-bottom: 2px; text-decoration: underline; }
#sidebar .jobseeker-tools ul.big-icons li a span.plain-text { color: rgb(51, 51, 51); text-decoration: none; }
#sidebar .jobseeker-tools ul.big-icons li a span.re-underline { text-decoration: underline; }
#sidebar .jobseeker-tools ul.big-icons li.save-jobs a { background-position: 0pt -5200px; }
#sidebar .jobseeker-tools ul.big-icons li.job-alerts a { background-position: 0pt -5400px; }
#sidebar .jobseeker-tools ul.big-icons li.rss-feed a { background-position: 0pt -6200px; }
#sidebar .jobseeker-tools ul.big-icons li.print a { background-position: 0pt -6800px; }
#sidebar .jobseeker-tools ul.big-icons li.email-to-a-friend a { background-position: 0pt -6400px; }
#sidebar .jobseeker-tools ul.big-icons li.resume-manager a { background-position: 0pt -5000px; }
#sidebar .jobseeker-tools ul.big-icons li.save-jobs a:hover { background-position: 0pt -5300px; }
#sidebar .jobseeker-tools ul.big-icons li.job-alerts a:hover { background-position: 0pt -5500px; }
#sidebar .jobseeker-tools ul.big-icons li.rss-feed a:hover { background-position: 0pt -6300px; }
#sidebar .jobseeker-tools ul.big-icons li.print a, #sidebar .jobseeker-tools ul.big-icons li.email-to-a-friend a { height: 30px; }
#sidebar .jobseeker-tools ul.big-icons li.print a:hover { background-position: 0pt -6900px; }
#sidebar .jobseeker-tools ul.big-icons li.email-to-a-friend a:hover { background-position: 0pt -6500px; }
#sidebar .jobseeker-tools ul.big-icons li.resume-manager a:hover { background-position: 0pt -5100px; }
#sidebar .jobseeker-tools ul.big-icons li.save-jobs small.shortlisted-jobs-link { padding-left: 44px; padding-bottom: 5px; display: block; position: relative; }
#sidebar .jobseeker-tools ul.big-icons li.save-jobs small.shortlisted-jobs-link a, #sidebar .jobseeker-tools ul.big-icons li.save-jobs small.shortlisted-jobs-link a:hover { padding: 0pt; background: transparent none repeat; display: inline; }
#sidebar .jobseeker-tools { border-top: medium none; border-bottom: 1px dashed rgb(221, 221, 221); padding: 0pt; height: auto; }
#sidebar .jobseeker-tools.no-bottom-space { border-bottom: 1px solid rgb(221, 221, 221); margin-bottom: 5px; }
#sidebar .jobseeker-tools.extra-bottom-space { margin-bottom: 2em; margin-top: 0pt; }
#sidebar .jobseeker-tools.no-bottom-space ul.big-icons { margin-bottom: 0pt; }
#sidebar .jobseeker-tools ul.small-icons { margin-bottom: 0pt; }
#sidebar .jobseeker-tools ul.small-icons li { float: none; margin-bottom: 0.5em; margin-left: 6px; width: 270px; }
#sidebar .jobseeker-tools ul.small-icons li a { width: 236px; }
#sidebar .jobseeker-tools ul.small-icons li li { width: 210px; margin-bottom: 0pt; }
#sidebar .jobseeker-tools ul.small-icons li ul { margin: 0pt; }
#sidebar .jobseeker-tools ul.small-icons li.more a { background: transparent url('sprites_li.gif') no-repeat scroll 0pt -2250px; }
#sidebar .ad-promo { border: 1px solid rgb(221, 221, 221); margin: 1em 0pt 0pt; padding: 10px 10px 0pt; width: 278px; }
#sidebar .ad-promo h2, #sidebar .ad-promo ul, #sidebar .ad-promo h3 { width: 278px; }
#sidebar .ad-promo h2 { margin-top: 0pt; }
#sidebar .ad-promo h2 a { text-decoration: none; }
#sidebar .ad-promo h3 { margin: 5px 0pt; font-size: 12px; }
#sidebar .ad-promo ul li { width: 263px; }
#sidebar .form-indent { padding-left: 95px; }
#sidebar .jobseeker-login .tinput { width: 140px; }
#sidebar .jobseeker-login label { width: 90px; padding-left: 6px; }
#sidebar .jobseeker-login .different-username { display: block; padding-bottom: 5px; }
#sidebar .add-selected { padding: 4px; height: 22px; }
#sidebar .add-selected a { text-decoration: none; color: rgb(102, 102, 102); }
#sidebar .rec-viewed-jobs dl { margin-bottom: 10px; }
#sidebar .rec-viewed-jobs dt { position: relative; padding-left: 22px; padding-bottom: 2px; width: 255px; }
#sidebar .rec-viewed-jobs dt input.f-chkbox { margin: 0pt; padding: 0pt; position: absolute; left: 0pt; top: 1px; vertical-align: top; }
#sidebar .rec-viewed-jobs dt a { width: 255px; }
#sidebar .rec-viewed-jobs dd.salary { color: rgb(254, 78, 0); margin-left: 22px; }
#sidebar .rec-viewed-jobs dd.listedby { margin-left: 22px; }
#sidebar .sponsored { padding: 8px 0pt 2px; text-align: center; font-size: 86%; }
#sidebar p.open-uni-credit { font-size: 12px; color: rgb(0, 0, 0); font-weight: bold; margin-bottom: 0pt; }
#sidebar p.open-uni-credit img { vertical-align: middle; margin-left: 10px; }
#sidebar .util-bar .add-selected { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); border-width: medium medium 1px; background: transparent none repeat; height: 10px; }
#sidebar .u-b-bottom .add-selected { border-style: solid none none; border-color: rgb(221, 221, 221) -moz-use-text-color -moz-use-text-color; border-width: 1px medium medium; }
#sidebar .util-bar .add-selected a:link, #sidebar .util-bar .add-selected a:visited, #sidebar .util-bar .add-selected a:hover, #sidebar .util-bar .add-selected a:active { padding: 0pt 0pt 7px 22px; top: 0pt; width: 100px; background-position: 0pt -3301px; }
#sidebar .util-bar .add-selected a.uncheck:link, #sidebar .util-bar .add-selected a.uncheck:visited, #sidebar .util-bar .add-selected a.uncheck:hover, #sidebar .util-bar .add-selected a.uncheck:active { padding: 0pt 0pt 7px 222px; top: 0pt; width: 100px;background:none;}


#sidebar .u-b-bottom .add-selected a:link, #sidebar .u-b-bottom .add-selected a:visited, #sidebar .u-b-bottom .add-selected a:hover, #sidebar .u-b-bottom .add-selected a:active { padding: 7px 0pt 0pt 22px; top: -7px; left: 0pt; background-position: 0pt -3401px; }
#sidebar .recom-jobs dl { margin-bottom: 10px; }
#sidebar .recom-jobs dd { margin-left: 22px; }
#sidebar h2.search { font-size: 120%; padding-bottom: 8px; }
#sidebar #search_container ul.tabs { width: 300px; }
#sidebar #search_container div.tab-pane { width: 258px; }
#sidebar #search_container div.pane2 { width: 283px; }
#sidebar #search_container { margin-bottom: 1.5em; }
#sidebar #search_container div.pane1 select { width: 257px; }
#sidebar #search_container div.pane1 input { width: 245px; }
#sidebar #search_container div.pane1 input.f-keywords-default {  }
#sidebar #search_container div.pane1 input.f-keywords {  }
#sidebar #search_container div.pane1 select.f-salmin, #sidebar #search_container div.pane1 select.f-salmax { width: 123px; }
#sidebar #search_container div.pane1 input.f-submit { margin: 0pt 0pt 0pt 191px; }
#sidebar .open-university ul li { margin-bottom: 0.75em; }
#sidebar .open-university ul h4 { margin: 0pt; width: 260px; }
#sidebar .open-university p img { vertical-align: middle; margin-left: 10px; }
#sidebar .featurebox .sitecore-content { margin-left: 6px; }
#sidebar .salary-blurb-box h4 { padding: 5px 0px 0px; text-align: left; }
#sidebar .salary-blurb-box .sitecore-content ul, .salary-blurb-box .sitecore-content p { margin: 0px; padding: 0px; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_home.css ::::: */

.colin { border-bottom: 1px dashed rgb(221, 221, 221); margin-bottom: 1em; padding-bottom: 2px; }
.pane-container div.tab-pane { clear: left; position: relative; }
.selected-pane1 div.pane1, .selected-pane2 div.pane2 { display: block; }
.selected-pane2 div.pane1, .selected-pane1 div.pane2 { display: none; }
.selected-pane1 a.pane1, .selected-pane2 a.pane2 { font-weight: bold; }
ul.tabs li { margin: 0pt; padding: 0pt; background: transparent none repeat; float: left; }
body#typeA #content #search_container, body#typeA #content p.hoax-notice { margin-left: 8px; width: 278px; }
#search_container div.tab-pane { border-style: none solid solid; border-color: -moz-use-text-color rgb(153, 153, 153) rgb(153, 153, 153); border-width: medium 1px 1px; padding: 15px 20px; width: 249px; background-color: rgb(242, 242, 242); }
#search_container ul.tabs { margin: 0pt; background: rgb(255, 255, 255) url('search_sprites.gif') no-repeat scroll 0pt 0px; width: 291px; height: 26px; }
#search_container a.tab-link { background: rgb(255, 255, 255) url('search_sprites.gif') no-repeat scroll 0pt -30px; text-indent: -9000px; display: block; position: relative; height: 26px; }
#search_container a.pane1 { width: 75px; background-position: 0pt -30px; }
#search_container a.pane2 { width: 96px; background-position: -75px -30px; }
#search_container a.pane1:hover { background-position: 0pt -60px; }
#search_container a.pane2:hover { background-position: -75px -60px; }
#search_container.selected-pane1 a.pane1, #search_container.selected-pane1 a.pane1:hover { background-position: 0 0; }
#search_container.selected-pane2 a.pane2, #search_container.selected-pane2 a.pane2:hover { background-position: -75px 0pt; }
#search_container .tab-pane label { margin-bottom: 8px; }
#search_container .tab-pane small { font-size: 86%; font-weight: normal; display: block; }
#search_container .tab-pane select { margin: 2px 0pt 13px; padding: 1px; display: block; width: 247px; }
#search_container .tab-pane input { margin: 2px 0pt 13px; padding: 4px; display: block; width: 235px; }
#search_container .tab-pane input[type="hidden"] { margin: 0pt; padding: 0pt; }
input.f-keywords-default { border: 2px solid rgb(255, 242, 0); font-size: 110%; color: rgb(102, 102, 102); }
input.f-keywords { border: 2px solid rgb(255, 242, 0); font-size: 110%; }
#search_container .tab-pane .f-sectors { position: relative; margin-bottom: 13px; }
#search_container .tab-pane .f-salwrap { height: 35px; }
#search_container .tab-pane select.f-salmin, #search_container .tab-pane select.f-salmax { margin: 0pt; width: 118px; float: left; }
#search_container .tab-pane select.f-salmin { margin-right: 11px; }
#search_container .tab-pane input.f-submit { margin: 0pt 0pt 0pt 181px; padding: 0pt; }
#search_container .tab-pane .searchtips { position: absolute; bottom: 15px; left: 20px; width: 60px; line-height: normal; }
.browsebox { margin-left: 10px; }
.browsebox h2 { margin-top: 0.3em; font-size: 120%; }
.browsebox li { position: relative; width: 260px; }
#search_container div.pane2 { padding: 8px 5px 8px 10px; width: 273px; }
#search_container.selected-pane2 ul.tabs { width: 290px; }
#search_container div.pane2 label { padding: 4px 49px 4px 0pt; clear: both; position: relative; }
#search_container div.pane2 label.advanced-search-max-salary-dropdown { display: block; float: left; }
#search_container div.pane2 label input, #search_container div.pane2 label select { position: absolute; top: 0pt; left: 85px; width: 180px; }
#search_container div.pane2 label.f-keyword input { margin: 0pt; width: 168px; }
#search_container div.pane2 label.f-keyword { padding: 6px 200px 3px 0pt; }
#search_container div.pane2 label.f-sectors { height: 61px; }
#search_container div.pane2 label.f-subsec { height: 64px; }
#search_container div.pane2 select.f-salmin, #search_container div.pane2 select.f-salmax { width: 85px; }
#search_container div.pane2 select.f-salmax { left: 180px; }
#search_container div.pane2 .f-salwrap { height: auto; }
#search_container div.pane2 input.f-submit { margin: 0pt 0pt 0pt 195px; }
#search_container div.pane2 .searchtips { left: 10px; }
.home_ad_spot .ad-strip-logo { border-bottom: medium none; background-color: rgb(255, 255, 255); }
.home_ad_spot .ad-strip-logo p { margin: 5px 10px 18px 140px; }
.home_ad_spot .ad-strip-logo img { padding-top: 10px; }
.jobseeker-tools { border-top: 1px dashed rgb(221, 221, 221); margin: 10px 0pt 5px; padding: 10px 0pt 0pt; min-height: 50px; }
.jobseeker-tools h2.jobseeker-tools-h2 { margin: 0pt 0pt 0.5em; padding: 5px 0pt 10px 8px; background: transparent url('sidebar_contentelement_bg.gif') repeat-x scroll 0pt -2px; position: relative; font-size: 14px; }
.jobseeker-tools h2.jobseeker-tools-h2 a { color: rgb(0, 0, 0); text-decoration: none; }
#content .jobseeker-tools h2.jobseeker-tools-h2 { width: 628px; }
.jobseeker-tools ul li { margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) none repeat; float: left; }
.jobseeker-tools ul li a { padding: 0pt 0pt 0pt 15px; background: transparent url('sprites_li.gif') no-repeat scroll -280px 0pt; }
.jobseeker-tools ul.big-icons li { margin: 0pt 0pt 0pt 30px; }
.jobseeker-tools ul.big-icons li a { padding: 12px 0pt 16px 44px; background: transparent url('sprites_li.gif') no-repeat scroll -280px 0pt; position: relative; display: block; }
.jobseeker-tools ul.big-icons li.resume-manager a { background-position: 0pt -5000px; }
.jobseeker-tools ul.big-icons li.save-jobs a { background-position: 0pt -5200px; }
.jobseeker-tools ul.big-icons li.job-alerts a { background-position: 0pt -5396px; }
.jobseeker-tools ul.big-icons li.member-details a { background-position: 0pt -5600px; }
.jobseeker-tools ul.big-icons li.salary-centre a { background-position: 0pt -5796px; }
.jobseeker-tools ul.big-icons li.payrise-calculator a { background-position: 0pt -5996px; }
.jobseeker-tools ul.big-icons li.rss-feed a { background-position: 0pt -6200px; }
.jobseeker-tools ul.big-icons li.email-to-a-friend a { background-position: 0pt -6400px; }
.jobseeker-tools ul.big-icons li.mobile-search a { background-position: 0pt -6600px; }
.jobseeker-tools ul.big-icons li.print a { background-position: 0pt -6800px; }
.jobseeker-tools ul.big-icons li.newspaper-search a { background-position: 0pt -7000px; }
.jobseeker-tools ul.big-icons li.about-advertiser a { background-position: 0pt -7200px; }
.jobseeker-tools ul.big-icons li.myc-toolbar-firefox a { background-position: 0pt -7400px; }
.jobseeker-tools ul.big-icons li.myc-toolbar-explorer a { background-position: 0pt -7500px; }
.jobseeker-tools ul.big-icons li.jobs-on-site a { background-position: 0pt -7600px; }
.jobseeker-tools ul.big-icons li.apply-now a { background-position: 0pt -7800px; }
.jobseeker-tools ul.big-icons li.resume-manager a:hover { background-position: 0pt -5100px; }
.jobseeker-tools ul.big-icons li.save-jobs a:hover { background-position: 0pt -5300px; }
.jobseeker-tools ul.big-icons li.job-alerts a:hover { background-position: 0pt -5496px; }
.jobseeker-tools ul.big-icons li.member-details a:hover { background-position: 0pt -5700px; }
.jobseeker-tools ul.big-icons li.salary-centre a:hover { background-position: 0pt -5896px; }
.jobseeker-tools ul.big-icons li.payrise-calculator a:hover { background-position: 0pt -6096px; }
.jobseeker-tools ul.big-icons li.rss-feed a:hover { background-position: 0pt -6300px; }
.jobseeker-tools ul.big-icons li.email-to-a-friend a:hover { background-position: 0pt -6500px; }
.jobseeker-tools ul.big-icons li.mobile-search a:hover { background-position: 0pt -6700px; }
.jobseeker-tools ul.big-icons li.print a:hover { background-position: 0pt -6900px; }
.jobseeker-tools ul.big-icons li.newspaper-search a:hover { background-position: 0pt -7100px; }
.jobseeker-tools ul.big-icons li.about-advertiser a:hover { background-position: 0pt -7300px; }
.jobseeker-tools ul.big-icons li.jobs-on-site a:hover { background-position: 0pt -7700px; }
.jobseeker-tools ul.big-icons li.apply-now a:hover { background-position: 0pt -7900px; }
.jobseeker-tools ul.big-icons.sublist li { margin: 1em 0pt 0.5em; padding: 0pt 25px 0pt 0pt; width: 280px; min-height: 50px; }
.jobseeker-tools ul.big-icons.sublist li a { padding: 0pt 0pt 28px 44px; }
.jobseeker-tools ul.big-icons.sublist li p { margin: -23px 0pt 0.25em; padding: 0pt 0pt 0pt 44px; }
.jobseeker-tools ul.big-icons.sublist li ul { margin: -23px 0pt auto; padding: 0pt 0pt 0pt 44px; background-color: rgb(255, 255, 255); }
.jobseeker-tools ul.big-icons.sublist li ul li { margin: 0pt 0pt 0.25em; padding: 0pt 0pt 0pt 16px; background: transparent url('sprites_li.gif') no-repeat scroll -150px -99px; min-height: 1%; position: relative; width: 200px; float: none; }
.jobseeker-tools ul.big-icons.sublist li ul li a, .jobseeker-tools ul.big-icons.sublist li p a { margin: 0pt; padding: 0pt; background: transparent none repeat; display: inline; }
body#typeA #content .jobseeker-tools ul.big-icons li { margin-left: 15px; }
body#typeA #content .jobseeker-tools ul.big-icons li.first-item { margin-left: 5px; }
body#typeA #content .jobseeker-tools ul.big-icons li.more { background: transparent url('sprites_li.gif') no-repeat scroll -102px -188px; }
body#typeA #content .jobseeker-tools ul.big-icons li.more a { background: transparent none repeat; padding-left: 12px; }
.jobseeker-tools.tall { clear: both; height: auto; }
.jobseeker-tools ul.small-icons li { background: transparent none repeat; float: left; width: 290px; margin-bottom: 1em; }
.jobseeker-tools ul.small-icons li h4 { margin: 0pt; }
.jobseeker-tools ul.small-icons li p { margin: 0pt; padding-left: 30px; background-color: rgb(255, 255, 255); }
.jobseeker-tools ul.small-icons li a { padding: 2px 0pt 3px 30px; background: transparent url('sprites_li.gif') no-repeat scroll -190px 2px; width: 270px; display: block; }
.jobseeker-tools ul.small-icons li.save-jobs a { background-position: 0pt -800px; }
.jobseeker-tools ul.small-icons li.salary-centre a { background-position: 0pt -1100px; }
.jobseeker-tools ul.small-icons li.show-more a { background-position: 0pt -1700px; }
.jobseeker-tools ul.small-icons li.payrise-calculator a { background-position: 0pt -1200px; }
.jobseeker-tools ul.small-icons li.resume-manager a { background-position: 0pt -701px; }
.jobseeker-tools ul.small-icons li.mobile-search a { background-position: 0pt -1501px; }
.jobseeker-tools ul.small-icons li.job-alerts a { background-position: 0pt -900px; }
.jobseeker-tools ul.small-icons li.newspaper-search a { background-position: 0pt -1700px; }
.jobseeker-tools ul.small-icons li.rss-feed a { background-position: 0pt -1300px; }
.jobseeker-tools ul.small-icons li.jobs-on-site a { background-position: 0pt -2000px; }
.jobseeker-tools ul.small-icons li.myc-toolbar-firefox a { background-position: 0pt -1950px; }
.jobseeker-tools ul.small-icons li.myc-toolbar-explorer a { background-position: 0pt -1900px; }
.jobseeker-tools ul.small-icons li.save-jobs a:hover { background-position: 0pt -850px; }
.jobseeker-tools ul.small-icons li.salary-centre a:hover { background-position: 0pt -1150px; }
.jobseeker-tools ul.small-icons li.show-more a:hover { background-position: 0pt -1750px; }
.jobseeker-tools ul.small-icons li.payrise-calculator a:hover { background-position: 0pt -1250px; }
.jobseeker-tools ul.small-icons li.resume-manager a:hover { background-position: 0pt -751px; }
.jobseeker-tools ul.small-icons li.mobile-search a:hover { background-position: 0pt -1551px; }
.jobseeker-tools ul.small-icons li.job-alerts a:hover { background-position: 0pt -950px; }
.jobseeker-tools ul.small-icons li.newspaper-search a:hover { background-position: 0pt -1750px; }
.jobseeker-tools ul.small-icons li.rss-feed a:hover { background-position: 0pt -1350px; }
.jobseeker-tools ul.small-icons li.jobs-on-site a:hover { background-position: 0pt -2050px; }
.jobseeker-tools ul.small-icons li.myc-toolbar-firefox a:hover { background-position: 0pt -1950px; }
.jobseeker-tools ul.small-icons li.myc-toolbar-explorer a:hover { background-position: 0pt -1900px; }
.jobseeker-tools ul.small-icons li ul li { background: transparent url('sprites_li.gif') no-repeat scroll -121px -98px; padding-left: 30px; width: 250px; margin-bottom: 0pt; }
.jobseeker-tools ul.small-icons li ul li a { background: transparent none repeat; padding-left: 20px; width: 230px; }
#sidebar .placing-an-ad { position: relative; min-height: 140px; padding-bottom: 0pt; }
#sidebar .placing-an-ad img { float: right; display: inline; margin-left: 15px; margin-top: 1px; }
#sidebar .placing-an-ad p { padding-top: 0pt; line-height: 1.6; margin-bottom: 0pt; }
#sidebar .hp_blurb { border-top: 1px dashed rgb(221, 221, 221); padding: 10px 0pt; position: relative; }
h1.search, h1.browse { margin-top: 0.8em; }
.browsebox ul li strong { padding: 0px 30px 0px 0px; background: transparent url('hot.gif') no-repeat scroll right center; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_jobdetails.css ::::: */

#content table.template { margin: 20px auto; display: table; min-width: 0pt; position: relative; }
#sidebar li.apply { padding: 0pt; width: 219px; height: 40px; clear: both; }
#sidebar li.apply span { position: absolute; left: -9000px; top: 0pt; right: auto; font-size: 1px; }
#sidebar li.apply a:link, li.apply a:visited { background: rgb(255, 255, 255) url('button_sprite.gif') no-repeat scroll 0pt -548px; display: block; width: 219px; height: 40px; }
#sidebar li.apply a:hover, li.apply a:active { background-position: 0pt -498px; }
#sidebar .job-summary dl { border-bottom: 1px solid rgb(243, 242, 238); margin: 0pt 0pt 10px 6px; width: 290px; }
#sidebar .job-summary dt { border-top: 1px solid rgb(243, 242, 238); margin: 0pt; padding: 4px 0pt; clear: both; float: left; display: block; width: 95px; }
#sidebar .job-summary dd { border-top: 1px solid rgb(243, 242, 238); margin: 0pt; padding: 4px 0pt; float: left; width: 194px; }
#sidebar .job-summary p { clear: both; padding-top: 10px; }
#sidebar .job-summary dd.sector-dd { min-height: 32px; }
#sidebar .related-searches h4 { margin-top: 1.5em; color: rgb(254, 78, 0); font-weight: normal; }
#sidebar .related-searches li { position: relative; width: 270px; }
#content .jobadvert-tools { border: medium none ; margin: 0pt; padding: 0pt; height: 40px; }
#content .jobadvert-tools ul.big-icons { margin: 0pt; padding: 0pt; }
#content .jobadvert-tools ul.big-icons li { display: inline; }
.apply-form { border: 1px solid rgb(221, 221, 221); margin: 30px 0px; background-color: rgb(234, 234, 234); }
.apply-form .apply-title, .apply-form .apply-title-online { background-color: rgb(99, 100, 102); height: 35px; }
.apply-form .apply-title h2, .apply-form .apply-title-online h2 { margin: 0px 0px 5px; padding: 5px; font-size: 150%; color: rgb(255, 255, 255); }
.app-link { padding: 4px; }
.app-btn { padding: 6px; text-align: right; }
.secure-msg { border-top: 1px solid rgb(221, 221, 221); padding: 4px; height: 60px; }
.apply-form .secure-msg-online { height: 70px; padding-right: 10px; }
.apply-form .app-online-online { border-top: 1px solid rgb(221, 221, 221); padding: 10px; text-align: center; }
.apply-form .apply-title-online h2 { float: left; }
.apply-form .required { padding: 10px 5px 0px; float: right; color: rgb(255, 255, 255); }
.apply-form .form-row p { margin-bottom: 0pt; }
.education-centre ul li { margin: 10px 0px; }
#contentwrap .job-details-wrap td table { margin: 0pt; }
#contentwrap .job-details-wrap em { font-style: italic; font-weight: normal; }
#contentwrap #profile td table { margin: 0pt; }
#contentwrap #profile li { background: transparent none repeat; padding-left: 0pt; list-style-type: disc; margin-left: 1.5em; }
#contentwrap #profile ul { margin-top: 1em; }
table.table-d-1 td, table.table-d-1 th { padding: 4px; }
#contentwrap .job-details-wrap ul { list-style-type: disc; }
#contentwrap .job-details-wrap ul li { background: transparent none repeat; margin-left: 20px; padding-left: 0pt; }
#contentwrap .job-details-wrap li { margin: 0pt 0pt 0pt 20px; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_search_results.css ::::: */

.sr-paging-top { position: absolute; top: 24px; right: 0pt; }
#content h1#SearchResults { margin-bottom: 0.5em; }
#content p.exact_match_not_found_text { border: 1px solid rgb(208, 208, 208); margin: 0pt auto 12px; padding: 5px; }
.util-bar { margin: 0pt; padding: 0pt; position: relative; }
.util-bar .add-selected { border: 1px solid rgb(153, 153, 153); margin: 0pt; overflow: visible; height: 20px; }
#content .add-selected { padding: 4px; background-color: rgb(238, 238, 238); }
.util-bar .add-selected a:link, .util-bar .add-selected a:visited, .util-bar .add-selected a:hover, .util-bar .add-selected a:active { padding: 14px 0pt 26px 50px; background: transparent url('sprites_li.gif') no-repeat scroll 0pt -2700px; color: rgb(109, 109, 109); position: absolute; top: -8px; left: 0pt; display: block; width: 100px; height: 20px; }
.util-bar .add-selected a:hover, .util-bar .add-selected a:active { color: rgb(0, 0, 0); }
.util-bar .add-selected a:hover { background-position: -210px -2700px; }
.util-bar .sort-by { padding: 5px 33px 5px 5px; position: absolute; top: 0pt; right: 0pt; width: 300px; text-align: right; }
.util-bar .sort-by label { display: inline; }
.util-bar .sort-by .f-sortby { margin: 0pt 3px; padding: 0pt; }
.util-bar .sort-by .f-submit { margin: 0pt; position: absolute; right: 4px; top: 3px; width: 30px; height: 23px; font-weight: bold; }
.util-bar .tools { position: absolute; top: 6px; right: 5px; margin-left: 150px; font-weight: bold; color: rgb(0, 0, 0); }
.util-bar .tools a { margin: 0pt 0.5em; }
.util-bar .tools a.rss-feed { background: transparent url('sprites_li.gif') no-repeat scroll 0pt -1302px; padding-left: 2em; }
.u-b-bottom { margin-bottom: 0pt; }
.u-b-bottom .add-selected a:link, .u-b-bottom .add-selected a:visited, .u-b-bottom .add-selected a:active, .u-b-bottom .add-selected a:hover { padding: 31px 0pt 9px 50px; background: transparent url('sprites_li.gif') no-repeat scroll 2px -2500px; top: -24px; left: -2px; }
.u-b-bottom .add-selected a:hover { background-position: -208px -2500px; }
#content .util-bar .pagination { padding: 1.5em 0pt; text-align: center; }
#content .util-bar .pagination a, .pagination span { margin-left: 3px; }
ol.results-list { margin: 30px 0pt 1.5em; padding: 0pt; list-style-type: none; }
ol.results-list li { border-top: 1px dashed rgb(221, 221, 221); margin: 0pt -20px -6px 0pt; padding: 1px 0pt 7px; background: transparent none repeat; position: relative; width: 636px; }
ol.results-list dl { margin: 0pt; padding: 5px 0pt 0pt; background: rgb(255, 255, 255) none repeat; }
ol.results-list dt { font-size: 110%; padding-bottom: 2px; }
ol.results-list dt a:hover, ol.results-list dt a:active, ol.results-list dd.notes a:hover, ol.results-list dd.notes a:active { color: rgb(242, 101, 34); }
ol.results-list dt, ol.results-list dd.desc, ol.results-list dd.location, ol.results-list dd.notes { margin: 0pt 180px 0pt 0pt; padding-left: 30px; }
ol.results-list dd.checkbox { position: absolute; width: 20px; height: 20px; left: 4px; top: 5px; }
ol.results-list dd.salary { position: absolute; top: 8px; right: 12px; left: auto; text-align: right; font-weight: normal; width: 160px; height: 2em; line-height: 1.1; color: rgb(99, 100, 102); }
ol.results-list dd.salary span { display: block; color: rgb(51, 51, 51); font-weight: normal; width: 160px; }
ol.results-list dd.location { color: rgb(147, 149, 152); margin-right: 180px; padding-bottom: 20px; padding-top: 2px; font-size: 90%; }
ol.results-list dd.firstlisted { position: absolute; bottom: 10px; left: 30px; text-align: left; width: 150px; color: rgb(187, 187, 187); font-size: 90%; }
ol.results-list dd.itcra { position: absolute; bottom: 8px; right: 12px; text-align: right; width: 150px; color: rgb(187, 187, 187); }
ol.results-list dd.salary span.fl { color: rgb(170, 170, 170); margin-top: 0pt; }
ol.results-list dl.premo { border: medium none ; background: transparent url('bg_myc_premium.gif') no-repeat scroll 3px; min-height: 90px; max-height: 150px; }
ol.results-list dl.premo dd.checkbox { position: absolute; width: 20px; height: 20px; left: 3px; top: 15px; }
ol.results-list dl.nologo { border: medium none ; margin: 5px 0pt 0pt; background: transparent url('bg_myc_enhance.gif') no-repeat; min-height: 80px; padding-bottom: 15px; }
ol.results-list ul { margin: 8px 0pt; }
ol.results-list ul li { border: medium none ; margin: 1px 0pt 0pt; padding: 0pt 0pt 0pt 15px; background: transparent url('sprites_li.gif') no-repeat scroll -200px 0pt; width: 270px; font-size: 90%; }
ol.results-list dl.enhanced { border: medium none ; margin: 5px 0pt 0pt; background: transparent url('bg_myc_enhance.gif') no-repeat; min-height: 128px; }
ol.results-list dl.enhanced dt { padding-top: 5px; }
ol.results-list dl.enhanced dd.salary { position: absolute; top: 19px; right: 12px; left: auto; text-align: right; font-weight: normal; width: 160px; height: 4em; line-height: 1.1; color: rgb(99, 100, 102); }
ol.results-list dl.enhanced dd.checkbox { position: absolute; width: 20px; height: 20px; left: 3px; top: 15px; }
ol.results-list dl.enhanced dd.desc { position: relative; padding-bottom: 10px; }
ol.results-list dl.enhanced .first-listed { color: rgb(170, 170, 170); margin-top: 4px; }
ol.results-list dl.enhanced .itcra-logo { margin: 4px 0pt 0pt; padding: 0pt; display: block; }
ol.results-list dl.enhanced dd.recruiter-logos { display: block; position: absolute; bottom: 20px; right: 12px; text-align: right; width: 218px; height: 65px; }
ol.results-list dl.enhanced .recruiter-logos img { margin: 2px 0pt 0pt 4px; }
ol.results-list dl.enhanced dd.location { margin: 0pt; padding: 0pt 0pt 0pt 30px; position: absolute; bottom: 20px; }
.enhanceBot { border: medium none ; margin: 0pt 0pt 8px; padding: 0pt; background: transparent url('bg_myc_enhance.gif') no-repeat scroll 0pt -283px; display: block; width: 636px; height: 12px; }
ol.r-l-simple { margin: 0pt; }
ol.r-l-simple li { margin: 0pt -26px 0pt 0pt; padding: 1px 0pt 7px; background: rgb(255, 255, 255) none repeat; width: 636px; }
ol.r-l-simple dd.desc, ol.r-l-simple dd.location, ol.r-l-simple dt { padding-left: 0pt; }
ol.r-l-simple dd.salary { top: 2px; }
ol.r-l-simple dl { margin: 0pt; padding: 3px 0pt; }
ol.results-list dl.selected { background-color: rgb(238, 238, 238); }
ol.results-list dl.enhanced.selected { background: rgb(255, 255, 255) url('bg_myc_enhance2.gif') no-repeat; }
.myc-toolbar { text-align: center; }
.myc-toolbar h3 { margin-bottom: 0.5em; }
.myc-toolbar h3 span, .myc-toolbar h3 a { margin: 0pt 0.5em; }
.myc-toolbar h3 span { background: transparent url('sprites_li.gif') no-repeat; color: rgb(255, 102, 0); padding-left: 2em; }
.woff-toolbar-ie h3 span, .woff-gsearch-ie h3 span { background-position: 0pt -1902px; }
.woff-toolbar-ffx h3 span, .woff-gsearch-ffx h3 span { background-position: 0pt -1952px; }
.myc-toolbar p { margin: 0pt auto; width: 300px; }
.myc-toolbar p a { display: block; width: auto; height: 80px; text-indent: -9000px; }
.woff-toolbar-ie p { background: transparent url('ie_new_bar_example.gif') no-repeat scroll 50% 0pt; }
.woff-toolbar-ffx p { background: transparent url('ffx_new_bar_example.gif') no-repeat scroll 50% 0pt; }
.woff-gsearch-ie p { background: transparent url('ie_gsearch_example.gif') no-repeat scroll 50% 0pt; }
.woff-gsearch-ffx p { background: transparent url('ffx_gsearch_example.gif') no-repeat scroll 50% 0pt; }
.thejobupdate { border-top: 1px dashed rgb(221, 221, 221); }
.thejobupdate img { float: right; margin-right: 10px; }
.thejobupdate li { width: 170px; float: left; }
.thejobupdate p { clear: both; }
.thejobupdate .link_text { padding-top: 10px; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_browse.css ::::: */

#content .featurebox { border-top: 1px dashed rgb(221, 221, 221); padding: 10px 0pt; position: relative; width: 100%; }
#content .featurebox li { position: relative; background-image: none; padding-left: 0pt; width: 290px; }
#content .featurebox h2, .featurebox h3, .featurebox h4, .featurebox ul, .featurebox p { margin: 5px 0pt; }
#content .featurebox ul { float: left; width: 290px; margin-bottom: 1em; padding-right: 20px; }
#content .featurebox .four-column { float: left; width: 150px; }
#content .featurebox .four-column h4 { clear: left; }
#content .featurebox .four-column ul { width: 150px; }
#content .featurebox .four-column li { width: 130px; }
#content .featurebox.int-locations .contentArea1, #content .featurebox.int-locations .contentArea1 h4, #content .featurebox.int-locations .contentArea1 ul { width: 135px; }
#content .featurebox.int-locations .contentArea1 li { width: 120px; }
ul.return-links { border-top: 1px dashed rgb(221, 221, 221); clear: both; padding-top: 10px; }
ul.return-links li { position: relative; }
ul.return-links li small { margin-left: 3px; }
ul.return-links li { width: 570px; }
.myc-toolbar { border-top: 1px dashed rgb(221, 221, 221); padding: 5px 0px; }
.howmuchworth { border-top: 1px dashed rgb(221, 221, 221); }
.howmuchworth h2 { margin-top: 0pt; }
.howmuchworth ul.small-icons { border: medium none ; padding-top: 5px; height: 16px; }
#content .howmuchworth ul.small-icons li { padding: 0px 10px 0px 0px; width: 140px; }
#content .howmuchworth ul.small-icons li a { width: 120px; }
.most-job-box { margin: 10px 0px; width: 140px; text-align: center; display: block; float: left; }
.most-job-box a { margin: 0px; padding: 0px; }
.popular-jobs ol.results-list { clear: both; margin-left: 2px; margin-top: 0pt; }
.popular-jobs ol.results-list li { border-style: solid none none; border-color: rgb(221, 221, 221) -moz-use-text-color -moz-use-text-color; border-width: 1px medium medium; width: 634px; }
.popular-jobs ul.small-icons { border: medium none ; margin: 0pt; padding-top: 5px; }
.popular-jobs { border-top: 1px dashed rgb(221, 221, 221); clear: both; }
.popular-jobs h2 { margin-top: 0pt; }
.featurebox2 { margin: 0pt 0pt 15px; position: relative; width: 100%; }
.featured_ad_sep { border-top: 1px dashed rgb(221, 221, 221); padding: 0pt; }
.featured_ad_sep td h5 { font-size: 100%; }
.mapWrap { margin: 1em; width: 250px; float: left; }
.mapAusSmall { margin: 0pt; padding: 0pt; background: transparent url('sprite-findjobs.gif') no-repeat; position: relative; width: 203px; height: 177px; }
.mapAusSmall span { margin: 0pt; padding: 0pt; background: transparent none repeat; list-style-type: none; list-style-image: none; list-style-position: outside; display: block; position: absolute; }
.mapAusSmall a { display: block; }
.mapAusSmallWa { left: 4px; top: 16px; width: 75px; height: 62px; }
.mapAusSmallNt { left: 78px; top: 5px; width: 45px; height: 75px; }
.mapAusSmallQu { left: 122px; top: 0px; width: 71px; height: 100px; }
.mapAusSmallSa { left: 79px; top: 80px; width: 56px; height: 66px; }
.mapAusSmallNsw { left: 133px; top: 97px; width: 59px; height: 47px; }
.mapAusSmallVic { left: 132px; top: 123px; width: 37px; height: 28px; }
.mapAusSmallAct { left: 153px; top: 121px; width: 21px; height: 11px; }
.mapAusSmallTas { left: 128px; top: 158px; width: 35px; height: 17px; }
.mapAusSmallWa a { height: 116px; }
.mapAusSmallNt a { height: 75px; }
.mapAusSmallQu a { height: 100px; }
.mapAusSmallSa a { height: 66px; }
.mapAusSmallNsw a { height: 47px; }
.mapAusSmallVic a { height: 28px; }
.mapAusSmallAct a { height: 11px; }
.mapAusSmallTas a { height: 17px; }
.mapAusSmallWa a:hover, .mapAusSmallNt a:hover, .mapAusSmallQu a:hover, .mapAusSmallSa a:hover, .mapAusSmallNsw a:hover, .mapAusSmallVic a:hover, .mapAusSmallAct a:hover, .mapAusSmallTas a:hover, .mapAusSmallWa a.selected, .mapAusSmallNt a.selected, .mapAusSmallQu a.selected, .mapAusSmallSa a.selected, .mapAusSmallNsw a.selected, .mapAusSmallVic a.selected, .mapAusSmallAct a.selected, .mapAusSmallTas a.selected { background: transparent url('sprite-findjobs.gif') no-repeat; }
.mapAusSmallWa a:hover, .mapAusSmallWa a.selected { background-position: -4px -193px; }
.mapAusSmallNt a:hover, .mapAusSmallNt a.selected { background-position: -78px -359px; }
.mapAusSmallQu a:hover, .mapAusSmallQu a.selected { background-position: -122px -177px; }
.mapAusSmallSa a:hover, .mapAusSmallSa a.selected { background-position: -79px -434px; }
.mapAusSmallNsw a:hover, .mapAusSmallNsw a.selected { background-position: -133px -628px; }
.mapAusSmallVic a:hover, .mapAusSmallVic a.selected { background-position: -132px -300px; }
.mapAusSmallAct a:hover, .mapAusSmallAct a.selected { background-position: -153px -475px; }
.mapAusSmallTas a:hover, .mapAusSmallTas a.selected { background-position: -128px -512px; }
.whos-hiring { border-top: 1px dashed rgb(221, 221, 221); margin: 1em 0pt; clear: both; }
#content .pagination.keylist { margin: 0pt; padding: 0pt; position: relative; font-weight: normal; height: 1.5em; text-align: center; }
#content .pagination.keylist a { margin: 0pt 1px 5px 0pt; padding: 3px; width: 14px; height: 14px; display: block; float: left; font-weight: bold; }
#content .pagination.keylist a:link, #content .pagination.keylist a:visited { border: 1px solid rgb(136, 136, 136); background: rgb(170, 170, 170) none repeat; text-decoration: none; color: rgb(255, 255, 255); }
#content .pagination.keylist a:hover, #content .pagination.keylist a:active { border: 1px solid rgb(255, 102, 0); background: rgb(255, 102, 0) none repeat; text-decoration: none; color: rgb(255, 255, 255); }
#content .pagination.keylist a.active:link, #content .pagination.keylist a.active:visited { border: 1px solid rgb(102, 102, 102); background: rgb(255, 255, 255) none repeat; text-decoration: none; color: rgb(0, 0, 0); }
#contentwrap.fullwidth #content div.profile-wrap { width: 756px; }
dl.profile-address { border: 1px solid rgb(221, 221, 221); width: 400px; }
dl.profile-address dt { padding: 4px 0pt; background: rgb(170, 170, 170) none repeat; color: rgb(255, 255, 255); font-family: arial,verdana,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 130%; line-height: normal; font-size-adjust: none; font-stretch: normal; text-align: center; margin-top: 0pt; }
dl.profile-address dd { padding: 4px 0pt 4px 150px; position: relative; width: 250px; min-height: 18px; }
dl.profile-address dd span.dd-label { position: absolute; display: block; top: 4px; left: 0pt; width: 145px; text-align: right; font-weight: bold; }
.bb-location { border-top: 1px dashed rgb(221, 221, 221); }
.bb-location .browse-capital ul { border-right: 1px solid rgb(255, 255, 255); }
.bb-sector { border-top: 1px dashed rgb(221, 221, 221); }
#content .bb-sector .featurebox { border-top: medium none; }
.subsec-location ul { width: 115px; }
div.mobile-search { background: rgb(255, 255, 255) url('myc-mobile.gif') no-repeat scroll 0pt 40px; margin-left: 15px; width: 270px; height: 400px; position: relative; }
div.mobile-search iframe { position: absolute; top: 104px; left: 21px; height: 196px; width: 225px; }
#content div.newspaper-search .tab-container { border: medium none ; }
#sidebar #search_container .tab-pane.border-top { border-top: 1px solid rgb(153, 153, 153); }
#sidebar .search-box select { width: 260px; }
#sidebar .search-box select.f-salmin, #sidebar .search-box select.f-salmax { width: 125px; }
#sidebar .search-box .tab-container select.f-salmin { margin-right: 7px; }
#sidebar .search-box .tab-container input.f-submit { margin: 0pt 5px 0pt 0pt; padding: 0pt; float: right; position: relative; }
#sidebar .search-box .tab-container .help-but { float: left; position: relative; }
.itt_recruiter_qa { border-top: 1px dashed rgb(221, 221, 221); }
.itt_recruiter_qa .recruiter_one, .itt_recruiter_qa .recruiter_two { width: 300px; float: left; }
.itt_recruiter_qa .recruiter_one { margin-right: 30px; }
.itt_recruiter_qa img { float: right; margin-top: -80px; }
.itt_recruiter_qa .contact_link { text-align: center; }
.itt_recruiter_qa .contact_link p { padding: 10px 0px; font-weight: bold; }
.edu_ctr_promo ul li { margin: 10px 0px; font-weight: bold; }
.edu_ctr_promo ul li a { font-weight: normal; }
.itt_news p { padding: 0px 0px 10px; }
.tag-cloud {  }
.tag-cloud a, .tag-cloud a:visited { text-decoration: none; line-height: 30px; padding-right: 3px; }
.tag-cloud .tag-weight-1 { font-size: 90%; }
.tag-cloud .tag-weight-2 { font-size: 90%; }
.tag-cloud .tag-weight-3 { font-size: 120%; }
.tag-cloud .tag-weight-4 { font-size: 150%; }
.tag-cloud .tag-weight-5 { font-size: 150%; }
.tag-cloud .tag-weight-6 { font-size: 180%; }
.tag-cloud .tag-weight-7 { font-size: 190%; font-weight: bold; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_tools.css ::::: */

.jobseeker-tools-logged-in { margin: 0pt 0pt 1.5em; }
.jal-landing ul.big-icons { margin-bottom: 0pt; }
.jal-landing ul.big-icons li { margin-left: 0pt; }
.ja-list li { margin-bottom: 0.5em; }
.jobseeker-tools ul.ja-list li a { padding: 0pt; }
.jobseeker-tools ul.ja-list li { margin-bottom: 0.75em; }
.ja-list li h4 { margin: 0pt 1em 0pt 0pt; float: left; width: 200px; }
.ja-sample { float: right; width: 150px; margin-left: 8px; margin-top: 20px; }
#content table.rm-table { width: 100%; }
#content table.rm-table th, #content table.rm-table td { border-bottom: 1px solid rgb(221, 221, 221); padding-left: 0pt; font-weight: normal; vertical-align: top; }
#content table.rm-table th { width: 320px; font-size: 90%; }
#content table.rm-table td { padding-right: 10px; font-size: 90%; }
#content table.rm-table thead th { color: rgb(153, 153, 153); font-size: 14px; width: auto; }
#content table.rm-table th a { display: block; padding-bottom: 0.2em; }
#content table.rm-table td a { background: transparent url('sprites_li.gif') no-repeat; padding-bottom: 0.2em; }
#content table.rm-table td.filename a { padding-left: 17px; background-position: 0pt -551px; }
#content table.rm-table td.lastupdated { width: 80px; }
#content table.rm-table td.actions-delete a { padding-left: 16px; background-position: 0pt -502px; }
#content table.rm-table td.actions-update a { padding-left: 17px; background-position: 0pt -402px; }
#content dl.rm-description { border-top: 1px dashed rgb(221, 221, 221); margin: 0.5em 0pt; position: relative; display: block; }
#content dl.rm-description dt { margin: 0.2em 0pt; clear: left; float: left; width: 160px; }
#content dl.rm-description dd { margin: 0.2em 0pt; float: left; width: 470px; }
#content dl.rm-description dd.submit { float: none; clear: left; position: relative; display: block; margin-top: 0.5em; margin-left: 160px; }
#content p.rm-submit { margin: 0.5em 0pt 1em 160px; position: relative; display: block; clear: left; }
.fullwidth .util-bar { margin-right: 200px; position: relative; }
.fullwidth .util-bar .sort-by.saved-jobs {  }
.fullwidth ol.results-list dd.firstlisted { bottom: auto; top: 70px; right: auto; left: 400px; text-align: center; width: 100px; }
.fullwidth ol.results-list dd.status { position: absolute; top: 20px; left: 510px; right: auto; text-align: center; width: 130px; height: 2em; }
.fullwidth ol.results-list dd.status strong { color: rgb(0, 0, 0); }
.fullwidth ol.results-list dd.status a { display: block; }
.fullwidth ol.results-list dd.app-status { position: absolute; top: 20px; left: 650px; right: auto; text-align: center; width: 100px; height: 2em; }
.fullwidth ol.results-list dd.app-status a { font-weight: bold; }
.fullwidth ol.results-list { background: rgb(255, 255, 255) url('shortlist_headers_bg.gif') no-repeat scroll 25px -5px; position: relative; padding-top: 20px; }
.fullwidth ol.results-list li { width: 755px; }
.fullwidth ol.results-list dt, .fullwidth ol.results-list dd.desc, .fullwidth ol.results-list dd.location { width: 350px; }
.fullwidth ol.results-list dd.salary { top: 20px; left: 400px; right: auto; text-align: center; width: 100px; }
.fullwidth ol.results-list dd.salary span { margin-top: 2px; }
.fullwidth ol.results-list dd.salary .listed { width: 100px; }
.fullwidth ol.results-list dd.location { padding-bottom: 10px; }
.fullwidth ol.results-list dd.notes { background: transparent url('sprites_li.gif') no-repeat scroll 30px -402px; width: 330px; padding-left: 50px; font-weight: bold; }
.fullwidth ol.results-list dd.notes-preview { padding-left: 50px; font-style: italic; width: 330px; }
.direct-application { margin: 1.5em 0pt; clear: both; }
a.register-now, a.register-now:link, a.register-now:visited, a.register-now:hover, a.register-now:active { background: rgb(255, 255, 255) url('button_sprite.gif') no-repeat scroll 0pt -749px; float: right; margin-top: -15px; display: block; width: 219px; height: 40px; text-indent: -9000px; }
a.register-now:hover { background-position: 0pt -699px; }
#content .register-form { border: 1px solid rgb(221, 221, 221); margin: 0pt; background-color: rgb(234, 234, 234); }
#content .register-form .form-title { padding: 8px; background-color: rgb(99, 100, 102); position: relative; }
#content .register-form .form-title h2 { color: rgb(255, 255, 255); margin-top: 0pt; font-size: 120%; }
#content .register-form .form-title .required { position: absolute; top: 8px; right: 8px; color: rgb(255, 255, 255); }
#content .register-form label.cb_label { margin: -16px 0pt 0.5em 12px; font-weight: normal; line-height: normal; font-size: 11px; display: block; }
#content .jobseeker-login { border-bottom: 1px dashed rgb(221, 221, 221); margin-bottom: 1em; position: relative; }
#content .fd-member { margin: 0pt 0pt 10px; width: 220px; float: right; }
#content .fd-member p { text-align: left; width: auto; font-size: 12px; }
#content .fd-member-cobrand { position: absolute; top: 25px; right: 15px; left: auto; width: 110px; height: 25px; }
.archive-newsletter ul.return-links { border-top: medium none; padding: 0px; clear: none; width: 300px; }
.archive-newsletter .nobotspace { margin-left: 120px; margin-top: 0px; padding-top: 0px; }
.archive-newsletter ul.return-links li { width: 300px; }
.archive-newsletter { border-top: 1px dashed rgb(221, 221, 221); padding: 10px 0px; }
.archive-newsletter .archive-img { float: left; width: 120px; padding-top: 10px; padding-right: 10px; }
#content .search-box input.f-keywords, #content .search-box input.f-keywords-default { display: block; }
#content .search-box input.f-alertname { width: 200px; }
#content .search-box .form-row { border: medium none ; position: relative; }
#content .search-box .form-row input { margin-bottom: 2px; }
#content .search-box .form-row small { display: block; }
#content .search-box .form-row label.f-radio { width: 60px; }
#content .search-box .form-row label.f-radio input { margin: 0pt; padding: 0pt; }
#content .search-box .form-row span.help-but2 { margin: -50px 160px 0pt 0pt; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_salary_centre.css ::::: */

#content table.sal_table { border: 1px solid rgb(221, 221, 221); margin: 0pt; width: 100%; background-color: rgb(242, 242, 242); }
#contentwrap table.sal_table td, #contentwrap table.sal_table th { padding: 4px; }
#content table.sal_table td { border-bottom: 1px solid rgb(221, 221, 221); padding-right: 15px; text-align: right; }
#content table.sal_table th { border-bottom: 1px solid rgb(221, 221, 221); padding: 5px 0px 5px 15px; background-color: rgb(242, 242, 242); text-align: left; }
#content table.sal_table thead th { text-align: right; padding-right: 13px; color: rgb(255, 255, 255); background-color: rgb(165, 165, 165); }
#content table.sal_table thead th.first-col { text-align: left; padding-right: 0pt; }
#content table.sal_table td.three-cells { padding-right: 0pt; padding-top: 3px; text-align: center; font-size: 11px; color: rgb(136, 136, 136); background-color: rgb(238, 238, 238); }
p.avg_salary { margin: -1.6em 0pt 0.5em; color: rgb(254, 78, 0); text-align: right; }
p.source_txt { text-align: right; padding-right: 15px; font-size: 90%; margin-top: 0.2em; }
p.source_txt em { font-weight: normal; font-style: italic; }
#SalaryCalculator .noscripttext { color: Red; }
#SalaryCalculator .noscripttext a { color: Red; }
#SalaryCalculator .calc_layout { border: 1px solid rgb(221, 221, 221); padding: 0pt 5px; background-color: rgb(242, 242, 242); width: 624px; }
#SalaryCalculator .current_salary_nonIE { margin: 4px; float: left; width: 300px; height: 120px; }
#SalaryCalculator .current_salary { margin: 4px; float: left; width: 280px; height: 105px; padding-left: 20px; }
#SalaryCalculator .new_salary { border-left: 1px solid rgb(221, 221, 221); margin: 4px 0px 0px; float: left; width: 260px; padding-left: 50px; height: 105px; }
#SalaryCalculator .calc_title_indent { padding-left: 10px; }
#SalaryCalculator .super_indent { width: 220px; padding-left: 12px; }
#SalaryCalculator .submit_calc { text-align: center; padding-top: 10px; width: 100%; }
#SalaryCalculator .submit_calc a:link, .submit_calc a:visited { color: rgb(88, 140, 191); }
#SalaryCalculator .submit_calc a:hover { color: rgb(254, 78, 0); }
#SalaryCalculator .compare_calc { margin: 4px 0px; text-align: center; }
#SalaryCalculator .compare_calc a:link, .compare_calc a:visited { color: rgb(88, 140, 191); text-decoration: none; }
#SalaryCalculator .compare_calc a:hover { color: rgb(254, 78, 0); text-decoration: none; }
#SalaryCalculator .calc_layout label { display: inline; }
#SalaryCalculator .calc_results { border: 1px solid rgb(165, 165, 165); margin: 5px 5px 5px 8px; padding: 2px; background-color: rgb(255, 255, 255); height: 160px; width: 600px; }
#SalaryCalculator .calc_results label { font-weight: 100; }
#SalaryCalculator .calc_results label#NetIncome, #SalaryCalculator .calc_results label#NewNetIncome, #SalaryCalculator .calc_results label#DiffNetIncome { font-weight: bold; }
#content #SalaryCalculator .get_income { margin-bottom: 6px; }
#content #SalaryCalculator .get_income input, #content #SalaryCalculator .get_income select { padding: 2px; float: none; display: inline; font-size: 14px; }
#content #SalaryCalculator .get_income select { padding: 1px; }
#SalaryCalculator table.results_display { width: 590px; }
#SalaryCalculator .table_right, #SalaryCalculator .table_right_curr, #SalaryCalculator .table_right_diff { text-align: right; }
#SalaryCalculator .table_right_diff { padding-right: 16px; }
#SalaryCalculator .table_right_green { background: rgb(255, 255, 255) url('sprites.gif') no-repeat scroll 80px -4710px; width: 120px; text-align: right; color: rgb(0, 102, 0); padding-right: 16px; }
#SalaryCalculator .table_right_red { background: rgb(255, 255, 255) url('sprites.gif') no-repeat scroll 80px -4782px; width: 120px; text-align: right; color: rgb(153, 0, 0); padding-right: 16px; }
#SalaryCalculator .table_right_black { width: 120px; text-align: right; color: rgb(0, 0, 0); padding-right: 16px; }
#SalaryCalculator .arrow_arrow_up { background: transparent url('sprites.gif') no-repeat scroll -150px -1132px; }
#SalaryCalculator .arrow_arrow_down { background: transparent url('sprites.gif') no-repeat scroll -150px -1132px; }
#SalaryCalculator .table_right_curr { padding-right: 60px; }
#SalaryCalculator table.results_display tr.total_row td { border-top: 1px solid rgb(165, 165, 165); }
#SalaryCalculator table.results_display tr td { padding-bottom: 6px; }
#SalaryCalculator .red_arrow { background: rgb(242, 242, 242) url('sprites.gif') no-repeat scroll -66px -4865px; width: 20px; }
#SalaryCalculator p.legal { font-size: 10px; margin-top: 5px; }
.boxform #SuperForm { top: 50%; bottom: 50%; vertical-align: middle; }
.actionbutton { padding: 5px; text-align: center; }
.errorSalary { padding: 1px 0px 1px 12px; color: rgb(255, 51, 0); display: block; }
input.required, select.required { font-size: 14px; }
input.validate-currency-dollar { margin-bottom: 3px; }
#SalaryCalculator .dollar_sign { font-size: 14px; font-weight: bold; margin-right: 3px; }
.side_font { font-size: 11px; }
.side_font li { font-size: 11px; }
input.validation-failed, textarea.validation-failed { border: 1px solid red; }
#container {  }
#lightbox { border: 1px solid rgb(165, 165, 165); padding: 1em; background: rgb(255, 255, 255) none repeat; overflow: auto; display: none; position: absolute; bottom: 30%; left: 29%; z-index: 9999; width: 280px; height: 110px; text-align: left; vertical-align: middle; }
#lightbox[id] { position: fixed; }
#overlay { display: none; position: absolute; top: 0pt; left: 0pt; width: 100%; height: 800%; z-index: 5000; background-color: rgb(249, 249, 249); opacity: 0.6; }
#overlay[id] { position: fixed; }
#lightbox.done #lbLoadMessage { display: none; }
#lightbox.done #lbContent { display: block; }
#lightbox.loading #lbContent { display: none; }
#lightbox.loading #lbLoadMessage { display: block; }
#SalaryCalculator .dollar_sign, #SalaryCalculator .per, #content #SalaryCalculator .get_income input, #content #SalaryCalculator .get_income select { display: block; float: left; }
#SalaryCalculator .dollar_sign { padding: 4px; }
#SalaryCalculator .per { padding: 4px; }
#SalaryCalculator #DivHour, #SalaryCalculator #NewDivHour, #SalaryCalculator .super_indent { clear: left; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_content.css ::::: */

.fr { float: right; }
.fl { float: left; }
#content ul.small-icons.content-tools { position: absolute; top: 0pt; right: 0pt; z-index: 100; }
#content ul.small-icons.content-tools li { margin: 0pt; padding: 0pt; width: 60px; position: relative; float: left; }
#content ul.small-icons.content-tools li a { padding: 2px 0pt 5px 27px; background: transparent url('sprites_li.gif') no-repeat scroll -280px 0pt; width: 33px; position: relative; }
#content ul.small-icons.content-tools li.print a { background-position: 0pt -1600px; }
#content ul.small-icons.content-tools li.email-to-a-friend a { background-position: 0pt -1400px; }
#content ul.small-icons.content-tools li.print a:hover { background-position: 0pt -1650px; }
#content ul.small-icons.content-tools li.email-to-a-friend a:hover { background-position: 0pt -1450px; }
#content ul.fullwidth-list li { width: 600px; }
#content .page-intro {  }
#content .contentArea1 ul.fullwidth-list li, #content .contentArea2 ul.fullwidth-list li { position: relative; width: 295px; }
#content ul.fullwidth-list li.enquire-centre-link { border-top: 1px dashed rgb(221, 221, 221); background: transparent none repeat; padding-top: 20px; text-align: center; }
#content .contentArea1 p, #content .contentArea2 p { margin-bottom: 0.5em; }
#content .articledetails { color: rgb(153, 153, 153); margin-bottom: 0.5em; }
#content .articlebody table { clear: both; }
#content .articlebody { border-top: 1px dashed rgb(221, 221, 221); padding-top: 0.5em; }
#content .find_out_more ul { margin-top: 0.5em; }
.oua_enquire_form { border: 1px solid rgb(221, 221, 221); margin: 1em 0pt; background-color: rgb(242, 242, 242); padding-bottom: 0.5em; }
.oua_enquire_form .form-row { padding-top: 0.5em; margin-bottom: 0.5em; }
.oua_enquire_form .form-row label { width: 200px; font-weight: normal; line-height: normal; }
.oua_enquire_form .form-row input { width: 180px; }
.oua_enquire_form .form-row select, .oua_enquire_form .form-row textarea { width: 350px; }
.oua_enquire_form .form-row small.help-tip, .oua_enquire_form .form-submit-row input { margin-left: 207px; }
.oua_enquire_form .form-submit-row input { width: 100px; }
.oua_enquire_form .form-title { padding: 8px; position: relative; }
.oua_enquire_form .form-title h2 { color: rgb(254, 78, 0); margin-top: 0pt; }
.oua_enquire_form .form-title .required { position: absolute; top: 8px; right: 8px; }
#sidebar div.course_info { margin: 1.5em 0pt; padding: 0pt 0pt 1em; }
#content .team-profile { border-top: 1px dashed rgb(221, 221, 221); margin: 0.5em 0pt; padding: 0.5em 0pt; }
#content .wof { border-bottom: 1px dashed rgb(221, 221, 221); margin: 0.5em 0pt 0pt; padding: 0pt; }
.contact-us-form { border: 1px solid rgb(221, 221, 221); margin: 1em 0pt; background-color: rgb(242, 242, 242); padding-bottom: 0.5em; }
.contact-us-form .form-row { border: medium none ; }
.contact-us-form .form-submit-row input { margin-left: 165px; width: 100px; }
.forecast-sidebar.more-forecasts { margin: 10px 0px; }
.forecast-sidebar img.logo-img { margin: 5px 85px; }
.form-title { padding: 8px; position: relative; }
.form-title h2 { color: rgb(254, 78, 0); margin-top: 0pt; }
.form-title .required { position: absolute; top: 8px; right: 8px; }
.download-forecast { border: 1px solid rgb(221, 221, 221); margin: 1em 0pt; background-color: rgb(242, 242, 242); padding-bottom: 0.5em; }
.download-forecast fieldset .form-row { border-top: 0px none; border-bottom: 1px solid rgb(221, 221, 221); padding-top: 0.5em; margin-bottom: 0.5em; padding-bottom: 10px; }
.download-forecast fieldset .form-row label { width: 200px; font-weight: normal; line-height: normal; }
.download-forecast fieldset .form-row input { width: 180px; }
.download-forecast fieldset .form-row select { width: 120px; }
.download-forecast fieldset .form-row small.help-tip { margin-left: 207px; display: block; }
.download-forecast fieldset .form-submit-row input { width: 100px; }
.download-forecast fieldset .form-submit-row { padding-top: 10px; }
.download-forecast fieldset .form-check-box, .download-forecast .form-submit-row { padding-left: 207px; }
.download-forecast fieldset .form-check-box small.help-tip label { margin: 0px; padding: 0px 0px 5px; position: relative; height: 20px; width: 20px; }
.download-forecast fieldset .form-check-box { border-bottom: 1px solid rgb(221, 221, 221); }
.forecast-thanks { border-bottom: 1px dashed rgb(221, 221, 221); }
.download-forecast .error { margin-left: 207px; width: 300px; margin-top: 5px; }
.employment-forecast-features { float: right; width: 202px; margin-left: 10px; text-align: center; }
.employment-forecast-features img.coverpage { border: 1px solid rgb(211, 211, 204); margin-bottom: 10px; }
.emailafriend { border: 1px solid rgb(221, 221, 221); margin: 0px 20px; background-color: rgb(242, 242, 242); width: 450px; }
.emailafriend fieldset .form-row { border-top: 1px solid rgb(221, 221, 221); margin: 0px; }
.emailafriend fieldset .form-row label { overflow: hidden; float: left; width: 157px; text-align: left; padding-left: 5px; font-weight: bold; }
.emailafriend .email-title { background-color: rgb(99, 100, 102); height: 20px; color: rgb(255, 255, 255); padding-top: 3px; }
.emailafriend .form-submit-row { border-top: 1px solid rgb(221, 221, 221); padding: 3px 0px; }
.emailafriend .form-title { padding: 3px 5px; text-align: left; }
.emailafriend .required { font-weight: bold; }
.emailafriend .error { width: 200px; margin-top: 5px; }

/* ::::: http://vieclam86.com/css/2007/4/1024/vieclam86.com_onsite.css ::::: */

h1 small { font-size: 80%; font-variant: small-caps; margin-left: 10px; }
.configurator-intro { width: 636px; }
#configurator { overflow: hidden; }
ul.config-menu { overflow: hidden; margin-left: 0px; margin-bottom: 0pt; }
ul.config-menu li { padding: 0pt; display: block; height: 100px; width: 200px; float: left; margin-right: 20px; text-align: center; }
ul.config-menu li a { background: rgb(255, 255, 255) url('sprites-config.gif') no-repeat scroll 0pt -1600px; overflow: hidden; display: block; height: 100px; width: 200px; text-indent: -9000px; }
ul.config-menu li a:hover { background: rgb(255, 255, 255) url('sprites-config.gif') no-repeat scroll 0pt -1800px; }
ul.config-menu li#search-box a { background-position: 0pt -1600px; }
ul.config-menu li#search-box a:hover { background-position: 0pt -1800px; }
ul.config-menu li#browse-box a { background-position: -200px -1600px; }
ul.config-menu li#browse-box a:hover { background-position: -200px -1800px; }
ul.config-menu li#results-box a { background-position: -400px -1600px; }
ul.config-menu li#results-box a:hover { background-position: -400px -1800px; }
#configurator .tab-container { border-top: 1px solid rgb(221, 221, 221); margin: 10px 0pt 0pt; position: relative; clear: both; }
#configurator .tab-container ul { margin: 0pt; font-size: 11pt; line-height: 14pt; }
.config-form { position: relative; }
.config-form ul { width: 226px; }
.config-form ul li { clear: both; width: 226px; font-size: 73%; font-weight: bold; }
.config-form li.step1, .config-form li.step2, .config-form li.step3 { padding: 35px 0pt 0pt; background: rgb(255, 255, 255) url('sprites-config.gif') no-repeat; margin-top: 0px; }
.config-form li.step2, .config-form li.step3 { margin-top: 10px; }
.config-form li.step2 { background-position: 0pt -200px; }
.config-form li.step3 { background-position: 0pt -600px; }
.config-form span { margin: 5px 0pt 0pt; padding: 0pt; display: block; width: 210px; text-align: left; clear: both; }
.config-form span input { margin: 0pt; width: 20px; float: left; }
.config-form span.advertiser-id { color: rgb(153, 153, 153); }
#result-box-pane .config-form span.advertiser-id { margin-top: 10px; }
.config-form span select { margin: 5px 0pt 0pt; }
.config-form span label { margin: 0pt; padding: 0pt; display: block; width: 81px; float: left; font-weight: normal; }
.config-form span label small { display: inline; }
#browse-box-pane .config-form span select { margin: -18px 5px 0pt 0pt; width: 105px; font-size: 100%; float: right ! important; }
#result-box-pane .config-form span select { margin: 0pt; padding: 0pt; font-size: 100%; width: 180px; }
#result-box-pane .config-form select.min-salary, #result-box-pane .config-form select.max-salary { width: 80px; float: left; }
#result-box-pane .config-form select.min-salary { margin-right: 5px; }
.config-form li.step1 select { margin-left: 65px; }
.config-form #sb_advanced_options select { width: 180px; }
.config-form li.step3 textarea { clear: both; margin-top: 1em; margin-bottom: 1em; }
#configurator .config-form .preview { border-left: 1px solid rgb(221, 221, 221); padding: 0pt; position: absolute; top: 0pt; right: 0pt; width: 730px; height: 640px; text-align: center; background-color: rgb(242, 242, 242); }
#configurator .config-form .preview iframe { margin-top: 30px; }
.config-form h2 { background: rgb(255, 255, 255) url('sprites-config.gif') repeat-x scroll -150px -200px; padding-left: 62px; }
#configurator.none #search-box-pane, #configurator.none #browse-box-pane, #configurator.none #result-box-pane { display: none; }
#configurator.searchbox #search-box-pane span label { width: 180px; }
#configurator.searchbox #search-box-pane { display: block; height: 640px; }
#configurator.browsebox #browse-box-pane { display: block; height: 640px; }
#configurator.resultsbox #result-box-pane { display: block; height: 640px; }
#configurator.searchbox #browse-box-pane, #configurator.searchbox #result-box-pane { display: none; }
#configurator.browsebox #search-box-pane, #configurator.browsebox #result-box-pane { display: none; }
#configurator.resultsbox #search-box-pane, #configurator.resultsbox #browse-box-pane { display: none; }
#configurator.searchbox ul.config-menu li#search-box a { background-position: 0pt -1800px; }
#configurator.browsebox li#browse-box a { background-position: -200px -1800px; }
#configurator.resultsbox li#results-box a { background-position: -400px -1800px; }
#configurator.browsebox { margin-left: 0pt; }
#configurator #sb_default_keywords { width: 180px; margin-bottom: 5px; }
#configurator #br_title { width: 180px; margin-bottom: 5px; }
#configurator #jr_title { width: 180px; margin-bottom: 5px; }
#configurator #jr_keyword { width: 180px; margin-bottom: 5px; }
#configurator .js { width: 180px; height: 170px; }
#configurator .hidden { display: none; }
#configurator div.auto_complete { border: 1px solid black; margin: 0pt ! important; padding: 0pt ! important; position: relative; top: 20px ! important; width: 180px ! important; background-color: white; z-index: 1000; }
#configurator div.auto_complete ul { margin: 0pt ! important; padding: 0pt ! important; width: 180px ! important; height: auto; position: relative; float: none; display: block; }
#configurator div.auto_complete li { margin: 0pt ! important; padding: 2px; width: 174px; font-weight: normal; list-style-type: none; background-color: white ! important; height: 15px; float: none; position: relative; }
#configurator div.auto_complete ul li.selected { margin: 0pt ! important; padding: 2px ! important; background-color: rgb(10, 36, 106) ! important; color: rgb(255, 255, 255) ! important; width: 173.5px; }
#configurator div .preview { z-index: -1; }

/* ::::: http://fdimages.fairfax.com.au/cui/netstrip-new.css ::::: */

#networkStripTop, #networkStripBot, #networkStripTop .links, #networkStripTop table td, #networkStripBot table td, #networkStripBot-m td, #networkStripBot .fdMemberC { font-family: Verdana,Arial,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: normal; font-size-adjust: none; font-stretch: normal; }
#networkStripBot-m #nwsb-m-2, #networkStripBot-m #nwsb-m-3, #networkStripBot-m #nwsb-m-4, #networkStripBot { font-weight: bold; }
#networkStripTop, #networkStripBot { border: 1px solid rgb(153, 153, 153); margin: 0pt; padding: 0pt; background: rgb(255, 255, 255) url('network_bg.gif') repeat-x; position: relative; height: 29px; color: rgb(153, 153, 153); width: auto; text-align: center; }
#networkStripTop { background-position: 0pt -1px; }
#networkStripBot { background-position: 0pt -230px; }
#networkStripTop a, #networkStripTop a:link, #networkStripTop a:visited, #networkStripTop a:active, #networkStripTop a:hover, #networkStripBot a, #networkStripBot a:link, #networkStripBot a:visited, #networkStripBot a:active, #networkStripBot a:hover { background: transparent none repeat; text-decoration: none; cursor: pointer; }
#networkStripTop a:link, #networkStripTop a:visited, #networkStripBot a:link, #networkStripBot a:visited { color: rgb(0, 73, 144); }
#networkStripTop a:hover, #networkStripTop a:active, #networkStripBot a:hover, #networkStripBot a:active { color: rgb(0, 102, 204); }
#networkStripTop img, #networkStripBot img { border: medium none ; }
#networkStripTop .logo, #networkStripBot .logo { margin: 6px 0pt; float: left; }
#networkStripTop #networkStripAd { border: medium none ; margin: 0pt; padding: 0pt; overflow: hidden; position: absolute; top: 0pt ! important; right: 0pt ! important; width: 100px; height: 29px; }
#networkStripTop #networkStripAd iframe { border: medium none ; margin: 0pt; }
#networkStripTop .links { margin: 2px 100px 0pt; font-weight: bold; }
#networkStripBot .links { margin: 0pt 0pt 0pt 100px; }
.fdMember { margin: 0pt auto; padding: 0pt; position: relative; text-align: center; height: 14px; width: auto; color: rgb(242, 242, 242); }
#networkStripTop .fdMember { background-position: 0pt -30px; margin-top: 1px; }
#networkStripBot .fdMember { background-position: 0pt -190px; margin-bottom: 1px; }
.fdMember td { background: rgb(112, 112, 112) url('network_bg.gif') repeat-x scroll 0pt -400px; }
#networkStripTop td a, #networkStripTop td a:link, #networkStripTop td a:visited, #networkStripBot td a, #networkStripBot td a:link, #networkStripBot td a:visited { color: rgb(255, 255, 255); }
#networkStripTop td a:hover, #networkStripTop td a:active, #networkStripBot td a:hover, #networkStripBot td a:active { color: rgb(255, 204, 0); }
#networkStripTop td.fdMemberL { width: 10px; background-position: 0pt -70px; }
#networkStripTop td.fdMemberC { padding: 2px 0pt 1px; width: auto; background-position: 0pt -40px; }
#networkStripTop td.fdMemberR { width: 10px; background-position: -50px -100px; }
#networkStripBot td.fdMemberL { width: 10px; background-position: 0pt -130px; }
#networkStripBot td.fdMemberC { width: auto; background-position: 0pt -190px; padding-bottom: 1px; }
#networkStripBot td.fdMemberR { width: 10px; background-position: -50px -160px; }
#networkStripTop td.fdMemberC strong, #networkStripBot td.fdMemberC strong { font-family: verdana,arial,tahoma,geneva,sans-serif,serif; font-weight: bold; }
#networkStripBot-m { margin: 20px auto; background: rgb(255, 255, 255) url('li_sprites.gif') repeat-x scroll 0pt -4074px; width: 400px; }
#networkStripBot-m a:link, #networkStripBot-m a:visited { color: rgb(0, 73, 144); }
#networkStripBot-m a:hover, #networkStripBot-m a:active { color: rgb(0, 102, 204); }
#networkStripBot-m td { padding: 5px 0pt 0pt; background: transparent url('li_sprites.gif') no-repeat scroll 0pt -4000px; vertical-align: top; }
#networkStripBot-m td#nwsb-m-1 { background: transparent none repeat; font-weight: normal; }
#networkStripBot-m td#nwsb-m-1 a:link, #networkStripBot-m td#nwsb-m-2 a:visited { color: rgb(0, 0, 0); }
#networkStripBot-m td#nwsb-m-1 a:hover, #networkStripBot-m td#nwsb-m-2 a:active { color: rgb(0, 102, 204); }
#networkStripBot-m img.logo { border: medium none ; margin: 0pt 1px 10px 0pt; display: block; text-align: left; }
#networkStripBot-m ul { margin: 0pt 6px; padding: 0pt; list-style-type: none; text-align: left; }
#networkStripBot-m li { margin: 0pt; padding: 0pt; background: transparent none repeat; }
#networkStripBot-m a { white-space: nowrap; }

