/* CSS Document */
body  {
    font: 100% verdana, Arial, Helvetica, sans-serif;
    margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0px 0px 0px 0px;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color:#000000;
  font-family: verdana, Arial, Helvetica, sans-serif;
  background-color:gray ;
  font-size: 12px;
}
.twoColFixRtHdr #container { 
    width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
    background: #FFFFFF;
    margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
    border: 1px solid #000000;
    text-align: left; /* this overrides the text-align: center on tfhorhe body element. */
} 
.twoColFixRtHdr #header { 
    background: #DDDDDD; 
    padding: 0 10px 0 20px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
} 
.twoColFixRtHdr #header h1 {
    margin: 0px 0px 0px 0px; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
    padding: 0px 0px 0px 0px; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.twoColFixRtHdr #sidebar1 {
    float: right; /* since this element is floated, a width must be given */
    width: 50px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
    background: #EBEBEB;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.twoColFixRtHdr #mainContent {
    margin-top: 0;
    margin-right: 175px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 20px;
    padding-bottom: 0;
    padding-left: 20px;
} 
.twoColFixRtHdr #footer { 
    padding: 0 10px 0 20px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
    background-color:Purple;
    text-align:center;
    font-weight:bold; 
} 
.twoColFixRtHdr #footer p {
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
    padding: 0px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
    float: right;
    margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
    float: left;
    margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
tr {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color:Silver;
}

tr.odd {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color:White;
}

th {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color:Red;
}

.bodytext {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-style: normal;
    text-align: justify;
    left: 14px;
    top: 14px;
    right: 14px;
    bottom: 14px;
    padding-left: 20px;
}

.bodytextBold {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
}
.Admin
{
    color:Black;
    font-family: verdana, Arial, Helvetica, sans-serif; 
}
.small {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
}

