/*------------------------------------------------------*/

.buttons {
	text-align: center;
}

hr {
	margin:  auto;
	margin-bottom: 5px;
	margin-top: 3px;
	padding: 0;
	color: #dfe9ea;
	background-color: #dfe9ea;
	height: 2px;
	border: none;
}

.icon {
	margin: 10px;
	padding: 0;
	float: left;
}

.required {
	color: #2e3957;
}

.subBullet {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 70%;
}

.subLink {
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 70%;
}

.why_icon {
	margin: 0;
	padding: 0;
}

.error {
	margin: 10px 0 10px 10px;
	font-style: italic;
	font-weight: bold;
	font-size: 150%;
	color: #ff0000;
}

/*
/*------------------------------------------------------*/

#brandList {
	margin: 0 0 15px 0;
	width: 800px;
}

#brandList table {
	margin: 10px 0 15px 25px;
	border: 1px solid #DDD;
	table-layout: fixed;
	border-collapse: collapse;
	font-size: x-small;
}

#brandList td {
	margin: 0;
	padding: 10px;
}

#brandList img {
	border: 0;
}

/*------------------------------------------------------*/

#breadCrumbs {
	margin: 0 0 5px 0;
	padding: 7px 0 0 10px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	text-align: left;
	color: #333;
}

#breadCrumbs a {
	color: #333;
}

#breadCrumbs a:hover {
	color: #2e3957;
}

/*-------------------------------------------------------*/

#categoryList {
	margin: 0;
	padding: 3px;
	width: 800px;
	float: left;
	border-left: none;
	clear: both;
}

#categoryList a {
	color: #2e3957;
	text-decoration: none;
}

#categoryList a:hover {
	color: #FF6600;
	text-decoration: none;
}

#categoryList table {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#categoryList ul {
	margin: -5px 0 0 0;
	padding: 0;
	list-style-type: none;
	line-height: 12px;
}

#categoryList li {
	margin: 0;
	padding: 0;
}


/*------------------------------------------------------*/


#categoryList2 {
	margin: 0;
	padding: 3px;
	width: 300px;
	float: right;
	border-left: none;
	clear: both;
}

#categoryList2 a {
	color: #2e3957;
	text-decoration: none;
}

#categoryList2 a:hover {
	color: #FF6600;
	text-decoration: none;
}

#categoryList2 table {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#categoryList2 ul {
	margin: 0px 0 0 0;
	padding: 0;
	list-style-type: none;
	line-height: 12px;
}

#categoryList2 li {
	margin: 0;
	padding: 0;
}


/*------------------------------------------------------*/
#contactUs {
	margin: 10px 0 10px 25px;
	padding: 12px 5px 0 10px;
	
	width: 450px;
	background: #dfe9ea;
	border: 1px solid #2e3957;
}

#contactUs table {
	color: #000;
 	font-size: small; 
 	text-align: left;
}

#contactUs .message {
	color: #f00;
	font-size: 85%;
	font-weight: bold;
	text-align: center;
}

/*------------------------------------------------------*/

#contactUs2 {
	margin: 0 0 0 10;
	padding: 0 5 0 0;
	
	width: 500;
	background: #CCCCCC;
	border: 1px solid #039;
}

#contactUs2 table {
	color: #000;
 	font-size: small; 
 	text-align: left;
}

#contactUs2 .message {
	color: #f00;
	font-size: 80%;
	font-weight: bold;
	text-align: center;
}

/*------------------------------------------------------*/

#survey {
	margin: auto;
	margin-bottom: 10px;
	margin-top: 10px;
	padding: 12px 5px 0 10px;
	width: 450px;
	background: #dfe9ea;
	border: 1px solid #2e3957;
}

#survey table {
	color: #000;
 	font-size: small; 
 	text-align: left;
}

#survey .message {
	color: #f00;
	font-size: 150%;
	font-weight: bold;
	text-align: left;
}


/*------------------------------------------------------*/

#kb {
	margin: 10px 10px 10px 50px;
	padding: 12px 5px 0 10px;
	width: 450px;
	background: #dfe9ea;
	border: 1px solid #2e3957;
}

/*------------------------------------------------------*/

#content {
	margin: 0;
	padding: 0;
	width: 570px;
	border-right: 2px solid #2e3957;	
}

/*------------------------------------------------------*/

#featuredProd {	
	float: left;
	margin: 15px 0 0 -10px;
	padding: 0 2px 10px 0;
	width: 577px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

/*------------------------------------------------------*/

#animationContainer {
	margin: 0;
	padding: 0;
}

