body
{
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    background-color: #eae9e2;
}

.bodytext
{
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    
    
}

h1 {
    font-size: 14px;
    }

h2 {
    font-size: 12px;
    margin-bottom: 0px;
    }

.employer-personal-details 
{

    margin-right: 20px;
    width: 80%;
}

.employer-personal-details-title {
    background-color: #eeeeee;
    padding: 10px 5px;
    border-bottom: 1px solid #FFFFFF;
    vertical-align: top;
    font-weight: normal;

}

.employer-job-details 
{
    margin-right: 20px;
    width: 100%;
}

.employer-job-details-title {
    background-color: #eeeeee;
    padding: 10px 5px;
    border-bottom: 1px solid #FFFFFF;
    vertical-align: top;
    text-align: left;
    font-weight: normal;
    width: 100px;
}
    
.employer-job-details-body 
{
    text-align:left;
    padding: 10px 5px;
    
    border-bottom: 1px solid #cccccc;
}

.employer-radiobutton-input
{
    width:350px;
}


.message-control-gomessage-textbox
{
    background-color: #bff5d7;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
}

.message-control-gomessage
{
    border-right: green 1px solid;
    border-top: green 1px solid;
    font-weight: bold;
    border-left: green 1px solid;
    color: green;
    border-bottom: green 1px solid;
    background-color: #bff5d7;
}

.message-control-error
{
    border-right: red 1px solid;
    border-top: red 1px solid;
    font-weight: bold;
    border-left: red 1px solid;
    color: red;
    border-bottom: red 1px solid;
    background-color: #f5d1d1;
}


.prospect-read
{
    font-weight: bold;
    color: #A9A9A9;
}

.Employer-Job-Menu
{
    background-color: buttonhighlight;
}

.Employer-Job-Menu-Title
{
    font-size: 15px;
}

.datagrid_Sic
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-left: black 1px solid;
    border-bottom: black 1px solid;
}

.datagrid_Sic_Header
{
    font-weight: bold;
}

.datagrid_Sic_Item
{
    
}

.datagrid_Sic_ItemAlt
{
    
}

.Employer-Hidden-Page
{
    color:Gray;
}


.Employer-CompletedTable
{
    width: 140px;
}

.Employer-CompletedFont
{   
    font-size: 9px;
    
}

.Progress-TableHeader
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-bottom: black 1px solid;
    background-color: #A9A9A9;
}

.Progress-TableHeaderText
{
    font-size:9px;
}

.Progress-TableRow
{
    border-right: black 1px solid;
    border-top: black 1px solid;
    border-bottom: black 1px solid;
    background-color: white;

}

.Passport-HomePage-Stats
{
    border-left: red 1px solid;
    border-right: red 1px solid;
    border-top: red 1px solid;
    border-bottom: red 1px solid;

}

.OnePage-Heading
{
    padding-right: 2px;
    padding-left: 2px;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 2px;
    text-transform: uppercase;
    padding-top: 2px;
    font-family: Verdana;
    color: #d74f3b;
}

.OnePage-Border
{
    width:100%;
    padding-right: 2px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 13px;
    padding-bottom: 2px;
    padding-top: 2px;
}


.QJumpers-headerimage
{
    background-color: white;
}

.text-stages
{
    font-weight: bold;
}

.palete-element
{
    width:20px;
    height:20px;
}

.datagrid-button-column
{
    width:30px;
}

.progress-table
{
    width: 500px;
    margin-top: 10px;
    border-right: #4e4551 1px solid;
    border-top: #4e4551 1px solid;
    border-left: #4e4551 1px solid;
    border-bottom: #4e4551 1px solid;
    background-image: url(../images/qjumpers/tab_background.jpg);
}
.progress-table-footer
{
    width: 500px;
}

.pass-login-table
{
    margin: 5px;
}

.emp-viewpass-table
{
    margin: 5px;
    width:400px;
}

.td-emp-viewpass
{
    width: 110px;
    background-color:#4f4550;
}

