body {
	background-color: #FFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #4f4f4f;
	font-size: 13px;
	line-height: 19px;
}

a {
	color: #00718f;
}

a:hover {
	color: #00718f;
}

.mainHeader {
	font-size: 25px;
	font-weight:bold;
	color: #936fb1; 
	margin:0px 0px 10px 0px;
	letter-spacing: -1px;
	padding-top: 5px;
}

.subHeader {
	font-size: 17px;
	font-weight:100;
	color: #00718f;
	letter-spacing: -1px;
	padding-bottom:10px;
	padding-top: 5px;
}

p {
	margin:0px 0px 10px 0px;
	padding:0px;
	}

.subA {
	line-spacing: 10px;
	margin: 0px;
	padding: 0px;
	color: #00718f;
}

#subnav {
	line-spacing: 10px;
	margin: 0px;
	padding: 0px;
}

#subnav a {
	line-spacing: 10px;
}

.navTest {
	display: block;
	font-weight: bold;
	width: 125px;
	color: #5f6062;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 0px;
	margin: 4px 0px 4px 0px;
	padding: 0px 0px 0px 3px;
	line-height:105%;
}

.notSelected {
	display: block;
	font-weight: bold;
	width: 125px;
	color: #5f6062;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 0px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 3px;
}

.disabled {
	display: block;
	font-weight: bold;
	width: 125px;
	color: #5f6062;
	font-size: 12px;
	text-decoration: none;
	letter-spacing: 0px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 3px;
}

.selected {
	display: block;
	width: 125px;	color: #936fb1; 
/*	color: #8438a1; *//*background-color: #ffefc8;*/
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	letter-spacing: 0px;
	margin: 2px 0px 2px 0px;
	padding: 0px 0px 0px 3px;
}

.sub_notSelected {
	display: block;
	width: 125px;
	color: #00718f;
	font-size: 10px;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1px;
	text-align: left;
}

.sub_Selected {
	display: block;
	width: 125px;
	font-weight: bold;	color: #936fb1; 
/*	color: #8438a1; */font-size: 10px;
	text-decoration: none;
	letter-spacing: 0px;
	line-height: 12px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 1px;
	text-align: left;
}