#flashContent {
	margin: 5 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	left: 5px;
	width: 480px;
	height: 200px;
}

/*------------------------------------------------------*/

#helpContent {
	margin: 0 0 0 0;
	padding: 10px 2px 10px 2px;
	width: 550px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#helpContent ul {
	margin: 0;
	padding: 0 2px 0 2px;
	list-style-position: outside;
	list-style: none;	
}

#helpContent li {
	margin: 0 0 5px 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 75%;
	font-style: italic;
	font-weight: bold;
	color: #2e3957;	
}

#helpContent a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #2e3957;	
}

#helpContent a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;	
}

#helpContent table, tr, td {
	margin: auto;
	padding: 0;
	table-layout: fixed;
}

/*------------------------------------------------------*/

#leftSideContent {
	margin: 25;
	padding: 0;
	width: 600px;
}

/*------------------------------------------------------*/

#mainContent {
	margin: 0;
	padding: 0;
}

#mainContent p {
	margin: 0;
	padding: 0 15px 7px 15px;
}

#mainContent h4 {
	margin: 4px 10px 18px 10px;
}

#mainContent strong {
	padding-left: 10px;
	color: #2e3957;
}

#mainContent ul {
	margin: 0;
}

#mainContent li {
	padding: 5px 0 0 0;
}

#mainContent a {
	text-decoration: none;
	color: #2e3957;
}

#mainContent a:hover {
	color: #FF6600;
}

#mainContent a:visited {
	color: #cc0033;
}

/*------------------------------------------------------*/

#prodDisplay {
	margin: -10px 0 0 30px;
	padding: 0 0 0 0;
	width: 550px;
}

#prodDisplay table, tr, td {
	margin: 0;
	padding: 0;
	table-layout: fixed;
}

#prodDisplay dl {
	margin: 0 0 0 10px;
	padding: 5px 0 0 0;
	font-size: 105%;
}

#prodDisplay dt {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	font-style: italic;
	color: #2e3957;
}

#prodDisplay dd {
	margin: 0;
	padding: 3px 0 0 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 70%;
	line-height: 1.25em;
	color: #333;
}

#prodDisplay img {
	margin: 3px;
	padding: 0;
	border: none;
	float: left;
}

#prodDisplay a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #2e3957;
}

#prodDisplay a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}

/*------------------------------------------------------*/

#custfeedback {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 550px;
}

#custfeedback table, tr, td {
	margin: 0 0 0 4px;
	padding: 0;
	table-layout: fixed;
}

#custfeedback img {
	margin: 3px;
	padding: 0;
	border: none;
	float: left;
}

#custfeedback a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #2e3957;
}

#custfeedback a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}

/*------------------------------------------------------*/

#faq {
	margin: 0 0 0 0;
	padding: 10 0 0 0;
	width: 545px;
}

#faq table, tr, td {
	margin: 0 0 0 10px;
	padding: 0 0 0 0	
	table-layout: fixed;
}

#faq a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #2e3957;
}

#faq a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}

/*------------------------------------------------------*/

#aboutus {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	width: 545px;
}

#aboutus table, tr, td {
	margin: 0 0 0 10px;
	padding: 0 0 0 0	
	table-layout: fixed;
}

#aboutus a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #2e3957;
}

#aboutus a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}

/*------------------------------------------------------*/

#vendor {
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	width: 685px;
}

#vendor table, tr, td {
	margin: 0 0 0 10px;
	padding: 0 0 0 0	
	table-layout: fixed;
}

#vendor a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #2e3957;
}

#vendor a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}

#vendor2{
	margin: 0 0 0 -20;
	padding: 0px 0 0 0;
	width: 800px;
}

#vendor2 table, tr, td {
	margin: 0 0 0 -20px;
	padding: 0 0 0 0	
	table-layout: fixed;
}

#vendor2 a {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #2e3957;
}

#vendor2 a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 95%;
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
	color: #FF6600;
}

/*------------------------------------------------------*/

#whyBP {
	float: left;
	margin: 15px 0 0 -10px;
	padding: 0 2px 10px 0;
	width: 577px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#whyBP ul {
	margin: 0;
	padding: 0 2px 0 2px;
	list-style-position: outside;
	list-style: none;	
}

#whyBP li {
	margin: 0;
	padding: 5px 0 0 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 75%;
	font-style: italic;
	font-weight: bold;
	color: #2e3957;	
}

#whyBP a {
	margin: 5px 0 0 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #2e3957;	
}

#whyBP a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;	
}

#whyBP strong {
	margin: 0;
	padding: 0;
}

