/* Set deafaults for all browsers */
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
}

body
{
    text-align:center;
    margin:auto;
}

#page_wrap
{
    margin:auto;
    width:752px;
    background: #ccc;
    border-bottom: solid 1px #ccc;
}


#footer_wrap table
{
    font-size:10px;
}
    #header_wrap
    {
        width:752px;        
    }
    
    #email_wrap
    {
        width:480px;
        float:left;
    }
    
    #email_header_wrap
    {
        float:left;
        margin: 20px 0 0 0;
    }

        #logo_search_wrap
        {
            position:relative;
            height:69px;
            width:750px;
            background:#fff;        
            margin: 0 0 0 1px;
        }

            .logo_wrap
            {
                float: left;
                width: 166px;
                height: 69px;              
            }
            
            .email_logo_wrap
            {
                float:left;
            }

            #search_border
            {
                float:right;
                width:347px;
                _width:349px;
                border-left: solid 1px #ccc; 
                height:21px;
                margin: 25px 1px 0 0;    
                _margin: 25px 0 0 0; 
            }
            
            .search_wrap
            {
                position:absolute;
                right:-1px;
                width:349px;
                height:19px;    
                border-bottom: solid 1px #ccc;
                border-top: solid 1px #ccc;   
            }
            
                #dnn_dnnSEARCH_txtSearch
                {
                    float:left;
                    background: #fff;
                    border:none;
                    margin: 3px 0 6px 0;
                    height:15px;
                    width:230px;
                    color: #666;
                    font-family: Arial;
                    font-size: 10px;
                }
                

                #dnn_dnnSEARCH_cmdSearch
                {
                    float: left;
                    margin: -20px 0 0 0;     
                    _margin: -19px 0 0 0;                                        
                }           
                
        .picture_wrap
        {
            margin:auto;
            text-align:center;
            width:750px;
            overflow:hidden;
        }
        
        #house_menu_wrap
        {
            margin: 120px 0 0 0;
            height:20px;
            width:750px;            
            margin:auto;
            text-align:center;
            background: url('/images/house_menu_bg.png') repeat-x;
        } 
        
        #email_house_menu_wrap
        {
            float:left;
            height:20px;
            width:750px;            
            margin:auto;
            text-align:center;
            background: url('/images/house_menu_bg.png') repeat-x;
        } 
        
        
        #content_wrap
        {   
            float: left;
            _float:none;
            text-align:center;
            width:750px;          
            margin:auto;
            text-align:center;
            background: #fff;
            padding: 10px 0 10px 0;  
            margin: 0 0 0 1px;
            _margin: 0px;
         }
        
       
                .left_content_wrap
                {
                    float:left;                             
                    width:370px;   
                    position: relative;
                    left: -1px;
                }
                    
                            
                .right_content_wrap
                {
                    float:right;
                    width:370px;  
                    position:relative;
                    right: -1px;                        
                } 
                                 
 
    #footer_wrap
    {
        margin: 0  0 0 1px;
        width:750px;
        height:20px;
        background: #ebeaeb;
        line-height:20px;
    }
        .footer_table
        {
            line-height:16px;
            float:left;
            width:740px;
            _width:720px;
            padding: 0 10px 0 10px;
            margin: 0 5px 0 5px;
        }
        
        .footer_table a:visited
        {
           font-family:Arial;
           font-size:10px; 
           color:#666;  
		   text-decoration:underline;
        }
        
        .footer_table a:link
        {
           font-family:Arial;
           font-size:10px;
           color:#666;
		   text-decoration:underline;
        }
        
        .footer_table a:hover
        {
           font-family:Arial;
           font-size:10px;
           color:#666;
		   text-decoration:underline;
        }
 
    #white_space
    {
        margin:auto;
        background: #fff;
        height:6px;
        _height: 0px;
        _line-height:0px;
        width:750px;
    }

#bottom_shadow
{
    margin:auto;
    width:750px;
    _width:752px;
    background: url('/images/bottom_shadow.png') no-repeat;
    height:5px;
    _margin: 0 0 0 2px;
} 


