body#Body {
padding: 1px 0 0 0;
margin: 0 0 0 0;
background: #242424;
}

/**Home Page**/

.HomePageDiv
{
 width: 1020px;
 height: 850px;
 margin: 0 auto 0 auto;
 background: url("Images/HomeBackground.jpg");
 position: relative;
}

.SecondaryPageDiv 
{
     width: 1020px;
    
     margin: 0 auto 0 auto;
     background: white url("Images/logo.jpg") no-repeat;
     position: relative;
}

.ContactPageDiv
{
 width: 1020px;
 height: 850px;
 margin: 0 auto 0 auto;
 background: url("Images/ContactBackground.jpg");
 position: relative;
}

.InterestedPageDiv
{
 width: 1020px;
 height: 1355px;
 margin: 0 auto 0 auto;
 background: url("Images/InterestedBackground.jpg");
 position: relative;
}



#header {
    height: 93px;
    left: 352px;
    float: right;
    position:absolute    
}

#headerHome
{
    position: absolute;
    /*border: solid 1px white;*/
    left: 40px;
    top: 20px;
    height: 70px;
    width: 295px;
    cursor: pointer;
    display: block;
    background: white;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=00); /* IE 5.5+*/
    -moz-opacity: 0; /* Mozilla 1.6 и ниже */
    -khtml-opacity: 0; /* Konqueror 3.1, Safari 1.1 */
    opacity: 0; 
}


/*********************/
/***** Main Menu *****/
/*********************/
.MainMenuItem, .SelectedMainMenu
{
    height: 93px;
    float: right;
    
    font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
    font-size: 12px;
    /*font-weight: bold;*/
    
    
    background: #242424;
    margin-left: 2px;
    margin-right: 0px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
    
 /*   letter-spacing: 1px;*/
}

.MainMenuItem div
{
 padding: 0;
 margin: 72px auto 0 auto;
 /*color: #72767e;*/
 color: #aab9d6;
 cursor: pointer;
 text-align: center;
}

.SelectedMainMenu div
{
 padding: 0;
 margin: 72px auto 0 auto;
 color: #C16C38;
 cursor: pointer;
}

div.HoveredMainMenu
{
    color: #568ab6;
}

.MainMenuItem a:link
{
 /*color: #72767e;*/
 color: #aab9d6;
 text-decoration: none;
}

.MainMenuItem a:visited
{
 /*color: #72767e;*/
 color: #aab9d6;
 text-decoration: none;
}

.MainMenuItem a:active
{
 color: #568ab6;
 text-decoration: none;
}

.MainMenuItem a:hover
{
 color: #568ab6;
 text-decoration: none;
}

.HoveredMainMenu a:link
{
  color: #568ab6;
  text-decoration : none;
}

.HoveredMainMenu a:visited
{
 color: #568ab6;
 text-decoration: none;
}


.SelectedMainMenu a:link
{
 color: #C16C38;
 text-decoration: none;
}

.SelectedMainMenu a:visited
{
 color: #C16C38;
 text-decoration: none;
}

.SelectedMainMenu a:active
{
 color: #C16C38;
 text-decoration: none;
}

.SelectedMainMenu a:hover
{
 color: #E59564;
 text-decoration: none;
}

.SelectedMainMenu .HoveredMainMenu a:link
{
  color: #E59564;
  text-decoration : none;
}

.SelectedMainMenu .HoveredMainMenu a:visited
{
 color: #E59564;
 text-decoration: none;
}



#leftMenuPanel, #rightMenuPanel 
{
    height: 93px;
    float: right;
    background: #242424;
}

#leftMenuPanel
{
    width: 78px;
    background: #242424;
}

#rightMenuPanel 
{
    width: 48px;
    margin-left: 2px;
}

.MainMenu1
{
    width: 84px;
}

.MainMenu2
{
    width: 48px;
}

.MainMenu3
{
    width: 110px;
}

.MainMenu4
{
    width: 82px;
}

.MainMenu5
{
    width: 59px;
}

.MainMenu6
{
    width: 85px;
}

.SecodaryMenu 
{
    padding-bottom: 10px;
}

.SecodaryMenu a:link
{
   font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
   font-size: 12px;
   color: #b6c7e1;
   text-decoration: none;
   margin: 0;
    padding: 0;
}

.SecodaryMenu a:visited 
{
   font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
   font-size: 12px;
   color: #b6c7e1;
   text-decoration: none;
   margin: 0;
   padding: 0;
}

