HTML, BODY { padding: 0; margin: 0; background: #fff; }
UL { margin: 0; padding: 0; list-style: none; }

BODY#tinymce { text-align: left; }

/*  Boxes  */

#box01 { background: url(img03.jpg) 50% 9px no-repeat; min-height: 775px; }

/*  Columns */

.col { float: left; min-height: 1px; }
.col01 { width: 298px; margin: 0 23px 0 0; }
.col02 { width: 290px; margin: 0 28px 0 0; height: 229px; position: relative; }
.col02 H1 { position: absolute; bottom: 23px; padding: 0; color: #fff; font-size: 16px; line-height: 23px !important; font-family: 'Georgia', arial, serif; font-style: italic; text-shadow: -1px -1px 1px #567682; border-bottom: none; }
.col03 { width: 140px; margin: 0 20px 0 0; }
.col04 { width: 460px; position: relative; }
.col05 { width: 260px; margin: 0 60px 0 0; overflow: hidden; }
.col06 { width: 300px; overflow: hidden; }
.col07 { width: 218px; margin: 0 21px 0 0; }
.col08 { width: 540px; margin: 0 21px 0 0; }
.col09 { width: 140px; }
.col10 { width: 220px; margin: 0 20px 0 0; }
.col11 { width: 701px; }

/* Content */

.content P { line-height: 17px; color: #333; }
.content A { color: #5DBF5D; text-decoration: underline; }
.content A:hover { color: #5DBF5D; text-decoration: none; }
.content TABLE { width: 100%; }
.content TABLE TH { line-height: normal; border: solid #fff; border-width: 1px; padding: 4px 10px; background: #ff6123; font-weight: bold; color: #fff; }
.content TABLE TH A { color: #fffefe; }
.content TABLE TD { line-height: normal; border: solid #fff; border-width: 1px; padding: 4px 10px; background: #f1f1f1; }
.content TABLE TR.even TD { background: #fafafa; }
.content UL { padding: 0 0 0 23px; margin: 1em 0 0 0; list-style-type: none; line-height: 19px; }
.content UL LI { background: url(dot07.gif) 0 7px no-repeat; padding: 0 0 0 12px; }

P.style01 { font-size: 16px; line-height: 22px; }

.content .tags { margin: 30px 0 0 0; border-top: 1px solid #c2d3da; padding: 8px 0 0 0; }
.content .tags A { float: left; margin: 0 14px 0 0; font-family: 'Droid Sans', arial, serif; border-bottom: solid 1px #bfd8e1; color: #84c92a; padding: 0 0 2px 0; text-decoration: none; }
.content .tags A:hover { text-decoration: none; border-color: #fff; }
.content .tags SPAN { float: left; color: #0f415c; text-transform: uppercase; font-size: 11px; font-weight: bold; margin: 0 14px 0 0; font-weight: bold; }

/*  Blocks  */

DIV.block01 { background: url(bg14.gif) repeat-x; display: none; }
DIV.block01_a { background: url(bg15.gif) 0 100% repeat-x; }
DIV.block01_b { width: 940px; margin: auto; padding: 20px 0; }
DIV.block01_c { padding: 0 0 10px 0; }

DIV.block02 { background: #333; background: url(bg08.gif) repeat-x; height: 229px; }
DIV.block02_a { background: url(bg09.gif) 50% 0 repeat-x; height: 229px; min-width: 940px; }
DIV.block02_b { width: 940px; margin: auto; }

DIV.block03 { background: url(bg03.gif) repeat-x; min-height: 400px; }
DIV.block03_a { width: 940px; margin: auto; padding: 22px 0 29px 0; }
DIV.block03_b { width: 940px; margin: auto; border-bottom: #c2d3da 1px solid; padding: 10px 0 12px 0; }
DIV.block03_c { width: 940px; margin: auto; padding: 20px 0; }
DIV.block03_d { width: 940px; margin: auto; padding: 37px 0 29px 0; }

DIV.front-blocks { border-bottom: #c2d3da 4px solid; }
DIV.front-blocks H2 { padding: 0; margin: 0; border-bottom: #c2d3da 4px solid; color: #0f3a51; font-size: 26px !important; line-height: 21px; font-family: 'Cuprum', arial, serif; }
DIV.front-blocks H2 A { color: #0f3a51; text-decoration: none; }
DIV.front-blocks H2 A:hover { color: #0b0b0b; text-decoration: none;  }
DIV.front-blocks P.read-more { font-family: 'Droid Sans', arial, serif; font-weight: bold; margin: 12px 0 0 0; float: right; }
DIV.front-blocks P.read-more A { color: #e74024; background: url(ico_read_more.gif) 100% 3px no-repeat; padding: 0 14px 0 0; }
DIV.front-blocks P.order-newsletter { font-family: 'Droid Sans', arial, serif; font-weight: bold; margin: 10px 0 0 0; float: left; line-height: 18px; }
DIV.front-blocks P.order-newsletter A { color: #0f3a51; background: url(ico_newsletter.gif) 13px 0 no-repeat; padding: 1px 0 6px 43px; }

DIV.block04 { background: url(bg04.gif); margin: 8px 0 0 0; }
DIV.block04_a { background: url(bg05.gif) repeat-x; }
DIV.block04_b { background: url(bg06.gif) 0 100% repeat-x; }
DIV.block04_c { width: 948px; margin: auto; padding: 28px 0 30px 0; }

DIV.block05 { background: url(bg07.gif) repeat-x; }
DIV.block05_a { width: 940px; margin: auto; padding: 23px 0 13px 0 ; }

DIV.block06 { background: #333; background: url(bg22.gif) repeat-x; height: 83px; }
DIV.block06_a { background: url(bg23.gif) 50% 0 repeat-x; height: 83px; min-width: 940px; }
DIV.block06_b { width: 940px; margin: auto; }

/* Front elements */

DIV.register-welcome { background: url(dot08.gif) no-repeat; padding: 5px 0 0 40px; }
DIV.register-welcome UL { padding: 0; color: #0f415c; font-size: 11px; font-weight: bold; }
DIV.register-welcome P { padding: 5px 0 0 0; }
DIV.register-welcome H2 { padding: 0; margin: 0; color: #0b0b0b; font-family: 'Cuprum', Arial, Helvetica, sans-serif; }

DIV.front-form {  }
DIV.front-form P { margin: 0; }
DIV.front-form P.title { color: #0f415c; font-size: 26px; font-family: 'Cuprum', arial, serif; float: left; margin: 0; line-height: 29px; }
DIV.front-form #close { color: #c2181f; font-weight: bold; font-size: 11px; float: right; margin: 5px 0 0 0; }
DIV.front-form .form { margin: 0; background: url(bg16.gif) 0 11px repeat-y; }
DIV.front-form .form LABEL { font-weight: bold; color: #0f415c; padding: 0 3px 0 3px; margin: 8px 0 0 0; display: block; font-size: 11px; }
DIV.front-form .form INPUT { color: #555; font-size: 15px; padding: 3px 8px 3px 8px; border: none; margin: 3px 10px 0 0; }
DIV.front-form .form TEXTAREA { color: #555; font-size: 15px; padding: 3px 8px 3px 8px; border: none; margin: 3px 0 0 0; }
DIV.front-form .form TEXTAREA.default { background: url(bg20.gif) no-repeat; width: 288px; height: 70px; }
DIV.front-form .form INPUT.default { background: url(bg17.gif) no-repeat; width: 248px; }
DIV.front-form .form SELECT.default { width: 150px; padding: 0; margin: 3px 10px 0 0; padding: 3px 8px 3px 8px; }
DIV.front-form .form INPUT.min1 { background: url(bg18.gif) no-repeat; width: 134px; }
DIV.front-form .form INPUT.min2 { background: url(bg19.gif) no-repeat; width: 178px; margin: 10px 0 0 0; }
DIV.front-form .form .checkbox { margin: 13px 0 0 0; }
DIV.front-form .form .checkbox LABEL { margin: 0; float: left; padding: 0 9px; }
DIV.front-form .form .agree { margin: 23px 0 0 0; }
DIV.front-form .form .agree LABEL { font-weight: normal; }
DIV.front-form .form .add-more-images { margin: 25px 0 0 0; }
.front-edit-form-c > div { float: left; padding-bottom: 20px  }
DIV.front-form .form A { color: #5dbf5d; font-family: 'Droid Sans', arial, serif; border-bottom: solid 1px #bfd8e1; margin: -3px 0 0 0; text-decoration: none; }
DIV.front-form .form A:hover { text-decoration: none; border-color: #fff; }

DIV.front-form .form-submit { float: right; margin: 14px 0 0 0; }
DIV.front-form .form-submit * { float: left; }
DIV.front-form .form-submit SPAN.btn { background: url(bg21.gif) no-repeat; padding: 0; }
DIV.front-form .form-submit SPAN.btn SPAN { background: url(bg21.gif) 100% -42px no-repeat; padding: 0; }
DIV.front-form .form-submit INPUT { border: none; padding: 0 16px; margin: 0; color: #fff; height: 32px; overflow: visible; cursor: pointer; background: transparent; font-size: 20px; line-height: 10px; font-family: 'Cuprum', arial, serif; }
DIV.front-form .g-recaptcha { margin-top: 20px; float: left }

UL.front-events {  }
UL.front-events LI { border-bottom: 1px solid #c2d3da; padding: 0 0 9px 0; margin: 12px 0 0 0; float: left; width: 100%; clear: both; }
UL.front-events LI .event { width: 47px; height: 45px; background: url(ico_event.gif) 2px 0 no-repeat; margin: 0 10px 0 0; display: block; text-align: center; }
UL.front-events LI .event .month { color: #fff; font-size: 11px; margin: 1px 0 0 0; height: 17px; width: 47px; float: left; }
UL.front-events LI .event .date { color: #6a6a6a; font-size: 26px; font-weight: bold; margin: 0 0 0 0; line-height: 26px; width: 47px; float: left; }
UL.front-events LI .text { width: 240px; font-family: 'Droid Sans', arial, serif; }
UL.front-events LI .text { width: 240px; }
UL.front-events LI P { margin: 0; font-size: 13px; color: #0b0b0b; line-height: 17px; }
UL.front-events LI P.title { margin: 0; font-size: 11px; color: #0b0b0b; line-height: 14px; font-weight: bold; }
UL.front-events LI P.title A { color: #339900; text-transform: uppercase; }
UL.front-events LI P.date { font-size: 11px; color: #767777; line-height: 14px; }

UL.front-news { border-bottom: 1px solid #c2d3da; padding: 0 0 15px 0; }
UL.front-news LI { margin: 13px 0 0 0; float: left; width: 100%; clear: both; }
UL.front-news LI A { color: #2c2c2c; padding: 0 0 0 10px; background: url(ico_front_news.gif) 0 3px no-repeat; line-height: 15px; display: block; }
UL.front-news LI A:hover { color: #393939; background: url(ico_front_news.gif) 0 3px no-repeat;}

UL.front-blog { padding: 0 0 5px 0;  }
UL.front-blog LI { border-bottom: 1px solid #c2d3da; padding: 0 0 9px 0; margin: 10px 0 0 0; float: left; width: 100%; clear: both; }
UL.front-blog LI .img { width: 92px; margin: 0 7px 0 0; }
UL.front-blog LI .img IMG { padding: 3px; }
UL.front-blog LI .img A { border: solid #e2e2e2 1px; float: left; }
UL.front-blog LI .img A:hover { border-color: #ccc; }
UL.front-blog LI .text { width: 199px; }
UL.front-blog LI P { margin: 0; font-size: 13px; color: #898989; line-height: 16px; margin: 5px 0 0 0; }
UL.front-blog LI P.title { margin: 0; font-size: 13px; color: #0b0b0b; line-height: 15px; font-weight: bold; }
UL.front-blog LI P.title A { color: #0f415c; }
UL.front-blog LI P.date { font-size: 11px; color: #767777; line-height: 15px; margin: 5px 0 0 0; }

DIV.front-competition {  }
DIV.front-competition P.title { float: left; font-size: 26px; float: left; font-family: 'Cuprum', arial, serif; color: #0f3a51; margin: 0; line-height: 18px; margin: 0 28px 0 0; }
DIV.front-competition UL { float: left; font-size: 13px; float: left; font-family: 'Droid Sans', arial, serif; margin: 4px 10px 0 0; }
DIV.front-competition * { float: left; }
DIV.front-competition A { float: left; color: #46b823; background: url(ico_read_more.gif) 100% 3px no-repeat; padding: 0 12px 0 0; margin: 0 20px 0 0; }
DIV.front-competition P.read-more { font-family: 'Droid Sans', arial, serif; font-weight: bold; margin: 3px 0 0 0; float: right; }
DIV.front-competition P.read-more A { color: #e74024; background: url(ico_read_more.gif) 100% 3px no-repeat; padding: 0 14px 0 0; margin: 0; }

DIV.top-fields {  }
DIV.top-fields P.title { margin: 28px 0 0 0; padding: 0 0 0 3px; color: #b9cfd7; text-transform: uppercase; font-size: 11px; font-weight: bold; font-family: Arial, serif; }
DIV.top-fields UL { margin: 4px 0 0 0; font-size: 15px; font-family: 'Cuprum', arial, serif; text-transform: uppercase; }
DIV.top-fields LI { background: url(bg10.gif) 0 100% no-repeat; }
DIV.top-fields LI.last { background: none; }
DIV.top-fields LI A { color: #fff; background: url(bg11.png) 2px 6px no-repeat; display: block; line-height: 15px; padding: 3px 0 5px 16px; }
DIV.top-fields LI A:hover { background: url(bg11.png) 4px 6px no-repeat; }
DIV.top-fields LI A SPAN { /*border-bottom: solid 1px #fff;*/ text-decoration: none; }
DIV.top-fields LI A:hover { text-decoration: none; }
DIV.top-fields LI A:hover SPAN { /*border-bottom: solid 1px #fff;*/ text-decoration: none; }

DIV.top-fields .see-more {  }
DIV.top-fields .see-more P { float: left; padding: 0 0 0 4px; }
DIV.top-fields .see-more A { float: left; margin: 0 14px 0 0; font-family: 'Droid Sans', arial, serif; border-bottom: solid 1px #7cabb1; color: #fff; padding: 0 0 2px 0; }
DIV.top-fields .see-more A:hover { text-decoration: none; }
DIV.top-fields .see-more SPAN { float: left; color: #b9cfd7; text-transform: uppercase; font-size: 11px; font-weight: bold; margin: 0 14px 0 0; font-weight: bold; }

DIV.recently-joined { background: url(bg12.gif) #74929d no-repeat; height: 40px; }
DIV.recently-joined_a { background: url(bg12.gif) 100% -40px no-repeat; height: 40px; }
DIV.recently-joined_b { padding: 13px 10px 3px 10px; }

DIV.recently-joined .see-more P { float: left; margin: 0; }
DIV.recently-joined .see-more A { float: left; margin: 0 14px 0 0; font-family: 'Droid Sans', arial, serif; border-bottom: solid 1px #7cabb1; color: #fff; padding: 0 0 3px 0; }
DIV.recently-joined .see-more A:hover { text-decoration: none; border-color: #74929d; }
DIV.recently-joined .see-more SPAN { float: left; color: #b9cfd7; text-transform: uppercase; font-size: 11px; font-weight: bold; margin: 0 14px 0 0; font-weight: bold; }

DIV.recently-joined P.read-more { font-family: 'Droid Sans', arial, serif; font-weight: bold; margin: 0; float: right; }
DIV.recently-joined P.read-more A { color: #fff; background: url(ico_read_more_2.gif) 100% 3px no-repeat; padding: 0 14px 0 0; margin: 0; border: none; }
DIV.recently-joined P.read-more A:hover { text-decoration: underline; }

/* Edit user data */

DIV.front-edit-form {  }
DIV.front-edit-form-a { background: url(bg38.gif) repeat-y; margin: 15px 0 0 0; }
DIV.front-edit-form-b { background: url(bg39.gif) no-repeat; }
DIV.front-edit-form-c { background: url(bg40.gif) 0 100% no-repeat; padding: 0; }

DIV.front-edit-form P { margin: 0; }
DIV.front-edit-form P.title { color: #0f415c; font-size: 26px; font-family: 'Cuprum', arial, serif; margin: 0; border-bottom: none !important; padding: 0 !important;}
DIV.front-edit-form P.title A { float: right; padding: 0 0 0 7px; border: none; }
DIV.front-edit-form A { font-family: 'Droid Sans', arial, serif; margin: 8px 0 0 0; color: #5dbf5d; border-bottom: solid 1px #bfd8e1; text-decoration: none; }
DIV.front-edit-form A:hover { border-color: #fff; }
DIV.front-edit-form #close { color: #c2181f; font-weight: bold; font-size: 11px; float: right; margin: 5px 0 0 0; border: none; }

DIV.front-edit-form UL { margin: 0; }
DIV.front-edit-form UL LI { border-bottom: solid 1px #cfdce1; padding: 8px 0 5px 0; }
DIV.front-edit-form UL P { line-height: 16px; }
DIV.front-edit-form UL P A { color: #0f415c; border-bottom: none; }
DIV.front-edit-form UL P A:hover { text-decoration: underline; }
DIV.front-edit-form UL P .date { color: #6a6a6a; font-weight: bold; font-size: 11px; display: block; }
DIV.front-edit-form UL .text { width: 194px; padding: 0 10px 0 0; }
DIV.front-edit-form UL .icon { width: 16px; padding: 0; }
DIV.front-edit-form UL .icon IMG { float: left; margin: 5px 0 0 0; }

DIV.front-edit-form .edit-user-private-data {  }
DIV.front-edit-form .edit-user-private-data LABEL { font-weight: bold; color: #0f415c; padding: 0 3px 0 0; margin: 0; display: block; font-size: 11px; }
DIV.front-edit-form .edit-user-private-data SPAN.ui-checkbox { padding: 0 9px 0 0; }
DIV.front-edit-form .edit-user-private-data P { border-bottom: solid 1px #cfdce1; padding: 7px 0; }
DIV.front-edit-form .edit-user-private-data P.last { border-bottom: none; }
DIV.front-edit-form .edit-user-private-data P SPAN { display: block;  }
DIV.front-edit-form .edit-user-private-data SPAN.editable { color: #2e2e2e; font-weight: bold; float: left; padding: 3px 8px 0 0; }
DIV.front-edit-form .edit-user-private-data SPAN.facebook-editable { color: #2e2e2e; font-weight: bold; float: left; padding: 0 0 0 15px; float: left; font-size: 11px; }
DIV.front-edit-form .edit-user-private-data A.blue { background: url(bg35.gif) no-repeat; float: right; margin: 10px 0 0 0; border-bottom: none; padding: 0; }
DIV.front-edit-form .edit-user-private-data A.blue SPAN { background: url(bg35.gif) 100% 0 no-repeat; padding: 2px 5px; float: right; color: #fff; font-size: 11px; }
DIV.front-edit-form .edit-user-private-data A.blue SPAN { background: url(bg35.gif) 100% 0 no-repeat; padding: 3px 5px; float: right; color: #fff; font-size: 11px; }
DIV.front-edit-form .edit-user-private-data A.blue:hover { text-decoration: none; }
DIV.front-edit-form .edit-user-private-data .profile-image LABEL { float: left; margin: 10px 0 0 0; }
DIV.front-edit-form .edit-user-private-data .profile-image IMG { float: left; margin: 7px 10px 0 0; }

/* My favorites */

DIV.edit-my-favorites { margin: 25px 0 0 0; }
DIV.edit-my-favorites P.title {  }
DIV.edit-my-favorites P.title A { float: none; text-align: left; }
DIV.edit-my-favorites UL { width: 980px; float: left; }
DIV.edit-my-favorites UL LI { float: left; text-align: left; width: 220px; clear: none; margin: 0 20px 0 0; }
DIV.edit-my-favorites UL LI.last { margin: 0; }
DIV.edit-my-favorites UL LI A { float: left; text-align: left; }

/* Sponsors */

DIV.banner-cont
UL.sponsors { background: url(bg04.gif); height: 108px; overflow: hidden; }
UL.sponsors * { float: left; }
UL.sponsors LI { margin: 0 10px 0 0; padding: 3px; border: solid 1px #e2e2e2; background: #fff;}
UL.sponsors LI:hover { border-color: #ccc; }
UL.sponsors LI.last { margin: 0; }
UL.sponsors IMG {  }

/* Site info */

UL.site-info { border-bottom: #c2d3da 1px solid; padding: 0 0 13px 0; }
UL.site-info LI { margin: 0 18px 0 0; background: url(sep01.gif) 100% 0 no-repeat; padding: 0 28px 0 0; float: left;}
UL.site-info LI.last { background: none; }
UL.site-info LI.tai { padding: 7px 0 0 0; background: none; }
UL.site-info LI.tai LABEL { margin: 5px 14px 0 0; color: #5c5d5d; font-weight: bold; float: left; }
UL.site-info LI.editor { float: right; background: none; color: #5c5d5d; margin: 13px 0 0 0; padding: 0; }
UL.site-info LI.editor P { margin: 0; }
UL.site-info LI.editor A { color: #5c5d5d; }

/* Footer */

DIV.footer { padding: 6px 0 10px 0; }
DIV.footer P { float: left; margin: 0; font-size: 11px; color: #848484; }
DIV.footer P A { border-bottom: solid 1px #86a8b5; color: #848484; }
DIV.footer P A:hover { border-bottom: solid 1px #fff; text-decoration: none; }

DIV.footer UL.menu { float: left; padding: 0 0 0 5px; margin: 0; font-size: 11px; color: #848484; }
DIV.footer UL.menu LI A { border-bottom: solid 1px #86a8b5; color: #848484; }
DIV.footer UL.menu LI A:hover { border-bottom: solid 1px #fff; text-decoration: none; }

/* Footer social */

#footer-social { margin: 0; float: right; }
#footer-social * { float: left; }
#footer-social LI { background: url(ico_sep01.gif) 100% 0 no-repeat; padding: 0 10px 0 0; margin: 0 10px 0 0; }
#footer-social LI A { color: #302f25; }
#footer-social LI A.facebook { background: url(ico_facebook.gif) no-repeat; padding: 0 0 0 21px; color: #302f25; font-size: 11px; }
#footer-social LI.last { background: none; margin: 0; padding: 0;  }

/*  Header  */

#header { height: 140px; background: url(bg01.gif) repeat-x; }
#header .a { margin: auto; width: 940px; position: relative; height: 140px; }
#header #logo { margin: 32px 0 0 0; float: left; }
#header #logo A { display: block; width: 221px; height: 51px; background: url(logo.gif) no-repeat; }
#header #logo A IMG { display: none; }

#header #attributes { float: right; margin: 19px 0 2px 0; font-size: 11px; white-space: nowrap; }
* HTML #header #attributes { width: 331px; }

#search { float: right; margin-top: 10px; width: 332px; clear: right;}
#search INPUT { float: left; color: #2a2a2a; }
#search INPUT.string { padding: 9px 0 14px 15px; margin: 0; border: none; background: url(search_bg.gif) no-repeat; width: 281px; font-size: 13px; color: #666; }

#social { margin: 0 0 0 7px; float: left; }
#social * { float: left; }
#social LI { background: url(ico_sep01.gif) 100% 0 no-repeat; padding: 0 10px 0 0; margin: 0 11px 0 0; }
#social LI A { color: #302f25; }
#social LI A.facebook { background: url(ico_facebook.gif) no-repeat; padding: 0 0 0 20px; color: #302f25; }
* HTML #social LI { margin: 0 5px 0 0; }

/*  Langselect  */

UL.lang { margin: 0; float: left; background: url(ico_sep01.gif) 100% 0 no-repeat; padding: 0 3px 0 0; margin: 0 8px 0 0; font-weight: bold; font-family: Arial, serif; text-transform: uppercase; }
UL.lang * { float: left; }
UL.lang LI { padding: 0 11px 0 0; }

UL.lang LI A { color: #999; }
UL.lang LI A SPAN { color: #999; }
UL.lang LI.selected A { color: #2c585d !important; }
UL.lang LI.selected A SPAN { color: #2c585d !important; }
UL.lang LI A:hover { text-decoration: none; color: #787878; }
UL.lang LI A:hover SPAN { text-decoration: none; color: #787878; }

P.sitemap { margin: 0 7px; float: left; }

/*  Menus  */

#menu01 { padding: 0; margin: 16px 0 0 -9px; font-size: 16px; float: left; font-family: 'Cuprum', arial, serif; text-transform: uppercase; position: relative; }
#menu01 * { float: left; }
#menu01 LI { margin: 0 8px; position: relative; }
#menu01 A { color: #0f415c; padding: 0; margin: 0; padding: 9px 1px 0 1px; }
#menu01 A:hover { color: #0b0b0b; text-decoration: none; }
#menu01 A.active { color: #0b0b0b; background: url(bg02.gif) repeat-x; }
#menu01 LI.active A { color: #0b0b0b; background: url(bg02.gif) repeat-x; }

#menu01 LI.back {position: absolute; left: 0; top: 0; color: #9c132e; color: #0b0b0b; background: url(bg02.gif) 50% 0 repeat-x; height: 9px; padding: 0; margin: 0; }

#extra-menu01 { position: absolute; right: 0; bottom: 0; margin: 0; padding: 23px 0 0 0; float: right; font-size: 16px; font-family: 'Cuprum', arial, serif; text-transform: uppercase; }
#extra-menu01 * { float: left; }
#extra-menu01 LI { background: url(ico_sep01.gif) 100% 7px no-repeat; height: 30px; }
#extra-menu01 LI A { margin: 0 0 0 -1px; }
#extra-menu01 LI A SPAN { padding: 7px 9px 10px 9px; }
#extra-menu01 LI A.active { color: #0f415c; background: url(bg13.gif) #66838e no-repeat; color: #fff !important; }
#extra-menu01 LI A.active SPAN { background: url(bg13.gif) 100% -44px no-repeat; padding: 7px 9px 12px 22px; }
#extra-menu01 LI A:hover { color: #0b0b0b; }
#extra-menu01 LI.my-health {  }
#extra-menu01 LI.my-health A { background: url(ico_heart.gif) 0 10px no-repeat; color: #000; }
#extra-menu01 LI.my-health A { background: url(ico_heart.gif) 0 8px no-repeat; color: #000; }
#extra-menu01 LI.my-health A SPAN { padding: 7px 9px 10px 15px; }
#extra-menu01 li.my-health A.active { background: url(bg37.gif) no-repeat; }
#extra-menu01 LI.my-health A.active SPAN { padding: 7px 9px 11px 22px; }
#extra-menu01 LI.my-health A.active SPAN { padding: 10px 9px 10px 22px; }
#extra-menu01 LI.last { background: none; padding: 0; margin: 0; }
#extra-menu01 LI A:hover { color: #0b0b0b; text-decoration: none; }

.col07 .menu { margin: 25px 0 0 0; line-height: normal; font-family: 'Cuprum', arial, serif; font-size: 15px; line-height: 17px; text-transform: uppercase; }
.col07 .menu LI { width: 100%; float: left; border-bottom: 1px solid #c2d3da; }
.col07 .menu LI A { display: block; background: url(dot01.gif) 0 7px no-repeat; text-decoration: none; color: #0f415c; padding: 5px 0 5px 18px; }
.col07 .menu LI.w-sub A { background: url(dot03.gif) 0 9px no-repeat; }
.col07 .menu LI A:hover { color: #0b0b0b; }
.col07 .menu LI.last { border-color: #fff; }
.col07 .menu UL { padding: 0 0 7px 13px; margin: 0; font-family: Arial, serif; font-size: 13px; line-height: 17px; text-transform: none; font-weight: bold; }
.col07 .menu UL LI A { background: url(dot01.gif) 3px 8px no-repeat; text-decoration: none; color: #0f415c; padding: 5px 0 5px 18px; }
.col07 .menu UL LI A SPAN { color: #0f415c; }
.col07 .menu UL LI.active {  }
.col07 .menu UL LI.active A { color: #91d85c; }
.col07 .menu UL LI.active A SPAN { display: block; color: #0F415C; }
.col07 .menu UL LI.last { border-color: #fff; }
.col07 .menu UL LI A:hover { color: #0b0b0b; }
.col07 .menu UL LI A:hover SPAN { color: #0b0b0b; }
.col07 .menu UL UL UL { font-weight: normal }

.col07 .menu UL UL {  }

.col07 .menu UL UL LI.active { border: none !important; }
.col07 .menu UL UL LI A { padding: 4px 10px 4px 20px !important; display: block; color: #0F415C; border: none !important; }
.col07 .menu UL UL LI A SPAN { color: #0F415C; background: none !important; display: block; }
.col07 .menu UL UL LI A:hover { color: #0b0b0b; }
.col07 .menu UL UL LI A:hover SPAN { color: #0b0b0b; }

.col07 .menu UL UL LI { border: none !important; font-weight: normal !important; }
.col07 .menu UL UL LI.active A { padding: 0; color: #91d85c !important; border: none !important; }
.col07 .menu UL UL LI.active A SPAN { display: block; }
.col07 .menu UL UL LI A:hover { color: #0b0b0b; }
.col07 .menu UL UL LI A:hover SPAN { color: #0b0b0b; }

.col07 .menu UL UL UL { font-size: 11px; }
.col07 .menu UL UL UL LI { border: none !important; }
.col07 .menu UL UL UL LI A { background: url(dot10.gif) 8px 9px no-repeat !important; color: #0f415c !important; padding: 5px 0 5px 9px; }
.col07 .menu UL UL UL LI.active A { color: #91D85C !important; }
.col07 .menu UL UL UL LI.active A SPAN { background: none !important; display: block; color: #91D85C !important; }
.col07 .menu UL UL UL LI A:hover { color: #0b0b0b; }
.col07 .menu UL UL UL LI A:hover SPAN { color: #0b0b0b; }


#page-menu01 { margin: 8px 0 0 0; float: right; font-size: 11px; text-transform: uppercase; }
#page-menu01 * { float: left; }
#page-menu01 LI { background: url(ico_sep02.gif) 100% 3px no-repeat; padding: 0 7px 3px 0; height: 18px; }
#page-menu01 LI A { margin: 0; color: #0f415c; padding: 3px 25px 0 7px; }
#page-menu01 LI A.print { background: url(ico_print.gif) 100% 2px no-repeat; text-decoration: none; }
#page-menu01 LI A.like { background: url(ico_star.gif) 100% 2px no-repeat; text-decoration: none;  }
#page-menu01 LI A:hover { color: #0b0b0b; text-decoration: none; }
#page-menu01 LI.last { background: none; padding: 0; }

/*  Article data */

UL.article-data { margin: 5px 0 0 0; padding: 0; }
UL.article-data * { float: left; }
UL.article-data LI { background: none; padding: 0 25px 0 0; font-size: 11px; color: #868686; text-transform: uppercase; text-transform: uppercase; }
UL.article-data LI A { color: #7dcc7d; text-transform: none; }
UL.article-data LI SPAN { margin: 0 7px 0 0; }

UL.article-data LI.mod-date { float: right; padding: 0; }

DIV.top-fields-sub { padding: 34px 0 0 0; }
DIV.top-fields-sub P { margin: 0 35px 0 0; color: #fff; font-family: 'Cuprum', arial, serif; font-size: 26px; text-shadow: 1px 1px 0 #64828d; float: left; }
DIV.top-fields-sub P.label A { padding: 0; color: #cbdce2; font-family: 'Cuprum', arial, serif; font-size: 26px; text-shadow: 1px 1px 0 #64828d; }
DIV.top-fields-sub P.label SPAN { color: #fff; }
DIV.top-fields-sub P.label #pop-trig SPAN { color: #fff; background: url(dot04.gif) 100% 13px no-repeat; padding: 0 19px 0 0; }
DIV.top-fields-sub P.label #pop-trig SPAN.active { background: url(dot09.gif) 100% 13px no-repeat; }

DIV.top-fields-sub .see-more { float: left; padding: 0; margin: 12px 0 0 0; }
DIV.top-fields-sub .see-more A { float: left; margin: 0 14px 0 0; font-family: 'Droid Sans', arial, serif; border-bottom: solid 1px #bfd8e1; color: #fff; padding: 0 0 2px 0; }
DIV.top-fields-sub .see-more A:hover { text-decoration: none; }
DIV.top-fields-sub .see-more SPAN { float: left; color: #ccdde4; text-transform: uppercase; font-size: 11px; font-weight: bold; margin: 0 14px 0 0; font-weight: bold; }

DIV.top-fields-sub .print-add-new { float: left; margin: 4px 0px 0 0; font-family: Arial, Helvetica, sans-serif; background: none; }
DIV.top-fields-sub .print-add-new * { float: left; }
DIV.top-fields-sub .print-add-new A { background: url(bg30.gif) 0 -70px no-repeat; padding: 0; }
DIV.top-fields-sub .print-add-new A SPAN { background: url(bg30.gif) 100% -105px no-repeat; padding: 0; text-transform: uppercase; border: none; font-weight: bold; padding: 7px 14px; margin: 0; color: #fff; height: 12px; font-size: 13px; line-height: 10px; font-weight: bold; }
DIV.top-fields-sub .print-add-new A:hover { text-decoration: none; }

DIV.event-search { /*font-family: Arial, Helvetica, sans-serif !important;*/ }
DIV.event-search .event-table-title * { float: left; }
DIV.event-search .event-table-title SELECT { margin: 0 10px 0 0; }
DIV.event-search .event-table-title { border-bottom: solid 1px #c2d3da; padding: 0 0 8px 0; margin: 6px 0 0 0; }
DIV.event-search .event-table-title LABEL { color: #657a85; text-transform: uppercase; font-weight: bold; margin: 4px 12px 0 0; float: left; font-size: 11px; }
DIV.event-search .event-table-title SELECT.default { margin: 0 35px 0 0; }
DIV.event-search .event-table-title A.default { margin: 0 35px 0 0; }

DIV.event-search .event-table-title INPUT { color: #555; font-size: 15px; padding: 3px 8px 6px 8px; border: none; margin: 0 10px 0 0; }
DIV.event-search .event-table-title INPUT.default { background: url(bg29.gif) no-repeat; width: 155px; }
DIV.event-search .event-table-title INPUT.default-small { background: url(bg32.gif) no-repeat; width: 135px; }

DIV.event-search .event-table-title BUTTON.cancel { border: none; overflow: visible; cursor: pointer; background: transparent; border-bottom: solid #bfd8e1 1px; color: #5dbf5d; font-family: 'Droid Sans', arial, serif; margin: 5px 0 10px 0; padding: 0; }
DIV.event-search .event-table-title BUTTON.cancel:hover { border-color: #fff; text-decoration: none; }

DIV.event-search .event-table-title INPUT.min1 { width: 55px !important; }

DIV.event-search .event-table-title SELECT.min1 { width: 85px !important; margin: 0 10px 0 0; }
DIV.event-search .event-table-title SELECT.min2 { width: 95px !important; margin: 0 10px 0 0; }
DIV.event-search .event-table-title SELECT.min3 { width: 55px !important; margin: 0 10px 0 0; }
DIV.event-search .event-table-title SELECT.min4 { width: 115px !important; margin: 0 10px 0 0; }
DIV.event-search .event-table-title SELECT.min5 { max-width: 17% !important; margin: 0 10px 0 0;}

DIV.event-search .event-table-title .min5 option { width: 100%;}

DIV.event-search .trainers-filter SELECT.min1 { width: 115px !important; margin: 0 10px 0 0; }

DIV.event-search .event-table-title P.show-amount { float: right; margin: 0; }

DIV.event-search {  }
DIV.event-search DD.datdescription {  }
DIV.event-search DD.datdescription P:first-child { margin: 0; }
DIV.event-search A { color: #5DBF5D; text-decoration: none; }
DIV.event-search A:hover { text-decoration: underline; }
DIV.event-search DL A { color: #5DBF5D; text-decoration: underline; }
DIV.event-search DL A:hover { color: #5DBF5D; text-decoration: none; }
DIV.event-search TABLE { width: 100%; margin: 28px 0 0 0; font-family: Arial, Helvetica, sans-serif; }
DIV.event-search TABLE * { font-family: Arial, Helvetica, sans-serif; }
DIV.event-search TABLE TH { border-bottom: solid #c2d3da 4px; padding: 0 20px 7px 0; color: #323232; text-transform: uppercase; font-weight: bold; font-size: 11px; }
DIV.event-search TABLE TH A { background: url(bg31.gif) 100% 4px no-repeat; padding: 0 20px 0 0; float: left; }
DIV.event-search TABLE TD { padding: 8px 20px 7px 0; border-bottom: solid 1px #c2d3da; line-height: normal; color: #313131; font-size: 13px; font-weight: bold; }

DIV.event-search TABLE TD.date { color: #6a6a6a; font-size: 13px; font-weight: bold; white-space: nowrap; }
DIV.event-search TABLE TD A { color: #0f415c; font-size: 17px; font-weight: normal; }
DIV.event-search TABLE TD.location { color: #0f415c; font-size: 13px; font-weight: bold; }
DIV.event-search TABLE TD.location A { color: #0f415c; font-size: 13px; font-weight: bold; }
DIV.event-search TABLE TD.event { color: #339900; text-transform: uppercase; font-size: 11px; }
DIV.event-search TABLE TD.event A { color: #339900; text-decoration: none; }
DIV.event-search TABLE TD.event A:hover { color: #339900; text-decoration: underline; }
DIV.event-search TABLE .img { margin: 0 15px 0 0; float: left; width: 123px; }
DIV.event-search TABLE IMG { float: left; width: 113px; border: solid 1px #c2d3da; padding: 4px; }
DIV.event-search TABLE TH IMG { display: none; }

DIV.event-search TABLE A.doctype { font-size: 13px; color: #5dbf5d; }
DIV.event-search TABLE A.pdf { background: url(ico_pdf.gif) no-repeat; padding: 0 0 0 22px; }

DIV.event-search DD A.doctype { font-size: 13px; color: #5dbf5d; }
DIV.event-search DD A.pdf { background: url(ico_pdf.gif) no-repeat; padding: 0 0 0 22px; }

DIV.event-search TABLE TD.provider A { font-size: 13px; }

DIV.event-search TABLE TD P { font-size: 11px; font-weight: normal; }
DIV.event-search TABLE TD P.name { font-size: 17px; color: #0f415c; font-weight: normal; margin: 0; }
DIV.event-search TABLE TD P.name A { font-size: 17px; color: #0f415c; font-weight: normal; margin: 0; }

DIV.event-search .tags { margin: 10px 0 0 0; padding: 0; font-size: 13px; font-family: 'Droid Sans', arial, serif; line-height: normal; }
DIV.event-search .tags * { float: left; }
DIV.event-search .tags SPAN.label { color: #0f415c; margin: 0 9px 0 0; text-transform: uppercase; }
DIV.event-search .tags SPAN.cat_strings { margin: 0 9px 0 0; line-height: 15px; }
DIV.event-search .tags A { color: #84c92a; margin: 0 14px 0 0; font-size: 13px; font-family: 'Droid Sans', arial, serif; border-bottom: solid 1px #bfd8e1; }
DIV.event-search .tags A:hover { text-decoration: none; border-color: #fff; }

DIV.event-search .event-table-title .form-submit { float: left; margin: 0 20px 0 0; font-family: Arial, Helvetica, sans-serif; }
DIV.event-search .event-table-title .form-submit * { float: left; }
DIV.event-search .event-table-title .form-submit SPAN.btn { background: url(bg30.gif) no-repeat; padding: 0; }
DIV.event-search .event-table-title .form-submit SPAN.btn SPAN { background: url(bg30.gif) 100% -35px no-repeat; padding: 0; }
DIV.event-search .event-table-title .form-submit BUTTON { text-transform: uppercase; border: none; font-weight: bold; padding: 6px 12px 7px; margin: 0; color: #fff; overflow: visible; cursor: pointer; background: transparent; font-size: 11px; line-height: 10px; font-weight: bold; }
DIV.event-search .event-table-title .form-submit INPUT { text-transform: uppercase; border: none; font-weight: bold; padding: 0 14px; margin: 0; color: #fff; height: 25px; overflow: visible; cursor: pointer; background: transparent; font-size: 13px; line-height: 10px; font-weight: bold; }

DIV.top-fields-sub .print-add-new { float: left; margin: 4px 10px 0 0; font-family: Arial, Helvetica, sans-serif; background: none; padding: 0; }

DIV.top-fields-sub .print-add-new * { float: left; }
DIV.top-fields-sub .print-add-new SPAN.btn { background: url(bg30.gif) 0 -70px no-repeat; padding: 0; }
DIV.top-fields-sub .print-add-new SPAN.btn SPAN { background: url(bg30.gif) 100% -105px no-repeat; padding: 0; }
DIV.top-fields-sub .print-add-new INPUT { text-transform: uppercase; border: none; font-weight: bold; padding: 0 14px; margin: 0; color: #fff; height: 25px; overflow: visible; cursor: pointer; background: transparent; font-size: 13px; line-height: 10px; font-weight: bold; }

DIV.top-fields-sub .archive-button { float: left; margin: 4px 10px 0 0; font-family: Arial, Helvetica, sans-serif; background: none; padding: 0; }

DIV.top-fields-sub .archive-button * { float: left; }
DIV.top-fields-sub .archive-button SPAN.btn { background: url(bg47.gif) 0 -70px no-repeat; padding: 0; }
DIV.top-fields-sub .archive-button SPAN.btn SPAN { background: url(bg47.gif) 100% -105px no-repeat; padding: 0; }
DIV.top-fields-sub .archive-button INPUT { text-transform: uppercase; border: none; font-weight: bold; padding: 0 14px; margin: 0; color: #fff; height: 25px; overflow: visible; cursor: pointer; background: transparent; font-size: 13px; line-height: 10px; font-weight: bold; }

DIV.top-fields-sub .archive-button * { float: left; }
DIV.top-fields-sub .archive-button A { background: url(bg47.gif) 0 -70px no-repeat; padding: 0; }
DIV.top-fields-sub .archive-button A SPAN { background: url(bg47.gif) 100% -105px no-repeat; padding: 0; text-transform: uppercase; border: none; font-weight: bold; padding: 7px 14px; margin: 0; color: #fff; height: 12px; font-size: 13px; line-height: 10px; font-weight: bold; }
DIV.top-fields-sub .archive-button A:hover { text-decoration: none; }

/* Paging */

UL.pages { margin-top: 18px; padding: 0 !important; line-height: normal; float: left; }
UL.pages LI { float: left; background: none !important; padding: 0; margin: 0; }
UL.pages LI A { font-size: 13px; font-weight: bold; float: left; padding: 8px 0 0 0; text-align: center; color: #4f7487; text-decoration: none; border-bottom: solid 1px #fff; margin: 0 3px; }
UL.pages LI A:hover { color: #94d046; text-decoration: none; }
UL.pages LI.active A { color: #94d046; border-color: #bfd8e1; }
UL.pages LI A.active { color: #94d046; border-color: #bfd8e1; }
UL.pages LI.nav A { background: none; width: auto; display: block; width: 30px; height: 30px; }
UL.pages LI.nav SPAN { background: none; width: auto; display: block; width: 30px; height: 30px; }
UL.pages LI.nav A:hover { color: #d51b00; }
UL.pages LI.nav A SPAN { display: none; }
UL.pages LI.nav SPAN SPAN { display: none; }
UL.pages LI.prev { padding: 0 10px 0 0; }
UL.pages LI.next { padding: 0 0 0 10px; }
UL.pages LI.prev A { background: url(bg33.gif) 0 -40px no-repeat; }
UL.pages LI.next A { background: url(bg34.gif) 0 -40px no-repeat; }
UL.pages LI.prev A:hover { background: url(bg33.gif) 0 -80px no-repeat; }
UL.pages LI.next A:hover { background: url(bg34.gif) 0 -80px no-repeat; }
UL.pages LI.prev SPAN { background: url(bg33.gif) no-repeat; }
UL.pages LI.next SPAN { background: url(bg34.gif) no-repeat; }

.pagescounter { display: none;  }

/* Content side block */

.content-sidebar { padding: 23px 0 0 0; }
.content-sidebar P.title { color: #fff; text-transform: uppercase; font-weight: bold; margin: 10px 0 0 0; font-size: 11px; }
.content-sidebar P.title SPAN { padding: 5px 9px; }
.content-sidebar P.blue { background: url(bg41.gif) #74929d no-repeat; }
.content-sidebar P.blue SPAN { background: url(bg41.gif) -140px 100% no-repeat; display: block; }
.content-sidebar P.yellow { background: url(bg42.gif) #fdc30f no-repeat; }
.content-sidebar P.yellow SPAN { background: url(bg42.gif) -140px 100% no-repeat; display: block; }
.content-sidebar P.orange { background: url(bg43.gif) #f46324 no-repeat; }
.content-sidebar P.orange SPAN { background: url(bg43.gif) -140px 100% no-repeat; display: block; }
.content-sidebar UL LI { border-bottom: solid 1px #c2d3da; padding: 8px 0 8px 0; line-height: 15px; }
.content-sidebar UL LI.last { border-color: #fff; }
.content-sidebar UL LI A { font-weight: normal; font-size: 13px; color: #0f415c; background: url(dot05.gif) 100% 7px no-repeat; padding: 0 10px 0 0; }
.content-sidebar UL LI SPAN.date { font-size: 11px; color: #767777; display: block; margin: 2px 0 0 0; }
.content-sidebar UL.links { margin: 5px 0 5px 0; font-family: 'Droid Sans', arial, serif; }
.content-sidebar UL.links LI { border-bottom: none; padding: 4px 0; line-height: 16px; }
.content-sidebar UL.links LI A { background: url(dot06.gif) 0 3px no-repeat; padding: 0 0 0 15px; }

.content-sidebar UL.links LI A { color: #84c92a; font-weight: normal; }
.content-sidebar A.share-blog { font-family: 'Droid Sans', arial, serif; color: #84c92a; background: url(dot06.gif) 0 3px no-repeat; padding: 0 0 0 15px; margin: 10px 0 0 0; float: left; }

/* Path */

#path { margin: 0; padding: 0 0 35px 0; overflow: hidden; font-size: 11px; }
#path A { color: #777; padding: 0; margin: 0; text-decoration: none; border: none; float: left; }
#path A.active { color: #181818; }
#path A:hover { color: #181818; }
#path SPAN { margin: 0 8px; background: url(dot02.gif) 0 5px no-repeat; display: block; height: 7px; width: 6px; float: left; padding: 6px 0 0 0; }


/* Messages */

P.msg-error { margin: 1em 0 0 0; color: #fff; background: #d51b01; line-height: normal; text-align: center; font-size: 14px; font-weight: bold; font-size: 14px; padding: 5px; }
P.msg-error A { color: #fffefe; }
P.msg-ok { margin: 1em 0 0 0; color: #fff; background: #33862a; line-height: normal; text-align: center; font-size: 14px; font-weight: bold; font-size: 14px; padding: 5px; }
P.msg-ok A { color: #fffefe; }
P.msg-info { margin: 1em 0 0 0; color: #fff; background: #7c7870; line-height: normal; text-align: center; font-size: 14px; font-weight: bold; font-size: 14px; padding: 5px; }
P.msg-info A { color: #fffefe; }

/* Tabs */

UL.tabs { background: url(img09.gif) 0 100% repeat-x; padding: 0 !important; margin: 1em 0 0 0; }
UL.search { border-bottom: 1px solid #dbdbdb; }
UL.tabs * { float: left; }
UL.tabs LI { padding: 0 2px 0 0 !important; background: none !important; margin: 0; }
UL.tabs A { color: #4c4c4c; text-decoration: none; font-weight: bold; display: block; background: url(img10.gif) no-repeat; color: #787878; }
UL.tabs A SPAN { padding: 3px 15px; background: url(img10.gif) 100% 0 no-repeat; color: #787878; }
UL.tabs A:hover { text-decoration: underline; }
UL.tabs A.active { color: #181818; background: url(img10.gif) 0 -35px no-repeat; color: #181818; text-decoration: none !important; }
UL.tabs A.active SPAN { background: url(img10.gif) 100% -35px no-repeat; color: #181818; text-decoration: none !important; }

#blocks { border: solid #dbdbdb; border-width: 0 1px 1px 1px; padding: 15px; color: #181818; }
#blocks P { margin: 0; color: #181818; }

/* Action buttons */

UL.actions01 { padding: 0; margin: 1em 0 0 0; }
UL.actions01 * { float: left; }
UL.actions01 LI { margin: 0 7px 0 0; padding: 0; }
UL.actions01 SPAN.btn { background: url(img11.gif) no-repeat; }
UL.actions01 SPAN.btn SPAN { background: url(img11.gif) 100% 0 no-repeat; }
UL.actions01 SPAN.btn INPUT { border: none; padding: 0 12px; font-weight: bold; color: #fff; height: 32px; overflow: visible; cursor: pointer; background: transparent; font-size: 14px; }
UL.actions01 SPAN.main { background-position: 0 -37px; }
UL.actions01 SPAN.main SPAN { background-position: 100% -37px; }
UL.actions01 SPAN.main INPUT {color: #fffefe; }

/* Image List */

DIV.images { width: 640px; overflow: hidden; }
UL.imagelist { padding: 0; margin: 5px 0 0 0; list-style: none; width: 120%; }
UL.imagelist LI { float: left; margin: 15px 26px 0 0; padding: 0; background: none !important; }
UL.imagelist LI A { float: left; border: 1px solid #dbdbdb; padding: 2px; }
UL.imagelist LI A:hover { border-color: #aaa; }

/* News */

UL.news { margin: 0; padding: 0; list-style: none; }
UL.news LI { padding: 20px 0; margin: 0; background: none; border-bottom: solid 1px #eaeaea; clear: both; float: left;  font-weight: normal; width: 100%; }
UL.news H2 { margin: 0; }
UL.news P { margin: 5px 0 0 0; }
UL.news P.date { color: #848484; }
UL.news A IMG { float: left; border: 1px solid #dbdbdb; padding: 2px; }
UL.news A:hover IMG { border-color: #aaa; }
UL.news .img { width: 140px; margin: 0 20px 0 0; }
UL.news .txt { width: 470px; }

/* cheack and radio */

span.ui-checkbox {	display: block;	float: left; width: 18px; height: 18px; background: url(icon_checkbox.png) 0 -40px no-repeat; cursor: pointer; }
span.ui-radio {	display: block;	float: left; width: 18px; height: 19px; background: url(icon_checkbox.png) 0 -114px no-repeat; cursor: pointer;}
span.ui-helper-hidden { display: none; }
label {	padding: 2px; margin: 0 0 0 3px; }
span.ui-radio-state-hover  { background-position: 0 -114px; }
span.ui-radio-state-disabled  { opacity: 0.5; }
span.ui-radio-state-disabled-hover { opacity: 0.5; }
span.ui-checkbox-state-disabled { opacity: 0.5; }
span.ui-checkbox-state-disabled-hover { opacity: 0.5; }
span.ui-checkbox-state-checked { background-position: 0 -0px; }
span.ui-checkbox-state-checked-hover { background-position: 0 -74px; }
span.ui-checkbox-state-checked-disabled{ background-position: 0 -0px; opacity: 0.5; }
span.ui-checkbox-state-checked-disabled-hover { background-position: 0 -74px; opacity: 0.5; }
span.ui-radio-state-checked-disabled-hover { background-position: 0 -116px; opacity: 0.5;}
span.ui-radio-state-checked-disabled { background-position: 0 -116px; opacity: 0.5;}
span.ui-radio-state-checked { background-position: 0 -161px; }
span.ui-radio-state-checked-hover { background-position: 0 -200px; }
.ui-helper-hidden-accessible {position: absolute;left: -999em;}

/* Foorum */

#Kunena #ktop { display: none; }

#Kunena h1, #Kunena h2 { padding: 7px 0 0 0; }

#Kunena img {display: inline;}
#Kunena input,
#Kunena textarea,
#Kunena select {color: #000;}

#Kunena .klist-bottom,
#Kunena .kcredits,
#Kunena .kfooter,
#Kunena .kprofilebox,
#Kunena .ktoggler,
#Kunena ul#kpost-profiletop li.kpost-smallicons {display: none;}

#Kunena .kpost-username {font-size: 16px; color: #357994; font-weight: bold;}
/*#Kunena tr#kpost-toolbar {display: none;}*/
#Kunena div.kblock div.kheader {background: #ffffff !important; border-bottom: solid 4px #c2d3da;}
#Kunena .kblock div.kheader a:hover {text-decoration: none;}

#Kunena a:link,
#Kunena a:visited,
#Kunena a:active {color: #2e3a51;}
#Kunena a:hover { text-decoration: none; }

#Kunena .kpagination .active {background: #84A1AC; border-color: #84A1AC;}

#Kunena div.kmsg-header {border-bottom: 0;}
#Kunena div.kmsg-header h2 {background: #ccc; color: #404040;}
#Kunena div.kmsg-header h2 span.kmsgdate {color: #606060}

#Kunena .kpost-username {color: #247fcb;}
#Kunena ul.kpagination {padding: 0;}
#Kunena div.kblock {border-width: 1px; background: #f5f5f5; }
#Kunena table.kblocktable {border-top: 1px #BFC3C6 solid;}
#Kunena .klist-markallcatsread {margin: -1px 0 0 0;}

#Kunena table td { border: none; }

#Kunena td.kprofile-left { width: auto; min-width: 1px; }
/*#Kunena td.kprofile-left LI { display: none; }*/
#Kunena td.kprofile-left LI.kpost-username { display: block; color: #0F3A51; font-size: 13px; }

#Kunena .kwho-admin { color: #2E3A51 !important; }
#Kunena select#searchlist {
	width: 400px;
	max-width: 100%;
}

/* Form */

#adminForm {  }
#adminForm .el_save_buttons { margin: 1em 0 0 0; float: left;  }
#adminForm fieldset { margin-top: 20px; border: solid 1px #ccc; margin-left: 0; margin-right: 0; line-height: 25px; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#adminForm fieldset LEGEND { color: #333; font-size: 14px; padding: 0 5px; }
#adminForm fieldset label { margin: 15px 0 0; padding: 0; font-size: 13px; }
#adminForm fieldset BUTTON { padding: 0 10px; color: #fff; cursor: pointer; background: #60c160; border: solid 1px #1b7b1b; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#adminForm fieldset INPUT, #adminForm fieldset SELECT,#adminForm fieldset TEXTAREA, #adminForm fieldset TEXTAREA { font-size: 13px; margin: 6px 5px 0 0; padding: 3px 5px; color: #555; background: #f4f7f8; border: solid 1px #c7d5d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

#adminForm .text_fields INPUT.detailed { width: 750px; }
#adminForm fieldset TEXTAREA { margin: 6px 5px 0 0; color: #555; border: solid 1px #c7d5d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#adminForm fieldset BUTTON { margin: 6px 5px 0 0; }
#adminForm fieldset SELECT { margin: 6px 5px 0 0; }
#adminForm fieldset SMALL { line-height: 18px; color: #666; clear: both; float: left; width: 100%; }
#adminForm .el_save_buttons BUTTON { padding: 0 10px; color: #fff; cursor: pointer; background: #60c160; border: solid 1px #1b7b1b; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#adminForm .el_buttons A { color: #5DBF5D; text-decoration: underline; }
#adminForm .el_buttons A:hover { color: #5DBF5D; text-decoration: none; }
#adminForm .text_fields { margin-top: 4px; }
#adminForm .text_fields label { font-weight: bold; }
#adminForm .text_fields .ui-checkbox + label { font-weight: normal }
#adminForm .text_fields label, #additional_files_add_link, #illustrative_files_add_link { display: block }
#adminForm .text_fields .item_checkbox label { float: left }
#com_ttta .hide {display: none}
#com_pskk_valuers .text_fields {width: 225px; float: left; }

#acymodifyform #adminForm {  }
#acymodifyform .el_save_buttons { margin: 1em 0 0 0; }
#acymodifyform fieldset { border: solid 1px #ccc; margin-left: 0; margin-right: 0; line-height: 25px; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#acymodifyform fieldset LEGEND { color: #333; font-size: 14px; padding: 0 5px; }
#acymodifyform fieldset label { margin: 0; padding: 0 5px 3px 5px; font-size: 13px; float: left;  }
#acymodifyform fieldset BUTTON { padding: 0 10px; color: #fff; cursor: pointer; background: #60c160; border: solid 1px #1b7b1b; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#acymodifyform fieldset INPUT { margin: 6px 5px 0 0; padding: 1px 5px; color: #555; background: #f4f7f8; border: solid 1px #c7d5d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#acymodifyform fieldset TEXTAREA { margin: 6px 5px 0 0; padding: 1px 5px; color: #555; border: solid 1px #c7d5d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#acymodifyform fieldset BUTTON { margin: 6px 5px 0 0; }
#acymodifyform fieldset SELECT { margin: 6px 5px 0 0; }
#acymodifyform INPUT.button, #adminForm .el_save_buttons BUTTON { padding: 0 10px; color: #fff; cursor: pointer; background: #60c160; border: solid 1px #1b7b1b; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 13px; }

FORM.editor {  }
FORM.editor .el_save_buttons { margin: 1em 0 0 0; float: left;  }
FORM.editor fieldset { border: solid 1px #ccc; margin-left: 0; margin-right: 0; line-height: 25px; padding: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
FORM.editor fieldset LEGEND { color: #333; font-size: 14px; padding: 0 5px; }
FORM.editor fieldset label { margin: 0; padding: 3px 5px 3px 0; font-size: 13px; }
FORM.editor fieldset BUTTON { padding: 0 10px; color: #fff; cursor: pointer; background: #60c160; border: solid 1px #1b7b1b; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
FORM.editor fieldset INPUT { margin: 6px 5px 0 0; padding: 1px 5px; color: #555; background: #f4f7f8; border: solid 1px #c7d5d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
FORM.editor fieldset TEXTAREA { margin: 6px 5px 0 0; padding: 1px 5px; color: #555; border: solid 1px #c7d5d9; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
FORM.editor fieldset BUTTON { margin: 6px 5px 0 0; }
FORM.editor fieldset SELECT { margin: 6px 5px 0 0; }
FORM.editor .el_save_buttons BUTTON { padding: 0 10px; color: #fff; cursor: pointer; background: #60c160; border: solid 1px #1b7b1b; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

/* Comments */

#comments-footer { display: none; }

#comments .comments-list { margin-left: 0; }
#comments .refresh { display: none; }

#comments-list-footer { margin-left: 0; }

/* Blog */

.buttonheading { display: none; float: right; }
.blog .leading_separator { display: none; float: right; }
.blog .leading { padding: 0 0 10px 0; }
.blog .article_row { padding: 0 0 10px 0; }
.blog .article_column { border-top: solid 1px #ccc; padding: 0 0 10px 0; }
.blog .createdby { color: #868686; }
.blog .iteminfo { margin: 5px 0 0 0; }
.blog .createdate { color: #868686; text-transform: lowercase; }
.iteminfo .modifydate { color: #868686; text-transform: lowercase; }

.blog .readmore-link { background-position: 0 6px; }

.blog .article_row A { color: #339900; }
.blog .contentheading A { color: #339900; }
.blog .jcomments-links A { color: #339900; }
.blog .comments-link { display: none; }

.blog .comments-link { display: none; }

#page #comments-list-footer A { color: #339900; margin: 0 !important; }
#page #comments-list-footer A:hover { text-decoration: underline; }

#page #comments-form P { margin-left: 0 !important; }
#page #comments-form-buttons { margin-left: 0 !important; }
#page .ui-checkbox { margin-right: 5px !important; }
#adminForm span.ui-checkbox { margin-right: 5px }
#adminForm span.ui-checkbox + label {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding-top: 2px;
	margin: 0 0 10px !important;
	line-height: 1;
}

DIV.tool-tip { display: none !important; }

/* Dropdown */

DIV.menu-drop { position: absolute; top: 0; left: 0; width: 657px; height: 228px; background: url(bg46.png) no-repeat; }
DIV.menu-drop-a { padding: 0 0 0 15px; }

DIV.menu-drop P.title { margin: 28px 0 0 0; padding: 0 0 0 3px; color: #b9cfd7; text-transform: uppercase; font-size: 11px; font-weight: bold; font-family: Arial, serif; }
DIV.menu-drop UL { margin: 4px 0 0 0; font-size: 15px; font-family: 'Cuprum', arial, serif; text-transform: uppercase; }
DIV.menu-drop LI { background: url(bg10.gif) 0 100% no-repeat; padding: 5px 0 4px 0; }
DIV.menu-drop LI.last { background: none; }
DIV.menu-drop LI A { color: #fff; background: url(bg11.png) 2px 3px no-repeat; padding: 0 0 0 16px; display: block; text-shadow: 1px 1px 1px #45636d; }
DIV.menu-drop LI A:hover { background: url(bg11.png) 4px 3px no-repeat; text-decoration: none; }
DIV.menu-drop .a { width: 460px; overflow: hidden; }
DIV.menu-drop .see-more {  }
DIV.menu-drop .see-more P { float: left; padding: 0 0 0 4px; }
DIV.menu-drop .see-more A { float: left; margin: 0 14px 0 0; font-family: 'Droid Sans', arial, serif; border-bottom: solid 1px #7cabb1; color: #fff; padding: 0 0 2px 0; }
DIV.menu-drop .see-more A:hover { text-decoration: none; }
DIV.menu-drop .see-more SPAN { float: left; color: #b9cfd7; text-transform: uppercase; font-size: 11px; font-weight: bold; margin: 0 14px 0 0; font-weight: bold; }

DIV.el_trainersview .floattext { border-bottom: solid 1px #ccc; padding: 0 0 15px 0; }

/* Login */

#login {  }
#login FIELDSET { border: solid 1px #ccc; margin: 10px 0 0 0; }
#login TABLE {  }
#login TABLE TH { padding: 7px 0; width: 20%; background: none; color: #333; }
#login TABLE TD { padding: 7px 0; width: 80%; background: none; }
#login TABLE LABEL { padding: 0; }
#login .remember { margin: 10px 0 0 0; }

#login .form-submit { margin: 14px 0 0 0; }
#login .form-submit * { float: left; }
#login .form-submit SPAN.btn { background: url(bg21.gif) no-repeat; padding: 0; }
#login .form-submit SPAN.btn SPAN { background: url(bg21.gif) 100% -42px no-repeat; padding: 0; }
#login .form-submit INPUT { border: none; padding: 0 16px; margin: 0; color: #fff; height: 32px; overflow: visible; cursor: pointer; background: transparent; font-size: 20px; line-height: 10px; font-family: 'Cuprum', arial, serif; }

DIV.fb_login_button { margin-left: 0 !important; }

/* Top fields menus */

DIV.top-fields DIV.menu-slider {  }
DIV.top-fields DIV.menu-slider .a { width: 460px; overflow: hidden; }

DIV.navigation { margin-top: 12px; }
DIV.navigation A { display: block; float: left; }
DIV.navigation #prev { background: url(ico_left.png) no-repeat; width: 30px; height: 30px; }
DIV.navigation #next { background: url(ico_right.png) no-repeat; width: 30px; height: 30px; }
DIV.navigation #nav { float: left; background: #99b1ba; font-size: 13px; padding: 5px; margin: 0 17px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
DIV.navigation #nav DIV { float: left; padding: 0 5px; }
DIV.navigation #nav A { color: #fff; }
DIV.navigation #nav A.activeSlide { text-decoration: underline; }
DIV.navigation #nav A:hover { color: #fff; text-decoration: underline; }
DIV.navigation .detector { float: left; }

/* Xmap */

DIV.xmap {  }
DIV.xmap UL.level_0 LI A { font-weight: bold; }
DIV.xmap UL.level_0 UL LI A { font-weight: normal; }

/* Adding view elements hide */

DIV.advcode_toggle { display: none; }
#editor-xtd-buttons { display: none; }

DIV.contentpaneopen_edit { float: right; }

/* Feedback */

DIV.system-messages DT { display: none; }
DIV.system-messages DD { margin: 0; }
DIV.system-messages UL { margin: 0; padding: 0; list-style: none; }
DIV.system-messages UL LI { padding: 0; background: none; border: none; }

DIV.system-messages DD { margin: 8px 0 0 0; padding: 5px 10px; border: solid #33862A 1px; color: #33862A; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
DIV.system-messages DD.ok { border: solid #33862A 1px; color: #33862A; }
DIV.system-messages DD.success { border: solid #33862A 1px; color: #33862A; }
DIV.system-messages DD.error { border: solid #D51B01 1px; color: #D51B01; }
DIV.system-messages DD.warning { border: solid #D51B01 1px; color: #D51B01; }
DIV.system-messages DD.notice { border: solid #0000ff 1px; color: #0000ff; }

/* fixed feedback */

/* z-index because of HOT headers */
DIV.fixed-system-messages { position: fixed; top: 0; left: 0; width: 100%; text-align: center; z-index: 1000; }

DIV.fixed-system-messages DT { display: none; }
DIV.fixed-system-messages DD { margin: 0; display: inline-block; background: #fff; -webkit-box-shadow: 0 0 20px 20px #FFFFFF; box-shadow: 0 0 20px 20px #FFFFFF; }
DIV.fixed-system-messages UL { margin: 0; padding: 0; list-style: none; }
DIV.fixed-system-messages UL LI { padding: 0; background: none; border: none; }

DIV.fixed-system-messages DD { margin: 8px 0 0 0; padding: 5px 10px; border: solid #33862A 1px; color: #33862A; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
DIV.fixed-system-messages DD.ok { border: solid #33862A 1px; background: #33862A; color: #fff; }
DIV.fixed-system-messages DD.success { border: solid #33862A 1px; background: #33862A; color: #fff; }
DIV.fixed-system-messages DD.error { border: solid #D51B01 1px; background: #D51B01; color: #fff; }
DIV.fixed-system-messages DD.warning { border: solid #D51B01 1px; background: #D51B01; color: #fff; }
DIV.fixed-system-messages DD.notice { border: solid #0088ff 1px; background: #0088ff; color: #fff; }


DIV#eventlist DIV.system-messages DD { margin: 8px 0 0 0; padding: 5px 10px; border: solid #33862A 1px; color: #33862A; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

DIV#eventlist .clear { height: auto !important; line-height: normal !important;	}

div#eventlist dd.title { font-size: 16px; color: #333; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 5px 155px; display: block;  }

/* Eventinfo listing */

.event_info UL, .event_desc UL{ padding: 0 0 0 23px; margin: 1em 0 0 0; list-style-type: none; line-height: 19px; }
.event_info UL LI, .event_desc UL LI { background: url(dot07.gif) 0 7px no-repeat; padding: 0 0 0 12px; }


/* Eventlist */

#Eventlist { border: 1px solid #ccc; padding: 10px; }
#Eventlist LABEL { font-weight: bold; margin: 0; }
#Eventlist INPUT, #Eventlist select, #Eventlist textarea, #Eventlist .item_checkbox { width: 250px; margin: 3px 0 5px 0; }
#Eventlist INPUT[type="submit"] { width: auto; }

/* => Promoted list */
/* -------------------------------------------------------------------------- */
#promoted_list {
	width: 970px;
	margin-bottom: 40px;
	color: #545454;
}
#promoted_list .item {
	float: left;
	width: 300px;
	margin-right: 20px;
}
#promoted_list .pic {
	padding: 3px;
	border: 1px solid #e2e6e7;
}
#promoted_list h2 { margin-top: 15px }
#promoted_list h2 a {
	font-size: 26px;
	color: #0f3a51;
	font-weight: normal;
}
#promoted_list .meta, #ttta-list .meta {
	margin-top: 5px;
	font-size: 11px;
	color: #545454;
}
.event-search #ttta-list .meta a {
	font-size: 11px;
	color: #5DBF5D;
}
#promoted_list .meta span, #ttta-list .meta span {
	padding-right: 5px;
	text-transform: uppercase;
}
#promoted_list .meta .sep, #ttta-list .meta .sep {
	padding: 0 3px;
	color: #dce5e8;
}
#promoted_list .excerpt { margin-top: 10px}
#promoted_list h2 a:hover {
	text-decoration: none;
	color: #292929;
}
/* => el Filter */
/* -------------------------------------------------------------------------- */
#el_filter {
	padding: 10px 0;
	border-bottom: 1px solid #c2d3da;
}
#el_filter p {
	float: left;
	margin: 0 20px 0 0;
}
#el_filter .items-per-page {
	float: right;
	margin-right: 0;
}
#el_filter .btn-submit, #el_filter span, #el_filter a, #el_filter .field-select, #el_filter .field-text { vertical-align: middle }
#el_filter span {
	margin-right: 4px;
	font-size: 11px;
	font-weight: bold;
	color: #657a85;
	text-transform: uppercase;
}
#el_filter p.actions { margin-right: 0 }
#el_filter .actions a {
	position: relative;
	top: 3px;
	margin-right: 10px;
	border-bottom: 1px solid #bfd8e1;
}
#el_filter .field-select, #el_filter .field-text, select.inputbox {
	padding: 2px 4px;
	border: 1px solid #c7d5d9;
	border-radius: 3px;
	background: #f5f7f8 url('bg01.png') repeat-x;
	color: #555;
	font-size: 13px;
}
#el_filter .field-select, select.inputbox { max-width: 120px }
#el_filter .field-text { padding: 3px 4px }
#el_filter .btn-submit {
	position: relative;
	top: -1px;
	margin-left: 2px;
	padding: 2px 5px 3px;
	border: 1px solid #0d3a52;
	background: #255c79 url('bg01.png') repeat-x 0 -14px;
	border-radius: 3px;
	font-size: 11px;
	text-transform: uppercase;
	color: #fff;
	font-weight: bold;
}
#el_filter .actions a:hover {
	text-decoration: none;
	border-bottom-color: #fff;
}
.field-select:hover, #el_filter .field-text:hover, select.inputbox:hover { border-color: #9cc }
.field-select:focus, #el_filter .field-text:focus, select.inputbox:focus { border-color: #699 }
#el_filter .btn-submit:hover { background-position: 0 -12px }
/* => Tabel */
/* -------------------------------------------------------------------------- */
#ttta-list th { white-space: nowrap }
#ttta-list td { padding: 10px 0 }
#ttta-list .sectiontableheader a { color: #323232 }
#ttta-list h2 { margin: 0 0 8px }
.good-practice {
	display: inline-block;
	margin: 0 15px;
	width: 48px;
	height: 48px;
	background: url('img01.png') no-repeat;
	text-indent: -999px;
	overflow: hidden;
}
.fav {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border: 1px solid #cfcfcf;
	color: #787878;
	font-size: 11px;
}
.fav span {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	height: 10px;
	margin: -1px 0 -1px -1px;
	padding: 3px 5px 6px 32px;
	background: url('ico01.png') no-repeat;
}
.fav-clickable, .fav-clickable span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	font-size: 11px;
}
.fav-clickable{
	margin-right: 10px;
	padding-left: 25px;
	background: url('ico_star.gif') no-repeat left center;
}
.fav-clickable .txt {
	*margin-right: 5px;
	border-bottom: 1px solid #390;
	color: #0d3a52;
	text-transform: uppercase;
}
.fav-clickable .count {
	position: relative;
	margin-left: 7px;
	border: 1px solid #cfcfcf;
	border-left: none;
	color: #777;
}
.fav-clickable .count span {
	position: relative;
	left: -4px;
	padding: 2px 1px 2px 10px;
	background: url('ico01a.gif') no-repeat left center;
}
#ttta-list h2 { padding-right: 20px }
#ttta-list h2 a:hover, .fav-clickable:hover, .fav-clickable:hover .txt {
	color: #292929;
	border-bottom-color: transparent;
}
#ttta-list td[headers="el_category_name"] { color: #0F415C }
#ttta-list td[headers="el_publish_year"], #ttta-list td[headers="el_category_name"] { padding: 10px 6px }
.fav-clickable:hover, .fav-clickable:hover .txt { text-decoration: none !important; }
#adminForm .nicEdit-main UL {
	padding: 1em 0 1em 2em;
	margin: 0;
	list-style-type: disc !important;
}
.best-practice-article {
	margin: 0;
	padding-right: 20px;
	overflow: hidden;
}
.best-practice-article a {
	float: right;
	border-bottom: 1px solid #bfd8e1;
}
.best-practice-article a:hover {
	border-bottom-color: transparent;
	text-decoration: none !important;
}
/* => Activity details heading group */
/* -------------------------------------------------------------------------- */
#activity-details-hgroup { padding: 20px 0 15px }
#activity-details-hgroup h1 {
	padding: 5px 0 8px;
	border-bottom: none;
	font-size: 26px;
	color: #0f3a51;
}
#activity-details-hgroup h1, #activity-details-hgroup p { margin: 0 }
#activity-details-hgroup .good-practice {
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
	background-image: url('ico01a.png');
}
#activity-details-hgroup a.ico {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	margin-left: 15px;
	padding: 3px 0 3px 25px;
	color: #0f415c;
	font-size:11px;
	font-weight: bold;
}
#activity-details-hgroup .group {
	float: left;
	width: 330px;
	overflow: hidden;
}
#activity-details-hgroup .logo {
	float: right;
	max-width: 630px;
	padding-top: 10px;
	overflow: hidden;
}
#activity-details-hgroup .logo p {
	float: right;
}
#activity-details-hgroup .logo img {
	float: left;
	margin: 0 0 10px 10px;
}
a.ico.print { background: url('ico_print.gif') no-repeat; }
/* => Activity details */
/* -------------------------------------------------------------------------- */
#activity-details { width: 1000px; }
#activity-details li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width:300px;
	margin: 0 30px 30px 0;
	vertical-align: top;
}
#activity-details #section-description, #activity-details #section-description dl { width: 940px }
#activity-details #section-contact { width: 630px }
#prints #activity-details h2 {
	padding-bottom: 3px;
	margin-bottom: 10px;
	border-bottom: 1px solid #c2d3da;
	font-size: 11px;
	color: #390;
	text-transform: uppercase;
}
#contact_organization_in_title { padding-top: 1em }
#activity-details dl {
	width: 270px;
	padding: 0;
	margin: 0;
}
#activity-details dt, #contact_organization_in_title dt {
	margin-bottom: 3px;
	font-size: 11px;
	color: #0f415c;
	font-weight: bold;
}
#activity-details dd, #contact_organization_in_title dd {
	margin: 0 0 10px;
	padding: 0;
}
#activity-details dd p { margin: 0 }
#prints #activity-details dd ol, #prints #activity-details dd ul { padding: 12px 0 12px 30px; }
#prints #activity-details dd ol li {
	margin-left: 4px;
	list-style-type: decimal
}
#prints #activity-details dd ul li { list-style-type: disc }
#prints #activity-details dd li {
	display: list-item;
	margin: 0 0 4px;
	width: auto;
	background: none;
}
#com_ttta #activity-details .col {
	float: left;
	width: 300px;
	overflow: hidden;
}

#activity-details .col + .col { margin-left: 30px }
#value_illustrative_files .item {
	float: left;
	margin: 0 10px 10px 0;
}
#title_row input { width: 750px }
#contact_name_row input, #contact_phone_row input, #contact_email_row input, #contact_organization_row input { width: 260px }
/* => Notification */
/* -------------------------------------------------------------------------- */
input.error, select.error, textarea.error, .info, .form_done, .errors_occured, .rejected, .fault {
	border: 1px solid #ff6666;
	background: #ffdfdf url('ico08.png') no-repeat 8px 6px;
	line-height: 1.5em;
	color: #333;
	margin: 1em 0;
	padding: 10px 12px 10px 40px !important;
	margin-bottom: 7px !important;
}
.info {
	border-color: #e2e2e2;
	background-color: #f2f2f2;
	background-image: url('ico06a.png');
}
.form_done {
	border-color: #3c6;
	background-color: #e4f2e8;
	background-image: url('ico09.png');
}
.errors_occured, .rejected, .fault {
	border-color: #c93;
	background-color: #fff1a8;
	background-image: url('ico07.png');
}
.content .fault td {
	background: #fff1a8;
	border-left-color: #c93;
}
.note {
	display: block;
	padding: 2px 0;
	font-size: 11px;
	color:#777;
	max-width: 600px;
	line-height: 1.3;
}
/* => Questionnaire list */
/* -------------------------------------------------------------------------- */
#questionnaire {
	margin-bottom: 1em;
	border-top: 2px solid #C2D3DA;
	border-bottom: 2px solid #C2D3DA;
}
#questionnaire thead th {
	border-bottom: 1px solid #C2D3DA;
}
#questionnaire tr { padding: 10px 4px }
#questionnaire th {
	border-bottom: none;
	font-weight: normal;
	text-transform: none;
	font-size: 13px;
}
#questionnaire th, #questionnaire td {
	padding: 8px;
	border-bottom: 1px solid #e2e2e2;
}
#questionnaire .grouprow {
	font-weight: bold;
}
#questionnaire .grouprow td, #questionnaire .thead_options_row td {
	background-color: #c2d3da;
}
#questionnaire tbody .fault { background: #fffae1 }
#questionnaire tbody .fault th { border-left: 2px solid #c93 }
#questionnaire .radio { text-align: center  }
#questionnaire tbody tr:hover { background-color: #fafafa }
.center { text-align: center }
input.submit, button.submit, a.submit, #adminForm .el_save_buttons button, .button.mblsubmitbutton {
    background: none repeat scroll 0 0 #60C160;
    border: 1px solid #1B7B1B;
    border-radius: 3px 3px 3px 3px;
    color: #fff;
    cursor: pointer;
    font-size: 13px;
    padding: 4px 10px;
}
input.submit:hover, button.submit:hover, a.submit:hover, #adminForm .el_save_buttons button:hover,
.button.mblsubmitbutton:hover { background-color: #43af43; text-decoration: none; }
.mblerrormessage { display: none }
.mblform .mblerrormessage {
    display: block;
    position: relative;
    float: left;
    margin-left: -15px;
    margin-right: 10px;
    padding: 5px 10px 6px;
    border: 1px solid #f99;
    background-color: #f8e5de;
    color: #59443c;
    font-size: 11px;
    z-index: 1000;
}
.mblfieldname { text-transform: none }
/* => Clearfix */
/* -------------------------------------------------------------------------- */
.clear:before, .clear:after, .pageslinks:before, .pageslinks:after, .floattext:before, .floattext:after, .item_checkbox:before, .item_checkbox:after,
#value_illustrative_files:before, #value_illustrative_files:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clear:after, .pageslinks:after, .floattext:after, .item_checkbox:after, #value_illustrative_files:after { clear: both; }
.clear, .pageslinks, .floattext, .item_checkbox, #value_illustrative_files { zoom: 1; }

/*Newsletter popup*/

#newsletter-header { float: left; background: url(ico_sep01.gif) 100% 0 no-repeat; padding: 2px 10px 5px 0; margin: 0; margin: 0 0 0 0; }
#newsletter-header LI {  }
#newsletter-header .newsletter { position: relative; }
#newsletter-header .newsletter A { background: #29617e url(ico_newsletter.png) 6px 50% no-repeat; /*border: solid 2px #0d3a52; */padding: 3px 9px 3px 25px; color: #fff !important; font-weight: bold; border-right: 5px; margin: -2px 0 0 0; height: 16px; }
#newsletter-header .newsletter A.active { background-color: #84a1ac !important; }
#newsletter-header .newsletter A:hover { background-color: #3b6e89; text-decoration: none; }
#newsletter-header .newsletter-form { background: #84a1ac; padding: 10px; position: absolute; right: 0; top: 17px; width: 250px; color: #fff; z-index: 999; border: solid #29617e 1px;  }

#newsletter-header .newsletter-form * { float: none; white-space: normal; }
#newsletter-header .newsletter-form FORM { margin: 5px 0 0 0; }
#newsletter-header .newsletter-form INPUT[type="text"] { width: 135px; background: #f4f7f8; color: #555; font-size: 13px; padding: 3px 8px 3px 8px; border: solid 1px #29617e; margin: 0 5px 0 0; float: left; border-radius: 5px; }
#newsletter-header .newsletter-form INPUT[type="button"] { background: #89c23f; color: #fff; font-size: 13px; padding: 2px 8px 2px 8px; border: solid 2px #248341; float: left; border-radius: 5px; cursor: pointer; margin: 0;}
#newsletter-header .newsletter-form INPUT[type="submit"] { background: #89c23f; color: #fff; font-size: 13px; padding: 2px 8px 2px 8px; border: solid 2px #248341; float: left; border-radius: 5px; cursor: pointer; margin: 0;}
#newsletter-header .newsletter-form .message01  { margin: 5px 0 0 0; border: solid 1px; padding: 2px 5px; border-radius: 5px; }
#newsletter-header .newsletter-form .error { border-color: #c2181f; }
#newsletter-header .newsletter-form .success { border-color: #248341; }

.newsletter-form-footer { position: fixed; background: #84a1ac; padding: 10px; width: 250px; color: #fff; z-index: 999; border: solid #29617e 1px; font-size: 14px; line-height: 20px; right: 0; bottom: 0; }
.newsletter-form-footer .nowrap { margin: 0; }
.newsletter-form-footer .close { position: absolute; top: 10px; right: 10px; width: 20px; height: 20px; background: url(ico_close.png) no-repeat; float: right; }
.newsletter-form-footer FORM { margin: 5px 0 0 0; }
.newsletter-form-footer INPUT[type="text"] { width: 135px; background: #f4f7f8; color: #555; font-size: 15px; padding: 3px 8px 3px 8px; border: solid 1px #29617e; margin: 0 5px 0 0; float: left; border-radius: 5px; }
.newsletter-form-footer INPUT[type="button"] { background: #89c23f; color: #fff; font-size: 15px; padding: 2px 8px 2px 8px; border: solid 2px #248341; float: left; border-radius: 5px; cursor: pointer; margin: 0;}
.newsletter-form-footer INPUT[type="submit"] { background: #89c23f; color: #fff; font-size: 15px; padding: 2px 8px 2px 8px; border: solid 2px #248341; float: left; border-radius: 5px; cursor: pointer; margin: 0;}
.newsletter-form-footer .message01  { margin: 5px 0 0 0; border: solid 1px; padding: 2px 5px; border-radius: 5px; }
.newsletter-form-footer .error { border-color: #c2181f; }
.newsletter-form-footer .success { border-color: #248341; }
.newsletter-form-footer .responseContainer { margin: 1em 0 0 0 !important; }

.newsletter-form-bottom-popup { bottom: 0; right: 0 }


#btnActivateParent, #btnActivatePersonal, #saveAndSubmitAdmin {width:300px;margin-top:5px;}

div.custom-hdr-social-icons {
    float: left;
    margin-top: 0;
}

#dates_img, #enddates_img {
    background: url('../../system/images/calendar.png')!important;
    background-repeat: no-repeat!important;
    width: 16px!important;
    height: 16px!important;
    border: none!important;
}

.el_fldst_address label {
    width: 9em!important;
    float: left!important;
    font-size: 13px!important;
    vertical-align: top!important;
    margin: 15px 0 0!important;
    padding: 0!important;
}
.el_fldst_address label > .star {
    color: red;
}

div#eventlist dt {
    clear: left;
    float: left;
    height: 1%;
    width: 140px;
    padding-top: 10px;
}

div#eventlist dt {
    margin: 0;
    padding: 0.3em 0;
    float: left;
    font-size: 1em;
    font-weight: bold;
    width: 11em;
    background: transparent;
    border-bottom: 1px solid #ddd;
}

div#eventlist dd {
    float: left;
    width: 750px;
    height: 1%;
    margin: 0 !important;
    padding: 10px 0 4px 15px;
}
div#eventlist dd {
    display: block;
    margin: 0 0 5px 12em;
    padding: 0.3em 0;
    font-size: 1em;
    background: transparent;
}

.tooltip {
    position: absolute;
    z-index: 1030;
    display: block;
    visibility: visible;
    font-size: 11px;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0);
}
.tooltip.in {
    opacity: 0.8;
    filter: alpha(opacity=80);
}
.tooltip.top {
    margin-top: -3px;
    padding: 5px 0;
}
.tooltip.right {
    margin-left: 3px;
    padding: 0 5px;
}
.tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0;
}
.tooltip.left {
    margin-left: -3px;
    padding: 0 5px;
}
.tooltip-inner {
    max-width: 200px;
    padding: 8px;
    color: #fff;
    text-align: center;
    text-decoration: none;
    background-color: #000;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}
.tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
}
.tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: #000;
}
.prints-table-msg {
    margin: 10px 0 30px 0;
}