body {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-SIZE: 9pt;
	background-color:#cccccc;
	text-align:left;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}
p, table, td, li {
	FONT-SIZE: 9pt;
	line-height: 1.3em;
}
p {
	margin: 0 0 1.4em 0;
}
a, a:visited {
	text-decoration: none;
	color: #BF6030;
	font-weight: normal;
}
a:hover {
	color:#FFFFFF;
	background-color:#BF6030;
}
ul {
	margin-bottom: 1.4em;
}
li {
	list-style-type: disc;
}
h1 {
	margin: 0 0 12px 0;
	font-size: 14pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	font-style: italic;
	text-align:left;
	line-height:1.2em;
}
h2 {
	margin: 14px 0 10px 0;
	font-size: 11pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}
h1 a, h1 a:visited, h2 a, h2 a:visited {
	font-weight:bold;
}
h3 {
	margin: 14px 0 0 0;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
}

fieldset { border-width:0;}
.small {font-size:8pt;}
.smaller {font-size: 7pt;}
.sidebar {padding: 3px; font-size:8pt;line-height:1.2em; border:1px solid #636363; margin: 2px; background-color:#FFFFFF;}
ul.sidebar  {padding: 0; margin: 0; font-size:8pt;line-height:1.2em; border:0; font-weight: bold; width: 10em; background-color:transparent;}
ul.sidebar li {list-style: none; margin: 0; border-top: 1px solid gray; text-align: left;}
ul.sidebar li a {display: block; padding: 0.25em 0.5em 0.25em 0.75em; border-left: 0.3em solid #AAB; background: #CCD; text-decoration: none;}
ul.sidebar li a:link {color: #448;}
ul.sidebar li a:visited {color: #667;}
ul.sidebar li a:hover {border-color: #FE3; color: #FFF; background: #332;}
#footer {padding:0 10px 0 10px;background-image:url(images/slice_r27_c2.gif);}
#footer p, #footer p a {margin: 0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7pt; font-weight: bold; color:#555555; background-color:#A3ADA2; text-decoration:none;}

#footer {padding:0 10px 15px 10px;background-image:url(images/footer-bg.jpg); vertical-align:bottom;}
#footer p, #footer2 p a {margin: 0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size:7pt; font-weight: bold; color:#555555; background-color:#A3ADA2; text-decoration:none;}
#maintable {border-right: 2px solid #666666;}
label {background-color:#ee8822; padding: 2px 5px; font-weight:bold; font-size:8pt;}
.promocode {font-weight: bold; font-size: 8pt;}
#subscribebox {margin: 6px; background-color:#D78B24; border:1px solid #636363; padding: 2px 5px 5px 5px;}
#subscribebox h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt; margin-bottom:2px; margin-top: 2px; line-height:1.2em; font-weight:bold; font-style:normal;}
#subscribebox h1 a, #subscribebox h1 a:visited {color:#000000;} 
#subscribebox h1 a:hover {color:#D78B24;background-color:#fff;} 
#subscribebox p {font-size:8pt; margin-bottom:2px; margin-top: 2px; line-height:1.2em;}
#subscribebox p a, #subscribebox p a:visited {color:#000000;}
#subscribebox p a:hover {color:#000000; background-color:#ffffff;}
#subscribebox input {margin-bottom: 2px;}
form {margin-bottom: 2px;}

#featuredlist {margin: 6px; background-color:#ffffff; border:1px solid #636363; padding: 2px 5px 5px 5px;}
#featuredlist h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt; margin-bottom:2px; margin-top: 2px; line-height:1.2em; font-weight:bold; font-style:normal;}
#featuredlist h1 a, #featuredlist h1 a:visited {color:#000000;} 
#featuredlist h1 a:hover {color:#D78B24;background-color:#fff;} 
#featuredlist p {font-size:8pt; margin-bottom:2px; margin-top: 2px; line-height:1.2em;}
#featuredlist p a, #featuredlist p a:visited {color:#000000;}
#featuredlist p a:hover {color:#D78B24; background-color:#ffffff;}

#clientlogobox {margin: 6px; background-color:#ffffff; border:1px solid #636363; padding: 2px 5px 5px 5px;}
#clientlogobox h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt; text-align:center; margin-bottom:2px; margin-top: 2px; line-height:1.2em; font-weight:bold; font-style:normal;}
#clientlogobox h1 a, #clientlogobox h1 a:visited {color:#000000;} 
#clientlogobox h1 a:hover {color:#D78B24;background-color:#fff;} 
#clientlogobox p {font-size:8pt; margin-bottom:2px; margin-top: 2px; line-height:1.2em; text-align:center;}
#clientlogobox p a, #clientlogobox p a:visited {color:#000000;}
#clientlogobox p a:hover {color:#D78B24; background-color:#ffffff;}

#clients {margin: 6px; background-color:#ffffff; border:1px solid #636363; padding: 2px 5px 5px 5px;}
#clients h1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size:8pt; margin-bottom:2px; margin-top: 2px; line-height:1.2em; font-weight:bold; font-style:normal;}
#clients h1 a, #featuredlist h1 a:visited {color:#000000;} 
#clients h1 a:hover {color:#D78B24;background-color:#fff;} 
#clients p {font-size:8pt; margin-bottom:2px; margin-top: 2px; line-height:1.2em;}
#clients p a, #featuredlist p a:visited {color:#000000;}
#clients p a:hover {color:#D78B24; background-color:#ffffff;}

.termlist p {text-indent:-8px; margin: 2px 0; padding:0 0 0 8px;}
.callout {
	float:right;
	width:200px;
	padding: 17px 8px 6px 8px;
	margin: 0 0 10px 10px;
	background-image:url(images/callout-background.PNG);
	background-position:top left;
	font-size: 12px;
	border:1px solid #7E7E7E;
	text-align:left;
}
.callout-center {
	clear: both;
/*	width: 400px;
*/	padding: 17px 8px 6px 8px;
	margin: 10px auto 13px auto;
	background-image:url(images/callout-background-wide.png);
	background-position:top;
	font-size: 12px;
	border:1px solid #7E7E7E;
	text-align:left;
}
.callout-chart {
	clear: both;
	padding: 17px 4px 6px 4px;
	margin: 10px auto 13px auto;
	background-image:url(images/callout-background-white.png);
	background-position:top;
	font-size: 12px;
	border:1px solid #7E7E7E;
	text-align:left;
}
.callout h1, .callout-center h1 {
	font-size:12px;
	font-weight:bold;
	margin:0 0 6px 0;
}
.callout h1 a, .callout h1 a:visited, .callout h1 a:hover {
	color:#000000;
	background-color:transparent;
}
.callout p, .callout-center p {
	font-size:11px;
	margin:0 0 6px 0;
}
.callout ul, .callout-center ul {padding-left: 0px; margin-left: 10px;font-size:11px;}
.callout li, .callout-center li {padding-left: 0px; margin-left: 10px;font-size:11px;}
#searchlistsbutton {position: absolute; top: 68px; left: 659px;}
.searchlink a, .searchlink a:visited {margin: 1px; padding: 2px 5px; background-color:#BF6030; color:#ffffff; font-weight:bold; border:1px solid #BF6030;}
.searchlink a:hover {background-color:#ffffff; color:#BF6030;}
.hide {display:none;}
.listlist {margin:0px 20px 20px 20px;}
.listlist td {border-bottom:1px solid #666666;}
.listlist th {border-bottom:1px solid #666666; text-align:left;}
p.larger {font-size:1.4em;}
.notfound {font-weight:bold;}
table.sic-table th {font-weight:bold; text-align:center; background-color:#333333; color:#FFFFFF;padding: 2px}
table.sic-table td {padding: 2px; vertical-align:middle; background-color:#eeeeee;}
table.sic-table tr.selected td {background-color:#FFE4CC; font-weight:bold;}
table.sic-table tr.selected td a {font-weight:bold;}
table.iplocation th {font-weight:bold; text-align:center; background-color:#333333; color:#FFFFFF;padding: 2px}
table.iplocation td {padding: 2px; vertical-align:middle; background-color:#eeeeee;}
table.iplocation tr.selected td {background-color:#FFE4CC; font-weight:bold;}
table.iplocation tr.selected td a {font-weight:bold;}
table.iplocation {clear: both; margin-bottom: 1em;}
table.nice th {font-weight:bold; text-align:center; background-color:#333333; color:#FFFFFF;padding: 2px}
table.nice th a {font-weight:bold; color:#BF6030;padding: 2px}
table.nice th a:hover {font-weight:bold; color:#ffffff;padding: 2px}
table.nice td {padding: 2px; vertical-align:middle; background-color:#eeeeee;}
table.nice tr.selected td {background-color:#FFE4CC; font-weight:bold;}
table.nice tr.selected td a {font-weight:bold;}
table.nice {clear: both; margin-bottom: 1em;}
table.cat-table { width: 360px; border: 2px solid #bbb}
table.cat-table th {font-weight:bold; text-align:center; background-color:#333; color:#fff;padding: 2px; font-size: .9em;}
table.cat-table td.right { float:none; text-align:right; padding-left: 12px; padding-right: 6px;}
table.cat-table td {padding: 2px; vertical-align:middle; background-color:#eee; font-size: .9em;}
table.cat-table tr.selected td {background-color:#FFE4CC; font-weight:bold;}
table.cat-table tr.selected td a {font-weight:bold;}
table.cat-table td.cat1 { padding-left: 1.5em; }
table.cat-table td.cat2  { padding-left: 3em; }
table.cat-table td.cat3  { padding-left: 4.5em; }
table.cat-table td.cat4  { padding-left: 6em; }
table.cat-table td.cat5  { padding-left: 7.5em; }
table.cat-table td.cat6  { padding-left: 9em; }


body.list-inquiry {
	width: 300px;
	background-color:#dddddd;
	padding: 8px;
	font-size:10px;
}
.datacard-button a, .datacard-button a:visited {
	margin: 1px; padding: 2px 5px; background-color:#BF6030; color:#ffffff; font-weight:bold; border:1px solid #BF6030;
}
.datacard-button a:hover {background-color:#ffffff; color:#BF6030;}
code {font-size: 9pt;}
.home-box {
	width:225px;
	margin: 0 0 10px 0;
	background-image:url(images/callout-background.PNG);
	background-position: left top;
	font-size: 12px;
	border:1px solid #7E7E7E;
	text-align:left;
}
.home-box h1 {
	padding: 17px 8px 0px 8px;
	margin: 0;
	font-style:normal;
}
.home-box p {
	padding: 6px 8px 0px 8px;
	margin: 0;
	font-size:11px;
}
.home-box ul {padding-left: 6px; margin: 5px 4px 6px 10px;font-size:11px;}
.home-box li {padding-left: 6px; margin: 0px 0 2px 10px;font-size:11px;}
.home-box a {color: #753A1E;}
.home-box a:hover {color: #ffffff; background-color: #753A1E; }

.right {float: right;}
.left {float: left;}
#map {margin-bottom:1em;}
table.glossary th {font-weight:bold; text-align:center; background-color:#333333; color:#FFFFFF;padding: 2px;}
table.glossary td {padding: 2px 4px; vertical-align:middle; background-color:#eeeeee; width: 150;}
table.glossary tr.selected td {background-color:#FFE4CC; font-weight:bold;}
table.glossary tr.selected td a {font-weight:bold;}
table.glossary {width: 450px; clear: both; margin-bottom: 1em;}
.tablehead td, .tablehead th {
	text-align: left;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #cccccc;
}
.tablehead th {
	color:#ffffff;
	background-color:#333333
}
.tablehead {
	border-left: 1px solid #ffffff;
}
.datacard-list th {font-weight:bold; text-align:center; background-color:#333333; color:#FFFFFF;padding: 2px;}
.datacard-list td {padding: 2px 4px; vertical-align:middle; background:#eee; }
.topcards { border: 0; margin-top: 0.5em; margin-bottom: 2em;}
.topcards td { vertical-align: top; font-size: .9em;}
.topcards th a, .topcards th a:link { color: #fff; font-weight:bold;}

