﻿body {padding-top:10px;margin:0px;font-size:12px;font-family:Helvetica, Arial;color:#333333;}
a:link {text-decoration:none;color:#333333}a:visited {text-decoration:none;color:#333333}a:hover {text-decoration:underline;color:#333333}
.orangeLink a{color:#ee7f00;}
.blogPostTitle a{color:#ee7f00;}

h1{font-size:28px;color:#333333;margin:0px;padding-bottom:11px;padding-top:2px;font-weight:normal;line-height:28px}
h2{font-size:18px; color:#ee7f00;margin:0px;padding-bottom:7px;padding-top:2px; font-weight:normal;line-height:22px}
h3{font-size:17px;padding:0px;margin:0px; color:#ee7f00;padding-bottom:10px; font-weight:normal;line-height:22px}
h4{font-size:14px;padding:0px;margin:0px; color:#ee7f00;font-weight:normal;}
hr{color:#263986;}
p{padding:0px;margin:0px}

#outer{margin:0px auto;width:910px;}
#inner{padding:10px 0px}
#top{background: url('images/mainTop.gif') no-repeat bottom left; height:147px;}
#topEng{background: url('images/mainTopEng.gif') no-repeat bottom left; height:147px;}

.mainLeft{float:left;width:150px; }
.main{float:left;width:580px; padding:0px 19px 20px 20px; text-align:justify;line-height:16px;}
.mainRight{float:left;width:135px; }
.logoLink{left:25px;top:40px;width:190px;height:70px;position:relative;}
.footer{padding:10px 0px}
.lang{padding-right:30px;font-size:10px;}

.toolbar{padding:0px 10px 5px 168px}
.toolbar ul{padding:0px; margin:0px;}
.toolbar li{padding:0px 0px 0px 0px; margin:0px; list-style:none; display:inline; cursor:pointer;}
.toolbar li.last ul{padding:0px 0px 0px 18px; margin:0px;float:right;font-size:9px}
.toolbar li.last li{padding:0px; margin:0px; list-style:none; display:inline; cursor:pointer;float:left}
.toolbar li.last li.txt{padding:5px 0px 0px 2px;}

.colGray{color:#a5abab;}
.imgLink{border:0px}

.divLeft{float:left;}
.divRight{float:right;}
.divClear{clear:both;}
.padRight5{padding-right:5px;}
.padRight10{padding-right:10px;}
.padRight20{padding-right:20px;}
.padRight50{padding-right:50px;}
.padLeft5{padding-left:5px;}
.padLeft10{padding-left:10px;}
.padLeft15{padding-left:15px;}
.padLeft20{padding-left:20px;}
.padTop4{padding-top:4px;}
.padTop3{padding-top:3px;}
.padTop5{padding-top:5px;}
.padTop10{padding-top:10px;}
.padBottom5{padding-bottom:5px;}
.padBottom10{padding-bottom:10px;}
.padBottom20{padding-bottom:20px;}
.pad5{padding:5px;}
.justify{text-align:justify;}
.hand{cursor:pointer;}
.hidden{display:none;}
.dropdown, .input{border:solid 1px #a5abab; font-size:11px}
.dropdown{min-width:202px}
.button{border:solid 1px #a5abab; font-size:12px;font-weight:bold;padding:2px}
.mark{font-weight:bold;color:#ee7f00;}

.mnuBoxTop{background:url('images/mnuBoxTop.gif') no-repeat;}
.mnuBoxMiddle{background:url('images/mnuTile.gif') repeat-y;}
.mnuBoxSingle,.mnuBoxSingleC, .mnuBoxBottom, .mnuBoxTop {cursor:pointer;font-size:13px;width:144px; padding-top:2px;}
.mnuBoxSingle, .mnuBoxSingleC, .mnuBoxSingleO{background:url('images/mnuSingle.gif') no-repeat;min-height:23px; padding-bottom:10px}
.mnuBoxSingleO{background:url('images/mnuSingleO.gif') no-repeat;}
.mnuBoxBottom{background:url('images/mnuBoxBottom.gif') no-repeat bottom; padding:0px 0px 0px 5px; height:12px}
.mnuBoxSingleC{background:url('images/mnuSingleC.gif') no-repeat;}
.menuSub{font-size:12px; width:131px;height:13px}
.menuSubBg{background:url(images/mnuSub.gif) no-repeat right bottom;}

.blogPostTitle{float:left;width:450px;}
.blogPostDate{float:right;padding-top:12px}
.blogPostComment{float:right; background: url(images/blogCloud.gif) no-repeat; width:23px;height:15px;font-size:8px;padding:0px 0px 0px 5px}
.blogPostSpacer{background: url('images/blogPostSpacer.gif') no-repeat top left; height:4px; clear:both; }

.blogTitleBg{background: url(images/bgTitle.gif) no-repeat; height:22px;padding:4px 10px 5px 10px}
.blogBox{width:177px;float:left;cursor:pointer;text-align:left; padding-left:1px}
.blogBox .comment{position:relative;float:right; background: url(images/blogCloud.gif) no-repeat right; width:23px;height:15px;font-size:8px;}
.blogBox .date{float:left;color:#009eff;}

.speakers{border-top:solid 1px #ced0d1;padding-left:0px;float:left}
.speakersLogo{padding:5px 0px 5px 0px}
.speakerTitle{padding:10px 0px 3px 0px;color:#EE7F00;font-size:11px;font-weight:bold}
.speaker{float:left;padding:8px 0px; width:77px;font-size:10px;position:relative;}
.speakerSpacer{float:left;width:15px}
.speakers ul{margin:0px;padding:0px;}
.speakers li{display:inline;}

/*StarRate*/
.rate div{float:left;}
.rate ul{margin:0px;padding:0px;float:left;}
.rate li{display:inline;padding:0px 6px 0px 6px;min-width:10px;}
.rateStarFull {background:url('images/rate/full.gif')}
.rateStarNone {background:url('images/rate/empty.gif')}
.rateStarHalf {background:url('images/rate/half.gif')}
.rateStarFull, .rateStarNone, .rateStarHalf {background-position:center; background-repeat:no-repeat;}

/*LightBox*/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data-box {font: 10px Verdana, Helvetica, sans-serif;background-color: #fff;margin: 0 auto;line-height: 1.4em;overflow: auto;width: 100%;padding: 0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}

/*ImageGallery*/
.gal{background:url(images/gallery/bgMain.gif) no-repeat;}
.galImagePh{min-height:365px;text-align:center;border:solid 0px #000;margin:0px 40px 0px 25px;vertical-align:top;}
.galImagePhPrev {position:relative;left:10px;top:150px;z-index:2px}
.galImagePhNext {position:relative;left:535px;top:-235px;z-index:2px;width:10px;}
.galImagePhClose {position:relative;left:535px;top:-35px;z-index:2px;font-size:10px;cursor:pointer;}
.galImageTitle{min-height:20px;padding-top:14px; text-align:center;font-size:11px;}

.jcarousel-container {position: relative;border:solid 0px #000;height:80px;}
.jcarousel-clip {z-index: 2;padding: 0;margin: 0;overflow: hidden;position: relative;}
.jcarousel-list {z-index: 1;overflow: hidden;position: relative;top: 0;left: 0;margin: 0;padding: 0;}
.jcarousel-list li,.jcarousel-item {float: left;list-style: none; width: 80px;height: 60px;}
.jcarousel-next {z-index: 3;display: none;}
.jcarousel-prev {z-index: 3;display: none;}
.jcarousel-container {-moz-border-radius: 10px;}
.jcarousel-container-horizontal {width: 570px;padding:20px 0px 0px 30px}
.jcarousel-clip-horizontal {height: 110px; width:500px;border:solid 0px #000; }
.jcarousel-item {cursor: pointer;text-align:center;padding:10px; background:url('images/gallery/itm.gif') no-repeat;}
.jcarousel-itemSel{background:url('images/gallery/itmActive.gif') no-repeat;}
.jcarousel-item-horizontal {margin-right: 0px;}
.jcarousel-item-placeholder {background: #red;color: #000;}
.jcarousel-next-horizontal {position: absolute;right: 45px; top:45px;width: 19px;height: 20px;cursor: pointer;background: transparent url('images/gallery/next.gif') no-repeat 0 0;}
.jcarousel-next-disabled-horizontal,.jcarousel-next-disabled-horizontal:hover,.jcarousel-next-disabled-horizontal:active {cursor: default;background-position: -96px 0;}
.jcarousel-prev-horizontal {position: absolute;left: 7px; top:45px; width: 19px;height: 20px;cursor: pointer;background: transparent url('images/gallery/prev.gif') no-repeat 0 0;}
.jcarousel-prev-disabled-horizontal,.jcarousel-prev-disabled-horizontal:hover,.jcarousel-prev-disabled-horizontal:active {cursor: default;background-position: -96px 0;}

/*Forum*/
.tabTheme,.tabPost {background-color:#ee7f00; width:100%;}
.tabTheme td,.tabPost td{padding:5px}
.tabTheme tr,.tabPost tr{ background-color: #fffaf0;} 
.tabTheme tr:first-child { background-color: #ffe0b3; color: #993265;font-weight:bold; } 

.postUser{width:100px;padding-right:10px; vertical-align:top;}
.post{ width:450px;padding-right:10px;text-align:justify; vertical-align:top;background-color:#fff}

/*Event*/
.eventCaption{float:left;width:170px;padding-top:3px}
.eventInputWide{float:left;padding-left:10px}
.eventCaptionWide{float:left;width:200px;padding-top:3px;text-align:left}
.eventInput{float:left;padding-left:10px}
.eventClear{clear:both;height:5px;}

/*Gal*/
.gallery-full
{
    background-color: #f5f5f6;
    padding: 15px 0 15px 30px;
}

.gallery-switcher
{
    position: relative;
}

.gallery-full .ad-gallery {
  width: 520px;
}

.gallery-switcher .ad-gallery {
  width: 580px;
}

ul.ad-thumb-list
{
    list-style: none !important;
}

.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .gallery-switcher .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 270px;
    position: relative;
    overflow: hidden;
  }
  
  .gallery-full .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 361px;
    position: relative;
    overflow: hidden;
  }

    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(ImgDir/gallery/non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ImgDir/gallery/ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ImgDir/gallery/ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-image-description-right {
        position: absolute;
        top: 0px;
        right: 0px;
        padding: 12px;
        text-align: left;
        height: 246px;
        width: 146px;
        z-index: 200;
        background: url(ImgDir/gallery/opa75.png);
        color: #000;
        font-size: 0.9167em;
      }
      
      .ad-image-description-right .ad-description-title
      {
          display: block;
          font-size: 1.25em;
          margin-bottom: 5px;
      }
      
      .gallery-full .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(ImgDir/gallery/opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='gallery/opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .gallery-full .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }

  .gallery-switcher .ad-gallery .ad-nav {
    width: 146px;
    position: absolute;
    bottom: 12px;
    right: 12px;
    z-index: 250;
  }

    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(ImgDir/gallery/ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(ImgDir/gallery/ad_scroll_forward.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .gallery-full .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            
            .gallery-full .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
            
            .gallery-switcher .ad-gallery .ad-thumbs li a img {
              border: 0px solid #CCC;
              display: block;
              height: 15px;
              margin-right: 5px;
              margin-left: 1px;
            }
            
            .gallery-switcher .ad-gallery .ad-thumbs li a.ad-active img {
              border: 0px solid #CCC;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
