
/* ------------------------ Default ------------------------ */
body {
    font-size: 62.5%;
}

input, textarea, select {
    font-size: 1em;
}

ul {
    margin: 0;
}

.middle_wrapper ul, ol, p, .intro, .text,
.wysiwyg ul {
    margin: 0 0 1em 0;
}

ul > li > ul,
.wysiwyg ul > li > ul,
.middle_wrapper ul > li > ul {
    margin-bottom: 0;
}

.moved {
    position: absolute;
    left: -999em;
}

.linked_items li.item {
    margin-bottom: 0.2em;
}

.intro ul, .text ul, .item_intro ul, .product_text ul, ul.bullets,
ul.bullets ul {
    list-style-type: none; /* Overrule default.css */
    margin-left: 0; /* Overrule default.css */
}

.wysiwyg ul > li,
.intro ul > li, .text ul > li, .item_intro ul > li, .product_text ul > li, ul.bullets > li,
ul.bullets > li ul > li {
    list-style-type: none;
    padding-left: 1em;
    background: url(../images/bullet.png) no-repeat 0 5px transparent;
}

.wysiwyg ol,
.intro ol, .text ol, .item_intro ol, .product_text ol, ul ol  {
    list-style-type: decimal;
    padding-left: 2.2em;
    margin-left: 0; /* Overrule default.css */
}

.no_bullets > li {
    background: none;
    padding-left: 0;
}

.btn_print {
    cursor: pointer;
}

#xp1 table {
    margin-bottom: 0.5em;
}

.module_content {
    overflow: hidden;
}

.error,
.errors li {
    border: 1px solid #990000;
    margin: 1em 0;
    padding: 1em;
    background-color: #FFEEEE;
    color: #990000;
}

div.error a,
div.errors li a{
    color: #990000;
    text-decoration: underline;
}

/* Default global items */

.thumbnail.left {
    margin-bottom: 0.5em;
    margin-right: 0.5em;
}

.thumbnail.right {
    margin-bottom: 0.5em;
    margin-left: 0.5em;
}

ul li.item {
    margin: 0 0 1em 0;
}

li.item .item_wrap {
    margin: 0;
    margin-top: 0.3em;
    overflow:hidden;
    border-top: 1px solid #CECECE;
}

.text {
    clear:both;
}

.item_title {
    display: inline;
}

.chapter_item {
    margin-bottom: 1em;
}

.date {
    margin-right: 0.5em;
}

.thumbnail.left {
    margin: 0 0.5em 0.5em 0;
    float: left;
}

.thumbnail.right {
    margin: 0 0 0.5em 0.5em;
    float: right;
}

.thumbnail.left, .thumbnail.right {
    margin-bottom: 0.5em;
}

.categories ul li h2 {
    margin-bottom: inherit;
}

.wysiwyg {
    overflow: hidden;
}

/* Site-elements default title */
#main_nav > h2,
#sub_nav > h2,
#quickmenu > h2,
#crumbtrail > h2,
#search > h2 {
    position: absolute;
    left: -999em;
}

/* ------------------------ Media defaults ------------------------ */

body {
    color: #333;
    font-family: Arial, Helvetica, sans-serif;
}

input, textarea, select {
     font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    color: #39357c;
    margin: 0 0 0.3em 0;
    line-height: 1.4;
}

h1 {
    color: #3ea842;
    font-size: 1.455em; /* 16px */
    font-weight: bold;
    margin-bottom: 0.3em;
    border-bottom: 1px solid #cecece;
    padding-right: 37px;
}

h2 {
    color: #3ea842;
    font-size: 1.363em; /* 15px */
}

h3 {
    font-size: 1.273em; /* 14px */
    font-weight: bold;
}

h4 {
    font-size: 1.273em; /* 14px */
    font-style: italic;
}

h5 {
    font-size: 1.091em; /* 12px */
    font-weight: bold;
}

h6 {
    font-size: 1.091em; /* 12px */
    font-style: italic;
}

