/* CSS Document */
html{
    height:100%;
    padding:0;
    margin:0;
}

body{
    background: #ffffff url(../images/bg_body.png) left top repeat-x;
    font-family: Arial, sans-serif;
    font-size:12px;
    height:100%;
    padding:0;
    text-align:left;
    color:#000000;
    line-height:14px;
}

h1{
    font-size:30px;
    line-height:30px;
    margin:0;
    font-weight:normal;
}


h2{
    font-size:18px;
    line-height:18px;
    margin-bottom:25px;
    font-weight:normal;
}

#centerColumn h2{
    margin:15px 0 10px 0;
}

#centerColumn .content h2{
    margin-top:0;
}

.mainHeadings{
    margin-bottom:25px;
}

#centerColumn .mainHeadings h1, #centerColumn .mainHeadings h2{
    margin:0;
}

span.heading{
    font-size:16px;
    font-weight:bold;
    line-height:16px;
    /*margin-bottom:12px;*/
    display:block;
    font-weight:normal;
}

span.liftHeadingYellow{
    color:#ffce00;
    font-size:32px;
    font-weight:bold;
    line-height:32px;
    /*margin-bottom:12px;*/
    display:inline-block;
    font-weight:900;
    margin:15px 0 0 20px;
}

span.liftHeadingPurple{
    color:#4c007d;
    font-size:32px;
    font-weight:bold;
    line-height:32px;
    /*margin-bottom:12px;*/
    display:inline-block;
    font-weight:900;
    margin:15px 0 0 20px;
}

span.liftHeadingBlue{
    color:#005bb9;
    font-size:32px;
    font-weight:bold;
    line-height:32px;
    /*margin-bottom:12px;*/
    display:inline-block;
    font-weight:900;
    margin:15px 0 0 20px;
}

span.day{
    font-size:17px;
    line-height:17px;
    /*margin-bottom:12px;*/
    display:block;
    font-weight:normal;
}

span.month{
    font-size:11px;
    line-height:11px;
    /*margin-bottom:12px;*/
    display:block;
}

p{
    margin-bottom:10px;
    margin-top:0;
}

a{
    color:#0075b7;
    text-decoration:none;
    font-weight:bold;
}

a:hover{
    text-decoration:none;
}

ul, li{
    margin:0;
}

ul li{
    background: transparent url(../images/bg_ulBullet.png) left top no-repeat;
    padding-left:21px;
    height:100%;
}

ul{
    margin-bottom:5px;
}

#centerColumn ul, #centerColumn ol{
    margin-bottom:10px;
}

li{
    margin-bottom:3px;
}

ol {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:decimal;
    margin-left:20px;
}


/*Main Blocks*/
#wrapper{
    position: relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

#innerWrapper
{
    margin: 0 auto;
    width: 940px;
    padding-bottom:32px;
}

#header{
    height: 95px;
    overflow: hidden;
}

#naviWrapper{
    height:60px;
    overflow: hidden;
}

#centerContentArea{
    height:370px;
    overflow: hidden;
}

#centerContentArea.sub{      
    background: #ffffff url(../images/bg_maincontentBottom.png) bottom center no-repeat;
    overflow: visible;
    height:auto;
    padding-bottom:38px;
    height:100%;
}

#bottomContentArea{
    width:100%;
}

#footer{
    background: #ffffff url(../images/bg_footer.png) left top repeat-x;
    height:32px;
    width:100%;
    position: absolute;
    bottom: 0 !important;
    bottom: -1px;
    left:0;
}

/*Main Blocks:END*/

/*Header*/
#logo{
    width:220px;
    height:95px;
}

#headerActions{
    width:650px;
    height:27px;
    margin: 13px 0 0 0;
}

.headerLink{
    margin-right:30px;
}
/*Header:END*/

/*Navi*/
#menu{
    height:30px;
    display:block;
    font-size:16px;
    
}

#menuSecond{
    height:30px;
    display:block;
    background-color:#0b2b69;
    font-size:12px;
}

ul.menu, ul.menuSecond, ul.menuThird, ul.menuFourth{
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin-bottom:0;
}

.sub #menuThird ul.menuThird{
    margin-left:0;
}

