/* Header Rules */
body {
	/* background-image: url(/images/bg-clouds-sub.jpg); */
}
#wrapper { width:1003px;}
#head {
	height:300px; /* org 214 */
	/* background-image:url(/images/bg-brushed-arc-sub.jpg); */
	/* commented out for new branding */	
}

#nav-main {
	position: static;
	float:left;
	margin-top:-130px;     /* org -130 */
	margin-left:-1003px;
	padding-left:24px;
}
#nav-const {
	position:relative;
	width:770px;
	float:left;
	margin-top:214px;       /* org -214 */
	margin-left:-1000px;
	padding-left:0;
	text-align:right;
	font-size:11px;
	z-index:98;
}
#lnk-home { float:right; margin-top:4px; }

#gp-other #content-main,
#gp-users-other #content-main {
	margin-left: 50px;
}
#gp-other #content-wrapper,
#gp-users-other #content-wrapper {
	background-image: url(/images/sbar-bg-50.gif);
}


#gp-MasterSpec #lnk-MasterSpec { background-image:url(/images/nav-main-MasterSpec1.gif); }
#gp-practice #lnk-practice { background-image:url(/images/nav-main-practice1.gif); }
#gp-about #lnk-about { background-image:url(/images/nav-main-about1.gif); }

#gp-links-other #lnk-links, 
#gp-links #lnk-links { background-image:url(/images/nav-main-links1.gif); }

#gp-users #lnk-users,
#gp-users-other #lnk-users { background-image:url(/images/nav-main-users1.gif); }

#gp-MasterSpec #side-bar { background-image:url(/images/sbar-headbg-MasterSpec.gif); }
#gp-practice #side-bar { background-image:url(/images/sbar-headbg-practice.gif); }
#gp-about #side-bar { background-image:url(/images/sbar-headbg-about.gif); }
#gp-links #side-bar { background-image:url(/images/sbar-headbg-links.gif); }
#gp-users #side-bar { background-image:url(/images/sbar-headbg-users-st.gif); }
#gp-shop #side-bar { background-image: none; }

#gp-MasterSpec #side-bar li.current { list-style-image:url(/images/sbar-arrow-MasterSpec.gif); }
#gp-practice #side-bar li.current { list-style-image:url(/images/sbar-arrow-practice.gif); }
#gp-about #side-bar li.current { list-style-image:url(/images/sbar-arrow-about.gif); }
#gp-links #side-bar li.current { list-style-image:url(/images/sbar-arrow-links.gif); }
#gp-users #side-bar li.current { list-style-image:url(/images/sbar-arrow-users.gif); }
#gp-shop #side-bar li.current { list-style-image:url(/images/sbar-arrow-MasterSpec.gif); }

#gp-MasterSpec #side-bar li.has-subs { list-style-image:url(/images/sbar-arrow-MasterSpec-dn.gif); }
#gp-practice #side-bar li.has-subs { list-style-image:url(/images/sbar-arrow-practice-dn.gif); }
#gp-about #side-bar li.has-subs { list-style-image:url(/images/sbar-arrow-about-dn.gif); }
#gp-links #side-bar li.has-subs { list-style-image:url(/images/sbar-arrow-links-dn.gif); }
#gp-users #side-bar li.has-subs { list-style-image:url(/images/sbar-arrow-users-dn.gif); }
#gp-shop #side-bar li.has-subs { list-style-image:url(/images/sbar-arrow-MasterSpec-dn.gif); }

/*
#gp-MasterSpec {  }
#gp-practice {  }
#gp-about #lnk-about {  }
#gp-links #lnk-links {  }
#gp-users #lnk-users {  }
*/

#gp-MasterSpec h1,
#gp-MasterSpec h2,
#gp-MasterSpec #side-bar .current,
#gp-MasterSpec #side-bar a:hover {
color:#561f4b; }

#gp-practice h1,
#gp-practice h2,
#gp-practice #side-bar .current,
#gp-practice #side-bar a:hover {
color:#2c6a70; }

#gp-about h1,
#gp-about h2,
#gp-about #side-bar .current,
#gp-about #side-bar a:hover {
color:#766f0d; }

#gp-links h1,
#gp-links h2,
#gp-links #side-bar .current,
#gp-links #side-bar a:hover {
color:#00375d; }

