/* BASIC ELEMENTS */

body	{
	margin:10px 0 0 0;
	padding:0;
	background-color:#fff;
	color:#606760;
	font-family:verdana, arial, sans-serif;
	font-size:12px;
	
	}

h1, h2	 {
	margin:0 0 .5em 0;
    font-size:13px;
	padding:0;  /* originally display:none; chng fr ranking */
	}

h3, h4, h5, h6	{
	margin:0 0 .5em 0;
	padding:0;
	}

h4	 {
	font-size:13px;
	}

h4 a, h5 a	 {
	background-color:transparent;
	color:#666666;
	}

h4 a:hover, h5 a:hover	{
	background-color:transparent;
	color:#666666;
	}

h6	 {
	font-size:12px;
	font-weight:bold;
	}

div	{
	margin:0;
	padding:0;
	}

a	{
	background-color:transparent;
	color:#990000;
	font-weight:bold;
	}
				
a:hover {
	background-color:transparent;
	color:#666666;/* 666666*/
	}
	
a:active {
	background-color:transparent;
	color:#666666;
	text-decoration:none;
	}

p 	{
	margin:0px 0px 16px 0px;
	padding:0px;
	line-height:1.5em;
	
	}
 
 img	{
	margin:0;
     padding:0;
	 border: 0;
	 display:block;
     }

ul	{
	background-color:transparent;
	list-style-image:  none;
	list-style-type: square;
	margin-left:35px;
	padding-left:5px;
	}

hr	{
	display:none;
	}

acronym {
	cursor: help;
	}

cite	{
	font-style:normal;
	}

legend	{
display:none;
}

fieldset	{
	border:0px;
	padding:10px;
	}

blockquote	 {
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	}

blockquote p	{
	padding: 10px 5px;
	}

form	{
	margin:0;
	padding:0;
	}

th	{
	text-align:left;
	font-weight:bold;
	background-color:transparent;
	color:#666666;
	}
	
td	{
	padding-top:10px;
	}
	
.floatr
	{
	float:right;
	margin: 0 10px 0 15px;
	}

/* TOP BAR */

#wrap {
	width:1025px;
	margin:0 auto;
	border:1px solid #666666;
	padding:0px;
	background-color: #ffffff;
	}

#topline	 {
	position:absolute;
	top:0;
	left:0;
	width:353px;
	height:0px; /* was 10px */
	border-right:1px solid #666666;  /* ^^^ used to be 1 pixel small vertical border that separates logo top and right top */
	}
#trans {
	position:relative;
	top:0;
	left:0
	width:200px
}

#logocontainer	{
	position:absolute;
	background-image: url("../images/logo_indexn.gif");
	border-top:1px solid #666666;
	border-bottom:1px solid #993333; /* ^^^ used to be #993333 to match purple color */ 
	width:354px;
	cursor:pointer;
	cursor:hand;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:75px;
	left:0;
	}

#logocontainer1	{
	float:left;
	background-image: url("../images/logo_indexn.gif");
	border-top:1px solid #666666;
	border-bottom:1px solid #993333; /* ^^^ used to be #993333 to match purple color */ 
	width:354px;
	cursor:pointer;
	cursor:hand;
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:75px;
	left:0;
	}
		/* MEMBERSHIPS PAGE */
		
table.memberships	{
	border-left:1px solid #ccc;
	border-collapse:collapse;
	padding:0;
	margin:0px 0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:100%;
	}
.memberships th	{
	background-color:#666666;
	color:#fff;
	text-align:center;
	padding:3px;
	}

.memberships td	 {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px;
	}
	
.memberships tr.odd	{
	background-color:#ffffff;
	color:inherit;
	text-align:center;
	}
	
.memberships th a	{
	background-color:transparent;
	color:#fff;
	text-decoration:underline;
	}
	
table.memberships5	{
	padding:3px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:100%;
	border:#FFF 2px solid;
	margin:10px;
	}
.memberships5 th	{
	text-align:center;
	padding:3px; 
	}

.memberships5 td	 {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:3px;
	}
	
