/* 
-------------- Colours Scheme --------------

Background = #FFFFFF;
Font Colour = #000000;
Light Blue/White Background = #FEFEFE;
Light Blue/White Border = #DCE1E4;
a:link Purple = #7E4A9C;
a:hover Blue = #0000FF;
a:link Yellow/Green = #CCE16C;
a:hover Light Red = #EF9595;
a:link Light Red = #F4CF9D;
a:hover White = #FFFFFF;
p Dark Red = #6C0013;

*/

/* ----------------------------------------------
                Body Styles
---------------------------------------------- */

body {
        font-family: arial, helvitica, sans-serif;
        font-size: 11pt;
        background: #FFFFFF;
        color: #000000; 
        background: url('images/bg.gif') repeat-x;
        margin-top: -16px;
}

a { color: #7C499B; text-decoration: none; font-weight: bold; }
a:hover {  }

img { border: none; }

h3 a {
    color: #7d74f4;
}

.center {
        display: block;
        margin: 0 auto;       
}

.right { float: right; }

/* ----------------------------------------------
                Global Styles
---------------------------------------------- */

#mainWrapper {
        width: 960px;
        margin: 0 auto;
}

#contentWrapper { clear: both; }

#privacy { font-size: 8pt; }

/* --- Login --- */

#top {
        background: url('images/login_bg.png') top center no-repeat;
        height: 40px;
}

#username, #password, #button, #membersLogin, #login input { float: left; }

#membersLogin { margin: 12px 10px; }

#button { margin-top: 2px; }

#login { 
        float: right;
        width: 790px;
        color: #FFFFFF;
        font-size: 8pt;
        text-align: right;
}

#login a { color: #FFFFFF; text-decoration: underline; }
#login a:hover { color: #CCDF69; }
#login .captionForm { float: right; }

#fail { float: left; margin-top: 12px; }

#four03 {
        padding: 4px;
        margin: 0px 50px 0px 0px;
}

#four03 #fail, #four03 #fail a { color: #f00; }

#login input {
        padding: 4px;
        margin: 5px 5px;
}

#login input {
        background: #FFFFFF;
        border: 1px #860004 solid;
}

#welcomeLogout { float: right; margin-right: 20px;}

#four03 #login {
    float: left;
    text-align: left;
    margin-left: 0;
}

#four03 #login form.captionForm { float: left; }

#four03 #login #membersLogin { background: #BE2228; padding: 5px 20px; margin-top: 5px; }

#four03 #welcomeLogout { display: none }

#welcome, #logout {
        float: left;
        text-align: right;
        margin: 10px 5px 10px 0;
        font-size: 10pt;
        font-weight: bold;
}

#logout { margin: 10px 0; }

#logout a { font-weight: normal; color: #FFCFCF; }
#logout a:hover { text-decoration: underline; }

#button input {
        color: #FFFFFF;
        width: 60px;
        font-size: 8pt;
        padding: 2px 0 3px 0;
        background: #C71B0D;
}

/* --- Flash --- */

#topFlash {
        width: 960px;
        height: 175px;
}

#flash_div { 
        margin-top: 20px;
        width: 960px;
        background: #33768e;
        height: 155px;
}

#logo {
        float: left;
        position: absolute;
        margin: -50px 0 0 20px;
}

/* --- Advert --- */

#adverts {
        float: left;
        margin: 20px 0 20px 0;
        width: 960px;
        height: auto;
        text-align: center;
}

.advert { border: none; }

/* ----------------------------------------------
                Navigation Styles
---------------------------------------------- */

#navigation {
        float: left;
        height: 50px;
        width: 960px;
        margin: 0;
        padding: 0;
        padding-top: 1px;
        color: #FFFFFF;
        font-size: 10pt;
        text-align: center;
        white-space: nowrap;
        background: url('images/nav_bg.gif') top center no-repeat; 
}

/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
        margin: 0;
        margin-left: 19px;
        border: 0 none;
        padding: 0;
        list-style: none;
        height: 50px;
}

ul#navmenu li {
        margin: 0;
        border: 0 none;
        padding: 0;
        float: left; /*For Gecko*/
        display: inline;
        list-style: none;
        position: relative;
        height: auto;
        z-index: 100;
}

