body {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	margin:0;
	padding:0;
	background-color:#ffffff;
	text-align:center;
}

/***********************************************\
Layout Divs
\***********************************************/

div {
	margin:0px;
	padding:0px;
}

#wrapper {
	/*width:960px;*/
	/*width:100%;*/
	width:1280px;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
	text-align:left;
	/*background-color:olive;*/
}

#header {
	width:100%;
	height:110px;
	background-color:#ffffff;
	border-bottom:2px solid #004d6b;
}

#leftcolumn {
	float:left;
	/*width:9%;*/
	width:100px;
	padding-top:20px;
	text-align:center;
	/*background-color:yellow;*/
}

#maincontent {
	/*margin-left:10%;*/
	margin-left:120px;
	padding-bottom:150px;
	/*background-color:red;*/
	padding-top:20px;
	font-size:0.9em;
	/*width:90%;*/
	width:1150px;
}

#tabs {
	/*background-color:red;*/
	/*width:825px;*/
	width:1140px;
}

#footer {
	width:100%;
	height:120px;
	text-align:center;
	background-color:#ffffff;
	border-top:2px solid #004d6b;
	clear:both;
	margin-top:10px;
}

#map {
	width:99%;
	height:400px;
	/*border:1px solid black;*/
	margin:auto;
}

.helpInformation {
	border:1px solid gray;
	padding:5px;
	margin-top:5px;
}

#identification-content {
	position:relative;
	padding-bottom:20px;	
}

#classification-content {
	position:relative;
	padding-bottom:20px;	
}

#keywords-content {
	position:relative;
	padding-bottom:20px;	
}

#geographic-content {
	position:relative;
	padding-bottom:20px;	
}

#spatial-extent-content {
	position:relative;
	padding-bottom:20px;	
}

#data-quality-content {
	position:relative;
	padding-bottom:20px;	
}

#data-usage-content {
	position:relative;
	padding-bottom:20px;
}

#data-contacts-content {
	position:relative;
	padding-bottom:20px;	
}

#inspire-conformance-content {
	position:relative;
	padding-bottom:20px;
}

#metadata-elements-content {
	position:relative;
	padding-bottom:20px;	
}

#exportList {
	float:right;
	width:250px;
	/*height:300px;
	background-color:red;*/
}

/*******************************************\
Lists
\*******************************************/

#leftcolumn #menuOptions {
	list-style-type:none;
	margin:0px;
	padding:0px;
	/*margin-left:20px;*/
	width:100px;
}

#leftcolumn #menuOptions li {
	/*margin-bottom:15px;*/
	margin:0px;
	padding:0px;
}

ul#indexList {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul#indexList li {
	margin-bottom:20px;
}	

.tableOfContents {
	margin:0px;
	padding:0px;
	margin-left:20px;
}

.tableOfContents li {
	margin:0px;
	padding:0px;
	margin-bottom:7px;
}

ul#usersRecords li {
	margin-bottom:5px;
}

/********************************************\
Links
\********************************************/

#maincontent a {
	color:blue;
	text-decoration:none;
}

#maincontent a:hover {
	text-decoration:underline;
}

#leftcolumn #menuOptions a {
	color:#000000;
	text-decoration:none;
	font-size:1.2em;
	padding-top:3px;
	padding-bottom:5px;
	height:25px;
	background-image:url('../images/backgrounds/menu.gif');
	background-repeat:no-repeat;
	/*background-color:#cacaca;*/
	display:block;
	/*border:1px dotted #436ea5;*/
}

#leftcolumn #menuOptions a:hover {
	/*text-decoration:underline;*/
	background-image:url('../images/backgrounds/menu_over.gif');
	background-repeat:no-repeat;
}	

/********************************************\
IDs
\********************************************/

h1#pageHeading {
	margin-top:0px;
	padding:0px;
}

/********************************************\
Classes
\********************************************/

.requiredField {
	color:red;
	font-weight:bold;
}

.errorMessages {
	color:cd0a0a;
	font-weight:bold;
	background-color:#fcefa1;
	border:2px solid #cd0a0a;
	padding:10px;
}