.memberships5 tr.odd	{
	background-color:#ffffff;
	color:inherit;
	text-align:center;
	}
	
		/* LOGIN FORM */

		#mainlogin	{
			margin-left:354px;
			background-image: url("../images/topright_bgn.gif");
			border-top:1px solid #666666;
			border-bottom:1px solid #993333; /* used to be  #993333 to match*/
			padding-top:15px;
			padding-right:50px;
			text-align:center;
			voice-family: "\"}\""; 
			voice-family:inherit;
			height:60px;
			}

			/* LOGIN FORM */

			#mainlogin label {
				background-color:transparent;
				color:#fff;
				font-weight:bold;
				font-size:10px;
				margin-bottom:5px;
				}
					
			#userdiv	{
				position:absolute;
				right:180px;
				top:33px;
				}

			#userdiv input	{
				width:95px; /* ^^^ originally 110px */
				border:1px solid #999999;
				background-color:#ffffff;
				color:#000000;
				padding:0px 0px 5px 0px;
				font-size:11px;
				height:11px;
				}
					
			#passdiv	{
				position:absolute;
				top:33px;
				right:60px;
				}
					
			#passdiv input	{
				width:95px; /* ^^^ originally 90px */
				border:1px solid #999999;
				background-color:#ffffff;
				color:#000000;
				font-size:14px;
				padding:0px 0px 5px 0px ;
				height:11px;
				}
					
			#logindiv	{
				position:absolute;
				top:41px;
				right:20px;
			
				}
			
			#registerdiv	{
				position:absolute;
				top:25px;
				right:300px;
				font-size:11px;
				color:#ffffff;
				text-align:left;
				}
			#registerdiv a {
			color:#ffffff;
			}
			#registerdiv a:hover {
			color:#999999;
			text-decoration:none;
			}
			/* LOGGED IN INFO */

			#welcomediv	{
				position:absolute;
				top:45px;
				right:220px;
				background-color:transparent;
				color:#fff;
				}

			#myprofilediv	{
				position:absolute;
				top:40px;
				right:95px;
				}

			#logoutdiv	 {
				position:absolute;
				top:40px;
				right:15px;
				}

/* MAIN SPLASH AREA */

#mainimages	 {
    /*  used before swap background-image:url("../images/photos.jpg"); */
	/* those with 354px width in this section should be changed to 300 for FEDEX ad */
	position:absolute;
	left:0;
	width:354px; /* 354px normal - 300px FEDEX ad */
	height:235px; /* 235px normal - 250px FEDEX ad */
	border-right:1px solid #993333;
	border-bottom:1px solid #993333;
	}
#mainimages5	 {
    /*  used before swap background-image:url("../images/photos.jpg"); */
	/* those with 354px width in this section should be changed to 300 for FEDEX ad */
	position:absolute;
	left:0;
	width:300px; /* 354px normal - 300px FEDEX ad */
	height:250px; /* 235px normal - 250px FEDEX ad */
	border-right:1px solid #993333;
	border-bottom:1px solid #993333;
	}
#mainimages img	{
width:354px; /* 354px normal - 300px FEDEX ad */
height:235px; /* 235px normal - 250px FEDEX ad */
}

#mainimages5 img	{
width:300px; /* 354px normal - 300px FEDEX ad */
height:250px; /* 235px normal - 250px FEDEX ad */
}
.insideimages	 {
	position:absolute;
	left:0;
	height:121px;
	border-right:1px solid #993333;
	border-bottom:1px solid #666666;
	}

.insideimages1	 {
	float:left;
	left:0;
	height:121px;
	border-right:1px solid #993333;
	border-bottom:1px solid #666666;
	}

.insidesplash	 {
	/* Stretchable background section : no content */
	background-image:url("../images/right_bg_full.png");
	background-color:#666666;
	margin-left:355px;
	height:121px;
	border-bottom:1px solid #a0b0d0;
	}
.insidesplash2	 {
	/* Stretchable background section : no content */
	background-image:url("../images/right_bg_full.png");
	background-color:#666666;
	margin-left:710px;
	height:121px;
	border-bottom:1px solid #a0b0d0;
	}
#splash	 {
	/* Stretchable background section : no content */
	background-image: url("../images/home_bg_silver_250.jpg");
	background-repeat:repeat-x;
	margin-left:354px; /* 354px normal - 300px FEDEX ad */
	height:235px; /* 235px normal - 250px FEDEX ad */
	border-bottom:1px solid #993333;
	}
