/*

# NBS Web: nbs.css, Version 1.0.0
# Copyright ©2007 NATIONAL BASIC SENSOR. All Rights Reserved. 
# Permission to use, copy, modify, and distribute this software and its documentation without written approval is expressly forbiden.
# Contact National Basic Sensor, 4921 Carver Avenue, Trevose, PA 19053 for licensing.
#
# IN NO EVENT SHALL NATIONAL BASIC SENSOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL,
# OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE
# AND ITS DOCUMENTATION, EVEN IF NATIONAL BASIC SENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
#
# NATIONAL BASIC SENSOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
# THE SOFTWARE AND ACCOMPANYING DOCUMENTATION, IF ANY, PROVIDED HEREUNDER IS PROVIDED "AS IS".  NATIONAL BASIC SENSOR HAS NO OBLIGATION TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.

*/


body {
  background-color : #FFFFFF;
}

/* *********************************************************** */
/* Various styles for tables, etc. */
td { 
	font: 0.75em Arial,Helvetica,sans-serif;
}

.nbs_table_top {
	background: transparent url(images/nbs_table_top.gif) no-repeat left top;
	padding: 0px;
	margin:  0px;
}

.nbs_table_top_shaded {
	background: transparent url(images/nbs_table_top_shaded.gif) no-repeat left top;
	padding: 0px;
	margin:  0px;
	padding-bottom: 1px;
}

.nbs_table_top_printer {
	border-top-width:   3px;
	border-top-style:   solid;
	border-top-color:   #C8C799;
	border-left-width:  3px;
	border-left-style:  solid;
	border-left-color:  #C8C799;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #C8C799;
	padding: 0px;
	margin:  0px;
	padding-bottom: 3px;
}

.nbs_table_top2 {
	background-color: #F1F1ED;
	border-top-style: double;
	border-top-color: #C8C799;
	border-left-style: double;
	border-left-color: #C8C799;
	border-right-style: double;
	border-right-color: #C8C799;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #C8C799;
}

.nbs_table_bottom {
	background: transparent url(images/nbs_table_bottom.gif) no-repeat left bottom;
	padding: 0px;
	margin:  0px;
}

.nbs_table_bottom_printer {
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #C8C799;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #C8C799;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #C8C799;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #C8C799;
}

.nbs_narrow_table_top {
	background: transparent url(images/nbs_table_top_narrow.gif) no-repeat left top;
	padding: 0px;
	margin:  0px;
}

.nbs_narrow_table_bottom {
	background: transparent url(images/nbs_table_bottom_narrow.gif) no-repeat left bottom;
	padding: 0px;
	margin:  0px;
}

.nbs_plain_table_top {
	border-width: 3px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #C8C799;
	border-collapse: collapse;
}

.nbs_plain_table_bottom {
	border-width: 3px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #C8C799;
	border-collapse: collapse;
}

.border_right {
	border-right-style: dashed;
	border-right-color: #C8C799;
}

.border_bottom {
	border-bottom-style: dashed;
	border-bottom-color: #C8C799;
}

.border_bottomright {
	border-right-style: dashed;
	border-right-color: #C8C799;
	border-bottom-style: dashed;
	border-bottom-color: #C8C799;
}

table#hidden {
	border-width:  0px;
	padding: 0px;
	margin:  0px;
}

table.part_table1 {
	border-width: 1px;
	border-spacing: 1px;
	border-style: solid;
	border-color: #C8C799;
	border-collapse: collapse;
}

table.part_table {
	border-width: 3px;
	border-spacing: 0px;
	border-style: double;
	border-color: #C8C799;
	border-collapse: collapse;
}
table.part_table th {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #C8C799;
}
table.part_table td {
	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: #C8C799;
}

table.test {
}

table.test1 {
}

table.test1 td {
	border-right-width: 1px;
	border-right-style: solid;
	border-color: #C8C799;
}

p.table_title {
	background-color: #e3e3db;
	text-align: center;
	padding: 3px;
	margin-top: 0px;
	margin-bottom: 0px;
}