ul#navmenu ul {
        margin: 0;
        border: 0 none;
        padding: 0;
        width: 160px;
        list-style: none;
        display: none;
        position: absolute;
        top: 39px;
        left: 0px;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
        clear: both;
        display: block;
        font: 1px/0px serif;
        content: ".";
        height: 0;
        visibility: hidden;
}

ul#navmenu ul li {
        width: 150px;
        text-align: left;
        float: left; /*For IE 7 lack of compliance*/
        display: block !important;
        display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
        padding:11px 9px;
        float: none !important; /*For Opera*/
        float: left; /*For IE*/
        display: block;
        color: #fff;
        text-decoration: none;
        height: auto !important;
        height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
        background: #BF232D;
        color: #FFF;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
        float: none;
        font-weight: normal;
        padding: 8px;
        background: #BF232D;
        margin-top: -1px;
        border: 1px #860004 solid;
        border-top: 0;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
        background: #B71C22;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
        display: none;
        position: absolute;
        top: 0;
        left: 119px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
        display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
        display: block;
}

/* ----------------------------------------------
                Home Styles
---------------------------------------------- */

#contentText { margin: 10px auto; }

#contentText a:hover { text-decoration: underline; }

#middleColumns, #bottomColumns {
        clear: both;
        margin: 10px 0;
        width: 960px;
        height: 280px;
}

#topColumns {
        clear: both;
        margin: 10px 0;
        width: 960px;
}

#middleColumns, #bottomColumns { height: 260px; }

#content, #quick, #news_items, #settings, #employment, #my_cv, #settings2, #trainer_home, #employer_home {
        float: left;
        margin: 0 5px;
}

#content, #news_items, #settings {
        padding: 10px;
        width: 285px;
        height: 260px;
        background: #FEFEFE;
        border: 1px #DCE1E4 solid;
}

#settings2 {
        background: #FEFEFE;
        border: 1px #DCE1E4 solid; 
}

.more {
    bottom: 0;
    float: right;
    height: 30px;
    margin: 0 10px 10px;
    position: relative;
    right: 0;
    top: -1px;
    width: 105px;
}

/* --- Home page --- */

#my_cv, #employment, #settings2, #trainer_home, #employer_home {
        border: 1px #DCE1E4 solid;
        margin-bottom: 20px;
        color: #FFFFFF; 
        width: 465px;
        height: 240px;
        background: url('images/ghost.png') bottom right repeat-y;
}

#my_cv h2, #employment h2, #settings2 h2, #employer_home h2, #trainer_home h2 {
        font-size: 14pt;
        color: #EE0000;
        text-align: center;
        margin: 20px 0 0 0;
}

#settings h2 {
        text-align: center;
        margin: 0px;
        font-size: 14pt;
        color: #EE0000;
}

#my_cv ul, #employment ul, #settings2 ul, #employer_home ul, #trainer_home ul {
        float: left;
        width: 180px;
        margin-top: 10px;
}

#my_cv li, #employment li, #trainer_home li, #employer_home li, #settings2 li, #settings li {
        list-style-type: none;
        background-repeat: no-repeat;
        background-position: 0px 15px;
        padding-top: 2em;
        padding-left: 58px;
        margin-left: -20px;
        height: 48px;
}

#employer_home ul, #trainer_home ul { margin-top: 40px; }

li a { font-weight: 900; }

.li_close {background-image: url('images/icons/close_icon.png');}
.li_search {background-image: url('images/icons/search_icon.png');}
.li_password {background-image: url('images/icons/password_icon.png');}
.li_email {background-image: url('images/icons/email_icon.png');}
.li_quals {background-image: url('images/icons/qualification_icon.png');}
.li_hbdi {background-image: url('images/icons/people_icon.png');}
.li_details {background-image: url('images/icons/user_icon.png');}
.li_manage {background-image: url('images/icons/user1_icon.png');}
.li_cv {background-image: url('images/icons/cv_icon.png');}
.li_cvhelp {background-image: url('images/icons/cvhelp_icon.png');}
.li_career {background-image: url('images/icons/user1_icon.png');}
.li_sdi {background-image: url('images/icons/clipboard_icon.png');}

#settings li { padding-top: 1.5em; background-position: 0px 10px; }

/* -- FAQ -- */
#pattern, #settings {
        background: url('images/ghost.png') bottom right repeat-y;
}

/* --- Welcome Content --- */

#content { margin-left: 8px; }