#splash5	 {
	/* Stretchable background section : no content */
	background-image: url("../images/home_bg_silver_250.jpg");
	background-repeat:repeat-x;
	margin-left:300px; /* 354px normal - 300px FEDEX ad */
	height:250px; /* 235px normal - 250px FEDEX ad */
	border-bottom:1px solid #993333;
	}
	html[xmlns] #splash	{
	/* a cheating way to align visual elements in moz */
	margin-top:0px;
	}



img#dlbrochure	{
	/* Linked Image */
	margin-left:30px;
	margin-top:3px;
	}

img#dlbrochure.off	 {
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	}

img#dlbrochure.hover	 {
	-moz-opacity:1;
	filter:alpha(opacity=100)
	}

		/* BROCHURE TEASER TEXT */
		#brochuretext	{
/*			background-image:url("../images/arrow.gif"); */
			background-repeat:no-repeat;
			position:absolute;
			left:360px;
			top:225px; /* ^^^ Added 20 pixels 2-17-04 was 230 */
			padding-left:40px;
			width:190px; 
			}

		#brochuretext h3	{
			font-size:13px;
			padding-bottom:4px;
			border-bottom:1px solid #d0d0d0;
			margin:0 0 .5em 0;
			}

		#brochuretext h3 a	 {
			text-decoration:none;
			color:#666666;
			}

		#brochuretext h3 a:hover	{
			background-color:transparent;
			color:#666666;
			}

		#brochuretext p	 {
			margin:0;
			padding:0;
			line-height:1.4em;
			}

#numberlocations	{
	position:absolute;
	left:552px;
	top:210px; /* ^^^ Added 17 pixels */
	width:172px;
	background-color:#fff;
	color:#666666;
	border-top:1px solid #ccc;
	font-size:21px;
	padding:2px 0 0 0;
	z-index:5;
	text-align:center;
	font-weight:bold;
	-moz-opacity:.7;
	filter:alpha(opacity=70);
	}

		html[xmlns] #numberlocations:hover	{
		-moz-opacity:1;
		}

#numberlocations span	{
	display:none;
	}

img#spinningglobe	{
	position:absolute;
	left:562px;
	top:137px; /* ^^^ Added 17 pixels */
	}

#spinningglobe.off	 {
	-moz-opacity:.5;
	filter:alpha(opacity=50);
	}

#spinningglobe.hover	 {
	-moz-opacity:1;
	filter:alpha(opacity=100)
	}	

img#video	{
border:1px solid silver;
	} 

#video.hover	 {
	-moz-opacity:.7;
	filter:alpha(opacity=70);
	}
#video.off	 {
	-moz-opacity:1;
	filter:alpha(opacity=100)
	}





/* MAIN LINK BAR */

#mainlinks	 {
	background-color:#990000;
	color:#fff;
	height:18px; /* ^^^ originally 20px then 38px */
	margin:2px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding:12px 0px 10px 0px;
	}

#mainlinks2	 {
	background-color:#990000;
	color:#fff;
	height:18px; /* ^^^ originally 20px then 38px */
	margin:2px 0px 0px 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding:12px 0px 10px 0px;
	}
#mainlinks ol	 {
	padding:0;
	margin:0;
	list-style:none;
	}

#mainlinks li	{
	display:inline;
	font-weight:bold;
	font-size:11px; /* ^^^ originally 15px */
	text-transform:uppercase;
	margin:0;
    padding:0;
	}
        
#mainlinks .firstlink	{
	border:0;
    }

#mainlinks a	{
	background-color:transparent;
	color:#fff;
	font-family:"Gills Sans MT", Arial, Verdana;
	text-decoration:none;
	padding:14px 14px 14px 0px;
	border-right:1px solid #ffffff;
	}

	html[xmlns] #mainlinks a	{
	padding:14px 14px 14px 0px;
	}

#mainlinks a:hover	{
	background-color:#993333;/*993333*/
	color:#ffffff;
	border-right:1px solid #ffffff;
	}

#mainlinks img {
border:none;
padding:0px 10px 0px 0px;
margin:0px;
display:inline;
}
.homeinputs {
	font-family: verdana, "Lucida Sans Typewriter", helvetica; 
	font-size: 9px;
	width:115px;
	margin:0px 0px 0px 0px;
	
	}
.homeinputs_google {
	font-family: verdana, "Lucida Sans Typewriter", helvetica; 
	font-size: 9px;
	width:120px;
	margin:0px 0px 0px 90px;
	
	}
