<style type="text/css">

.yui-ttxx {
    color: #444;
    font-size:110%;
    border: 2px solid #EE2130;
    background-color: #FFF;
    padding: 10px;
    width:250px;
  }


.gen a 
{ padding: 2px;
   font: 10px verdana;
   text-decoration: underline;
   color: #0000AA;
   text-align: left;
}

.gen a:hover 
{ padding: 2px;
   font: 10px verdana;
   text-decoration: underline;
   color: #00AA00;
   text-align: left;
}

.gen_td a 
{ padding: 2px;
   font: 10px verdana;
   text-decoration: underline;
   color: #0000AA;
   text-align: left;
}

.gen_td a:hover 
{ padding: 2px;
   font: 10px verdana;
   text-decoration: underline;
   color: #00AA00;
   text-align: left;
}

.gen_hl a 
{ padding: 2px;
   font: 10px verdana;
   text-decoration: underline;
   color: #111111;
   text-align: left;
}

.gen_hl a:hover 
{ padding: 2px;
   font: 10px verdana;
   text-decoration: none;
   color: #000000;
   background-color: #EEEEEE;
   text-align: left;
}

.gen_hl
{ padding: 5px;
   font: 10px verdana;
   text-decoration: none;
   color: #000000;
   background-color: #EEEEEE;
   text-align: left;
}


.gen_hl_small a 
{ padding: 0px;
   font: 9px verdana;
   text-decoration: underline;
   color: #000000;
   background-color: #EEEEEE;
   text-align: left;
}

.gen_hl_small a:hover 
{ padding: 0px;
   font: 9px verdana;
   text-decoration: none;
   color: #000000;
   background-color: #EEEEEE;
   text-align: left;
}

.gen_hl_small
{ padding: 0px;
   font: 9px verdana;
   text-decoration: none;
   color: #000000;
   background-color: #EEEEEE;
   text-align: left;
}

.gen_hl_alt
{  padding: 5px;
   font: 10px verdana;
   text-decoration: none;
   color: #000000;
   background-color: #FEFEFE;
   border: 1px solid #DDDDDD;
   text-align: left;
}
.gen 
{  padding: 2px;
   font: 10px verdana;
   color: #2B2B2B;
   text-align: left;
}

.gen_small 
{  padding: 2px;
   font: 9px verdana;
   color: #2B2B2B;
   text-align: left;
}

.gen_small a
{  padding: 2px;
   font: 9px verdana;
   color: #2B2B2B;
   text-align: left;
}

.gen_small a:hover 
{ padding: 2px;
   font: 9px verdana;
   text-decoration: none;
   color: #EEEEEE;
   background-color: #2B2B2B;
   text-align: left;
}
.gen_menu_item 
{  padding: 2px;
   font: 10px verdana;
   color: #FF00FF;
   text-align: left;
   text-decoration:none;
}

.gen_menu_item_window 
{  font: 10px verdana;
   padding-bottom:4px;
   padding-top:4px;
   color: #FF00FF;
   text-align: left;
   text-decoration:none;
}

.gen_menu_itemx a
{  padding: 2px;
   font: 12px verdana;
   color: #000000;
   text-align: left;
   text-decoration:none;
}



.gen_menu_itemx a:hover
{  padding: 2px;
   font: 12px verdana;
   color: #FF00FF;
   text-align: left;
   text-decoration:none;
}

.gen_menu_category
{  padding: 2px;
   font: 10px verdana;
   color: #AA00AA;
   left:auto;
   text-align: left;
   font-weight:bold;
   text-decoration: none;

}

.gen_menu_category_window
{  font: 10px verdana;
   padding-bottom:4px;
   padding-top:4px;
   color: #AA00AA;
   text-align: left;
   font-weight:bold;
   text-decoration: none;

}

.gen_small_bold 
{  padding: 2px;
   font: 10px verdana;
   color: #2B2B2B;
   text-align: left; 
   background-color: #EEEEEE;
}

.gen_bold 
{  padding: 2px;
   font: 10px verdana;
   color: #2B2B2B;
   text-align: left;
   font-weight:bold;
}

.gen_td 
{  padding: 2px;
   font: 10px verdana;
   color: #2B2B2B;
   text-align: left;
   
}

.gen_center 
{  padding: 2px;
   font: 10px verdana;
   color: #2B2B2B;
   text-align: center;
}

.gen_right 
{  padding: 2px;
   font: 10px verdana;
   color: #2B2B2B;
   text-align: right;
}

.gen_cmd 
{  padding: 2px;
   font: 10px verdana;
   color: #2B2B2B;
   text-align: center;
}

.gen_inst 
{  padding: 2px;
   font: 10px verdana;
   color: #000000;
   font-style:italic;
   text-align: left;
}


.gen_inst_r 
{  padding: 2px;
   font: 10px verdana;
   color: #000000;
   font-style:italic;
   text-align: right;
}

.gen_alt 
{  padding: 2px;
   font: 14px verdana;
   color: #555555;
   text-decoration: none;
   text-align: left;
}

