
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* default space between tabs */
.yui-navset .yui-nav li {
    margin-right:0.5em; /* horizontal tabs */
}
.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    margin:0 0 0.5em; /* vertical tabs */
}

/* default width for side tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { width:6em; }
.yui-navset-left { padding-left:6em; } /* map to nav width */
.yui-navset-right { padding-right:6em; } /* ditto */

/* core */

.yui-nav, .yui-nav li {
    margin:0;
    padding:0;
    list-style:none;
}
.yui-navset li em { font-style:normal; }

.yui-navset {
    position:relative; /* contain absolute positioned tabs (left/right) */
    zoom:1;
}

.yui-navset .yui-content { zoom:1; }

.yui-navset .yui-nav li {
    display:inline-block;
    display:-moz-inline-stack;
    *display:inline; /* IE */
    vertical-align:bottom; /* safari: for overlap */
    cursor:pointer; /* gecko: due to -moz-inline-stack on anchor */
    zoom:1; /* IE: kill space between horizontal tabs */
}

.yui-navset-left .yui-nav li, .yui-navset-right .yui-nav li {
    display:block;
}

.yui-navset .yui-nav a {
    outline:0; /* gecko: keep from shifting */
}

.yui-navset .yui-nav a { position:relative; } /* IE: to allow overlap */

.yui-navset .yui-nav li a {
    display:block;
    display:inline-block;
    vertical-align:bottom; /* safari: for overlap */
    zoom:1;
}

.yui-navset-left .yui-nav li a, .yui-navset-right .yui-nav li a {
    display:block;
}

.yui-navset-bottom .yui-nav li a {
    vertical-align:text-top; /* for inline overlap (reverse for Op border bug) */
}

.yui-navset .yui-nav li a em { display:block; }

/* position left and right oriented tabs */
.yui-navset-left .yui-nav, .yui-navset-right .yui-nav { position:absolute; z-index:1; }
.yui-navset-left .yui-nav { left:0; }
.yui-navset-right .yui-nav { right:0; }


/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
.yui-overlay,
.yui-panel-container {
    visibility:hidden;
    position:absolute;
    z-index: 2;
}

.yui-tt {
    visibility:hidden;
    position:absolute;
    color:#333;
    background-color:#FDFFB4;
    font-family:arial,helvetica,verdana,sans-serif;
    padding:2px;
    border:1px solid #FCC90D;
    font:100% sans-serif;
    width:auto;
}

/*
    PLEASE NOTE: The <DIV> element used for a Tooltip's shadow is appended 
    to its root element via JavaScript once it has been rendered.  The 
    code that creates the shadow lives in the Tooltip's public "onRender" 
    event handler that is a prototype method of YAHOO.widget.Tooltip.  
    Implementers wishing to remove a Tooltip's shadow or add any other markup
    required for a given skin for Tooltip should override the "onRender" method.
*/

.yui-tt-shadow {
    display: none;
}

* html body.masked select {
    visibility:hidden;
}

* html div.yui-panel-container select {
    visibility:inherit;
}

* html div.drag select {
    visibility:hidden;
}

* html div.hide-select select {
    visibility:hidden;
}

.mask {
    z-index: 1; 
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

/*

There are two known issues with YAHOO.widget.Overlay (and its subclasses) that 
manifest in Gecko-based browsers on Mac OS X:

    1) Elements with scrollbars will poke through Overlay instances floating 
       above them.
    
    2) An Overlay's scrollbars and the scrollbars of its child nodes remain  
       visible when the Overlay is hidden.

To fix these bugs:

    1) The "overflow" property of an Overlay instance's root element and child 
       nodes is toggled between "hidden" and "auto" (through the application  
       and removal of the "hide-scrollbars" and "show-scrollbars" CSS classes)
       as its "visibility" configuration property is toggled between 
       "false" and "true."
    
    2) The "display" property of <SELECT> elements that are child nodes of the 
       Overlay instance's root element is set to "none" when it is hidden.

PLEASE NOTE:  
  
    1) The "hide-scrollbars" and "show-scrollbars" CSS classes classes are 
       applied only for Gecko on Mac OS X and are added/removed to/from the 
       Overlay's root HTML element (DIV) via the "hideMacGeckoScrollbars" and 
       "showMacGeckoScrollbars" methods of YAHOO.widget.Overlay.
    
    2) There may be instances where the CSS for a web page or application 
       contains style rules whose specificity override the rules implemented by 
       the Container CSS files to fix this bug.  In such cases, is necessary to 
       leverage the provided "hide-scrollbars" and "show-scrollbars" classes to 
       write custom style rules to guard against this bug.

** For more information on this issue, see:

   + https://bugzilla.mozilla.org/show_bug.cgi?id=187435
   + SourceForge bug #1723530

*/

.hide-scrollbars,
.hide-scrollbars * {

    overflow: hidden;

}

.hide-scrollbars select {

    display: none;

}

.show-scrollbars {

    overflow: auto;

}

.yui-panel-container.show-scrollbars {

    overflow: visible;

}

.yui-panel-container.show-scrollbars .underlay {

    overflow: auto;

}

.yui-panel-container.focused {

}


/* Panel underlay styles */

.yui-panel-container .underlay {

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

}

.yui-panel-container.matte {

    padding: 3px;
    background-color: #fff;

}

.yui-panel-container.shadow .underlay {

    top: 3px;
    bottom: -3px;
    right: -3px;
    left: 3px;
    background-color: #000;
    opacity: .12;
    filter: alpha(opacity=12);  /* For IE */

}

.yui-panel {
    visibility:hidden;
    border-collapse:separate;
    position:relative;
    left:0;
    top:0;
    font:1em Arial;
    background-color:#FFF;
    border:1px solid #000;
    z-index:1;
    overflow:hidden;
}

.yui-panel .hd {
    background-color:#3d77cb;
    color:#FFF;
    font-size:100%;
    line-height:100%;
    border:1px solid #FFF;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:4px;
    white-space:nowrap;
}

.yui-panel .bd {
    overflow:hidden;
    padding:4px;
}

.yui-panel .bd p {
    margin:0 0 1em;
}

.yui-panel .container-close {
    position:absolute;
    top:5px;
    right:4px;
    z-index:6;
    height:12px;
    width:12px;
    margin:0px;
    padding:0px;
    background:url(close12_1.gif) no-repeat;
    cursor:pointer;
    visibility:inherit;
}

.yui-panel .ft {
    padding:4px;
    overflow:hidden;
}

.yui-simple-dialog .bd .yui-icon {
    background-repeat:no-repeat;
    width:16px;
    height:16px;
    margin-right:10px;
    float:left;
}

.yui-simple-dialog .bd span.blckicon {
    background: url("blck16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.alrticon {
    background: url("alrt16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.hlpicon {
    background: url("hlp16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.infoicon {
    background: url("info16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.warnicon {
    background: url("warn16_1.gif") no-repeat;
}

.yui-simple-dialog .bd span.tipicon {
    background: url("tip16_1.gif") no-repeat;
}

.yui-dialog .ft, 
.yui-simple-dialog .ft {
    padding-bottom:5px;
    padding-right:5px;
    text-align:right;
}

.yui-dialog form, 
.yui-simple-dialog form {
    margin:0;
}

.button-group button {
    font:100 76% verdana;
    text-decoration:none;
    background-color: #E4E4E4;
    color: #333;
    cursor: hand;
    vertical-align: middle;
    border: 2px solid #797979;
    border-top-color:#FFF;
    border-left-color:#FFF;
    margin:2px;
    padding:2px;
}

.button-group button.default {
    font-weight:bold;
}

.button-group button:hover, 
.button-group button.hover {
    border:2px solid #90A029;
    background-color:#EBF09E;
    border-top-color:#FFF;
    border-left-color:#FFF;
}

.button-group button:active {
    border:2px solid #E4E4E4;
    background-color:#BBB;
    border-top-color:#333;
    border-left-color:#333;
}


body {
	text-align:center;
	/* banner body bg*/
	background:url(../gfx/body_bg.gif) top left repeat-x;
}

.mask {
  -moz-opacity: 0.75;
  opacity:.75;
  filter: alpha(opacity=75);
  background-color:#000;
}

/**************************************************/
/*              General settings                  */
/**************************************************/


a.readmore {
	white-space:nowrap;
}

a.rssIcon {
	padding-right:15px;
}

a.comments {
}

.clearFix {
	width:100%;
	overflow:hidden;
}

.positionFix {
	position:static !important;
	z-index:0 !important;
}

.alignMiddle {
	vertical-align:middle;
}

img.alignLeft {
	float:left;
	margin-right:5px;
}

img.alignRight {
	float:right;
	margin-left:5px;
}

/* buttons */

a.btnRectMed {
	height:21px;
	padding-top:3px;
	width:137px;
	text-align:center;
	display:block;
}

/* standard form button */

/**************************************************/
/*              General form styling              */
/**************************************************/

div.slidingDoorField {
	padding-right:3px;
}

div.slidingDoorField.medium {
	width:200px;
}

input.roundedSlidingDoor {
	height:18px;
	border:none;
	padding:3px;
}

option.imagebacked {
	padding: 2px 0 2px 20px;
	background-repeat: no-repeat;
	background-position: 1px 2px;
	vertical-align: middle;
}

div.slidingDoorField.medium input.roundedSlidingDoor {
	width:177px;
}

div#container {
	width:960px;
	margin:0 auto 0 auto;
	text-align:left;
	font-size:90%;
	position: relative;
}

/**************************************************/
/*              Header components                 */
/**************************************************/

div#pageHeader {

}

/* font change buttons */

div#fontChange {
	height:1.9em;
	float:right;
	width:100px;
	margin-top:-5px;
}

div#fontChange ul {
	float:right;
	margin-top:0.3em;
}

div#fontChange ul li {
	float:left;
	display:inline;

}

div#fontChange ul li a {
	display:block;
	float:left;
	font-size:0;
	text-indent:-2200px;
	height:14px;
	margin-right:5px;
}

div#fontChange ul li.small a {
 	background-position: 0 bottom;
 	width:9px;
}

div#fontChange ul li.normal a {
	background-position: -15px bottom;
 	width:12px;
}

div#fontChange ul li.large a {
 	background-position: -32px bottom;
 	width:14px;
}

/* banner */

div#topBanner {
 	padding:10px 0 10px 0;
 	text-align:center;
 	height:90px; /* leaderboard height */
 	z-index: 0;
}

div#fullsizeBanner {
	float:right;
	margin-top:16px;
	z-index: 0;
}
/* login bar */

div#loginBar {
	text-align:right;
	padding:5px 0 5px 0;
}

/* logo */
div#topLogo {
	margin-top:26px;
	padding-bottom:5px;
}

div#topLogo a {
	display:block;
	width:176px;
	height:45px;
	font-size:0;
	/*text-indent:-2200px;*/
}
/* search bar */

div#topSearch {
	/*margin-bottom:30px;*/
}

div#topSearch.article {
	margin-top:16px;
	margin-bottom:0;
}
div#topSearch div.advancedSearch {
	text-align:right;
	padding-top:3px;
	font-size:95%;
}

div#topSearch div.slidingDoorField {
	width:228px;
	margin-right:14px;
}

div#topSearch div.slidingDoorField input.roundedSlidingDoor {
	width:212px;
}

div#topSearch input.submit,
div#advancedSearch input.submit,
div#searchResults input.submit {
	width:94px;
	height:25px;
	cursor:pointer;
	/* hiding the text */
	font-size:0;
	color:#365DAA !important;
	display:block;
	padding-top:10px;
	/* end hiding the text */

}

div#topSearch fieldset div {
	float:left;
}

/* topmenu  & top submenu*/

div#topMenu {
	z-index:0; /* fix for IE*/
	position:relative; /* fix for IE*/
}

div#topMenu,
div#subMenu {
	height:30px;
	margin:10px 0 5px 0;
}

div#subMenu {
	margin:-1px 0 5px 0;
}

div#topMenu ul,
div#subMenu ul {
	height:30px;
}

div#topMenu ul li,
div#subMenu ul li {
	float:left;
	display:block;
	height:30px;
	padding:0 10px 0 10px;
}

div#subMenu ul li {
	padding:0 5px 0 5px;
}

div#topMenu ul li.alignRight {
	float:right;
	position:relative;
}

div#topMenu ul li a {
	display:block;
	float:left;
	text-decoration:none;
	height:28px;
	padding-top:7px;
	font-size:12px; /* fixed */
}

div#subMenu ul li a,
div#subMenu ul li span {
	line-height:27px;
	float:left;
	font-weight:bold;
	padding:0 5px 0 5px;
	font-size:12px; /* fixed */
}

/* keyword / article menu */

div#articleMenu{
	background:#e6ecf5;
	margin-bottom:10px;
}

div#articleMenu ul li,
div#themeMenu ul li {
	display:inline;
	background:url(../gfx/submenu_divider.gif) right center no-repeat;
	color:#2953A7;
	float:left;
}

div#articleMenu ul li a {
	padding:0 8px 0 8px;
	line-height:22px;
}


div#articleMenu ul li.selectedSection {
	font-weight:bold;
	background:none;
}
div#articleMenu ul li.lastItem,
div#themeMenu ul li.lastItem {
	background:none;
}

div#articleMenu ul li.activeSubSection a {
	font-weight:bold;
}

div#themeMenu ul li a {
	padding:0 8px 0 0;
}

div#themeMenu ul li {
	padding:0 0 0 8px;
}

/* theme menu */

div#themeMenu {
	margin:10px 0 10px 0;
}

div#themeMenu ul li.header {
	background:none;
	font-weight:bold;
	padding:0;
}

/* store / reset frontpage views */

div#defaultView {
	width:300px;
	height:20px;
	position:absolute;
	right:0;
	z-index:1;
	margin-top:22px;
}

div#defaultView.disabled {
	display:none;
}

div#defaultView a {
	height:17px;
	line-height:17px;
	padding:0 3px 0 3px;
	width:132px;
	margin-left:3px;
	font-size:10px;
	display:block;
	float:right;
}

