/* Updated 10/18/06 by Marc Amos */

/*====================
Global Styles
======================*/
* {
margin: 0;
padding: 0;
}
body, html {
color: #000;
background: #fff;
}
body {
font: 73%/1.4em Arial, Helvetica, sans-serif;
}
/*====================
Link Styles
======================*/
a:link, a:visited {
color: #015199;
}
a:focus, a:hover, a:active {
color: #000;
}
/*====================
Heading Styles
======================*/
h1 {
font-size: 1.8em;
margin: .6em 0;
}
h2 {
font-size: 1.6em;
margin: .6em 0;
}
h3 {
font-size: 1.4em;
margin: .6em 0;
}
h4 {
font-size: 1.2em;
margin: .4em 0;
}
h5 {
font-size: 1em;
margin: .4em 0;
}
/*====================
List Styles
======================*/
dl, ol, ul {
margin: 1em 0;
padding: 0 0 0 2em;
}
li, dd {
margin: .25em 0;
}
dt {
font-weight: bold;
}
/*====================
General Styles
======================*/
p {
margin: 1em 0;
}
img {
border: 0;
}
blockquote {
margin: 1em 0;
padding-left: 2em;
}
code, kbd, pre {
font-family: Courier, Courier New, Tahoma;
}
ins, del {
font-style: italic;
}
abbr, acronym, dfn {
cursor: help;
}
hr {
display: none;
}
/*====================
Common Site-wide Styles
======================*/
div.clearDiv { 		/* use this div in the xhtml, <div class="clearDiv"></div>, */
	clear: both;	/* when you need to invisibly clear float(s) */
	line-height: 0px;
}
.hide { /* use this class when you need to hide something off screen, but still */
	text-indent: -9000px; 	/* want it to appear to search engines, screen readers, etc. */
	line-height: 0px;
	height: 0px;
	margin: 0px;
}
#deleteConfirm {
	position: absolute;
	padding: .75em;
	display: none;
	width: 13em;
	height: 5em;
	border: 2px solid #666;
	background-color: AliceBlue;
}
/* Begin major box/column positioning styles */
div#wrap {
	margin: 20px 3%;
	/*min-width: 759px;*/
	min-width: 900px;
}
div#headerBox {
	padding: 0 7px 0;
}
div#leftCol {
	float: left;
	width: 200px;
	height: 600px;
}
* > div#leftCol {
	height: auto;
}
div#rightCol {
	float: right;
	width: 160px;
}
div#mainCol {
	margin: 0 165px 0 205px; /* horizontal values are column widths (above) plus 5px for space */
}
div#footerBox {
	clear: both; /* This property:value ensures that footerBox stays beneath all other <div>s */
	padding: 10px 0;
}
/* End major box/column positioning styles */

/* Begin #headerBox contents */
div#headerBox a.logoLink {
	float: left;
}
div#headerBox a.loginLink {
	float: right;
	display: block;
	margin-top: 10px;
}
div#headerBox span.aboutLink {
	clear: left;
	float: right;
	display: block;
	margin-top: 10px;
}
div#headerBox a.supplierRegLink {
	text-transform: uppercase;
	text-decoration: none;
	border-top: 2px solid #c7c7c7;
	border-right: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
	border-left: 2px solid #c7c7c7;
	position: absolute;
	top: 52px;
	right: 30px;
	width: 11em;
	padding: .25em .65em;
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	cursor: pointer;
	background: #ffae29 url(/images/bg-seeDiff-reg.gif) repeat-y right top;
	/*background: #87bcff url(/images/bg-supplier-reg.gif) repeat-y right top;*/
}
div#headerBox a.supplierRegLink:hover {
	background-color: #c2dfff;
	background-color: #C0C0C0;
	background-image: none;
	color: #333;
}
div#searchBox  {
	margin: 0 14em 0 250px;
	padding-top: 5px;
}
div#searchBox h3 {
	font-size: 1.1em;
	line-height: .9em;
	margin: 0;
	text-transform: uppercase;
	color: #015199;
}
div#searchBox span {
	color: #6994ba;
}
div#searchBox p {
	margin: 0;
}
div#searchBox input#search {
	border: 1px solid #bfbfbf;
	padding: .20em;
	width: 17.5em;
}
/* End #headerBox contents */

/* Begin breadcrumbs bar contents */
div#breadCrumbs {
	background-color: #e9f1d7;
	clear: both;
	margin: .75em 0 .4em;
	padding: .25em .5em;
	font-weight: bold;
}
/* End breadcrumbs bar contents */

