@charset "utf-8";

/*

RESETS
*/
html { font-size: 100%; } /* makes ie resizing more consistent with other browsers */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, select { font: 1em Arial, Helvetica, sans-serif;/* 16px browser default size */ margin: 0; padding: 0; }
body { background:#e5e5e5 !important; }
table { border-collapse: collapse; border-spacing: 0; width: 100%; }
th { text-align:left; }
fieldset, img { border: 0; }
:focus { outline:0; }
html, body, form { height:100%; } /* allow us to position footer at bottom of shorter pages */
#newNoteText {color:#4c4c4c;  resize: vertical;}
/*

UTILITIES
*/
/* rows and columns */
.row { display:block; height:1%; /* ie clearfix */ position:relative; }
.row:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } /* ff clearfix */
.col, .col-100, .col-50 { display: inline; float: left; width:auto; }
.col-100 { width:100%; }
.col-50 { width:50%; }
.full-height { overflow: hidden; } /* add class to row when columns need to extend to full height of row */
.full-height .col-50 { padding-bottom: 32767px; margin-bottom: -32767px; }
/* buttons */
.btn input, .btn { border: 0; background: none; cursor: pointer; }
/*

PAGE LAYOUT
*/
.pl_PageLayout { min-height:100% !important; height:auto !important; height:100%; position:relative; }
/*

BODY BACKGROUNDS - these will be overridden in the brand specific CSS
*/