.homebutton {
	font-family: verdana, "Lucida Sans Typewriter", helvetica; 
	font-size: 9px;
	font-weight: bold;
	padding:0px;
	margin:0px;	
	}
	.hometable{
display:inline;
margin:0px;
padding:0px;	
	}

	.homeform{
	position:absolute;
	top:325px; /* 325px normal - 340px for FEDEX ad */
	left:740px;
	margin:0px;
	padding:0px;
	}
	.homeform2{
	position:absolute;
	top:212px;
	left:740px;
	margin:0px;
	padding:0px;
	}
	.homeform3{
	margin:0px;
	padding:0px;
	}
	#homeheader {
	background:transparent;
	text-align:center; 
	color:#ffffff;  
	width:223px; 
	font-size:16px;
	font-weight:bold;
	height:20px; 
	padding:4px;
	margin-bottom:4px;
	background-image: url("../images/1x29bg.jpg");
	}
	#homeheaderz {
	background:transparent;
	text-align:center; 
	color:#ffffff;  
	width:107px; 
	font-size:16px;
	font-weight:bold;
	height:20px; 
	padding:4px;
	margin-bottom:4px;
	background-image: url("../images/1x29bg.jpg");
	}
	#splashinsidex {
	text-align:center; 
	font-size:12px;
	font-family:Arial; 
	margin:0px;
	padding:15px 0px 0px 0px; 
	width:625px;
	float:left;
	}
	#splashinside {
	text-align:center; 
	font-size:12px;
	font-family:Arial; 
	margin:0px;
	padding:15px 0px 0px 0px; 
	width:580px;
	float:left;
	}
	#splashbox {
	text-align:left; 
	border:1px solid #a9a9a9; 
	width:231px; 
	height:195px;
	background:#ffffff
	}
	#splashboxx {
	text-align:left; 
	border:1px solid #a9a9a9; 
	width:115px; 
	height:195px;
	background:#ffffff;
	}
	#splashbox p {
	font-weight:bold;
	color:#000000;
	padding:0px 0px 0px 10px; 
	margin:0px; }
.splashboxr {  float:right; margin:10px 20px 15px 10px;}
.splashboxl { float:left; margin:10px 10px 15px 25px;}
.splashboxr2 {  float:left; margin:10px 5px 15px 5px;}
.splashboxrx {  float:left; margin:10px 5px 15px 1px;}
.splashboxl2 { float:left; margin:10px 10px 15px 5px;}
#splashbox ul{
color:#990000;
font-size: 11px;
margin: 0px;
padding: 0px 0px 0px 15px;
border: 0px none; 
list-style-position: inside;
list-style-type: square;
list-style-image: none;
	}
	#news ul{
color:#990000;
margin: 0px;
padding: 0px 0px 0px 15px;
border: 0px none; 
list-style-position: inside;
list-style-type: square;
list-style-image: none;
	}
	#splashbox li{
	font-weight:bold;
margin: 0px;
padding: 0px 0px 0px 1px;
	}
	.black {
	color:#000000;
	}

/* MAIN CONTENT AREA */

#maincontent	 {
	margin-top:2px;
	border:1px solid #666666;
	border-width:1px 0;
	}
