
/* Colors */ /* "#cddeef" */


/* App-Based Colors */

/* Text */

/* New Offering Details */


/* LAYOUT: Width */

/* Width of MainNav, Title Bar sections - sum of all but 960px = 960px */

/* 1024 x 768 */

/* Items inside main sections of MainNav Title Bar */
/* Language Section */

/* Width of Main Menu Area */ /* Must be 100% / [number-of-menu-headers] */


/* LAYOUT: Height */

/* Height of MainNav components (sum = 113px) */ /* TitleBarHeight + TitleBarAccessibilityLinksHeight + (extra pixels for perfection) */ /* MainNavHeight + some pixels perhaps */

/* Adds up to TitleBarHeight */


/* POSITIONING */


/*** Title Bar ***/

#MainNavLayout {
	width: 960px;
}
#MainNavLayout td {

}
div.MainNavLayoutBG {}
#TitleBarLayout {
	width: 100%;
}
#TitleBarAccessibilityLinks {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 1px;
	color: #bababa;
	height: 20px;
}
#TitleBarAccessibilityLinks a {
	font-size: 1px;
	line-height: 1px;
	color: white;
}

.TitleBarLogoArea {
	position:relative;
	top:20px;
	width:250px;
	float:left;
	background-color: #EEF2F7;
}

.NavBarEnds {
	margin-top:50px;
	width:20px;
	float: left;
}
.NavBarLeft {
	margin-top: 0px;
	background-color: #CE1126;
	height: 30px;
}

#TitleBarLogo {
	margin-top: 0px;
	vertical-align: top;
	padding-top:10px;
	padding-bottom:10px;
	width: 162px;
}
#TitleBarLogoSmall {
	margin-top: 0px;
	vertical-align: top;
	padding-top:10px;
	padding-bottom:3px;
	width: 162px;
}

#TitleBarMiddleSpace {
	width: 590px;
}
#TitleBarLinks {
	padding-bottom: 0px; padding-left: 45px;
	padding-right: 5px;
	font-size: 10px;
	font-weight: bold;
	float: right;
}
#HomeTitleBarLinks {
	padding-bottom: 0px; 
	font-size: 10px;
	font-weight: bold;
	float: right;
}

.LoggedInMenuBar, .InventoryMenuBar {
	display: inline-block;
	position:relative; 
	top:0; 
	left:0;
	width:100%;
}

.LoggedInMenuBar #TitleBarLinks a, .InventoryMenuBar #TitleBarLinks a {
	color: #004D93;
}

.LoggedInMenuBar #TitleBarLinks, .InventoryMenuBar #TitleBarLinks {
	position: absolute;
	bottom: 5;
	right: 0;
	width:50%; 
	padding-right: 0px;
}

.LoggedInMenuBar #TitleBarLogo, .InventoryMenuBar #TitleBarLogo {
	float:left;
}

.NoMainMenuBarContainer {
	clear: both;
}

#TitleBarLinks a, #HomeTitleBarLinks a {
	color:white;
}
#TitleBarSearch {
	padding-top: 3px;
	vertical-align: top;
	padding-right:0px!important;
	margin-right: 0px;
}
#TitleBarSearch table,
#TitleBarSearch td,
#TitleBarSearch tbody
{
	margin:0px;
	padding:0px;
	border:0px;
	width:100%;
	text-align:right;
}
#SearchText { width: 100%; }

#TitleBarTagline {
	position: absolute; 
	top:0; 
	left:0; 
	width: 100%;
	font-family: 'Times New Roman', Times, serif;
	font-size: 18px;
	line-height: 80px;
	text-align:center;
	margin-top:0; 
	margin-bottom:0;
	font-weight: normal;
}

/*** Menu Bar ***/

div.MainMenuBarContainer, div.NoMainMenuBarContainer, div.TabMenuBarContainer {
	padding: 0px;
	background-color: #CE1126;
}

