﻿body{
color:#333;
background-color:#fff;
background-image:url(Images/body-bg.png);
background-attachment:fixed;
background-position:top left;
padding:0px;
margin:0px;
}

body,input,textarea,td,th,table,option,select,.dxeEditArea,.dxeListBoxItem{
font-size: 12px;
font-family: Arial,Sans-Serif;
}
a{
outline:none;
}
.test_background{
background-image:url(Images/body-bg-test.png);
}
.login_background{
background-image:none;
}
div#main{
width:920px;
margin-left:auto;
margin-right:auto;
}
.main_PageWidth{
border: solid;
border-width: 0px 1px 1px 1px;
border-color: #999;
margin: 0px auto;
background-color:#ededed;
box-shadow: 0px 0px 10px #999;
}
.main_Header{
height: 118px;
background-color: #114077;
margin: 0px 0px 1px 0px;
}
.main_HeaderTop{
height: 55px;
}
.main_HeaderOfficeName{
float:left;
margin:0px;
width:525px;
height:55px;
line-height:55px;
padding-left:15px;
font-size:18px;
color:#fff;
letter-spacing:-1px;
}
.main_HeaderRight{
width: 355px;
height: 32px;
float: right;
margin: 0px 0px 0px 0px;
padding: 1px 0px 0px 10px;
display: inline;
font-size: 10px;
}
.main_HeaderBtm{
position:relative;
top:40px;
height: 23px;
font-size: 11px;
color: #fff;
line-height: 24px;
background-color: #114077;
padding-left:15px;
}
.main_FooterBtm{
height: 23px;
font-size: 11px;
color: #fff;
line-height: 24px;
background-color: #114077;
padding-left:15px;
}
.main_HeaderBtm a:link, .main_HeaderBtm a:active, .main_HeaderBtm a:visited{
font-size: 11px;
color: #fff;
text-decoration:none;
margin:0 3px 0 3px;
}
.main_HeaderBtm a:hover{
font-size: 11px;
color: #fff;
text-decoration:underline;
margin:0 3px 0 3px;
}
.main_HeaderBtm_Welcome{
float: left;
margin: 0px 0px 0px 7px;
}
.main_HeaderBtm_Layout{
float: right;
margin: 0px 7px 0px 0px;
}
.main_clear{
clear: both;
width: 100%;
height: 0px;
font-size: 0px;
}
.main_body{
padding:4px 5px 5px 5px;


/*
margin:4px;
background-color:#fff;
border:1px solid #ccc;
*/
}
.main_body_clear{
clear:both;
width:100%;
height:0px;
font-size:0px;
}

/* Tab Menu Styles */
.EX09_TabMenu {
margin:5px;
}
.EX09_TabMenu div, .EX09_TabMenu a, .EX09_TabMenu a:hover, .EX09_TabMenu a:link, .EX09_TabMenu a:active, .EX09_TabMenu a:visited {
text-align: center;
font-weight: bold;
padding: 6px 10px 6px 10px;
margin: 0px 2px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
display: block;
float: left;
cursor: pointer;
}
.EX09_TabMenu_clear { 
width: 100%;
height: 1px;
font-size: 0px;
clear: both;
display: block;
}
.EX09_Tab, .EX09_Tab:hover, .EX09_Tab:link, .EX09_Tab:active, .EX09_Tab:visited {

}
.EX09_TabSelected, .EX09_TabSelected:hover, .EX09_TabSelected:link, .EX09_TabSelected:active, .EX09_TabSelected:visited {
}
.EX09_TabHidden, .EX09_TabHidden:hover, .EX09_TabHidden:link, .EX09_TabHidden:active, .EX09_TabHidden:visited {
color: #fff;
background-color: #ccc;
cursor: default;
}
.EX09_PageBorder {
position: relative;
width: 918px;
border: solid;
border-width: 0px 1px 1px 1px;
border-color: #626262;
margin: 0px auto;
background-color: #d9d9d9;
}
/* END Tab Menu Styles */

/* MENU STYLES */

.EX09_HeaderNav{
position:absolute;
min-width:918px;
height: 38px;
border: solid;
border-width: 1px 0px;
border-color: #626262;
background-image: url(TopMenu/BG_Nav.jpg);
background-repeat: repeat-x;
z-index:910;
}
ul.EX09_TopNav {
list-style: none;
padding: 0;	margin: 0;
}
ul.EX09_TopNav li {
float: left;
margin: 0;
padding: 0;
position: relative; /*--Declare X and Y axis base--*/
z-index: 910;
}
ul.EX09_TopNav li a{
cursor: pointer;
display: block;
text-decoration: none;
}
ul.EX09_TopNav li a:hover{
}
ul.EX09_TopNav li span.subhover { /*--Hover effect for trigger--*/
background-position: center bottom;
cursor: pointer;
} 
ul.EX09_TopNav li ul.subnav {
list-style: none;
position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
left: 0;
top: 38px;
background-color: #626262;
margin: 0;
padding: 0;
display: none;
float: left;
width: 161px;
border: none;
}
ul.EX09_TopNav li ul.subnav li{
margin: 0; 
padding: 0;
clear: both;
width: 170px;
}
html ul.EX09_TopNav li ul.subnav li a {
float: left;
padding: 4px;
border: solid;
border-color: #bfbebe;
border-width: 0px 0px 1px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: auto;
width: 153px;
color: #fff;
background-color: #626262;
text-align: left;
}
html ul.EX09_TopNav li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
background-color: #929191; 
border: solid;
border-color: #bfbebe;
border-width: 0px 0px 1px 0px;
}
ul.EX09_TopNav li ul.subsubnav {
list-style: none;
position: absolute; /*--Important - Keeps subsubnav from affecting main navigation flow--*/
left: 161px;
top: 0px;
background-color: #ccc;
margin: 0; padding: 0;
display: none;
float: left;
width: 161px;
border: none;
}
ul.EX09_TopNav li ul.subsubnav li{
margin: 0; 
padding: 0;
border: none;
clear: both;
width: 161px;
}
html ul.EX09_TopNav li ul.subsubnav li a {
float: left;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
height: auto;
width: 153px;
color: #fff;
background-color: #626262;
text-align: left;
}
html ul.EX09_TopNav li ul.subsubnav li a:hover { /*--Hover effect for subsubnav links--*/
background-color: #929191; 
border: solid;
border-color: #bfbebe;
border-width: 0px 0px 1px 0px;
}
html ul.EX09_TopNav li ul.subsubnav li a.subtop {
background-image: url('Images/menu.arrow.gif');
background-position: 145px;
background-repeat: no-repeat;
}
html ul.EX09_TopNav li ul.subsubnav li a.subtop:hover { /*--Hover effect for subsubnav links--*/
}
ul.EX09_TopNav li ul.subsubsubnav {
list-style: none;
position: absolute; /*--Important - Keeps subsubsubnav from affecting main navigation flow--*/
left: 161px;
top: 0px;
background-color: #626262;
margin: 0; 
padding: 0;
display: none;
float: left;
width: 161px;
border: none;
}
ul.EX09_TopNav li ul.subsubsubnav li{
margin: 0; 
padding: 0;
border: none;
clear: both;
width: 161px;
}
html ul.EX09_TopNav li ul.subsubsubnav li a {
width: 153px;
color: #fff;
background-color: #626262;
text-align: left;
}
html ul.EX09_TopNav li ul.subsubsubnav li a:hover { /*--Hover effect for subsubsubnav links--*/
background-color: #929191; 
}
html ul.EX09_TopNav li ul.subsubsubnav li a.subtop {
background-image: url('Images/menu.arrow.gif');
background-position: 145px;
background-repeat: no-repeat;
}
html ul.EX09_TopNav li ul.subsubsubnav li a.subtop:hover { /*--Hover effect for subsubsubnav links--*/
}
ul.EX09_TopNav li  .menuicon,ul.EX09_TopNav li a.menuicon:link,ul.EX09_TopNav li a.menuicon:active,ul.EX09_TopNav li a.menuicon:visited {
color: #222222;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background-image: url(TopMenu/BG_NavHover.jpg);
background-repeat: no-repeat;
width: 76px;
height: 31px;
padding: 7px 0px 0px 0px;
vertical-align: bottom;
}
ul.EX09_TopNav li  .menuicon img {
border: 0px;
vertical-align: bottom;
display: block;
margin-left: auto;
margin-right: auto;
}
ul.EX09_TopNav li  a.menuicon:hover{
background-position: 0% -38px;
background-image: url(TopMenu/BG_NavHover.jpg);
}
.EX09_HeaderNav_GreyItem {
color: #707070;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
background-image: url(TopMenu/BG_NavHover.jpg);
background-repeat: no-repeat;
width: 77px;
height: 31px;
padding: 7px 0px 0px 0px;
cursor: default;
font-weight: normal;
line-height: 11px;
vertical-align: bottom;
}
.EX09_HeaderNav_GreyItem img {
border: 0px;
vertical-align: bottom;
display: block;
margin-left: auto;
margin-right: auto;
}
html ul.EX09_TopNav li ul.subnav li a.menuoff {
color: #929191;
background-color: #6e6e6e;
}
html ul.EX09_TopNav li ul.subnav li a.menuoff:hover { /*--Hover effect for subnav links--*/
color: #929191;
background-color: #6e6e6e;
}
html ul.EX09_TopNav li ul.subsubnav li a.menuoff {
color: #929191;
background-color: #6e6e6e;
}
html ul.EX09_TopNav li ul.subsubnav li a.menuoff:hover {
color: #929191;
background-color: #6e6e6e;
}
html ul.EX09_TopNav li ul.subsubnav li a.menuoff {
color: #929191;
background-color: #6e6e6e;
}
html ul.EX09_TopNav li ul.subsubnav li a.menuoff:hover { /*--Hover effect for subsubnav links--*/
color: #929191;
background-color: #6e6e6e;
}
html ul.EX09_TopNav li ul.subnav li a.subtop {
background-image: url('Images/menu.arrow.gif');
background-position: 145px;
background-repeat: no-repeat;
}
html ul.EX09_TopNav li ul.subnav li a.subtop:hover {
background-image: url('Images/menu.arrow.gif');
background-position: 145px;
background-repeat: no-repeat;
}
.EX09_MenuRightNumber {
position: absolute;
top: -15px;
right: 0px;
display: block;
padding: 0px;
margin: 0px;
height: 20px;
}
.EX09_MenuLeftNumber {
position: absolute;
top: -15px;
left: 0px;
display: block;
padding: 0px;
margin: 0px;
height: 20px;
}
.EX09_MenuRightAlert{
color: #fff;
font-size: 11px;
font-weight: bold;
padding: 3px 10px 0px 0px;
height: 20px;
margin: 0px;
background-position: top right;
background-repeat: no-repeat;
display: block;
float: left;
}
.EX09_MenuLeftAlert {
height: 20px;
width: 9px;
margin: 0px;
padding: 0px;
background-repeat: no-repeat;
display: block;
float: left;
}
.EX09_RedAlertRight {
background-image: url(TopMenu/alert_red_right.png);
}
.EX09_RedAlertLeft {
background-image: url(TopMenu/alert_red_left.png);
}
.EX09_BlueAlertRight {
background-image: url(TopMenu/alert_blue_right.png);
}
.EX09_BlueAlertLeft {
background-image: url(TopMenu/alert_blue_left.png);
}
.EX09_GreenAlertRight {
background-image: url(TopMenu/alert_green_right.png);
}
.EX09_GreenAlertLeft {
background-image: url(TopMenu/alert_green_left.png);
}