ul.menu li{
    height:30px;
    width:auto;
    float:left;
    background:none;
    padding-left:0;
    margin-bottom:0;
}

ul.menu li.active{
    background-color:#0b2b69;
}

ul.menu li a{
    color:#000000;
    display:block;
    font-weight:normal;
    margin: 7px 14px 0 14px;
}

ul.menu li.active a{
    color:#ffffff;
}


ul.menuSecond li{

    height:30px;
    float:left;
    width:auto;
    background:none;
    padding-left:0;
    margin-bottom:0;
}

ul.menuSecond li.active{
    background-color:#0075b7;
}

ul.menuSecond li a{
    font-weight:bold;
    color:#ffffff;
    display:block;
    margin: 8px 14px 0 14px;
}

ul.menuSecond li.active a{
    color:#ffffff;
    
}

#menuThird{
    /*margin-left:-20px;*/
    margin-left:8px;
}

ul.menuThird li{
    height:auto;
    background:none;
    padding-left:0;
    margin-bottom:3px;
    background: #0075b7 url(../images/bg_menu3item_bottom.png) left bottom no-repeat;
    width:220px;
}

ul.menuThird li.submenu, ul.menuThird li.submenu .bottom, ul.menuThird li.submenu a{
    background:none;
}

ul.menuThird li .top{
    height:2px;
    background:none;
    padding-left:0;
    margin-bottom:0;
    background: transparent url(../images/bg_menu3item_top.png) left top no-repeat;
    width:220px;
}

ul.menuFourth li{
    height:auto;
    background:none;
    padding-left:0;
    margin-bottom:0;
}

ul.menuThird li a{
    background: transparent url(../images/img_menu3arrow.png) right center no-repeat;
    width:193px;
    height:auto;
    padding:4px 7px 5px 8px;
    display:block;
    color:#ffffff;
}

ul.menuThird li.active a{
    background: transparent url(../images/img_menu3arrow_active.png) right center no-repeat;
}

ul.menuThird li.active{
    background: #0b2b69 url(../images/bg_menu3item_active_bottom.png) left bottom no-repeat;
}

ul.menuThird li.active .top{
    height:2px;
    background:none;
    padding-left:0;
    margin-bottom:0;
    background: transparent url(../images/bg_menu3item_active_top.png) left top no-repeat;
    width:220px;
}

ul.menuFourth{
    margin:0 0 5px 0;
    display:block;
    width:100%;
}

ul.menuThird ul.menuFourth li a{
    background: none;
    width:220px;
    height:15px;
    margin-bottom:3px;
    color:#000000;
    font-weight:normal;
}

ul.menuThird ul.menuFourth li a.active{
    font-weight:bold;
}
/*Navi:END*/

/*Left Column*/
#leftColumn{
    width:220px;
    float:left;
    padding-top:10px;
    position:relative;
    min-height:100px;
}

.sub #leftColumn{
    width:220px;
    /*width:192px;
    padding-left:28px;*/
    padding-right:10px;
}

#leftColumn .content-view-embed img{
    /*margin-left:-20px*/
}

#quickLinks{
    width:220px;
    height:66px;
    display:block;
    background: #0b2b69  url(../images/bg_quickLinks.png) left top no-repeat;
    /*margin-top:10px;*/
    padding-top:14px;
    color:#ffffff;
    position:relative;
    z-index:1000;
}

#frontNewsLifts{
    padding-top:10px;
    width:220px;
    height:260px;
    display:block;
    color:#000000;
    position:relative;
}

#tabs span{
    color:#000000;
    margin-top:7px;
}

#tabs .tab.active span{
    color:#ffffff;
}

#tabs{
    width:100%;
    height:35px;
    background: transparent url(../images/bg_tabs.png) left top repeat-x;
    text-align:center;
}

#tabs .tab{
    width:50%;
    float:left;
    height:100%;
}

#tabs .tab a{
    width:100%;
    height:100%;
    display:block;
}

#tabs .ajankohtaista{
    background: transparent url(../images/link_ajankohtaista.png) left top no-repeat;
}

#tabs .ajankohtaista.active{
    background-position: left bottom ;
}

#tabs .jakeluhairiot{
    background: transparent url(../images/link_jakeluhairiot.png) left top no-repeat;
}

