﻿
/* section for position sizing */
#container
{
    position: relative;
    z-index: 5;
    top: 0px;
    height: 100%;
}

#logo
{
    padding: 32px 32px 32px 0px;
    float: left;
}

#logo a
{
    background-image: none;
    padding-left: 0px;
}

#navigation
{
    height: 100%;
}

#container-content
{
    position: relative;
}

/* contains content-title, content-inner, content-footer */
#content-outer
{
    position: relative; /*width:960px;		 	margin-left:30px;     	top:30px;*/
    width: 100%;
    height: 100%;
}

#content-title
{
    display: block;
    position: relative;
    font-size: 2.5em;
    font-weight: normal;
    line-height: 29px;
    padding: 10px;
    text-align: left;
    color: #333;
}

#content-footer
{
    position: relative;
    clear: both;
    float: right;
    height: 40px;
    top: 20px;
    font-size: 11px;
    background-color: #FAFAFA;
    border-top: 1px solid #D9D9D9;
    margin-top: -10px;
    overflow: hidden;
    padding-top: 10px;
}

/* contains sidebar, content */
#content-inner
{
    position: relative;
    margin-top: 20px;
    min-height: 400px;
    display: table;
}

#sidebar
{
    /*float:left;	 	width: 300px;	 	padding:0px 10px 0px 10px;			 	border-right-width:1px; 	border-right-style:solid;*/
}

/*
#box-top
{
	height:auto;
	position:relative;  
}
*/

#left-border
{
    position: relative;
    left: 30px;
    width: 5px;
    height: 100%;
    z-index: -1;
    background-color: #9EC3DF;
}

#right-border
{
    position: absolute;
    top: 0px;
    right: 30px;
    width: 5px;
    height: 100%;
    z-index: -1;
    background-color: #9EC3DF;
}


/* TOP MENU */
#menu
{
    position: relative;
    list-style: none; /*left:67px;*/ /*top:89px;*/
    display: block;
    float: right;
}

/* FOOTER MENU */
#footer_menu
{
    position: relative;
    list-style: none;
    left: 0px;
    display: block;
    float: left;
    overflow: hidden;
    margin-bottom: 10px;
}

#menu li, #footer_menu li
{
    float: left;
}

#menu li a
{
    position: relative;
    float: left;
    vertical-align: middle;
    padding: 0px 11px 0px 11px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    text-decoration: none;
    color: #000ccc;
    font-size: 12px;
    font-weight: normal;
    font-family: Arial, Helvetica, sans-serif;
    cursor: pointer; /*background-image: url(../../img/DPR/nav-fill.gif); 	background-repeat:repeat-x;*/
}

#footer_menu li a
{
    position: relative;
    float: left;
    vertical-align: middle;
    padding: 0px 4px 0px 0px; /*height:31px;*/
    display: inline-block;
    vertical-align: middle; /*line-height: 31px;*/
    text-decoration: none;
    color: #75787b;
    line-height: 1.1em;
    clear: none !important;
    margin-right: 4px;
    border-right-color: #75787b;
    border-right-width: 1px;
    border-right-style: solid;
    background-image: none;
    font-size: 11px;
}

#footer_menu li:last-child a
{
    border-right-width: 0px;
}

#menu li .highlight
{
}

#menu li a:hover
{
    /*background-image: url(../../img/DPR/nav-fill-hover.gif);*/
    color: #b8b8de;
}


#menu li .active
{
    /*background-image: url(../../img/DPR/nav-fill-dark.gif);*/
}

#nav .menu .active a:hover
{
    /*background-image: url(../../img/DPR/nav-fill-dark-hover.gif);*/
    color: #b8b8de;
}


#menu li .splitter
{
    border: 0;
    float: left;
    width: 1px;
    height: 31px;
    margin: 0;
    padding: 0; /*background-image: url(../../img/DPR/nav-splitter.gif);*/
}

/* PAGE CONTENT */
.decorative-border
{
    border-width: 0px;
    border-color: #000ccc;
    border-style: solid; /*font-size: 12px;*/
    min-height: 100px;
    overflow: auto;
    overflow-x: hidden;
    color: #75787b;
    background-color: #ffffff;
    height: 180px;
    padding-left: 10px;
    width: 430px;
    float: left;
    margin-left: 10px;
}

.decorative-border-title
{
    display: block;
    padding-bottom: 5px;
    color: #000ccc;
    font-size: 16px;
    font-weight: bold;
    line-height: 20px;
    background-color: #ffffff;
    padding: 10px 10px 10px 0px;
}

.decorative-border p
{
    font-size: 12px;
    color: #75787b;
    padding: 0px 10px 0px 0px;
}