.SecodaryMenu a:hover
{
   font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
   font-size: 12px;
   color: #568ab6;
   text-decoration: none;
   margin: 0;
    padding: 0;
  
}

.SecodaryMenu a:active
{
   font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
   font-size: 12px;
   color: #b6c7e1;
   text-decoration: none;
   margin: 0;
    padding: 0;
  
}

.SelectedSubMenu a:link
{
   font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
   font-size: 12px;
   color: #C16C38;
   text-decoration: none;
   margin: 0;
    padding: 0;
}

.SelectedSubMenu a:visited 
{
  font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
   font-size: 12px;
   color: #C16C38;
   text-decoration: none;
   margin: 0;
   padding: 0;
}

.SelectedSubMenu a:hover
{
  font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
   font-size: 12px;
   color: #E59564;
   text-decoration: none;
   margin: 0;
    padding: 0;
  
}

.SelectedSubMenu a:active
{
  font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
   font-size: 12px;
   color: #C16C38;
   text-decoration: none;
   margin: 0;
    padding: 0;
  
}



#secondaryMenu2
{
    position: absolute;
    left: 233px; /*257px;*/
    top: 97px;
    width: 145px;
    border: solid 1px #769bcc;
    background: #242424;
    display: none;
}

#secondaryMenu2Middle
{
  position: absolute;
  left: 261px; /*285px;*/
  top: 93px;
  width: 58px;
  height: 5px;
  
  z-index: 2;
  border-left: solid 1px #769bcc;
  border-right: solid 1px #769bcc;
  border-bottom: none;
  display: none;
}

#secondaryMenu1
{
    position: absolute;
    left: 486px; /*498px;*/
    top: 97px;
    width: 249px;
    border: solid 1px #769bcc;
    background: #242424;
    display: none;
}

#secondaryMenu1Middle
{
  position: absolute;
  left: 537px;  /*549px;*/
  top: 93px;
  width: 94px;
  height: 5px;
  
  z-index: 2;
  border-left: solid 1px #769bcc;
  border-right: solid 1px #769bcc;
  border-bottom: none;
  display: none;
}

.SubMenuItem
{
    padding-left: 10px;
    margin-top: 8px;
    /*padding-bottom :0px;*/
    
}

.LeftLegs
{
    float:left;
    width: 22px;
 
    height: 5px;
}

.RightLegs
{
    float: right;
    width: 16px;
    height: 5px;
 
}

.Leg1
{
    width:15px;
    height:5px;
    background: #242424;
    font-size: 1px;
    border-right: solid 1px #769bcc;
    border-bottom: none;
    float: left;
}

.Leg2
{
    height:5px;
    width:2px;
    border-bottom: none;
    border-top: none;
     background: #242424;
    border-left: solid 1px #769bcc;
    border-right: solid 1px #769bcc;
    float: right;
    font-size: 1px;
}

.Leg3
{
    height:5px;
    width:2px;
    border-bottom: none;
    border-top: none;
     background: #242424;
    border-left: solid 1px #769bcc;
    border-right: solid 1px #769bcc;
    float: left;
    font-size: 1px;
}

.Leg4 
{
    width:7px;
    height:5px;
    background: #242424;
    font-size: 1px;
    border-left: solid 1px #769bcc;
    border-bottom: none;
    float: right;
}
/***************************/
/*****   footer  *******/
/***************************/

#footer
{
    background: #242424;
    height: 90px;
    text-align: right;
    font-family: Arial, "Nimbus Sans L", Helvetica,  Sans-Serif;
    font-size: 10px;
    padding-right: 47px; 
    padding-top: 3px;
}

#footer p {
    padding: 0;
    margin-top: 8px;
    margin-bottom: 0px;
    color: #8f949f;
    /*margin: 0;*/
}

#footer a:link {
    color: #8f949f;
    text-decoration: none;
}

#footer a:visited {
    color: #8f949f;
    text-decoration: none;
}

#footer a:hover {
    color: #8f949f;
    text-decoration: underline;
}

#footer a:active {
    color: #8f949f;
     text-decoration: underline;
}

#footer a.OnPageLogin:link 
{
    color: #444444;
}

#footer a.OnPageLogin:visited 
{
    color: #444444;
}

#footer a.OnPageLogin:hover 
{
    color: #8f949f;
    text-decoration: underline;
}