#content h1, #news_items h1, #quick h1, #settings h1 {
        font-size: 12pt;
        margin: 0;
        padding: 0;
        text-align: center;
}

.smul { font-size: 9pt; }

/* --- Latest News --- */

#news_items { 
        position: relative;
        z-index: 1;
}

#news_items ul { margin: 3px; }

.news_item { margin: 4px 0 0 0; }

#news_items a { color: #5F499B; font-size: 11pt; font-weight: bold; }
#news_items a:hover { text-decoration: underline; }
#news_items #controls a { font-size: 10pt; }
#news_items h1 { margin-bottom: -5px; margin-top: -4px; }

.news_date { font-weight: bold; font-size: 10pt; }

.news_desc { font-size: 10pt; margin: 10px 0; }

/* --- Results --- */
#result {
      border-bottom: 1px #860004 dotted;
      padding-top: 20px;
}

#result a { color: #5F499B; font-size: 12pt; font-weight: bold; }
#result a:hover { text-decoration: underline; }
#result #controls a { font-size: 10pt; }

#result_date{
    float: right;
}

.result_date {
     font-weight: bold; font-size: 10pt;     
}

.result_desc { font-size: 10pt; margin: 10px 0; }

/* --- Quick Search --- */

#quick {
        border: 1px #363636 solid;
        background: #463A3E url('images/quickSearch_bg.gif') top center no-repeat;
        color: #FFFFFF;
        padding: 10px 20px 30px 20px;
        width: 265px;
        height: 240px;
}

#quick h1 { 
    text-align: center;
}

#quick .captionForm {
    width: 300px;
}

.justify { text-align: center; }

#type { 
        margin: 10px auto 5px auto; 
        width: 250px;
        font-weight: bold;
        font-size: 10pt;
}

#type #job {
        float: left;
        margin-right: 20px;
   width: 200px;
}

#type #course {
   float: left;    
   width: 200px;
}

#keyword {
   float: left;    
   width: 280px;
}

#keyword input {
        margin: 10px 0;
        width: 260px;
        padding: 5px;
        background: #FFFFFF;
        border: 1px #860004 solid;
}

#advanced-search {
        float: left;
        margin-top: 10px;
}

#advanced-search a { color: #CCE16C; text-decoration: underline; font-weight: bold; }
#advanced-search a:hover { color: #EF9595; }

#quick-button {
        float: right;
        margin-top: 5px;
    margin-right: 20px;
}

#quick-button input, #full-button input, #signup-left .captionFormSpan input {
        border: 0;
        width: 105px;
        height: 29px;
        background: url('images/quickSearchGo.png') top center no-repeat;
}

/* -- My searches --- */

#my_searches {
        margin-top: 20px;
}

#my_searches table {
        width: 500px;
}

#my_searches th {
        text-align: left;
}

#my_searches input {
float: left;
}

/* --- Register --- */

#registration {
       background: url('images/register_bg.gif') top center no-repeat;
       width: 960px;
       height: 165px;
       clear:both;
}

#regCandidate, #regTraining, #regEmployer {
       float: left;
       position: relative;
       width: 310px;
       text-align: right;
       margin: 0 0 0 10px;
       height: 165px;
}

#regTraining { 
       margin: 0 0 0 2px; 
       width: 316px;
       text-align: center;
}

#regEmployer {
       margin: 0 0 0 3px;
       width: 308px;
       text-align: left;
}

#regCandidate h2, #regTraining h2, #regEmployer h2 { 
        font-size: 18pt; 
        margin: 10px 5px -10px 5px; 
}

#regCandidate p { margin-right: 10px;}
#regEmployer p { margin-left: 10px;}

.regCandidate, .regTraining, .regEmployer {
       position: absolute;
       bottom: 0;
}

.regCandidate { right: 0; margin: 0 10px 10px 0 }
.regTraining { margin: 0 0 10px 105px; }
.regEmployer { left: 0; margin: 0 0 10px 10px }

/* --- Latest Books --- */

#book_items, #careerAreas, #employers_list, #trainers_list {
        float: left;
        position: relative;
        width: 465px;
        height: 250px;
        margin: 0 5px;
        background: #FEFEFE;
        border: 1px #DCE1E4 solid; 
}

#book_items .more { top: 3px;}

#careerAreas, #book_items {
        margin-top: 20px;
    margin-bottom: 20px;
}