/* FORM PANEL ELEMENTS: PAGE NAV PANEL (Prev/Save/Next... buttons at the bottom) */
#pageNavPanel
{
    width: 100%;
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
}

#pageNavPanel tr
{
    height: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    vertical-align: centre;
}

#pageNavPanel .left
{
    /*float:left;*/
    text-align: left;
    width: 33%;
}
#pageNavPanel .right
{
    /*float:right;*/
    text-align: right;
    width: 33%;
}

#pageNavPanel .middle
{
    text-align: center;
    width: 33%;
}

#pageNavPanel input[type=submit], #pageNavPanel input[type=button], .fldFormButtons input[type=submit], .fldFormButtons input[type=button]
{
    /*padding: 3px 12px 3px 12px; 	width: 10em;*/
}

.caseSearch
{
    width: 600px;
}

.headerDisclaimer
{
    font-family: Arial;
    font-size: 14px;
    line-height: 28px;
    color: #000ccc;
    font-weight: bold;
}

/* SIDE BAR: NAVPANEL */
.navPanel
{
    display: none;
    /*margin-bottom: 30px;*/
    padding-right: 10px; /*border: 1px solid #b8b8de;*/
    font: .95em "Open Sans",Arial,sans-serif;
}

.navPanel P
{
    padding: 10px;
    color: #333;
}

.navPanelContent
{
    padding: 0 0 0 0;
    min-height: 5px;
}

/* SIDE BAR: NAVPANEL */
.navPanelTitle
{
    /*display: block;     padding-left: 10px;     padding-right: 10px;     padding-top: 9px;     padding-bottom: 9px;     height: 12px;     color: #b8b8de;*/
    font-size: 12px; /*line-height:20px;*/ /*azimuth: inherit;*/ /*background-color:#de1927;  */
    /*background-color: #C0C0C0;*/
    background-color:#D70056;
}

.navPanelTitle h1
{
    /*color: #000ccc;     font-size: 16px;*/
    font-size: 1.167em;
    padding: 10px 10px 0px 10px;
    color: #fff;
    font-weight: bold;
}

.navPanelTitle span
{
    vertical-align: top;
}

.navPanelDetailsLink
{
    cursor: pointer;
}

.navPanelShowhideButton
{
    cursor: pointer;
    background: url(../../img/DPR/button-hide.png) no-repeat left top;
    padding-right: 5px;
    padding-left: 21px;
    padding-top: 21px;
}

.navPanelShowButton
{
    background: url(../../img/DPR/button-show.png) no-repeat left top;
    padding-left: 21px;
    padding-top: 21px;
}

div.navPanelButton
{
    padding: 0 0 6px 6px;
}

.navPanelIndent
{
    margin-left: 10px;
    background-color: #dc5a7c;
	/*border-radius: 10px;*/
	margin-bottom: 1em;
	padding: 1em;
	width:196px;
	color:White;
}


/* DASHBOARD */
.dashboardZone
{
}

.dashboardZoneTop
{
    clear: both;
    /*padding-bottom: 20px;*/
    padding-left: 5px;
    padding-right: 5px;
}
.dashboardZoneLeft
{
    clear: both;
    float: left;
    width: 47%;
    padding: 5px;
    min-height: 20px;
}
.dashboardZoneRight
{
    float: right;
    width: 47%;
    padding: 5px;
    min-height: 20px;
}
.dashboardZoneBottom
{
    clear: both;
    padding-top: 20px;
}
.dashboardZoneModel
{
    display: none;
}

#dashboardModelFrame
{
    border: 0 0 0 0;
    border-style: none;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    overflow: hidden;
    overflow-x: hidden;
    overflow-y: hidden;
}

/* WIDGET */
.widget
{
    display: block;
    /*margin: 0 0 0 0;
    border-width: 0px;*/
   /* border:1px solid #AEADAE;
    border-radius: 10px;
    margin:0 0 20px 0;
    box-shadow:0px 0px 5px 5px #EEE;*/
    padding:0 0 6px 0;
}

.widget .widget
{
    margin-left:10px;
    margin-right:10px;
    }

.widgetContent
{
    min-height: 5px;
    /*padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
    padding-bottom: 10px;*/ /*background-color: #f5f5f5;*/  
    width:100%;
}

.widgetContent table
{
    margin-top:7px;
}

.widgetContent table.grdView
{
    margin-top:1px;
}

.widgetContent p
{
    color:#5A4099;
}

.widgetContent span p
{    
    margin-left: 4px;
}

.widgetTitle
{
    width:100%;
    /*padding-left: 14px;
    padding-right: 14px;
    padding-top: 8px;*/ /*padding-bottom: 9px;*/ /*height: 1.2em;*/
    color: #000ccc; /*font-weight:lighter; */ /*border-bottom:3px solid #bde2f7;*/ /*background-color: #bde2f7;*/
    background-color: #FFFFFF; /*background: #f4fafe url(./images/assets/bg_callbox.png) repeat-x 0 -200px;*/
    display: inline-block;
    border-radius:10px;
    font-size: 1.8em;
}

