/*
@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  src: url(/includes/fonts/MyriadPro-Regular.otf) format("opentype");
}

@font-face {
  font-family: "Myriad Pro";
  font-style: normal;
  font-weight: bold;
  src: url(/includes/fonts/MyriadPro-Bold.otf) format("opentype");
}

@font-face {
  font-family: "Myriad Pro";
  font-style: oblique;
  src: url(/includes/fonts/MyriadPro-It.otf) format("opentype");
}

@font-face {
  font-family: "Myriad Pro Bold Condensed";
  font-style: normal;
  src: url(/includes/fonts/MyriadPro-BoldCond.otf) format("opentype");
}

@font-face {
  font-family: "Myriad Pro Bold Condensed";
  font-style: oblique;
  src: url(/includes/fonts/MyriadPro-BoldCondIt.otf) format("opentype");
}
*/

body {
	line-height:1.4em;
	background-color:#fbfbfb;
	xfont-family:"Myriad Pro";
}

a, a:visited {
	color:#1F84DE;
}

a:hover {
	text-decoration:underline !important;
}

a:focus {
	outline: none;
}

h1 {
	font-weight:bold;
	font-size:1.8em;
	letter-spacing:-1px;
	margin-bottom:1em;
	line-height:1em;
}

xh1 {
	font-family: "Myriad Pro Bold Condensed", Arial, Helvetica, sans-serif !important;
	font-size:2em !important;
	letter-spacing:normal !important;
	line-height:normal !important;
	margin-bottom:0em !important;
}

h2 {
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:1em;
}

h3 {
	font-weight:bold;
	margin-bottom:1em;
}

p, ul {
	margin-bottom:1em;
}

strong {
	font-weight:bold;
}

li {
	list-style-type:circle;
	margin-left:2em;
	margin-bottom:1em;
	xfont-size:.9em;
	font-size:13px;
	xline-height:normal;
	line-height:1.4em;
}

ol li {
	list-style-type:decimal;
}

td {
	vertical-align:top;
}

/* wrapper */

#container {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	background-color:#ffffff;
}

#header {
	background-image:url("/includes/images/header.gif");
	background-repeat:no-repeat;
	height:84px;
	position:absolute;
	width:960px;
}

#printHeader {
	display:none;
}

#mainContentContainer {
	padding-top:84px;
}

#mainContent {
	padding:10px;
	background-image:url("/includes/images/main-back.png");
	background-repeat:no-repeat;
	min-height:400px;
	_height:400px;
}

#footer {
	background-image:url("/includes/images/footer.png");
	background-repeat:no-repeat;
	padding-top:26px;
	font-size:.8em;
	clear:both;
}

#footer a {
	color:#DC4B13;
}

#copyright {
	float:left;
}

#utilities {
	float:right;
}

#utilities a {
	text-decoration:none;
}

#searchbox {
	position:absolute;
	z-index:61;
	top:63px;
	right:0px;
	height:15px; /* 19px */
	width:150px;
	padding:2px;
	padding-left:22px;
	border:1px solid silver;
	background-color:white;
	background-image:url("/includes/images/mag-glass.gif");
	background-repeat:no-repeat;
	background-position:3px 2px;
}

#sidebar {
	float:left;
	font-size:.9em;
	font-size:11px;
	padding-top:40px;
	padding-right:10px;
	width:140px;
}

#sidebar a {
	color:#DC4B13;
	text-decoration:none;
}

#sidebar a:hover {
	xtext-decoration:underline;
}

#sidebar li {
	list-style: none;
	font-size:1em;
	padding-bottom:.5em;
	padding-top:.5em;
	margin:0px;
}

#sidebar li.header {
	font-weight:bold;
	text-transform:uppercase;
}

#sidebar li.active {
	font-weight:bold;
}

.bodyContentWithSidebar {
	margin-left:150px;
	padding-top:40px;
	padding-left:20px;
	padding-right:20px;
}

.bodyContentNoSidebar {
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
}

#headerHomeLogo {
	xborder:1px solid red;
	margin-top:7px;
	margin-left:15px;
	position:absolute;
}



/* stuff */

.note {
	display:none;
	background-color:#ffe562;
	padding:5px;
}

.divider {
	height:8px;
	background-image:url("/includes/images/divider.gif");
	background-repeat:repeat-x;
	margin-top:10px;
	margin-bottom:10px;
}

.preload {
	display:none;
}

.readMore {
	font-size:90%;
	text-align:right;
}

.sampleImg {
	float:left;
	margin-left:25px;
	_margin-left:15px;
	width:300px;
}

.sampleCaption {
	padding-top:10px;
	margin-left:350px;
	margin-right:25px;
}

.getStarted {
	float:right;
}

.pageHeaderWithSub {
	margin-bottom:.3em;
}

.pageSubhead {
	margin-bottom:2em;
	color:#777777;
}

.smallCaption {
	font-size:.8em;
}


/* nav */

#nav {
	width:960px;
	height:21px;
	top:63px;
	position:absolute;
	background-image:url("/includes/images/nav-back.gif");
	background-repeat:repeat-x;
	z-index:60;
	font-family:Arial, Helvetica, sans-serif;
}