#tabs .jakeluhairiot.active{
    background-position: left bottom ;
}


.newsContent{
    height:225px;
    background:#ffffff url(../images/bg_bottomGr.png) left bottom repeat-x;
    display:none;
}

.newsContent.active{
    display:block;
    
}

.newsRow{
    height:55px;
    background:#ffffff url(../images/bg_bottomGr.png) left bottom repeat-x;
    display:block;
    overflow:hidden;
    padding:6px 7px 0 7px;
    line-height:14px;
}

.newsRow a{
    overflow: hidden;
    display:block;
    color:#000000;
    font-weight:normal;
    height: 43px;
    padding-top: 1px;
}

.newsContent .bottom{
    text-align:center;
    margin:15px 0 0 0;
    font-weight:bold;
}

.calDate{
    width:37px;
    height:50px;
    float:left;
    background: transparent url(../images/icon_calendar.png) left top no-repeat;
}

.calDay{
    width:29px;
    height:16px;
    margin-top:9px;
    color:#ffffff;
    text-align:center;
}

.calMonth{
    width:29px;
    height:10px;
    margin-top:2px;
    color:#000000;
    text-align:center;
}



/*Left Column:END*/

/*Center Column*/
#centerColumn{
    width:500px;
    float:left;
    padding-top:10px;
}

.sub #centerColumn.centerColumnWide{
  width:640px;
}

.sub #centerColumn.centerColumnFull{
  width:920px;
}


.sub #centerColumn{
    width:450px;
    padding:0 15px;
    min-height: 362px;
    height: auto !important;
    height: 362px;
    margin-top:25px;
}

.sub #centerColumnWide{
    float:left;
    width:675px;
    padding:0 15px;
    min-height: 362px;
    height: auto !important;
    height: 362px;
    margin-top:25px;
}

#scrollerWindow{
    width:480px;
    height:350px;
    margin:0 10px;
    position:relative;
}

#frontScroller{
    position:absolute;
    z-index:10;
    width:480px;
    height:350px;
    margin-bottom:0;
}

#frontScroller li{
    background:none;
    padding:0;
    height:auto;
}

a#scrollLeft{
    position:absolute;
    background: transparent url(../images/btn_scrollLeft.png) left top no-repeat;
    width:42px;
    height:42px;
    display:block;
    z-index:100;
    top:57%;
    left:10px;
    display:none;
}

a#scrollRight{
    position:absolute;
    background: transparent url(../images/btn_scrollRight.png) left top no-repeat;
    width:42px;
    height:42px;
    display:block;
    z-index:100;
    top:57%;
    right:10px;
    display:none;
}

#scrollerWindow:hover a#scrollRight, #scrollerWindow:hover a#scrollLeft{
    display:block;
}

#scrollerPagerCont{
    display:block;
    position:absolute;
    top:70px; 
    z-index:100; 
    margin:0 auto;
}

#scrollerPagerCont a{
    background: transparent url(../images/pagerDot.png) left top no-repeat;
    width:13px;
    height:13px;
    display:block;
    float:left;
    margin:0 3px 0 0;
}
#scrollerPagerCont a.activeSlide{
    background: transparent url(../images/pagerActiveDot.png) left top no-repeat;
}

#breadCrumbs{
    background:transparent url(../images/bg_breadCrumbs_wide.png) left bottom no-repeat;
    width:670px;
    /* height:27px; */
    padding:15px 0 14px 0;
    font-weight:normal;
    font-size:11px;
    line-height: 14px;
    margin-bottom:5px;
    margin-left:15px;
    float:left;
}

#breadCrumbs a{
    font-weight:normal;
}

.liftBox{
    width:448px;
    display:block;
    background: #ffffff url(../images/bg_liftBoxBottom.png) left bottom no-repeat;
    padding-bottom:17px;
    margin-bottom:5px;
}

.liftBox .liftHeading{
    width:448px;
    display:block;
    height:59px;
    background: #ffffff url(../images/bg_liftBoxHeading.png) left top no-repeat;

}

.liftBox .liftContent{
    width:408px;
    padding:5px 20px 0 20px;
    display:block;
    height:auto;
    background: #ffffff url(../images/bg_liftBox.png) left top repeat-y;

}
.liftBox .liftContent p{
    display:inline-block;
    font-weight:normal;
}
/*Center Column:END*/

