html {
	height:100%;
	background:url(/images/tile-7.gif);
}
body {
	height:100%;
	margin:0 auto;
	font:normal 80% Verdana, sans-serif;
	color:#000066;
}
a {
	color:blue;
}
a:visited {
	color:#7777aa;
}
a:hover {
	color:#cc6600;
}
h1 {
	margin-top:-0.2em;
	/* margin-left:-0.8em; */
	font-size:140%;
	/*font-weight:normal;*/
}
h2 {
	margin-top:1em;
	font-size:130%;
	font-weight:normal;
}
h3 {
	font:normal 120% Arial Black, sans-serif;
	color:#993333;
}
input, select, textarea {
	background:white;
}
label {
	display:block;
}
/*
label input {
	color:red;
}
*/
input.radio {
	background:none;
	border:none;
}
#container {
	width:77.8em;
	/*height:100%;*/
	margin:0 auto;
	border:1px solid #556688; /*#667788;*/
	border-top:none;
	background:#efeff6;
}
#header1 {
	margin:0 auto;
	width:77.8em;
	padding:0;
	height:70px;
	/*background:#3F659E; /*#96a6c0;/* url(header_bg.gif) repeat-x;*/
	background:url(/images/bg.gif) repeat-x;
	}
#header2 {
	padding:0;
	background-color:#304181;
	color:white;
	}
#header3 {
	height:9px;
	font-size:1%; /* Because IE sux */
	/*background:url(test_bg-1.jpg) repeat-x top left;*/
	background:url(/images/pageTitle_bg.gif) repeat-x bottom left;
	border-top:1px solid #023c6f;
	}
#logo {
	width:77.8em;
	height:68px; /* Need to repeat this from #header1 for increased viewing in FF */
	line-height:28px;
	margin:0;
	padding:0;
	/*background:#96a6c0; /*#97B4D1 url(header_bg.gif) repeat-x; /* Need to repeat this from #header1 for increased viewing in FF */
	border-bottom:2px solid #023c6f;
	}
#searchDiv {
	height:3.5em;
	line-height:3.5em;
	min-height:40px;
	margin-left:5em;
	padding:0;
	background: #304181 url(/images/chip.jpg) repeat-x top left;
	}
#navExternal {
	float:right;
	height:66px;
	line-height:64px;
	margin:0 1em 0 0;
	font-size:85%;
}
#navExternal li {
	display:inline;
	margin-left:0.7em;
	list-style:none;
	font-weight:bold;
	color:#efeff6;
}
#navExternal li a {
	color:#efeff6;
	text-decoration:none;
}
#navExternal li a:hover,
#footerNav li a:hover {
	color:#ffcc00;
}
#contentWrapper {
	position:relative;
	height:100%;
	background:#ececf3;
	overflow:hidden; /* Need this to crop the bottom of the menu div. */
}
#content {
	float:left;
	width:39em;
	/*
	position:relative;
	left:1.5em;
	*/
	margin:2em 0;
	padding:0 2em 0 2.3em;
	color:#000066;
	border-right:2px dotted #ccccd3;
	/*border-right:1px solid #bcbcc3;*/
	/* overflow:hidden; CAREFUL */
}
#contentProdFolder {
	float:left;
	width:36.5em;
	margin:2em 0;
	padding:0 2em 0 2.3em;
	color:#000066;
	/* overflow:hidden; CAREFUL */
	overflow:auto;
}

/* ================================ */
/*  BEGIN right-side content */
/* ================================ */
#contentRight {
	/*
	position:absolute;
	left:62.7em;
	*/
	float:left;
	width:15em;
	/* height:32em; */
	margin:2em 0;
	text-align:center;
	color:#333;
}
#contentRightProdFolder {
	float:left;
	width:18em;
	min-width:220px;
	margin:2em 0 0 0.7em;
	text-align:center;
	color:#333;
}
#contentRightProdFolder #rightSide {
	padding:0.5em;
	background:#ffeeee;
	border:2px solid #dfcece;
}
#contentRightProdFolder #rightSide h3 {
	margin-bottom:0;
	border-bottom:none;
}
#contentRightProdFolder #rightSide img {
	border:1px solid #ddcccc;
}
/* ================================ */
/*  END right-side content */
/* ================================ */