/* Being sub-level pages */

    #bread_crumb_wrap
    {
        height:40px;
        line-height:40px;
        background: #fff;
        width: 750px;
        text-align:left;
        text-indent : 10px;
        font-family: Arial;
        font-size: 10px;
        margin: 0 0 0 1px;
        color:#333;
    }
        #bread_crumb_wrap a:visited
        {
            text-decoration: underline;
            color:#333;
            font-weight:normal;
        }
        
        #bread_crumb_wrap a:link
        {
            text-decoration: underline;
            color:#333;
            font-weight:normal;
        }
        
        #bread_crumb_wrap a:hover
        {
            text-decoration: underline;
            color:#333;
            font-weight:normal;
        }


        .sub_left_content_wrap
        {
            float:left;                             
            width: 130px;
            _width: 140px;
            position: relative;
            left: -1px;
            padding: 0 10px 0 0;
            overflow:hidden;
        }

        .sub_right_content_wrap
        {
            float:right;
            width: 610px;
            overflow:hidden;
        }
        
        #dnn_dnnBREADCRUMB_lblBreadCrumb .breadcrumbend:visited
        {
            color: #ed4402;
		text-decoration: none;
        }
      
        #dnn_dnnBREADCRUMB_lblBreadCrumb .breadcrumbend:link
        {
            color: #ed4402;
		text-decoration: none;
        }
        
        #dnn_dnnBREADCRUMB_lblBreadCrumb .breadcrumbend:hover
        {
            color: #ed4402;
		text-decoration: none;
        }


    .hideleftcontent
    {
        display:none;
    }

    .print_header_wrap
    {
        width:7.6in;
        float:left;
    }

        #print_logo_wrap
        {
           float:left;
        }

    #print_content_wrap
    {
        width:5.6in;
        margin: auto;
        padding: 0.2in 0 0 0;
    }

    #print_header_wrap
    {
        height: 0.9in;
        padding: 0.1in;
    }

        #grey_bar
        {
            width:100%;
            height:0.25in;
            background: url('/images/house_menu_bg.png') repeat-x;
        }

        #print_footer_wrap
        {
            float:left;
            font-family:Arial;
            font-size:10px;
            color: #666;   
        }

    #print_logo_wrap
    {
        float:left;
    }

    #print_close_window
    {
        float:right;
    }
    
    #print_close_window a:link
    {
        text-decoration:underline;
        font-family:Arial;
        font-size:10px;
        color:#666;
    }
        
    
    .brumb_crumb_pane
    {
        float:left;
        width:550px;
    }


    #print_tell_wrap
    {
        float:right;
        width:170px;
        background:#fff;
	  height:10px;
        _height:30px;
    }

    .print_wrap
    {
	  float:left;
        bottom:-40px;
        
        position:relative;
    }

    .print_wrapper
    {
        float:right;
	  bottom:40px;
	  _bottom:21px;
	  position:relative;
        padding: 0 5px 0 0 ;
    }

.print_wrapper img
{
   margin: 0 0 -7px 0;
   _margin:0;
   _padding:0 0 -10px 0;
}

.tell_icon img
{ 
   margin: 0 0 -6px 0;
   _margin: 0 0 -2px 0;
}

#print_tell_wrap A:link {text-decoration: none; color:#ff3300; font-size:10px; font-family:Arial;}
#print_tell_wrap A:visited {text-decoration: none; color:#ff3300; font-size:10px; font-family:Arial;}
#print_tell_wrap A:active {text-decoration: none; color:#ff3300; font-size:10px; font-family:Arial;}
#print_tell_wrap A:hover {text-decoration: underline; color:#ff3300; font-size:10px; font-family:Arial;}
/* End sub-level pages */    
 
 /*==========================
  CSS STYLES FOR HouseMenu
  ==========================*/

/*********************************************************************
 Standard structural CSS that typically should not need to be changed
*********************************************************************/
#houseMenuH { /* menu wrapper div */
	padding: 0;
	margin: 0;
	border: 0;
	white-space: nowrap;
	position: relative;
}

#houseMenuH ul { /* all submenu lists */
	padding: 0;
	margin: 0;
	border: 0;
	list-style-type: none;
	white-space: nowrap;
	z-index: 99999;
}

#houseMenuH li { /* all list items */
	position: relative;
	display: inline;
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li li { /* all items under the top level */
	z-index: 11113;
}

#houseMenuH a { /* all links within the menu wrapper */
	display: block;
	margin: 0; 
	border: 0;
	padding: 0;
}

#houseMenuH li li a { /* all item links under the top level */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li ul {
	position: absolute;
	margin: 0;
	border: 0;
	padding: 0;
	z-index: 11112;
}

#houseMenuH li ul ul { /* third-and-above-level lists */
	margin: 0;
	border: 0;
	padding: 0;
}

#houseMenuH li:hover ul ul, 
#houseMenuH li:hover ul ul ul, 
#houseMenuH li.sfhover ul ul, 
#houseMenuH li.sfhover ul ul ul {
	left: -9999px;
}