#footer a.OnPageLogin:active 
{
    color: #8f949f;
    text-decoration: underline;
}

   
/***************************/
/*****   HomeMaster  *******/
/***************************/

#homeMaster
{
    padding-top: 93px;
    width: 100%;
    height: 505px;
}

#threeBoxText
{
    position: absolute;
    left: 123px;
    top: 260px;
    width: 600px;
    height: 125px;
    
   font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
    font-size: 13px;
    color: White;
    padding-left: 5px;
    padding-right: 5px;
}

#threeBoxText p 
{
    margin-top: 8px;
    margin-bottom: 0px;
}


#threeBoxs
{
    color: White;
    font-family: Tahoma, Kalimati, Geneva,  Sans-Serif;
    font-size: 12px;
    font-weight:bold;
    position:absolute;
    left:113px;
    top:401px;
    cursor: pointer;
}

#homeBox1
{
    float:left;
    width: 160px;
    height: 33px;
    background: #94b6d2;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    border-left: solid 1px black;
    border-right: none;
    text-align: center;
    padding-top: 15px;
}

#homeBox1.Hovered
{
    background: #808080;
}

#homeBox2
{
    float:left;
    width: 160px;
    height: 33px;
    background: #cd8047;
    border: solid 1px black;
    text-align: center;
    padding-top: 15px;
}

#homeBox2.Hovered
{
    background: #808080;
}

#homeBox3
{
    float:left;
    width: 160px;
    height: 33px;
    background: #775f55;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    border-left: none;
    text-align: center;
    padding-top: 15px;
}

#homeBox3.Hovered
{
    background: #808080;
}

#homeBox4
{
    float:left;
    width: 167px;
    height: 33px;
    border-top: solid 1px black;
    border-bottom: solid 1px black;
    border-right: solid 1px black;
    border-left: none;
    text-align: center;
    padding-top: 15px;
    padding-right:24px; 
    background: #568AB6 url('Images/blue_arrow.png') no-repeat 163px 10px;
    color: White;
    display: block;
}

#homeBox4.Hovered
{
    background: #808080 url('Images/blue_arrow.png') no-repeat 163px 10px; 
}
a#homeBox4:hover {
    color: White;
    text-decoration:none;
}


/***********************************/
/*********Contact Page  ************/
/***********************************/

.ContactUsPanel
{
    /*padding-top: 93px;*/
    margin-left: 612px; /*636px;*/
    width: 542px; /*518px*/
    height: 560px;
}

.ContactUsDialog
{
    border-left: solid 2px black;
    border-right: solid 2px black;
    border-top: none;
    border-bottom: none;
    height: 100%;
    background: White;
}

.ContactInfoLeft
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    color: #de8147;
    float: left;
    margin-left: 30px;
    margin-top: 25px;
    margin-bottom: 13px;
}
.ContactInfoRight
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #242424;
    float: right;
    margin-right: 30px;
    margin-top: 46px;
}
.ContactSeparator
{
    clear: both;
    margin: 0px 25px 0px 25px;
    height: 2px;
    border-top: dotted 1px #242424;
    font-size: 2px;
}


.ContactUsQuiz 
{
    margin: 0;
    padding: 1px 30px 1px 40px;
}

.ContactUsQuizLabel
{
    margin: 0px 0px 0px 3px;
}


.ContactUsControls
{
    margin: 0;
    padding: 5px 30px 8px 40px;
}

.ContactUsControls table
{
    margin: 0;
    padding: 0;
}

.ContactusBigLabel
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 11px;
    font-weight: bold;
    color: #242424;
    line-height:15px;
}

.ContactusTBox
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 11px;
    margin-top: 4px;
    margin-bottom: 2px;
    line-height: 15px;
}

.ContactusDDList 
{
    padding: 1px;
}


.ContactusSmallLabel
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 11px;
    color: Black;
    margin-top: 0;
    margin-left: 2px;
    margin-bottom: 0px;
    line-height: 15px;
}

.ContactusCheckBox
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 11px;
    color: Black;
    margin-top: 0;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-left: 0px;
}

.ContactusCheckBox input 
{
    margin-left: 0px;
    padding-left: 0px;
}
/*.PhoneTable td
{
    height: 45px;
}*/
.PhoneDash
{
   font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
   font-size: 20px;
   color: Black; 
}