#employers_list, #trainers_list {
        margin-top: 20px;
        margin-bottom: 20px; 
}

#book_items h1, #careerAreas h1, #employers_list h1, #trainers_list h1 {
        margin: 0;
        padding: 5px 10px;
        height: 30px;
        color: #FFFFFF;
        background: url('images/bg_h1.gif') top center repeat-x;
}

#book_items .books_image { 
        float: left;
        width: 160px; 
        height: 185px; 
        padding-top: 25px; 
        text-align: center; 
}

#book_items .books_title a {
       color: #5F499B;
}

#book_items .books_title, #book_items .books_price {
       font-weight: bold;
}

#book_items .books_title, #book_items .books_price, #book_items .books_desc {
       float: left;
       width: 300px;
}

#book_items .books_title, #book_items .books_desc { overflow: hidden; margin-top: 10px; }

#book_items .books_title { height: 38px; }
#book_items .books_desc { margin-top: 5px; font-size: 9pt; height: 90px; }

.sectorsPrint {
        height: 210px;
        width: 465px;
        padding: 0 30px;
        text-align: center;
        vertical-align: middle;
        display: table-cell;
}

#careerAreas .sectorsPrint { color: #614A9C; }

.sectorsPrint a { color: #614A9C; font-weight: bold; font-size: 12pt; text-decoration: underline; }
.sectorsPrint a:hover { text-decoration: none; color: #0000FF; }

#trainers_list .sectorsPrint, #employers_list .sectorsPrint { font-size: 12pt; }

/* ----------------------------------------------
                SignUp Styles
---------------------------------------------- */

#contact {
        border: 1px #F4CF9D solid;
        padding: 40px;
        height: 330px;
}


#signupForm {
        border: 1px #F4CF9D solid;
        height: 460px;
}

#signupForm td{
        padding:5px 0 5px 0;
}

#signupForm th{
        text-align:right;
}

#signupForm table{
        width: 550px;
}

#signup-left, #signup-right { margin-top: 70px; }

#signup-left, #contactForm { 
        float: left;
        width: 400px;
        font-size: 10pt;
}

#signup-left input, #signup-left select, #contactForm input, #contactForm select, #contactForm textarea { 
        padding: 3px;
        border: 1px #DF535C solid;
}

#signup-left input, #contactForm input { width: 280px; }

#signup-left tr, #contactForm tr { vertical-align: middle; }

#signup-left select { width: 115px; }
#contactForm select { width: 287px; }

#contactForm textarea { float: right; width: 280px; }

#dob { float: right; }

#signup-left .captionFormSpan input, #contactForm .captionFormSpan input {
        float: right;
        background: url('images/signUpRegister.gif') top center no-repeat;
}

#contactForm .captionFormSpan input { 
        background: url('images/submit.gif') top center no-repeat; 
        border: none; 
        width: 105px;
        height: 29px;
}

.captionFormSpan input { cursor: pointer; }

#signup-right, #contactRight { float: right; }

#verification { text-align: center; margin-top: 20px; }

#contactRight img { border: 1px #CFFFFD dotted; }

/* ----------------------------------------------
                News Styles
---------------------------------------------- */

#news_page .news_item { width: 960px; border-bottom: 1px #860004 dotted; }
#news_page .news_title { float: left; }
#news_page .news_date { float: right; width: 118px; }
#news_page .news_desc { clear: both; }

/* ----------------------------------------------
                Search Styles
---------------------------------------------- */

#results .result_item { width: 960px; border-bottom: 1px #860004 dotted; }
#results .result_title { float: left; }
#results .result_date { float: right; width: 118px; }
#results .result_desc { clear: both; }

/* ----------------------------------------------
                Books Styles
---------------------------------------------- */

#books_page .books_image { 
        float: left;
        width: 160px; 
        text-align: center; 
        margin: 10px 20px 10px 10px;
}

#books_page .books_image img { border: 20px #FFDFE1 solid; }

#books_page .books_item { 
         clear: both; 
         float: left; 
         margin: 5px 0;
}

#books_page .books_title a { color: #5F499B; }

#books_page .books_title, #books_page .books_price { font-weight: bold; }

#books_page .books_title, #books_page .books_price, #books_page .books_desc {
       float: left;
       width: 760px;
}