/*Right Column*/
#rightColumn{
    width:220px;
    float:left;
    padding:10px 0 0 0;
}

#rightColumn .object-left{
  margin:0;
}

.sub #rightColumn{
    width:220px;
    float:left;
    /*padding:10px 10px 0 20px;*/
    padding:0 10px 0 0;
}

.sub #rightColumn p, .sub #rightColumn h2{
    margin:0 0 10px 0;
}

.sub #leftColumn p, .sub #leftColumn h2, .sub #leftColumn ul{
    margin-left:14px;
}

.sub #leftColumn ol{
    margin-left:32px;
}

#rightColumn a{
    display:block;
    margin-bottom:10px;
}
/*Right Column:END*/

/*Bottom Content*/
.liftBlock{
    width:220px;
    margin:20px 20px 0 0;
    float:left;
}

.liftBlock.last{
    margin-right:0px;
}   
/*Bottom Content:END*/


/*Footer*/
#footerContent{
    width:940px;
    margin:3px auto;
    font-size:11px;
}

.disclaimer{
    float:left;
    margin:7px 0 0 15px;
}

.footerLinks{
    float:right;
    margin:7px 0 0 15px;
}

.powered{
  float:left;
  margin:7px 0 0 44px;
  color:#b6b5b5;
}

.powered a{
  color:#b6b5b5;
}

.footerLinks a, .powered a{
    margin-left:20px;
}
/*Footer:END*/

/*Form Elements*/
.searchSubmit{
    border:none;
    background: #ffffff url(../images/btn_search.png) left top no-repeat;
    width:57px;
    height:26px;
    cursor:pointer;
}
/*
select{
    visibility:hidden;
}*/

.dropSel {
    display:block;
    position:relative;
    width:200px;
    background: transparent url(../images/bg_select.png) left top no-repeat;
    color:#ffffff;
    font-weight:bold;
}
.dropSel span {
    background:transparent url(../images/bg_select_arrow.gif) no-repeat scroll 175px 0px;
    cursor:pointer;
    display:block;
    padding:3px 0 0 5px;
    width:100%;
    height:15px;
}

.dropSel span a{
  color:#ffffff;
}

.inpText {
    background: transparent url(../images/bg_select.png) left top no-repeat;
    min-height:21px;
    padding:2px 0 0;
    width:200px;
}

ul.selDropList {
    display:none;
    list-style-type:none !important;
    margin-left:0px;
    padding-top:1px !important;
    position:absolute;
    width:100%;
    z-index:160;
}
ul.selDropList li {
    cursor:pointer;
    padding:3px 0 3px 5px;
    margin: 0;
    width:195px;
    line-height:18px;
    background:#0075b7;
}
ul.selDropList li a {
    color: #ffffff !important;
    display:inline-block;
    width:100%;
}
ul.selDropList li.end, ul.selDropList li.start {
  display:block;
  height: 2px;
  background: transparent url(../images/bg_select_bottom.png) left top no-repeat;
  padding: 0;
  width:200px;
  font-size: 1px;
  line-height: 1px;
}
ul.selDropList li.start {
  background:#0075b7;
}

.formBlockHeading{
    width:448px;
    display:block;
    padding-top:13px;
    height:29px;
    background: #ffffff url(../images/bg_formBlockHeading.png) left top no-repeat;
}

.liftBox .formBlockDivider, .infoBoxWideWhite .formBlockDivider{
    width:408px;
    padding:5px 20px 0 20px;
    display:block;
    height:12px;
    background: #ffffff url(../images/bg_formBlockDivider.png) left top no-repeat;
}

#centerColumn .formBlockHeading h2{
    margin:0 0 0 20px;
}  

.formBlock{
    width:204px;
    height:62px;
    display:block;
    float:left;
}

.formBlockWide{
    width:414px;
      height:62px;
    display:block;
}

.formBlock.bigger, .formBlockWide.bigger{
    height:90px;
}


.formBlock.biggest{
    height:135px;
}

input[type="text"], input[type="password"]{
    background:#ffffff url(../images/bg_input.png) right top no-repeat;
    width:195px;
    height:23px;
    padding:3px 0 0 2px;
    display:block;
    border:none;
}