/*
 
MASTHEAD
*/
.pl_masthead { background:#272727; background:#581d74; height:70px; border-bottom:30px solid #edeaf8; }
.pl_masthead .wrap { width:980px; margin: 0 auto; position: relative; height: 70px; }
.pl_masthead h1 { background: url(../../images/sgef/mh_logo_bpce.gif); width:180px; height:41px; position: absolute; top: 13px; left: 20px; }
.pl_masthead h1 span { display: none; }
/* login details */
.lb_LoginBar { position:absolute; left:20px; top:70px; line-height:30px; height:30px; font-size:12px; color:#2e2e2e; }
.lb_name { color:#2e2e2e; }
.lb_btn:before { content:"\00A0\00A0\00BB"; color:#2e2e2e; }
.lb_btn:hover input { color:#fff; }
.lb_btn input { color:#2e2e2e; text-decoration:underline; }
/* tab bar */
.tb_TabBar { position:absolute; top:70px; right:265px; }
.tb_tab { display:block; padding:0 0 10px; font-size:12px; color:#fff; margin: 0 5px 0 0; float:left; }
.tb_tab input { color:#fff; padding: 0 10px; margin:0; border:1px solid #581d74; border-width:0 1px; float:left; text-transform:uppercase; height:30px; background:#581d74; }
.tb_tab.selected, .tb_tab:hover { background:url(../../images/sgef/sgef_2014/tb_sel.png) center bottom repeat-x; }
.tb_tab.selected input, .tb_tab:hover input { background:none; text-shadow:0 0 2px #000; border-color:#000; }

/* new quote button */
.btn_newQte { position: absolute; right: 5px; top: 0; height: 120px; width: 230px; background:url(../../images/sgef/sgef_2014/btn_newQte_bpce.png) 0 -120px no-repeat; }
.btn_newQte.selected, .btn_newQte:hover { background-position:0 0; }
.btn_newQte h2 { display: none; }
.btn_newQte input { cursor:pointer; width:230px; height:100px; position:absolute; top:0; left:0; text-indent:-3000px; }
/*

HEADER
*/
.pl_header { background:url(../../images/sgef/brd_dot2x1.gif) repeat-x bottom center; height:123px; }
.pl_header .wrap { width:940px; margin: 0 auto; padding: 20px 10px 0; height:100px; position:relative; }
.pl_header h3 { font: 400 32px 'Droid Sans', sans-serif; color:#333; }
.pl_header h4 { font: 400 16px 'Droid Sans', sans-serif; color:#7f7f7f; }
.pl_header .name { color:#333; }
/* evaluate|save buttons */
.ns_NavSave { position:absolute; right: 0; bottom:0; margin: 0 5px 18px; width:210px; }
.ns_NavSave .btn { background-image: url(../../images/sgef/btn_evalSave.png); height:35px; display:inline-block; float:left; }
.ns_NavSave .btn input { text-indent:-3000px; height:35px; } /* use line-height not text indent for ie7 */
.ns_eval { background-position: 0 0; }
.ns_save { background-position: right 0; }
.ns_sep	{ background: url(../../images/sgef/btn_evalSave.png) -119px -35px; width:1px; height:35px; display:inline-block; float:left; }
.ns_eval, .ns_eval input { width: 119px; }
.ns_save, .ns_save input { width: 90px; }
.ns_eval.disabled { background-position: 0 -35px; }
.ns_save.disabled { background-position: right -35px; }
.btn.disabled, .btn.disabled input { cursor:default; }
/*

FOOTER
*/
.pl_footer { color:#999; font-size:11px; background:url(../../images/sgef/brd_dot2x1.gif) repeat-x top center; position:absolute; width:100%; bottom:0px; }
/* copyright notice */
.cr_CopyRight { width:940px; margin: 0 auto; padding: 21px 0;  height:21px; }
.cr_CopyRight p { margin-bottom: 2px; }
.cr_legal {  }
.cr_credits {  }
.cr_credits a { color:#333; text-decoration:none; }
.cr_credits a:hover { color:#000; text-decoration:underline; }
/*

BODY AREA
*/
.pl_body { width:968px; padding-top:14px; padding-bottom:107px; margin:0 auto; }
.pl_content { width:700px; padding:4px 36px 4px 4px; }
.pl_navigation { width:228px; }
/* category navigation menu */
.nc_NavCategories li { list-style-type:none; font-size:14px; }
.nc_ul { width:228px; background-image: url(../../images/sgef/nc_bgB.png); background-repeat:no-repeat; }
.nc_ul.first { background-image: url(../../images/sgef/nc_bgT.png); padding-top: 20px; }
.nc_ul.last { background-position: bottom center; padding-bottom:20px; margin-bottom:22px; }
.nc_li { padding: 0; margin: 0 24px; border-bottom: 1px dashed #ccc; }
.nc_input { border:0; padding:4px 0 5px 12px; background:url(../../images/sgef/nc_mrk.png) no-repeat left center; cursor:pointer; text-align:left; color:#7f7f7f; }
.nc_heading { margin-left: -32px; padding:5px 0 6px 47px; width:168px; background:url(../../images/sgef/nc_sel_bpce.png) no-repeat left center; color:#fff; }
.nc_ul li.last { border-bottom:3px double #ccc; }
.nc_ul li.final { border-bottom:0px; }
.nc_ul.last li.last { border:0; }
/* actions menu */
.na_NavActions li { list-style-type:none; font-size:14px; margin:0; padding:0; }
.na_secondaryActions { margin-bottom:10px; }
.na_input { border:0; margin:0 9px; padding:9px 27px 9px; height:36px; width:210px; display:block; background:url(../../images/sgef/na_btn.png) bottom left no-repeat; text-align:left; text-transform:uppercase; color:#ccc; cursor:pointer; }
.na_primaryActions .na_input { color:#fff; }
/*

SUMMARY PANEL
*/
.sp_SummaryPanel {  }
.sp_panel { border: 1px solid #b2b2b2; background:#f7f7f7; padding-bottom:10px; overflow:hidden; }
.sp_ttlBar { margin:0 9px; border-bottom: 1px solid #b2b2b2; position:relative; }
.sp_heading { font: 400 14px 'Droid Sans', sans-serif; color:#333; padding: 7px 3px 6px; }
.sp_wrapRow { margin:10px 0 0; background:url(../../images/sgef/brd_dot2x1.gif) center top repeat-y; }
.sp_wrapCol { padding: 0 12px; }
.sp_wrapCol1 { padding-right:22px; }
.sp_wrapCol2 { padding-left:22px; }
.sp_entry { font: 400 12px 'Droid Sans', sans-serif; margin:5px 0 4px; }
.sp_label { color:#666; color:#7f7f7f; }
.sp_value { color:#1a1a1a; }
.sp_toggle { width:14px; height:14px; text-indent:-3000px; background-image:url(../../images/sgef/ctrl_dd.png); position:absolute; right:0; top:8px; cursor:default; }
.sp_SummaryPanel.hidden .sp_toggle { background-position: 0 -14px; }
.sp_SummaryPanel.hidden .sp_ttlBar { border:0; }
.sp_SummaryPanel.hidden .sp_wrapRow { display: none; }
.sp_SummaryPanel.hidden .sp_panel { padding-bottom:0; }
/*

ERROR AND WARNINGS PANEL
*/
.ep_ErrorPanel { margin-top:-1px; font: 400 14px 'Droid Sans', sans-serif; color:#fff; background:url(../../images/sgef/ep_ico.gif) 9px 7px no-repeat #581d74; padding:5px 10px 6px 32px; }
.ep_WarnPanel { margin-top:-1px; font: 400 14px 'Droid Sans', sans-serif; color:#3c3c3c; background:url(../../images/sgef/ep_warnIco.gif) 8px 6px no-repeat #fff894; border:1px solid #b2b2b2; padding:4px 9px 5px 31px; }
.ep_heading { margin-right:10px;line-height:18px; display:table-cell; vertical-align:top; font-family: 'Droid Sans', sans-serif; }
.ep_ol { display:table-cell; vertical-align:top; }
.ep_li { display:list-item; list-style: decimal inside none; margin-right:10px;  font-family: 'Droid Sans', sans-serif; }
.ep_wrapLi { margin-left:-4px; line-height:18px;font-weight:normal; font-family: 'Droid Sans', sans-serif; }
.ep_ErrorPanel.hidden {display:none}
/*

FORM PANELS
*/
/*

listing panels
*/
.lp_ListingPanel { margin: 16px 0 -4px; }
body.myQuotes .lp_ListingPanel { margin-top:-4px; } /* more thought needed on a reliable interpanel margin setup */
.lp_t { padding: 0 4px; width:700px; margin-left:-4px; background:url(../../images/sgef/lp_t.png) no-repeat; height:6px; } /* 4px>100% overhang */
.lp_t.col_50 { padding: 0 4px; width:315px; margin-left:-4px; background:url(../../images/sgef/lp_t.png) no-repeat; height:6px; } /* 4px>100% overhang */
.lp_b { padding: 0 4px; width:700px; margin-left:-4px; background:url(../../images/sgef/lp_b.png) no-repeat; height:6px; }
.lp_body { padding: 8px 14px; width:680px; margin-left:-4px; background:url(../../images/sgef/lp_bg.png) repeat-y; }
.lp_heading { margin-top:-10px; margin-bottom:10px; }
.lp_heading span { background:#4c4c4c; color:#fff; padding:2px 6px 3px; display:block; font-size:14px;  }
.lp_body.col_50 { padding: 8px 14px; width:295px; margin-left:-4px; background:url(../../images/sgef/lp_bg.png) repeat-y; }
/* listing panel actions overrides */
.lp_ListingPanel .pa_PanelActions { margin:0; }
/* using listing panel for login */
.lp_login.lp_ListingPanel { margin-left:174px; margin-bottom:56px;}
.lp_login .lp_t { width:526px; background-image:url(../../images/sgef/db_confirmT.png); }
.lp_login .lp_b { width:526px; background-image:url(../../images/sgef/db_confirmB.png); }
.lp_login .lp_body { width:506px; background-image:url(../../images/sgef/db_confirmBg.png); }
.lp_loginWrap { padding:10px 10px 20px; width:326px; width:376px; margin:0 auto; }
.lp_login .sf_text { border-color:#4c4c4c; width:218px; }
.lp_login .sf_element { padding: 5px 0; }
.lp_login .pa_PanelActions { margin:0; }

/* proposal search list */
.ps_ListingPanel { margin: 16px 0 -4px; }
body.myQuotes .lp_ListingPanel { margin-top:-4px; } /* more thought needed on a reliable interpanel margin setup */
.ps_t { padding: 0 4px; width:920px; margin-left:-4px; background:url(../../images/sgef/lp_t.png) no-repeat; height:6px; } /* 4px>100% overhang */
.ps_t.col_50 { padding: 0 4px; width:315px; margin-left:-4px; background:url(../../images/sgef/lp_t.png) no-repeat; height:6px; } /* 4px>100% overhang */
.ps_b { padding: 0 4px; width:920px; margin-left:-4px; background:url(../../images/sgef/lp_b.png) no-repeat; height:6px; }
.ps_body { padding: 8px 14px; width:900px; margin-left:-4px; background:url(../../images/sgef/lp_bg.png) repeat-y; }
.ps_heading { margin-top:-10px; margin-bottom:10px; }
.ps_heading span { background:#4c4c4c; color:#fff; padding:2px 6px 3px; display:block; font-size:14px;  }
.ps_body.col_50 { padding: 8px 14px; width:295px; margin-left:-4px; background:url(../../images/sgef/lp_bg.png) repeat-y; }
/* listing panel actions overrides */
.ps_ListingPanel .pa_PanelActions { margin:0; }
/* using listing panel for login */
.ps_login.lp_ListingPanel { margin-left:174px; margin-bottom:56px;}
.ps_login .lp_t { width:526px; background-image:url(../../images/sgef/db_confirmT.png); }
.ps_login .lp_b { width:526px; background-image:url(../../images/sgef/db_confirmB.png); }
.ps_login .lp_body { width:506px; background-image:url(../../images/sgef/db_confirmBg.png); }
.ps_loginWrap { padding:10px 10px 20px; width:326px; width:376px; margin:0 auto; }
.ps_login .sf_text { border-color:#4c4c4c; width:218px; }
.ps_login .sf_element { padding: 5px 0; }
.ps_login .pa_PanelActions { margin:0; }

/* search filter */
.sf_SearchFilter { border:1px solid #ccc; background:#f2f2f2; margin-bottom:10px; background:url(../../images/sgef/sf_bg.png) left bottom; }
.sf_heading { font: 400 12px 'Droid Sans', sans-serif; color:#4c4c4c; text-transform:uppercase; background:url(../../images/sgef/sf_bg.png); }
.sf_heading span { display:block; border-bottom:1px solid #ccc; margin:0 9px; padding: 5px 0 4px; }
.sf_actions { border-top: 1px solid #ccc; margin: 0 9px;  }
.sf_btn { float:right; font-size:12px; text-transform:uppercase; color:#2d2d2d; background:url(../../images/sgef/sf_arr.png) 0 7px no-repeat; padding: 3px 0 4px 8px; margin-left:8px; }
.sf_btn:hover { color: #000; text-decoration:underline; }
.sf_wrap { padding: 10px 9px; }
.sf_wrapCol2 { border-left:1px dashed #ccc; padding-left:19px; }
.sf_wrapCol3 { border-right:1px dashed #ccc; margin-right:13px; padding-right:6px; }
.sf_element { padding: 2px 0; }
.sf_element input, .sf_element label.sf_label, .sf_element select { font: 400 12px 'Droid Sans', sans-serif; }
.sf_label { color:#666; width:125px; padding-top: 3px; }
.sf_labelBold {  font: 700 12px 'Droid Sans', sans-serif; color:#333;  width:125px; padding-top: 3px; font-weight:bold; }
.sf_text { border:1px solid #e5e5e5; padding: 2px 3px 1px; width:152px; color:#4c4c4c; }
.sf_select { border:1px solid #e5e5e5; padding: 1px 1px 1px 0; height: 20px; width:160px; color:#4c4c4c; }
.sf_optDefault { color:#999; }
.sf_picker .fe_pickerBtn { margin-left:2px; }
.sf_pickText { width:130px; }
.sf_element .sf_disabled { border: 1px dashed #ccc; background:#f2f2f2; color:#666; }

/* result set */
.rs_ResultSet { margin: 20px 0 20px;  }
.rs_ResultSet tr {  }
.rs_ResultSet td, .rs_ResultSet th { vertical-align:top; font: 400 12px 'Droid Sans', sans-serif; }
.rs_ResultSet th { font-size:12px; color:#8c8c8c; border-bottom:1px solid #ccc; padding: 3px 10px 4px; }
.rs_ResultSet.payments th { font-size:12px; color:#8c8c8c; border-bottom:1px solid #ccc; padding: 1px 20px 15px 14px; }
.rs_ResultSet.scheduleofpayments th {font-size:12px; color:#505050; border-bottom:1px solid #ccc; padding: 1px 10px 5px 5px; }
.rs_ResultSet.scheduleofpayments input {width: 70px;}
.rs_ResultSet td { font-size:12px; color:#262626; border-bottom:1px dashed #ccc; padding: 3px 10px 4px; }
.rs_ResultSet tr.last td { border-bottom:1px solid #ccc; }
.rs_clickable tbody tr:hover { background:#f2f2f2; cursor:pointer; }
.rs_pager { font: 400 12px 'Droid Sans', sans-serif; color:#8c8c8c; padding-top:10px; }
.rs_pagerCnt { padding: 3px 10px 4px; }
.rs_pagerCnt strong { font-weight:normal; color:#262626; }
.rs_pager.cnt strong { color:#666; }
.rs_pagerBtns { float:right; margin-right:4px; }
.rs_pagerBtns .btn input { padding: 2px 0 3px; color:#2b2b2b; text-transform:uppercase; }
.rs_pagerBtns .btn input:hover { color: #000; text-decoration:underline; }
.rs_pagerPrev.btn input { background:url(../../images/sgef/rs_prev.png) left 6px no-repeat; padding-left:8px; padding-right:3px; }
.rs_pagerNext.btn input { background:url(../../images/sgef/sf_arr.png) right 6px no-repeat; padding-left:4px; padding-right:7px; }
.rs_pagerNext { background:url(../../images/sgef/rs_div.png) 0 4px no-repeat; padding-left:2px; }
.rs_ResultSet td.actionReqd { background-image:url(../../images/mrk_actionReqd.png); background-position: center center; background-repeat: no-repeat; text-align:center; }

/*

icon list
*/
.il_IconList {  }
.il_row { padding-left: 50px; position:relative; background-color:#e5e5e5; background-repeat:no-repeat; background-position:7px 7px; height:49px; border-bottom:1px dashed #ccc; }
.il_row.notes{padding-left: 50px; position:relative; background-color:#e5e5e5; background-repeat:no-repeat; background-position:7px 7px; border-bottom:1px dashed #ccc; height:100%;}
.il_IconList .il_row.last { height:48px; border:0; }
.il_IconList .il_row.last.notes { height:100%; border:0; }
.il_row.selected, .il_row.selected.last { background-color:#4c4c4c; border-bottom:1px solid #333; border-top:1px solid #333; margin-top:-1px; }
.il_row.selected.first { border-top:0; margin-top:0; }
.il_row.selected.last { margin-bottom:-1px; z-index:80; }
.il_row.selected .il_delete { background-position: 0 -15px; }
.il_h1 { font-size:14px; color:#333; padding-top:8px; font: 400 14px 'Droid Sans', sans-serif;  }
.il_h1 strong { }
.selected .il_h1 { color:#fff; }
.il_h2 { font-size:12px; color:#7f7f7f; font: 400 12px 'Droid Sans', sans-serif; }
.selected .il_h2 { color:#ccc; }
.il_delete { text-indent:-3000px; width:15px; height:15px; position:absolute; background:url(../../images/sgef/il_delete.png); top:5px; right:6px; }
.il_delete:hover { background-position:0 -30px; }
.il_check { float:right; padding: 5px 20px 4px; margin-top:10px; border-left:1px solid #ccc; }
.il_text { float:right; padding: 3px 20px 5px; margin-top:10px; border-left:1px solid #ccc; }
.il_fieldset { float:right; }
.il_fieldset .il_check, .il_fieldset .il_text { float:left; }
.il_link { color:#b10020; color:#e60028; font-weight:bold; text-decoration:none; }
.il_link:hover { text-decoration:underline; }
.il_customers .il_row { background-image:url(../../images/sgef/il_customer2.png); }
.il_row.il_noIcon{background-image:none; padding-left:10px; height:69px;}
.il_noIcon{background-image:none}
.il_customers .il_row.selected { background-image:url(../../images/sgef/il_customer2Sel.png); }
.il_assets .il_row { background-image:url(../../images/sgef/il_asset.png); }
.il_assets .il_row.selected { background-image:url(../../images/sgef/il_assetSel.png); }
.il_notes .il_row { background-image:url(../../images/sgef/il_note.png); }
.il_fees .il_row { background-image:url(../../images/sgef/il_fees.png); }
.il_pdf { background-image:url(../../images/sgef/il_pdf.png); }
.il_doc { background-image:url(../../images/sgef/il_doc.png); }
.il_html { background-image:url(../../images/sgef/il_html.png); }
.il_xls { background-image:url(../../images/sgef/il_xls.png); }
.il_gen { background-image:url(../../images/sgef/il_gen.png); }
.il_img { background-image:url(../../images/sgef/il_img.png); }
.il_conditionFail { background-image:url(../../images/sgef/il_ccFail.png); }
.il_conditionWait { background-image:url(../../images/sgef/il_ccWait.png); }
.il_conditionQuery { background-image:url(../../images/sgef/il_ccQ.png); }
.il_conditionCancelled { background-image:url(../../images/sgef/il_ccCancelled.png); }
.il_conditionPass { background-image:url(../../images/sgef/il_ccPass.png); }
/* icon list in a half-width panel */
.il_panelRow { background-color:#fff; }
.pa_PanelActions.il_panelActions { margin-top:0; }
/* empty icon list */
.il_empty .il_row { background-color:#d9d9d9; background-image:url(../../images/sgef/il_genEmpty.png); }
.il_empty .il_row.il_noIcon{background-image:none}
.il_empty .il_h1 { color:#666; }
.il_empty .il_h2 { color:#999; font-style:italic; }
.il_customers.il_empty .il_row { background-image:url(../../images/sgef/il_customer2Empty.png); }
.il_notes.il_empty .il_row { background-image:url(../../images/sgef/il_noteEmpty.png); }
.il_conditions.il_empty .il_row { background-image:url(../../images/sgef/il_conditionEmpty.png); }
.il_fees.il_empty .il_row { background-image:url(../../images/sgef/il_feesEmpty.png); }
.il_row.clickable {cursor:pointer; cursor:hand;}


/* full width panels */
.fp_FullPanel {  }
.fp_panel { border: 1px solid #b2b2b2; margin:30px 0 0; padding-bottom:10px; background:#f2f2f2; }
.fp_heading { margin-top:-1px; margin-left:-1px; padding:0 1px; width:100%; background:#4c4c4c; color:#fff; font:400 14px 'Droid Sans', sans-serif;}
.fp_heading span { padding:5px 12px 6px; display:block;  }
.fp_wrapRow { margin: 10px 0 0; }
.fp_wrapCol { margin:0 9px; }
.fp_wrapCol1 { margin-right:19px; }
.fp_wrapCol2 { margin-left:10px; padding-left:9px; border-left:1px solid #b2b2b2; }

/* half width panels */
.hp_HalfPanels {}
.hp_panel { border: 1px solid #b2b2b2; margin:30px 0 0; padding-bottom:10px; background:#f2f2f2; }
.hp_panel1 { margin-right:10px; }
.hp_panel2 { margin-left:10px; }
.hp_heading { margin-top:-1px; margin-left:-1px; padding:0 1px; width:100%; background:#4c4c4c; color:#fff; font:400 14px 'Droid Sans', sans-serif;}
.hp_heading span { padding:5px 12px 6px; display:block;  }
.hp_wrap { margin: 10px 9px 0; }

/* panel actions */
.pa_PanelActions { border-top:1px solid #b2b2b2; margin: 10px 9px 0; padding-top:10px; }
.pa_btn { background:url(../../images/sgef/pa_btnL.png) left top no-repeat; padding-left:4px; height:22px; float:right; margin-left:4px; }
.pa_btn input { font-size: 12px; color:#fff; text-transform:uppercase; background:url(../../images/sgef/pa_btn.png) right top; height:22px; display:block;padding:2px 4px 2px 2px;}

/*

POPUP DIALOGS
*/
.db_DialogBox { display:none; position: fixed; padding:6px; top: 20px; left: 50%; margin-left: -490px; margin-left:-360px; width: 708px; background:url(../../images/sgef/db_bg.png); }
.db_DialogBox.db_confirm { top:100px; width:534px; margin-left:-272px }
.db_overlay{ background:#999; } /* element injected via javascript */
.db_t { height:4px; background:url(../../images/sgef/lp_t.png) no-repeat; }
.db_b { height:4px; background:url(../../images/sgef/lp_b.png) 0 -2px no-repeat; }
.db_wrapOuter { background:url(../../images/sgef/lp_bg.png) repeat-y; padding:0 4px; }

.db_confirm .db_t { background-image:url(../../images/sgef/db_confirmT.png); }
.db_confirm .db_b { background-image:url(../../images/sgef/db_confirmB.png); }
.db_confirm .db_wrapOuter { background-image:url(../../images/sgef/db_confirmBg.png); }

.db_wrapInner { background:#e5e5e5; border: 6px solid #4c4c4c; }
.db_formPanels.db_DialogBox .db_wrapInner  { background:#e5e5e5; } /* standard form inputs*/
.db_listingPanels.db_DialogBox .db_wrapInner  { background:#fff; } /* search/filter and resultSets */
.db_confirm.db_DialogBox .db_wrapInner  { background:#fff894; } /* warning messages */
.db_confirm.db_DialogBox .db_wrapInner_prog  { background:#FFFFFF; } /* confirm messages */
.db_heading h6 { background:#4c4c4c; color:#fff; padding:0 12px 6px 9px; font-size:14px; text-transform:uppercase;  }
.db_closeIco { width:15px; height:15px; text-indent:-3000px; background:url(../../images/sgef/il_delete.png) 0 0; position:absolute; right:6px; top:5px; cursor:default; }
.db_closeIco:hover, .db_confirm .db_closeIco { background-position: 0 -30px; }
.db_content { padding:0 10px; max-height:400px; overflow:auto; position:relative; }
.db_confirm .db_content { padding:10px 20px 2px 54px; font-size:14px; color:#3c3c3c; line-height:18px; background: url(../../images/sgef/db_warnIco.png) 10px 17px no-repeat; }
.db_confirm .db_content_prog { padding:10px 20px 2px 54px; font-size:14px; color:white; line-height:18px; }
.db_clipT,
.db_clipB { background:url(../../images/sgef/db_clipGrad.png) 0 0; position:absolute; left:16px; width:671px; height:20px; z-index:100; }
.db_clipT { top:38px; background-position:0 -20px; }
.db_clipB { bottom:59px; }
.db_listingPanels .db_clipB { background-position:0 -40px; }
.db_listingPanels .db_clipT { background-position:0 -60px; }
.db_confirm p { margin: 10px 0; color:#3c3c3c; }
.db_formPanels.db_DialogBox .db_content { margin: 0; padding-bottom:20px; }
.db_listingPanels.db_DialogBox .db_content { margin: 0; padding-top:20px; }
.db_actions.pa_PanelActions { padding-bottom:10px; margin:0 10px 0; }
.db_confirm .pa_PanelActions { border-top: 1px dashed #999; margin-top:10px; }
.db_DialogBox .sf_wrapCol2 { padding-left:13px; }
.db_Throbber { text-align: center; margin-top:10px; margin-bottom:10px; display: none; vertical-align: middle;}
.db_QASError {  font-size:12px; color:#3c3c3c; padding: 3px 10px 4px; }


/* listing panel actions overrides */
.lp_ListingPanel .pa_PanelActions { margin:0; } /* can be removed? - repeats above */



/*

FORM ELEMENTS
*/
.fe_FormElement { padding-bottom:8px; position:relative; }
.fe_FormElement label, .fe_FormElement input, .fe_FormElement select, .fe_FormElement textarea { font:400 14px 'Droid Sans', sans-serif; }
.fe_FormElement label { font-size:12px; display:block; padding: 2px 3px 5px; color:#666; }
.fe_FormElement label.sameline {display:inline;}
/* simple text input */
.fe_text { border: 1px solid #fff; padding: 2px 3px 2px; width:218px; color:#4c4c4c; font-size:14px; }
.fe_text.amount_input { border: 1px solid #fff; padding: 2px 3px 2px; width:100px; color:#4c4c4c; font-size:14px; }
.fe_text.contact{ width:103px; }
.fe_uppercasetext {text-transform:uppercase;}
/* selects */
.fe_select { border: 1px solid #fff; padding: 1px 1px 1px 0; height: 24px; width:228px; color:#333; }
.fe_optDefault { color:#999; }
/* textarea */
.fe_textarea { border: 1px solid #b2b2b2; padding: 2px 3px 1px; width:218px; color:#4c4c4c; font-size:12px; margin-top:1px;}
.fe_textarea.noscroll {overflow: hidden;}
.fe_notepad { padding-top:7px;padding-bottom:7px; }
.fe_notepad .fe_textarea { width:672px; height:75px; }
/* readonly and disabled */
.fe_FormElement .fe_readonly,
.pl_PageLayout .pl_content .fe_FormElement .fe_readonly,
.pl_PageLayout .pl_content .fe_FormElement .fe_disabled { border: 1px dashed #ccc; background:#f2f2f2; color:#666; }
/* reqd */
.fe_FormElement.reqd label { color:#333; font-weight:700; }
.fe_FormElement.reqd label:before { content:"*"; color:#333; }
.fe_FormElement.reqd .fe_text, .fe_FormElement.reqd .fe_select { border-color: #333; color:#000; font-weight:bold;}
/* err */
.fe_FormElement.err label { color:#581d74; }
.fe_FormElement.err .fe_text { border: 2px solid #b10020; margin:-1px; }
.fe_FormElement.err .fe_select { border: 2px solid #b10020; margin:-1px; height:22px; width:230px; }
.fe_FormElement.err label:before { color:#581d74; }
.fe_FormElement.err .fe_text, .fe_FormElement.err .fe_text, {}
.fe_FormElement.err .fe_readonly, .pl_PageLayout .pl_content .fe_FormElement.err .fe_readonly, .pl_PageLayout .pl_content .fe_FormElement.err .fe_disabled { 
border-color: #581d74; border-width:2px; margin-top:-3px; margin-left:-2px; }
/* picker widgets */
.fe_pickerBtn { width:20px; height:20px; margin-left:4px; margin-bottom:2px; vertical-align:bottom; background:url(../../images/sgef/fe_pickerBtn.png) no-repeat; text-indent:-3000px; }
.fe_pickDate .fe_pickerBtn { background-position: 0 0;}
.ui-datepicker-trigger { margin-left:6px !important; }
.sf_pickDate .ui-datepicker-trigger { margin-left:4px !important; }
.fe_pickSrch .fe_pickerBtn { background-position: 0 -20px; }
/* simple checkbox and label */
.cb_CheckBox.fe_FormElement { padding: 14px 0 15px; }
.cb_CheckBox .cb_label { color:#4c4c4c; }
.cb_check {margin:1px 4px 0px 4px; }
/* with icon markers e.g. progression statuses */
.fe_icon { position:absolute; width:34px; height:34px; bottom:9px; }
.fe_creditPass { background:url(../../images/sgef/fe_progIco.png) 0 0; }
.fe_creditFail { background:url(../../images/sgef/fe_progIco.png) 0 -34px; }
.fe_creditQuery { background:url(../../images/sgef/fe_progIco.png) 0 -68px; }
.fe_borderTop { border-top:1px dashed #999; margin-top: 10px; padding-top:10px;}

/* PAYMENT SCHEDULE */
th.overridden input{background-color:#fff894}
.scheduleofpayments {overflow:auto; width:100%;}
.additionalRental {margin-left: 17px;}

#paymentInfo{padding-top:20px; }
#paymentInfoRow{height:39px;}

/* MY QUOTES */
.listofquotes {overflow-x:auto; overflow-y:hidden;}	