/* original view button */


/* Horizontal tabrow */
div.tabRow {
	margin:10px 0 10px 0;
	height:32px;
	position:relative; /* fix for IE6 */
}

div.tabRow ul {

}

div.tabRow ul li {
	display:block;
	float:left;
	margin-right:10px;
}

div.tabRow ul li.lastItem {
	margin-right:0;
}

div.tabRow a#addNewTab,
div.tabRow a#addNewTab span{
	padding-left:20px;
	padding-top:8px;
	font-size:95%;
	text-decoration:none;
	position:relative;
	top:4px;
}

div.tabRow ul li a,
div.tabRow ul li span{
	display:block;
	float:left;
	height:25px;
	padding:7px 10px 0 10px;
	position:static !important;
}

div.tabRow ul li span input {
	width:120px;
}

div.tabRow ul li a form {

}

div.tabRow a.removeTab {
	display:none; /* hide with inactive tabs */
}

div.tabRow ul li.selected a,
div.tabRow ul li.selected span {
	padding-right:22px;
}

div.tabRow ul li.selected a.removeTab {
	display:block;
	height:13px;
	width:12px;
	padding:0;
	margin:0;
	overflow:hidden;
	cursor:pointer;
	position:absolute;
	margin:4px 0 0 -16px;
}

div.tabRow ul li.selected a.removeTab:hover {
	background-position:0 -13px;
}

div#subNewsTabs div.tabRow ul li a {
	font-size:95%;
}

div#subNewsTabs div.tabRow ul li.selected a {
	padding-right:10px;
}

div.addPanel {
	margin-bottom:6px;

}

a#addNewPanel {
	/*display:block;*/
	height:15px;
	padding-left:15px;
	text-decoration:none;
	font-size:95%;
	/*width:150px;*/
}

a#addNewPanel.disabled {
	visibility:hidden;
}

/**************************************************/
/*              Content components                */
/**************************************************/


div#contentFrame {
	/* needs float fix */
	overflow:hidden;
	width:100%;

}

div#staticColumn {
	float:left;
	width:340px;
	overflow:hidden; /* may cause IE6 render bug */
}

/* video player & video page*/

div#flashcontent {
	display: none;
}

div#videoContainer div#HDC_fpvideo {
	padding:10px;
	height:282px;
}

div#staticColumn div#videoContainer div#HDC_fpvideo {
	margin-top:10px;
}

/* ad space */

div#hpAdsense {
	margin-top:10px;
}

div.rectangleAd img {
	padding:0 !important;
	margin:0 !important;
}
div.advertisementHeader {
	text-align:center;
	font-size:95%;
	margin:30px 0 10px 0;
}

/* Button advertisement */

/* article top buttons */
div#topButtonAdvertisment {
	margin-bottom:10px;

}

div.adButtons.oneColumn {
	margin-bottom:10px;
}

div.adButtons ul li {
	display:block;
	width:50%;
	float:left;
	/* fixed scaling height */
	height:3.1em;
}

div#topButtonAdvertisment.adButtons ul li {
	width:231px;
	margin-right:12px;
}

div#topButtonAdvertisment.adButtons ul li.lastItem {
	margin-right:0;
}

div#topButtonAdvertisment.adButtons ul li.left {
	margin-right:20px;
}

div.adButtons.oneColumn ul li {
	float:none;
	width:100%;
}

div.adButtons ul li.bottom {
	border:none;
}

div.adButtons ul li a {
	display:block;
	/*line-height:33px;*/
	/*height:33px;*/
	background-position: 6px center;
	background-repeat:no-repeat;
	padding:9px 0 9px 35px;
	/*padding-left:35px;*/
}

div#leftColumn div#videoContent,
div#leftColumn.adFix {
	margin-top:17px;
}

div#leftColumn.special,
div#leftColumn.miscSection {
	margin-top:10px;
}

div#leftColumn div#videoTitle h2 {
	color:#2953A7;
	font-size:24px;
	margin-bottom:17px;
}

div#leftColumn div#videoContainer {
	width:320px;
	float:left;
}

div#leftColumn div#moreVideosTabs {
	float:left;
	width:245px;
	margin-left:15px;
}

div#moreVideosTabs div.panelTabs {
	margin-top:-5px;
}

div#moreVideosTabs div#moreVideosContent {
	border-top:none;
	padding:0 5px 0 5px;
	min-height:280px;
}

div#leftColumn div#videoCategories {
	margin-top:25px;
	padding-bottom:10px;
}

div#videoCategories h2 {
	font-size:16px;
	margin-bottom:5px;
}

div#videoCategories div.videoCategoryHolder {
	width:50%;
	float:left;
}

	div#videoCategories div.videoCategoryHolder p.moreVideo {
	clear:both;
	margin-top:15px;
	}

div.videoCategoryHolder ul {
	margin-right:30px;
}

div.videoCategoryHolder ul.rightColumn {
	margin-right:0;
}

/* video overview*/

ul#additionalVideos {

}

ul#additionalVideos a.tooltip {
	cursor:pointer;
	line-height:100%;
	padding:0;
	text-decoration:none;
	background:none;
}

ul#additionalVideos li a img {
	height:65px;
	padding:1px;
	width:65px;
	border:1px solid #D4DDED;
}

ul#additionalVideos li a:hover img {
	border:1px solid #000;
}

ul#additionalVideos li {
 	float:left;
	display:inline;
	margin-left:12px;
}

ul#additionalVideos li a {
	background-position:center !important;
	background-repeat:no-repeat !important;
	display:block;
	height:65px;
	width:65px;
	border:1px solid #A9BADC;
	margin-bottom:4px;
	cursor:pointer;
}

ul#additionalVideos li a:hover,
ul#additionalVideos li.selected a {
	border:1px solid #000;
}

ul#additionalVideos li a span {
	display:block;
	height:63px;
	width:63px;
	border:1px solid #fff;
	cursor:pointer
}

h2.additionalVideosHeader {
	margin-left:352px;
	font-size:16px;
	margin-bottom:5px;
}

/* theme websites */

div#themeWebsites {
	margin:10px 0;
}

div#themeWebsites.videoArticle {
	margin-top:0;
}

div#themeWebsites h2 {
	font-size:16px;
	margin-bottom:10px;
}

div#themeWebsites ul {
	margin-bottom:10px;
}

div#themeWebsites ul li {
	display:block;
	float:left;
	width:160px;
	min-height:50px;
	padding-bottom:5px;
	margin-bottom:5px;
	/*overflow:hidden;*/
}

div#themeWebsites ul li.leftItem {
	margin-right:15px;
}

div#themeWebsites ul li span {

}

div#themeWebsites ul li h3 {
	margin-bottom:5px;
	font-weight:bold;
}

/* mid-right content */

div#midRightContainer {
	margin-top:20px;
}

div#midRightContentPane1 {
	float:left;
	width:160px;
	margin-right:20px;
}

div#midRightContentPane2 {
	float:left;
	width:160px;
}

/* webRegio content */
div#webRegioNews {
	margin-top:20px;
}

div#webRegioPartner {
	float: right;
	margin-top: 65px;
}

div#webRegioButtonBanners {
	margin-bottom:15px;
}

div#webRegioSkyscraper {
	position:relative;
	margin-bottom:15px;
}

div.webRegioContentBanner {
	margin-top:15px;
}

/* end WebRegio */

div#staticColumn div#bannerSkyscraper {
	padding:11px 10px 11px 10px;
	text-align:center;
	position:relative; /* IE6 render fix */
	margin-bottom:15px;
	height:600px;
}

div#staticColumn div#lowRectangle {
	margin-top:20px;
}

/* special iframe strucure settings */

div#iframeRightColumnContent {
	margin-top:20px;
}

div#staticColumn.iframe div#topSearch div.slidingDoorField {
	width:158px;
	margin-top:7px;
}

div#staticColumn.iframe div#topSearch div.slidingDoorField input.roundedSlidingDoor {
	width:146px;
}

div#staticColumn.iframe div#topSearch input.submit {
	margin-top:10px;
}

div#staticColumn.iframe div#topSearch div.advancedSearch {
	text-align:left;
}

div#iframeRightColumnContent div.advertisementHeader  {
	margin-top:10px;
}

div.promoRect,
div.adRect {
	width:158px;
	/*min-height:143px;*/
	/* flexible box height for different font sizes */
	height:143px;
	overflow:hidden; /* setting the box to a fixed height */
	margin-bottom:15px;
}

div.adRect {
	text-align:center;
	/*margin-bottom:6px;*/
}

div.promoRect.floating,
div.adRect.floating {
	float:left;
}

div.promoRect.leftPromo {
	margin-right:20px;
}

div.promoRect h3 {
	padding:3px;
	font-size:95%;
}

div.promoRect div.promoImage {
	text-align:center;
	margin-bottom:2px;
}

div.promoRect.alignImageLeft div.promoImage {
	display:inline;
	text-align:left;
	margin:0;
}

div.promoRect.alignImageLeft p img {
	float:left;
	margin-right:5px;
}


div.promoRect.alignImageLeft p {
	height:auto;
	margin:5px !important;
}

div.promoRect div.promoText {
	margin:0 4px 4px 4px;
}
div.promoRect p {
	/*overflow:hidden;*/
	/*height:5em;*/
	line-height:110%;
	/*position:relative;*/
	font-size:95%;
}

/* textads right column */
div#midRightTextAds {
	/*margin-top:20px;*/

}

div#midRightTextAds h3 {
	margin-bottom:20px;
}

div#midRightTextAds div.textAd {
	margin-bottom:22px;
	font-size: 94%;
}

div.textAd h4,
div.textAd h4 a{
	font-weight:normal;

}

div.textAd span {}

/* Bottom right container */

div#bottomRightContainer {
	margin-top:20px;
}


/* Left Content Pane */

/* Editors Homepage Content Pane */

div#hpMainContentPane {
	margin-bottom:10px;
}
/* Redactie paneel RSS */
div#hpMainContentPane div.hpPanelContent ul.newsList1 li {
	background:none;
}

div#hpMainContentPane a.rssPanel {
	/* hide editorial panel config*/
	display:block;
	overflow:hidden;
	height:0;
}

div#leftColumn {
	margin-right:19px;
	float:left;
	width:600px;
	margin-bottom:10px;
}

div#leftColumn.iframe {
 	width:778px;
}

div#leftColumn.noRightColumn {
 	width:958px;
 	margin-right:0px;
}

div#staticColumn.iframe {
	width:162px;
}


div#leftColumn h1 {
	font-size:24px;
}

div#staticColumn div#fpRectangle,
div#staticColumn div#videoContainer,
div#staticColumn div#secRectangle {
	margin-top:10px;
}

div#videoContainer.hide {
	display:none;
}

div#staticColumn div#fpRectangle,
div#staticColumn div#secRectangle {
	background-color: #fff;
	text-align: center;
}

div.mainHeading {
	line-height:20px;
	padding-left:10px;
}

div#hpMainContentPane img,
img.paddedBorder,
ul.newsList1 img,
div.hpPanelContent img,
.carousel-component .carousel-list li img {
	padding:1px;
}

div#hpMainContentPane h2 {
	margin:0 0 3px 0;
}

div#hpMainContentLeftPane,
div#hpMainContentRightPane {
	float:left;
	width:50%;
}

div#hpMainContentRightPane {

}

div#hpMainContentLeftPane {

}

div#hpMainContentLarge1 {

}

div#hpMainContentLeftPane div.contentFrame h2.large{
	font-size:24px;
}

div#hpMainContentLarge1 img {
	float: left;
	display: inline;
	margin-right: 15px;
}

div#hpMainContentLarge1 div.contentFrame {
	padding:5px 15px 15px 10px;
	height: 100%;
	overflow: hidden;
}

div#hpMainContentLeftPane div.contentFrame {
	padding:15px 15px 15px 10px;
}

div#hpMainContentLarge1 div.contentFrame p,
div#hpMainContentLeftPane div.contentFrame p {
	line-height:1.4em;
	margin:0 0 7px 0;
}

div#hpMainContentLarge1 div.contentFrame h2 {
	font-size:32px;
}

div#hpMainContentRightPane div.contentFrame {
	padding:15px 10px 15px 15px;
}

/* News listings */

ul.newsList1 {

}

ul.newsList1 img {
	margin-bottom:3px;
}

ul.newsList1 img,
ul.newsList2 img {
	float:left;
	margin-right:5px;
}

ul.newsList1 li p,
ul.newsList2 li p {
	line-height:16px;
}

/* disable images in RSS feed data */

ul.newsList1 li.rssData img,
ul.newsList2 li.rssData img {
                display:block;
                height:auto;
}

div#articleOverview ul.newsList1 li.firstItem img {
	margin-right:10px;
}

ul.newsList1 img.comment {
	margin:0 2px 0 2px;
	float:none;
	vertical-align:middle;
}
ul.newsList1 li {
	width:100%;
	overflow:hidden;
	padding-bottom:7px;
	margin-top:7px;
}

ul.newsList1 li.photoItem {
	display:block;
	float:left;
	margin-right:15px;
	margin-bottom:0;
	width:70px;
	height:70px;
}

ul.newsList1 li.photoItem a {
	float:left;
	display:block;
}

ul.newsList1 li p {
	margin-bottom:5px;
}
ul.newsList1 li h2 {
	margin-bottom:3px;
}

ul.newsList1 li.firstItem {
	margin-top:0;
}

ul.newsList1 li span,
span.newsStats {
	font-size:86%;
}

ul.newsList1 a.videoLink,
span.newsStat a.videoLink {
	padding-left:20px;
	white-space:nowrap;
	position:relative;
}

ul.newsList1 a.albumLink,
span.newsStats a.albumLink {
	padding-left:15px;
}

div#articleOverview ul.newsList1 li span,
div#articleOverview span.newsStats {
	font-size:95%;
}

ul.newsList1 li span a,
span.newsStats a {
	text-decoration:none;
}

ul.newsList1 li span a:hover,
span.newsStats a:hover {
	text-decoration:underline;
}

