/* 
 * styles.css
 *
 * The styles.css file contains CSS styles that are used for all browsers.
 */

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
file: reset-fonts.css
*/
#NavigationPrimary ul{
opacity:100%;
}

#NavigationPrimary ul li ul div.drop-links li h3 a {
 color: #E00009 !important;
background:none;
}

#NavigationPrimary ul li ul div.drop-links table.navigationTable td {
padding-bottom:15px;

}

#NavigationPrimary ul li ul div.drop-links-small li h3 a {
 color: #E00009 !important;
background:none;
}


#NavigationPrimary ul li ul div.drop-links li a {
 color: #333333;
 padding-bottom:2px;
 border:none;
 background:none;
}

#NavigationPrimary ul li ul div.drop-links-small li a {
 color: #333333;
 padding-bottom:2px;
 border:none;
 background:none;
}

#NavigationPrimary ul li ul div.drop-links li a:hover {
background:none;
}

#NavigationPrimary ul li ul div.drop-links-small li a:hover {
background:none;
}

#NavigationPrimary ul li ul div.drop-links li {
	border:none;
}
#NavigationPrimary ul li ul div.drop-links-small li {
	border:none;
}

/* Top Navigation */
#NavigationPrimary {
	background: url(/global/images/primary-nav-bg.png) no-repeat 0 0;
	padding: 0 0 23px;
	clear: both;
}

/* To test the new home page .. Need to remove after the test */
#NavigationPrimary_homepage {
	background: url(/global/images/primary-nav-bg-350px.png) no-repeat 0 0;
	padding: 0 0 23px;
	clear: both;
	
}


#NavigationPrimary ul li ul{

border:none;
}

	#NavigationPrimary_homepage .content { border-bottom: 5px solid #780000; }
	#NavigationPrimary_homepage ul {
		float: left;
		z-index: 2;
	}
	  #NavigationPrimary_homepage ul li { /* Topnav item */
	    float: left; /* Keep nav in a line */
	    position: relative; /* To position dropdowns based on topnav items */
	    z-index: 3; /* Need a known z-index so we can lap dropdowns over topnav items and flyouts over the dropdowns */
			background: none;
	  }
	    #NavigationPrimary_homepage ul li.over { 
	      z-index: 5; /* Make dropdowns appear over topnav items and flyouts over lower li's that are siblings to dropdown items */
	    }
	    #NavigationPrimary_homepage ul li a { /* Topnav link */
				color: #333;
	      display: block;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 0px;
				line-height: 1.0;
	      padding: 11px 17px 6px;
	      text-decoration: none;
	    }

				#NavigationPrimary_homepage ul li.first a { padding-left: 18px; }
				#NavigationPrimary_homepage ul li.active a { color: #e00009; }
					/* Prevent 2nd level items of active primary from getting highlight color */
					#NavigationPrimary_homepage ul li.active li a { color: #333; }
	      #NavigationPrimary_homepage ul li a:hover { /* Topnav links on hover (over) */
					color: #e00009 !important; /* Need !important because of override for 2nd level items of active primary */
					text-decoration: underline;
	      }
	    #NavigationPrimary_homepage ul li ul { /* Dropdown menu */
				border: 1px solid #e0e0e0;
				border-top: 5px solid #e0e0e0;
				display: none;
				opacity: 0.97;
				position: absolute;
				top: 100%;
				z-index: 8;
	    }
	      #NavigationPrimary_homepage ul li.over ul {
	        display: block; /* Show the dropdown on hover */
	      }
	      #NavigationPrimary_homepage ul li ul li { /* Dropdown item */
	        float: none; /* Make dropdown items appear on top of each other, not next to */
			background:none;
	      }
	        #NavigationPrimary_homepage ul li ul li a {  /* Dropdown link */
						
						border-bottom: 1px solid #e0e0e0;
						font-size: 11px;
						font-weight: normal;
						padding: 6px 17px 5px;
						white-space: normal;
						letter-spacing:0px;
					}
						#NavigationPrimary_homepage ul li.first ul li a, { padding-left: 18px; }
						#NavigationPrimary_homepage ul li ul li.first a { padding-left: 17px; }


		#NavigationPrimary_homepage #Search { float: right; margin: 3px 10px 0 0; }
			#NavigationPrimary_homepage #Search input { display: block; float: left; }
				#NavigationPrimary_homepage #Search input.text { font-size: 10px; line-height: 1.1em; margin-top: 2px; width: 120px; }
				#NavigationPrimary_homepage #Search input.image { margin-left: 3px; }