.medium {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.big {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.xbig {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
}

.maintitle {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 36px;
    font-weight: bold;
    text-align: left;
}

.h1 {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: Normal;
    font-style: normal;
    text-align: center;
    color:Black;
    background-color:gray ;
}


.h2 {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    color: #FF0000;
}


.h3 {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
    color: #990000;
}
.h4 {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    color:Black;
    background-color:Silver;
}
.h5 {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 24px;
    font-weight: bold;
    font-style: normal;
    text-align: center;
    color:Black;
}
.BulletBackgroundColor {
    background-color:#FFFF99
}

.expanded {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
}

.justified {
    font-family: verdana, Arial, Helvetica, sans-serif;
    text-align: justify;
}

.footer {
    font-family: verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color:Black;
}

.box1 {
    padding: 3px;
    border-width: thin;
    border-style: solid;
    border-color: #CCCCCC #666666 #666666 #CCCCCC;
}

.box2 {
    font-style: italic;
    word-spacing: 2pt;
    padding: 3px;
    border-width: thin;
    border-style: solid;
}
.navigation_horz td
{
    font-family: verdana;
    font-size: 12px;
    font-style: normal;
    font-weight: Bold;
    text-decoration: none;
    background-color:Silver;
  /*display: inline;*/
    width:100%;
    /*color:black;*/
    padding: 0px 7px 0px 1px; 
    border-right-style:none;
    outline-style:none;
    azimuth:center;
    /*margin: 1PX 1PX 1PX 1PX;*/

}
 
.navigation_horz:hover td
{
    font-family: verdana;
    font-size: 12px;
    font-style: normal;
    font-weight:Bold;
    text-decoration: none;
    background-color:Silver;
    /*display: inline;*/
    width:100%;
    /*color:#003300;*/
    padding: 0px 7px 0px 1px;
  border-right-style:none;
    outline-style:none;
    /*azimuth:center;*/ 
}


title
{
    font: 100% verdana, Arial, Helvetica, sans-serif;
    background: #666666;
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #000000;
}
.title
{
    background: #666666;
    margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
    padding: 0;
    text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
    color: #000000;
}
.table
{
    font-size: 12px;
    color: black;
    font-family: verdana, Arial, Helvetica, sans-serif;
    width:650px;
    /*position:relative;*/
    display:table-caption;
    vertical-align:bottom;
    border-bottom-style:none;
    border-bottom-color:Green;
    border-left-color:Maroon;
    border-top-color:Orange;
    table-layout:auto;
    azimuth:left;
    text-align:left;
    top:auto;
  margin-left:auto;
  margin-right:auto;
}

.LinkPanel
{
    width: inherit;
    background-color:Grey;
    font-family: verdana, Arial, Helvetica, sans-serif;
    position:relative;
    padding-top:4px;
  	padding-bottom:4px;
	  text-align:center;
	  margin-left: auto; 
	  margin-right: auto;
}
.Links
{
 font-family: verdana, Arial, Helvetica, sans-serif;
 text-decoration: none;
 color:blue;
 font-size:13px; 
}
.fpSpread
{
	width: 840px;
	height: auto;
	background-color:Transparent;
	font-size: xx-small;
	font-family: verdana, Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	text-align:center;
  text-decoration: none;
  margin-left: auto; 
	margin-right: auto;
}

.fpSpread th
{
    background-color:#A4A4A4;
    font-size:14px;
}

.fpSpread tbody tr td
{
    color: black;
    background:  white;
    font-size: small;
}

.fpSpread tbody th a
{
    background: transparent;
    color:   black; 
    text-decoration: none;
    font-weight:bold;
    /*border-bottom: 1px dotted #cc9;*/
}

.fpSpread tbody a
{
    background: transparent;
    color:   blue; 
    text-decoration: none;
    font-weight:normal;
    /*border-bottom: 1px dotted #cc9;*/
}

.fixedHeader 
{
 
font-weight:bold;
 
position:absolute;
 
background-color: #006699;
 
color: #ffffff;
 
height:25px;
width:820px;
 
top: expression(Sys.UI.DomElement.getBounds(document.getElementById("fpSpreadFrameY")).y-150);
 
}

.GridStart th
{
    border: 1px solid #4297d7;
    background: #0078AE url(../start/images/ui-bg_glass_45_0078ae_1x400.png) 3% 51% repeat-x; 
    color: #eaf5f7; 
    font-weight: bold; 
}


.fpSpread tbody tr.odd
{
    background-color:White;
}


.fpSpread tr:hover
{
    background-color:White;
}
.fpSpread tbody tr.odd:hover
{
    color: black;
    background:  #ff8;
}


.fpSpread tbody tr.even:hover
{
    color: black;
    background: #ff8; /*Yellow*/
}
    


.fpSpread tbody tr:odd
{
    color: black;
    background-color:Green;
}

.oddPCL
{
	color:#000000;
	background-color:Gray;
}


.tkSpread td
{
    border-right: medium solid black;
}	 
    

.GridStart table
{
    border-collapse: collapse;
    border: 2px solid #996;
    font: normal 80%/140% verdana, arial, helvetica, sans-serif;
    color: black;
    background: #fffff0;
}
.GridStart caption
{
    padding: 0 .4em .4em;
    text-align: left;
    font-size: 1em;
    font-weight: bold;
    text-transform: uppercase;
    color: #eaf5f7; 
    background: transparent;
}

.GridStart td
{
    border: 1px solid #cc9;
    padding: .3em;
}
.GridStart thead th, .GridStart tfoot th
{
    border: 1px solid #cc9;
    text-align: left;
    font-size:1em;
    font-weight: bold;
    color: #eaf5f7;
    background: #dbd9c0;
}
.GridStart tbody td a
{
    background: transparent;
    color: black;
    text-decoration: none;
    border-bottom: 1px dotted #cc9;
}
.GridStart tbody td a:hover
{
    background: transparent;
    color: black;
    border-bottom: 1px dotted #72724c;
}

.GridStart tbody th a
{
    background: transparent;
    color:   White; 
    text-decoration: none;
    font-weight:bold;
    border-bottom: 1px dotted #cc9;
}
.GridStart tbody th a:hover
{
    background: transparent;
    color: black;
    border-bottom: 1px dotted #72724c;
}

.GridStart tbody th, .GridStart tbody td
{
    vertical-align: top;
    text-align: left;
}

.GridStart tfoot td
{
    border: 1px solid #996;
}
  
.GridStart tbody tr:hover
{
    color: black;
    background: #ff8;
}
  
.GridStart tbody tr.odd:hover
{
    color: black;
    background:  #ff8;
}

.GridStart tbody tr.even:hover
{
    color: black;
    background: #ff8; /*Yellow*/
}
    
.GridStart tbody tr:hover th,
/*.GridStart tbody tr.odd:hover th
{
    color: black;
    background: #ddd59b;
}*/

.GridStart tbody tr.even:hover th
{
     border: 1px solid #448dae;
      /*background: #008FB3 url(../start/images/ui-bg_gloss-wave_75_2191c0_500x100.png)  3% 67% repeat-x;*/
     background: #0078AE url(../start/images/ui-bg_gloss-wave_75_2191c0_500x100.png)  3% 67% repeat-x;
      font-weight: normal; 
      color: #026890; 
    /*color: black;
    background: #ddd59b;*/
  
}
  
.GridStart SearchHeading
{
    font-family: 'Times New Roman';
    color: blue;
    font-weight: bold;
    margin-left:175px;
    margin-right:auto;
    
}
.GridStart .SearchHeading
{
    font-family: 'Times New Roman';
    color: blue;
    font-weight: bold;
    margin-left:175px;
    margin-right:auto;
    
}

.worktable
{
    background-color:Orange;
    color:Green;
    font-size:large;
}	
.error
{
    color:blue;
    /*background-color:Red;*/
}
.inputrow
{
    height:10px;
    width:850px;
}	
.tablelable
{
    font-family:verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    color:black;
    vertical-align:middle;
    text-align:left;
    
}
.tablelable2
{
    font-family:verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    color:Black;
    vertical-align:middle;
    text-align:center;
}
.tableinfo
{
    font-size:medium;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    color:Blue;
    vertical-align:middle;
    text-align:left;

}
.NewBusinessTopLable
{
    text-align:left;
    background-color:#f8f8ff;
    padding-left:3px;
}
.NewBusinessTopLable2
{
    text-align:center;
    background-color:#f8f8ff;
}
.NewBusinessInput
{
    background-color:White;
    text-align:right;
    font-style:normal;
    font-family:verdana, Arial, Helvetica, sans-serif;
    font-size:small;
    width:90%;
    
}
.NewBusinessLoanLable
{
    background-color:silver ;
  text-align:center;
}
.NewBusinessPlanInfo
{
    background-color:silver ;
  
}	
.NewBusinessDownPayment
{
    background-color:silver;
  text-align:center;
}	
.NewBusinessPaymentInfo
{
    background-color:silver ;
    text-align:center;
}	
    

.lable
{
    font-size:large;
    font-family:verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
}
    
.button
{
    font-family:verdana, Arial, Helvetica, sans-serif;
    font-size:medium;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    background-color:Silver;
    margin-top:2px;
    Padding: 0px 2px 0px 2px;
}	
.form
{
    background-color:Gray;
    border-style:none;
}	
    
.valError
{
    text-align:left;
    font-weight:normal;
    color:Red;
    font-family:verdana, Arial, Helvetica, sans-serif;
    font-size:small;
    font-style:normal;
    vertical-align:top;
}

#DynamicSelectedStyle
{
}
.DynamicSelectedStyle
{
}
.TableHeader
{
    background-color:Gray;
    padding-left:2px;
}
.TableColumn
{
    /*background-color:Gray;*/
    padding-right:2px;
}
.RadioButton 
{
    font-size:larger;
    font-weight:bold;
}	
.CompanyName
{
    font-familY:verdana, Arial, Helvetica, sans-serif;
    font-size:xx-large;
    font-style:oblique;
    font-variant:normal;
    font-weight:bold;
    color:White;
}
.Spacer
{
     height:10px;
}	 

/*For Quote Edit Screen*/
    .Editable
    {
      
        border: 1px  solid;
        cursor:text;
        
    }
    .Editable:focus
    {
        color:Blue;
    }
    .ReadOnly:focus 
    {
        background-color:Gray;
        cursor:pointer;
    }  