ul.newsList2 {
	margin-left:5px;
	position:relative;
	padding:6px 6px 0 6px;
}

ul.newsList2 li {
	margin-bottom:5px;
	list-style-type:square !important;
	display:list-item !important;
	padding-bottom:3px;
}

ul.newsList2  li.noBullet {
	list-style-type:none !important;
	display:block !important;
	width:99%; /* IE6 fix */
	overflow:hidden;
}

ul.noBullets li,
ul.noBullets2 li{
	list-style-type:none !important;
}

div.hpPanelContent ul.newsList1 li,
div.hpPanelContent ul.newsList2 li {
	background:#fff;
}

div.moreNews {
	padding-bottom:4px;
}

ul.noBullets,
ul.noBullets2{
	margin-left:0;
	padding-left:0;
	padding-top:0;
}

ul.noBullets2 {
	padding-top:5px;
}

/* homepage panels */

div.hpPanel {
	margin-bottom:10px;
	position:relative; /* IE fix */
	opacity:1;
	filter: alpha(opacity=100);
	/* fix for overflow issue in IE6 */
	width:292px;
}

div.hpPanel.overview {
	width:598px;
}

div.hpPanel.overview div.articleContent{
	padding-right:15px;
	padding-left:10px;
}

/* DVHN-621 */

div.hpPanel.setupMode {
	position:static !important;
}

div.hpPanel h2,
div.hpPanel div.panelHeader {
	height:19px;
	padding-top:2px;
	padding-left:10px;
	font-weight:bold;
	cursor:move;
	position:relative;
}

div.hpPanel h2.noDrag {
	cursor:default;
}

div.hpPanel ul.newsList1 h2 {
	cursor:default;
	font-size:16px;
	background-image:none;
	padding: 0px;
	border-bottom:0px;
}

div.hpPanel div.panelHeader {
	cursor:default;
}

div.panelHeader a.newPanelCancel {
	display:block;
	height:15px;
	width:25px;
	float:right;
	position:relative;
	margin:1px 2px 0 0;
}

div.hpPanel h2.editable a {
	position:relative;
}

div.hpPanel h2.editable span.editPanel {
	display:none;
	margin:0 5px 0 5px;
	float:right;
	opacity:0.75;
	filter: alpha(opacity=75);
	z-index:99;
	position:relative;
}

span.editPanel a.editUserPanel {
	padding-left:15px;
	margin-right:3px;
	display:block;
	float:left;
}

div.hpPanel div.hpPanelContent {
	margin:10px;
}

div.hpPanel div.iframe {
	margin:0px;
}

div.panelContent fieldset {
	margin-bottom:5px;
}

div.hpPanelContent h4.clear,
div.hpPanelContent h3.clear {
 		clear:both;
}
/* Panel tabs */

div.panelTabs {
	height:22px;
}

div#moreVideosTabs div.panelTabs.video {
	height:28px;
}

div.panelTabs ul li {
	float:left;
	display:block;
	margin:4px 0 0 5px;
}

div.panelTabs.video ul li {
	margin-left:0;
}

div.panelTabs ul li a {
	display:block;
	float:left;
	height:18px;
	padding:3px 10px 0 10px;
	font-size:95%;
}

div.panelTabs.video ul li a {
	height:24px;
	font-size:100%;
}

div.hpPanel div.photoCarousel {
	height:190px; /* IE render bug*/
	background:#fff url(../gfx/ajax-loader_rss.gif) center center no-repeat;
}

div.hpPanel div.photoCarousel.noItems {
	height:30px;
	background:#fff;
}
/* Weather panel */

table.weather tr th {
	padding: 4px;
	font-weight: bold;
	text-align: center;
}

table.weather tr td {
	width: 46px;
	text-align: center;
	font-size: 82%;
	vertical-align: top;
}

table.weather tr td img {
	display: block;
	width: 20px;
	height: 20px;
	margin: 4px auto 12px auto;
}

table.weather tr td span.night {
	padding: 4px;
	text-align: center;
}

table.weather tr td span.day {
	padding: 4px;
	text-align: center;
}

table.weather tr td span.wind {
	display: block;
	margin-top: 10px;
}

div.staticItem {
	float:left;
	width:176px;
	margin:5px;
	padding:5px;
}

ul.draggableColumn.leftColumn {
	margin-right:12px;
}

ul.draggableColumn {
	float:left;
	width:294px;
	padding-bottom:30px;
	min-height:140px;
}

ul.draggableColumn li.dragItem {

}

ul.draggableColumn li.loading {
	 background:url(../gfx/ajax-loader_rss.gif) center center no-repeat;
}

ul.draggableColumn li{
	display:block;
}

/**************************************************/
/*              New Panel Form                    */
/**************************************************/

div.hpPanel form.userPanelForm {
	position:relative;
	z-index:10;
}

form.userPanelForm div.panelHeader input {
	padding:0 2px 0 4px;
	width:180px;

}

form.userPanelForm div.panelContent {
	padding:10px;
}

/* new panel steps */

ul.panelStepList {
	margin-bottom:5px;
}

ul.panelStepList li {
	display:block;
	float:left;
	height:28px;
	width:88px;
	padding:0;
	margin:0;
	margin-right:4px;
}

ul.panelStepList li.lastItem {
	margin-right:0;
}

ul.panelStepList li.active {
	background-position: 0 0 !important;
}

ul.panelStepList li.disabled {
	background-position:0 -51px !important;
}

ul.panelStepList li.disabled a {
	display:none;
}

ul.panelStepList li a,
ul.panelStepList li a:hover {
	display:block;
	width:88px;
	height:28px;
	font-size:0;
	text-indent:-1234px;
}

ul.panelMainCategoryList,
ul.panelSubCategoryList,
ul.panelLayoutList {
	margin-top:5px;
	margin-bottom:5px;
}

ul.panelMainCategoryList li,
ul.panelLayoutList li {
	padding-bottom:2px;
	display:block;
	height:25px;
	width:125px;
	float:left;
	margin-right:11px;
	margin-top:4px;
	padding-bottom:4px;
	cursor:pointer;
}

ul.panelLayoutList li {
 height:40px;
}

ul.panelMainCategoryList li a,
ul.panelLayoutList li a {
	line-height:110%;
	display:block;
	padding:5px 5px 0 28px;
	height:20px;
	float:left;
	font-size:86%;
	width:92px;
}

ul.panelLayoutList li a {
	height:35px;
	padding-left:44px;
	width:76px;
}

ul.panelSubCategoryList li {
	padding-bottom:2px;
	display:block;
	width:125px;
	float:left;
	margin-right:11px;
	margin-top:4px;
	padding-bottom:4px;
	font-size:90%;
}

ul.panelSubCategoryList li input.checkbox {
	margin-right:3px;
	vertical-align:middle;
}

fieldset.panelStepContent label.numberOfItemsLabel {
	margin-right:5px;
}

div.panelContent a.nextStep,
div.panelContent a.finalStep,
div.panelContent a.previewButton,
div.panelContent a.finalSpecialStep {
	display:block;
	height:25px;
	width:105px;
	cursor:pointer;
	font-size:0;
	text-indent:-9999px;
}

div.panelContent a.nextStep.fade {
	opacity:0.5;
}

div.panelContent a.finalStep,
div.panelContent a.finalSpecialStep {
	margin-top:15px;
	width:73px;
	float:left;
	margin-right:5px;
}
div.panelContent a.finalSpecialStep {
	margin-top:0;
}

div.panelContent a.previewButton {
	display:none;
	width:73px;
	float:left;
	margin-top:15px;
}
div.panelErrorMsg {
	line-height:20px;
	padding-left:20px;
	visibility:hidden;
	margin-bottom:3px;
	font-size:95%;
}

a.cancelPanelSetup {
	margin-top:5px;
	margin-right:10px;
	/* peter added */
	font-size:98%;
}

div.panelNotify,
div.tabIntro {
	background:#FFFFD3;
	border:1px solid #333;
	margin:5px 0 5px 0;
	position:relative;
}

div.tabIntro {
	background:#E6ECF5;
	border:1px solid #A9BADC;
	color:#333;
	font-size:95%;
}

div.panelNotify p,
div.tabIntro p {
	padding:14px 14px 14px 24px;
	background:url(../gfx/icon_exclamation.gif) 3px center no-repeat;
}

div.tabIntro p {
	background:none;
	padding:14px;
}
div.panelNotify p a {
	color:#000;
}

a.panelNotifyClose {
	height:13px;
	width:13px;
	background:url(../gfx/icon_remove_tab.gif) 0 -13px no-repeat;
	text-decoration:none;
	display:block;
	position:absolute;
	right:0px;
	margin:3px 3px 0 0;
}

div.ajaxLoader {
 display:inline;
 height:16px;
 width:16px;
 padding:0 8px 0 8px;
 line-height:16px;
 visibility:hidden;
}

div.ajaxLoaderRss {
 display:block;
 height:30px;
 background:url(../gfx/ajax-loader_rss.gif) center center no-repeat;
}


/* user RSS form */

form.userRssForm {
	/*margin-top:10px;*/
}

form.userRssForm input.textField {
	width:180px;
	padding:2px;
	font-size:86%;
	margin-right:3px;
}

form.userRssForm input.validateRss {
	cursor:pointer;
	padding:0;
	width:60px;
	font-size:95%;
}

div.rssSetupRow {
	margin-bottom:4px;
	margin-top:8px;
}

div.rssSetupRow label {
	display:block;
	float:left;
	width:50px;
	padding-top:2px;
}
/**************************************************/
/*              Image carousel                    */
/**************************************************/

div.carouselContainer {
	width: 260px;
	overflow:hidden;
	position:relative;
	margin-left:10px;
	background:#fff;
}
div.carousel-component {
    margin:0;
	padding-left:0;
    float:left;
}
.carousel-component .carousel-list li {
    margin:4px;
    width:79px;
}

.carousel-component .carousel-list li a {
    display:block;
    outline:none;
}

.carousel-component .carousel-list li img {
    display:block;
	margin-bottom:5px;
}
.carousel-component {
	position:relative;
	overflow:hidden;
	display:none;
}

.carousel-component ul.carousel-list {
	width:1400px;
	position:relative;
	z-index:1;
}

.carousel-component .carousel-list li {
	float:left;
	list-style:none;
	overflow:hidden;
}


.carousel-component .carousel-clip-region {
	overflow:hidden;
	margin:0px auto;
	position:relative;
}

div.arrowContainer {
	  float:right;
}

img.prevArrow {
    cursor:pointer;
    margin-top:2px;
}

img.nextArrow {
    cursor:pointer;
    margin-top:2px;
    margin-left:5px;
}

div.carouselControls {
	text-align:right;
	margin-bottom:5px;
}

div.carouselControls a {
	margin-top:2px;
}

div.carouselControls div.carouselPagination {
	margin-top:0;
}
div.carouselControls div.carouselPagination ul li {
	margin-top:7px;
}

div.carouselControls div.carouselPagination ul li {
	display: inline;
	float:left;
}

div.carouselControls div.carouselPagination ul li a {
	display: block;
	float:left;
	margin-left: 10px;
	width: 11px;
	height: 11px;
	text-indent: -1234em;
	overflow: hidden;
	font-size:0;
}

div.carouselContainer .mod {
	overflow:hidden;
}

/**************************************************/
/*              Article Styling                   */
/**************************************************/

ul#articleMetadata {
	margin-bottom:5px;
}

ul#articleMetadata li {
	font-size:90%;
}

div#articleContent {

}

div#articlePictorial {
	/*width:231px; /* org 231px */
	float:left;
	margin-right:10px;
}
div#articlePictorial div#fullPicture {
	min-width:160px;	/* fix for small / non-standard pictures */
}

div#articlePictorial img {
	padding:1px;
}

ul#additionalPictures {
	margin-top:5px;
	width:231px;
}

ul#additionalPictures li {
	float:left;
	display:inline;
	margin-right:12px;
}

ul#additionalPictures li.lastColumn {
	margin-right:0;
}

ul#additionalPictures li a {
	background-position:center !important;
	background-repeat:no-repeat !important;
	display:block;
	height:65px;
	width:65px;
	border:1px solid #A9BADC;
	margin-bottom:4px;
	cursor:pointer;
}

ul#additionalPictures li a:hover,
ul#additionalPictures li.selected a {
	border:1px solid #000;
}

ul#additionalPictures li a span {
	display:block;
	height:63px;
	width:63px;
	border:1px solid #fff;
	cursor:pointer
}

/* basic content styling */

div#articleText em {
	 font-style:italic;
}

div#articleText strong em,
div#articleText em strong {
 font-weight:bold;
 font-style:italic;
}

div#articleText strong {
	font-weight:bold;
}

div#articleText ul {
 margin:20px 0 20px 20px;
 list-style-type:square;
}

div#articleText ol {
 list-style-type:decimal;
 margin:20px 0 20px 25px;
}

div#articleText  ul li,
div#articleText  ol li {
 color:#000;
}
div#articleText ul li {
	 list-style-type:square;
}

div#articleText ol li {
	list-style-type:decimal;
}

div#articleText {
	line-height:16px;
}
div#articleText p {
	margin-bottom:1em;
	line-height:16px;
}

div#articleText p img {
	margin:0 10px 0 10px;
}

div#articleOptions {
	font-size:95%;
	margin-bottom:20px;
	padding-bottom:10px;
}

div#articleOptions ul {
	margin-top:10px;
}

div#articleOptions ul li {
	float:left;
	display:block;
}

div#articleOptions ul li a {
	float:left;
	display:block;
	padding:0 15px 0 20px;
	line-height:1.5em;
	background-position:center left;
	background-repeat:no-repeat;
}


div#articleComments {
	margin-top:20px;
}

div#articleComments div.commentFilter,
div.newsHeaderOtherSections {
	float:right;
	font-size:95%;
}

div.newsHeaderOtherSections a:hover {
	text-decoration:none;
}

div.newsHeaderOtherSections  {
	margin-top:6px;
}

