/* Layout Stylesheet
 this is the new one that's fixed */ 

body{
 margin: 0px;
 padding: 0px;
 background: #FFFFCC;
/* overflow: auto; */
/* width: 1130px; */
/* min-width: 900px; */
 }
		 
h1,h2,h3,h4,h5,h6 {
 margin: 0px;
 }

.notice {
 text-align: left;
 background: #CCCCCC;
 color: #003366;
 border: #dc143c thin double;
 padding: 5px;
 }

.info {
 font-style: italic;
 font-variant: small-caps;
 color: #003366;
 font-size: .8em;
 }

.biglist {
 border-collapse: collapse;
 margin-left: auto;
 margin-right: auto;
 }

.biglist td {
 border-top: #f9ca8a thin solid;
 border-bottom: #f9ca8a thin solid;
 padding-left: 1em;
 padding-right: 1em;
 }

#container {
/* border: 2px solid green; */
 margin-left: 0px;
 margin-right: 0px;
 padding-right: 0px;
 margin-top: 20px;
 padding-left: 30px;
 }

#nav {
 float: left;
 width: 180px;
 margin-left: 0px;
 padding-top: 1em;
 padding-left: .5em;
 padding-right: .5em;
 border: 2px inset #000000;
 background: #ff0000;
 color: white;
 font-style: italic;
 text-align: left;
 font-size: 1.1em;
 }

#nav ul {
 list-style-type: none;
 margin-left: 0px;
 padding-left: 0px; /* this is important for FF */
 }

#nav li {
 margin-top: 10px;
 margin-bottom: 15px;
/* margin-left: -1em;
 margin-right: 2px; */
 padding-left: 1em; 
 font-weight: bold;
 }

#nav a { 
 text-decoration: none;
 color: white;
 } 

#content {
 padding-top: 1em;
 margin: 0 10px 0 220px;
 background: #FFFFCC;
 color: red;
 text-align: center;
/* border: 1px solid red; */
 padding-right: 0px;
 }

#footer {
 text-align: center;
 font-size: .8em;
 clear: both;
 border-top: 1px solid #333;
 padding-top: .5em;
 margin-top: 1.2em; }

/* WebLoginPE specific divs & classes */
#wlpeNewUser {
 text-align: left;
 margin: 10px;
 padding: 5px;
 }

#wlpeUser {
 text-align: left;
 margin: 10px;
 padding: 5px;
 }

.required {
 font-weight: bold;
 color: #003366;
 }

.wlpeUserPage {
/* clear: both; */
 padding: 0px 0px 0px 40px;
 margin: 20px 0px 0px 0px;
 height: 100%;
/* border: 1px solid red; */
 line-height: .8em;
 }

.wlpeUserPagePhoto {
 float: left;
 margin: 10px;
 }

.wlpeUserPageUserContent {
 margin-left: 10px;
 text-align: left;
/* border: 2px solid green; */
 }

.wlpeUserPageAttrUsername {
 line-height: 1.1em;
 padding: 0px;
 margin: .5em;
 }

.wlpeUserPageAttrLastLogin {
 line-height: 1.1em;
 padding: 0px;
 margin: .5em;
 }

.wlpeUserPageAttrComment {
 line-height: 1.1em;
 padding: 0px;
 margin: .5em;
 }

.wlpeUserPageUsername {
 font-size: x-large;
 font-weight: bold;
 vertical-align: text-top;
 line-height: 1.2em;
 padding: 0px;
 margin: 0px;
 }

.wlpeUsersListTable {
 line-height: 1.2em;
 padding: 1px 2px 1px 2px;
 margin: 0px;
 border-width: 1px;
 border-style: solid;
 }

/* Easypoll specific divs & classes */
.pollresults {
    width: 100%;
    margin-left:auto;
    margin-right:auto;
    border-width: thin;
    border-top: dotted;
/*    border-bottom: dotted; */
 }
.pollresults ul {
    list-style-type: none;
 }
.pollresults li {
    width: 85%;
    margin-left:auto;
    margin-right:auto;
 }
.easypoll fieldset {
    border:0px;
    margin:0px;
    padding:0px;
}
.easypoll_bar {
    height:1.2em;
    background-color:#CCC;
/*    float:left; */
    width:50%;
    margin-left:auto;
    margin-right:auto;
    margin-bottom:0.5em;
}
.easypoll_bar strong {
/*    float:left; */
    display:block;
    padding:2px 3px;
    font-size:0.9em;
}
.easypoll_inner {
    height:100%;
/*    float:left; */
    background-color:#000;
}