#gp-users-other h1,
#gp-users-other h2,
#gp-users-other #side-bar .current,
#gp-users-other #side-bar a:hover,
#gp-users h1,
#gp-users h2,
#gp-users #side-bar .current,
#gp-users #side-bar a:hover {
color:#2C67A4; }

#gp-shop h1,
#gp-shop h2,
#gp-shop #side-bar .current,
#gp-shop #side-bar a:hover {
color:#98002e; }


#side-bar {
	background-repeat:no-repeat;
	margin-top:-26px; 
	margin-left:-1003px;
	float:left;
	width:211px;
	clear:none;
}
#side-bar h1 span { display:none; }
#side-bar h1 {
	height:26px;
	padding: 7px 5px 0px 0px;
	color: white;
	font-size:11px;
	font-weight:normal;
}
#side-bar ul {
	padding-left:24px;
	padding-right:10px;	
	list-style-image:url(/images/sbar-arrow.gif);
	
			
}
#side-bar ul ul { padding-left: 17px; padding-right:0px; }
#side-bar a {
	font-size:11px;
	color:#5a5a5a;
	text-decoration:none;
	
}
#side-bar a:hover { color:#621a4b; }

#content-wrapper {
	width:1003px;
	float:left;
	background-color:#FFF;
	background-image:url(/images/sbar-bg.gif);
	background-repeat: repeat-y;
	font-size:12px;
}

#content-main {
/* The _margin, and _float have been added to fix the content alignment in IE. */
	margin-left:211px;
	margin-right:190px;
	padding: 23px 30px;
}
#content-main a { color:#6E8EA7; }
#content-main hr {
	display:block;
	margin: 15px 0px;
	border:0;
	color:#6E8EA7;
	background-color:#CCC;
	height:1px;
}
#content-main ul ul, #content-main ol ul, #content-main ul p {
	 padding-bottom:0px; 
}
#content-main ol {
	margin-left:20px;
	padding-bottom:15px;
}






#content-main div.form-fields label {
	display:block;
	float:left;
	width:150px;
	padding-bottom:10px;
}
#content-main fieldset {
	padding:10px;
	margin:20px;
}	
#content-main div.form-fields input, #content-main div.form-fields textarea {
	width:200px;
}
#content-main form textarea { width:300px; height:50px; }
.small {
	font-size:11px;
}
.highlight { background-color:#FFFF80; }
.important { color: #2C67A4; }
.icon {
	vertical-align:middle;
	margin:0 5px 2px 1px;
}
#site-map li { list-style:none; }
#site-map ul {
	display: none;
}

#content-main table {
	/*width: 500px;*/
	border-collapse:collapse;
	border: 2px solid #999;
}
/*
#content-main table p {
	margin-bottom:0px; 
}*/

#content-main table toc {
/*	margin-bottom:0px; */
	/*cellpadding:20px;*/
	border-color:#000000;
	border-collapse: collapse;

	padding-bottom: 15px;
	font: 12px Arial, Helvetica, sans-serif;
	padding:5px;
}

#content-main th {
	border: 1px;
	padding: 5px;
}

#content-main tr {
	border: 1px;
	padding: 5px;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
}

#content-main td {
	border-left:  1px solid #999;
	border-right:  1px solid #999;
	border: 1px solid thin;
	padding: 3px;
}

/*test*/
#content-main table.nb {
border-collapse: collapse;
border: 0 px;
}
/*
#table.nb th {
border: 0 px;
}*/
#content-main table.nb td {
border: 0 px;
border-bottom: none;
border-left: none;
border-right: none;
border-top:  none;
font-size: 100%;
}
#content-main table.nb tr {
border: none;
border-bottom: none;
border-top:  none;
}
/*test*/



#content-main table.checkbox {
border-collapse: collapse;
border: 0 px;
}
/*
#table.nb th {
border: 0 px;
}*/
#content-main table.checkbox td {
border: 0 px;
border-bottom: none;
border-left: none;
border-right: none;
border-top:  none;
font-size: 100%;
}
#content-main table.checkbox tr {
border: none;
border-bottom: none;
border-top:  none;
}





.checkbox {
border: none;
border-collapse:collapse;
}

.checkbox td{
border: none;
border-collapse:collapse;
border-bottom: none;
border-left: none;
border-right: none;
border-top:  none;
}