/* END MENU STYLES */


/* AutoComplete textbox */
.AutoComplete{  
overflow:auto;
height:200px;
border-width:1px;
border-style:solid;
list-style-type:none;
margin:0px;
padding:0px;
background:#FFF;
visibility:hidden;
z-index:1001;
}

/* Round Panel */
.RPBorderCell{
height:5px;
width:5px;
}

.RPBorderMiddle{
border-bottom:1px solid #bdc8d2;
background-color: #f7f7f7;
}

.RPImage{
border-width:0px;
height:5px;
width:5px;
}

.RPDiv{
height:1px;
width:1px;
overflow:hidden;
}

/* Cells */
.LabelCell, .FieldCell, .FieldCellSmall, .FieldCellSmall2{
padding-bottom:4px;
}

.LabelCell{
width:110px;
font-weight:bold;
}

.LabelCellLarge{
width:120px;
font-weight:bold;
}
.LabelCellList{
vertical-align:top;
}

.FieldCellSmall{
width:100px;
}

.FieldCellSmall2{
width:80px;
}

.FieldCell{

}

/* Controls */
input[type="text"], input[type="password"]{
padding:2px 3px 3px 3px;
}

input[disabled="disabled"], input.disabled, select[disabled="disabled"], select.disabled{
color:#333;
}

select{
height:22px;
}

/* Gridview */
table.GridView tr td{
border-color:#fff;
}
.HeaderStyle{
color: White;
background-color: #797c88;
text-align: left;
}

.HeaderStyle a:link, .HeaderStyle a:hover, .HeaderStyle a:visited, .HeaderStyle a:active, .HeaderStyle th{
color: White;
}
.HeaderStyle th{
padding:3px;
}
.RowStyle
{
    background-color: White;
    text-align: left;
}

.AltRow
{
    background-color: #dfe9f3;
    text-align: left;
}

.AppendedRow
{
    background-color: #99FFCC;
    text-align: left;
}

.ChildRoleRow
{
    background-color: #FFF4C2;
}

.AdminRoleRow
{
    background-color: #C2BDDD;
}

.SystemRoleRow
{
    background-color: #DDF8CC;
}

.MRowStyle
{
	background-color: White;
}

.MAltRow
{
	background-color: #dfe9f3;
}

.EditRow
{
    text-align: left;
    background-color: #F2F5D6;
}

.EmptyDataRow{
background: White;
text-align: left;
}

.SelectedRowStyle{
background-color: #99ccff;
text-align: left;
cursor:pointer;
}

.EditTextBox 
{
	text-align:right;
	background: transparent;
}
.ReadOnlyTextBox
{
	text-align: right;
	border-color: White;
	padding-right: 4px;
	background-color: Transparent;
}	


/* Fields */

textarea{
padding-left:3px;
}

input[type="text"], input[type="password"], select, textarea{
border:1px solid #A0A0A0;
}

input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus{
border:1px solid #3D3D3D;
background-color:#fff7da;
}

.FieldSmall, .FieldSmallWatermark{
width:130px;
}

.FieldSmall2{
width:50px;
}

.DropDownFieldSmall{
width:138px;
}

.DropDownField{
width:210px;
}

.DropDownState{
width:50px;
padding-top:1px;
}

.LabelState{
position:relative;
top:-1px;
}

.Field, .FieldWatermark{
width:202px;
}

.GridDate{
width:64px;
}

.BalanceField{
width:75px;
}

.DateField, .DateFieldWatermark{
width:96px;
}

.PhoneNo{
width:90px;
}

.PhoneField{
width:88px;
}

.NameField{
width:88px;
}

.Field50, .Field50Watermark{
width:370px;
}

.Field25, .Field25Watermark{
width:178px;
}

.Field15, .Field15Watermark{
width:111px;
}

.Field12, .Field12Watermark{
width:89px;
}

.Field13{
width:100px;
}

.Field10{
width:70px;
}

.Field10Watermark{
width:70px;
color:Red;
text-align:left;
}

.Field8{
width:56px;
}

.Field5{
width:35px;
}

.FieldSpacer{
width:20px;
}

.Fields, .FieldsWatermark{
width:98%;
}

.Required, .FieldSmallWatermark, .FieldWatermark, .Field50Watermark, .Field25Watermark, .Field15Watermark, .Field12Watermark, .DateFieldWatermark, .FieldsWatermark{
color:Red;
}

.dxeEditArea, .dxeListBoxItem 
{
font-family:Arial;
}

/* Please wait */
.PleaseWait{
width:150px;
background-color:#000;
filter:alpha(opacity=70);
opacity:0.7;
border:1px solid #A8A8A8;
padding-top:10px;
padding-left:10px;
padding-right:10px;
padding-bottom:10px;
}

.PleaseWaitText{
position:relative;
top:-37px;
left:55px;
color:#FFF;
font-size:16px; 
font-weight:bold;
}

/* Collapsable Panel */
.CollapsePanel {
background-color:white;
overflow:hidden;
border:1px solid #bac9d1;
height:0px;
}

.CollapsePanelHeader{
background-color:#d9e2ea;
border:1px solid #bac9d1;
font-weight:bold;
float:none;
cursor: pointer; 
vertical-align: middle;
}

/* Pager */

.PagerContainer{
width:100%;
padding-top:10px;
}
.PagerContainer table{
margin:0 auto;
}
.PagerContainerTable{
color: #d1d1e1;
background-color: #FFFFFF;
margin-top:10px;
}

.PagerInfoCell{
padding:3px 6px; 
font-weight:bold;
color: #333;
white-space: nowrap;
background-color: #dfdfdf;
font-weight:normal;
}

.PagerInfoCell:link{
color: #ffcc66;
text-decoration: none;
}

.PagerInfoCell:visited{
color: #ffcc66;
text-decoration: none;
}

.PagerCurrentPageCell{
color: #114077;
background-color: #ccc;
}

.PagerOtherPageCells{
background-color: #f0f1f2;
}

.PagerSSCCells{
background-color: #cccccc;
}

.PagerHyperlinkStyle:hover{
color: #000000;
text-decoration: underline;
}

.PagerHyperlinkStyle:link{
color: #000000;
text-decoration: none;
}

.PagerHyperlinkStyle:visited{
color: #000000;
text-decoration: none;
}

.PagerHyperlinkStyle:active{
color: #000000;
text-decoration: none;
}

/* side-menu */
.side_menu_info{
overflow:auto;
height:100%;
}
.side_menu_contact {padding:4px 4px 10px 5px; }
.side_menu_numbers {width:196px; height:16px; clear:both; padding:5px 0px 0px 0px; color:#666666; overflow:hidden; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space:nowrap;}
.side_menu_numbers img {display:inline-block; float:left; margin:-1px 8px 0px 0px;}

.side_menu_sub_buttons{
padding:1px 0 0 0;
background-color:#e9e9e7;
}

.side_menu_address_info{
line-height:16px;
padding-bottom:5px;
}

.side_menu_name{
font-size:14px;
color:#465c71;
width:196px;
overflow:hidden; 
text-overflow:ellipsis; 
-o-text-overflow:ellipsis;
white-space:normal;
}

.side_menu_bold{
font-weight:bold;
letter-spacing:-1px;
}

.side_menu_home_button{
margin:0 1px 0 1px;
}

.side_menu_edit{
text-align:center;
padding:20px 0 15px 0;
}

.side_menu_lefttabs{
width:205px;
background-color:#737373;
}

.side_menu_lefttabs_disable{
width:205px;
height:28px;
line-height:26px;
display:block;
background-color:#343434;
overflow:hidden;
border-bottom:1px solid #fff;
color:#fff;
font-size:12px;
text-decoration:none;
font-family:arial, verdana, sans-serif;
}

.side_menu_lefttabs_off:link, .side_menu_lefttabs_off:visited, .side_menu_lefttabs_off:active{
width:205px;
height:28px;
line-height:26px;
display:block;
background-image:url(SideMenu/contact_lefttab.png);
overflow:hidden;
border-bottom:1px solid #fff;
color:#fff;
font-size:12px;
text-decoration:none;
font-family:arial, verdana, sans-serif;
}

.side_menu_lefttabs_off:hover{
background-position:0px -28px;
}

.side_menu_lefttabs_icons{
padding:6px 6px 0px 7px;
float:left;
line-height:0px;
}

.side_menu_lefttabs_active:link, .side_menu_lefttabs_active:visited, .side_menu_lefttabs_active:active{
width:205px;
height:28px;
line-height:26px;
display:block;
background-image:url(SideMenu/contact_lefttab.png);
background-position:0px -28px;
overflow:hidden;
border-bottom:1px solid #fff;
color:#fff;
font-size:12px;
text-decoration:none;
font-family:arial, verdana, sans-serif;
}

.side_menu_info_panel{
}

.side_menu_right_header{
width:620px;
background-image:url(SideMenu/leads_title_sliver.jpg);
background-repeat:repeat-x;
height:30px;
color:#fff;
font-size:12px;
padding-left:8px;
}

.side_menu_activity_details{
}

.side_menu_activity_container{
width:700px;
/*border:1px solid #a0a0a0;*/
margin:5px 0 5px 0;
/*padding:4px;*/
background-color:#eee;
}

td.leads_contacy_activity{
width:100px;
font-weight:bold;
font-size:12px;
}

.side_menu_image{
border:0px;
width:16px;
height:16px;
padding:0px;
}

/* Side Menu Tabs */
.side_menu_tabs #contactInfoTabs {
width:203px;
min-height:170px;
border:none;
padding:0px;
font-family: Arial, Sans-Serif;	
font-size: 12px;
border-top: solid 1px #d2d2d2;
border-right: solid 1px #d2d2d2;
border-left: solid 1px #d2d2d2;
border-bottom: none;
border-radius:0px;
margin-top:0px;
}
.side_menu_tabs #contactInfoTabs .ui-tabs-nav li.ui-tabs-selected {padding:0px;}
.side_menu_tabs #contactInfoTabs .ui-tabs-nav {
padding:0px;
border-radius:0px;
}
.side_menu_tabs #contactInfoTabs ul.ui-widget-header {
background:none;
border:none;
font-weight:normal;
}
.side_menu_tabs .ui-tabs .ui-tabs-nav li {
border-radius:0px;
border:none;
background:#fff;
margin: 0px;
top:0px;
}
.side_menu_tabs .ui-tabs .ui-tabs-nav li.ui-state-hover a{
background:#ebebeb;
}
.side_menu_tabs .ui-tabs .ui-tabs-nav li.ui-state-default:last-child {
margin:0px;
}
.side_menu_tabs .ui-tabs .ui-tabs-nav li a {
width:101px;
height:30px;
line-height:30px;
padding:0px;
text-align:center;
font-size:12px;
font-weight:bold;
color:#6d6d6d;
background:#f0f0f0;
border-bottom: solid 1px #d2d2d2;
border-left: solid 1px #d2d2d2;
}
.side_menu_tabs .ui-tabs .ui-tabs-nav li:first-child a {
border-left:0px;
}