/* Begin navigation box */
div#navBox {
	border: 1px solid #e4eecd;
	font-size: .95em;
	padding: .25em;
}
div#navBox h3 {
	font-size: 12px;
	margin: 0;
	/*text-transform: uppercase;*/
	color: #015199;
}
div#navBox span {
	text-transform: capitalize;
}
div#navBox a {
	text-decoration: none;
}
/* This group of styles makes the top-level nav stay black and bold, while sub-levels are blue and not-bold */
div#navBox,
div#navBox a {
	font-weight: bold;
	color: #000;
}
div#navBox div div,
div#navBox div div a,
div#navRegions {
	font-weight: normal;
	color: #015199;
}
/* ******************************************************************************************************** */
/* =======================================
None of this is used at tbe moment
======================================= */
/*
div#navBox form ul {
	margin: 1em 0 0 0;
	padding: 0;
}
div#navBox form ul li {
	margin: .1em 0;
	padding: 0;

	list-style: none;
}
div#navBox form ul li a {
	text-decoration: none;
}
		div#navBox form ul li ul {
			margin: .2em 0 .2em 2.5em;
			padding: 0;
		}
	
				div#navBox form ul li ul li ul {
					margin: .2em 0 .2em 1em;
					padding: 0;
				}
*/
/* =======================================
*****************************************
======================================= */
		
/* End navigation box */

/* Begin sourcing poll box */
div#sourcingPoll {
	background-color: #fcfdf9;
	border: 1px solid #e4eecd;
	font-size: .95em;
	padding: .35em;
	margin-bottom: 5px;	
}
div#sourcingPoll h3 { 	/* This style will magically hide the real text from regular browsers */
	height: 12px;		/* showing only the background image, but it keeps the text */
	width: 142px;		/* around for search engines, screen readers, etc. */
	margin: 0;
	text-indent: -9000px;
	background: transparent url(../images/sourcing-poll-title.gif) no-repeat left top;
}
div#sourcingPoll p {
	margin: .25em 0;
	line-height: 1.2em;
}
div#sourcingPoll ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#sourcingPoll {
	background: url(../images/owl-icon.gif) no-repeat 120px 145px;
}
/* End sourcing poll box */

/* Begin submit button styles */
.submitWrap input {
	border-top: 2px solid #c7c7c7;
	border-right: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
	border-left: 2px solid #c7c7c7;
	padding: .1em;
	font-size: 1.1em;
	/*font-weight: bold;*/
	color: #000;
	cursor: pointer;
	background: #e3ff97 url(/images/bg-submit-btn.gif) repeat-y right top;

}
.submitWrap input:hover {
	background-color: #c8f06e;
	background-image: none;
	color: #000;
}

.submitWrap input#cancel {
	background-color: #FFA003; 
	background-image: url(/images/cancel-bg.gif); }

.submitWrap input:hover#cancel {
	background-color: #FFB439;
	background-image: none;
	color: #000;
}

/* End submit button styles */

/* Begin options box styles */
table#optionsBox {
	background-color: #d9e5f0;
	margin-bottom: 5px;
	width: 100%;
}
table#optionsBox td {
	padding: .5em;
	vertical-align: top;
}
table#optionsBox td#optionsRight {
	text-align: right;
}
table#optionsBox h4 {
	margin: .5em 0;
	font-weight: normal;
	font-size: 1em;
	color: #769931;
}
table#optionsBox h4 span {
	font-weight: bold;
	font-size: 1.9em;
	margin-right: 10px;
}
table#optionsBox p {
	margin: 0;
}
table#optionsBox form p {
	margin: .25em 0;
	color: #00529b;
	font-weight: bold;
}
table#optionsBox form p select#goTo option, table#optionsBox form p select#arrange option {
	padding: 0 .35em 0 0;
}
/* End options box styles */

/* Begin results table styles */
table#resultsTable th, table#resultsTable td {
	padding: .35em;
}
table#resultsTable tr.resultsShaded td {
	background-color: #f5f8fb;
}
table#resultsTable tr.resultsShaded1 td {
	background-color: #E7F1D3;
}
table#resultsTable th {
	background-color: #4e86b8;
	text-align: left;
}
table#resultsTable th a {
	color: #fff;
}
table#resultsTable td {
	border-top: 1px solid #a6c2db;
}
table#resultsTable td p {
	margin: .5em 0;
}
img.icon {
	
	margin-bottom:3px;

}
table#resultsTable .resultsBorderRight {
	border-right: 1px solid #a6c2db;
}
table#resultsTable td.detailCell {
	border-bottom: 2px solid #4d668c;
	color: #8a8a8a;
}
table#resultsTable td.detailCell a {
	color: #658026;
}
table#resultsTable td.detailCell a:hover {
	color: #000;
}
table#resultsTable td.infoCell {
	color: #01519a;
	font-weight: bold;
}
table#resultsTable tfoot td#searchResultsFooter {
	padding-right: 0;
	padding-left: 0;
}
table#resultsTable tfoot td p {
	text-align: center;
	background-color: #d9e5f0;
	padding: .75em;
	margin: 0;
}
table#resultsTable tfoot td p a {
	text-decoration: none;
	border: 1px solid #d9e5f0;
	padding: 0 .2em;
}
table#resultsTable tfoot td p a:hover {
	border: 1px solid #000;
}
.specificsLeftHeader {
	font-weight: normal; }