#nav ul { /* top level */
}
	
		
#nav ul li.topmenu { /* top level */
	position:relative;
	display:inline;
	float:left;
	font-size:11px;
	text-transform:uppercase;
	padding-top:4px;
	padding-bottom:6px;
	xpadding-left:10px;
	xpadding-right:10px;
	padding-left:3px;
	padding-right:3px;
	cursor:default;
}

#nav ul li.activeTab {
	font-weight:bold;
	color:white;
	height:11px;
	background-color:#F79035;
	padding-left:10px;
	padding-right:10px;
}

#nav ul.submenu { /* sub level */
	display:none;
	position:absolute;
	top:21px;
	left:0px;
	border:1px solid #919191;
	border-top:1px solid #7b7b7b;
	background-color:#F2F2F2;
	margin-left:-10px;
	padding-bottom:5px;
	padding-top:5px;
	opacity:.95;
	*filter:alpha(opacity=95);
}

#nav .submenu li {
	_float:none !important;
	_display:block;
	list-style:none;
	margin:0px;
	font-size:1em;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:0px;
}

#nav ul.submenu li a { /* sub level */
	display:block;
	text-decoration:none;
	text-transform:none;
	white-space:nowrap;
	color:black;
	background-color:#F2F2F2;
	padding-top:4px;
	padding-right:2px;
	padding-bottom:4px;
	padding-left:4px;
	border-bottom:0px;
	border-top:1px solid #DDDDDD;
	padding:6px 10px;
	width:150px;
	font-weight:normal;
}

/* there has got to be an easier way */
#nav ul.submenu li.menuHeader {
	display:block;
	text-decoration:none;
	text-transform:none;
	white-space:nowrap;
	color:black;
	background-color:#F2F2F2;
	padding:6px 0px;
	border-bottom:0px;
	font-weight:bold;
	margin-left:10px;
	margin-right:10px;
	border-top:1px solid #DDDDDD;
}

#productsNav a {
	margin-left:20px;
}

#nav ul.submenu li a:hover { /* sub level */
	xbackground-color:#F79035;
	background-color:#f8d3b3;
	xcolor: white;
	text-decoration: none !important;
	xfont-weight:bold;
}

/* Fix IE. Hide from IE Mac \*/
* html #nav ul li {float:left;}
* html #nav ul li a {height:1%;}
/* End */

/* make it work */

#nav li:hover ul.submenu, #nav li.over ul { 
	display:block;
}





/* forms */

.formTable td {
	padding:5px;
}

.formTable input, .formTable select, .bns_searchForm input {
	border:1px solid silver;
	height:18px;
	font-size:12px;
	padding-top:4px;
	padding-left:4px;
	width:200px;
	font-family:Arial,Helvetica,sans-serif;
}

.formTable select {
	height:24px;
}

.formLabel {
	white-space:nowrap;
}

.required {
	color:red;
}

.input:focus, .textarea:focus {
	border:1px solid #00CC00;
}

.textarea {
	border:1px solid #BEC6CC;
	font-family:Arial,Helvetica,sans-serif;
	height:100px;
	overflow:auto;
	padding:2px;
	width:200px;
}

.formTable .button {
	height:auto;
	width:auto;
	padding:8px;
	font-size:18px;
}

.alreadyReg {
	margin-bottom:20px;
	padding:10px;
	border:1px solid #fcc94b;
	background-color:#ffffdd;
	xdisplay:none;
}






/* solutions */
.sampleCustomerList {
	float:right;
	margin-right:20px;
	text-align:center;
}

.suggestionList li {
	background-image:url("/solutions/images/checkmark.gif");
	background-position:5px 50%;
	background-repeat:no-repeat;
	font-size:1em;
	height:23px;
	list-style-type:none;
	margin-left:0px;
	padding-left:30px;
	padding-top:5px;
}

.suggestions {
	width:272px;
}

.suggestionHead {
	background-image:url("/solutions/images/suggestionHead.gif");
	height:6px;
	_font-size:1px;
}

.suggestionBody {
	background-image:url("/solutions/images/suggestionBody.gif");
	padding:3px;
	padding-left:15px;
}

.suggestionFoot {
	background-image:url("/solutions/images/suggestionFoot.gif");
	height:6px;
	_font-size:1px;
}




/* debug */

#testingServerTools {
	xdisplay:none;
	position:fixed;
	_position:absolute;
	top:20px;
	left:0px;
	background-color:red;
	color:white;
	z-index:400;
	padding:4px;
	opacity:.7;
	filter:alpha(opacity=70);
	font-size:8pt;
}

#testingServerTools a {
	color:white;
}

/* milkbox overrides */

.xmbLoading {
	background-image:url(/includes/js/extras/BlackLoading.gif);
	background-color:#000000;
}

#xmbCenter {
	background-color: #000000;/* set the Milkbox background color */
	border: 5px solid #000000;/* set the Milkbox border */
	margin:0; padding:5px;/* set the Milkbox padding */
}

#xmbCloseLink {
	background-image:url(/includes/js/extras/close.gif);/* IMAGE: close */
}

#xmbNavigation{
	border-left:1px solid #444444;/* set nav border */
}

#xmbBottom {
	color:#999999;
}

object, embed {
	outline:none;
}

.bn_g_container {
	display:none;
}