.navProductsHeader {
	font-weight: bold;	
	color: #5f6062; 
	font-size: 12px;
	letter-spacing: 0px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.subNavTD {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.subNav:hover {
	font-weight: bold;
}

.navTest:hover {	color: #936fb1; 
/*	color: #8438a1; */font-weight: bold;
	/* background-color: #ffefc8;*/
}

.notSelected:hover {	color: #936fb1; 
/*	color: #8438a1; */font-weight: bold;
	/* background-color: #fff7e2; */
}

.sub_Selected:hover {	color: #936fb1; 
/*	color: #8438a1; */}

.selected:hover {	color: #936fb1; 
/*	color: #8438a1; */}

.disabled:hover {
	color: #4c4c4c;
}

.topNavLink {

	color: #ffffff;
	font-size: 10px;
	text-decoration: none;
}

.topNavLink:hover {

	text-decoration: underline;
	color: #ffffff;
}

.rightCallout {
	text-decoration: none;
	font-size: 17px;
	text-align: left;
	color: #5f6062;
}

.rightCallout:hover {	
	color: #936fb1; 
}

.raquo {
	text-decoration: none;
	font-size: 20px;
	text-align: right;
	color: #5f6062;
	padding-bottom: 3px;
}

.footerLinks {

	font-size: 9px;

}

.rightCallTable {
	margin: 20px 10px 15px 10px;
	border-bottom: 1px solid #aaa;
}

.tdBorder {
/* border-bottom: 1px solid #aaa; */
}

.hairline {

height:1px; 
color: #aaa;
border: 0px;
margin: 0px;

}

.rightTD {

	background-color: #fff;

}

.rightTable {
	background-color: #fff;
	margin-top: 12px;
	margin-right: 8px;
}


/*  Added by Wallace Growney 2/16/07  */
.Text {  
	font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	color: 		 	 #454343; 
	font-size: 	 	13px; 
	font-weight: 	normal;
	line-height: 	17px;
	}
	
.Text a:link {  
	color: 		 	 #454343; 
	text-decoration: underline;
	}
.Text a:visited {  
	color: 		 	 #454343;
	text-decoration: underline;
	}
.Text a:active {  
	color: 		 	 #454343; 
	text-decoration: underline;
	}
.Text a:hover {  
	color: 			 #908DBC;
	text-decoration: underline;
	}	

.MainHeading {  
	font-family: 	Arial, Helvetica, Verdana, sans-serif; 
	font-size: 	 	12pt; 
	color:		 	#908DBC;
	color: 			#000000;	
	font-weight: 	bold;
	}
.MainHeading a:link {  
	color: 		 	 #000000; 
	text-decoration: underline;
	}
.MainHeading a:visited {  
	color: 		     #000000; 
	text-decoration: underline;
	}
.MainHeading a:active {  
	color: 		 	 #000000; 
	text-decoration: underline;
	}
.MainHeading a:hover {  
	color: 			 #aaaaaa;
	text-decoration: underline;
	}	

.Heading {  
	font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	font-size: 	 	9pt; 
	color: 			#908DBC;
	color: 			#000000;
	text-decoration: none;
	font-weight: 	bold;
	}
.Heading a:link {  
	color: 			 #000000;	
	text-decoration: none;
	}
.Heading a:visited {  
	color: 			 #000000;
	text-decoration: none;
	}
.Heading a:active {  
	color: 			 #000000;	
	text-decoration: none;
	}
.Heading a:hover {  
	color: 			 #aaaaaa;	
	text-decoration: underline;
	}	
.HeadingBlack {  
	font-family: 	Verdana, Arial, Helvetica, sans-serif;
	color: 		 	#000000; 
	font-size: 	 	10pt; 
	font-weight: 	bold;
	}				
.TextSmall {  
	font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	font-size: 	 	10px; 
	color: 		 	#454343; 
	font-weight: 	normal;
	}
.TextSmall a:link {  
	color: 		 	 #454343; 
	text-decoration: none;
	}
.TextSmall a:visited {  
	color: 		 	 454343;
	text-decoration: underline;
	}
.TextSmall a:active {  
	color: 		 	 454343; 
	text-decoration: underline;
	}
.TextSmall a:hover {  
	color: 			 #908DBC;
	text-decoration: underline;
	}
		
.MenuHeading {  
	font-family: 	Verdana, Arial, Helvetica, sans-serif; 
	color: 		 	908DBC;
	font-size: 	 	11px; 
	font-weight: 	bold;
	}
.MenuHeading a:link {  
	color: 		 	 908DBC; 
	text-decoration: none;
	}
.MenuHeading a:visited {  
	color: 		 	 908DBC;
	text-decoration: none;
	}
.MenuHeading a:active {  
	color: 		 	 908DBC;
	text-decoration: none;
	}
.MenuHeading a:hover {  
	color: 			 #aaaaaa;
	text-decoration: underline;
	}	
				
.MenuItem {  
	font-family: 	 Verdana, Arial, Helvetica, sans-serif; 
	color: 			 #908DBC;
	font-size: 	 	 11px; 
	font-weight: 	 bold;
	}
.MenuItem a:link {  
	color: 			 #908DBC;
	text-decoration: none;
	}
.MenuItem a:visited {  
	color: 			 #908DBC;	
	text-decoration: none;
	}
.MenuItem a:active {  
	color: 			 #908DBC;
	text-decoration: none;
	}
.MenuItem a:hover {  
	color: 			 #aaaaaa;	
	text-decoration: underline;
	}	
	
.MenuSubItem {  
	font-family:  	 Verdana, Arial, Helvetica, sans-serif; 
	color: 			 #000000;
	font-size: 	 	 10px; 
	font-weight: 	 normal;
	line-height: 	 11px;
	text-align: 	 left;
	}
.MenuSubItem a:link {  
	color: 			 #000000;
	text-decoration: none;
	}
.MenuSubItem a:visited {  
	color: 			 #000000;
	text-decoration: none;
	}
.MenuSubItem a:active {  
	color: 			 #000000;
	text-decoration: none;
	}
.MenuSubItem a:hover {  
	color: 			 #908DBC;
	text-decoration: underline;
	}
		
.Footer {  
	font-family: 	 Verdana, Arial, Helvetica, sans-serif; 
	color:			 #908DBC;
	font-size: 	 	 11px; 
	font-weight: 	 bold;
	}
.Footer a:link {  
	color: 			 #908DBC; 
	text-decoration: none;
	}
.Footer a:visited {  
	color: 			 #908DBC;
	text-decoration: none;
	}
.Footer a:active {  
	color: 			 #908DBC;
	text-decoration: none;
	}
.Footer a:hover {  
	color: 			 #908DBC;
	text-decoration: underline;
	}
	
.FooterText {  
	font-family:  	 Verdana, Arial, Helvetica, sans-serif; 
	color: 		 	 #454343; 
	font-size: 	 	 11px; 
	font-weight: 	 normal;
	}
.FooterText a:link {  
	color: 		 	 #454343; 
	text-decoration: none;
	}
.FooterText a:visited {  
	color: 		 	 #454343;
	text-decoration: none;
	}
.FooterText a:active {  
	color: 		 	 #454343;
	text-decoration: none;
	}
.FooterText a:hover {  
	color: 			 #908DBC;
	text-decoration: underline;
	}

	
.bordersides {
	BORDER-RIGHT: #000000 1px solid; BORDER-LEFT: #000000 1px solid;
}
.borderleft {
	BORDER-BOTTOM-COLOR: #cccccc; BORDER-LEFT: #cccccc 1px solid; BORDER-TOP-COLOR: #cccccc; BORDER-RIGHT-COLOR: #cccccc;
}
.borderright {
	BORDER-BOTTOM-COLOR: black; BORDER-LEFT: black; BORDER-TOP-COLOR: black; BORDER-RIGHT: #cccccc 1px solid;
}
.bordertop {
	BORDER-BOTTOM-COLOR: black; BORDER-LEFT: black; BORDER-TOP: #000000 1px solid; BORDER-RIGHT-COLOR: black;
}
.borderbottom {
	BORDER-TOP-COLOR: black; BORDER-LEFT: black; BORDER-BOTTOM: #cccccc 1px solid; BORDER-RIGHT-COLOR: black;
}

TD.coordinatesWith {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-WEIGHT: bold; FONT-SIZE: 10px; BACKGROUND: #efefef; PADDING-BOTTOM: 5px; VERTICAL-ALIGN: middle; COLOR: #666666; PADDING-TOP: 5px
}
TD.coordinatesItems {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px
}
TABLE.coordinatesShell {
	MARGIN: 0px; WIDTH: 10px
}
TD#coordinatesShell {
	BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: 150px; PADDING-TOP: 10px
}
TD#coordinatesShellEnd {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; PADDING-BOTTOM: 10px; WIDTH: 150px; PADDING-TOP: 10px
}
A.productName {
    font-family: 	Verdana, Arial, Helvetica, sans-serif;  
	font-size: 	 	10px; 
	font-weight: 	normal;
	COLOR: 			#000000; 
	TEXT-DECORATION: none
}
A.productName:hover {
	COLOR: #908DBC; no-textdecoration: none
}

	
TD.RightSide {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
TD.LeftSide {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 1px
	BORDER-BOTTOM-COLOR: black; BORDER-LEFT: black; BORDER-TOP-COLOR: black; BORDER-RIGHT: #cccccc 1px solid; 
}
TD.Bottom {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 1px
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: black; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black; 
}
TD#RightSide {
	PADDING-RIGHT: 10px; PADDING-LEFT: 15px; PADDING-BOTTOM: 10px; PADDING-TOP: 0px
}
TD#LeftSide {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 1px
	BORDER-BOTTOM-COLOR: black; BORDER-LEFT: black; BORDER-TOP-COLOR: black; BORDER-RIGHT: #cccccc 1px solid; 
}
TD#Bottom {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; PADDING-BOTTOM: 5px; PADDING-TOP: 1px
	BORDER-BOTTOM: #cccccc 1px solid; BORDER-LEFT: black; BORDER-TOP-COLOR: black; BORDER-RIGHT-COLOR: black; 
}


