/*<![CDATA[*/

/*]]>*/

body {font:75% normal verdana,tahoma,arial,"sans serif";margin: 0px;background:#ccc url(../images/08/main_bg.gif) repeat-y top center;
	padding: 0px;}
hr {background-color:#ccc;height:1px!important}
h1, .cmsession {font:2.5em georgia,"times new roman",helvetica,verdana,"sans serif";}

p {line-height:1.6em;}

#cm_background {
width: 970px;
margin-right:auto;margin-left:auto;text-align:center;

padding-top:5px;
}

#header {	
	height: 100px;padding-top:5px;padding-bottom:10px;background: url(../images/08/head_bg.jpg) no-repeat top center;
	width: 970px;margin-right:auto;margin-left:auto;text-align:center;
	
}

#logo {float:left;}
#logo img {margin-left:5px;margin-top:10px;}

#banner  {display:none}/*{
	float:right;clear:right;margin-top:-1px;margin-right:5px;padding:3px;background-color:#fff;border:1px solid #ccc;
	
}*/

#outer_wrapper {
width: 970px;
margin-right:auto;margin-left:auto;text-align:center;
background-color:white
}
#log_search {
width:970px;
margin-right:auto;margin-left:auto;text-align:center;
height:28px;
padding-top:2px;
background-color:#0E0E60;
color:white;

}
#log_in {float:left;padding:3px;}

#log_in a {color:white;}
#log_in a:hover {color:#D21242}

#search {
float:right;
margin-left:0px;
padding: 0px ;
margin-top:4px;
margin-right:4px
}


#container {
text-align:left;
float: left;
width: 85%;
margin-top:0px;
}


#ticker {
height: 8px;
width: 100%;
padding: 2px 0px 8px 0px;
color: white;
font-size: 90%;
background-color:#f2ea0a;
}

.tickersession {
text-align:left;
margin-bottom: 3px;
padding-left: 5px;
border-bottom: 1px solid white;
font-weight: bold;
width:99%;display:none
}

#ticker a {
color: #0E0E60;
text-decoration: none;
}

#ticker a:hover {
color: #D21242;
text-decoration: none;
}

.tickerprices {
color: red;	
font-size: 100%;
font-weight: bold;
margin-top: 0;
padding-bottom: 5px;
border-top: black 1px solid;
	}

#left {
	float: left;
	padding:5px;padding-top:0px;
	width: 180px;
	margin-right:0px;
margin-top:10px;

}



#rightmain a {
font-style:normal;
	border-bottom: 1px solid #FFFFFF;
	color: white;
	display: block;
	width:95%;	
	padding-bottom: 3px;
	padding-top: 3px;
	text-decoration: none;
	text-align:center;
}

#rightmain a:hover{
	color: black;	
}

#rightmain a.archivehead{
	border-top: 2px solid #FFFFFF;
	background-color:black;
	color: white;
	font-variant: small-caps;
	font-weight: bold;
}
   
#rightmain a.archivehead:hover{
	color: black;
	font-variant: small-caps;
	font-weight: bold;
	}

#rightmain .bottomlink {
	border-bottom: 2px solid #FFFFFF;
}



#main {
	margin-left: 5px;
}

#main a {
font-style:italic;
	color: #D90026;
	text-decoration: none;
}
#main a:hover {
	color: black;
	text-decoration: underline;
}
#main img {
float: left;
margin-right: 5px;
margin-bottom: 5px;
}

#leftmain {float:left;width:628px;line-height:1.5em}

#rightmain {float:right;width:190px;}

#topstory {float:left;width:100%;margin-top:10px;}

#topstory h3 {padding:1% 1% 0 0;font:1.4em georgia,tahoma,arial,"sans serif";margin-bottom:5px;border-bottom:1px solid #ccc;color:#0E0E60}

#topstory .cmsession {color:#d11242;font-size:200%;margin-bottom:-10px!important}

#topstory .date {color:#0E0E60}
#advert {float:left;padding:5px 0px 5px 0px;width:99%;border-top:1px dashed black;border-bottom:1px dashed black;}
#advert img {border:1px solid black}