.img-border {
	border: 1px solid #666; }
.rightBorder {
	border-right: 1px solid #E2E2E2; }
#emailFriend {
	float: right; 
	text-align: right; 
	margin-top: 5px;
	margin-right: 5px;}
#emailFriend a {
	text-decoration: none;
}
#emailForm {
	display: none;
	width: 275px;
	padding:  5px;
	margin-top: -35px;
	background-color: #E7F1D3;
	border: 2px solid #73839F;
}
#emailSent {
	display: none;
	margin-top: 7px;
	padding:  5px;
	background-color: #E7F1D3;
	border: 2px solid #73839F; }
.sentClose {
	padding: 0px;
	text-align: left;}
#cancel-btn{
	cursor: hand;
	cursor: pointer;
	font-size: 10px;
	background-color: transparent;
	border: none;
	color: #0E2553;
	text-decoration: underline; }
#send-btn {
	width: 50px;
	height: 24px;
	background-color: transparent;
	border: none;
	background-image: url('/images/send-btn.jpg');}

/* End results table styles */

/* Begin company contact box styles */
div#companyContactBox {
	color: #01519a;
	background-color: #d9e5f0;	
	padding: .75em 0;
}
div#companyContactBox h4 {
	margin: 0 .75em .75em;
	font-weight: normal;
	font-size: 1em;
}
div#companyContactBox h4 span {
	font-weight: bold;
	font-size: 1.9em;
	margin-right: 10px;
	color: #769931;
}
div#companyContactBox p {
	margin: .75em;
}

div#companyContactBox ul, div#companyContactBox ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #d9e5f0;
}
div#companyContactBox ul li {
	float: left;
	width: 33.3%;
	text-align: center;
	border-top: 2px solid #ecf2f7;
	padding: .75em 0;
}
div#companyDescription {
	background-color: #f5f8fb;
	border-bottom: 1px solid #dbdddf;
	padding: .75em;
	margin: 2.75em 0 .5em;

}
div#companyDescription p {
	margin-top: 0;
	color: #8a8a8a;
}
div#companyDescription table th, div#companyDescription table td {
	text-align: left;
	padding: .1em .6em .1em 0;
	font-weight: bold;
	color: #01519a;
}
/* End company contact box styles */

/* Begin company specifics box & table styles */
div#companySpecifics {
	background-color: #d0dfec;
	border-top: 1px solid #dbdddf;
	padding: .75em;
}
div#companySpecifics h5 {
	margin-top: 0;
}
div#companySpecifics table {
	border-top: 2px solid #123466;
	border-bottom: 1px solid #9cbbd8;
	background-color: #fff;
	width: 100%;
	margin-bottom: .5em;
}
div#companySpecifics table th, div#companySpecifics table td {
	text-align: left;
	vertical-align: top;
	padding: .1em .6em;
	font-weight: bold;
	color: #01519a;
	border-top: 1px solid #e2e2e2;
}
div#companySpecifics table td {
	color: #666;
}
div#companySpecifics .specificsLeftHeader {
	width: 200px;
	border-right: 1px solid #e2e2e2;
}
/* End company specifics box & table styles */

/* Begin additional company info styles */
table.additionalInfo {
	margin-top: .5em;
	width: 100%;
}
table.additionalInfo th {
	text-align: left;
	border-top: 1px solid #e0e0e1;
	padding: .4em .6em;
}
table.additionalInfo td {
	border-top: 1px solid #e0e0e1;
	font-weight: bold;
	color: #01519a;
	padding: .1em .6em;
}
table.additionalInfo th.additionalSeparator {
	border-top: 2px solid #123466;
}
table.additionalInfo td.additionalLeftCell {
	/*width: 35%;*/
}
/* End additional company info styles */

/* Begin footer box styles */
div#footerBox p {
	border-top: 1px solid #c0c0c0;
	color: #123466;
	margin: 0;
}
div#footerBox p a {
	text-decoration: none;
}
/* End footer box styles */
p.backToTop a {
	text-decoration: none;
}
/*====================
Page Specific Styles
======================*/
/* -- Begin specific home page -- */
body.home div#mainCol div#searchBox { /* The home page has a different background appearance for the search box */
	border: 1px solid #8f9eac;
	padding: .5em;
	margin: 0;
	background: #eaf1f7 url(/images/bg-home-search.gif) repeat-y right top;
}
body.home div#mainCol div#searchBox p {
	margin-top: .5em;
}
#promoBox {
	margin-top: 5px;
	background: url(/images/bg-promo-box.gif) repeat-x left top;
}
#promoBox span {
	background: url(/images/bg-promo-left.gif) no-repeat left top;
	display: block;
}
#promoBox span span {
	background: url(/images/bg-promo-right.gif) no-repeat right top;
	display: block;
	text-align: center;
}
body.home div#mainCol h2 {
	background-color: #01519a;
	color: #fff;
	margin: 0 0 5px 0;
	padding: .2em .4em;
	font-size: 1.2em;
	text-transform: uppercase;
}
ul#regionsList {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul#regionsList li {
	margin: 0;
	padding: 0;
	width: 33.3%;
	float: left;
}
ul#regionsList li a {
	margin: 0 2px 2px 0;
	padding: .25em .5em 1.75em;
	display: block;
	font-size: .9em;
	text-decoration: none;
	color: #000;
	border: 1px solid #8f9eac;
	background: transparent url(/images/bg-region-btn.gif) no-repeat right top;
}
ul#regionsList li a:hover {
	background: transparent url(/images/bg-region-btn-over.gif) no-repeat right top;
}
ul#regionsList li.spanningBtn a {
	border: 1px solid #8f9eac;
	background: transparent url(/images/bg-region-spanning-btn.gif) no-repeat right top;
	padding: .5em .5em .1em .5em;
}
ul#regionsList li.spanningBtn a:hover {
	background: transparent url(/images/bg-region-spanning-btn-over.gif) no-repeat right top;
}
/* -- End specific home page -- */