#whyBP table, tr, td {
	margin: -10px 0 0 30px;
	padding: 0;
	table-layout: fixed;
}

/*------------------------------------------------------*/

#newsart {
	float: left;
	margin: -4px 0 0 -10px;
	padding: 0 2px 10px 0;
	width: 577px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
}

#newsart ul {
	margin: 0;
	padding: 0 2px 0 2px;
	list-style-position: outside;
	list-style: none;	
}

#newsart li {
	margin: 0;
	padding: 5px 0 0 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 75%;
	font-style: italic;
	font-weight: bold;
	color: #2e3957;	
}

#newsart a {
	margin: 5px 0 0 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #2e3957;	
}

#newsart a:hover {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	font-style: italic;
	font-weight: bold;
	text-decoration: none;
	color: #FF6600;	
}

#newsart strong {
	margin: 0;
	padding: 0;
}

#newsart table, tr, td {
	margin: -5px 0 0 20px;
	padding: 0;
	table-layout: fixed;
}

/*------------------------------------------------------*/

#searchResults {
	float: right;
	width: 618px;
	font-size: 95%;
	clear: both;
}

/*------------------------------------------------------*/

#narrowResults {
	float: left;
	width: 175px;
	font-size: 85%;
	background: #dfe9ea;
}

#narrowResults strong {
	color: #333;
	font-style: italic;
	font-size: 100%;
}

#narrowResults hr {
	margin:  auto;
	margin-bottom: 4px;
	margin-top: 3px;
	padding: 0;
	color: #2e3957;
	background-color: #2e3957;
	height: 2px;
	border: none;
}

#narrowResults a {
	margin: 0 5px 5px 15px;
}

/*------------------------------------------------------*/

#topSearchResults {
	height: 25px;
}

#bottomSearchResults {
	height: 25px;
}

#pageCounter {
	text-align: right;
	float: right;
	padding: 3px 10px 0 0;
}

#sortBy {
	float: left;
}

/*------------------------------------------------------*/

#contentSearchResults {
	margin: auto;
	width: 95%;
}

#contentSearchResults > form > table {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	width: 600px;
	font-size: 95%;
}

.prodTitle {
	color: #2e3957;
	font-weight: bold;
	font-style: italic;
	font-size: 105%;
}

.shortDesc {
	color: #2e3957;
	font-weight: bold;
	font-size: 95%;
}

.descTitle {
	color: #333;
	font-style: italic;
	font-size: 100%;
}

.longDesc {
	color: #333;
	font-size: 90%;
}

.priceLabel {
	color: #B40;
	font-size: 110%;
	font-weight: bold;
}

.listPriceNum {
	color: #B40;
	font-size: 110%;
	text-align: left;
	text-decoration: line-through;
	font-weight: bold;
}

.priceNum {
	color: #B40;
	font-size: 110%;
	text-align: left;
	font-weight: bold;
}

/*------------------------------------------------------*/

#prodDetail {
	margin: 0;
	padding: 0;
	width: 600px;
}
#prodDetail > form > table {
	margin: 0 0 0 20px;	
	width: 670px;
	font-size: 90%;
}

#prodDetail ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style-type: none;
}

/*------------------------------------------------------*/

.notes {
	margin: 0;
	font-size: 85%;
}

/*------------------------------------------------------*/

#relatedInfo {
	padding: 0;
	overflow: auto;
}

/*------------------------------------------------------*/

#leftDescrip {
	float: left;
	width: 66%;
	font-size: medium;
}

/*------------------------------------------------------*/

#specifications {
	margin: 0 0 0 10px;
	padding: 0;
	min-height: 22px;
	font-size: 90%;
	background: #dfe9ea;
	border-left: 1px solid #2e3957;
	border-bottom: 3px solid #2e3957;
}

#spec_tabs {
	margin: 0;
	padding: 0;
	overflow: auto;
	font-size: 85%;
}

#spec_tabs ul {
	margin: 0;
	padding: 1px 0 0 0;
	overflow: auto;
	list-style: none;
}

#spec_tabs li {
	float: left;
}

#spec_tabs a {
	margin: 0 5px 0 0;
	padding: 2px 15px 0 5px;
	font-style: italic;
	color: #2e3957;
}

#spec_tabs a:hover {
	color: #67A;
}

#info_display {
	margin: 0;
	padding: 0;
	font-size: 85%;
}

#info_display p {
	margin: 0;
	padding: 7px 5px 5px 5px;
}

#info_display strong {
	margin: 0;
	padding: 0;
	color: #2e3957;
}

.info {
	margin: 0 0 0 10px;
	padding: 0;
	color: #333;
}