.cmsession {

font-weight: bold;
font-size: 110%;
color: black;
}

.articletitle {
color: #d11242;
	
	font-size: 110%;
	font-weight: bold;
	margin-top: 0;
}

.date {
color: black;
	
	font-size: 80%;
	font-weight: bold;
	margin-top: 0;
	padding-bottom: 5px;
	}
	

#earlier {float:left;padding:0px;width:40%;margin-right:1%;margin-top:5px;}
#earlier h3 {padding:1% 1% 0 0;font:1.4em georgia,tahoma,arial,"sans serif";margin-bottom:5px;border-bottom:1px solid #ccc;color:#0E0E60}
#earlier  .date {color:#D11242;}
#earlier  .cmsession {font-size:1.2em;}

body#archive .cmsession {font-size:1.2em;}

#earlier2 {width:400px;float:left;padding:0px;width:auto;margin-top:5px;margin-bottom:0px;background-color:#fff;padding:2px;padding-bottom:0px;border:1px solid #ccc}
#earlier2 img {margin:0px;padding:0px;width:360px;height:auto;border:1px solid #ccc;}
#earlier2 p {font:1 em georgia,tahoma,arial,"sans serif";margin:0px;padding:3px;color:#0E0E60;width:350px;text-align:center}

#log_search input {border:none}

input {border:1px solid #ccc}

#sidebar {
float: right;
width: 140px;
padding: 0px;
margin:0px;
padding-top:10px;	
}

#sidebar img {float:left;border:1px solid black;margin:2px 10px ;width:120px}

#sidebar object {float:left;border:1px solid black;margin:2px 10px ;width:120px} 
#sidebar2 {
float: right;
width: 140px;
padding: 0px;
margin:0px;
padding-top:10px;	
}

#sidebar2 img {float:left;border:1px solid black;margin:2px 20px 2px -10px;width:120px}

#sidebar2 object {float:left;border:1px solid black;margin:2px 20px 2px -10px;width:120px}

#footer {
	background-color:#D11242;height:35px;width: 970px;margin-right:auto;margin-left:auto;margin-bottom:10px;margin-top:10px;text-align:center;color:white;padding-top:10px;
}

.clearing {
clear:both;
height: 1px;
}

h1 {font:2em georgia,"times new roman",helvetica,verdana,"sans serif";}

#main p {line-height:1.6em;}

h2 {
	color: #D90026;	
	font-size: 125%;
	font-weight: bold;
	margin-top: 0;
}

h3 {
	color: #D90026;	
	font-size: 105%;
	font-weight: bold;
	margin-top: 0;
}


