/* Contents 
 * 
 * FIXME: Some javascript updates the styles of individual elements by
 * specifying each individual item rather than simply changing the class name.
 * This is because IE refuses (6 and below at least) to update an element after
 * javascript changes its class :(  So check the javascript for such instances!
 * The affected class name should be added in comments within the js to help.
 *
 * POPUP_OVERLAY_V2
 * overlays
 * box
 * HDR_FTR
 * status
 * layout
 * DATA_TABLE
 * prop
 * PROPFORM
 * missed call list
 * calendar
 * channel/properties
 * MISC
 * POPUP
 * forms
 * State_Maintenance_Screen
 * referral_screen
 * Commission_Splits
 * PIPELINE
 * QAEDIT
 * SEARCH
 * REPORTPAGE
 * SPECIFIC_TABLE_OVERRIDES
 */

body {
background:transparent url("/i/inprop/inproperty_poweredby.png") right 40px no-repeat;
color:#333;
font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
}
body.daemon {
background-color:#fff;
}
form {
margin:0;
padding:0;
}
img {
border:0;
}
h1 {
border-bottom:1px solid #20368c;
color:#20368c;
font-size:14px;
font-weight:bold;
margin:10px 0 0;
padding:0;
}
a {
color:#333;
}
hr {
background-color: #fff;
border-color: #ccc;
border-style: none none solid none;
border-width: 1px;
color: #ccc;
height: 1px;
}
input.submit {
margin:0 2px;
}
/* ensures the input is nicely formatted */
input.nicefmt {
vertical-align:middle;
}

/* POPUP_OVERLAY_V2 */
div.pop_agent_title {
background:#fff;
border:1px solid #20368c;
color:#20368c;
display:block;
margin:0 auto;
padding:1px 2px;
position:relative;
width:97%;/* IE Fudge */
}
div.pop_agent_title h1 {
border:none;
font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
position:relative;
width:200px;
}
div.pop_agent_title img.pop_agent_btn_x {
background:#fff;
float:right;
height:12px;
margin:0 1px;
padding:0;
width:12px;
}
div.pop_agent_phonelist {
border-collapse:collapse;
margin:10px 0;
width:100%;
}
div.pop_agent_phonelist th {
color:#fff;
text-align:left;
}
div.pop_agent {
background-color:transparent;
border:1px solid #fff;
color:#fff;
height:240px;
width:270px;
margin:1px;
/*overflow:auto;*/
position:absolute;
visibility:hidden;
z-index:2;
}
div.pop_agent h2 {
font:bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:5px 0 3px;
}
div.pop_agent_notes {
border:1px solid #20368c;
height:50px;
margin:0 5px;
overflow:auto;
}
div.pop_agent_notes p {
margin:0 0 10px;
}
#pop_agent_bg {
background-color:#20368c;
height:244px;
opacity:0.75;
filter:alpha(opacity=75);
position:absolute;
visibility:hidden;
width:274px;
z-index:1;
}
table.pop_agent_phonelist {
border:1px solid #20368c;
margin:0 5px;
width:258px;
}

/* overlays */
div.overlay_wrap {
display:none;
}
div.overlay_warn_wrap {
display:none;
}
div.overlay {
background:#20368c;
border:1px solid #20368c;
height:184px;
opacity:0.75;
padding:2px;
position:absolute;
width:274px;
z-index:1;
}
div.overlay_warn {
background:#000;
border:1px solid #000;
height:184px;
opacity:0.75;
padding:2px;
position:absolute;
width:274px;
z-index:1;
}
div.overlay_content {
background:transparent;
border:1px solid #20368c;
color:#fff;
height:180px;
margin:2px;
opacity:1;
overflow:auto;
padding:2px;
position:absolute;
text-align:left;
width:270px;
z-index:2;
}
div.overlay_warn_content {
background:transparent;
border:1px solid #e18a22;
color:#fff;
height:180px;
margin:2px;
opacity:1;
overflow:auto;
padding:2px;
position:absolute;
text-align:left;
width:270px;
z-index:2;
}
div.overlay_content div.titlebar {
background:#fff;
border:1px solid #20368c;
color:#20368c;
display:block;
margin:0 auto;
padding:1px 2px;
position:relative;
width:97%;/* IE Fudge */
}
div.overlay_warn_content div.titlebar {
background:#fff;
border:1px solid #20368c;
color:#20368c;
display:block;
margin:0 auto;
padding:1px 2px;
position:relative;
width:97%;/* IE Fudge */
}
div.overlay_content div.titlebar h1, div.overlay_warn_content div.titlebar h1 {
border:none;
font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:0;
padding:0;
position:relative;
width:200px;
}
div.overlay_content div.titlebar img.overlay_control,
div.overlay_warn_content div.titlebar img.overlay_warn_control {
background:#fff;
float:right;
height:12px;
margin:0 1px;
padding:0;
width:12px;
}
.buy_popper {
background:transparent url("/i/inprop/inprop_link_overlay.gif") no-repeat center right;
padding:0 13px 0 0;
}
table.buy_pop_tellist {
border-collapse:collapse;
margin:10px 0;
width:100%;
}

