body, input, select, textarea, button {
  font-family:Tahoma;
  font-size:11px; 
}

body {
  background-color:#000060;
  margin:0px;
}

.readonly { background-color: #aaaaaa; }

.clickable:hover { cursor: pointer; }

div#pageHeader { background-color: white; }

button { border-top: 1px; }

.smallFont        { font-size:10px; }
.mainBackground  { background-color:#ffffff; }
.lightBackground { background-color:#343434; }
.alignRight { text-align:right; }
.alignLeft { text-align:left; }

.appWidth { margin:0 auto; width:900px; }

div.block {
  padding:5px;
}
div.dropdown {
  padding:0px !important;
}
div.body {
  padding-bottom:15px !important;
}

div.footer {
  margin-bottom:0px !important;
  clear:both;
  color:#000000;
}
div#left {
  width:240px;
  float:left;
}
div#main {
  margin-left:250px;
}

.multiselect {
  width: 100%;
  height: 200px;
}

.ui-multiselect li {
  font-size: 10px !important;
}

a.smallLink { font-size:9px; }

table.leftRight td.caption {
  font-weight: bold;
  text-align: right;
}

label.error, div.error {
  padding-left: 5px;
  display: none;
  color: red;
  font-size: 10px;
}

div.adminHeader { padding-top:15px; padding-bottom:15px; }
span.adminHeader { font-size:16px;font-weight:bold; }

div.pageHeader { 
  padding:5px;
  padding-left:10px;
  color:white;
  background-color:#2880E8;
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
  vertical-align:middle;}

table.form td.caption {
  text-align: right;
	font-weight: bold;
  vertical-align: top;
  width:25%;
}

div.padded { padding:10px; }

span.clickable { cursor: pointer; color:blue; text-decoration:underline; }

table.adminGrid { width:650px; }

#simplemodal-overlay {background-color:#bbbbbb;}
#simplemodal-container {background-color:white; border:4px solid #888888; padding:4px;}

#pageBody div#body {padding-bottom:20px!important;}

/*  EPC Styles */

div.panelHeader { padding: 0px 5px 2px 5px; background-color: #D5B5DF; height: 24px; }
div.panelHeader sman.title { font-weight: bold; font-size:13px; }
div.standColor { background-color: #D5B5DF; }
div.altColor { background-color: #AFCDFF; }

/* for truncating the text displayed in search results data table */
div.nowrap {
	overflow: hidden;
    text-overflow: ellipsis;
	white-space: nowrap;
}

td.nowrap {
  display : block;
	overflow: hidden;
  text-overflow: ellipsis;
	white-space: nowrap;
}

/* Raffle */
  div.raffle div, div.raffle input, div.raffle button { font-size: 16px; }
  div.raffle div { margin-bottom: 10px; }
  div.raffle div input { width: 100%; }
  div.raffle div button { width: 100%; padding: 5px; }