/* END of test code.. need to remvoe this chunk */





	#NavigationPrimary .content { border-bottom: 5px solid #780000; }
	#NavigationPrimary ul {
		float: left;
		z-index: 2;
		border:none;
	}

	  #NavigationPrimary ul li { /* Topnav item */
	    float: left; /* Keep nav in a line */
	    position: relative; /* To position dropdowns based on topnav items */
	    z-index: 3; /* Need a known z-index so we can lap dropdowns over topnav items and flyouts over the dropdowns */
			background: none;
	  }
	    #NavigationPrimary ul li.over { 
	      z-index: 5; /* Make dropdowns appear over topnav items and flyouts over lower li's that are siblings to dropdown items */
	    }
	    #NavigationPrimary ul li a { /* Topnav link */
				color: #333;
	      display: block;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 0px;
				line-height: 1.0;
	      padding: 11px 17px 6px;
	      text-decoration: none;
	    }
		#NavigationPrimary ul li ul li h3{ /*secton name */
		
			color:#E00009;
	      display: block;
				font-size: 11px;
				font-weight: bold;
				letter-spacing: 0px;
				
	     
	      text-decoration: none;
		  padding-top:12px;
		 }

		 #NavigationPrimary ul li ul li h3 a{ /*secton name */
		background: url("/global/images/secondary-nav/arrow-bullet-right.png") no-repeat scroll 5px 2px #EEEEEE !important;
			color:#E00009;
	      
				font-size: 12px;
				font-weight: bold;
				letter-spacing: 0px;
			
				padding-left:0px;
	      padding:0 0 0 15px;
	      text-decoration: none;
		  padding-bottom:5px;
	     
		 }
	

				#NavigationPrimary ul li.first a { padding-left: 18px; }
				#NavigationPrimary ul li.active a { 
					color: #FFFFFF;
				}
					/* Prevent 2nd level items of active primary from getting highlight color */
					#NavigationPrimary ul li.active li a { color: #333; }
	      #NavigationPrimary ul li a:hover { /* Topnav links on hover (over) */
					color: #e00009 !important; /* Need !important because of override for 2nd level items of active primary */
					text-decoration: underline;
	      }
	    #NavigationPrimary ul li ul { /* Dropdown menu */
				
				
				display: none;
				opacity: 1;
				position: absolute;
				top: 28px; /* was 100% */
				z-index: 8;
				left:-4px;

				
				
	    }
	      #NavigationPrimary ul li.over ul {
	        display: block; /* Show the dropdown on hover */
	      }
	      #NavigationPrimary ul li ul li { /* Dropdown item */
	        float: none; /* Make dropdown items appear on top of each other, not next to */
			background:none;
	      }
	        #NavigationPrimary ul li ul li a {  /* Dropdown link */
						background:none;
						border:none;
						font-size: 11px;
						font-weight: normal;
						padding: 6px 17px 7px;
						white-space: normal;
					}
						#NavigationPrimary ul li.first ul li a, { padding-left: 18px; }
						#NavigationPrimary ul li ul li.first a { padding-left: 17px; }








	/* drop down links */


/*.drop-links{
background: url(/global/images/brandZone/bg-drop-strip.png) repeat-y scroll 0 0 transparent;
overflow:hidden;
margin-left:-6px;
width:638px;
	
	
}*/

.drop-links {
/*background:url("/global/images/brandZone/bg-drop-strip.png") repeat-y scroll 0 0 transparent;*/
margin-left:-6px;
overflow:hidden;
width:630px;
border-right:solid 1px #CCCCCC;
}


/*.navigationTable{
margin-left:6px;
margin-top:0;
width:626px;

 }*/
.navigationTable  {
margin-left:10px;
margin-top:0;
width:630px;
border-left:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;

}

.drop-links-small{
/*background: url(/global/images/brandZone/expanded-nav-shadow-left-right-450.png) repeat-y scroll 0 0 transparent;*/
margin-left:-6px;
overflow:hidden;
width:465px;
border-right:solid 1px #CCCCCC;

}
.navigationTable-small {
margin-left:10px;
margin-top:0;
width:456px;
border-left:solid 1px #CCCCCC;
border-bottom:solid 1px #CCCCCC;

/*
position:absolute;
left:0;
*/
}