/* box */
div.box_group {
background:#f9f9f9;
border:1px solid #ccc;
margin:20px 10px 10px;
padding:20px 10px 10px;
/*width:420px;*/
}
div.box_group:hover {
background:#fdf5ec;
}
h2.box_group_tit {
background:#eee;
border:1px solid #ccc;
color:#333;
font:12px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:-30px 0 10px 0;
padding:0 2px;
position:relative;
}
div.box_group_ln {
clear:left;
}
div.box_group_hdr {
color:#6a747d;
display:block;
float:left;
font-weight:bold;
text-align:right;
width:110px;
}
div.box_group_dat {
display:block;
margin:0 0 0 114px;
padding:0;
text-align:left;
}
div.box_group table.boxed {
border-collapse:collapse;
}
div.box_group table.boxed tr.hdr th {
background:#6a747d;;
border:1px solid #ccc;
border-color:#ccc #333 #333 #ccc;
color:#fff;
padding:0 2px;
}
div.box_group table.boxed tr.roll th:hover {
background:#6a747d;;
border:1px solid #ccc;
border-color:#333 #ccc #ccc #333;
}
div.box_group table.boxed td {
border:1px solid #ccc;
}
div.box_group table.boxed tr.odd td {
background:#fff;
}
div.box_group table.boxed tr.even td {
background:#f9f9f9;
}
div.box_group table.boxed tr.odd td:hover {
background:#f9f9f9;
}
div.box_group table.boxed tr.even td:hover {
background:#eee;
}
div.box_group table.boxed td.tl_y {
background:#0f0;
}
div.box_group table.boxed td.tl_n {
background:#f00;
}
div.box_group table.boxed td.tl_u {
background:#ff0;
}
table.boxed td.phone {
white-space:nowrap;
}
table.boxed caption {
caption-side:bottom;
text-align:right;
width:100%;
}
div.box_repdetail_pre {
margin:20px auto 10px;
width:400px;
}
div.box_repdetail_post {
margin:20px auto 10px;
/*width:90%;*/
}
table.box_repdetail_post {
width:100%;
}

/* HDR_FTR */
table.menu {
border-collapse:collapse;
margin:0;
padding:0;
width:100%;
}
table.menu td.logo {
background:#abc0db url("/i/inprop/cbegrs_bg.jpg") no-repeat;
height:110px;
vertical-align:top;
width:100%
}
/*
table.menu td.opt a {
color:#333;
font-size:12px;
font-weight:bold;
text-decoration:none;
}
table.menu td.opt a:hover {
text-decoration:underline;
}
*/
a.topmenu {
background-color:#18639d;
border:1px solid #fff;
color:#fff;
display:block;
float:right;
padding:2px 10px;
margin:70px 5px 0;
position:relative;
text-decoration:none;
}
a.topmenu:hover {
background-color:#fff;
border:1px solid #18639d;
color:#18639d;
}