.formBlockWide input[type="text"]{
    background:#ffffff url(../images/bg_input_wide.png) right top no-repeat;
    width:406px;
}

.date input{
    width:45px;
}

.date .element{
    float:left;
    padding-right:0;
}

input.error, textarea.error{
    border:1px solid #E41F1F !important;
}
h3.warning{
  color:#E41F1F;
}

label{
    font-weight:normal;
    margin:7px 0;
    white-space:normal;
}

label.check{
    margin-top:4px;
}

.clearFleft .fLeft{float:none;}


input[type="radio"]{
    vertical-align:bottom;
}

.formBlock .dropSel {
    display:block;
    position:relative;
    width:196px;
    background: transparent url(../images/bg_selectWhite.png) left top no-repeat;
    color:#000000;
    font-weight:bold;
}

.formBlock .inpText {
    background: transparent url(../images/bg_selectWhite.png) left top no-repeat;
    min-height:24px;
    padding:2px 0 0 3px;
    width:193;
}

.formBlock ul.selDropList {
    background-color:#f0f0f0;
    display:none;
    list-style-type:none !important;
    margin-left:0px;
    margin-top:3px !important;
    position:absolute;
    width:96%;
    z-index:160;
}

.formBlock ul.selDropList li {
    cursor:pointer;
    margin-left:-2px;
    padding:1px 0 1px 5px;
    width:99%;
    line-height:18px;
    background:none;
}


input.searchText{
    border:none;
    background: #ffffff url(../images/bg_input_search.png) left top no-repeat;
    width:155px;
    height:15px;
    padding:5px 0 6px 3px;
    vertical-align:top;
    margin-right:3px;
    display:inline;
}

.liftContent textarea, .liftContent textarea.box{
    background: #ffffff url(../images/bg_textarea.png) left top no-repeat;
    width:406px;
    height:90px;
    padding:2px 0 0 2px;
    display:block;
    border:none;
    clear:both;
}

input.submit{
    border:none;
    background:#ffffff url(../images/btn_submit.png) left top no-repeat;
    width:69px;
    height:26px;
    display:block;
    cursor:pointer;
}

input.reset{
    border:none;
    background:#ffffff url(../images/btn_reset.png) left top no-repeat;
    width:82px;
    height:27px;
    display:block;
    margin-right:5px;
    cursor:pointer;
}

/*Form Elements:END*/

/*General*/
.clear{
    clear:both;
}

.fLeft{
    float:left;
}

.fRight{
    float:right;
}

.pad{
    padding: 0 10px;
}

.infoBoxWhite, .infoBoxBlue, .infoBoxWideWhite{
    /*margin: 7px 0 11px 0;*/
    margin: 0 0 11px 0;    
}

.infoBoxBlue ul li{
    background: transparent url(../images/bg_bullet_blueBg.png) left top no-repeat;
    padding-left:21px;
    height:100%;
}

.infoBoxWhite{
    font-size:14px;
    line-height:16px;
}

.infoBoxWhite p, .infoBoxBlue p, .infoBoxWideWhite p{
    margin: 0 0 5px 0;
}

.sub #leftColumn .infoBoxWhite ul, .sub #leftColumn .infoBoxWhite p {
    margin-left:0;
}

.sub #rightColumn .infoBoxBlue, .sub #rightColumn .infoBoxWhite{
    /*margin-left:-20px;*/
    margin-left:0px;
    margin-right:-10px;
}

.sub #leftColumn .infoBoxBlue, .sub #leftColumn .infoBoxWhite{
    /*margin-left:-18px;
    margin-right:-20px;*/
    margin-left:8px;
    margin-right:0px;
}

.infoBoxWideWhite p{
    display:inline-block;
    margin-bottom:10px;
}

.infoBoxWhite .content{
    overflow: hidden;
    background: transparent url(../images/bg_infobox.png) left top repeat-y;
    padding:0 18px 1px;
    width:194px;
} 

.infoBoxWideWhite .content{
    overflow: hidden;
    background: transparent url(../images/bg_infoboxWide.png) left top repeat-y;
    padding:0 18px;
    width:412px;
}                    