.side_menu_tabs #contactInfoTabs .ui-tabs-nav .ui-state-active a, 
.side_menu_tabs #contactInfoTabs .ui-widget-content .ui-state-active, 
.side_menu_tabs #contactInfoTabs .ui-widget-header .ui-state-active a {
color:#5e5e5e;
cursor:pointer;
background:#ffffff url(images/tab_agent.jpg) repeat-x;
border-bottom:none;
}

.side_menu_tabs #contactInfoTabs .ui-tabs-panel {
border-radius:0px;
padding:5px;
}

.side_menu_tabs #contactInfoTabs .ui-tabs-panel .side_menu_numbers,
.side_menu_tabs #contactInfoTabs .ui-tabs-panel .side_menu_name,
.side_menu_tabs #contactInfoTabs .side_menu_name  {
width:193px;
}

/* top menu */
div#header_menu {

}

.header_menu {
background-image: url(nav/BG_Nav.jpg);
background-position:0 1px;
}

#menu{
height: 24px;
}

#menu a:link {
text-decoration:none; 
color:#000000;
}

#menu a:visited {
text-decoration:none; 
color:#000000;
}

#menu a:hover {
text-decoration:none; 
color:#000000;
}

#menu a:active {
text-decoration:none; 
color:#000000;
}

.TopMenuItem{
cursor:pointer;
}

.MenuOut_container{
padding-top:4px;
}

.MenuOut {
width:67px;
min-width: 67px;
height: 38px;
color: #222222;
font-size: 10px;
text-align: center;
text-decoration: none;
overflow:hidden;
border-right:1px solid #b7b7b7;
cursor:pointer;
}

.MenuOut span{
display:block;
font-size:10px;
padding:0 8px 0 5px;
}

.MenuOver {
width:67px;
min-width: 67px;
height: 38px;
color: #222;
text-decoration: none;
overflow:hidden;
border-right:1px solid #b7b7b7;
cursor:pointer;
}

.DynamicMenuOut{
width:100%;
padding:4px;
background-color:#ECECEC;
color:#000;
background-image:none;
}

.DynamicMenu{
background-color:#ECECEC;
color:#000;
border:solid 1px #033977;
z-index:10000;
background-image:none;
}

.DynamicMenuOver {
width:100%;
padding:2px 4px 2px 4px;
background-color:#033977;
color:#fff;         
cursor:pointer;
display:block;
background-image:none;         
}

td.menu_item:hover{
background-color:#993300;
}
/* Panels */
.panel {
position:static;
width:908px;
float: left;
padding-bottom: 7px;
z-index:900;
}
.panel_left_menu {
position:static;
width:342px;
float: left;
padding-bottom: 7px;
margin-left:7px;
z-index:900;
}
.panel_left_menu_large {
position:static;
width:691px;
float: left;
padding-bottom: 7px;
margin-left:7px;
z-index:900;
}
.panel_sub_group {
position:static;
width:451px;
float: left;
padding-bottom: 7px;
margin-right:6px;
z-index:900;
}
.panel_sub_group_right {
position:static;
width:451px;
float: left;
padding-bottom: 7px;
z-index:900;
}
.panel_shrink{
position:static;
z-index:900;
}
.panel_fixed{
position:static;
z-index:900;
}
.panel_flex{
position:static;
z-index:900;
display:block;
padding-bottom:7px;
}
.panel_title {
height: 25px;
line-height:20px;
background-color:#3a6392;
background-image: url(RoundPanel/box_top_middle.png); 
background-repeat: repeat-x;
color: #ffffff;
}
.panel_title_L {
width: 9px;
height: 25px;
background-image: url(RoundPanel/box_top_left.png);
float: left;
}
.panel_title_M {
height: 21px;
float: left;
font-size: 15px;
font-weight: bold;
padding: 4px 0px 0px 0px;
}
.panel_title_R {
width: 9px;
height: 25px;
background-image: url(RoundPanel/box_top_right.png);
float: right;	
}
.panel_title_R_collapse {

height: 25px;
background: url(RoundPanel/box_top_right.png) no-repeat right;
float: right;	
}
.panel_content {
background-color: #fff;
border: solid;
border-width: 0px 1px;
border-color: #bdbdbd;
font-size: 11px;
padding:5px;
}
.panel_footer {
height: 7px;
background-color: #fff;
background-image: url(RoundPanel/box_btm_middle.png);
background-repeat: repeat-x;
background-position:top;
margin:0;
padding:0;
}
.panel_footer_L {
width: 9px;
height: 7px;
background-image: url(RoundPanel/box_btm_left.png);
float: left;
}
.panel_footer_M {
height: 7px;
float: left;
}
.panel_footer_M a:link, .panel_footer_M a:active, .panel_footer_M a:visited, .panel_footer_M a:hover {
padding: 2px 2px 2px 12px;
display: inline;
text-decoration: none;
font-size: 11px;
color: #fff;
background-repeat: no-repeat;
background-position: left;
}
.panel_settings {
float: left;
background-image: url(RoundPanel/icon_settings.gif);
margin: 0px 10px 0px 0px;
}
.panel_remove {
float: left;
background-image: url(RoundPanel/icon_remove.gif);
margin: 0px 5px 0px 0px;
}
.panel_add {
float: right;
background-image: url(RoundPanel/icon_add.gif);
margin: 0px 2px 0px 0px;
}
.panel_footer_R {
width: 9px;
height: 7px;
background-image: url(RoundPanel/box_btm_right.png);
float: right;
}

/* Panels END */

.ButtonDiv{
width:100%;
text-align:center;
padding-top:10px;
}

/* Calendar Control */
.DateDiv1000{
position:static;
z-index:1000;
}

.DateDiv999{
position:static;
z-index:999;
}

.DateDiv998{
position:static;
z-index:998;
}

*+html>body .DateDiv1000{  
position:static;
z-index:inherit;
} 

*+html>body .DateDiv999{  
position:static;
z-index:inherit;
} 

*+html>body .DateDiv998{  
position:static;
z-index:inherit;
} 

/* misc */

.home_titles {
background-color:#BE0201;
color:#FFFFFF;
height:17px;
line-height:15px;
}



/* REPORTS */

.control{
	padding-left:5px;
	padding-bottom:6px;
	padding-top:6px;
	margin-right:auto;
	margin-left:auto;
	background-color:#efedf2;
	margin-top:10px;
	
	width:95%;
	height:27px;
	border:1px solid #ccc;
	Font-size:13px;
}
.control2{
	padding-left:5px;
	padding-bottom:6px;
	padding-top:6px;
	margin-right:auto;
	margin-left:auto;
	background-color:#efedf2;
	margin-top:10px;
	width:95%;
	border:1px solid #ccc;
	Font-size:13px;
}
.control3{
	padding-left:5px;
	padding-bottom:12px;
	margin-right:auto;
	margin-left:auto;
	background-color:#efedf2;
	margin-top:10px;
	width:95%;
	border:1px solid #ccc;
	Font-size:13px;
}