/* status */
table.status {
border-collapse:collapse;
margin:0;
padding:0;
width:100%;
}
table.status td, table.status th {
border:none;
border-top:2px solid #6a747d;
border-bottom:2px solid #6a747d;
font-size:12px;
margin:0;
padding:0;
text-align:left;
}
table.status th {
background-color:#333;
color:#fff;
font-weight:bold;
text-align:center;
width:100px;
}
table.status td.err {
background-color:#ffe500;
color:#20368c;
font-weight:bold;
padding:0 0 0 10px;
}
table.status td.note {
background-color:#ccc;
color:#333;
font-weight:bold;
padding:0 0 0 10px;
}
table.status td.nowt {
background-color:#333;
color:#fff;
padding:0 0 0 10px;
}
table.status td.mail {
border-left:2px solid #6a747d;
border-right:2px solid #6a747d;
width:50px;
}
table.status td.mail a {
background:transparent url("/i/inprop/inproperty_mail.png") 3px 1px no-repeat;
color:#333;
display:block;
padding:0 0 0 25px;
text-decoration:none;
}
table.status td.mail a:hover {
background-color:#ffe500;
}
table.status td.call {
width:16px;
}
table.status td.refhard, table.status td.refsoft {
border-left:2px solid #6a747d;
border-right:2px solid #6a747d;
padding:0 1px;
width:18px;
}

/* layout */
table.layout {
border:0;
margin:0;
padding:0;
width:100%;
}
table.layout td.content {
vertical-align:top;
}
table.layout td.help {
border:1px solid #00f;
color:#fff;
width:200px;
}
table.layout td.r {
width:0;
}
table.layout td.l {
width:0;
}
table.layout td.lappt {
padding:20px 0 0 0;
vertical-align:top;
width:100px;
}

/* DATA_TABLE */
table.data {
border:2px solid #6a747d;
margin:20px auto 0 auto;
}
table.data tr.even {
background-color:transparent;
border-color:#0f0;
padding:10px;
}
table.data tr.odd {
background-color:#e0e0e0;
}
/* Odd/Even shading, but only shade those cells that explicitly optin */
table.data tr.odd_optin td.optin {
background-color:#e0e0e0;
}
table.data tr.openbtm {
border-bottom:none;
}
table.data th {
border:0;
color:#6a747d;
text-align:right;
}
table.data tr.horiz th,
table.data th.horiz {
text-align:center;
}
/* Essentially created for columns that are wider than the content, therefore
 * using a centered th, leaves the heading miles away from the content */
table.data th.left {
text-align:left;
}
table.data th.large {
text-align:left;
}
table.data th a, table.data th a:visited, table.data th a:active {
color:#333;
}
table.data tr.title th,
table.data th.title {
background-color:#333;
border:2px solid #6a747d;
color:#fff;
font-weight:bold;
text-align:center;
}
table.data td, table.data th {
padding:0 5px;
vertical-align:top;
}
table.data th.section {
border-bottom:1px solid #ccc;
color:#6a747d;
font-size:14px;
font-weight:bold;
margin:10px 0 0;
padding:10px 0 0 10px;
text-align:left;
}
table.data th.missingmandatory {
color:#e18a22;
}
table.data td.missingmandatory {
color:#e18a22;
}
/* Used to centre and space control buttons grouped in the same cell */
table.data td.ctrl {
text-align:center;
}
table.data td.ctrl input {
margin:0 2px;
}
/* Intended for those cells containing js action links (like buttons) */
table.data td.action {
white-space:nowrap;
}
table.data td.lcol, table.data td.mcol, table.data td.rcol {
text-align:left;
}
table.data th.lcol, table.data th.mcol, table.data th.rcol {
text-align:center;
}
table.data td.cntr {
text-align:center;
}
table.data td.right {
text-align:right;
}
table.data td.left {
text-align:left;
}
table.data td.fsb {
width:500px;
}
table.data td.caveat {
color:#20368c;
font-weight:bold;
}
table.data td.currency, table.data td.date {
text-align:right;
white-space:nowrap;
}
table.data td a {
color:#333;
}
table.data th.opt {
margin:auto 0;
padding:3px 0;
text-align:center;
}
table.data th.opt a {
border:1px solid #ccc;
color:#6a747d;
display:block;
margin:0 30px;
padding:3px;
text-decoration:none;
}
table.data th.opt a:hover {
border:1px solid #20368c;
color:#20368c;
}
table.data th.opt a:visited {
color:#6a747d;
}
table.data th.optx {
margin:auto 0;
padding:3px;
text-align:center;
}
table.data th.optx a {
border:1px solid #eee;
color:#ccc;
display:block;
margin:0 30px;
padding:3px;
text-decoration:none;
}
table.data td.msg {
background-color:#eee;
width:400px;
}
table.data span.vendornotice {
background-color:#e18a22;
font-size:24px;
padding:0 5px;
}
table.data td.proppic div {
border:none;
height:90px; /* Change this, also change image sizes! */
margin:0;
overflow:hidden;
padding:0;
text-align:center;
}
table.data td.searchform {
background-color:#eee;
}
/* The following provide hover over row capabilities when linking via row click
 * rather than an explicit link */