a.selected-link {
	text-decoration: underline;
	font-weight: bold; }

div#companyContactBox32 {
	color: #01519a;
	background-color: #d9e5f0;
	padding: .75em 0;
	padding-top: 0px;
}
div#companyContactBox32 h4 {
	margin: 0 .75em .75em;
	padding-top: 10px;
	font-weight: normal;
	font-size: 1em;
}
div#companyContactBox32 h4 span {
	font-weight: bold;
	font-size: 1.9em;
	margin-right: 10px;
	color: #769931;
}
div#companyContactBox32 p {
	margin: .75em;
}
div#companyContactBox32 ul, div#companyContactBox32 ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	background-color: #d9e5f0;
}
div#companyContactBox32 ul li {
	float: left;
	width: 33.3%;
	text-align: center;
	border-top: 2px solid #ecf2f7;
	padding: .75em 0;
}

div#companyDescription2 {
	background-color: #f5f8fb;
	border-bottom: 1px solid #dbdddf;
	padding: .75em;
	margin: 2.75em 0 .5em;
	margin-top: -15px;
}
* > div#companyDescription2 {
	margin-top: 29px;
}
div#companyDescription2 p {
	margin-top: 0;
	color: #8a8a8a;
}
div#companyDescription2 table th, div#companyDescription2 table td {
	text-align: left;
	padding: .1em .6em .1em 0;
	font-weight: bold;
	color: #01519a;
}



div#companyDescription32 {
	background-color: #f5f8fb;
	border-bottom: 1px solid #dbdddf;
	padding: .75em;
	margin-bottom: .5em;
	position: relative;
	top: -15px;
}
* > div#companyDescription32 {
	top: 0;
}



* > div#companyDescription32 {
	margin-top: 29px;
}
div#companyDescription32 p {
	margin-top: 0;
	color: #8a8a8a;
}
div#companyDescription32 table th, div#companyDescription32 table td {
	text-align: left;
	padding: .1em .6em .1em 0;
	font-weight: bold;
	color: #01519a;
}



/* Begin innerNav styles */
div#innerNav {
	background-color: #b2d7f7;
	padding: .45em 0;
	margin-bottom: 5px;
}
div#innerNav a {
	text-decoration: none;
	padding: .5em;
	background: url(/images/inner-nav-btn.gif) no-repeat left top;
	font-weight: bold;
	color: #fff;
	border-right: 2px solid #fff;

}
div#innerNav a:hover {
	background-image: none;
	background-color: #b2d7f7;
	color: #123466;

}

div#innerNav a.inner-selected {
	background-image: none;
	background-color: #b2d7f7;
	color: #123466;
}

div#innerNav a:hover.inner-selected {
	background-image: none;
	background-color: #b2d7f7;
	color: #123466;
	/*text-decoration: none;
	padding: .5em;
	background: url(/images/inner-nav-btn.gif) no-repeat left top;
	font-weight: bold;
	color: #fff;
	border-right: 2px solid #fff;*/
}
table#loggedInWelcome {
	width: 100%;
	font-size: 1.4em;
}
table#loggedInWelcome th,
table#loggedInWelcome td {
	text-align: left;
	background-color: #123466;
	color: #fff;
}
table#loggedInWelcome th {
	padding: .7em 0 0 .75em;
}
table#loggedInWelcome td {
	font-size: .75em;
	padding: .5em 0 .5em .75em;
}
/* End innerNav styles */