#houseMenuH li:hover ul, 
#houseMenuH li li:hover ul, 
#houseMenuH li li li:hover ul, 
#houseMenuH li.sfhover ul, 
#houseMenuH li li.sfhover ul, 
#houseMenuH li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	z-index: 99999;
}

#houseMenuH iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
	display: block;
}

.ArrowPointer
{
	cursor: default;
}



/*******************************************************
 Presentation CSS that typically needs to be customized
*******************************************************/       
#houseMenuH
{
    width:100%;
    height:20px;
}

#houseMenuH li
{
	background: url('/images/menu-breaker.jpg') right no-repeat;
}

#houseMenuH li a
{
    width:125px;
    font-size:11px;
    font-family:Arial;
    color:#666666;
    line-height:20px;
    padding: 0;
}

#houseMenuH li ul { /* second-level lists */
	width: 125px; /* width of submenu, must be set so third-level list can get shifted over properly */
	left: -9999px; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	top: 20px;
	border-left: solid 1px #ccc;
	border-right: solid 1px #ccc;
	border-top: solid 1px #ccc;
	text-align:left;
      font-size:10px;

}


#houseMenuH li ul a
{
    width:115px;
    _width:124px;
    background:#fff;
    border-bottom: solid 1px #ccc;    
    font-size:9px;
    font-family:Arial;
    padding: 0 0 0 10px;
}

#houseMenuH li ul ul a
{
    display:none;
}



#houseMenuHCurrentItem #houseMenuHCurrentLink:hover
{
    text-decoration:none;
    background: #666;
    color:#fff;
}

#houseMenuHCurrentItem
{ 
	background:red;
}
#houseMenuH a:visited
{
    text-decoration:none;
}

#houseMenuH a:link
{
    text-decoration:none;
}


#houseMenuH a:hover
{
    text-decoration:none;
    background: #666 ;
    color:#fff;
}

#houseMenuH ul li a
{
	background: #fff;
}

#houseMenuH ul li a:hover
{
	background: #ebebeb;
	color: #333;
}

	#houseMenuHCurrentItem a#houseMenuHCurrentLink
	{
		color:#fff;
    		background: #ed4403;
	}

	#houseMenuHCurrentItem a#houseMenuHCurrentLink:hover
	{
   		text-decoration:none;
		background: #666;
		color:#fff;
	}

/* Hacks */
.clear {
  clear: both;
  margin: 0;
  padding: 0;
  }
  
  
  
  #tablehackwrapname
  {
    position:relative;
  }
  
  #tablehackname
  {
    position:absolute;
    bottom:-75px;
    _bottom: -110px;
    left:-415px;
  }
  
    #tablehackwraptxt
  {
    position:relative;
  }
  
  #tablehacktxt
  {
    position:absolute;
    bottom:-52px;
    _bottom:-42px;
    left:-415px;
 }

<!--[if IE 7]>
#thname
{
   background:red;
}
<![endif]-->
 
 .hide_it
 {
    display:none;
 }
 
#message_wrap
 {
    position:relative;
 }
 
 #message_pane
 {
    position:absolute;
    right:-230px;
    left:5px;
    top:-37px;
    _top:-47px;  
 }

#whitespace
{
   float:left;
   width:4px;
}

#textbox_wrap
{
   float:left;
}

#textbox_pane
{
   position:relative;
   left:-3px;
   
}

#sendbutton_pane
{
   position:relative;
   left:3px;
   top:15px;
   _top:0px;
}
 
 #orange_header
 {
    color: #ed4402;
    font-family: Arial;
    font-size:20px;
 }
 
 .grey_text
 {
    position:relative;
    color: #666;
    font-family: Arial;
    font-size:10px;
 }
 
 .orange_star
 {
    position:relative;
    color:#ed4402;
    font-family:Verdana;
    font-weight: bold;
    font-size:10px;
    width:5px;
 }

.SubHead
{
  color:#000066;
}
 
 #blue_heading
 {
    color: #000066;
    font-size:13px;
    font-family:Verdana;
    font-weight:bold;
 }

.testbuttom:link
{
    color:#fff;
    background:#fff;
    border:none;
}

.testbuttom:visited
{
    color:#fff;
    background:#fff;
    border:none;
}

.testbuttom:active
{
    color:#fff;
    background:#fff;
    border:none;
}

.testbuttom:hover
{
    color:#fff;
    background:#fff;
    border:none;
}

img
{
    border:0;
	border-bottom-width:thick;
	padding-bottom: 3px;
	margin-bottom: 3px;
}

