body, table, td, input, ul, select {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:12px;
}

#main br {
  clear:both;
}

div.multicheckbox {
    width:20em;
    height:15em;
    border:solid 1px #c0c0c0;
    overflow:auto;
}
 
.multicheckbox label {
    display:block;
}
 
.multicheckbox-on {
    color:#ffffff;
    background-color:#0069d9;
}

table.fulcrum {
	border-width: 2px;
	border-spacing: 1px;
	border-style: solid;
	border-color: gray;
	border-collapse: separate;
	background-color: rgb(238, 238, 238);
}
table.fulcrum th {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: rgb(248, 238, 238);
	-moz-border-radius: ;
        text-align: center;
        font-family:verdana;
        font-size:9px;
}
table.fulcrum td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: gray;
	background-color: rgb(238, 238, 238);
	-moz-border-radius: ;
        font-family:verdana;
        font-size:9px;
}

.fulcrumdiv {
  float:left;
  width:400px;
  border:1px solid green;
  padding:5px;
  margin:2px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  overflow:scroll;
}

.fulcruminfo {
  position:absolute;
  border:1px solid grey;
  background-color:#FFFFFF;
  width:80px;
  height:16px;
  padding:2px;
  z-index:2000;
}
.fulcruminfo img {
  cursor:pointer;
  margin:1px;
}

.fulcrumtab {
  float:left;
  width:12px;
  height:12px;
  background-color:#FF0000;
  margin:1px;
}

.fulcrum_title {
  float:left;
  width:80px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
  padding:2px;
  margin-bottom:3px;
  margin-right:5px;
  background-color:#C0C0C0;
}

.fulcrum_multigroups {
  font-size:14px;
}

.search_main {
  padding:5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
}
.radio_main {
  padding:5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
}
.search_main input  {
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:9px;
}

.box_wider {
 width:400px;
}

.box_wide {
  width:350px;
}
.box_med {
  width:250px;
}

.search_main label {
  float:left;
  width:35%;
}


.search_main div {
  padding:2px;
  border-bottom:1px dotted #333333;
}

p {
padding: 0 0 1em;
}

img {
border: 0px;
}

.editor_main label {
  float:left;
  width:35%;
}
.editor_main {
  padding:5px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
}
.editor_main div {
  padding:2px;
  border-bottom:1px dotted #333333;
}


.radio_main label {
  float:left;
  width:17%;
}


.radio_main span {
  float:left;
  width:25%;
}


.msg_list {
margin: 0px;
padding: 0px;
width: 383px;
}
.msg_head {
font-size:12px;
font-weight:bold;
padding: 5px 10px;
cursor: pointer;
position: relative;
background-color:#999999;
margin:1px;
}
.msg_search {
cursor: pointer;
position: relative;
}
.msg_body {
padding: 5px 10px 15px;
background-color:#F4F4F8;
}

.divover {
  background-color:#FFCCFF;
}

.classselect {
  vertical-align:middle;
  padding-bottom:25px;
}

.strength0 {
        width:150px;
}

.strength1 {
        width:30px;
        background:#ff0000;
}

.strength2 {
        width:60px;    
        background:#ff5f5f;
}

.strength3 {
        width:90px;
        background:#56e500;
}

.strength4 {
        background:#4dcd00;
        width:120px;
}

.strength5 {
        background:#399800;
        width:150px;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }
