/* @override http://nblmc:10088/css/main.css */

/* General layout: Body & Root */

html, body { margin: 0; padding: 0; }

body {
	background: url(images/layout/nblmc-background.gif) top center repeat-y;

    font-family: Verdana;

    color: #1C4270;

	text-align: center;
}

#yui-history-iframe { position:absolute; top:0; left:0; width:1px; height:1px; visibility:hidden; }

#nblmcRoot {
	width: 948px;

	margin: 0 auto;

	text-align: left;
}

#nblmcRoot div.container {
	width: 100%;
	overflow: hidden;
}

/* General Layout: Header */

div.container#nblmcHeader {
	height: 73px;
	background: url(images/layout/nblmc-header-background.gif) top left repeat-x;
}

#nblmcLogo {
	float: left;

	width: 448px;

	margin-top: 10px;
	margin-left: 10px;
}

/* General Layout: Header: Search */

#nblmcSearch {
	float: right;
	width: 464px;

	margin-top: 3px;
	margin-right: 10px;

	text-align: right;

	font-size: 0.625em;
}

#nblmcSearch div {
	float: right;

	width: 464px;
}

#nblmcSearch div.label {
	height: 12pt;

	font-weight: bold;
}

#nblmcSearch div.form {
	border: 1px solid rgb(153, 153, 153);
	width: 200px;
	padding: 1px;
}

#nblmcSearch div.input {
	float: left;
	width: 178px;
}

#nblmcSearch div.input input {
	border: 0px none;
	height: 15px;
	width: 100%;
}

#nblmcSearch div.submit {
	float: right;
	width: 18px;
	height: 17px;
}

#nblmcSearch div.extended a {
	text-decoration: none;
	font-weight: normal;
}

/* General Layout: Primary Navigation */

div.container#nblmcMenu {
	height: 23px;
	background-color: #000050;
}

#nblmcMenu div.item {
	float: left;
	padding-right: 1px;
}

/* General Layout: Primary Navigation Dropdowns */

div.nblmcDropdown {
	width: 215px;
	z-index: 100;
	position: absolute;
	top: 96px;
	background: #FFFFFF url(images/layout/nblmc-dropdown-background.gif) top center repeat-y;
	border-left: 2px solid rgb(28, 66, 112);
	border-right: 2px solid rgb(28, 66, 112);
	border-bottom: 2px solid rgb(28, 66, 112);
	font-size: 0.6875em;
	font-weight: bold;
	text-align: left;
}

div.nblmcDropdown a, div.nblmcDropdown a:visited {
	display: block;
	text-decoration: none;
	font-weight: normal;
	color: #1C4270;
}

div.nblmcDropdown a:hover {
	display: block;
	text-decoration: none;
	font-weight: bold;
	color: #FF6633;
}

div.nblmcDropdown div {
	float: left;
	width: 100%;
}

div.nblmcDropdown div.link {
	width: 209px;
	height: 15px;
	padding-left: 6px;
	padding-bottom: 3px;
}

div.nblmcDropdown div.link:hover {
	height: 15px;
	padding-left: 6px;
	padding-bottom: 3px;
	background: #FFFFFF url(images/layout/nblmc-dropdown-background-on.gif) top center repeat-y;
}

div.nblmcDropdown div.divider {
	height: 2px;
}

div.nblmcDropdown div.divider div.topLine {
	background-color: #d0d0d0;
	height: 1px;
	overflow: hidden;
}

div.nblmcDropdown div.divider div.bottomLine {
	background-color: #FFFFFF;
	height: 1px;
	overflow: hidden;
}

div#sub_9.nblmcDropdown {
	width: 196px;
	background: #FFFFFF url(images/layout/nblmc-dropdown-background-sm.gif) top center repeat-y;
}

div#sub_9.nblmcDropdown div.link { width: 190px; }
div#sub_9.nblmcDropdown div.link:hover {
	background: #FFFFFF url(images/layout/nblmc-dropdown-background-sm-on.gif) top center repeat-y;
}

/* General Layout: Content Header */

div.container#nblmcContentHeader {
	width: 928px;
	height: 25px;

	margin: 10px;

	font-size: 0.75em;

	color: #FFFFFF;
	font-weight: bold;
}

#nblmcContentHeader div.header {
	width: auto;

	padding-top: 3px;
}

#nblmcContentHeader div.divider, #nblmcContentHeader div.item {
	float: left;
	margin-right: 3px;
	white-space: nowrap;
}

#nblmcContentHeader div.item a {
	font-weight: normal;
	color: #DDDDDD;
	text-decoration: none;
}

#nblmcContentHeader div.item a:hover {
	font-weight: normal;
	color: #FF6633;
	text-decoration: none;
}

#nblmcContentHeader a.headerRootLink {
	float: left;

	width: 205px;
	height: 100%;
}

/* General Layout: Footer */

div.container#nblmcFooter {
	width: auto;

	background: url(images/layout/nblmc-footer-background.gif) top left repeat-x;

	padding: 10px;
}

#nblmcFooter #nblmcSupport {
	float: left;

	width: 590px;

	font-size: 0.6875em;
}

#nblmcFooter #nblmcSupport div.label {
	font-weight: bold;
}

#nblmcFooter #nblmcSupport div.column {
	margin-top: 5px;

	line-height: 1.4em;
}

#nblmcFooter #nblmcSupport div#nblmcSupport1.column {
	width: 160px;
}

#nblmcFooter #nblmcSupport div#nblmcSupport2.column {
	width: 430px;
}

#nblmcFooter #nblmcFooterMenu {
	float: right;

	width: 328px;

	font-size: 0.75em;

	margin-top: -5px;
	margin-right: -5px;
}

#nblmcFooter #nblmcFooterMenu div#nblmcFooterMenuLinks {
	margin-bottom: 28px;
}

#nblmcFooter #nblmcFooterMenu img {
	vertical-align: middle;
}

/* Set up printing DIVs */

div.noPrint {
	margin: 0;
	padding: 0;
	border: 0;
}

div.printOnly, span.printOnly { display: none; }