.subHeader a:link {
	text-decoration: none;
	}
.subHeader a:visited {  
	text-decoration: none;
	}
.subHeader a:active {  
	text-decoration: none;
	}
.subHeader a:hover {  
	color: 			 #908DBC;
	text-decoration: underline;
	}

.sub_Selected a:link {
	display: block;
	width: 125px;
	font-weight: bold;	color: #936fb1; 
	text-decoration: none;
	}
.sub_Selected a:visited {
	display: block;
	width: 125px;
	font-weight: bold;	color: #936fb1; 
	text-decoration: none;
	}
.sub_Selected a:active {
	display: block;
	width: 125px;
	font-weight: bold;	color: #936fb1; 
	text-decoration: none;
	}
.sub_Selected a:hover {
	color: 			 #908DBC;
	text-decoration: underline;
	}	

ul {
	margin-top:0px;
	margin-bottom:10px;
	padding:0px 0px 0px 10px:
	}

ul li {
	margin:0px;
	padding:0px;
	list-style-type:square;
	}
	
/*  Buyer Services styles - added by Tony Piscotti 7/17/08
----------------------------------------------------*/
#buyerServices { 
	margin: 0; 
	padding: 0; 
	font-size: 11px; 
	position: relative; 
	top: 10px; 
	}

	
