/*[fmt]0A40-0A0A-A*/
/**
* site:    www.peak.ee
* author:  www.we.ee


Global
*/
body{
    background:#FFFFFF url("../images/base/bg01.png") repeat-x center 0;
    color:#3E3E3F;
    font:11px/18px "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
    margin:0 0 80px;
    text-align:center;
    width:100%;
}
a{
    color:#1170B2;
    text-decoration:none;
}
h1{
    border-bottom:1px solid #CCCCCC;
    font-family:Calibri;
    font-size:18px;
    font-weight:bold;
    line-height:20px;
    padding-bottom:7px;
}
#wrapper{
    background:transparent url("../images/base/bg02.png") no-repeat scroll 0 0;
    margin:0 auto;
    text-align:left;
    width:1000px;
}
#wrapper02{
    background:transparent url("../images/base/bg03.png") no-repeat scroll 0 bottom;
    width:1000px;
}
* html #content,* html #content *{
    zoom:1;
}
/*
Header
*/
#header{
    height:130px;
    position:relative;
    z-index:99;
}
#header h1{
    display:none;
}
#header .logo{
    display:block;
    height:84;
    left:60px;
    position:absolute;
    top:30px;
    width:221;
}
#header .newsletter{
    color:#808080;
    font-weight:bold;
    position:absolute;
    right:40px;
    z-index:99;
    text-align:right;
    top:45px;
    width:450px;
}
#header .newsletter form{
    float:right;
}
#header .newsletter .caption{
    float:left;
    font-style:italic;
    line-height:25px;
}
#header .newsletter .formelements{
    background:transparent url("../images/base/newlsetter.gif") no-repeat scroll 100% 0;
    float:left;
    font-weight:normal;
    height:25px;
    margin-left:15px;
    width:240px;
}
#header .newsletter .textinput{
    background:transparent;
    border:0;
    color:#808080;
    float:left;
    font-size:11px;
    font-style:italic;
    height:25px;
    line-height:25px;
    padding:0 5px;
    width:160px;
}
#header .newsletter button{
    background:transparent;
    border:0;
    color:#C0C0C0;
    cursor:pointer;
    float:left;
    font-style:italic;
    height:25px;
    width:70px;
}
#newlsetter-popup{
    background:transparent url("../images/base/newlsetter.gif") no-repeat scroll 0 bottom;
    position:absolute;
    right:0;
    z-index:999;
    text-align:left;
    top:25px;
    width:240px;
}
#newlsetter-popup .b{
    background:transparent url("../images/base/newlsetter.gif") no-repeat scroll -240px 0;
    width:240px;
}
#newlsetter-popup .c{
    background:transparent url("../images/base/newlsetter-c.png") no-repeat scroll 0 bottom;
    padding:5px;
    width:230px;
}
* html #newlsetter-popup .c{
    background:transparent url("../images/base/newlsetter.gif") no-repeat scroll -480px bottom;
    padding:5px;
    width:230px;
}
#newlsetter-popup td{
    vertical-align:middle;
}
#newlsetter-popup input,#newlsetter-popup label{
    vertical-align:middle;
}
#newlsetter-popup .title{
    color:#21A63A;
    font-weight:bold;
    text-align:center;
    width:70px;
}
#newlsetter-popup .remove td{
    padding-top:7px;
}
#newlsetter-popup .remove td.title{
    text-align:center;
    color:#F2459A;
}
#header .sitemap{
    background:transparent url("../images/base/sitemap-bg.gif") no-repeat scroll 0 0;
    color:#000000;
    display:block;
    font-family:Calibri, Verdana;
    font-size:11px;
    font-style:italic;
    left:650px;
    padding:4px 6px 4px 28px;
    position:absolute;
    text-align:center;
    text-decoration:underline;
    top:85px;
    width:56px;
}
#header .search{
    background:transparent url("../images/base/search-bg.gif") no-repeat scroll 0 0;
    position:absolute;
    right:40px;
    top:85px;
}
#header .search input{
    background:transparent;
    border:0;
    color:#808080;
    float:left;
    font-size:11px;
    font-style:italic;
    height:25px;
    line-height:25px;
    padding:0 5px;
    width:160px;
}
#header .search button{
    background:transparent;
    border:0;
    color:#C0C0C0;
    cursor:pointer;
    float:left;
    font-style:italic;
    height:25px;
    width:30px;
}
/*
Main nav
*/
#nav{
    padding:10px 0 25px 30px;
    width:190px;
}
* html #nav li{
    zoom:1;
}
#nav a{
    background:transparent url("../images/base/nav.png") no-repeat scroll 0 100%;
    color:#000000;
    display:block;
    font-family:"Lucida Sans Unicode", Arial;
    font-weight:bold;
    line-height:14px;
    padding:7px 10px 9px 14px;
}
#nav a:hover{
    background-position:-190px 100%;
}
#nav .selected{
    background:transparent url("../images/base/nav.png") repeat-y scroll -380px 0;
}
#nav .selected .b{
    background:transparent url("../images/base/nav.png") no-repeat scroll -570px 0;
}
#nav .selected .c{
    background:transparent url("../images/base/nav.png") no-repeat scroll -760px 100%;
}
* html #nav a{
    background-image:url("../images/base/nav.gif");
}
* html #nav .selected{
    background-image:url("../images/base/nav.gif");
}
* html #nav .selected .b{
    background-image:url("../images/base/nav.gif");
}
* html #nav .selected .c{
    background-image:url("../images/base/nav.gif");
}
#nav .selected a{
    border-left:0;
}
#nav ul.l2{
    margin-top:-2px;
    padding:0 0 10px 23px;
}
#nav ul.l3{
    padding:1px 0 4px 10px;
}
#nav .selected a.l1{
    background:transparent;
    border:0;
    padding-left:14px;
}
#nav .selected li.l1{
}
#nav .selected li.l1 a{
    background:transparent;
    border:0;
    color:#474747;
    color:#000000;
    font-size:11px;
    font-weight:normal;
    padding:0;
}
#nav .selected li.l2{
    background:transparent url("../images/base/arrow01.gif") no-repeat scroll 0 5px;
    line-height:11px;
    padding-left:10px;
}
#nav .selected li.l2 a{
    background:transparent;
    border:0;
    color:#474747;
    color:#000000;
    font-size:11px;
    font-weight:normal;
    line-height:11px;
    padding:2px 0;
}
#nav .selected li.l3{
    background:transparent url("../images/base/arrow02.gif") no-repeat scroll 0 6px;
    line-height:10px;
    padding-left:10px;
}
#nav .selected li.l3 a{
    border:0;
    color:#000000;
    color:#474747;
    font-size:10px;
    font-weight:normal;
    line-height:10px;
    padding:2px 0 3px;
}
#nav .l2_selected{
    color:#73AF00 !important;
    font-weight:bold !important;
}
#nav .l3_selected{
    color:#73AF00 !important;
    font-weight:bold !important;
}
#nav a:hover{
    color:#0068B3 !important;
}
#nav .first{
    border-top:1px solid #DADADA;
}
/*
Left
*/
.col01 .banner{
    padding:0 0 20px 20px;
    text-align:center;
}
#content{
    overflow:hidden;
    z-index:88;
}
/*
.Bottombanners
*/
.bottombanners{
    padding-bottom:24px;
    text-align:center;
}
.bottombanners a{
    display:-moz-inline-stack;
    display:inline-block;
    margin:0 5px;
}
.bottombanners img{
    display:block;
}
/*
Bignav
*/
.bignav{
    height:190px;
    left:0;
    position:absolute;
    z-index:1;
    top:0;
}
.bignav .item{
    float:left;
    height:170px;
    position:relative;
    width:250px;
}
.bignav img{
    position:absolute;
    z-index:3;
}
.bignav .sub{
    bottom:-20px;
    left:0;
    position:absolute;
    z-index:2;
}
.bignav ul{
    padding:5px 20px 0;
}
.bignav .darkgreen .sub{
    background:transparent url("../images/base/bignav-bg.gif") no-repeat scroll 0 bottom;
    width:250px;
}
.bignav .blue .sub{
    background:transparent url("../images/base/bignav-bg.gif") no-repeat scroll -250px bottom;
    width:250px;
}
.bignav .green .sub{
    background:transparent url("../images/base/bignav-bg.gif") no-repeat scroll -500px bottom;
    width:250px;
}
.bignav .link{
    background:transparent url("../images/base/border01.gif") repeat-x scroll 0 bottom;
    color:#FFFFFF;
    display:block;
    font-weight:normal;
    line-height:14px;
    padding:4px 10px 6px;
}
* html .bignav li{
    zoom:1;
}
.bignav .lastlink{
    margin-bottom:5px;
}
.bignav .link:hover{
    color:#0068B3;
}
.bignav .darkgreen .link:hover{
    color:#F4F4DC;
}
.bignav .blue .link:hover{
    color:#E3F2FD;
}
.bignav .green .link:hover{
    color:#F4FDE3;
}
.bignav .caption{
    display:block;
    height:20px;
    line-height:20px;
}
.bignav .caption a{
    color:#FFFFFF;
    display:block;
    font-weight:bold;
    height:20px;
    line-height:20px;
}
.bignav .darkgreen .caption a:hover{
    color:#F4F4DC;
}
.bignav .blue .caption a:hover{
    color:#E3F2FD;
}
.bignav .green .caption a:hover{
    color:#F4FDE3;
}
.bignav02{
    height:80px;
}
.bignav02 .item{
    height:60px;
}
/*
What is peak? (frontpage)
*/
.what-is-peak{
    margin-bottom:27px;
}
.what-is-peak h3{
    border-bottom:1px solid #CCCCCC;
    font-family:Calibri, Verdana;
    font-size:18px;
    font-weight:bold;
    line-height:30px;
    padding-bottom:3px;
}
.what-is-peak .content{
    padding:12px 0;
}
/*
latest news  (frontpage)
*/
.latest-news{
    color:#808080;
    margin-bottom:20px;
}
.latest-news h3{
    border-bottom:1px solid #CCCCCC;
    color:#3E3E3F;
    font-family:Calibri, Verdana;
    font-size:18px;
    font-weight:bold;
    line-height:30px;
    padding-bottom:3px;
    position:relative;
}
* html .latest-news h3{
    zoom:1;
}
.latest-news .allnews{
    bottom:0;
    font-family:Calibri;
    font-size:11px;
    font-weight:bold;
    position:absolute;
    right:0;
}
.latest-news .allnews a{
    color:#808080;
    font-weight:bold;
}
.latest-news .allnews a:hover{
    text-decoration:underline;
}
.latest-news .content{
    padding:6px 0;
}
.latest-news .news{
    line-height:14px;
    padding:8px 0;
}
* html .latest-news .news{
    zoom:1;
}
.latest-news .newsdate{
    display:inline;
    float:left;
    overflow:hidden;
    width:110px;
}
.latest-news .newstitle{
    display:inline;
    float:left;
    font-weight:bold;
    overflow:hidden;
    width:340px;
}
.latest-news .newstitle a{
    color:#3E3E3F;
}
.latest-news .newstitle a:hover{
    text-decoration:underline;
}
.latest-news .news-readmore{
    display:inline;
    float:right;
    overflow:hidden;
    text-align:right;
}
.latest-news .news-readmore a{
    color:#B7F245;
}
.latest-news .news-readmore a:hover{
    text-decoration:underline;
}
.latest-news .important .newstitle a,.latest-news .important .newstitle,.latest-news .important .news-readmore a{
    color:#F2459A;
}
/*
Events (sidebar)
*/
.events{
    color:#808080;
    padding:0 0 20px 10px;
}
.events a{
    color:#808080;
}
.events a:hover{
    text-decoration:underline;
}
.events dl{
    background:transparent url("../images/base/border02.gif") no-repeat scroll 0 bottom;
}
.events dt{
    background:transparent url("../images/base/icon01_16x16.gif") no-repeat scroll 13px 1px;
    font-weight:bold;
    line-height:16px;
    padding:0 0 0 35px;
}
.events dd{
    line-height:14px;
    padding:0 0 6px;
}
/*
Doc header
*/
.doc_header{
    padding:15px 0;
    position:relative;
}
.doc_header .date{
    color:#808080;
    font-size:10px;
    line-height:14px;
    text-align:right;
}
.doc_header .date2{
    color:#0068B3;
    font-size:12px;
    line-height:20px;
    padding-top:5px;
}
.doc_header h1{
    padding-right:30px;
}
.doc_header .print{
    position:absolute;
    right:10px;
    top:20px;
}
/*
Sitemap
*/
ul.sitemap{
    line-height:20px;
    padding-bottom:20px;
    padding-top:6px;
}
ul.sitemap a{
    color:#3E3E3F;
}
ul.sitemap a:hover{
    text-decoration:underline;
}
ul.sitemap ul{
    padding-left:15px;
}
ul.sitemap ul ul{
    padding-left:35px;
}
ul.sitemap ul a{
    background:transparent url("../images/base/bullet03.gif") no-repeat scroll 0 3px;
    padding-left:22px;
}
ul.sitemap .l1{
    padding-bottom:20px;
}
/*
News list
*/
.news-list{
    padding-bottom:20px;
    padding-top:10px;
}
.news-list dl{
    padding-bottom:28px;
}
.news-list dt{
    padding-bottom:5px;
    overflow:hidden;
}
.news-list dt a{
    color:#0068B3;
    font-size:14px;
    font-weight:bold;
    text-decoration:underline;
}
.news-list img{
    float:right;
    margin-left:10px;
    margin-top:5px;
}
.news-list .important dt{
    background:transparent url("../images/base/icon03_18x18.gif") no-repeat scroll -4px 2px;
    padding-left:20px;
}
.news-list .important dt a{
    color:#C4154F;
}
.news-list dd{
    font-size:11px;
}
.news-list .footer{
    color:#808080;
    padding-top:7px;
}
.news-list .readmore{
    color:#567913;
    text-decoration:underline;
}
/*
Searchresults
*/
.searchresults{
    padding-bottom:20px;
}
.searchresults .searchform{
    overflow:hidden;
    padding-bottom:30px;
    padding-top:3px;
}
.searchresults .searchform form{
    background:transparent url("../images/base/search-bg.gif") no-repeat scroll 0 0;
    display:block;
    margin:0 auto;
    margin:0 auto;
    overflow:hidden;
    width:200px;
}
.searchresults .searchform input{
    background:transparent;
    border:0;
    color:#000000;
    float:left;
    font-size:11px;
    height:25px;
    line-height:25px;
    padding:0 5px;
    width:160px;
}
.searchresults .searchform button{
    background:transparent;
    border:0;
    color:#C0C0C0;
    cursor:pointer;
    float:left;
    font-style:italic;
    height:25px;
    width:30px;
}
.searchresults h3{
    border-bottom:1px solid #CCCCCC;
    color:#808080;
    font-size:14px;
    margin-bottom:20px;
    width:500px;
}
.searchresults .result-count{
    font-size:11px;
}
.searchresults dt a{
    color:#0068B3;
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
}
.searchresults dd{
}
.searchresults dl{
    margin-bottom:10px;
}
.searchresults .last-in-category{
    margin-bottom:38px;
}
/*
Eventslist
*/
.events-list{
    color:#808080;
    padding-bottom:20px;
    padding-top:8px;
}
.events-list h3{
    border-bottom:1px solid #CCCCCC;
    font-size:14px;
    font-weight:bold;
    margin-bottom:10px;
    width:500px;
}
.events-list .important h4,.events-list .important h4 a{
    color:#C92068;
}
.events-list h4,.events-list h4 a{
    color:#000000;
    font-size:12px;
    text-decoration:none;
}
.events-list h4 a:hover{
    text-decoration:underline;
}
.events-list .year{
    font-size:11px;
    font-weight:normal;
}
.events-list dl{
    clear:both;
    overflow:hidden;
    padding-bottom:7px;
}
.events-list dl.last-in-list{
    padding-bottom:29px;
}
.events-list dt{
    float:left;
    padding-left:10px;
    width:60px;
}
.events-list dd{
    float:left;
    line-height:16px;
    padding-top:4px;
}
.events-list .day{
    background:transparent url("../images/base/icon04_43x43.gif") no-repeat scroll 0 0;
    color:#808080;
    display:block;
    font-size:14px;
    font-weight:bold;
    line-height:35px;
    overflow:hidden;
    padding-top:7px;
    text-align:center;
    text-decoration:none;
    width:42px;
}
.events-list a.day:hover{
    color:#4B4B4B;
}
.events-list .important .day{
    background-image:url("../images/base/icon05_43x43.gif");
}
.events-list a{
    color:#0068B3;
    text-decoration:underline;
}
/*
Events time
*/
.event-time{
    overflow:hidden;
    padding:3px 0 20px;
}
.event-time .from{
    float:left;
    padding-left:10px;
    width:210px;
}
.event-time .to{
    float:left;
    padding-left:10px;
    width:220px;
}
.event-time .day{
    background:transparent url("../images/base/icon04_43x43.gif") no-repeat scroll 0 0;
    color:#808080;
    display:-moz-inline-stack;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
    line-height:35px;
    overflow:hidden;
    padding-top:7px;
    text-align:center;
    text-decoration:none;
    width:42px;
}
.event-time dt .caption{
    display:-moz-inline-stack;
    display:inline-block;
    padding-right:18px;
    padding-top:14px;
    vertical-align:top;
}
.event-time dt{
    float:left;
}
.event-time dd{
    color:#000000;
    float:left;
    line-height:15px;
    padding-left:12px;
    padding-top:8px;
}
.event-time .one-liner{
    padding-top:16px;
}
/*
Doclist
*/
.doclist{
    padding-bottom:20px;
}
.doclist h3{
    border-bottom:1px solid #CCCCCC;
    color:#808080;
    font-size:14px;
    font-weight:bold;
    margin-bottom:20px;
    width:500px;
}
.doclist .sortby{
    padding:13px 0 28px 40px;
    overflow:hidden;
}
.doclist .sortby .caption{
    padding-right:9px;
    overflow:hidden;
    float:left;
}
.doclist .sortby .sorters{
    float:left;
    overflow:hidden;
    width:380px;
}
.doclist .sortby a{
    color:#3E3E3F;
    padding:0 3px;
    text-decoration:underline;
}
.doclist dl{
    line-height:18px;
    overflow:hidden;
}
.doclist dt{
    float:left;
    padding-right:10px;
    width:290px;
}
.doclist dd{
    float:left;
    width:220px;
    padding-top:18px;
    color:#000000;
}
.doclist dl{
    margin-bottom:16px;
}
.doclist .last-in-category{
    margin-bottom:35px;
}
.doclist dt a{
    display:block;
    font-size:12px;
    font-weight:bold;
    text-decoration:underline;
}
/*
Footer
*/
#footer{
    color:#808080;
    height:28px;
    position:relative;
}
#footer a{
    color:#808080;
}
#footer a:hover{
    text-decoration:underline;
}
#footer ul{
    bottom:7px;
    position:absolute;
    right:40px;
}
#footer .firm{
    bottom:7px;
    font-weight:bold;
    left:50px;
    position:absolute;
}
#footer li{
    background:transparent url("../images/base/separator.gif") no-repeat scroll 0 5px;
    float:left;
    padding:0 8px;
}
#footer li.first{
    background:transparent;
    padding-left:0;
}
/*
Def
*/
.def{
    padding-bottom:20px;
}
.def em{
    font-style:italic;
}
.def strong,.def b{
    font-weight:bold;
}
.def em strong,.def em b,.def strong em,.def strong b{
    font-style:italic;
    font-weight:bold;
}
.def i{
    font-style:italic;
}
.def p{
    line-height:16px;
    margin-bottom:16px;
}
.def a{
    text-decoration:underline;
}
.def ul,.def ol{
    margin-bottom:20px;
    margin-left:20px;
}
.def ul{
    list-style-type:disc;
}
.def ol{
    list-style-type:decimal;
}
.def ul ol,.def ol ol,.def ul ul,.def ol ul{
    margin-bottom:0;
}
.def ul li,.def ol li{
    line-height:18px;
}
.def span.img{
}
.def span.img img{
    float:none;
}
.def span.img-left{
    float:left;
    margin-right:15px;
}
.def span.img-right{
    float:right;
    margin-left:15px;
}
.def ul.sitemap{
    list-style-type:none !important;
    margin-left:5px;
}
.def ul.sitemap a{
    color:#003669;
    font-size:11px;
    font-weight:bold;
    text-decoration:none;
}
.def ul.sitemap li.sel{
    background:transparent url(../images/base/arrow01.gif) no-repeat scroll 0 6px;
    padding-left:15px;
}
.def ul.sitemap li.sel a{
    font-size:14px;
}
.def ul.sitemap ul a{
    color:#4C4C4C;
    font-size:11px !important;
    font-weight:normal;
    text-decoration:none;
}
.def ul.sitemap a:hover{
    text-decoration:underline;
}
.def ul.sitemap ul{
    list-style-type:none;
    margin-bottom:18px;
}
.def ul.sitemap ul ul{
    margin-bottom:0;
}
.def ul.sitemap li{
    background:transparent url(../images/base/arrow02.gif) no-repeat scroll 0 6px;
    padding-left:15px;
}
.def ul.sitemap ul li{
    background:none;
}
/*
Columns
*/
.col{
    float:left;
    min-height:1px;
    overflow:hidden;
}
.col01{
    width:230px;
}
.col02{
    min-height:300px;
    padding-top:190px;
    position:relative;
    width:750px;
}
.col02-2{
    min-height:300px;
    padding-top:70px;
    position:relative;
    width:750px;
}
.col03{
    padding:20px 20px 0;
    width:520px;
}
.col04{
    padding-top:20px;
    width:190px;
}
/*
Pagination
*/
.pagination{
    clear:both;
    line-height:16px;
    overflow:hidden;
    margin:10px 0 30px;
    text-align:center;
    padding-bottom:20px;
}
.pagination a{
    color:#FFFFFF;
    text-decoration:none;
    background:#0068B3;
}
.pagination a:hover{
    text-decoration:underline;
}
.pagination a,.pagination span{
    display:inline-block;
    zoom:1;
    =display:inline;
    font-size:11px;
    font-weight:normal;
    padding:2px 7px;
    vertical-align:middle;
    /*+border-radius:5px;*/
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px 5px 5px 5px;
    /*[empty]background:;*/
}
.pagination span{
    background:#73AF00;
    color:#FFFFFF;
}
.pagination p{
    color:#999;
}
.pagination .prev,.pagination .next{
    background:none;
    color:#0068B3;
    font-size:12px;
    font-weight:bold;
}
.pagination .prev{
    float:left;
}
.pagination .next{
    float:right;
}
/*
Messages
*/
.msg-error{
    background-color:#FFE5E5;
    border:2px solid #EF5435;
    clear:both;
    margin:0 0 10px;
    overflow:hidden;
    padding:10px 10px 5px;
    position:relative;
}
.msg-error p{
    color:#E42600;
    margin:0 0 5px;
}
.msg-error ul,.msg-error ol{
    color:#E42600;
    margin:0 0 5px 20px;
}
.msg-success{
    background-color:#F1FDE8;
    border:2px solid #83EB44;
    clear:both;
    margin:0 0 10px;
    overflow:hidden;
    padding:10px 10px 5px;
    position:relative;
}
.msg-success p{
    color:#3B3B3B;
    margin:0 0 5px;
}
.msg-success ul,.msg-success ol{
    margin:0 0 5px 20px;
}
.msg-note{
    background-color:#F9F6C1;
    border:2px solid #EED860;
    clear:both;
    margin:0 0 10px;
    overflow:hidden;
    padding:10px 10px 5px;
    position:relative;
}
.msg-note p{
    color:#3B3B3B;
    margin:0 0 5px;
}
.msg-note ul,.msg-note ol{
    margin:0 0 5px 20px;
}
/*
Datepicker
*/
#datepicker{
    background:transparent url("../images/base/calendar-bg-a.gif") no-repeat scroll 0 0;
    min-height:133px;
    padding-bottom:10px;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.

