/*
 * nav_horizontal.css
 *
 * (c)2009-2011 Bell Systems LLC
 * 
 * User definable CSS
 * 
 */ 
 
body
{
	font-family:Times;
	font-size:12px;
	width:auto;
	border:0px;
	margin:0px;
	padding:0px;
}  
 
ul.tabs 
{
    /*tab height*/
    height: ;
    
	list-style: none;
    margin: 0;
    padding: 0;
	
	/*first tab left margin*/
	margin-left:;
	z-index:1;
}

ul.tabs li 
{
    float: left;
	/*tabs margin*/
    margin: 0  0 0;
	display:block;
	position:relative;
	top:1px;	
	
	/*unselected tab border*/
	border:1px solid ;
	border-bottom:0px;
}

.tabs a 
{
	/*unselected tab text color*/
    color:;
    
    /*unselected tab background color*/
    background-color:;
    display: block;
    float: left;
    padding-left:10px;
    text-decoration: none;
    
    /*tab width*/
	width:;
	
	/*unselected tab font family*/
	font-family:;
	
    /*unselected tab font size*/
    font-size:;	
	
    /*unselected tab font weight*/
    font-weight:;   	
}

.tabs a:hover 
{
	/*unselected tab hover background-color*/
    background-color: ;
    
	/*unselected tab hover text color*/	
	color: ;  
	
    /*unselected tab hover font family*/
    font-family: ;
    
    /*unselected tab hover font size*/
    font-size:;   
    
    /*unselected tab hover font weight*/
    font-weight:; 	  
}

/* the selected tab */
.tabs li.selected_tab a:hover 
{
	/*selected tab hover background color*/
	background-color: ;
	
	/*selected tab hover text color*/	
	color: ;
	
    /*selected tab hover font family*/
    font-family: ;
    
    /*selected tab hover font size*/
    font-size:;   
    
    /*selected tab hover font weight*/
    font-weight:;     	
}

.tabs li.selected_tab
{	
	/*selected tab border*/
	border:1px solid ;
	border-bottom:1px solid ;

    position:relative;	
	z-index:1;
}

.tabs li.selected_tab a 
{
	/*selected tab background color*/
    background-color: ;
    
	/*selected tab text color*/   
    color: ;
    font-weight: bold;
	
    /*selected tab font family*/
    font-family: ;
	
    /*selected tab font size*/
    font-size:;   
    
    /*selected tab font weight*/
    font-weight:;   		
}

.tabs span 
{
    display: block;
	/*tab height.... centers text in tab*/
    line-height: -2px;
}

/* horizontal gray stripe */
.stripe 
{
	clear:left;
    height:;
    list-style: none;
    margin: 0;
    padding: 0;
	border-top:1px solid ;
	border-bottom:1px solid ;
	
	background-color:;
	position:relative;
	z-index:0;
}

/* CSS DropDown Menu */

/* the .stripe_tabs are located between the top and bottom borders 
 * of the horizontal .stripe ul
 */
 
.stripe_tabs
{
	width:100%;
	float:left;
	position:relative;
	
	/*link height += 1 because of border*/
	bottom:1px;
}

.stripe_tabs a
{
	display:block;
	white-space:nowrap;
	margin:0;
	
	/* even padding centers the text with a margin = 7px */ 
	padding-left:;
	padding-right:;
	
	/*unselected link background color inheits the stripe background color*/	
	background-color:inherit;
	
    /*unselected link text color*/	
	color:;
	
    /*unselected link font-family*/  
    font-family:;	
	
    /*unselected link font-size*/  
    font-size:; 	
	
    /*unselected link font-weight*/  
    font-weight:;     	
	
    text-decoration:none;
    height:;
}

/* the line-height makes the height render properly */
.stripe_tabs a span
{
	position:relative;
	top:1px;
	line-height:-1px;
}

.stripe_tabs a:hover
{
	/*unselected link hover background color*/
	background-color:;
    
	/*unselected link hover text color*/
    color:;
}

.stripe_tabs ul
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}

.stripe_tabs li
{
	position:relative;
}

