* { margin: 0; outline: 0; }
ul, ol { padding:  0; }
a, img { border: 0; }
div.clear { clear: both; line-height: 0; height: 0; font-size: 0; border: 0; padding: 0; margin: 0; }

body {
	font-family: 'Times New Roman', Times, serif;
	font-size: 14px; line-height: 18px;
	background: #fff; color: #000;
}

p { margin: 0 0 9px 0; }
p:last-child { margin-bottom: 0; }

a { 
	color: #000; text-decoration: none; 
	border-bottom: 1px solid black;
}

a.img { border: 0 !important; }

img { display: block; padding: 0 0 8px 0; }


h1, h2, h3, h4 { font-weight: bold; font-size: inherit; line-height: inherit; }
h2, h3 { margin: 18px 0 9px 0; }
h2:first-child, h3:first-child { margin-top: 0; }
h1 a, h2 a, h3 a, h4 a { text-decoration: none; border: 0; }
h1 a:hover, h3 a:hover, h4 a:hover { border-bottom: 1px solid; }

h2.section { 
	font-weight: normal; font-style: italic; 
	margin: 0 0 18px 0;
	clear: both;
}

.spc { margin-top: 18px !important; }
.spc15 { margin-top: 27px !important; }
.spc2 { margin-top: 36px !important; }


/* HEADER */

h1 {
	position: absolute;
	left: 35px; top: 18px;
}

h1 a { text-decoration: none; }


/* MENU */

#menu {
	position: absolute;
	left: 195px; top: 18px;
}

#menu ul { list-style: none; }
#menu li { float: left; margin: 0 12px 0 0; }
#menu a { text-decoration: none; border: 0; }
#menu a:hover,
#menu a.active { border-bottom: 1px solid; }

ul.submenu { list-style: none; }
ul.submenu a { border: 0; }
ul.submenu a:hover { border-bottom: 1px solid black; }
ul.submenu a.active { font-weight: bold; }

/* CONTENT */

div.content {
	position: absolute;
	left: 35px; top: 145px;
	width: 930px;
	padding-bottom: 250px;
}

/* GRID */

div.col {
	width: 50px;
	float: left;
	margin: 0 0 9px 30px;
	/* overflow: hidden; */
}

div.col2 { width: 130px; }
div.col3 { width: 210px; }
div.col4 { width: 290px; }
div.col5 { width: 370px; }
div.col6 { width: 450px; }
div.col7 { width: 530px; }
div.col8 { width: 610px; }
div.col9 { width: 690px; }
div.col10 { width: 770px; }
div.col11 { width: 850px; }
div.col12 { width: 930px; }

div.first { margin-left: 0; clear: left; }

div.indent { margin-left: 80px; }
div.indent2 { margin-left: 190px; }

div.first.indent { margin-left: 50px; }
div.first.indent2 { margin-left: 160px; }


/* HOEMPGE */

div.news h2 { margin-bottom: 12px; }
div.news ul.listing li { margin-bottom: 9px; }


/* IMAGES */

div.images { margin-top: 18px; }

p.caption { font-size: 12px; line-height: 14px; margin-top: 2px; }
div.images p.caption { margin-bottom: -2px; }
div.images div.col { margin-bottom: 30px; overflow: visible; }
div.images img { padding-bottom: 2px; }

/* OTHER CONTENT STYLES */

#more_text { margin-bottom: 27px; }

div.content ul,
div.hp_episode ul {
	list-style: none;
	margin: 0 0 9px 0;
}

div.content li,
div.hp_episode li {
	padding-left: 20px;
	background: url(../img/mdash.gif) 0 9px no-repeat;
}

ul.listing { list-style: none; }
ul.listing > li { margin: 0 0 18px 0; padding: 0; background: none; }
ul.listing > li * { margin: 0; }
ul.listing > li a:hover { border-bottom: 1px solid; }


/* episodes */

#episodes { margin-bottom: 18px; }

div.episode {
	clear: both;
	padding-top: 18px;
	margin: 0 0 9px 0;
}

div.episode img.left-outside { margin-left: -160px; }

div.date { text-align: right; }

ul.listing li div.hp_episode { margin-top: 9px; }


/* editions */

div.edition {
	width: 610px;
	overflow: hidden;
	clear: both;
}

div.edition-image img { 
	float: right; 
	margin-top: 2px;
	margin-bottom: 10px;
}
div.edition-text { 
	margin-left: 20px;
	width: 380px;
}

div.edition div.info { float: right; }

/* sponsors */

div.sponsors { padding-top: 54px; }



hr {
	width: 100%;
	height: 1px;
	clear: both;
	padding: 0; margin: 18px 0 16px 0; border: 0;
	color: #000; background: #000;
}

/* mailing list */


#subscribe_form input {
	font-family: 'Times New Roman', Times, serif;
	font-size: 14px;
	height: 16px; line-height: 18px;
	width: 170px;
	margin: 0 0 3px 0;
	padding: 0;
}