a {
    color: #333;
    text-decoration: underline;
}

a:hover {
    color: #39357c;
}

p,
.middle_wrapper {
    line-height: 1.4; /* Same line-height as paragraph */
}

.middle_wrapper {
    font-size: 1.1em;
}

.middle_wrapper ul,
.middle_wrapper ol {
    line-height: 1.4; /* Same line-height as paragraph */
}

.downloads h2,
h3.download,
.linked_items > h2 {
    color: #333;
    font-size:1em;
    font-weight: bold;
    margin-bottom: 0.2em;
}

.downloads li > a,
.linked_items li > a {
    color: #3ea842;
    font-weight: bold;
}

span.download_information {
    font-size:0.909em;
    margin-bottom: 0;
}

.to_download {
    font-size: 1em;
    font-weight: normal;
}

span.new_window {
    font-size: 0.909em;
}

span.file_size {
    font-size: 0.909em;
}

span.file_icon img {
    vertical-align: top;
}

input.submit,
input[type="submit"] {
    border: none;
    cursor: pointer;
    width: auto;
    background-color: #39357C;
    color: #fff;
    font-weight: bold;
    padding: 4px 6px;
    overflow: visible;
}

input.submit:hover,
input[type="submit"]:hover {
    background-color: #39357C;
}

.btn_back {
    cursor: pointer;
}

/* Global events calendar */

.content_container .events_calendar th,
div.module_bri_agenda .events_calendar th {
    background-color: #39357C;
    text-align: center;
}

.content_container .events_calendar td,
div.module_bri_agenda .events_calendar td {
    border: none;
    padding: 0 0.4em;
}

.content_container .events_calendar td.week,
.content_container div.module_bri_agenda .events_calendar td.week {
    background-color: transparent;
}

.content_container .events_calendar td.active,
.content_container div.module_bri_agenda .events_calendar td.active {
    background-color: #fff;
    border: 1px solid #D5D5D5;
}

.content_container .events_calendar td.has_event,
.content_container div.module_bri_agenda .events_calendar td.has_event,
.content_container .legenda ul li.scheduled_meetings,
.content_container div.module_bri_agenda .legenda ul li.scheduled_meetings {
    background-color: #E8E8E8;
}

.content_container .events_calendar tr.selected_week td {
    background-color: #C0C0C0;
}

.content_container .events_calendar td.has_event a,
.content_container div.module_bri_agenda .events_calendar td.has_event a {
    text-decoration: underline;
}

.content_container .events_calendar td.has_event a:hover,
.content_container div.module_bri_agenda .events_calendar td.has_event a:hover {
    text-decoration: underline;
    
}

.content_container .events_calendar td.current_day,
.content_container .events_calendar tr.selected_week td.current_day,
.content_container div.module_bri_agenda .events_calendar td.current_day,
.content_container .legenda ul li.today,
.content_container div.module_bri_agenda .legenda ul li.today {
    background-color: #3EA842;
    color: #fff;
}

.content_container .legenda ul li.scheduled_meetings,
.content_container div.module_bri_agenda .legenda ul li.scheduled_meetings,
.content_container .legenda ul li.today,
.content_container div.module_bri_agenda .legenda ul li.today {
    width: auto;
    height: auto;
    padding: 5px 10px 5px;
}

.content_container .events_calendar td.selected_day,
.content_container div.module_bri_agenda .events_calendar td.selected_day {
    border: 1px solid #000;
    font-weight: bold;
}

.content_container .events_calendar td.current_day a,
.content_container div.module_bri_agenda .events_calendar td.current_day a {
    color: #fff;
}

/* Global items */

.item_title,
.itemtitle, /* module_bri_lijst */
div.module_archief ul.items li.item h2 { /* module_archief overrule */ 
    display: inline;
    font-size: 1.091em;
    font-weight:bold;
    color: #292929;
    margin-bottom: 0;
}

