/* Base CSS Styles */
html {
	background-color: white;
	margin: 0 0 0 0;
	overflow: auto;
}

table {
	border: 0;
	padding: 0;
	margin: 0;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: verdana,arial, helvetica, sans-serif;
	color: black;
	font-size: 0.8em;
	font-weight: normal;
}

form {
	margin: 0px;
}

table.headerTableGlobal {
	margin: 0px;
	padding: 0px;
	height: 36px;
	width: 100%;
	margin-bottom: 0.2em;
	
}

table.headerTableGlobal td#rowTop1, 
table.headerTableGlobal td#rowTop2{
	height: 36px;
	background-image: url(../images/eudractBgrndTop.png);
}

table.headerTableGlobal td#rowBottom1,
table.headerTableGlobal td#rowBottom2 {
	background-image: url(../images/eudractBgrndLow.png);
}

table.headerTableGlobal table#headerLinks {
	font-size: 0.9em;
	text-indent: 2.2em;
}

table.borderGrid {
	width: 100%;
	border-collapse: collapse;
	border: 0;
}

a {
	text-decoration: none;
	color: #000099;
}

a:hover {
	color: #000099;
}

a:visited {
	color: #000099;
}

img {
	border: none;
}

input,button,textarea,select {
	width: 250px;
	vertical-align: middle;
}

input.actionButtonNoWidth,
input.actionButton{
	margin-left: 0.8em;
	margin-top: 0.1em;
}

input.actionButton {
	width: 10em;
}

/* Richfaces overriden styles*/

.rich-datalist {
	list-style-type: none;
}

.rich-messages-marker img {
	padding-right: 0.2em;
}

.rich-message-label {
	color: red;
}

.rich-pmenu-item-selected,
.rich-pmenu-hovered-element,
.dr-pmenu-hovered-element,
.dr-pmenu-item-selected
{
	background-color: #ff7800;
}

.rich-toolbar-item {
	padding: 0.2em;
	white-space: nowrap;
	cursor: pointer;
}

.toolbar-item-text {
	vertical-align: super;
	color: black;
}

.rich-fileupload-table-td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	white-space: normal;
}

#leftIconallsections {
	display: none;
}

/* Custom Styles*/
.rich-panel-no-border,
.rich-panel-no-border-no-gaps 
{
	border: 0px;
}

.rich-panel-no-border-no-gaps{
	margin: -0.5em;
	padding: 0px;
}

.bar-panel-no-gaps{
	margin: -0.8em;
	padding: 0px;
}

.radioTable{
	display: inline;	
}

.radioTable input {
	width: 1.5em;
	margin: 0px;
}

.radioTable label {
	margin-right: 1em;
}

.selectTable {
	margin-left: 0px;
}

.selectTable select {
	width: 12em;
}

.selectTable textarea {
	width: 37em;
}

.wideArea {
	width: 75%;
}

.hidden {
	display: none;
	visibility: hidden;
}

.verticalAlignTop {
	vertical-align: top;
}

.leftAlign {
	text-align: left;
}

.rightAlign {
	text-align: right;
}

.noWrapTxt{
	white-space: nowrap;	
}

.preLineWrapTxt{
	white-space: pre-line;
}

.hiddenComponent{
	display:none; 
	visibility: hidden;	
}

.pointerCursor{
	cursor:pointer;	
}

.centeredHeader {
	text-align: center;
}

.warningHeader {
	text-align: center;
	width: 100%;
	font-size: larger;
	font-weight: bold;
}

.eudractList {
	list-style: disc;
}

.infoHeader,
.label,
.labelBlue,
.labelRed {
	font-weight: bold;
}

.labelBlue {
	color: blue;
}

.labelRed {
	color: red;
}

.labelGreen {
	color: #3F7D01;
}

.labelBlack {
	color: black;
}

.simpleLabel,
.simpleLabelIndex,
.simpleLabelBold,
.viewSimpleLabel
{
	text-align: left;
	border: 0px;
}