.MessageBoxPanel
{
    float:left;
}
.ContactusButtons
{
    float: right;
    margin-top: 16px;
    margin-right: 15px;
}

.DepartmentInfoHeader
{
  font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
  font-size: 14px;
  font-weight: bold;
  color: #242424;
  margin-left: 30px;
  margin-top: 10px;
}

.DepartmentInfoTable
{
     margin-left: 30px;
     margin-top: 5px;
}

.DepartmentInfoTable td
{
     font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
     font-size: 11px;
     color:#242424;
     font-weight: 400;
     padding: 5px 45px 5px 15px;
}

.ContactusError
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 11px;
    color: Red;
}

.InterestedText 
{
    width:400px;
    padding-left: 20px;
    padding-right: 15px;
    position: absolute;
    top: 255px;
    left: 47px;
    color: #dce7f0;
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 14px;
    line-height: 18px;
}

.InterestedText p 
{
    margin-top: 20px;
    margin-bottom: 20px;
}

.InterestedText a
{
    color: #79c2ff;
}


/***********************************/
/*********SecondaryContent*********/
/***********************************/
.SecondaryContent
{
    padding-top: 93px;
   
   /* height: 593px;*/
}

.FooterImgDiv
{
    height: 210px;
    background: #242424 url('Images/footer1.jpg') no-repeat left bottom;
}

.FooterImgDivLicensing
{
    height: 210px;
    background: #242424 url('Images/licensing_footer.jpg') no-repeat left bottom;
}

.FooterImgDivDivestiture
{
    height: 210px;
    background: #242424 url('Images/divestiture_footer.jpg') no-repeat left bottom;
}

.FooterImgDivRandom2
{
    height: 210px;
    background: #242424 url('Images/random_footer2.jpg') no-repeat left bottom;
}

.FooterImgDivRandom
{
    height: 210px;
    background: #242424 url('Images/random_footer.jpg') no-repeat left bottom;
}


.FooterImgDivBroker
{
    height: 210px;
    background: #242424 url('Images/broker_seller_footer.jpg') no-repeat left bottom;
}

.FooterImgDivFooter1
{
    height: 210px;
    background: #242424 url('Images/footer1.jpg') no-repeat left bottom;
}

.FooterImgDivFreedom
{
    height: 210px;
    background: #242424 url('Images/freedom_footer.jpg') no-repeat left bottom;
}

h1 
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    color: #93b6d2;
    font-size: 38px;
    margin-top: 20px;
    font-weight: bold;
}

.SecondaryText
{
  padding-left: 85px;
  width: 700px;
  padding-bottom:30px;
}

.SecondaryText p
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    
    font-size: 13px;
    color: #303030;
}

p.NoBottomMargin
{
    margin-bottom: 0;
}

.SecondaryText li
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 13px;
    color: #303030;
    list-style-type: disc;
}

.SecondaryText ul
{
    margin: 0;
    
}

.SecondaryText table
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 13px;
    color: #303030;
}

.SecondaryText table td
{
  padding-right: 25px;
}


.SecondaryText a:link
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    color: #3030ff;
    font-size: 13px;
    text-decoration: underline;
}

.SecondaryText a:visited
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
     color: #3030ff;
     font-size: 13px;
     text-decoration: underline;
}

.SecondaryText a:hover
{
     font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
     color: #0000ff;
     font-size: 13px;
     text-decoration: underline;
}

.SecondaryText a:active
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    color: #0000ff;
    font-size: 13px;
    text-decoration: underline;
}

.TeamTable td
{
    font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 11px;
    color: #7f7f7f;
    padding-bottom: 30px;
}
.TeamTable tr
{
    vertical-align: top;
}
/***Portfolio Table***/

table.PortfolioTable
{
    border-bottom: solid 1px #92b6d2;
    border-collapse: collapse;
    font-size: 12px;
}

.SecondaryText .PortfolioTable td.CenterColumn
{
    border-bottom: solid 1px #92b6d2;
    border-top: solid 1px #92b6d2;
    
    border-left: solid 2px #92b6d2;
    border-right: solid 2px #92b6d2;
    padding: 10px 10px 10px 10px;
    
}

.ButtonContainer
{
    cursor: pointer;
}

.PortfolioTable th
{
    font-size: 13px;
    color: #93b6d2;
}