div.newsSectionHeader {
	/*margin-top:17px;*/
}

div.sectionHeader {
	margin-top:7px;
}

div#articleComments div.commentsHeader,
div.newsSectionHeader,
div.sectionHeader {
	padding:4px;
	margin-bottom:10px;
}

div#articleComments div.commentsHeader span.head,
div.newsSectionHeader span.head,
div.sectionHeader span.head,
div.newsSectionHeader h1,
div.sectionHeader h1 {
	font-size:20px !important;
}

div#articleComments div.commentPoster {
	margin-top:4px;
}
div#articleComments div.commentPoster,
div#articleComments div.commentRating {
	font-size:95%;
}

div#articleComments div.commentRating {
	/* fix for vertical align starrating */
	line-height:18px;
}

div#articleComments div.commentRating span {
	float:left;
}

div#articleComments ul li {
	margin:10px 0 10px 0;
	padding-bottom:5px;
}


div#articleComments ul.star-rating li {
	margin:0;
	padding:0;
}


div#articleComments ul.star-rating {
	margin:0 3px 0 3px;
}


div#newComment {
	margin-top:20px;
}

div#newComment div.newCommentHeader {
	font-size:16px;
	margin-bottom:5px;
}


div#commentUserInfo {
	font-size:95%;
	/*peter added */
	margin:0 0 20px 0;
}

form#articleCommentForm {
	margin-top:10px;
	width:382px;
}

form#articleCommentForm textarea {
	padding:10px;
	width:358px;
	height:148px;
	overflow:auto;
	text-align:left;
	margin-bottom:10px;
}

form#articleCommentForm input.submit {
	width:124px;
	height:25px;
	cursor:pointer;
	font-size:0;
	float:right;
}

/* bottom news listing */

div#newsListingBottom {
	margin:20px 0 20px 0;
}

div#newsListingBottom div.newsColumn {
	width:50%;
	float:left;
	/*border-left:1px solid #d4dded;*/
}

div#newsListingBottom ul {
	padding-right:20px;
}

div#newsListingBottom ul li {
	list-style-type:square;
	display:list-item;
	padding:5px 0 5px 0;
	/*margin:3px 0 20px 3px;*/
	margin-left:20px;
}

div#newsListingBottom strong.header {
	font-size:14px;
	line-height:35px;
	padding-left:5px;
	margin-left:0;
}

/* Weather / Poll panel */

div#staticWeatherPanel,
div#hpPoll{
	padding:10px;
	margin-top:20px;
}

div#staticWeatherPanel h4 {
	margin-bottom:5px;
}

div.moreWeatherLink {
	margin-top:15px;
}

/* poll styling */

div#hpPoll legend {
	display:none;
}

div#hpPoll h4 {
	margin-bottom:5px;
}

div#hpPoll span.pollQuestion {
	display:block;
	margin-bottom:5px;
}

div#hpPoll div.formRow {

}

div#hpPoll label {
	cursor:pointer;
}
div#hpPoll input {
	vertical-align:middle;
}

/* article overview */
div#articleOverview {

}

div#articleOverview div.articleOverviewLeftColumn {
	float:left;
	/* modified for new rectangle (336x280,300x280) */
	/* width:290px; */
	width:254px;
	margin-right:10px;
}

div#articleOverview div.articleOverviewRightColumn {
	float:left;
	width:300px;
}

div#articleOverview h2,
div#videoArchive h2 {
	font-size:16px;
}

div#articleOverview h2.smallHeader {
	font-size:100%;
}

div#articleOverview span.timeColor {
	color:black;
}

div#articleOverviewNavigation,
div.pageNavigation {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

div#articleOverviewNavigation ul li,
div.pageNavigation ul li {
	display:inline;
}

div#articleOverviewNavigation ul li a,
div.pageNavigation ul li a {

}

div#articleOtherSections {
	padding:10px 0 10px 0;
}

/*---------------------------------*/
/* SITEMAP / LOGIN LAYERS          */
/*---------------------------------*/

div#sitemap,
div#loginContainer,
div#mijnDagblad {
	display: none;
	position: absolute;
	right: 0;
	top: 230px;
	margin-right:100px;
	text-align: left;
	width: 512px;
	z-index:2;
}

div#mijnDagblad {
	width:400px;
}

div#loginContainer {
	width:400px; /* was 266 small version*/
	margin-right:25px;
}

div#sitemap.loggedIn {
	margin-right:170px;
}

div#sitemap div.innerContent,
div#loginContainer div.innerContent,
div#mijnDagblad div.innerContent {
	margin-top: 13px;
	padding: 0 12px;
	position:static;
	z-index:99;
}

div#loginContainer div.innerContent {
	padding-bottom:10px;
}

div#mijnDagblad div.innerContent {
	padding-bottom:10px;
}

div#sitemap div a {
	display: block;
	padding: 0 !important;
	margin-top: 8px;
}

div#sitemap ol {
	display: block;
	float: none;
	height: 100%;
	overflow: hidden;
}
div#sitemap ol li {
	display: block;
	width: 100%;
	float:none;
	padding:0;
	height:auto;
	margin-bottom:20px;
}

div#sitemap ol li a {
	font-size: 120% !important;
	float:none;
	line-height:100% !important;
}
div#sitemap ol li ol {
	margin: 0 0 10px 10px;
}

div#sitemap ol li ol li {
	width: 150px;
	float: left;
	/*display:inline;*/
	list-style-type:square !important;
	margin-bottom:0;
}

div#sitemap ol li ol li a {
	font-weight: normal;
	font-size: 12px !important;
	padding-left: 12px !important;
}

div#loginContainer form  {
	/* fixed font for menu component */
font-size:11px;
}

div#loginContainer form legend,
div#mijnDagblad h4 {
	font-size:120%;
}

div#loginContainer form legend {
	display:none;
}
div#loginContainer div.formRow {
	 margin:5px 0;
}

div#loginContainer img.myIDlogo {
	/*float:right;*/
	margin:0 0 0 0;
}


div#loginContainer div.formRow label {
	 display:block;
	 float:left;
	 width:133px;
	 padding-top:5px;
}
div#loginContainer div.formRow label.checkbox {
	padding:0;
}
div#loginContainer div.formRow.rememberMe input {
	float:left;
	margin:0 5px 10px 0;
}

div#loginContainer div.formRow.rememberMe label {
	width:auto;
}


div#loginContainer div.formRow.formSubmit {
	clear:both;
	text-align:right;
}

div#loginContainer div.formRow.formSubmit input {
	width:auto;
	clear:both;
}

div#loginContainer div.formRow.loginUtilities  {
	font-size:95%;
}


div#loginContainer div.formRow.loginUtilities a {
	color:#ffffff !important;
}

div#loginContainer div.formRow.newUser span.newUser {
	display:block;
	margin:5px 0 0 0;

}

div#loginContainer div.formRow.newUser span.newUser a {
	color:#fff;
}

div#loginContainer div.formRow.newUser {
	text-align:right;
}

div#loginContainer div.formRow input.radio {
	vertical-align:middle;
	margin-right:3px;
}

div#loginContainer div.formRow input.submit {
	cursor:pointer;
    font-weight:bold;
    padding:3px 10px;
    width:80px;


}

div#loginContainer div.formRow input.textField {
	width:236px;
	border:3px solid #9dacc3 !important;
	padding:2px 0;
}

div#loginContainer div.loginLogoContainer {
	position:relative;
	height:80px;
}

div#loginContainer div.loginLogoLayer {
	background:url(../gfx/loginbox_whiterounding.png) top left no-repeat;
	width:400px;
	height:80px;
	position:absolute;
	top:10px;
	left:-12px;
}

div#loginContainer div.loginLogoLayer ul.loginLogos {
	margin:0 2px;
}

div#loginContainer div.loginLogoLayer ul.loginLogos li {
		display:inline;
		float:left;
		margin:0 3px 0 0;
}
div#loginContainer div.loginLogoLayer ul.loginLogos li a {
	display:block;
	float:left;
	height:38px;
	background:url(../gfx/mijnid_login_logos.gif);
	background-repeat:no-repeat;
	/*margin-right:10px;*/
}

div#loginContainer div.loginLogoLayer ul.loginLogos li.dvhn a {
	background-position:0px 0px;
	width:100px;
}

div#loginContainer div.loginLogoLayer ul.loginLogos li.lc a {
	background-position:-105px 0px;
	width:80px;
}

div#loginContainer div.loginLogoLayer ul.loginLogos li.mijngenda a {
	background-position:-186px 0px;
	width:96px;
}

div#loginContainer div.loginLogoLayer ul.loginLogos li.autocircuit a {
	background-position:-286px 0px;
	width:107px;
}

div#loginContainer div.mijnIdInfoHeader {
	border-bottom:1px solid #2b4a7d;
	padding:5px 10px 5px 10px;
}
div#loginContainer div.mijnIdInfoHeader img {
	vertical-align:middle;
}

div#loginContainer div.mijnIdInfoHeader strong {
	color:#2b4a7d;
}

div#loginContainer div.mijnIdInfoHeader div.mijnIdHelpLink {
	float:right;
	padding-top:2px;
}

div#loginContainer div.mijnIdInfoHeader div.mijnIdHelpLink a {
	text-decoration:none;
}
a.closeTopLayer {
	position:absolute;
	right:0px;
	color:#fff;
	display:block;
	margin:13px 8px 0 0;
	font-size:95%;
	background:url(../gfx/icon_toplayer_close.gif) top left no-repeat;
	height:12px;
	width:12px;
	font-size:0;
	text-indent:-9999px;

}

a.closeTopLayer:hover {
	color:#fff;
}

div#mijnDagblad h4 {
	padding-bottom:5px;
}

div#mijnDagblad h5 {
	margin:5px 0 5px 0;
}

div#mijnDagblad div.currentUser {
	float:right;
	font-size:95%;
	margin-right:35px;
}

div#mijnDagblad dl dt,
div#mijnDagblad dl dd {
	float:left;
	display:block;
}

div#mijnDagblad dl dt {
	width:68%;
}

div#mijnDagblad dl dd {
	width:32%;
}

div#mijnDagblad ul li {
	display:inline;
}
div#mijnDagblad ul li a {
	font-size:95%;
}

div#mijnDagblad div.rating,
div#mySettings span.rating {
	background-position: right center;
	background-repeat:no-repeat;
	padding-right:10px;
}

div#mijnDagblad div.rating a {
	color:#fff;
}
 /* login incorrect page */

div#mySettings form input.submit {
	width:94px;
	height:25px;
	cursor:pointer;
	font-size:0;
	border:none;
}
div#mySettings fieldset {
	padding:10px;
}
/* hide new user link on login incorrect page */

div#mySettings form span.newUser {
	display:none;
}
div#mySettings form input.textField {
	padding:1px 2px 1px 2px;
}

/**************************************************/
/*             Search                             */
/**************************************************/

div#advancedSearch {
	margin:20px 0 20px 0;
}

div#advancedSearch legend {
	display:none;
}

div#advancedSearch div.textOptions {
	float:left;
	width:225px;
}

div#advancedSearch div.sortOptions {
	width:100%;
	clear:both;
	margin-bottom:20px;
}
div#advancedSearch div.miscOptions {
	float:left;
	width:290px;
	padding-left:20px;
}
div#advancedSearch  h2 {
	margin-bottom:5px;
}

div#advancedSearch div.miscOptions div.formRow {
	margin:5px 0 5px 0;
}

div#advancedSearch div.miscOptions label {
	margin-right:5px;
}

div#advancedSearch input.radio {
	vertical-align:middle;
}

div#advancedSearch div.slidingDoorField {
	margin-top:4px;
	width:200px;
}

div#advancedSearch input.roundedSlidingDoor {
	width:177px;
}

div#advancedSearch div.dateRow input {
	margin-right:10px;
	vertical-align:middle;
}

div#advancedSearch div.dateRow label {
	display:block;
	width:50px;
	float:left;
	padding-top:2px;
}

div#advancedSearch input.reset,
input.resetButton{
	cursor:pointer;
	padding:0;
	margin:0;
	margin-top:15px;
	text-align:left;

}

/* search results */
div#searchResults {
	margin:20px 0 20px 0;
}

div#searchResults div.searchResultsHeader {
	height:25px;
	padding:12px;
}

div#searchResults div.searchResultsHeader div.slidingDoorField {
	width:230px;
	margin-right:15px;
}

div#searchResults div.searchResultsHeader div.slidingDoorField input {
	width:210px;
}

div#searchResults input.submit,
div#searchResults div.slidingDoorField {
	float:left;
}

div#searchResults input.submit {
	margin-right:15px;
}

div#searchResults span.advancedSearchLink {
	line-height:25px;
}

div#searchResults div.searchResultsPages {
	margin:10px 0 10px 0;
}

div#searchResults div.scoreContainer,
div#searchResults div.resultItem {
	float:left;
}

div#searchResults div.resultItem {
	width:530px;
}

div#searchResults div.scoreContainer {
	margin-right:20px;
	padding-top:5px;
}

div#searchResults div.resultItem h2 {
	font-size:170%;
}

div#searchResults div.scoreBox {
	height:13px;
	width:36px;
	padding:2px;
	overflow:hidden;
}

div#searchResults div.scoreBox div {
	height:13px;
	overflow:hidden;
}

div#searchResults div.scoreContainer span {
	font-size:86%;
}

ul#searchResultList li {
	width:100%;
	overflow:hidden;
	padding-bottom:5px;
	margin-bottom:5px;
}

div#searchResults div.pageNavigation {
	padding-bottom:20px;
}

/**************************************************/
/*              Service pages                     */
/**************************************************/

div#serviceHome  {
	margin-top:10px;
}
div#serviceHome p {
	line-height:16px;
}

div#serviceHome h2 {
	margin-bottom:5px;
}

div#serviceHome div {
	float:left;
	width:290px;
	margin-bottom:30px;
}

div#serviceHome div.left {
	margin-right:20px;
}

div#serviceHome div.left {

}

