﻿body 
{
	background: #ffffff;
	font-family: Arial;
	font-size: 10pt;
	margin: 0px;
}
p
{
	margin: 1em 0;
}
div.main
{
	text-align: center;
	white-space: nowrap;
}
div.footer, div.leftfooter, div.bluefooter
{
	border-top: solid 1px #c0c0f0;
	text-align: center;
	padding: 6px;
}
div.bluefooter
{
	padding-top: 1em;
	padding-bottom: 1em;
	background: #f0ffff;
	margin-top: 1em;
}
div.leftfooter
{
	text-align: left;
}
.footnote
{
	font-size: smaller;
}
h1
{
	font-family: Arial;
	font-size: 14pt;
	padding: 0.2em;
}
img
{
	border-style: none;
	border-color: inherit;
	border-width: medium;
}
div.box
{
	padding: 0;
	white-space: normal;
}
div.info
{
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: left;
	white-space: normal;
	line-height: 1.5em;
	font-size: 9pt;
}
div.info h1
{
	padding-left: 0;
}
div.info ol
{
	font-size: 10pt;
	padding-left: 1em;
	margin-left: 1em;
}
div.info ol li
{
	font-weight: bold;
}
div.info ol li p
{
	font-weight: normal;
	margin-top: 0.5em;
	line-height: 1.5em;
}
div.info h2
{
	font-size: 11pt;
}
div.left h2
{
	font-size: 11pt;
}
div.box h1
{
	background: #aaccff;
}
table.submit
{
	margin: 0.5em auto 0.5em auto;
	text-align: left;
	white-space: nowrap;
}
table.submit td
{
	white-space: nowrap;
	padding: 1px 0;
}
table.submit td.l,table.myaccount td.l
{
	padding-right: 0.5em;
	font-weight: bold;
	font-family: Tahoma;
	white-space: nowrap;
}
td.l span
{
	font-weight: normal;
}
input.s,textarea.s
{
	width: 80px;
}
input.l,textarea.l
{
	width: 250px;
}
select.l
{
	width: 254px;
}
input.h,textarea.h
{
	background: #ffe0e0;
}
div.warn
{
	float: left;
	width: 20px;
	height: 20px;
}
ul.ok, ul.warning, ul.error
{
	display: inline-block;
	font-family: Tahoma;
	font-weight: bold;
	margin: 0.5em auto;
	padding: 0.5em;
	border: solid 2px #000000;
	text-align: left;
	width: expression( document.body.clientWidth > 400 ? "400px" : "auto" ); /* sets max-width for IE */

}
ul.error
{
	color: #ff0000;
}
ul.ok, ul.warning
{
	color: #000000;
}
ul.ok li, ul.warning li, ul.error li
{
	background-position: 0 1px;
	list-style: none;
	padding-left: 20px;
	font-weight: bold;
	line-height: 1.5em;
}
ul.ok li
{
	background: transparent url(img/ok.gif) no-repeat;
}
ul.warning li
{
	background: transparent url(img/warn.gif) no-repeat;
}
ul.error li
{
	background: transparent url(img/error.gif) no-repeat;
}
span.star
{
	color: #ff0000;
	font-family: Tahoma;
	font-weight: bold;
}
div.recaptcha
{
	margin-left: auto;
	margin-right: auto;
	display: inline-block;
}
div.loginbar
{
	text-align: right;
	white-space: nowrap;
	border-bottom: solid 1px #c0c0f0;
	padding: 4px;
	margin-bottom: 0.5em;
}
table.frame
{
	margin: 0 auto 0 auto;
	text-align: left;
}
table.frame td
{
	vertical-align: top;
}
textarea.freetext
{
	font-family: Arial;
	font-size: 10pt;
}
div.buttons
{
	white-space: nowrap;
	margin: 1em;
}
table.datagrid
{
	margin: 0.5em auto 0.5em auto;
	text-align: left;
	border: solid 1px #e0e0e0;
	border-collapse: collapse;
}
table.datagrid tr.header
{
	font-family: Tahoma;
	font-weight: bold;
	vertical-align: baseline;
}
table.datagrid tr.total
{
	font-weight: bold;
	font-size: 12pt;
}
table.datagrid tr.header a
{
	text-decoration: none;
}
table.datagrid tr.header a:hover
{
	text-decoration: underline;
}
table.datagrid td
{
	padding: 4px;
	border: solid 1px #e0e0e0;
}
.leftbar
{
	font-size: 10pt;
	
}
.leftbar ul
{
	margin: 0;
	padding: 0.5em;
	list-style: none outside none;
}
.leftbar ul li
{
	padding: 0.2em 0 0.2em 0;
}
table.layout
{
	margin: 0.5em;	
	max-width: 800px;
	width: expression( document.body.clientWidth >= 800 ? "800px" : "auto" ); /* sets max-width for IE */
}
table.layout td
{
	vertical-align: top;
}
table.myaccount
{
	margin-left: auto;
	margin-right: auto;
	border: solid 1px #000000;
	padding: 1em;
}
table.myaccount td
{
	text-align: left;
	padding: 0.2em 0.5em 0.2em 0.5em;
}
div.results
{
	padding: 0 8px 8px 8px;
}
div.resultsheader
{
	border-top: solid 1px #c0c0f0;
	background: #f0ffff;
	padding: 6px;
}
span.address
{
	font-style: italic;
}
span.landline,span.mobile
{
	font-weight: bold;
}
span.website
{
	color: #008000;
}
img.thumbnail
{
	border: solid 1px;
}
table.results
{
	border-collapse: collapse;
}
table.results td
{
	padding: 0.5em 0.2em;
	vertical-align: top;
}
div.resulttext
{
	margin-left: 1em;
}
div.navigator
{
	margin: 1em 0;
	text-align: center;
}
.prev,.next
{
	font-size: 12pt;
	font-weight: bold;
}
.currentpage
{
	font-weight: bold;
	color: #A90A08;
}
.pagelink
{
	color: #000000;
}
.searchbar2
{
	border-top: solid 1px #c0c0f0;
	margin-top: 0em;
	padding-top: 1em;
	padding-bottom: 1em;
	text-align: center;
	background: #f0ffff;
}
.searchbar2 table
{
	margin-left: auto;
	margin-right: auto;
}
.footer2
{
	border-top: solid 1px #c0c0f0;
	padding: 1em 0;
	text-align: center;
	background: #ffffff;
	color: Gray;
}
div.noresults
{
	border-top: solid 1px #c0c0f0;
	font-size: 12pt;
}
div.about
{
	padding: 0 1em 0 1em;
}
td.about
{
	font-size: 18pt;
	font-weight: bold;
	color: gray;
}
div.aboutcontent
{
	font-size: 11pt;
	border-top: solid 1px #c0c0f0;
	padding: 1em;
	line-height: 1.5em;
}
div.column,div.columncenter
{
	width: expression( document.body.clientWidth >= 800 ? "800px" : "auto" ); /* sets max-width for IE */
	max-width: 800px;
}
div.columncenter
{
	margin: 0 auto;
}
div.column p
{
	margin: 0.5em 0;
}
div.column h1
{
	font-size: 12pt;
	padding: 0;	
}
div.entryfullname
{
	font-weight: bold;
	font-size: 14pt;
	margin: 0.5em;
}
div.entryaddress
{
	font-size: 12pt;
	margin: 0.5em;
}
div.entrytelephone
{
	font-size: 12pt;
	margin: 0.5em;
}
div.entrytelephone span
{
	font-weight: bold;
}
div.entrymobile
{
	font-size: 12pt;
	margin: 0.5em;
}
div.entrymobile span
{
	font-weight: bold;
}
div.entrywebsitelink
{
	font-size: 12pt;
	margin: 0.5em;
}
div.entrydescription
{
	margin: 0.5em;
	padding: 0.5em;
	border: solid 1px #e0e0e0;
	text-align: left;
}
img.entryimage
{
	margin: 0.5em;
}
div.box h2
{
	font-size: 10pt;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
div.editpanel
{
	width: 760px;
	margin: 0 auto;
}
div.regular
{
	max-width: 760px;
	width: expression( document.body.clientWidth >= 760 ? "760px" : "auto" ); /* sets max-width for IE */
	margin: 0 auto;
}
table.datagrid tr.header td.up,
table.datagrid tr.header td.down
{
	white-space: nowrap;
	padding-right: 20px;	
}

table.datagrid tr.header td.up
{
	background: transparent url('img/up.gif') no-repeat scroll right 0.4em;
}

table.datagrid tr.header td.down
{
	background: transparent url('img/down.gif') no-repeat scroll right 0.4em;
}
div.previewimage
{
	visibility: hidden;
	display: none;
	position: absolute;
	padding: 0.5em;
	border: solid 1px #000000;
	background: #ffffff;
	cursor: crosshair;
}
table.calcresults
{
	margin: 0.5em auto;
	text-align: left;
	white-space: nowrap;
}
table.calcresults tr.header
{
	font-weight: bold;
}
table.calcresults td.cell
{
	padding: 0 1em;
	vertical-align: top;
}
div.calculator, div.submit
{
	max-width: 1024px;
	width: expression( document.body.clientWidth >= 1024 ? "1024px" : "auto" ); /* sets max-width for IE */
	margin: 0 auto;
	white-space: normal;
}
div.border
{
	border: solid 1px #a0a0a0;
	padding: 0.5em;
	margin: 1em;
}
div.calculator h2
{
	font-weight: bold;
	font-size: 12pt;
	color: #ff0000;
}
div.border h1
{
	font-size: 12pt;
	margin: 0;
	text-align: center;
}
table.header
{
	padding: 0;
	border-collapse: collapse;
	width: 100%;
	font-family: Courier New;
	font-size: 20pt;
	font-weight: bold;
	background: #f0f0f0;
	white-space: nowrap;
}
table.header td
{
	padding: 0;
	white-space: nowrap;
}
table.searchresults
{
	border: none;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	width: 100%;
}
table.searchresults td
{
	padding: 0.5em 0;
}
span.slogan
{
	font-weight: bold;
	font-family: Tahoma;
	font-size: 11pt;
	color: #707070;
}
span.tm
{
	font-weight: normal;
}
div.logo
{
	background: transparent url('../img/logo.gif') no-repeat scroll 0px 0px;
	width: 285px;
	height: 86px;
	margin: 0 auto;
}
span.ok
{
	font-weight: bold;
	color: #ff0000;
}
span.courier
{
	font-family: Courier New;
	font-size: 10pt;	
}
div.quote
{
	margin: 1em 0;
	padding: 1em;
	border: solid 1px #d0d0d0;
	background: #f0f0f0;
	white-space: nowrap;
	font-family: Courier New;
	font-size: 10pt;
}
div.description
{
	visibility: hidden;
	display: none;
	position: absolute;
	padding: 0.5em;
	border: solid 1px #000000;
	background: #ffffff;
	white-space: normal;
	width: 50%;
	cursor: crosshair;
}
p.i
{
	width: 600px; 
	margin: 1em auto; 
	white-space: normal;
	text-align: left;
}
table.navigator
{
	clear: both;
	margin: 0 auto 1em auto;
	white-space: nowrap;
	background-color: #f0f0f0;
	border: solid 1px #c0c0c0;
	border-collapse: collapse;
}
table.navigator tr td
{
	padding: 0.3em;
}
a.previous, a.next, a.first, a.last
{
	width: 16px;
	height: 16px;
	display: inline-block;
	background-repeat: no-repeat;
}
a.previous
{
	background-image: url(img/previous.png);
}

a.next
{
	background-image: url(img/next.png);
}

a.first
{
	margin-left: 1em;
	background-image: url(img/first.png);
}

a.last
{
	margin-right: 1em;
	background-image: url(img/last.png);
}
table.browse
{
	margin: 0.5em auto 1em auto;
	text-align: left;
	border: solid 1px #e0e0e0;
	border-collapse: collapse;
}
table.browse tr.header
{
	font-family: Tahoma;
	font-weight: bold;
	vertical-align: baseline;
}
table.browse tr.total
{
	font-weight: bold;
	font-size: 12pt;
}
table.browse tr a 
{
	text-decoration: none;
}
table.browse tr a:hover
{
	text-decoration: underline;
}
table.browse tr a
{
	text-decoration: none;
}
table.browse td
{
	padding: 4px;
	border: solid 1px #e0e0e0;
}