a.item_title {
    text-decoration: none;
    color: #39357c;
    margin-right: 0.2em;
    font-weight: bold;
}

.item_title a {
    color: #39357c;
    text-decoration: none;
}

a.item_title:hover,
.item_title a:hover {
    color: #3ea842;
}

.item_title a {
    text-decoration: none;
}

.more_info_container {
    display: block;
}

a.more_info,
.meer_info a /* module evenementen */ {
    color: #39357c;
    text-decoration: none;
    margin-bottom: 1em;
}

a.more_info:hover,
.meer_info a:hover /* module evenementen */ {
    text-decoration: underline;
}

.hoofdstuk_naarboven a {
    color: #39357c;
    text-decoration: none;
}

.hoofdstuk_naarboven a:hover {
    text-decoration: underline;
}

.items > .item {
    margin-bottom: 2em;
}

li.item .item_wrap {
    margin: 0;
    padding-top: 0.3em;
}

.items > .item.last,
.items > .item.single_item {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.item .intro,
.item p {
    margin-bottom: 0.5em;
}

div.date {
    color: #868686;
    font-size: 0.909em;
}

/* Hoofdstukken */
.chapters > li {
    margin-bottom: 0.3em;
}
    
.chapters > li > a {
    color: #22007A;
    font-weight: bold;
    text-decoration: none;
} 
.chapters.bullets > li {
    background: none;
    padding-left: 0;
}

.chapters.bullets > li > a {
    background: url(../images/bullet_purple.png) no-repeat scroll 0 4px transparent;
    padding-left: 1.2em;
}

.chapters.bullets > li > a:hover {
    background: url(../images/bullet_green.png) no-repeat scroll 0 4px transparent;
    padding-left: 1.2em;
    color: #3EA842;
}

/* Drie items */
.module_items.three_items .item_2 {
    margin-right: 2%;
}

.module_items.three_items .item_2, .module_items.three_items .item_3 {
    width: 49%;
}
    
/* Twee kolommen */
.module_content .module_items.two_columns > div, /* overrule module_items.css */
.categories ul.two_columns {
    width: 49%;
    margin-right: 0; /* overrule default.css */
}

.categories ul.two_columns:first-child {
    margin-right: 2%;
}

.module_content .module_items.two_columns > div:first-child { /* overrule module_items.css */
/*.categories ul.two_columns {*/
    margin-right: 2%;
}

/* Categorieen */
.categories ul.others {
    width: 100%;
}

.categories ul li {
    margin-bottom: 0; /* overrule default.css */
    overflow: hidden;
}

.categories .category_title {
    font-size: 1em;
    font-weight: bold;
    color: #39357c;
}

.categories .show_items .category_title {
    margin-bottom: 0;
}

.categories .category_title a {
    text-decoration: none;
    color: #39357c;
}

.categories .category_title a:hover {
    color: #3ea842;
}

.categories > .bullets > li {
    background: none;
    padding-left: 0;
}

.categories > .bullets > li .category_title a {
    background: url(../images/bullet_purple.png) no-repeat scroll 0 4px transparent;
    padding-left: 1em;
}

.categories > .bullets > li .category_title a:hover {
    background: url(../images/bullet_green.png) no-repeat scroll 0 4px transparent;
}

.categories > ul > li {
    margin-bottom: 0.3em;
}

.categories .show_items > li {
    margin-bottom: 1em;
}

.category_others {
    margin-top: 1em;
}

.categories .category_others h2 {
    margin-bottom:0;
    color: #39357c;
}

.archief,
.archive_link a {
    color: #3ea842;
    font-weight: bold;
    text-decoration: none;
    font-size: 1.091em;
}

.archief:hover,
.archive_link a:hover {
    text-decoration: underline;
}

/* ------------------------ Pagers ------------------------ */

/* zoeken GSA pager */
.module_content div.module_gsa div.pager,
.module_content .list_pager /* item pager */{
    text-align: center;
    width: 100%;
}

.module_content div.module_gsa div.pager a,
.module_content div.module_gsa div.pager span,
.module_content .list_pager li /* item pager */ {
    margin-left:10px;
    padding: 0;
}

.module_content div.module_gsa div.pager span,
.module_content .list_pager li span /* item pager */ {
    color: #999999;
}

/* ------------------------ Structure ------------------------ */

.globalwrapper {
    width: 1038px;
    margin: 0 auto;
    padding: 0;
}

.header {
    position: relative;
    top:0;
    left:0;
    width: 1038px;
    overflow: hidden;
}

.header_overlay {
    background: url(../images/header_bg_overlay.png) no-repeat left top transparent;
    overflow: hidden;
}

.header,
.header_overlay {
    height: 410px;
}

.logo {
    display: block;
    float:left;
    width: 195px;
    height: 123px;
    background: url(../images/logo_bg.png) no-repeat left top transparent;
    margin-left: 20px;
}

.logo > a {
    display: block;
}

.logo > a,
.logo > img {
    margin: 16px 0 0 10px;
}

.absolute_wrapper {
    z-index: 100;
    position: absolute;
    top: 350px;
    width: 998px;
    margin: 0 20px;
    background: url(../images/absolute_wrapper_bg.png) repeat-y left top transparent;
}

.middle_wrapper {
    overflow: hidden;
    padding: 0 14px;
    margin-bottom: 94px;
}

.left_col {
    float: left;
    width: 727px;
    padding-bottom: 1em;
}

.right_col {
    float: right;
    width: 233px;
    margin-left: 10px;
    overflow: hidden;
    padding-bottom: 1em;
}

.content_container {
    background:  url(../images/content_container_top_bg.png) no-repeat top left;
    padding: 10px;
    width: 513px;
    float: right;
    overflow: hidden;
    position: relative;
}

.content {
    overflow: hidden;
    min-height: 300px;
}

/* Dynamic content_container width */
.absolute_wrapper.no_sub_nav {
    background: url(../images/absolute_wrapper_full_bg.png) repeat-y left top transparent;
}

.no_sub_nav .content_container {
    width: auto;
    float: none;
    background: url(../images/content_container_top_full_bg.png) no-repeat left top transparent;
}

/* Main nav */
#main_nav {
    float: left;
    line-height: 1.2;
    font-size: 1.1em;
    width: 805px; 
    z-index: 100;
    margin: 28px 0 0;
    background: url(../images/main_nav_bg_point.png) no-repeat right top transparent;
}