ul#serviceMenu {
	margin-bottom:10px;
}

ul#serviceMenu li {
	float:left;
	display:block;
	height:20px;
	padding:0 10px 0 10px;
}


ul#serviceMenu li.firstItem {
	padding-left:0;
}

/**************************************************/
/*              Profile pages  / Registration     */
/**************************************************/

div#mySettings {
	margin:15px 0 15px 0;
}

div#mySettings ul {
	margin:5px 0 0 15px;
}
div#mySettings ul.newsList1 {
	margin:0;
}

div#mySettings ul li {
	list-style-type:square;
}

div#mySettings div.formRow {
	margin:10px 0 10px 0;
}

div#mySettings div.lastRow {
	margin-top:20px;
}
div#mySettings form legend {
	display:none;
}

div#mySettings form input.saveButton,
div#mySettings form input.registerButton {

	width:73px;
	height:25px;
	border:none;
	cursor:pointer;
	/* hiding the text */
	font-size:0;
	color:#365DAA !important;
	display:block;
	padding-top:10px;
	/* end hiding the text */
}

div#mySettings form input.registerButton {
	width:94px;
}

div#mySettings h2 {
	font-size:16px;
	margin:10px 0 10px 0;
}

div#mySettings ul li h2 {
	margin:0 0 5px 0;
}

div#mySettings h3 {
	margin-bottom:3px;
	line-height:160%;
}

div#mySettings form label.strong {
	font-weight:bold;
	line-height:160%;
}

div#mySettings form input.radio {
	vertical-align:middle;
}

div#mySettings div.helpText {
	font-size:95%;
}

div#mySettings div.slidingDoorField {
	margin:5px 0 5px 0;
}

div#mySettings div.formSection {
	padding-bottom:10px;
	margin-bottom:5px;
}

div#mySettings div.linkPlaceHolder {
	margin-top:10px;
}

div#mySettings dl dt,
div#mySettings dl dd {
	float:left;
	display:block;
	width:50%;
	line-height:170%;
}

div#mySettings dl dd {
	width:50%;
}

div#mySettings p {
	margin-bottom:5px;
}

/* Content menu used on profile pages */

div#contentMenu {
	margin-bottom:5px;
	margin-top:15px; /* oldval = 5px */
}

div#contentMenu ul li {
	float:left;
}

div#contentMenu ul li.user {
	float:right;
}


div#contentMenu ul li a,
div#contentMenu ul li span {
	float:left;
	display:block;
	padding:4px 6px 4px 6px;
	margin-right:2px;
}

div#contentMenu ul li span {
	/*background:#999;
	color:#fff;*/
	padding-left:20px;
}

/**************************************************/
/*              Page Footer                       */
/**************************************************/

div#pageFooter {
	/* removed height for new footer - more footeritems fix */
	/* height:199px; */
	margin-top:20px;
}

div#pageFooter table {
	width: 100%;
}

div#pageFooter table td {
	width: 16%;
	vertical-align: top;
}


div.footerItem {
	float: left;
	/* font-size fix for footer */
	margin:10px -0.3em 0px 8px;

}


div.footerItem h4 {
	margin-bottom: 4px;
}

div.footerItem ul {
	margin-left: 15px;
	/*peter added*/
	line-height:1.5em;
}
div.footerItem ul li {
	 list-style-type: square;
	 /* peter added */
	 line-height:1.7em;
}

div#ygddfdiv div {
 /*margin:0 !important;*/

}

div.copyrightFooter {
	color:#666;
	font-size:90%;
	margin:5px 0 5px 0;
	/* clear for new footer - more footeritems fix */
	clear:both;
}
/**************************************************/
/*             Notification panel                 */
/**************************************************/

.yui-panel-container {
	position:absolute;
}

.yui-panel {
	left:0pt;
	position:relative;
	top:0pt;
	z-index:1;

	text-align:left;
}

.yui-panel .hd {
	padding:3px 10px 3px 10px;
}

.yui-panel .bd {
	padding:10px 5px 10px 5px;
}

.yui-panel .container-close {
	cursor:pointer;
	height:15px;
	position:absolute;
	right:6px;
	top:3px;
	width:25px;
}

/**************************************************/
/*             Slideshow module                   */
/**************************************************/

div#slideshowModule {
	margin-top:20px;
	min-height:800px;
}

div#slideshowModule p {
	font-size:95%;
	margin-bottom:10px;
}

div#slideshowModule ul#slideshowNavigation {
	margin-bottom:10px;
}

div#slideshowModule ul#slideshowNavigation li {
	float:left;
	display:inline;
}

div#slideshowModule ul#slideshowNavigation li a {
	float:left;
	display:block;
	margin-right:3px;
	padding-top:2px;
	height:1.3em;
	width:1.5em;
	font-size:11px;
	margin-bottom:3px;
	text-align:center;
}

div#slideshowModule div#slideshowFrameContainer {
	margin-bottom:5px;
}

div#slideshowModule div#slideshowFrameContainer img {
	position:absolute;
	width:auto; /* DVHN-308*/
}

div#slideshowModule div#slideshowFrameContainer img.slide1 {

}

div#slideshowModule div#slideshowFrameContainer img.slide2 {
	opacity:0;
	filter: alpha(opacity=0);
}

/* DVHN-308 */
div#slideshowModule div#descDiv {
	margin: .5em .2em;
	text-align: left;
	color: #000; /* DVHN-786 */
	font-style: italic;
}

/**************************************************/
/*             tooltip module                   */
/**************************************************/

a.tooltip {
	line-height:12px;
	padding:0 12px 0 12px;
	/* peter added !important, did nog seem to work in FF */
	text-decoration:none!important;
	cursor:pointer;
}

a.tooltip.noIcon {
	background:none !important;
	padding:0;
}

.yui-tt {
	width:160px;
	text-align:left;
	font-size:86%;
	z-index:3;
}

.yui-tt-shadow {
	bottom:-3px;
	left:-3px;
	right:-3px;
	top:2px;
	position:absolute;
	display:block;
	z-index:-1;
}

/**************************************************/
/*             sitelink overview                  */
/**************************************************/

div#siteLinks div.siteLinksColumn {
	float:left;
	width:200px;
}

ul.siteLinkOverview {
	margin-top:20px;
}

ul.siteLinkOverview li a {
	font-weight:bold;
	font-size:120%;
	text-decoration:none;
}

ul.siteLinkOverview li {

	display:block;
}

ul.siteLinkOverview ul {
	margin:5px 0 5px 0;

}

ul.siteLinkOverview ul li {
	display:list-item;
	list-style-type:square;
	margin-left:20px;
	padding:5px 0pt;
}

ul.siteLinkOverview ul li a {
	font-weight:normal;
	font-size:100%;
}

ul.siteLinkOverview ul li a:hover {
	text-decoration:underline;
}

/* MijnID form combo styling */

div#mijnDagbladSettings {
	border-top: 1em solid #fff;
	font-size:110%;
}

div#mijnDagbladSettings h1 {
	font-size:18px;
	margin:10px;
	font-weight: normal;
}
div#mijnDagbladSettings h2 {
	margin: 10px 10px 0 10px;
	font-size: 14px;
}

div#mijnDagbladSettings h3 {
	margin: 5px 0;
}

	div#mijnDagbladSettings h2 a {
	text-decoration:underline;
	}

div#mijnDagbladSettings input.radio {
	vertical-align:middle;
	margin-right:2px;
}

div#mijnDagbladSettings div.myIDformDescription {
	margin: 0.5em;
	padding: 0.5em;
}
div#mijnDagbladSettings input.myIDfldText {
	padding: 3px;
	font-weight: bold;
	width: 98%;
	border: 3px solid #9dacc3;
	font-weight:normal;
}

form#myIDform div.myIDfrmRow input.myIDfldText:focus,
form#myIDform div.myIDfrmRow input.myIDfldText.focus  {
	background: #fffccc;
}








/**************************************************/
/*        Global content related styling          */
/**************************************************/

span.location {
	text-transform:uppercase;
	float:left;
 	position:relative;
}

div.hpPanelContent span.location {
 	float:none;
 	position:static;
}

div.thumbHolder,
div.panelThumb {
	margin-bottom:10px;
	border:1px solid #A9BADC;
	float:left;
}

div.panelThumb {
	margin:0;
	margin-right:5px;
}

div.thumbHolder a,
div.panelThumb a {
	width:65px;
	height:65px;
	border:1px solid #fff;
	display:block;
	background-position:center !important;
	background-repeat:no-repeat !important;
}
img.anp {
	width:65px !important;
}

a.redBullet {
	background:url(../gfx//bullet_arrow.gif) center left no-repeat;
	padding-left:13px;
}

div#blogIndex img.blogIndex {
	margin:0 10px 15px 0;
}

div#blogIndex p {
	line-height:140%;
}

p.infolink {
	color:#008000;
	font-weight:bold;
	margin-bottom:1em;
}

/* DVHN-493*/
div#displayNameError.error,
div#displayNameError.error .errorTextNode {
	display:block !important;
}

div#displayNameError {
	background:url(http://www.mijnid.nl/sso-server/mijnidformassets/mijnidformimages/bg_myIDerrorTip.gif) repeat scroll right top !important;
}

div#displayNameError div.bottom {
	background:transparent url(http://www.mijnid.nl/sso-server/mijnidformassets/mijnidformimages/bg_myIDerrorTip.gif) repeat scroll right bottom;
}

div#displayNameError div.tipText {
	background:#fff;
	color:red;
}

#s_username.error {
	border:3px solid red !important;
}

/* DVHN-699 */

div.flashFrame {
	height:176px;
	width:264px;
	border:1px solid #A9BADC;
	padding:1px;
}

div#articlePictorial div.flashFrame {
	height:152px;
	width:228px;
	border:1px solid #A9BADC;
	padding:1px;
}

div.flashFrame.loadingFlash {
	background:url(../gfx/ajax-loader_rss.gif) center center no-repeat;
}

/* Article google map */

div#articleMap {
	clear:both;
	height:450px;
	width:600px;
	margin:20px 0;
}

div.geoMarker {
	text-align:left;
	width:360px;
}

div.geoMarker img {
	margin-right:5px;
}
div.geoMarker h3 {
	margin-bottom:3px;
}

div.geoMarker a {
	font-weight:bold;
}

div.mapHtmlControl {
	padding:5px;
	background:#fff;
}
div.mapHtmlControl input {
	vertical-align:middle;
}

/* main editorial slideshow */

div#mainEditorial {
	width:600px;
	height:230px;
	background:#2869be;
	position:relative;
	margin-bottom:20px;
	overflow:hidden;
}


div#mainEditorial div.roundedLayer {
	background:url(../gfx/sh_rounded_bg.png) 0 0 no-repeat;
	height:230px;
	width:600px;
	position:absolute;
	top:0;
	left:0;
	z-index:1;
}

div#mainEditorial div.slide {
	background:#2869be;	
}

div#popularSlideshow {
	display:none;
}
div.genericSlideshow {
	overflow:hidden;	
}

div.genericSlideshow div.slide {
	width:50%;
	height:230px;
	background-position: center center;
	background-repeat:no-repeat;
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	opacity:0;
	filter: alpha(opacity=0);
	display:none;
}

div.genericSlideshow div.slide.active {
	opacity:1;
	filter: alpha(opacity=100);
	display:block;
}

div.genericSlideshow div.transLayer {
	margin-top:125px;
	background:url(../gfx/trans.png) 0 0 repeat;
	height:95px;
	padding:5px;
}

div#mainEditorial div.textLayer {
	position:relative;
	z-index:3;
	overflow:hidden !important;
	height:95px;
}

div.textLayer h2 {
	color:#ffffff;
	margin-bottom:10px;
	font-size:150%;
}

div.textLayer h2 a,
div.textLayer p a {
	color:#fff !important;
	text-decoration:none !important;
	position:relative;
	z-index:99;
}

div.textLayer p {
	color:#ffffff;
}

span.teaserLocation {
	text-transform:uppercase;	
}

/* Editorial tabs */
ul#editorialTabs,
ul.articleListTabs {
	border-bottom:1px solid #4b88d8;
	overflow:hidden;
	padding-top:10px;
	margin-right:1px;
	margin:0 !important;
	width:99.8%;
}

ul#editorialTabs li,
ul.articleListTabs li {
	display:inline;
	margin:0 !important;
	padding:0 !important;
}	

div#mainEditorial ul#editorialTabs li a,
ul.articleListTabs li a {
 color:#fff;
 text-decoration:none;
 text-transform:uppercase;
 width:110px;
 height:15px;
 display:block;
 float:left;
 font-weight:normal;
 margin-left:10px;
 font-size:83.3%;
 padding:3px 5px;
 outline:none;
 display:inline; /* double margin bug fix*/
}

ul#editorialTabs li.selected a,
ul.articleListTabs li.selected a {
	background:url(../gfx/editorial_tab.png) 0 0 no-repeat;
}

div#mainEditorial div#editorialNewslist {
	z-index:2;
	position:relative;
	margin-left:300px;
	width:50%;
	height:230px;
}

div#editorialNewslist div.editorialNewsContent {
	padding:8px;
}

div#editorialNewslist ul li,
div.editorialNewsContent ul li {
	margin:5px 0;
	line-height:120%;
}

div#editorialNewslist ul li span,
div.editorialNewsContent ul li span {
	background:#5bc213;
	color:#fff;
	padding:0 5px;
	font-size:83.3%;
	margin-right:5px;
	display:block;
	width:26px;
	float:left;
}

div#editorialNewslist ul li a,
div.editorialNewsContent ul li a,
div#editorialNewslist ul li a:hover,
div.editorialNewsContent ul li a:hover {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

div#editorialNewslist ul li a.active,
div.editorialNewsContent ul li a.active {
	text-decoration:underline;
}

/* generic article slideshow */

div#articleSlideshow {
	margin-top:10px;
	position:relative;

}

div#articleSlideshow div.slide {
	top:5px;
	height:320px;
	width:452px;
	background-position:0 0 ;
}