.SecondaryText table.PortfolioTable td
{
    border-bottom: solid 1px #92b6d2;
    border-top: solid 1px #92b6d2;
    
    border-left: solid 1px #92b6d2;
    border-right: solid 1px #92b6d2;
    vertical-align: top;    
    padding: 10px 10px 10px 10px;
    
}


.PortfolioTable td.ButtonColumn
{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    vertical-align: top;
}

.SecondaryText a.CompanyNameAncher:link
{
    color: #303030;
}

.SecondaryText a.CompanyNameAncher:visited
{
   color: #303030;
}

.SecondaryText a.CompanyNameAncher:hover
{
   color: #303030;
}

.SecondaryText a.CompanyNameAncher:active
{
   color: #303030;
}

.SecondaryText table td.PatentsCell
{
  padding: 0 0 0 0;
  /*border-right: solid 1px #92b6d2;
  border-left: solid 2px #92b6d2;*/
  border-right: solid 1px #92b6d2;
  border-left: solid 1px #92b6d2;
  border-bottom: none;
  
}

table.PatentTable1
{
    border-collapse: collapse;
    font-size: 12px;
    border: 0px;
    width: 100%;
    /*border-left: solid 2px #c8dae8;*/
}



.SecondaryText table.PatentTable1 a
{
    font-size: 12px;
}


.SecondaryText table.PatentTable1 td
{
    padding: 5px 10px 5px 10px;
}

.SecondaryText table.PatentTable1 td.Odd
{
    background: #dee9f1;
}

.SecondaryText table.PatentTable1 td.Last
{
    padding: 5px 10px 5px 10px;
    border-right: none;
}

table.PatentTable1 th
{
    font-size: 12px;
    border: solid 1px #92b6d2;
    border-top: none;
}

 table.PatentTable1 th.Last
{
    font-size: 12px;
    border: solid 1px #92b6d2;
    border-top: none;
    width: 45px;
    border-right: none;
}

.SecondaryText table.PatentTable1 td.Centered
{
  text-align: center;
}


/*PatentTable2 is table with three columns */
 table.PatentTable2
{
    border-collapse: collapse;
    font-size: 12px;
    border: 0px;
    width: 100%;

}

.SecondaryText table.PatentTable2 td
{
    padding: 5px 10px 5px 10px;
    width: 33%
}

.SecondaryText table.PatentTable2 td.Odd
{
    background: #dee9f1;
}

.SecondaryText table.PatentTable2 td.Last
{
    padding: 5px 10px 5px 10px;
    border-right: none;
}

table.PatentTable2 th
{
    font-size: 12px;
    border: solid 1px #92b6d2;
    border-top: none;
}

table.PatentTable2 th.Last
{
    font-size: 12px;
    border: solid 1px #92b6d2;
    border-top: none;
    border-right: none;
}


/*PatentTable3 is table with for columns */

table.PatentTable3
{
    border-collapse: collapse;
    font-size: 12px;
    border: none;
    width: 809px;
}


.SecondaryText table.PatentTable3 td
{
    padding: 5px 10px 5px 10px;
}

.SecondaryText table.PatentTable3 td.Odd
{
    background: #dee9f1;
}

.SecondaryText table.PatentTable3 td.Last
{
    padding: 5px 10px 5px 10px;
    width: 40%;
    border-right: none;
}

.SecondaryText table.PatentTable3 td.Description
{
    width: 40%;
}

table.PatentTable3 th
{
    font-size: 12px;
    border: solid 1px #92b6d2;
    border-top: none;
}

table.PatentTable3 th.Last
{
    font-size: 12px;
    border: solid 1px #92b6d2;
    border-top: none;
    border-right: none;
}

.FileUpload
{
    width:360px;
	font-family: Verdana, "DejaVu Sans", Geneva, Sans-Serif;
    font-size: 11px;
    background: white;
    color: #666666;
}

/*Login Page*/

#dnn_ctr_Login_tdRegister, #dnn_ctr_Login_tdPassword, #dnn_ctr_Login_Login_DNN_plUsername_cmdHelp, #dnn_ctr_Login_Login_DNN_plPassword_cmdHelp, #dnn_ctr_dnnICON_imgIcon
{
    display: none;
}

 .LoadingModal {
    background-color: black !important;
    height: 100%;
    left: 0;
    opacity: 0.5 !important;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100;
    text-align:center;
}

 .LoadingModal img
 {
     position:fixed;
     left: 50%;
     top: 50%;
 }