#main_nav ul {
    margin:0;
}

#main_nav li {
    float: left;
    width: 98px;
}

#main_nav .pos_8 {
    margin-right: 0;
}

#main_nav li a {
    color: #39357c;
    display: block;
    font-weight: bold;
    text-decoration: none;
    height: 95px;
}

#main_nav .mainmenu > li {
    background:  url(../images/main_nav_bg.png) repeat 0 0 transparent;
    overflow: hidden;
}

div#main_nav .mainmenu > li.active > a,
div#main_nav .mainmenu > li > a:hover {
    background:  url(../images/main_nav_bg_active.png) repeat 0 0 transparent;
    color: #fff;
}

div#main_nav .mainmenu > li.last.active > a,
div#main_nav .mainmenu > li.last > a:hover {
    background:none #3EA842;
}

#main_nav .mainmenu > li > a {
    text-align: center;
    overflow:hidden;
    display:block;
    width: inherit;
}

#main_nav .mainmenu > li > a > span {
    display: block;
    padding: 0 6px;
}

#main_nav .mainmenu > .pos_8 {
    background:  url(../images/main_nav_bg_right.png) no-repeat right top transparent;
    width: 95px;
    padding-right: 20px;
}

#main_nav .mainmenu > .last a,
#main_nav .mainmenu li.one_item a {
    border: none;
}

#main_nav .mainmenu > li {
    background: url(../images/main_nav_bg_small.png) repeat scroll 0 0 transparent;
}