table,td,td
{
   font-family:Arial;
   color: #666;   
}

  #thfriend
  {
    position:relative;
  }
  
  #thname
  {
    position:absolute;
    bottom:-35px;
    _bottom: -70px;
    left:-415px;
  }


#friends_wrap
{
   float:left;
   margin: 0 0 0 30px;
   _margin:0 0 0 20px;
}

.MenuItemMouseOver
{
   background:red;
}

.inventua_sidemenu .MenuItem
{
   width: 126px;
}

.inventua_sidemenu table
{
   padding:0;
   margin:0;
   width: 127px;
   color: #666;
   font-family:Verdana;
}

.inventua_sidemenu 
{  
   border-right: 1px solid #ccc; 
   /* width: 135px;  */
   width:126px;
   color: #666;
   font-family:Verdana;
   font-size:9px;
   overflow:hidden;
}

.SubMenuItem0, .SubMenuItem1, .SubMenuItem2, .SubMenuItem3
{
   width:100%;
   border-bottom: 1px solid #ccc; 
   color: #666;
   font-family:Verdana;
   font-size:9px;
   line-height:20px;
}

.SubMenu0, .SubMenu1, .SubMenu2, .SubMenu3
{
   width:100%;
   border-bottom: 1px solid #ccc; 
   color: #666;
   font-family:Verdana;
   font-size:9px;
   line-height:20px;
}

.SubMenu0 a:hover, .SubMenu1 a:hover, .SubMenu2 a:hover, .SubMenu3 a:hover
{
   width:100%;
   background: #EBEBEB;
   text-decoration:none;
   _border-left: 1px solid #ccc;
   color: #666;
   border-left: solid 1px #ccc;
   border-right:solid 1px #ccc;
   _border-right:none;
}

.SubMenu1 a:hover
{
   width:110px;
   _width:100%;
}
.SubMenu2 a:hover
{
   width:100px;
   _width:100%;
}
.SubMenu3 a:hover
{
   width:90px;
   _width:100%;
}

.SubMenuItem0 a:hover, .SubMenuItem1 a:hover, .SubMenuItem2 a:hover, .SubMenuItem3 a:hover
{   
   width:120px;
   _width:100%;
   background: #EBEBEB;
   _border-left: 1px solid #ccc;
   text-decoration:none;
   color: #666;
   border-left: solid 1px #ccc;
   border-right:solid 1px #ccc;
   _border-right:none;
}

.SubMenuItem1 a:hover
{
   width:110px;
   _width:100%;
}

.SubMenuItem2 a:hover
{
   width:100px;
   _width:100%;
}

.SubMenuItem3 a:hover
{
   width:90px;
   _width:100%;
}


.SubMenuItem0 a
{
   float:left;
   width:121px;
   _width:100%;
   padding:0 0 0 10px;
   color: #666 !important;
   font-family:Verdana;
   font-size:9px;
   line-height:20px;
}

.SubMenuItem1 a
{
   float:left;
   width:110px;
   _width:100%;
   padding:0 0 0 20px;
   color: #666 !important;
   font-family:Verdana;
   font-size:9px;
   line-height:20px;
}

.SubMenuItem2 a
{
   float:left;
   width:105px;
   _width:100%;
   padding:0 0 0 30px;
   color: #666 !important;
   font-family:Verdana;
   font-size:9px;
   line-height:20px;
}

.SubMenuItem3 a
{
   float:left;
   width:95px;
   _width:100%;
   padding:0 0 0 40px;
   color: #666 !important;
   font-family:Verdana;
   font-size:9px;
   line-height:20px;
}

.SubMenu0 a
{
   float:left;
   width:125px;
   _width:100%;
   padding:0 0 0 10px;
   color: #666 !important;
   font-family:Verdana;
   font-size:9px;
   line-height:20px;
}

.SubMenu1 a
{
   float:left;
   width:100%;
   padding:0 0 0 20px;
   color: #666 !important;
   font-family:Verdana;
   font-size:9px;
   line-height:20px;
}

.SubMenu2 a
{
   float:left;
   width:125px;
   padding:0 0 0 30px;
   color: #666 !important;
   font-family:Verdana;
   font-size:9px;
   line-height:20px;
}

.currentItemHighlight0, .currentItemHighlight1, .currentItemHighlight2, .currentItemHighlight3, .currentHeaderHighlight0, .currentHeaderHighlight1, .currentHeaderHighlight2, .currentHeaderHighlight3
{
   color:#ED4402 !important;
}

img
{
padding:0;
border:0;
margin:0;
}

