/* 
jobs4development.com: /css/main.css
copyright: Smithtec ltd
*/


/* =BASIC DEFINITIONS----------------------------- */

body { font-family: Verdana, Sans-serif; font-size: 13px; color: #2f2f2f; }
body.home { background: #f1f1f1 url(/images/backgrounds/white_to_grey.gif) repeat-x top left; }
html, body { margin: 0; padding: 0; }
h1 { margin: 0; padding: 0; }
h2 { font-weight: bold; font-size: 20px; }
td { font-size: 13px; }
small { font-size: 11px; }
small a { font-size: 11px; }

/* =BASIC STRUCTURE  ----------------------------------*/
#header { margin: 0.1cm 0.5cm 0.5cm 0.5cm; height: 90px; }

#outer-page-container { margin: 0 auto 0 auto; width: 1000px; text-align: left; background: #ffffff; border: 1px solid #7b7a7a; }
#page-container { margin: 0.5cm auto 0 auto; width: 970px; text-align: left; }

#home-page-container { margin: 0.5cm auto 0 auto; width: 970px; text-align: left; }

/* =HOME-LOGO-BOX ------------------------------- */
#home-logo-box-background{ height: 70px; width: 100%; background: #4e8cb5; }
#home-logo-box{ width: 970px; height: 50px; margin: auto;  }

#home-logo-box-left{ float: left; margin: 10px 0 0 0; width: 300px; }

#home-logo-box-right{ text-align: right; float: right; width: 540px; margin: 7px 0 0 0; padding: 0 0 0 0; color: #ffffff; }
#home-logo-box-right h1 { font-size: 15px; margin: 0; padding: 0; }
#home-logo-box-right p { font-size: 13px; margin: 0; padding: 0; }

/* =HOME-LOGO-BOX ------------------------------- */
#small-logo-box-background{ height: 42px; width: 100%; background: #1f568a; }
#small-logo-box{ width: 970px; height: 42px; margin: auto;  }

#small-logo-box-left{ float: left; margin: 7px 0 0 0; width: 300px; }

#small-logo-box-right{ text-align: right; float: right; width: 540px; margin: 7px 0 0 0; padding: 0 0 0 0; color: #ffffff; }
#small-logo-box-right h1 { font-size: 15px; margin: 0; padding: 0; }
#small-logo-box-right p { font-size: 13px; margin: 0; padding: 0; }

/* =BUBBLE-LOGO-BOX ------------------------------- */
#bubble-logo-box-background{ height: 70px; width: 100%; background: #4e8cb5; }
#bubble-logo-box{ width: 970px; height: 50px; margin: auto;  }

#bubble-logo-box-left{ float: left; margin: 10px 0 0 0; width: 300px; }

#bubble-logo-box-right{ font-size: 12px; background: #ffc; margin: 0.5cm; margin-top:0; border: 1px solid #c93; padding: 10px 12px; text-align: left; float: right; width: 550px; margin: 7px 0 0 0; padding: 5px; color: #6a6a6a; }
#bubble-logo-box-right h1 { display:inline; text-align: left; font-size: 12px; margin: 0; padding: 0; }
#bubble-logo-box-right p {  text-align: left; font-size: 12px; margin: 0; padding: 0; }

.bubble-tips-list {margin: 0.3cm 0 0.3cm 0.4cm; padding:0;}
.bubble-hint-pointer {position: relative; float: left; left: -15px; top: 10px; width: 10px; height: 30px; background: url(../images/formtips/pointer.gif) left top no-repeat; }

/* =TOP-PART ------------------------------- */
#top-part { margin: 0 auto 0 auto; width:970px; padding:0;  }

/* =TOP-BOX ------------------------------- */
#top-box { text-align: center; height: 20px; line-height:20px; margin: 0 auto 0 auto; width:100%; }
#top-box h1 { padding: 0 0 0 15px; font-size: 13px; color: #ffffff; font-weight: normal; }

/* =LOGO-BOX ------------------------------- */
#small-logo-box { height: 30px; background: #1f568a; }
#new-logo-box-background{ height: 70px; width: 100%; background: #4e8cb5; }
#new-logo-box{ width: 970px; height: 50px; margin: auto;  }

#logo-box-left{ float: left; margin: 10px 0 0 0; width: 300px; }
#logo-box-right{ float: right; width: 200px; margin: 15px 0 0 0; padding: 0 0 0 0; color: #666; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 20px; }

/* =HOME-LOGO-BOX ------------------------------- */
#sign-up-logo-box-background{ height: 90px; width: 100%; }
#sign-up-logo-box{ background: none; width: 100%; height: 90px; margin: auto; }
#sign-up-logo-box-left{ float: left; margin: 10px 0 0 0; width: 300px; padding: 0 0 0 5px; }

#home-sign-up-logo-box-background{ height: 90px; width: 100%; }
#home-sign-up-logo-box{ background: none; width: 100%; height: 90px; margin: auto; }
#home-sign-up-logo-box-left{ float: left; margin: 10px 0 0 0; width: 300px; padding: 0 0 0 5px; }

#sign-up-logo-box-right{ text-align: left; float: right; width: 580px; margin: 0 0 0 0; padding: 0 0 0 0; color: #ffffff;  }

#sign-up-logo-box-right div.info-box{ width: 500px; margin: 10px 0 0 0; padding: 10px 15px 5px 50px; background: url(/images/backgrounds/bubble.png) no-repeat left top; color: #2f2f2f; height: 60px;}
#sign-up-logo-box-right div.info-box h1 { font-size: 13px; margin: 0; padding: 0; }
#sign-up-logo-box-right div.info-box p { font-size: 13px; margin: 0; padding: 0; }

#sign-up-logo-box-right div.home-login-box{  margin-left: 300px; }

#home-page-container-new { background: #ffffff; margin: 0 auto 0 auto; width: 970px;}

#sign-up-top{ margin: 0px; padding: 0px;  }
#top-width-limiter{ margin: 0 auto 0 auto; width: 970px; text-align: left; }



.logo-box-link{color: #ffffff;}



/* =BUSINESS-MENU ------------------------------- */
#business-menu{ float: left; margin-left: 0.5cm; margin-top:0px; padding: 0; width: 900px; background: transparent; voice-family: "\"}\""; voice-family: inherit; padding-left: 0px; display: inline; }
#business-menu ul{ font: bold 9px Arial, Verdana, sans-serif; margin:0 5px 0 0; margin-bottom: 1em; /*margin between menu and rest of content*/ padding:0; list-style:none; }
#business-menu li{ display:inline; margin:0 2px 0 0; padding:0; line-height: 1.5em; }
#business-menu a{ float:left; color: white; background: #283F01 url(../images/menus/color_tabs_left_top.gif) no-repeat left top; margin:0 2px 0 0; padding:0 0 0 3px; text-decoration:none; letter-spacing: 1px; }
#business-menu a span{ float:left; display:block; background: transparent url(../images/menus/color_tabs_right_top.gif) no-repeat right top; padding:3px 9px 3px 6px; }
#business-menu a span{ float:none; }
#business-menu a:hover{ background-color: #70A41B; }
#business-menu a:hover span{ background-color: #70A41B; }
#business-menu #current a, #business-menu #current span{ /*currently selected tab*/ background-color: #70A41B; }
.business-menu-section{ color: white; background-color: #283F01; height: 1.5em; line-height: 1.5em; padding: 0px 0px 0px 15px; font-weight: bold; }


/* =GENERAL STYLING ELEMENTS -----------------------------------------*/

.bluebanner { height: 30px; line-height: 30px; padding: 0 0 0 15px; margin: 0; font-size: 19px; color: #ffffff; background: #4e8cb5; }
.orange-banner { height: 22px; line-height: 22px; padding: 0 0 0 15px; margin: 0; font-size: 13px; font-weight: bold; color: #ffffff; background: #44709a; }
.org-banner { font-weight: bold; background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #c95704; 	margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border: 1px solid #c1c1c1; }
.pro-banner { font-weight: bold; background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #2d5377; margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border: 1px solid #c1c1c1; }


/* =HOME SPLASH ------------------------------------------------------ */
#home-splash {height: 200px; margin: 0.5cm 0 0 0; width: 100%; border: 1px solid #1a446b; background: #f1f1f1 url(/images/backgrounds/home_splash_background2.gif) repeat-x left top; } 
#home-splash h1 { margin: 10px 200px 0 325px; padding: 0; font-weight: normal; font-size: 25px; color: #FAEA00; }
#home-splash h4 { margin: 10px 200px 0 325px; padding: 0; font-weight: normal; font-size: 13px; color: #9dc6a9; }
#home-splash ul { padding:0; margin: 20px 200px 0 325px; list-style:none; }
#home-splash li { margin: 5px 0 0 0; padding: 0; font-size: 18px; color: #ffffff; }

#home-splash #image{ background: url(/images/banners/world2.png) no-repeat left top; float:left; width: 310px; height: 100%; }

#home-splash #action { float:right; width: 200px; height: 100%; }
#home-splash #action #top-bit { margin-top: 10px }
#home-splash #action #bottom-bit { margin-top: 30px; }

/* =HOME LATEST JOBS ----------------------------------------------*/
#home-latest-jobs { margin: 0.5cm 0 0 0; float: left; width: 600px;   } 
#home-latest-jobs h3 { margin: 0; padding: 10px; font-weight: bold; color: #f5791e; border-bottom: 2px solid #f5791e; font-size: 15px;  } 
#home-latest-jobs ul { list-style: none; margin:0; padding:0; }
#home-latest-jobs li { padding: 5px; margin: 10px 0 0 0; border-bottom: 2px solid #f1f1f1; }

/* =HOME LATEST CVs ----------------------------------------------*/
#home-latest-cvs { margin: 0.5cm 0 0 650px; width: 300px; } 
#home-latest-cvs h3 { margin: 0; padding: 10px; font-weight: bold; color: #36824d; border-bottom: 2px solid #36824d; font-size: 15px;  } 
#home-latest-cvs table {  }
#home-latest-cvs td { padding: 5px;}

/* =HOME ACTIONS MENU------------------------------------------------------ */

#service-summary { margin: 0.5cm 0 0 0; }
#service-summary h2 { margin: 0; padding:0; font-size: 16px; }
#service-summary table { border-collapse: collapse; }
#service-summary tr { }
#service-summary td { width: 41%; border-bottom: 2px solid #f1f1f1; padding: 10px; }
#service-summary td.title-left { font-weight: bold; color: #f5791e; border-bottom: 2px solid #f5791e; font-size: 15px; }
#service-summary td.title-right { font-weight: bold; color: #36824d; border-bottom: 2px solid #36824d; font-size: 15px; }
#service-summary td.image{ width: 8%; }
#service-summary td.spacer { width: 3%; border: none; padding: 10px; }

/* =NEW ADDITIONS TO THE HOME PAGE------------------------------------------------------ */
#jobs-home { border: 1px solid #c1c1c1; background: #e6eef3; margin: 0.5cm 320px 0.5cm 0; padding: 0 15px 0 15px; }
#jobs-home h3 { padding: 0 0 0 20px; font-size: 18px; color: #2d5377; }
#jobs-home table { border-collapse: collapse; width: 100%; }
#jobs-home table tr.top-job { background: url(/images/backgrounds/orange_background.gif) repeat-x left top; }
#jobs-home table td { padding: 5px; }
#jobs-home table td.logo { padding: 0 0 0 10px;  margin: 0; }
#jobs-home table td.logo a {}
#jobs-home img { border: 1px solid #6c8dab; }
#jobs-home small { font-size: 11px; color: #8c8c8c; }

#home-right { border: 1px solid #c1c1c1; padding: 10px; background: #f1f1f1; width: 280px; margin-top: 0.5cm; float:right; }
#home-right h2 { padding: 2px; margin: 0 0 10px 0; font-weight: bold; font-size: 15px; }
#home-right h2.orange { color: #f5791e; border-bottom: 2px solid #f5791e; }
#home-right h2.green { color: #36824d; border-bottom: 2px solid #36824d; }
#home-right h2.blue { color: #2d5377; border-bottom: 2px solid #2d5377; }

#home-right div.box { margin: 0 0 10px 0; padding: 5px; }
#home-right div.inner-box { margin: 0; padding: 10px; }
#home-right div.orange { background: #ffbf90; border: 1px solid #ffa05b; }
#home-right div.green{ background: #bbdec6; border: 1px solid #afd5ba; }
#home-right div.blue{ background: #83b2d0; border: 1px solid #4e8cb5; }
#home-right div.white { background: #fff; }


/* =RECRUITER HOME ------------------------------------------------------ */

#recruiter-home {}
#recruiter-home #quick-links {margin: 0.5cm 0 0.5cm 0; padding: 5px 0 5px 0; border-bottom: 2px solid #f1f1f1; }

#recruiter-home #applications {}
#recruiter-home #applications h1 { font-size: 13px; font-weight: bold; background: #f1f1f1; padding: 5px; }
#recruiter-home #applications #element { height: 55px; border-bottom: 2px solid #f1f1f1; padding: 5px; }
#recruiter-home #applications #element #image{ float: left; width: 55px; }
#recruiter-home #applications #element #info{ margin: 0 0 0 60px; }
#recruiter-home #applications #element #info #time{ font-size: 11px; color: #8c8c8c;  }

#recruiter-home #more-applications {margin: 0 0 0.5cm 0; padding: 5px 0 5px 0; }

#recruiter-home #my-jobs {}
#recruiter-home #my-jobs h1 { font-size: 13px; font-weight: bold; background: #f1f1f1; padding: 5px; }
#recruiter-home #my-jobs #element { border-bottom: 2px solid #f1f1f1; padding: 5px; }
#recruiter-home #my-jobs #element #image{ float: left; width: 60px; }
#recruiter-home #my-jobs #element #info{ margin: 0 0 0 60px; }
#recruiter-home #my-jobs #element #info #time{ margin: 0 0 5px 0; font-size: 11px; color: #8c8c8c;  }
#recruiter-home #my-jobs #element #info #applications{ color: #6b6b6b; margin: 5px 0 5px 0; }


#recruiter-home #profiles {margin: 0.5cm 0 0 0; }
#recruiter-home #profiles h1 { font-size: 13px; font-weight: bold; background: #f1f1f1; padding: 5px; }
#recruiter-home #profiles #element { height: 55px; border-bottom: 2px solid #f1f1f1; padding: 5px; }
#recruiter-home #profiles #element #image{ float: left; width: 55px; }
#recruiter-home #profiles #element #info{ margin: 0 0 0 60px; }
#recruiter-home #profiles #element #info #time{ font-size: 11px; color: #8c8c8c;  }


/* =JOB SEEKER HOME PAGE  */
#job-seeker-home{ font-size: 13px; margin: 10px 0 0 0;  }
#job-seeker-home #profile-reminder { background-color: #ffeeab; margin-bottom: 20px; padding: 20px; font-weight: bold; }

#job-seeker-home h2{ font-size: 15px; height: 40px; line-height: 40px; padding: 0 0 0 15px; margin: 0; color: #2d5377;} 	
#job-seeker-home img{ border:1px solid #c1c1c1;} 	

#job-seeker-home table { width: 100%; background: #e6eef3; border: 1px solid #c1c1c1; }
#job-seeker-home tr.featured { background: url(/images/backgrounds/orange_background.gif) repeat-x left top;} 
#job-seeker-home th{ height: 20px; line-height: 20px; background: #f1f1f1;  }
#job-seeker-home td{ height: 70px; border-bottom: 2px solid #f1f1f1; }


#job-seeker-home-list-title{ font-size: 13px; height: 15px; line-height: 15px; padding: 0 0 0 15px; margin: 0; color: #ffffff; background: #4e4e4e;}

#job-seeker-home-splash{ height: 50px; background: url(/images/banners/jobseeker_homepage.png) no-repeat top left; margin: 0 0 20px 0; padding: 0 0 0 0; border-bottom: 3px solid #c1c1c1; }
#job-seeker-home-splash h1{  font-size: 15px; height: 30px; line-height: 30px; padding: 20px 0 0 15px; margin: 0; color: #d58c23; overflow:hidden;}


#job-seeker-home-left{ width: 500px; margin: 0 0 0 0;  }

#job-seeker-home-left #jobs{ }
#job-seeker-home-left #jobs h1{ background: #d58c23; font-size: 18px; color: #ffffff; font-weight: normal; padding: 3px 3px 3px 10px; }
#job-seeker-home-left #jobs ul { margin:0; padding: 0; list-style: none; }
#job-seeker-home-left #jobs li { margin: 3px 0 0 0; padding: 5px; background: #f1f1f1; height: 30px; line-height: 30px; }

#job-seeker-home-right{ float: right; margin: 0 0 0 0; border: 1px solid #c1c1c1; }

#job-seeker-left { margin: 0 700px 0.5cm 0; width: 239px; padding: 0px; font-size: 12px; }
#job-seeker-left h2 { font-size: 13px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 0 0 25px; margin: 0; background: #f1f1f1 url(/images/icons/arrow_down.png) no-repeat center left; overflow:hidden;}
#job-seeker-left h2.action-required{ background: #f1f1f1 url(/images/icons/exclamation.png) no-repeat 5px center;}
#job-seeker-left ul { margin: 5px 0 15px 0; padding: 0; list-style: none;}
#job-seeker-left li { margin: 15px 0 0 0; }
#job-seeker-left li.action-required { border: 3px solid #ffb5b5; padding: 10px; margin: 15px 0 0 0; }

/* =HOME PAGE STRUCTURE ----------------------------------------------*/
#home1-page-container { margin: 0 auto 0 auto; width: 970px; text-align: left; }
#splash-home{ margin-top: 0.5cm; }

#new-left-content{ float: left; width: 475px;  }
#new-right-content{ width: 475px; margin: 0 0 0 495px; padding: 0; }

#left-content { width: 475px; margin: 0 0 0 0; padding: 0; }
#right-content { float: right; width: 475px; }

#organisations { height: 30px; width:100%; font-size: 14px; margin: 0 0 0 0; padding: 0;  background: url(/images/banners/organisations_start_here.png) no-repeat top left; }
#job-seekers { height: 30px; font-size: 14px; margin: 0 0 0 0; padding: 0; background: url(/images/banners/pros_start_here.png) no-repeat top left; }	

#international-development-jobs { border: 1px solid #c1c1c1; margin: 0.5cm 0 0 0; padding: 0; background: url(/images/backgrounds/magnify.png) no-repeat left 50px; }
#international-development-jobs h1 { background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #2d5377; margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border-bottom: 1px solid #2d5377;}
#international-development-jobs h2 { background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #2d5377; margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border-bottom: 1px solid #2d5377;}
#international-development-jobs #search { margin-left: 0; padding: 5px 10px 10px 200px; width: 230px; }
#international-development-jobs #search p { margin-top:20px; padding: 0; }
#international-development-jobs b { color: #474747; font-weight: bold;}

#international-development-jobs2 { border: 1px solid #c1c1c1; margin: 0.5cm 0 0 0; padding: 0; }
#international-development-jobs2 h1 { background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #2d5377; margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border-bottom: 1px solid #2d5377;}
#international-development-jobs2 h2 { background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #2d5377; margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border-bottom: 1px solid #2d5377;}
#international-development-jobs2 #search { padding:0 0.5cm 0 0.5cm; }
#international-development-jobs2 #search p { margin-top:20px; padding: 0; }
#international-development-jobs2 b { color: #474747; font-weight: bold;}

#featured-international-development-jobs { border: 1px solid #c1c1c1; background: url(/images/backgrounds/featured_jobs.png) no-repeat bottom right; margin: 0.5cm 0 0 0; padding: 0; }
#featured-international-development-jobs h2 { background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; margin: 0; height: 30px; line-height: 30px; padding: 0 0 0 10px; font-size: 14px; color: #2d5377; border-bottom: 1px solid #2d5377; }
#featured-international-development-jobs ul { margin: 0 0 0 1cm; padding: 0; width: 380px; }
#featured-international-development-jobs li { margin: 15px 0 0 0; padding: 0; }
#featured-international-development-jobs li.country{ list-style: none; margin: 0 0 0 0; height: 10px; line-height: 10px; }
#featured-international-development-jobs li.options{ list-style: none; margin: 10px 0 10px 0; height: 20px; line-height: 20px; }

#world { width: 475px; border: 1px solid #c1c1c1; margin: 0.5cm 0 0 0; padding: 0;  background: url(/images/backgrounds/world.png) no-repeat left 70px;}
#world h1 { background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #c95704; margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border-bottom: 1px solid #c95704;}
#world #post-from-anywhere { margin-left: 0; padding: 5px 10px 10px 190px; width: 230px; }
#world #post-from-anywhere p { margin-top:20px; padding: 0; }
#world b { color: #474747; font-weight: bold;}

#world2 { width: 475px; border: 1px solid #c1c1c1; margin: 0.5cm 0 0 0; padding: 0; }
#world2 h1 { background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #c95704; margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border-bottom: 1px solid #c95704;}
#world2 #post-from-anywhere { padding: 0 0.5cm 0 0.5cm; }
#world2 #post-from-anywhere p { margin-top:20px; padding: 0; }
#world2 b { color: #474747; font-weight: bold;}

#latest-cvs-box { border: 1px solid #c1c1c1; margin: 0.5cm 0 0 0; padding: 0; }
#latest-cvs-box h2 { background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #c95704; margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border-bottom: 1px solid #c95704; }
#latest-cvs-box ul { margin: 0 0 0 1cm; padding: 0; }
#latest-cvs-box li { margin: 15px 0 0 0; padding: 0; }
#latest-cvs-box li.experience{ list-style: none; margin: 0 0 0 0; height: 10px; line-height: 10px; }
#latest-cvs-box li.options{ list-style: none; margin: 10px 0 10px 0; height: 20px; line-height: 20px; }

#recruit-experts-box { border: 1px solid #c1c1c1; width: 475px; margin: 0.5cm 0 0 0; padding: 0; }
#recruit-experts-box h2 { background: #f1f1f1 url(/images/backgrounds/job_filters_background.gif) repeat-x top left; text-align: left; font-size: 14px; color: #c95704; margin:0; height: 30px; line-height: 30px; padding: 0 0 0 10px; border-bottom: 1px solid #c95704; }
#recruit-experts-box b { color: #474747; font-weight: bold;}
#recruit-experts-box ul { margin: 0 0 0.5cm 0; padding: 0; list-style: none;}
#recruit-experts-box li { margin: 15px 0 0 15px; padding: 0 20px 0 25px; background: url(../images/icons/accept.gif) no-repeat left top;  }

#recruit-home-action-box{ border: 1px solid #c1c1c1; margin: 0.5cm 0 0 0; padding: 0; }

.hiddenPic {display:none;}

/* =/JOBS/ -------------------------*/

#find-jobs-right { margin: 0 0 0 0.5cm; float: right; width: 710px; padding: 0px; }

#find-jobs-right #splash {height: 180px; padding: 0; margin: 0 0 0 0; width: 100%; border: 1px solid #1a446b; background: #f1f1f1 url(/images/backgrounds/home_splash_background2.gif) repeat-x left top; } 

#find-jobs-right #splash #info{ margin: 0 0 0 260px; }
#find-jobs-right #splash #info h1 { margin: 5px 0 0 0; padding: 0; font-weight: normal; font-size: 25px; color: #FAEA00; }
#find-jobs-right #splash #info h4 { padding: 0; font-weight: normal; font-size: 13px; color: #9dc6a9; }
#find-jobs-right #splash #info ul { margin: 10px 0 0 25px; padding:0;  list-style:none; }
#find-jobs-right #splash #info li { margin: 5px 0 0 0; padding: 0; font-size: 18px; color: #ffffff; }

#find-jobs-right #splash #image{ float:left; width: 220px; }

#find-jobs-right #splash #action { float:right; width: 200px; height: 100%; }
#find-jobs-right #splash #action #top-bit { margin-top: 10px }
#find-jobs-right #splash #action #bottom-bit { margin-top: 30px; }

#find-jobs-right #splash a { font-size: 19px; color: #ff8228; text-decoration: underline; }

#find-jobs-right #keyword-search-bar{ background: #f1f1f1; clear: both; margin: 5px 0 0 0; padding: 5px; }
#find-jobs-right #keyword-search-bar input.keywords { margin: 0 10px 0 0; }


#find-jobs-right #results{ background: #e6eef3; border: 1px solid #c1c1c1; font-size: 13px; margin: 10px 0 0 0; width: 100%; border-spacing: 0px;  }
#find-jobs-right #results h2{ font-size: 15px; height: 40px; line-height: 40px; padding: 0 0 0 15px; margin: 0; color: #2d5377;} 	
#find-jobs-right #results table {width: 100%; }
#find-jobs-right #results th { background: #f1f1f1; height: 20px; font-size: 13px; text-align: left; }
#find-jobs-right #results td { border-bottom: 2px solid #f1f1f1; height: 70px; font-size: 13px; }
#find-jobs-right #results img { border: 1px solid #c1c1c1; }

#find-jobs-right #results .featured { background: url(/images/backgrounds/orange_background.gif) repeat-x left top; }


#find-job-splash{ }
#find-job-splash h1{ font-size: 16px; height: 25px; border: 1px solid #f5791e; color: #f5791e; line-height: 25px; padding: 5px 5px 5px 15px; margin: 0; overflow:hidden;}
#find-job-splash h2{  font-size: 15px; height: 30px; line-height: 30px; padding: 0 0 0 15px; margin: 0; color: #ffffff; background: #36824d; overflow:hidden;}

#find-job-splash #results-summary { margin: 5px 380px 0 0; padding: 10px; }
#find-job-splash #results-summary div {margin: 10px 0 0 0; }
#find-job-splash #alerts-ad { float:right; width: 330px; height: 80px; background: url(/images/backgrounds/broadcast_small.png) no-repeat center left;}
#find-job-splash #alerts-ad p { margin: 20px 0 0 80px; }

#find-job-splash #action-box { margin: 0 0 0 20px; float:right; width: 300px; height: 40px; }
#find-job-splash #action-box ul { }
#find-job-splash #action-box li { margin-bottom: 5px; list-style: none; }

#map-element { width: 710px; margin: 5px 0 5px 0; border: 1px solid #c1c1c1; }



#filter-box { margin: 10px 0 0 0; padding: 5px; background: #f1f1f1; border: 1px solid #c1c1c1; vertical-align: center; }



.grey-link{ color: #2f2f2f; }

.job-search-data{ height: 60px; padding: 0; margin: 0;  border-bottom: 1px solid #c4c4c4;}
.job-search-table-featured-row {background: #ddeaea; height: 25px; }
.job-search-table-alt-row {background: #f6f6f6; height: 25px; }
.job-search-table-row {background: #ffffff; height: 25px; }
.featured {color: #2d5377; font-weight: normal; }
.tip-link:hover { cursor: pointer; text-decoration: none;}

#no-results-box { margin: 20px 0 0 0; }
#no-results-box h2 {font-size: 13px; height: 15px; line-height: 15px; padding: 5px 5px 5px 15px; margin: 0; color: #ffffff; background: #4e4e4e;}
#no-results-box p { padding: 20px; }

#find-jobs-left { margin: 0 700px 0.5cm 0; width: 239px; padding: 0px; font-size: 12px; }
#find-jobs-left h2 {  font-size: 13px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 0 0 25px; margin: 0; background: #f1f1f1 url(/images/icons/arrow_down.png) no-repeat center left; overflow:hidden;}
#find-jobs-left ul { margin: 5px 0 15px 0; padding: 0; list-style: none;}
#find-jobs-left li { }
#find-jobs-left .all-jobs-item { margin: 5px 0 5px 0; font-size: 13px; font-weight: bold;}

#find-jobs-left .rss-item { margin: 15px 0 5px 0; font-size: 13px; font-weight: bold;}
#find-jobs-left .rss-link { background: url(/images/icons/feed.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }

#find-jobs-left label { display: block; padding-left: 15px; text-indent: -15px; }
#find-jobs-left input { width: 14px; height: 14px; padding: 0; margin:0 2px 0 0; vertical-align: middle; position: relative; top: -1px; *overflow: hidden; }

#find-jobs-left #image { padding: 0; margin: 0 0 0.5cm 0; }

.scroll-box { border:1px solid #c1c1c1; height:150px;width:200px;overflow:auto }


#keyword-search { background: #f1f1f1; margin: 0 700px 5px 0; width: 239px; padding: 0px; font-size: 12px; }
#keyword-search h2 { margin: 0; height: 30px; line-height: 30px; padding: 0 0 0 10px; font-size: 15px; color: #ffffff;background: #4e8cb5;}
#keyword-search ul { margin: 5px 0 0px 0; padding: 0; list-style: none;}
#keyword-search li { }
#keyword-search .all-jobs-item { margin: 5px 0 5px 0; font-size: 13px; font-weight: bold;}

#prev-next-selector { text-align: center;  margin: 0.5cm; }

/* =/JOBS/VIEW/  -------------------------*/

#job-left { float: left; width: 630px; padding: 0; }
#job-left h1 { color: #2d5377; border-bottom: none; font-size: 15px; padding: 10px; margin: 5px 0 5px 0; text-align: center; }
#job-left h2 { background: url(/images/icons/arrow_right.gif) no-repeat left center; border-bottom: 1px solid #f5791e; font-size: 14px; padding: 5px 10px 5px 20px; margin: 0 0 0 0; } 
#job-left h3 { color: #2d5377; border:none; font-size: 14px; padding: 0px; font-weight:bold; margin: 0 0 0 0; } 
#job-left h4 { color: #2d5377; border-bottom: none; font-size: 13px; padding: 10px; margin: 0 0 0 0; text-align: center; }

#job-left #job-description { padding: 0.5cm 1cm 0.5cm 1cm; border: 1px solid #c8d7e1; background: #dde7ed; margin: 0.5cm 0 0.5cm 0;  } 
#job-left #job-description ul { margin: 0; padding-top: 0; padding-bottom: 0; }
#job-left #job-description li { margin: 2px 0 2px 0; padding-top: 0; padding-bottom: 0; }

#job-left #job-description img { border: 1px solid #c8d7e1; display: block; margin: 0 auto 0 auto; }

#job-left p { margin: 0.5cm; padding: 0; }
#job-left #map { margin: 0.5cm; padding: 0; }
#job-logo {  }


.featured-background { background: url(/images/backgrounds/featured.png) no-repeat 30px right; }

#job-right { margin: 0 0 0 650px; width: 320px; padding: 0; }

#job-right #action-box{ margin: 0 0 0 0; }
#job-right #action-box #section { padding: 10px; background: #f1f1f1; margin: 0.5cm 0 0 0;  }
#job-right #action-box #section h4 { font-size: 22px; font-weight: normal; margin: 0.5cm; text-align: center; }
#job-right #action-box #section p {  font-weight: normal; margin: 0.5cm; text-align: center; }

#job-right #action-box #section.tj-promo {font-weight: normal; text-align:center; background: #2d5377;}
#job-right #action-box #section.tj-promo div{ color: #fff; }
#job-right #action-box #section.tj-promo table{ margin: 10px 0 0 0; width: 100%; background: #e6eef3; padding: 10px; border: 1px solid #cfdee7; }

#job-right #action-box #apply {  margin: 0 0 0 0;  }
#job-right #action-box #newsletter-box {background: #f1f1f1; text-align: center; margin: 0.5cm 0 0 0; padding: 0 0 0.5cm 0; }
#job-right #action-box #newsletter-box h4 { margin: 0.5cm 0 0.5cm 0; text-align: center; font-size: 14px;}
#job-right #action-box #job-alerts-from-job { margin: 0.5cm 0 0 0; padding: 0;}

/* =/JOBS/ORG/  -------------------------*/
#org-jobs { }
#org-jobs h1 { font-size: 14px; background: #f1f1f1; padding: 0.5cm;  }

/* =APPLY  -------------------------*/

#apply {} 
#apply #breadcrums{margin: 0 0 0.5cm 0; padding:10px;  border-bottom: 1px solid #c1c1c1; } 
#apply #errors{margin: 0 0 0.5cm 0; padding:10px;  color:red; border: 1px solid red; } 

#apply #left-part { float: left; width: 600px; } 
#apply #left-part h2 { margin:0;  padding: 10px; background: #f1f1f1; font-size: 13px; font-weight:bold; } 


#apply #right-part { margin: 0 0 0 620px; } 

#apply #right-part #doc-selection { margin: 0 0 0.5cm 0; } 
#apply #right-part #doc-selection h2 { margin: 0 0 5px 0; padding: 10px; background: #f1f1f1; font-size: 13px; font-weight:bold; } 

#apply #right-part #upload{ margin: 0.5cm 0 0.5cm 0; } 
#apply #right-part #upload h2 { padding: 10px; background: #f1f1f1; font-size: 13px; font-weight:bold; } 
#apply #right-part #upload input.selection{ } 
#apply #right-part #upload input.center{ } 




/* =POST JOBS  -------------------------*/
#register-thank-you{ height: 120px; background: url(/images/backgrounds/arrow_down.gif) no-repeat top left; border: 4px solid #4f5798; width: 640px; padding: 0; }
#register-thank-you h2 {  font-size: 18px; padding: 0.5cm 0.5cm 0 150px;  margin: 0;}
#register-thank-you p {padding: 0.5cm 0.5cm 0.5cm 150px; margin: 0;}

#post-job-intro{ margin: 0.5cm 0.5cm 0.5cm 0.5cm; background: #e2ffb5; padding: 0.5cm; border: 4px solid #99a97d; }
#post-job-intro h2{ margin:0 0 0.5cm 0; padding:0; color: #5c5c5c; font-size: 18px;}

#post-job-form-container {margin: 0 0 0.5cm 0; border: 1px solid #44709a; width: 640px; }
#post-job-form-title{ height: 31px;	line-height: 31px; padding: 3px 3px 3px 15px; margin: 0; font-family: Verdana, sans-serif; font-size: 19px; color: #ffffff; text-align: left; background: #44709a; }
#post-job-form-seperator{ height: 31px;	line-height: 31px; padding: 3px 3px 3px 15px; margin: 10px 2px 10px 2px; font-family: Verdana, sans-serif; text-align: left; font-weight:bold; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; }

#post-job-form-container ul { }
#post-job-form-container li.tick { background: url(/images/icons/tick.gif) no-repeat left top; padding: 0 0 0 22px; }


.form-element-title{ margin: 0.1cm 0.5cm 0.1cm 0.5cm; font-weight: bold; font-size: 13px; color: #5c5c5c;}
.post-job-input {margin: 0.1cm 0.5cm 0.1cm 0.5cm; padding:0.2cm; background: #e7e7e7; }
.post-job-input-date { height: 25px; margin: 0.1cm 0.5cm 0.1cm 0.5cm; padding:0.2cm; background: #e7e7e7; }
.post-job-input-error {margin: 0.1cm 0.5cm 0.1cm 0.5cm; padding:0.2cm; background: #e3b8b8; color: #a90000;}
.post-job-input-error-date {height: 25px; margin: 0.1cm 0.5cm 0.1cm 0.5cm; padding:0.2cm; background: #e3b8b8; color: #a90000; }
.post-job-form-error-space {margin: 2px 0 2px 0.2cm; padding: 0; }
.post-job-form-error-message {background: url(../images/icons/error.gif) left center no-repeat; margin: 0; padding: 0 0.1cm 0 0.6cm; line-height: 25px;}
.post-job-form-no-message{background: margin: 2px 0 2px 0.2cm; padding: 0 0.1cm 0 0.6cm; }

.post-job-submit-input {margin: 0.5cm 0.5cm 0.5cm 0.5cm; padding:0.2cm; background: #f1f1f1; }
.post-job-button { background: #2d5377; color:white; font-size: 13px; height: 30px; padding: 5px; outline-style: none;  border: 1px solid #093155; padding-bottom: 5px; padding-left: 25px; padding-right: 25px; padding-top: 3px; cursor: pointer;}

#post-job-help-section { width: 300px; height: 100%; float: right;}
#post-job-help-bubble { float: right; background: #ffc url(../images/formtips/pointer.gif) no-repeat -100px -100px; margin: 0.5cm; margin-top:0; width: 250px; border: 1px solid #c93; padding: 10px 12px;}

.tips-list {margin: 0.3cm 0 0.3cm 0.4cm; padding:0;}


.hint-pointer {position: relative; float: left; left: -22px; top: 10px; width: 10px; height: 19px; background: url(../images/formtips/pointer.gif) left top no-repeat; }

#hint-text{	margin: 0.1cm 0.1cm 0.1cm 0.25cm;}

INPUT,TEXTAREA { font-family: Verdana, sans-serif; font-size: 10pt;}


/*= POST JOB INFO ------------------------------ */

#post-job-info {}
#post-job-info h1 {font-weight: 16px; color: #c1c1c1; }

#post-job-info #info {  margin: 0.5cm 0 0.5cm 0; padding: 10px; }
#post-job-info #info h2 { color: #2d5377; font-weight: normal; font-size: 17px; text-align: center; padding: 20px 0 0px 0; margin:0;  }
#post-job-info #info ul { padding: 5px 10px 5px 10px; margin: 0; list-style: none;  }
#post-job-info #info li { background: url(/images/icons/tick.gif) no-repeat left top; margin: 10px 0 10px 0; padding: 0 0 0 25px; }

#post-job-info #info #intro { height: 300px;  padding: 0; float:left; width: 300px; border: 1px solid #c1c1c1;  }

#post-job-info #info .details { position: absolute; bottom: 20px; left: 30px; text-align: center; }
#post-job-info #info .details a{background: #2d5377; color:white; font-size: 13px; height: 30px; padding: 5px; outline-style: none;  border: 1px solid #093155; padding-bottom: 5px; padding-left: 25px; padding-right: 25px; padding-top: 3px; cursor: pointer; margin: auto; }
#post-job-info #info .details form{ position: absolute; bottom: 0px; left: 75px;  }

#post-job-info #info #top-job { position: relative; background: #fecb78 url(/images/backgrounds/orange_background_long.gif) repeat-x left top; height: 360px;  padding: 0; float:left; width: 300px; border: 1px solid #ff8228;  }
#post-job-info #info #standard-job{ position: relative; background: #a8d5ea url(/images/backgrounds/blue_background.gif) repeat-x left top; height: 360px; margin: 0 320px 0 320px; border: 1px solid #4e8cb5; }
#post-job-info #info #basic-job { position: relative; background: #f1f1f1 url(/images/backgrounds/white_to_grey.gif) repeat-x left top; height: 360px; float:right; width: 300px;  border: 1px solid #c1c1c1;  }
#post-job-info #info #basic-job li { background: none; }
#post-job-info #info .clearer { clear: both;  }

#post-job-info #recruiter-selection{ padding: 20px; border: 1px solid #c1c1c1; clear: both; margin: 0 0 10px 0; }
#post-job-info #recruiter-selection h3{ color: #2d5377; font-size: 14px; padding: 10px 0 10px 0; margin:0; }
#post-job-info #recruiter-selection img{border: 1px solid #c1c1c1; }

#post-job-info #recruiter-selection table{ padding: 5px; background: #f1f1f1; }


/* =/CVS/  -------------------------*/
#find-cvs-right { margin: 0 0 0 0.5cm; float: right; width: 710px; padding: 0px; }

#find-cvs-right #splash{ border: 1px solid #1a436b; height: 200px; background: url(/images/backgrounds/home_splash_background2.gif) repeat-x left top;}
#find-cvs-right #splash #right-part{ float: right; width: 490px; padding:0; }

#find-cvs-right #splash #right-part h1{ font-size: 22px; font-weight: normal; color: #faea00; margin: 10px 0 0 0; padding: 5px 5px 5px 15px; overflow:hidden;}

#find-cvs-right #splash #right-part #results-summary { font-size: 16px; margin: 0 0 0 10px; color: #ffffff; padding: 10px; }
#find-cvs-right #splash #right-part #results-summary ul { margin: 0; padding: 0; list-style: none;}
#find-cvs-right #splash #right-part #results-summary li { margin: 5px 0 0 0; }

#find-cvs-right #splash #left-part{ width: 200px; height: 125px; background: url(/images/banners/people_transparent.png) no-repeat left top; margin: 10px 450px 0 10px; padding:0; }

#find-cvs-right #splash #search-bar{ color: #ffffff; clear: both; margin: 25px 0 0 25px; padding: 0; padding: 5px; }
#find-cvs-right #splash #search-bar input.keywords { margin: 0 10px 0 0; }


#find-cvs-right #results{ font-size: 13px; margin: 10px 0 0 0;  }
#find-cvs-right #results h2{ font-size: 15px; height: 30px; line-height: 30px; padding: 0 0 0 15px; margin: 0; color: #ffffff; background: #4e4e4e;} 	

#find-cvs-right #results table{  } 	
#find-cvs-right #results th{ background: #f1f1f1; font-weight: bold; font-size: 13px; } 	
#find-cvs-right #results td{ height: 75px; border-bottom: 1px solid #d7d4d4; } 	

#find-cvs-right #results ul {margin:10px 0 10px 15px; padding:0}
#find-cvs-right #results li {margin:0; padding:0}

#find-cvs-right #results img { }


#find-cvs-left { margin: 0 700px 0.5cm 0; width: 239px; padding: 0px; font-size: 12px; }
#find-cvs-left h2 {  font-size: 13px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 0 0 25px; margin: 0; background: #f1f1f1 url(/images/icons/arrow_down.png) no-repeat center left;  overflow:hidden;}
#find-cvs-left ul { margin: 5px 0 15px 0; padding: 0; list-style: none;}
#find-cvs-left li { }
#find-cvs-left .all-jobs-item { margin: 5px 0 5px 0; font-size: 13px; font-weight: bold;}

#find-cvs-left .rss-item { margin: 15px 0 5px 0; font-size: 13px; font-weight: bold;}
#find-cvs-left .rss-link { background: url(/images/icons/feed.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }

#find-cvs-left label { display: block; padding-left: 15px; text-indent: -15px; }
#find-cvs-left input { width: 14px; height: 14px; padding: 0; margin:0 2px 0 0; vertical-align: middle; position: relative; top: -1px; *overflow: hidden; }


/* =/CVS -> VIEW -------------------------*/

#profile-title { }
#profile-title h1 { margin: 0 0 20px 0; text-align: center; font-weight: bold; color: #2d5377; padding: 8px; font-weight: bold; font-size: 17px;  border-bottom: 1px solid #4e8cb5; }
#profile-title #last-login { margin: 0 0 0 0;  padding: 8px; background: #f1f1f1; }


#profile-left { margin: 0 720px 0 0; }
#profile-left #profile-image { background: #f1f1f1; }

#profile-left #message { text-align: center; margin: 10px 0 10px 0; background: #fff; border: 2px solid #ff8228; padding: 10px; }
#profile-left #message p{ margin: 0 0 0 0; padding: 5px; }
#profile-left #message h4{ text-align: center; margin:0; padding: 0px;  font-size: 13px; }

#profile-left #action { text-align: center; margin: 20px 0 20px 0; padding: 10px; }

#profile-right { float: right; width: 700px; }
#profile-right h1 { font-weight: bold; color: #246fb5; padding: 8px; font-weight: bold; font-size: 16px;  border-bottom: 1px solid #4e8cb5; }

#profile-right #last-login { margin: 0 0 0 0;  padding: 8px; background: #f1f1f1; }

#profile-right #exec-summary{ margin: 10px 0 0 0; padding: 0px; background: #f1f1f1; }
#profile-right #exec-summary #heading { margin: 0; padding: 5px; border-bottom: 1px solid #8c8c8c; color: #8c8c8c; }
#profile-right #exec-summary #info{ margin: 0; padding: 10px 20px 10px 20px; }

#profile-right #exec-summary li{ margin: 10px 0 0 0; }

#profile-right #profile-docs { background: url(/images/mid_icons/download.jpg) no-repeat 10px 10px; margin: 10px 0 10px 0; padding: 0.5cm 0.5cm 0.5cm 65px; border: 2px solid #f1f1f1; }
#profile-right #profile-docs h4 { font-size: 13px; font-weight:bold; margin:0; padding: 0; }

#profile-right #quick-info{ margin: 10px 0 0 0; padding: 0px; background: #f1f1f1;}
#profile-right #quick-info #heading { font-weight: bold; margin: 0; padding: 5px; border-bottom: 2px solid #e0e0e0; color: #ff8228;}
#profile-right #quick-info #element { margin: 0; padding: 20px 20px 20px 20px; }
#profile-right #quick-info #element ul{ list-style:none; padding: 0 0 0 30px; margin:0; }
#profile-right #quick-info #element li{ padding: 0; margin:0; }

/* =/ALERTS/  -------------------------*/

#alerts { float:right; width: 670px; padding: 0 0 0 0; margin: 0; }
#alerts h1 {font-size: 15px; border-bottom: 1px solid #c1c1c1; height: 30px; line-height: 30px; padding: 0 0 0 0; margin: 0 0 20px 0;}
#alerts h2 {font-size: 15px; border-bottom: 1px solid #c1c1c1; height: 30px; line-height: 30px; padding: 0 0 0 0; margin: 20px 0 20px 0; }

#alerts-right { margin: 0 700px 0 0; padding:0; }


/* =/NEWSLETTER/  -------------------------*/

#newsletter { float:right; width: 620px; padding: 0 0 0 0; margin: 0 0 1cm 0; }
#newsletter h1 { background: url(/images/icons/arrow_right.gif) no-repeat left center; border-bottom: 1px solid #f5791e; font-size: 14px; padding: 5px 10px 5px 20px; margin: 0 0 0 0;}
#newsletter h2 { background: url(/images/icons/arrow_right.gif) no-repeat left center; border-bottom: 1px solid #f5791e; font-size: 14px; padding: 5px 10px 5px 20px; margin: 0.5cm 0 0 0; }
#newsletter p { background: #f1f1f1; padding: 0.5cm; border: 1px solid #c1c1c1;}
#newsletter div { margin-top: 0.5cm; }

#newsletter-left { margin: 0 650px 0 0; }
#newsletter-left h2 { font-size: 15px; border-bottom: 1px solid #c1c1c1; height: 30px; line-height: 30px; padding: 0 0 0 0; margin: 0 0 20px 0; }
.newsletter-form {  padding: 0.5cm; background: #f1f1f1; border: 1px solid #c1c1c1; margin-bottom: 0.5cm; }

#newsletter-error{ border:1px solid #e56161; background: #f6bcbc; padding: 0.5cm; margin: 0 0 0.5cm 0;}



/* =/ALERTS/UNSUBSCRIBE  -------------------------*/
#unsub-job-alerts { margin: 0.5cm 0 1cm 0; padding: 0; }
#unsub-job-alerts h2 { font-size: 13px; margin: 10px 0 10px 0; padding: 5px; }

#alerts-unsub {margin: 0 0 0.5cm 0; padding: 0 0 0.5cm 0; }
#alerts-unsub h2 {margin:0 0 0.5cm 0; padding:0; }
#alerts-unsub-error { color: #F5003D; margin: 0 0 0.5cm 0; padding: 0; border: 1px solid #F5003D; }

/* =/ALERTS/UNSUBSCRIBE CONFIRMATION  -------------------------*/

#alerts-unsub-conf{margin: 1cm 0 1cm 0; padding: 1cm; border: 3px solid #c1c1c1; background: #f1f1f1; }
#alerts-unsub-conf h2 {margin:0 0 0.5cm 0; padding:0; }

#alerts-change {margin: 0 0 0.5cm 0; padding: 0 0 0.5cm 0; border-bottom: 1px solid #c1c1c1;}
#alerts-change h2 {margin:0 0 0.5cm 0; padding:0; }

/* =/RSS/ -------------------------*/

#rss-explanation { float: right; width: 670px; margin: 0 0 0 0; padding: 0.3cm; }
#rss-explanation h1 {font-size: 15px; border-bottom: 1px solid #c1c1c1; height: 30px; line-height: 30px; padding: 0 0 0 0; margin: 0 0 20px 0;}
#rss-explanation h2 {font-size: 15px; border-bottom: 1px solid #c1c1c1; height: 30px; line-height: 30px; padding: 0 0 0 0; margin: 20px 0 20px 0; }

#rss-list { margin: 0.5cm 720px 0 0; border: 1px solid #c1c1c1; background: #f1f1f1; }
#rss-list ul { list-style:none; margin: 0 0 0 0; padding: 0; }
#rss-list li { margin: 7px; padding: 2px; }
#rss-list li a { background: url(/images/icons/feed.png) no-repeat top left; padding: 0 0 0.5cm 0.7cm;  }

/* =/LINK/ -------------------------*/

#link-to-us { padding: 0.5cm; }
#link-to-us h1 {font-size: 18px;}
#link-to-us p {margin: 0.5cm; padding: 0.5cm; background: #f1f1f1; }


/* =HELP MENU-------------------------------*/
.help-menu{ width: 200px; border: #c1c1c1; }
.help-menu ul{ list-style-type: none; margin: 0; padding: 0px; margin-bottom: 0; }
.help-menu ul li{ background: #f1f1f1; margin: 0 0 8px 0; padding: 0; width: 100%; }
.help-menu ul li a { display: block; padding: 5px 0; line-height: 25px; padding-left: 8px; }
.help-menu ul li a.selected{ font-weight: bold; background: #636363; color: #fff; }
.help-menu ul li a:hover{  }

/* =HELP -------------------------------*/
#help-left{ float: left; margin: 0 0 0.5cm 0; width: 200px; }
#help-right{ margin: 0 0 0.5cm 220px; }

#help-right h1{ font-size: 14px; background: #f1f1f1; padding: 10px; margin: 0.2cm 0 0.2cm 0; }
#help-right h1.faqs{ font-size: 14px; background: #f1f1f1; padding: 10px; margin: 0.2cm 0 0.2cm 0; }
#help-right h1.org-faqs{ font-size: 14px; background: #f1f1f1; padding: 10px; margin: 0.2cm 0 0.2cm 0; }
#help-right h2{ font-size: 13px; background: #f1f1f1; padding: 10px; margin: 0.2cm 0 0.2cm 0; }
#help-right h3{ font-size: 13px; color: #8c8c8c padding: 10px; margin: 0.2cm 0 0.2cm 0; }

#help-right ul{ margin: 0 0 0 40px; padding:0;  }
#help-right li{ margin: 20px 0 0 0; padding: 0; }


a.dsphead{
   text-decoration:none;
   font-size: 14px;
   font-weight: normal;
   margin: 0.5cm 0 0.5cm 0;
}
a.dsphead:hover{
   text-decoration:underline;
   font-size: 14px;
}
a.dsphead span.dspchar{
   font-family:monospace;
   font-weight:normal;
}
.dspcont{
   display:none;
   margin: 0 0 0 0;
   padding: 0.5cm 0.5cm 0.5cm 0.5cm; 
   border-top: 2px solid #f1f1f1;
   border-bottom: 2px solid #f1f1f1;
}

.dspcont li{
	margin-top: 10px;
}

#help-pricing-table table{ margin-top: 0.5cm; border-collapse: collapse; }
#help-pricing-table td { padding: 10px; border: 1px solid #c1c1c1;  }


/* =HELP -> LINKS -----------------------------------------*/
#links-resouces { }
#links-resouces ul { margin: 0; padding: 0; list-style: none; }
#links-resouces li { margin: 0; padding: 0;  }
#links-resouces h1 { border: 2px solid #c1c1c1; padding: 0.5cm; font-size: 16px; }
#links-resouces h2 { font-size: 14px; }


/* = /RECRUIT/---------------------------------------------*/
#recruitment-center{height: 500px; padding: 10px 0 0 320px; }
#recruitment-center h1 {font-size: 18px; height: 30px; line-height: 30px; padding: 0 0 0 0; margin: 0 0 20px 0;}
#recruitment-center h2 {font-size: 15px; border-bottom: 1px solid #c1c1c1; height: 30px; line-height: 30px; padding: 0 0 0 0; margin: 20px 0 20px 0; }
#recruitment-center-left {float: left; width: 290px; }

/* = /RECRUIT/ --- the new one ---------------------------------------------*/
#recruit {} 
#recruit h1 { margin: 0 0 0.5cm 0; padding: 5px 10px 5px 10px; text-align:center; font-weight: normal; font-size: 18px; color: #2d5377; } 

#recruit #splash {  background: url(/images/banners/stand_out_big.jpg) no-repeat left top; padding: 0px; height: 200px; }
#recruit #splash h2 { margin: 0 0 0 0; padding: 5px 10px 5px 100px; font-weight: normal; font-size: 22px; color: #ffffff; }

#recruit #splash #left-part { float: left; }
#recruit #splash #right-part { background: url(/images/backgrounds/green_background.gif) repeat-x left top; margin: 0 0 0 350px; padding: 10px; height:180px;  } 

#recruit #splash ul { padding: 10px 10px 10px 30px; margin: 0 0 0 0; color: #ffffff;  list-style: none; }  
#recruit #splash li { background: url(/images/icons/accept.png) no-repeat left center; margin: 5px 0 5px 0; padding: 5px 0 5px 22px; font-size: 16px; font-weight: normal;}
#recruit #splash li span.highlight { text-decoration:underline; }


#recruit #benefits {padding: 0; margin: 0.5cm 0 10px 0; width: 100%; }
#recruit #benefits h2 { margin: 0 0 10px 0; padding: 5px 10px 5px 10px; color: #8c8c8c; font-weight: bold; border-bottom: 1px solid #c1c1c1; font-size: 13px;  }
#recruit #benefits h4 { background: url(/images/icons/arrow_right.png) no-repeat left center; margin: 2px 0 2px 0; padding: 5px 10px 5px 22px; color: #8c8c8c; font-weight: bold; font-size: 13px;  }

#recruit #benefits ul { list-style: none; margin: 0 0 0 0; padding: 0; } 
#recruit #benefits li { background: url(/images/icons/tick.gif) no-repeat left center; margin: 6px 0 6px 10px; padding: 0 0 0 25px; }

#recruit #benefits #left-part { background: url(/images/backgrounds/grey_background.gif) repeat-x top left;  padding: 5px; float: left; width: 510px;}
#recruit #benefits #left-part table { padding: 0; margin: 0; }
#recruit #benefits #left-part table td { width: 25px; }

#recruit #benefits #right-part { padding: 5px; margin: 0 0 0 540px; }
#recruit #benefits #right-part h2 { background: #ffffff; margin: 0 0 10px 0; padding: 5px 0 5px 0px; color: #36824d; border-bottom:1px solid #80b891; font-weight: bold; font-size: 13px;  }
#recruit #benefits #right-part p { margin: 10px 0 10px 0; padding:0; }

#recruit #take-action { border: 1px solid #c1c1c1; margin: 0.5cm 0 0.5cm 0; padding: 0; width: 100%;  }
#recruit #take-action h2 { background: #c1c1c1; margin: 0 0 0 0; padding: 10px 10px 10px 10px; font-weight: normal; font-size: 18px; color: #ffffff;}
#recruit #take-action table { width: 100%; padding: 10px;} 
#recruit #take-action table td { vertical-align:center; padding: 10px; width:33%;  } 
#recruit #take-action table td.image-bit { vertical-align:center; width: 100px; } 


/* = /MESSAGING/---------------------------------------------*/

#stop-messages { padding: 20px; margin: 20px; width: 700px; }
#stop-messages h1 { border-bottom: 1px solid #c1c1c1; font-size: 15px; margin: 0 0 20px 0; padding: 0; }


/* =LINK -----------------------------------------*/
.link-table{ padding: 0px; border-spacing: 30px; } 
.link-table th{ font-size: 16px; } 
.link-table td{ text-align: left; vertical-align: top; } 


/* =LOGIN PAGES -----------------------------------------*/

.large-input { font-size: 18px; width: 250px; height: 30px; }
.large-select{ font-size: 13px; font-style: normal; height: 30px; width: 200px; padding: 6px; margin-bottom:2px; }
.sign-up-button{ background: #2d5377; color:white; font-size: 13px; height: 30px; padding: 5px; outline-style: none;  border: 1px solid #093155; padding-bottom: 5px; padding-left: 25px; padding-right: 25px; padding-top: 3px; cursor: pointer; }
.save-button{ background: #2d5377; color:white; font-size: 13px; height: 30px; padding: 5px; outline-style: none;  border: 1px solid #093155; padding-bottom: 5px; padding-left: 25px; padding-right: 25px; padding-top: 3px; cursor: pointer; }
.login-button{ background: #d58c23; color:white; font-size: 13px; height: 20px; padding: 0px 5px 0px 5px; border: 1px solid #eabe7e; cursor: pointer; }
.stardard-button{ background: #2d5377; color:white; font-size: 13px; height: 30px; padding: 5px; outline-style: none;  border: 1px solid #093155; padding-bottom: 5px; padding-left: 25px; padding-right: 25px; padding-top: 3px; cursor: pointer; }


#login{ margin: 0.5cm 0 0 0; padding: 0;  }

#signin-box { background: #f1f1f1; width: 450px; margin: 0.5cm auto 0.5cm auto ; border:1px solid #c1c1c1; padding:  10px 30px 10px 30px; }
#signin-box h1 { color: #2d5377; margin: 0; padding: 0; font-size: 14px; }


/* =LOGIN PAGES -----------------------------------------*/
#req-pswd-conf { padding: 0; margin:0.5cm;  }
#req-pswd-conf-inner { border: 1px solid #c1c1c1; padding: 1cm; } 


/* =RECRUITER MENU -------------------------------*/
#user-menu {}

#user-menu h2 { font-size: 13px; font-weight: bold; height: 30px; line-height: 30px; padding: 0 0 0 25px; margin: 0; background: #f1f1f1 url(/images/icons/arrow_down.png) no-repeat center left; overflow:hidden;}
#user-menu h2.action-required{ background: #eabe7e url(/images/icons/exclamation.png) no-repeat 5px center;}

#user-menu ul { margin: 5px 0 15px 0; padding: 0; list-style: none;}

#user-menu li { margin: 15px 0 0 0; }
#user-menu li.tick { padding-left: 22px; background: url(/images/icons/tick.gif) no-repeat center left; )}
#user-menu li.cross { padding-left: 22px; background: url(/images/icons/cross.png) no-repeat center left; )}
#user-menu li.hour-glass { padding-left: 22px; background: url(/images/icons/hour_glass.png) no-repeat center left; )}


/*=FEEDBACK --------------------------------*/

#feedback { }
#feedback h1 { margin: 0 0 10px 0; text-align: left; border: 1px solid #2d5377; padding: 10px; font-size:16px; color: #2d5377; font-weight: bold; }
#feedback #error { margin: 10px 0 10px 0; border: 1px solid #e02222; padding: 10px; color: #e02222; }

#feedback .input-section{ margin: 10px 0 10px 0; background: #f1f1f1; padding: 5px; }
#feedback .input-heading{ font-weight: bold; }



/* =MYACCOUNT MENU -------------------------------*/
.myaccount-menu{ width: 200px; border: #c1c1c1; background: #f1f1f1;	}
.myaccount-menu ul{ list-style-type: none; margin: 0; padding: 0px; margin-bottom: 0; }
.myaccount-menu ul li{ padding: 0; width: 100%; }
.myaccount-menu ul li a { display: block; padding: 5px 0; line-height: 25px; padding-left: 8px; }
.myaccount-menu ul li a.selected{ font-weight: bold; background: #f9f9f9; color: #c95704; }
.myaccount-menu ul li a:hover{ }

/* =MYACCOUNT -> GENERAL USE ---------------------------------------- */
#myaccount-breadcrumbs{ margin: 0.5cm 0 0.5cm 0; }

#myaccount-left{ float: left; margin: 0 0 0.5cm 0; width: 200px; }
#myaccount-left h2.action-required{ background: #f1f1f1 url(/images/icons/exclamation.png) no-repeat 5px center;}
#myaccount-left li.action-required { border: 3px solid #ffb5b5; padding: 10px; margin: 15px 0 0 0; }
#myaccount-right{ margin: 0 0 0.5cm 230px; }

.myaccount-banner{ height: 31px; line-height: 31px; padding: 3px 3px 3px 15px; margin: 0 0.5cm 0 0.5cm; font-size: 23px; color: #FFFFFF; text-align: left; background: #549d69; }
.general-content{ margin: 0.5cm 0.5cm 0 0.5cm; }
.general-content h3 {font-size: 15px; font-weight: bold; color: #1f568a; }

/* =MYACCOUNT -> MESSAGES ---------------------------------------- */
.short-account-message{ height: 31px; line-height: 31px; background: #ffeeab url(../images/icons/accept.gif) no-repeat 10px center; margin: 0.5cm 0 0.5cm 0; font-weight: bold; padding-left: 30px; }

.long-account-message{ background-color: #ffe066; margin: 0.5cm 0 0 0; padding: 10px; }
.long-account-message ul{ margin:0; padding:0;	}
.long-account-message li{ margin: 10px 0 10px 20px; padding: 5px; }
.long-account-message-with-margin{ background-color: #ffe066; margin: 0.5cm 0 0.5cm 0; padding: 10px; }

.basic-error-message{ border: 1px solid #f93838; color: #f93838; padding: 5px;  }
.settings-error-message{ border: 1px solid #f93838; color: #f93838; padding: 5px; padding: 0.5cm; margin: 0 0 0.5cm 0;  }


/* =MY ACCOUNT -> VIEW APPLICATION ---------------------------------------- */
#view-application{}
#view-application #crumbs { padding:0.5cm; margin: 0 0 0.5cm 0; background: #f1f1f1; }

#view-application #right-part { float: right; width: 700px; }
#view-application #right-part h1 { font-weight: bold; padding: 8px; font-size: 15px;  border-bottom: 1px solid #4e8cb5; }
#view-application #right-part h2 { font-weight: normal; margin: 0 0 10px 0; padding: 7px; font-size: 13px; background:#f1f1f1; }

#view-application #right-part #quick-info{ margin: 10px 0 0 0; padding: 0px; background: #f1f1f1;}
#view-application #right-part #quick-info #heading { font-weight: bold; margin: 0; padding: 5px; border-bottom: 2px solid #e0e0e0; color: #ff8228;}
#view-application #right-part #quick-info #element { margin: 0; padding: 20px 20px 20px 20px; }
#view-application #right-part #quick-info #element ul{ list-style:none; padding: 0 0 0 30px; margin:0; }
#view-application #right-part #quick-info #element li{ padding: 0; margin:0; }

#view-application #right-part #membership {padding: 20px; border: 1px solid #4e8cb5; text-align: center; }
#view-application #right-part #membership h2 {background: #4e8cb5; color: #fff; font-weight:bold;}
#view-application #right-part #membership ul {margin: 20px 0 20px 100px; text-align: left; list-style: none; }
#view-application #right-part #membership li {padding: 0 0 0 22px; background: url(/images/icons/tick.gif) no-repeat left center;}

#view-application #left-part { margin: 0 720px 0 0; }
#view-application #left-part #profile-image { background: #f1f1f1; }

#view-application #left-part #view-app{ text-align: center; margin: 20px 0 20px 0; padding: 0; }

#view-application #left-part #action{ margin: 10px 0 10px 0; padding: 0.5cm; background: #f1f1f1; }
#view-application #left-part #action ul{ margin: 0; padding: 0; list-style: none; }
#view-application #left-part #action li{ margin: 5px 0 5px 0; }

#view-application #left-part #profile-docs { margin: 0.5cm 0 0.5cm 0; padding: 0.5cm; background: #ffe0ca; }
#view-application #left-part #profile-docs h4 { font-size: 15px; font-weight:bold; margin:0; padding: 0; }

/* =MY ACCOUNT -> ACCOUNT ---------------------------------------- */
#myaccount-account {}

#myaccount-account #credit-info{ text-align: left; background: #ffeeab; padding: 20px; }

#myaccount-account #balance { font-size: 20px; font-weight: bold; margin: 0.5cm 0 0.5cm 0; }
#myaccount-account #balance #history{ font-size: 13px; font-weight: normal; margin: 0; }

#myaccount-account #buy-now {margin: 0.5cm 0 0.5cm 0; }
#myaccount-account #buy-now  table{ width:100%; padding: 0; border-collapse: collapse; }
#myaccount-account #buy-now th { vertical-align:top;  text-align: center; font-weight: normal; background: #ecf2f8; border: 2px solid #d2e0ec; padding: 10px; }
#myaccount-account #buy-now td { text-align: center; border: 2px solid #d2e0ec; padding: 10px; }
#myaccount-account #buy-now td.paypal { width: 200px; }

#myaccount-account #activity {margin: 0.5cm 0 0.5cm 0; }
#myaccount-account #activity table{ border: 1px solid #c1c1c1; width:100%; padding: 0; border-collapse: collapse; }
#myaccount-account #activity th { text-align: center; }
#myaccount-account #activity tr.alt { width: 25%; background: #f1f1f1; }
#myaccount-account #activity td { text-align: center; padding: 5px; width: 25%; }

#myaccount-account #activity #title {margin: 0.5cm 0 0.5cm 0; font-size: 16px; font-weight: bold;}
#myaccount-account #activity #choice {margin: 0.5cm 0 0.5cm 0; }

/* =MY ACCOUNT -> MEMBERSHIP ---------------------------------------- */
#membership { }

#membership #purchase { margin: 0 0 10px 0; padding: 10px; background: #ffeda6; border: 1px solid #ffe375; }

#membership #top-info { border: 1px solid #e5e5e5; padding: 10px; }
#membership #top-info h1 { background: #4e8cb5; color: #ffffff; margin: 0;  padding: 5px 5px 5px 15px; font-size: 14px; font-weight: bold;}

#membership #top-info #benefits { background: #f1f1f1; height: 100%; border: 5px solid #ffffff; margin: 10px 10px 0 420px; padding: 10px;   }
#membership #top-info #benefits h2 { border-bottom: 1px solid #4e8cb5; color: #4e8cb5; margin: 0 0 10px 0; padding: 5px 5px 5px 15px; font-size: 14px; font-weight: bold; }
#membership #top-info #benefits ul { margin: 0; padding:0; list-style: none; }
#membership #top-info #benefits li { background: url(/images/icons/accept.png) no-repeat left center; margin: 2px 0 2px 10px; padding:2px 5px 2px 22px ;  }

#membership #top-info #status {  height: 100%; float: left; vertical-align: top; margin: 0 0 0 0; padding: 10px; width: 300px; border-right: }
#membership #top-info #status table { }
#membership #top-info #status td { padding: 5px;}

#membership #pay { margin: 0.5cm 0 0.5cm 0;}
#membership #pay h2 { border-bottom: 1px solid #4e8cb5; color: #4e8cb5; margin: 0 0 10px 0; padding: 5px 5px 5px 15px; font-size: 14px; font-weight: bold; }

#membership #pay #currency-options { margin: 0 0 0 0; float:left; width: 300px; border: 1px solid #e5e5e5; padding: 10px; }
#membership #pay #currency-options #display-price{ font-weight: bold; }

#membership #pay #pay-options { margin: 0 0 0 350px; width: 600px; border: 1px solid #e5e5e5; padding: 10px; }
#membership #pay #pay-options ul { margin: 0; padding:0; }
#membership #pay #pay-options ul.bank { background: #f1f1f1; margin: 0; padding:10px; list-style:none; }
#membership #pay #pay-options li { margin: 5px 0 5px 0; padding:0;  }
#membership #pay #pay-options li.title { font-weight: bold; margin: 10px 0 2px 0; padding:0;  }
#membership #pay #pay-options li.small { font-size: 11px; }
#membership #pay #pay-options li.small a { font-size: 11px; }

#membership #pay #pay-options table { width: 100%; margin: 0; padding:5px; border-collapse: collapse; }
#membership #pay #pay-options td{ border-bottom:1px solid #c1c1c1; padding: 10px; width: 40%; vertical-align: top; }
#membership #pay #pay-options td.center{ vertical-align: middle; }
#membership #pay #pay-options td.title{ width: 20%; font-weight:bold; }

#membership .breaker { clear:both; }

/* =MY ACCOUNT -> CVS ---------------------------------------- */
#my-account-cvs {}
#my-account-cvs h2 { font-weight: normal; font-size: 13px; }
#my-account-cvs table{ width:100%; padding: 0; border-collapse: collapse; }
#my-account-cvs th { text-align: left; padding: 10px; background: #f1f1f1;  }
#my-account-cvs tr.alt { width: 25%; }
#my-account-cvs td { border-bottom: 2px solid #f1f1f1; padding: 5px; }


/* =MY ACCOUNT -> FEATURE JOBS ---------------------------------------- */
#myaccount-featured { }
#myaccount-featured div { margin: 0.7cm 0 0 0; padding:0; }
#myaccount-featured div.featured-confirm { margin: 0.5cm 0 0 0; padding: 0.5cm; background: #f1f1f1; border: 1px solid #c1c1c1; }
#myaccount-featured h3 { font-size: 14px; font-weight: bold; margin: 0; padding: 0; }

#featured-intro {margin: 0.5cm 0 0 0; padding: 0.5cm; background: #f1f1f1; border: 1px solid #c1c1c1; }
#featured-intro p {margin: 0.5cm 0 0.5cm 0; padding: 0; }
#featured-intro ul { margin: 0; padding: 0 0 0 0.5cm; }
#featured-intro li { margin: 5px 0 0 0; }

#featured-errors{ padding: 0.5cm; margin: 0.5cm 0 0.5cm 0; background: #e3b4b4; }


/* = MYACCOUNT -> MY JOBS ------------------------------------------*/

#my-jobs {}
#my-jobs #title-bar { padding: 5px; font-size: 14px; font-weight: bold; background: #f1f1f1;  }
#my-jobs #pick-type {margin: 0.5cm 0 0.5cm 0; }
#my-jobs #breadcrums {margin: 0.5cm 0 0.5cm 0; }

#my-jobs #results { margin: 0.5cm 0 0.5cm 0; }
#my-jobs #results table {width: 100%; border-collapse:collapse;}
#my-jobs #results th { height: 20px; line-height: 20px; border-bottom: 1px solid #c1c1c1; font-weight: bold; }
#my-jobs #results td {  padding: 20px 5px 20px 5px; border-bottom: 1px solid #c1c1c1; }

.my-job-row { }
.my-job-row-alt { background: #f1f1f1; }

.myjobs-edit { height: 20px; line-height: 20px; background:  url(../images/icons/pencil.gif) no-repeat left center; }
.myjobs-edit-info { height: 20px; line-height: 20px; font-size: 11px; }
.myjobs-waiting { background: url(../images/icons/hourglass.png) no-repeat left center; }
.myjobs-live { background: url(../images/icons/accept.gif) no-repeat left center; }
.myjobs-stopped { background: url(../images/icons/stop.png) no-repeat left center; }

/* = MYACCOUNT -> MY APPLICATIONS ------------------------------------------*/
#my-applications{}
#my-applications #breadcrums {margin: 0 0 0.5cm 0; }
#my-applications #job-title { font-size: 18px; background: #f1f1f1; padding: 10px; }
#my-applications #switch-view{ background: #f1f1f1; padding: 10px; }

#my-applications #results { margin: 0.5cm 0 0.5cm 0; }
#my-applications #results table {width: 100%; border-collapse:collapse;}
#my-applications #results th { height: 20px; line-height: 20px; border-bottom: 1px solid #c1c1c1; font-weight: bold; }
#my-applications #results td {  padding: 15px 5px 15px 0; border-bottom: 1px solid #c1c1c1; }

#my-applications #results ul { list-style: none; margin: 0; padding: 0; }
#my-applications #results li { margin: 0; padding: 0; }

/* = MYACCOUNT -> ACCOUNT SETTINGS ------------------------------------------*/
#account-settings { background: #f1f1f1; padding: 0.5cm; border: 1px solid #f1f1f1; }
#account-settings h1 { margin: 0 0 0 0; padding: 0.5cm; font-size: 15px; }

#account-settings table { border-collapse:collapse; width: 100%;  }
#account-settings td { border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; padding: 1cm 0.5cm 1cm 0.5cm; margin: 0.5cm; }
#account-settings td.right { text-align: right; }
#account-settings td.left { width: 200px; text-align: left; }
#account-settings td.save{ border: none; }


/* = MYACCOUNT -> EDIT JOBS SETTINGS ------------------------------------------*/
#js-register-step3-border {border: 1px solid #44709a; width: 630px; margin: 0 0 0.5cm 0; }
#js-register-step3-border h1 { font-weight: normal; height: 31px; line-height: 31px; padding: 3px 3px 3px 15px; margin: 0; font-family: Verdana, sans-serif; font-size: 19px; color: #ffffff; text-align: left; background: #44709a; }
#js-register-step3-border div.pick-all { margin: 10px 0 10px 0; }

/* the inner part */
#js-register-step3 { padding: 0.5cm; }
#js-register-step3 h2 { font-size: 13px; margin-top: 30px; border-bottom: 1px solid #c1c1c1; }

/* the error section*/
#js-register-step3-errors { width: 630px; color: #F5003D; margin: 0 0 0.5cm 0; padding: 0; border: 1px solid #F5003D;}

#pick-regions { display:none; }
#pick-regions div.blocked-countries { background: #f1f1f1; border: 1px solid #c1c1c1; padding: 0.5cm; margin: 0.5cm; display:none; }
#pick-regions div div { height: 50px; width: 300px; display: inline; }

#pick-sectors { display: none; }
#pick-contracts { display: none; }
#pick-levels { display: none; }


/* = MYACCOUNT -> BASIC FORM ------------------------------------------*/
#account-basic-form { background: #f1f1f1; padding: 0.5cm; border: 1px solid #c1c1c1; margin-bottom: 0.5cm; }
#account-basic-form h1 { margin: 0 0 0 0; padding: 0.5cm; font-size: 15px; }

#account-basic-form table { border-collapse:collapse; width: 100%;  }
#account-basic-form td { padding: 10px; margin: 0.5cm; }
#account-basic-form td.right { text-align: right; }
#account-basic-form td.left { text-align: left; }


/* = MYACCOUNT -> LOGO UPLOAD ------------------------------------------*/
#logo-upload { background: #f1f1f1; padding: 0.5cm; margin: 0.5cm 0 0 0; border: 1px solid #c1c1c1; }
#logo-upload h1 { margin: 0 0 0 0; padding: 0 0 0.5cm 10px; font-size: 15px; }

#logo-upload table { border: 1px solid #c1c1c1; width: 100%;  }
#logo-upload td { padding: 10px; margin: 0.5cm; }
#logo-upload td.pick-file { width: 50%; text-align: center; border-left: 1px solid #c1c1c1;  }
#logo-upload td.image { width: 50%; background: #c1c1c1; text-align: center; }



/* = MYACCOUNT -> NOTIFIES FORM ------------------------------------------*/
#account-notifies-form { background: #f1f1f1; padding: 0.5cm; border: 1px solid #c1c1c1; }
#account-notifies-form h1 { margin: 0 0 0 0; padding: 0.5cm; font-size: 15px; }

#account-notifies-form table { border-collapse:collapse; width: 50%;  }
#account-notifies-form td { padding: 10px; margin: 0.5cm; }
#account-notifies-form td.right { text-align: right; }
#account-notifies-form td.left { text-align: left; }

#account-notifies-form p { padding:  0 0.5cm 0 0.5cm; }

/* = MYACCOUNT -> EDIT SECTORS + KEYWORDS + LANGS + FINANCING ------------------------------------------*/
#edit-keywords-intro{ margin: 0.5cm 0 0 0; padding: 10px;  background: #f1f1f1; border: 2px solid #c1c1c1; }


/* = MYACCOUNT -> MY RECEIPTS ------------------------------------------*/
#receipts-menu {margin: 0.5cm 0 0.5cm 0; padding: 0;}
#receipts {margin: 0.5cm 0 0.5cm 0; padding: 0;}
#receipts th{ border-bottom: 1px solid #c1c1c1; }

.receipt-result { border-bottom: 1px solid #c1c1c1; }
.receipt-row { height: 40px; line-height: 40px; }
.receipt-row-alt { height: 40px; line-height: 40px; background: #f1f1f1; }

/* = MYACCOUNT -> MY DETAILS ------------------------------------------*/
#my-details{ margin: 0.5cm 0 0.5cm 0; padding: 0;}
#mydetails-form{ margin: 1cm 0.5cm 0 0.5cm; }


/* = MYACCOUNT -> EDIT PROFILE ------------------------------------------*/

#edit-profile {} 
#edit-profile #crumbs { margin: 0 0 10px 0; padding: 10px; border: 2px solid #f1f1f1;  } 
#edit-profile #wait-for-upload { margin: 10px 0 10px 0; padding: 0 0 0 75px; font-weight: bold; border: 1px solid #c1c1c1; background: #f1f1f1 url(/images/animation/uploading.gif) no-repeat 20px center; height: 50px; line-height: 50px; display:none; }


#edit-profile #error-section { border: 1px solid red; color: red; padding: 10px; margin: 10px 0 10px 0;}
#edit-profile #instructions{ padding: 10px; margin: 10px 0 10px 0; background: #ff8228; color: #ffffff; font-weight: bold;}


#edit-profile #left-part{ float: left; margin: 0 0 0.5cm 0; width: 350px; }

#edit-profile #left-part table { border-collapse: collapse; }
#edit-profile #left-part table td.upload-profile-image{ text-align: center; height: 150px; width: 100%; padding: 10px; }
#edit-profile #left-part table td.upload-profile-docs{ border: 2px solid #f1f1f1; height: 100px; width: 100%; padding: 10px; }
#edit-profile #left-part table td.upload-profile-docs-heading{ background: #f1f1f1; width: 100%; padding: 10px; }

#edit-profile #left-part table td.selector { background: #f1f1f1; border-top: 1px solid #f1f1f1; border-bottom: 1px solid #f1f1f1; }

#edit-profile #right-part{ margin: 0 0 0.5cm 370px; background: #f1f1f1; }

#edit-profile #right-part input.orange { color: #ff8228;  }
#edit-profile #right-part textarea.orange { color: #ff8228;  }

#edit-profile #right-part table { width:100%; border-collapse: collapse; }
#edit-profile #right-part td { padding: 20px 10px 20px 0px ; border-bottom: 1px solid #c1c1c1; }
#edit-profile #right-part td.field-heading {width: 150px; font-size: 11px; font-weight:bold; text-align:right; }
#edit-profile #right-part td.help-text { color: #ff8228; width: 150px; font-size: 11px; font-weight:bold; }

#edit-profile #right-part #details { background: #f1f1f1; padding: 10px;  }
#edit-profile #right-part #details h2 { font-size: 14px; background: #c1c1c1; }
#edit-profile #right-part #details ul { list-style: none; margin: 0; padding: 0; }
#edit-profile #right-part #details li { margin: 5px 0 0 0; padding: 0; }

#edit-profile #right-part ul { list-style: none; margin: 10px 0 10px 0; padding:0; }
#edit-profile #right-part li.tick { font-style:italic; margin: 2px 0 2px 0; padding-left: 22px; background: url(/images/icons/tick.gif) no-repeat center left; )}
#edit-profile #right-part li.cross { font-style:italic; margin: 2px 0 2px 0; padding-left: 22px; background: url(/images/icons/cross.png) no-repeat center left; )}

#edit-profile #right-part #cv-title-container { padding:0 10px 0 10px; position: relative; }
#edit-profile #right-part #cv-title-container #cv-title-help { display:none; position: absolute; width: 530px; left: 10px; height: 0; margin: 0	; padding: 10px; border: 1px solid #f3e095; background: #fff9e3; }
#edit-profile #right-part #cv-title-container #cv-title-counter { padding: 10px; }

#edit-profile #right-part #about-me-container { position:relative; padding:0 10px 0 10px; }
#edit-profile #right-part #about-me-container #about-me-help { display:none; position: absolute; width: 530px; left: 10px; height: 0; margin: 0	; padding: 10px; border: 1px solid #f3e095; background: #fff9e3;}
#edit-profile #right-part #about-me-container #about-me-counter { padding: 10px; }

/* = MYACCOUNT / PRO --> MY CV CATEGORISATION ------------------------------------------*/
#cat-cv-intro{ margin: 0.5cm 0 0 0; padding: 10px;  background: #f1f1f1; border: 2px solid #2d5377; }

#cat-cv-left { float: left; width: 320px; }
#cat-cv-center { margin: 0 325px 0 325px; width: 320px; }
#cat-cv-right { float:right; width: 320px;  }


.cat-scroll-box-border { margin: 0 0 5px 0; padding: 5px; width:300px; }
.cat-scroll-box-border h3 {  }

.cat-scroll-box { background: #ffffff; padding: 5px; border:1px solid #c1c1c1; height:150px; width:300px; overflow:auto }
.cat-scroll-box input { width: 14px; height: 14px; padding: 0; margin:0 2px 0 0; vertical-align: middle; position: relative; top: -1px; *overflow: hidden; }

#section { font-weight: bold; padding: 0 0 5px 0; margin: 10px 0 5px 0; }


/* STEP 1 - from css/register/steps */
#post-job-intro{ margin: 0.5cm 0.5cm 0.5cm 0.5cm; background: #e2ffb5; padding: 0.5cm; border: 4px solid #99a97d; }
#post-job-intro h2{ margin:0 0 0.5cm 0; padding:0; color: #5c5c5c; font-size: 18px;}

#post-cv-form-container {border: 1px solid #44709a; width: 640px; }
#post-cv-form-title{ height: 31px;	line-height: 31px; padding: 3px 3px 3px 15px; margin: 0; font-family: Verdana, sans-serif; font-size: 19px; color: #ffffff; text-align: left; background: #44709a; }
#post-cv-form-seperator{ height: 31px;	line-height: 31px; padding: 3px 3px 3px 15px; margin: 10px 2px 10px 2px; font-family: Verdana, sans-serif; text-align: left; font-weight:bold; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; }

.form-element-title{ margin: 0.1cm 0.5cm 0.1cm 0.5cm; font-weight: bold; font-size: 13px; color: #5c5c5c;}
.post-job-input {margin: 0.1cm 0.5cm 0.1cm 0.5cm; padding:0.2cm; background: #e7e7e7; }
.post-job-input-date { height: 25px; margin: 0.1cm 0.5cm 0.1cm 0.5cm; padding:0.2cm; background: #e7e7e7; }
.post-job-input-error {margin: 0.1cm 0.5cm 0.1cm 0.5cm; padding:0.2cm; background: #e3b8b8; color: #a90000;}
.post-job-input-error-date {height: 25px; margin: 0.1cm 0.5cm 0.1cm 0.5cm; padding:0.2cm; background: #e3b8b8; color: #a90000; }
.post-job-form-error-space {margin: 2px 0 2px 0.2cm; padding: 0; }
.post-job-form-error-message {background: url(/images/icons/error.gif) left center no-repeat; margin: 0; padding: 0 0.1cm 0 0.6cm; line-height: 25px;}
.post-job-form-no-message{background: margin: 2px 0 2px 0.2cm; padding: 0 0.1cm 0 0.6cm; }

.post-job-submit-input {margin: 0.5cm 0.5cm 0.5cm 0.5cm; padding:0.2cm; background: #f1f1f1; }
.step-button { background: #2d5377; color:white; font-size: 13px; height: 24px; padding: 5px; outline-style: none;  border: 1px solid #093155; outline-color: white; outline-style: none; outline-width: 0px; padding-bottom: 5px; padding-left: 25px; padding-right: 25px; padding-top: 3px; cursor: pointer; }


#post-job-help-section { width: 300px; height: 100%; float: right;}
#post-job-help-bubble { float: right; background: #ffc url(/images/formtips/pointer.gif) no-repeat -100px -100px; margin: 0.5cm; margin-top:0; width: 250px; border: 1px solid #c93; padding: 10px 12px;}

.tips-list {margin: 0.3cm 0 0.3cm 0.4cm; padding:0;}

.hint-pointer {position: relative; float: left; left: -22px; top: 10px; width: 10px; height: 19px; background: url(/images/formtips/pointer.gif) left top no-repeat; }

#hint-text{	margin: 0.1cm 0.1cm 0.1cm 0.25cm;}

INPUT,TEXTAREA { font-family: Verdana, sans-serif; font-size: 10pt;}





/* STEP 2  */
#cat-cv { border: 1px solid #c1c1c1; background: #f1f1f1;  }
#cat-cv-internal { padding: 5px; }
#cat-cv-internal h2 { border: 1px solid #c1c1c1; background: #f9f9f9; margin: 10px; padding: 15px; font-size:14px; font-weight:normal;  }


.cat-scroll-box-border { margin: 0 0 5px 0; padding: 5px; width:300px; }
.cat-scroll-box-border h3 { text-align:left; width: 100%; margin: 0 0 5px 0; padding: 5px; font-size: 13px; font-weight: normal; border: 1px solid #c1c1c1; color: #ffffff; background: #1f568a; }


/* STEP 3  */

/* the inner part */
#js-register-step3 { padding: 0.5cm; }
#js-register-step3 h2 { font-size: 13px; margin-top: 30px; border-bottom: 1px solid #c1c1c1; }

/* the error section*/
#js-register-step3-errors { width: 630px; color: #F5003D; margin: 0 0 0.5cm 0; padding: 0; border: 1px solid #F5003D;}

#pick-regions { display:none; }
#pick-regions div.blocked-countries { background: #f1f1f1; border: 1px solid #c1c1c1; padding: 0.5cm; margin: 0.5cm; display:none; }
#pick-regions div div { height: 50px; width: 300px; display: inline; }

#pick-sectors { display: none; }
#pick-contracts { display: none; }
#pick-levels { display: none; }


/* = SITEMAP ------------------------------------------*/
#site-map { }
#site-map h1 {font-size: 16px; }
#site-map h2 { font-size: 14px; }

#site-map ul { margin: 0; padding:0; list-style: none; }
#site-map li { margin: 0 0 0 0.5cm; padding:0; }

/* = STATS ------------------------------------------*/
#site-stats { }
#site-stats h1 {font-size: 16px; }
#site-stats table { width: 100%; margin: 0.5cm; }
#site-stats table td { background: #f1f1f1; padding: 20px; }


/* = FOOTER ------------------------------------------*/

#footer{ color: #636161; margin-top: 40px; height: 110px; clear: both; }
#footer a { color: #636161; }

#footer ul { list-style: none; margin: 0; padding: 0; }
#footer li { margin: 0; padding: 0; }
#footer li.section { font-weight: bold; margin: 5px 0 5px 0; }

.footer-section {color: #636161; width: 970px; margin: 10px auto 10px auto;}
.footer-section a { color: #636161;  }
.footer-section table { width: 100%;  }
.footer-section th { text-align: left; font-size: 13px; }
.footer-section td {  }

#small-footer { clear:both; text-align: right; width: 970px; padding: 0 0 1cm 0; margin: 30px auto 10px auto; font-size: 10px;}
#small-footer a { font-size: 10px; }


/* = ERROR PAGES ------------------------------------------*/
#error-page { }
#error-page table { width: 100%;  }
#error-page th { text-align: left; font-size: 13px; }
#error-page td { }

#error-page ul { list-style: none; margin: 0; padding: 0; }
#error-page li { margin: 0; padding: 0; }
#error-page li.section { font-weight: bold; margin: 5px 0 5px 0; }


/* DATE PICKER SPECIFICS ---------------------------------------------------*/

/* located in demo.css and creates a little calendar icon
 * instead of a text link for "Choose date"
 */
a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../images/icons/date.gif) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}


/* =MAIN MENU MEMBER-BOX ------------------------------- */
#member-box-background{ margin: 0 auto 0 auto; height: 30px; width: 100%; }
#member-box{ line-height: 30px; padding: 0 0 0 10px; width: 990px; text-align: right; height: 30px; margin:0; color: #ffffff; background: #1f568a;  }
#member-box a{ color: #ffffff;}
#member-box-homelink{ float:left; text-align: left; width: 100px; }


/* = Drop Down Menu ------------------------------------------*/

#menu.left { float:left; }

#menu {
height: 30px;
line-height: 30px;
float: right;
}

#menu ul {
padding-left: 0px;
margin: 0; /* add this i.e. zero margin and use padding or vice versa to make left indent x-browser compatible */
list-style-type: none;
}

#menu ul li {
/* position: relative; /* place this on the li:hover for best results in IE */
float: left;
margin-right: 10px; 
}

#menu ul ul {
display: none;
border-bottom: 1px solid #2d5377;
border-right: 1px solid #2d5377;
border-left: 1px solid #2d5377;
background: #4e8cb5;
margin-left: -60px;
}

#menu.left ul ul {
margin-left: 0px;
}

#menu ul ul li {
margin:0;
clear: left; /* adding this SHOULD SOLVE YOUR ISSUE */
width: 190px; /* moved from other rule to keep them together */ 
height: 30px;
line-height: 30px;
}


#menu ul li a {
color: #ffffff;
padding: 0 5px;
display: block;
text-decoration: none;
white-space: nowrap;
margin-left: 5px;
text-align: left;
}


#menu ul li a.orange { color:#ff8228; }
#menu ul li a.green{ color:#62ae79; }

#menu ul li a.home { padding-left: 17px; background: url(/images/icons/house.png) no-repeat center left; )}
#menu ul li a.magnifier { padding-left: 17px; background: url(/images/icons/magnifier.png) no-repeat center left; )}
#menu ul li a.page-go{ padding-left: 17px; background: url(/images/icons/page_go.png) no-repeat center left; )}
#menu ul li a.pencil-add{ padding-left: 17px; background: url(/images/icons/pencil_add.png) no-repeat center left; )}
#menu ul li a.browse-cvs { padding-left: 17px; background: url(/images/icons/layout_content.png) no-repeat center left; )}
#menu ul li a.post-cv { padding-left: 17px; background: url(/images/icons/application_go.png) no-repeat center left; )}
#menu ul li a.page-white-get { padding-left: 17px; background: url(/images/icons/page_white_get.png) no-repeat center left; )}
#menu ul li a.page-white-text { padding-left: 17px; background: url(/images/icons/page_white_text.png) no-repeat center left; )}
#menu ul li a.alerts { padding-left: 17px; background: url(/images/icons/clock.png) no-repeat center left; )}
#menu ul li a.recruit { padding-left: 17px; background: url(/images/icons/page_white_edit.png) no-repeat center left; )}
#menu ul li a.arrow-in{ padding-left: 17px; background: url(/images/icons/arrow_in.png) no-repeat center left; )}
#menu ul li a.help { padding-left: 17px; background: url(/images/icons/help.png) no-repeat center left; )}
#menu ul li a.login { padding-left: 17px; background: url(/images/icons/key.png) no-repeat center left; )}
#menu ul li a.exclamation{ padding-left: 17px; background: url(/images/icons/exclamation.png) no-repeat center left; )}
#menu ul li a.cursor{ padding-left: 17px; background: url(/images/icons/cursor.png) no-repeat center left; )}


#menu ul li a:hover {
text-decoration: underline;
}

#menu ul li:hover {
}

#menu ul li.selected {
background: #4e4e4e; 
border-left: 1px solid #c1c1c1;
border-right: 1px solid #c1c1c1;
}



#menu ul ul li a {
color: #ffffff;
padding: 0 0 0 10px;
display: block;
text-decoration: none;
white-space: nowrap;
margin-left: 0px;
text-align: left;
}

#menu ul ul li a:hover {
background-color: #2d5377;
text-decoration: none;
}

#menu li:hover {position: relative;} /* add the positon:relative; to the :hover for best results in IE */

#menu li:hover ul {
display: block;
position: absolute;
}

#menu li:hover li {
/*float: none;*/ /* remove this and leave the li's floating with the "clear:left" rule in place or IE puts in extra whitespace */
font-size: 11px;
}

#menu li:hover a {  }
#menu li:hover li a:hover {  }

/* ul li:hover ul li { width: 16em; } width can be placed on all second li's see rule up top */ 


/* =LINKS ---------------------------------------*/

a { font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;color: #0030ff;text-decoration: none; }
a:visited{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;color: #0030ff;text-decoration: none;}
a:active{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;color: #0030ff;text-decoration: none;}
a:hover{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9pt;color: #0030ff;text-decoration: underline; cursor: pointer; }

a img {border: none; }

a img.logo-link:hover {background: #4879a7; }

a.small { font-size: 10px; } 
a.large { font-size: 30px; font-weight:bold; } 

a.orange { color: #f5791e; font-weight: bold;}
a.green { color: #36824d; font-weight: bold;}
a.blue { color: #2d5377; font-weight: bold;}

a.small-grey:link {font-size: 12px; color: #6a6a6a; text-decoration: underline;}
a.small-grey:active {font-size: 12px; color: #6a6a6a; text-decoration: underline;}
a.small-grey:visited {font-size: 12px; color: #6a6a6a; text-decoration: underline;}
a.small-grey:hover {font-size: 12px; color: #6a6a6a; text-decoration: underline;} 

a.grey:link {color: #2f2f2f; }
a.grey:active {color: #2f2f2f; }
a.grey:visited {color: #2f2f2f; }
a.grey:hover {color: #2f2f2f; } 

a.white:{letter-spacing:0;}
a.white:link {color: #ffffff; }
a.white:active {color: #ffffff; }
a.white:visited {color: #ffffff; }
a.white:hover {color: #ffffff; } 

a.rss:link { background: url(/images/icons/feed.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.rss:active { background: url(/images/icons/feed.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.rss:visited { background: url(/images/icons/feed.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.rss:hover { background: url(/images/icons/feed.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  } 

a.post-cv:link { background: url(/images/icons/application_go.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.post-cv:active { background: url(/images/icons/application_go.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.post-cv:visited { background: url(/images/icons/application_go.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.post-cv:hover { background: url(/images/icons/application_go.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  } 

a.email:link { background: url(/images/icons/email.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.email:active { background: url(/images/icons/email.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.email:visited { background: url(/images/icons/email.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.email:hover { background: url(/images/icons/email.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  } 

a.recruit:link { background: url(/images/icons/arrow_in.gif) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.recruit:active { background: url(/images/icons/arrow_in.gif) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.recruit:visited { background: url(/images/icons/arrow_in.gif) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  }
a.recruit:hover { background: url(/images/icons/arrow_in.gif) no-repeat top left; padding: 0 0 0.2cm 0.6cm;  } 

a.benefits:link { background: url(/images/icons/magnifier.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm; color:#ffbb28; font-weight: bold; }
a.benefits:active { background: url(/images/icons/magnifier.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm; color:#ffbb28; font-weight: bold; }
a.benefits:visited { background: url(/images/icons/magnifier.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm; color:#ffbb28; font-weight: bold; }
a.benefits:hover { background: url(/images/icons/magnifier.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm; color:#ffbb28; font-weight: bold;} 

a.heart:link { background: url(/images/icons/heart.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm; color:#ffb5b5; font-weight: bold; }
a.heart:active { background: url(/images/icons/heart.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm; color:#ffb5b5; font-weight: bold; }
a.heart:visited { background: url(/images/icons/heart.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm; color:#ffb5b5; font-weight: bold; }
a.heart:hover { background: url(/images/icons/heart.png) no-repeat top left; padding: 0 0 0.2cm 0.6cm; color:#ffb5b5; font-weight: bold;} 

a.button:link { background-color: #ff8228; border-bottom-color: #E85; border-bottom-style: solid; border-bottom-width: 1px; border-collapse: separate; border-left-color: #FC0; border-left-style: solid; border-left-width: 1px; border-right-color: #E85; border-right-style: solid; border-right-width: 1px; border-top-color: #FC0; border-top-style: solid; border-top-width: 1px; color: white; cursor: auto; display: inline; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; height: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; padding-top: 4px; text-decoration: none; width: 0px; }
a.button:active { background-color: #ff8228; border-bottom-color: #E85; border-bottom-style: solid; border-bottom-width: 1px; border-collapse: separate; border-left-color: #FC0; border-left-style: solid; border-left-width: 1px; border-right-color: #E85; border-right-style: solid; border-right-width: 1px; border-top-color: #FC0; border-top-style: solid; border-top-width: 1px; color: white; cursor: auto; display: inline; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; height: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; padding-top: 4px; text-decoration: none; width: 0px; }
a.button:visited { background-color: #ff8228; border-bottom-color: #E85; border-bottom-style: solid; border-bottom-width: 1px; border-collapse: separate; border-left-color: #FC0; border-left-style: solid; border-left-width: 1px; border-right-color: #E85; border-right-style: solid; border-right-width: 1px; border-top-color: #FC0; border-top-style: solid; border-top-width: 1px; color: white; cursor: auto; display: inline; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; height: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; padding-top: 4px; text-decoration: none; width: 0px; }
a.button:hover { background-color: #ffa128; border-bottom-color: #E85; border-bottom-style: solid; border-bottom-width: 1px; border-collapse: separate; border-left-color: #FC0; border-left-style: solid; border-left-width: 1px; border-right-color: #E85; border-right-style: solid; border-right-width: 1px; border-top-color: #FC0; border-top-style: solid; border-top-width: 1px; color: white; cursor: auto; display: inline; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; height: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; padding-top: 4px; text-decoration: none; width: 0px; }

a.button-green { background-color: #36824d; border-bottom: 1px solid #216436; border-collapse: separate; border-left: 1px solid #76b188; border-right: 1px solid #216436; border-top:1px solid #76b188; color: #ffffff; cursor: pointer; display: inline; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; height: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; padding-top: 4px; text-decoration: none; width: 0px; }
a.button-green:hover { background-color: #50a068; border-bottom: 1px solid #216436; border-collapse: separate; border-left: 1px solid #76b188; border-right: 1px solid #216436; border-top:1px solid #76b188; color: #ffffff; cursor: pointer; display: inline; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 19px; font-style: normal; font-variant: normal; font-weight: bold; height: 0px; line-height: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; padding-top: 4px; text-decoration: none; width: 0px; }

a.home-splash-button { background: #ff8228; border-bottom: 1px solid #E85; border-collapse: separate; border-left: 1px solid #FC0; border-right: 1 solid #E85; border-top:1px solid #FC0; color: #ffffff; cursor: pointer; display: block; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 0 0; padding: 15px 10px 15px 10px; text-decoration: none; width: 150px; text-align: center; }
a.home-splash-button:hover { background: #ffa128; border-bottom: 1px solid #E85; border-collapse: separate; border-left: 1px solid #FC0; border-right: 1 solid #E85; border-top:1px solid #FC0; color: #ffffff; cursor: pointer; display: block; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 0 0; padding: 15px 10px 15px 10px; text-decoration: none; width: 150px; text-align: center; }

a.home-splash-button-green { background: #36824d; border-bottom: 1px solid #216436; border-collapse: separate; border-left: 1px solid #76b188; border-right: 1px solid #216436; border-top:1px solid #76b188; color: #ffffff; cursor: pointer; display: block; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 0 0; padding: 2px 10px 2px 10px; text-decoration: none; width: 150px; height: 50px; text-align: center; }
a.home-splash-button-green:hover { background: #50a068; border-bottom: 1px solid #216436; border-collapse: separate; border-left: 1px solid #76b188; border-right: 1px solid #216436; border-top:1px solid #76b188; color: #ffffff; cursor: pointer; display: block; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 0 0; padding: 2px 10px 2px 10px; text-decoration: none; width: 150px; height: 50px; text-align: center; }

a.home-actions-button-green { background: #36824d; border-bottom: 1px solid #216436; border-collapse: separate; border-left: 1px solid #76b188; border-right: 1px solid #216436; border-top:1px solid #76b188; color: #ffffff; cursor: pointer; display: block; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 0 0; padding: 2px 10px 2px 10px; text-decoration: none; width: 155px; height: 50px; text-align: center; }
a.home-actions-button-green:hover { background: #50a068; border-bottom: 1px solid #216436; border-collapse: separate; border-left: 1px solid #76b188; border-right: 1px solid #216436; border-top:1px solid #76b188; color: #ffffff; cursor: pointer; display: block; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 0 0; padding: 2px 10px 2px 10px; text-decoration: none; width: 155px; height: 50px; text-align: center; }

a.home-actions-button-orange { background: #ff8228; border-bottom: 1px solid #E85; border-collapse: separate; border-left: 1px solid #FC0; border-right: 1 solid #E85; border-top:1px solid #FC0; color: #ffffff; cursor: pointer; display: block; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 0 0; padding: 2px 10px 2px 10px; text-decoration: none; width: 155px; height: 50px; text-align: center; }
a.home-actions-button-orange:hover { background: #ffa128; border-bottom: 1px solid #E85; border-collapse: separate; border-left: 1px solid #FC0; border-right: 1 solid #E85; border-top:1px solid #FC0; color: #ffffff; cursor: pointer; display: block; font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; font-size: 15px; font-weight: bold; margin: 0 0 0 0; padding: 2px 10px 2px 10px; text-decoration: none; width: 155px; height: 50px; text-align: center; }

a.click { cursor: pointer; }

.rssfeedlink { background: url(/images/icons/feed.png) no-repeat top left; }


/* =ICON LINKS  ----------------------------------*/
a.home { padding-left: 22px; background: url(/images/icons/house.png) no-repeat center left; )}
a.magnifier { padding-left: 22px; background: url(/images/icons/magnifier.png) no-repeat center left; )}
a.browse-cvs { padding-left: 22px; background: url(/images/icons/layout_content.png) no-repeat center left; )}
a.post-cv { padding-left: 22px; background: url(/images/icons/application_go.png) no-repeat center left; )}
a.alerts { padding-left: 22px; background: url(/images/icons/clock.png) no-repeat center left; )}
a.recruit { padding-left: 22px; background: url(/images/icons/page_white_edit.png) no-repeat center left; )}
a.help { padding-left: 22px; background: url(/images/icons/help.png) no-repeat center left; )}
a.login { padding-left: 22px; background: url(/images/icons/key.png) no-repeat center left; )}
a.exclamation{ padding-left: 22px; background: url(/images/icons/exclamation.png) no-repeat center left; )}
a.star{ padding-left: 22px; background: url(/images/icons/star.png) no-repeat center left; )}
a.page-edit{ padding-left: 22px; background: url(/images/icons/page-edit.png) no-repeat center left; )}
a.page-white-edit{ padding-left: 22px; background: url(/images/icons/page_white_edit.png) no-repeat center left; )}
a.building{ padding-left: 22px; background: url(/images/icons/building.png) no-repeat center left; )}
a.layout-content { padding-left: 22px; background: url(/images/icons/layout_content.png) no-repeat center left; )}
a.database { padding-left: 22px; background: url(/images/icons/database.png) no-repeat center left; )}
a.email{ padding-left: 22px; background: url(/images/icons/email.png) no-repeat center left; )}
a.email-go{ padding-left: 22px; background: url(/images/icons/email-go.png) no-repeat center left; )}
a.email-edit{ padding-left: 22px; background: url(/images/icons/email-edit.png) no-repeat center left; )}
a.email-error{ padding-left: 22px; background: url(/images/icons/email_error.png) no-repeat center left; )}
a.cog{ padding-left: 22px; background: url(/images/icons/cog.png) no-repeat center left; )}
a.user-edit{ padding-left: 22px; background: url(/images/icons/user_edit.png) no-repeat center left; )}
a.user{ padding-left: 22px; background: url(/images/icons/user.png) no-repeat center left; )}
a.group{ padding-left: 22px; background: url(/images/icons/group.png) no-repeat center left; )}
a.pencil{ padding-left: 22px; background: url(/images/icons/pencil.png) no-repeat center left; )}
a.report{ padding-left: 22px; background: url(/images/icons/report.png) no-repeat center left; )}
a.printer{ padding-left: 22px; background: url(/images/icons/printer.png) no-repeat center left; )}
a.mouse{ padding-left: 22px; background: url(/images/icons/mouse.png) no-repeat center left; )}
a.folder{ padding-left: 22px; background: url(/images/icons/folder.png) no-repeat center left; )}
a.link{ padding-left: 22px; background: url(/images/icons/link.png) no-repeat center left; )}
a.comment{ padding-left: 22px; background: url(/images/icons/comment.png) no-repeat center left; )}
a.images{ padding-left: 22px; background: url(/images/icons/images.png) no-repeat center left; )}
a.text-columns{ padding-left: 22px; background: url(/images/icons/text_columns.png) no-repeat center left; )}
a.information{ padding-left: 22px; background: url(/images/icons/information.png) no-repeat center left; )}
a.tick{ padding-left: 22px; background: url(/images/icons/tick.gif) no-repeat center left; )}
a.rss{ padding-left: 22px; background: url(/images/icons/rss.gif) no-repeat center left; )}
a.newspaper{ padding-left: 22px; background: url(/images/icons/newspaper.png) no-repeat center left; )}
a.bullet-blue{ padding-left: 22px; background: url(/images/icons/bullet_blue.png) no-repeat center left; )}
a.bullet-red{ padding-left: 22px; background: url(/images/icons/bullet_red.png) no-repeat center left; )}
a.map{ padding-left: 22px; background: url(/images/icons/map.png) no-repeat center left; )}
a.key{ padding-left: 22px; background: url(/images/icons/key.png) no-repeat center left; )}
a.image{ padding-left: 22px; background: url(/images/icons/image.png) no-repeat center left; )}
a.page-word{ padding-left: 22px; background: url(/images/icons/page_word.png) no-repeat center left; )}
a.credit-card{ padding-left: 22px; background: url(/images/icons/creditcards.png) no-repeat center left; )}
a.printer{ padding-left: 22px; background: url(/images/icons/printer.png) no-repeat center left; )}
a.find{ padding-left: 22px; background: url(/images/icons/find.png) no-repeat center left; )}
a.database-refresh{ padding-left: 22px; background: url(/images/icons/database_refresh.png) no-repeat center left; )}
a.date-go{ padding-left: 22px; background: url(/images/icons/date_go.png) no-repeat center left; )}
a.page-white-word{ padding-left: 22px; background: url(/images/icons/page_white_word.png) no-repeat center left; )}
a.cursor{ padding-left: 22px; background: url(/images/icons/cursor.png) no-repeat center left; )}
a.bullet-toggle-plus{ padding-left: 22px; background: url(/images/icons/bullet_toggle_plus.png) no-repeat center left; )}
a.bullet-toggle-minus{ padding-left: 22px; background: url(/images/icons/bullet_toggle_minus.png) no-repeat center left; )}
a.eye{ padding-left: 22px; background: url(/images/icons/eye.png) no-repeat center left; )}
a.arrow-in{ padding-left: 22px; background: url(/images/icons/arrow_in.png) no-repeat center left; )}
a.arrow-right{ padding-left: 22px; background: url(/images/icons/arrow_right.png) no-repeat center left; )}
a.arrow-left{ padding-left: 22px; background: url(/images/icons/arrow_left.png) no-repeat center left; )}
a.database-key{ padding-left: 22px; background: url(/images/icons/datebase_key.png) no-repeat center left; )}
a.cross{ padding-left: 22px; background: url(/images/icons/cross.png) no-repeat center left; )}
a.asterisk-yellow{ padding-left: 22px; background: url(/images/icons/asterisk_yellow.png) no-repeat center left; )}

a.cross-button { padding-left: 22px; background: url(/images/icons/cross.png) no-repeat center left; )}
a.cross-button:hover { padding-left: 22px; background: url(/images/icons/cross_hover.png) no-repeat center left; )}


/* =SPAN WITH ICONS ----------------------------------*/
span.clock-stop { padding: 2px 0 2px 22px; background: url(/images/icons/clock_stop.png) no-repeat center left; )}
span.accept { padding: 2px 0 2px 22px; background: url(/images/icons/accept.png) no-repeat center left; )}
span.hourglass { padding: 2px 0 2px 22px; background: url(/images/icons/hourglass.png) no-repeat center left; )}
span.briefcase { padding: 2px 0 2px 22px; background: url(/images/icons/briefcase.png) no-repeat center left; )}
span.page-white-word { padding: 2px 0 2px 22px; background: url(/images/icons/page_white_word.png) no-repeat center left; )}
span.user-comment{ padding: 2px 0 2px 22px; background: url(/images/icons/user_comment.png) no-repeat center left; )}
span.clock{ padding: 2px 0 2px 22px; background: url(/images/icons/clock.png) no-repeat center left; )}
span.world{ padding: 2px 0 2px 22px; background: url(/images/icons/world.png) no-repeat center left; )}
span.page{ padding: 2px 0 2px 22px; background: url(/images/icons/page.png) no-repeat center left; )}
span.date{ padding: 2px 0 2px 22px; background: url(/images/icons/date.png) no-repeat center left; )}
span.email{ padding: 2px 0 2px 22px; background: url(/images/icons/email.png) no-repeat center left; )}
span.tick{ padding: 2px 0 2px 22px; background: url(/images/icons/tick.png) no-repeat center left; )}

/* =SPAN WITH color ----------------------------------*/
span.last-login{ color: #8c8c8c; }
span.posted-online{ color: #8c8c8c; }

/* =FLAG LINKS  ----------------------------------*/
/* =FLAG LINKS  ----------------------------------*/
.flag-ma { padding-left: 22px; background: url(/images/flags/ma.png) no-repeat center left;}
.flag-tn { padding-left: 22px; background: url(/images/flags/tn.png) no-repeat center left;}
.flag-dz { padding-left: 22px; background: url(/images/flags/dz.png) no-repeat center left;}
.flag-ly { padding-left: 22px; background: url(/images/flags/ly.png) no-repeat center left;}
.flag-mu { padding-left: 22px; background: url(/images/flags/mu.png) no-repeat center left;}
.flag-bi { padding-left: 22px; background: url(/images/flags/bi.png) no-repeat center left;}
.flag-km { padding-left: 22px; background: url(/images/flags/km.png) no-repeat center left;}
.flag-dj { padding-left: 22px; background: url(/images/flags/dj.png) no-repeat center left;}
.flag-er { padding-left: 22px; background: url(/images/flags/er.png) no-repeat center left;}
.flag-et { padding-left: 22px; background: url(/images/flags/et.png) no-repeat center left;}
.flag-ke { padding-left: 22px; background: url(/images/flags/ke.png) no-repeat center left;}
.flag-mg { padding-left: 22px; background: url(/images/flags/mg.png) no-repeat center left;}
.flag-mw { padding-left: 22px; background: url(/images/flags/mw.png) no-repeat center left;}
.flag-mz { padding-left: 22px; background: url(/images/flags/mz.png) no-repeat center left;}
.flag-re { padding-left: 22px; background: url(/images/flags/re.png) no-repeat center left;}
.flag-rw { padding-left: 22px; background: url(/images/flags/rw.png) no-repeat center left;}
.flag-sc { padding-left: 22px; background: url(/images/flags/sc.png) no-repeat center left;}
.flag-so { padding-left: 22px; background: url(/images/flags/so.png) no-repeat center left;}
.flag-ug { padding-left: 22px; background: url(/images/flags/ug.png) no-repeat center left;}
.flag-tz { padding-left: 22px; background: url(/images/flags/tz.png) no-repeat center left;}
.flag-zm { padding-left: 22px; background: url(/images/flags/zm.png) no-repeat center left;}
.flag-zw { padding-left: 22px; background: url(/images/flags/zw.png) no-repeat center left;}
.flag-ao { padding-left: 22px; background: url(/images/flags/ao.png) no-repeat center left;}
.flag-cm { padding-left: 22px; background: url(/images/flags/cm.png) no-repeat center left;}
.flag-cf { padding-left: 22px; background: url(/images/flags/cf.png) no-repeat center left;}
.flag-td { padding-left: 22px; background: url(/images/flags/td.png) no-repeat center left;}
.flag-cg { padding-left: 22px; background: url(/images/flags/cg.png) no-repeat center left;}
.flag-gq { padding-left: 22px; background: url(/images/flags/gq.png) no-repeat center left;}
.flag-ga { padding-left: 22px; background: url(/images/flags/ga.png) no-repeat center left;}
.flag-st { padding-left: 22px; background: url(/images/flags/st.png) no-repeat center left;}
.flag-eg { padding-left: 22px; background: url(/images/flags/eg.png) no-repeat center left;}
.flag-sd { padding-left: 22px; background: url(/images/flags/sd.png) no-repeat center left;}
.flag-eh { padding-left: 22px; background: url(/images/flags/eh.png) no-repeat center left;}
.flag-bw { padding-left: 22px; background: url(/images/flags/bw.png) no-repeat center left;}
.flag-ls { padding-left: 22px; background: url(/images/flags/ls.png) no-repeat center left;}
.flag-na { padding-left: 22px; background: url(/images/flags/na.png) no-repeat center left;}
.flag-za { padding-left: 22px; background: url(/images/flags/za.png) no-repeat center left;}
.flag-sz { padding-left: 22px; background: url(/images/flags/sz.png) no-repeat center left;}
.flag-bj { padding-left: 22px; background: url(/images/flags/bj.png) no-repeat center left;}
.flag-bf { padding-left: 22px; background: url(/images/flags/bf.png) no-repeat center left;}
.flag-cv { padding-left: 22px; background: url(/images/flags/cv.png) no-repeat center left;}
.flag-ci { padding-left: 22px; background: url(/images/flags/ci.png) no-repeat center left;}
.flag-gm { padding-left: 22px; background: url(/images/flags/gm.png) no-repeat center left;}
.flag-gh { padding-left: 22px; background: url(/images/flags/gh.png) no-repeat center left;}
.flag-gn { padding-left: 22px; background: url(/images/flags/gn.png) no-repeat center left;}
.flag-gw { padding-left: 22px; background: url(/images/flags/gw.png) no-repeat center left;}
.flag-lr { padding-left: 22px; background: url(/images/flags/lr.png) no-repeat center left;}
.flag-ml { padding-left: 22px; background: url(/images/flags/ml.png) no-repeat center left;}
.flag-mr { padding-left: 22px; background: url(/images/flags/mr.png) no-repeat center left;}
.flag-ne { padding-left: 22px; background: url(/images/flags/ne.png) no-repeat center left;}
.flag-ng { padding-left: 22px; background: url(/images/flags/ng.png) no-repeat center left;}
.flag-sh { padding-left: 22px; background: url(/images/flags/sh.png) no-repeat center left;}
.flag-sn { padding-left: 22px; background: url(/images/flags/sn.png) no-repeat center left;}
.flag-sl { padding-left: 22px; background: url(/images/flags/sl.png) no-repeat center left;}
.flag-tg { padding-left: 22px; background: url(/images/flags/tg.png) no-repeat center left;}
.flag-am { padding-left: 22px; background: url(/images/flags/am.png) no-repeat center left;}
.flag-az { padding-left: 22px; background: url(/images/flags/az.png) no-repeat center left;}
.flag-bh { padding-left: 22px; background: url(/images/flags/bh.png) no-repeat center left;}
.flag-cy { padding-left: 22px; background: url(/images/flags/cy.png) no-repeat center left;}
.flag-ge { padding-left: 22px; background: url(/images/flags/ge.png) no-repeat center left;}
.flag-iq { padding-left: 22px; background: url(/images/flags/iq.png) no-repeat center left;}
.flag-il { padding-left: 22px; background: url(/images/flags/il.png) no-repeat center left;}
.flag-jo { padding-left: 22px; background: url(/images/flags/jo.png) no-repeat center left;}
.flag-kw { padding-left: 22px; background: url(/images/flags/kw.png) no-repeat center left;}
.flag-lb { padding-left: 22px; background: url(/images/flags/lb.png) no-repeat center left;}
.flag-ps { padding-left: 22px; background: url(/images/flags/ps.png) no-repeat center left;}
.flag-om { padding-left: 22px; background: url(/images/flags/om.png) no-repeat center left;}
.flag-qa { padding-left: 22px; background: url(/images/flags/qa.png) no-repeat center left;}
.flag-sa { padding-left: 22px; background: url(/images/flags/sa.png) no-repeat center left;}
.flag-sy { padding-left: 22px; background: url(/images/flags/sy.png) no-repeat center left;}
.flag-tr { padding-left: 22px; background: url(/images/flags/tr.png) no-repeat center left;}
.flag-ae { padding-left: 22px; background: url(/images/flags/ae.png) no-repeat center left;}
.flag-ye { padding-left: 22px; background: url(/images/flags/ye.png) no-repeat center left;}
.flag-cn { padding-left: 22px; background: url(/images/flags/cn.png) no-repeat center left;}
.flag-kr { padding-left: 22px; background: url(/images/flags/kr.png) no-repeat center left;}
.flag-hk { padding-left: 22px; background: url(/images/flags/hk.png) no-repeat center left;}
.flag-jp { padding-left: 22px; background: url(/images/flags/jp.png) no-repeat center left;}
.flag-mo { padding-left: 22px; background: url(/images/flags/mo.png) no-repeat center left;}
.flag-mn { padding-left: 22px; background: url(/images/flags/mn.png) no-repeat center left;}
.flag-kp { padding-left: 22px; background: url(/images/flags/kp.png) no-repeat center left;}
.flag-af { padding-left: 22px; background: url(/images/flags/af.png) no-repeat center left;}
.flag-bd { padding-left: 22px; background: url(/images/flags/bd.png) no-repeat center left;}
.flag-bt { padding-left: 22px; background: url(/images/flags/bt.png) no-repeat center left;}
.flag-in { padding-left: 22px; background: url(/images/flags/in.png) no-repeat center left;}
.flag-ir { padding-left: 22px; background: url(/images/flags/ir.png) no-repeat center left;}
.flag-kz { padding-left: 22px; background: url(/images/flags/kz.png) no-repeat center left;}
.flag-kg { padding-left: 22px; background: url(/images/flags/kg.png) no-repeat center left;}
.flag-mv { padding-left: 22px; background: url(/images/flags/mv.png) no-repeat center left;}
.flag-np { padding-left: 22px; background: url(/images/flags/np.png) no-repeat center left;}
.flag-pk { padding-left: 22px; background: url(/images/flags/pk.png) no-repeat center left;}
.flag-lk { padding-left: 22px; background: url(/images/flags/lk.png) no-repeat center left;}
.flag-tj { padding-left: 22px; background: url(/images/flags/tj.png) no-repeat center left;}
.flag-tm { padding-left: 22px; background: url(/images/flags/tm.png) no-repeat center left;}
.flag-uz { padding-left: 22px; background: url(/images/flags/uz.png) no-repeat center left;}
.flag-bn { padding-left: 22px; background: url(/images/flags/bn.png) no-repeat center left;}
.flag-kh { padding-left: 22px; background: url(/images/flags/kh.png) no-repeat center left;}
.flag-id { padding-left: 22px; background: url(/images/flags/id.png) no-repeat center left;}
.flag-la { padding-left: 22px; background: url(/images/flags/la.png) no-repeat center left;}
.flag-my { padding-left: 22px; background: url(/images/flags/my.png) no-repeat center left;}
.flag-mm { padding-left: 22px; background: url(/images/flags/mm.png) no-repeat center left;}
.flag-ph { padding-left: 22px; background: url(/images/flags/ph.png) no-repeat center left;}
.flag-sg { padding-left: 22px; background: url(/images/flags/sg.png) no-repeat center left;}
.flag-th { padding-left: 22px; background: url(/images/flags/th.png) no-repeat center left;}
.flag-tl { padding-left: 22px; background: url(/images/flags/tl.png) no-repeat center left;}
.flag-vn { padding-left: 22px; background: url(/images/flags/vn.png) no-repeat center left;}
.flag-bg { padding-left: 22px; background: url(/images/flags/bg.png) no-repeat center left;}
.flag-cz { padding-left: 22px; background: url(/images/flags/cz.png) no-repeat center left;}
.flag-hu { padding-left: 22px; background: url(/images/flags/hu.png) no-repeat center left;}
.flag-pl { padding-left: 22px; background: url(/images/flags/pl.png) no-repeat center left;}
.flag-ro { padding-left: 22px; background: url(/images/flags/ro.png) no-repeat center left;}
.flag-sk { padding-left: 22px; background: url(/images/flags/sk.png) no-repeat center left;}
.flag-dk { padding-left: 22px; background: url(/images/flags/dk.png) no-repeat center left;}
.flag-ee { padding-left: 22px; background: url(/images/flags/ee.png) no-repeat center left;}
.flag-fi { padding-left: 22px; background: url(/images/flags/fi.png) no-repeat center left;}
.flag-ie { padding-left: 22px; background: url(/images/flags/ie.png) no-repeat center left;}
.flag-lv { padding-left: 22px; background: url(/images/flags/lv.png) no-repeat center left;}
.flag-lt { padding-left: 22px; background: url(/images/flags/lt.png) no-repeat center left;}
.flag-se { padding-left: 22px; background: url(/images/flags/se.png) no-repeat center left;}
.flag-gb { padding-left: 22px; background: url(/images/flags/gb.png) no-repeat center left;}
.flag-hr { padding-left: 22px; background: url(/images/flags/hr.png) no-repeat center left;}
.flag-gr { padding-left: 22px; background: url(/images/flags/gr.png) no-repeat center left;}
.flag-it { padding-left: 22px; background: url(/images/flags/it.png) no-repeat center left;}
.flag-pt { padding-left: 22px; background: url(/images/flags/pt.png) no-repeat center left;}
.flag-si { padding-left: 22px; background: url(/images/flags/si.png) no-repeat center left;}
.flag-es { padding-left: 22px; background: url(/images/flags/es.png) no-repeat center left;}
.flag-at { padding-left: 22px; background: url(/images/flags/at.png) no-repeat center left;}
.flag-be { padding-left: 22px; background: url(/images/flags/be.png) no-repeat center left;}
.flag-fr { padding-left: 22px; background: url(/images/flags/fr.png) no-repeat center left;}
.flag-de { padding-left: 22px; background: url(/images/flags/de.png) no-repeat center left;}
.flag-lu { padding-left: 22px; background: url(/images/flags/lu.png) no-repeat center left;}
.flag-nl { padding-left: 22px; background: url(/images/flags/nl.png) no-repeat center left;}
.flag-mt { padding-left: 22px; background: url(/images/flags/mt.png) no-repeat center left;}
.flag-md { padding-left: 22px; background: url(/images/flags/md.png) no-repeat center left;}
.flag-by { padding-left: 22px; background: url(/images/flags/by.png) no-repeat center left;}
.flag-ru { padding-left: 22px; background: url(/images/flags/ru.png) no-repeat center left;}
.flag-fo { padding-left: 22px; background: url(/images/flags/fo.png) no-repeat center left;}
.flag-no { padding-left: 22px; background: url(/images/flags/no.png) no-repeat center left;}
.flag-va { padding-left: 22px; background: url(/images/flags/va.png) no-repeat center left;}
.flag-sm { padding-left: 22px; background: url(/images/flags/sm.png) no-repeat center left;}
.flag-li { padding-left: 22px; background: url(/images/flags/li.png) no-repeat center left;}
.flag-mc { padding-left: 22px; background: url(/images/flags/mc.png) no-repeat center left;}
.flag-ch { padding-left: 22px; background: url(/images/flags/ch.png) no-repeat center left;}
.flag-gi { padding-left: 22px; background: url(/images/flags/gi.png) no-repeat center left;}
.flag-ba { padding-left: 22px; background: url(/images/flags/ba.png) no-repeat center left;}
.flag-ad { padding-left: 22px; background: url(/images/flags/ad.png) no-repeat center left;}
.flag-al { padding-left: 22px; background: url(/images/flags/al.png) no-repeat center left;}
.flag-im { padding-left: 22px; background: url(/images/flags/im.png) no-repeat center left;}
.flag-is { padding-left: 22px; background: url(/images/flags/is.png) no-repeat center left;}
.flag-ua { padding-left: 22px; background: url(/images/flags/ua.png) no-repeat center left;}
.flag-mk { padding-left: 22px; background: url(/images/flags/mk.png) no-repeat center left;}
.flag-ai { padding-left: 22px; background: url(/images/flags/ai.png) no-repeat center left;}
.flag-ag { padding-left: 22px; background: url(/images/flags/ag.png) no-repeat center left;}
.flag-aw { padding-left: 22px; background: url(/images/flags/aw.png) no-repeat center left;}
.flag-bs { padding-left: 22px; background: url(/images/flags/bs.png) no-repeat center left;}
.flag-bb { padding-left: 22px; background: url(/images/flags/bb.png) no-repeat center left;}
.flag-vg { padding-left: 22px; background: url(/images/flags/vg.png) no-repeat center left;}
.flag-ky { padding-left: 22px; background: url(/images/flags/ky.png) no-repeat center left;}
.flag-cu { padding-left: 22px; background: url(/images/flags/cu.png) no-repeat center left;}
.flag-dm { padding-left: 22px; background: url(/images/flags/dm.png) no-repeat center left;}
.flag-do { padding-left: 22px; background: url(/images/flags/do.png) no-repeat center left;}
.flag-gd { padding-left: 22px; background: url(/images/flags/gd.png) no-repeat center left;}
.flag-gp { padding-left: 22px; background: url(/images/flags/gp.png) no-repeat center left;}
.flag-ht { padding-left: 22px; background: url(/images/flags/ht.png) no-repeat center left;}
.flag-jm { padding-left: 22px; background: url(/images/flags/jm.png) no-repeat center left;}
.flag-mq { padding-left: 22px; background: url(/images/flags/mq.png) no-repeat center left;}
.flag-ms { padding-left: 22px; background: url(/images/flags/ms.png) no-repeat center left;}
.flag-an { padding-left: 22px; background: url(/images/flags/an.png) no-repeat center left;}
.flag-pr { padding-left: 22px; background: url(/images/flags/pr.png) no-repeat center left;}
.flag-kn { padding-left: 22px; background: url(/images/flags/kn.png) no-repeat center left;}
.flag-lc { padding-left: 22px; background: url(/images/flags/lc.png) no-repeat center left;}
.flag-vc { padding-left: 22px; background: url(/images/flags/vc.png) no-repeat center left;}
.flag-tt { padding-left: 22px; background: url(/images/flags/tt.png) no-repeat center left;}
.flag-tc { padding-left: 22px; background: url(/images/flags/tc.png) no-repeat center left;}
.flag-vi { padding-left: 22px; background: url(/images/flags/vi.png) no-repeat center left;}
.flag-ar { padding-left: 22px; background: url(/images/flags/ar.png) no-repeat center left;}
.flag-bo { padding-left: 22px; background: url(/images/flags/bo.png) no-repeat center left;}
.flag-br { padding-left: 22px; background: url(/images/flags/br.png) no-repeat center left;}
.flag-cl { padding-left: 22px; background: url(/images/flags/cl.png) no-repeat center left;}
.flag-co { padding-left: 22px; background: url(/images/flags/co.png) no-repeat center left;}
.flag-ec { padding-left: 22px; background: url(/images/flags/ec.png) no-repeat center left;}
.flag-fk { padding-left: 22px; background: url(/images/flags/fk.png) no-repeat center left;}
.flag-gf { padding-left: 22px; background: url(/images/flags/gf.png) no-repeat center left;}
.flag-gy { padding-left: 22px; background: url(/images/flags/gy.png) no-repeat center left;}
.flag-py { padding-left: 22px; background: url(/images/flags/py.png) no-repeat center left;}
.flag-pe { padding-left: 22px; background: url(/images/flags/pe.png) no-repeat center left;}
.flag-sr { padding-left: 22px; background: url(/images/flags/sr.png) no-repeat center left;}
.flag-uy { padding-left: 22px; background: url(/images/flags/uy.png) no-repeat center left;}
.flag-ve { padding-left: 22px; background: url(/images/flags/ve.png) no-repeat center left;}
.flag-bm { padding-left: 22px; background: url(/images/flags/bm.png) no-repeat center left;}
.flag-ca { padding-left: 22px; background: url(/images/flags/ca.png) no-repeat center left;}
.flag-gl { padding-left: 22px; background: url(/images/flags/gl.png) no-repeat center left;}
.flag-pm { padding-left: 22px; background: url(/images/flags/pm.png) no-repeat center left;}
.flag-us { padding-left: 22px; background: url(/images/flags/us.png) no-repeat center left;}
.flag-bz { padding-left: 22px; background: url(/images/flags/bz.png) no-repeat center left;}
.flag-cr { padding-left: 22px; background: url(/images/flags/cr.png) no-repeat center left;}
.flag-sv { padding-left: 22px; background: url(/images/flags/sv.png) no-repeat center left;}
.flag-gt { padding-left: 22px; background: url(/images/flags/gt.png) no-repeat center left;}
.flag-hn { padding-left: 22px; background: url(/images/flags/hn.png) no-repeat center left;}
.flag-mx { padding-left: 22px; background: url(/images/flags/mx.png) no-repeat center left;}
.flag-ni { padding-left: 22px; background: url(/images/flags/ni.png) no-repeat center left;}
.flag-pa { padding-left: 22px; background: url(/images/flags/pa.png) no-repeat center left;}
.flag-au { padding-left: 22px; background: url(/images/flags/au.png) no-repeat center left;}
.flag-nz { padding-left: 22px; background: url(/images/flags/nz.png) no-repeat center left;}
.flag-nf { padding-left: 22px; background: url(/images/flags/nf.png) no-repeat center left;}
.flag-fj { padding-left: 22px; background: url(/images/flags/fj.png) no-repeat center left;}
.flag-nc { padding-left: 22px; background: url(/images/flags/nc.png) no-repeat center left;}
.flag-pg { padding-left: 22px; background: url(/images/flags/pg.png) no-repeat center left;}
.flag-sb { padding-left: 22px; background: url(/images/flags/sb.png) no-repeat center left;}
.flag-vu { padding-left: 22px; background: url(/images/flags/vu.png) no-repeat center left;}
.flag-fm { padding-left: 22px; background: url(/images/flags/fm.png) no-repeat center left;}
.flag-gu { padding-left: 22px; background: url(/images/flags/gu.png) no-repeat center left;}
.flag-ki { padding-left: 22px; background: url(/images/flags/ki.png) no-repeat center left;}
.flag-mh { padding-left: 22px; background: url(/images/flags/mh.png) no-repeat center left;}
.flag-nr { padding-left: 22px; background: url(/images/flags/nr.png) no-repeat center left;}
.flag-mp { padding-left: 22px; background: url(/images/flags/mp.png) no-repeat center left;}
.flag-pw { padding-left: 22px; background: url(/images/flags/pw.png) no-repeat center left;}
.flag-pf { padding-left: 22px; background: url(/images/flags/pf.png) no-repeat center left;}
.flag-as { padding-left: 22px; background: url(/images/flags/as.png) no-repeat center left;}
.flag-ck { padding-left: 22px; background: url(/images/flags/ck.png) no-repeat center left;}
.flag-pf { padding-left: 22px; background: url(/images/flags/pf.png) no-repeat center left;}
.flag-nu { padding-left: 22px; background: url(/images/flags/nu.png) no-repeat center left;}
.flag-pn { padding-left: 22px; background: url(/images/flags/pn.png) no-repeat center left;}
.flag-ws { padding-left: 22px; background: url(/images/flags/ws.png) no-repeat center left;}
.flag-tk { padding-left: 22px; background: url(/images/flags/tk.png) no-repeat center left;}
.flag-to { padding-left: 22px; background: url(/images/flags/to.png) no-repeat center left;}
.flag-tv { padding-left: 22px; background: url(/images/flags/tv.png) no-repeat center left;}
.flag-wf { padding-left: 22px; background: url(/images/flags/wf.png) no-repeat center left;}
.flag-cd { padding-left: 22px; background: url(/images/flags/cd.png) no-repeat center left;}
.flag-rs { padding-left: 22px; background: url(/images/flags/rs.png) no-repeat center left;}
.flag-tz { padding-left: 22px; background: url(/images/flags/tz.png) no-repeat center left;}