#menuContainer {
	float:left;
	width:17em;
/* overflow:hidden; */
	/*
	border:1px solid #F1D753;
	border-left:none;
	border-top:none;
	*/
}
#menu {
	width:100%;
	font-size:125%;
	color:#335588;
	/*background-color:#8cb4db;*/
/* overflow:hidden; */
}
#menu a {
	text-decoration:none;
}
#menu ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
#menu li {
	line-height:125%;
}
#menu li a {
	display:block;
	width:100%;
	padding:3px 0 3px 0;
	margin:0px;
	text-decoration: none;
}
#menu li a:hover {
	background-color:#ececf3;
}
#menu .menu1 {
	margin:0;
	font-size:70%;
	background-color:#edecca; /*#8cb4db;*/
}
#menu .menu1 li {
	border-bottom:1px solid #e6dbab;
}
#menu .menu2 {
	margin-left:2.2em;
	background-color:#e6e3ba;
}
#menu .menu2 li {
	border-bottom:2px solid #edecca;
}
#menu .menu2 .menuLink {
	display:block;
	padding-left:0.6em;
}
#menu .menu3 {
	margin-left:2.2em;
}
#menu .menu3 li {
	background-color:#e0daa5;
	border-bottom:2px solid #e6e3ba;
}
#menu .menu3 .menuLink {
	display:block;
	padding-left:0.7em;
}
#menu .menu2 .menuSelected,
#menu .menu3 .menuSelected,
.menuSelected {
	/* BEGIN: Make right edge overlap menu border */
	/*
	position:relative;
	right:-1px;
	*/
	/* END */
	font-weight:bold;
	background-color:#ececf3;
	border-top:0px solid #ececf3; /* #c7b030; */
	border-left:5px solid #c7b030;
	border-bottom:1px solid #ececf3; /* #c7b030; */
}
#menu .menu2 .menuSelected a,
#menu .menu3 .menuSelected a,
.menuSelected a {
	color:#9999cc;
}
#menu .menu2 .menuSelected a.menuSubSelected,
#menu .menu3 .menuSelected a.menuSubSelected {
	color:blue;
}
#menu .toggle {
	font-size:80%;
	font-weight:normal;
	vertical-align:10%;
	line-height:100%;
}
#menu .expandable {
	width:94%;
	padding:0.5em;
	cursor:pointer;
	/* font-size:120%;
	line-height:125%;*/ 
	font-weight:bold;
}
#menu .noPad {
	padding:0;
	text-indent:0;
}
#menu .raquo {
	padding-left:.2em;
	/* display:none; */
	font-weight:normal;
	font-size:100%;
}
#menu .expandCollapse {
	padding:0.3em 0 0.4em 0;
	font-size:70%;
	text-align:center;
	background-color:#dfDbA6; /*#e7d990; /*#405180;*/
}
#menu .expandCollapse a {
	text-decoration:none;
	color:#335588; /*#224477;*/
}
#menu .expandCollapse td {
	padding:0;
}
#menu .expandCollapseSeparator {
	padding:0 0.5em;
}
#menuBG {
	position:absolute;
	left:0;
	width:17em;
	height:500em;
	background:#edecca;
	border:1px solid #dfDbA6;
	border-left:none;
	/* border-right:none; */
}
#footer {
	padding:0.4em 0 0.6em 0;
	font-size:80%;
	text-align:center;
	color:#efeff6;
	background:#003366;
	clear:both /* Force to show background color */;
}
#footerNav {
	margin:0em auto;
	padding:0;
	font-size:110%;
	text-align:center;
}
#footerNav ul {
	height:1.7em;
	margin:0 0 0.5em 0;
	padding:0;
}
#footerNav li {
	display:inline;
	margin-left:0.4em;
	margin-right:0.3em;
	list-style:none;
	font-weight:bold;
	/*color:#efeff6;*/
}
#footerNav li a {
	color:#efeff6;
	text-decoration:none;
}
#prodSpecs {
	margin-left:0;
	margin-bottom:0;
	padding-left:1.1em;
}
#prodAppNotesList {
	margin-top:0.5em;
	margin-left:0;
	padding-left:0.1em;
	list-style-type:none;
}
#prodData p {
	margin:.6em 0 0 0;
}
#spotlight,
#rightSide {
	padding:0.5em;
	background:#ffeeee;
	border:2px solid #dfcece;
}
#spotlight h3,
#rightSide h3 {
	margin:0;
	padding-bottom:0.3em;
	margin-bottom:0.3em;
	/* font-size:100%; */
	/* font:normal 120% Arial Black, sans-serif; */
	color:#993333;
	border-bottom:1px solid #dfcece;
}
#spotlightImg,
#rightSideImg {
	text-align:center;
}
#spotlightImg a img,
#rightSide a img {
	border:1px solid #af9e9e;
}
#spotlight p,
#rightSide p {
	margin:0 0 1em 0;
	padding:0 0.5em;
	font-size:85%;
}
#spotlightSub {
	font-weight:bold;
}
.spotlightText,
.rightSideText {
	text-align:left;
}
#listPDF {
	margin-left:1em;
	padding-left:1em;
	list-style-type:none;
}
#listPDF li {
	padding:0 0 0.7em 24px;
	background:url(/images/pdf.gif) no-repeat 0 1px;
}
#listPDF li.listNormal {
	margin-left:23px;
	padding:0 0 0.7em 1px;
	list-style-type:disc;
	background:none;
}
.searchElement
{
	display:block;
	float: left;
	height:3.5em;
	/*min-height:32px;*/
}
.searchRadio {
	margin:0;
	padding:0;
	font-size:85%;
	line-height:120%;
}
.noJavascript {
	margin:2em;
	font-size:170%;
	font-weight:normal;
	text-align:center;
	color:red
}
.imageExpandable {
	position:relative;
	text-align:center;
}
.imageExpandable a {
	font-size:85%;
}
.imageExpandable img {
	border:1px solid #ccccff;
}
.formSubText {
	margin-top:0;
	font-size:75%;
}
/* ================================ */
/*          Forms */
/* ================================ */
#f1 label {
	display: block;
	width:13em;
	float: left;
	margin-bottom:0.5em;
	text-align: right;
	padding-right:0.5em;
}
#f1 input {
	display: block;
	width:12em;
	float: left;
	margin-bottom:0.5em;
}
#f1 textarea {
	display: block;
	float: left;
	margin-bottom:0.5em;
}
#f1 select {
	display: block;
	float: left;
	margin-bottom:0.5em;
}
#f1 br {
	clear:both;
}
#f1 input.inputCheckBox {
	display:inline;
	float:none;
	width:1em;
	margin:0;
	vertical-align:top;
}
#f1 label.lblCheckBox {
	display:inline;
	float:none;
}
#f1 #btnSubmit {
	width:7em;
	margin:0 auto;
	padding-bottom:0.2em;
	font: bold 8pt Verdana, sans-serif;
	color:#f0f0b9;
	background:#369;
	border: 2pt solid #58a;
	border-right-color: #247;
	border-bottom-color:#247;
}
.btnWrapper {
	width:9em;
	margin:0 auto;
	text-align:right;
}
.required {
	width:25em;
	font-size:85%;
	text-align:right;
}
#btnFind {
	margin:0;
	padding:0;
	font: normal 100% Verdana, sans-serif;
	color:#000066;
	background:#cdd;
	border: 2px solid #dee;
	border-right-color: #9aa;
	border-bottom-color:#9aa;
}
/* ================================ */
/*  END Forms */
/* ================================ */
.asterisk {
	color:red;
}
.bullet {
	margin-right:1em;
}
#searchResults {
	font-size:85%;
	border-collapse:collapse;
}
#searchResults td {
	border:1px solid #abbccd;
	padding:0.3em;
}
#searchResults .resultName {
	vertical-align:top;
	/* border-right:none; */
}
#searchResults .resultFeatures {
	padding-left:0.5em;
	/* border-left:none; */
}
