﻿html
{
  height:100%;
  overflow-y:scroll;
}

body
{
  height:100%;
  padding:0px;
  margin:0px;
  background-color:#e6e2d6;
  color:#707070;
}

p
{
  padding:7px 0px 7px 0px;
  text-align:justify;
}

h3
{
  color:#f77440;
}

h4
{
  margin-top:10px;
}

#ctl00_UpdateMessage
{
  line-height:0px;
}

#ctl00_updateProgressMain
{
  position:absolute;
  top:105px;
  left:330px;
  z-index:100;
}

input.Button
{
  /*border-style:hidden; */
  border-style:none;
  cursor:pointer;
  font-weight:bolder;
}

input.Required
{
  border:solid 1px #fe7d7a; 
  background-color:#fdfcb1;
  padding-right:2px;
}

input.Tab
{
  /*border-style:hidden; */
  border-style:none;
  cursor:pointer;
  font-weight:bolder;
}

input.RequiredCurrency
{
  border:solid 1px #fe7d7a; 
  background-color:#fdfcb1;
}

select.Required
{
  border:solid 1px #fe7d7a; 
  background-color:#fdfcb1;
}

table.RadioSearchOnStatus td label
{
  padding-left:1px;
  *padding-left:0px;
  padding-right:3px;
}

table.RadioSearchOnStatus input
{
  float:left;
  clear:left;
  *margin-top:1px;  
}

td
{
  border-width:0px;
  padding-bottom:1px;  
  *padding-bottom:0px;
  padding-top:1px;  
  *padding-top:0px;  
}

td.Label
{
 text-align:right;
 padding-right:3px;
}

td.GridDate
{
  width:75px;
  text-align:center;
}

.ClearDiv
{
  clear:both;
}

.GridHeader
{
}

  .GridHeader td
  {
    border:solid 1px #e9e9e9;
    border-left:none;
    border-bottom:none;
    padding-left:3px;
    font-weight:bold;
    line-height:14px;
    height:14px;
    font-size:13px;
    /*background-color:#f6f6f6;*/
    background-color:Black;
    color:White;
  }

  .GridHeader td.HeaderFirst
  {
    border-left:solid 1px #e9e9e9;
  }  

.GroupBoxContainer
{
  position:relative;
  display:block;
  border:solid 1px #0074b2;  
  padding:13px;
  padding-right:0px;
}

  .GroupBoxContainer .LabelBorderHeader
  {
    position:absolute;
    display:block;
    left:10px;
    top:-10px;
    padding-left:4px;
    padding-right:4px;
    font-weight:bold;
    background-color:White; 
    color:#f8a918;   
  } 

.RadioList input
{
  margin-right:2px;
  *margin-right:0px;
}

.RadioList label
{
  margin-right:15px;
  *margin-right:10px; 
}

.WaterMark
{
  color:#c6c6c6;
}

/************ END OF GENERAL CSS **************/

/************ Main CSS (Masterpage, recurring blocks) ***********************/