table.data td a.tr {
color:inherit;
display:block;
text-decoration:none;
width:100%;
}
table.data tr[class~="rowsel"].odd:hover {
background-color:#a3acdc;
}
table.data tr[class~="cellsel"].odd_optin:hover td.optin {
background-color:#a3acdc;
}
table.data tr[class~="rowsel"].even:hover {
background-color:#a3acdc;
}
table.data tr[class~="cellsel"].even_optin:hover td.optin {
background-color:#a3acdc;
}
table.data th[class~="up"].sortby {
background:transparent url("/i/inprop/sortby_up.png") no-repeat top right;
}
table.data th[class~="dn"].sortby {
background:transparent url("/i/inprop/sortby_dn.png") no-repeat bottom right;
}
table.data th.sortby a {
color:#6a747d;
display:block;
padding:0 6px 0 0;
text-decoration:none;
}
table.data th.sortby {
}
table.data th.sortby:hover {
background-color:#fdf7e7;
}
/* Allows visual grouping of a column by giving each grouped cell this class */
table.data th.vertgroup {
border:2px solid #a3acdc;
}
table.data td.vertgroup {
background-color:#a3acdc;
padding:2px;
}

/* Prop */
table.prop td {
border-collapse:collapse;
margin:0;
padding:0;
vertical-align:top;
}
table.prop td div.price,
table.prop td div.phone_us {
color:#333;
font-size:13px;
font-weight:bold;
margin:0;
padding:0;
}
table.prop td div.price {
font-size:14px;
}
table.prop td div.registered,
table.prop td div.tel_brn, table.prop td div.tel_prop {
margin:0;
padding:0;
}
table.prop h2 {
border-bottom:1px dashed #333;
color:#333;
font-size:14px;
font-weight:bold;
margin:10px 0 0;
padding:0;
}
table.prop td.detail {
width:400px;
}
table.prop td.img_main {
text-align:left;
width:400px;
}
table.prop td.img_main img {
border:2px solid #333;
}
table.prop td.img_thumb {
border:2px solid #333;
height:60px;
width:75px;
}
table.prop td.nopic {
border:none;
width:75px;
}
table.data tr.psrch_priorcall {
background-color:#6c6;
}
span.prop_ref, span.referral_ref {
color:#20368c;
margin:0 5px 0 0;
}

/* PROPFORM */
div.prop_txtarea {
background-color:#eee;
border:1px solid #ccc;
margin:0 0 10px;
padding:5px;
width:400px;
}

div.call_missed {
color:#999;
}

#no_call_list {
margin:10px;
text-align:center;
}
#call_list {
display:none;
}

/* missed call list */
table.data td.mcl_expand {
text-align:center;
}
table.data td.mcl_expand a {
background-color:transparent;
border:1px solid #ccc;
color:#333;
display:block;
text-decoration:none;
}
table.data td.mcl_expand a:hover {
background-color:#20368c;
border:1px solid #333;
color:#fff;
}
table.data td.mcl_expand a.mcl_hide {
display:none;
}
table.data tr.mcl_firstcall {
background-color:#6c6;
}
span.mcl_firstcall {
background-color:#6c6;
}
span.pop_firstcall {
background-color:#20368c;
color:#fff;
padding:0 10px;
}

/* call monitor list */
table.data tr.cm_incoming {
background-color:#f00;
color:#fff;
font-weight:bold;
}
table.data tr.cm_def {
background-color:#f00;
}
table.data tr.cm_0 {
background-color:#6c6;
}
table.data tr.cm_5 {
background-color:#eee;
color:#999;
}
table.data tr.cm_8 {
background-color:#eee;
}

