body {
	background-color:		#FFFFFF;
	color:					#000000;
	font:					normal 0.85em/1.1em arial,helvetica,sans-serif;
	margin:					10px;
	padding:				0px;
}

.bodySmall {
  font:					normal 0.8em/1em arial,helvetica,sans-serif;
}

tr.even, div.even {
	background-color:		#F7F7F7;
	color:					#000000;
}

tr.odd, div.odd {
	background-color:		#DEF0FE;
	color:					#000000;
}
/* these are the colour coded lines in the users CET points view */
tr.notaccepted,.notaccepted {
	/* change to green */
	background-color:		#d0edcd;
	color:					#000000;
}
tr.canchange,.canchange {
	/* change to yellow */
	background-color:		#ebeab4;
	color:					#990000;
}

body a {
	color:					#0279BB;
	text-decoration:		underline;
}

body a:hover {
	color:					#0279BB;
	text-decoration:		none;
}

h1 {
	color:					#0279BB;
	font:					bold 1.6em/1.6em arial,helvetica,sans-serif;
}

h2 {
	color:					#0279BB;
	font:					bold 1.2em/1.2em arial,helvetica,sans-serif;
}

h2 a{
	text-decoration:		none;
}

h3 {
	color:					#000000;
	font:					bold 1em/1.5em arial,helvetica,sans-serif;
}

dl {
	margin-left:			20px;
}

dl dt {
	color:					#0279BB;
	margin:					0px;
}

dl dd {
	margin:					0px;
	margin-bottom:			15px;
	margin-top:				5px;
}

.inline {
	display:				inline;
}

.visible {
	visibility:				visible;
}

.hidden {
	visibility:				hidden;
}

#standard-column-2 {
	width:					50%;
	display:				inline;
}

#last-column-2 {
	width:					50%;
	display:				block;
}

#standard-column-3 {
	width:					33%;
	display:				inline;
}

#last-column-3 {
	width:					33%;
	display:				block;
}

#standard-column-4 {
	width:					25%;
	display:				inline;
}

#last-column-4 {
	width:					25%;
	display:				block;
}

.hilight {
	background-color:		#DEF0FE;
	margin-bottom:			20px;
	padding:				15px;
}

#indent, .indent {
	margin-left:			20px;
}

#error, .error {
	color:					#AA0000;
}

#session-messages {
    background-color: #ffcccc;
    padding: 0.5em;
    border: 0.1em solid #990000;
}
#session-messages li {
    list-style-type: none;
}

.bold {
	font-weight:				bold;
}

.italic {
	font-style:				italic;
}


#footer_instruction {
	font-style:				italic;
	text-align:				right;
}

#header_instruction {
	font-style:				italic;
	text-align:				left;
}

#buttons {
	text-align:				right;
	width:					100%;
}

#buttons-left {
	text-align:				left;
	width:					100%;
}

*.radio {
  border:					none;
	background-color:		#ffffff;
	color: 						#DEF0FE;
}

*.button {
	border:					none;
	width:					7.5em;
	height:					1.7em;
	text-align:				center;
	background-color:		#DEF0FE;
	margin-left:			2px;
	padding:				0px;
	color:					#000000;
}

*.button_ro, .button:hover {
	border:					none;
	width:					7.5em;
	height:					1.7em;
	text-align:				center;
	background-color:		#0279BB;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

*.button-small {
	border:					none;
	width:					4.1em;
	height:					1.7em;
	text-align:				center;
	background-color:		#DEF0FE;
	margin-left:			2px;
	padding:				0px;
	color:					#000000;
}

*.button-small_ro, .button-small:hover {
	border:					none;
	width:					4.1em;
	height:					1.7em;
	text-align:				center;
	background-color:		#0279BB;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

*.button-large {
	border:					none;
	width:					10.8em;
	height:					1.7em;
	text-align:				center;
	background-color:		#DEF0FE;
	margin-left:			2px;
	padding:				0px;
	color:					#000000;
}

*.button-large_ro, .button-large:hover {
	border:					none;
	width:					10.8em;
	height:					1.7em;
	text-align:				center;
	background-color:		#0279BB;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

*.button-normal {
	border:					none;
	height:					1.7em;
	text-align:				center;
	background-color:		#DEF0FE;
	margin-left:			2px;
	padding:				0px;
	color:					#000000;
}

*.button-normal_ro, .button-normal:hover {
	border:					none;
	height:					1.7em;
	text-align:				center;
	background-color:		#0279BB;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

*.submit {
	font:					normal 1em arial,helvetica,sans-serif;
	border:					none;
	width:					7.5em;
	height:					1.7em;
	text-align:				center;
	background-color:		#0279BB;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

*.submit_ro, *.submit:focus, .submit:hover {
	font:					normal 1em arial,helvetica,sans-serif;
	border:					none;
	width:					7.5em;
	height:					1.7em;
	text-align:				center;
	background-color:		#000C72;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

*.submit-small {
	font:					normal 1em arial,helvetica,sans-serif;
	border:					none;
	width:					4.1em;
	height:					1.7em;
	text-align:				center;
	background-color:		#0279BB;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

*.submit-small_ro, .submit-small:hover {
	font:					normal 1em arial,helvetica,sans-serif;
	border:					none;
	width:					4.1em;
	height:					1.7em;
	text-align:				center;
	background-color:		#000C72;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

*.submit-large {
	font:					normal 1em arial,helvetica,sans-serif;
	border:					none;
	width:					10.8em;
	height:					1.7em;
	text-align:				center;
	background-color:		#0279BB;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

*.submit-large_ro, .submit-large:hover {
	font:					normal 1em arial,helvetica,sans-serif;
	border:					none;
	width:					10.8em;
	height:					1.7em;
	text-align:				center;
	background-color:		#000C72;
	margin-left:			2px;
	padding:				0px;
	color:					#FFFFFF;
}

#cetdirectory .relevance {
    font-size: small;
    font-style: italic;
}

#cetdirectory .identifier, #cetdirectory .name-link {
    font-weight: bold;
}