/* Begin about us styles */
div#aboutPromo {
	height: 179px;
	background: url(/images/aboutMainBg.gif) no-repeat right top;
}
div#aboutPromo img#aboutLeftEdge {
	float: left;
}
div#aboutPromo h4 {
	font-size: 2.2em;
	line-height: 1em;
	margin: 0;
	padding: .5em 0 0 .5em;
	font-weight: normal;
	color: #123466;
}
div#aboutPromo a#seeTheDifference {
	float: right;
	margin: 54px 15px 0 0;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-top: 2px solid #c7c7c7;
	border-right: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
	border-left: 2px solid #c7c7c7;
	padding: .25em .5em;
	font-size: 1em;
	background: #ffae29 url(/images/bg-seeDiff-reg.gif) repeat-y right top;
}
div#aboutPromo a#seeTheDifference:hover {
	background-color: #c0c0c0;
	background-image: none;
	color: #333;
}
p#aboutParagraph {
	margin: 1em .5em 2em;
	color: #3f3f3f;
}
table#featurePoints {
	margin-bottom: 5px;
}
table#featurePoints td {
	color: #123466;
	width: 33.3%;
	vertical-align: top;
	text-align: center;
	padding: 0 5px 5px;
	margin: 0 5px 5px 0;
	background-color: #f5f9ed;
	border: 1px solid #c0c0c0;
}
table#featurePoints td img {
	display: block;
	margin: -17px auto 0 auto;
}
div#betaStatement {
	background: #f4f7fb url(/images/betaBackground.gif) repeat-x left top;
	color: #01519a;
	padding: .75em;
}
div#betaStatement h4 {
	margin: 0 0 .5em;
}
div#betaStatement p {
	font-weight: bold;
	line-height: 1.8em;
	margin-top: 0;
}
div#betaStatement table {
	background-color: #fff;
	font-size: 1em;
}
div#betaStatement td {
	border-top: 1px solid #e1e1e1;
	padding: .15em .25em .5em;
}
/* End about us styles */

/* Begin contact us styles */
div#contactBox {
	padding: .4em .75em;
	border-top: 2px solid #123466;
	color: #01519a;
}
div#contactBox h4 {
	font-size: 1.1em;
	margin-bottom: 0;
}
div#contactBox dl {
	padding-left: 0;
	margin: 1.2em 0;
}
div#contactBox dt {
	background: url(/images/right-green-arrow.gif) no-repeat left center;
	padding-left: 15px;
}
div#contactBox dd {
	padding-left: 15px;
}
div#contactBox dd a {
	color: #000;
}
div#contactBox span {
	background: url(/images/right-green-arrow.gif) no-repeat left center;
	padding-left: 15px;
}
div#contactBox p#feedbackParagraph {
	color: #93bb39;
}
div#contactBox p#feedbackParagraph a {
	color: #93bb39;
}



div#contactBox p#feedbackParagraphnews {
	color: #93bb39;
	padding-left: 15px;	
}
div#contactBox p#feedbackParagraphnews a {
	color: #93bb39;
	padding-left: 15px;	
}

div#contactBox p#feedbackParagraphnewscontent {
	color: #3f3f3f;
	padding-left: 10px;	
	padding-bottom: 20px;	
}
div#contactBox p#feedbackParagraphnewscontent a {
	color: #3f3f3f;
	padding-left: 10px;	
	padding-bottom: 20px;	
	text-decoration:none;
}
/* End jobs styles */

/* Begin contact us styles */
div#jobsBox {
	padding: .4em .75em;
	border-top: 2px solid #123466;
	color: #01519a;
}
div#jobsBox h4 {
	font-size: 1.1em;
	margin-bottom: 2em;
}
div#jobsBox h5 {
	font-size: 1em;
	margin-bottom: 0;
}
div#jobsBox p {
	color: #000;
	margin-top: 0;
}

div#jobsBox p#feedbackParagraph {
	color: #93bb39;
}
div#jobsBox p#feedbackParagraph a {
	color: #93bb39;
}
/* End jobs styles */

/* Begin feedback styles */
div#feedbackBox {
	padding: .4em 0;
	border-top: 2px solid #123466;
}
div#feedbackBox h4 {
	font-size: 1.1em;
	margin-bottom: 2em;
	color: #01519a;
}
div#feedbackBox h5 {
	font-size: 1.2em;
	font-weight: normal;
}
div#feedbackBox table {
	font-size: 1em;
}
div#feedbackBox table td {
	padding: .75em;
	vertical-align: top;
	background-color: #cbdbea;
	border-top: 1px solid #98a5ae;
}
div#feedbackBox table td.leftCell {
	border-right: 1px solid #98a5ae;
	font-weight: bold;
	color: #005296;
}
div#feedbackBox table td ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#feedbackBox table td#submitCell {
	background-color: #a4bed7;
	text-align: right;
}
div#feedbackBox table td#submitCell span {
	border: 1px solid #7f94a9;
}
/* End feedback styles */

/* Begin faq styles */
div#faqBox {
	padding: .4em .75em;
	border-top: 2px solid #123466;
}
div#faqBox h4 {
	font-size: 1.1em;
	margin-bottom: 2em;
	color: #01519a;
}
div#faqBox h5 {
	background: url(/images/right-green-arrow.gif) no-repeat left center;
	padding-left: 15px;
	margin-bottom: 0;
}
div#faqBox p {
	padding-left: 15px;
	margin-top: 0;
	color: #3f3f3f;
}
/* End faq styles */

