@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
img {border: 0; padding: 0; font-size: 100%; background: transparent;}
dfn,var {font-style: normal;}

/* Disable a deprecated */
font,basefont {color: inherit; font: inherit; font-size: 100%;}
center {text-align: inherit;}
s,strike,u {text-decoration: inherit;}

p {margin: 1em 0;}
p:first-child {margin-top: 0 !important;}
p+ul, p+ol {margin-top: -0.5em;}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a.inner   {text-decoration: none; border-bottom: 1px dashed #0545af;}
a.external {color: #f0f0f0; padding-right: 10px; background: url("../img/ico_external.png") right 0px no-repeat;}

input,select,textarea,button {margin: 0; font-size: 92%;}
fieldset {padding: 0.5em; border: solid 1px #ccc;}
legend   {color: #ccc;}
  input[type="text"],input[type="password"] {padding: 2px; border: 1px solid #ccc; background: #fff;}
          input.text,input.password {padding: 2px; border: 1px solid #ccc; background: #fff;}
  input[type="hidden"] {display: none !important;}
          input.hidden {display: none !important;}
  input[type="image"],input[type="checkbox"],input[type="radio"] {width: auto !important;}
          input.image,input.checkbox,input.radio {width: auto !important;}
textarea {padding: 0.5em; border: 1px solid #ccc; background: #fff;}
input,label,select {vertical-align: middle;}
select {background: #fff;}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {outline: 2px solid #ffffaa;}
applet,object,iframe {overflow: hidden;}

hr    {clear: both; border: none; color: #ccc; background-color: #ccc; height: 1px; width: 100%; margin: 20px 0; padding: 0;}
* html hr {margin: 13px 0}
* + html hr {margin: 13px 0}

table {margin: 1em 0; border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show; border: 1px solid #ccc;}
    table th {padding: 0.5em; text-align: center; vertical-align: middle; font-weight: bold;}
    table td {padding: 0.5em; vertical-align: top;}
    table caption {caption-side: top; text-align: center;}

       /* -- List's -- */
ul {margin: 1em 0; padding: 0; list-style-type: none;}
   ul li {margin: 0.2em 0; padding: 0 0 0 20px; background: url("../img/bull_li.png") 0px 2px no-repeat;}
   li ul,dd ul {margin: 0;}
        ul[type=disc], li[type=disc] { list-style-type: disc; }
        ul[type=circle], li[type=circle] { list-style-type: circle; }
        ul[type=square], li[type=square] { list-style-type: square; }
ol {margin: 1em 0; padding: 0; list-style-position: inside;}
   ol li {margin: 0.2em 0; padding: 0;}
   li ol,dd ol {margin: 0 0 0 1.5em;}
dl {margin: 1em 0; padding: 0;}
   dl dt {margin: 0.5em 0 0 0; padding: 0;}
   dl dd {margin: 0 0 0.5em 1.5em; padding: 0;}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle; font: normal 0.75em Tahoma; color: #aaa;}
#footer img,#bottom img,p img {display: inline;}
img[border="1"],img[border="2"] {border: 1px solid #000;}

       /* -- Text -- */
blockquote {margin: 1em 0 1em 1.5em; padding: 0.5em 1em; quotes: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666;}
blockquote:before, blockquote:after {content: ''; content: none;}
blockquote q {text-indent: -0.8em;}
html:lang(en) q, html body q[lang="en"] {quotes: "\201e" "\201c" "\2018" "\2019";}
html:lang(en-us) q, html body q[lang="en-us"] {quotes: "\201c" "\201d" "\2018" "\2019";}
html:lang(ru) q,html:lang(ua) q, html body q[lang="ru"], html body q[lang="ua"] {quotes: "\00ab" "\00bb" "\201e" "\201c";}
cite  {font-style: italic;}

small {font-size: 85%;}
big   {font-size: 125%;}
sup   {vertical-align: text-top; font-size: 65%;}
sub   {vertical-align: text-bottom; font-size: 65%;}
ins   {text-decoration: underline;}
del   {text-decoration: line-through;}
pre   {white-space: pre; overflow: auto; padding: 10px; background: #F6F6F6; border: 1px solid #E5E5E5; }

abbr {text-transform: uppercase; text-decoration: none;}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none;}
abbr[title],acronym[title],dfn[title] {cursor: help; border-bottom: 1px dotted #f0f0f0;}

.mobile,#mobile-nav {display: none;}
.wai {position: absolute; visibility: hidden;}
.fl {float: left; margin: 0 5px 5px 0;}
.fr {float: right; margin: 0 0px 5px 5px;}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/

/*************** Fonts ***************/
html {font-size: 75%}
@media all and (min-resolution: 120dpi) {
    html {font-size: 60%}
    html, x:-moz-any-link {font-size: 75%}
}
    #for-opera927 {/* dont' remove! */}

body,input,textarea {color: #60584d; font: normal 1em/1.4 Verdana, Geneva, sans-serif;}
code,pre {color: #c33; font: normal 1em/1.4 "Consolas","Lucida Console", Monaco, "Courier New", Courier, monospace;}

h1,h2,h3,h4,h5,h6 {margin: 2em 0 1em;}
h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child {margin-top: 0 !important;}
h1 {font: bold 4em Tahoma; color: #555;}
h2 {font: bold 3em Tahoma; color: #444;}
h3 {font: bold 2em Tahoma; color: #333;}
h4 {font: bold 1.75em Tahoma; color: #222;}
h5 {font: bold 1.5em Tahoma; color: #111;}
h6 {font: bold 1.333em Tahoma; color: #000;}

a         {color: #36c; text-decoration: underline;}
a:visited {color: #99c;}
a:hover, a:active, a:focus {text-decoration: none;}

/*************** Positioning ***************/
body { padding: 30px 0; background: #ffb000}
#wrapper { position: relative; width: 922px; padding: 81px 30px 30px; margin: 0 auto; background: #fff;}

       /* -- Mainframes -- */
#header     { position: absolute; top: 0; left: 30px; width: 922px; height: 73px; border-bottom: 8px solid #86745f}
#content    { position: relative; padding-top: 46px;}
#sidebar    {}
#footer     {}
#bottom     {}

/*  -- Header --  */
/*  logo */
#logo { z-index: 150; display:block; position: absolute; top: 0px; left: 30px; width: 180px; height: 65px; margin: 0; font: bold 30px/60px "Trebuchet MS", Helvetica, sans-serif; color: #ffb000; text-align: center; text-transform: uppercase}
#logo a,#logo span {display: block; position: absolute; top: 0px; left: 0;  width: 180px; height: 65px; background: url("../img/logo.png") no-repeat; text-indent: -900em; outline: none}
#logo dfn  {display: block;}
/* /logo */

/* menu  */
ul#nav {margin: 0; padding: 0; position: absolute; top: 10px; right: 0; font: normal 1.166em Arial;}
	ul#nav li {margin: 0 13px 0 0; padding: 0 13px 0 0; border-right: 1px solid #9a938a; display: inline; background: none;}
	ul#nav li.shoping_cart {margin: 0; padding: 0 33px 0 0; border-right: none; background: url(../img/ill_sh_cart.png) right 0 no-repeat;}
		ul#nav li a { color: #796f63; text-decoration: none;}
		ul#nav li a:hover,ul#nav li a:focus { text-decoration: underline;}

ul#subnav {margin: 0; padding: 0; position: absolute; top: 47px; right: -5px; font: normal 1.166em/21px Arial;}
	ul#subnav li {margin: 0 5px 0 0; padding: 0; width: 100px; float: left; height: 21px; text-align: center; background: #86745f;}
	ul#subnav li.sel { background: #FFB000;}
		ul#subnav li a { color: #fff; text-decoration: none;}
		ul#subnav li a:hover,ul#subnav li a:focus { text-decoration: underline;}
/* /menu */

/* /-- Header -- */

/* -- Footer --  */
#footer { width: 982px; margin: 0 auto; padding-top: 20px; text-align: center; font-size: 0.833em; color: #FFEBBF; text-shadow: #FFEBBF 0 0;}
#footer a {color: #FFEBBF;}
#footer hr  {display: none;}
#footer ul { line-height: 1.1; margin: 0; text-transform: uppercase; position: relative;}
	#footer ul li{ margin: 0; padding: 0 5px; border-left: 2px solid #FFEBBF; display: inline; background: none;}
	#footer ul li:first-child,#footer ul li.first-child {border-left: none;}
	#footer ul li a { text-decoration: none;}
	#footer ul li a:hover,#footer ul li a:focus { text-decoration: underline;}

/* contacts  */
address.vcard {font-style: normal;}
address.vcard a.fn {cursor: default; text-decoration: none; color: #000;}
address.vcard .adr {display: block;}
address.vcard .country-name,.geo {position: absolute; visibility: hidden;}
address.vcard a.hcard-download {}
/* /contacts */
/* /-- Footer -- */

/* -- Bottom --  */
#bottom {font-size: 0.846em; color: #6b6b6b; text-align: center;}
#bottom a {color: #9c9c9c;}
/* /-- Bottom -- */
/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content table,#content object,#content embed {clear: both;}

	body.index #content h2 { font: bold 2.333em/1 Arial; color: #6b582e; text-align: center; margin-bottom: 5px;}

#content div.product-block { position: relative; overflow: hidden; padding: 1px 0 0; margin: 0 0 10px; border-top: 5px solid #dcd7bd;}
    #content div.product-block div img {display: inline;}
	#content div.product-block div.block{ float: left; width: 176px; position: relative; height: 260px; padding: 28px 31px 0 99px;}
		#content div.product-block div.block h3 { position: absolute; top: 0; left: 0; width: 69px; height: 288px; margin: 0; background: #ffb000; font: normal 1em Tahoma;}
 		#content div.product-block div.block h3 a img {display: block; width: 69px; height: 288px;}
/*			#content div.product-block div.block h3 a{ position: absolute; top: 0; left: 0; display: block; width: 69px; height: 288px; background: url("../img/text_product.png") 0 0 no-repeat; font: normal 1em Tahoma; text-indent: -999em;}
			#content div.product-block div.clareza h3 a{ background-position: -69px 0;}
			#content div.product-block div.potenz h3 a{ background-position: -138px 0;}*/
		#content div.product-block div.block h4 { margin: 0 0 40px 0; font: normal 2.25em Arial; color: #ffb000;}
			#content div.product-block div.block h4 a {text-decoration: none; color: #ffb000;}
			#content div.product-block div.block h4 a:hover,#content div.product-block div.block h4 a:focus {text-decoration: underline;}
		#content div.product-block div.block ul { margin: 1em 0; font: normal 1.75em Arial; color: #60584d}
			#content div.product-block div.block ul li{ margin: 0 0 15px; padding: 0 0 0 29px; background-position: 0 5px;}
				#content div.product-block div.block ul li a{ color: #60584d; text-decoration: none;}
				#content div.product-block div.block ul li a:hover, #content div.product-block div.block ul li a:focus { text-decoration: underline;}

#content div.product-block div.block-two-column {float: left; width: 441px; position: relative; margin: 5px 0 0 -5px; padding: 0px 0px 0 15px; border-left: 5px solid #DCD7BD;}
#content div.product-block div.block-two-column-st {float: left; width: 441px; position: relative; margin: 5px 0 0 0; padding: 0px 15px 0 0; border-right: 5px solid #DCD7BD;}

	#content div#promo { margin: 10px 0 0; overflow: hidden; padding: 20px 0 14px 0; background: #efede1; border-top: 9px solid #ffb000; font-size: 0.833em; line-height: 1.2;}
		#content div#promo div.block{ float: left; width: 285px; padding: 0 10px; min-height: 162px; border-left: 1px solid #fff; }
		#content div#promo div.block:first-child,#content div#promo div.first-child{ border-left: none; }

		#content div#promo div.block h3 { font: normal 1.9em Arial; color: #fc9b2d; margin-bottom: 18px;}
		#content div#promo div.block a.ill { display: block; margin-right: 16px; float: left;}
		#content div#promo div.block div.descr  {  width: 169px; float: left;}
			#content div#promo div.block div.descr a.more { width: 169px; float: left; color: #60584d; font-weight: bold;}

#content form.search-form { position: absolute; top: 9px; right: 0;}
	#content form.search-form fieldset { margin: 0; padding: 0; border: none;}
	#content form.search-form label { font: normal 1.166em Arial; color: #4a4138;}
	#content form.search-form input { margin: 0 0 0 6px; border-color: #e1dcd7; width: 120px; height: 18px; padding: 0 2px; line-height: 18px; border-right: none; background: #f5f3ea;}
	#content form.search-form input#btn_search { margin: 0; border: none; width: 20px; height: 20px; background: url("../img/btn_search.png") 0 0 no-repeat; font-size: 0.0000001px; color: #f5f3ea; text-indent: -99999em;}


		/* Inner Pages */

body.inner #content { overflow: hidden; background: url("../img/bg_content_inner.png") 0 0 repeat-y;}
	body.inner #content form.search-form { top: 0; width: 100%; background: #fff; text-align: right; padding: 10px 0 11px; border-bottom: 5px solid #dcd7bd;}

	body.inner #content #content-text { float: right; width: 668px; margin: 0; padding-top: 30px;}
	body.inner #content #content-text div.left { float: left; width: 459px; margin: 0;}
	body.inner #content #content-text h1 { font: normal 2.25em Arial; color: #ffb000; margin: 0 0 20px;}
	body.inner #content #content-text h2 { font: normal 1.66em Arial; color: #ffb000; margin: 0 0 13px; padding-bottom: 4px; border-bottom: 1px solid #dcd7bd;}
	body.inner #content #content-text table.table-product { clear: none; table-layout: fixed; width: 459px; border: 2px solid #ffb000; border-top-width: 1px;}
		body.inner #content #content-text table.table-product thead th{  background: #ffb000; padding: 20px 7px; text-align: center; border-left: 1px solid #fff; font: normal 1.666em "Arial Black"; text-transform: uppercase; color: #fff;}
		body.inner #content #content-text table.three-product thead th{  background: #ffb000; padding: 20px 4px; text-align: center; border-left: 1px solid #fff; font: normal 1.666em "Arial Black"; text-transform: uppercase; color: #fff;}
			body.inner #content #content-text table.table-product thead th h3{ margin: 0; position: relative; overflow: hidden; height: 15px; font-size: 0.6em;}
				body.inner #content #content-text table.table-product thead th h3 span{ position: absolute; top: 0; left: 0; height: 100%; width: 100%;; font-size: 0.6em;}
			body.inner #content #content-text table.table-product thead th h3.clareza8 { width: 98px;}
				body.inner #content #content-text table.table-product thead th h3.clareza8 span { background: url("../img/text_clareza.png") 0 0 no-repeat; }
            body.inner #content #content-text table.table-product thead th h3.clareza16 { width: 104px;}
				body.inner #content #content-text table.table-product thead th h3.clareza16 span { background: url("../img/text_clareza.png") 0 -15px no-repeat; }
            body.inner #content #content-text table.table-product thead th h3.potenz8 { width: 93px; height: 17px;}
				body.inner #content #content-text table.table-product thead th h3.potenz8 span { background: url("../img/text_potenz.png") 0 0 no-repeat; }
            body.inner #content #content-text table.table-product thead th h3.potenz16 { width: 97px; height: 17px;}
				body.inner #content #content-text table.table-product thead th h3.potenz16 span { background: url("../img/text_potenz.png") 0 -17px no-repeat; }
            body.inner #content #content-text table.table-product thead th h3.riazo4 { width: 63px; height: 17px;}
				body.inner #content #content-text table.table-product thead th h3.riazo4 span { background: url("../img/text_riazo.png") 0 0 no-repeat; }
            body.inner #content #content-text table.table-product thead th h3.riazo8 { width: 63px; height: 17px;}
				body.inner #content #content-text table.table-product thead th h3.riazo8 span { background: url("../img/text_riazo.png") 0 -17px no-repeat; }
            body.inner #content #content-text table.table-product thead th h3.riazo16 { width: 70px; height: 17px;}
				body.inner #content #content-text table.table-product thead th h3.riazo16 span { background: url("../img/text_riazo.png") 0 -34px no-repeat; }
		body.inner #content #content-text table.table-product thead th.specification { width: 204px; padding: 18px 7px 20px 18px;border-left: none; text-align: left;}

		body.inner #content #content-text table.table-product td { border: 1px solid #ffb000; padding: 9px 9px; font-weight: bold; color: #ff9000; vertical-align: middle;}
		body.inner #content #content-text table.table-product td.specification { padding: 9px 5px 9px 18px; font-weight: normal; color: #86745f;}
/*sidebar*/
	body.inner #content #sidebar { float: left; width: 225px; margin: 0 0 0 0px; background: #ffb000; border-top: 5px solid #fff; }

		body.inner #content #sidebar ul#menu { margin: 0; padding: 0; }
			body.inner #content #sidebar ul#menu li { background: none; padding: 0; margin: 0;}
				body.inner #content #sidebar ul#menu li ul{ display: none;}
				body.inner #content #sidebar ul#menu li.expand ul{ display: block;}
				body.inner #content #sidebar ul#menu li a{ display: block; padding: 8px 0 7px 33px; border-bottom: 1px solid #fff; background: url("../img/bull_menu.png") 20px 13px no-repeat; text-decoration: none; color: #fff;}
				body.inner #content #sidebar ul#menu li a:hover,body.inner #content #sidebar ul#menu li a:focus{ background-color: #dcd7bd}
					body.inner #content #sidebar ul#menu li.expand li a{ padding: 8px 0 7px 46px; background: #86745f url("../img/bull_menu.png") 33px 13px no-repeat;}
					body.inner #content #sidebar ul#menu li.expand li a.sel{ background: #dcd7bd url("../img/bull_menu.png") 33px -79px no-repeat; color: #5b5244;}
/* / sidebar*/
	body.inner #content .right { float: right; width: 167px; margin: 0 0 0 0px; border: none; background: #fff; font-size: 1em}
		body.inner #content #content-text .right h2 { margin: 17px 0 25px; padding: 0px 0 0 0; font: normal 1.666em Arial; color: #ffb000; border-top: none; border-bottom: none;}
		body.inner #content #content-text .right h3 { margin: 17px 0 25px; padding: 0px 0 0 0; font: normal 1.666em Arial; color: #ffb000; border-top: none; border-bottom: none;}
		body.inner #content #content-text .right img { margin: 0 0 17px; padding: 0 0 12px 0; border-bottom: 1px solid #86745f;}
		body.inner #content .right ul.product-list { margin: 0; padding: 0; font: normal 1.25em Arial; color: #8a7967; text-align: center;}
			body.inner #content .right ul.product-list li { padding: 0; margin: 0 0 25px; background: none}
				body.inner #content #content-text .right ul.product-list li img { display: inline; border: 1px solid #8a7967; padding: 0; margin: 0;}
				body.inner #content #content-text .right ul.product-list li h3 { margin: 10px 0 6px; font: bold 1em Arial; color: #8a7967; text-align: center;}

		body.inner #content  #content-text form.order_now { border: 1px solid #ffb000; float: right; width: 165px; clear: right;}
			body.inner #content  #content-text form.order_now fieldset { border: 1px solid #fff; padding: 14px; background: #ffb000; font-size: 1.25em; color: #fff;}
				body.inner #content #content-text  form.order_now fieldset h2 { margin: 0 0 7px; font: bold 1.4em Arial; color: #fff; padding: 0 0 8px; border-top: none; border-bottom: 1px solid #fff; }
				body.inner #content  #content-text form.order_now fieldset label { display: -moz-inline-block; width: 55px; display: inline-block; }
				body.inner #content  #content-text form.order_now fieldset var { font-weight: bold;}
				body.inner #content  #content-text form.order_now fieldset select { border: 1px solid #333; width: 80px; font-size: 0.733em; color: #5c5c5c;}
				body.inner #content  #content-text form.order_now fieldset input#btn_add { display: block; width: 112px; height: 24px; margin: 20px auto 0; text-indent: -999em; color: #fff; background: #fff url("../img/btn_add_to_cart.png") 0 0 no-repeat; cursor: pointer; font-size: 0.00001px; border: none;}


#content form.hearing_locator { overflow: hidden;}
	#content form.hearing_locator fieldset { width:668px; margin: 0; padding: 0; border: none;}





form table { border: none;}
div.hours-direction div.hcard { background-color: #f5f3ea; border: 1px solid #d6d2cd; padding: 20px 10px; width: 220px; font: normal 14px Arial, Helvetica, sans-serif; color: #6c5a45; margin-top: 20px}

	div.hours-direction div.hcard tt { display: block; margin-top: 15px;font: bold 14px Arial, Helvetica, sans-serif; }

div.hours-direction ul.map_control { margin:20px 0 0 0; padding: 20px 0 0 0; border-top: 2px solid #edebe2; text-align: center}
	div.hours-direction ul.map_control li { margin: 0; padding: 0 10px 0 15px; display: inline; background: url(../../series7review/images/li-6.gif) 5px 5px no-repeat; border-right: 1px solid #6d5a43; font: normal 12px Arial, Helvetica, sans-serif}
	div.hours-direction ul.map_control li:last-child,ul.map_control li.lastchild { border-right: none; }
	div.hcard acronym { border-bottom: none}
div.hours-direction div.map { width: 437px; margin: 20px auto}

table.cart {width: 100% !important; text-align: left; font-size: 1em;}
table.cart th {font: bold 1em Verdana; background: #e6e3d1; color: #60584d; padding: 6px 0 6px 18px; border-right: 1px solid #dcd7bd;}
table.cart td {vertical-align: top; padding: 5px 10px 5px 18px; border-bottom: 1px solid #dcd7bd; border-right: 1px solid #dcd7bd;}
table.cart td input, table.cart td select {margin: 0 !important; width: 133px;}
table.cart td.total_amount {font: bold 1em Verdana; color: #60584d; padding: 10px 0 15px 323px; }
table.cart td.td_name {width: 200px;}
table.cart input.btn {border: none !important; padding: 0 !important}
.no-border {border: none !important; }

dl.faq {padding:0; margin:0;}
dl.faq dt {margin: 5px 0 0; padding: 0px; font-size: 12px; font-weight:bold;}
dl.faq dd {margin: 2px 0 12px; padding: 0px; font-size: 12px;}

.step_form {border: 0px solid red; float: left; font-size: 12px; }
.step_form label { float: left; width: 200px; padding-top: 2px}

.step_form span.txt10 {width: 300px; float: left; margin-bottom: 5px; position: relative; top: -5px;}

.step_form input.iform, .step_form textarea, .step_form select {float: left; border: 1px solid #b3b9c3; margin-bottom: 7px; font: 11px Tahoma; color: #60584D; background: #fff; }
.step_form input.iform {width: 300px; height: 13px; padding: 2px 0 2px 3px;}
html>/**/body .step_form input.iform {width: 305px; height: 19px; padding: 0; }
body:not([dummy]) .step_form input.iform {width: 300px; height: 13px; padding: 2px 0 2px 3px;}
@media all and (min-width:0px) { head~body .step_form input.iform {width: 300px; height: 13px; padding: 2px 0 2px 3px;} }

.step_form textarea {width: 300px !important; padding: 2px 0 2px 3px;}
html>/**/body .step_form textarea {width: 305px !important; padding: 0; }
body:not([dummy]) .step_form textarea {width: 300px !important; padding: 2px 0 2px 3px;}
@media all and (min-width:0px) { head~body .step_form textarea {width: 300px !important; padding: 2px 0 2px 3px;} }

.step_form select {margin-bottom: 7px; margin-right: 5px}

input.checkbox {float: left; margin: 0px 5px 0 -4px}
html>/**/body input.checkbox {margin: 2px 5px 2px -1px}
body:not([dummy]) input.checkbox {margin: 4px 8px 3px 0; }
label.checkbox {float: left; position: relative; top: 4px; width: auto !important}
.step_form label.checkbox {padding: 0}

.txtRed {color: #ff4800}
h2.bg {background: #e6e3d1; font-size: 12px !important; margin: 0; padding: 4px 0 3px 18px !important; color: #60584d; margin: 0 !important }
.txt10 {font-size: 10px}

.errormsg {display:block;color:red;padding-bottom: 2px}

table.tbl_data {text-align: left !important; font-size: 11px;}
table.tbl_data td {vertical-align: top; padding: 3px 10px 3px 18px; }
table.tbl_data td.label {width: 170px !important; }

body.inner #content #content-text h1.h_clareza { position: relative; width: 318px; height: 44px;}
	body.inner #content #content-text h1.h_clareza span { position: absolute; top: 0; left: 0; display: block; width: 318px; height: 44px; background: url("../img/text_headers.png") 0 0 no-repeat;}

body.inner #content #content-text h1.h_riazo { position: relative; width: 209px; height: 53px;}
	body.inner #content #content-text h1.h_riazo span { position: absolute; top: 0; left: 0; display: block; width: 209px; height: 53px; background: url("../img/text_headers.png") 0 -44px no-repeat;}

body.inner #content #content-text h1.h_potenz { position: relative; width: 223px; height: 41px;}
	body.inner #content #content-text h1.h_potenz span { position: absolute; top: 0; left: 0; display: block; width: 223px; height: 41px; background: url("../img/text_headers.png") 0 -97px no-repeat;}

#content form.hearing_locator fieldset { width: 268px; float: left; clear: left; margin-bottom: 20px;}
	#content form.hearing_locator fieldset select{ width: 200px; margin-right: 8px; background: #fff; border: 1px solid #000;}

#content form.hearing_locator fieldset.search_by { padding: 15px 19px 20px; width: 230px; border: 1px solid #d6d2cd; background: #f5f3ea; font: normal 1em Verdana;}
	#content form.hearing_locator fieldset.search_by label{ display: -moz-inline-box; display: inline-block; width: 86px; font-weight: bold; color: #60584d;}
	#content form.hearing_locator fieldset.search_by select{ width: 144px; margin: 5px 0;}
	#content form.hearing_locator fieldset.search_by input{ width: 138px; margin: 5px 0;}
	#content form.hearing_locator fieldset.search_by input.btn_srch { display: block; margin: 15px 0 0 auto; border: none; width: 83px; height: 22px; background: url("../img/btn_search_location.png") 0 0 no-repeat; font-size: 0.0000001px; color: #f5f3ea; text-indent: -99999em; cursor: pointer;;}
	#content form.hearing_locator h3 { margin: 0 0 10px; font: normal 1.66em Arial; color: #ffb000;}
	#content form.hearing_locator div#flash_map { float: right; width: 384px;}

/* Srch result */
div.srch_result_content {}
div.srch_result_content div.srch_result { padding: 20px; font: normal 1.166em Arial, Helvetica, sans-serif; background: #f5f3ea;}
	div.srch_result_content h3 { margin: 0 0 15px; font: normal 1.285em Arial; color: #FFB000}
	div.srch_result_content div.even { background: #fff;}
	div.srch_result_content div.even_first { background: #F9EFD1;}
	div.srch_result_content div.srch_result a { font: bold 12px Arial, Helvetica, sans-serif; color: #ffb000}
	div.srch_result_content div.srch_result span.street-address,div.srch_result span.loc_reg_zip,div.srch_result span.tel { display: block; margin: 3px 0}
