/* header PvdA 2.0 */

.header-partij { font-size: 14px; background: #fff url('../gfx/bg_header.png') repeat-x top; height: 240px; min-width: 960px; position: relative; float: none; clear: both; }
.header-partij a:link, .header-partij a:visited, .header-partij a:hover, .header-partij a:active { color: #000; text-decoration: none; }
.header-partij .header-content { float: none; clear: both; position: relative; margin: 0 auto; width: 940px; height: 150px; padding: 0 10px; }
.header-partij h1 { background: url('../gfx/logo_pvda.png') no-repeat left; width: 600px; padding: 0; margin: 0; height: 64px; position: absolute; top: 66px; left: 30px; }
.header-partij h1 a { display: block; width: 600px; height: 64px; }
.header-partij h1 span { height: 0; overflow: hidden; position: absolute; }
.header-partij a:link span.channel-title, .header-partij a:visited span.channel-title, .header-partij a:hover span.channel-title, .header-partij a:active span.channel-title { height: 64px; font: 28px Georgia, 'Times New Roman', Tahoma; font-style: italic; color: #232222; left: 270px; top: 22px; }
.header-partij img { border: 0; display: block; }
.header-partij .bar { background: #c21413 url('../gfx/bg_bar.png') repeat-x top; height: 90px; float: none; clear: both; }
.header-partij .bar-spot { background: transparent url('../gfx/bg_bar_spot.png') no-repeat center; height: 90px; min-width: 960px; }
.header-partij .menu { list-style: none; padding: 0; margin: 0; float: right; border-left: 1px solid #fff; font: 13px Arial, Tahoma, Verdana; }
.header-partij .menu li { float: left; border-right: 1px solid #fff; display: inline-block; line-height: 42px; text-align: center; font-weight: bold; padding: 0; margin: 0; }
.header-partij .menu li a:link, .header-partij .menu li a:visited, .header-partij .menu li a:hover, .header-partij .menu li a:active { display: inline-block; min-width: 68px; padding: 0 20px; height: 44px; color: #292929; background: transparent url('../gfx/bg_menu_item.png') repeat-x top; }
.header-partij .menu li a:hover { background: transparent url('../gfx/bg_menu_item.png') repeat-x -44px; }
.header-partij .menu li.active a:link, .header-partij .menu li.active a:visited, .header-partij .menu li.active a:hover, .header-partij .menu li.active a:active { background: transparent url(../gfx/bg_menu_item.png) repeat-x left -88px; color: #fff; } 
.header-partij form, .header-partij fieldset, .header-partij legend { border: 0; margin: 0; padding: 0; }
.header-partij form { padding: 0; }
.header-partij form p { margin: 0 0 10px; }
.header-partij legend span, .header-partij label span { position: absolute; height: 0; overflow: hidden; }
.header-partij .search-form { width: 300px; height: 28px; overflow: hidden; position: absolute; right: 10px; top: 88px; }
.header-partij .search-form input { margin: 0; float: left; background: #fff; color: #000; border: 1px solid #d0d0d0; width: 222px; padding: 4px; height: 18px; float: left; font-size: 14px; }
.header-partij .search-form .submit { width: 60px; height: 28px; display: block; padding: 0; margin-left: 6px; border: 0; background: #005fa9; cursor: pointer; text-transform: uppercase; color: #fff; font-size: 13px; }
.header-partij .search-form .submit:hover { background: #05206D; }

/* reset PvdA 1.0 styles */

body { background: #e4e4e2; padding: 0; margin: 0; }
#canvas { overflow: hidden; height: auto; clear: both; padding-top: 20px; float: none; background: #fff; }
#branding, #branding_corperate, #widget-search { display: none; }
#nav-main ul { padding: 5px 0 0; }
#nav-main, h3 { font-family: Arial, Tahoma, Verdana !important; }
p { font: 14px Georgia, 'Times New Roman', Tahoma; }
a:link, a:visited, #servicemenu a:link, #servicemenu a:visited, #banners #rssBanner a:link, #banners #rssBanner a:visited { color: #255ba7; }
a:hover, a:active, #servicemenu a:hover, #servicemenu a:active, #banners #rssBanner a:hover, #banners #rssBanner a:active { color: #E4062D; }
