body {
    margin: 0;
    padding: 0;
    background: #fff;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height:14px;
    line-height: 1.1;
    -webkit-font-smoothing: antialiased;
    overflow-y: scroll;
    background:url(images/1.jpg) center top no-repeat fixed;
    background-size:cover
}
body.node-type-page{
    background-image:url(images/about.jpg)
}
body.page-node-14{
    background-image:url(images/training.jpg)
}
body.node-type-webform{
    background-image:url(images/contact.jpg)
}
body.page-events{
    background-image:url(images/events.jpg)
}
body.page-organizing-committee{
    background-image:url(images/committee.jpg)
}
body.page-gallery{
    background-image:url(images/gallery.jpg)
}
body.page-user-register, body.page-user-edit{
    background-image:url(images/membership.jpg)
}
ul.primary{
    border:none
}
#tabs-wrapper a{
    color: #024249;
    font-weight:bold;
    font-size:12px;
    margin: 0;
    padding: 5px;
    width: 80px;
}
#tabs-wrapper a:hover{
    text-decoration:underline
}
#wrapper{
    position:relative;
}
#container{
    width:1024px;
    margin:0 auto;
    position:relative
}
#container:after{
    content: "";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#header{
    background:url(images/header.png) top left repeat;
    height:170px;
    position:relative;
    padding:30px
}
#top, .front.logged-in #top{
    height:175px;
    overflow:hidden;
    position:relative;
    padding-right:50px
}
.front #top, .page-user-register #top{
    height:300px;
}
.page-toboggan-denied #top{
    height:100px
}
.block-user{
    width:279px;
    margin-top:35px;
    float:right
}
#user-login .description{
    display:none
}
.block-user h2, #user-login h2, #user-pass h2{
    color:#017777;
    text-align:right;
    background:url(images/log.png) 97px center no-repeat
}
.block-user .form-text, #user-login .form-text, #user-pass .form-text{
    background:url(images/username.png) top left no-repeat;
    width:237px;
    height:33px;
    padding-left:33px;
    line-height:33px;
    font-size:13px;
    color:#424145;
    font-weight:normal;
    border:none
}
.register #login-form .form-text{
    width:244px
}
.block-user .compact-form-label, #user-login .compact-form-label, #user-pass .compact-form-label{
    top:9px;
    left:33px;
    font-size:13px;
    color:#424145;
    font-weight:normal
}
.register #login-form .compact-form-label{
    top:13px
}
.block-user #edit-pass, #user-login #edit-pass, #user-pass #edit-pass{
    background:url(images/password.png) top left no-repeat;
}
.block-user .form-submit, #user-login .form-submit, #user-pass .form-submit, .page-user-reset .form-submit{
    background:url(images/register.png) top left no-repeat;
    width:88px;
    height:32px;
    float:right;
}
#user-login .form-actions, #user-pass .form-actions{
    float: left;
    width: 280px;
    margin-top: 5px;
}
.block-user li{
    list-style:none;
    float:right
}
.block-user ul{
    display:none
}
#block-block-5{
    position: absolute;
    right: 47px;
    top: 230px;
}
#block-block-5 a{
    background:url(images/member.png) top left no-repeat;
    width:219px;
    height:32px;
    display:block;
    overflow:hidden;
    font-size:0;
    line-height:0;
    text-indent:-999px
}
#logo-floater{
    float: left;
    padding: 0 15px;
    margin-top:-10px
}
#block-menu-menu-top-menu{
    float:right;
    width:auto;
}
#block-menu-menu-top-menu ul{
    margin:0;
    padding:0
}
#block-superfish-1{
    width:auto;
    padding:0 0;
    height:31px;
    float:left;
    margin-top:16px
}
#block-superfish-1 ul.menu{
    width:100%;
    z-index:0;
}
#block-menu-menu-top-menu li, #block-superfish-1 li{
    float:left;
    width:auto;
    margin:0 1px;
    border-right:1px solid #ccc;
    list-style:none;
    z-index:0
}
#block-menu-menu-top-menu li.first, #block-superfish-1 li.first{
    margin-left:0
}
#block-menu-menu-top-menu li.last, #block-superfish-1 li.last{
    border:none
}
#block-menu-menu-top-menu li a, #block-superfish-1 li a, span.nolink{
    text-decoration:none;
    color:#FFF;
    display:block;
    font-weight:bold;
    text-transform:uppercase;
    padding: 0 10px;
    text-shadow:1px 1px #000
}
#block-menu-menu-top-menu li a:hover, #block-menu-menu-top-menu li a.active, #block-superfish-1 li a:hover, #block-superfish-1 li a.active, #block-superfish-1 li.sfHover a, span.nolink{
    opacity:0.5;
    filter:alpha(opacity=50)
}
#block-menu-menu-top-menu li.first a, #block-superfish-1 li.first a{
    padding-left:0
}
#block-menu-menu-top-menu li a span, #block-superfish-1 li a span, span.nolink span{
    display: block;
    font-size: 11px;
    color:#024249;
    text-shadow:none;
    margin-top:5px
}
#block-superfish-1 li li{
    border:none;
    border-bottom:1px solid #FFF;
    padding:0;
    margin:0
}
#block-superfish-1 li li a.sf-depth-2{
    background-color:#A3CDD8;
    text-transform:none;
    padding:5px 10px !important;
    opacity:1;
    filter:alpha(opacity=100)
}
#block-superfish-1 li li .nolink{
    background-color:#A3CDD8;
    padding:5px 10px !important;
    text-transform:none;
    opacity:1;
    filter:alpha(opacity=100)
}
#block-superfish-1 li li a.sf-depth-2:hover{
    opacity:0.5;
    filter:alpha(opacity=50)
}
#block-superfish-1 li li.firstandlast{
    border:none
}
.block-search{
    position:absolute;
    right:30px;
    top:90px;
    width:380px;
    overflow:hidden
}
.block-search .form-text{
    width:340px;
    float:right;
    height:18px;
    line-height:18px;
    padding: 6px;
    border:none;
    font-weight:bold;
    color:#A0A0A0;
}
.block-search .form-submit{
    position:absolute;
    top:5px;
    left:0;
    border:none;
    overflow:hidden;
    font-size:0;
    line-height:0;
    text-indent:-999px;
    background:url(images/search.png) top left no-repeat;
    width:19px;
    height:18px;
    padding:12px 5px
}
#block-block-2{
    position:absolute;
    right:30px;
    top:125px;
}
.region-footer{
    background:url(images/footer.png) top left no-repeat;
    width:100%;
    height:51px;
    color:#FFF;
    font-size:12px;
    margin-top:50px
}
#block-block-1{
    overflow:hidden;
    padding:0 15px;
}
#block-block-1 p:first-child{
    float:left;
    margin-top:20px;
    margin-left:15px
}
#block-block-1 p{
    float:right;
    margin-top:17px;
    margin-right:15px
}
#block-block-1 img{
    margin-right:5px
}
#views_slideshow_cycle_div_events-block_0 .content .clearfix:after{

}
.region-homepage, #block-views-organizing-committee-block, #block-views-sponsors-block-1, .region-bottom, .region-content .node, .page-events #center, .page-events #center, .page-organizing-committee #center, .page-gallery #center, .page-videos #center, .page-practical-information #center, .page-user-register .region-content form, .page-user .region-content form, .page-forum .region-content, .node-type-forum .region-content, .page-comment .region-content, .page-node-add-forum .region-content, .page-node-53 .region-content, .page-toboggan-denied #center, .page-order #center, .page-search #center, .logged-in.page-user #center{
    background:url(images/transparent.png) top left repeat;
    padding:25px;
    color:#424145;
    font-size:13px;
    overflow:hidden;
    margin-top:15px;
    border:1px solid #DBDBDB;
    position:relative
}
.logged-in.page-user-edit #center{
    background:none;
    padding:0;
    border:none;
    position:static;
    margin-top:auto;
}
fieldset{
    border:none;
    width:488px
}
.fieldset-legend{
    font-weight:bold
}
.page-user-register .region-content form, .page-user .region-content form, .page-forum .region-content{
    margin-top:0
}
#user-register-form .form-item .description, .page-user-edit .form-item .description{
    display:none
}
.region-homepage h2, #block-views-organizing-committee-block h2, #block-views-sponsors-block-1 h2, #block-block-4 h2, .region-content .node h2, .page-events h2, .page-organizing-committee h2, .page-gallery h2, .page-videos h2, .page-practical-information h2, .page-user-register .region-content h2, h2.title.comment-form, .page-order h2, .page-search h2{
    color:#017777;
    margin:5px 0;
    text-transform:uppercase;
    font-size:14px
}
.region-homepage .views-slideshow-cycle-main-frame-row{
    width:100%
}
.node-teaser h2{
    /*float: right;*/
    width: 340px;
    margin-bottom:25px
}
.node-teaser .links a, .view-organizing-committee .view-footer a{
    float:right;
    margin-top:-20px;
    width:93px;
    height:26px;
    line-height:26px;
    text-align:center;
    background-color:#017777;
    text-transform:uppercase;
    color:#FFF;
    display:block;
    text-decoration:none
}
.node-teaser .links a{
    margin-top:20px
}
.region-homepage h2 a, #views_slideshow_cycle_main_news-block .views-field-title, #block-views-events-block-1 .views-field-title a{
    color:#017777;
    font-weight:bold;
    text-transform:none;
    text-decoration:none
}
#block-views-events-block-1 .views-field-title{
    margin-bottom:25px;
    float:none;
    width:auto
}
#block-views-events-block-1 .views-field-field-image{
    float:none;
    width:auto
}
#block-views-events-block-1 .views-field-field-country{
    float:none;
    width:auto;
    margin:0;
    border:none;
    font-size:13px;
    font-weight:normal
}
#block-views-events-block-1 .views-field-nothing a{
    float: right;
    margin-top: 20px;
    width: 93px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    background-color: #017777;
    text-transform: uppercase;
    color: #FFF;
    display: block;
    text-decoration: none;
}
#block-views-events-block-1 .views-label{
    font-weight:bold
}
#views_slideshow_cycle_main_news-block .views-field-title{
    margin:5px 0;
}
.region-homepage .view-header p, #block-views-organizing-committee-block .view-header p ,#block-views-sponsors-block-1 .view-header p, #block-block-4 p, .region-content .node .field-name-field-subtitle, .page-events .view-header p, .page-organizing-committee .view-header p, .page-gallery .view-header p, .page-user-register p.subtitle{
    margin-top:0;
    text-transform:uppercase;
    color:#024249;
    font-size:11px
}
.region-homepage .field-name-field-image{
    /*float:left;
    width:295px*/
}
#block-views-events-block, #block-views-events-block-1{
    float:left;
    width:600px;
    position:relative
}
#block-views-news-block{
    float:left;
    width:337px;
    position:relative;
    margin-left:35px
}
#block-views-news-block .date-display-single, #block-views-news-block .views-field-field-country{
    font-size:11px
}
.region-homepage .view-content:before, #block-views-sponsors-block-1 .view-content:before, #block-block-4:after, .region-content .node .field-name-field-subtitle:after, .page-events .view-content:before, .page-events .view-events .views-row:after, .view-organizing-committee .view-content .grouping-data:before, .page-gallery .view-content:before, .page-user-register p.subtitle:after{
    content: '';
    display: block;
    background: #dddede;
    border-left: 30px solid #2d2f34;
    height: 1px;
    margin-bottom:20px;
    clear:both
}
.region-content .node .field-name-field-subtitle:after, .page-user-register p.subtitle:after, .page-events .view-events .views-row:after{
    margin-top:10px
}
#views_slideshow_cycle_main_news-block{
    background:url(images/news.png) top left no-repeat;
    padding-top:70px
}
.views-slideshow-controls-top{
    position:absolute;
    top:10px;
    left:180px
}
.views-slideshow-controls-text-pause{
    display:none
}
.views-slideshow-controls-text-previous a, .views-slideshow-controls-text-next a{
    overflow:hidden;
    font-size:0;
    line-height:0;
    text-indent:-999px;
    display:block;
    width:48px;
    height:26px;
    float:left;
    margin-right:5px
}
.views-slideshow-controls-text-previous a{
    background:url(images/previous.png) top left no-repeat
}
.views-slideshow-controls-text-next a{
    background:url(images/next.png) top left no-repeat
}
.view-organizing-committee .view-content .grouping-data{
    overflow:hidden;
    margin-top:40px
}
.view-organizing-committee .view-content .grouping-data:first-child{
    margin-top:0
}
.view-organizing-committee .views-row{
    float:left;
    width:324px;
    height: 210px;
}
.view-organizing-committee .views-field-field-image{
    float:left;
    width:150px
}
.view-organizing-committee .views-field-title{
    color:#017777;
    font-weight:bold
}
.view-organizing-committee .views-field-body{
    color:#424145;
}
.view-organizing-committee .view-content h3{
    color: #545454;
    font-size: 13px;
    background: #EDEDED;
    padding: 5px 0 5px 5px;
    width: 144px;
    clear: both;
    margin-top:20px
}
.view-organizing-committee .view-content h3:first-child{
    width: 163px;
}
.views-field-field-g-mea-permanent-secretary{
    margin-top:40px;
    color:#FFF;
    background-color:#017777;
    padding:7px;
    font-weight:bold;
    float:left;
    width:140px;
}
#block-views-sponsors-block-1 .views-row{
    float:left;
    width:242px;
    border-left:1px solid #DBDBDB;
    text-align:center;
    padding:5px 0
}
#block-views-sponsors-block-1 img{
    width:auto;
    height:70px
}
#block-views-sponsors-block-1 .views-row-1{
    border-left:none
}
#colorbox .view-header{
    padding:5px 10px;
    background-color:#DFE4E5;
    color:#017777;
    text-transform:uppercase;
    font-size:20px;
    font-weight:bold;
    font-style:italic;
    margin-bottom:20px
}
#colorbox .view-header p{
    margin:0;
}
#colorbox .view-sponsors td{
    border-top:1px solid #DBDBDB;
    border-right:1px solid #DBDBDB;
    padding:10px 18px 10px 18px;
    text-align:center
}
#colorbox .view-sponsors .col-first{
    padding-left:0
}
#colorbox .view-sponsors .col-last{
    padding-right:0;
    border-right:none
}
.stay-in-touch{
    margin-top: 70px;
    margin-left: 45px;
}
#block-block-3{
    float:left;
    width:325px;
}
.block-fb-likebox{
    float: left;
    width: 626px;
    border-left: 1px solid #1472B2;
    margin-top: 55px;
    padding-left: 20px;
}
.node-page{
    color:#000
}
.node .field-name-field-subtitle{
    margin-bottom:10px
}
.node-webform{
    font-size:15px
}
.node-webform .field-name-body{
    float:left;
    width:422px
}
.webform-client-form{
    float:left;
    width:500px;
    margin-left:65px
}
.node-webform strong{
    color:#024249
}
.node-webform a{
    text-decoration:underline;
    color:#424145
}
.contact-group{
    margin-top:30px;
    border-left:1px solid #EDEDED
}
.contact-group p{
    padding-left:20px
}
.contact-group .gmea-directory, .contact-group .gmea-contact{
    padding-left:0
}
.gmea-directory strong, .gmea-contact strong{
    background-color:#EDEDED;
    padding:5px;
}
.form-header{
    font-size:20px;
    margin-top:10px
}
.form-group strong{
    background-color:#EDEDED;
    padding:5px;
}
.form-text{
    width:211px;
    height:24px;
    padding:0 10px 0 29px;
    margin:0;
    border:none;
    font-size:14px
}
.compact-form-label{
    font-size:14px;
    left:29px;
    top:3px
}
.compact-form-label span{
    color:#000
}
#edit-submitted-your-name{
    background:url(images/name.png) center no-repeat;
}
#edit-submitted-your-e-mail{
    background:url(images/email.png) center no-repeat;
}
#edit-submitted-your-phone-number{
    background:url(images/phone.png) center no-repeat;
}
#edit-submitted-your-message{
    background:url(images/message.png) top left no-repeat;
    padding:5px 5px 5px 29px;
    height:193px;
    font-size:14px;
    resize: none;
    border:none
}
#edit-submitted-your-message.error{
    outline:2px solid #F00
}
.webform-component{
    padding:0;
    margin:10px 0 0 0;
    width:251px;
}
.webform-component-markup{
    margin-top:0;
    margin-bottom:30px;
    width:400px
}
#webform-component-your-message{
    width:500px;
    margin:10px 0 0 0;
}
.form-actions{
    float:right;
    width:75px;
    margin-top:5px
}
.form-submit{
    background:url(images/send.png) center no-repeat;
    width:75px;
    height:24px;
    border:none;
    float:right;
    margin:0;
    font-size:0;
    line-height:0;
    overflow:hidden;
    cursor:pointer;
    text-indent:-999px
}
.page-events #center{
    position:relative;
}
.page-events .views-exposed-form .views-exposed-widget{
    position:absolute;
    top: 22px;
    right:10px;
}
.page-events .ctools-auto-submit-full-form label{
    font-size:16px;
    color: #017777;
    float:left;
    line-height: 26px;
}
.view-events .views-row{
    position:relative;
}
.view-events .views-field-title{
    color: #017777;
    font-weight:bold;
    font-size: 16px;
    float:left;
    width:490px;
}
.page-events .view-events .views-field-title{
    float:none;
    width:auto
}
.view-events .views-field-field-country, .view-events .views-field-field-date{
    color: #5d5d5d;
    font-weight:bold;
    font-size: 16px;
    float:left;
    margin-top:5px
}
.view-events .views-field-field-country{
    width:110px;
    border-right:1px solid #999;
    margin-right:10px
}
.page-events .view-events .views-field-field-country, .page-events .view-events .views-field-field-date{
    float:none;
    width:auto;
    font-size:13px;
    border: none;
    margin:0;
    font-weight:normal
}
.page-events .views-label{
    font-weight:bold
}
.view-events .view-content{
    line-height:18px
}
.view-events .views-field-field-image{
    float:left;
    width:389px;
}
.view-events .views-field-body{
    float:left;
    width:570px;
    min-height: 180px;
}
.view-events .views-field-field-file{
    background:url(images/download.png) no-repeat;
    float:right;
    width:146px;
    height:30px;
    font-size:0;
    overflow:hidden;
    text-indent:-999px;
    line-height:0;
    position: absolute;
    bottom: 10px;
    right: 10px;
}
.views-field-field-file a{
    display:block;
    width:146px;
    height:30px
}
.page-events .bef-select-as-links .form-type-bef-link{
    float:left;
    width:auto;
    margin-left:10px;
}
.page-events #edit-sort-bef-combine{
    float:left;
    width:auto;
    margin-left:10px;
}
.page-events .bef-select-as-links .form-item a{
    font-size:16px;
    color: #024249;
    display:block;
    padding:5px 7px;
    background:#A3CDD8;
    text-decoration:none;
    font-weight:bold;
}
.page-events .bef-select-as-links .form-item.selected{
    display:none
}
.page-events .bef-select-as-links .form-item.selected a{
    color:#FFF;
}
.view-events .pager .pager-current{
    color: #017777;
}
.view-events .pager a{
    color: #024249;
    text-decoration:none;
}
.page-gallery td, .page-videos td, .page-practical-information td{
    position:relative;
    padding-right:20px;
    padding-bottom:20px;
    text-align:center
}
.page-gallery .views-field-field-images{
    position:absolute;
    top:1px;
    left:1px;
    z-index:1
}
.page-gallery .views-field-field-images a{
    display:none
}
.page-gallery .views-field-field-images a:first-child{
    display:block
}
.page-gallery .region-content .views-field-nothing{
    width:275px;
    height:275px;
    color:#FFF;
    text-align:center;
    font-size:20px;
    background-color:#017777;
    display:table;
    padding:0 10px 10px 0;
    margin-bottom:5px
}
.page-gallery .views-field-nothing .field-content{
    display:table-cell;
    vertical-align:middle;
    padding:0 10px
}
.page-gallery .views-field-title-1 a{
    text-decoration:none;
    color:#017777;
}
.page-gallery .views-field-title-1 a:hover{
    text-decoration:underline;

}
.page-gallery .views-field-field-images:hover{
    opacity:0;
    filter:alpha(opacity=0)
}
#colorbox button{
    border:none
}
.page-user-register .region-content, .page-user-edit .region-content{
    font-size:13px;
    color:#424145
}
.page-user-register .region-content h3, .page-user-edit .region-content h3{
    color:#017777;
    margin-bottom:5px;
    font-size:14px
}
#field-advantages-add-more-wrapper ul{
    background-color:#017777;
    color:#FFF;
    font-weight:bold;
    font-size:14px;
    margin:0 0 40px 0;
    float:left;
    width:459px;
    padding:10px 13px
}
#field-advantages-add-more-wrapper li{
    list-style:none
}
#field-advantages-add-more-wrapper li:before{
    content: "\00BB \0020";
}
.page-user-register .region-content .form-text, .page-user-edit .region-content .form-text, .comment-form .form-text, .page-node-add-forum .form-text{
    border:1px solid #BABABA;
    padding:0 2px;
    font-size:13px;
    height:17px;
    line-height:17px;
    margin:3px
}
.page-user-register .region-content .form-submit, .page-user-edit .region-content .form-submit{
    background:url(images/agree.jpg) top left no-repeat;
    width:108px;
    height:20px;
}
.page-user-register .region-content .form-actions, .page-user-edit .region-content .form-actions{
    width:108px;
    height:20px;
    margin:0 auto;
    float:none
}
.field-name-field-terms{
    color:#024249;
    font-weight:bold;
    background-color:#EAEAEA;
    padding:0;
    width:630px
}
.page-user-register .field-name-field-picture-of-you .form-submit, .page-user-edit .field-name-field-picture-of-you .form-submit{
    background:url(images/upload.jpg) left top no-repeat;
    width:83px;
    height:18px
}
.page-user-register h4, .page-user-edit h4{
    color:#024249;
    margin:0;
    padding:5px;
    width:80px;
    background-color:#EDEDED
}
.field-name-field-email-contact-permission h4{
    width:165px
}
.page-user-register h4.registration-form-label{
    width:120px;
    clear:both
}
.chzn-search{
    display:none
}
.chzn-container{
    width:140px !important;
    margin-right:10px
}
.chzn-container .chzn-drop{
    width:138px !important
}
.field-widget-options-select{
    float:left;
    width:180px
}
.field-name-field-surname, .field-name-field-first-name{
    width:235px;
    float:left
}
.chzn-container-single .chzn-single{
    height:18px;
    line-height:18px;
    margin-top:3px
}
.chzn-container-single .chzn-single div b{
    background-position:0 0
}
.field-name-field-date-of-birth, .field-name-field-email-contact-permission{
    clear:both;
    padding-top:10px
}
.field-name-field-gender, .field-name-field-contact-information{
    overflow:hidden
}
.field-name-field-gender #edit-field-gender-und{
    float:left;
    width:200px
}
.form-item-field-gender-und{
    float:left;
    width:90px
}
.form-item-field-gender-und input, .form-item-field-contact-information-und input, .form-item-field-cv-type-und input{
    margin-top:0
}
.field-name-field-contact-information #edit-field-contact-information-und{
    float:left;
    width:600px
}
.form-item-field-contact-information-und{
    float:left;
    width:250px
}
.contact-address-label{
    font-weight:bold;
    color: #424145;
    font-size: 13px;
}
.field-name-field-name-of-hospital-practice, .field-name-field-address-field, .field-name-field-additional-address-field, .field-name-field-description-of-department, .field-name-field-zip-code, .field-name-field-city, .field-name-field-country1, .field-name-field-telephone, .field-name-field-mobile, .field-name-field-telefax{
    float:left;
    width:280px
}
.field-name-field-name-of-hospital-practice .form-item, .field-name-field-address-field .form-item, .field-name-field-additional-address-field .form-item, .field-name-field-description-of-department .form-item, .field-name-field-zip-code .form-item, .field-name-field-city .form-item, .field-name-field-country1 .form-item, .field-name-field-telephone .form-item, .field-name-field-mobile .form-item, .field-name-field-telefax .form-item{
    margin:5px 0
}
.field-name-field-cv-text{
    clear:both;
    float:left;
    width:100%;
    margin-top:20px;
    font-weight:bold;
    font-size:13px;
    color:#024249;
}
.cv-hidden{
    color:#FFF;
    background-color:#017777;
    padding:5px;
    width:300px
}
.field-name-field-cv-type, .field-name-field-cv{
    float:left;
    width:250px
}
.field-name-field-cv-type label, .field-name-field-cv label{
    display:none
}
.field-name-field-cv-type label.option{
    display:inline
}
#edit-field-cv-und-0-upload-button{
    background:url(images/cv.png) top left no-repeat;
    float:left;
    margin-top:5px
}
.grippie, .forum-tools, .forum-list-icon-legend, .forum-topic-legend, #forum-sort, .filter-wrapper.form-wrapper, #edit-preview{
    display:none
}
h2.title.comment-form{
    padding-top:25px
}
#comment-form .form-submit, .page-node-add-forum .form-submit{
    background:url(images/register.png) top left no-repeat;
    width:88px;
    height:32px;
    float:right;
}
#forum table{
    width:100%
}
#forum thead tr, .forum-table-superheader, .forum-post-info{
    background:#017777 !important;
    border-color:#017777;
    color:#FFF
}
#forum tr, .forum-post{
    border:1px solid #017777 !important;
    background:none !important
}
#forum thead tr a{
    color:#FFF
}
#forum tr a{
    color:#017777;
    text-decoration:none;
    font-weight:bold
}
#forum tr a:hover{
    text-decoration:underline
}
.af-button-large, .af-button-small, .author-pane-link{
    background:#017777 !important
}
.node-type-forum div{
    border-color:#017777
}
.forum-node-create-links-top{
    padding-bottom:15px
}
.page-forum #tabs-wrapper{
    display:none
}
.field-name-taxonomy-forums{
    float:none
}
.page-node-add-forum label{
    padding:5px 0;
}
.form-required{
    color:#424145
}
#login-message, #login-links{
    display:none
}
.register #login-form{
    display:block !important;
    position:absolute;
    right: 0;
    top: 228px;
}
.register #login-form h2{
    font-size:1.5em;
    text-transform:none
}
.register #login-form form{
    background:none;
    border:none;
    padding:10px
}
.register #login-form .block-user{
    float:none
}
.login-forgot a{
    color:#017777;
    text-decoration:none
}
.login-forgot a:hover{
    text-decoration:underline
}
.node-type-webform .region-content .node{
    padding-left:15px;
    padding-right:0
}
#node-53{
    display:none
}
/***************Rachel**********************/
.page-node-53 .region-content {
    background:#FFF;
}
.page-node-53 #block-views-videos-block, .page-node-53 #block-views-videos-block-1, #block-forum-new, #block-block-6, #block-views-practical-information-block{
    float:left;
    width:100%;
}
.page-node-53 #block-views-videos-block h2, .page-node-53 #block-views-videos-block-1 h2, #block-forum-new h2, #block-block-6 h2, #block-views-practical-information-block h2, #block-views-latest-forums-block h2{
    background:#EDEDED;
    font-size:30px;
    color:#017777;
    padding: 5px 0 5px 15px;
}
.page-node-53 #block-views-practical-information-block .views-row{
    float:left;
    width: 250px;
    padding: 0 35px;
    text-align:center;
}
.page-node-53 #block-views-practical-information-block .views-field-field-pdf li{
    list-style:none;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-999px;
}
.page-node-53 #block-views-practical-information-block .views-field-field-pdf li a{
    display:block;
    height:30px;
    width:146px;
    margin: 0 auto;
    background:    url(images/download.png) top left no-repeat;
}
.page-node-53 #block-views-practical-information-block .views-field-field-pdf li a{
    display:block;
    height:24px;
    width:146px;
    margin: 0 auto;
    background:    url(images/download.png) top left no-repeat;
}
.page-node-53 #block-views-practical-information-block .views-field-view-node a{
    color:#0069B4;
    text-decoration:none;
    font-size:12px;
    font-weight:bold;
    margin-top:10px;
}
.page-node-53 #block-views-practical-information-block .views-field-view-node{
    margin-top: 30px;
}
.page-node-53 #block-views-practical-information-block .view-practical-information{
    position:relative;
}