.widgetTitle h1
{
    color: #D70056;
    font-size: .94em;
    /*font-weight: bold;*/
    display: block;
    /*background-color:#D70056;*/
    padding-left: 8px;
    /*border-top-right-radius: 9px;*/
	/*border-top-left-radius: 9px;*/
	height: 24px;
	padding-top: 15px;
}


.dashboardZone .collapsible .widgetContent
{
    min-height: 110px;
}

.panelHeadingSub
{
    padding: 10px 10px 10px 0px;
    display: inline-block;
}

.widgetCloseButton
{
    cursor: pointer;
    background: url(../../img/DPR/button-close.png) no-repeat left top;
    padding-left: 16px;
    padding-top: 16px;
    padding-right: 5px;
}

.widgetDetailsButton
{
    cursor: pointer;
    background: url(../../img/DPR/button-details.png) no-repeat left top;
    padding-left: 16px;
    padding-top: 16px;
    padding-right: 5px;
}

.widgetDetailsLink
{
    cursor: pointer;
}

.hoverLink
{
    text-decoration: underline;
}

.widgetShowhideButton
{
    cursor: pointer;
    background: url(../../img/DPR/button-min.png) no-repeat left top;
    padding-left: 16px;
    padding-top: 16px;
    padding-right: 5px;
}

.widgetShowButton
{
    background: url(../../img/DPR/button-max.png) no-repeat left top;
}

div.widgetButton
{
    padding: 0 0 6px 6px;
}



/* PAGETITLE */
#pageTitle H1
{
    font-size: 1.6em;
    font-weight: normal;
    padding: 5px 0 4px 5px;
}

h2.panelHeadingSub
{
    font-size: 13px;
    font-weight: bold;
    color:#5A4099; /*color: #333;*/
    margin: 0 5px 5px 0;
    background-color: #FFFFFF;
    padding-left: 10px;
}

/* FORM PANEL ELEMENTS: Validation Summary */
#valSummary
{
    color: #de1927; /*font-weight: bold;     font-size: 10px;     line-height: 15px;*/ /*background-color: #f4c5c9;*/
    /*margin-bottom: 20px;*/
    padding: 0 0 0 10px;
}

.validator
{
    color: #de1927 !important;
}


.validate li ul
{
    padding: 10px;
}

.errorControl
{
    border-color: #de1927;
}

.MandatoryAlert
{
    padding: 5px 10px 5px 5px;
    height: 20px; /*     font-style: normal;     font-weight: normal;     font-size: 10px;*/
    color: #de1927; /*background-color: #f4c5c9;*/
}

.req
{
    color: #de1927;
}

.no-results
{
    color: #de1927;
    padding: 20px;
}

.enquiryGrid>tbody>tr>td
{
    border: none;
    border-top: 1px solid #d8d9d8;
    vertical-align: top;
}

.enquiryGrid>tbody>tr:first-child>td
{
    border: none;
}

.enquiryGrid .enquiryGridDeletePanel
{
    vertical-align: middle;
}

.enquiryGrid.bottomBorder>tbody>tr>td
{
    border-bottom: 1px solid #d8d9d8;
    padding-bottom: 10px;
}

.fldName span span.req
{
    color: #de1927;
}

#errorNotificationField
{
}

.SectionUnderline
{
    border-bottom: 3px solid #ffffff;
    padding-top: 20px;
}


/* FORM PANEL ELEMENTS: Side Bar Nav Menu*/

#navSideMenu
{
    margin-left: 10px; /*list-style-image: url(../../img/DPR/bullet-unselected-empty.png);*/
    text-align: left; /*font-size: 11px;*/
    vertical-align: middle;
    color: #000ccc;
    width: 220px;
    /*border-bottom: 5px solid #000000;*/
    font: .95em "Open Sans",Arial,sans-serif;
}

#navSideMenu li ul, FastForwardSideMenu li
{
    margin-left: 0px;
    background-color: #d8d9d8;
    border-bottom-width: 0px;
}

#navSideMenu li:first-child, .applicationStatus li:first-child
{
    /*border-top-width:0px;	*/
    text-align: left;
}

.FastForwardSideMenu
{
    margin: 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    line-height: normal;
    border: 1px solid #dfdfdf;
    border-top: none;
}

*:first-child + html #navSideMenu ul
{
    /*list-style-image: url(../../img/DPR/bullet-unselected-empty.png);*/
}

* html #navSideMenu ul
{
    /*margin-left: 30px;*/ /*list-style-image: url(../../img/DPR/bullet-unselected-empty.png);*/
}

