/* mainLeft and mainRight */

div.mainLeft {
    float:left;
    width:311px;
    margin-top:20px;
    text-align:left;
    font-size:1.1em;
}
div.mainRight {
    float:right;
    width:454px;
    margin-top:20px;
    text-align:left;
    font-size:1.1em;
}


/* portalTopLeft and portalTopRight */

.portalTopLeft {
    float:left;
    width:270px;
    color:#4094B0;
}
.portalTopRight {
    clear:right;
    float:right;
    width:160px;
    color:#4094B0;
}
ul.portalTopRight {
    list-style:circle outside;
}
a.bloghome {
    float:right;
    display:block;
    width:160px;
    height:49px;
    color:#FFF;
    font-size:1.5em;
    font-weight:bold;
    background:url(../../images/portal/link_bloghome.png) top center no-repeat;
    padding-top:10px;
    text-align:center;
    line-height:1.15em;
}


/* portalLogin */

fieldset.portalLogin {
    border:dashed 1px #909090;
    padding:5px;
    color:#000;
    margin-top:20px;
}
fieldset.portalLogin legend {
    padding:0 5px;
    color:#727272;
    font-size:1em;
}
fieldset.portalLogin a.black {
    color:#000;
    display:block;
    float:left;
    margin-top:10px;
    white-space:nowrap;
}
fieldset.portalLogin div.green {
    float:left;
    margin-top:5px;
    color:#77C800;
    clear:left;
    white-space:nowrap;
}
fieldset.portalLogin div.green a {
    color:#77C800;
    font-weight:bold;
}
fieldset.highlight {
    border-color:#FF6F21;
}
fieldset.highlight legend {
    color:#FF6F21;
}
input.highlight, textarea.highlight {
    border:1px solid #FF6F21;
}

/* imageLink */

a.imageLink {
    display:block;
    padding:110px 10px 0 10px;
    color:#7E9BA3;
    margin:0;
}
a.ecards {
    background:url(../../images/portal/link_ecards.jpg) top center no-repeat;
    width:159px;
}
a.tshirts {
    width:210px;
    background:url(../../images/portal/link_tshirts.jpg) top center no-repeat;
}


/*  storyBox  */

div.storyBox {
    margin-bottom:30px;
    line-height:140%;
    overflow:hidden;
}
div.storyBox a.title {
  font-size:1.2em;
  text-decoration:underline;
}
div.storyBox div.description {
    line-height:100%;
}
div.storyBox div.leftBox {
    float:left;
}
div.storyBox div.rightBox {
    margin-left:60px;
}
