/* clear general paddings and browser settings */
body, html, pre, form, p, a	{margin: 0; padding: 0;}
ol, ul, li, dl, dt, dd		{list-style-type: none; margin:0; padding:0; border: none;}
:link, :visited				{text-decoration:none }
h1, h2, h3, h4, h5, h6		{margin: 0; padding: 0;}
img							{border:none;}
div, span, table, tr, td, th, LinkButton	{border:none; margin: 0; padding: 0;}

/* STRUCTURE */
#wrapper1		{width: 100%; padding: 0;}
#wrapper2		{width: 100.5em; text-align: left;}
.rm 			{position: absolute; left: -999em;}
#clear, .clear	{clear:both;}
#menu			{display:block; text-align: right;}
#header			{text-align:left; width:100em; height:14.9em;}
.headerpadding, .headerpaddingFR {text-align:left; width:100em; height:14.9em;}
#logo div		{float:left; height:4.7em; width:100em;}
#navigation		{float:left; width:100%;}
.columns		{text-align:left; width:100%;}
.leftcolumn		{float: left; margin:0; padding:0; width:17em;}
.leftpadding	{text-align:right; padding:0.1em 0;}
.rightcolumn	{position:static; margin:0; padding:0; margin-left: 17em;}
.rightpadding	{padding:3em 0.5em 0.5em 2em; text-align:left;}
.content		{width: 80.5em; margin-bottom:1em; min-height:40em; overflow:hidden; height:expression(this.scrollHeight < 400? "40em" : "auto" );}
.boxed, .boxedConfirm	{width: 67em; padding:1em; margin-bottom:1em;}
*html .boxed, *html .boxedConfirm	{width: 69em;} /* IE widths */
.boxedA, .boxedConfirmA	{width: 69em; padding:1em; margin-bottom:1em;}
*html .boxedA, *html .boxedConfirmA	{width: 71em;} /* IE widths */
.bordered		{padding:1em;}
*html .bordered		{margin-top:-1em;} /*IE fix */
.contentpadding	{padding:1em;}
#footer			{clear:both; margin:0; margin-top:0.7em; padding:0.7em 0 0.2em 0; height:2em; width:100%;}
.footerBox		{float:left; width:100%;}
.footerNav		{text-align:center;}
.footerNav p	{padding-bottom:1em;}
.content p		{padding-bottom:1em; text-align:justify;}
.button			{text-align:center; padding:1em 0; margin:0;}
.buttonL		{text-align:left; padding:1em 0; margin:0;}
.buttonR		{text-align:right; padding:1em 0; margin:0;}
.buttonB		{width:100%; text-align:left; padding:1em 0;}
.button span	{display:block; padding-bottom:1em;}
.content ul li, ul.listing li, .preview ul li	{padding-left:1em;}
.content ul, ul.listing, .preview ul	{padding-bottom:1em;}

.hidden			{visibility: hidden; display:none;}
.visible		{visibility: visible; display:inline;}