.infoBoxBlue .content{
    overflow: hidden;
    color:#000000;
    background: transparent url(../images/bg_infoboxBlue.png) left top repeat-y;
    padding:5px 18px;
    width:194px;
}
.infoBoxBlue a, .infoBoxBlue{
    color:#000000;
}

.sub #rightColumn .infoBoxBlue p, .sub #rightColumn .infoBoxBlue h2{
    margin-left:0;
}


#ezwt-standardactions{
    display:inline;
}

/*SITEMAP*/
table#sitemap, table#sitemap a{
    color:#000000;
    font-weight:normal;
}

table#sitemap td{
    background:none;
}

table#sitemap li{
    background:none;
    padding:0;
}

table#sitemap li.first a{
    font-weight:bold;
}

#sitemap div.content{
    background: #ffffff url(../images/bg_infoboxMedium.png) left top repeat-y;
    width:306px;
    padding:5px 18px;
}

/*EDIT JUTTUJA*/
#toolbar{
    margin-top:25px;
}

.content-edit input[type="text"], .content-edit textarea{
    width:100%;
    background:none;
    border: 1px solid #0B2B69;
}

.content-edit label{
    font-weight:bold;
}



.content-view-embed{
    margin-right:5px;
    margin-top:5px;
}

#rightColumn .content-view-embed{
  margin:0;
}

#rightColumn .class-image{
  margin-bottom:10px;
}

#leftColumn .class-image{
  float:right;
  margin-bottom:10px;
}

.object-left .content-view-embed{
    margin-right:5px;
    margin-top:5px;
}

.object-right .content-view-embed{
    margin-left:5px;
    margin-top:5px;
}

td{
    background-color:#f4f4f4;
    padding:10px 5px;
    text-align:left;
    border-bottom:2px solid #ffffff;
}

th p{
    margin-bottom:0;
}

th{
    background-color: #e9e9e9;
    padding: 10px 5px;
    text-align:left;
    border-bottom:2px solid #ffffff;
}

th.oikealle, td.oikealle{
    text-align:right;
}

/*Kuvapankki*/
.bankImageCont{
    float:left;
    width:145px;
    height:220px;
    display:block;
    background: transparent url(../images/bg_img_borders.png) left top no-repeat;
    margin-right:5px;
}

.bankImageCont img{
    margin:22px 0 0px 4px;
}

a.bankImage{
    display:block;
    height:145px;
    margin-bottom:7px;
}

.bankImageCont .fileInfo{
    margin-left:2px;
}

a.edit img{
    margin:0;
}


.selectContainer {
float:left;
  display:block;
  height:33px;
  position:relative;
  }

.selectOptions {
  z-index:9999;
  position:absolute;
  background:url(../images/bg_selectWhite.png) no-repeat;
  width:196px;
  text-align:left;
  height:26px;
  }
  
.selectOptions span {
  display:block;
  width:196px;
  padding:5px 0 0 7px;
  height:22px;
  cursor:pointer;
  }
.selectOptions.wide {
  z-index:9999;
  position:absolute;
  background:url(../images/bg_selectWhite_wide.png) no-repeat;
  width:219px;
  text-align:left;
  height:26px;
  }

.selectOptions.wide span {
  background:url(../images/bg_select_right.png) no-repeat right 0px;
  display:block;
  width:240px;
  padding:5px 0 0 7px;
  height:22px;
  cursor:pointer;
  }
.selectOptionsSemi {
  z-index:9999;
  position:absolute;
  background:url(../images/select_left.gif) no-repeat;
  width:94px;
  text-align:left;
  height:22px;
  }

.selectOptionsSemiKoulutus {
background:transparent url(../images/select_left.gif) no-repeat scroll 0 0;
height:22px;
position:absolute;
text-align:left;
width:120px;
z-index:9999;
}
 
.selectOptionsSemi span {
  background:transparent url(../images/select_right.gif) no-repeat scroll 70px 0;
  cursor:pointer;
  display:block;
  height:22px;
  padding:5px 0 0 7px;
  width:89px
  } 

.selectOptionsSemiKoulutus span {
background:transparent url(../images/select_right.gif) no-repeat scroll 96px 0;
cursor:pointer;
display:block;
height:22px;
padding:5px 0 0 7px;
width:122px;
}
   