/* Begin privacy styles */
div#privacyBox {
	padding: .4em .75em;
	border-top: 2px solid #123466;
}
div#privacyBox h4 {
	font-size: 1.1em;
	margin-bottom: 2em;
	color: #01519a;
}
div#privacyBox ol li {
	color: #00529e;
}
div#privacyBox ol li span {
	color: #000;
}
/* End privacy styles */

/* -------- Below added for all registration pages on 10-18-06 -------- */

/* Begin left column box styles (not common on most other pages) */
div#leftBox {
	border: 1px solid #e4eecd;
	font-size: .95em;
	padding: .5em;
	color: #3f3f3f;
}
div#leftBox p {
	margin-top: 0;
}
div#leftBox ul,
div#leftBox li {
	margin: 0;
	padding: 0;
	list-style: none;
}
div#leftBox li {
	margin: .25em 0;
}
div#leftBox li a {
	font-weight: bold;
	color: #3f3f3f;
	text-decoration: none;
	padding-right: 15px;
	background: url(/images/right-arrow.gif) no-repeat right center;
}
div#leftBox li a:hover {
	color: #01519a;
	background: url(/images/right-arrow-over.gif) no-repeat right center;
}
/* End left column box styles (not common on most other pages) */

/* Begin registration navigation styles */
div#registrationNav {
	padding-top:6px;	
	padding-left:7px;
	padding-bottom:6px;
	padding-right:18px;
	background-color: #b2d7f7;
	margin-bottom: 5px;
}
div#registrationNav a {
	padding-left:7px;
	padding-top:6px;
	padding-bottom:6px;
	padding-right:18px;
	text-decoration: none;
	/*padding: .5em 1em;*/
	background: url(/images/inner-nav-btn.gif) no-repeat left top;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	border-right: 2px solid #fff;
}
div#registrationNav a:hover {
	padding-left:33px;
	padding-right:33px;
	background-image: none;
	background-color: #b2d7f7;
	color: #123466;
}
#registrationNav a.selectedNav {
	padding-left:33px;
	padding-right:33px;
	background-image: none;
	background-color: #b2d7f7;
	color: #123466;
}
div#registrationNav a:hover.selectedNav {
	padding-left:33px;
	padding-right:33px;
	background-image: none;
	background-color: #b2d7f7;
	color: #123466;
	background: url(/images/inner-nav-btn.gif) no-repeat left top;
	font-weight: bold;
	color: #123466;
	text-transform: uppercase;
	border-right: 2px solid #fff;
}
div#registrationNav img.regArrow {
	position: relative;
	top: 3px;
	margin-top: -3px;
	left: -8px;
	margin-right: -7px;
}
div#registrationNav a.regNavShift {
	padding-left:33px;
	padding-right:33px;
	margin-left: -7px;
}
div#registrationNav a.regNavLogout {
	padding-left:33px;
	padding-right:33px;
	margin-left: -7px;
	background-image: none;
	background-color: #dbeeff;
	color: #123466;
	font-weight: bold;
	color: #123466;
	text-transform: uppercase;
	border-right: 2px solid #fff;
}

div#registrationNav a:hover.regNavLogout {
	padding-left:33px;
	padding-right:33px;
	margin-left: -7px;
	background-image: none;
	background: url(/images/inner-nav-btn.gif) no-repeat left top;
	color: #123466;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	border-right: 2px solid #fff;
}
/* End registration navigation styles */

/* Begin member login page styles */
table#loginForm {
	background-color: #dae2ed;
}
table#loginForm thead,
table#loginForm tfoot {
	background-color: #b9cade;
}
table#loginForm td,
table#loginForm th {
	text-align: left;
	vertical-align: top;
	padding: .5em;
	border-bottom: 1px solid #a4a8b1;
}
table#loginForm th.rightBorder,
table#loginForm td.rightBorder {
	border-right: 1px solid #a4a8b1;
}
table#loginForm th span {
	font-weight: normal;
	color: #3f3f3f;
	font-size: .9em;
	line-height: 1em;
}

div#registerPromo {
	background: url(/images/loginPromoBg.gif) repeat-x left top;
}
div#registerPromo span {
	background: url(/images/loginPromoLeft.gif) no-repeat left top;
	display: block;
}
div#registerPromo span span {
	background: url(/images/loginPromoRight.gif) no-repeat right top;
	display: block;
	text-align: center;
	height: 358px;
}
div#registerPromo span span h1 {
	margin-top: 0;
	margin-bottom: 20px;
	font-weight: normal;
	padding-top: .6em;
	font-size: 2.5em;
	color: #123466;
}
/*div#registerPromo span span img {
	border-top: 3px solid red;
	margin: 0 auto;
}*/
div#registerPromo a#seeTheDifference {
	position: relative;
	top: -110px;
	left: 80px;
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	border-top: 2px solid #c7c7c7;
	border-right: 2px solid #efefef;
	border-bottom: 2px solid #efefef;
	border-left: 2px solid #c7c7c7;
	padding: .25em 1.3em;
	font-size: 1em;
	background: #ffae29 url(/images/bg-seeDiff-reg.gif) repeat-y right top;
}
div#registerPromo a#seeTheDifference:hover {
	background-color: #c0c0c0;
	background-image: none;
	color: #333;
}
div#loginText {
	color: #3f3f3f;
}
div#loginText h3 {
	color: #01519a;
	font-size: 1.1em;
}
div#loginText p.list {
	padding: .5em 0 .5em 1.5em;
	margin: 0;
	border-top: 1px solid #c0c0c0;
	background: url(/images/right-green-arrow.gif) no-repeat 0 1em;
}
div#loginText p.list strong {
	color: #01519a;
}

