/*              Use and abuse, but                */
/*              don't steal                       */
/*              It's bad karma...                 */
/*              Geoffroy Gomet                    */
/*              http://www.WebApart.be            */
/**************************************************/
/* ___            _____           _____           */
/* \++\          ++++++\         ++++++\          */
/*  \++\        ++++ \++\        ++++ \++\        */
/*   \++\      ++++   \++\      ++++   \++\       */
/*    \++\    ++++     \++\    +++++++++\++\      */
/*     \++\__++++       \++\__+++++++++++\++\     */
/*      \+++++++         \+++++++         \++\    */
/*       \+++++           \+++++           \++\   */
/*                                                */
/**************************************************/
/************************_GENERAL_**************************/
body{background:#FFF url(/images/kerst/body.jpg) repeat-x top center; text-align:center; font-family:Arial,serif;  font-size:100%;  font-size:16px !important;  line-height:1.125em; margin:0; padding:0; color:#555}
a, a:hover, a:active{outline:none}
h1, h2, h3, h4, h5, h6{font-family:Georgia,serif; line-height:1.125em; font-weight:normal}

.clearer{width:990px; display:block; clear:both; height:1px}
.clearer_big{width:570px; display:block; clear:both; height:1px}
.clearer_med{width:370px; display:block; clear:both; height:1px}
.clearer_small{width:270px; display:block; clear:both; height:1px}

.errorExplanation{border:1px solid #EE5E65; background:#F6EEEF; color:#6E0D00}
.reclame{display:block; text-align:center}
.reclame a{margin:10px 0; clear: both; display:block;}
.reclame_full{display:block; width:578px; text-align:center; float:left}

#full{font-size:0.875em}
#outer_header, #outer_title, #outer_content, #outer_footer{display:block; padding:0; margin:0}
#header, #title, #content, #footer{width:994px; margin:0 auto; padding:0; display:block}
#content_mid_3_cols, #content_mid_4_cols, #content_top, #content_bot{width:982px; margin:0 1px; text-align:left}
/************************_HEADER_**************************/
#outer_header{height:202px; border-bottom:1px solid #195606}
#header{height:202px; background:url(/images/kerst/header.jpg) no-repeat top left}
/************************_TITLE_**************************/
#outer_title{border-bottom:1px solid #195606; margin-bottom:10px !important; margin-bottom:0}
#title{display:block; color:#143e5f}
#title h1{font-size:1.8em; font-weight:normal; margin:3px 0; color:#195606}
/************************_CONTENT_**************************/
#content_top, #content_bot{text-align:left; float:left; margin:0 auto; padding:0; background:url(/images/kerst/content_top.gif) no-repeat top center; display:block; height:1px}
#content_top{background:url(/images/kerst/content_top.gif) no-repeat bottom center}
/************************_CONTENT_CENTER_**************************/
#content_mid_3_cols{text-align:left; float:left; height:auto; margin:0 auto; padding:0; background:url(/images/kerst/content.gif) repeat-y top center; display:block}
#content_mid_4_cols{text-align:left; float:left; height:auto; margin:0 auto; padding:0; background:url(/images/kerst/body_4_cols.gif) repeat-y top center; display:block}
/************************_CONTENT_CENTER_MENU_**************************/
#col_menu{width:194px; margin:0 1px 0 0; padding:0; float:left; display:block; height:auto !important; height:400px; min-height:400px}
#col_menu #compteur{text-align:center; width:180px; margin:5px auto; font-size:1.4em; font-weight:bold; font-family:Georgia,serif; line-height:1.5em; height:30px;color:#F7D4D6}

/************************_CONTENT_CENTER_**************************/
#col_med{width:384px !important; width:382px; padding:0; margin:0 5px 0 5px !important; margin:0 3px 0 5px; float:left; height:auto !important; height:100%; min-height:400px; display:block; overflow:hidden}
#col_big{width:578px !important; width:576px; margin:0 6px 0 6px !important; margin:0 6px 0 2px; padding:0; display:block; float:left; height:auto !important; height:100%; min-height:400px; overflow:hidden}
span.tit{border-bottom:1px solid #195606; font-size:1.2em; font-weight:bold}
/************************_CONTENT_CENTER_RIGHT_COL_**************************/
#col_small2, #col_small{width:184px; margin:0 0 0 2px !important;margin:0 0 0 0; padding:0 5px !important; padding:0 5px; float:left; height:auto !important; height:400px; min-height:400px}
#col_small2 h2.title, #col_small h2.title{margin-top:0; padding:0; font-size:1.3em; border-bottom:1px solid #195606; font-weight:bold}

/********************************_GFX_TITLES_*******************************/
#col_small2 h2.search, #col_small h2.search{margin-top:0; padding:0 0 0 25px; background:url(/images/search.gif) no-repeat left center; font-size:1.3em;  font-weight:bold}
#col_small2 h2.nieuws, #col_small h2.nieuws{margin-top:0; padding:0 0 0 25px; background:url(/images/article.gif) no-repeat left center; font-size:1.3em; font-weight:bold}
#col_small2 h2.agenda, #col_small h2.agenda{margin-top:0; padding:0 0 0 25px; background:url(/images/calendar.gif) no-repeat left center; font-size:1.3em; font-weight:bold}
#col_small2 h2.wedstrijd, #col_small h2.wedstrijd{margin-top:0; padding:0 0 0 25px; background:url(/images/star.gif) no-repeat left center; font-size:1.3em; font-weight:bold}
#col_small2 h2.affiche, #col_small h2.affiche{margin-top:0; padding:0 0 0 25px; background:url(/images/affiche.gif) no-repeat left center; font-size:1.3em; font-weight:bold}
#col_small2 h2.leden, #col_small h2.leden{margin-top:0; padding:0 0 0 25px; background:url(/images/dude.gif) no-repeat left center; font-size:1.3em; font-weight:bold}
#col_small2 h2.bescherm, #col_small h2.bescherm{margin-top:0; padding:0 0 0 25px; background:url(/images/author_shad.gif) no-repeat left center; font-size:1.3em; font-weight:bold}
#col_small2 h2.links, #col_small h2.links{margin-top:0; padding:0 0 0 25px; background:url(/images/link.gif) no-repeat left center; font-size:1.3em; font-weight:bold}
#col_small2 h2.rss, #col_small h2.rss{margin-top:0; padding:0 0 0 25px; background:url(/images/feed.gif) no-repeat left center; font-size:1.3em; font-weight:bold}
#col_small2 h2.more a, #col_small h2.more a{margin-top:0; padding:0 0 0 22px; background:url(/images/more.gif) no-repeat left 5px; font-weight:bold; color:#7C0008; font-size:.8em; text-decoration:none; display:block}
#col_small2 h2.more a:hover, #col_small h2.more a:hover{color:#702602}
#col_small2 ul.nice_list, #col_small ul.nice_list{list-style:none; margin:0; padding:0}
#col_small2 ul.nice_list li, #col_small ul.nice_list li{margin:0; padding:0}
#col_small2 ul.nice_list li a, #col_small ul.nice_list li a{font-weight:bold; text-decoration:none; display:block; color:#7C0008; padding:5px 3px}
#col_small2 ul.nice_list li.odd a, #col_small ul.nice_list li.odd a{border-top:1px solid #204e0f; border-bottom:1px solid #204e0f; color: #C3D5BB; background:#195606 url(/images/kerst/quick_bg.gif) repeat left top;}
#col_small2 ul.nice_list li a:hover, #col_small ul.nice_list li a:hover{color:#702602}
#col_small2 ul.nice_list li.odd a:hover, #col_small ul.nice_list li.odd a:hover{color:#FFF}
#col_small2 .reclame_tit, #col_small .reclame_tit{display:block; font-weight:bold; text-align:center}
#col_small2 .bescherm_1, #col_small .bescherm_1{display:block; color:#0D79B6; font-weight:bold; font-size:1.1em}
#col_small2 .bescherm_2 a, #col_small .bescherm_2 a{display:block; color:#C4424F; font-weight:bold; font-size:1.1em; text-decoration:none}
#col_small2 .bescherm_2 a img, #col_small .bescherm_2 a img{border:0px}
#col_small2 h2, #col_small h2{color:#195606; border-bottom:1px solid #195606}
#col_small2 h3, #col_small h3{margin-top:3px; padding:0; font-size:1.1em; border-top:1px solid #195606; font-weight:bold}
#col_small2 div.quickies_even, #col_small div.quickies_even, #col_small2 div.quickies_odd, #col_small div.quickies_odd{font-size:.9em; padding:7px 3px; display:block; overflow:hidden;width:180px;}
#col_small2 div.quickies_odd, #col_small div.quickies_odd{border-top:1px solid #204e0f; border-bottom:1px solid #204e0f;background:#195606 url(/images/kerst/quick_bg.gif) repeat left top;}
#col_small2 div.quickie_title a, #col_small div.quickie_title a, #col_small2 div.quickie_title_hidden a, #col_small div.quickie_title_hidden a{color:#7C0008; text-decoration:none; padding:0; display:block; width:182px; font-weight:bold}
#col_small2 div.quickie_title a:hover, #col_small div.quickie_title a:hover{color:#702602; text-decoration:none}
#col_small2 div.quickies_odd div.quickie_title a, #col_small div.quickies_odd div.quickie_title a{color:#C3D5BB; text-decoration:none}
#col_small2 div.quickies_odd div.quickie_title a:hover, #col_small div.quickies_odd div.quickie_title a:hover{color:#FFF; text-decoration:none}
#col_small2 div.quickie_credits, #col_small div.quickie_credits{font-size:.9em}
#col_small2 div.quickies_odd div.quickie_credits, #col_small div.quickies_odd div.quickie_credits{font-size:.9em; color:#DBEAF0}
#col_small2 div.quickie_title_hidden, #col_small div.quickie_title_hidden{background:#FFC}
#col_small2 div.archives a, #col_small div.archives a{width:182px; padding:8px 0; display:block; font-weight:bold; font-size:1.3em; color:#7C0008; text-decoration:none}
#col_small2 a.sp img, #col_small a.sp img{margin:3px auto; border-top:2px solid #FFF; border-bottom:2px solid #FFF; border-left:0px solid #FFF; ; border-right:0px solid #FFF; }
#col_small2 a.sp:hover img, #col_small a.sp:hover img{border-top:2px solid #999; border-bottom:2px solid #999}
#col_small2 span.adverttop, #col_small span.adverttop, #col_small2 span.advertbot, #col_small span.advertbot{font-weight:bold; font-size:.9em; width:182px; display:block; text-align:center; height:35px; background:url(/images/kerst/small_separator.gif) no-repeat center center}
#col_small2 span.adverttop, #col_small span.adverttop{margin-top:5px}
#col_small2 span.advertbot, #col_small span.advertbot{margin-bottom:5px}
#col_small2 .w_sponsor, #col_small .w_sponsor{text-align:center; color:#FFF; background:#0C85BB; font-size:.9em; font-weight:bold; margin:10px 0 0 0}
#col_small2 .w_vraag, #col_small .w_vraag{background:#F0F3F5; color:#000}
#col_small2 .w_win, #col_small .w_win{color:#ADA02E; font-size:.9em; font-weight:bold}
#col_small2 .w_mail a, #col_small .w_mail a{color:#7C0008; text-decoration:none; padding:0; display:block; width:182px; /*font-weight:bold; */font-size:.9em}
#col_small2 .w_mail a:hover, #col_small .w_mail a:hover{color:#7C0008; background:#C3D5BB; text-decoration:none}
#col_small2 .date, #col_small .date{color:#ADA02E; /*font-size:.9em; */font-weight:bold}
#col_small2 .date, #col_small .date{color:#0C85BB; /*font-size:.9em; */font-weight:bold}
/************************_CONTENT_CENTER_DETAIL_**************************/
#col_big a, #col_med a{color:#7C0008; text-decoration:none}
#col_big h2 a, #col_med h2 a{display:block; padding:0}
#col_big a:hover, #col_med a:hover{color:#7C0008; background:#C3D5BB; text-decoration:none}
#col_big img.head_pictures, #col_med img.head_pictures{padding:2px; border:1px solid #7C0008; float:left; margin:1px}
#col_big div.leg_pic, #col_med div.leg_pic{border:1px solid #999; float:left;background:#f6f6f6; margin:1px 0 1px 1px;}
#col_big img.l_head_pictures, #col_med img.l_head_pictures{padding:2px;}
#col_big div.legend, #col_med div.legend{text-align:center; font-style:italic;color:#666;padding:5px 0;font-size:.9em;}

#col_big h1.title, #col_med h1.title{color:#195606;margin-top:0; padding-top:0; font-size:1.7em; border-bottom:1px solid #195606; font-weight:normal}
#col_big h2, #col_med h2{margin-top:0; padding:0; border-bottom:1px solid #195606; font-size:1.4em; font-weight:normal}
#col_big h2.spons, #col_med h2.spons{margin-top:10px; background:#F1F5F9; border:1px solid #C7CFD5; padding:2px 2px 2px 7px}
#col_big div.separator, #col_med div.separator{background:url(/images/kerst/separator_big.gif) no-repeat center center; display:block; width:100%; height:44px}

#col_big .past_wedstrijds .winnaar{width:283px; display:block; float:left; margin:3px 1px}
#col_big .past_wedstrijds .winnaar h2{background:#C3D5BB; border:1px solid #434340; padding:2px 2px 2px 7px}
#col_big .past_wedstrijds .winnaar img{border:1px solid #C7CFD5; padding:0px}
#col_big p.sm{padding:2px 0; margin:0}
#col_big div.author_balk_big{background:url(/images/kerst/author_balk_big.jpg) no-repeat center center; display:block; width:100%; height:30px; font-family:Georgia,serif; font-weight:bold; color:#FFF; font-size:0.8em}
#col_med div.author_balk_small{background:url(/images/kerst/author_balk_med.jpg) no-repeat center center; display:block; width:100%; height:30px; font-family:Georgia,serif; font-weight:bold; color:#FFF; font-size:0.8em}
/********************************_BALK_******************************************/
/********************************_Large_******************************************/
#col_big div.author_balk_big div.date, #col_big div.author_balk_big div.author, #col_big div.author_balk_big div.photographe{display:block; margin:0 0 0 10px; padding:7px 0 0  20px !important; padding:10px 0 0  20px; float:left; height:30px}
#col_big div.author_balk_big div.date{background:url(/images/cal_no_shad.gif) no-repeat left 8px !important; background:url(/images/cal_no_shad.gif) no-repeat left center; width:120px !important; width:110px}
#col_big div.author_balk_big div.author{background:url(/images/author.gif) no-repeat left 10px !important; background:url(/images/author.gif) no-repeat left center; width:180px !important; width:170px}
#col_big div.author_balk_big div.photographe{background:url(/images/photo.gif) no-repeat left 8px !important; background:url(/images/photo.gif) no-repeat left center; width:180px !important; width:170px}

/********************************_PAGINATION_*****************************************/
#col_big .pagination{background:#f2f2f2; color:#666; padding:5px 2px 5px 7px; border:1px solid #ddd; margin:0 0 1.5em; text-align:center}
#col_big .pagination p{position:relative; text-align:right}
#col_big .pagination a, #col_big .pagination a:link, #col_big .pagination a:visited, #col_big .pagination a:hover, #col_big .pagination a:active{text-decoration:none; background:#fff; padding:4px 5px; border:1px solid #ccc; margin-right:1px}
#col_big .pagination a:hover{background:#E1E7EB; color:#fff}
#col_big .pagination span{text-decoration:none; background:#fff; padding:3px 5px; border:1px solid #ccc; color:#888; margin-right:1px}
#col_big .pagination span.current{font-weight:bold; font-size:1.2em}

/********************************_Small_******************************************/
#col_med div.author_balk_small div.date, #col_med div.author_balk_small div.author, #col_med div.author_balk_small div.photographe{display:block; margin:0 0 0 10px; padding:5px 0 0  20px !important; padding:10px 0 0  20px; float:left; font-size:.9em; height:30px}
#col_med div.author_balk_small div.date{background:url(/images/cal_no_shad.gif) no-repeat left 8px !important; background:url(/images/cal_no_shad.gif) no-repeat left center; width:110px}
#col_med div.author_balk_small div.author{background:url(/images/author.gif) no-repeat left 8px !important; background:url(/images/author.gif) no-repeat left center; width:150px}
#col_med div.author_balk_small div.photographe{background:url(/images/photo.gif) no-repeat left 8px !important; background:url(/images/photo.gif) no-repeat left center}

/************************************************_MENU_DETAILS_**********************************************/
/************************************************_UL_************************************************/
#col_menu ul.menu{list-style:none; padding:0 0 0 1px; margin:0 1px 0 0; font-family:Georgia,serif; font-weight:normal; display:block; font-size:1.3em}
#col_menu ul.menu li{list-style:none; padding:0; margin:0 0 0 1px}
#col_menu ul.menu li a{padding:6px 0 4px 25px; height:auto !important; height:20px; min-height:20px; display:block; width:170px; margin:0; background:url(/images/kerst/menu_bullet_big.gif) no-repeat 1px -15px; font-size:18px; font-weight:normal; color:#EEE; text-decoration:none}
#col_menu ul.menu li a:hover{background: url(/images/kerst/menu_bullet_big.gif) no-repeat 1px -80px; color:#FFF}
#col_menu ul.menu li a.selected{background: url(/images/kerst/menu_bullet_big.gif) no-repeat 1px -144px; color:#FFF;}

/******************************************************************_UL_UL_*************************************************/
#col_menu ul.menu ul{list-style:none; padding:0; margin:0}
#col_menu ul.menu ul li{list-style:none; padding:0; margin:0}
#col_menu ul.menu ul li a{padding:4px 0 2px 35px; height:auto !important; height:20px; min-height:20px; display:block; width:160px; margin:0; background:url(/images/kerst/menu_bullet_small.gif) no-repeat 15px -17px; font-weight:normal; font-size:16px; color:#F7D4D6; text-decoration:none}
#col_menu ul.menu ul li a:hover{background: url(/images/kerst/menu_bullet_small.gif) no-repeat 15px -77px}
#col_menu ul.menu ul li a.selected{background:url(/images/kerst/menu_bullet_small.gif) no-repeat 15px -140px}
#col_menu .menu_separator{margin:0 -1px 0 4px; padding:3px 0 3px 20px; height:2px; display:block; background:url(/images/kerst/menu_sep.gif) repeat-x center center}
/************************_AGENDA_*******************************/
#col_big .agenda_event{}
#col_big h3{font-size:1.3em; font-weight:normal; font-family:Georgia,serif; border-bottom:1px solid #195606}

#col_big .post-date{width:47px; height:48px; font-weight:bold; color:#FF0; float:left; text-align:center; margin:5px 0 0 0;  padding:0; border:1px solid #FFF}
#col_big .fake-post-date{width:47px; height:48px; float:left; margin:0;  padding:0; border:1px solid #FFF}
#col_big .post-date dt{font-size:18px; margin:7px 0 0 0; color:#FFF; background:#195606}
#col_big .post-date dd{font-size:13px; margin:-2px 0 0 0; border:1px solid #195606; color:#195606}
#col_big .agenda_description{float:left; width:515px; margin-left:5px}
#col_big .agenda_description h3{color:#405360}

table.calendar{}
table.calendar td{}
table.calendar th{background:#7C0008; color:#FFF}
table.calendar th a{color:#FFF; padding:0 3px; font-size:1.2em}
table.calendar th a{color:#FFF; padding:0 3px; font-size:1.2em}
table.calendar th a:hover{color:#F7D104}
/************************_FOOTER_**************************/
#outer_footer, #outer_f{margin:15px auto 0 auto; border-top:1px solid #195606}
#footer{display:block; color:#ae9c9c; padding:10px 0}
#footer a{color:#7C0008; text-decoration:none; padding:5px}
#footer a:hover{color:#7C0008; background:#195606; text-decoration:none}
/***********************_FORMS_****************************/
form{}

form input{border:1px solid #DFD9BE}
form textarea{border:1px solid #DFD9BE}

form label{margin-right:10px; padding-right:10px; width:150px; display:block; float:left; text-align:right; position:relative; color:#592927}
form label.small{width:100px}
form label.extra{display:block; width:100%; text-align:left}
form input.form_but{padding:2px 4px; margin:0 0 0 3px; border:none; vertical-align:bottom}
/***********************_CALENDAR_****************************/

.calendar{ margin:auto;  width:182px;  text-align:center}

.monthName th{ font-weight:normal;  padding-top:.5em;  padding-bottom:.5em}

.dayName th{ font-size:0.7em;  background-color:#555;  color:white;  width:25px}
.weekendDay{ background-color:#EDEBE5}

.otherMonth, .day, .specialDay{ border-right:1px solid white}

.otherMonth{ color:#eee;  background-color:white}

.day, .specialDay{ text-align:center;  border-bottom:1px dotted #bbb;  background-color:#bcf}
.specialDay{ background-color:#195606;  color:white}
.specialDay a, .specialDay a:visited, .specialDay a:hover{ color:white;  text-decoration:none;  width:25px;  display:block}
.specialDay a:hover{ color:white;  background-color:black}

.reclame_full a img{border:1px solid #FFF}
a img{border:1px solid #FFF}
a:hover img{border:1px solid #EC6516}


/* Custom Icons */
.addthis_toolbox .custom_images a {
    width: 32px;
    height: 32px;
    margin: 0;
    padding: 0;
}

.addthis_toolbox .custom_images a img {
    opacity: 1.0;
}
.addthis_toolbox .custom_images a:hover img {
    opacity: 0.75;
  border: none;
  cursor:auto;
  padding:0;
  margin:0;
}

form.formtastic, form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p{margin:0;padding:0;}
form.formtastic fieldset{border:0;}
form.formtastic em, form.formtastic strong{font-style:normal;font-weight:normal;}
form.formtastic ol, form.formtastic ul{list-style:none;}
form.formtastic abbr, form.formtastic acronym{border:0;font-variant:normal;}
form.formtastic input, form.formtastic textarea, form.formtastic select{font-family:inherit;font-size:inherit;font-weight:inherit;}
form.formtastic input, form.formtastic textarea, form.formtastic select{font-size:100%;}
form.formtastic legend{color:#000;}
form.formtastic fieldset{}
form.formtastic fieldset.inputs{}
form.formtastic fieldset.buttons{padding-left:25%;}
form.formtastic fieldset ol{}
form.formtastic fieldset.buttons li{float:left;padding-right:0.5em;}
form.formtastic fieldset{display:inline-block;}
form.formtastic fieldset:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
html[xmlns]form.formtastic fieldset{display:block;}
* html form.formtastic fieldset{height:1%;}
form.formtastic fieldset ol li{margin-bottom:1.5em;}
form.formtastic fieldset ol li{display:inline-block;}
form.formtastic fieldset ol li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
html[xmlns]form.formtastic fieldset ol li{display:block;}
* html form.formtastic fieldset ol li{height:1%;}
form.formtastic fieldset ol li.required{}
form.formtastic fieldset ol li.optional{}
form.formtastic fieldset ol li.error{}
form.formtastic fieldset ol li label{display:block;width:25%;float:left;padding-top:.2em;}
form.formtastic fieldset ol li li label{line-height:100%;padding-top:0;}
form.formtastic fieldset ol li li label input{line-height:100%;vertical-align:middle;margin-top:-0.1em;}
form.formtastic fieldset ol li fieldset{position:relative;}
form.formtastic fieldset ol li fieldset legend{position:absolute;width:25%;padding-top:0.1em;}
form.formtastic fieldset ol li fieldset legend span{position:absolute;}
form.formtastic fieldset ol li fieldset legend.label label{position:absolute;}
form.formtastic fieldset ol li fieldset ol{float:left;width:74%;margin:0;padding:0 0 0 25%;}
form.formtastic fieldset ol li fieldset ol li{padding:0;border:0;}
form.formtastic fieldset ol li p.inline-hints{color:#666;margin:0.5em 0 0 25%;}
form.formtastic fieldset ol li p.inline-errors{color:#cc0000;margin:0.5em 0 0 25%;}
form.formtastic fieldset ol li ul.errors{color:#cc0000;margin:0.5em 0 0 25%;list-style:square;}
form.formtastic fieldset ol li ul.errors li{padding:0;border:none;display:list-item;}
form.formtastic fieldset ol li.string input{width:74%;}
form.formtastic fieldset ol li.password input{width:74%;}
form.formtastic fieldset ol li.numeric input{width:74%;}
form.formtastic fieldset ol li.text textarea{width:74%;}
form.formtastic fieldset ol li.hidden{display:none;}
form.formtastic fieldset ol li.boolean label{padding-left:25%;width:auto;}
form.formtastic fieldset ol li.boolean label input{margin:0 0.5em 0 0.2em;}
form.formtastic fieldset ol li.radio{}
form.formtastic fieldset ol li.radio fieldset ol{margin-bottom:-0.6em;}
form.formtastic fieldset ol li.radio fieldset ol li{margin:0.1em 0 0.5em 0;}
form.formtastic fieldset ol li.radio fieldset ol li label{float:none;width:100%;}
form.formtastic fieldset ol li.radio fieldset ol li label input{margin-right:0.2em;}
form.formtastic fieldset ol li.check_boxes{}
form.formtastic fieldset ol li.check_boxes fieldset ol{margin-bottom:-0.6em;}
form.formtastic fieldset ol li.check_boxes fieldset ol li{margin:0.1em 0 0.5em 0;}
form.formtastic fieldset ol li.check_boxes fieldset ol li label{float:none;width:100%;}
form.formtastic fieldset ol li.check_boxes fieldset ol li label input{margin-right:0.2em;}
form.formtastic fieldset ol li.date fieldset ol li, form.formtastic fieldset ol li.time fieldset ol li, form.formtastic fieldset ol li.datetime fieldset ol li{float:left;width:auto;margin:0 .3em 0 0;}
form.formtastic fieldset ol li.date fieldset ol li label, form.formtastic fieldset ol li.time fieldset ol li label, form.formtastic fieldset ol li.datetime fieldset ol li label{display:none;}
form.formtastic fieldset ol li.date fieldset ol li label input, form.formtastic fieldset ol li.time fieldset ol li label input, form.formtastic fieldset ol li.datetime fieldset ol li label input{display:inline;margin:0;padding:0;}
form.formtastic fieldset ol li{margin-bottom:10px;width:560px;display:block;}
form.formtastic fieldset ol li input{margin-top:2px;}
form.formtastic fieldset ol li input:focus, form.formtastic fieldset ol li.text textarea:focus{border:1px solid #285781;color:#285781}
form.formtastic fieldset ol li.string input{width:340px}
form.formtastic fieldset ol li.text textarea{width:340px;height:30px}
form.formtastic fieldset ol li.error{padding:5px;background:#fefcfc;}
form.formtastic fieldset ol li fieldset ol{width:560px;padding-left:170px;}
form.formtastic fieldset ol li label , form.formtastic fieldset ol li fieldset legend{width:150px;padding-top:0}
form.formtastic fieldset ol li.radio fieldset ol li label{width:340px;clear:right;float:left;text-align:left;padding:0;}
form.formtastic fieldset ol li.radio fieldset ol li label input{float:left;margin-top:1px}
form.formtastic select{float:left;margin-top:3px;}
#flash_notice{border:1px solid #01758E;background:#E0EFF0;color:#01758E;padding:5px;margin:10px 0;}
#flash_warning{border:1px solid #8E011E;background:#FFFDC1;color:#8E011E;padding:5px;margin:10px 0;}
.addthis_toolbox .custom_images a{width:32px;height:32px;margin:0;padding:0;}
.addthis_toolbox .custom_images a img{opacity:1.0;}
.addthis_toolbox .custom_images a:hover img{opacity:0.75;border:none;cursor:auto;padding:0;margin:0;}




/***COMMENTS****/
.new_comment{
  background:#fff;
  border-top: 1px solid #B6C4CC;
  padding:0 5px 0px 5px;
  margin:10px 0 10px 10px;
}

.new_comment label{
  font-weight: bold;
  text-align:left;
}
.reaction{
  font-size:.9em;
  padding:5px 5px 0px 10px;
  margin:15px 0px 0px 5px;
  color:#555;
  border-left:2px solid #BECBFF;
}
.reaction div.reaction{
  font-size:1em;
  border-left:1px solid #f8f8f8;
  padding-bottom:0;
  margin-bottom:0;
}
.reaction:hover{
  background: #fdfdfd;
}

.invalidated{border-right:2px solid #FF2727;background:#FEE5E6;}
.reaction p{
  padding:0;
  margin:0;
}
.time_who{
  color: #888;
  font-style: italic;
  
  padding:0 0 0 0;
}
.user_mgmt a{
  font-weight:bold;
}