.drop-links-bottom {
/*background:url(/global/images/brandZone/bg-drop-bottom.png) no-repeat scroll 0 0 transparent;*/
overflow:hidden;
margin-left:-6px;

}

.drop-links-bottom-small{
/*background:url(/global/images/brandZone/expanded-nav-shadow-bottom-450.png) no-repeat scroll 0 0 transparent;*/
overflow:hidden;
margin-left:-6px;


}



.drop-links div.drop-links-left{
	float:left;
	padding:0 0 0 5px;
	width:170px;
	margin:0 7px 0 0;
	word-wrap: break-word; 

}

.drop-links-small div.drop-links-left{
	float:left;
	padding:0 0 0 5px;
	width:170px;
	margin:0 7px 0 0;
	word-wrap: break-word; 

}

.drop-links div.drop-links-right{
	float:left;
	padding:0 0 0 5px;
	width:175px;
	margin:0 3px 0 0;
	word-wrap: break-word; 
	
}

.drop-links-small div.drop-links-right{
	float:left;
	padding:0 0 0 5px;
	width:175px;
	margin:0 3px 0 0;
	word-wrap: break-word; 
	
}


.drop-links div{
	padding:4px 0 4px;
	/*float:left;
	padding:16px 0 0 23px;
	width:130px;
	margin:0 28px 0 0;*/
}

.drop-links-small div{
	padding:4px 0 4px;
	/*float:left;
	padding:16px 0 0 23px;
	width:130px;
	margin:0 28px 0 0;*/
}

.drop-links ul {
background:none repeat scroll 0 0 transparent;
height:auto;
list-style:none outside none;
margin:0;
padding:0;
width:auto;
}

.drop-links=small ul {
background:none repeat scroll 0 0 transparent;
height:auto;
list-style:none outside none;
margin:0;
padding:0;
width:auto;
} 

.drop-links li {
background:none repeat scroll 0 0 transparent;
float:none;
 height:auto;
width:auto;
line-height:12px;
padding:0 0 0px;
}
.drop-links-small li {
background:none repeat scroll 0 0 transparent;
float:none;
 height:auto;
width:auto;
line-height:12px;
padding:0 0 0px;
}


/* agenda */
#agenda{
	padding-left:10px;
	padding-right:15px;
	font-size:85%;
	letter-spacing:0px;
}

#agenda .contentText .hr { border-bottom: 1px solid #e0e0e0; margin-bottom: 10px; padding-bottom: 10px; }

#agenda .contentText h4 { font-size: 100% ; font-weight:bold; }

#agenda .contentText a.link {
		background: url(/global/images/common/red-raquo-bullet.png) no-repeat 0 8px !important;
		list-style: none;
		color:red; !important;
		font-weight:normal;
		margin: 0 0 0px 0px !important;
		padding-left: 10px !important;
		padding-top:5px;
		font-size:inherit;
	}

#agenda header {
font-weight:bold;
padding-bottom:10px;
}


#agenda ul{
	margin:0;
	padding:10px 0 0;
	list-style:none;
	background:none;
	height:auto;
	width:auto;
}
#agenda ul li{
	float:none;
	width:100%;
	overflow:hidden;
	background: none;
	padding:0px 0 10px;
}
#agenda ul li img{
	float:left;
	margin:0 15px 0 0;
}
#agenda ul h3{
	margin:5px 0 0;
	font-size:12px;
	padding-right:18px;
}


#NavigationPrimary ul li.right-side ul .drop-links   {
 margin-left:-150px;
}

#NavigationPrimary ul li.right-side-more ul .drop-links   {
 margin-left:-55px;
}



/* End of Printer Friendly */


/* 
 * styles.css
 *
 * The /css/styles.css file contains localized CSS styles that are used for all browsers.
 */

#ContentChannel .productIntro .info .button_special { margin-right:-6px; }
#ContentChannel .productIntro .info .button_special_comp { }
#ContentChannel .productIntro .info .button {margin-left:5px; margin-right:5px;}

#ContentChannel .productIntro .info .button_morespace {margin-left:10px; margin-right:5px;}