#main_nav .mainmenu > li > a {
    height: 26px;   
    padding: 5px 0;
    overflow: hidden;
}

#main_nav .mainmenu > li > a > span {
    display: block;
}

#main_nav .mainmenu > li > a > span,
#main_nav .mainmenu > li > a:hover > span,
#main_nav .mainmenu > li.active > a > span {
    background: no-repeat center 4px transparent;
}

#main_nav .mainmenu > li.pos_1,
#main_nav .mainmenu > li.pos_2,
#main_nav .mainmenu > li.pos_3,
#main_nav .mainmenu > li.pos_4, 
#main_nav .mainmenu > li.pos_5, 
#main_nav .mainmenu > li.pos_6, 
#main_nav .mainmenu > li.pos_7 {
    background: url(../images/main_nav_bg.png) repeat scroll 0 0 transparent;
    height: 95px;
    padding: 0;
}
#main_nav .mainmenu > li.pos_8 {
    background: url("../images/main_nav_bg_right.png") no-repeat scroll right top transparent;
    padding-right: 20px;
    width: 95px;
    height: 95px;
    padding-top: 0;
    padding-bottom: 0;
}

#main_nav .mainmenu > li.pos_1 > a,
#main_nav .mainmenu > li.pos_2 > a,
#main_nav .mainmenu > li.pos_3 > a,
#main_nav .mainmenu > li.pos_4 > a,
#main_nav .mainmenu > li.pos_5 > a,
#main_nav .mainmenu > li.pos_6 > a,
#main_nav .mainmenu > li.pos_7 > a,
#main_nav .mainmenu > li.pos_8 > a {
    height: 95px;
    padding: 0;
}

div#main_nav .mainmenu > li.pos_1.active > a,
div#main_nav .mainmenu > li.pos_1 > a:hover,
div#main_nav .mainmenu > li.pos_2.active > a,
div#main_nav .mainmenu > li.pos_2 > a:hover, 
div#main_nav .mainmenu > li.pos_3.active > a,
div#main_nav .mainmenu > li.pos_3 > a:hover, 
div#main_nav .mainmenu > li.pos_4.active > a,
div#main_nav .mainmenu > li.pos_4 > a:hover, 
div#main_nav .mainmenu > li.pos_5.active > a,
div#main_nav .mainmenu > li.pos_5 > a:hover, 
div#main_nav .mainmenu > li.pos_6.active > a,
div#main_nav .mainmenu > li.pos_6 > a:hover, 
div#main_nav .mainmenu > li.pos_7.active > a,
div#main_nav .mainmenu > li.pos_7 > a:hover{
    background:  url(../images/main_nav_bg_small_active.png) repeat 0 0 transparent;
    color: #fff;
}

div#main_nav .mainmenu > li.pos_8.last.active > a,
div#main_nav .mainmenu > li.pos_8.last > a:hover {
    background:none #3EA842;
}

/* quickmenu */

#quickmenu {
    position: absolute;
    right:18px;
    top:0;
    max-width: 785px;
    background: url(../images/snelmenu_left_bg.png) no-repeat left top transparent;
    padding-left: 15px;
}

#quickmenu ul {
    margin:0;
    height: 28px;
    background: url(../images/snelmenu_right_bg.png) no-repeat right bottom transparent;
    padding-right: 15px;
}

#quickmenu li {
    float:left;
    background: url(../images/divider_line.gif) no-repeat left 4px #3ea842;
    padding:4px 5px 0 6px;
    line-height: 1.2;
    height: 19px;
    padding-top: 4px;
}

#quickmenu li a {
    text-decoration: none;
    color: #fff;
    font-weight: bold;
}

#quickmenu li a:hover {
    text-decoration: underline;
}

#quickmenu li.first {
    background: none #3ea842;
}

#quickmenu li.last {
}

#quickmenu li.one_item {
    background: none;
    padding:0;
}

