html,body{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
body{
    font-family: Verdana, Arial;
    font-size: 8pt;
    font-weight: normal;
    color: #000000;
	 background-color: #C0C0C0;
}
body *{
    font-family: Verdana, Arial;
    font-size: 8pt;
    color: #000000;
    font-weight: normal;
}
body b, body strong{
    font-weight: bold;
}
h1,h2,h3,h4,h5,h6{
    margin-top: 0px;
    margin-bottom: 0px;
}
a{
    color: #000000;
    font-size: 8pt;
}
h2 a{font-size: 10pt}

a.myButton{
}
img{
    border: none;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
    font-weight: normal;
}
input,textarea{
    border: 1px solid #858585;
}
div{
    margin: 0px;
    padding: 0px;
}
div.pBlock{
    display: block;
    width: 100%;
    height: auto;
    margin: 0px;
    padding: 0px;
    clear: both;
}
div.pBlock div.colBlock{
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;;
}
/* buttons */
div.button{
    position: relative;
    width: 99px;
    height: 18px;
    color: #FFFFFF;
    text-align: center;
    background-image: url(/bgbutton.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
    clear: both;
    margin-right: 3px;
    cursor: pointer;
}
div.button div.bText{
    position: absolute;
    width: 100%;
    top: 2px;
    left: 0px;
    color: #FFFFFF;
    text-align: center;
    font-size: 8pt;
}
div.button div.bText a{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 8pt;
}
div.button2{
    position: relative;
    height: 18px;
    color: #FFFFFF;
    text-align: right;
    float: right;
    clear: both;
    margin-right: 3px;
    cursor: pointer;
}
div.button2 div.leftBox{
    position: relative;
    display: block;
    width: 8px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
    font-weight: normal;
    background-image: url(/bglbbutton.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    clear: none;
}
div.button2 div.centerBox{
    position: relative;
    display: block;
    height: 18px;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
    font-weight: normal;
    background-image: url(/bgcbbutton.gif);
    background-repeat: repeat-x;
    float: left;
    clear: none;
}
div.button2 div.centerBox div.Text{
    color: #FFFFFF;
    text-align: center;
    font-size: 8pt;
    padding-top: 2px;
    padding-left: 15px;
    padding-right: 15px;
}

div.button2 div.centerBox div.waiting{
    background-image: url(/btn-waiting.gif);
    background-repeat: no-repeat;
    background-position: 0px 0px;
}

div.button2 div.centerBox div.Text a{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 8pt;
}
div.button2 div.rightBox{
    position: relative;
    display: block;
    width: 8px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
    font-weight: normal;
    background-image: url(/bgrbbutton.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    clear: none;
}
/* buttons */
/* files list */
div.filesList{
    position: relative;
    display: block;
    width: 100%;
    height: auto;
    margin: 10px 0px 0px 0px;
    padding: 0px;
    clear: both;
}
div.filesList ul{
    list-style: none;
    margin: 0px;
    padding: 0px;
    display: block;
    width: 100%;
}
div.filesList ul li{
    list-style: none;
    display: block;
    width: 100%;
    height: 23px;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: both;
}
div.filesList ul li img{
    display: block;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
}
div.filesList ul li span{
    display: block;
    height: 23px;
    margin: 0px;
    padding: 0px;
    margin-left: 6px;
    line-height: 23px;
    float: left;
    clear: none;
	 font-size:7pt;
}
div.filesList ul li a{
    display: block;
    height: 23px;
    margin: 0px;
    padding: 0px;
    margin-left: 21px;
    line-height: 23px;
    float: left;
    clear: none;
	 font-size:7pt;
}
/* files list */
/* tabs */
div.ListTabs{
    position: relative;
    display: block;
    width: 100%;
    height: 19px;
    overflow: hidden;
    clear: both;
    /*border-bottom: 1px solid #CACACA;*/
}
div.ListTabs div.borderTab{
    position: absolute;
    top: 0px;
    left: 0px;
    display: block;
    width: 100%;
    height: 19px;
    background-image: url(/borderTab.gif);
    background-repeat: repeat-x;
}
div.ListTabs div.emptytab{
    position: relative;
    display: block;
    float: right;
    clear: none;
    width: auto;
    height: 18px;
    border-bottom: 1px solid #CACACA;
}
div.ListTabs div.tab{
    border-bottom: 1px solid #CACACA;
}
div.ListTabs div.tab,
div.ListTabs div.seltab{
    position: relative;
    display: block;
    height: 18px;
    float: left;
    clear: none;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
}
div.ListTabs div.tab div.lbtab,
div.ListTabs div.seltab div.lbtab{
    width: 12px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    background-image: url(/tab_lb.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    float: left;
    clear: none;
}
div.ListTabs div.tab div.cbtab,
div.ListTabs div.seltab div.cbtab{
    height: 18px;
    margin: 0px;
    padding: 0px;
    background-image: url(/tab_cb.gif);
    background-repeat: repeat-x;
    float: left;
    clear: none;
}
div.ListTabs div.tab div.cbtab div.Text,
div.ListTabs div.seltab div.cbtab div.Text{
    color: #FFFFFF;
    text-align: center;
    font-size: 8pt;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 10px;
}
div.ListTabs div.tab div.rbtab,
div.ListTabs div.seltab div.rbtab{
    width: 8px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    background-image: url(/tab_rb.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    overflow: hidden;
    float: left;
    clear: none;
}
div.ListTabs div.seltab div.lbtab{
    background-image: url(/seltab_lb.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}
div.ListTabs div.seltab div.cbtab{
    background-image: url(/seltab_cb.gif);
    background-repeat: repeat-x;
}
div.ListTabs div.seltab div.cbtab div.Text{
    color: #000000;
}
div.ListTabs div.seltab div.rbtab{
    background-image: url(/seltab_rb.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
}
div.ListTabs div.seltab{
    position: relative;
    height: 19px;
    z-index: 10;
    background-color: #FFFFFF;
}
/* tabs */
/* jquery carousel */
div.scrollFeed{
    position: relative;
    display: block;
    overflow: hidden;
    width: 100%;
    height: 81px;
}
div.scrollFeed .arrowLeft{
    position: relative;
    display: block;
    width: 12px;
    height: 81px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    clear: none;
    cursor: pointer;
}
div.scrollFeed .arrowLeft img{
    border: none;
    margin: 0px;
    padding: 0px;
}
div.scrollFeed .feedConte{
    position: relative;
    display: block;
    height: 81px;
    float: left;
    clear: none;
}
div.scrollFeed .feedConte ul{
    position: relative;
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 81px;
}
div.scrollFeed .feedConte ul li{
    list-style: none;
    width: 81px;
    height: 81px;
    float: left;
    clear: none;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    margin-left: 9px;
    margin-right: 9px;
    background-image: url(/carousbox.gif);
    background-repeat: no-repeat;
}
div.scrollFeed .feedConte ul li.Selected{
    background-image: url(/carousboxsel.gif);
    background-repeat: no-repeat;
}

div.scrollFeed .feedConte ul li div.place-holder{
	width:70px;
	height:37px;
	padding:30px 0px 0px 3px !important;
}
div.scrollFeed .feedConte ul li div.photo-name{
    display: none;
}
div.scrollFeed .feedConte ul li div{
    margin: 0px;
    padding: 0px;
    margin-top: 4px;
}
div.scrollFeed .arrowRight{
    position: relative;
    display: block;
    width: 12px;
    height: 81px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    float: left;
    clear: none;
    cursor: pointer;
}
div.scrollFeed .arrowRight img{
    border: none;
    margin: 0px;
    padding: 0px;
}
/* jquery carousel */
table.sceleton{
    border-collapse: collapse;
    margin: 0px;
    padding: 0px;
}
table.sceleton td{
    padding: 0px;
    vertical-align: top;
}
table.listMainColumns{
    width: 100%;
    height: 100%;
    margin: 0px;
    padding: 0px;
}
table.listMainColumns td{
    height: 100%;
    vertical-align: top;
}
table.centerColumns{
    width: 100%;
    border-collapse: collapse;
}
table.centerColumns td{
    padding: 0px;
    vertical-align: top;
}
.bgWhite{
    background-color: #FFFFFF;
}
.bg858585{
    background-color: #858585;
}
.bgGrey858585{
    background-color: #858585;
}
div.delim{
    width: 100%;
    height: 1px;
    font-size: 1px;
    font-weight: lighter;
    display: block;
    clear: both;
}
/* page */
#pageContainer{
    width: 900px;
    height: 100%;
    background-color: #ffffff;
    margin: 0px auto;
}
/* page */
/* header */
#pageContainer .pageHeader{
    width: 100%;
    height: 120px;
    vertical-align: top;
}
.pageHeader div.delim{
    width: 890px;
    height: 1px;
    font-size: 1px;
    background-color: #D2D1D1;
    float:left;
}
.pageHeader table.listMainColumns{
    height: 119px;
}
.pageHeader .LeftCol,
.pageHeader .CenterCol,
.pageHeader .CenterColWide,
.pageHeader .RightCol{
    height: 119px;
    vertical-align: top;
}
.pageHeader .LeftCol{
    width: 50px;
}
.pageHeader .CenterCol{
    width: 670px;
    background-color: #FFFFFF;
}
.pageHeader .CenterColWide{
    width: 850px;
    background-color: #FFFFFF;
}
.pageHeader .RightCol{
    width: 180px;
}
.pageHeader .pClass{
    margin: 0px;
    padding: 0px;
}
/* left column */
.pageHeader .pClass .LeftCol{
    width: 160px;
    height: 119px;
    overflow: hidden;
}
.pageHeader .pClass .LeftCol div{
    width: 160px;
    height: 119px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
}
.pageHeader .pClass .CenterCol{
    width: 560px;
    height: 119px;
    overflow: hidden;
}
.pageHeader .pClass .RightCol{
    height: 119px;
    overflow: hidden;
}
/* left column */
/* center column */
.pageHeader .CenterCol .centerColumns{
    margin-top: 16px;
}

/* menu */
.CenterCol .centerColumns #topMenu{
    height: 98px;
    width: 320px;
}
.CenterCol .centerColumns #topMenu table{
    height: 98px;
    width: 320px;
    border-collapse: collapse;
}
.CenterCol .centerColumns #topMenu table td{
    height: 16px;
    padding: 0px;
    border-bottom: 1px solid #C1C0C0;
    text-align: left;
    vertical-align: bottom;
}
.CenterCol .centerColumns #topMenu table td a{
   margin-left: 10px;
   text-decoration: none;
}
.CenterCol .centerColumns #topMenu table tr.lastTR td{
    border-bottom: none;
}
/* menu */
/* logo */
.CenterCol .centerColumns #logoConte{
    width: 265px;
    height: 102px;
}
.CenterCol .centerColumns #logoConte div.Text{
    width: 153px;
    height: auto;
    float: left;
    clear: none;
    margin-top: 4px;
    margin-left: 5px;
    text-align: right;
}
.CenterCol .centerColumns #logoConte img{
    display: inline;
    float: left;
    clear: none;
}
/* logo */
.pageHeader .pClass .CenterCol table.centerColumns{
    margin-top: 0px;
    width: 560px;
    height: 119px;
    overflow: hidden;
}
.pageHeader .pClass .CenterCol .centerColumns td.vDelim{
    height: 118px;
}
/* class Emblem */
.pageHeader .pClass .CenterCol table.centerColumns td#class-emblem{
    width: 120px;
    height: 119px !important;
    text-align: center;
    padding: 0px;

}
.pageHeader .pClass .CenterCol table.centerColumns td#class-emblem div{
    width: 120px;
    height: 119px !important;
    text-align: center;
    padding: 0px;

    margin: 0px;
}
.pageHeader .pClass .CenterCol table.centerColumns td#class-emblem img{
    border: 0px;
    margin: 0px;
    padding: 0px;
}
/* class Emblem */
.pageHeader .pClass .CenterCol .centerColumns #classInfo{
    width: 150px;
    height: 102px;
    padding-top: 16px;
}
.pageHeader .pClass .CenterCol .centerColumns #classInfo p{
    margin: 0px;
    padding: 0px;
    margin-left: 13px;
    text-align: left;
}
.pageHeader .pClass .CenterCol .centerColumns #logoConte{
    height: 102px;
    padding-top: 16px;
}
/* center column */
/* right column */
.RightCol img#sitehostPic{
    margin-left: 7px;
    margin-top: 17px;
    margin-bottom: 6px;
}
#logoConte form{
    width: 153px;
    height: auto;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
}
#loginTable{
    width: 153px;
    height: 59px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
}
#loginTable #headerTL{
    height: 35px;
    padding: 0px;
    text-align: left;
    vertical-align: middle;
}
#loginTable #headerTL td{
    height: 35px;
    padding: 0px;
    text-align: left;
    vertical-align: middle;
}
#loginTable #headerTL img{
    margin: 0px;
    border: none;
    padding: 0px;
    display: block;
    float: right;
    clear: none;
    margin-right: 3px;
}
#loginTable #headerTL span{
    margin: 0px;
    padding: 0px;
    display: inline;
    line-height: 35px;
    float: right;
    clear: none;
}
#loginTable #headerTL a{
    margin: 0px;
    padding: 0px;
    display: block;
    float: right;
    clear: none;
    margin-top: 7px;
}
#loginTable tr.formFields{
    height: 13px;
}
#loginTable tr.formFields td{
    height: 13px;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