.checkbox tr{
border: none;
border-collapse:collapse;
border-bottom: none;
border-top:  none;
}
/*
table {
border-collapse:collapse;
border-color:#666666;
background:#FFFFFF;
}

tr {
border-collapse:collapse;
border-color:#666666;
}

td {
border-collapse:collapse;
border-color:#666666;
}*/
/*
#content-main table.list {
	width: 390px;
	border: 1px;
	clear:none;
	s
}
#content-main table.list td {
	border: 1px;
	padding:0px;
	width:195px;
	vertical-align:top;
}

#content-main table.tbl1 {
	width: 520px;
	border: 1px;
	clear:none;
}

#content-main table.tbl1 td {
	border: 1px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:top;
}

#content-main table.tbl_flex {
	border: 1px;
	clear:none;
}

#content-main table.tbl_flex td {
	border: 1px;
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	vertical-align:top;
}

#content-main table.tbl_flex_bot {
	border: 1px;
	clear:none;
}

#content-main table.tbl_flex_bot td {
	padding:3px;
	vertical-align:top;
	border: 1px solid #999;
	border-bottom: 1px solid #999;
}
*/
.bottomborder { border-bottom: 1px solid #000000; }

#content-main .spotlight-box {
	background-position:center; background-repeat:no-repeat;
	width:250px;
	height:180px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #696969;
	margin:0px 17px 25px 0px;
	float:left;
}

#nav-local {
	left:825px;
	margin-top:23px;
	margin-right:20px;
	margin-right:10px;
	float:right;
	width:161px;
	font-size:12px;
}
#nav-local p {
	padding:10px;
	font-size:11px;
}
#nav-local hr { display:block; }
#nav-local h1, #nav-local h2, #nav-local h3, #nav-local h4, #nav-local h5, #nav-local h6 {
	padding:5px 10px;
	color:#FFF;
	background-color:#767676;
	font-size:11px;
	font-weight:normal;
}
#nav-local h1 a { color:white; text-decoration:underline; }
#nav-local h1 a:hover { text-decoration: none; }
#nav-local ul {
	padding-bottom:25px;
	margin-bottom:25px;
	border: #B9B9B9 solid 1px;
	border-top:none;
	background-color:#EFEFEF;
}
#nav-local li {
	padding: 10px;
	padding-bottom:0px;
	list-style:none;
}
#nav-local li {
	font-size:11px;
}
#nav-local a {
	color:#6E8EA7;
}
#nav-local strong {
	font-weight:normal;
	font-variant:small-caps;
}


/* new rules for fixing repeating bar (right edges), and bugs that were created... */

#wrapper { width:auto; }
#logo .date { width:450px; }
#logout { width:200px; }
#login { width:300px; }

/* end new rules */

#header {
	border: 1px solid black;
	border-color:#6E8EA7;
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 0;
	
}

#header td {	
	vertical-align: middle;
	padding: 5px;
	
}

#left {
	border: none;
	text-align: left;
	font-size: 1em;
}

#right {
	border: none;
	text-align: right;
	font-size: 1em;
}

/* copyright header */
#copyright {
	font-size: .75em;
	margin-top: 1em;
}

.includes {
	margin-left: 15px;
	padding-bottom: 15px;
}
/* references, standards, manufacturers, and Organizations */
.stdsrefs {
	border: none;
	padding-bottom: 15px;
}
/*i hope this is right */
.stdsrefs dt {
	font-weight: bold;
	margin: 1.5em 0 0 1em;
}

.stdsrefs dd {
	margin: 1em 0 0 2em;
}

.mfrs {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}

.orgs {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

.ind {
	font-family: Arial, Helvetica, sans-serif;
}
/* end of document */
#eod {
	margin: 2em 0 2em 0;
	text-align: center;
}


/* Remove enclosed class... Was used for right floating grab boxes.

#content-main .nav-float {
	width:105px;
	float:right;
	padding:15px 5px;
	text-align:center;
	background-color:#CCC;
	border:#999 solid 1px;
	vertical-align:middle;
}

*/
/*
table.orders {
	width:730px !important;
	border: 0px;
	clear:none;
}
table.orders th {
   background-color: #999;
   color:#fff;
   padding:3px !important;
	vertical-align:top;
}
table.orders th a {
   color: #fff !important;
}
table.orders th, table.orders td {
 vertical-align: top;
}*/