#navSideMenu li
{
    vertical-align: middle;
    min-height: 28px;
    line-height: 28px;
    color:Black; /*color: #000ccc;*/
    /*border-top-style: dotted;     border-top-width: 1px;     border-top-color: #b8cbc2;*/
    /*padding-left: 12px;*/
    padding:0 0 2px 12px;
    /*background: #f0f0f0 url(./images/assets/bg_aside.png) repeat-x 0 0;*/
    background-color:#e0e0e0;
    margin:0 0 1px 0;
    /*font-family: FontAwesome;
	content: "\f096";*/
	/*margin-right: 0.34em;*/
}

#navSideMenu li li
{
    background: #f0f0f0;
}

.applicationStatus li
{
    vertical-align: middle;
    min-height: 28px;
    line-height: 28px;
    color: #000ccc; /*border-top-style: dotted;     border-top-width: 1px;     border-top-color: #b8cbc2;*/
    padding-left: 10px;
    /*background: url(./images/assets/bg_aside.png) repeat-x 0 0;*/
    background-color:#E0E0E0;
    color:#707074;
    margin:0 0 1px 0;
}


#navSideMenu ul
{
    border-style: solid;
    border-width: 0px;
    border-color: #B80650;
    margin-left: 0px;
    border-top: 0px solid #B80650;
}

#navSideMenu li li
{
    /*padding-left: 30px;*/ /*border-bottom-style:dotted;  	border-bottom-width:1px; 	border-bottom-color:#b8cbc2;*/
}


#navSideMenu li.completed a
{
    color: #A0A0A0;
    /*display: inline-block;
    width: 180px;*/
}

#navSideMenu li.completed
{
    /*list-style-image: url(../../img/DPR/bullet-unselected.png);*/
    list-style-image: none;
    list-style-type: none;
}

#navSideMenu li.completed li.pending a
{
    color: #707074;
}

#navSideMenu li.completed li.pending a:before
{
	/*content: "\f096";*/
    color: #707074;
}

#navSideMenu li.current
{
    /*list-style-image: url(../../img/DPR/bullet-selected.png);*/
    list-style-image: none;
    list-style-type: none;
    background-color: #B80650; /*background-color: #C0C0C0;*/   
}

#navSideMenu li.current:hover
{
    background-color: #D70056;
}

#navSideMenu .selectedParent
{
    background-color: #b8b8de;
}

#navSideMenu li.pending
{
    /*list-style-image: url(../../img/DPR/bullet-unselected-empty.png);*/
    list-style-image: none;
    list-style-type: none;
}

#navSideMenu li a
{
    text-decoration: none;
    vertical-align: top;
    background-image: none;
    color: #707074;
    display: inline-block;
    width: 180px;
}

#navSideMenu li.pending:before /*#navSideMenu li.pending a:before*/
{
    font-family: FontAwesome;
	content: "\f096";
	margin-right: 0.34em;
    color: #707074;
    display: inline-block;
    width: 10px;
    /*float: left;*/
}

#navSideMenu li.completed:before /*#navSideMenu li.completed a:before*/
{
    font-family: FontAwesome;
	content: "\f046";
	margin-right: 0.34em;
    color: #A0A0A0;
    display: inline-block;
    width: 10px;
    /*float: left;*/
}

#navSideMenu li.current a
{
    /*color: #000000;*/
    color: White;
}

#navSideMenu li.current:before /*#navSideMenu li.current a:before*/
{
    /*color: #000000;*/
    color: White;
    font-family: FontAwesome;
	content: "\f096";
	margin-right: 0.34em;
    display: inline-block;
    width: 10px;
    /*float: left;*/
}

#navSideMenu ul ul
{
    /*padding-left: 0px;     margin-left: -10px;*/
    margin: 0;
    padding: 5px 0;
    background: #efefef;
    font-size: 0.917em;
    border: none; /*border-top:1px solid #dfdfdf;*/
}

/*.navPanelMenu li:before
{
    font-family: FontAwesome;
	content: "\f096";
	margin-right: 0.34em;
    color: #707074;
}*/

.applicationStatus
{
    padding: 0px;
    margin: 0 0 0 0; /*margin-left:-9px;*/
    list-style-type: none;
    /*border-bottom-style: solid;
    border-bottom-width: 4px;
    border-bottom-color: #ffffff;*/
}

.applicationStatus ul
{
    text-decoration: none;
}

.applicationStatus li.completed div
{
    position: relative;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    color:#A0A0A0; /*color: #000ccc;*/
    /*background-image: url(../../img/DPR/tick2.gif);    */
    background-position: right;
    background-repeat: no-repeat;
}