#books_page .books_title, #books_page .books_desc { margin-top: 10px; }
#books_page .books_title { height: 38px; }
#books_page .books_desc { margin-top: 5px; }
#books_page #controls { float: right; margin-bottom: 10px; }
#books_page #controls a { color: #5F499B; font-weight: bold; }

/* ----------------------------------------------
                Search For Styles
---------------------------------------------- */

ul#tabSearch {
        float: left;
        width: 304px;
        height: 40px;
        text-align: center;
        position: relative;
        list-style-type: none;
        background: url('images/searchNav.gif') no-repeat;
        text-indent: -9009px;
        margin: 0;
        padding: 0;
}

li#job a, li#course a  {
        background: transparent;
        position: absolute;
        height: 40px;
        top: 0;
}

li#job a {
        background: url('images/search-jobs.gif') no-repeat;
        left: 0px;
        width: 150px;
        background-position: 0 -40px;
}

li#course a {
        background: url('images/search-course.gif') no-repeat;
        left: 154px;
        width: 150px;
        background-position: 0 -40px;
}

li#job a:hover, li#course a:hover { 
        background-position: 0 0;
}

#tabs, #job_search, #course_search, #employee_search { 
       float: left;
       width: 100%;
}

#job_search, #course_search, #employee_search {
        width: 97%;
        border: 1px #860004 solid;
        margin: -1px 0 20px 0;
        padding: 10px;
        background: #BA1F25;
        color: #FFFFFF;
}

#employee_search #County { float: left; margin-left: 50px; }

#employee_search #County select { margin-left: 15px; width: 271px; }

#employee_search #keyword { float: left; width: 350px; clear: left; margin-left: 50px; }

#employee_search #in { margin-top: -20px; }

#employee_search #driving { margin: 0px 0 10px; }

#employee_search #driving, #employee_search #crb { margin-left: 60px }

#employee_search #driving input { margin-left: 20px; }

#employee_search #crb input { margin-left: 42px; }

#employee_search #full-button { float: left; margin-top: -20px; margin-left: 29px; }

#hours, #in, #others {
        float: left;
        width: 270px;
        margin: 10px 29px;
        height: 140px;
        padding: 10px;
        border: 1px #CF4D52 solid;
        background-color: #C5363B;
}

#search #hours { width: 190px; }
#search #hours input { width: 100px; }
/* #search #hours_min, #search #hours_max { 150px; } */

#instructions, #hours #heading { font-weight: bold; }

#hours #heading { 
        margin-top: 25px;
        text-align: center;
}

#job_search #hours_max input {
    margin-left: 42px;
}

#job_search #hours_min input {
    margin-left: 46px;
}

#job_search input, #job_search select, #course_search input, #course_search select { 
        border: 1px #8F0009 solid;
        background-color: #FFEFF0;
        margin: 5px 0;
        padding: 4px;
}

#job_search #the_sector { margin-top: 15px; }
#job_search #the_sector select, #job_search  #County select, #job_search  #duration select { width: 150px; }
#job_search #the_sector select { margin-left: 25px; }
#job_search #duration select { margin-left: 13px; }
#job_search #County select { margin-left: 22px; }

#others { width: 230px; }

#search-title input, #search-content input, #search-both input { margin-right: 10px; }

#job_search #full-button, #course_search #full-button {
        margin: 5px 30px 0 0;
        float: right;
}

#course_search #full-button { margin-top: 15px; }

#job_search #full-button input, #course_search #full-button input {
    margin-top: 0px;
    margin-left: 0px;
    border: 0;
    background-color: #BA1F25;
}

#full-button input { cursor: pointer; }

#course_search input, #course_search select { margin-left: 10px; }
#course_search #price, #course_search #County, #course_search #keyword { float: left; }
#course_search #price { width: 260px; }
#course_search #County { margin-left: 50px; width: 317px; }
#course_search #County select { margin-left: 29px; }
#course_search #keyword { margin-left: 50px; width: 580px; }
#course_search #keyword input { width: 459px; }
#course_search #search-title input { margin-left: 13px; }

/* ----------------------------------------------
                Footer Styles
---------------------------------------------- */

#footer {
        clear: both;
        position: relative;
        font-size: 10pt;
        color: #5A0004;
        width: 960px;
        height: 100px;
        border: 1px #901317 solid;
        background: url('images/footer_bg.gif') top center repeat-x;
}