.gen_alt_td 
{  padding: 2px;
   font: 14px verdana;
   color: #000000;
   text-decoration: none;
   text-align: left;
   background-color: #CCCCCC;
}

.gen_alt_hl
{  padding: 2px;
   font: 14px verdana;
   color: #111111;
   text-decoration: none;
   text-align: left;
   background-color: #DDDDDD;
   border: 1px solid #CCCCCC;
}

.gen_alt_hl_r
{  padding: 2px;
   font: 14px verdana;
   color: #FFFFFF;
   text-decoration: none;
   text-align: right;
   background-color: #119AB5;
}

.gen_inst_hl
{  padding: 2px;
   font: 10px verdana;
   color: #000000;
   font-style:italic;
   text-align: left;
   background-color: #DDDDDD;
}

.gen_inst_white
{  padding: 2px;
   font: 10px verdana;
   color: #FFFFFF;
   font-style:italic;
   text-align: left;
}

.gen_inst_bold
{  padding: 2px;
   font: 10px verdana;
   color: #112222;
   font-style:italic;
   text-align: left;
   font-weight:bold;
}

.gen_inst_hl_r
{  padding: 2px;
   font: 10px verdana;
   color: #000000;
   font-style:italic;
   text-align: right;
   background-color: #DDDDDD;
}

.gen_title 
{  padding: 2px;
   font: 20px verdana;
   color: #555555;
   text-decoration: none;
   text-align: left;
}

.gen_thread_title 
{  padding: 2px;
   position: relative;
   font: 20px georgia;
   color: #DDDDDD;
   text-align: left;
}
.gen_thread_title span {
position: absolute;
font: 20px georgia;
padding: 2px;
top: -1px;
left: -1px;
color: #111111;

}

.gen_header_title 
{  padding: 2px;
   position: relative;
   font: 48px georgia;
   color: #111111;
   text-align: left;
}
.gen_header_title span {
position: absolute;
font: 48px georgia;
padding: 2px;
top: -2px;
left: -2px;
color: #FFFFFF;

}

.gen_new_post_button
{  padding: 5px;
   font: 12px verdana;
   color: #FFFFFF;
   text-decoration: none;
   text-align: center;
   height: 25;
   width: 50;
   background-image: url(images/tm_back_tile.png);
}

.gen_button
{  padding: 5px;
   font: 10px verdana;
   color: #AAAA11;
   text-decoration: none;
   text-align: center;
   border: 1px solid #FFFFFF;
   background-image: url(images/tm_back_tile.png);
}

.gen_post_border_ul
{  
   background-image: url(images/post_border_ul.png);
}

.gen_post_border_ur img
{  
   background-image: url(images/post_border_ur.png);
   float: right;
  
}


.gen_post_border_center
{  
   background-image: url(images/post_border_center.png);
   vertical-align: middle;
   font: 10px verdana;
   color: white;
   text-align: right;
}

.gen_post_border_center a
{  
   vertical-align: middle;
   font: 10px verdana;
   color: white;
   text-align: right;
}

.gen_button a
{  padding: 5px;
   font: 10px verdana;
   color: #AAAA11;
   text-decoration: none;
   text-align: center;
   border: 1px solid #CCCCCC;
   background-image: url(images/tm_back_tile.png);
}

.gen_button a:hover
{  padding: 5px;
   font: 10px verdana;
   color: #111A1A;
   text-decoration: none;
   text-align: center;
   border: 1px solid #AAAA11;
   background-image: url(images/tm_back_tile.png);
}

.gen_tile
{  
   background-image: url(images/tm_back_tile.png);
}

.gen_title_formal
{  padding: 2px;
   font: 24px "Times New Roman", Times, serif;
   color: #FFFFFF;
   text-decoration: none;
   text-align: left;
}

.gen_title_formal_lrg
{  padding: 2px;
   font: 36px "Times New Roman", Times, serif;
   color: #FFFFFF;
   text-decoration: none;
   text-align: left;
}

.gen_message 
{  padding: 2px;
   font: 20px verdana;
   color: #0000CC;
   text-decoration: none;
   text-align: left;
}

.gen_row_nav 
{  padding: 2px;
   font: 12px verdana;
   color: #FFFFFF;
   text-decoration: none;
   text-align: left;
}

.gen_border_std
{	vertical-align:top; 
	border: 1px solid dddddd;
	padding: 0 0 0 0;
}

#mainMenu li.hassubmenu.yuimenubaritem em.submenuindicator { 
         visibility: hidden;
         display: none;
         width: 0px;
         height: 0px;
         padding: 0px 0px 0px 0px;
         margin: 0px 0px 0px 0px;
      }
      
      #mainMenu li.hassubmenu.yuimenubaritem li.hassubmenu.yuimenuitem em.submenuindicator { 
         visibility: hidden;
         width: 8px;
         height: 0px;
         
      }


      /* Change Horizontal Bar delimiter - shows use of 'first-of-type' */
      #mainMenu li.yuimenubaritem {
         border-color: #FF0000;
      }
      
      #mainMenu li.yuimenubaritem.first-of-type {
         border: none;
      }



</style>