.applicationStatus li.completed div:before
{
    font-family: FontAwesome;
	content: "\f046";
	color:#A0A0A0;
	margin-right:0.34em;
}

.applicationStatus li.pending div:before
{
    font-family: FontAwesome;
	content: "\f096";
    color: #707074;
	margin-right:0.34em;
}

#navProgressPanel
{
    margin-bottom: 5px; 
}
#navProgressPanel span
{
    font-weight: bold;
}


/* CASESUMMARY DASHBOARD */

ul.navPanelMenu, ul.navLinkMenu, ul.navInlineMenu
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}

ul.navInlineMenu li
{
    margin-top: 2px;
    background: url(../../img/DPR/button-nav.png) no-repeat 10px top;
    display: inline;
    padding-right: 20px;
    padding-left: 20px;
}

ul.navPanelMenu li, ul.navLinkMenu li
{
    margin-top: 2px;
    margin-bottom: 2px; /*margin-left:-2px;*/
    /*background: url(../../img/DPR/button-nav.png) no-repeat 10px top #E0E0E0;*/
    background-color:#E0E0E0;
    padding-left: 10px;
    height: 18px;
}

ul.navPanelMenu li.pdf, ul.navLinkMenu li.pdf
{
    background: url(img/icoPdf2.gif) no-repeat left top;
}

ul.navPanelMenu li a, ul.navLinkMenu li a
{
    padding-left: 12px;
    text-decoration: none; /* background-image: none;*/
    font-size: 12px;
    color:#707074;
}

ul.navPanelMenu li.pending div:before
{
    font-family: FontAwesome;
	content: "\f14a";
	margin-right: 0.34em;
	color:#707074;
}

ul.navPanelMenu li a:hover, ul.navLinkMenu li a:hover
{
    /*text-decoration: underline;*/
}

.menuitem
{
}
/*Style code for each menu item goes here. */
.menuitem img
{
    width: 225px;
    height: 62px;
}


/* CASESUMMARY DASHBOARD - Documents*/
TD.ico
{
    background-image: url(img/ico.gif);
    background-position: 2px 3px;
    background-repeat: no-repeat;
    padding-left: 20px;
}

TD.icodoc, TD.icodocx
{
    background-image: url(img/icoDoc.gif);
}

TD.icogif
{
    background-image: url(img/icoGif.gif);
}

TD.icohtm
{
    background-image: url(img/icoHtm.gif);
}

TD.icojpg
{
    background-image: url(img/icoJpg.gif);
}

TD.icojs
{
    background-image: url(img/icoJs.gif);
}

TD.icomsg
{
    background-image: url(img/icoMsg.gif);
}

TD.icopdf
{
    background-image: url(img/icoPdf.gif);
}

TD.icoppt
{
    background-image: url(img/icoPpt.gif);
}

TD.icotif
{
    background-image: url(img/icoTiff.gif);
}

TD.icotiff
{
    background-image: url(img/icoTiff.gif);
}

TD.icotxt
{
    background-image: url(img/icoTxt.gif);
}

TD.icoxls
{
    background-image: url(img/icoXls.gif);
}

TD.icoxml
{
    background-image: url(img/icoXml.gif);
}

TD.icoxsl
{
    background-image: url(img/icoXsl.gif);
}

TD.icozip
{
    background-image: url(img/icoZip.gif);
}


/* CASESUMMARY DASHBOARD - Notes*/
TD.casenote
{
    padding-left: 12px;
}

TD.importantnote
{
    background-image: url(img/Important16.gif);
    background-position: left top;
    background-repeat: no-repeat;
}

/* HOME PAGES */
.contentHome
{
    padding-top: 5px;
    min-height: 150px;
}

.btnImgAdd
{
    cursor: pointer;
    background: url(../../img/DPR/plus.gif) no-repeat left top;
    padding-left: 21px;
    padding-top: 21px;
}

.btnImgRemove
{
    cursor: pointer;
    background: url(../../img/DPR/button-show.png) no-repeat left top;
    padding-left: 21px;
    padding-top: 21px;
}

/*
.factFindAdvised td
{
    width:50%;
    padding-right:10px;    
}

.fldYesNoQuestion
{
	width:80%;
	text-align:right;
	padding:0 20px 0 0;
}

.fldProvideDetail
{
	width:20%;
	text-align:right;
	padding:0 18px 0 0;
}
*/


/* FOOTER */
#copyright, #version
{
    float: right;
    padding-right: 10px;
    vertical-align: middle;
    font-size: 11px;
}

#topBand
{
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 60px;
    overflow: hidden;
    margin: auto;
    background-color: #dcddde;
    font-size: 10px;
    clear: both;
}




/* SECTION FOR COLOURS ONLY */

/*light #f5f5f5 Light Grey - panels, table rows, breadcrumb bar*/

