body {
    margin: 0;
    padding: 0;
    background: #FFFFFF;
    font: normal 12px Arial, Tahoma, Verdana;
    color: #555555
}

a:link img, a:visited img {
    border-style: none
}

.advancedCreateLinkOptions {
    display: none;
}

a img {
    color: #FFFFFF
}

.absmid {
    vertical-align: middle;
}

.hideLong {
    overflow:hidden;
    text-overflow:ellipsis;
}

.createLinkSettings {
    display: none;
}

a:link, a:visited {
    color: #294b5a
}

a:hover {
    color: #009933
}

h1 {
    font:bold 11px Trebuchet MS, Verdana, Tahoma;
    margin:2px 3px;
    color:#669933
}

.small {
    font-size: 11px
}

.normal {
    font-size: 12px
}

.big {
    font-size: 18px
}
.large {
    font-size: 24px
}

.green {
    color: #336600
}
.bold {
    font-weight:bold;
}

.logo, .logoacc, .label1, .label2, .label3, .label4, .tr, .tl, .br, .bl, .button, .button2,
.ar, .more, .less, .spy, .err {
    background: url(/images/all.gif) no-repeat
}

.logo {
    display: block;
    width: 278px;
    height: 158px;
}

.logoacc {
    display: block;
    width: 193px;
    height: 65px;
    background-position: 0 -255px;
}

.label1 {
    display: block;
    width: 82px;
    height: 13px;
    background-position: -190px -161px;
    font-size: 1px;
    margin-top: 17px
}

.label2 {
    display: block;
    width: 88px;
    height: 13px;
    background-position: -190px -161px;
    font-size: 1px;
    margin-top: 17px
}

.label3 {
    display: block;
    width: 84px;
    height: 13px;
    background-position: -189px -181px;
    font-size: 1px;
    margin-top: 17px
}

.label4 {
    display: block;
    width: 89px;
    height: 13px;
    background-position: -189px -181px;
    font-size: 1px;
    margin-top: 17px
}

.border1 {
    background: #DDF1D4;
    width: 450px;
}

.border1 .tr {
    width: 3px;
    height: 3px;
    background-position: -138px -161px;
    float: right;
    font-size: 1px
}

.border1 .tl {
    width: 3px;
    height: 3px;
    background-position: -135px -161px;
    font-size: 1px
}

.border1 .br {
    width: 3px;
    height: 3px;
    background-position: -138px -166px;
    float: right;
    font-size: 1px
}

.border1 .bl {
    width: 3px;
    height: 3px;
    background-position: -135px -166px;
    font-size: 1px
}

.border1 .c {
    margin: 0 3px;
    white-space: nowrap;
}

.border1error {
    background: #F1AAA4;
    width: 450px;
}

.border1error .tr {
    width: 3px;
    height: 3px;
    background-position: -150px -161px;
    float: right;
    font-size: 1px
}

.border1error .tl {
    width: 3px;
    height: 3px;
    background-position: -147px -161px;
    font-size: 1px
}

.border1error .br {
    width: 3px;
    height: 3px;
    background-position: -150px -166px;
    float: right;
    font-size: 1px
}

.border1error .bl {
    width: 3px;
    height: 3px;
    background-position: -147px -166px;
    font-size: 1px
}

.border1error .c {
    margin: 0 3px;
    white-space: nowrap;
}

.border1checking {
    background: #F1E7A4;
    width: 450px;
}

.border1checking .tr {
    width: 3px;
    height: 3px;
    background-position: -162px -161px;
    float: right;
    font-size: 1px
}

.border1checking .tl {
    width: 3px;
    height: 3px;
    background-position: -159px -161px;
    font-size: 1px
}

.border1checking .br {
    width: 3px;
    height: 3px;
    background-position: -159px -166px;
    float: right;
    font-size: 1px
}

.border1checking .bl {
    width: 3px;
    height: 3px;
    background-position: -135px -166px;
    font-size: 1px
}

.border1checking .c {
    margin: 0 3px;
    white-space: nowrap;
}

.ar {
    width: 10px;
    height: 16px;
    background-position: -112px -178px;
    position: absolute;
    top: 14px;
    left: -5px;
    z-index: 100
}

.button {
    width: 106px;
    height: 38px;
    background-position: 0 -160px;
    margin-left: -1px
}

.button2 {
    width: 106px;
    height: 38px;
    background-position: 0 -202px;
    margin-left: -1px
}

.sfield {
    height: 29px;
    padding: 7px 0 0 0;
    font: normal 16px Arial;
    color: #666666;
    width: 337px;
    border: solid 1px #8E8E8E;
}

.mfield {
    color: #666666;
    width: 335px;
    border: solid 1px #8E8E8E;
    vertical-align: top;
}

a.link, a.link:link, a.link:visited {
    font: normal 11px Arial, Tahoma, Verdana;
    color: #FF7C00
}

a.link:hover {
    color: #009933
}

.more {
    width: 8px;
    height: 10px;
    background-position: -111px -162px;
    background-color: #ffffff;
    vertical-align: middle;
}

.less {
    width: 8px;
    height: 10px;
    background-position: -121px -162px;
    background-color: #ffffff;
    vertical-align: middle;
}

a.link1, a.link1:link, a.link1:visited {
    font: normal 11px Arial, Tahoma, Verdana;
    color: #669933
}

a.link1:hover {
    color: #009933
}
a.link2, a.link2:link, a.link2:visited {
    font: normal 11px Arial, Tahoma, Verdana;
    color: #294b5a
}

a.link2:hover {
    color: #009933
}