/* calendar */
table.appt_daily {
border:2px solid #6a747d;
margin:20px auto 0 auto;
padding:10px;
}
table.appt_daily tr.entry td {
padding:20px 0 0;
}
table.appt_daily td.ctrl, table.appt_daily td.scroll {
margin:0;
padding:0;
text-align:center;
}
table.appt_daily td.scroll {
width:100px;
}
table.appt_daily td.ctrl {
width:50%;
}
table.appt_daily td.ctrl a,
table.appt_daily td.scroll a,
table.appt_daily td a.apptrefer {
border:1px solid #ccc;
color:#6a747d;
display:block;
padding:0px;
text-decoration:none;
}
table.appt_daily td a.apptrefer {
margin:2px 0;
}
table.appt_daily td.ctrl a:hover,
table.appt_daily td.scroll a:hover,
table.appt_daily td a.apptrefer:hover {
border:1px solid #20368c;
color:#20368c;
}
table.month {
border:2px solid #20368c;
}
table.month td {
text-align:center;
}
table.month th.title {
font-weight:bold;
text-align:center;
}
table.month td.date_past a,
table.month td.date_curr a,
table.month td.date_future a {
color:#333;
display:block;
text-decoration:none;
}
table.month td.date_past a:hover,
table.month td.date_curr a:hover,
table.month td.date_future a:hover {
background-color:#ffe500;
color:#333;
display:block;
text-decoration:none;
}
table.month td.date_past {
background-color:#aaa;
}
table.month td.date_curr {
border:1px solid #ccc;
}
table.month td.date_today {
background-color:#ffe500;
}
table.month td.date_sel {
border:1px solid #000;
}
table.month td.date_future {
background-color:#aaa;
}
table.month td a.date_txt {
display:block;
height:100%;
text-align:center;
width:100%;
}
table.month td div.date_ind_appt {
background-color:#20368c;
height:2px;
position:absolute;
width:4px;
}
table.month td div.date_ind_todo {
background-color:#f00;
height:2px;
margin:0 0 0 5px;
position:absolute;
width:3px;
}
table.month td a.prev, table.month td a.next {
color:#333;
text-decoration:none;
}
table.datejump {
border:2px solid #20368c;
margin:5px 0 0;
}
table.datejump td.ctrl {
text-align:center;
}

/* channel/properties */
div.chanprop {
border:1px solid #000;
float:left;
height:300px;
margin:8px;
overflow:hidden;
padding:2px;
position:relative;
width:208px;
}
div.chanprop h1 {
border:none;
color:#000;
font-size:14px;
font-weight:bold;
margin:0;
padding:0;
text-decoration:none;
}
div.chanprop img {
border:1px solid #000;
margin:0 4px;
}

/* MISC */
a.btn_x, a.btn_x:visited, a.btn_x:active, a.btn_x:hover {
background:#fff url("/i/inprop/inprop_btn_x.gif") no-repeat 0 0;
border:2px solid #20368c;
margin:1px;
padding:0 5px 0 20px;
text-decoration:none;
}
a.btn_q, a.btn_q:visited, a.btn_q:active, a.btn_q:hover {
border:2px solid #20368c;
margin:1px;
padding:0 5px 0 20px;
text-decoration:none;
}
span.cancelled {
color:#ccc;
text-decoration:line-through;
}
span.phonenumber {
white-space:nowrap;
}
/* Because you can't send &nbsp; in xml/xhtml, this serves a similar purpose */
span.nbsp {
visibility:hidden;
}
span.showhide {
cursor:pointer;
float:right;
text-decoration:underline;
}
span.jsaction {
cursor:pointer;
text-decoration:underline;
}
td.showhide {
cursor:pointer;
}