#maincontent2	 {
	margin-top:2px;
	border-top:1px solid #666666;
	border-bottom:1px solid #666666;
	padding-bottom:0px;
	}
			/* LEFT CONTENT AREA home */
		#mainlefthome	{
		position:absolute;
		left:0;
		margin-top:2px;
		padding:10px;
		width:344px;
		}


		#surveyshome	{
			height:215px;
			padding-left:10px;
			}

		#mainlefthome .shorthr	{
			position:relative;
			left:-10px;
			width:354px;
			}
		/* LEFT CONTENT AREA */

		#mainleft	{
		position:absolute;
		left:0;
		margin-top:2px;
		padding:10px 0 10px 0;
		width:334px;
		background:white;
		}
		
		#mainleft2	{
		float:left;
		margin-top:2px;
		padding-top:10px;
		width:353px;
		background:white;
		border-right:1px solid #666666;
		}
		
		#surveyshome h3, #news h3 {
		font-weight:bold;
		color:#000066;
		font-size:13px;
		letter-spacing:-.5px;
		}
		#surveyshome, #news, #surveyshome p {
		font-weight:bold;
		color:#990000;
		font-size:11px;
		letter-spacing:-.5px;
		}
		#surveyshome img {
		display:inline;
		}

			#mainleft h3 img, #mainleft p, #mainleft form	{
			margin-left:10px;
			}


		.submenu	{
			font-size:11px;
			padding-right: 6px;
			}

		.submenu li	{
			padding-bottom:.5em;
			}

		.submenu a	{
			font-weight:normal;
			}

		.submenu a.current	{
			font-weight:bold;
			}

		.subblue img	{
			display:none;
			}

			html body #mainleft h3	{
			background:#e7e7e7 url("/images/darkarrown.gif") no-repeat 10px 19px !important;
			color:#666666;
			font-size:14px;
			padding:35px 10px 10px 50px;
			position:relative;
			top:-12px;
			width:314px; /* Was 100% ^^^ */
			border-bottom:1px solid #666666;
			voice-family: "\"}\""; 
			voice-family:inherit;
			width:294px;
			}

			html body #mainleft2 h3	{
			background:#e7e7e7 url("/images/darkarrown.gif") no-repeat 10px 19px !important;
			color:#666666;
			font-size:14px;
			padding:35px 10px 10px 50px;
			position:relative;
			top:-12px;
			width:313px; /* Was 100% ^^^ */
			border-bottom:1px solid #666666;
			border-right:1px solid #666666;
			voice-family: "\"}\""; 
			voice-family:inherit;
			width:293px;
			}
			html body #mainleft #surveys h3, html body #mainleft #newsbrief h3	{
			background:transparent url(images/none)!important;
			color:black;
			padding:0;
			position:static;
			width:auto;
			border:0;
			}

		#newsnav	{
			text-align:center;
			width:100%;
			position:relative;
			left:-10px;
			}

		#newsnav	span	{
			padding:0 25px;
			background-color:transparent !important;
			color:#666666;
			font-weight:bold;
			font-size:15px;
			}

		#monthlist li	{
			text-transform:capitalize;
			}
			

		/*  MAIN RIGHT CONTENT AREA */

		#mainintro22	 {
			margin:0 0 0 354px;
			padding:10px 50px 10px 15px;
			border-left:1px solid #666666;
			width:550px;
			}

		#mainintro21	 {
			margin:0 0 0 354px;
			padding:10px 50px 10px 15px;
			}

		#mainintro	 {
			margin:0 0 0 354px;
			padding:10px 0px 0px 15px;
			border-left:1px solid #666666;
			width: 633px;
			}
			
		#mainintro1	 {
			margin:0 0 0 354px;
			padding:10px 0px 5px 15px;
			}

		#mainmemberships	 {
			margin:0 0 0 40px;
			padding:10px 50px 10px 10px;
			}			

		.langlist	{
			list-style:none;
			padding:0;
			margin:0;
			font-size:11px;
			font-weight:bold;
			}

		.chooselang	{
			background-color:transparent;
			color:#666666;
			margin-bottom:7px;
			font-size:12px;
			}

		.langlist li	{
			display:inline;
			margin:0;
			padding:0 7px 0 5px;
			border-left:1px solid #606760;
			}

		.langlist .firstitem	{
			padding-left:0;
			border-left-width:0;
			}

		.langlist .lastitem	{
			border-right:0;
			}

		.langlist a	{
			background-color:transparent;
				color:#606760;
				}
				
		.langlist a:hover	{
			background-color:transparent;
			color:#666666;
			}

		fieldset.normform	{
			width:400px;
			margin:0;
			padding:0;
			}

		.normform div	{
			padding-bottom:8px;
			margin-right:0;
			}

		.normform div.firstcolumn	{
			position:absolute;
			left:370px;
			width:220px;
			padding-bottom:3px;
			margin-right:0;
			}

		.normform div.secondcolumn	{
			margin-left:220px;
			margin-right:0;
			padding-bottom:3px;
			}

		.normform label	{
			background-color:transparent;
			color:#666666;
			margin:0;
			padding:0;
			}

		.normform input	 {
			background-color:#fff;
			}

		input.styled, .normform select, select.styled	{
			display:block;
			border:1px solid #666666;
			padding:2px 2px;
			margin-top:2px;
			}

		.normform .checkbox	{
			display:inline;
			width:13px;
			height:13px;
			padding:0;
			margin:0 5px 0 0;
			}

		.normform .halftext	{
			width:182px;
			}

		.normform .fullinput	{
			width:400px;
			padding:2px 0;
			}

		.normform .halfinput	{
			width:200px;
			padding:2px 0;
			}

		.normform .qtrinput	{
			width:100px;
			padding:2px 0;
			}

		.required	{
			background-color:#dfdfef;
			color:inherit;
			}

		#phoneinputs input	{
			display:inline;
			margin-right:1px;
			padding:2px 0;
			}

		#countrycode, #areacode	{
			width:32px;
			}
			
		#phone1, #phone2	{
			width:48px;
			}

		#phone2	{
			margin-right:0;
			}

		#formdiv	{
			padding:10px 0 40px 0;
			}

		#finishform	{
			display:inline;
			}

		#continueform	{
			display:inline;
			}

		#psptraining label	{
			padding-right:20px;
			}

		.phototeaser	{
			min-height:55px;
			padding-left:55px;
			background-image: url(/images/testbg.gif);
			background-repeat:no-repeat;
			background-position:top left;
			}

		div.news h5	{
			margin:0;
			margin-bottom:.5em;
			font-size:13px;
			}

		div.news h4	{
			margin:0;
			margin-bottom:3px;
			font-size:10px;
			background-color:transparent;
			color:#666666;
			}

		.threecolumn td.firstcell	{
			width:210px;
			}

		.threecolumn td.secondcell	{
			width:125px;
			}

		.threecolumn td.thirdcell	{
			width:65px;
			}

		.fourcolumn	{
			border-bottom:1px solid #666666;
			border-width:1px 0;
			padding:10px 0;
			margin-bottom:20px;
			width:375px;
			voice-family: "\"}\""; 
			voice-family:inherit;
			width:100%;
			}

		.fourcolumn th	{
			border-bottom:1px solid #666666;
			border-top:1px solid #666666;
			padding:5px 0;
			}

		.fourcolumn td.firstcell	{
			width:45%;
			}

		.fourcolumn td.secondcell	{
			width:25%;
			}

		.fourcolumn td.thirdcell	{
			width:15%;
			}

		.fourcolumn td.fourthcell	{
			width:15%;
			}

		.firstrow	 {
			padding-top:15px;
			border-top:1px solid #666666;
			}

		.lastrow	 {
			border:1px solid #000;
			}

		.cart	{
			width:375px;
			margin:10px 0 25px 0;
			voice-family: "\"}\""; 
			voice-family:inherit;
			width:100%;
			}


		.cart th	{
			border-bottom:1px solid #666666;
			padding:10px;
			}

		.cart td	{
			border-bottom:1px solid #666666;
			padding:15px 10px;
			}

		/* MAP STYLES */

		#maplabels strong	{
		display:block;
		}
		
		#maplabels a	{
		display:block;
		width:110px;
		text-align:center;
		background-color:#fff;
		color:#000;
		padding:4px;
		-moz-opacity:65%;
		filter:alpha(opacity=65);
		font-size:10px;
		}

		#maplabels #na	{
		position:absolute;
		top:330px;
		left:370px;
		}

		#maplabels #sa	 {
		position:absolute;
		top:420px;
		left:395px;
		z-index:6;
		}

		#maplabels #ca	 {
		position:absolute;
		top:370px;
		left:390px;
		z-index:6;
		}

		#maplabels #eu	 {
		position:absolute;
		top:300px;
		left:520px;
		width:125px;
		}

		#maplabels #ea	 {
		position:absolute;
		top:370px;
		left:630px;
		z-index:5;
		}

		#maplabels #as	 {
		position:absolute;
		top:350px;
		left:570px;
		z-index:4;
		width:65px;
		}

		#maplabels #af	{
		position:absolute;
		top:405px;
		left:490px;
		}

		#maplabels #me	{
		position:absolute;
		top:350px;
		left:490px;
		width:83px;
		z-index:3;
		}

