body, td, th {font-size: 12px; font-family: Arial, Helvetica, sans-serif;}

HR {
	border-collapse: collapse;
	border: none;
	height: 1px;
	color: #ffffff;
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #555555;
}

a.topNavLink {font-size: 11px; color: #666666;}

.navCell {padding: 0 6px;}

a.nav1 {font-weight: bold; color: #ffffff; text-decoration: none;}
a.nav1:hover {text-decoration: underline;}
span.nav1-a {font-weight: bold;}

a.nav2 {font-weight: bold; color: #000000; text-decoration: none;}
a.nav2:hover {text-decoration: underline;}
span.nav2-a {font-weight: bold;}

/*a.nav3 {color: #0033cc; text-decoration: none;}
#a.nav3:hover {text-decoration: underline;}*/
div.nav3 {font-size: 11px; margin-left: 11px; margin-bottom: 7px;}
div.nav3-a {font-size: 11px; color: #666666; text-indent: -11px; margin-left: 11px; margin-bottom: 7px;}

/*a.nav4 {color: #0033cc; text-decoration: none;}
a.nav4:hover {text-decoration: underline;}*/
div.nav4 {font-size: 11px; margin-left: 22px; margin-bottom: 7px;}
div.nav4-a {font-size: 11px; color: #666666; text-indent: -11px; margin-left: 22px; margin-bottom: 7px;}

div.nav5 {font-size: 11px; margin-left: 33px; margin-bottom: 7px;}
div.nav5-a {font-size: 11px; color: #666666; text-indent: -11px; margin-left: 33px; margin-bottom: 7px;}

a.navTitle {font-weight: bold;}
div.navTitle {width: 126px; margin-left: 11px; margin-bottom: 20px;}

div.phoneLogo {margin-left: 11px; margin-bottom: 10px;}

.identifier {font-weight: bold; font-size: 12px; color: #666666;}

.searchField {font-size: 10px; width: 109px;}
.countySelect {font-size: 11px; width: 100%;}

h1 {font-weight: bold; font-size: 20px; margin: 0 0 14px 0;}
h2 {font-weight: bold; font-size: 14px; margin: 0 0 0 0; padding-right: 40px }
h3 {font-weight: bold; font-size: 12px; margin: 10px 0 0 0;}
h3.first {font-weight: bold; font-size: 12px; margin: 0 0 0 0px;}
h3.preview {font-weight: bold; font-size: 12px; margin: 10 0px;}
h4 {font-weight: normal; font-style: italic; font-size: 12px; margin: 10px 0 0 0;}
ul {margin: 6px 0 10px 0; padding-left: 24px;}
ol {margin: 6px 0 10px 0; padding-left: 30px;}
ul.last { margin: 0 0 0 0px; padding-left: 24px; }
li ul { padding-top: 3px; }
ol li { padding-bottom: 6px; }
li ul li { padding-bottom: 3px; }

dl dt {font-weight: bold; margin-bottom: 0em; margin-top: 1em;}
dl dd {margin-left: 1em;}

p {margin: 0 0 10px 0;}
p.BigMargin { margin: 10px 0 20px 0; }
p.last {margin: 0 0 0 0px;}
.small, .smallText { font-size: 11px; }
p.small { margin: 0 0 10px 0; }
.heading { font-weight: bold; }
.grayText { color: #666666; }
.smallGrayText { font-size: 11px; color: #666666;}
.disabled { color: #cccccc; }

.phonePreview {padding: 0 5px;}

table.withPaddingAndMargin {margin: 5px 0 10px 0;}
table.withPaddingAndMargin td, table.withPaddingAndMargin th {font-size: 11px; padding: 3px 10px 3px 7px;}
table.withMargin {margin: 5px 0 10px 0;}
table.withMargin td, table.withMargin th {font-size: 11px;}
table.withPaddingAndMargin th {font-weight: bold; text-align: left;}
table.withPaddingAndMargin td.noTopPadding {padding-top: 0px;}
table.withPaddingAndMargin th.topBorder {font-weight: bold; text-align: left; border-top: 1px solid #cdcdcd;}
table.withPaddingAndMargin td.topBorder {border-top: 1px solid #cdcdcd;}
table.withPaddingAndMargin td.topBorderPainted {border-top: 1px solid #cdcdcd; background-color: #f5f5f5;}
table.withPaddingAndMargin td.noTopBorderPainted {background-color: #f5f5f5;}
table.withPaddingAndMargin td.headingFirst {font-weight: bold; border-top: 1px solid #cdcdcd;}
table.withPaddingAndMargin td.heading {font-weight: bold; padding-top: 14px;}

table.Layout, table.Layout TD, table.Layout TH { border-collapse: collapse; border-spacing: 0; border-width: 0; border-style: hidden; vertical-align: top; text-align: left; padding: 0; margin: 0; }

table.phonesSelector {background: url(/f/i/1x1green.gif) 0 100% repeat-x}
table.phonesSelector td {vertical-align: bottom}
table.phonesList {border: 1px solid #83A6AC; border-top: none;}
table.phonesList tr.bg-top {background: url(/f/i/bg-top.jpg) repeat-x;}
table.phonesList tr.bg-bottom {background: url(/f/i/bg-bottom.jpg) repeat-x;}

.greyHeading {font-weight: bold; font-size: 12px; color: #666666;}

.footer {font-size: 11px;}
span.footer-a {font-size: 11px; color: #666666;}

.copyright {font-size: 10px; color: #999999;}

div.image { margin-bottom: 10px; }

div.boxList { background-color: #eeeeee; border: 1px solid #cccccc; padding: 5px 7px; width: 100%; }
#sidebar form { margin: 0; padding: 0; }
#sidebar select { font-size: 11px; font-family: Arial, Helvetica; width: 152px; margin: 2px 0 4px 0; }
.teaser form { margin: 0; padding: 0; }
.teaser select { font-size: 11px; font-family: Arial, Helvetica; width: 152px; margin: 2px 0 4px 0; }
td.download a { color: #ff6a00; }

TABLE.Cult3d { margin: 10px 0; }
TD.Cult3dControl { padding-right: 10px; }
.Cult3dControl DIV { padding-bottom: 10px; clear: both; }
.Cult3dControl A { float: left; }
.Cult3dControl A.demo3 { display: block; float: none; padding-left: 44px; margin-top: 2px; color: #0033cc;  }
.Cult3dObject .Object { border: 1px solid #cecfce; margin: 0; padding: 0; }

.FormLayout .InputTextWide
{
width: 100%;
}
.Required label { font-weight: bold; } 

.FormRow td { padding-bottom: 10px; }
.InputSelect td { padding-bottom: 5px; }


.selector { clear: left; //height: 1px; }
.selector input { float: left; margin-right: -20px }
.selector label { margin-left: 20px; display: block; }


div.teaser_big {
	border: 1px solid #E0E0E0;
	width: 176px;
	//width: 198px;
	padding: 11px;
	position: relative;
	margin: 0px 10px 10px 0px;
}


div.teaser_small {
	position: relative;
	border: 1px solid #E0E0E0;
	width: 104px;
	//width: 128px;
	padding: 104px 11px 11px 11px;
	margin: 0px 10px 10px 0px;
}


div.teaser_big img {
	display: block;
	margin-bottom: 14px;
}

div.teaser_small img {
	position: absolute;
	top: -1px;
	left: -1px;
}

div.teaser_big img.top {
	position: absolute;
	top: -1px;
	right: -1px;
	right: expression( this.parentNode.offsetWidth % 2 ? 0 : -1 );
	margin-bottom: 0px;
	
}

div.teaser_big img.bottom,
div.teaser_small img.bottom {
	position: absolute;
	top: auto;
	bottom: -1px;
	bottom: expression( this.parentNode.offsetHeight % 2 ? -2 : -1 );
	left: -1px;
	margin-bottom: 0px ! important;
}


.png { //background-image: none ! important; behavior: url('/f/png.htc'); }