/* POPUP */
table.data td.agentprop_notes {
background:#eee;
border-left:1px solid #000;
border-bottom:1px solid #000;
height:100%;
text-align:center;
width:210px;
}
div.agentprop_notes {
/*border:1px dashed #ccc;*/
height:150px;
margin:4px 0 0;
overflow:auto;
text-align:left;
width:100%;
}
#js_pop_notes_show {
}
#js_pop_notes_hide {
display:none;
}
div.pop_notes {
border:1px solid #aaa;
border-top:none;
margin:4px 0 0;
padding:2px 4px;
display:none;
width:400px;
}
div.pop_notes div.pop_author {
}
div.pop_notes div.pop_text {
background:#eee;
}
td.pop_hist_expand {
border:1px solid #ccc;
color:#333;
cursor:pointer;
margin:2px 4px 2px 0;
padding:0 2px;
white-space:nowrap;
width:25px;
}
table.srchdata {
margin:10px;
}
table.srchdata th {
padding-right:5px;
text-align:right;
vertical-align:top;
width:150px;
}

/* forms */
table.data td.ctrl form {
display:inline;
}
form.inlbtn {
display:inline;
}
form.inlbtn input {
background:transparent;
border-style:outset;
border-width:1px;
font:95% Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:1px 1px;
padding:0;
}
form.inlbtn input:hover {
border-style:inset;
}
select {
border:1px solid #aaa;
margin:2px;
padding:0;
}
select option.opt1 {
background-color:#eee;
}
select option.action {
color:#f00;
}
input.fullsize {
width:100%;
}

/* password */
#pswdstrength_meter {
width:250px;
}
div.pass_weak, div.pass_okay, div.pass_good {
background:#eee;
border:1px solid #333;
color:#aaa;
float:left;
margin:0 5px 0 0;
padding:0;
text-align:center;
width:75px;
}

/* State_Maintenance_Screen */
#statebase {
display:none;
margin:0;
padding:0;
position:relative;
}
#statebase ul {
left:0;
margin:0;
padding:0;
position:absolute;
top:0;
}
#statebase li {
display:block;
list-style:none;
margin:0;
padding:0;
position:absolute;
z-index:1;
}
div.state {
background-color:#ccc;
border:2px solid #fff;
border-width:0 2px;
font-size:10px;
padding:5px;
position:relative;
width:144px;
z-index:2;
}
div.state_master {
border-color:#20368c;
}
div.state_dupe {
background-color:#ccc;
border-color:#20368c;
}
div.state_sale, option.state_sale {
background-color:#9f9;
}
div.state_nosale, option.state_nosale {
background-color:#f66;
}
/* Don't think this onen is used anywhere */
div.state_noentry {
background-color:#f00;
}
input.state_lbl {
background-color:#eee;
border:1px solid #aaa;
font-size:10px;
margin:0 4px 0 0;
padding:0;
vertical-align:text-bottom;
width:140px;
}
div.state_lbl_dupe {
background-color:#eee;
border:1px solid #aaa;
color:#666;
font-size:10px;
margin:0 4px 0 0;
padding:0;
vertical-align:text-bottom;
width:140px;
}
input.state_soft, input.state_hard {
background-color:#eee;
border:1px solid #aaa;
font-size:10px;
margin:0;
padding:1px;
width:18px;
}
div.state_reason input,
div.state_initcall input,
div.state_initcall_dupe input,
div.state_incproj input,
div.state_incproj_dupe input {
background-color:transparent;
border:none;
font-size:10px;
height:13px; /* eliminates unnecessary white space in IE (use with overflow) */
margin:0;
overflow:hidden; /* used with height */
padding:0;
}
select.state_soft, select.state_hard {
background-color:#eee;
border:1px solid #aaa;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:2px 0 0 3px;
padding:0;
width:50px;
}
select.state_coloursel {
background-color:#eee;
border:1px solid #aaa;
color:#fff;
display:block;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:2px 0 0 75px;
padding:0;
width:65px;
}
select.state_typesel,
select.state_emailsel,
select.state_keysel,
select.state_callres {
background-color:#eee;
border:1px solid #aaa;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:2px 0 0;
padding:0;
width:75px;
}
select.state_add {
background-color:#eee;
border:1px solid #aaa;
font:10px Verdana, Geneva, Arial, Helvetica, sans-serif;
margin:2px 0 0;
padding:0;
width:140px;
}
select.state_add optgroup {
font-style:normal;
font-weight:normal;
}
div.state_label {
display:block;
float:left;
margin:2px 0 0;
padding:0;
position:relative;
}
div.state_boxes {
display:block;
margin:0 0 0 65px;
}
div.state_row {
}
div.state_row_dupe {
visibility:hidden;
}
div.state_reason,
div.state_incproj,
div.state_initcall {
border:none;
display:block;
margin:0;
padding:0;
}
div.state_initcall_dupe {
visibility:hidden;
}
div.state_incproj_dupe {
visibility:hidden;
}
div.state_dupehighlight {
cursor:pointer;
display:block;
margin:0;
text-decoration:underline;
}
div.state_linevert {
border:none;
border-left:1px solid #000;
display:none;
left:77px;
position:absolute;
width:1px;
z-index:1; /* set to 1 to put over sized lines beneath owning box */
}
div.state_linehoriz {
border:none;
border-top:1px solid #000;
display:none;
height:1px;
left:-123px;
position:absolute;
z-index:0;
}