/*------------------------------------------------------*/

#descrip {
	float: left;
	margin-bottom: 10px;
	width: 66%;
	font-size: 85%;
}


#descrip ul {
	margin: 0 5px 0 20px;
	padding: 0;
	list-style-position: inside;
}

#descrip li {
	margin: 0 0 0 20px;
	padding-bottom: 5px;
}

/*------------------------------------------------------*/

#specInfo {
	margin-bottom: 40px;
	float: left;
	width: 33%;
	font-size: 90%;
	border-right: 2px solid #dfe9ea;
}

#specInfo ul {
	margin: 0 5px 0 20px;
	padding: 0;
	list-style-position: inside;
}

#specInfo li {
	margin: 0;
	padding-bottom: 5px;
	list-style-position: inside;
}

/*------------------------------------------------------*/

#warrantyInfo {
	margin-bottom: 40px;
	float: left;
	width: 33%;
	font-size: 90%;
	border-right: 2px solid #dfe9ea;
}

/*------------------------------------------------------*/

#relatedItem {
	margin-bottom: 40px;
	float: right;
	width: 33%;
	border-left: 2px solid #dfe9ea;
}

#relatedItem table {
	margin: auto;
	font-size: 90%;
	table-layout: fixed;
}

/*------------------------------------------------------*/

#pastItem {
  padding: 0;
}

/*------------------------------------------------------*/

#checkOrder {
	margin: 0;
	padding: 0 10px 0 20px;
	color: #333;
}

#checkOrder table {
	margin: auto;
	padding: 10px;
	font-size: 90%;
	color: #333;
	background: #dfe9ea;
	border: #2e3957;
}

#tableHeader {
	color: #333;
	border-bottom: 2px solid #2e3957;
	background: #CCC;
	font-size: 100%;
}

#tableHeader table {
	margin: 0;
	padding: 5px 10px 3px 10px;
	background: none;
}

#tableHeader tr, td {
	margin: 0;
	padding: 0;
}

#boughtProds {
	background: none;
}

#boughtProds table {
	background: none;
}

.checkOrderTotalPrice {
	color: #B40;
	font-size: 110%;
	text-align: right;
	font-weight: bold;
}

#checkShipping {
	margin: 15px 0 0 0;
	padding: 0;
}

#checkShipping strong {
	margin: 0;
	padding: 0;
}

/*------------------------------------------------------*/

#headerLine {
	margin: 0;
	padding: 0;
	color: #333;
	border: 1px solid #FFF;
}

#headerLine table {
	margin: auto;
	padding: 0;
	width: 770px;
	font-size: 90%;
	font-weight: bold;
}

#cartProduct {
	margin: 0;
	padding: 0 10px 0 10px;
}

#cartProduct table {
	margin: auto;
	padding: 10px 5px 10px 5px;
	width: 670px;
	font-size: 95%;
}

#cartProduct form {
	margin: 0;
	padding: 0;
}

#cartProduct img {
	margin: 0 8px 0 0;
	padding: 0;
}

#subTotal {
	margin: 0 0 30px 0;
	padding: 0 10px 0 0;
	width: 335px;
	float: right;
	text-align: right;
}

/*------------------------------------------------------*/

#mapContent {
	margin: auto;
	margin-top: 15px;
	padding: 5px;
	width: 525px;
	text-align: center;
	background: #dfe9ea;
	border: 1px solid #2e3957;
}

#mapContent table {
	font-size: 90%;
	border-collapse: collapse;
}

#priceTable {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 15px;
	padding: 5px;
	width: 200px;
	border: 1px solid #2e3957;
}

#priceTable td {
	font-size: 80%;
}

/*------------------------------------------------------*/

.imap_popup {
	position: absolute;
	display: none;
}

.imap_popup table {
	width: 250px;
	height: 180px;
	font-size: 75%;
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #2e3957;
	background: #dfe9ea;
	font-family: Arial, helvetica, sans-serif;
}

.imap_popup th {
	border-bottom: 3px solid #2e3957;
	padding: 2px 2px 0 8px;
	background: #dfe9ea;
	text-align: left;
	font-style: italic;
	font-weight: bold;
	color: #2e3957;
}

.imap_popup td {
	vertical-align: top;
	color: #2e3957;
	font-weight: bold;
}

.imap_popup hr {
	height: 3px;
	color: #dfe9ea;
	background-color: #dfe9ea;
}

.imap_popup img {
	margin: 0 10px 0 0;
}

.imap_price {
	color: #BF4300;
}

/*------------------------------------------------------*/

