@import url('navbar.css');
@import url('content.css');
@import url('widgets.css');
@import url('button.css');

body
{
	background: #f7f7f7;
}

img {
	border: none;
}

*
{
	font-family: tahoma,Verdana,sans-serif;
}

a
{
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.clear
{
	clear: both;
}

/********************** Shadow *********************/

.base
{
	width: 760px;
	position: relative;
	left: 50%;
	margin-left: -380px;
	background: #fff url('../graphics/shadow_left.png') top left repeat-y;
}

.base .middle
{
	background: url('../graphics/shadow_right.png') top right repeat-y;
	padding: 1px 6px;
}

.base .top
{
	height: 5px;
	background: url('../graphics/shadow_top.png') top left repeat-x;
}

.base .top div {
	background: url('../graphics/shadow_top_left.png') top left no-repeat;
	height: 5px;
}

.base .top div div {
	background: url('../graphics/shadow_top_right.png') top right no-repeat;
	height: 5px;
}

.base .bottom
{
	height: 5px;
	background: url('../graphics/shadow_bottom.png') top left repeat-x;
}

.base .bottom div {
	background: url('../graphics/shadow_bottom_left.png') top left no-repeat;
	height: 5px;
}

.base .bottom div div {
	background: url('../graphics/shadow_bottom_right.png') top right no-repeat;
	height: 5px;
}

/*************************** header ************************/

.header
{
	height: 90px;
	margin-bottom: 1px;
}

.header .logo
{
	width: 175px;
	height: 90px;
	float: left;
	background: #ffffff;
}

.header .logo img {
	float: left; 
	border: 0pt none;
	padding: 18px 0px 0px 8px;
}

.header .image
{
	width: 573px;
	height: 90px;
	float: left;
	background: green;
}

.sub_header
{
	height: 50px;
}

.sub_header img.logo
{
	float: left;
	border: 0pt none;	
}

.poster
{
	height: 65px;
	background: red;
}

/*************************** Body ************************/

.body
{
	margin: 10px 0px;
	background: url('../graphics/border.png') 560px 0px repeat-y;
}

.left
{
	float: left;
	width: 530px;
	padding: 0px 10px 20px 15px;
}

.right
{
	float: left;
	width: 173px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: hidden;
}

.right h2
{
	font-size: 12px;
	font-weight: normal;
	color: #5e5e5e;
	margin: 0px 0px 5px 0px;
	text-transform: uppercase;
	font-family: Verdana, tahoma, san-serif;
}


/************************ Footer **********************/

.footer
{
	clear: both;
	border-top: 1px solid #efefef;
	font-size: 11px;
	color: #808080;
	text-align: center;
	padding: 10px 0px;
}

.footer a
{
	color: #808080;
}

/************************ Styles from WYSIWYG  ************************/

.mellemrubrik {
	color: #000066;
	font-weight: bold;
}

.alert {
	color: #cc0000;
	font-weight: bold;
}

.billedtekst {
	font-size: 9px;
	font-style: italic;
}

#course_error, #course_error a {color: #990000;font-weight: bold;font-size: 12px;padding: 0 0 10px 0;text-align: center;}
#course_error p {margin: 0;padding: 0;}
#course_error a {text-decoration: underline;}
#course_error a:hover {text-decoration: none;}

.rss_item {padding: 10px 0 0 0;}
.rss_item img {border: none;}

.rss_link { background-image:url('../graphics/feed-icon.png'); background-position:0px 50%; background-repeat:no-repeat; padding-left:18px; }

.help_text {
	color: #808080;
	font-style: italic;
}

div.error_list {
	background-color: #F0F0F0;
	border: 2px solid red;
	margin: 10px 0;
	padding: 7px 7px 12px;
	color: rgb(183, 34, 34);
}

div.error_list h2 {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}

div.error_list ul
{
	margin: 4px 0;
}
