/* Author: Johnny Ceelen, johnny[at]s2b.nl */
/* !!! DISABLED to reduce http requests, if changes are made replace it here 
@import url("reset.css");
@import url("grid.css");
@import url("fonts.css");
@import url("layout.css");
@import url("bb_login.css");
@import url("bb_search.css");
@import url("bb_poll.css");
@import url("bb_profile.css");*/
/* =RESET
------------*/
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, input{margin:0;padding:0;}
img{border:0;}
ul li{list-style:none;}
:focus{outline:0;}
body{font-size:62.5%;font-family:Arial,Verdana,Helvetica,sans-serif;color:#7a7a7a;background:#00728c url(/Content/Img/bg.png) repeat-x top;}
input,textarea,select{font-family:Arial,Verdana,Helvetica,sans-serif;font-size:inherit;font-weight:inherit;color:#8b8b8b;}
#nav, #body{font-family:Verdana,Arial,Helvetica,sans-serif;}
input[type="checkbox"],input[type="radio"]{display:inline-block;height:12px;width:12px;}
table{border-collapse:collapse;border-spacing:0;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
a{text-decoration:none;color:#494949;}
a:hover{text-decoration:underline;}

/* =GRID
-----------------*/
.unit{float:left;margin:0 10px;padding:0 5px;display:inline;}
.last{margin:0;}
.size4of14{width:270px;}
.size6of14{width:380px;}
.size10of14{width:680px;}
#body .size4of14, #body .size6of14, #body .size10of14{border-bottom:1px solid #fcfcfc}
#footer .size4of14, #footer .size6of14{border-top:1px solid #edf1f2;}
.inside{width:700px;_width:690px;margin:0;padding:0;}
.inside .size6of14{min-height:180px;height:auto !important;height:180px;}
.inside .size6of14, .inside .size4of14{display:inline;}
.size1of1{width:970px}
.size2of3{}
.size1of4{}
.size3of4{}
.holder{background:url(/Content/Img/bg_esculaap.png) no-repeat top center;}
.item1 .head, .item2 .head{border-top:1px dotted #ffb646;border-bottom:1px dotted #ffb646;}
.item3 .head{border-top:1px dotted #dedede;border-bottom:1px dotted #dedede;}
.item4 .head{border-top:1px dotted #cbd0d1;border-bottom:1px dotted #cbd0d1;}
#body .bgMember{background:url(/Content/Img/bg_member.png) repeat-y;min-height:320px;height:auto !important;height:320px;}
.highlight{background:#f2f2f2;padding:30px 0;text-align:center;}
.textHighlight{text-align:right;padding:15px 30px;}
.highlight img{width:140px;}
#header{position:relative;margin:0 auto;width:1000px;padding:40px 0 2px;}
#wrapper{position:relative;margin:0 auto 40px;width:1000px;padding:10px;background:#fcfcfc;}
#head{background:#f2f2f2;height:143px;position:relative;}
#body{padding:15px 0;min-height:320px;height:auto !important;height:320px;}
.hold{position:relative;}
#footer{background:#d0d0d0 url(/Content/Img/bg_footer.png) repeat-x top;min-height:104px;height:auto !important;height:104px;padding:20px 0 10px;position:relative;z-index:1;}
#separationLeft, #separationRight{border-right:1px dotted #898989;height:90px;position:absolute;top:30px;left:280px;}
#separationRight{left:725px;}
/* LINE AND NAV AND FLOAT CLEARING */
.line:after, .clearfix:after, .css_Search_SearchList_Pager ul:after{content:".";clear:both;height:0;visibility:hidden;display:block;}
.line, .clearfix, .css_Search_SearchList_Pager ul{display: inline-block; /* Fixes IE/Mac */}
/* Hides from IE-mac \*/* html .line, * html .clearfix, *html .css_Search_SearchList_Pager ul{height: 1%;}.line, .clearfix, .css_Search_SearchList_Pager ul{display:block;}/* End hide from IE-mac */

/* =FONTS+NAV
-----------------------*/
#nav a{color:#fff;font-size:1.4em;border-left:1px solid #fff;padding:0 10px;}
#nav ul li.active a, #nav a:hover{color:#ffd48f;}
#nav a:hover{text-decoration:none;}
#nav .nav ul li:first-child a{border:none;padding:0 10px 0 0;}
#nav .subNav ul li:first-child a{padding:0 15px 0 0;}
#nav .subNav a{color:#e8e8e8;border:none;background:url(/Content/Img/icon_subNav.png) no-repeat right 2px;padding:0 15px 0 10px;}
#nav .subNav ul li.active a, #nav .subNav a:hover{color:#ffd48f;}
#topNav a{color:#959595;}
#topNav a.active{color:#7a7a7a;}
#topNav, #language{line-height:1.4em;}
a#small, a#normal, a#large{font-size:0.7em;padding:0 0 0 4px;}
a#normal{font-size:1.0em;}
a#large{font-size:1.1em;}

/* FONTS+ITEMS
-----------------------*/
.head{position:relative;}
.head .icon{width:15px;height:15px;background:#f4b958;display:inline-block;float:left;margin-left:-20px;}
.item1 .head, .item2 .head, .item3 .head{text-transform:uppercase;font-weight:bold;padding:5px 5px 5px 20px;}
.item1 .head{color:#2e8ba2;}
.item2 .head{color:#f3af40;}
.item3 .head{color:#aaa;}
.item3 .head .icon{background:#d7d7d7;}

/* FONTS+MENULIST
-----------------------*/
.menuList{line-height:1.6em;}
.menuList a{display:inline-block;}
.menuList li.selected a{color:#2e8ba2;}
.menuList li.selected a:hover{text-decoration:none;cursor:text;}
.menuList ul{padding:6px 0 0;}
.menuList ul li, .text ul li{padding:0 15px 8px 20px;background:url(/Content/Img/bullet.png) no-repeat 0 4px;}

/* FONTS+OVERALL ELEMENTS
---------------------*/
#header{font-size:1.1em;}
#head, .text, .textHighlight a, .menuList, .item1 .head, .item2 .head, .item3 .head, #footer, .content, .tabs, .blogPostDetails{font-size:1.2em;}
.text, .content, .blogPostDetails .body{line-height:1.6em;padding:6px 15px 0 0;}
.text p, .blogPostDetails .body p{margin:0 0 8px;}
.text .clean{margin:0;}
.text a, .blogPostDetails .body a{text-decoration:underline;}
.text a:hover, .blogPostDetails .body a:hover{text-decoration:none;}
.text ol li, .blogPostDetails .body ol li{margin:0 15px 0 20px;}
.text ul, .text ol, .blogPostDetails .body ul, .blogPostDetails .body ol{margin:0 0 8px;}
.textHighlight a, .textHighlight{color:#ff9900;font-weight:bold;}
.filter{font-size:0.8em;text-transform:none;}
.download a{color:#ff9900;font-size:0.8em;}
.member .h4 a{text-decoration:underline;}
.member .h4 a:hover{text-decoration:none;}

/* FONTS+FOOTER
----------------*/
.tagCloud a{color:#ff9808;}
.tagCloud ul{text-align:center;}
.tagCloud li{height:25px;padding:0 5px;display:inline-block;line-height:1.8em;vertical-align:text-bottom;}
.tagCloud li{*float:left;}
.rate_Small{font-size:0.9em;}
.rate_Medium{font-size:1.4em;}
.rate_Large{font-size:1.5em;font-weight:bold;}

/* FONTS+HEADINGS
---------------*/
h1, .h1{color:#ffb646;font-size:1.2em;font-weight:bold;}
h2, .h2{color:#2e8ba2;font-size:1.2em;font-weight:bold;}
h3, .h3{font-size:1.2em;}
h4, .h4{font-size:1.1em;}
h5, .h5{font-size:1.0em;color:#ff9900;}
h6, .h6{font-size:1.0em;font-weight:bold;}

/* =LAYOUT+HEADER 
----------------*/
#topNav, #language{float:right;}
#topNav li{float:left;padding:0 10px 0 0;}
#topNav .icon{vertical-align:top;background:url(/Content/Img/icons.png) no-repeat 0 0;margin:0 0 0 5px;width:13px;height:12px;overflow:hidden;display:inline-block;cursor:pointer;}
#icon_audio .icon{background-position:-13px 0;}
#icon_print .icon{background-position:-26px 0;}
#language{width:140px;}
#language ul li{border-right:1px solid #78797e;padding:0 5px;display:inline-block;float:right;}
#language ul li:first-child{border:none;}
#language ul li a{color:#78797e;}
#language ul li a.active, #language ul li a:hover{color:#959595;}

/* LAYOUT+HEAD
--------------- */
#logo{position:absolute;top:20px;right:20px;}
#request{background:url(/Content/Img/btn_request.png) no-repeat;width:215px;height:78px;position:absolute;top:16px;left:412px;text-indent:-9999px;}
a#request:hover{background-position:-215px 0;}

/* LAYOUT+NAV 
---------------*/
#nav .nav{position:relative;}
#nav{background:url(/Content/Img/bg_nav.png) repeat-x;height:106px;}
#nav .nav ul{padding:24px 0 0;border-bottom:1px solid #ffb646;}
#nav .nav ul, #nav .subNav ul{margin:0 15px;display:inline-block;}
#nav .subNav ul{padding:6px 0 0;}
#nav ul li{float:left;padding:0 0 7px;}
#nav .nav ul li.active, #nav .nav ul li:hover, #nav .nav ul li.indirect, #nav .nav ul li:first-child.active, #nav .nav ul li:first-child:hover{background:url(/Content/Img/icon_nav.png) no-repeat center 18px;}
#nav .nav ul li:first-child.active, #nav .nav ul li:first-child:hover, #nav .nav ul li:first-child.indirect{background-position:15px 18px;}

/* LAYOUT+MYNAV
-------------------*/
.myNav{position:relative;}
.myNav ul li a{display:none;}
.myNav ul ul{position:absolute;}
.myNav ul ul li a{display:inline-block;}
.myNav ul ul li{float:left;padding:0 5px;border-right:1px solid #fff;margin:0 0 3px;}
.myNav ul ul li:first-child{padding:0 5px 0 0;}
.myNav ul ul li a{color:#fff;text-transform:lowercase;}

/* LAYOUT+FILTER
------------------*/
.filterTitle{float:left;}
.filter{position:absolute;top:0;right:10px;}
.filter .css_WeekYearFilter_Year{display:block;text-align:center;}
.filter .css_WeekYearFilter_WeekLeftImage, .filter .css_WeekYearFilter_WeekRightImage, .filter .css_WeekYearFilter_YearLeftImage, .filter .css_WeekYearFilter_YearRightImage, .css_MonthYearFilter_MonthLeftImage, .css_MonthYearFilter_MonthRightImage, .css_MonthYearFilter_YearLeftImage, .css_MonthYearFilter_YearRightImage, .css_YearFilter_YearLeftImage, .css_YearFilter_YearRightImage{background:url(/Content/Img/icon_filter.png);width:10px;height:9px;cursor:pointer;}
.filter .css_WeekYearFilter_WeekRightImage, .filter .css_WeekYearFilter_YearRightImage, .css_MonthYearFilter_MonthRightImage, .css_MonthYearFilter_YearRightImage, .css_YearFilter_YearRightImage{background-position:-9px 0;}
.css_MonthYearFilter_MonthRightImage{margin:0 8px 0 0;}
.filter .order{display:block;margin:7px 0 0;}

#YearMainDiv{margin:7px 0 0;}
#weekYearMainDiv, #monthYearMainDiv{position:relative;}
#monthYearMainDiv{top:7px;left:0;}
.css_WeekYearFilter_YearLeftImage, .css_WeekYearFilter_YearRightImage{position:absolute;top:13px;left:9px;}
.css_WeekYearFilter_YearRightImage{left:48px;}

/* LAYOUT+BTN
---------------*/
.submit, .cancel, .css_ContactForm_SubmitLink a, #changepassword_buildingblock a{margin:10px 0 0 460px;padding:0 10px;border:1px solid #fd9c00;font-size:0.9em;color:#fff;background:#f3af40;display:inline-block;}
#changepassword_buildingblock a, .change{margin-left:0;}

/* LAYOUT+TABS
---------------*/
.tabs ul{border-bottom:1px dotted #cbd0d1;}
.tabs li{float:left;padding:0 2px;}
.tabs a{position:relative;top:1px;left:0;padding:5px 10px 6px;border:1px dotted #cbd0d1;border-bottom:none;display:inline-block;}
.tabs a.active, .tabs a:hover{background:#cbd0d1;color:#8c8c8c;text-decoration:none;}
.inactiveTab{display:none;}
.loader{background:url(/Content/Img/loader.gif) no-repeat;height:16px;display:none;padding:0 0 0 21px;font-size:1.2em;}

/* LAYOUT+ELEMENTS
---------------*/
#LOGIN, .css_Search_SearchButton{background:url(/Content/Img/btn.png);width:21px;height:21px;}
a#LOGIN:hover, a.css_Search_SearchButton:hover{background-position:-21px 0;}
.download{margin:6px 0 0;border-top:1px dotted #cbd0d1;padding:4px 0 0;}
.download li{float:right;padding:0 10px 0 0;margin:0 10px 0 0;border-right:1px dotted #cbd0d1;}
.download li:first-child{border:none;padding:0;margin:0;}

/* LAYOUT+PAGING
-----------------*/
.paging{padding:5px 20px 10px 10px;border-top:1px dotted #908f90;}
.paging{position:relative;text-align:right;}
.paging a, .paging span{margin:0 0 0 2px;padding:0 1px;}
.paging a, .paging .nOfN, .moreBefore, .moreAfter{color:#ff9900;}
.paging .nOfN{float:left;}
.paging .nOfN{font-weight:bold;}
.paging a:hover{color:#2e8ba2;}
.paging a.active{color:#2e8ba2;font-weight:bold;}
.gotoFirst, .gotoPrevious, .gotoNext, .gotoLast, .sortAsc, .sortDesc{cursor:pointer;display:inline;}

/* LAYOUT+FORM 
----------*/
#username, #password, .css_Search_TextBox, .input, .textarea, .forgotpassword_emailaddress, .css_applynewnccount, input.css_Search_FromDate, input.css_Search_ToDate, .css_ContactForm_FunctionText, #currentPassword, #newPassword, #confirmPassword{border:1px solid #94c6d3;width:188px;padding:2px 4px;}

/* LAYOUT+FOOTER 
-------------*/
#footer .address{padding:0 0 0 19px;}

/* =BB_LOGIN
----------------*/
fieldset{border:none;}
#logon_buildingblock p{position:relative;}
#logon_buildingblock a{font-size:0.9em;display:inline-block;color:#d6d6d6;}
#username, #password{width:165px;margin: 0 0 5px;}
#password{margin:0 0 10px;width:145px;}
.fakeLabel{position:absolute;top:4px;left:4px;color:#8b8b8b;}
#rememberMe{display:inline-block;vertical-align:top;margin:1px 0 0;position:absolute;top:1px;left:195px;}
#logon_buildingblock .label{display:none;color:#d6d6d6;}
.label_inline{display:inline-block;color:#94c6d3;position:absolute;top:1px;left:210px;font-size:0.9em;}
.css_IPLoginValidator_NewAccount_Info{position:absolute;top:-14px;left:118px;border-left:1px solid #d6d6d6;padding:0 0 0 8px;}
a#LOGIN{top:-46px;left:154px;position:absolute;text-indent:-9999px;}
.logoff{position:absolute;top:-20px;left:205px;padding:0 5px;border-left:1px solid #8eb3ce;border-right:1px solid #8eb3ce;color:#8eb3ce;text-transform:lowercase;}
.validation-summary-errors{position:absolute;top:35px;left:205px;width:80px;}
.validation-summary-errors li{padding:0 0 8px;color:#f3af40;font-weight:bold;}
#fp, #newaccount{padding:0 10px;border:1px solid #fd9c00;font-size:0.9em;color:#fff;background:#f3af40;display:inline-block;}
#newaccount{margin:0 0 0 258px;*margin:0 0 0 253px;}
.css_ApplyNewAccount_Namelabel{display:inline-block;width:100px;}
.css_ApplyNewAccount_Div span, #changepassword_buildingblock .label{display:inline-block;width:140px;}
.css_ApplyNewAccount_Div{padding:0 0 10px;}
.css_ApplyNewAccount_SubmitButton{}
#logon_buildingblock .css_IPLoginValidator_NewAccount_Info{display:none;}
.login{background:#4298af url(/Content/Img/bg_login.png) repeat-x;width:260px;padding:0 15px;height:133px;position:relative;}
.login .icon{background:url(/Content/Img/icon_login.png);width:66px;height:93px;position:absolute;left:200px;top:0;margin:20px 0;border-left:1px dotted #fff;}
.member .icon{border:none;margin:20px 0 0 1px;}
.login .h3, .login .h4{font-size:1.2em;text-transform:uppercase;color:#e8e8e8;padding:12px 0 6px;}
.login .h4{color:#f3af40;border-top:1px dotted #fff;position:relative;margin:6px 0 0;padding:6px 0 6px;}
.login .h4 a{color:#f3af40;}
#rememberMe{display:block;height:12px;width:12px;}

/* =BB_SEARCH
---------------*/
#search{position:absolute;bottom:10px;left:760px;}
#search .fakeLabels{position:absolute;top:-17px;left:0;display:none;}
.css_Search_SearchButton{position:absolute;text-indent:-9999px;top:0;left:197px;cursor:pointer;}
.css_Search_MainDiv{position:relative;}
.searchAvanced{padding:10px 0;}
.text .highlight{background:none;padding:0;font-weight:bold;font-style:italic;}
div.css_Search_CheckBoxList{padding:10px 0 10px 70px;position:relative;}
.css_Search_FilterCaption{position:absolute;top:10px;left:-5px;font-weight:bold;}
.css_Search_CheckBoxList label{padding:0 19px 0 5px;}
.css_Search_DateSelectionCaption{font-weight:bold;}
.text ul .pageritem{background:none;}
.css_Search_FromDateCaption, .css_Search_ToDateCaption{padding:0 5px 0 17px;}
.css_Search_SearchList_Pager{position:absolute;top:-24px;right:0;}
.searchDetail{position:relative;}
.css_Search_SearchList_Pager ul li{float:left;display:block;padding:0 4px;}
.pageritem{display:inline;}
.css_Search_SearchList_Sorter{padding:10px 0;}
.css_Search_SearchList_Sorter a.selected{color:#2e8ba2;cursor:text;text-decoration:none;}

/* =BB_POLL
--------------*/
.poll .title{display:none;}
.poll .question{font-weight:bold;padding:0 10px 8px 0;}
.poll ul li{position:relative;margin:0 20px 10px;}
.poll li input{margin:0 5px 8px;padding:0;display:block;width:12px;height:12px;position:absolute;top:0;left:-23px;}
.vote{margin:10px 10px 0 0;text-align:right;}
.results{display:none;padding:10px 0;}
.showResult{cursor:pointer;}
a.showResult:hover{text-decoration:underline;cursor:pointer;}
.poll .results li{margin:0;padding:0;}
.css_PollOptionResult_Image{margin:0 5px 0 0;}

/* =BB_PROFILE (only what's needed)
------------------------------------*/
.css_WelComeText_Main_Div{position:relative;}
.profileDetail{color:#004c5e;position:relative;}
.css_WelComeText_LastLoginDescLabel{display:block;}
.css_WelComeText_UserNameLabel{font-weight:bold;padding:0 0 0 5px;}
.css_WelComeText_LastLoginDateLabel{font-style:italic;}
.css_WelComeText_LastLoginDateLabel{position:absolute;top:15px;left:92px;}
#editProfile{position:absolute;top:15px;right:0;_right:15px;color:#94c6d3;padding:0 5px;border-left:1px solid #94c6d3;border-right:1px solid #94c6d3;text-transform:lowercase;}

/* IE BUGS
--------------*/
#username, #password, .css_Search_TextBox{*padding:2px 4px 1px;}
a#LOGIN{*top:-47px;}
.css_Search_SearchButton{*margin:1px 0 0;}

/* CSS3
---------------*/
.highlight img{-webkit-box-shadow:5px 5px 5px #8b8b8b;-moz-box-shadow:2px 2px 10px #8b8b8b;box-shadow::5px 5px 5px #8b8b8b;}

/* PRINT
------------*/
@media print{#header, #head, #nav, #footer{display:none;}}


