#MainHeaderTable,
#MainHeaderTable tr:first-child { background: none; }                                                                             
#MagicBody { margin-top: 0px; }
#MainHeaderSubMenu { background: none; }                                                                                          
																																
.MagicOuterTable {                                                                                                                
  background-color: white;                                                                                                      
  border: none;
}                                                                                                                                 

#MagicBody {                                                                                                                      
  background-color: white;
  background: none;
}                                                                                                                                 

.magic-unauthenticated .MagicMenuCell { display: none; }                                                                          
.MagicContentTable { background: none; }
																																
.header-actions-link {                                                                                                            
  text-decoration: none;                                                                                                        
  color: #3d3d3d;                                                                                                               
  font-size: 14px;
  border: 1px solid #3d3d3d;                                                                                                    
  padding: 7px 15px;
  border-radius: 5px;                                                                                                           
}               
																																
#header-table td.nopad a.nopad {                                                                                                  
  float: left;
  margin: 10px;                                                                                                                 
}                                                                                                                                 

.logo-img {                                                                                                                       
  max-width: 300px;
  max-height: 75px;
  margin-left: 16px;                                                                                                            
}
																																
.magic-unauthenticated .MagicContentCell {                                                                                        
  padding: 0px 24px 24px 24px;
}                                                                                                                                 
			  
.login-info-content {                                                                                                             
  vertical-align: top;
  width: 475px;                                                                                                                 
  display: inline-block;
}                                                                                                                                 

#login-form-wrapper {                                                                                                             
  display: inline-block;
  width: 400px;                                                                                                                 
  margin-left: 35px;
  padding: 32px 10px 32px 10px;                                                                                                 
  border: 1px solid #B11616;                                                                                                    
  border-radius: 8px;
}                                                                                                                                 
																																
#login-form-table { border: none; }
																																
#login-form-wrapper #login-email,                                                                                                 
#login-form-wrapper #login-password {
  padding: 7px;                                                                                                                 
  width: 100%;
  border: 1px solid #B11616;
  border-radius: 5px;                                                                                                           
  margin-left: 23px;
}                                                                                                                                 
			  
#login-form-wrapper input[value="Login"] {                                                                                        
  margin-right: 85px;
  border: none;                                                                                                                 
  padding: 9px 25px;                                                                                                            
  border-radius: 6px;
  vertical-align: top;                                                                                                          
  margin-top: 16px;
  cursor: pointer;                                                                                                              
  background-color: #B11616;
  color: white;                                                                                                                 
  font-weight: bold;
}
																																
#login-form-wrapper input[value="Login"]:hover {
  background-color: #CE1800;                                                                                                    
}               

.ott-text-header {                                                                                                                
  color: #B11616;
}                                                                                                                                 
.ott-main-head { font-size: 21pt; }
.ott-sub-head { font-size: 18pt; }                                                                                                
																																
.ott-text-reg {                                                                                                                   
  font-size: 14px;                                                                                                              
  line-height: 1.6;
  color: #3d3d3d;                                                                                                               
}
																																
.MagicCompanyFooter {
  text-align: center;
  background-color: #f5f5f5;
  padding-bottom: 5px;                                                                                                          
  color: #72797e;
}                                                                                                                                 
																																
.MagicCompanyFooter td {
  line-height: 2;                                                                                                               
  border-top: 4px solid #caced1;
}                                                                                                                                 

.MagicCopyRight a {                                                                                                               
  text-decoration: none;
  color: white;
}

.MagicCopyRight {                                                                                                                 
  background-color: #B11616;
  height: 47px;                                                                                                                 
  color: white;
}

.MagicMenuCell { background: none; }
#Sidebar { background: none; }
																																
#MagicWrapper {
  border-left: 1px solid #B11616;                                                                                               
  border-right: 1px solid #B11616;
  width: 1140px;
  height: auto;
} 

                                                                                                                                    

  /* ============================================================
     Hay branding overrides for default MagicMail blue
     ============================================================ */
                                                                                                                                    
  /* Headings */
  #default_index_info h2,                                                                                                           
  .MagicContentCell h2,
  #MagicBody h2,
  h2 {
      color: #B11616;
  }

  /* Links */                                                                                                                       
  #MagicBody a,
  .MagicContentCell a,                                                                                                              
  #MagicMenu a,   
  #loggedinas a {
      color: #3d3d3d;
  }

  #MagicBody a:hover,                                                                                                               
  .MagicContentCell a:hover,
  #MagicMenu a:hover {                                                                                                              
      color: #B11616;
  }

  #MagicMenu ul,
  #MagicMenu li {
      list-style: none;                                                                                                             
  }
                                                                                                                                    
  /* Sidebar menu: override default blue SVG icon backgrounds with Hay-red versions */
  #MagicMenu li#MenuHome      > a { background-image: url(../isp_images/icons/home_icon.svg)              !important; }
  #MagicMenu li#MenuWebmail   > a { background-image: url(../isp_images/icons/webmail_icon.svg)           !important; }             
  #MagicMenu li#MenuSpam      > a { background-image: url(../isp_images/icons/spam_management_icon.svg)   !important; }             
  #MagicMenu li#MenuEmail     > a { background-image: url(../isp_images/icons/my_email_options_icon.svg)  !important; }             
  #MagicMenu li#MenuSecurity  > a { background-image: url(../isp_images/icons/security_options_icon.svg)  !important; }             
  #MagicMenu li#MenuMailboxes > a { background-image: url(../isp_images/icons/manage_mailboxes_icon.svg)  !important; }             
  #MagicMenu li#MenuLogout    > a { background-image: url(../isp_images/icons/logout_icon.svg)            !important; }             
                                                                                                                                    
  /* Header Logout button */                                                                                                        
  #header-logout-btn,                                                                                                               
  .MagicNavTab a {
      background-color: #B11616 !important;                                                                                         
      color: white !important;
      border-radius: 5px;                                                                                                           
      text-decoration: none;
  }                                                                                                                                 
                                                                                                                                    
  #header-logout-btn:hover,
  .MagicNavTab a:hover {                                                                                                            
      background-color: #CE1800 !important;
      color: white !important;                                                                                                      
  }
                                                                                                                                    
  /* Keep the green spam/virus "enabled" status icons untouched */
  #MagicStatus img {
      filter: none !important;
  }                                                                                                                                 
                    