.page-node-53 .views-slideshow-controls-top{
    position:static;
}
.page-node-53 #block-views-practical-information-block .views-field-field-image{
    height: 112px;
}
.page-node-53 #block-views-practical-information-block .views-slideshow-controls-text-previous{
    position: absolute;
    top: 85px;
    z-index:999;
    left: 0;
}
.page-node-53 #block-views-practical-information-block .views-slideshow-controls-text-next{
    position: absolute;
    top: 85px;
    right: 0;
    z-index:999
}
.page-node-53 #views_slideshow_cycle_main_videos-block .views-row, .page-node-53 .views-slideshow-cycle-main-frame-row .views-row{
    float: left;
    width: 210px;
    padding: 0 55px;
    text-align: center;
}
.page-node-53 #block-views-videos-block, .page-node-53 #block-views-videos-block-1{
    float:left;
    width:100%;
}
.page-node-53 #block-views-videos-block .view-videos, .page-node-53 #block-views-videos-block-1 .view-videos{
    position:relative;
}
.page-node-53 #block-views-videos-block .views-slideshow-controls-text-previous, .page-node-53 #block-views-videos-block-1 .views-slideshow-controls-text-previous{
    position: absolute;
    top: 85px;
    left: 0;
    z-index:999;
}
.page-node-53 #block-views-videos-block .views-slideshow-controls-text-next, .page-node-53 #block-views-videos-block-1 .views-slideshow-controls-text-next{
    position: absolute;
    top: 85px;
    right: 0;
    z-index:999
}
.view-events .views-field-php{
    display:none;
    background:url(images/transparent.png) repeat;
    width:100%;
    height:100%;
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    z-index:999
}
.bank-wrapper{
    background-color:#FFF;
    top: 50%;
    left: 50%;
    width: 870px;
    height: 470px;
    margin-top: -235px;
    margin-left: -435px;
    line-height:22px;
    padding:10px;
    position:absolute;
    border:1px solid #017777;
    z-index:999
}
.contact-address{
    font-size:12px;
    color:#017777;
}
.bank-wrapper form{
    border-bottom:1px solid #017777;
    padding-bottom:10px;
    margin-bottom:10px
}
.bank-wrapper .pay-audi{
    background:url(images/pay.png) top left no-repeat;
    width:75px;
    height:32px;
    float:right;
    border:none;
    overflow:hidden;
    font-size:0;
    line-height:0;
    text-indent:-999px;
    margin-top:5px;
    margin-right:0
}
.bank-wrapper table{
    width: 850px;
    font-size: 11px;
}
.bank-wrapper table tbody{
    border:none
}
.views-field-field-register{
    cursor:pointer;
    float: left;
    margin-top: 92px;
    margin-left: 290px;
    width:116px;
    height:20px;
    background:url(images/register-event.png) no-repeat top left;
    font-size:0;
    line-height:0;
    overflow:hidden;
    text-indent:-999px
}
.front .views-field-field-register{
    margin-top: 24px;
    margin-left: 370px;
}
.bank-head{
    color:#017777;
}
.bank-exit{
    background:url(images/exit.png) top left no-repeat;
    width:24px;
    cursor:pointer;
    height:23px;
    float:right;
}
#block-forum-new li, #block-views-latest-forums-block li{
    list-style:none;
    padding:2px 0
}
#block-forum-new li a, #block-views-latest-forums-block li a{
    text-decoration:none;
    color:#017777;
    font-weight:bold
}
#block-forum-new .more-link a, #block-views-latest-forums-block .view-footer a{
    text-decoration:none;
    color:#0069B4;
    float:right
}
#block-forum-new li a:hover, #block-views-latest-forums-block li a:hover{
    text-decoration:underline;
}
#block-forum-new li .more-link a:hover, #block-views-latest-forums-block .view-footer a:hover{
    text-decoration:underline;
}
.node-practical-information .field-items{
    margin-top:20px
}
.node-practical-information .field-item, .page-practical-information .view-practical-information .field-item{
    padding:2px 0
}
.node-practical-information a, .page-practical-information .view-practical-information a{
    text-decoration:none;
    color:#017777;
}
.page-practical-information .view-practical-information li{
    list-style:none
}
.page-practical-information .view-practical-information .views-field-field-image{
    margin-bottom:10px
}
.page-practical-information .file-icon img{
    vertical-align:text-bottom
}
.page-practical-information .view-practical-information .views-row{
    padding-top:20px
}
.node-practical-information a:hover{
    text-decoration:underline;
}
#forum-statistics{
    display:none
}
.page-order strong{
    color:#090;
    font-size:16px
}
.page-order strong.denied{
    color:#F00
}
.page-order .views-field{
    margin-bottom:5px
}
.page-order .views-label{
    font-weight:bold
}
.page-search .region-content .search-form .form-submit{
    background:url(images/pay.png) left top no-repeat;
    width:75px;
    height:32px
}
.page-search .search-form input{
    padding: auto;
}
.search-form{
    margin-bottom:0
}
.container-inline  div.form-type-select{
    display:none
}
.node a, .search-results a{
    color:#017777
}
#block-views-user-block{
    margin-top:60px;
    padding:20px;
    background:url(images/transparent.png) left top repeat;
    font-size:18px;
    font-weight:bold;
    float:right;
    color:#017777;
    text-align:right;
    width:auto;
}
#block-views-user-block a{
    color:#424145;
    font-size:13px;
    font-weight:normal
}
#gmeaInput{
    display:none
}
.logged-in.page-user .field-name-field-picture-of-you{
    float:left;
    width:150px;
}
.logged-in.page-user-edit .field-name-field-picture-of-you{
    width:auto;
    float:none
}
.logged-in.page-user .field-label-above{
    float:left;
    width:235px;
    margin-bottom:10px;
}
.logged-in.page-user .field-label-above .field-label{
    color:#017777
}