/* Reports Multi/All Select Start  */
.control .label, .control2 .label, .control3 .label 
{padding-bottom:3px; font-weight:bold; color:#535353; font-size:12px; text-shadow: 1px 1px 1px #fff;}
.control .form_item, .control2 .form_item, .control3 .form_item 
{float:left; margin: 0 15px 10px 0;min-width: 155px;}
.control .Report_MultiAll > span, .control2 .Report_MultiAll > span, .control3 .Report_MultiAll > span 
{float:left; height:18px; line-height:18px; display:block; font-weight:normal; padding:14px 6px 0px 0px;}
.control .Report_MultiAll > textarea, .control2 .Report_MultiAll > textarea, .control3 .Report_MultiAll > textarea 
{float:left; width:392px; height:44px;}
.control .Report_MultiSearch, .control2 .Report_MultiSearch, .control3 .Report_MultiSearch 
{float:left; margin: 18px 0 0 4px;}
/* Reports Multi/All Select End  */

.criteria_title{
	width:150px;
	Font-size:13px;
	float:left;
	line-height:20px;
}

.criteria_title_short{
	width:100px;
	Font-size:13px;
	float:left;
	line-height:20px;
}
.report_buttons{
	padding:20px 0px 10px 0px;
	text-align:center;
}
.cf_labels{
width:130px;
font-size:12px;
font-weight:bold;
padding:5px;
vertical-align:middle;
}

.ar_totals_container
{
    background-color:#eee;
    border:1px solid #ccc;
    margin:5px;
    padding:5px;
    text-align:center;  
}

.ar_totals
{
    font-weight:bold;
    font-size:13px;
    display:block;
    color:#666;
}	

.modalPopupBackground{
background-color:#ededed;
border-width:0px;
border-style:solid;
border-color:#ededed;
padding:0px;
z-index:2000;
}	 	

.modalBackground{
background-color:#000;
filter:alpha(opacity=70);
opacity:0.7;
overflow:hidden;
z-index:10000;
}

.modalBackgroundClear{
background-color:#000;
filter:alpha(opacity=0);
opacity:0.0;
overflow:hidden;
z-index:2000;
}

.AddEntryButton{
text-align:center;
clear:both;
padding-top:10px;
}
.AddEntryButton_2{
text-align:center;
padding-top:10px;
}

.FormLabel{
font-weight:bold;
margin:3px;
}

td.team_icon{
width:60px;
}
td.team_title{
width:550px;
font-weight:bold;
font-size:14px;
color:#333;
}
td.team_rollup{
    width:150px;
    text-align:right;
}
td.team_filter{
    width:350px;
}
td.team_filter_end{
    width:350px;
    padding-bottom:15px;
}
td.team_status{
    font-weight:bold;
    padding-top:5px;
}
td.team_status_value{
    vertical-align:top;
    padding-top:5px;
}
.license_information{
padding-left:4px;
}

/* Header Login Bar */

.EX09_HeaderLoginBar {
	width: 285px;
	height: 20px;
	float: right;
	margin: 0px 7px 0px 0px;
	padding: 3px 0px 0px 10px;
	display: inline;
	background-image: url(Images/bg_loginbar.png);
	background-repeat: no-repeat;
	font-size: 10px;
}
.EX09_HeaderLoginBar a:link, .EX09_HeaderLoginBar a:active, .EX09_HeaderLoginBar a:visited {
	float: left;
	color: #222222;
	text-decoration: none;
}
.EX09_HeaderLoginBar a:hover  {
	float: left;
	color: #222222;
	text-decoration: none;
}
.EX09_LoginBar_Out:link, .EX09_LoginBar_Out:active, .EX09_LoginBar_Out:visited,.EX09_LoginBar_Out:hover {
	float: left;
	display: inline;
	color: #222222;
	text-decoration: none;
	background-image: url(Images/img_redx.gif);
	background-repeat: no-repeat;
	padding: 1px 4px 4px 15px;
	margin: 0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.EX09_LoginBar_In:link, .EX09_LoginBar_In:active, .EX09_LoginBar_In:visited,.EX09_LoginBar_In:hover {
	float: left;
	display: inline;
	color: #222222;
	text-decoration: none;
	background-image: url(Images/img_greencheck.gif);
	background-repeat: no-repeat;
	padding: 1px 4px 4px 15px;
	margin: 0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.EX09_LoginBar_Help:link, .EX09_LoginBar_Help:active, .EX09_LoginBar_Help:visited,.EX09_LoginBar_Help:hover {
	float: left;
	display: inline;
	color: #222222;
	text-decoration: none;
	background-image: url(Images/img_help.gif);
	background-repeat: no-repeat;
	padding: 1px 4px 4px 18px;
	margin: 0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.EX09_LoginBar_Logout:link, .EX09_LoginBar_Logout:active, .EX09_LoginBar_Logout:visited,.EX09_LoginBar_Logout:hover {
	float: left;
	display: inline;
	color: #222222;
	text-decoration: none;
	background-image: url(Images/img_logout.gif);
	background-repeat: no-repeat;
	padding: 1px 4px 4px 18px;
	margin: 0px 10px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/* Header Login Bar - END */

/* Landing Pages */

.lp_main
{
padding:10px;
}
.lp_main_static_container {
	width:884px;
	height:431px;
	background-image:url(Images/landing_pages/lp_main_container.jpg);
	background-repeat:no-repeat;
}
.lp_main_container {
	width:884px;
	background-image:url(Images/landing_pages/lp_main_container.jpg);
	background-repeat:no-repeat;
}
.lp_main_container_bg {
	width:884px;
	background-image:url(Images/landing_pages/lp_main_container_bg.jpg);
	margin:0 auto;
}
.lp_main_container_bottom {
	width:884px;
	height:12px;
	background-image:url(Images/landing_pages/lp_main_container_bottom.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}

/* Landing Pages - END */

/* Help Landing Page */

.lp_help_centered {
	padding: 95px 0px 50px 0px;
}
.lp_help_onlinehelp_centered{
	float:left;
	width:217px;
	margin: 0px;
}
.lp_help_onlinehelp_icon_centered{
	width:217px;
	height:180px;
	background-image:url(Images/landing_pages/help/centered/lp_help_onlinehelp_hover.jpg);
	overflow:hidden;
	cursor:pointer;
}
.lp_help_onlinehelp_icon_centered:hover{
	background-position:0 -180px;
}
.lp_help_onlinehelp_bottom_centered{
	width:217px;
	height:74px;
	background-image:url(Images/landing_pages/help/centered/lp_help_onlinehelp_bottom.jpg);
}
.lp_help_releasenotes_centered{
	float:left;
	width:217px;
	margin: 0px;
	padding: 0px;
}
.lp_help_releasenotes_icon_centered{
	width:217px;
	height:180px;
	background-image:url(Images/landing_pages/help/centered/lp_help_releasenotes_hover.jpg);
	overflow:hidden;
	cursor:pointer;
}
.lp_help_releasenotes_icon_centered:hover{
	background-position:0 -180px;
}
.lp_help_releasenotes_bottom_centered {
	width:217px;
	height:74px;
	background-image:url(Images/landing_pages/help/centered/lp_help_releasenotes_bottom.jpg);
}
.lp_help_videotutorials_centered {
	float:left;
	width:217px;
	margin: 0px;
	padding: 0px;
}
.lp_help_videotutorials_icon_centered {
	width:217px;
	height:180px;
	background-image:url(Images/landing_pages/help/centered/lp_help_videotutorials_hover.jpg);
	overflow:hidden;
	cursor:pointer;
}
.lp_help_videotutorials_icon_centered:hover{
	background-position:0 -180px;
}
.lp_help_videotutorials_bottom_centered {
	width:217px;
	height:74px;
	background-image:url(Images/landing_pages/help/centered/lp_help_videotutorials_bottom.jpg);
}
.lp_help_supportform_centered{
	float:left;
	width:217px;
	margin: 0px;
	padding: 0px;
}
.lp_help_supportform_icon_centered{
	width:217px;
	height:180px;
	background-image:url(Images/landing_pages/help/centered/lp_help_supportform_hover.jpg);
	overflow:hidden;
	cursor:pointer;
}
.lp_help_supportform_icon_centered:hover{
	background-position:0 -180px;
}
.lp_help_supportform_bottom_centered {
	width:217px;
	height:74px;
	background-image:url(Images/landing_pages/help/centered/lp_help_supportform_bottom.jpg);
}

/* Help Landing Page - End */

/* Help Video */

.video_button{
border:0px;
cursor:pointer;
}

/* Help Video - End */

/* Image Uploader */

.imgUpload_srcimg {
	position: relative;
	float: left; 
	display: inline;
}
.imgUpload_previewbox_left {
	clear: both;
	margin-top: 15px;
	float: left;
	overflow: hidden;
}
.imgUpload_previewbox_right {
	margin-left: 13px;
	float: left;
	overflow: hidden; 
}
.imgUpload_previewIMG {
	float: left;
	position: relative;
	overflow: hidden;
	display: inline;
}
.imgUpload_previewIMG img {
	position: relative;
}
.imgUpload_previewtitle_left {
	font-weight: bold;
	text-align: left;
	margin: 8px 0px 0px 0px; 
}
.imgUpload_previewtitle_right {
	font-weight: bold;
	text-align: center;
	margin: 8px 0px 0px 0px; 
}
.imgUpload_frame 
{
	z-index: 1500;
	position: absolute;
	background: #FFFFFF;
	border: 1px solid;
	padding: 5px;
	width: 575px;
	top: 75px;
	left: 25px;
}
.imgUpload_images
{
	margin: 0px;
	padding: 0px;
}
.imgUpload_buttons
{
	float: none;
	width: 200px;
	margin: auto;
	padding: 0px;
	padding-top: 5px;
	clear: both;
}
/* Image Uploader End */

/* File Manager Start */

.file_controls
{
	width: 603px;
	height: 23px;
	margin-left: 0px;
	margin-bottom: 0px;
	border-left: 2px solid #999;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	padding: 0px;
	float: left;
	position: relative;
	background-color: #FFFFFF;
	background-image:url(images/files-right-nav.png);
}
.folder_controls
{
	width: 300px;
	height: 23px;
	padding: 0px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-bottom: 0px;
	float: left;
	position: relative;
	background-color: #FFFFFF;
	background-image:url(images/files-left-nav.png);
}
.search_controls
{
	width: 603px;
	height: 75px;
	border-left: 2px solid #999;
	border-right: 1px solid #CCC;
	margin-left: 0px;
	padding: 0px;
	margin-bottom: 0px;
	float: left;
	position: relative;
	background-color: #f7f7f7;
}
.search_area
{
	width: 290px;
	height: 35px;
	float: right;
	margin-top: 20px;
	margin-bottom: 20px;
}
.search_area .search_field 
{
	width: 175px;
	vertical-align: middle;
}
.search_area .search_img 
{
	vertical-align: middle;
	margin-left: 5px;
}
.folder_details 
{
    float:left;
	width: 260px;
	margin-left: 5px;
	height: 55px;
	margin-top: 10px;
	margin-right: 5px;
}
.folder_details_img 
{
	float: left;
	width: 47px;
	height: 53px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 5px;
	margin-left: 0px;
}
.folder_path 
{
	font-weight: bold;
	letter-spacing:-1px;
	font-size: 14px;
	width: 180px;
	float: left;
	overflow: hidden;
	height: 18px;
	color: #2b81b9;
}
.folder_count
{
	width: 180px;
	float: left;
	height: 16px;
}
.file_count
{
	width: 180px;
	float: left;
	height: 16px;
}
.fm_buttons 
{
	 bottom: 0px;
	 padding: 0px;
	 margin: 0px;
}
.fm_header 
{
	margin: 3px;
	font-weight: bold;
	display: none;
}
.file_list_div
{
	width: 603px;
	height: 400px;
	border-left: 2px solid #999;
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-left: 0px;
	float: left;
	background-color: #FFFFFF;
}
.file_list_window
{
	width: 593px;
	margin: 5px;
	border: 0px solid #000;
	margin-top: 5px;
	height: 375px;
	overflow: auto;
}
.folder_tree_div 
{
	width: 300px;
	height: 475px;
	overflow: auto;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	float: left;
	background-color: #FFFFFF;
}
.folder_tree 
{
	width: 300px;
	height: 475px;
	table-layout: fixed;
}
.folder_tree > tbody > tr > td 
{
	width: 300px;
	overflow: hidden;
	height: 475px;
}
.folder_tree_selected > td
{
	font-weight: bold;
	color: #000;
}
.file_upload_popup 
{
	width: 350px;
	height: 60px;
	padding: 3px;
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #000000;
}
.add_folder_popup 
{
	width: 350px;
	height: 60px;
	padding: 3px;
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #000000;
}
.delete_folder_popup 
{
	width: 350px;
	height: 60px;
	padding: 3px;
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #000000;
}
.rename_folder_popup 
{
	width: 350px;
	height: 60px;
	padding: 3px;
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #000000;
}
.share_folder_popup 
{
	width: 350px;
	height: 60px;
	padding: 3px;
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #000000;
}
.cleanup_folder_popup 
{
	width: 350px;
	height: 60px;
	padding: 3px;
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #000000;
}
.delete_file_popup 
{
	width: 350px;
	height: 60px;
	padding: 3px;
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #000000;
}
.move_file_popup 
{
	width: 350px;
	height: 60px;
	padding: 3px;
	background-color: #FFFFFF;
	display: block;
	border: 1px solid #000000;
}
/* File Manager End */


.agent_info_notification
{
    background-color:#FFF4C2;
    border:1px solid #ccc;
    margin:5px;
    padding:5px;
    text-align:center;
}

/*Document Storage Management Start */
.Doc_Container{
width:689px;
}
.Doc_LeftSectionTitle {
width: 416px;
height: 32px;
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #000;
float: left;
background: #000 url(images/document_storage/section_title.jpg) repeat-x;
color: #fff;
line-height: 32px;
padding: 0px 10px;
margin: 0px 3px 0px 0px;
}
.Doc_TitleFloat {
float: left;
font-weight: bold;
}
.Doc_FloatRight {
float: right;
}
.Doc_NoChecklistDes
{
    color: #fff;
    font-size:small;
}
.Doc_TitleButtons
{
float: right;	
width: 82px;
height: 22px;
color: #fff;
font-size: 11px;
background: url(images/document_storage/top_buttons.png) no-repeat;
display: block;
text-align: center;
line-height: 22px;
text-decoration: none;
margin: 5px 0px 0px 8px;
cursor:pointer;
}

.Doc_RightSectionTitle {
width: 229px;
height: 32px;
border-width: 0px 0px 1px 0px;
border-style: solid;
border-color: #000;
background: #000 url(images/document_storage/section_title.jpg) repeat-x;
color: #fff;
line-height: 32px;
font-size:12px;
padding: 0px 10px;
overflow: hidden;
}

.Doc_TitleLinks {
float: right;
margin: 5px 0px 0px 8px;
}
.Doc_TitleLinks:link, .Doc_TitleLinks:active,
.Doc_TitleLinks:visited,.Doc_TitleLinks:hover {
width: 82px;
height: 22px;
color: #fff;
font-size: 11px;
background: url(images/document_storage/top_buttons.png) no-repeat;
display: block;
text-align: center;
line-height: 22px;
text-decoration: none;
}
.Doc_Left{
float:left;
width:437px;
height:546px;
background:#0f0f0f url(images/document_storage/left_top.jpg) no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 3px 0px 0px
}
.Doc_LeftChecklist {
width:437px;
height: 546px;
overflow: auto;

}
.Doc_LeftChecklist Table 
{
 border-spacing:0px;
	}
.Doc_LeftTitle{
float:left;
width:250px;
color:#fff;
font-weight:bold;
font-size:12px;

}
.Doc_LeftDueDate{
float:right;
width:85px;
color:#ff0000;
font-weight:bold;
font-size:12px;
margin: 7px 0px 0px 5px;
}
.Doc_LeftFileBG {
height: 30px;
background: url(images/document_storage/left_file_bg.jpg);
cursor:pointer;
}
.Doc_LeftFileBG:hover {
background: url(images/document_storage/left_file_bg_hover.jpg);

}
.Doc_LeftFileBG_select {
height: 30px;
background: url(images/document_storage/left_file_bg_select.jpg);
cursor:pointer;
}
.Doc_LeftFileContent {
height: 30px;
cursor: pointer;
}
.Doc_LeftFileArrow {
	float: left;
	cursor: pointer;
}
.Doc_LeftLight{
width: 13px;
height: 30px;
display: block;
float: left;
}
.Doc_LeftFileName {
width: 210px;
height: 30px;
float: left;
padding: 0px;
margin: 0px 0px 0px 8px;
line-height: 29px;
font-size: 11px;
color: #fff;
overflow: hidden;}

.Doc_LeftFilePages {
width: 85px;
height: 30px;
float: left;
line-height: 29px;
font-size: 11px;
color: #fff;
}
.Doc_LeftPagesTitleBtn {
margin: 4px 0px 0px 6px;
float: right;
cursor: pointer;
}
.Doc_LeftFileDetails {
width: 398px;
padding: 9px 0px 14px 12px;
}
.Doc_LeftPagesList {
width: 395px;
background-color: #fff;
font-size: 11px;
padding: 0px 0px 4px 0px;
}
.Doc_LeftPagesList2 {
width: 395px;
background-color: #d2d2d2;
font-size: 11px;
padding: 0px 0px 4px 0px;
}
.Doc_LeftPagesList table, .Doc_LeftPagesList2 table 
{
width: 100%;	
}
.Doc_LeftPagesTitle {
height: 30px;
line-height: 30px;
color: #3b3b3b;
padding: 0px 8px 0px 12px;
background-image: url(images/document_storage/left_list_title.jpg);
}
.Doc_LeftPagesTitleText {
float: left;
}
.Doc_LeftPagesBar {
height: 22px;
font-size: 11px;
color: #646464;	
display: block;
padding:8px 10px 0px 10px;
}
.Doc_LeftPagesBar_canAcceptDrop {
height: 21px;
font-size: 11px;
color: #646464;	
display: block;
padding:7px 9px 0px 9px;
background-color:#F8F3C6;
border:1px solid #E0D783;
}
.Doc_LeftPagesBar_droppable {
height: 21px;
font-size: 11px;
color: #646464;	
display: block;
padding:7px 9px 0px 9px;
background-color:#E0D783;
border:1px solid #E0D783;
}
.Doc_LeftPagesBar span {
display:block;
float:left;
}
.Doc_LeftPagesFile {
color: #3b3b3b;
float:left;
margin: 0px 20px 0px 0px;
}
.Doc_LeftPagesFileDetail, .Doc_LeftPagesFileEdit{
height: 17px;
float:right;
font-size: 11px;
color: #646464;
text-decoration: none;
line-height: normal;
background-color: #f0f0f0;
margin: 0px 0px 0px 0px;
padding: 0px 8px 2px 8px;
display: block;
border: none;
cursor: pointer;
}
.Doc_LeftPagesFileEdit {
margin: 0px 4px 0px 0px;
}

.Doc_LeftPagesSpacer {
background-color: #bbbbbb;
display: block;
height: 1px;
margin: 0px 10px;
}
.Doc_LeftPagesListSpacer {
height: 16px;
}
.Doc_LeftPagesDelete {
float: right;
cursor: pointer;
margin: 8px 0px 0px 0px;
}
.Doc_LeftSaveCancel {
height: 66px;
background: url(images/document_storage/left_button_bg.jpg) no-repeat;
}
.Doc_LeftSaveCancelBtns {
	width: 206px;
	height: 22px;
	padding: 23px 0px 0px 0px;
	margin: 0px auto;
}
.Doc_LeftSaveCancelBtnsList1 {
	width: 206px;
	height: 22px;
	padding: 13px 0px 0px 104px;
}
.Doc_LeftSaveBtn1 {
float: left;
cursor: pointer;
height: 22px;
}
.Doc_LeftCancelBtn1 {
float: right;
cursor: pointer;
height: 22px;
}
.Doc_LeftSaveCancelBtnsList {
	width: 395px;
	height: 22px;
	padding: 13px 0px 0px 0px;
}
.Doc_LeftSaveCompleteBtn {
float:left;
height: 22px;
margin-right: 28px;
}
.Doc_LeftSaveBtn {
float: left;
cursor: pointer;
height: 22px;
}
.Doc_LeftCancelBtn {
float: right;
cursor: pointer;
height: 22px;
}
.Doc_Right{
float:left;
width:249px;
height:546px;
background:#000 url(images/document_storage/right_top.jpg) no-repeat;
}
.Doc_RightInstructions {
width: 212px;
margin: 29px auto 0px auto;
color: #fff;
font-size: 12px;
}
.Doc_RightInstructionsOnWhite {
text-align: center;
margin: 29px 0px 0px 0px;
color: #000;
font-size: 12px;
}
.Doc_RightFolder {
width: 128px;
height: 103px;
background: url(images/document_storage/right_add_folder.png) no-repeat;
margin: 40px auto 0px auto;
}
.Doc_RightFileBars {
height: 546px;
overflow:auto;
}
.Doc_RightFileBG {
height: 30px;
background: url(images/document_storage/right_file_bg.jpg);
}
.Doc_RightFileBG:hover {
height: 30px;
background: url(images/document_storage/right_file_bg_hover.jpg);
/*cursor:pointer;*/
}
.Doc_RightFileBG_select {
height: 30px;
background: url(images/document_storage/right_file_bg_select.jpg);
/*cursor:pointer;*/
}
.Doc_RightFileBG_dragging {
height: 29px;
background: url(images/document_storage/right_file_bg.jpg);
width: 222px;
color: #fff;
font-size: 11px;
padding-left: 26px;
line-height: 29px;
}
.Doc_RightFileContent {
height: 30px;
}
.Doc_RightFileContent table {
width: 100%;
font-size: 11px;
}
.Doc_RightFileArrow {
	float: left;
	cursor: pointer;
}
.Doc_RightFileName {
width: 138px;
height: 30px;
float: left;
padding: 0px;
margin: 0px;
line-height: 29px;
font-size: 11px;
color: #fff;
overflow: hidden;
}
.Doc_RightFilePDF {
width: 16px;
height: 16px;
display: block;
float: left;
margin: 6px 0px 0px 0px;
cursor: help;
}
.Doc_RightFilePages {
width: 60px;
height: 30px;
display: block;
line-height: 29px;
font-size: 11px;
color: #fff;
float: left;
text-align: right;
background-repeat: no-repeat;
background-position: 0px 3px;
}
.Doc_RightPagesTwoButtons {
width: 210px;
height: 22px;
margin: 8px 0px 0px 10px;
}
.Doc_RightPagesThreeButtons {
width: 315px;
height: 22px;
margin: 8px 0px 0px 10px;
}
.Doc_RightPagesButton01{
width: 105px;
height: 22px;
float:left;
background: url(images/document_storage/right_file_PagesBtn01.png);
color: #FFFFFF;
font-size: 11px;
line-height: 20px;
text-align: center;
text-decoration: none;
margin: 0px;
cursor: pointer;
border:0px;
}
.Doc_RightPagesButton02 {
width: 105px;
height: 22px;
float:left;
background: url(images/document_storage/right_file_PagesBtn02.png);
color: #FFFFFF;
font-size: 11px;
line-height: 20px;
text-align: center;
text-decoration: none;
margin: 0px;
cursor: pointer;
}
.Doc_RightPagesButton03 {
width: 105px;
height: 22px;
float:left;
background: url(images/document_storage/right_file_PagesBtn03.png);
color: #FFFFFF;
font-size: 11px;
line-height: 20px;
text-align: center;
text-decoration: none;
margin: 0px;
cursor: pointer;
}
.Doc_ThreeButtons {
width: 210px;
height: 22px;
margin: 8px 0px 0px 10px;
}
.Doc_ThreeButtons_01 {
width:58px;
height:22px;
float:left;
background: url(images/document_storage/right_file_ThreeButtons01.png);
color: #FFFFFF;
font-size: 11px;
line-height: 20px;
text-align: center;
text-decoration: none;
margin: 0px;
cursor: pointer;
}
.Doc_ThreeButtons_02 {
width:94px;
height:22px;
float:left;
background: url(images/document_storage/right_file_ThreeButtons02.png);
color: #FFFFFF;
font-size: 11px;
line-height: 20px;
text-align: center;
text-decoration: none;
margin: 0px;
cursor: pointer;
}
.Doc_ThreeButtons_03 {
width:58px;
height:22px;
float:left;
background: url(images/document_storage/right_file_ThreeButtons03.png);
color: #FFFFFF;
font-size: 11px;
line-height: 20px;
text-align: center;
text-decoration: none;
margin: 0px;
cursor: pointer;
}
.Doc_ClipboardTable {
table-layout: fixed;
/*width: 189px;*/
margin: 0px 0px 0px 10px;
}
.Doc_ClipboardTable tbody tr {
height: 90px;
}
.Doc_ClipboardTable tbody tr td {
width: 68px;
height: 90px;
padding: 0px;
text-align: center;
}	
.Doc_RightCell {
width:63px;
height:90px;
border:none;
text-align: center;
}
.Doc_RightPageItem {
width: 37px;
height: 50px;
background-image: url(images/document_storage/right_file_page.png);
background-repeat: no-repeat;
background-color:transparent;
border: none;
margin: 0px auto;
font-size:large;
font-weight:bold;
/*cursor:pointer;*/
}
.Doc_RightPageItem_Moved {
width: 37px;
height: 50px;
background-image: url(images/document_storage/right_file_page_moved.png);
background-repeat: no-repeat;
background-color:transparent;
border: none;
margin: 0px auto;
font-size:large;
font-weight:bold;
/*cursor:pointer;*/
}
.Doc_RightPreview {
padding: 0px 0px 0px 0px;
font-size: 11px;
color: #fff;
display:block;
text-align: center;
}
.Doc_RightAddDelete {
height: 66px;
background: url(images/document_storage/right_addelete_bg.jpg);
}
.Doc_RightDelete {
width: 62px;
height: 67px;
display: block;
float: right;
cursor: pointer;
}
.Doc_LoadingDoc {
float: Left;	
width: 82px;
height: 22px;
color: #fff;
font-size: 11px;
background: url(images/document_storage/top_buttons.png) no-repeat;
display: block;
text-align: center;
line-height: 22px;
text-decoration: none;
margin: 23px 0px 0px 8px;
cursor:pointer;
}
.Doc_LoadingDocDropdown {
margin: 0px 0px 8px 0px;
}
.Doc_LoadingDocViewFiles {
width: 82px;
height: 22px;
color: #fff;
font-size: 11px;
background: url(images/document_storage/top_buttons.png) no-repeat;
display: inline-block;
text-align: center;
line-height: 22px;
text-decoration: none;
border: none;
cursor: pointer;
}
.Doc_PopupStatus_InfoOverflow {
height: 182px;
overflow:auto;
}
.Doc_PopupStatus_DateRow {
margin: 0px 0px 4px 0px;
}
.Doc_PopupStatus_DateNumber {
width: 160px;
text-align:left;
font-weight: bold;
}
.Doc_CursorPointer {
cursor: pointer;
}
.Doc_LightImage {
width: 13px;
height: 30px;
display: block;
margin:2px 0px 0px 9px;
}
.Doc_LightNumber {
text-align:left;
margin: 0px 2px 0px 0px;
}
.admin_Left{
float:left;
width:644px;
height:546px;
background:#0f0f0f url(images/document_storage/left_top.jpg) right 0px no-repeat;
padding: 0px 0px 0px 0px;
margin: 0px 3px 0px 0px;
overflow:auto;
}
.Doc_AdminSectionTitle {
width: 643px;
height: 32px;
border-width: 0px 1px 1px 0px;
border-style: solid;
border-color: #000;
float: left;
background: #000 url(images/document_storage/section_title.jpg) repeat-x;
color: #fff;
line-height: 32px;
font-size:12px;
font-weight:bold;
padding: 0px 0px;
margin: 0px 3px 0px 0px;
}
.Doc_AdminSectionTitle div {
font-size:12px;
height:33px;
line-height:33px;
}
.Doc_AdminTitle {
width: 160px;
height: 30px;
float: left;
padding: 0px;
margin: 0px 0px 0px 0px;
line-height: 29px;
font-size: 11px;
color: #fff;
overflow: hidden;}
.Doc_AdminTitleDate {
width: 120px;
height: 30px;
float: left;
padding: 0px;
margin: 0px 0px 0px 0px;
line-height: 29px;
font-size: 11px;
color: #fff;
overflow: hidden;
}
.Doc_ClipboardDropdown {
width:80px;
float:right;
font-size:11px;
margin-top:5px;
}
.Doc_PreviewPageBtn {
background:transparent;
border:none;
color:#fff;
text-decoration:underline;
cursor:pointer;
outline:none;
}
.admin_LightControl {
float: right;
margin: 0px 10px 0px 0px;
}
.admin_LightCount {
width: 32px;
height: 30px;
float: left;
line-height: 29px;
font-size: 10px;
color: #fff;
}
.admin_LightButton {
margin: 6px 0px 0px 0px;
}
.admin_LightLegend {
line-height: 30px;
}
.admin_LightLegendBG {
background:#fff;
width:682px;
height:30px;
padding:0px 0px 0px 7px;
}
.admin_LightLegend tr td {
padding: 0px 10px 0px 0px;
}
.admin_legendTitle {
width: 100%;
height: 30px;
display: block;
}
.loadingDocs_FileName{
width: 168px;
height: 30px;
float: left;
padding: 0px;
margin: 0px;
line-height: 29px;
font-size: 11px;
color: #fff;
overflow: hidden;
}
.loadingDocs_Uploader {
margin: 1px 0px 0px 8px;
}
.loadingDocs_Uploader:link, .loadingDocs_Uploader:active,
.loadingDocs_Uploader:visited,.loadingDocs_Uploader:hover {
width: 82px;
height: 22px;
color: #fff;
font-size: 11px;
background: url(images/document_storage/top_buttons.png) no-repeat;
display: block;
text-align: center;
line-height: 22px;
text-decoration: none;
}
.Doc_AddFileOption01 {
float: left;
margin: 10px 0px 4px 0px;
}
.Doc_AddFileOption02 {
float: left;
margin: 10px 0px 4px 0px;
}
.Doc_AddFileOption01 b, .Doc_AddFileOption02 b {
margin: 0px 0px 2px 0px;
}
.Doc_AddFileOR {
width: 78px;
height: 36px;
line-height:36px;
float: left;
margin: 10px 20px 4px 20px;
font-size:14px;
font-weight: bold;
text-align: center;
color:#292929;
background-color: #eeeeee;
border: solid 1px #d5d5d5;
}
.Doc_AddFile_FileList {
padding: 4px 0px 2px 0px;
background: #fff;
color: #000;
font-weight: bold;
}
.btAnchor{
background-color:White;
border:0px;
}
.Doc_ColumnTransactionNumber, .Doc_ColumnAddress,
.Doc_ColumnCloseDate {
padding:0px 0px 0px 12px;
height:30px;
background: url(images/document_storage/column_divider.png) repeat-y right;
float:left;
overflow:hidden;
font-size:11px;
color:#fff;
line-height:30px;
}
.Doc_ColumnNoFile, .Doc_ColumnNoFileOverdue,
.Doc_ColumnFileIncomplete, .Doc_ColumnFileNotApproved {
padding:0px 0px 0px 0px;
width:32px;
height:30px;
background: url(images/document_storage/column_divider.png) repeat-y right;
float:left;
overflow:hidden;
text-align:center;
font-size:11px;
color:#fff;
line-height:30px;
}
.Doc_ColumnArrow {
width:27px;
height:30px;
background: url(images/document_storage/column_divider.png) repeat-y right;
float:left;
}
.Doc_ColumnTransactionNumber {
width:110px;
}
.Doc_ColumnAddress {
width:187px;
}
.Doc_ColumnCloseDate {
width:100px;
}
.Doc_ColumnFileComplete {
padding:0px 0px 0px 0px;
width:32px;
height:30px;
float:left;
overflow:hidden;
text-align:center;
font-size:11px;
color:#fff;
line-height:30px;
}
.Doc_AdminDetails {
background:#4a4a4a;	
padding:11px 0px 11px 10px;
}
.Doc_AdminDetailsBox {
width:581px;
background:#e6e6e6 url(images/document_storage/AdminDetails_bg.jpg) repeat-y;
box-shadow: inset 0 0 1px rgba(255,255,255,.8), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.5);
border-radius: 4px;
padding:14px 12px 14px 12px;
font-size:11px;
overflow:hidden;
}
.Doc_AdminTransactionInfo {
width:111px;
float:left;
padding-right:15px;
}
.Doc_AdminTransactionTitle {
font-size:13px;
font-weight:bold;
color:#3a3a3a;
margin:1px 0px 0px 0px;
display:block;
}
.Doc_AdminTransactionInfo p {
font-size:10px;
color:#575757;
margin:12px 0px 0px 0px;
}
.Doc_AdminTransactionInfo p b {
font-size:11px;
color:#575757;
}
.Doc_AdminList {
width:439px;
float:right;
padding-left:15px;
}
.Doc_AdminListTitle {
width:436px;
height:30px;
}
.Doc_AdminListTitle .Doc_AdminTransactionTitle {
font-size:13px;
font-weight:bold;
color:#3a3a3a;
float:left;
}
.Doc_AdminListBtn {
float:right;
color:#6a6a6a;
cursor:pointer;
text-decoration:none;
font-size:11px;
line-height:17px;
padding:0px 14px;
margin:0px 0px 0px 9px;
border:solid 1px #c0c0c0;
border-radius: 4px;
background-color:#fff;
background-image:linear-gradient(bottom, rgb(241,241,241) 36%, rgb(255,255,255) 60%);
background-image:-o-linear-gradient(bottom, rgb(241,241,241) 36%, rgb(255,255,255) 60%);
background-image:-moz-linear-gradient(bottom, rgb(241,241,241) 36%, rgb(255,255,255) 60%);
background-image:-webkit-linear-gradient(bottom, rgb(241,241,241) 36%, rgb(255,255,255) 60%);
background-image:-ms-linear-gradient(bottom, rgb(241,241,241) 36%, rgb(255,255,255) 60%);
background-image:-webkit-gradient(
	linear,
	left bottom,
	left top,
	color-stop(0.36, rgb(241,241,241)),
	color-stop(0.6, rgb(255,255,255))
);
}
.Doc_AdminListItemTable {width:436px; border-bottom:solid 1px #fff;}
.Doc_AdminListItemTable h3, .Doc_AdminListItemTable h4 {margin:0px;}
.Doc_AdminListItemInactive {
width:426px;
height:30px;
background: #858585 url(images/document_storage/doc-sublist-inactive.jpg) repeat-x left -31px;
cursor:pointer;
color:#fff;
line-height:30px;
}
.Doc_AdminListItemInactive:hover {
background: #8f8f8f url(images/document_storage/doc-sublist-inactive.jpg) repeat-x;
}
.Doc_AdminListItemActive {
width:426px;
height:30px;
background: #417db5 url(images/document_storage/doc-sublist-active.jpg) repeat-x;
cursor:pointer;
color:#fff;
line-height:30px;
}
.Doc_AdminListArrow	{
float:left;
}
.Doc_AdminListLight {
float:left;
}
.Doc_AdminListText {
float:left;
font-size:11px;
padding:0px 0px 0px 8px;
}
.Doc_AdminListDueDate {
float:right;
font-size:11px;
padding:0px 10px 0px 0px;
}
.Doc_AdminListItemContent {
width:434px;
background:#fff;
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#c0c0c0;
font-size:11px;
}
.Doc_AdminVersion {
height:28px;
line-height:28px;
padding:0px 10px;
background:#e6e6e6;
border-bottom:solid 1px #d9d9d9;
}
.Doc_AdminVersion h4{
float:left;
font-size:11px;
color:#484848;
}
.Doc_AdminVerDetail {
width:414px;
height: 18px;
font-size:11px;
padding:7px 10px 5px 10px;
color:#575757;
}
.Doc_AdminVerDetail p {
float:left;
margin:0px;
}
.Doc_AdminVerDetail span {
display:block;
float:left;
color:#9c9c9c;
}
.Doc_AdminVerDetail_canAcceptDrop {
width:414px;
height: 18px;
font-size:11px;
padding:6px 9px 4px 9px;
color:#575757;
background-color:#F8F3C6;
border:1px solid #E0D783;
}
.Doc_AdminVerDetail_droppable {
width:414px;
height: 18px;
font-size:11px;
padding:6px 9px 4px 9px;
color:#575757;
background-color:#E0D783;
border:1px solid #E0D783;
}
.Doc_AdminMainBtnDueDate {
width:121px;
height:22px;
margin: 3px 0px 0px 6px;
float: right;
cursor: pointer;
background-image:url(Images/document_storage/left_duedate_setup.png);
background-repeat:repeat;
font-size:11px;
text-decoration:underline;
}
.Doc_AdminMainBtnStatus {
width:121px;
height:22px;
margin: 3px 0px 0px 6px;
float: right;
cursor: pointer;
background-image:url(Images/document_storage/left_status_change.png);
background-repeat:no-repeat;
}

.Doc_AdminVerBtn {
float:right;
color:#417db5;
text-decoration:underline;
cursor:pointer;
margin:0px 0px 0px 9px;
background:none;
font-size:11px;
border-size: 0px;
border-style: none;
border:none;
padding:0px;
}
.Doc_AdminVerSpacer {
width:434px;
height:1px;
display:block;
margin:0px 0px;
background:#e6e6e6;
clear:both;
}
.Doc_AdminListItemButtons {
height:22px;
padding:14px 10px 8px 10px;
}

/*Document Storage Management End */

/* Collapsible Panels */

.collapsible_panel{
display:inline;
text-align:right;
position:relative;
top:7px;
right:9px;
}
.collapsible_panel img{
cursor: pointer;
}

/* Collapsible Panels End */

/* MessageBox */

div.messageBox
{
    width: 400px;
    height: 30px;
}

div.messageBox input
{

}


/* MessageBox End */

/* Word Break, used to wrap long words without spaces, ensures compatibility with all browsers */
.wordbreak
{  
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}
/* Word Break End */

/* MessageTypes */

.MessageTypeHeader { table-layout: fixed; border-width: 0px; border-collapse: collapse; }
.MessageTypeGrid { table-layout: fixed; border-width: 0px; border-collapse: collapse; }
.MessageTypeAllowFowards { table-layout: fixed; border-width: 0px; border-collapse: collapse; font-size:12px; }
.MessageTypeHeader tr { border-bottom:solid 1px #fff; }
.MessageTypeGrid tr { border-bottom:solid 1px #fff; }
.MessageTypeAllowForwards tr { height: 22px; }
.MessageTypeName { width: 217px; padding:4px; border: 0px solid #000; }
.MessageTypeColumn { width: 89px; border-left: 1px solid #fff; border-right: 0px; border-top: 0px; border-bottom: 0px; }
.MessageTypeHeader .MessageTypeName { padding: 0px; width: 225px; }
.MessageTypeHeader .MessageTypeColumn { text-align: center; }
.MessageTypeAllowFowards .MessageTypeName { padding: 0px; width: 225px; }
.MessageTypeAllowFowards .MessageTypeColumn { padding: 0px; width: 89px; }
.FirstForward { width: 86px; border-left: 4px solid #fff; }
.MessageTypeEmailAddress { text-align: center; width: 77px; height:15px; padding:4px 4px 2px 4px; margin: 0px 4px 0px 0px; overflow: hidden; }
.MessageTypeEmailButtons { text-align: center; width: 81px; height: 20px; padding:6px 4px 2px 4px; margin-left: 0px; background-color: #999; overflow: hidden; }
.MessageTypeName .MessageTypeEmailAddress { width: 217px; margin: 0px; }
.MessageTypeName .MessageTypeEmailButtons { width: 217px; margin: 0px; }
.FirstForward .MessageTypeEmailAddress { width: 74px; margin: 0px 4px 0px 0px; }
.FirstForward .MessageTypeEmailButtons { width: 78px; }
.MessageToggleRow { background-color: #b4cce7; font-weight:bold; }
.MessageTypeRow { background-color: #fff; }
.MessageTypeAlternateRow { background-color: #dfe9f3; }
.MessageTypeGroupRow { background-color: #c5c5c5; color: #1e1e1e; font-weight: bold; }
.MessageTypePrev { float:left; height:22px; margin-bottom:8px; }
.MessageTypeAllowForwards input { margin:0px; padding:0px; margin-right: 3px; }
.MessageTypeNext { float:right; height:22px; margin-bottom:8px; }

/* Message Types End */

/* RED GREEN CONTROLS */
.RG_ButtonOn:link, .RG_ButtonOn:active, .RG_ButtonOn:visited, .RG_ButtonOn:hover {min-height:12px; width: 12px; display:block; background:url(images/RG_On.png) no-repeat;}
.RG_ButtonDisabled:link, .RG_ButtonDisabled:active, .RG_ButtonDisabled:visited, .RG_ButtonDisabled:hover {min-height:12px; width: 12px; display:block; background:url(images/RG_Disabled.png) no-repeat;}
.RG_ButtonOff:link, .RG_ButtonOff:active, .RG_ButtonOff:visited, .RG_ButtonOff:hover {width: 12px; display:block; background:url(images/RG_Off.png) no-repeat; min-height:12px; }

/* END RED GREEN CONTROLS */


/* Transactions */
#trans_container{padding:10px; background-color:#fff;}
.clear{clear:both; height:0px;}

#trans_container .form_item{float:left; margin:0 15px 10px 0;}
#trans_container .label{padding-bottom:3px; font-weight:bold; color:#666; text-shadow: 1px 1px 1px white;}
#trans_container .input input, #trans_container .input_small input, #trans_container .input_date input, #trans_container .input_phone input, #trans_container .input_phone_ext input, #trans_container .input_email input{width:145px; outline:none; position:relative; outline:none; border:solid 1px #999; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#fff; font-size:12px; color:#333; height:23px; line-height:23px; padding:0px 3px 0px 5px; box-shadow: 0 0 3px #999 inset;}
#trans_container .input_small input{width:64px;}
#trans_container .input select{width:150px;}
#trans_container .input_small select{width:64px;}
#trans_container .input_date input{width:60px; float:left; margin-right:2px;}
#trans_container .input_date input[type='image']{width:auto; height:auto; float:left; margin-right:0px; border:solid 0px #999; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; box-shadow: 0 0 0 #999 inset; padding:0;}
#trans_container .input_date img{float:left; position:relative; top:0px;}

#trans_container .input_phone input{width:97px;}
#trans_container .input_phone_ext input{width:35px;}
#trans_container .input_phone, #trans_container .input_phone_ext, #trans_container .input_phone_primary{float:left;}
#trans_container .input_phone_primary{font-size:9px; color:#777;}
#trans_container .input_phone_primary input{margin:5px 0 0 2px; padding:0;}
#trans_container .input_email input{width:160px;}

h2{margin:0; padding:0 0 3px 0; color:#3e7090; letter-spacing:-1px; font-size:18px;}
.section{background:#f0f0f0; padding:15px; margin:0 0 15px 0;}
.section_grid{background:#f0f0f0; padding:10px; margin:0 0 15px 0;}
.section_grid table.grid_style{box-shadow: 0 0 4px #bcbcbc; border:1px solid #ccc; margin:0; padding:0; border-collapse:collapse;}
.section_grid table.grid_style th{background-color:#bbb; color:#fff; font-weight:bold; font-size:11px; text-align:left; padding:6px; border-right:1px solid #ccc;}
.section_grid table.grid_style th:last-child{border-right:0px;}
.section_grid table.grid_style tr td{padding:6px; color:#444; border-color:#fff; border-right:1px solid #fff; font-size:11px;}
.section_grid table.grid_style tr td:last-child{border-right:0px;}
.grid_actions{float:right; border-color:#fff;}
.grid_number{text-align:right;}
/* row colours */
.grid_row_1{background-color:#fff;}
.grid_row_2{background-color:#f8f8f8;}
.grid_row_blue{background-color:#e3e8ec;}
.grid_row_header{background-color:#bbb; color:#fff; font-weight:bold; text-align:left; padding:6px; border-right:1px solid #ccc;}
/* row colours END */
/* Add Entry row */
#trans_container a:link.add-entry, #trans_container a:active.add-entry, #trans_container a:visited.add-entry, #trans_container a:hover.add-entry{display:block; height:16px; background:url(Transactions/add-entry.png) 0 0 no-repeat; padding:0 0 0 19px; text-decoration:none; color:#666; font-style:italic; line-height:16px;}
#trans_container a:hover.add-entry{ background:url(Transactions/add-entry.png) 0 -16px no-repeat; color:#333;}
/* Add Entry row */
#trans_container .trans_listing_info{float:left; width:460px; height:220px;}
#trans_container .trans_listing_price{float:left; width:160px; height:220px; background:#e5e5e5; padding:15px;}
/* searched not used #popup_modal_container .trans_commission_add{box-shadow: 0 0 4px #bcbcbc; background:#e7f5e7; padding:6px; margin:10px 0 0 0;} */
/* searched not used yet #popup_modal_container .trans_finalize{width:200px; padding:10px; margin:0 auto;} 
#trans_container .trans_finalize a:link, #trans_container .trans_finalize a:active, #trans_container .trans_finalize a:visited, #trans_container .trans_finalize a:hover{display:block; width:200px; height:30px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#8dbc7b; color:#fff; font-weight:bold; text-shadow: 1px 1px 1px #666; text-decoration:none; font-size:16px; text-align:center; line-height:30px;}
#trans_container .trans_finalize a:hover{background:#759d67;}*/

/* POPUP */
#popup_modal_container{width:735px; padding:10px; background:#f0f0f0; border:5px solid #fff; box-shadow: 0 0 4px #bcbcbc;}
#popup_modal_container .form_item{float:left; margin:0 15px 10px 0;}
#popup_modal_container .label{padding-bottom:3px; font-weight:bold; color:#666; text-shadow: 1px 1px 1px white;}
#popup_modal_container .input input, #popup_modal_container .input_small input, #popup_modal_container .input_date input, #popup_modal_container .input_phone input, #popup_modal_container .input_phone_ext input, #popup_modal_container .input_email input{width:145px; outline:none; position:relative; outline:none; border:solid 1px #999; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#fff; font-size:12px; color:#333; height:25px; line-height:25px; color:#666; padding:0px 3px 0px 5px; box-shadow: 0 0 3px #999 inset;}
#popup_modal_container .input_small input{width:64px;}
#popup_modal_container .input select{width:150px;}
#popup_modal_container .input_small select{width:64px;}
#popup_modal_container .input_date input{width:60px; float:left; margin-right:2px;}
#popup_modal_container .input_date input[type='image']{width:auto; height:auto; float:left; margin-right:0px; border:solid 0px #999; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; box-shadow: 0 0 0 #999 inset; padding:0;}
#popup_modal_container .input input[type='image']{width:auto; height:auto; float:left; margin-right:0px; border:solid 0px #999; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; box-shadow: 0 0 0 #999 inset; padding:0;}
#popup_modal_container .input_date img{float:left; position:relative; top:0px;}

#popup_modal_container .input_phone input{width:97px;}
#popup_modal_container .input_phone_ext input{width:35px;}
#popup_modal_container .input_phone, #popup_modal_container .input_phone_ext, #popup_modal_container .input_phone_primary{float:left;}
#popup_modal_container .input_phone_primary{font-size:9px; color:#777;}
#popup_modal_container .input_phone_primary input{margin:5px 0 0 2px; padding:0;}
#popup_modal_container .input_email input{width:160px;}

#popup_modal_container h2{margin:0; padding:0 0 3px 0; color:#3e7090; letter-spacing:-1px; font-size:18px;}
#popup_modal_container .section{background:#f0f0f0; padding:15px; margin:0 0 15px 0;}
#popup_modal_container a:link.add-entry, #popup_modal_container a:active.add-entry, #popup_modal_container a:visited.add-entry, #popup_modal_container a:hover.add-entry{display:block; height:16px; background:url(Transactions/add-entry.png) 0 0 no-repeat; padding:0 0 0 19px; text-decoration:none; color:#666; font-style:italic; line-height:16px;}
#popup_modal_container a:hover.add-entry{ background:url(Transactions/add-entry.png) 0 -16px no-repeat; color:#333;}

#popup_modal_container_small{width:370px; padding:10px; background:#f0f0f0; border:5px solid #fff; box-shadow: 0 0 4px #bcbcbc;}
#popup_modal_container_small .form_item{float:left; margin:0 15px 10px 0;}
#popup_modal_container_small .label{padding-bottom:3px; font-weight:bold; color:#666; text-shadow: 1px 1px 1px white;}
#popup_modal_container_small .input input, #popup_modal_container_small .input_small input, #popup_modal_container_small .input_date input, #popup_modal_container_small .input_phone input, #popup_modal_container_small .input_phone_ext input, #popup_modal_container_small .input_email input{width:145px; outline:none; position:relative; outline:none; border:solid 1px #999; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#fff; font-size:12px; color:#333; height:25px; line-height:25px; color:#666; padding:0px 3px 0px 5px; box-shadow: 0 0 3px #999 inset;}
#popup_modal_container_small .input_small input{width:64px;}
#popup_modal_container_small .input select{width:150px;}
#popup_modal_container_small .input_small select{width:64px;}
#popup_modal_container_small .input_date input{width:110px; float:left; margin-right:2px;}
#popup_modal_container_small .input_date input[type='image']{width:auto; height:auto; float:left; margin-right:0px; border:solid 0px #999; -webkit-border-radius:0px; -moz-border-radius:0px; border-radius:0px; box-shadow: 0 0 0 #999 inset; padding:0;}
#popup_modal_container_small .input_date img{float:left; position:relative; top:0px;}

#popup_modal_container_small .input_phone input{width:97px;}
#popup_modal_container_small .input_phone_ext input{width:35px;}
#popup_modal_container_small .input_phone, #popup_modal_container_small .input_phone_ext, #popup_modal_container_small .input_phone_primary{float:left;}
#popup_modal_container_small .input_phone_primary{font-size:9px; color:#777;}
#popup_modal_container_small .input_phone_primary input{margin:5px 0 0 2px; padding:0;}
#popup_modal_container_small .input_email input{width:160px;}

#popup_modal_container_small h2{margin:0; padding:0 0 3px 0; color:#3e7090; letter-spacing:-1px; font-size:18px;}
#popup_modal_container_small .section{background:#f0f0f0; padding:15px; margin:0 0 15px 0;}

.popup_modal{width:370px; background:#f0f0f0;}
.popup_modal_large{background:#f0f0f0;}
.popup_modal_left{float:left;width: 440px;}
.popup_modal_right{float:right; width:240px; background:#e5e5e5; padding:15px 0 15px 15px;}
/* POPUP END */

/* Commissions */
.trans_listing_info{float:left; width:470px; height:230px;}
.trans_listing_price{float:left; width:160px; height:230px; background:#e5e5e5; padding:15px;}
.trans_commission_top{margin-right:15px;}
.trans_trade_production:link, .trans_trade_production:active, .trans_trade_production:visited, .trans_trade_production:hover{ -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background:#8dbc7b; color:#fff; font-weight:bold; text-shadow: 1px 1px 1px #666; text-decoration:none; font-size:12px; padding:2px 6px;}
.trans_trade_production:hover{background:#759d67;}
.trans_commission_company{color:#2f649a; font-weight:bold;}
.trans_commission_value{float:right; font-size:14px; font-weight:bold;}
.trans_commission_gross{float:right; font-weight:bold; margin:0 0 10px 0;}
#popup_modal_container .input select.trans_commission_agent_side{width:70px;}
#popup_modal_container .input input.trans_commission_agent_point{width:25px;}
#popup_modal_container .input input.trans_commission_agent_amount{width:85px; text-align:right;}
.trans_commission_agent_teamlead{background:url(images/transaction-team-lead.png) no-repeat; padding-left:18px; margin:10px 0 0 25px;}
.trans_commission_add{box-shadow: 0 0 4px #bcbcbc; background:#e7f5e7; padding:6px; margin:10px 0 0 0;}
.trans_commission_delete{position:relative; top:3px;}
.trans_finalize_container{width:360px; margin:0 auto;}
.trans_finalize{float:left; width:160px; padding:10px;}
.trans_edit{float:left; width:160px; padding:10px;}
.trans_finalize a:link, .trans_finalize a:active, .trans_finalize a:visited, .trans_finalize a:hover{display:block; width:160px; height:26px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#8dbc7b; color:#fff; font-weight:bold; text-shadow: 1px 1px 1px #666; text-decoration:none; font-size:14px; text-align:center; line-height:26px;}
.trans_finalize a:hover{background:#759d67;}
.trans_edit a:link, .trans_edit a:active, .trans_edit a:visited, .trans_edit a:hover{display:block; width:160px; height:26px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; background:#8dbc7b; color:#fff; font-weight:bold; text-shadow: 1px 1px 1px #666; text-decoration:none; font-size:14px; text-align:center; line-height:26px;}
.trans_edit a:hover{background:#759d67;}
#popup_modal_container .DateDiv999 table tr td{padding:0;}
#popup_modal_container table.dxeButtonEdit{float:left; margin-right:5px;}
#popup_modal_container table.dxeButtonEdit tr td{padding:0;}
#popup_modal_container table.grid_style tr td table tr td{padding:0px; border-right:none;}
.LWDatePicker, .LWDatePicker .dxeButtonEdit, .LWDatePicker td.dxeButtonEditButton, .LWDatePicker_Button, .LWDatePicker .dxbebt{background:none; border:none; padding:0;}
.LWComboBox, .LWComboBox .dxeButtonEdit, .LWComboBox td.dxeButtonEditButton, .LWComboBox_Button, .LWComboBox .dxbebt{background:none; border:none; padding:0;}
table.LWDatePicker{width:70px;}
input.dxeEditArea, input.dxeEditAreaSys{outline:none; position:relative; outline:none; border:1px solid #999 !important; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; background-color:#fff; font-size:12px; color:#333; height:23px; line-height:23px; padding:0px 3px 0px 5px; box-shadow: 0 0 3px #999 inset;}

/* empty GridViews */
table.empty_grid .empty td
{
    border-style: none;
    border-width: 0px;
    background-color: #ffffff;
}

/* Form Link Button */
.form_btns_center {text-align:center;padding:40px 0px;}
.form_btns_left {text-align:left;}
.form_btns_right {text-align:right;}
a.form_link_btn:link, a.form_link_btn:active, a.form_link_btn:visited {position:relative; min-width:60px; display:inline-block;padding:6px 10px 6px 10px; text-decoration:none; text-align:center; font-weight:bold; font-size:12px;  box-shadow: inset 0 0 0px 1px #ffffff; text-shadow:0 1px 0px #ffffff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; border-radius:3px; border:solid 1px #81b1d3; color:#5984a6; background:#ebf4f7;}
a.form_link_btn:active {top:1px;}
a.form_link_btn:focus {top:1px; color:#1771b8; border:solid 1px #45a5e3; background:#e8f3f8;}
a.form_link_btn:hover {color:#1771b8; border:solid 1px #45a5e3; background:#e8f3f8;}
a.form_save_btn:link, a.form_save_btn:active, a.form_save_btn:visited {position:relative; min-width:60px; display:inline-block;padding:6px 10px 6px 10px; text-decoration:none; text-align:center; font-weight:bold; font-size:12px; box-shadow: inset 0 0 0px 1px #ebf4f7; text-shadow: 0 1px 0px #ffffff; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; border-radius:3px; border:solid 1px #78a2c0; color:#346083; background:#d4e7ed;}
a.form_save_btn:active {top:1px;}
a.form_save_btn:focus {top:1px; color:#0d4979; border:solid 1px #3b9fdf; background:#cce2e9;}
a.form_save_btn:hover {color:#0d4979; border:solid 1px #3b9fdf; background:#cce2e9;}
a.form_save_btn2:link, a.form_save_btn2:active, a.form_save_btn2:visited {position:relative; min-width:60px; display:inline-block; padding:6px 10px 6px 10px; border:solid 1px #76b65e; background:#96c384; color:#fff; text-decoration:none; text-align:center; font-weight:bold; font-size:12px; border-radius:3px; box-shadow: inset 0 0 0px 1px #a6d095; text-shadow: 0 1px 0 #5B9A42;  -webkit-transition: all 0.1s linear; -moz-transition: all 0.1s linear; -o-transition: all 0.1s linear; transition: all 0.1s linear;}
a.form_save_btn2:active {top:1px;}
a.form_save_btn2:hover {box-shadow: inset 0 0 0px 1px #87c470; border:solid 1px #63a34b; background:#70b357;}

/* Form Link Button Disabled */
.form_link_btn[disabled='disabled'], .form_link_btn[disabled='disabled'] {cursor:default; min-width:60px; display:inline-block;padding:6px 10px 6px 10px; border:solid 1px #e0e0e0; background:#f4f4f4; color:#a0a0a0; text-decoration:none; text-align:center; font-weight:bold; font-size:12px; border-radius:3px; box-shadow: inset 0 0 0px 1px #ffffff; text-shadow: 0 1px 0px #ffffff; }
.form_link_btn[disabled='disabled']:hover {border:solid 1px #e0e0e0; background:#f4f4f4;color:#a0a0a0;}
a.form_link_btn[disabled='disabled']:active {top:0px; border:solid 1px #e0e0e0; background:#f4f4f4;color:#a0a0a0;}
a.form_link_btn[disabled='disabled']:focus {top:0px; border:solid 1px #e0e0e0; background:#f4f4f4;color:#a0a0a0;}
.form_save_btn[disabled='disabled'], .form_save_btn[disabled='disabled'] {cursor:default; min-width:60px; display:inline-block;padding:6px 10px 6px 10px; border:solid 1px #e0e0e0; background:#f4f4f4; color:#a0a0a0; text-decoration:none; text-align:center; font-weight:bold; font-size:12px; border-radius:3px; box-shadow: inset 0 0 0px 1px #ffffff; text-shadow: 0 1px 0px #ffffff; }
.form_save_btn[disabled='disabled']:hover {border:solid 1px #e0e0e0; background:#f4f4f4;color:#a0a0a0;}
a.form_save_btn[disabled='disabled']:active {top:0px; box-shadow: inset 0 0 0px 1px #ffffff;border:solid 1px #e0e0e0; background:#f4f4f4;color:#a0a0a0;}
a.form_save_btn[disabled='disabled']:focus {top:0px; border:solid 1px #e0e0e0; background:#f4f4f4;color:#a0a0a0;}

.required_field{color:#d20000;}

/* Lone Wolf Powered button */
.lone_wolf_powered_container{text-align:center; padding:20px 0 10px 0; font-size:11px; font-weight:normal;}
a:link.lone_wolf_powered, a:active.lone_wolf_powered, a:hover.lone_wolf_powered, a:visited.lone_wolf_powered {display:block; width:125px; height:40px; background:url(images/lone-wolf-powered.png) no-repeat; margin:5px auto 5px auto;}
/* Lone Wolf Powered button END */