div#articleSlideshow div.slides {
	position:relative;
}

ul.slideshowControls {
	margin:0 !important;
	padding:5px 0;
}
 
ul.slideshowControls li {
	display:inline;
	margin:0 !important;
}

ul.slideshowControls li a { 
	border:1px solid #C8D9EF;
	color:#2567BE;
	font-weight:bold;
	margin:0 1px;
	line-height:250%;
	padding:4px 6px;
}

ul.slideshowControls li a:hover {
	color: #FFF;
	background-color: #63c619;	
}

ul.slideshowControls li.active a,
ul.slideshowControls li.active a:hover {
	background-color:#2567BE;
	color:#FFFFFF;
}

div.slideshowCaption {
	font-style:italic;
	color:#666;
	padding:5px 5px 10px 5px;
	text-align:center;
	margin-top:338px;
}

div.slideshowMask {
	background:url(../gfx/slideshow_bg.png) 0 0 no-repeat;
	width:452px;
	height:321px;
	margin-top:5px;
	position:absolute;
	z-index:1;
}

a.moreEditorial {
	display: block;
	/* margin-left: 2px; */
	float: right;
	margin-top: 60px;
	color: #fff;
	font-weight: bold;
}


body {
	color:#3d3d3d !important;
}

/**************************************************/
/*              General settings                  */
/**************************************************/

a {
	text-decoration:none;
	color:#2953a7;
}


a:hover {
	text-decoration:underline;
	color:#2953a7;
}

a.readmore {
	font-weight:bold;
	color:#2953a7;
}
a.rssIcon {
	background:url(../gfx/icon_rss2.gif) center left no-repeat;
}

strong,
strong em,
em strong {
	font-weight:bold;
}

h1,h2,h3,h4 {
	font-weight:bold !important;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a {
	color:#202020;
}
h1 a:visited,
h2 a:visited,
h3 a:visited,
h4 a:visited,
h5 a:visited {
	color: #202020 !important;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
	text-decoration:none;
	color:#2953a7 !important;
}

div#hpMainContentLeftPane h2 {
	font-size: 16px;
}


/* visited states applied at homepage listings*/
div#hpMainContentPane h2 a:visited,
div.hpPanelContent h3 a:visited,
ul.newsList1 li h2 a:visited,
ul.newsList1 li h3 a:visited,
ul.newsList2 li h4 a:visited {
	/*color:#a7b1c6; turned off for local testing*/
}

/* buttons */

a.btnRectMed {
	background:url(../gfx/btn_rect_medium.gif) top left no-repeat;
	color:#6986c1;
	text-decoration:none;
}

/* standard form button */

input.formButton {
	background:#2953A7;
	color:#fff;
}
/**************************************************/
/*              General form styling              */
/**************************************************/

div.slidingDoorField {
	background:url(../gfx/sdfield_end.gif) right 0 no-repeat;;
}

input.roundedSlidingDoor {
	background:url(../gfx/sdfield_begin.gif) left top;
	border:none;
}

/**************************************************/
/*              Header components                 */
/**************************************************/


/* font change buttons */



div#fontChange ul li a {
	background:#fff url(../gfx/fontsizes.gif) top left no-repeat;
	text-decoration:none;
}

/* banner */

div#topBanner {
 	background:#d1d1d1;
}

/* logo */

div#topLogo a {
	/*background:url(../gfx/logo_dvhn.gif) left top no-repeat;*/
}

/* search bar */

div#topSearch input.submit,
div#advancedSearch input.submit,
div#searchResults input.submit {
	background:url(../gfx/btn_search.gif) top left no-repeat;
	color:#fff;
	font-weight:bold;
	border:none;
}

/* topmenu  & top submenu*/

div#topMenu,
div#subMenu {
	background:url(../gfx/hdctopmenu_end.gif) right top no-repeat;
}

div#subMenu {
	background:url(../gfx/hdcsubmenu_end.gif) right top no-repeat;
	margin: -1px 0 5px 0 !important;
}


div#topMenu ul,
div#subMenu ul {
	background:url(../gfx/hdctopmenu_begin.gif) left top no-repeat;
}

div#subMenu ul {
	background:url(../gfx/hdcsubmenu_begin.gif) left top no-repeat;
}

div#topMenu ul li,
div#subMenu ul li {
	background:url(../gfx/hdchmenu_divider.gif) right center no-repeat;
}

div#subMenu ul li {
	background:none;
}

div#subMenu ul li.lastItem {
	background:none;
}

div#topMenu ul li.noDivider {
	background:none;
}

div#topMenu ul li.image a:hover {
	background:none;
}

div#topMenu ul li.alignRight {
	background:url(../gfx/hdchmenu_divider.gif) right center no-repeat;
}

div#topMenu ul li.alignRight a:hover {
	background:none;
}

div#topMenu ul li a{
	text-decoration:none;
	color:#fff;
}

div#topMenu ul li.selected a {
	background:url(../gfx/hdcsubmenu_active_arrow.gif) center bottom no-repeat;
}

div#topMenu ul li.selected a {
	font-weight:bold;
}

div#topMenu ul li a#mijnDagbladOption {
	background: url(../gfx/hdc_bg_mijnDagbladOption.gif) center top no-repeat;
	text-indent: -1234em;
	overflow: hidden;
	display: block;
	width: 25px;
}


div#subMenu ul li a,
div#subMenu ul li span {
	text-decoration:none;
	color:#2953a7;
}

div#subMenu ul li.selected a {
	font-weight:bold;
}

div#subMenu ul li a:hover {
	color:#547fba;
}

div#subMenu ul li.selected a {
	color:#fff;
	background:url(../gfx/hdcsubmenu_active_bg.gif) 0px 0px repeat-x;
}

div#subMenu ul li.selected a:hover {
	color:#fff;
}

/* Theme menu */

div#themeMenu ul li.header {
	color:#2953A7;
}

/* original / reset view button */

div#defaultView {
	margin-top: 7px !important;
}

div#defaultView a {
	background:url(../gfx/btn_rect_large.gif) top left no-repeat;
}

div#defaultView a:hover {
	text-decoration:none;
}

/* Horizontal tabrow */
div.tabRow {
	background:#fff url(../gfx/hdc_tab_border.gif) bottom left repeat-x;
	margin-top: 0 !important;
	height: 25px !important;
	overflow: hidden;

}

div.tabRow ul li {
	background:url(../gfx/hdc_sdtab_begin.gif) top left no-repeat;
}

div.tabRow a#addNewTab {
	 background:url(../gfx/icon_add_panel_tab.gif) 5px -29px no-repeat;
}

div.tabRow a#addNewTab.inactive {
	 background:url(../gfx/icon_add_panel_tab.gif) 5px -56px no-repeat;
	 color:#A7B1C6;
}
div.tabRow a#addNewTab.inactive:hover {
	color:#A7B1C6;
}

div.tabRow a#addNewTab,
div.tabRow a#addNewTab span{
	color:#2953a7;
}

div.tabRow a#addNewTab:hover {
 color:#2953a7;
}

div.tabRow ul li a,
div.tabRow ul li span{
	text-decoration:none;
	color:#fff;
	background:url(../gfx/hdc_sdtab_end.gif) top right no-repeat;
	height: 18px !important;
	padding: 4px 10px 2px 10px !important;


}

div.tabRow ul li a:hover {
	text-decoration:none;
	color:#fff;
}

div.tabRow ul li span input {
	border:1px solid #C4D2E6;
	color:#0B499D;
}

div.tabRow ul li.selected {
	background:url(../gfx/hdc_sdtab_selected_begin.gif) top left no-repeat;
	border-bottom: 1px solid #f4f4f4;
}

div.tabRow ul li.selected a,
div.tabRow ul li.selected span {
	color:#202020;
	background:url(../gfx/hdc_sdtab_selected_end.gif) top right no-repeat;
	font-weight: bold;
}

div.tabRow ul li.selected a:hover {
	text-decoration:none;
	color:#0b499d;
}

div.tabRow ul li.article {
	background:url(../gfx/hdc_sdtab_begin.gif) top left no-repeat;
}

div.tabRow ul li.article a,
div.tabRow ul li.article span {
	text-decoration:none;
	color:#fff;
	background:url(../gfx/hdc_sdtab_end.gif) top right no-repeat;
}

div.tabRow ul li.article a:hover {
	text-decoration:none;
	color:#fff;
}


div.tabRow ul li.selected a.removeTab {
	background:url(../gfx/icon_remove_tab.gif) 0 0 no-repeat;
}

div.tabRow ul li.selected a.removeTab:hover {
	text-decoration:none;
}

a#addNewPanel {
	background:url(../gfx/icon_add_panel_tab.gif) 0 -11px no-repeat;
	text-decoration:none;
}

a#addNewPanel.disabled {
	background:url(../gfx/icon_add_panel_tab.gif) 0 -56px no-repeat;
	color:#A7B1C6;
}

/**************************************************/
/*              Content components                */
/**************************************************/


div#leftColumnContainer {
	width: 306px;
	float: left;
}

div#rightColumnContainer {
	width: 294px;
	float: left;
}

div#articleMenu.clearFix {
	background: #EFF4FF;
}


ul.nonDraggableColumn.leftColumn {
	margin-right:12px;
}

ul.nonDraggableColumn {
	float:left;
	width:294px;
}

ul.nonDraggableColumn div.hpPanel h2 {
	cursor: default;
}


div#contentFrame {
/*	background: url(../gfx/hdc_bg_contentFrame.gif) top repeat-x #fff; */
}

/* video player & video page*/

div#videoContainer {
	background:#f2f2f2;
	float: none !important;
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	text-align: center;
}
div#flashcontent {
	background:#f2f2f2;
	float: none !important;
	width: 100% !important;
	height: 100% !important;
	text-align: center;
}
div#videoContainer.article, div#videoContainer.section,  div#videoContainer.overview {
	padding: 0;
	margin-bottom: 15px;
	text-align: left !important;
}

div#videoContainer.article div#flashcontent, div#videoContainer.section div#flashcontent,  div#videoContainer.overview div#flashcontent {
	padding: 0;
	height: 100% !important;
	background: #fff !important;
	text-align: left !important;
}

h2.additionalVideosHeader {
	margin-top: 10px !important;
	margin-left: 0 !important;
	margin-bottom: 5px !important;
}

div#staticColumn div#videoContainer {
	background:#f2f2f2;
	float: none !important;
	display: block !important;
	/* height: 180px !important; */
	height: 191px !important;
	padding:0px !important;
}
div#staticColumn div#flashcontent {
	background:#f2f2f2;
	float: none !important;
	/* height: 180px !important; */
	height: 191px !important;
	text-align: left;
}

ul#additionalVideos li {
	margin-left: 0 !important;
	margin-right: 12px !important;
}

/* Votes */

div.votes {
	height:5px;
	background-color:#2953A7;
	margin-bottom: 5px;
}

div.resultNumbers {
	font-size:0.9em;
}

div.voted {
	display: none;
}

/* ad space */

div.rectangleAd {
     text-align: right !important;
}

div.rectangleAd img {
	border:none !important;
}

div.advertisementHeader {
	color:#a7b1c6;
}

/* Button advertisement */

/* article top buttons */

div.adButtons ul li {
	border-bottom:1px solid #e8e8e8;
}

div#topButtonAdvertisment.adButtons ul li {
	border:none;
}

div.adButtons ul li.bottom {
	border:none;
}

div.adButtons ul li.variant {
	background:#ebf0f7;
}

div#moreVideosTabs div.panelTabs {
	background:url(../gfx/panel_tabsbg.gif) top left repeat-x;
}

div#moreVideosTabs div#moreVideosContent {
	border:1px solid #a9badc;
	border-top:none;
}

div#videoCategories h2 {
	color:#333;
}

div#videoCategories h2 a {
	color:#333;
}


div#subNewsTabs div.tabRow {
	margin: 10px 0 0 0;
}
div.tabRow div.date {
    margin-right:310px;
    position:absolute;
    right:10px;
    top:3px;
}


div#subNewsTabs div.yui-content {
	padding: 10px;
	background: url(../gfx/hdc_bg_subNewsTabs.gif) repeat-x top;
}


/* theme websites */



div#themeWebsites ul li {
	border-bottom:1px solid #e8e8e8;
}

div#themeWebsites ul li h3 {
	color:#2953a7;
}

/* mid-right content */


div#staticColumn div#bannerSkyscraper {
	background:#d1d1d1;
}

div.promoRect {
	border:1px solid #d5d5d5;
	color: #4f4f4f;

}

div#rightcarousel  {
	overflow:hidden;
	margin-top:20px;
	width:360px;
}

div#rightcarousel div.promoRect {
	height:110px;
	float:left;
	margin-right:20px;
}


div.promoRect div.promoImage {
	float: left;
	margin: 5px 5px 2px 5px;
}

div.promoRect div.promoText {
	margin: 5px !important;
}
div.promoRect div.promoImage img {
	width: 60px;
	height: 60px;
}

div.promoRect h3 {
	font-weight:bold;
	color:#202020;
	background:#d5d5d5;
}

div#midRightTextAds div.textAd {
	margin-bottom:22px;
}

div.textAd h4,
div.textAd h4 a{
	color:#cc0000;
	font-weight:normal;
}


/* Editors Homepage Content Pane */

div#hpMainContentPane {
	border:1px solid #cdcbd9;
	background:url(../gfx/hdc_bg_gradient_blue.gif) top left repeat-x #fff;
}

div#hpMainContentPane h2,
ul.newsList1 li h2 {
	color:#2953a7;
}


div#leftColumn {
	border-bottom:1px solid #d4dded;
}

div#leftColumn h1 {
	color:#202020;
}

div.mainHeading {
	background:url(../gfx/hdchp_head_gradient.gif) top left repeat-x;
	border-bottom:1px solid #cdcbd9;
	color:202020;
	font-weight:bold;
}

div#hpMainContentPane img,
img.paddedBorder,
ul.newsList1 img,
div.hpPanelContent img,
.carousel-component .carousel-list li img {
	border:1px solid #c7c7c7;
}