div#loginBox {
	background-color: #123466;
	margin-bottom: .5em;
	padding: .5em;
	color: #fff;
}
div#loginBox h3 {
	font-weight: normal;
}
div#loginBox a {
	color: #fff;
}
div#loginBox input {
	margin-top: .25em;
}
div#loginBox input.blueSubmit {
	background: url(/images/blueSubmitBg.gif) repeat-y right top;
	color: #000;
	padding: .1em .4em;
	border: 1px solid #e7e7e7;
}
div#loginBox p {
	margin: .5em 0;
}
div#loginBox p a:hover {
	text-decoration: none;
}
div#loginBox p#forgotCredentials {
	font-size: .85em;
}
/* End member login page styles */

/* Begin registration page(s) styles */
div#welcomeMember {
	background-color: #123466;
	color: #fff;
	margin-bottom: 5px;
}
div#welcomeMember h3,
div#welcomeMember p#memberInfo,
p#editInfo,
p#editCompany {
	padding: .75em .75em 0;
	margin: 0;
}
div#welcomeMember p#memberInfo {
	border-bottom: 1px solid #4d668c;
	padding-bottom: .75em;
}
p#editInfo,
p#editCompany {
	text-align: right;
	padding-bottom: .75em;
	font-size: .9em;
	background-color: #123466;
	text-transform: uppercase;
}
p#editInfo a,
p#editCompany a {
	color: #fff;
	text-decoration: none;
	padding-right: 15px;
	background: url(/images/right-arrow-on-blue.gif) no-repeat right center;
}
p#editInfo a:hover,
p#editCompany a:hover {
	text-decoration: underline;
}

span .editLink {
	font-size: 14px; 
	font-weight: bold; }

div#companyContactBox p#editLink {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0 .5em;
	text-align: right;
	position: relative;
	top: -7px;
}
div#companyContactBox p#editLink a {
	color: #fff;
	background-color: #123466;
	padding: .2em .65em .2em .6em;
	margin-right: -5px;
	text-decoration: none;
}
div#companyContactBox p#editLink a img {
	position: relative;
	top: 2px;
}
div#companyContactBox p#editLink a:hover {
	text-decoration: underline;
}
div#companyDescription table,
table.additionalInfo,
div#companyContactBox table {
	font-size: 1em;
}
/* End registration page(s) styles */

/* Begin registration overview *edit* page styles */
table#overviewEdit {
	background-color: #d9e5f0;
	width: 100%;
}
table#overviewEdit th,
table#overviewEdit td {
	border-top: 1px solid #a3acb5;
	vertical-align: top;
	text-align: left;
	padding: .6em;
}
table#overviewEdit th.rightBorder,
table#overviewEdit td.rightBorder {
	border-right: 1px solid #a3acb5;
}
table#overviewEdit th.sectionTitle,
table#overviewEdit td.sectionTitle {
	background-color: #b9cfe3;
	color: #01519a;
}
table#overviewEdit th.sectionTitle span {
	color: #3f3f3f;
	font-weight: normal;
}
table#overviewEdit td.submitWrap {
	text-align: right;
	font-size: 12px;
}
table#overviewEdit th img.formHelp,
table#overviewEdit td img.formHelp {
	float: right;
	margin-top: -18px;
}
/* End registration overview *edit* page styles */