/* forms */
.formbutton {
	background-color: #D90026;
	padding:2px;
	color: #FFFFFF;	
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

.last {
	margin-bottom: 0;
}

.redstar {
	color: #FF0000;
	font-size: small;
}


.redsession {
color: red;
font-size: 120%;

font-weight: bold;
font-variant: small-caps;
}

caption {background: url(/images/08/menug_bg.gif) repeat-x;
height:28px;
padding-top:9px;
	border-top:1px thin black;
	background-color:#D90026;
	color:#0E0E60;
	font-weight:bold; 
}

th {
background-color:#0E0E60;
color: white;text-align:center;height:18px;
}

td {

padding: 10px 0px 10px 10px;
border-bottom: 1px solid #F0F8FF;
}
#table {width:80%;margin-left:auto;margin-right:auto;text-align:center;border:1px solid #ccc}


/* nav highlights 

body#home a#home {
background-color: white;
color: black;

}
body#archive a#archive {
background-color: white;
color: black;
}


body#freecopy a#freecopy {
background-color: white;
color: black;
}

body#WTCP a#WTCP {
background-color: white;
color: black;
}

body#subscribe a#subscribe {
background-color: white;
color: black;
}

body#advertising a#advertising {
background-color: white;
color: black;
}

body#aboutus a#aboutus {
background-color: white;
color: black;
}

body#contact a#contact {
background-color: white;
color: black;
}

body#top120 a#top120 {
background-color: white;
color: black;
}

body#antwerp_prog a#antwerp_prog {
background-color: white;
color: black;
}
*/


/* 
  -- Even more rounded corners with CSS: Base stylesheet --
*/
#box32 {float:left;width:33%;margin-right:3px;margin-top:10px;}

#box32b {float:left;width:33%;margin-top:10px;}

#box52 {float:left;width:52%;}

#box165 {float:right;width:170px;margin-top:5px;}

#box165 a {font-style:normal}

#box220 {float:right;width:370px;margin-top:5px;}

#box220 a {color:white}
#box220 a:hover {color:white} 

.dialog {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog .content,
.dialog .t,
.dialog .b,
.dialog .b div {
 background:transparent url(../images/08/dialog2-red-800x1600.png) no-repeat top right;
 _background-image:url(../images/08/dialog2-red-800x1600.png);
}

.dialog .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog .b,
.dialog .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog .b {
 background-position:bottom right;
}

.dialog .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog .hd,
.dialog .bd,
.dialog .ft {
 position:relative;
}

.dialog .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog h1,
.dialog p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
 
}

.dialog h1 {
 padding-bottom:0px;color:black!important
}

.dialog2 {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#fff;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0.5em; /* spacing under dialog */
}

.dialog2 .content,
.dialog2 .t,
.dialog2 .b,
.dialog2 .b div {
 background:transparent url(../images/08/dialog2-blue-800x1600.png) no-repeat top right;
 _background-image:url(../images/08/dialog2-blue-800x1600.png);
}

.dialog2 .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog2 .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog2 .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog2 .b,
.dialog2 .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog2 .b {
 background-position:bottom right;
}

.dialog2 .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog2 .hd,
.dialog2 .bd,
.dialog2 .ft {
 position:relative;
}

.dialog2 .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog2 h1,
.dialog2 p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog2 h1 {
 padding-bottom:0px;
}

.dialog3 {
 position:relative;
 margin:0px auto;
 min-width:8em;
 max-width:760px; /* based on image dimensions - not quite consistent with drip styles yet */
 color:#000;
 z-index:1;
 margin-left:12px; /* default, width of left corner */
 margin-bottom:0; /* spacing under dialog */
}

.dialog3 .content,
.dialog3 .t,
.dialog3 .b,
.dialog3 .b div {
 background:transparent url(../images/08/dialog2-white-800x1600.png) no-repeat top right;
 _background-image:url(../images/08/dialog2-white-800x1600.png);
}

.dialog3 .content {
 position:relative;
 zoom:1;
 _overflow-y:hidden;
 padding:0px 12px 0px 0px;
}

.dialog3 .t {
 /* top+left vertical slice */
 position:absolute;
 left:0px;
 top:0px;
 width:12px; /* top slice width */
 margin-left:-12px;
 height:100%;
 _height:1600px; /* arbitrary long height, IE 6 */
 background-position:top left;
}

.dialog3 .b {
 /* bottom */
 position:relative;
 width:100%;
}

.dialog3 .b,
.dialog3 .b div {
 height:15px; /* height of bottom cap/shade */
 font-size:1px;
}

.dialog3 .b {
 background-position:bottom right;
}

.dialog3 .b div {
 position:relative;
 width:12px; /* bottom corner width */
 margin-left:-12px;
 background-position:bottom left;
}

.dialog3 .hd,
.dialog3 .bd,
.dialog3 .ft {
 position:relative;
}

.dialog3 .wrapper {
 /* extra content protector - preventing vertical overflow (past background) */
 position:static;
 max-height:1000px;
 overflow:auto; /* note that overflow:auto causes a rather annoying redraw "lag" in Firefox 2, and may degrade performance. Might be worth trying without if you aren't worried about height/overflow issues. */
}

.dialog3 h1,
.dialog3 p {
 margin:0px; /* margins will blow out backgrounds, leaving whitespace. */
 padding:0.5em 0px 0.5em 0px;
}

.dialog3 h1 {
 padding-bottom:0px;
}

#flashadvert {width: 100%;height: auto;
margin-right:auto;margin-left:auto;text-align:center;padding:0;border:none!important;float:left;margin-left:1px}

#zes_620 {width:620px!important;height: 60px!important;margin:0px;padding:0;}

.invisible {display:none}