.simpleLabel,
.viewSimpleLabel
{
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
}

.simpleLabel {
	width: 24em;
}

.simpleLabel label {
	padding-left: 1em;
}

.viewSimpleLabel {
	width:50%
}

.simpleLabelIndex,
.justifiedLabel {
	color: #68696b;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}

.simpleLabelBold {
	color: #039;
	font-weight: bold;
	padding-right: 1em;
	margin-right: 1em;
}

.simpleLabelBold label {
	padding-left: 1em;
}

.justifiedLabel {
	text-align: justify;
	border: 0px;
}

.simpleInput {
	text-align: left;
	border: 0px;
	border-bottom-width: 0.1em;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
	padding-left: 0px;
	color: #003399;
}

.simpleInput input,
.simpleInput select,
.simpleInput textarea
{
	margin-right: 0.6em;
	margin-bottom: 0.2em;
	margin-left: 0px;
}

.simpleInputIndex {
	text-align: left;
	border: 0px;
	color: #326897;
	padding-bottom: 0.2em;
	padding-top: 0.2em;
}

.simpleInputIndex input,
.simpleInputIndex select,
.simpleInputIndex textarea
{
	margin-right: 0.6em;
	margin-bottom: 0.2em;
	margin-left: 0px;
}

.numberInput,
.smallNumberInput 
{
	margin-bottom: 0.2em;
	margin-left: 0;
	margin-right: 0.6em;
}

.numberInput {
	width: 10em;
}

.smallNumberInput {
	width: 5em;
}

.loginInput {
	width: 11em;
	padding-left: 5em;
}

.captionTxt{
	font-size: smaller;
	padding-right:2em;	
}

.infoText {
	padding-bottom: 0.5em;
}

.checkBoxStyle {
	padding: 0px;
	margin: 0px;
}

.mediumlList,
.smallList,
.largestList,
.extraLargeList,
.countryList,
.shortNumbersList
{
	vertical-align: middle;
}

.countryList {
	width: 36em;
}

.extraLargeList {
	width: 75%;
}

.largestList {
	width: 95%;
}

.smallList {
	width: 8em;
}

.mediumlList {
	width: 20em;
}

.shortNumbersList{
	width: 5em;	
}

.pic {
	margin-bottom: -0.2em;
	margin-right: 0.1em;
}

.searchImg {
	padding-left: 0.8em;
	vertical-align: middle;
}

.imagespacer a img {
	padding: 0.2em;
}

.imgLink {
	padding-left: 1.8em;
	background-image: url(../images/add.png);
	background-repeat: no-repeat;
	background-position: left top;
}

.imgEditLink {
	padding-left: 1.8em;
	background-image: url(../images/editcta.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


.tier1,
.tier2,
.tier3,
.tier4
{
	display: block;
}

.tier1 {
	margin-left: 1em;
}

.tier2 {
	margin-left: 2em;
	font-size: 12px;
}

.tier3 {
	margin-left: 3em;
}

.tier4 {
	margin-left: 4em;
}

.treeTier1 {
	padding-left: 2em;	
}

.treeTier2 {
	padding-left: 4em;	
}

.treeTier3 {
	padding-left: 6em;	
}

.treeImg{
	padding-right: 0.2em	
}

.noborder {
	border: 0;
}

.noborderRight {
	border-right: 1px solid #CCCCCC;
	border-bottom: 0;
	border-top: 0;
	border-left: 0;
}

.xmlIdent{
	font-size: smaller; 
	font-family: monospace
}

.searchbox {
	float: left;
	width: 100%;
	padding: 0.1em;
	margin: 0.2em;
	vertical-align: top;
}

.ie6panelOverflowFix {
	width: 90%;
	overflow: auto;
}

.eudract-datalist {
	list-style-type: disc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000099;
}

.headerTableGlobal a,
.headerTableGlobal a:visited {
	color: black
}

.info-tooltip {
	font-size: 11pt;	
}