.Container
{
  display:block;
  position:relative;
  width:995px;
  min-height: 588px;
  margin: 0 auto;  
  background-color: #ffffff;
}
  
  .Container .BorderLeft
  {
    display:block;
    position:absolute;
    width:8px;
    height:100%;    
    left:0px;
    top:0px;    
    background: url("Images/containerBorderLeft.jpg") top right repeat-y;
    background-color:#e6e2d6;
  }

  .Container .BorderRight
  {
    display:block;
    position:absolute;    
    width:9px;
    height:100%;
    right:0px;
    top:0px;
    background: url("Images/containerBorderRight.jpg") top left repeat-y;
    background-color:#e6e2d6;
  }  

  .Container .InnerContainer
  {
    display:block;
    position:relative;
    width:978px;
    padding-left:8px;
    padding-right:9px;
    height:100%;
  } 
    
  .Container .Header
  {
    display:block;
    position:relative;  
    background:url("Images/bgHeader1.jpg") no-repeat;
    height:252px;
    border-top: solid 1px #96938c;
    border-left: solid 1px #96938c;
    border-right: solid 1px #96938c;    
  }
  
    .Header #mainMenu
    {
      display:block;
      margin-left: 16px;   
      margin-top:160px;
      margin-top:161px\9;
      height:59px;
      *margin-top:164px;      
    }
    
    #mainMenu a
    {
      display:block;
      color:#FFFFFF;
      text-decoration:none;  
      text-align:center;  
      font-size:19px;
      padding-top:23px;
      height:36px;
    }     
    
      #mainMenu a:hover
      {
        color:#0e82cd;  
        background:url(Images/Active.gif);   
      } 
       
      #mainMenu a.Link_74px:hover,
      #mainMenu a.Active_74px
      {
        background:url(Images/Active_74px.gif);   
      }       

      #mainMenu a.Link_94px:hover,
      #mainMenu a.Active_94px
      {
        background:url(Images/Active_94px.gif);   
      } 
      
      #mainMenu a.Link_120px:hover,
      #mainMenu a.Active_120px
      {
        background:url(Images/Active_120px.gif);   
      } 
      
      #mainMenu a.Link_122px:hover,
      #mainMenu a.Active_122px
      {
        background:url(Images/Active_122px.gif);   
      } 
      
      #mainMenu a.Link_134px:hover,
      #mainMenu a.Active_134px
      {
        background:url(Images/Active_134px.gif);   
      } 
      
      #mainMenu a.Link_136px:hover,
      #mainMenu a.Active_136px
      {
        background:url(Images/Active_136px.gif);   
      }                         
      
      #mainMenu a.Link_138px:hover,
      #mainMenu a.Active_138px
      {
        background:url(Images/Active_138px.gif);   
      }                               
      
      #mainMenu a.Active
      {
        color:#0e82cd;     
      }          
  
      .Header #topMenu
      {
        display:block;
        margin-left: 870px;
        padding-top:5px;    
        *margin-top:5px;      
      }
      
      #topMenu a
      {
        display:block;
        color:#FFFFFF;
        text-decoration:none;    
        margin-left:8px;
        margin-right:8px;
      }     
      
        #topMenu a:hover
        {
          color:#f98b10;     
        }     
      
        #topMenu a img
        {   
          margin-right:7px;  
        }         
      
      #topMenu td
      {
        /*width:90px;       */
      }
            
  .Container .Main
  {
    display:block;
    position:relative;  
    min-height:517px;
    padding:15px 10px 15px 10px;
    border-left: solid 1px #96938c;
    border-right: solid 1px #96938c;
  } 
  
    .Main .Content
    {
      display:block;
      position:relative;  
      width:100%;
      height:100%;
    }
    
    .Main .Content ul
    {
      list-style-image:url(Images/arrow.gif);  
      margin-left:25px;   
    }  
    
    .Main .Content ul.TopUL
    {
      list-style-image:url(Images/bulletSquare.gif);  
      margin-left:25px;   
      font-weight:bold;
    }      
    
    .Main .Content ul.UL_V
    {
      list-style-image:url(Images/green_check_symbol.gif);          
      list-style-position:outside;  
      padding-left:20px;   
      *padding-left:0px;   
    }   
    
    .Main .Content ul.UL_VBlue
    {
      list-style-image:url(Images/blue_check_symbol.gif);          
      list-style-position:outside;  
      padding-left:20px;   
      *padding-left:0px;       
    }         
       
      .Main .Content ul.UL_V li,
      .Main .Content ul.UL_VBlue li,
      {
        font-size:17px;
        line-height:19px;
        vertical-align:text-top;
        padding-left:0px;
        *padding-left:18px;
        margin-left:8px;
        *margin-left:0px;
        margin-bottom:5px;
      }
      
      .Main .Content ul.UL_VBlue li
      {        
        padding-left:6px;
        *padding-left:19px;
      }      
          
      .Main .Content ul ul
      {
        list-style-image:none;
        margin-left:25px;   
      }     
    
      .Main .Content ul li
      {
        margin-bottom:0px;
      }        
    
      .Main .Content .Left
      {
        display:block;
        position:relative;  
        width:540px;
        float:left;
      } 
      
      .Main .Content .Right
      {
        display:block;
        position:relative;  
        width:410px;
        float:left;
      }   
      
      .Main .Content .HomeWidget
      {
        position:relative;    
        display:block;    
        width:50%;        
        float:left;
      }
      
        .HomeWidget .WidgetHeader
        {
          position:relative;    
          display:block;      
          width:100%;
          height:55px;     
        }

          .WidgetHeader img
          {
            float:left;
            width:45px;
          } 
                  
          .WidgetHeader .WidgetHeaderText
          {
            float:left;
            color:#2393d8;
            font-weight:bold;
            font-size:21px;
            padding-left:8px;
          }        
        
        .HomeWidget .WidgetContent
        {
          position:relative;    
          display:block;      
          width:90%;
          border-top:dotted 1px black;
          border-bottom:dotted 1px black;    
          padding:10px 0 10px 0;
          margin-bottom:25px;
        }

        .HomeWidget .GetLeads        
        {
          background:url("Images/bg_grey_leads.gif") no-repeat;   
          width:407px;
          height:193px;
          margin-left:14px;      
        }

  .ContentContainer
  {
    display:block;
    position:relative;  
    width:404px;
    padding:3px;
    min-height:150px;
    border:solid 1px #c6c6c6;    
  }
  
    .ContentContainer .ContentInnerContainer
    {
      display:block;
      position:relative;  
      padding:5px;
      height:473px;
      background-color:Red;      
    }   
          
      .ContentInnerContainer div
      {
        display:block;
        position:relative; 
        height:50%;    
      }  
           
  .Container .Footer
  {
    display:block;
    position:relative;
    height:30px;    
    border-left: solid 1px #96938c;
    border-right: solid 1px #96938c;    
    border-bottom: solid 1px #96938c;
    font-family: arial, verdana;
    color: #ccc;
    font-size:12px;
  }  
  
    .Footer .TopSeparator  
    {
      display:block;
      position:relative;      
      width:965px;
      margin:0 auto;
      background: url("Images/borderFooterTop2.jpg") top left repeat-x;      
      height:5px;
    }
    
    .Footer .Content  
    {
      display:block;
      font-size:12px;
      font-weight:bold;
      margin-left:1%;
      margin-top:3px;
    }    

      .Footer .Content a
      {
        text-decoration:none;
        color:#707070;
      }   
       