/* SEARCH DATABASE STYLED */

		/* NEXT/PREV STYLES */

		.navigation	{
			padding:4px 10px 5px 10px;
			}

		.previous	{
			float:left;
			width:40%;
			}

		.next	 {
			text-align:right;
			}

table.searchresults	{
	width:375px;
	border:1px solid #ccc;
	border-left:0;
	border-bottom:0;
	padding:0;
	margin:15px 0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:100%;
	}

.searchresults th	{
	background-color:#666666;
	color:#fff;
	border-left:1px solid #ccc;
	}

th input	{
	height:0;
	width:0;
	margin:0;
	padding:0;
	}

.searchresults th a	{
	background-color:transparent;
	color:#fff;
	text-decoration:underline;
	}

.searchresults td	 {
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:8px;
	}

.searchresults tr.odd, .searchresults .odd	a {
	background-color:#993333;
	color:#ffffff;
	}

.searchresults td ul	 {
	list-style-image:  url(/images/none.gif);
	list-style:none;
	margin:0;
	margin-left:5px;
	}

.searchresults li	{
	list-style:none;
	}
	

.searchresults div	{
	display:block;
	border-bottom:1px solid #ccc;
	margin-bottom:8px;
	padding:0 5px 8px 5px;
	}

.searchresults a	{
	margin-left:5px;
	}