/* application input, select, and button styles */
table.formTableA	{width: 78em;}
table.formTableB	{width: 80em;}
table.formTable		{width: 76em;}
table.formTableC	{width: 70em;}
table.formTableD	{width: 58em;}
fieldset 			{padding:1em;}
fieldset table.formTable	{width: 74em;}
.formTableA th, .formTableB th, .formTable th	{padding:0.2em; vertical-align:top; text-align:left;}
.formTableA td, .formTableB td, .formTable td	{padding:0.2em; vertical-align:top;}
.formTableA td.checkbox, .formTableB td.checkbox, .formTable td.checkbox	{text-align:left; color:red;}
.formTableA tr.data td, .formTableB tr.data td, .formTable tr.data td	{border-bottom:1px solid #1B498D;}
.formTableA tr.last td, .formTableB tr.last td, .formTable tr.last td	{border-bottom:none;}
.formTableA td.edits, .formTableB td.edits, .formTable td.edits		{white-space: nowrap; padding:0; margin:0; padding-right:0.2em; text-align:right;}
fieldset div.fieldsetPadding	{padding:1em;}
#loginWidget 			{border: 1px solid #999; text-align: left; width: 36.5em; margin-top: 1em} /*login in box */
#loginWidget td, #loginWidget th	{padding:0.5em;} /*login in box */
span.mandatory		{width:1em;}
.question			{padding-bottom:0.5em;}
.questionA			{width:25em; font-weight:bold;}
.questionB			{width:45em; font-weight:bold;}
.questionC			{width:66em; font-weight:bold;}
.answer				{text-align:right;}
.radio				{padding-bottom:0.3em;}
.radioAns input		{margin-right:2em;}
.check				{padding-bottom:0.3em;}
div.checkAnsA td		{width:25%; white-space:nowrap;}
div.checkAnsB td		{width:20%; white-space:nowrap;}
.selectXLarge		{width:280px;}
.selectLarge		{width:220px;}
.selectMedium		{width:191px;}
.selectSmall		{width:145px;}
.selectSmallx		{width:66px;}
.selectSmallxs		{width:46px;}
.inputXXXLarge		{width:468px;}
.inputXLarge		{width:280px;}
.inputLarge			{width:218px;}
.inputMedium		{width:190px;}
.inputSmall			{width:160px;}
.inputSmallx		{width:90px;}
.inputSmallxx		{width:50px;}
textarea, .textBoxXLarge		{width:778px;}
.textBoxLarge		{width:470px; height:79px;}
.textBoxSmall		{width:250px; height:79px;}
.submitButton		{cursor:hand; text-align:center; margin:0.1em 0; padding:0.2em 0.5em; height:2em;}
.submitButton a, .submitButton a:link, .submitButton a:visited, .submitButton a:hover, .submitButton a:active	{text-align:center; padding:0.2em 0.5em; height:2em;}
.submitButtonL		{cursor:hand; text-align:center; margin:0.1em 0; padding:0.2em 0.5em; height:2em;}
.submitButtonL a, .submitButtonL a:link, .submitButtonL a:visited, .submitButtonL a:hover, .submitButtonL a:active	{text-align:center; padding:0.2em 0.5em; height:2em;}
.generalButton		{cursor:hand; text-align:center; margin:0.1em 0; padding:0.2em 0.5em; height:2em;}
.generalButton a, .generalButton a:link, .generalButton a:visited, .generalButton a:hover, .generalButton a:active	{text-align:center; padding:0.2em 0.5em; height:2em;}
.edits .generalButton	{height:1.8em;}
.generalButtonL		{cursor:hand; text-align:center; margin:0.1em 0; padding:0.2em 0.5em; height:2em;}
.generalButtonL a, .generalButtonL a:link, .generalButtonL a:visited, .generalButtonL a:hover, .generalButtonL a:active	{text-align:center; padding:0.2em 0.5em; height:2em; }
.generalButtonXL	{cursor:hand; text-align:center; margin:0.1em 0; padding:0.2em 0.5em; height:2em;}
.generalButtonXL a, .generalButtonXL a:link, .generalButtonXL a:visited, .generalButtonXL a:hover, .generalButtonXL a:active	{text-align:center; padding:0.2em 0.5em; height:2em;}
.buttonLarge		{cursor:hand; text-align:center; width:185px;}
.buttonMedium		{cursor:hand; text-align:center; width:95px;}

/* NAVIGATION STRUCTURE */

/* top navigation - horizontal */
/* --- menu level 1, positioning --- */
div.topMenu			{float:left; margin:0; padding-left: 28em; width:100%;}
div.topMenu ul		{width:100%;}
div.topMenu ul li 	{float: left; text-align:center;}
div.topMenu a, div.topMenu a:link, div.topMenu a:visited {display: block; padding: 0.3em 0.2em 0 0.2em; height: 1.6em;}
div.topMenu a:hover, div.topMenu a:active {display: block;}

/* --- menubuttons level 1, length of each button for IE --- */
#oneLanguages 		{width: 8em;}
#oneMultimedia 		{width: 7em;}
#oneIntranet 		{width: 7em;}
#oneSearch 			{width: 7em;}
#oneContact 		{width: 9em;}
#oneAbout 			{width: 14em;}

/* --- submenus level 2 buttons, length of each subbutton  --- */
.oneA, .oneB, .oneC, .oneD, .oneE, .oneF	{width: 8em;}
.twoA, .twoB		{width: 8em;}
.threeA, .threeB	{width: 8em;}

/* --- submenus level 2 positioning --- */
.subMenu		{visibility: hidden; width: 10em;}
div.subMenu ul	{display: list-item; width: 10em;}
div.subMenu ul li	{width: 10em; text-align:left; vertical-align:middle; height: 20%;}
div.subMenu a, div.subMenu a:link, div.subMenu a:visited {display:block; height: 20%; padding: 0.2em; }
*html div.subMenu a, *html div.subMenu a:link, *html div.subMenu a:visited {padding: 0.4em 0.2em;}
div.subMenu a:hover, div.subMenu a:active {display:block;}

/* --- submenus level 2, length and the top and left position of each submenu --- */
#smenu1, #smenu2, #smenu3 {position: absolute; visibility: hidden; width: 10em; top: 5.8em;}

#smenu1 {margin-left:-4em;}
#smenu2 {margin-left:-3.5em;}
#smenu3 {margin-left:-3.5em;}

#levelThree {margin-left:7em; position: absolute; visibility: hidden; width: 7em; top: 9.6em;}

/* sub navigation - horizontal */
div#subNav			{float:left; padding-left:20em; padding-top:6em; width:100%;}
div#subNav ul		{width:100%;}
div#subNav ul li 	{float: left; text-align:center; margin:0 0.2em;}
div#subNav a, div#subNav a:link, div#subNav a:visited {display: block; padding: 0.2em 0.2em 0 0.2em; height: 1.6em;}
div#subNav a:hover, div#subNav a:active {display: block;}

/* --- menubuttons length of each button for IE --- */
#Header1_subPrint 			{width: 4em;}
#Header1_subSend 			{width: 4em;}
#Header1_subFrancais 		{width: 12em;}

/* --- left Menu positioning --- */
ul.leftMenu		{width: 17em;}
ul.leftMenu li 	{width: 17em;}
ul.leftMenu a, ul.leftMenu a:link, ul.leftMenu a:visited {display: block; padding: 0.5em 0.9em 0.5em 0;}
ul.leftMenu a:hover, ul.leftMenu a:active {display: block;}

li.leftLevelOneA a, li.leftLevelOneA a:link, li.leftLevelOneA a:visited {display: block; text-align:left;  padding: 0.5em 0.5em 0.5em 2em;}
li.leftLevelOneA a:hover, li.leftLevelOneA a:active {display: block;}

li.leftLevelOneB a, li.leftLevelOneB a:link, li.leftLevelOneB a:visited {display: block; text-align:left;  padding: 0.5em 0.5em 0.5em 2em;}
li.leftLevelOneB a:hover, li.leftLevelOneB a:active {display: block;}

li.leftLevelOneC a, li.leftLevelOneC a:link, li.leftLevelOneC a:visited {display: block; text-align:left;  padding: 0.5em 0.5em 0.5em 2em;}
li.leftLevelOneC a:hover, li.leftLevelOneC a:active {display: block;}

/* tab menu for central content */
div.tabMenu			{text-align: left; margin:0; padding:0; height: 5em;}
div.tabMenu ul		{float: left; height: 5em;}
div.tabMenu ul li 	{float: left; text-align:center; padding:0 0.5em 0 0; height: 5em;}
div.tabMenu a, div.tabMenu a:link, div.tabMenu a:visited {display: block; padding: 0; height: 5em; width: 10em;}
*html div.tabMenu a, *html div.tabMenu a:link, *html div.tabMenu a:visited {padding: 0.3em 0.2em 0 0.2em;}
div.tabMenu a:hover, div.tabMenu a:active {display: block; width: 10em;}

div.wrapper3				{float:left; width:81em; padding-bottom:1em;}
*html div.wrapper3			{padding-bottom:0;}
/* Status indicator */
div.statusWrapper			{position:static; margin-left: 28em; width:40em;}
*html div.statusWrapper			{margin-left: 29em;} /* IE fix */
div.statusIndicator			{float:left; display:block; margin:0; padding:0.3em 0; width:47.5em;}
*html div.statusIndicator	{width:47em;}
div.statusIndicator ul		{width:100%; text-align:right;}
div.statusIndicator ul li 	{float: left; text-align:center; padding:0.3em 0; width:8em; margin:0 0.5em;}
div.statusIndicator #status	{width:10em; padding-left:0; text-align:left;}
div.statusIndicator #unvisited	{margin-right:0;}

/* Status indicator */
div.printWrapper			{float:left; width:15em;}
div.printButton				{display:block; margin:0; padding:0.2em 0.5em;}
div.printButton a, div.printButton a:link, div.printButton a:visited, div.printButton a:hover, div.printButton a:active	{cursor:hand; text-align:center; margin:0.1em 0; padding:0.2em 0.5em; height:2em;}
*html div.printButton 		{padding:0 0.5em;}


/* FONTS size and header padding */
/* Set font-size. ems to px: 1.0em~10px. 1.1em~11px. 1.5em~15px. Etc. */
body	{font-size: 62.8%; font-family: Verdana, Arial, Helvetica, sans-serif;}
table	{font-size: 1em;}
/* headers */
h1		{font-size: 2.6em;}
h2		{font-size: 1.6em;}
h3, .legendH3	{font-size: 1.6em; font-weight: normal; padding:1.5em 0 1em 0;}
h4		{font-size: 1.2em;}
h5		{font-size: 1.2em; font-weight: normal;}
h6		{font-size: 1px; font-weight: lighter;}
p		{text-decoration: none}


/* general */
.content h3	{width:100%;}
#logo a		{font-size: 2.5em;}
.councilOfEuropeTitle 	{font-size: 1.45em;}
.preview h3	{text-align:center; padding:0; padding-bottom:10px; font-weight: bold;}
.preview h4	{text-align:center; padding-bottom:10px; font-weight: normal;}
.preview h5	{font-weight:bold; padding:10px 0 5px 0;}


/*html th, td		{font-size:1.4em;}*/
.statusIndicator, div.topMenu, .stagesMenu, .submitButton, .submitButtonL, .submitButtonXL, .generalButton, .generalButtonL, .generalButtonXL		{font-size: 1.1em;}
.content ol li, content dt dd, ul.latest li, ul.genlist li	{font-size: 1.1em;}
.content p, .genTable td, .formTable td, .formTable th, .formTableA td, .formTableA th, .formTableB td, .formTableB th, #loginWidget td, #loginWidget th, .boxed, .boxedA, .boxedConfirm, .boxedConfirmA	 {font-size: 1.1em;}
.jobDetails .button	{font-size: 1.1em;}
div.subMenu		{font-size: 1em;}
#footer			{font: 0.9em verdana, arial, helvetica, sans-serif;}
.paragraph, .preview p, .preview ul li	{font-size: 1.1em;}

/* ############## END FONTS ################## */

/* ######### END ALL STRUCTURE  ################ */

/* FOLLOWING STYLES HAVE NOTHING TO DO WITH THE STRUCTURAL LAYOUT */

/* colours
	#1B498D - blue
	#FFCC33	- yellow
	#FF0000	- red
	#ccc 	- grey
	#999	- med grey
	#666	- dark grey
	#000	- black
	#fff 	- white
*/

/* Generic Look and Feel*/
body			{color:#000; background-color:#fff;}
a:link 			{color:#000; text-decoration:underline; background-color:inherit;}
a:visited 		{color:#000; text-decoration:underline; background-color:inherit;}
a:hover 		{color:#FF0000; text-decoration:underline; background-color:inherit;}
a:active 		{color:#000; text-decoration:underline; background-color:inherit;}
#wrapper1		{background: url(/nonSSL/images/headerBkgSample.gif) repeat-x;}
#header			{background: url(/nonSSL/images/headerBkg.gif) repeat-x 0% 6.5em;}
.headerPadding	{background: url(/nonSSL/images/headerBkg.jpg) no-repeat 0% 6.5em;}
.headerPaddingFR {background: url(/nonSSL/images/headerBkgFr.jpg) no-repeat 0% 6.5em;}
#logo			{color:#fff;}
.logoEn			{background: #335499 url(/nonSSL/images/logo.gif) no-repeat;}
.logoFr			{background: #335499 url(/nonSSL/images/logoFR.gif) no-repeat;}
#navigation		{background-color:#C0C7E2;}
.leftcolumn		{background: url(/nonSSL/images/leftMenuTop.gif) no-repeat 100% 0%;}
.rightcolumn	{border-left: 1px solid #000; border-bottom: 1px solid #000;}
.strongTxt		{font-weight:bold;}
h1,.preview h3, .preview h5	{color:#1B498D; background-color:inherit;}
h2, h3 			{color:#000; background-color:inherit;}
table.formTable, table.formTableA, table.formTableB, table.formTableC, table.formTableD	{border-left:1px solid #1B498D; border-right:1px solid #1B498D;}
table.borderNone	{border:none; border-collapse:collapse;}
.formTable td, tr.row00	{color:#000; background-color:#fff;}
tr.row01		{color:#fff; background-color:#999;}
tr.titleRow		{color:#fff; background-color:#1B498D; font-weight:bold;}
.standoutTxt	{font-variant: small-caps; font-weight:bold;}
.content ul li	{background: url(/nonSSL/images/bulletGrey.gif) no-repeat 0% 6px;}
ul.listing li, .preview ul li	{background: url(/nonSSL/images/bulletGrey.gif) no-repeat 0% 6px;}
.content dt		{font-weight:bold;}
.content dd		{font-weight:normal;}

/* Hack for making stars clickable*/
#starLinks		
{ 
	display: block;
	width: 200px;
	height: 100%;
	background-color: Transparent;
}
	 

.checkAns			{color:#1B498D;}
#logo a				{color:#fff; text-decoration: none}

/* Generic CoE title box color scheme (from their website) */
.blue 	{color: white; background-color: #1b498d; font-weight: bold;}
.grey 	{color: white; background-color: #999; font-weight: bold;}
.red 	{color: white; background-color: #9d0605; font-weight: bold;}
.yellow {color: white; background-color: #f2c32d; font-weight: bold;}

/* Login Box */
.councilOfEuropeTitle 	{color: #1B498D;}

/* Message Types*/
.error		{color: Red;}
.warning	{color: Blue;}

/* NAVIGATION NON-structural RULES */

.submitButton, a.submitButton, a:link.submitButton, a:visited.submitButton, a:hover.submitButton, a:active.submitButton	{text-align:center; background-color: #1b498d; color:#fff; border: 1px outset #FAEABB; font-weight:bold; text-decoration:none;}
.submitButtonL, a.submitButtonL, a:link.submitButtonL, a:visited.submitButtonL, a:hover.submitButtonL, a:active.submitButtonL	{text-align:center; background-color: #1b498d; color:#fff; border: 1px outset #FAEABB; font-weight:bold; text-decoration:none;}
.generalButton, a.generalButton, a:link.generalButton, a:visited.generalButton, a:hover.generalButton, a:active.generalButton	{text-align:center; background-color: #FFCC33; color:#000; border: 1px outset #FAEABB; font-weight:bold; text-decoration:none;}
.generalButtonL, a.generalButtonL, a:link.generalButtonL, a:visited.generalButtonL, a:hover.generalButtonL, a:active.generalButtonL	{text-align:center; background-color: #FFCC33; color:#000; border: 1px outset #FAEABB; font-weight:bold; text-decoration:none;}
.generalButtonXL, a.generalButtonXL, a:link.generalButtonXL, a:visited.generalButtonXL, a:hover.generalButtonXL, a:active.generalButtonXL	{text-align:center; background-color: #FFCC33; color:#000; border: 1px outset #FAEABB; font-weight:bold; text-decoration:none;}

/* top navigation - horizontal */
/* --- menu level 1, textstyles and the effects for the links --- */
div.topMenu			{background-color:#C0C7E2;}
div.topMenu ul li 	{background-color:#C0C7E2;}
div.topMenu a, div.topMenu a:link, div.topMenu a:visited {text-decoration: none; color: #000066; font-weight: normal; background:#C0C7E2 url(/images/divider.gif) no-repeat 100% 0.4em;}
div.topMenu a:hover, div.topMenu a:active {background-color: #E3E9F0; font-weight: normal;}
div.topMenu ul.menuLevelOne {background:#C0C7E2 url(/nonSSL/images/divider.gif) no-repeat 0 0.4em; padding-left:0.1em;}

/* --- submenus level 2 text and link styles --- */
div.subMenu ul li	{}
div.subMenu a, div.subMenu a:link, div.subMenu a:visited {text-decoration: none; color: #000066; font-weight: normal; background-color: #C0C7E2; background-image:none;}
div.subMenu a:hover, div.subMenu a:active {color: #000066; background-color:#E3E9F0;}

/* --- sub navigation, textstyles and the effects for the links --- */
div#subNav			{}
div#subNav ul li 	{border:1px solid #000;}
div#subNav a, div#subNav a:link, div#subNav a:visited {text-decoration: none; color: #325498; font-weight: normal;}
div#subNav a:hover, div#subNav a:active { color: #8B0000; font-weight: normal;}

/* left menu */
ul.leftMenu li	{}
ul.leftMenu a, ul.leftMenu a:link, ul.leftMenu a:visited {text-decoration: none; color: #325498; background: url(/images/arrowLeft.gif) no-repeat 100% 0.95em;}
ul.leftMenu a:hover, ul.leftMenu a:active {color: #325498;}

li.leftLevelOneA a, li.leftLevelOneA a:link, li.leftLevelOneA a:visited {background:#FFFBEC url(/nonSSL/images/arrowDown.gif) no-repeat 0.4em 0.4em; text-decoration: none; color: #325498;}
li.leftLevelOneA a:hover, li.leftLevelOneA a:active {color: #8B0000;}

li.leftLevelOneB a, li.leftLevelOneB a:link, li.leftLevelOneB a:visited {background:#FFE79B url(/nonSSL/images/arrowDown.gif) no-repeat 0.4em 0.4em; text-decoration: none; color: #325498;}
li.leftLevelOneB a:hover, li.leftLevelOneB a:active {color: #325498;}

li.leftLevelOneC a, li.leftLevelOneC a:link, li.leftLevelOneC a:visited	{background:#FFE79B url(/nonSSL/images/arrowDown.gif) no-repeat 0.4em 0.4em; text-decoration: none; color: #325498;}
li.leftLevelOneC a:hover, li.leftLevelOneC a:active {color: #325498;}

li.leftLevelTwoA a, li.leftLevelTwoA a:link, li.leftLevelTwoA a:visited	{background: url(/nonSSL/images/arrowLeft.gif) no-repeat 100% 0.95em; text-decoration: none; color: #325498;}
li.leftLevelTwoA a:hover, li.leftLevelTwoA a:active {color: #8B0000;}

li.leftLevelTwoB a, li.leftLevelTwoB a:link, li.leftLevelTwoB a:visited	{background:#FFFBEC url(/nonSSL/images/arrowLeft.gif) no-repeat 100% 0.95em; text-decoration: none; color: #325498;}
li.leftLevelTwoB a:hover, li.leftLevelTwoB a:active {color: #325498;}

li.leftLevelTwoC a, li.leftLevelTwoC a:link, li.leftLevelTwoC a:visited	{background:#FFFBEC url(/nonSSL/images/arrowLeft.gif) no-repeat 100% 0.95em; text-decoration: none; color: #325498;}
li.leftLevelTwoC a:hover, li.leftLevelTwoC a:active {color: #325498;}

.bordered, .contentBorder	{border:1px solid #999;}
.boxed, .boxedA, .tableBkgd		{border:1px solid #999; background-color:#efefef;}
.boxedConfirm, .boxedConfirmA	{border:1px solid #999; background-color:#669900; color:#fff;}

/* tab menu for central content */
div.tabMenu a, div.tabMenu a:link, div.tabMenu a:visited		{text-align:center; color: #fff; background-color: #1b498d; border:1px solid #999; text-decoration: none; font-weight:bold;}
div.tabMenu a.SideMenuCurrent, div.tabMenu a:link.SideMenuCurrent, div.tabMenu a:visited.SideMenuCurrent 	{text-align:center; color: #fff; background-color: #1b498d; border:1px solid #999; text-decoration: none; font-weight:bold;}
div.tabMenu a.SideMenuActive, div.tabMenu a:link.SideMenuActive, div.tabMenu a:visited.SideMenuActive 		{text-align:center; color: #fff; background-color: #1b498d; border:1px solid #999; text-decoration: none; font-weight:bold;}
div.tabMenu a.SideMenuIncomplete, div.tabMenu a:link.SideMenuIncomplete, div.tabMenu a:visited.SideMenuIncomplete	{text-align:center; color: #fff; background-color: #E41616; border:1px solid #999; text-decoration: none; font-weight:bold;}
div.tabMenu a.SideMenuNotVisited, div.tabMenu a:link.SideMenuNotVisited, div.tabMenu a:visited.SideMenuNotVisited 		{text-align:center; color: #fff; background-color: #aaaaaa; border:1px solid #999; color: #fff; text-decoration: none; font-weight:bold;}
div.tabMenu a.ValidatedOK, div.tabMenu a:link.ValidatedOK, div.tabMenu a:visited.ValidatedOK 	{color: #fff; text-decoration: none; font-weight:bold; background-color: #669900; text-align:center;}
div.tabMenu a.ValidatedBad, div.tabMenu a:link.ValidatedBad, div.tabMenu a:visited.ValidatedBad 	{color: #fff; text-decoration: none; font-weight:bold; background-color: #E41616; text-align:center;}

div.tabMenu a.SubmitButtonNotActive, div.tabMenu a:link.SubmitButtonNotActive, div.tabMenu a:visited.SubmitButtonNotActive	{text-transform: lowercase; font-variant: small-caps; background-color:#999;}

div.tabMenu a:hover, div.tabMenu a:active	{color: #f2c32d; text-decoration: none;}

/* Status indicator */
div.statusIndicator					{border:1px solid #999; background-color:#efefef;}
div.statusIndicator ul li 			{font-weight:bold;}
div.statusIndicator .indicator		{color:#fff; text-align:center; border:1px solid #999;}
div.statusIndicator #active			{background-color: #1b498d;}
div.statusIndicator #complete		{background-color: #669900;}
div.statusIndicator #incomplete		{background-color: #E41616;}
div.statusIndicator #unvisited		{background-color: #aaaaaa;}

div.printButton	{display:block; text-align:center; background-color: #FFCC33; color:#000; border: 1px outset #FAEABB; font-weight:bold; text-decoration:none;}
div.printButton a, div.printButton a:link, div.printButton a:visited, div.printButton a:hover, div.printButton a:active	{color:#000; font-weight:bold; text-decoration:none;}


#languageSkills	.questionB a, #languageSkills .questionB a:link, #languageSkills .questionB a:visited		{text-decoration:underline;}
#languageSkills .questionB a:hover, #languageSkills .questionB a:active		{text-decoration:underline; color:#E41616;}

/* placeholders */

#vacancies li.leftLevelTwoB a#currentV, #vacancies li.leftLevelTwoB a:link#currentV, #vacancies li.leftLevelTwoB a:visited#currentV	{color: #999;}
ul.leftMenu a.active, ul.leftMenu a:link.active, ul.leftMenu a:visited.active, ul.leftMenu a:hover.active, ul.leftMenu a:active.active {color: #999;}