.QJumpers-headerLink
{
    padding-left: 30px;
    font-size: 10pt;
    background-image: url(../images/QJumpers/navigation_icon.gif);
    font-family: Verdana,Sans-Serif;
    height: 25px;
    text-decoration: none;
}

.QJumpers-righttcolumn
{
    border-left: #949393 1px solid;
    
}

.Qjumpers-middlespace
{
    padding-left:10px;
}

.QJumpers-Admin-Functions
{
    background: #E9E9E9;
}



.QJumpers-PassportMenu-Read
{
    background-color:#4F4550;
    color:White;
    width:100%;
}

.QJumpers-PassportMenu-Read_Red
{
    background-color:#be1b20;
    color:White;
    width:100%;
}

.QJumpers-PassportMenu-ReadTop
{
    border-top: white 1px solid;
    /*height:30px;*/
}

.QJumpers-PassportMenu-ReadTop_Red
{
    border-top: red 1px solid;
    /*height:30px;*/
}

.SiteBorder
{
    border-right: #4e4551 1px solid;
    border-top: #4e4551 1px solid;
    border-left: #4e4551 1px solid;
    border-bottom: #4e4551 1px solid;
}

.QJumpers-Left-Menu-Title
{
    padding-left: 30px;
    font-size: 14pt;

    color:white;
    font-family: Verdana,Sans-Serif;
}

.QJumpers-Grey-Back
{
    background-color:#5B4A5B;
    /*background-image: url(../images/QJumpers/navigation_icon.gif);*/
}

.QJumpers-Grey-Back-NoImage
{
    background-color:#5B4A5B;
}

.QJumpersMenu
{
    background-color:#4E4550;
    color:White;
}

.QJumpersMenuLink
{
    color:White;
}

/* ### PASSPORT DESIGN ### */

.passport-area-chooser
{
    font-size: 9px;
    width: 75px;
}

.passport-date-chooser-day
{
    font-size: 9px;
    width: 45px;
}
.passport-date-chooser-month
{
    font-size: 9px;
    width: 60px;
}
.passport-date-chooser-year
{
    font-size: 9px;
    width: 50px;
}

.passport-iva-bar
{
    background-color: Black;
    display:block;
}