#container-content
{
    background-color: #ffffff;
}
#content-outer
{
    background-color: #ffffff;
}
#sidebar
{
    border-right-color: #6595d3;
}

#menu li .active
{
    color: #b8b8de;
}
#nav .menu .active a:hover
{
    color: #b8b8de;
}

.fldInfoCompulsory
{
    color: #ffffff;
}


.PagerStripSelectedPage
{
    background-color: #CCCCCC;
}

.PagerStripSelectedPage a
{
    background-image: none;
}


.grdView .grdRow td
{
    background-color: #FBE5EE;
}

.grdView .grdAltRow td
{
    background-color: #ffffff;
}

.grdView th a
{
    color: #ffffff;
}




/*Buttons*/

.buttonTiny
{
    width: 80px;
}

.buttonShort
{
    width: 120px;
}

.buttonMedium
{
    width: 130px;
}

.buttonLong
{
    width: 180px;
}

.buttonThin
{
    height: 20px;
    text-align: center;
}

.buttonPositive
{
    border: 1px solid #6c95c0;
    color: #ffffff;
    background: #6c95c0;
    background-image: url(../../img/DPR/button-arrow.png);
    background-repeat: no-repeat;
    background-position: right center;
    -webkit-box-shadow: inset 0 2px 0 #8fb5d7;
    -moz-box-shadow: inset 0 2px 0 #8fb5d7;
    -ms-box-shadow: inset 0 2px 0 #8fb5d7;
    -o-box-shadow: inset 0 2px 0 #8fb5d7;
    box-shadow: inset 0 2px 0 #8fb5d7;
}

.buttonNeutral
{
    border: 1px solid #75787b;
    color: #75787b;
    background: #75787b;
    -webkit-box-shadow: inset 0 2px 0 #e1e1e1;
    -moz-box-shadow: inset 0 2px 0 #e1e1e1;
    -ms-box-shadow: inset 0 2px 0 #e1e1e1;
    -o-box-shadow: inset 0 2px 0 #e1e1e1;
    box-shadow: inset 0 2px 0 #e1e1e1;
}

.buttonNegative
{
    border: 1px solid #9ec3df;
    color: #ffffff;
    background: #9ec3df;
    -webkit-box-shadow: inset 0 2px 0 #9ec3df;
    -moz-box-shadow: inset 0 2px 0 #9ec3df;
    -ms-box-shadow: inset 0 2px 0 #9ec3df;
    -o-box-shadow: inset 0 2px 0 #9ec3df;
    box-shadow: inset 0 2px 0 #9ec3df;
}


/*Shared button properties*/
.buttonAdd, .buttonCancel, .buttonClearSearch, .buttonCopyAddress, .buttonDeleteSelected, .buttonFindAddress, .buttonFindProducts, .buttonHome, .buttonLogin, 
.buttonMakePayment, .buttonNext, .buttonRequest, .buttonOK, .buttonPrevious, .buttonProduceIllustration, buttonLenderHome, .buttonSave, .buttonSearch, 
.buttonSubmit, .buttonUpload, .buttonApplicationStatus, .buttonContactUs, .buttonCopyToNewDIP, .buttonProceedOptions, .buttonProceedToDIP, .buttonProceedToFMA, 
.buttonSelectNewProduct, .buttonBrowseDocuments, .buttonCalculateAssessable, .buttonFindBank, .buttonFindDetails, .buttonFindSolicitor, .buttonBack, .buttonCopytoCorrespondence, .buttonNextDisablePayment
{
    border-radius: 3px;
    border-width: 0px;
    border-style: hidden;
    background-repeat: no-repeat;
    background-position: center;
    color: #ffffff;
    vertical-align: middle;
    font-family: Arial;
    font-size: 12px;
    font-weight: bold;
    /*text-indent: -9999px;*/ /*text-transform: capitalize;*/
    cursor: pointer;
}

.buttonLenderHome
{
    width: 106px;
    height: 28px;
}

.buttonCancel, .buttonLogin, .buttonNext, .buttonRequest, .buttonOK, .buttonPrevious, .buttonHome, .buttonSave, .buttonUpload, .buttonSearch, .buttonSubmit, .buttonBack
{
    /*width: 72px;
    height: 23px;*/
    width: 80px;
    height: 27px;
}

.buttonSelectNewProduct, .buttonCopyAddress, .buttonFindProducts, .buttonMakePayment, .buttonNextDisablePayment
{
    width: 120px;
    height: 27px;
}

.buttonClearSearch, .buttonAdd, .buttonBrowseDocuments, .buttonCalculateAssessable, .buttonFindAddress, .buttonDeleteSelected, .buttonFindDetails, .buttonFindBank, .buttonFindSolicitor
{
    width: 100px;
    height: 27px;
}