/* Referral_screen */
tr.ontime {
}
tr.oversoft {
color:#ff8000;
}
tr.overhard {
font-weight:bold;
color:#900;
}

/* Commission_Splits */
input.split {
width:130px;
}

/* PIPELINE */
th.pipe_bar {
width:450px;
}
div.pipe_out_odd, div.pipe_out_even,
div.pipe_out_total,
div.pipe_out_won,
div.pipe_out_lost,
div.pipe_out_pend {
border:none;
float:right;
height:5px;
margin:5px 0 0 25px;
position:relative;
}
div.pipe_in_odd, div.pipe_in_even,
div.pipe_in_total,
div.pipe_in_won,
div.pipe_in_lost,
div.pipe_in_pend {
border:none;
/*float:left;*/
height:5px;
margin:5px 25px 0 0;
position:relative;
}
div.pipe_in_odd, div.pipe_out_odd,
div.pipe_in_total, div.pipe_out_total {
background-color:#20368c;
}
div.pipe_in_won, div.pipe_out_won {
background-color:#4cd076;
}
div.pipe_in_lost, div.pipe_out_lost {
background-color:#b80e0e;
}
div.pipe_in_even, div.pipe_out_even,
div.pipe_in_pend, div.pipe_out_pend {
background-color:#e18a22;
}
div.pipe_out_value {
float:left;
}
div.pipe_in_value {
float:right;
}

/* QAEDIT */
table.data td.qaedit_lbl_default {
padding:0 0 10px;
}
td.qaedit_lbl_lbl input {
margin:0;
width:100%;
}
span.qaedit_expandable {
background-color:#a3acdc;
color:#000;
font-weight:bold;
padding:0 3px;
}

/* SEARCH */
table.srch_multiopts {
border:none;
background:inherit;
}
table.srch_multiopts td {
padding-right:10px;
}
table.srch_multiopts td input {
vertical-align:middle;
}

/* REPORTPAGE */
select.rep_vis {
width:180px;
}
.rep_spacer {
height:1px;
visibility:hidden;
}
tr.rep_spacer th,
tr.rep_spacer td,
tr.rep_spacer select,
tr.rep_spacer button {
height:1px;
visibility:hidden;
}
input.rep_param {
border-width:2px;
margin:1px 0 1px;
padding:0;
width:100%;
}
td.rep_instance a {
color:inherit;
display:block;
text-decoration:none;
width:100%;
}
td.rep_instance a:hover {
background-color:#a3acdc;
}
input.rep_delone {
float:right;
margin:0;
padding:0;
}
td.rep_delctrl {
text-align:right;
}

/* NEWS */
div.news_read {
margin: 1em;
border-bottom: 1px solid black;
padding: 0.5em 1em 1em;
}

div.news_new {
margin: 1em;
border-bottom: 1px solid black;
padding: 0.5em 1em 1em;
background-color: #ffffa0;
}

/* SPECIFIC_TABLE_OVERRIDES */
table.referralsearch,
table.report,
table.schemevas,
table.emailtmpl_replace,
table.emailtmpl {
width:900px;
}
select.refsrch_state {
width:500px;
}
table.schemevas select {
width:100%;
}
table#cbe_criteria select.multiple {
max-height: 6em;
}
table#cbe_criteria td.price {
text-align: right;
}
table#cbe_criteria td.price input.text {
width: 6em;
}