.middle_top {
    background: url(../images/middle_top_bg.png) repeat-x scroll 0 top transparent;
    height: 28px;
    padding: 10px 10px 10px 24px;
    overflow: hidden;
    position: relative;
    position: absolute;
    bottom: 60px;
    left: 20px;
    right: 20px;
}

#crumbtrail {
    padding: 10px 0;
    width: 700px;
}

#crumbtrail a {
    color: #39357c;
    font-weight: bold;
    text-decoration: none;
}

#crumbtrail a:hover {
    text-decoration: underline;
}

/* Search */

#search {
    position: absolute;
    right: 24px;
    top: 18px;
}

#search form {
    height: 18px; /* ie-7 */
}

#search legend {
    position: absolute;
    left: -999em;
}

#search fieldset {
    background:  url(../images/search_bg.png) no-repeat top left;
    height: 15px;
}

#search #search_trefwoord {
    font-size: 1.1em;
    padding: 2px 5px 1px;
    background: none;
    border:none;
    width: 146px;
    height: 12px;
    float:left;
    margin:0;
}

#search .searchbox_submit {
    font-size: 0.9em;
    background: transparent;
    border:none;
    cursor: pointer;
    width: 52px;
    height: 15px;
    float:left;
    margin: 0;
    padding: 0;
    cursor: pointer;
    color: #fff;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 12px;
}

/* subnavigation */

#sub_nav {
    background:  url(../images/sub_nav_top_bg.png) no-repeat top left;
    float:left;
    width: 185px;
    line-height: 1.4;
    overflow: hidden;
}

#sub_nav ul {
    margin:18px 0;
}

#sub_nav li a {
    background:  url(../images/portal/sub_nav_bg.png) no-repeat 0 0 transparent; 
    color: #39357c;
    display: block;
    text-decoration: none;
    padding: 5px 10px;
}

#sub_nav .submenu > li > a:hover,
#sub_nav .submenu > .active > a {
    background-color: #3ea842;
    color: #fff;
}

/* Snel naar */

#snelnaar {
    overflow:hidden;
    background-color: #3ea842; 
    min-height: 165px;
    color: #fff;
    margin-bottom: 2em;
}

#snelnaar ul {
    margin-bottom:20px;
}

#snelnaar > h2 {
    position: absolute;
    left: -999em;
}

#snelnaar h2 {
    font-size: 1.4em;
    margin-bottom: 0.5em;
}

#snelnaar li {
    background:  url(../images/bullet_white.png) no-repeat left 7px transparent; 
    padding-left: 1.2em;
    line-height: 1.8;
    margin: 0 15px;
}

#snelnaar .no_link {
    border-top: solid 6px #fff;
    padding-top: 15px;
    font-weight: bold;
    font-size: 1.273em;
    margin: 25px 0 0 0;
    background: none;
    padding-left: 15px;
    padding-right: 15px;
}

#snelnaar .first {
    margin-top: 15px;
}

#snelnaar .first.no_link {
    border-top: none;
    padding-top: 0;
}

#snelnaar a {
    color: #fff;
    text-decoration: none;
    font-weight: bold;
}

#snelnaar a:hover {
    text-decoration: underline;
}

/* Koppelbox news */

#news {
    margin-bottom: 2em;
}

#news .koppelbox_title {
    border-bottom: 1px solid #CECECE;
    margin-bottom: 0.3em;
    padding-right: 37px;
}

#news .items {
    margin-bottom: 2em;
}

#news .item {
    overflow: hidden;
    clear:both;
}

#news .item h3 {
    display:block;
}

#news .item_title {
    border: none;
}

#news .intro {
    margin-top: 0.3em;
}

#news .koppel_link {
    color: #008fd0;
    font-weight: bold;
    text-decoration: none;
}

#news .koppel_link:hover {
    text-decoration: underline;
}

/* Koppelbox content */

#koppelbox_content > h2 {
    border-bottom: 1px solid #CECECE;
    margin-bottom: 0.3em;
    padding-right: 37px;
}