.buttonProduceIllustration
{
    width: 104px;
    height: 27px;
}

.buttonContactUs
{
    width: 170px;
    height: 27px;
}

.buttonCopytoCorrespondence
{
    width: 170px;
    height: 27px;
}

.buttonApplicationStatus, .buttonCopyToNewDIP, .buttonProceedOptions, .buttonProceedToDIP, .buttonProceedToFMA
{
    width: 225px;
    height: 62px;
}

/*.buttonFindBank
{
    width: 180px;
    height: 23px;
    text-indent: 0px; 
}*/

.buttonAdd
{
    background-color: #A0A0A4;
    color: #FFF;
    /*background-image: url(../../img/Buttons/Add.png);*/
}
.buttonAdd:hover
{
    background-color: #606064;
    /*background-image: url(../../img/Buttons/Add_hover.png);*/
}
.buttonCancel
{
    border: 2px solid #707074;
    color: #707074;
    background-color: #FFF;
    /*background-image: url(../../img/Buttons/Cancel.png);*/
}
.buttonCancel:hover
{
    background-color:#e0e0e4;
	color: #707074;
    /*background-image: url(../../img/Buttons/Cancel_hover.png);*/
}
.buttonClearSearch
{
    border: 2px solid #707074;
    color: #707074;
    background-color: #FFF;
}
.buttonClearSearch:hover
{
    background-color:#e0e0e4;
	color: #707074;
}
.buttonCopyAddress
{
    background-color: #707074;
	color: #FFF;
}
.buttonCopyAddress:hover
{
    background-color: #606064;
}
.buttonDeleteSelected
{
    background-color: #A0A0A4;
    color: #FFF;
}
.buttonDeleteSelected:hover
{
    background-color: #606064;
}
.buttonFindAddress
{
    background-color: #707074;
	color: #FFF;
}
.buttonFindAddress:hover
{
    background-color: #606064;
}
.buttonFindProducts
{
    background-color: #707074;
	color: #FFF;
}
.buttonFindProducts:hover
{
    background-color: #606064;
}
.buttonHome
{
    background-color: #d70056;
    border:2px solid #d70056;
    color: #fff;
}
.buttonHome:hover
{
    background-color: #b80650;
    border:2px solid #b80650;
}
.buttonLenderHome
{
    background-color: #d70056;
    border:2px solid #d70056;
    color: #fff;
    /*background-image: url(../../img/Buttons/Ok.png);*/
}
.buttonLenderHome:hover
{
    background-color: #b80650;
    border:2px solid #b80650;
    /*background-image: url(../../img/Buttons/Ok.png);*/
}
.buttonLogin
{
    background-color: #d70056;
    border:2px solid #d70056;
    color: #fff;
}
.buttonLogin:hover
{
    background-color: #b80650;
    border:2px solid #b80650;
}
.buttonMakePayment
{
    background-color: #707074;
	color: #FFF;	
}
.buttonNextDisablePayment
{
    background-color: #dddddd;
	color: #FFF;
	cursor:default !important;
	
}
.buttonMakePayment:hover
{
    background-color: #606064;
}
.buttonNext
{
    background-color: #d70056;
	border:2px solid #d70056;
	color: #fff;
}
.buttonNext:hover
{
    background-color: #b80650;
	border:2px solid #b80650;
}
.buttonRequest
{
    background-color: #d70056;
	border:2px solid #d70056;
	color: #fff;
}
.buttonRequest:hover
{
    background-color: #b80650;
	border:2px solid #b80650;
}
.buttonOK
{
    background-color: #d70056;
	border:2px solid #d70056;
	color: #fff;
}
.buttonOK:hover
{
    background-color: #b80650;
	border:2px solid #b80650;
}
.buttonPrevious
{
    border: 2px solid #707074;
    color: #707074;
    background-color: #FFF;
}
.buttonPrevious:hover
{
    background-color:#e0e0e4;
	color: #707074;
}
.buttonBack
{
    border: 2px solid #707074;
    color: #707074;
    background-color: #FFF;
}
.buttonBack:hover
{
    background-color:#e0e0e4;
	color: #707074;
}
.buttonProduceIllustration
{
    background-color: #d70056;
    border:2px solid #d70056;
    color: #fff;
}
.buttonProduceIllustration:hover
{
    background-color: #b80650;
    border:2px solid #b80650;
}
.buttonSave
{
    background-color: #5a4099;
	border:2px solid #5a4099;
	color: #fff;
}
.buttonSave:hover
{
    background-color: #4b3680;
	border:2px solid #4b3680;
}
.buttonSearch
{
    background-color: #d70056;
	border:2px solid #d70056;
	color: #fff;
}
.buttonSearch:hover
{
    background-color: #b80650;
	border:2px solid #b80650;
}
.buttonSubmit
{
    background-color: #d70056;
	border:2px solid #d70056;
	color: #fff;
}
.buttonSubmit:hover
{
    background-color: #b80650;
	border:2px solid #b80650;
}
.buttonUpload
{
    background-color: #d70056;
	border:2px solid #d70056;
	color: #fff;
    /*background-image: url(../../img/Buttons/Upload.png);*/
}
.buttonUpload:hover
{
    background-color: #b80650;
	border:2px solid #b80650;
    /*background-image: url(../../img/Buttons/Upload_hover.png);*/
}