.passport-submenu-bottomimage
{
    background-image: url(http://www.qualmaster.com/Content/Trainers/3/rbrb_1607.jpg);
}


.passport-progressbar-green
{
    background-color : #666666;
}

.passport-progressbar-orange
{
    background-color : #d80000;
}

.passport-HomePageMiddleLeft-Sidebar
{
    background-color : #e8e8e8;
}

.passport-back-green
{
    background:#d8d8d8;
}

.col-backlite-pass
{
    background-color: white;
}

.col-back-pass
{
    background-color: #e8e8e8;
}

.datagrid_Passport_Header 
{
    font-weight: bold;
    background: #e8e8e8;
    color: black;
}

.datagrid_Passport_Item
{
    border-bottom: #dddddd 1px solid;
}

.datagrid_Passport_ItemAlt
{
    /*background: #e0e0e0;*/
}

.grey-border
{
    border: #666666 1px solid;
}

.green-sides
{
    border-left: #666666 1px solid;
    border-right: #666666 1px solid;
    border-bottom: #666666 1px solid;
}

.green-border
{
    border-right: #dcdcdc 1px solid;
    border-top: #dcdcdc 1px solid;
    border-left: #dcdcdc 1px solid;
    border-bottom: #dcdcdc 1px solid;
}

.green-bottom
{
    border-bottom: #b7cca1 1px solid;
}

.passMenuButton_Up
{
    /*padding : 2;
    background-color : #ff0000;
    */
}

.passMenuButton
{
    /*padding : 2;
    background-image: url("nav.jpg");
    */
}

/* Promotion Talent */
.Promo-TalentSmallText
{
    font-size:9px;
}

.Promo-TalentConrtol
{
    width:150px;    
    font-size:11px;
}

.Promo-TalentConrtolDrop
{
    width:200px;    
    font-size:11px;
}

.Promo-TalentTD
{
    padding-left:7px;
    padding-right:5px;
    font-size:11px;
    vertical-align:top;
}

/* Compare */

.Compare-NameCell
{   
    text-align:center;
    width: 561px;
    height:50px;
    background-color:#AFD4E7;
    border:solid 1 black;
}

.Compare-DataCell
{
    border-right: #afd4e7 1px solid;
    border-top: #afd4e7 1px solid;
    vertical-align: top;
    border-left: #afd4e7 1px solid;
    width: 561px;
    border-bottom: #afd4e7 1px solid;
    background-color: white;
}

/* Profile */

.Profile-Behaviour-DarkBlue
{
    color: #000099;
}

.Profile-TopTenTable
{
    border:thin solid #000000;
    
}

.Profile-TopTenMarker
{
	
    background-color:#666666;
    width:30;
    height:20;
}

.Profile-TopTenCell
{
    background-color: #e0e0e0;
    width: 30px;
    height: 20px;
    text-align: center;
}

.Profile-TopTenCell-Alt
{
    background-color: #bbbbbb;
    width: 30px;
    height: 20px;
    text-align: center;
}

.Profile-TimeHorisMarker
{
    background-color:#666666;
    width: 40px;
}

.Profile-TimeHorisCell
{
    background-color: #e0e0e0;
    width: 50px;
    height: 20px;
    vertical-align: bottom;
    text-align: center
}


/* Common */

.bold-setting
{
     font-weight:bold;
}

.link-nounderline
{
    text-decoration: none;
}


/* ### TITLES ### */

.title_Page
{
    font-size: 14pt;

    color:white;
    font-family: Verdana,Sans-Serif;
    

}

.title_SubPage
{
    font-size: 13pt;
    
    color : #d80000;
    font-family: Verdana, Sans-Serif;
}



.title_ChosenFolder
{
    font-weight: bold;
    font-size: 17px;
    color: #d80000;
}


.title_Page_Black
{
    font-size: 14pt;
    color : black;
    font-family: Verdana, Sans-Serif;
}



/* ### LINKS & MENU ### */


a
{
    color: #000000;
    /* text-decoration: none; */
    font-weight:bold;
    font-size: 8pt;
}

a:hover
{
    color: red;
    text-decoration: underline;
}

.currentSection
{
    color: #330066;
    text-decoration: underline;
    font-size: 8pt;
}

.menuButton_Up
{
    /*padding : 2;*/
    /*
    background-color : #B3D9FF;
    */
}

.menuButton
{
    /*padding : 2;*/
    /*
    background-color : #27A7D6;
    */
}



.topMenuLink
{
    font-size: 10px;
    color: white;
}


.menuLink
{
    color: white;
    /*  */
    width : 50px;
    height : 30px;

}

.menu2Link
{
    color: white;
    /*  */
    width : 200px;
    height : 10px;

}

.subMenuLink
{
    padding-left: 18px;
    padding-bottom: 10px;
    background-image: url(../images/qjumpers/Button-Circle-Small-GreyBac.gif);
    width: 130px;
    color: #424244;
    height: 10px;
    text-decoration: none;
}



.wcsSubMenuLink
{
    color: #3B5820;

}


.industrySelectorLink
{
    color: black;
    text-decoration: none;
}

.subCatLink
{
    color: #0E337D;
    font-size: 12px;
}

/* Datagrid */




/* Text */

.control_DataGrid 
{
    border-color : white;
}


.text_DataGrid
{
    padding-right: 20px;
    padding-left: 20px;
    font-size: 8pt;
    color: #A9A9A9;
    padding-top: 2px;
    height: 20px;
    text-decoration: none;
}

.text_Blue
{
    font-weight: bold;
    color: black;
}

.text_Small
{
    font-size: 8pt;
    color: #000000;
}

.text_Logo
{
    font-family: Times New Roman;
    font-variant: small-caps;
}

.text_Small_White
{
    font-size: 8pt;
    color: white;
}


.text_White
{
    font-size: 8pt;
    color: #FFFFFF;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 2px;
    text-decoration: none;
    height: 20px;
}

.text_AdminWhite
{
    font-size: 10pt;
    color: #FFFFFF;
}

.text_SimpleWhite
{
    font-size: 10pt;
    color: #FFFFFF;
}

.text_White:hover {
    font-size: 8pt;
    color: #FFFFFF;
    padding-right: 20px;
    padding-left: 20px;
    padding-top: 2px;
    text-decoration: none;
    height: 20px;
    background-color: #4c4c4c;
}

.text_ProgressText
{
    font-weight: bold;
    font-size: 8pt;
    color: #666666;
}

/* ### TABLES ### */
TD
{
    font-size:11px;
    font-family: Verdana, Arial, sans-serif;
    
}


TABLE
{
    /*
    border : thin solid #010101;
    */
    border-collapse :collapse;
}

/* ### FORMS ### */



Label
{
    padding-left : 5;
}

INPUT
{

}

TEXTAREA
{
    border-right: #010101 1px solid;
    border-top: #010101 1px solid;
    border-left: #010101 1px solid;
    border-bottom: #010101 1px solid;
    background-color: #F2F0F0;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    
}

.xmleditor-textbox
{
    width: 100%;
    height: 300px;
}

img
{
    border : 0;
}


/* ### SYSTEM ### */

.error
{
    color: red;
}

.message
{
    color: green;
}

.message_white
{
    color: White;
}

/* ### Wcs ## */
.wcsMenuButton
{
    background-color:#1D6190;
}

.article-link-thru
{
    color:white;
    
}

.title_SubPage_Wcs
{
    font-weight: bold;
    font-size: 12pt;
    color: #176589;
    font-family: Verdana, Sans-Serif;
}

/* ### Assessor ## */

.title_SubPage_Assessor
{
    /*padding : 2;*/
    font-weight: bold;
    font-size: 10pt;
    color: #176589;
    font-family: Verdana, Sans-Serif;

}

.subMenuLinkAssess
{
    color: white;
    /*  */
    width : 130px;
    height : 10px;
    text-decoration : none;

}

.AssesMenuButton_Up
{
    /*padding : 2;*/
    background-color : #FE9900;

}

.AssesMenuButton
{
    /*padding : 2;*/
    background-color : #50A9D1;

}


/* ### Employer ## */

.link-emp-viewpass
{
    text-decoration: none;
    color: White;
    font-size: 10px;
}

.link-emp-viewpass-cert
{
    text-decoration: none;
    color: White;
    font-size: 9px;
}

.col-backlite-emp
{
    background-color: white;
}

.col-back-emp
{
    background-color: #e8e8e8;
}

.datagrid_Employer_Header
{
    font-size: 12px;
    font-weight: bold;
    background: #e8e8e8;
    color: black;
}


.datagrid_Employer_Item
{
    border-bottom: #dddddd 1px solid;
}

.datagrid_Employer_ItemAlt
{
    border-bottom: #dddddd 1px solid;
}


.subMenuLinkEmployer
{
    padding-left: 18px;
    padding-bottom: 10px;
    background-image: url(../images/qjumpers/Button-Circle-Small-GreyBac.gif);
    width: 130px;
    color: #424244;
    height: 10px;
    text-decoration: none;

}

.title_Page_Employer
{
    /*padding : 2;*/
    font-size: 14pt;
    
    color : #df3741;
    font-family: Verdana, Sans-Serif;

}


.title_SubPage_Employer
{
    font-weight: bold;
    font-size: 10pt;
    color: #df3741;
    font-family: Verdana, Sans-Serif;
    vertical-align:middle;
    padding:0;
    padding-top:20px;
    padding-bottom:5px;
}

.empMenuButton_Up
{
    /*padding : 2;*/
    /*
    background-color : #FE9900;
    */
}

.empMenuButton
{
    /*padding : 2;*/
    /*
    background-color : #50A9D1;
    */
}

.employer-greysides
{
    border-left: #4E4551 1px solid;
    
}

.employer-greysides-top
{
    border-right: #9db4c6 1px solid;
    border-top: #9db4c6 1px solid;
    padding-left: 10px;
    margin-left: 10px;
    margin-right: 10px;
    border-left: #9db4c6 1px solid;
    background-color: #CBCBCB;
}

.employer-greysides-bottom
{
    border-left: solid 1 #9DB4C6;
    border-right: solid 1 #9DB4C6;
    border-bottom: solid 1 #9DB4C6;
    margin-left: 10px;
    background-color: #CBCBCB;
}

.employer-greytop
{
    border-top: solid 1 #9DB4C6;
}

.employer-greybottom
{
    border-bottom: solid 1 #9DB4C6;
}

.employer-greyleft
{
    border-left: solid 1 #9DB4C6;
}

.table-border
{
    border : solid 1px #1547A9;
    background : lightblue;
}

/* ### HOME PAGE DESIGN ### */

.homepage-whitetext 
{
    color : White;
    font-size: 8pt;
}





/* ### HOME PAGE ### */

.home_Page_Text
{
    font-size: 9pt;
}


.nice_table th {
    background-color: #eeeeee;
    padding: 10px 5px;
    border-bottom: 1px solid #FFFFFF;
    vertical-align: top;
    text-align: right;
    font-weight: normal;
    font-size:11px;
    }

.nice_table td {
    padding: 10px 5px;
    border-bottom: 1px solid #cccccc;
    font-size:11px;
    }

.gridview td
{
    padding: 5px 5px;
}

/* ## BUTTON ## */
.button
{
    border-style: none;
    padding-left: 17px;
    font-weight: bold;
    font-size: 8pt;
    background-image: url(../images/qjumpers/Button-Circle-Small.gif);
    cursor: pointer;
    color: black;
    background-color: transparent;
    overflow: visible; /* seems to keep IE (inc 7) in check without anything else */
}

.buttonwrapper
{
    padding:5px 0 10px 0;
}

.button-emphasise
{
    border-right: black 1px;
    border-top: black 1px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(../images/qjumpers/Button-Circle-Small.gif);
    border-left: black 1px;
    cursor: pointer;
    color: black;
    border-bottom: black 1px;
    background-color: transparent;
    
}


.buttonRedBack
{
    border: 1px none black;
	margin-top: 2px;
    	margin-bottom: 5px;
    	margin-left: 5px;
    	font-weight: bold;
    	font-size: 8pt; 
    	text-transform: uppercase;
    	cursor: pointer;
    	color: white;
    	font-family: Verdana;
    	background-color: #d2222a;
    	padding: 1px 4px; /* whatever your required padding is */
    	overflow: visible;
	height: 19px;
}

.buttonBlueBack
{
    border-right: black 1px;    
    border-top: black 1px;
    border-left: black 1px;
    border-bottom: black 1px;
    margin-top: 2px;
    margin-bottom: 5px;
    margin-left: 5px;
    font-weight: bold;
    font-size: 8pt; 
    text-transform: uppercase;
    cursor: pointer;
    color: white;
    font-family: Verdana;
    background-color: #316ac5;
    padding: 1px 4px; /* whatever your required padding is */
    overflow: visible; /* seems to keep IE (inc 7) in check without anything else */

}

.button50
{
    border-right: black 1px;
    border-top: black 1px;
    padding-left: 8px;
    font-weight: bold;
    font-size: 8pt;
    background-image: url(../images/qjumpers/Button-Circle-Small.gif);
    border-left: black 1px;
    cursor: pointer;
    color: black;
    border-bottom: black 1px;
    background-color: transparent;
    width: 50px;
}

.button60
{
    border-right: black 1px;
    border-top: black 1px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 8pt;
    background-image: url(../images/qjumpers/Button-Circle-Small.gif);
    border-left: black 1px;
    cursor: pointer;
    color: black;
    border-bottom: black 1px;
    background-color: transparent;
    width: 60px;
}

.button80
{
    border-right: black 1px;
    border-top: black 1px;
    padding-left: 8px;
    font-weight: bold;
    font-size: 8pt;
    background-image: url(../images/qjumpers/Button-Circle-Small.gif);
    border-left: black 1px;
    cursor: pointer;
    color: black;
    border-bottom: black 1px;
    background-color: transparent;
    width: 80px;
}


.button-noshadow
{
    border-style: none;
    padding-left: 15px;
    font-weight: bold;
    font-size: 8pt;
    background-image: url(../images/qjumpers/Button-Circle-Small-NoShad.gif);
    cursor: pointer;
    color: black;
    background-color: transparent;
}

.button-noshadow50
{
    border-right: black 1px;
    border-top: black 1px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 8pt;
    background-image: url(../images/qjumpers/Button-Circle-Small-NoShad.gif);
    border-left: black 1px;
    cursor: pointer;
    color: black;
    border-bottom: black 1px;
    background-color: transparent;
    width: 50px;
}

.button-tick
{
    border-right: black 1px;
    border-top: black 1px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(../images/qjumpers/button-tick.gif);
    border-left: black 1px;
    cursor: pointer;
    color: black;
    border-bottom: black 1px;
    background-color: transparent;
    text-transform:lowercase;
}

.button-tick60
{
    border-right: black 1px;
    border-top: black 1px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(../images/qjumpers/button-tick.gif);
    border-left: black 1px;
    cursor: pointer;
    color: black;
    border-bottom: black 1px;
    background-color: transparent;
    text-transform:lowercase;
    width:60px;
}

.button-tick160
{
    border-right: black 1px;
    border-top: black 1px;
    padding-left: 10px;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(../images/qjumpers/button-tick.gif);
    border-left: black 1px;
    cursor: pointer;
    color: black;
    border-bottom: black 1px;
    background-color: transparent;
    text-transform:lowercase;
    width:160px;
}

.button-cont
{
    border-right: black 1px;
    border-top: black 1px;
    padding-left: 15px;
    font-weight: bold;
    font-size: 10pt;
    background-image: url(../images/qjumpers/Button-Circle-Small-Cont.gif);
    border-left: black 1px;
    cursor: pointer;
    color: black;
    border-bottom: black 1px;
    background-color: transparent;
    
}


.nice_grid
{
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
    margin-bottom: 10px;
}
    
.nice_grid th, .nice_grid td {
    padding: 5px;
    }

.nice_grid th {
    font-weight: normal;
    background-color: #eee;
    color: #777;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    font-size:11px;
    }
    
.nice_grid td {
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    text-align: center;
    }
    
    .nice_grid .visited_candidate td
    {
        color:#777;
    }
    
.nice_grid .visited_candidate td a:link, .nice_grid .visited_candidate td a:active, .nice_grid .visited_candidate td a:visited
{
    color: purple;
}
.nice_grid .visited_candidate td a:hover
{
    color:Red;
}

.nice_grid .left {
    text-align: left;
    }       
nice_grid .right{
    text-align: right;
    padding-top:2px;
    }  
.datagrid_Employer_Header2
{
    background-color: #eee;
    color: #777;
}

/* new Umbraco styles */
#topnavigation ul
{
    list-style: none; padding: 0px 0px 0px 0px; margin: 0px;
}

#topnavigation
{
    
    clear: both;    
    height:61px;
    font-size:20px;
    }

#topnavigation li
{
    list-style: none;
    float:left;
    display:block;
    /*background-color:green;*/ /* Used for debug */
    
    margin:0 0 0 17px;
}


#topnavigation li a
{
    color:#E13426;
    text-decoration:none;
    display:block;
}

#topnavigation li a:hover, #Navi li.Selected a
{
    color: #4E4651;
}

a.pdf {
	background: url("../images/icon-pdf.png") left no-repeat;
	margin-left:10px;
}

a.doc {
	background: url("../images/icon-doc.png") left no-repeat ;
	
	margin-left:10px;
}


a.file-type {
	padding: 2px 0 1px 20px;
	border: none;
}

a.file-type:hover { border: none; }