.FrontContainer      
{
  display:block;
  position:relative;
  width:100%;
  height:100%;
  padding-left:10px;
}
  
  .FrontContainer .BottomDashed       
  {
    border-bottom:dashed 1px black;
    width:234px;
  }
  
  .FrontContainer .FrontContent     
  {
    display:block;
    position:relative;
    width:600px;
    padding-right:50px;   
    height:100%;    
    float:left;
    color:Black;
  }
  
  .FrontContainer .FrontHeader
  {
    display:block;
    position:relative;
    width:100%;
  }
  
    .FrontContainer .FrontHeader .SubText
    {
      display:block;    
      position:absolute;
      left:0px;
      bottom:0px;
      border-bottom:dashed 1px black;
      line-height:1px;
      color:Black;
    }
    
  .FrontContainer .FrontRight     
  {
      display:block;
      position:relative;
      width:270px;
      padding-left:35px;
      padding:top;
      border-left:dashed 1px black;
      height:290px;    
      margin-top:10px;
      float:left;  
  }

  .FrontContainer h4
  {
    color:#0097c1;
    font-size:16px;
  }
    
  .FrontContainer p  
  {
    color:Black;
    padding-top:4px;
  }    

  .Shadow
  {
      display:block;
      position:relative;  
      width:525px;
      min-height:150px;
      background-color:White;
      padding-bottom:16px;
      background: url("Images/homeContainerSchadow.gif") bottom right no-repeat;
  } 

    .ShadowContainer
    {
        display:block;
        position:relative;  
        width:100%;
        padding:3px;
        min-height:150px;
        border:solid 1px #c6c6c6;
    }     
    
      .ShadowContainer .Content
      {
          display:block;
          position:relative;  
          background:#ebeaea url(Images/homeContainerContentSchadow.gif) repeat-x;
          width:96%;
          height:380px;
          padding:35px 2% 0 2%;
      }

      .ShadowContainer .Header
      {
          display:block;
          position:relative;  
          background:#caccc9;
          height:23px;
          border:none;
      }      
      
        .Header .HeaderImage
        {
            display:block;
            position:relative;  
            width:22px;
            height:23px;
            float:left;
        } 
        
        .Header .HeaderImageRight
        {
            display:block;
            position:absolute;  
            width:24px;
            height:23px;
            right:0px;
            top:0px;
        }    
        
        .Header .Title      
        {
            display:block;
            position:relative;  
            min-width:375px;
            height:23px;
            line-height:23px;
            padding-left:5px;
            font-weight:bold;
            font-size:17px;
            background:url(Images/homeContainerHeaderGradient.gif) no-repeat;
            float:left;
            color:#57584f;
        }         
        
                 
/************ END OF Main CSS (Masterpage, recurring blocks) ***********************/      



/******************************** Terms Agreement **********************************/

.AgreementContainer
{
  display:block;
  position:relative;
  height:100%;
  width:100%;  
}

  .AgreementContainer .TermsHeader
  {
    display:block;
    position:relative;
    padding-top:5px;
    padding-bottom:5px;
    border-bottom:solid 3px black;
    width:100%; 
    text-align:center;
    color:Black;
    font-weight:bolder; 
    font-size:19px;
  }
  
  .AgreementContainer .TermsContent
  {
    display:block;
    position:relative;
    height:495px;
    padding-left:10px; 
    padding-right:10px; 
    overflow-y:auto; 
  }  
  
  .AgreementContainer .TermsFooter
  {
    display:block;
    position:relative;
    border-top:solid 3px black;
    padding-top:3px;
  }    