.buttonCopytoCorrespondence
{
    background-color: #707074;
    color: #FFF;    
}
.buttonCopytoCorrespondence:hover
{
    background-color: #606064;
}


/*These buttons were not provided, so substituting with default button*/
.buttonBrowseDocuments
{
    background-color: #707074;
	color: #FFF;
}
.buttonBrowseDocuments:hover
{
    background-color: #606064;
}
.buttonCalculateAssessable
{
    background-color: #707074;
    color: #FFF;    
    /*background-image: url(../../img/Buttons/Calculate.png);*/
}
.buttonCalculateAssessable:hover
{
    background-color: #606064;
    /*background-image: url(../../img/Buttons/Calculate_hover.png);*/
}
.buttonFindBank
{
    background-color: #707074;
	color: #FFF;
}
.buttonFindBank:hover
{
    background-color: #606064;
}
.buttonFindDetails
{
    background-color: #707074;
	color: #FFF;
}
.buttonFindDetails:hover
{
    background-color: #606064;
}
.buttonFindSolicitor
{
    background-color: #707074;
	color: #FFF;
}
.buttonFindSolicitor:hover
{
    background-color: #606064;
}
.declaration
{
    /*max-height: 250px;*/
    overflow: auto;
    padding: 5px;
    border: 1px solid #c7c7c7;
    background-color: #f8f8f8;
    border-radius:10px;
    /*margin:0px 10px*/
}

.fldNameLong div.declaration
{
    margin:0px;
}

.grdHeaderCentered th
{
    padding: 5px;
    padding-bottom: 5px;
    font-weight: normal;
    text-align: Center;
}


/*Styled with the jQuery jquery.corner plugin */
.roundedBorders
{
}
.innerRoundBorder
{
    background-color: #ffffff;
}
.outerRoundBorder
{
    background-color: #d6d7d8;
    padding: 1px;
}
.outerRoundBorderEmpty
{
    background-color: #ffffff;
    padding: 1px;
}

/*.innerRoundBorderStyle {background-color:#777777; }
.outerRoundBorderStyle {background-color:#999999; padding:4px; } */

#SideBarVisuals
{
    float: right;
    width: 590px;
}

.earnings-derived
{
    padding-top: 14px;
}

.earnings-derived td
{
    width: 50px;
}

.table
{
    width: 100%;
    height: 100%;
}

.row
{
    width: 100%;
    min-height: 1px;
    height: auto;
    margin: 0;
}

.cell
{
    float: left;
    margin: 0;
    padding: 0;
}

.onecol
{
    width: 100%;
}

.twocol
{
    width: 50%;
}

.threecol
{
    width: 33%;
}

textarea
{
    resize: vertical;
}

/* RedBar on Master form
----------------------------------------------------------------------------------------------------*/
.RedBarMaster {
	 /*height:40px; */
	 background-color:#D70056; 
	 width:100%;
}

.widgetTableStyle .fldFormPanel.widget.wide, .widgetTableStyle .widget
    {
        border:1px solid #AEADAE; 
        border-radius: 10px; 
        margin:0 0 20px 0; 
        box-shadow:0px 0px 5px 5px #EEE;        
    }
        
    
.widgetTableStyle .widgetTitle h1
    {
        color: White; 
        font-weight: 700;
        font-size: small;
        background-color:#D70056; 
        border-top-right-radius: 9px;
        border-top-left-radius: 9px;
    }
    

.widgetTableStyle .widgetTitle h1 span
    {
        padding-left: 10px;
    }



.widgetTableSummaryStyle .widget
    {
        border:1px solid #AEADAE; 
        border-radius: 10px; 
        margin:0 0 20px 0; 
        box-shadow:0px 0px 5px 5px #EEE;        
    }

    
.widgetTableSummaryStyle .widgetTitle h1
    {
        color: White; 
        background-color:#5A4099; 
        border-top-right-radius: 9px;
        border-top-left-radius: 9px;
        font-size: 0.60em;
        font-weight: bold;
        height: 24px;
        padding-top: 10px;
    }

.widgetTableStyle .widgetContent table th a
{
 color: White; 
}