div.thumbHolder,
div.panelThumb {
	border:1px solid #c7c7c7;
}



div#hpMainContentLeftPane div.contentFrame {
	border-right:1px solid #e8e8e8;
}

div.editablePanel {
	background:#FFF; /* IE fix */
}
/* News listings */


ul.newsList1 img.comment {
	border:none !important;
}
div.hpPanel ul.newsList1 li, div.hpPanel ul.newsList2 li {
	border-bottom:1px solid #e8e8e8;
	background: transparent !important;
}

ul.newsList1 li.lastItem {
	border-bottom:none;
}

ul.newsList1 li.photoItem {
	border:none;
}

ul.newsList1 li.photoItem a:hover img {
	border:1px solid #000;
}


ul.newsList1 li span,
span.newsStats {
	color:#5b5b5b;
}

ul.newsList1 a.videoLink,
span.newsStat a.videoLink {
	background:url(../gfx/icon_video.gif) 0px 2px no-repeat;
}

ul.newsList1 a.albumLink,
span.newsStats a.albumLink {
	background:url(../gfx/icon_photoalbum.gif) 0px 2px no-repeat;
}

ul.newsList1 li span a,
span.newsStats a {
	text-decoration:none;
}

ul.newsList1 li span a:hover,
span.newsStats a:hover {
	text-decoration:underline;
}

ul.newsList2 li {
	color:#000;
	color: red;
}
ul.newsList1 li p, ul.newsList2 li p {
	color: #4d4d4d !important;
}

ul.newsList2 li.lastItem {
	border-bottom:none;
}

div.moreNews {
	border-bottom:1px solid #e8e8e8;
}

/* homepage panels */

div.hpPanel {
	border:1px solid #CDCBD9;
	background:#fff; /* to assist panel drop */
	background:url(../gfx/hdc_bg_gradient_blue.gif) top left repeat-x #fff;
}

div.hpPanel h2, div.hpPanel div.panelHeader {
	background:url(../gfx/hdchp_head_gradient.gif) top left repeat-x;
	font-weight:bold;
}

div.hpPanel div.panelHeader {
	background:#2b54A8;
}

div.panelHeader a.newPanelCancel {
	background:url(../gfx/icon_cancel2.gif) top left no-repeat;
}

div.hpPanel div.panelHeader
div.hpPanel h2 a {
	color:#000;
}

div.hpPanel h2 a:hover {
	color:#2953a7;
}

div.hpPanel h2.editable span.editPanel {
	background:url(../gfx/panel_gradient.gif) top left repeat-x;
}

div.hpPanel h2.editable span.editIcon {
	right: 8px;
	top: 4px;
	position: absolute;
	z-index:90;
	background:url(../gfx/icon_panel_edit.gif) center right no-repeat;
	width: 10px;
	height: 10px;

}


span.editPanel a.editUserPanel {
	background:url(../gfx/icon_panel_edit.gif) center right no-repeat;
	padding-right:15px;
}

div.hpPanelContent h3 {
	color:#2953a7;
}

/* Panel tabs */

div.panelTabs {
	background:url(../gfx/panel_tabsbg_gradient.gif) top left repeat-x;
}

div#moreVideosTabs div.panelTabs.video {
	background:url(../gfx/panel_video_tabsbg_gradient.gif) top left repeat-x;
}

div.panelTabs ul li {
	background:url(../gfx/sdsubtab_begin.gif) top left no-repeat;
}

div.panelTabs.video ul li {
	background:url(../gfx/sdvideosubtab_begin.gif) top left no-repeat;
}

div.panelTabs ul li a {
	text-decoration:none;
	color:#6986c1;
	background:url(../gfx/sdsubtab_end.gif) top right no-repeat;
}

div.panelTabs.video ul li a {
	background:url(../gfx/sdvideosubtab_end.gif) top right no-repeat;
}

div.panelTabs ul li a:hover {
	text-decoration:none;
}

div.panelTabs ul li.selected {
	background:url(../gfx/sdsubtab_selected_begin.gif) top left no-repeat;
}

div.panelTabs.video ul li.selected {
	background:url(../gfx/sdvideosubtab_selected_begin.gif) top left no-repeat;
}

div.panelTabs ul li.selected a {
	font-weight:bold;
	background:url(../gfx/sdsubtab_selected_end.gif) top right no-repeat;
}

div.panelTabs.video ul li.selected a {
	background:url(../gfx/sdvideosubtab_selected_end.gif) top right no-repeat;
}

/* Weather panel */

table.weather tr th {
	background: #dae2f0;
	font-weight: bold;
	color: #2953a7 !important;
}

table.weather tr th.nu {
	background: none;
	color: #000 !important;
}


table.weather tr td img {
	border:none;
}

table.weather tr td span.night {
	background: #2953a7;
	color: #FFF;
}

table.weather tr td span.wind {
	font-weight: bold;
}

table.weather tr td span.currentTemp {
	font-weight: bold;
}

div.staticItem {
	border:2px solid #fff;
}

ul.draggableColumn li.overTarget {
	border:2px solid #000;
}


div.panelNotify,
div.tabIntro {
	background:#FFFFD3;
	border: none;
	margin: 0;
	position:relative;
}

div.tabIntro {
	background:#E6ECF5;
	border:1px solid #A9BADC;
	color:#333;
	font-size:95%;
}

div.panelNotify p {
	padding: 10px;
	background: none;

}

div.panelNotify p a {
	color:#000;
}

a.panelNotifyClose {
	height:13px;
	width:13px;
	background:url(../gfx/icon_remove_tab.gif) 0 -13px no-repeat;
	text-decoration:none;
	display:block;
	position:absolute;
	right:0px;
	margin:3px 3px 0 0;
}








/**************************************************/
/*              New Panel Form                    */
/**************************************************/

div.hpPanel form.userPanelForm {
	border-bottom:1px solid #A9BADC;
}

form.userPanelForm div.panelHeader input {
	border:1px solid #A9BADC;
}

form.userPanelForm div.panelContent {
	background:url(../gfx/edit_panel_bg.gif) bottom left repeat-x;
}

/* new panel steps */

ul.panelStepList li {
	border:none;
}

ul.panelStepList li.step1 {
	background:url(../gfx/btn_panel_step1.gif) 0 -99px no-repeat;
}

ul.panelStepList li.step2 {
	background:url(../gfx/btn_panel_step2.gif) 0 -99px no-repeat;
}

ul.panelStepList li.step3 {
	background:url(../gfx/btn_panel_step3.gif) 0 -99px no-repeat;
}

ul.panelMainCategoryList li,
ul.panelLayoutList li {
	border-bottom:1px solid #e8e8e8;
}

ul.panelMainCategoryList li:hover {
	background:url(../gfx/panel_category_select_bg.gif) top left no-repeat;
}

ul.panelLayoutList li:hover {
	background:url(../gfx/panel_layout_select_bg.gif) top left no-repeat;
}

ul.panelMainCategoryList li.selected {
	background:url(../gfx/panel_category_select_bg_selected.gif) top left no-repeat;
}

ul.panelLayoutList li.selected {
	background:url(../gfx/panel_layout_select_bg_selected.gif) top left no-repeat;
}

ul.panelMainCategoryList li a,
ul.panelLayoutList li a {
	font-weight:bold;
	color:#2953a7;
	text-decoration:none;
}

ul.panelMainCategoryList li a:hover,
ul.panelLayoutList li a:hover {
	text-decoration:none;
}

ul.panelLayoutList li a.panelLayout_1 {
	background:url(../gfx/panel_layout_1.gif) 4px 4px no-repeat;
}

ul.panelLayoutList li a.panelLayout_2 {
	background:url(../gfx/panel_layout_2.gif) 4px 4px no-repeat;
}

ul.panelLayoutList li a.panelLayout_3 {
	background:url(../gfx/panel_layout_3.gif) 4px 4px no-repeat;
}

ul.panelLayoutList li a.panelLayout_4 {
	background:url(../gfx/panel_layout_4.gif) 4px 4px no-repeat;
}

ul.panelLayoutList li a.panelLayout_5 {
	background:url(../gfx/panel_layout_5.gif) 4px 4px no-repeat;
}

ul.panelLayoutList li a.panelLayout_6 {
	background:url(../gfx/panel_layout_6.gif) 4px 4px no-repeat;
}

ul.panelMainCategoryList li a.news {
	background:url(../gfx/icon_panel_news.gif) 4px 4px no-repeat;
}

ul.panelMainCategoryList li a.folder {
	background:url(../gfx/icon_panel_folder.gif)  4px 4px no-repeat;
}

ul.panelSubCategoryList li {
	border-bottom:1px solid #e8e8e8;
}

ul.panelSubCategoryList li label {
	color:#0b499d;
	font-weight:bold;
}

fieldset.panelStepContent select {
	color:#5B5B5B;
}

fieldset.panelStepContent label.numberOfItemsLabel {
	font-weight:bold;
	color:#5B5B5B;
}

div.panelContent a.nextStep,
div.panelContent a.finalStep,
div.panelContent a.previewButton,
div.panelContent a.finalSpecialStep {
	background:url(../gfx/btn_panelstep_nextstep.gif) top left no-repeat;
}

div.panelContent a.nextStep.fade {
	opacity:0.5;
}

div.panelContent a.finalStep,
div.panelContent a.finalSpecialStep {
	background:url(../gfx/btn_panelstep_save.gif) top left no-repeat;
}

div.panelContent a.finalSpecialStep {
	margin-top:0;
}

div.panelContent a.previewButton {
	background:url(../gfx/btn_preview.gif) top left no-repeat;
}

div.panelErrorMsg {
	color:#ff0000;
	background:url(../gfx/icon_exclamation.gif) center left no-repeat;
}

div.panelRssValid {
	background:url(../gfx/icon_rssvalid.gif) center left no-repeat;
	color:green;
}

div.ajaxLoader {
	background:url(../gfx/ajax-loader_small.gif) top left no-repeat;
}

/* user RSS form */


form.userRssForm input.textField {
	border:1px solid #A9BADC;
}

form.userRssForm input.validateRss {
	background:#2B54A8;
	color:#fff;
	font-weight:bold;
	border:1px solid #fff;
}

/**************************************************/
/*              Image carousel                    */
/**************************************************/

.carousel-component {
	background:none !important;
}

.carousel-component .carousel-list li a:hover img {
    border:1px solid #000;
}

div.carouselControls {
	background:#e6ecf5;
}

div.carouselControls img {
	border:none;
}

div.carouselControls div.carouselPagination ul li a {
	background: url(../gfx/pageInactive.gif) left top no-repeat;

}

div.carouselControls div.carouselPagination ul li.currentPage a {
	background: url(../gfx/pageActive.gif) left top no-repeat;
}

/**************************************************/
/*              Article Styling                   */
/**************************************************/

ul#articleMetadata li {
	color:#8f8f8f;
}

div#articlePictorial img {
	border:1px solid #d4dded;
}

ul#additionalPictures li.selected img,
ul#additionalPictures li a:hover img {
	border:1px solid #000;
}

div#articleOptions {
	border-bottom:1px solid #e8e8e8;
}

div#articleOptions ul {
	margin-top:10px;
}

div#articleOptions ul li.link a {
	background:url(../gfx/site_icons.gif) 0px -150px no-repeat !important;
}

div#articleOptions ul li.email a {
	background:url(../gfx/site_icons.gif) 0px -96px no-repeat !important;
}

div#articleOptions ul li.video a {
	background:url(../gfx/site_icons.gif) 0px -44px no-repeat !important;
}

div#articleOptions ul li.photoalbum a {
	background:url(../gfx/site_icons.gif) 0px -70px no-repeat !important;
}

div#articleOptions ul li.print a {
	background:url(../gfx/site_icons.gif) 0px -16px no-repeat !important;
}

div#articleOptions ul li.save a {
	background:url(../gfx/site_icons.gif) 0px -129px no-repeat !important;
}

div#articleOptions ul li.delete a {
	background:url(../gfx/site_icons.gif) 0px -170px no-repeat !important;
}

div.newsHeaderOtherSections  {
	color:#6d6d6d;
	font-weight:bold;
}


div#articleComments div.commentsHeader,
div.newsSectionHeader,
div.sectionHeader {
	background: #EFF4FF;
	border-top:1px solid #a9badc;
}

div#articleComments div.commentsHeader span.head,
div.newsSectionHeader span.head,
div.sectionHeader span.head,
div.newsSectionHeader h1,
div.sectionHeader h1 {
	color:#202020 !important;
	font-weight:normal;
}

div#articleComments div.commentPoster,
div#articleComments div.commentRating {
	color:#6d6d6d;
}

div#articleComments ul li {
	border-bottom:1px solid #d4dced;
}

div#articleComments ul.star-rating li {
	border:none;
}

div#newComment div.newCommentHeader {
	color:#202020 !important;
}

div#commentUserInfo {
	color:#6d6d6d;
}

form#articleCommentForm textarea {
	border:2px solid #e3e3e3;
	color:#4f4f4f;
}

form#articleCommentForm input.submit {
	border:none;
	background:url(../gfx/btn_post_comment.gif) top left no-repeat;
	color:#fff;
	font-weight:bold;
}

/* bottom news listing */

div#newsListingBottom div.newsColumn {
	background:url(../gfx/bottom_morenewslist_bg.gif) top left repeat-x;
}

div#newsListingBottom ul {
	border-right:1px solid #d4dded;
	/*peter added*/
	margin:10px 0 0 0;
}

div#newsListingBottom ul li {
	border-bottom:1px solid #e8e8e8;
	color:#E0001B !important;
}

div#newsListingBottom ul li.lastItem {
	border-bottom:none;
}

div#newsListingBottom ul.borderLess {
	border:none;
}


div#newsListingBottom strong.header {
	font-weight:bold;
	color:#202020 !important;
}

/* Weather / Poll panel */

div#staticWeatherPanel,
div#hpPoll{
	background:url(../gfx/footer_gradient.gif) top left repeat-x;
	border:1px solid #d5d5d5;
}