.tipBox {
	background-color:#d1e3f8;
	border:1px solid #4374ae;
	color:#1d477a;
	padding:5px;
	width:100%;
}

.rightAlign {
	text-align:right;
}	

#mainTitle {
	font-size:3em;
}

/********************************************\
Headings
\********************************************/

#maincontent h1 {
	font-size:1.4em;
}

#maincontent h2 {
	font-size:1.3em;
}

#maincontent h3 {
	font-size:1.15em;
}

h3.fail {
	background-color:#e8b7b7;
	padding:5px;
}

h3.success {
	background-color:#b7e8bb;
	padding:5px;
}

/********************************************\
Tables
\********************************************/

/*#fieldTypes table tr td {
	width:250px;
}*/

table {
	border-collapse:collapse;
}

table tr {	
	/*border-bottom:2px solid #ffffff;*/
}

table.reviewMetadata {
	width:100%;
}

table.reviewMetadata th {
	width:25%;
	padding:5px;
	background-color:#aaaaaa;
}

table.reviewMetadata td {
	width:75%;
	padding:5px;
	background-color:#cccccc;
}

/*.largeCell {
	width:600px;
}*/

/*.largeCell select {
	width:550px;
}*/

/********************************************\
Forms and inputs
\********************************************/

form table {
	width:100%;
}

/*form table tr td:nth-child(1) {
	width:10%;
	background-color:olive;
	border:1px solid aqua;
}

form table tr td:nth-child(2) {
	width:90%;
	background-color:yellow;
}*/

.firstCell {
	/*width:10%;*/
	width:150px;
	/*background-color:green;*/
}

.secondCell {
	/*width:90%;*/
	width:980px;
	/*background-color:aqua;*/
}

input, select, textarea {
	width:100%;
}

input.

/*form table tr td:nth-child(1) {
	width:80px;
	background-color:green;
}

table tr td {
	width:200px;
}*/
input {
	background-color:#fff;
}

table tr.mandatory input {
	background-color:#b7dce8;
}

table tr.mandatory textarea {
	background-color:#b7dce8;
}

table tr.mandatory select {
	background-color:#b7dce8;
}


table tr.conditional input {
	background-color:#b7e8bb;
}

table tr.conditional textarea {
	background-color:#b7e8bb;
}

table tr.conditional select {
	background-color:#b7e8bb;
}

table tr.optional input {
	background-color:#ffffff;
}

table tr.optional textarea {
	background-color:#ffffff;
}

table tr.optional select {
	background-color:#ffffff;
}

#otherExtentsSelect select {
	background-color:#ffffff;
}

.tabSubmit, .regularSubmit {
	width:20%;
}

#metadataElementsSubmit {
	width:25%;
}
/*.tabSubmit {
	position:absolute;
	bottom:0;
	right:0;
}*/

fieldset {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:10px;
}

form {
	padding-top:0px;
}

/***********************************************\
Images
\***********************************************/

img {
	border:none;
}

.icon {
	vertical-align:middle;
}

#medinHeaderLogo {
	vertical-align:middle;
}

/********************************************\
Cursor
\********************************************/

a.helpLink {
	cursor:help;
}

/********************************************\
Tooltip
\********************************************/

.qtip-content {
	max-height:400px !important;
	overflow:auto !important;
	_height: expression(400 + "px") !important;
	font-size:0.8em !important;
}

.qtip-content a {
	color:blue;
	text-decoration:none;
}

.qtip-content a:hover {
	text-decoration:underline;
}

.selectTooltip {
	position:absolute;
	z-index:2;
	background:#fff;
	border:1px solid #d3d3d3;
	padding:5px;
	max-width:300px;
}

/********************************************\
Paragraphs
\********************************************/

#aboutMEDIN {
	margin-bottom:0px;
}

/********************************************\
Login page
\********************************************/

#loginTable tr td {
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}

#registerTable tr td {
	margin:0px;
	padding:0px;
	padding-bottom:5px;
}