#loginTable tr.formFields td input{
    width: 90px;
    /*height: 12px;*/
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
    /*line-height: 6pt;*/
    border: 1px solid #868686;
    margin-left: 1px;
    padding-bottom: 1px;
    vertical-align: middle;
}
#loginTable tr.formFields td a.jAction{
    line-height: 13px;
    margin: 0px;
    padding: 0px;
    display: inline;
    text-align: right;
    padding-left: 7px;
}
#loginTable tr.TextFields{
    height: 31px;
    font-size: 8pt;
}
#loginTable tr.TextFields td{
    height: 31px;
    font-size: 7pt;
    text-align: right;
    padding-right: 14px;
}
.RightCol div.Text{
    margin: 0px;
    padding: 0px;
    color: #FFFFFF;
    margin-left: 10px;
}
.RightCol div.Text *{
    color: #FFFFFF;
}
.bgWhite p.Text{
    margin: 0px;
    padding: 0px;
    color: #000000;
    margin-left: 7px;
}
.bgWhite p.Text *{
    color: #000000;
}
.pageHeader .bgWhite #loginTable tr.formFields td input{
    width: 75px;
    /*height: 12px;*/
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
    /*line-height: 6pt;*/
    border: 1px solid #868686;
    margin-left: 1px;
    padding-bottom: 1px;
    vertical-align: middle;
}
.RightCol #loginTable tr.SubMitDev{
    height: 12px;
}
.RightCol #loginTable tr.SubMitDev td{
    height: 12px;
    text-align: center;
    vertical-align: middle;
}
/* right column */
/* header */
/* body */
#pageContainer .pageBody{
    vertical-align: top;
    height: 80%;
}
.pageBody .LeftCol,
.pageBody .CenterCol,
.pageBody .CenterColWide,
.pageBody .RightCol{
    height: 100%;
    vertical-align: top;
}
.pageBody .LeftCol{
    width: 50px;
    background-image:url(/left_bg.png);
    background-repeat: repeat-y;
    background-color: transparent;
    
}
.pageBody .CenterCol{
    width: 670px;
    background-color: #FFFFFF;
}
.pageBody .CenterColWide{
    width: 850px;
    background-color: #FFFFFF;
}
.pageBody .RightCol{
    width: 180px;
}
/* left column */
.LeftCol .langBlock{
    width: 25px;
    margin-left: 13px;
    margin-top: 20px;
}
.LeftCol .langBlock div.lang{
   width: 25px;
   height: 18px;
   margin-top: 15px;
   clear: both;
}
.LeftCol .leftMenuBlock{
    width: 29px;
    margin-left: 11px;
    margin-top: 20px;
}
.LeftCol .leftMenuBlock div.lmPoint{
    width: 29px;
    margin: 2px 0px 2px 3px;
    display: block;
    clear: both;
}
.LeftCol .leftMenuBlock div.lmPoint a{
    font-size: 7pt;
    text-decoration: none;
}
.LeftCol .leftMenuBlock div.lmPoint a img{
    margin: 0px;
    padding: 0px;
    border: none;
}
.LeftCol .leftMenuBlock div.leftLogo{
    width: 29px;
    height: 25px;
    margin-top: 11px;
    display: block;
    clear: both;
}
/* left column */
/* center column */
.pageBody .CenterCol,
.pageBody .CenterColWide{
    min-height: 578px;
}
.pageBody .CenterCol table.centerColumns{
    width: 650px;
    margin-left: 10px;
    margin-top: 20px;
    margin-right: 10px;
}
.pageBody .CenterCol table.centerColumns td.Headers{
    width: 160px;
}
.pageBody .CenterCol table.centerColumns td.mainPagePicCol{
    width: 490px;
    text-align: center;
}
.pageBody .CenterCol table.centerColumns td.mainPagePicCol img{
    margin: 0px;
}
.pageBody .CenterCol table.centerColumns td{
    vertical-align: top;
}
.pageBody .CenterCol table.centerColumns td.TextFields{
    width: 128px;
    text-align: left;
}
.pageBody .CenterCol table.centerColumns td.formFields{
    width: 214px;
    text-align: left;
}
.pageBody .CenterCol div.pBlock{
    width: 480px;
    margin-left: 5px;
    float: left;
    clear: both;
}
.pageBody .CenterCol div.pBlock h6{
    text-align: left;
    margin-top: 17px;
    margin-bottom: 9px;
}
.pageBody .CenterCol div.pBlock table#researchsMap{
    margin-right: 20px;
}
.pageBody .CenterCol div.pBlock table#researchsMap tr{
    height: 26px;
}
.pageBody .CenterCol div.pBlock table#researchsMap th{
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    border-bottom: 1px solid #858585;

}
.pageBody .CenterCol div.pBlock table#researchsMap td{
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    width: 25px;
    height: 25px;
    border-bottom: 1px solid #858585;
    overflow: hidden;
}
.pageBody .CenterCol div.pBlock table#researchsMap td img{
    font-weight: normal;
    font-size: 1px;
    text-align: center;
    vertical-align: middle;
    border: none;
    cursor: pointer;
}
.pageBody .CenterCol div.pBlock table#researchsMap td.vDelim{
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    width: 2px;
    height: 25px;
    border-bottom: 1px solid #858585;
    overflow: hidden;
}
.pageBody .CenterCol div.pBlock table#researchsMap tr.Cap{
    height: 17px;
}
.pageBody .CenterCol div.pBlock table#researchsMap tr.Cap th{
    text-align: center;
    vertical-align: top;
    height: 17px;
}
.pageBody .CenterCol div.pBlock table#researchsMap tr.Cap td{
    text-align: center;
    vertical-align: top;
    height: 17px;
}
.pageBody .CenterCol div.pBlock div#ResearchsList{
    width: 181px;
    height: auto;
}
.pageBody .CenterCol div.pBlock div#ResearchsList ul{
    list-style: none;
    width: 180px;
    margin: 0px;
    padding: 0px;
    margin-top: 5px;
}
div#ResearchsList ul li{
    list-style: none;
    width: 180px;
   /* height: 36px;*/
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    margin-bottom: 11px;
    float: left;
    clear: both;
}
div#ResearchsList ul li div{
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
}
div#ResearchsList ul li div.research-icon{
    text-align: center;
    cursor: pointer;
    width: 36px;
    height: 40px;
    margin-right: 9px;
}
div#ResearchsList ul li div.research-icon img{
    margin: 0px;
    padding: 0px;
    border: none;
}
div#ResearchsList ul li div.research-name{
   text-align: left;
   width: 134px;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo{
    width: 299px;
    height: auto;
    text-align: left;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo div.ResearchIcon{
    display: block;
    width: 72px;
    height: 72px;
    clear: both;
    margin-bottom: 9px;
    text-align: center;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo div.ResearchIcon img{
    border: none;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo div.ResearchName{
    font-weight: bold;
    clear: both;
    margin-bottom: 9px;
    text-align: left;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo div.ResearchText{
    text-align: left;
    margin-bottom: 13px;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo div.DateMark{
    width: 100%;
    height: auto;
    clear: both;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo div.DateMark div{
    float: left;
    clear: none;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo div.DateMark div.Icon{
    width: 36px;
    height: 31px;
    margin-right: 9px;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo div.DateMark div.Icon img{
    border: none;
}
.pageBody .CenterCol div.pBlock div#ResearchInfo div.DateMark div.Text{
    width: 253px;
    height: auto;
    margin-top: 9px;
    font-size: 7pt;
}
.pageBody .CenterColWide table.centerColumns{
    width: 738px;
    margin-left: 10px;
    margin-top: 20px;
}
.pageBody .CenterColWide table.centerColumns tr.H18px{
    height: 18px;
}
.pageBody .CenterColWide table.centerColumns tr.H18px td{
    height: 18px;
}
.pageBody .CenterColWide table.centerColumns tr.mH27px{
    min-height: 27px;
}
.pageBody .CenterColWide table.centerColumns tr.mH27px td{
    min-height: 27px;
    padding-bottom: 6px;
}
.pageBody .CenterColWide table.centerColumns tr.H27px{
    height: 27px;
}
.pageBody .CenterColWide table.centerColumns tr.H27px td{
    height: 27px;
}
.pageBody .CenterColWide table.centerColumns{
    width: 660px;
}
.pageBody .CenterColWide table.centerColumns td{
    text-align: left;
    vertical-align: top;
}
.pageBody .CenterColWide table.centerColumns .Headers{
    width: 160px;
    /*text-align: right;*/
    font-weight: bold;
}
.pageBody .CenterColWide table.centerColumns .Headers h1{
    font-weight: normal;
    font-size: 10pt;
    /*text-transform: uppercase;*/
}
.pageBody .CenterColWide table.centerColumns td.vDelim{
    width: 18px;
}
.pageBody .CenterColWide table.centerColumns td.hDelim{
    width: 738px;
    height: 18px;
}
.pageBody .CenterColWide table.centerColumns .TextFields{
    width: 128px;
    padding-right: 4px;
}
.pageBody .CenterColWide table.centerColumns .FormFields{
    width: 214px;
}
.pageBody .CenterColWide table.centerColumns .FormFields ul{
    list-style: none;
    display: block;
    width: 214px;
    margin: 0px;
    padding: 0px;
}
.pageBody .CenterColWide table.centerColumns .FormFields ul li{
    position: relative;
    list-style: none;
    display: block;
    width: 214px;
    margin: 0px;
    padding: 0px;
    min-height: 12px;
    margin-bottom: 4px;
    float: left;
    clear: both;
    font-size: 7pt;
}
.pageBody .CenterColWide table.centerColumns .FormFields ul li input{
    display: block;
    float: left;
    clear: none;
}
.pageBody .CenterColWide table.centerColumns .FormFields ul li label{
    font-size: 7pt;
    display: block;
    float: left;
    clear: none;
}
.pageBody .CenterColWide table.centerColumns .FormFields ul li div{
    font-size: 7pt;
    display: block;
    height: auto;
    float: left;
    clear: none;
    width: 22px;
    font-weight: normal;

}
.pageBody .CenterColWide table.centerColumns .FormFields ul li div.Text{
    width: 190px;
}
.pageBody .CenterColWide table.centerColumns .FormFields .inpText{
    width: 214px;

}
.pageBody .CenterColWide table.centerColumns .FormFields .inpRadio{
    width: 13px;
    height: 13px;
    margin: 0px;
    font-weight: normal;
    font-size: 1pt;
    border: none;
    line-height: 1pt;
    position: relative;
    top: 1px;
    left: 1px;
    vertical-align: top;
    text-align: left;
    border-collapse: collapse;
    display: inline;
}
.pageBody .CenterColWide table.centerColumns .FormFields .inpCheck{
    width: 13px;
    height: 13px;
    margin: 0px;
    font-weight: normal;
    font-size: 1px;
    border: none;
    line-height: 1px;
    position: relative;
    top: 1px;
    left: 1px;
    vertical-align: top;
    text-align: left;
    border-collapse: collapse;
    display: inline;
}
.pageBody .CenterColWide table.centerColumns .dblTextF{
    width: 342px;
}
.pageBody .CenterColWide table.centerColumns .dblFormF{
    width: 342px;
}
.pageBody .CenterColWide table.centerColumns .dblFormF textarea{
    width: 342px;
    height: 60px;
    margin: 0px;
}
.pageBody .CenterColWide table.centerColumns .msgFields{
    width: 170px;
}
.pageBody .CenterColWide table.centerColumns .msgFields .errMSG{
    color: red;
    font-weight: bold;
}
.pageBody .pClass .CenterColWide  table.centerColumns{
    width: 834px;
    margin-right: 2px;
}
.pageBody .pClass .CenterColWide table.centerColumns .Headers{
    width: 110px;
}
.pageBody .pClass .CenterColWide table.centerColumns tr td.Pad23px{
    padding-top: 18px;
}
.pageBody .pClass .CenterColWide table.centerColumns tr.mH27px td.Pad31px{
    padding-top: 31px;
}
.pageBody .pClass .CenterColWide table.centerColumns .vDelim{
    width: 20px;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF{
    width: 342px;
    vertical-align: top;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div{
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF form{
    width: 100%;
    margin: 0px;
    padding: 0px;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.Preview{
    width: 79px;
    height: 79px;
    width: 80px;
    height: 80px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    border: 1px solid #868686;
    margin-right: 9px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo{
    width: 250px;
    min-height: 81px;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo form p,
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo p{
    margin-bottom: 0px;
    padding: 0px;
    width: 250px;
    text-align: left;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo p.Text{
    margin: 0px;
    padding: 0px;
    width: 250px;
    height: 32px;
    text-align: left;
    overflow: hidden;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo p.TextWide{
    margin: 0px;
    padding: 0px;
    width: 250px;
    margin-top: 19px;
    margin-bottom: 0px;
    text-align: left;
    overflow: hidden;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo div.inpField{
    width: 250px;
    min-height: 18px;
    display: block;
    clear: both;
    margin-top: 5px;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo div.inpField input.inpFile{
    width: 250px;
    /*width: 100% !important;*/
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #858585;
    font-size: 8pt;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo div.inpField span.errMsg{
    position: relative;
    top: 5px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
    font-weight: normal;
    color: red;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo div.inpField div.button2{
    margin: 0px;
    padding: 0px;
    float: right;
    margin-right: 0px;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .dblFormF div.workInfo div.inpField textarea{
    width: 248px;
    height: 114px;
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #858585;
    margin-bottom: 4px;
    font-size: 8pt;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField{
    width: 700px;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.delim{
    width: 700px;
    height: 1px;
    font-size: 1px;
    background-color: #D2D1D1;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField table#ListGeographicParams{
    width: 700px;
    margin-top: 22px;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField table#ListGeographicParams td{
    width: 100px;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField table#ListGeographicParams div{
    width: 100px;
    display: block;
    float: left;
    clear: both;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField table#ListGeographicParams div.gpPic{
    display: block;
    clear: both;
    margin-bottom: 6px;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField table#ListGeographicParams div.gpName{
    display: block;
    width: 100px;
    height: 23px;
    clear: both;
    margin-bottom: 6px;
    font-size: 7pt;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField table#ListGeographicParams div.gpData{
    display: block;
    clear: both;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField table#ListGeographicParams div.gpData .inpText{
    width: 67px;
    display: block;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField table#ListGeographicParams div.gpData span{
    width: 29px;
    display: block;
    text-align: left;
    font-size: 6pt;
    line-height: 18px;
    float: right;
    clear: none;
	 font-size:9pt;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.leftColWorkPlace{
    position: relative;
    display: block;
    height: auto;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.scrollFeed{
    width: 342px;
    height: 81px;
    display: block;
    overflow: hidden;
    margin-top: 14px;
    float: left;
    clear: both;
}

.pageBody .pClass .CenterColWide table.centerColumns .LongField div.scrollFeed div.arrowLeft{
    margin-right: 8px;
}

.pageBody .pClass .CenterColWide table.centerColumns .LongField div.scrollFeed div.feedConte{
    width: 297px;
    text-align: center;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.scrollFeed div.feedConte ul{

}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.scrollFeed div.feedConte ul li{
    margin-left: 9px;
    margin-right: 9px;
    display: inline;
    cursor: pointer;
    text-align: center;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.scrollFeed div.feedConte ul li div{
    margin: 0px;
    padding: 0px;
    margin-top: 4px;
    text-align: center;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.scrollFeed div.arrowRight{
    margin-left: 8px;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.photoView{
    position: relative;
    display: block;
    width: 342px;
    height: 280px;
    margin: 0px;
    padding: 0px;
    margin-top: 19px;
    float: left;
    clear: both;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.photoView div.photoConte{
    position: relative;
    display: block;
    width: 340px;
    height: 253px;
    margin: 0px;
    padding: 0px;
    margin-top: 19px;
    border: 1px solid #CACACA;
    overflow: hidden;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.photoView div.inpField{
    position: relative;
    display: block;
    width: 342px;
    height: 19px;
    margin: 0px;
    padding: 0px;
    margin-top: 8px;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.photoView div.inpField div.button2{
    float: left;
    clear: none;
    margin: 0px;
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.photoView div.inpField div.button2 div.Text{
    padding-left: 0px;
    padding-right: 0px;
    font-size: 7pt;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace{
    position: relative;
    display: block;
    width: 253px;
    height: auto;
    margin: 0px;
    padding: 0px;
    margin-left: 18px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.workInfo{
    position: relative;
    display: block;
    width: 252px;
    min-height: 84px;
    margin: 0px;
    padding: 0px;
    margin-top: 11px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.workInfo div.inpField{
    width: 250px;
    min-height: 18px;
    display: block;
    clear: both;
    margin-top: 5px;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.workInfo div.inpField form{
    margin: 0px;
    padding: 0px;
    width: 250px;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.workInfo div.inpField .inpFile{
    width: 250px;
    /*width: 100% !important;*/
    margin: 0px;
    padding: 0px;
    border: none;
    border: 1px solid #858585;
    font-size: 8pt;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.workInfo div.inpField span.errMsg{
    position: relative;
    top: 5px;
    left: 0px;
    margin: 0px;
    padding: 0px;
    font-size: 8pt;
    font-weight: normal;
    color: red;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.workInfo div.inpField div.button2{
    float: right;
    margin: 0px;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.workInfo p.Text{
    margin: 0px;
    padding: 0px;
    width: 250px;
    height: 32px;
    text-align: left;
    overflow: hidden;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.workInfo p.WideText{
    margin: 0px;
    padding: 0px;
    width: 250px;
    margin-top: 19px;
    margin-bottom: 0px;
    text-align: left;
    overflow: hidden;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.workInfo div.inpField textarea{
    width: 251px;
    height: 85px;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.photoLoader{
    position: relative;
    display: block;
    width: 252px;
    height: 84px;
    margin: 0px;
    padding: 0px;
    margin-top: 11px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.photoText{
    position: relative;
    display: block;
    width: 252px;
    height: 130px;
    margin: 0px;
    padding: 0px;
    margin-top: 23px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.centerColumns .LongField div.rightColWorkPlace div.RegionAnnotationText{
    position: relative;
    display: block;
    width: 252px;
    height: 130px;
    margin: 0px;
    padding: 0px;
    margin-top: 18px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.viewClass{
    margin-left: 0px;
    margin-right: 0px;
    width: 840px;
}
.pageBody .pClass .CenterColWide table.viewClass .Headers{
    width: 120px;
}
.pageBody .pClass .CenterColWide table.viewClass .Headers div#classMenu{
    width: 120px;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    text-align: left;
	 clear:both;
}
.pageBody .pClass .CenterColWide table.viewClass .Headers div#classMenu a{
    width: 110px;
    height: 13px;
    display: block;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    margin-top: 4px;
    float: left;
    clear: both;
    font-size: 7pt;
}
.pageBody .pClass .CenterColWide table.viewClass .Headers div#classMenu a.First{
    margin: 0px;
}
.pageBody .pClass .CenterColWide table.viewClass .Headers div#classMenu a span.underLine{
    width: 11px;
    margin: 0px;
    padding: 0px;
    display: inline;
    display: block;
    float:left;
    clear: none;
    font-size: 7pt;
}
.pageBody .pClass .CenterColWide table.viewClass .Headers div#classMenu a span{
    width: 90px;
    margin: 0px;
    padding: 0px;
    display: inline;
    font-size: 7pt;
}
.pageBody .pClass .CenterColWide table.viewClass .Headers div#classMenu a.Selected{
    font-weight: bold;
}
.pageBody .pClass .CenterColWide table.viewClass .Headers div#classMenu a.Selected span{
    border-bottom: 1px solid #000000;
    font-weight: bold;
}
.pageBody .pClass .CenterColWide table.viewClass tr.mH27px .LongField table#ListGeographicParams div.gpData{
    width: 96px;
    height: 18px;
    background-color: #E6E6E6;
}
.pageBody .pClass .CenterColWide table.viewClass tr.mH27px .LongField table#ListGeographicParams div.gpData span{
    display: inline;
    width: 88px;
    text-align: left;
    line-height: 18px;
    margin-left: 8px;
    font-size: 8pt;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.leftColWorkPlace{
    width: 160px;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
    margin-right: 19px;
    margin-top: 14px;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.leftColWorkPlace div.classText{
    width: 160px;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: both;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.leftColWorkPlace div.classText h3{
    margin: 0px;
    padding: 0px;
    margin-bottom: 14px;
    margin-top: 2px;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace{
    width: 521px;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
    margin-top: 14px;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.scrollFeed{
    margin: 0px;
    padding: 0px;
    width: 521px;
    height: 81px;
    overflow: hidden;
    clear: both;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.scrollFeed div.arrowLeft{
    margin-right: 1px;
}

.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.scrollFeed div.feedConte{
    width: 493px;
    text-align: center;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.scrollFeed div.feedConte ul{

}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.scrollFeed div.feedConte ul li{
    margin-left: 1px;
    margin-right: 0px;
    display: inline;
    cursor: pointer;
    text-align: center;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.scrollFeed div.feedConte ul li div{
    margin: 0px;
    padding: 0px;
    margin-top: 4px;
    text-align: center;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.scrollFeed div.arrowRight{
    margin-left: 1px;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.photoView{
    margin: 0px;
    padding: 0px;
    width: 521px;
    margin-top: 16px;
    clear: both;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.photoView div.photoConte{
    width: 339px;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
    margin-right: 10px;
    background-color: #E6E6E6;
}
.pageBody .pClass .CenterColWide table.viewClass .LongField div.rightColWorkPlace div.photoView div.photoText{
    width: 170px;
    margin: 0px;
    padding: 0px;
    float: left;
    clear: none;
}
.pageBody .psProject .CenterCol table.centerColumns{
    margin-left: 0px;
    width: 660px;
}
.pageBody .psProject .CenterCol table.centerColumns .Headers{
    width: 170px;
}
.pageBody .psProject .CenterCol table.centerColumns .Headers h1{
    font-weight: bold;
    font-size: 10pt;
    margin-left: 10px;
    margin-bottom: 12px;
}
.pageBody .psProject .CenterCol table.centerColumns .Headers div.sectionPic{
    width: 170px;
}
.pageBody .psProject .CenterCol table.centerColumns .vDelim{
    width: 20px;
}
.pageBody .psProject .CenterCol table.centerColumns .centerText{
    width: 340px;
}
.pageBody .psProject .CenterCol table.centerColumns .centerText h2{
    font-weight: bold;
    margin-bottom: 10px;
}
.pageBody .psProject .CenterCol table.centerColumns .rightPageMenu{
    width: 110px;
}
.pageBody .psProject .CenterCol table.centerColumns .rightPageMenu div#rightMenu{
    width: 110px;
}
.pageBody .psProject .CenterCol table.centerColumns .rightPageMenu div#rightMenu a{
    width: 110px;
    display: block;
    float: left;
    clear: both;
    margin-bottom: 14px;
    font-size: 7pt;
}
.pageBody .psProject .CenterCol table.centerColumns .rightPageMenu div#rightMenu a span{
    font-size: 7pt;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField{
    width: 660px;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField div.delim{
    position: relative;
    display: block;
    width: 660px;
    height: 30px;
    overflow: hidden;
    float: left;
    clear: both;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField div.boxRow{
    position: relative;
    display: block;
    width: 522px;
    height: 180px;
    margin-top: 13px;
    margin-left: 10px;
    overflow: hidden;
    clear: both;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField div.boxRow div.delim{
    position: relative;
    display: block;
    width: 522px;
    height: 1px;
    font-size: 1px;
    background-color: #B3B3B3;
    float: left;
    clear: both;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField div.boxRow div.videoBox{
    position: relative;
    display: block;
    width: 161px;
    height: 168px;
    margin-top: 10px;
    margin-right: 19px;
    float: left;
    clear: none;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField div.boxRow div.videoBox div.videoConte{
    position: relative;
    display: block;
    width: 161px;
    height: 111px;
    margin-bottom: 8px;
    float: left;
    clear: both;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField div.boxRow div.videoBox div.videoText{
    position: relative;
    display: block;
    width: 161px;
    height: 31px;
    overflow: hidden;
    margin-bottom: 6px;
    float: left;
    clear: both;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField div.boxRow div.videoBox div.videoLnk{
    position: relative;
    display: block;
    width: 161px;
    height: 12px;
    text-align: right;
    float: left;
    clear: both;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField div.boxRow div.videoBox div.videoLnk a{
    margin: 0px;
    padding: 0px;
}
.pageBody .psProject .CenterCol table.centerColumns .LongField div.boxRow div.lastBox{
    margin-right: 0px;
}
.pageBody .pClass .CenterColWide table.viewProject{
    margin-left: 0px;
}
.pageBody .pClass .CenterColWide table.viewProject .Headers{
    width: 160px;
}
.pageBody .pClass .CenterColWide table.viewProject .Headers div#classMenu{
    width: 120px;
    margin: 0px;
    padding: 0px;
    font-weight: normal;
    text-align: left;
}
.pageBody .pClass .CenterColWide table.viewProject .Headers div#classMenu a{
    width: 110px;
    height: 13px;
    display: block;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    margin-top: 4px;
    float: left;
    clear: both;
    font-size: 7pt;
}
.pageBody .pClass .CenterColWide table.viewProject .Headers div#classMenu a.First{
    margin: 0px;
}
.pageBody .pClass .CenterColWide table.viewProject .Headers div#classMenu a span.underLine{
    width: 11px;
    margin: 0px;
    padding: 0px;
    display: inline;
    display: block;
    float:left;
    clear: none;
    font-size: 7pt;
}
.pageBody .pClass .CenterColWide table.viewProject .Headers div#classMenu a span{
    width: 90px;
    margin: 0px;
    padding: 0px;
    display: inline;
    font-size: 7pt;
}
.pageBody .pClass .CenterColWide table.viewProject .Headers div#classMenu a.Selected{
    font-weight: bold;
}
.pageBody .pClass .CenterColWide table.viewProject .Headers div#classMenu a.Selected span{
    border-bottom: 1px solid #000000;
    font-weight: bold;
}
.pageBody .pClass .CenterColWide table.viewProject .vDelim{
    width: 20px;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField{
    width: 700px;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField h2{
    margin: 0px;
    padding: 0px;
    font-size: 10pt;
    margin-bottom: 11px;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.mapBox{
    position: relative;
    display: block;
    width: 700px;
    margin: 0px;
    padding: 0px;
    clear: both;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.mapBox div.mapConte{
    width: 700px;
    height: 304px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    text-align: center;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.mapBox div.mapConte img{
    border: none;
    margin: 0px;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.mapBox div.leftColText{
    position: relative;
    display: block;
    width: 342px;
    height: auto;
    margin: 0px;
    padding: 0px;
    margin-top: 12px;
    text-align: left;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.mapBox div.rightColText{
    position: relative;
    display: block;
    width: 342px;
    height: auto;
    margin: 0px;
    padding: 0px;
    margin-top: 12px;
    text-align: left;
    float: right;
    clear: none;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.naviBox1{
    position: relative;
    display: block;
    width: 700px;
    height: 43px;
    clear: both;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.naviBox1 div.ListTabs{
    position: relative;
    display: block;
    width: 664px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.naviBox1 h3{
    position: relative;
    margin: 0px;
    padding: 0px;
    width: 660px;
    font-weight: bold;
    margin-top: 3px;
    margin-bottom: 8px;
    float: left;
    clear: none;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.naviBox1 div.prjIcon{
    position: relative;
    display: block;
    width: 36px;
    height: 43px;
    margin: 0px;
    padding: 0px;
    overflow: hidden;
    background-image: url(/borderTab.gif);
    background-position: bottom;
    background-repeat: repeat-x;
    float: right;
    clear: none;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.naviBox1 div.prjIcon{
    margin: 0px;
    border: none;
}
.pageBody .pClass .CenterColWide table.viewProject .LongField div.filesList{
    width: 421px;
}
/* center column */
/* right column */
.pageBody .RightCol{
    margin-top: 15px;
}
.pageBody .RightCol h3{
    font-weight: bold;
    margin-top: 19px;
    margin-left: 10px;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-size: 12pt;
}
.pageBody .RightCol .delim{
    width: 170px;
    height: 4px;
    float: left;
    clear: both;
    background-color: #FFFFFF;
}
.pageBody .RightCol .Block{
    width: 170px;
    min-height: 20px;
    float: left;
    clear: both;
}
.pageBody .RightCol .Block h5{
    width: 160px;
    margin-top: 11px;
    margin-left: 10px;
    font-weight: bold;
    font-size: 10pt;
}
.pageBody .RightCol .Block p.Text{
    width: 160px;
    margin-bottom: 13px;
    margin-top: 8px;
    margin-left: 10px;
}
/* right column */
/* body */
/*footer */
.pageFooter{
    height: 64px;
    vertical-align: top;
}
.pageFooter .LeftCol,
.pageFooter .CenterCol,
.pageFooter .CenterColWide,
.pageFooter .RightCol{
    height: 100%;
    vertical-align: top;
}
.pageFooter .LeftCol{
    width: 50px;
    background-image:url(/left_bg.png);
    background-color: transparent;
    background-repeat: repeat-y;
}
.pageFooter .CenterCol{
    width: 670px;
    background-color: #FFFFFF;
}
.pageFooter .CenterColWide{
    width: 850px;
    background-color: #FFFFFF;
}
.pageFooter .RightCol{
    width: 180px;
}
/* left column */
.pageFooter .LeftCol div#CopyRights{
    position: relative;
    width: 100%;
    top: 30px;
    text-align: center;
    color: #858585;;
}
/* left column */
/* center column */
.pageFooter .CenterCol table.centerColumns{
    width: 100%;
    text-align: center;
}
.pageFooter .CenterCol table.centerColumns td.vDelim{
    width: 118px;
}
.pageFooter .CenterCol table.centerColumns td.LastCol{
    text-align: right;
}
.pageFooter .CenterCol table.centerColumns td.LastCol img{
    margin-right: 10px;
}

table.map-subtbl{  }
	.map-subtbl .legend{width:170px}
	.map-subtbl .text-col{width:182px}
	.map-subtbl .search{}

		.map-subtbl .search table.col{width:100%;margin:4px}
			.map-subtbl .search table.col .map-search-long-input-width{width:163px}
			.map-subtbl .search table.col .map-search-short-input-width{width:80px}

table.map-search{border-collapse:collpse;margin:12px 0px 0px 0px;width:824px}
	table.map-search td{padding:0px;margin:0px}
	.map-search .text-col{width:180px}
	.map-search .search{}
		 .map-search .search td.indent{width:40px;border-bottom: solid 2px #cccccc; }
		 .map-search .search td.search-header{width:120px;text-align:right !important;border-bottom: solid 2px #cccccc;}
		 	.map-search .search td.search-header h2{float:right;width:auto;clear:both}
		 .map-search .search td.region-search{width:190px;text-align:right !important;border-bottom: solid 2px #cccccc;}
		 	.map-search .search td.region-search table{float:right}
			.map-search .search td.region-search select{width:116px}
		 .map-search .search td.name-search{border-bottom: solid 2px #cccccc;}
		 	.map-search .search td.name-search table{margin-left:40px;}
		 		.map-search .search td.name-search .lbl{margin-bottom:7px;margin-top:15px;width:100px;margin-left:40px;}
	.map-search .top-ind{padding-top:12px;border: none !important}
	.map-search .geo-search{  }
		.map-search .geo-search .icon{text-align:center  !important}
		.map-search .geo-search .value{text-align:right  !important }
		.map-search .geo-search .value input{width:62px; }
		.map-search .geo-search .spread{text-align:right  !important; width:70px }
		.map-search .geo-search .spread select{width:50px}

#titlePhoto{width:160px;height:119px;overflow:hidden;background-color:#cccccc;background-repeat:no-repeat }
#logoPhoto{width:120px;height:119px;overflow:hidden;background-color:#a9a9a9;cursor:pointer;background-repeat:no-repeat }

#addMessagePane{padding-left:7px;margin-left:30px; margin-top:10px;border-left:1px solid #a9a9a9}
.forum-message{padding-left:7px; border-left:1px solid #a9a9a9 }
.new-forum-message{background-color:#cccccc}
.fresh-forum-thread{background-color:#cccccc}
.forum-message .forum-message{padding-left:7px;margin-bottom:5px; margin-left:10px;margin-top:10px;border-left:1px solid #a9a9a9 }
.forum-thread{margin:0px 0px 20px 0px}
	.forum-thread p{margin:0px;padding:0px}
.forum-section{margin:0px 0px 20px 20px}
	.forum-section p{margin:0px;padding:0px}

a.add-new-thread{clear:left;width:auto;margin:0px 0px 0px 20px;text-decoration:none;border-bottom:1px dotted #000000}

#threadsList{ margin:20px 0px 0px 20px }

.researches-wrap{ width:520px }
	h2{ font-size:10pt }
	h3{ font-size:8pt;font-weight:bold;margin-top:12px}

table.project-sheet{width:100%;border-top:1px solid #aaaaaa;margin:7px 0px 0px 0px;border-collapse:collapse;padding:0px;}
	table.project-sheet td.icon{width:40px;padding: 7px 0px 0px 0px}
	table.project-sheet td.name{padding:7px 0px 0px 10px;}
	table.project-sheet td.results-summary{padding:7px 0px 0px 10px;}
	table.project-sheet td.results{width:80px;padding:7px 0px 0px 10px;}
	table.project-sheet td.join-btn{width:120px;padding:7px 0px 0px 0px;}
		table.project-sheet td.join-btn .button2 .Text{padding-right:2px !important;padding-left:2px !important}

table.step-menu{ width:120px; margin:0px 0px 0px 0px;border-collapse:collapse;padding:0px;clear:both}
	table.step-menu .icon{width:35px;padding:0px;}
	table.step-menu .name {padding:0px 0px 0px 10px;vertical-align:middle !important;}

table.research-descr {width:100%; margin:10px 0px 0px 0px;border-collapse:collapse;padding:0px;}
	table.research-descr h3{ margin-top:0px;margin-bottom:10px}
	table.research-descr td.descr{width:350px; padding:0px 10px 0px 0px;}
	table.research-descr td.other-researches{width:170px; padding:0px 0px 0px 0px;}

td.research-materials-cell{ width:154px }
	table.research-materials{margin:35px 0px 0px 10px;border-collapse:collapse;padding:0px;}
		table.research-materials td.icon{padding:0px 10px 10px 0px}


table.video-results-tbl{width:100%; margin:10px 0px 0px 0px;border-collapse:collapse;padding:0px;}
	table.video-results-tbl td.clips{ width:540px }
		table.video-results-tbl td.clips div{float:left;width:160px;margin:18px 18px 0px 0px}

div.results-line-header{margin-top:-8px;height:43px;width:700px;border-bottom:2px solid #cccccc}
	div.results-line-header img{ float:right }
	div.results-line-header h4{display:block;float:left;margin-top:23px;}

ol.step-resources{margin:0px; padding-left:20px; width:500px}
	ol.step-resources li{ padding-top:12px; }

.errMsg{ color:red }

#annotations div{ position:absolute; top:-1000px;left:-1000px;border:1px solid red;background-image:url(/empty.gif)}

.hasAnnotations{ border:1px solid red }

.no-p p{margin-top:0px;padding-top:0px  }

.h{
    font-size: 10pt;
    margin-left: 10px;
    margin-bottom: 12px;
	 margin-top:12px;
}

.overlay-page {position:absolute; z-index:4; left:0; top:0; width:100%; height:100%;display:none;background-color:#ffffff;opacity: 0.3; -moz-opacity: 0.3; filter:alpha(opacity=30);}
	.overlay-page iframe {position:absolute; width:100%; height:100%;}
.mail-form {position:absolute; z-index:99; left:50%; top:30%; margin-left:-273px; width:546px; height:243px;display:none;background-image:url(/mail_card.jpg)}

div.mailbutton{
    position: relative;
    height: 18px;
    color: #FFFFFF;
    text-align: right;
    float: right;
    clear: both;
    margin-right: 3px;
    cursor: pointer;
}
div.mailbutton div.leftBox{
    position: relative;
    display: block;
    width: 8px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
    font-weight: normal;
    background-image: url(/mail_button_l.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    clear: none;
}
div.mailbutton div.centerBox{
    position: relative;
    display: block;
    height: 18px;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
    font-weight: normal;
    background-image: url(/mail_button_c.gif);
    background-repeat: repeat-x;
    float: left;
    clear: none;
}
div.mailbutton div.centerBox div.Text{
    color: #FFFFFF;
    text-align: center;
    font-size: 8pt;
    padding-top: 2px;
    padding-left: 15px;
    padding-right: 15px;
}
div.mailbutton div.centerBox div.Text a{
    text-decoration: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 8pt;
}
div.mailbutton div.rightBox{
    position: relative;
    display: block;
    width: 8px;
    height: 18px;
    margin: 0px;
    padding: 0px;
    font-size: 1px;
    font-weight: normal;
    background-image: url(/mail_button_r.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: left;
    clear: none;
}

div.search-header{width:830px;padding:20px 10px 0px 10px;float:left}
	div.search-header h1{font-size:10pt;width:300px;float:left}
        div.search-header .year-chooser{width:300px;float:right;height:16px;}
            div.search-header .year-chooser label{margin:0px 3px 0px 0px;float:right;display:block;height:16px;width:150px;text-align:right}
            div.search-header .year-chooser select{float:right;margin:0px;padding:0px;height:16px;width:100px;}
	div.search-header .form-tbl{width:830px;border-collapse:collapse;padding:0px;margin:10px 0px 0px 0px}
		div.search-header .form-tbl td{padding:0px;}
		div.search-header .form-tbl td.text{width:155px}
		div.search-header .form-tbl td.tabs{width:190px;}
			div.search-header .form-tbl td.tabs .tab{float:left;width:190px;display:block;clear:both;margin:0px 0px 5px 0px}
				div.search-header .form-tbl td.tabs .tab img{border-collapse:collapse;float:left;margin:0px 0px 0px 27px}
				div.search-header .form-tbl td.tabs .tab a{vertical-align:middle;text-decoration:none;width:118px;display:block;float:left;margin:-2px 0px 0px 12px;padding:0px}
			div.search-header .form-tbl td.tabs .current a{color:#bebebe}
		div.search-header .form-tbl td.forms{width:485px;vertical-align:top}
			div.search-header .form-tbl td.forms table.geo-search{width:467px;padding:0px;margin:0px 0px 0px 18px}
			div.search-header .form-tbl td.forms table.geo-search .icon{text-align:left;padding:0px 0px 8px 0px}
				div.search-header .form-tbl td.forms table.geo-search .icon img{height:21px}
			div.search-header .form-tbl td.forms table.geo-search .value{text-align:right  !important;padding:0px 0px 8px 0px}
			div.search-header .form-tbl td.forms table.geo-search .value input{width:60px;}
			div.search-header .form-tbl td.forms table.geo-search .spread{text-align:right  !important; width:70px }
			div.search-header .form-tbl td.forms table.geo-search .spread select{width:50px;}
			div.search-header .form-tbl td.forms table.geo-search .btn{padding:10px 0px 0px 0px}

			div.search-header .form-tbl td.forms table.region-search{margin:0px 0px 0px 6px}
				div.search-header .form-tbl td.forms table.region-search td{padding: 0px 0px 5px 12px }
					div.search-header .form-tbl td.forms table.region-search td select{width:127px}
			div.search-header .form-tbl td.forms table.name-search{margin:-3px 0px 0px 6px}
				div.search-header .form-tbl td.forms table.name-search td{padding: 0px 0px 5px 12px; }
					div.search-header .form-tbl td.forms table.name-search td input{width:161px;margin:10px 0px 0px 0px}

div.search-panel{width:830px;padding:20px 10px 0px 10px}
	div.search-panel #map_canvas{ width:830px;height:400px }
	div.search-panel .class-list-wrap{width:830px;float:left}
	   div.search-panel .mosaic-and-list{width:522px;float:left;}
		div.search-panel .mosaic{width:522px;float:left;margin:10px 0px 0px 0px}
			div.search-panel .mosaic div.class{cursor:pointer;background-position:30% 30%;width:86px;height:85px;float:left;margin:0px 1px 2px 0px}
				div.search-panel .mosaic div.class div{text-align:center;width:86px;height:85px;float:left;background-image:url(/slide_border.gif);}
					div.search-panel .mosaic div.class div span{padding:65px 0px 0px 0px;display:block}
			div.search-panel .mosaic div.current div{background-image:url(/slide_border_a.gif);}
		div.search-panel .list{width:522px;float:left;margin:10px 0px 0px 0px}
			div.search-panel a{display:block;text-decoration:none}
			div.search-panel a.current{color:#b8b7b7}
		div.search-panel .results-pane{width:308px;float:left}
			div.search-panel .results-pane .ListTabs{ width:302px;float:right;margin:10px 0px 0px 0px;}
				div.search-panel .results-pane div.ListTabs div.borderTab{background-image: url(/BorderTab_or.gir);}
				div.search-panel .results-pane div.ListTabs div.emptytab{border-bottom: 1px solid #f39f67;}
				div.search-panel .results-pane div.ListTabs div.tab{border-bottom: 1px solid #f39f67;}
					div.search-panel .results-pane div.ListTabs div.tab div.cbtab div.Text{color:#000000;padding-left:6px;padding-right:6px;font-size:8pt}
					div.search-panel .results-pane div.ListTabs div.seltab div.cbtab div.Text{padding-left:6px;padding-right:6px;color:#ffffff;font-size:8pt}
					div.search-panel .results-pane div.ListTabs div.tab div.lbtab{  background-image: url(/tab_lb_or.gif); }
					div.search-panel .results-pane div.ListTabs div.tab div.cbtab{  background-image: url(/tab_cb_or.gif); }
					div.search-panel .results-pane div.ListTabs div.tab div.rbtab{  background-image: url(/tab_rb_or.gif); }
					div.search-panel .results-pane div.ListTabs div.seltab div.lbtab{ height:19px; background-image: url(/seltab_lb_or.gif); }
					div.search-panel .results-pane div.ListTabs div.seltab div.cbtab{  height:19px; background-image: url(/seltab_cb_or.gif); }
					div.search-panel .results-pane div.ListTabs div.seltab div.rbtab{ height:19px;  background-image: url(/seltab_rb_or.gif); }

				div.search-panel .results-pane .class-pane-wrap{width:302px;height:408px;float:right}
				div.search-panel .results-pane .class-pane{border-collapse:collapse;padding:0px;float:right;width:302px;height:408px;background-image:url(/class_pane_middle.gif)}
				div.search-panel .results-pane .class-pane-inner{padding:0px;border-collapse:collapse;width:302px;height:408px;background-image:url(/class_pane_bottom.gif);background-position:bottom;background-repeat:no-repeat;}
					div.search-panel .results-pane .class-vcard{float:left;width:302px}
					div.search-panel .results-pane .class-pane h2{width:250px;font-weight:bold;margin:5px 5px 0px 5px}
					div.search-panel .results-pane .class-vcard h2{float:left;width:196px}
					div.search-panel .results-pane .class-pane img.class-photo{padding:0px;float:left;border:1px solid #f39f67;width:74px;margin:5px 5px 0px 5px}
					div.search-panel .results-pane .class-pane .tutors{width:288px;margin:14px 5px 0px 5px}
					div.search-panel .results-pane #class-results .tutors{float:left;clear:both;width:292px;display:inline;margin:5px 5px 0px 5px}
					div.search-panel .results-pane #class-results .results-tbl{float:left;display:inline;border:1px solid #858585;margin:10px 5px 0px 5px;width:290px;height:267px}
						div.search-panel .results-pane #class-results .results-tbl .header{display:inline;float:left;border-bottom:1px solid #858585;width:290px;padding:0px 0px 0px 0px;height:10px}
							div.search-panel .results-pane #class-results .results-tbl .header span{width:38px;display:inline;font-size:7pt;float:right;line-height:10px;padding:0px 0px 0px 0px}
						div.search-panel .results-pane #class-results .results-tbl .body{display:inline;float:left;width:290px;height:256px;overflow:auto;background-color:#ffffff}
							div.search-panel .results-pane #class-results .results-tbl .body table{border-collapse:collapse;padding:0px;margin:0px;width:273px;}
								div.search-panel .results-pane #class-results .results-tbl .body table th{text-align:left;height:23px;vertical-align:middle;padding:0px 0px 0px 7px;font-weight:bold}
								div.search-panel .results-pane #class-results .results-tbl .body table td.icon{width:27px;padding:5px 0px 0px 7px;}
								div.search-panel .results-pane #class-results .results-tbl .body table td.name{font-size:7pt;width:129px;padding:5px 0px 0px 2px;vertical-align:top;border-bottom:1px solid #858585; }
								div.search-panel .results-pane #class-results .results-tbl .body table td.count{width:31px;text-align:left;padding:5px 0px 0px 7px;border-bottom:1px solid #858585;}
					div.search-panel .results-pane .class-pane .image{margin:10px 5px 0px 5px;border:1px solid #fc741b;width:288px;height:215px;overflow:hidden}
					div.search-panel .results-pane .class-pane .control{width:288px;height:14px;margin:0px 5px 0px 5px;}
						div.search-panel .results-pane .class-pane .control a{font-weight: bold;text-decoration:none;color:#fc741b}
						div.search-panel .results-pane .class-pane .control a.previous{float:left;}
						div.search-panel .results-pane .class-pane .control a.next{float:right;}
					div.search-panel .results-pane .class-pane .comments{margin:0px 5px 0px 5px}
					div.search-panel .results-pane .class-pane a.to-class{color:#fc741b;text-decoration:none;margin:8px 5px 0px 0px;float:right;display:block;padding:0px 13px 0px 0px;background-image:url(/arrow_or.gif);background-position:top right;background-repeat:no-repeat }
					div.search-panel .results-pane #class-results a.to-class{margin:3px 5px 0px 0px}

	div.search-panel .ListTabs .tab #map-tab {background-image:url(/tab_map.png);background-repeat:no-repeat;padding-left:35px;margin:1px;background-repeat:no-repeat}
	div.search-panel .ListTabs .seltab #map-tab {background-image:url(/tab_map_a.png);background-repeat:no-repeat;padding-left:35px;margin:1px;background-repeat:no-repeat}
	div.search-panel .ListTabs .tab #mosaic-tab {background-image:url(/tab_mosaic.png);background-repeat:no-repeat;padding-left:35px;margin:1px;background-repeat:no-repeat}
	div.search-panel .ListTabs .seltab #mosaic-tab {background-image:url(/tab_mosaic_a.png);background-repeat:no-repeat;padding-left:35px;margin:1px;background-repeat:no-repeat}
	div.search-panel .ListTabs .tab #list-tab {background-image:url(/tab_list.png);background-repeat:no-repeat;padding-left:35px;margin:1px;background-repeat:no-repeat}
	div.search-panel .ListTabs .seltab #list-tab {background-image:url(/tab_list_a.png);background-repeat:no-repeat;padding-left:35px;margin:1px;background-repeat:no-repeat}

	#classes-list-tbl{width:100%}
	#classes-list-tbl th, #classes-list-tbl td{border-bottom:1px solid #cccccc;padding:3px}
	#classes-list-tbl th{text-align:left;font-weight:bold;cursor:pointer;background-position:right center;background-repeat:no-repeat;cursor:pointer;background-image:url(/sortable.gif);}
	#classes-list-tbl th.headerSortDown{background-image:url(/desc.gif);}
	#classes-list-tbl th.headerSortUp{background-image:url(/asc.gif);}

    .button3{float:left;background-image:url(/btn-l.png);background-repeat:no-repeat;padding:0px;margin:0px;height:16px}
        .button3 div{float:left;display:inline;width:auto;background-image:url(/btn-r.png);background-repeat:no-repeat;background-position:top right;padding:0px;margin:0px;height:16px}
            .button3 div span{text-align:center;cursor:pointer;color:#ffffff;line-height:14px;height:16px;float:left;display:inline;margin:0px 7px 0px 7px;background-color:#858585}
            .button3 div span a{text-decoration:none;color:#ffffff}

/*Новая шапка*/
.overall-header{float:left;width:900px;height:119px;margin:0px;padding:0px;background-image:url(/toplcpic2.gif);background-repeat:no-repeat;position:relative}
    .overall-header .left-part{float:left;display:inline;width:490px;height:119px;margin:0px 0px 0px 50px;}
    .overall-header .left-part .calendar-notes{float:left;width:350px;height:85px;background-image:url(/calendar-note.png);padding:5px 0px 0px 60px;color:#000000;font-size:11pt;background-repeat:no-repeat}
	.overall-header .left-part .calendar-notes a{color:#000000;font-size:11pt;}
    .overall-header .left-part ul{float:left;clear:both;display:inline;height:29px;width:540px;list-style:none;margin:0px 0px 0px 10px;padding:0px}
    .overall-header .left-part ul li{float:left;clear:none;height:13px;line-height:13px;padding:0px 5px 0px 5px;margin:10px 0px 0px 0px;font-size:10pt;font-weight:bold;text-transform:uppercase;border-left:2px solid #000000}
        .overall-header .left-part ul li a{padding:0px;margin:0px;line-height:13px;font-size:10pt;font-weight:bold;text-transform:uppercase;text-decoration:none}
    .overall-header .left-part ul li.current a{color:#858585}
    .overall-header .right-part{float:left;width:265px;height:119px;margin:5px 10px 0px 0px;}
        .overall-header .right-part form{float:left;display:inline;width:265px;height:18px;margin:10px 0px 0px 0px;padding:0px}
            .overall-header .right-part form input{float:left;margin:0px 5px 0px 0px;border:none;background-color:#e6e6e6;width:116px;height:17px;line-height:17px;padding:0px 0px 0px 3px}
            .overall-header .right-part form input.submit-btn{float:left;margin:0px;border-style:none;width:17px;height:17px;background-image:url(/lgn-submit-btn.png)}
        .overall-header .right-part a.join-tool{float:right;text-align:right;display:inline;width:100px;height:18px;line-height:18px;margin:3px 0px 0px 0px;padding:0px 21px 0px 0px;background-image:url(/lgn-submit-btn.png);background-repeat:no-repeat;background-position: right}
        .overall-header .right-part .logo{float:right;display:inline;width:265px;height:60px;margin:5px 0px 0px 0px;padding:0px;background-image:url(/logo-2.png);background-repeat:no-repeat;background-position:right}
        .overall-header .right-part .log-out{float:left;width:200px;letter-spacing:-1px}
            .overall-header .right-part .log-out .my{text-decoration:none;font-weight:bold;float:left;margin:3px 0px 0px 0px;}
        .overall-header .right-part .log-out-link{text-decoration:none;float:right;width:35px;height:14px;padding:16px 4px 0px 0px;margin:4px;background-image:url(/lgn-submit-btn.png);background-repeat:no-repeat;background-position:right top}

    .overall-header .right-part-n{float:right;width:290px;height:119px; margin:5px 10px 0px 0px;}
        .overall-header .right-part-n .logo {float:right;display:block;width:80px;background-repeat:no-repeat;background-image:url(/logo.png);background-position: right 8px;height:45px;margin:0px;padding:4px 210px 0px 0px;font-size:9pt;font-face: Verdana;letter-spacing:-1px;color:#0d2955;text-decoration:none;line-height:9pt;}
        .overall-header .right-part-n form{float:right;width:235px;margin:5px 0px 0px 0px;padding:0px}
            .overall-header .right-part-n form .join{float:left;color:#ff8500;text-decoration:none;margin:0px 0px 7px 0px;padding:0px 12px 0px 0px;clear:both;background-image:url(/arrow-12.png);background-position:right;background-repeat: no-repeat;}
            .overall-header .right-part-n form .fields{float:left;width:235px}
            .overall-header .right-part-n form .input{float:left;width:116px;height:16px;margin:0px;border:1px solid #a5a5a5;margin:0px 0px 0px 0px}
            .overall-header .right-part-n form .f{border-right:0px !important}
                .overall-header .right-part-n form .input input{border:none;width:108px;height:13px}
            .overall-header .right-part-n form .reminder{float:left;text-decoration:none;padding:0px 12px 0px 0px;background-image:url(/arrow-13.png);background-position:right;background-repeat: no-repeat;}
            .overall-header .right-part-n form .submitter{font-weight:bold;float:right;text-decoration:none;padding:0px 12px 0px 0px;color:#ff8500;background-image:url(/arrow-12.png);background-position:right;background-repeat: no-repeat;}
        .overall-header .right-part-n .log-out{float:right;width:235px;margin:22px 0px 0px 0px;padding:0px}
            .overall-header .right-part-n .log-out a.my{float:left;text-decoration:none;padding:0px 12px 0px 0px;color:#ff8500;background-image:url(/arrow-12.png);background-position:right;background-repeat: no-repeat;font-weight:bold}
            .overall-header .right-part-n .log-out a.log-out-link{float:right;text-decoration:none;padding:0px 12px 0px 0px;color:#ff8500;background-image:url(/arrow-12.png);background-position:right;background-repeat: no-repeat;font-weight:bold}


table.main-page-columns{float:left;border-collapse:collapse;width:840px;margin:0px 10px 0px 0px;padding:0px}
    table.main-page-columns td.column-one, table.main-page-columns td.column-three{padding:0px;width:210px}
    table.main-page-columns td.column-two{padding:0px;width:420px}

table.main-page-columns .main-page-block{float:left;width:190px;height:320px;margin:15px 0px 0px 10px;padding:0px 0px 0px 10px;}
    table.main-page-columns .main-page-block .block-inner{float:left;width:180px;height:320px;background-color:#ffffff;padding:0px 0px 0px 10px;background-position: bottom;background-repeat:no-repeat;font-size:9px;letter-spacing:-1px;}
    table.main-page-columns .main-page-block h2{font-size:14pt;float:left;margin:-3px 0px 0px 0px;width:180px;background-repeat: no-repeat;line-height:18px}
    table.main-page-columns .main-page-block h3{float:left;font-size:8pt;font-weight:bold;width:180px;margin:5px 0px 0px 0px}
    table.main-page-columns .main-page-block img{float:left;padding:0px;margin:0px 0px 8px 0px;}
    table.main-page-columns .main-page-block .flow{float:left;width:180px;margin:0px;padding:0px}
        table.main-page-columns .main-page-block .flow h3{float:left;width:90px;letter-spacing:normal}
        table.main-page-columns .main-page-block .flow img{float:right;margin:8px 0px 8px 0px}
    table.main-page-columns .main-page-block .text{float:left;letter-spacing:-1px;margin:5px 0px 0px 0px;padding:0px}
    table.main-page-columns .full-text{display:none;position:absolute;width:400px;padding:10px;background-color:#ffffff;float:left;letter-spacing:-1px;margin:0px 0px 0px -20px;border-style:solid;border-width:1px 1px 1px 10px;z-index:100000}
    table.main-page-columns td.column-three .full-text{margin:-3px 0px 0px -250px}
    table.main-page-columns .full-text h2{float:left;width:100% !important;font-size:14pt;clear:both}
    table.main-page-columns .full-text h3{float:left;width:100% !important;clear:both}

table.main-page-columns h2 a{font-size:14pt;text-decoration: none}

table.main-page-columns ul.sponsors{display:block;float:left;width:180px;margin:10px 0px 0px 0px;padding:0px;list-style:none;}
   table.main-page-columns ul.sponsors li{float:left;width:180px;height:40px;margin:0px;padding:5px 0px 5px 0px;border-top:solid 1px #858585;list-style:none;background-position:right center;background-repeat:no-repeat}
   table.main-page-columns ul.sponsors li a{float:left;width:70px}

table.main-page-columns a.link{text-decoration:none;display: inline-block;width:17px;height:7px;margin:5px 0px 0px 3px;background-image:url(/arrow_main_page.png)}
table.main-page-columns a.go-link{text-decoration:none;float:right}
table.main-page-columns a.unlink{position:absolute;top:5px;left:400px;text-decoration:none;}
table.main-page-columns div.text p,table.main-page-columns div.full-text p{margin:0px;padding:0px}

table.main-page-columns .low{height:220px}
    table.main-page-columns .low .block-inner{height:220px}

table.main-page-columns .free-height{height:auto}
    table.main-page-columns .free-height .block-inner{height:auto}

table.main-page-columns .main-page-map-block{float:left;width:400px;height:320px;margin:15px 0px 0px 10px;padding:0px 0px 0px 10px;}
    table.main-page-columns .main-page-map-block .block-inner{float:left;width:390px;height:320px;background-color:#ffffff;padding:0px 0px 0px 10px;background-position: bottom;background-repeat:no-repeat}
        table.main-page-columns .main-page-map-block .block-inner h2{width:110px;float:left;font-size:14pt;margin:-3px 0px 0px 0px;letter-spacing:-1px}
        table.main-page-columns .main-page-map-block .block-inner div.text{width:280px;height:50px;float:left;letter-spacing:-1px;overflow:hidden}
        table.main-page-columns .main-page-map-block .block-inner #map_canvas{float:left;width:390px;height:270px;margin:0px;padding:0px}

table.main-page-columns .main-page-editor-block{float:left;width:190px;height:320px;margin:15px 0px 0px 10px;padding:0px 0px 0px 10px;}
    table.main-page-columns .main-page-editor-block .block-inner{float:left;width:180px;height:320px;background-color:#ffffff;padding:0px 0px 0px 10px;background-position: bottom;background-repeat:no-repeat;font-size:9px;letter-spacing:-1px;}
        table.main-page-columns .main-page-editor-block .block-inner .portrait{float:left;width:180px;height:100px;margin:-3px 0px 0px 0px;padding:0px;background-repeat:no-repeat}
            table.main-page-columns .main-page-editor-block .block-inner .portrait h2{float:left;font-size:14pt;width:100px;height:100px;}
        table.main-page-columns .main-page-editor-block .block-inner h3{float:left;letter-spacing:normal;font-size:9pt;font-weight:normal;width:180px;margin:10px 0px 10px 0px}
        table.main-page-columns .main-page-editor-block .block-inner .text{float:left;letter-spacing:-1px;}