div#hpPoll {
	background: url(../gfx/hdc_bg_poll.gif) top repeat-x #fff5f5;
	border: none;
}

/* poll styling */

div#hpPoll h4 {
	color:#202020;
}


div#hpPoll label {
	color:#4d4d4d;

}

/* article overview */



div#articleOverviewNavigation ul li.selected,
div.pageNavigation ul li.selected {
 color:#000;
}

div#articleOtherSections {
	border-top:1px solid #D4DDED;
	color:#5B5B5B;
}

/*---------------------------------*/
/* SITEMAP / LOGIN LAYERS          */
/*---------------------------------*/

div#sitemap,
div#loginContainer,
div#mijnDagblad {
	background: url(../gfx/hdc_cloud3.png) left top no-repeat; /* medium version */
}

div#mijnDagblad {
	background: url(../gfx/hdc_cloud4.png) left top no-repeat;
}

div#loginContainer {
	background: url(../gfx/hdc_cloud4.png) left top no-repeat; /* medium version */
}

div#sitemap div.innerContent,
div#loginContainer div.innerContent,
div#mijnDagblad div.innerContent {
	background: url(../gfx/hdc_cloud_bottom3.png) left bottom no-repeat;
}

div#loginContainer div.innerContent {
	background: url(../gfx/hdc_cloud_bottom4.png) left bottom no-repeat; /* medium version*/
}

div#mijnDagblad div.innerContent {
	background: url(../gfx/hdc_cloud_bottom4.png) left bottom no-repeat;
}

div#sitemap div a {
	color:#3d3d3d;
}

div#sitemap ol li {
	background: none;
}

div#sitemap ol li ol li {
	color:#fff;
}

div#sitemap ol li ol li a {
	background: url(../gfx/square_white.gif) left center no-repeat;
}
/*
div#sitemap a.closeTopLayer, div#loginContainer a.closeTopLayer  {
	background:transparent url(../gfx/hdc_icon_toplayer_close.gif) no-repeat scroll left top !important;
}
*/
div#sitemap a.closeTopLayer, div#loginContainer a.closeTopLayer, div#mijnDagblad a.closeTopLayer {
	background:transparent url(../gfx/hdc_icon_toplayer_close.gif) no-repeat scroll left top !important;
}

div#loginContainer form  {

}

div#container div#mijnDagblad div.rating a {
 color:#5673d5;
}

/*
div#loginContainer form legend,
div#mijnDagblad h4 {
	color:#fff;
	font-weight:bold;
}
*/
div#loginContainer form label,
div#loginContainer form div.formRow {
	color:#3d3d3d;
}

div#loginContainer form div.cookieSettings label {
	display: inline;
	float: none;
}

div#loginContainer form div.formRow {
	color:#fff;
	display: block;
}

div#loginContainer div.formRow a {
	color:#F98B3D;
	text-decoration:underline;
}

div#loginContainer div.formRow input.textField {
	border:1px solid #E6ECF5;
	background:#F8F9FC;
	width: 200px !important;
}

div#loginContainer div.formRow input.submit {
	background:#2b4a7d;
	color:#fff;
	font-weight:bold;
	border:none;
}

div#mijnDagblad h4 {
	border-bottom:1px solid #AEC1DD;
}
/*
div#mijnDagblad h5 {
	color:#fff;
	font-weight:bold;
}

div#mijnDagblad {
	color:#CFDAEB;
}

div#mijnDagblad div.currentUser a {
	color:#fff;
	text-decoration:underline;
}
*/
/*
div#mijnDagblad ul li a {
	color:#fff;
	text-decoration:underline;
}
*/
div#mijnDagblad div.rating.low,
div#mySettings span.rating.low,
div#mijnDagblad div.rating.baduser,
div#mySettings span.rating.baduser {
	background-image:url(../gfx/icon_dot_red_v2.gif);
}

div#mijnDagblad div.rating.medium,
div#mySettings span.rating.medium,
div#mijnDagblad div.rating.defaultuser,
div#mySettings span.rating.defaultuser {
	background-image:url(../gfx/icon_dot_yellow_v2.gif);
}

div#mijnDagblad div.rating.high,
div#mySettings span.rating.high,
div#mijnDagblad div.rating.gooduser,
div#mySettings span.rating.gooduser {
	background-image:url(../gfx/icon_dot_green_v2.gif);
}

div#mijnDagblad div.rating.administrator,
div#mySettings span.rating.administrator {
	background-image:url(../gfx/icon_dot_black_v2.gif);
}


div#mijnDagblad div.rating.moderator ,
div#mySettings span.rating.moderator  {
	background-image:url(../gfx/icon_dot_blue_v2.gif);
}


form#passwordForm div.formRow {
	display: block;
	clear: both;
	margin: 10px 0;
}


form#passwordForm div.slidingDoorField {
	float: left;
	width: 228px;
	height: 24px;
	margin-right: 3px;
}

form#passwordForm input.roundedSlidingDoor {
	height: 18px;
	padding-right: 18px;
	width: 200px;
}

form#passwordForm input.resetPass {
	color:#365DAA !important;
	cursor:pointer;
	display:block;
	font-size:0pt;
	height:25px;
	padding-top:10px;
	width:187px;
	background: url(../gfx/btn_resetPassword.gif) no-repeat scroll left top;
	border:medium none;
	color:#FFFFFF;
	font-weight:bold;
}

 /* login incorrect page */

div#mySettings form input.submit {
	background:url(../gfx/btn_login.gif) top left no-repeat;
}

div#mySettings form input.textField {
	border:1px solid #D1D1D1;
}

/**************************************************/
/*             Search                             */
/**************************************************/

div#advancedSearch div.textOptions {
	border-right:1px solid #e8e8e8;
}



div#advancedSearch input.reset,
input.resetButton{
	background:none;
	border:none;
	color:#6986c1;
}

/* search results */

div#searchResults div.searchResultsHeader {
	background:url(../gfx/search_header_bg.gif) top left no-repeat;
}

div#searchResults div.searchResultsPages span {
	color:#5b5b5b;
}

div#searchResults div.resultItem h2 {
	color:#0b499d;
	font-weight:normal;
}
div#searchResults div.scoreBox {
	background:url(../gfx/score_box_bg.gif) top left no-repeat;
}

div#searchResults div.scoreBox div {
	background:url(../gfx/score_bar.gif) top left no-repeat;
}

div#searchResults div.scoreContainer span {
	color:#5b5b5b;
}

ul#searchResultList li {
	border-bottom:1px solid #e8e8e8;
}

ul#searchResultList li.lastItem {
	border:none;
}

div#searchResults div.pageNavigation {
	border-bottom:1px solid #e8e8e8;
}

/**************************************************/
/*              Service pages                     */
/**************************************************/

ul#serviceMenu li {
	background:url(../gfx/submenu_divider.gif) right center no-repeat;
}

ul#serviceMenu li.lastItem {
	background:none;
}

ul#serviceMenu li.selected a {
	color:#000;
}


/**************************************************/
/*              Profile pages  / Registration     */
/**************************************************/

div#mySettings ul li {
	color:#000;
}


div#mySettings form input.saveButton,
div#mySettings form input.registerButton {
	background:url(../gfx/btn_panelstep_save.gif) top left no-repeat;
}

div#mySettings form input.registerButton {
	background:url(../gfx/btn_register.gif) top left no-repeat;
}

div#mySettings h2 {
	color:#2953a7;
}

div#mySettings form label.strong {
	font-weight:bold;
}

div#mySettings div.formSection {
	border-bottom:1px solid #D4DDED;
}

div#mySettings div.lastSection  {
	border-bottom:none;
}

/* Content menu used on profile pages */

div#contentMenu ul li a,
div#contentMenu ul li span {
	color:#fff;
	background:#2953A7;
}

div#contentMenu ul li span {
	background:#fff url(../gfx/icon_user.gif) 0px 2px no-repeat;
	color:#5B5B5B;
}

div#contentMenu ul li.selected a {
	text-decoration:none;
	font-weight:bold;
}
/**************************************************/
/*              Page Footer                       */
/**************************************************/

div#pageFooter {
	border-top:1px solid #c2c2c2;
	background:url(../gfx/hdc_footer_gradient.gif) top left repeat-x;
}

div.footerItem ul li {
	 color: #000;
}


/**************************************************/
/*             Notification panel                 */
/**************************************************/

.yui-panel {
	border:1px solid #999;
	background:#fff;
}

.yui-panel .hd {
	background:transparent url(../gfx/hp_head_gradient.gif) 0px 0px repeat-x;
	color:#fff;
	font-weight:bold;
}

.yui-panel .container-close {
	background:transparent url(../gfx/btn_notify_close.gif) no-repeat scroll 0pt 0px;
}

/**************************************************/
/*             Slideshow module                   */
/**************************************************/


div#slideshowModule p {
	color:#999;
}

div#slideshowModule ul#slideshowNavigation li a {
	border:1px solid #999;
	color:#000;
}

div#slideshowModule ul#slideshowNavigation li.isActive a,
div#slideshowModule ul#slideshowNavigation li a:hover {
	background:#F98B3D;
	color:#fff;
}

/**************************************************/
/*             tooltip module                     */
/**************************************************/

a.tooltip {
	background:url(../gfx/icon_tooltip.gif) 3px 2px no-repeat;
}
.yui-tt-shadow {
	background-color:#000000;

}

.yui-tt-shadow-visible{
	opacity:.12;
	filter:alpha(opacity=12);
}
.yui-tt {
	background:#F7F9FC url(../gfx/icon_tooltip.gif) 3px -26px no-repeat;
	border:1px solid #A9BADC;
	color:#0B499D;
	text-indent:17px;
}


/* *** Rating *** */

	.star-rating{
		list-style:none;
		margin:0px;
		padding:0px;
		width:75px;
		height:15px;
		position:relative;
		background: url(../gfx/stars.gif) top left repeat-x;
		float:left;	
	}
	
	ul.star-rating {
		margin-right:7px;
	}
	
	.star-rating li{
		padding:0px;
		margin:0px;
		/*\*/
		float: left;
		/* */
	}
	
	.star-rating li a{
		display:block;
		width:15px;
		height:15px;
		text-decoration: none;
		text-indent:-9000px;
		z-index:20;
		position:absolute;
		padding:0px;
	}
	
	.star-rating li a:hover{
		font-size:10px;
		background:url(../gfx/stars.gif) left center;
		z-index:2;
		_top:-1px;
		left:0px;
		border:none;
	}
	
	.star-rating a.one-star{
		left:0px;
	}
	
	.star-rating a.one-star:hover{
		width:15px;
	}
	
	.star-rating a.two-stars{
		left:15px;
	}
	
	.star-rating a.two-stars:hover{
		width:30px;
	}
	
	.star-rating a.three-stars{
		left:30px;
	}
	
	.star-rating a.three-stars:hover{
		width:45px;
	}
	
	.star-rating a.four-stars{
		left:45px;
	}	
	
	.star-rating a.four-stars:hover{
		width:60px;
	}
	
	.star-rating a.five-stars{
		left:60px;
	}
	
	.star-rating a.five-stars:hover{
		width:75px;
	}
	
	.star-rating li.current-rating{
		font-size:10px;
		height:15px;
		background: url(../gfx/stars.gif) left bottom;
		position:absolute;
		display: block;
		text-indent:-9000px;
		z-index:1;
	}


/* Last-Modified: 28/06/06 00:08:22 */
#GB_overlay {
    background-color: #000;
    position: absolute;
    margin: auto;
    top: 0;
    left: 0;
    z-index: 100;
}

#GB_window {
    left: 0;
    top: 0;
    font-size: 1px;
    position: absolute;
    overflow: visible;
    z-index: 150;
}

#GB_window .content {
    width: auto;
    margin: 0;
    padding: 0;
}

#GB_frame {
    border: 0;
    margin: 0;
    padding: 0;
    overflow: auto;
    white-space: nowrap;
}


.GB_Gallery {
    margin: 0 22px 0 22px;
}

.GB_Gallery .content {
    background-color: #fff;
    border: 3px solid #ddd;
}

.GB_header {
    top: 10px;
    left: 0;
    margin: 0;
    z-index: 500;
    position: absolute;
    border-bottom: 2px solid #555;
    border-top: 2px solid #555;
}

.GB_header .inner {
    background-color: #333;
    font-family: Arial, Verdana, sans-serif;
    padding: 2px 20px 2px 20px;
}

.GB_header table {
    margin: 0;
    width: 100%;
    border-collapse: collapse;
}

.GB_header .caption {
    text-align: left;
    color: #eee;
    white-space: nowrap;
    font-size: 20px;
}

.GB_header .close {
    text-align: right;
}

.GB_header .close img {
    z-index: 500;
    cursor: pointer;
}

.GB_header .middle {
    white-space: nowrap;
    text-align: center;
}


#GB_middle {
    color: #eee;
}

#GB_middle img {
    cursor: pointer;
    vertical-align: middle;
}

#GB_middle .disabled {
    cursor: default;
}

#GB_middle .left {
    padding-right: 10px;
}

#GB_middle .right {
    padding-left: 10px;
}


.GB_Window .content {
    background-color: #fff;
    border: 3px solid #ccc;
    border-top: none;
}

.GB_Window .header {
    border-bottom: 1px solid #aaa;
    border-top: 1px solid #999;
    border-left: 3px solid #ccc;
    border-right: 3px solid #ccc;
    margin: 0;

    height: 22px;
    font-size: 12px;
    padding: 3px 0;
    color: #333;
}

.GB_Window .caption {
    font-size: 12px;
    text-align: left;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 20px;
}

.GB_Window .close { text-align: right; }
.GB_Window .close span { 
    font-size: 12px;
    cursor: pointer; 
}
.GB_Window .close img {
    cursor: pointer;
    padding: 0 3px 0 0;
}

.GB_Window .on { border-bottom: 1px solid #333; }
.GB_Window .click { border-bottom: 1px solid red; }