div.NoMainMenuBarContainer {
	height: 5px;
}
.MainMenuBar {
	width: 100%;
	background-color: transparent;
}
.MainMenuBar_headerCurrent, .MainMenuBar_header, .MainMenuBar_headerCurrent a, .MainMenuBar_header a {
	font-size: 13px;
	letter-spacing: 0.00cm;
	font-weight: bold;
	color: white;
	text-transform: none;
}
.MainMenuBar_headerCurrent {
	width: 20%;
	background-color: #00346D;
	border-right: 1px solid white; 
}
.MainMenuBar_header {
	width: 20%; height: 15px;
	background-color: #CE1126; 
	border-right: 1px solid white; 
}
.MainMenuBar_topTrim {
	width: 20%;
	background-color: #CE1126;
	height: 7px;
	border-right: 1px solid white;
}
.MainMenuBar_bottomTrim {
	width: 20%;
	background-color: #CE1126;
	height: 7px;
	border-right: 1px solid white;
}

.MainMenuBar_headerCurrent_topTrim {
	width: 20%;
	background-color: #00346D;
	height: 7px;
	border-right: 1px solid white;
}
.MainMenuBar_headerCurrent_bottomTrim {
	width: 20%;
	background-color: #00346D;
	height: 7px;
	border-right: 1px solid white;
}

.MainMenuBar_menu, .MainMenuBar_menu_Selected {
	z-index: 95;
	border-bottom: 1px solid #bababa; border-right: 1px solid #bababa;
	background-color: #CE1126; 
}

.MainMenuBar_menu_Selected {
	background-color: #00346D;
}

.MainMenuBar_menuItem, .MainMenuBar_menuItemSelected {
	padding: 5px;
	font-size: 11px;
	font-weight: bold;
}
.MainMenuBar_menuItem a, .MainMenuBar_menuItemSelected a { color: white; }

.MainMenuBar_subMenu {
	background-color: #EEF2F7;
	height: 25px;
	font-size: 12px;
	color: #00346D;
	line-height: 25px;
	border-top: 1px solid #00346D;
	border-bottom: 1px solid #00346D;
	border-color: #00346D
}

.MainMenuBar_subMenu tr {
	border-left: 1px solid #00346D;
	border-right: 1px solid #00346D;
}

.MainMenuBar_subMenuItemCurrent a {
	color: #CE1126;
}

.MainMenuBar_subMenuItemCurrent a:hover {
	text-decoration: none;
	cursor: default;
}

.MainMenuBar_SubMenuItem, .MainMenuBar_SubMenuItemCurrent, .MainMenuBar_SubMenuItem_Disabled {
	font-weight: bold;
	padding-left: 5px; padding-right: 5px;
}

.MainMenuBar_SubMenuItem_Disabled {
	color: #bababa;
}

.MainMenuBar_Divider {
	padding-left: 5px; 
	padding-right: 5px;
}

.TabMenuBarContainer .MainMenuBar_headerCurrent, .TabMenuBarContainer .MainMenuBar_topTrim, .TabMenuBarContainer .MainMenuBar_header,
.TabMenuBarContainer .MainMenuBar_bottomTrim, .TabMenuBarContainer .MainMenuBar_headerCurrent_topTrim, .TabMenuBarContainer .MainMenuBar_headerCurrent_bottomTrim {
	width: 150px;
}

.TabMenuBarContainer .MainMenuBar_headerCurrent, .TabMenuBarContainer .MainMenuBar_header, .TabMenuBarContainer .MainMenuBar_headerCurrent a, 
.TabMenuBarContainer .MainMenuBar_header a, .TabMenuBarContainer .MainMenuBar_headerCurrent_topTrim, .TabMenuBarContainer .MainMenuBar_headerCurrent_bottomTrim {
	text-transform: none;
}

.TabMenuBarContainer .MainMenuBar_headerCurrent, .TabMenuBarContainer .MainMenuBar_header a {
	font-weight: bold;
}

/*** Below the Menu Bar ***/

#MainNavBottomBorder {
	height: 1px;
	border-bottom: 1px solid #939393;
	background-color: white;
}

/*** Language Dropdown Menu ***/

div.LanguageMenu {
	width: 90px;
}
div.LanguageMenu a {
	font-size: 11px;
	font-weight: bold;
}
div.LanguageMenu_drop {
	z-index: 100;
	margin: 0px;
	border: 1px solid #bababa; 
}
.LanguageMenu_optionHighlight, .LanguageMenu_option {
	background-color: white; 
}
.LanguageMenu_optionHighlight a, .LanguageMenu_option a {
	color: black;
}
.LanguageMenu_option, .LanguageMenu_option a, .LanguageMenu_optionHighlight, 
		.LanguageMenu_optionHighlight a {
	font-size: 11px;
}