/* Begin manufacturing types page styles */
span.manuTypesClosed {
	background-color: #e4eece;
	border: 1px solid #a5bed9;
	border-top: 2px solid #123466;
	margin-bottom: .5em;
	font-weight: bold;
}
span.manuTypesClosed p {
	margin: .1em .5em;
	color: #01519a;
}
span.manuTypesClosed p a {
	text-decoration: none;
}
span.manuTypesClosed span {
	display: block;
	float: right;
	padding: .1em .6em;
	margin-top: -19px;
	background-color: #123466;
}
span.manuTypesClosed span img {
	position: relative;
	top: 2px;
}
span.manuTypesClosed span a {
	color: #fff;
	text-decoration: none;
}
span.manuTypesClosed span a:hover {
	color: #fff;
	text-decoration: underline;
}
/*div#companySpecifics table.manuTypesTable {
	border-top: 3px solid #fc0;
}*/
div#companySpecifics table tr td.manuTypesOpen,
div#companySpecifics table tr td.manuTypesOpenRight {
	background-color: #e4eece;
	border: none;
	/*width: 45%;*/
}
div#companySpecifics table tr td.manuTypesOpen a {
	text-decoration: none;
}
div#companySpecifics table tr td.manuTypesOpenRight {
	/*width: 55%;*/
	padding-right: 0;
}
div#companySpecifics table tr td.manuTypesOpenRight span {
	background-color: #123466;
	padding: .2em .65em .2em .6em;
}
div#companySpecifics table tr td.manuTypesOpenRight span img {
	position: relative;
	top: 2px;
}
div#companySpecifics table tr td.manuTypesOpenRight span a {
	color: #fff;
	text-decoration: none;
}
div#companySpecifics table tr td.manuTypesOpenRight span a:hover {
	color: #fff;
	text-decoration: underline;
}
div#addManuTypes {
	background-color: #123466;
	padding: .5em;
	margin-top: .5em;
}
div#addManuTypes table caption {
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
div#addManuTypes table td,
div#addManuTypes table th {
	padding: .25em 1.5em .25em 0;
	color: #ddd;
}
div#addManuTypes table td.submitWrap {
	padding-top: 1.5em;
}
/* End manufacturing types page styles */

/* Begin manufacturing types *edit* page styles */
table#manuEdit {
	background-color: #d9e5f0;
	width: 100%;
}
table#manuEdit th,
table#manuEdit td {
	border-top: 1px solid #a3acb5;
	vertical-align: top;
	text-align: left;
	padding: .6em;
}
	table#manuEdit th table td {
		border-top: none;
		padding: 0;
	}
	table#manuEdit th table td span {
		color: #3f3f3f;
		font-weight: normal;
	}
	table#manuEdit th table td.submitWrap {
		padding-left: 1em;
	}
table#manuEdit th.sectionTitle,
table#manuEdit td.sectionTitle {
	background-color: #b9cfe3;
	color: #01519a;
	text-align: left;
}
table#manuEdit th.groupTitle {
	color: #01519a;
	font-size: 1.2em;
	padding-bottom: 0;
}
table#manuEdit td.groupTitle {
	color: #01519a;
	font-size: 1.2em;
	font-weight: bold;
	padding: 1em .6em;
}
table#manuEdit td.groupTitle span {
	color: #3f3f3f;
	font-size: .9em;
	font-weight: normal;
}
table#manuEdit th.noBorder,
table#manuEdit td.noBorder {
	border: none;
	padding-top: 0;
}
table#manuEdit td ul {
	list-style: none;
}
table#manuEdit td.submitWrap {
	text-align: right;
}

table#manuEdit td.noBorder ul.floatingUL {
	float: left;
	width: 40%;
}

table.addOther th,
table.addOther td {
	padding: .6em;
}
table.addOther th {
	text-align: left;
	text-transform: uppercase;
}
table.addOther td.submitWrap {
	padding-top: 0;
}
/* End manufacturing types *edit* page styles */

/* Begin advantage page styles */
div#advantageWrap {
	background-color: #eff4f6;
}
div#advantageContent {
	margin: 0 auto;
	padding: 1em 0;
	width: 696px;
}
div#advantageContent p {
	color: #3c3c3c;
	margin-top: .5em;
}
div#advantageContent img {
	vertical-align: top;
}
/* End advantage page styles */

/* Begin additional info page styles */
table.additionalInformation {
	background-color: #d9e5f0;
	font-size: 1em;
	width: 100%;
}
table.additionalInformation td {
	border-top: 1px solid #c6cfd7;
	padding: .6em;
	font-weight: bold;
	/*color: #01519a;*/

}
table.additionalInformation td.editTd {
	text-align: right;
	background-color: #123466;
}
table.additionalInformation td.editTd a {
	color: #fff;
	text-decoration: none;
}
table.additionalInformation td.editTd a:hover {
	text-decoration: underline;
}
table.additionalInformation td.editTd a img {
	position: relative;
	top: 1px;
}
table.additionalInformation td.topEditTd {
	padding: .25em 0;
}
td.topEditTd a {
	position: relative;
	left: 7px;
	background-color: #123466;
	/*padding: .25em .6em;*/
	padding: 8px;
	color: #fff;
	text-decoration: none;
}
td.topEditTd a img {
	position: relative;
	top: 2px;
}
td.topEditTd a:hover {
	color: #fff;
	text-decoration: underline;
}
/* End additional info page styles */

/* Begin additional info edit page styles */
table#manuEdit td.rightBorder {
	border-right: 1px solid #a4a8b1;
}
/* End additional info edit page styles */
.regions ul {
	list-style: none; 
	font-weight: bold;
	color: red; 
	margin: 0px;
	padding: 0px;
	line-height: 10px;}

.region ul li {
	line-height: 10px; }

	.regions ul {
		margin-left: 20px; 
		color: #015199;
		font-weight: normal; }
	a.theRegionLink {
		color: red;}