#koppelbox_content > ul > li {
    padding-left: 1em;
    background: url(../images/bullet.png) no-repeat 0 7px transparent;
    line-height: 1.8;
}

#koppelbox_content a {
    text-decoration: none;
}

#koppelbox_content a:hover {
    text-decoration: underline;
}

/* Page options */

.page_options {
    position: absolute;
    right:10px;
    top:10px;
    margin-bottom: 0;
}

.page_options li {
    float: left;
    margin-left: 4px;
}

.btn_print {
    background: url(../images/print_btn.png) no-repeat 0 0 transparent;
    display: block;
    width: 13px;
    height: 16px;
    text-indent: -999em;
    text-transform: uppercase;
    font-size: 0;
}

.readspeaker {
    background: url(../images/readspeaker_btn.png) no-repeat 0 0 transparent;
    display: block;
    width: 16px;
    height: 16px;
    text-indent: -999em;
    text-transform: uppercase;
    font-size: 0;
}

/* Footer */

.footer {
    position: absolute;
    bottom: 0;
    font-size: 1.1em;
    color: #cfcfcf;
    min-height: 60px;
    line-height: 1.4;
    height: 94px;
    background: none #39357C;
}

.footer .wysiwyg {
    height: 64px;
}

.footer h2, .footer h3, .footer h4, .footer h5, .footer h6 {
    color: #fff;
    font-size: 1.2em;
    background: url(../images/arrow_right_white.png) no-repeat left 6px transparent;  
    padding-left: 10px; 
    margin-bottom: 0.8em;
}

.footer a {
    color: #cfcfcf;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

.footer .left_holder {
    float: left;
    width: 737px;
    border-right: 1px solid #7370a2;
}

.footer .right_holder {
    float: left;
    width: 254px;
}

.footer .wysiwyg {
    width: 320px;
    padding: 15px 24px;
    float: left;
    overflow: hidden;
    background-color: #39357C;
}

.footer .wysiwyg:first-child {
    border-right: 1px solid #7370a2;
}

.right_holder,
.right_holder a {
    color: #fff;
}

/* Tips */

.tips a {
    background: url(../images/arrow_up_white.png) no-repeat left 2px transparent;  
    padding-left: 16px; 
}

#module_tips {
    padding: 24px 20px 10px;
    position: absolute;
    background-color: #39357C;
    right: 0;
    bottom: 0;
    width: 214px;
    font-size: 0.909em;
    display: none;
}

#module_tips fieldset > legend {
    padding: 5px 0 8px 18px;
    font-weight: bold;
    background: url(../images/bulb.png) no-repeat left top transparent;  
}

#module_tips label {
    display: block;
    margin-bottom: 6px;
}

#module_tips #txtTipContent {
    margin-bottom: 10px;
    width: 209px;
}

#module_tips #txtTipEmail {
    display: block;
    margin-bottom: 10px;
}

#module_tips #answer {
    float: left;
}

#module_tips #btnTipSubmit {
    float: right;
    background-color: #fff;
    color: #39357c;
    font-size: 1.2em;
    padding: 2px 6px;
}

.right_holder .tips {
    margin: 20px 10px;
    text-align: center;
}

#module_tips #close {
    background: url(../images/close.png) no-repeat left top transparent;
    font-size: 0;
    display: block;
    width: 13px;
    height: 12px;
    cursor: pointer;
    text-transform: capitalize;
    text-indent: -999em;
    position: absolute;
    right: 6px;
    top: 6px;
}

#module_tips .tip_message {
    font-size: 1.1em;
    margin: 0 0 1em 0;
    padding: 1em;
}

#module_tips p {
    margin-bottom: 0;
}

#module_tips .submitted {
    background-color: #E8F7E8;
    color: #177A1A;
}

#module_tips .error {
    font-size: 1.1em;
}

.btn_rss {
    background: url(../images/RSS_icons.png) no-repeat;
    display: block;
    height: 16px;
    text-indent: -9999em;
    width: 16px;
}