#logos {     
     margin-top: 10px;
     text-align: center;
}

#logos #images {
     display: block;
     margin: 0 auto;
}

#footerNav {
        color: #F7C8D0;
        width: 800px;
        margin: 10px 15px;
}

#footerNav a { color: #F7C8D0; margin: 4px; }
#footerNav a:hover { color: #FFFFFF; text-decoration: underline; }

.footerSpace { margin-top: 5px; }

#host {
        position: absolute;
        bottom: 0;
        left: 0;
        margin: 10px 20px;
}

#host a { color: #5A0004; }
#host a:hover { text-decoration: underline; }

#footerImages {
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 3px 10px;
}

#copyright {
        width: 270px;
        position: absolute;
        bottom: 0;
        right: 0;
        margin: 10px 60px;
}

#cv { 
        width: 800px;
        display: block;
        margin: 0 auto;
}

#cv_top { 
        text-align: center;
        text-decoration: underline;
        font-size: 18pt; 
        margin: 10px 5px -10px 5px; 
        padding-bottom: 20px;
}

#qualifictions {
      padding-top: 20px;
}

#qualifications_heading, #works_heading, #skills_heading, #refs_heading {
      border-bottom: 1px #860004 dotted;
      font-weight: bold; font-size: 18pt;
}

#work {
      padding-bottom: 20px;
}

#qualification, #skills {
      padding-bottom: 20px;
}

#work_date, #qualification_date, #work_location, #qualification_location{
    float: right;
    text-align: right;
}

#work_date, #qualification_date {
     font-weight: bold; font-size: 10pt;     
}

#work_employer, #qualification_employer {
     font-weight: bold; font-size: 14pt;     
}

#qualification_desc {
      padding-top: 10px;     
}

#work_title, #employer_title {
     font-size: 12pt;     
}

#work_desc, #employer_desc { font-size: 10pt; margin: 10px 0; }

#about {
     font-size: 12pt;     
}

#about_responsibilities, #about_achievements {
     padding-bottom: 10px;
}

#about {
     font-size: 12pt;
     padding-bottom: 20px;    
}

#ref {
     float: left;
     width: 140px;
     padding: 20px;
     margin-left: 80px;
}

/* --- Job -- */
#job { 
     width: 800px;
     display: block;
     margin: 0 auto;
}

#job #title {
     font-weight: bold;
     font-size: 12pt;
     float: left;
     width: 200px;
     clear: left;
}

#job #employer {
    float: left;
    border: 1px #DCE1E4 solid;
    margin-bottom: 20px;
    padding: 10px;
}

#job #item {
     float: left;
     width: 400px;
     clear: right;
}

/* --- form wrappers --- */

#details_wrapper th, #career_wrapper th, #qual_wrapper th, #employer_wrapper th, #course_wrapper th, #training_wrapper th{
     font-weight: 400;
     font-size: 12pt;
     text-align: left;
}

/* --- career details --- */

#right{
     float: right;
}

#new_job input{
     padding: 4px;
     margin: 5px 5px;
}



/* --- course details --- */

#course_wrapper {
    float: left;
     width: 620px;
     display: block;
     margin: 0 auto;
    margin-left: 5px;
}

#trainer {
     float: left;
     border-bottom: 2px #DCE1E4 solid;
     padding-bottom: 10px;
     margin-bottom: 10px;
}

#trainer #title, #course #title {
     font-weight: 700;
     font-size: 12pt;
     float: left;
     clear: left;
     width: 200px;
     margin-left: 20px;
}

#trainer #item, #course #item {
     float: left;
     clear: right;
     width: 400px;
}

#middle {
     height: 20px;
     clear: both;
}

/* --- manage jobs --- */

#manage table { 
        width: 800px;        
}

#manage {
        width: 800px;
        display: block;
        margin: 0 auto;
}

#manage th {
     text-align: left;
}

/* --- Terms --- */

#services {
     font-size: 12px;
     width: 100%;
     text-align: left;
     border-collapse: collapse;
     margin-top: -40px;
     margin-bottom: 20px;
}

#services th {
     font-size: 14px;
     border-right: 1px solid #fff;
     border-left: 1px solid #fff;
     color: #2A1D4F;
     padding: 12px 15px;
}

#services td {
     border-right: 1px solid #fff;
     border-left: 1px solid #fff;
     color: #669;
     padding: 8px 15px;
}

