/*************************************/
/*  MAIN.CSS                         */
/*  Programmed by Shane Nielsen      */
/*  For ESL Job Find                 */
/*  Updated: June 11/04              */
/*  Copywrite - All Rights Reserved  */
/*************************************/

/* GENERAL PROPERTIES */
/**************************************************************************************************/
body { margin: 0px 0px; padding: 0px; text-align: center; background-color: #D9DADD; text-decoration:none; font-size: 10px; font-family: "verdana", "sans serif";font-weight: bold;}
table {border-collapse: collapse; padding: 0px; color:#000000; text-decoration:none; font-size: 10px; font-family: "verdana", "sans serif";font-weight: normal;}
th {border-bottom: 2px solid black;}
td { vertical-align: top; text-decoration:none; font-size: 10px; font-family: "verdana", "sans serif";font-weight: bold;}
input.login_box{margin-left: 5px; height:18px; border:1px solid #000000; background-color:white; color:#003399;}
.titlebar_img{ position:relative; margin-top: -20px; margin-right: auto; margin-left: auto; margin-bottom: 0px;}

/* TEXT PROPERTIES */
/**************************************************************************************************/
p.main_text{position:relative; margin: 2px; color:#0033CC; font-size: 10px; text-align: center;}

div.login_center {text-align: center; margin: 1px;}
div.center {text-align: center;}
div.italic {font-style: italic;}
div.welcome_title {color: red; text-decoration: underline; font-size: 12px;}
div.welcome { font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}

div.header_shadow{color: yellow; font-size: 14px; filter:Shadow(color=black,direction=145); width: 100%; text-align: center;}

div.disclaimer{font-size: 10px; text-align: center; font-weight: normal;}
div.disclaimer_title{font-weight: bold; text-align: center; color: #FFFF00; font-size: 12px;}
div.red_disclaimer_title{font-weight: bold; text-align: center; color: #FF0000; font-size: 12px;}

div.light_highlight{color: #0033CC; font-weight: bold; font-size: 12px;}
div.centered_title{color: #0033CC; font-weight: bold; font-size: 12px; text-align: center;}
label.menu_text{ margin-bottom: 0px; margin-left: 8px; color:#FFFFFF; text-align: left;}
span.center{text-align: center;}
span.basic_small{ color: black; font-size: 10px;}
span.basic_large{ color: black; font-size: 12px;}

span.signup_err_text { color:red; font-size: 10px;}
span.del_warning_text { color:red; font-size: 10px; text-align: center;}

span.signup_reqd { color:black; font-size: 12px;}
span.signup_img_red { color:red; font-size: 10px;}

span.misc_text { color:#FFFFFF; text-align: center;}
span.misc_text a {color: yellow;}

span.prem_pur {color: red; font-size: 10px; font-weight: bold;}

span.cart_title{color: #0033CC; font-size: 14px;}

span.yellow{color:#FFFF00;}
span.red{color:#FF0000;}

.warning{color:#FF0000;border: red solid 3px;}


span.exp_notice{color: red;}

span.special_bold{color: red; font-size:24px; font-weight: bold;}
span.special_savings{color: red; font-weight: bold;}

hr.act_jobs{margin: 0px; height: 1px; color: black; padding: 0px;}

/* BASIC TABLE PROPERTIES */
/**************************************************************************************************/
table.basic {width: 100%;}
table.basic th{height: 20px; background-color: #0099FF; padding-bottom: 5px;}

table.main{ width: 764px; height: 600px; text-align: center; background-color: #878FA7; border: black solid 2px; margin-left: auto; margin-right: auto; margin-top: 38px;}	
table.main tr.background{background-image: url(../images/main_bg.jpg); background-repeat: repeat-x; background-color:#878FA7}
table.info {position: relative; width: 632px; height: 175px; text-align: center; background-color: #E6EFFF; margin-left: 5px; border: black solid 2px; padding: 0px; margin-top: -2px;}
table.info th {height: 20px; background-color: #0099FF; padding-bottom: 5px; color: yellow; font-size: 14px;}
table.content {height: 760px; width: 510px; float: right; text-align: center; background-color: #B5C3D1; margin-top: 5px; margin-left: 0px;  border: black solid 2px; padding: 0px; }
table.basic td.disclaimer{background-color: #0099FF; border-top: 2px black solid; border-bottom: 2px black solid; text-align: center; padding: 2px; color: #FFFFFF; font-size: 10px; font-weight: normal;}
table.basic td.red_disclaimer{background-color: #B5C3D1; border-top: 2px black solid; border-bottom: 2px black solid; text-align: center; padding: 2px; color:#FF0000; font-size: 10px; font-weight: bold;}
table.main td.title{height: 65px; margin: 0px; padding: 0px;}
.titlebar{position:relative; padding: 0px; margin-bottom: -105px; margin-top: 0px;}

/* GOOGLE ADSENSE PROPERTIES */
/**************************************************************************************************/
table.google_link {position: relative; width: 632px; height: 15px; text-align: center;margin-top: 5px; background-color: #E6EFFF; margin-left: 5px; border: black solid 2px; padding: 0px; margin-top: -2px;}
div.google_main {text-align: center; margin: 3px;}

/* GENERAL TEXT ***********************************************************/
table.basic td.gen_td{background-color: #E6EFFF; text-align: left; padding: 2px; color: #000000; font-size: 12px; font-weight: normal;}
table.basic td.gen_td a{color: #0033CC; font-weight: bold;}
table.basic td.gen_td a:hover{color: red;}

table.basic td.form_td{text-align: left; padding: 2px; color: #000000; font-size: 12px; font-weight: normal;}
table.basic td.form_td a{color: #0033CC; font-weight: bold;}
table.basic td.form_td a:hover{color: red;}

table.main td.footer {color: #FFFFFF; background-color: #0099FF; font-size: 9px; font-weight: normal; color:#FFFFFF;border-top: black solid 2px;}
table.main td.footer a:visited{color: black;}
table.main td.footer a:hover{color: yellow;}
table.basic td.list_td{background-color: #E6EFFF; text-align: left; padding: 2px; color: #000000; font-size: 12px; font-weight: normal;}
table.basic td.list_td a{color: #0033CC; font-weight: bold;}
table.basic td.list_td a:hover{color: red;}

/* FIELDSET PROPERTIES */
/*************************************************************************************************/
fieldset.prem {border: 2px solid black; padding: 2px; color: #0033CC;}
fieldset.prem legend{color:#000000; font-size: 12px; text-align: left; font-weight: bold;}
fieldset.prem legend a:hover{color: red;}
fieldset.prem label {color: #000000; font-size: 10px;}

/* LINKS FIELDSET PROPERTIES */
/*************************************************************************************************/
fieldset.link {border: 2px solid black; padding: 2px; }
fieldset.link legend{color:#000000; font-size: 12px; text-align: left; font-weight: bold;}
fieldset.link legend a:hover{color: red;}

/* NAVBAR PROPERTIES */
/**************************************************************************************************/
.navbar_left{ position:relative; background-color: #0099FF; margin-top: 5px; margin-right: 5px; margin-left: 0px; width: 122px; text-align:left; padding: 0px;}
.navbar_right{ position:relative; background-color: #0099FF; margin-top: 0px; margin-right: 0px; margin-left: 5px; width: 122px; text-align:left; padding: 0px;}
.navbar_title{position:relative; background-image: url(/images/menu_bg.gif); background-repeat: repeat-x; height: 20px; width: 122px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; height: 20px; color:#FFFC00; font-size: 10px; padding-top: 3px; text-align: center;}
.navbar_divider{position:relative; background-image: url(../images/nav_divider.gif); background-repeat: repeat-x; height: 20px; width: 122px; margin-right: 0px; margin-top: 3px; margin-bottom: -2px; margin-left: 0px;}
.navbar_footer{position:relative; background-image: url(../images/nav_footer.gif); background-repeat: repeat-x; height: 20px; width: 122px; margin-right: 0px; margin-top: 3px; margin-bottom: -2px; margin-left: 0px;}

.navbar_menu{position:relative; background-color: #0099FF; margin-top: 0px; margin-left: 0px; height: 20px;}
.navbar_menu a{ position:absolute; color:#FFFFFF; font-size: 10px;  width: 110px; margin-left: 5px; margin-top: -6px; text-decoration: none; font-weight: bold;}
.navbar_menu a:hover {color: yellow;}
.navbar_menu span.triangle { position:absolute; margin-left: 5px; margin-top: 5px; margin-bottom: 4px;  height: 0px; border-top: 5px solid #0099FF; border-bottom: 5px solid #0099FF; border-left:5px solid #FFFFFF;}
.navbar_menu span.underline {background-color: #99CCFF;	position:absolute; margin-left: 5px; margin-top: 18px; height: 1px; width: 110px; border-top:1px solid #000000; }

.stat_menu{position:relative; background-color: #0099FF; margin-top: 0px; margin-right: 0px; margin-left: 0px; height: 130px; color:#FFFFFF; font-size: 10px; text-align: center;}
.stat_menu a{ position:relative; color:#0033CC; font-size: 10px; margin-left: 5px; margin-top: -6px;}
.stat_menu a:hover{color: #FFFF00;}

.misc_menu{position:relative; background-color: #0099FF; margin-top: 0px; margin-right: 0px; margin-left: 0px; color:#FFFFFF; font-size: 10px; text-align: center;}
.misc_menu a{ position:relative; color: #000000; font-size: 10px; margin-left: 5px; margin-top: -6px;}
.misc_menu a:hover{color: #FFFF00;}

.login_right{position: relative; background-color: #0099FF; margin-left: 5px; margin-right: 0px; width: 122px; text-align:left}


/* ADBAR PROPERTIES */
/**************************************************************************************************/
img.adbar{position: relative; margin: 0px; width: 122px; text-align: right;}

/* ABOUT US TABLE ***********************************************************/
table.about td.label{background-color: #E6EFFF; text-align: right; padding: 2px; color:#000000; font-size: 12px;}
table.basic td.data{background-color: #E6EFFF; text-align: left; padding: 2px; color:#0033CC; font-size: 12px;}

/* ADVERTISE TABLE **********************************************************/
div.adv_shadow{color: yellow; font-size: 14px; filter:Shadow(color=black,direction=145); width: 100px;}
table.advert {width: 500px; border: 2px solid black;}
table.advert td.left {font-size: 12px; text-align: left; color:#000000; padding: 2px; border: 2px solid black; font-weight: normal;}
table.advert td.middle {font-size: 12px; text-align: left; color:#000000; padding: 2px; border: 2px solid black; font-weight: normal;}
table.advert td.right {font-size: 12px; text-align: center; color:#000000; padding: 2px; border: 2px solid black; font-weight: normal;}

/* ARTICLES TEXT ***********************************************************/
table.basic td.article_td{background-color: #E6EFFF; text-align: left; padding: 2px; color: #000000; font-weight: normal; font-size: 12px;}
table.basic td.article_td a{color: #0099FF;}
table.basic td.article_td a:hover{color: red;}
div.article_title{color:#0033CC; text-decoration: underline; font-size: 12px; text-align: center; font-weight: bold;}
div.article_header{color:#0033CC; font-weight: bold; font-size: 12px; text-align: left;}

/* BLOG TABLES ***********************************************************/
table.basic td.blog_title{width: 100%; background-color: #E6EFFF; text-align: left; padding: 2px; color: #0033CC; font-size: 12px; font-weight: bold;}
table.basic td.blog_author{width: 100%; background-color: #E6EFFF; text-align: left; padding: 2px; color: #000000;}
table.basic td.blog_desc{width: 100%; background-color: #E6EFFF; text-align: left; padding: 2px; color: #000000; font-size: 12px; font-weight: normal;}
table.basic td.blog_submit{text-align: center; background-color: #E6EFFF; text-align: center; padding: 2px; color: #000000;}
table.basic td.blog_top_offset_right{text-align: right; background-color: #E6EFFF; vertical-align: bottom;}
table.basic td.bot_blog_offset_right{text-align: right; background-color: #E6EFFF; vertical-align: bottom;}
/* BW TABLES ***********************************************************/
table.bw_title {width: 500px; border: 0px; text-align: center;}
table.bw {width: 500px; border: 0px; padding: 0px; border-color: #9999FF;}
table.bw td.school {background-color: #0099FF; padding: 2px; text-align: center; font-size: 12px; color:#FFFF00; font-weight: bold; border: 1px solid black;}
table.bw td.rank {width: 85px; background-color: #0099FF; padding: 2px; text-align: center; font-size: 12px; color:#FFFF00; font-weight: bold; border: 1px solid black;}
table.bw td.img {width: 15px; background-color: #0099FF; padding: 2px; text-align: center; border: 1px solid black;}
table.bw td.label {width: 50px; background-color: #0099FF; padding: 2px; border: 1px solid black;}
table.bw td.data {width: 450px; padding: 2px; background-color: #878FA7; font-size: 10px; color:#FFFFFF;  border: 1px solid black;}
table.bw td.view {width: 100px; background-color: #0099FF;  padding: 2px; text-align: justify; border: 1px solid black;}
table.bw td.view a{color: #FFFF00; text-align: right;}
table.bw td.email {width: 350px; background-color: #0099FF; padding: 2px; border: 1px solid black; color:#FFFF00;}
table.bw td.email a{color: #FFFF00;}
table.bw_rank {width: 360px; border: 0px; text-align: center;}
table.bw_rank td.free_rank {width: 60px; text-align: left; padding: 2px; vertical-align: top;}
table.bw_rank td.free_rank_err {width: 2400px; text-align: left; padding: 2px; vertical-align: top;}
table.bw_rank td.free_rank select { width:100px; font-size: 10px; font-weight: bold;}
table.bw_rank td.free_img {width: 80px; text-align: center; padding: 2px; vertical-align: top;}

/* CART TABLES ***********************************************************/
table.cart_main{width: 425px; text-align: center; margin-left: auto; margin-right: auto;}

table.cart {width: 425px; border: 1px solid black;}
table.cart th {height: 20px; background-color: #0099FF; border: black; border-style: solid; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px; padding-bottom: 5px; }
table.cart td.name_label {width: 270px; background-color: #E6EFFF; color:#0033CC; text-decoration: underline;}
table.cart td.price_label {width: 75px; background-color: #E6EFFF; color:#0033CC; text-decoration: underline;}
table.cart td.add_label {width: 80px; background-color: #E6EFFF; color:#0033CC; text-decoration: underline;}
table.cart td.name {width: 270px; background-color: #E6EFFF;}
table.cart td.price {width: 75px; background-color: #E6EFFF;}
table.cart td.add {width: 80px; background-color: #E6EFFF;}
table.cart td.add a {color:#0033CC;}
table.cart td.add a:hover {color: red;}
table.cart td.view {background-color: #0099FF; font-size: 12px; font-weight: bold; padding: 5px;}
table.cart td.view a {color: #FFFF00;}
table.cart td.view a:hover {color: #00FF00;}

table.cart_pay {width: 550px; border: 1px solid black;}
table.cart_pay th {height: 20px; background-color: #0099FF; border: black; border-style: solid; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px; padding-bottom: 5px; }
table.cart_pay td.func_menu {width:115px;}
table.cart_pay td.func_menu a {color:#0033CC;}
table.cart_pay td.func_menu a:hover {color:red;}
table.cart_pay td.cart_prod_list {margin: 0px; padding: 0px;}
table.cart_pay td.pay_footer {background-color: #0099FF; text-align: center; vertical-align: middle;}
table.cart_pay td.pay_warning {background-color: #E6EFFF; color: red; text-align: center; vertical-align: middle;}

table.pay_table { border: 1px solid black; background-color: #E6EFFF;}
table.pay_table td.remove {width: 55px;}
table.pay_table td.prod_name {width: 185px;}
table.pay_table td.prod_price {width: 45px; text-align: right;}
table.pay_table td.prod_disc {width: 45px; text-align: center;}
table.pay_table td.prod_qty {width: 30px; text-align: center;}
table.pay_table td.prod_qty input {height:16px; width:25px; border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.pay_table td.prod_total {width: 60px; text-align: right;}
table.pay_table td.grand_total {text-align: right;}

/* EMPLOYER TABLES ***********************************************************/
table.emp_info {width: 100%;}
table.emp_info th {height: 20px; background-color: #0099FF; border: black; border-style: solid; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px; padding-bottom: 5px; }
table.emp_info td.emp_info_label {background-color: #E6EFFF; width: 55px; text-align: right; color:#000000;}
table.emp_info td.emp_info_logo {background-color: #E6EFFF; height: 80px; font-size: 12px; text-align: center; color:#000000; vertical-align: middle;}
table.emp_info td.emp_info_data {background-color: #E6EFFF; width: 250px; font-size: 12px; color:#0099FF;}
table.emp_info td.emp_info_desc {background-color: #E6EFFF; width: 475px; font-size: 12px; color:#0099FF;}

table.emp_details {width: 100%;}
table.emp_details td.emp_details_label {text-align: right; width: 80px; color:#0099FF;}
table.emp_details td.emp_details_logo {width: 125px; vertical-align: middle;}
table.emp_details td.emp_details_data {width: 190px; color:#000000;}
table.emp_details td.emp_details_desc_label { width: 125px; text-align: right; color:#0099FF;}
table.emp_details td.emp_details_desc {color:#000000;}

table.no_results {width: 100%; background-color: #E6EFFF}
table.no_results th {height: 20px; background-color: #0099FF; border: black; border-style: solid; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px; padding-bottom: 5px; }
table.no_results td {text-align: center; color:#000000; font-size: 12px;}

table.emp_res_views {width: 100%; background-color: #E6EFFF}
table.emp_res_views th {height: 20px; background-color: #0099FF; border: black; border-style: solid; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px; padding-bottom: 5px; }
table.emp_res_views td.header_enabled {text-align: left; text-decoration: underline; width: 90px; color:#0099FF;}
table.emp_res_views td.header_desc {text-align: center; text-decoration: underline; width: 300px; color:#0099FF;}
table.emp_res_views td.header_exp {text-align: right; text-decoration: underline; width: 90px; color:#0099FF;}
table.emp_res_views td.enabled {text-align: left; width: 90px; color:#000000; font-size: 12px;}
table.emp_res_views td.desc {text-align: center; width: 300px; color:#000000; font-size: 12px;}
table.emp_res_views td.exp {text-align: right; width: 90px; color:#000000; font-size: 12px;}

table.emp_act_jobs {width: 100%; background-color: #E6EFFF}
table.emp_act_jobs th {background-color: #0099FF; border: black; border-style: solid; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px;}
table.emp_act_jobs td {vertical-align: top; padding: 0px 0px 0px 0px; margin: 0px;}
table.emp_act_jobs td.header_post  {text-align: left; padding: 0px 5px 5px 5px; text-decoration: underline; width: 95px; color:#0099FF;}
table.emp_act_jobs td.header_exp   {text-align: left; padding: 0px 5px 5px 5px; text-decoration: underline; width: 95px; color:#0099FF;}
table.emp_act_jobs td.header_title {text-align: center; padding: 0px 5px 5px 5px; text-decoration: underline; width: 230px; color:#0099FF;}
table.emp_act_jobs td.header_type  {text-align: left; padding: 0px 5px 5px 5px; text-decoration: underline; width: 55px; color:#0099FF;}
table.emp_act_jobs td.header_hits  {text-align: center; padding: 0px 5px 10px 5px; text-decoration: underline; width: 20px; color:#0099FF;}
table.emp_act_jobs td.post  {text-align: left; padding: 0px 0px 0px 5px; font-size: 12px; vertical-align: top; width: 95px;}
table.emp_act_jobs td.exp   {text-align: left; padding: 0px 0px 0px 5px; font-size: 12px; vertical-align: top; height: 15px; width: 95px;}
table.emp_act_jobs td.title {text-align: center; padding: 0px 5px 0px 5px; font-size: 12px; vertical-align: top; height: 15px; width: 230px;}
table.emp_act_jobs td.type  {text-align: left; padding: 0px 0px 0px 5px; font-size: 12px; vertical-align: top; height: 15px; width: 55px;}
table.emp_act_jobs td.hits  {text-align: right; padding: 0px 5px 0px 5px; font-size: 12px; vertical-align: top; height: 15px; width: 20px;}
table.emp_act_jobs td.func  {text-align: left; padding: 0px 0px 10px 5px; vertical-align: middle;  width: 490px;}

table.emp_av_jobs {width: 100%; background-color: #E6EFFF;}
table.emp_av_jobs td.gen_td{background-color: #E6EFFF; text-align: left; padding: 2px; color: #000000; font-size: 12px; font-weight: normal;}
table.emp_av_jobs td.gen_td a{color: #0033CC; font-weight: bold;}
table.emp_av_jobs td.gen_td a:hover{color: red;}
table.emp_av_jobs th {height: 20px; background-color: #0099FF; border: black; border-style: solid; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px; padding-bottom: 5px; }
table.emp_av_jobs td.header_paid {text-align: left; padding: 0px 5px 10px 5px; text-decoration: underline; width: 110px; color:#0099FF;}
table.emp_av_jobs td.header_desc {text-align: left; padding: 0px 5px 10px 5px; text-decoration: underline; width: 340px; color:#0099FF;}
table.emp_av_jobs td.header_func {text-align: left; padding: 0px 5px 10px 5px; text-decoration: underline; width: 50px; color:#0099FF;}
table.emp_av_jobs td.paid {text-align: left; padding: 0px 5px 0px 5px; font-size: 12px; vertical-align: middle;  width: 110px;}
table.emp_av_jobs td.desc {text-align: left; padding: 0px 0px 5px 5px; font-size: 12px; vertical-align: middle;  width: 340px;}
table.emp_av_jobs td.func {text-align: left; padding: 0px 0px 5px 5px; vertical-align: middle;  width: 50px;}

/* FREE JOB TABLES ***********************************************************/
table.basic td.free_select {text-align: center; font-size: 12px; color:#0033CC;}
table.basic td.free_radio {text-align: right; font-size: 12px; width: 230px; vertical-align: middle;}
table.basic td.free_rlabel {text-align: left; font-size: 12px; width: 270px; vertical-align: middle;}
table.basic td.free_next {text-align: center;}

table.basic td.free_label {width: 100px; text-align: right; padding: 2px; vertical-align: top;}
table.basic td.free_field {width: 390px; text-align: left; padding: 2px; vertical-align: top;}
table.basic td.free_field input {height:18px; width:200px; border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.basic td.free_field textarea {height:100px; width:400px; font-size: 10px; border:1px solid #000000; font-family: "verdana", "sans serif"; font-weight: bold;}
table.basic td.free_field select { width:200px; font-size: 10px; font-weight: bold;}

table.basic td.free_formdate {width: 250px; text-align: left; padding: 2px; vertical-align: middle;}
table.basic td.free_formdate select.month {width: 82px; font-size: 10px; font-weight: bold;}
table.basic td.free_formdate select.day{width: 45px; font-size: 10px; font-weight: bold;}
table.basic td.free_formdate select.year {width: 65px; font-size: 10px; font-weight: bold;}

/* INDEX SCREEN ***********************************************************/
table.country {background-color: #E6EFFF; width: 100%;  padding: 0px; color:#000000; font-size: 10px; }
table.country td {width: 33%; font-size: 10px; text-align: center;}
table.country td a {color: #0033CC;}
table.country td a:hover {color: red;}

table.basic td.prem{ width:510px; background-color: #E6EFFF;}
table.basic td.prem_info{ width:184px; background-color: #E6EFFF; vertical-align: top; font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 12px; color: #0033CC;}
table.basic td.prem_logo{ width:122px; background-color: #E6EFFF; vertical-align: top;}
table.basic td.prem_desc{width: 490px; background-color: #E6EFFF; font-weight: normal;}
table.basic td.prem a{color: #0033CC;}
table.basic td.prem a:hover{color: red;}

table.basic td.free_date{width: 60px; font-weight: normal;}
table.basic td.free_title{width: 170px;}
table.basic td.free_school{width: 160px;}
table.basic td.free_school a:hover{color: yellow;}
table.basic td.free_country{width:  90px;}
table.basic td.free_hits{width: 10px; font-weight: normal; text-align: right;}
table.basic td.top_offset_left{text-align: left; vertical-align: bottom;}
table.basic td.top_offset_right{text-align: right; vertical-align: bottom;}
table.basic td.bot_offset_left{text-align: left; vertical-align: top;}
table.basic td.bot_offset_right{text-align: right; vertical-align: top;}
table.basic td.gen_offset_left{text-align: left; vertical-align: middle;}
table.basic td.gen_offset_right{text-align: right; vertical-align: middle;}

table.welcome {padding: 0px; margin:0px; text-align: center; width: 90%; margin-left: auto; margin-right: auto;}
table.welcome td {width: 50%; color:#0033CC;}
table.welcome td a {color: #0033CC; }
table.welcome td a:hover {color: red;}

/* JOB SEARCH TABLES ***********************************************************/
table.basic td.job_search_label{width: 150px; text-align: right; background-color: #E6EFFF;}
table.basic td.job_search_data {width: 350px; text-align: left; background-color: #E6EFFF;}
table.basic td.job_search_data input {height:18px; width:200px; border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.basic td.job_search_data select{background-color:white; font-size: 10px; font-weight: bold;}

/* LOGIN BOX ***********************************************************/
table.basic td.login_td{background-color: #E6EFFF; text-align: center; padding: 2px; color:#0033CC; font-size: 12px;}
table.basic td.login_td a{color: #0099FF; }
table.basic td.login_td a:hover{color: red;}

/* MAPS ****************************************************************/
table.map_country{width: 100%; text-align: center; background-color:#E6EFFF; color: #000000;font-weight: normal;}
table.map_country td{width: 33%; padding: 2px; font-weight: normal; font-size: 12px;}
table.map_country a{color: #0033CC;}
table.map_country a:hover{color: red;}

/* MAPS AND FACTS TABLE ************************************************/
table.map_choice {width: 90%; border: 2px solid #0033CC; text-align: center; background-color:#E6EFFF; color: #0033CC;}
table.map_choice td{ border: 2px solid #0033CC; padding: 1px; vertical-align: middle; color: #FFFFFF; font-size: 12px;}

table.map {width: 100%; border: 2px solid #0033CC; color:#0033CC;}
table.map td {border: 1px solid #0033CC; font-weight: normal; padding: 1px; color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif;}
table.map td.label{font-weight: bold; width: 22%;}
span.map_bold {font-weight: bold;}

table.maptitle {width:100%; border: 0px; background-color: #0033CC;}
table.maptitle tr{vertical-align: top;}
table.maptitle td.img {width: 73%; vertical-align: middle; text-align: left; font-size: 26px; font-family: "verdana", "sans serif"; font-weight: bold; color:#FFFFFF;}
table.maptitle td.info {width: 27%; vertical-align: middle; text-align: left; font-size: 10px; font-family: "verdana", "sans serif"; font-weight: bold; color:#FFFFFF;}

/* PASSWORD LOGIN BOX ***********************************************************/
table.basic td.forgotpass_td {background-color: #E6EFFF; text-align: center; padding: 2px; color:#0033CC; font-size: 12px;}
table.basic td.forgotpass_td input {border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.basic td.forgotpass_submit {background-color: #E6EFFF; text-align: center; padding: 2px; color:#0033CC; font-size: 12px;}
table.basic td.forgotpass_submit input {border:0px; font-size: 10px; font-weight: bold;}

/* PREM JOB TABLES ***********************************************************/
table.basic td.prem_label {width: 100px; text-align: right; padding: 2px; vertical-align: top;}
table.basic td.prem_field {width: 390px; text-align: left; padding: 2px; vertical-align: middle;}
table.basic td.prem_field input {height:18px; width:200px; border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.basic td.prem_field textarea {height:100px; width:400px; font-size: 10px; border:1px solid #000000; font-family: "verdana", "sans serif"; font-weight: bold;}
table.basic td.prem_field select { width:200px; font-size: 10px; font-weight: bold;}
table.basic td.prem_field textarea {height:100px; width:375px; font-size: 10px; border:1px solid #000000; font-family: "verdana", "sans serif"; font-weight: bold;}

table.basic td.prem_formdate {width: 250px; text-align: left; padding: 2px; vertical-align: middle; font-weight: bold;}
table.basic td.prem_formdate select.month {width: 82px; font-size: 10px; font-weight: bold;}
table.basic td.prem_formdate select.day{width: 45px; font-size: 10px; font-weight: bold;}
table.basic td.prem_formdate select.year {width: 65px; font-size: 10px; font-weight: bold;}

table.basic td.prem_field_small {width: 150px; text-align: left; padding: 2px; vertical-align: middle;}
table.basic td.prem_field_small input {height:18px; width:150px; border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.basic td.prem_field_small textarea {height:100px; width:400px; font-size: 10px; border:1px solid #000000; font-family: "verdana", "sans serif"; font-weight: bold;}
table.basic td.prem_field_small select { width:150px; font-size: 10px; font-weight: bold;}

table.basic td.f_preview_label {width: 180px; background-color: #E6EFFF; text-align: right; font-size: 10px; padding: 3px; vertical-align: top; border: 1px solid #0033CC;}
table.basic td.f_preview_data {width: 150px; background-color: #E6EFFF; text-align: left; font-size: 12px; color:#0033CC; padding: 3px; vertical-align: top; border: 1px solid #0033CC;}
table.basic td.f_preview_3col {width: 300px; background-color: #E6EFFF; text-align: left; font-size: 12px; color:#0033CC; padding: 3px; vertical-align: top; border: 1px solid #0033CC;}
table.basic td.t_data{width: 425px; background-color: #E6EFFF; text-align: left; font-size: 12px; color:#0033CC; padding: 2px; vertical-align: top;}
table.basic td.l_label{width: 75px; background-color: #E6EFFF; text-align: right; font-size: 10px; padding: 2px; vertical-align: top;}
table.basic td.l_data{width: 175px; background-color: #E6EFFF; text-align: left; font-size: 12px; color:#0033CC; padding: 2px; vertical-align: top;}
table.basic td.r_label{width: 75px; background-color: #E6EFFF; text-align: right; font-size: 10px; padding: 2px; vertical-align: top;}
table.basic td.r_data{width: 175px; background-color: #E6EFFF; text-align: left; font-size: 12px; color:#0033CC; padding: 2px; vertical-align: top;}

table.basic td.free_preview_label {width: 100px; background-color: #E6EFFF; text-align: right; font-size: 10px; padding: 3px; vertical-align: top;}
table.basic td.free_preview_data {width: 400px; background-color: #E6EFFF; text-align: left; color: #000000; font-size: 12px; font-weight: normal; padding: 3px; vertical-align: top;}

table.basic td.up_option {background-color: #E6EFFF; text-align: center; padding: 2px; color: #000000; font-size: 12px; font-weight: normal;}

table.pass {width: 100%; text-align: center;}
table.pass td.pass_label {width: 150px; text-align: right; padding: 2px; vertical-align: middle;}
table.pass td.pass_field {width: 425px; text-align: left; padding: 2px;}
table.pass td.pass_field input {height:18px; width:200px; border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.pass td.pass_submit_l {width: 150px; text-align: right; padding: 2px;}
table.pass td.pass_submit_r {width: 425px; text-align: left; padding: 2px;}

table.repost_login {width: 250px; text-align: center;}
table.repost_login td.login_label {width: 100px; text-align: right; padding: 2px; vertical-align: middle;}
table.repost_login td.login_field {width: 150px; text-align: left; padding: 2px;}
table.repost_login td.login_field input {height:18px; width:125px; border:1px solid #000000; font-size: 10px; font-weight: bold;}

table.basic td.repost_login_td{text-align: center; padding: 2px; color:#0033CC; font-size: 12px;}

table.del_job {width: 100%; text-align: center;}
table.del_job td.job_id_header{width: 10%; background-color: #0099FF; text-align: center;}
table.del_job td.post_header{width: 18%; background-color: #0099FF; text-align: center;}
table.del_job td.job_title_header{width: 26%; background-color: #0099FF; text-align: center;}
table.del_job td.job_org_header{width: 35%; background-color: #0099FF; text-align: center;}
table.del_job td.job_hits_header{width: 11%; background-color: #0099FF; text-align: center;}
table.del_job td.job_id {width: 10%; background-color: #E6EFFF; padding: 5px; text-align: center;}
table.del_job td.post {width: 18%; background-color: #E6EFFF; padding: 5px; text-align: center;}
table.del_job td.job_title {width: 26%; background-color: #E6EFFF; padding: 5px; text-align: center;}
table.del_job td.job_org {width: 35%; background-color: #E6EFFF; padding: 5px; text-align: center;}
table.del_job td.job_hits {width: 11%; background-color: #E6EFFF; padding: 5px; text-align: center;}
table.basic td.del_job {text-align: center; font-size: 12px;}

table.confirm {width: 100%; }
table.confirm th {height: 20px; background-color: #0099FF; border: black; border-style: solid; border-top: 0px; border-left: 0px; border-right: 0px; border-bottom: 2px; padding-bottom: 5px; }
table.confirm td {background-color: #E6EFFF; text-align: center; color:#0033CC; font-size: 12px;}
table.confirm a {color: #0099FF;}
table.confirm a:hover {color: red;}

table.prod_list {width: 100%;}
table.prod_list td.prod_label {width: 250px; text-align: left; padding: 2px 2px 2px 30px; background-color: #E6EFFF;}
table.prod_list td.prod_price {width: 70px; text-align: left; padding: 2px 2px 2px 2px; background-color: #E6EFFF;}
table.prod_list td.prod_special {width: 180px; text-align: left; padding: 2px 2px 2px 2px; background-color: #E6EFFF;}
table.prod_list td.prod_purchase {width: 500px; text-align: center; padding: 2px 2px 2px 2px; background-color: #E6EFFF;}

/* RESUME LOGIN SCREEN ***********************************************************/
table.res_login {width: 100%; background-color: #0033CC; font-size: 12px; text-align: center; padding: 2px; color:#0033CC; border:2px solid #000000;}
table.res_login td {width: 50%; background-color: #E6EFFF; font-size: 12px; border: 2px solid #0033CC;}
table.res_login td a {color: #0099FF;}
table.res_login td a:hover {color: red;}
table.res_login td.res_login_header {background-color: #0099FF; color: yellow;}

table.res_login_table {width: 250px; text-align: center; border: 2px solid #E6EFFF}
table.res_login_table td {width: 50%; background-color: #E6EFFF; font-size: 12px; border: 2px solid #E6EFFF}
table.res_login_table td.login_label {width: 100px; text-align: right; padding: 2px; vertical-align: middle;}
table.res_login_table td.login_field {width: 150px; text-align: left; padding: 2px;}
table.res_login_table td.login_field input {height:18px; width:125px; border:1px solid #000000; font-size: 10px; font-weight: bold;}

/* RESUME PURCHASE SCREEN ****************************************************/
table.res_pur{width: 300px; background-color: #E6EFFF; text-align: center; border: 2px solid #E6EFFF}
table.res_pur td.radio{width: 25px; text-align: right; border: 2px solid #E6EFFF}
table.res_pur td.price{width: 100px; text-align: left; border: 2px solid #E6EFFF}
table.res_pur td.label{width: 175px; text-align: left; border: 2px solid #E6EFFF}

/* RESUME VIEW ALL SCREEN **************************************************/
table.res { width:500px; background-color: #E6EFFF; margin-bottom: 12px;}
table.res td.res_spacer{ width:200px; background-color: #E6EFFF;}
table.res td.res_despos{ width:420px; background-color: #E6EFFF;}
table.res td.res_nationality{ width:189px; background-color: #E6EFFF;}
table.res td.res_hits{ width:50px; background-color: #E6EFFF;}
table.res td.res_view{ width:30px; background-color: #E6EFFF;}
table.res td.res_obj{ width:500px; background-color: #E6EFFF;}
table.res td.res_despos label{color: red;}
table.res td.res a{color: #0099FF;}
table.res td.res a:hover{color: red;}

/* RESUME VIEW SCREEN **************************************************/
table.basic td.r_preview_label {width: 150px; background-color: #E6EFFF; text-align: right; font-size: 10px; padding: 3px; vertical-align: top; border: 1px solid #0033CC;}
table.basic td.r_preview_data {width: 350px; background-color: #E6EFFF; text-align: left; font-size: 12px; color:#0033CC; padding: 3px; vertical-align: top; border: 1px solid #0033CC;}

/* SEEKER TABLES ***********************************************************/
table.seek_details {width: 100%;}
table.seek_details td.seek_details_label {text-align: right; width: 80px; color:#0099FF;}
table.seek_details td.seek_details_data {width: 190px; color:#000000;}

table.resume {width: 100%;}
table.resume td.res_label {width: 125px; text-align: right; font-size: 10px; vertical-align: top;}
table.resume td.res_data {width: 375px; text-align: left; font-size: 10px;}
table.resume td.res_gender {text-align: left;}

table.resume td.res_ed_data {width: 375px;}
table.resume td.res_age select {background-color:white; font-size: 10px; font-weight: bold;}
table.resume td.res_nat select {background-color:white; font-size: 10px; font-weight: bold;}
table.resume td.res_exp select {background-color:white; font-size: 10px; font-weight: bold;}
table.resume td.res_da_day select {background-color:white; font-size: 10px; font-weight: bold;}
table.resume td.res_da_mon select {background-color:white; font-size: 10px; font-weight: bold;}
table.resume td.res_da_yr select {background-color:white; font-size: 10px; font-weight: bold;}
table.resume td.res_despos select {background-color:white; font-size: 10px; font-weight: bold;}

table.resume td.res_data input {height:18px; border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.resume td.res_data textarea {height:100px; width:375px; font-size: 10px; border:1px solid #000000; font-family: "verdana", "sans serif"; font-weight: bold;}
table.resume td.res_data select {background-color:white; width:200px; font-size: 10px; font-weight: bold;}
table.resume td.res_file input.radio {height:18px; width:20px; border:0px; font-size: 10px; font-weight: bold;}
table.resume td.res_file input {height:18px; width:75%; border:1px solid #000000; font-size: 10px; font-weight: bold;}

table.res_gender {width: 160px;}
table.res_gender td.res_gender_label {width: 60px; font-size: 10px; text-align: right;}
table.res_gender td.res_gender_data {width: 20px; font-size: 10px; text-align: left;}
table.res_gender td.res_gender_data input {height:18px; width:20px; font-size: 10px; font-weight: bold; text-align: left; border: 0px;}

table.res_ed {width: 375px;}
table.res_ed td.res_ed_label {width: 100px; font-size: 10px; text-align: right;}
table.res_ed td.res_ed_data {width: 15px; font-size: 10px; text-align: left;}
table.res_ed td.res_ed_data input {height:18px; width:15px; font-size: 10px; font-weight: bold; text-align: left; border: 0px;}

/* SIGNUP SCREEN ***********************************************************/
table.signup_option {width: 100%; background-color: #0033CC; font-size: 12px; text-align: center; padding: 2px; color:#0033CC; border:2px solid #000000;}
table.signup_option td {width: 50%; background-color: #E6EFFF; font-size: 12px; border: 2px solid #0033CC;}
table.signup_option td a {color: #0099FF;}
table.signup_option td a:hover {color: red;}
table.signup_option td.signup_option_header {background-color: #0099FF; color: yellow;}

table.basic td.signup_label {width: 75px; text-align: right; padding: 2px;}
table.basic td.signup_field {width: 425px; text-align: left; padding: 2px;}
table.basic td.signup_field input {height:18px; width:200px; border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.basic td.signup_file input.radio {height:18px; width:20px; border:0px; font-size: 10px; font-weight: bold;}
table.basic td.signup_field textarea {height:100px; width:400px; font-size: 10px; border:1px solid #000000; font-family: "verdana", "sans serif"; font-weight: bold;}
table.basic td.signup_field select {background-color:white; width:200px; font-size: 10px; font-weight: bold;}
table.basic td.signup_file input {height:18px; width:400px; border:1px solid #000000; font-size: 10px; font-weight: bold;}
table.signup_img {width: 80%; border: black; border-style: solid; border-width: 2px; background-color:#E6EFFF; font-size: 10px;}
table.signup_img td {border: black; padding: 4px; border-style: solid; border-width: 2px;}
table.signup_img th {color:red;}
.signup_err_class {background-color: red; color:#FFFFFF;}

/* SITEMAP SCREEN ****************************************************/
table.sitemap_main {width: 100%; background-color: #0033CC; font-size: 12px; text-align: center; padding: 2px; color:#0033CC; border:2px solid #000000;}
table.sitemap_main td {width: 33%; background-color: #E6EFFF; font-size: 12px; border: 2px solid #0033CC; vertical-align: top;}
table.sitemap_main td a {color: #0099FF;}
table.sitemap_main td a:hover {color: red;}
table.sitemap_main td.sitemap_main_header {background-color: #0099FF; color: yellow;}

/* PHP DIG ***********************************************************/
table.phpdig {width: 500px; padding: 0px; border: 1px solid #000000;}
table.phpdig td{border: 1px solid #000000;}
table.phpdig td.digtitle_left{background-color: #0099FF; width:130px; text-align: left;}
table.phpdig td.digtitle_right{background-color: #0099FF; width:370px; text-align: left;}
table.phpdig td.digtitle_right a{color: black; }
table.phpdig td.digtitle_right a:hover{color: yellow;}
table.phpdig td.digsummary_left{background-color: #E6EFFF; width:130px; text-align: left;}
table.phpdig td.digsummary_right{background-color: #E6EFFF; width:370px; text-align: left;}
table.phpdig td.digdetail_left{background-color: #878FA7; width:130px; text-align: left; color: #FFFFFF}
table.phpdig td.digdetail_right{background-color: #878FA7; width:370px; text-align: left;}
.phpdigHighlight { color: white; background-color: #0099FF; font-weight: bold;}

/* RSS STYLES *******************************************************/
/* begin styles for RSS Feed */


.rss_box {padding: 4px 8px; background-color:#E6EFFF}
.rss_title, rss_title a { font-size: 12px; font-weight: bold; margin: 5px 0; padding: 0; }
.rss_items {color: #0033CC; list-style-type: none; text-align: left; }
.rss_item { font-weight: normal; font-size: 12px; color: black; margin: 8px 0 }
.rss_item a:link, .rss_item a:visited {color: #0033CC; font-weight: bold; font-size: 12px; text-decoration: none }
.rss_item a:hover { color: #0033CC; text-decoration: underline }
.rss_date { color: #0099FF; font-size: 10px; font-weight: bold }