/* MAIN (structure) */

html {
	height: 100%;
}
body {
	margin: 0;
	padding: 0;
	height: 100%;
	min-height: 100%;
 	background: #DDE2E9 url(/img/ebt-top-bg.jpg) repeat-x;
	font-family: "Verdana", "Arial", "Helvetica", "ms sans-serif", "sans-serif";
	font-size: 0.7em;
}
#nonFooter {
	position: relative;
	min-height: 100%;
	margin: 0 auto;
}
* html #nonFooter {
	height: 100%;
}
#content {
	padding-bottom: 5em;
}
#footer {
	margin: -4.02em auto 0 auto;
	background-color: #5F7797;
	padding-top: 0.2em;
	padding-bottom: 0em;
	line-height: 1.3em;
	position: relative;
}

/* HEADER */

.topTable {
	padding-top: 1em;
	margin-left: 1em;
}
.titre {
 font-size: 30px;
 font-weight: bold;
 line-height: 20px;
 padding-left: 1px;
 color: #BFC4CB;
}
h3 {
 font-size: 14px;
 line-height: 14px;
 padding-left: 5px;
 color: #A0A5AC;
}
.titremedium {
 font-size: 10px;
 font-weight: normal;
 line-height: 12px;
 padding-left: 0px;
 color: #A0A5AC;
}

/* FOOTER */

.copyright {
	font-size: 10px;
	font-weight: normal;
	color: #333333;
 	padding-right: 0.7em;
}

/* KEY STRUCTURE + MARKUP */

a:link, a:visited, a:active {
 color: #333333;
 font-weight: bold;
 text-decoration: none;
}
a:hover {
 font-weight: bold;
 text-decoration: underline;
}
a.topofform:hover {
 font-weight: normal;
 text-decoration: none;
}
.tabBodyMenuTab {
	background:#BAC2CF;
	border-left: 1px solid #A2AAB7;
}
.tabBodyMenuActiveTab {
	background:#BAC2CF;
	border-left: 1px solid #A2AAB7;
}
.tabBodyMenuRounded {
	border-bottom-left-radius:8px;
	-moz-border-radius-bottomleft:8px;
	-webkit-border-bottom-left-radius:8px;
	-khtml-border-bottom-left-radius:8px;
}
.tabBodyMenuBottom {
	border-bottom: 1px solid #A2AAB7;
}
.tabBodyMenuText {
	font-size:11px;
	margin-bottom:2px;
}
.tabBodyActiveMenuText {
	font-size:11px;
	margin-bottom:2px;
}
.menuLRi {
	border-bottom-right-radius:15px;
	-webkit-border-bottom-right-radius:15px;
	-khtml-border-bottom-right-radius:15px;
	-moz-border-radius-bottomright:15px;
}
.menuLRo {
	border-bottom-right-radius:18px;
	-webkit-border-bottom-right-radius:18px;
	-khtml-border-bottom-right-radius:18px;
	-moz-border-radius-bottomright:18px;
}
.highlightTab {
	margin:4px;
	padding:2px;
	border: 1px solid red;
	border-radius:4px;
	-moz-animation-name: glow;
	-moz-animation-delay: 3s;
	-moz-animation-duration: 1s;
	-moz-animation-iteration-count: 6;
	-moz-animation-direction: alternate;
	-moz-animation-timing-function: ease-in-out;
	-webkit-animation-name: glow;
	-webkit-animation-delay: 3s;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: 6;
	-webkit-animation-direction: alternate;
	-webkit-animation-timing-function: ease-in-out;
}
@-moz-keyframes glow {
	0% {
		box-shadow: 0 0 0 0 red; 		
	}
	100% {
		box-shadow: 0 0 2px 2px red;
	}
}
@-webkit-keyframes glow {
	0% {
		box-shadow: 0 0 0 0 red; 		
	}
	100% {
		box-shadow: 0 0 2px 2px red;
	}
}
.bodyPage {
	padding-top: 15px;
}

/* MISC */

td {
 font-size: 12px;
}

p, .medium, .news, td, a.topofform:hover, .rightbox, .smallRightTD, .right, .tableHeader, .mediumDark, .xsmallDark, .smallDark, a.hiddenlink:link, a.hiddenlink:visited {
 color: #373D55;
}
p {
 font-size: 12px;
 margin: 10px;
 line-height: 18px;
 padding-left: 8px;
}
.smallnoindent {
 font-size: 10px;
 font-weight: normal;
 padding-left: 2px;
 line-height: 14px;
 color: #000001;
}
.medium {
 font-size: 12px;
 font-weight: normal;
 line-height: 14px;
 padding-left: 0px;
}
.news {
 font-size: 11px;
 line-height: 11px;
 padding-left: 5px;
 }
.rightbox {
 padding-bottom: 5px;
 font-size: 10px;
 padding-left: 5px;
}
.cursor {
 font-size : 10px;
 background-color: #3C5474;
}
.smallRightTD {
 font-size: 10px;
 line-height: 12px;
}
.right {
 font-size: 10px;
 line-height: 12px;
}
.tableHeader {
 background-color: #BAC2CF;
 border-right: thin solid;
 border-right-color: #5F7797;
 text-align: center;
 font-size: 12px;
 font-weight: normal;
 line-height: 14px;
 padding-left: 0px;
 text-decoration : underline
}
.xsmallDark {
 font-size: 9px;
 text-align : center;
 font-weight: normal;
 padding-left: 0px;
 line-height: 11px;
}
.smallDark {
 font-size: 10px;
 text-align : center;
 font-weight: normal;
 padding-left: 0px;
 line-height: 14px;
}
.profileItem { 
	position:relative;
	left:20px;
	margin:5px; 
}