.selectOptionsSmall {
  z-index:9999;
  position:absolute;
  background:url(../images/select_left.gif) no-repeat;
  width:75px;
  text-align:left;
  height:22px;
  }

.selectOptionsSmall span {
  background:transparent url(../images/select_right.gif) no-repeat scroll 51px 0;
  cursor:pointer;
  display:block;
  height:22px;
  padding:5px 0 0 7px;
  width:73px;
  }  
ul.optionList {
  background:#DCD9D1 none no-repeat scroll right top;
  display:none;
  /*height:250px;*/
  margin:-6px 0 0 0;;
  overflow:auto;
  padding-bottom:5px;
  padding-top:10px;
  z-index:1;
  }
ul.optionList li {
  padding:2px 0 2px 7px;
  cursor:pointer;
  background:none;

  }

ul.optionList li:hover {
  background:#ecebe7;
  }

.optionList_sel {
  visibility:hidden;
  position:absolute;
  }

.optionValue {
  padding-top:5px;
  display:block;
  width:200px;
  }

.jquery-corner {
    position: relative;
    z-index: 1;
}

.rounded_fixed{
  margin-top:24px;
}

.rounded .class-image, .rounded_fixed .class-image{
    background:#ffffff url(../images/bg_dropShadow.png) center bottom no-repeat;;
    padding-bottom:14px;
    float:left;
}
.rounded .attribute-image, .rounded_fixed .attribute-image{
    float:left;
    position:relative;
}

#ezwt .mc{
    float:left;
    width:100%;
}

div#ezwt div.bl {
    clear:both;
}

div.ezcca-edit-datatype-xrowmetadata, div.ezcca-edit-metadata{
  display:none;
}

img.datepicker-icon{
  display:none;
}

.content-navigator{
  clear:both;
  display:block;
  height:25px;
  margin-bottom:15px;
}

.content-navigator div{
  float:left;
  margin-right:5px;
}

.content-navigator-previous-disabled, .content-navigator-next-disabled{
  color:#000000;
}

.content-navigator-next .content-navigator-arrow,
.content-navigator-next-disabled .content-navigator-arrow{
  float:right;
}

.content-media{
  margin-bottom:5px;
}

/*HIGHSLIDE*/
.highslide-header li.highslide-previous, .highslide-header li.highslide-next, .highslide-header li.highslide-move
{
  display:none;
}

.highslide-header ul{
  float:right;
  margin:10px 20px 0 0;
}

.highslide-header li.highslide-close{
  float:right;
  background:none;
}


/*FAQBOXES*/

.faqBox{
  width:220px;
  margin-bottom:10px;
}


#leftColumn .faqBox{
  margin-left:8px;
}

.faqBox .faqTop, .faqBox .faqBottom{
  width:220px;
  height:6px;
}

.faqBox.borders .faqTop{
  background: #ffffff url(../images/bg_faqBox_top_narrow.png) left top no-repeat;
}

.faqBox.borders .heading{
  background: #ffffff url("../images/bg_faqBox_narrow.png") left top repeat-y;
}

.faqBox.borders .faqBottom{
  background: transparent url(../images/bg_faqBox_bottom_narrow.png) left bottom no-repeat;
}

.faqBox .heading{
  padding:2px 8px 0px 18px;
  width:194px;
  cursor:pointer;
}

.faqBox h3, .sub #rightColumn .faqBox h3, .sub #rightColumn .faqBox p, .sub #leftColumn .faqBox h3, .sub #leftColumn .faqBox p{
  margin:0;
  width:177px;  
}

.faqBox .content{
  width:194px;
}

.faqBox.borders .content{
  background:url("../images/bg_faqBox_narrow.png") repeat-y scroll left top transparent;
}

#centerColumn .faqBox{
  width:448px;
}

#centerColumn .faqBox h3{
  margin:0;
  width:390px;  
}

.faqBox p{
  margin-bottom:15px;
}

.faqBox .heading h3{
  float:left;  
}

#centerColumn .faqBox .faqTop, #centerColumn .faqBox .faqBottom{
  width:448px;
  height:6px;
}

#centerColumn .faqBox.borders .faqTop{
  background: #ffffff url(../images/bg_faqBox_top_wide.png) left top no-repeat;
}

#centerColumn .faqBox .heading{
  padding:2px 18px 0px 18px;
  width:412px;
}