#cartFloat {
	margin: 0;
	padding: 5px;
	width: 180px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	color: #333;
	background: #ECF1F7;
	border: 2px solid #2e3957;
	border-left: none;
position: absolute;
top: 200px;
left: 600px;
}

#cartFloat table {
	margin: 0;
	padding: 0;
	width: 100%;
	font-size: 90%;
}

#shipQuote {
	float: left;
	width: 690px;
	border: 1px solid #ccc;
	margin: 5px;
	padding: 0;
	background: #FFF;
}

#shipQuote a{
	font-size: 75%;
}

/*------------------------------------------------------*/

#sideNews {
	margin: 0;
	padding: 0;
	width: 475px;
	font-family: Arial, helvetica, sans-serif;
	font-size: small;
	background: #FFF;
}

#sideNews ul {
	list-style: none;
}

#sideNews li {
	padding: 3px;
}

#sideNews a {
	margin: 0;
	padding: 5px 2px 0 5px;
	color: #2e3957;
}

#sideNews a:hover {
	margin: 0;	
	padding: 5px 2px 0 5px;
	color: #c00
}

/*------------------------------------------------------*/

#newsArticle {
	margin: 0;
	padding: 0;
	background: #FFF;
}

#newsArticle p.noPadding {
	margin: 5px;
	padding: 0;

}

/*------------------------------------------------------*/

#leftTable {
	margin-left: 5px;
	margin-right: 5px;
	padding: 0;
	font-size: 100%;
}

#leftTable th {
  text-align: left;
}

#leftTable td {
  text-align: left;
}

#leftTable a {
  color: #2e3957;
  text-decoration: underline;
}

/*------------------------------------------------------*/

#vr {
  padding-left: 5px;
  padding-right: 5px;
  border-right: 1px solid #2e3957;
}

/*------------------------------------------------------*/

#vendorTable, #glossaryTable {
	margin: 0;
	padding: 5px;
	font-size: 100%;
}

#vendorTable2, #glossaryTable2 {
	margin: 0;
	padding: 5px;
	font-size: 100%;
}

/*------------------------------------------------------*/

#glossaryTable td {
  vertical-align: top;
  padding: 5px;
}

/*------------------------------------------------------*/

.hrBottom {
	border-bottom: 1px solid #2e3957;
}

/*------------------------------------------------------*/

.vr {
  border-right: 1px solid #ddd;
}

/*------------------------------------------------------*/

.linkCatalog01 {
  font-size: 12px;
  color: #6699cc;
  text-decoration: none;
}

a.linkCatalog01:link {
  color: #6699cc;
}

a.linkCatalog01:hover {
  color: #003366;
}

a.linkCatalog01:visited {
  color: #00cc33;
}

.linkCatalog02 {
  font-size: 12px;
  color: #003366;
  text-decoration: none;
}

a.linkCatalog02:link {
  color: #003366;
}

a.linkCatalog02:hover {
  color: #6699cc;
}

a.linkCatalog01:visited {
  color: #00cc33;
}

.linkCatalog03 {
  font-size: 12px;
  color: #999900;
  text-decoration: none;
}

a.linkCatalog03:link {
  color: #999900;
}

a.linkCatalog03:hover {
  color: #6699cc;
}

a.linkCatalog01:visited {
  color: #00cc33;
}

/*------------------------------------------------------*/

#aboutus {
  padding: 5px;
  width: 100%;
}

/*------------------------------------------------------*/

.imgLeft {
	padding: 4px 4px 4px 0;
	white-space: pre;
	float: left;
	vertical-align: text-top;
}

.imgRight {
	padding: 4px 0 4px 4px;
	white-space: pre;
	float: right;
	vertical-align: text-top;
}

/*------------------------------------------------------*/

#currentPromo {
	width: 100%;
	text-align: center;
	padding: 0 0 0;
}

#currentPromo img {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0;
	border-bottom: 2px solid #2e3957;
	display: block;
}

/*------------------------------------------------------*/

#application {
	padding-left: 40px;
}

#application li {
	list-style-type: square;
}

#application a {
	text-decoration: underline;
}

#application a:hover {
	color: #c00;
}

/*------------------------------------------------------*/

#location {
	margin: 0;
	padding-left: 5px;
	text-align: center;
}

#locationDropDown {
	margin: 0;
	padding: 3px;
	float: right;
	width: 250px;
	position: absolute;
	left: 510px;
	top: 270px;
	clear: both;
}

/*------------------------------------------------------*/

#sitemapTable {
  font-size: 100%;
}

/*------------------------------------------------------*/

#pad10 {
  padding-left: 10px;
}