/**
 * Only the common CSS will be set in these .css files. Everything else (including
 * dynamic widths, rounding etc) will be controlled by javascript
 */

div{padding:0;margin:0;}

img{margin:0;border:0;}
img.pls_follow{height:40px;width:40px;padding:3px;background-color:#93a2ab;-moz-border-radius:10px;-webkit-border-radius:10px;}
img.profile{height:48px;width:48px;margin:3px; margin-bottom: 0px}


body{
    font-family:'Lucida Grande',sans-serif;
    font-size: 0.85em;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:normal;
    background-color: #F5F5F5;
    vertical-align:middle;text-align:center;
}

#homeJames{
    margin-top:29px;
    display:block;text-decoration:none;font-weight:bold;position:relative;}

#formBox{
    clear:both;
    background-color:#e9f6dd;
    position:relative;
    /* -moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px; */
    margin-left: 10px;
    padding: 5px;
    border:1px solid #CCC;
    z-index:8;
}

#inpScreen {
   float:left;
   height: 23px;
   border: 0;
   width: 170px;
}

#plsFollow{position:relative;top:-10px;text-align:right;font-size:.7em;clear:both;}

ul.users{
    width:415px;
    text-align:center;
    margin-left:auto;
    margin-right:auto;
}

li{list-style:none;display:inline;}

.messages{    }

.errText{font-size:1.1em;font-color:#300;padding:10px;}

h1{
    margin:0;
    margin-top: 0.6em;
    margin-bottom:0.6em;
    padding:0;
}
h2{
    margin:0;
    margin-top:0.6em;
    margin-bottom:0.6em;
    margin-right:1.5em;
    padding:0;
}

p{padding-left:5px;padding-right:5px;}

p.spaced{
    margin-top:20px; margin-bottom:20px;

}

li.block{display:block;}

/* Holds the user bio 'tooltip' */
#desc {
       display: none;
       position: absolute;
       border: 1px solid black;
       background: white; width:225px;
       padding: 5px; opacity: 0.9; z-index:22;
       padding-top: 0px;
       text-align: left;
}

span.desc { display:none}

#desc li {
    display:block;
    margin-top: 8px;
    margin-left: -30px;
}

td.profile, td.chk {
    padding: 0px;
    width: 48px; height: 48px;
}

td.numeric {
    text-align: right;
}

td { padding-right: 9px}
th {
    padding-right: 9px; font-weight: 550;
    background-color: #F6FBEC;
}
li.historic{
    display:inline-block;
     width:8em;text-align:center;
     vertical-align:middle;padding-top:.2em;padding-bottom:.2em;margin:.1em;border:0;
     background-color:white;float:left;
}


tr {
    border: 1px solid #EEEEF0;
}


#wrapper {
    width: 750px;
    margin-right: 0;
    margin-left: 0;
    background-color:#F5F5F5;
    float: left;
}

#content {
    margin-right:auto;
    margin-left: auto;
    width:970px;
}

#sideBar {
    padding-top: 93px;
    width:220px;
    float:left;
}

#hleft{
       width:90px;
       height:92px;
       text-align:center;
       position:relative;
       float:left;
       background-color:#285898;
       vertical-align:middle;

       -moz-border-radius-topleft:17px;
       -webkit-border-top-left-radius:17px;
       
       border-top:1px solid #CCC;
       border-left:1px solid #CCC;
       padding: 0;
}

#hright{
        width:657px;
        height:92px;
        
        -moz-border-radius-topright:14px;
        -webkit-border-top-right-radius:14px;

        background-color:#e8f6fd;
        text-align:center;

        position:relative;
        border-top:1px solid #CCC;
        border-right:1px solid #CCC;
        border-left:0;
        float:left;
}


.sideNav {
    position:relative;
    margin-left: 10px;
    margin-top: 20px;
    background-color:#e9f6dd;
    border:1px solid #CCC;
    padding: 8px 12px 8px 8px;

    -moz-border-radius-topright:8px;
    -moz-border-radius-bottomright:8px;
    -webkit-border-top-right-radius:8px;
    -webkit-border-bottom-right-radius:8px;
    text-align:left;
}

.sideNav a {
    text-decoration: none;
    font-size: 0.9em;
    display:block;
    margin:6px 0 6px 10px;
}

.sideNav li {
    display: block;
}

div.listing {
    width:604px; text-align:left; margin-left:auto; margin-right: auto; clear:both
}

/* This is intended for the button next to the 'screen name' box */
#button {
    margin-left: -1px;
    vertical-align:middle;
    padding:0px;
    height: 26px;
}

.navLinks {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-bottom: 20px;
}

.zebraOdd { background-color: #F9F9F9}
.zebraEven { background-color: #FFFFFF}


div.txt {
    text-align: left;
    padding: 11px 11px 0px 12px;
}

#results {
    float: left;
    clear: left;
    -moz-border-radius-bottomright:14px;
    -moz-border-radius-bottomleft:14px;

    -webkit-border-bottom-right-radius:14px;
    -webkit-border-bottom-left-radius:14px;
    padding: 0;
    margin: 0;
    border:1px solid #CCC;
    width: 747px;
    background-color: #fcfbf1;
}

a.profile{
    background-color:#EEEEF0;
    display:inline-block;
    padding:3px;
    margin:3px;
}

.memcheck1{
    position:relative;
    left:-57px;
    margin:0;
}

.memcheck2{
    position:relative;
    left:-51px;
    margin:0;
}

#dates {
    width:38.2em;
    margin-left:auto;
    margin-right:auto;

}