.searchlist	{
	width:290px;
	border:1px solid #993333;
	padding:10px;
	height:85px;
	overflow:auto;
	margin-bottom:15px;
	}

#divregions, #divcountries, #divstates, #divsize, #divtype, #oemtype, #divname 	{
	overflow:hidden;
	height:45px; /* ^^^ should be 23px */
	voice-family: "\"}\""; 
	voice-family:inherit;
	height:23px;
	}

.radioscope	{
	margin-bottom:15px;
	}

.radioscope label	{
	padding-right:22px; /* ^^^ should be 26px */
	voice-family: "\"}\""; 
	voice-family:inherit;
	width:26px;
	}

.sideinput	{
	width:320px;
	margin-bottom:15px;
	}

/* FOOTER */

#bottomlinks {
	background-color:#990000;
	color:#fff;
	height:15px;
	margin:2px 0;
	padding:4px 10px 5px 5px;
	clear:both;
	}

#bottomlinks ol	 {
	padding:0px;
	margin:0px;
	list-style:none;
	}

#bottomlinks li	{
	display:inline;
	padding:0px 5px;
	border-right:1px solid #fff;
	font-weight:bold;
	font-size:10px;
	text-transform:lowercase;
	margin:0px;
	}

#bottomlinks a	{
	background-color:transparent;
	color:#fff;
	text-decoration:none;
	}

#bottomlinks	a:hover {
	text-decoration:underline;
	}

#bottomlinks .reportlink	{
	border-right:0;
	}

		/* COPYRIGHT INFO */

		#footer	{
			border-top:1px solid #666666;
			font-size:10px;
			padding:4px 10px 5px 10px;
			}

		#footer div	{
			float:left;
			width:50%; /* ^^^ was 50%*/
			margin-bottom:20px;
			voice-family: "\"}\""; 
			voice-family:inherit;
			width:50%;
			}

		#copyright	 {
			text-align:right;
			}

/* ODDS AND ENDS */

.error	{
	background-color:transparent;
	color:red;
	margin-bottom:15px;
	}

.success	{
	background-color:transparent;
	color:green;
	margin-bottom:15px;
	}

fieldset.reveal	{
	display:none;
	padding:15px 0;
	border-top:1px solid #666666;
	}

fieldset.revealed	 {
	padding:15px 0;
	border-top:1px solid #666666;
	}

fieldset.revealed h4, fieldset.reveal h4	{
	padding-bottom:10px;
	}

.hide	{
	display:none;
	}

.headerspace h3	 {
	margin-bottom:1.5em;
	}

.strong	{
	font-weight:bold;
	}

.indented	{
	margin-left:15px;
	}

.nomargin	{
	margin:0;
	}

.shorthr	 {
	margin:10px 0;
	border-bottom:1px solid #666666;
	}

.smaller	 {
	font-size:smaller;
	}

.bluetext	{
	background-color:transparent;
	color:#666666;
	}

.hidden	{
	visibility:hidden;
	}

.headerarrow	 {
	display:inline;
	position:relative;
	top:4px;
	margin-right:5px;
	}

span.caps {
	font-size: .9em;
	letter-spacing: .09em;
	text-transform:uppercase;
	}

.alt	{
	display:none;
	}