/* FORMS */

input, textarea, select {
 background-color: #fefefe;
 font-family: verdana, arial, sans-serif;
 font-size: 0.95em;
 padding: 0px;
}
input.button {
 background-color: #ccc;
 border-style: outset;
 border-color: #999;
 border-width: 2px;
}
fieldset {
	border-color: #999;
	border-width: 1px;
  border-style: solid;
}
legend {
	margin-left: 0.5em;
}
.inputok {
 background: #ccffcc;
 color: black;
 text-transform: uppercase;
}
.inputblank {
	text-transform: uppercase;
}
.inputwrong {
 background: #ffcccc;
 color: black;
 text-transform: uppercase;
}
.note5 {
 background: #D0DCE1;
 color: black;
}
.note10 {
 background: #D9C1C8;
 color: black;
}
.note20 {
 background: #ABC7D6;
 color: black;
}
.note50 {
 background: #EBD1BD;
 color: black;
}
.note100 {
 background: #C0DDC4;
 color: black;
}
.note200 {
 background: #DCD3A7;
 color: black;
}
.note500 {
 background: #CEBFD4;
 color: black;
}
.disabled {
  color: gray;
}
div.okButton input {
	background:url(/img/go_t.gif) no-repeat;
	cursor:pointer;
	width: 80px;
	height: 57px;
	border: none;
}
option[value=Andorra]:before { content:url("/img/flags/Andorra.gif"); padding-right:4px}
option[value=Austria]:before { content:url("/img/flags/Austria.gif"); padding-right:4px}
option[value=Belgium]:before { content:url("/img/flags/Belgium.gif"); padding-right:4px}
option[value=Croatia]:before { content:url("/img/flags/Croatia.gif"); padding-right:4px}
option[value=Cyprus]:before { content:url("/img/flags/Cyprus.gif"); padding-right:4px}
option[value=Estonia]:before { content:url("/img/flags/Estonia.gif"); padding-right:4px}
option[value=Finland]:before { content:url("/img/flags/Finland.gif"); padding-right:4px}
option[value=France]:before { content:url("/img/flags/France.gif"); padding-right:4px}
option[value=Germany]:before { content:url("/img/flags/Germany.gif"); padding-right:4px}
option[value=Greece]:before { content:url("/img/flags/Greece.gif"); padding-right:4px}
option[value=Ireland]:before { content:url("/img/flags/Ireland.gif"); padding-right:4px}
option[value=Italy]:before { content:url("/img/flags/Italy.gif"); padding-right:4px}
option[value=Latvia]:before { content:url("/img/flags/Latvia.gif"); padding-right:4px}
option[value=Lithuania]:before { content:url("/img/flags/Lithuania.gif"); padding-right:4px}
option[value=Luxembourg]:before { content:url("/img/flags/Luxembourg.gif"); padding-right:4px}
option[value=Malta]:before { content:url("/img/flags/Malta.gif"); padding-right:4px}
option[value=Netherlands]:before { content:url("/img/flags/Netherlands.gif"); padding-right:4px}
option[value=Portugal]:before { content:url("/img/flags/Portugal.gif"); padding-right:4px}
option[value=Slovakia]:before { content:url("/img/flags/Slovakia.gif"); padding-right:4px}
option[value=Slovenia]:before { content:url("/img/flags/Slovenia.gif"); padding-right:4px}
option[value=Spain]:before { content:url("/img/flags/Spain.gif"); padding-right:4px}
option[value=Monaco]:before { content:url("/img/flags/Monaco.gif"); padding-right:4px}
option[value="San Marino"]:before { content:url("/img/flags/SanMarino.gif"); padding-right:4px}
option[value="Vatican City"]:before { content:url("/img/flags/VaticanCity.gif"); padding-right:4px}

/* STATUS MESSAGES */

.imp {
 color: #440055;
 font-weight : bold;
 font-size: 11px;
}
.imp a {
	text-decoration: underline;
}
.newUserHint {
	padding-left:3em;
}

/* MAIN MENU (left side) */

.menu_mainlink_top {
	margin-top:5px;
	margin-right:2px;
}
.menu_mainlink {
	margin-top:2px;
	margin-bottom:2px;
	margin-right:2px;
}
.menu_mainlink_bottom {
	margin-bottom:5px;
	margin-right:2px;
}
.menu_mainlink_alone {
	margin-top:5px;
	margin-bottom:5px;
	margin-right:2px;
}
.submenu_top {
	text-indent:1em;
	margin-top:4px;
}
.submenu {
	text-indent:1em;
	margin-top:3px;
}
.submenu_bottom {
	text-indent:1em;
	margin-top:3px;
	margin-bottom:4px;
}
a.submenu:link, a.submenu:visited, a.submenu:active {
 color: #000000;
 font-weight: normal;
 text-decoration: none;
}
a.submenu:hover {
 color: #000000;
 font-weight: normal;
 text-decoration: underline;
}
a.hiddenlink:link, a.hiddenlink:visited {
 font-weight: normal;
 text-decoration: none;
}
a.hiddenlink:active {
 color: #000000;
 font-weight: normal;
 text-decoration: none;
}
a.hiddenlink:hover {
 color: #000000;
 font-weight: normal;
 text-decoration: underline;
}