#buyerServices fieldset { 
	margin: 0; 
	padding: 0 0 15px 0; 
	border: none;  
	}

#buyerServices fieldset div { 
	width: auto; 
	float: left; 
	padding-right: 15px; 
	font-weight: bold; 
	}
	
#buyerServices fieldset input.shortfield, #buyerServices fieldset input.medfield, #buyerServices fieldset input.longfield, #buyerServices fieldset div select { 
	margin: 1px 0px 0px 0px; 
	padding: 0px 0px -2px 2px; 
	border: 1px solid #999; 
	font-size: 11px; 
	}	
	
#buyerServices fieldset input.shortfield, #buyerServices fieldset input.medfield, #buyerServices fieldset input.longfield { 
	height: 1.7em;
	}	
	
#buyerServices fieldset div select { 
	height: 1.7em; 
	}	

#buyerServices fieldset input.medfield { 
	width: 180px; 
	}
	
#buyerServices fieldset input.longfield, #buyerServices fieldset textarea { 
	width: 380px; 
	}
	
#buyerServices .req { 
	font-size: 16px; 
	font-weight: bold; 
	color: #00718f;
	}
	
#buyerServices div#reqHd { 
	font-size: 11px; 
	margin: 0; 
	padding: 0 0 10px 0; 
	}
	
#buyerservicesQuestions { 
	margin: 0; 
	padding: 0; 
	border: none; 
	border-collapse: collapse; 
	}
	
#buyerservicesQuestions td { 
	vertical-align: top; 
	padding-bottom: 10px; 
	}
	
#buyerServices fieldset textarea { 
	height: 100px; 
	margin: 0; 
	padding: 3px; 
	border: 1px solid #999; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	}
	
#buyerServices #errorList { 
	margin: 0; 
	padding: 15px; 
	width: 400px; 
	border: 1px solid #f00; 
	background-color: #ededed;  
	}
	
#buyerServices #errorList b { 
	color: #f00;
	font-weight: bold; 
	font-size: 12px; 
	}
	
#buyerServices #errorList b span.ex { 
	diplay: block; 
	background-color: #f00; 
	color: #fff; 
	font-size: 14px; 
	font-weight: bold; 
	}
	
#buyerServices #errorList li { 
	list-style: none; 
	margin: 0; 
	padding: 2px 0 2px 25px;
	color: #f00; 
	}
	
.error {
	color:#F00;
}