/* the high z-index makes sure that this shows over anything else on the page 
 * in ie6 there is a bug in the <select> list that causes it to not 
 * respect z-indexes... to fix it, put an <iframe> shim behind the dropdown
 */

.stripe_tabs ul ul
{	
	position:absolute;
	z-index:500;
	display:none;
	border-bottom:1px solid navy;
}

/* the border-bottom is set to 0 on this one to prevent "doubling" of borders */
.stripe_tabs ul ul a
{
	background-color:;
	/* these are the dropdown borders */
	border-top:1px solid navy;
	border-right:1px solid navy;
	border-left:1px solid navy;
	border-bottom:0;
	
	/*dropdown container width*/
	width:;
}

/* move container out to the left 139px (after hovering on a box with green arrow) */
.stripe_tabs ul ul ul
{
	top:0;
	/* 139 is the magic number that shifts the container so that it clears it's parent
	 * container just right.  = .stripe_tabs ul ul a { width:134px + border-right:1px } + 
	 * .stripe_tabs a { padding-left:7px; + padding-right:7px; } = 134+7+7+1 = 149
	 */
	left:1px;
}

div.stripe_tabs li:hover
{
	background:#4863A0;
	z-index:9999;
}

/* ordering to dynamically hide/show dropdowns*/
div.stripe_tabs li:hover ul ul,
div.stripe_tabs li li:hover ul ul,
div.stripe_tabs li li li:hover ul ul,
div.stripe_tabs li li li li:hover ul ul
{display:none;}

div.stripe_tabs li:hover ul,
div.stripe_tabs li li:hover ul,
div.stripe_tabs li li li:hover ul,
div.stripe_tabs li li li li:hover ul
{display:block;}

/* this allows the keyboard to pop out a dropdown when the mouse is hovered
 * over a dropdown
 */
div.stripe_tabs li:hover ul ul.keyboard_display_block,
div.stripe_tabs li li:hover ul ul.keyboard_display_block,
div.stripe_tabs li li li:hover ul ul.keyboard_display_block,
div.stripe_tabs li li li li:hover ul ul.keyboard_display_block
{display:block;}

.stripe_tabs ul ul li
{
	/* makes the dropdown opaque */
	background:;
}

.stripe_tabs ul a.x
{
	font-weight:bold;
	background:no-repeat 97% 50%;
}

/* the dropdown switch (has a green triangle) */
.stripe_tabs ul a.x:hover
{
	color:white;
}

/* the border-bottom is set to 0 to prevent "doubling" of borders */
.stripe_tabs ul ul a.x
{
	font-weight:bold;
	/* 97% to the right 50% to the top */
	background: url(../../lib/images/right-triangle.gif) no-repeat 97% 50%;
}

.stripe_tabs ul ul a.x:hover
{
	color:;
	background: url(../../lib/images/right-triangle.gif) no-repeat 97% 50%;
}

/* keyboard based style changes */

/*** normal selections/unselections ***/
a.keyboard_selected
{
	background-color:;
	color:;
}

ul ul a.keyboard_selected
{
	background-color:;
	color:;	
}

a.keyboard_unselected
{
	background-color:;
	color:;
}

ul ul a.keyboard_unselected
{
	background-color:;
	color:;	
}

/* class "x" selections/unselections */

a.keyboard_selected_x
{
    background-color:;
	color:;			
}

a.keyboard_unselected_x
{
    /* a dropdown link in the stripe tabs */
    background-color:inherit;
	color:;			
}

ul ul a.keyboard_selected_x
{
    background: url(../../lib/images/right-triangle.gif) no-repeat 97% 50%;
	color:;		
}

ul ul a.keyboard_unselected_x
{
	color:;	
	background: url(../../lib/images/right-triangle.gif) no-repeat 97% 50%;	
}

/* keyboard display/hide dropdowns */

ul li ul.keyboard_display_block
{
	display:block;
	z-index:9999; /* ie will not respect this */
}

ul li ul.keyboard_display_none
{
	display:none;
}




 
 