#centerColumn .faqBox.borders .heading{
  background: #ffffff url("../images/bg_infoboxWide.png") left top repeat-y;
}
 

#centerColumn .faqBox.borders .faqBottom{
  background: transparent url(../images/bg_faqBox_bottom_wide.png) left bottom no-repeat;
}

.faqBox .content{
  padding:9px 18px 1px;
  display:inline-block;
  display:none;
}
#centerColumn .faqBox .content{
  width:412px;
}

#centerColumn .faqBox.borders .content{
  background:url("../images/bg_infoboxWide.png") repeat-y scroll left top transparent;
}

.faqBox a.openFaqBox{
  background:#ffffff url(../images/icon_rightArrow.png) left top no-repeat;
  width:12px;
  height:16px;
  display:block;
}

.faqBox a.closeFaqBox{
  background:#ffffff url(../images/icon_downArrow.png) left top no-repeat;
  width:12px;
  height:16px;
  display:block;
}

#rightColumn a.openFaqBox, #rightColumn a.closeFaqBox{
  margin-bottom:0;
}


#centerColumn .faqBox.reallyWide, #centerColumn .faqBox.reallyWide .faqTop, #centerColumn .faqBox.reallyWide .faqBottom{
  width:680px;
}

#centerColumn .faqBox.reallyWide .content{
  width:644px;
}

#centerColumn .faqBox.reallyWide.borders .faqTop{
  background: transparent url(../images/bg_faqBox_top_reallyWide.png) left top no-repeat;
}

#centerColumn .faqBox.reallyWide.borders .faqBottom{
  background: transparent url(../images/bg_faqBox_bottom_reallyWide.png) left top no-repeat;
}

#centerColumn .faqBox.reallyWide.borders .heading{
  background: #ffffff url("../images/bg_faqBox_reallyWide.png") left top repeat-y;
}

#centerColumn .faqBox.reallyWide.borders .content{
  background: #ffffff url("../images/bg_faqBox_reallyWide.png") left top repeat-y;
}

/* Survey overrides */

.surveyUpperContent {
background:url("../images/form_upper_survey.jpg") no-repeat scroll left top #FFFFFF;
height: 5px;
}

.survey-view .formBlockHeading {
background:url("../images/bg_formBlockHeadingSurvey.jpg") no-repeat scroll left top #FFFFFF;
display:block;
height:29px;
margin-left:-20px;
/*margin-top:20px;*/
padding-top:13px;
width:448px;
}

.survey-view .block-TextEntry-TextArea{
  clear:both;
}

.block-MultipleChoice{
  clear:both;
}

.survey-view .block-TextEntry {
display:block;
float:left;
width:204px;
}
.survey-view .block-TextEntry .survey-choices-text {
height:62px;
}

.survey-view .block-EmailEntry {
display:block;
height:62px;
float:left;
width:204px;
}

.survey-view .block .formBlockHeading {
background:url("../images/bg_formBlockHeading.png") no-repeat scroll left top #FFFFFF;
display:block;
height:29px;
padding-top:13px;
width:448px;
}
.survey-view .block-Paragraph {
margin-top: 5px;
}

.survey {
background:#fff;
}

.survey-view .button {
background:url("../images/btn_submit.png") no-repeat scroll left top #FFFFFF;
border:medium none;
cursor:pointer;
display:block;
height:26px;
width:69px;
}

.survey-view .block-buttons {
display: inline-block;
width:410px;
padding-top:7px;
}
.survey-edit th.tight, td.tight {
width:20px;
}

/* Survey overrides END */

#ui-datepicker-div{
  display:none;
}

a.page_hidden{
  text-decoration:line-through;
}

div#contactImage {
  padding-right: 10px;
}

div#contactInfo table td {
  padding: 2px 5px;
}

div#contactAddInfo {
  padding-top: 10px;
  max-width: 300px;
}

#contactPopup #centerColumn {
  margin-top: 0;
}

#contactPopup .sub #centerColumn {
  min-height: 100px;
}

#contactPopup #centerContentArea.sub {
  padding-bottom: 20px;
  height: auto;
}

#contactPopup #leftColumn,
#contactPopup #breadCrumbs {
  display: none;
}
