/* Admin Interface Styles */
BODY,P,TD,BLOCKQUOTE,OL,LI,UL,INPUT,TEXTAREA,SELECT,BUTTON {
font-family: Tahoma, Arial, Helvetica, Verdana,sans-serif;
font-size:11px;
color:#333;
}

TEXTAREA {font-family:Courier;width:99%}

BODY {margin: 0em;
background-color: #EEE;
}

TH {font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
color:#222;
}
TH a:link, TH a:visited {text-decoration: underline; color: #222}
TH a:hover {text-decoration: none; color: #222}

form {padding-bottom:3px;margin-bottom:3px;}

acronym, abbr {font: inherit;
cursor: help;
border-bottom: 1px dotted #b00;
}

table.listtable {width:100%;border:1px solid #888}

.listtable th {border-top: none;
border:1px solid #888;
background-color:#5f858d;
color:#eee;
padding:2px;
font-family:Tahoma,Arial;
}
.listtable td {border-width:1px;
border-left-style:solid;
border-right-style:solid;
border-bottom-style:solid;
border-color:#9a9;
padding:2px;
}

.listtable label {font-weight:normal;display:inline}

.noborder, .noborder td, .noborder th  {border:none}

/******************/
/* Form Styles */
/******************/
.formlabel {background-color: #999999;
font-size: 9pt;
}
.formtext {font-size: 9pt;
color: #333;
}
/* _____ Others _____ */
.box { background-color: #000000; }
.boxbg { background-color: #DDDDDD; }

/* standard form block */
.b-form {
text-align:left;
}

/* actions (submit, reset buttons, etc) block */
.b-form .b-actions {
text-align:center;
margin:20px 0 15px 0;
}

/* action button */
.b-form .btn {
min-width:80px;
margin:5px 15px 10px 15px;
border:1px solid #555;
border-radius:6px;
-moz-border-radius:6px;
box-shadow:3px 3px 2px #999999;
background-color:#ddd;
color:#036;
font-size:12px;
font-weight:bold;
padding:3px;
}
.b-form .b-actions .btn:hover {
  color: white;
  background: #8aa;
}
.b-form label {font-weight:normal;display:inline}

/* Form Button */
.b0, .b1 {width:60px;
border:1px solid #333;
background-color:#333;
color:#fc3;
font-size:12px;
border-top-left-radius:10px;
border-bottom-right-radius:10px;
border-top-right-radius:5px;
border-bottom-left-radius:5px;
}
.b1 {margin:2em 2em 0.5em 2em;
}
/* Form Input Field */
.i1 {
width:100%;
border:1px solid #DFE7ED;
background-color:#F0F8FF;
color:#222;
font-size:12px;
}

A.blacknoline:link {color:#222; text-decoration: none;}
A.blacknoline:visited {color:#222; text-decoration: none;}
A.blacknoline:hover {color:#222; text-decoration: none;}

/* Search Row Color */
.r0 {background-color:#f0f0f0;}
.r1 {background-color:#f9f9f9;}

.webfield {color:#282;}
.matchingfield {color:#03A;}
.hiddenfield {background-color:#EEE;border:none;}
.attention {color:#c33;}
.attention a:link,.attention a:visited {text-decoration:underline; color:#c33;}
.attention a:hover {text-decoration:none; color:#c33;}

.errormsg {color:#f00; 
font-weight:bold;
border:1px solid #aaa;
background-color:#fefeee;
padding:0.5em;
margin-bottom:0.8em
}
.noticemsg {color:#080; 
border:1px solid #aaa;
background-color:#eefeee;
padding:0.5em;
margin-bottom:0.8em
}
.functionmsg {font-weight: bold; color:#0d0;}
.warningmsg {font-weight:bold;
border:1px solid #faa;
background-color:#ffc;
color:#e22;
padding:0.5em;
margin-bottom:0.8em
}


table {
  border-collapse: separate; 
  border-spacing: 0;
}
td.tab, td.tabSelected {
border-top-left-radius:6px;
border-top-right-radius:6px;
text-align: center;
padding: 2px 10px 2px 10px;
}

td.tabSelected {
font-weight:bold;
border-top:2px #333 solid;
border-left:2px #333 solid;
border-right:2px #333 solid;
background-color:#6f959d;
}
td.tab {
background-color: #eee;
border-right:1px #888 solid;
border-top:1px #888 solid;
border-left:1px #888 solid;
border-bottom:2px #333 solid;
}
td.tab a:link, td.tab a:visited {
text-decoration: none;
color:#222;
}
td.tab a:hover {
text-decoration: none;
color:#36c;
}
td.tabgap {
border-bottom:2px #333 solid;
}

.ttip {
CURSOR: help;
border-bottom: dotted 1px;
}
.nomargin {margin:0px}
.nopadding {padding:0px}

.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
}

.genderLink a:link, .genderLink a:visited, .genderLink a:active {
text-decoration: none;
color: black;
}

.genderLink a:hover {
text-decoration: underline;
color: black;
}

.center {text-align: center;}
.required {color:#C03; font-weight:bold}
.float_l {float: left; padding-right: 3px;}
.float_r {float: right; padding-left: 3px;}
.icon_l_pad { padding-left: 2px;}
.icon_r_pad { padding-right: 2px;}
.quality_field {background: #E5E9E5;}

.sweep td, .sweep a{color: #ccc;}

#expireNote {
padding: 5px ;
border: 2px outset black;
background: crimson;
color: #FFF;
font-size: 140%;
}

.scoring {
background-color: #E2DCE6;
}

.topBar{
/* fallback (Opera) */
background: #cccccc;
/* Mozilla: */
background: -moz-linear-gradient(left, #bbbbbb, #eeeeee);
/* Chrome, Safari:*/
background: -webkit-gradient(linear,left top, right top, from(#bbbbbb), to(#eeeeee));
/* MSIE */
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#bbbbbb', EndColorStr='#eeeeee', GradientType=1);
}
.topBar td {color:#5f858d;font-family:arial}

.readonly input {
color:#444444;
background:#cccccc;
}

.textBox {
white-space: pre-wrap;       /* css-3 */
white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
white-space: -pre-wrap;      /* Opera 4-6 */
white-space: -o-pre-wrap;    /* Opera 7 */
word-wrap:break-word;
width:99%;
border:1px solid #aaa;
padding:0.5em;
margin-top:0;
}

pre {
overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */
white-space: pre-wrap; /* css-3 */
white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
white-space: -pre-wrap; /* Opera 4-6 */
white-space: -o-pre-wrap; /* Opera 7 */
/* width: 99%; */
word-wrap: break-word; /* Internet Explorer 5.5+ */
}

#iconBar img{
padding: 0 1px 0 1px;
}

.bm_provided_phone_notes {font-style: italic}
.bmanswer {color:blue;font-style: italic;font-family: sans-serif;}
.wide {width:99%}

.bmanswer p{color:blue;font-style: italic;font-family: sans-serif;}

.publicdisplayonly {
display:none;
}