Layout helpers
----------------------------------*/
.ui-helper-hidden{
    display:none;
}
.ui-helper-hidden-accessible{
    left:-99999999px;
    position:absolute;
}
.ui-helper-reset{
    border:0;
    font-size:100%;
    line-height:1.3;
    list-style:none;
    margin:0;
    outline:0;
    padding:0;
    text-decoration:none;
}
.ui-helper-clearfix:after{
    clear:both;
    content:".";
    display:block;
    height:0;
    visibility:hidden;
}
.ui-helper-clearfix{
    display:inline-block;
}
/*required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix{
    height:1%;
}
.ui-helper-clearfix{
    display:block;
}
/*end clearfix*/
.ui-helper-zfix{
    filter:Alpha(Opacity=0);
    height:100%;
    left:0;
    opacity:0;
    position:absolute;
    top:0;
    width:100%;
}
/*Interaction Cues
----------------------------------*/
.ui-state-disabled{
    cursor:default !important;
}
/*Icons
----------------------------------
states and images*/
.ui-icon{
    background-repeat:no-repeat;
    display:block;
    overflow:hidden;
    text-indent:-99999px;
}
/*Misc visuals
----------------------------------
Overlays*/
.ui-widget-overlay{
    height:100%;
    left:0;
    position:absolute;
    top:0;
    width:100%;
}
/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Trebuchet%20MS,%20Tahoma,%20Verdana,%20Arial,%20sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=f6a828&bgTextureHeader=12_gloss_wave.png&bgImgOpacityHeader=35&borderColorHeader=e78f08&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=eeeeee&bgTextureContent=03_highlight_soft.png&bgImgOpacityContent=100&borderColorContent=dddddd&fcContent=333333&iconColorContent=222222&bgColorDefault=f6f6f6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=100&borderColorDefault=cccccc&fcDefault=1c94c4&iconColorDefault=ef8c08&bgColorHover=fdf5ce&bgTextureHover=02_glass.png&bgImgOpacityHover=100&borderColorHover=fbcb09&fcHover=c77405&iconColorHover=ef8c08&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=fbd850&fcActive=eb8f00&iconColorActive=ef8c08&bgColorHighlight=ffe45c&bgTextureHighlight=03_highlight_soft.png&bgImgOpacityHighlight=75&borderColorHighlight=fed22f&fcHighlight=363636&iconColorHighlight=228ef1&bgColorError=b81900&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=18&borderColorError=cd0a0a&fcError=ffffff&iconColorError=ffd27a&bgColorOverlay=666666&bgTextureOverlay=08_diagonals_thick.png&bgImgOpacityOverlay=20&opacityOverlay=50&bgColorShadow=000000&bgTextureShadow=01_flat.png&bgImgOpacityShadow=10&opacityShadow=20&thicknessShadow=5px&offsetTopShadow=-5px&offsetLeftShadow=-5px&cornerRadiusShadow=5px