a.link3, a.link3:link, a.link3:visited{
    color: #FF7C00;
    font-size:12px;
    line-height:24px;
    display:block;
    height:24px;
    background:url(/images/tearoff.gif) no-repeat right center
}
a.link3:hover {
    color: #009933;
    /*background:url(/images/tearoff.gif) #FFFFD7 no-repeat right center*/
}
a.link4, a.link4:link, a.link4:visited {
    font: normal 11px Arial, Tahoma, Verdana;
    color: #294b5a;text-decoration:none
}

a.link4:hover {
    color: #009933
}

.spy {
    width: 54px;
    height: 53px;
    background-position: -111px -202px
}

.err {
    width: 16px;
    height: 17px;
    background-position: -130px -176px;
    vertical-align: middle
}

.accmenu {
    font: bold 16px Arial;
    color: #ffa53d
}

.accmenu a:link, .accmenu a:visited {
    color: #669933;
    text-decoration: none;
}

.accmenu a:hover {
    color: #FF7C00
}

.alignRight {
    text-align: right !important;
}

.floatRight {
    float: right !important;
}

.alignLeft {
    text-align: left !important;
}

.floatLeft {
    float: left !important;
}

#page_mask {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: .5;
    filter: alpha(opacity = 50) / / opacity for IE
}

#loginOpenid {
    display: none;
}

#linkSettings {
    padding: 10px;
    display: none;
    position: fixed;
    background: #EDFAE6;
    width: 650px;
    left: 50%;
    margin-left: -325px;
    top: 50%;
    /*margin-top: -235px;*/
    z-index: 1001;
    border: solid 2px #90b37e;
    -moz-border-radius: 3px
}

#createDirErrorSpan {
    color: red;
    font-weight: bold;
    display: none;
    clear:both;
}

#createDirDiv {
    padding: 10px;
    display: none;
    position: absolute;
    background: #EDFAE6;
    width: 350px;
    left: 50%;
    margin-left: -150px;
    top: 50%;
    /*margin-top: -235px;*/
    z-index: 99;
    border: solid 2px #90b37e;
    -moz-border-radius: 3px;

}

#selectedFormPathsWindow {
    padding: 10px;
    display: none;
    position: fixed;
    background: #EDFAE6;
    width: 650px;
    left: 50%;
    margin-left: -325px;
    top: 50%;
    margin-top: -100px;
    z-index: 1001;
    border: solid 2px #90b37e;
    -moz-border-radius: 3px
}

#advancedCreateLinkDiv {
    /*display: none;*/
    /*position: fixed;*/
    /*background: #EDFAE6;*/
    /*width: 650px;*/
    /*left: 50%;*/
    /*margin-left: -325px;*/
    /*top: 50%;*/
    /*margin-top: -235px;*/
    /*z-index: 1001;*/
    /*border: solid 2px #90b37e;*/
    /*-moz-border-radius: 3px*/
    display: none;
    position: absolute;
    background: #EDFAE6;
    width: 650px;
    left: 50%;
    margin-left: -325px;
    top: 50%;
    margin-top: -235px;
    z-index: 1001;
    border: solid 2px #90b37e;
    -moz-border-radius: 3px
}

#editLinkDiv {
    display: none;
    position: absolute;
    background: #EDFAE6;
    width: 650px;
    left: 50%;
    margin-left: -325px;
    top: 50%;
    margin-top: -235px;
    z-index: 1001;
    border: solid 2px #90b37e;
    -moz-border-radius: 3px
}

#dirOptionsDiv {
    display: none;
    position: absolute;
    background: #EDFAE6;
    width: 450px;
    left: 50%;
    margin-left: -225px;
    top: 50%;
    margin-top: -155px;
    z-index: 1001;
    border: solid 2px #90b37e;
    -moz-border-radius: 3px
}

.treebox {
    width: 180px;
    height: 300px;
    overflow: auto;

    border: solid 3px #DDF1D4;
    font-size: 10px;
    font-family: Verdana;
    -moz-border-radius: 3px;
    background: #F7FFF3;
}

/*#linksListContainer {background:#EDFAE6;float:right;width:698px;min-height:306px}*/
#linksListContainer {

    width: 698px;
    min-height: 306px
}

.b0 {
    background: url(/images/b0.gif) repeat-x left center;
    /*height: 22px;*/
    border: solid 1px #B1BDC2;
    font: bold 11px Arial;
    padding:2px 7px;
    color: #788084;
    cursor: pointer;
    vertical-align: middle;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px
}
.b0.n {font-weight:normal;}

.b1 {
    background: url(/images/b1.gif) no-repeat;
    width: 71px;
    height: 22px;
    border: none;
    font: bold 11px Arial;
    color: #788084;
    cursor: pointer;
    vertical-align: middle;
}

.b2 {
    background: url(/images/b2.gif) no-repeat;
    width: 27px;
    height: 22px;
    border: none;
    font: bold 11px Arial;
    color: #788084;
    cursor: pointer;
    vertical-align: middle;
}

.tbtn:link img {
    padding: 1px 3px;
    border: solid 1px #DDF1D4
}

#tempLinks ul {                                         
    list-style: none;
    padding: 0;
}

.tbtn:hover img {
    border-top: solid 1px #F7FFF3;
    border-left: solid 1px #F7FFF3;
    border-bottom: solid 1px #CDE2BE;
    border-right: solid 1px #CDE2BE;
    padding: 1px 3px;
    background: #EDFAE6
}

.linksListLoading {
    background: #77AB29;
    padding: 2px;
    color: #FFFFFF;
    position: absolute;
    top: 0;
    left: 0;
    border: solid 1px #FFFFFF
}

.round5 {
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}

.transp {filter:alpha(opacity=80); -moz-opacity: 0.80;opacity: 0.8;}

h2#dirName, h3#dirDescription {margin:0;padding:0;display:inline;font:inherit}

.lastlinks {}
.lastlinks .container {

    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;

background:#f0efef;
}