.services-odd { background: #F3EFFF; }

.services-even { 
     background: #E7DFFF; 
     width: 200px;
}

#services #services-services, #services #services-prices { background: #AA99DF; }

#services #services-services { background: #B5A7DF; }

span.bgigb, span.bodyshop { 
     color: #7C499B;
     font-weight: bold;
     font-size: 14pt;
}

span.bodyshop { 
     color: #000000;
     font-size: 8pt;
}

span.still { color: #7C499B; }
span.free { font-size: 16pt; }

p.servicesf { font-size: 14pt; font-weight: bold; }
span.pfree { color: #7C499B; }

/*------------iStock--------------*/

img.suit1, img.suit2, img.suit3 { 
     float: right;
     margin: 20px;
     border: 5px #FFEFF0 solid;
}

img.suit2  { float: left; }

img.suit1, img.suit3 { margin-right: 0; }
img.suit2 { margin-left: 0; }

img.right {
     float: right;
     margin: 20px;
     border: 5px #FFEFF0 solid;
     margin-right: 0;
}

img.left {
     float: left;
     margin: 20px;
     border: 5px #FFEFF0 solid;
     margin-left: 0;
}

#man_on_rock { margin-top: 0px; margin-right: 40px; margin-bottom: 50px;}

#empty_chair { margin-top: 0; }

#cv_advice4 { margin-top: 0; }

#life-coaching-page table { margin-bottom: 15px; }
#life-coaching-page table td { padding-right: 25px; }

#cv_advice_img { margin-top: 0; margin-bottom: 0; }

#register_button_red { margin-left: 300px; }

.error { width: 100%; margin-left: 20px; color: #f00; text-align: center; }

.cv_writing_buy_now { display: block; float: left; }

#page-sdi_employers table  { border: solid 1px #000; }
#page-sdi_employers table td  { border-top: solid 1px #000; border-left: solid 1px #000; padding: 10px; }
#page-sdi_employers table td:first-child  { border-left: none; }

#page-sdi_employers table th  { border-left: solid 1px #000; }
#page-sdi_employers table th:first-child  { border-left: none; }
#page-sdi_employers #sdi_examples tr:first-child td { border-top: none; }
#page-sdi_employers #sdi_examples td { padding: 5px; }

#book_button {
    float: right;
    text-align: center;
    width: 306px;
    height: 105px;
    position: relative;
    left: -100px;
    color: #c5363b;
    font-weight: bold;
    background: Url('images/book_bg.gif') no-repeat top center;
}

#book_button input {
    background: Url('images/book_button_bg.gif') no-repeat top center;
    width: 70px;
    height: 30px;
    margin: 10px 0;
    padding-bottom: 2px;
    border: none;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    text-align: center;
}

#feedback p {
    color: #f00;
}

#course-page { width: 1040px; }
#course-page h2 { padding-left: 80px; }
#course_wrapper { margin-right: -300px; }

#my_searches table th { width: 120px; }

#employer_services { float:left; margin-left:-5px; margin-bottom:15px; margin-top: 20px;}
#employer_services .box { 
    border:1px solid #BC2127;
    float:left;
    margin-left:10px;
    min-height:380px;
    width:306px; 
}
#employer_services .box h2 { color:#BC2127; text-align:center; }
#employer_services .box p { padding-left:15px; padding-right:15px; }
#employer_services .box ul { margin-left:-10px; padding-right:15px; }
#employer_services .box li { font-size:10pt; padding-top:6px;; }

#webinar { margin-left:4px; }
#webinar_login { float:right; height:251px; margin-top:-70px;
padding:0 15px 0 50px; }

.blog_button { 
    float: left;
    height: 40px;
    margin-left: 2px;
    margin-top :-16px;
    position: static;
    width: 273px;
}
#news_items .more { margin-bottom: 0px; top: -20px; }
#share_exp { margin-top: -2px; }

.clear { clear: both; }

#offer-box {
        padding: 10px;
        height: 15px;
        background: #CCDF69;
        border: 1px #A9BF39 solid;
        text-align: center;
        margin: 10px;
        font-size: 20px;
}
#social-media-links {
        float: left;
        margin: 10px;
}

#blog_link {     
    bottom: 21px;
    left: 491px;
    margin-left: -75px;
    margin-top: -9px;
    position: relative;
    z-index: 101;
}