Component containers
----------------------------------*/
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
    font-family:"Trebuchet MS", Tahoma, Verdana, Arial, sans-serif;
    font-size:1em;
}
.ui-widget-content{
}
.ui-widget-content a{
    color:#333333;
}
.ui-widget-header{
}
.ui-widget-header a{
    color:#FFFFFF;
}
/*Interaction states
----------------------------------*/
.ui-state-default,.ui-widget-content .ui-state-default{
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{
    color:#1C94C4;
    text-decoration:none;
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus{
}
.ui-state-hover a,.ui-state-hover a:hover{
    color:#C77405;
    text-decoration:none;
}
.ui-state-active,.ui-widget-content .ui-state-active{
    color:#F2459A !important;
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{
    color:#EB8F00;
    text-decoration:none;
}
.ui-widget:active{
    outline:none;
}
/*Interaction Cues
----------------------------------*/
.ui-state-highlight,.ui-widget-content .ui-state-highlight{
    color:#B7F245;
}
.ui-state-highlight a,.ui-widget-content .ui-state-highlight a{
    color:#363636;
}
.ui-state-error,.ui-widget-content .ui-state-error{
    background:#B81900 url(../images/datepicker/ui-bg_diagonals-thick_18_b81900_40x40.png) repeat 50% 50%;
    border:1px solid #CD0A0A;
    color:#FFFFFF;
}
.ui-state-error a,.ui-widget-content .ui-state-error a{
    color:#FFFFFF;
}
.ui-state-error-text,.ui-widget-content .ui-state-error-text{
    color:#FFFFFF;
}
.ui-priority-primary,.ui-widget-content .ui-priority-primary{
    font-weight:bold;
}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary{
    filter:Alpha(Opacity=70);
    font-weight:normal;
    opacity:.7;
}
.ui-state-disabled,.ui-widget-content .ui-state-disabled{
    background-image:none;
    filter:Alpha(Opacity=35);
    opacity:.35;
}
/*Overlays*/
.ui-widget-overlay{
    background:#666666 url(../images/datepicker/ui-bg_diagonals-thick_20_666666_40x40.png) repeat 50% 50%;
    filter:Alpha(Opacity=50);
    opacity:.50;
}
.ui-widget-shadow{
    background:#000000 url(../images/datepicker/ui-bg_flat_10_000000_40x100.png) repeat-x 50% 50%;
    border-radius:5px;
    filter:Alpha(Opacity=20);
    margin:-5px 0 0 -5px;
    -moz-border-radius:5px;
    opacity:.20;
    padding:5px;
    -webkit-border-radius:5px;
}
/*Datepicker
----------------------------------*/
.ui-datepicker{
    background:transparent url("../images/base/calendar-bg-b.gif") no-repeat scroll 0 bottom;
    padding-bottom:19px;
}
.ui-datepicker .ui-datepicker-header{
    padding-bottom:14px;
    position:relative;
}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{
    display:none;
}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{
    top:1px;
}
.ui-datepicker .ui-datepicker-prev{
    left:2px;
}
.ui-datepicker .ui-datepicker-next{
    right:2px;
}
.ui-datepicker .ui-datepicker-prev-hover{
    left:1px;
}
.ui-datepicker .ui-datepicker-next-hover{
    right:1px;
}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{
    display:none;
    left:50%;
    margin-left:-8px;
    margin-top:-8px;
    position:absolute;
    top:50%;
}
.ui-datepicker .ui-datepicker-title{
    line-height:1.8em;
    text-align:center;
}
.ui-datepicker .ui-datepicker-title select{
    color:#45ABF2;
    font-family:Calibri, Verdana;
    font-size:11px;
    font-weight:bold;
}
.ui-datepicker select.ui-datepicker-month-year{
    width:100%;
}
.ui-datepicker select.ui-datepicker-month{
    width:100px;
}
.ui-datepicker select.ui-datepicker-year{
    width:60px;
}
.ui-datepicker table{
    border-collapse:collapse;
    font-size:11px;
    margin:0 auto;
    width:160px;
}
.ui-datepicker thead{
    display:none;
}
.ui-datepicker th{
    border:0;
    font-weight:bold;
    padding:0.7em 0.3em;
    text-align:center;
}
.ui-datepicker td{
    border:0;
    padding:1px;
}
.ui-datepicker td span,.ui-datepicker td a{
    color:#808080;
    display:block;
    font-weight:bold;
    padding:0 1px;
    text-align:left;
    text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane{
    background-image:none;
    border-bottom:0;
    border-left:0;
    border-right:0;
    margin:0.7em 0 0;
    padding:0 0.2em;
}
.ui-datepicker .ui-datepicker-buttonpane button{
    cursor:pointer;
    float:right;
    margin:0.5em 0.2em 0.4em;
    overflow:visible;
    padding:0.2em 0.6em 0.3em;
    width:auto;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:left;
}
/*with multiple calendars*/
.ui-datepicker.ui-datepicker-multi{
    width:auto;
}
.ui-datepicker-multi .ui-datepicker-group{
    float:left;
}
.ui-datepicker-multi .ui-datepicker-group table{
    margin:0 auto 0.4em;
    width:95%;
}
.ui-datepicker-multi-2 .ui-datepicker-group{
    width:50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group{
    width:33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group{
    width:25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{
    border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane{
    clear:left;
}
.ui-datepicker-row-break{
    clear:both;
    width:100%;
}
/*RTL support*/
.ui-datepicker-rtl{
    direction:rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev{
    left:auto;
    right:2px;
}
.ui-datepicker-rtl .ui-datepicker-next{
    left:2px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover{
    left:auto;
    right:1px;
}
.ui-datepicker-rtl .ui-datepicker-next:hover{
    left:1px;
    right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane{
    clear:right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{
    float:left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current{
    float:right;
}
.ui-datepicker-rtl .ui-datepicker-group{
    float:right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header{
    border-left-width:1px;
    border-right-width:0;
}
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{
    border-left-width:1px;
    border-right-width:0;
}
/*IE6 IFRAME FIX (taken from datepicker 1.5.3*/
.ui-datepicker-cover{
    display:none;
/*sorry for IE5*/
    display:block;
/*sorry for IE5*/
    filter:mask();
/*must have*/
    height:200px;
/*must have*/
    left:-4px;
/*must have*/
    position:absolute;
/*must have*/
    z-index:-1;
/*must have*/
    top:-4px;
/*must have*/
    width:200px;
}
/*
Datepicker end


Other
*/
.hidden{
    display:none;
}
.hidden2{
    position:absolute;
    top:-2000px;
}
.left{
    float:left;
}
.right{
    float:right;
}
.aleft{
    text-align:left;
}
.aright{
    text-align:right;
}
.clear{
    clear:both;
    overflow:hidden;
}
.error{
    color:#FF0000;
}
.no-underline{
    text-decoration:none !important;
}
.hidden{
    display:none;
}