/* *********************************************************** */
/* Show map of entire site, collapsable */
#navbar a , #navbar strong {
	color: #FFF;
	font: 0.95em Arial,Helvetica,sans-serif;
	text-decoration: none;
	border: 1px solid #fff;
	font-weight: bold;
	
	display: inline;
	width: 50px;
	padding: 2px 4px;
	margin: 6px;
}

#navbar strong {
	font-weight: bold;
	background: #DDD;
}

#navbar a {
	background: #a8a789;

}

#navbar a:hover {
	background: #999;
}

/* *********************************************************** */
/* Show links to most frequent destinations */
#tabbar a , #tabbar strong {
	color: #666;
	font: 2.0em Arial,Helvetica,sans-serif;
	text-decoration: none;
	border: 0px solid #f0f0f0;
	font-weight: bold;

	white-space: nowrap;
	display: block;
	display: inline;
	width: 50px;
	padding: 3px 4px;
	margin: 0px;
}

#tabbar strong {
	font-weight: bold;
	background: #DDD;
}

#tabbar a {
	background: #F0F0F0;

}

#tabbar a:hover {
	background: #999;
}

#tabselbar a , #tabselbar strong {
	color: #666;
	font: 1.0em Arial,Helvetica,sans-serif;
	text-decoration: none;
	border: 0px solid #d0d0d0;
	font-weight: bold;

	white-space: nowrap;
	display: block;
	display: inline;
	width: 50px;
	padding: 3px 4px;
	margin: 0px;
}

#tabselbar strong {
	font-weight: bold;
	background: #DDD;
}

#tabselbar a {
	background: #d0d0d0;

}

#tabselbar a:hover {
	background: #999;
}

/* *********************************************************** */
/* start of navigation list */
#navlist a , #navlist strong {
	color: #000;
	font: 1.0em Arial,Helvetica,sans-serif;
	text-decoration: none;
}

#navlist strong {
	font: 1.5em Arial,Helvetica,sans-serif;
	color: #4444aa;
	text-decoration: none;
}

#navlist em {
	color: #000;
	font: 1.0em Arial,Helvetica,sans-serif;
	text-decoration: none;
	background: #a8a789;
}

#navlist a {
}

#navlist a:hover {
	color: #888;
}

/* *********************************************************** */
/* Scrollable text display area, used for Terms and Conditions */
#NBScrollable{
	height:200px;
	width:500px;
	overflow:auto;
}

/* *********************************************************** */
/* Color tabs */
#ddcolortabs{
margin-left: 4px;
padding: 0;
width: 100%;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
padding-left: 5px;
}

#ddcolortabs ul{
font: bold 11px Arial, Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddcolortabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
text-transform:uppercase;
}


#ddcolortabs a{
float:left;
color: white;
background: #e8e7c9 url(images/color_tabs_left.gif) no-repeat left top;
margin:0 2px 0 0;
padding:0 0 1px 3px;
text-decoration:none;
letter-spacing: 1px;
}

#ddcolortabs a span{
float:left;
display:block;
background: transparent url(images/color_tabs_right.gif) no-repeat right top;
padding:4px 9px 2px 6px;
}

#ddcolortabs a span{
float:none;
}


#ddcolortabs a:hover{
background-color: #989779;
}

#ddcolortabs a:hover span{
background-color: #989779;
}

#ddcolortabs #current a, #ddcolortabs #current span{ /*currently selected tab*/
background-color: #989779;
}

#ddcolortabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background: #989779;
border-top: 1px solid #fff; /*Remove this to remove border between bar and tabs*/
}

/* *********************************************************** */
/* Some fixed size fonts for the navigation bars */
.smallfixedfont  { font-size : 14px }
.mediumfixedfont { font-size : 16px }
.largefixedfont  { font-size : 18px }

/* *********************************************************** */
/* Help displaying images and pdf files */
img.g1 {/* scalable em size class div em=px/25 */
	width: 28.0em;
	height: 5.2em; 
}

IMG { border-color: #d0d0d0; }

.pdfFile {
    background: transparent url(images/pdficon_small.gif) left no-repeat;
    padding: 2px 2px 2px 20px;
}