@charset "utf-8";

/*************** Fonts & Graphics ***************/
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,table,input,label,textarea,button,select {color: #333; font: normal 1em/1.5em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}

body.inner #content  {font-size: 1.083em;}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0;}
h1,body.inner h2.h1 {font: normal 1.833em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #303030;}
body.index h2 {font: normal 1.833em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #686565;}
h2 {font: normal 1.833em/1 "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #000;}
body.inner h2,body.inner h1.h2 {font: normal 1.384em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #303030;}
body.index h3 {font: normal 1.916em Tahoma, Geneva, sans-serif; color: #000;}
h4 {font: normal 1.461em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #303030;}
h5,body.inner h2.h5 {font: bold 1em Tahoma, Geneva, sans-serif;}
h6 {font: normal 1em Tahoma, Geneva, sans-serif;}

p {margin: 1em 0; padding: 0; text-align: left;}
p:first-child {margin-top: 0 !important;}

html {background: #fff;}
body {background: #fff;}

/*************** Positioning ***************/
html {}
body {position: relative; width: 1005px; padding: 409px 0 0; margin: 0 auto;}
    body.inner {padding-top: 130px;}
	body.popup_page { width: auto; padding: 3px; }

       /* -- Mainframes -- */
#logo     {position: absolute; z-index: 20; top: 0; left: 0;}
#header   {position: absolute; z-index: 10; top: 0; left: 0; width: 100%; height: 118px; background: url("/img/bg_header.png") left 27px no-repeat;}
#promo    {position: absolute; z-index: 1; top: 118px; left: 0; width: 100%; height: 281px; overflow: hidden;}
#content  {position: relative; z-index: 5; overflow: hidden; margin-bottom: 10px; border: 1px solid #dedede;}
    body.inner #content  {padding: 20px 25px; background: #fff url("/img/bg_content_inner.png") 0 bottom repeat-x;}
	body.smheight.product #content {background: #efefef url("/img/bg_content_inner.png") 0 top repeat-x; padding:145px 25px 20px; }
    body.smheight #content {background: #efefef url("/img/bg_content_inner.png") 0 top repeat-x; }
#sidebar  {margin: 10px 0; position: relative; overflow: hidden;}
#footer   {margin: 10px 0;}
#bottom   {}

/*************** Representation ***************/

       /* ++ Standard elements ++ */
a         {color: #067abb; text-decoration: underline}
a:visited {color: #000080}
a:hover, a:active, a:focus {text-decoration: none}
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}

form,input,select,textarea,button,label {margin: 0}
fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
  input[type="text"],input[type="password"] {padding: 2px 4px; border: 1px solid #333}
        input.text,input.password {padding: 2px 4px; border: 1px solid #333}
  input[type="hidden"] {display: none !important}
        input.hidden {display: none !important}
  input[type="image"],input[type="checkbox"] {width: auto !important}
        input.image,input.checkbox {width: auto !important}
  input.imagebutton {height: 33px; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #8CB104; padding-left: 50px}
  a.hrefbutton {height: 33px; border: none; text-decoration: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; display: block}
select   {border: 1px solid #333; padding: 2px 0 0 2px; background: #f2f7a9 url("/img/bg_texarea.png") no-repeat;}

textarea {padding: 5px 5px; border: 1px solid #333;}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}

hr     {clear: both; display: block; border: none; color: #dedede; background-color: #dedede; height: 1px; width: 100%; margin: 20px 0; padding: 0}

table {border-collapse: collapse; table-layout: auto; border-spacing: 0; empty-cells: show}
    table th {padding: 0; text-align: center; vertical-align: middle; font-weight: bold}
    table td {padding: 0; vertical-align: top}
    table caption {caption-side: top; text-align: center}
    table thead   {}
    table tfoot   {}
    table tbody   {}

       /* -- List's -- */
ul {margin: 1em 0 1em 1.5em; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0 0 0 15px; background: url("/img/bull_li.png") 0px 7px no-repeat}
   li ul {margin-top: 0; margin-bottom: 0}
ol {margin: 0 0 1em 1.5em; padding: 0; list-style-type: decimal; list-style-position: inside}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 1em 1.5em; padding: 0}
   dl dt {margin: 0 0 0.5em 0; padding: 0}
   dl dd {margin: 0.5em 0 1.5em 1.5em; padding: 0}

       /* -- Images -- */
img {display: block; border: none; vertical-align: middle} /* VA is for inline img's */

       /* -- Text -- */
blockquote {margin: 1em 0; padding: 10px 15px}
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 {}
big   {}
sup   {vertical-align: text-top; font-size: 65%}
sub   {vertical-align: text-bottom; font-size: 65%}

dfn   {font-style: normal; margin: 0; padding: 0}
var   {font-style: normal; margin: 0; padding: 0}

code  {font: normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin: 0; padding: 0}
samp  {font: normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin: 0; padding: 0}
kbd   {font: normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin: 0; padding: 0}
tt    {font: normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; margin: 0; padding: 0}

ins   {text-decoration: underline}
del   {text-decoration: line-through}

pre   {word-wrap: break-word; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: -moz-pre-wrap; white-space: pre-wrap}

abbr {text-transform: uppercase; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}
acronym {font-variant: small-caps; text-transform: none; text-decoration: none; border-bottom: 1px dotted #f0f0f0; cursor: help}

/* ^^ Disable a deprecated ^_^  ^^ */
font,basefont {color: inherit; font: inherit; font-size: 100%}
center {text-align: inherit}
s,strike,u {text-decoration: inherit}

/*======= -- OUR BLOCK's & STYLES ! -- =======*/
.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;}
.cl {clear: left;}
.cb {clear: both;}

/*  -- Header --  */
/*  logo */
#logo {width: 293px; height: 118px; font: bold 36px "Trebuchet MS"; color: #403f3f; text-transform: uppercase;}
#logo a,#logo span {display: block; position: absolute; top: 0; left: 0; width: 293px; height: 118px; background: url("/img/logo.png") 0px 0px no-repeat; text-indent: -900em}
/* /logo */

#header ul#nav {position: absolute; z-index: 10; bottom: 0px; right: 1px; margin: 0; padding: 0; background: #494e55 url("/img/bg_nav.png") repeat-x;}
#header ul#nav li {position: relative; display: block; float: left; margin: 0; padding: 0; height: 24px; border-left: 1px solid #000; font: bold 1.166em "Arial Narrow"; text-transform: uppercase; color: #fff; text-shadow: #fff 0 0; background: none}
#header ul#nav li a,#header ul#nav li span {display: block; padding: 0 39px; height: 100%; line-height: 24px; color: #fff; text-decoration: none;}
#header ul#nav li a:hover,#header ul#nav li span,#header ul#nav li.sel a {background: #822418 url("/img/bg_nav.png") 0 -24px repeat-x;}

#header ul#nav li ul {display: none; position: absolute; left: -1px; top: 24px; margin: 0; padding: 5px 0px; background: #808080 url("/img/bg_nav_hover.png") 0 0 repeat-y; border: 1px solid #1e1e1e;}
    #header ul#nav li:hover ul, #header ul#nav li.jshover ul {display: block}
#header ul#nav li li {float: none; margin: 0 0 3px; height: 20px; padding: 0 17px; background: url("/img/bull_small.png") 9px 9px no-repeat; font: normal 0.786em/20px Tahoma; text-transform: none; white-space: nowrap; color: #fff; border-left: none;}
#header ul#nav li li a,#header ul#nav li:hover li a,#header ul#nav li.jshover li a,#header ul#nav li.sel li a {width: auto !important; text-indent: 0; margin: 0; padding: 0 0 3px 0; line-height: 20px; background: none; color: #fff; border-bottom: 1px solid #a5a5a5;}
#header ul#nav li li a:hover,#header ul#nav li:hover li a:hover,#header ul#nav li.jshover li a:hover { color: #822418;}
#header ul#nav li li:last-child a,#header ul#nav li:hover li:last-child a,#header ul#nav li.jshover li.lastchild a { border-bottom: none;}
    * html #header ul#nav li li {float: left; clear: left;}

#header #choice {position: absolute; z-index: 5; top: 36px; left: 549px; width: 202px; height: 195px;}
#header #choice form {position: absolute; top: 36px; left: 549px; width: 202px; height: 164px;}
#header #choice form select {position: absolute; width: 85px; font-size: 0.916em; color: #000;}
    #header #choice form select#country {top: 0; left: 0;}
    #header #choice form select#language {top: 0; right: 0;}
#header #choice form kbd {position: absolute; height: 28px; font: bold 0.916em/28px Tahoma; color: #fff;}
    #header #choice form kbd#sel_country {padding-left: 35px; bottom: 0; left: 5px;}
        #header #choice form kbd#sel_country {background: url("/img/ico_country-flags.png") no-repeat;}
    #header #choice form kbd#sel_language {bottom: 0; left: 124px;}

#header #activate_locate {position: absolute; top: 26px; right: -1px; width: 254px; height: 67px;}
#header #activate_locate ul {width: 253px; height: 58px; margin: 0; padding: 0; overflow: hidden;}
#header #activate_locate ul li {float: left; margin: 0; padding: 0; background: none}
#header #activate_locate ul li a {display: block; height: 58px; text-indent: -900em; background: url("/img/bg_activate_locate.png") 0 5px no-repeat;}
    #header #activate_locate ul li#l_activate a {width: 85px; background-position: 0px 5px;}
    #header #activate_locate ul li#l_locate a {width: 60px; background-position: -85px 5px;}
    #header #activate_locate ul li#l_account-login a {width: 108px; background-position: -145px 5px;}

#header #logininfo {position: absolute; top: 0; right: 0; margin: 5px 0 0;}
/* /-- Header -- */

/* -- Sidebar -- */
#sidebar {}

#sidebar h2 {margin: 0em 0 0.5em}
#sidebar h3 {margin: 0em 0 0.5em}
#sidebar h4 {margin: 0em 0 0.5em}
#sidebar h5 {margin: 0em 0 0.5em}

#sidebar div.block {float: left; overflow: hidden; margin-left: 9px; border: 1px solid #dedede; background: url("/img/bg_sidebar-block.png") repeat-x;}
    #sidebar #news {width: 301px; height: 103px; margin-left: 0; padding: 30px 25px 20px 12px; text-align: center;}
        #sidebar #news img {width: 105px; height: 92px; margin-right: 12px; float: left;}
        #sidebar #news h3 {margin: 0;}
		#sidebar #news h3 a { text-decoration:none; color:#000000; }
		#sidebar #news h3 a:hover { text-decoration:underline; }
        #sidebar #news p {margin: 5px 0 0; text-align: center;}

    #sidebar #testimonials {width: 287px; height: 239px; padding: 20px 17px; text-align: center;}
    #sidebar #testimonials h3 a {text-decoration: none; color: #000;}
    #sidebar #testimonials h3 a:hover {text-decoration: underline;}
    #sidebar #testimonials dfn {display: block; margin-bottom: 5px; font: normal bold 1.166em Verdana; color: #4f4f4f;}
	
	body.inner #content form#testimon fieldset select {margin-left: 0;}

    #sidebar #links {float: right; width: 287px; height: 259px; padding: 10px 17px;}
    #sidebar #links ul.links {margin: 0; padding: 5px 0 0; font: 1.666em Arial; color: #8fce4b;}
    #sidebar #links ul.links li {margin: 0 0 7px; padding: 0; background: none;}
    #sidebar #links ul.links li a {display: block; padding-left: 39px; height: 26px; line-height: 26px; color: #8fce4b; background: url("/img/ico_links.png") 0px 0px no-repeat;}
        #sidebar #links ul.links li#li_give-feedback a {color: #000;}
        #sidebar #links ul.links li#li_refer-a-friend a {background-position: 0 -72px; color: #000}
    #sidebar #links ul.links li a {text-decoration: none;}
    #sidebar #links ul.links li a:hover {text-decoration: underline;}

    #sidebar div#newsletter-signup {display: block; position: absolute; left: 0; bottom: 0; width: 240px; height: 116px; padding-left: 100px; text-align: center; background: url("/img/banner_newsletter-signup.png") no-repeat;}
    #sidebar div#newsletter-signup p {margin: 5px 0 0; text-align: center;}
    #sidebar div#newsletter-signup p a {color: #5f5f5f; text-decoration: none;}
    #sidebar div#newsletter-signup p a:hover {text-decoration: underline;}
    #sidebar div#newsletter-signup h3 {margin: 20px 0 0;}
    #sidebar div#newsletter-signup h3 a {color: #000; text-decoration: none;}
    #sidebar div#newsletter-signup h3 a:hover {text-decoration: underline;}
/* /-- Sidebar -- */

/* -- Footer --  */
#footer {font-size: 0.916em; text-align: center; color: #797878; text-shadow: #797878 0 0}
#footer a {color: #797878}
#footer hr  {display: none}
#footer img {display: inline}

/* contacts  */
#footer address.vcard {display: inline; font-style: normal}
#footer address.vcard a.fn {cursor: default; text-decoration: none; color: #797878;}
#footer address.vcard .adr {display: block}
#footer address.vcard .street-address,address.vcard .locality,address.vcard .region,address.vcard .postal-code,address.vcard .country-name,address.vcard .geo {position: absolute; visibility: hidden}
#footer address.vcard a.hcard-download {}
#footer address.vcard a.netcraftmedia {display: block; padding-left: 20px; width: 200px; height: 20px; margin: 10px auto 0; text-decoration: none; background: url(/img/ico_necraftmedia.png) 0 0 no-repeat;}
#footer address.vcard a:hover.netcraftmedia {text-decoration: underline;}
/* /contacts */
/* /-- Footer -- */

/* -- Bottom --  */
#bottom {font-size: 0.846em; color: #6b6b6b; text-align: center}
#bottom a {color: #9c9c9c;}
#bottom img {display: inline;}
#bottom cite {font: italic normal 1em "Trebuchet MS", Helvetica, sans-serif}
/* /-- Bottom -- */

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
#content {}

#content h1 {margin: 0em 0 0.3em;}
#content h2 {margin: 0em 0 0.3em;}
#content h3 {margin: 0em 0 0.3em;}
#content h4 {margin: 0em 0 0.3em;}
#content h5,#content h2.h5 {margin: 2em 0 0.3em;}

body.inner #content h2+blockquote, body.inner #content h3+blockquote, body.inner #content p+ul, body.inner #content h2+ul, body.inner #content h3+ul {margin-top: 0.2em}
body.inner #content h2+p,body.inner #content h3+p,body.inner #content h4+p,body.inner #content h5+p,body.inner #content h6+p  {margin-top: 0}
body.inner #content p img {display: inline}

#content_text {overflow: hidden; padding: 15px 20px; border: 1px solid #fff; background: #f7f7f7 url("/img/bg_content_text.png") repeat-x;}

/* Main page */
body.index #content_text {height: 292px; padding: 5px 0 0 220px; background: #e6e6e6 url("/img/bg_content_text-index.png") repeat-x;}
body.index #content_text h2 {color: #c9391c;}
body.index #content_text h3 {font: bold 1.166em "Lucida Grande","Lucida Sans Unicode"; color: #303030;}
body.index #content_text div#girl {position: absolute; top: 1px; left: 0px; width: 355px; height: 297px; background: url(/img/ill_girl.png) 0 0 no-repeat;}
body.index #content_text div.block {float: left; width: 50%;}
body.index #content_text div.block ul li {background: url("/img/bull_li-cross.png") 0 5px no-repeat;}
body.index #content_text var.by_now {position: absolute; right: 32px; bottom: 46px; text-align: center; font: normal 1.166em "Lucida Grande","Lucida Sans Unicode"; color: #c9391c;}

body.index #content_text div.block ul { margin: 0; padding: 0; }
body.index #content_text div.fcol {width: 356px; float: left;}
    body.index #content_text div.fcol ul.tick-list li {background: url("/img/bull_li-tick.png") 0 5px no-repeat;}
body.index #content_text div.scol {width: 424px; float: left;}
/* /Main page */

body.inner #content div.block {clear: both; overflow: hidden; padding-top: 20px; border-top: 1px solid #dedede; margin-bottom: 20px;}
body.inner #content div.subblock {clear: both; overflow: hidden; padding: 20px 20px; border: 1px solid #dedede; margin-bottom: 20px; background: #fff;}
    body.inner #content div.first-child,body.inner #content div.block:first-child {padding-top: 0; border-top: none;}
body.inner #content div.block p { text-align: justify;}

div.block img.photo {float: left; margin: 0 25px 15px 0; border: 1px solid #dedede}
    div.block img.fl {margin: 0 25px 15px 0}
    div.block div.fr { width: 351px; height: 351px; float: right; margin: 0 0px 15px 25px}
	div.block img.fr { float:right; margin:0 0px 15px 25px; }

/* +++++++++ about page  +++++++++*/
    #content dl.directions { margin: 0; padding: 0;}
        #content dl.directions dt { margin-bottom: 15px;}
        #content dl.directions dd { margin: 0 0 1.5em 27px;}
            #content dl.directions dd h3 { margin: 0; font: normal 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #303030; text-transform: uppercase;}
/* --------- about page  ---------*/


/* Contact Form   */
.contact {position: relative; overflow: hidden; margin-bottom: 1em; _height: 1%; margin-top: 1em; font: 0.923em/1.5 Tahoma, Geneva;}

.contact.navseeker_form.refer_form { overflow:visible; } 

#content p.att {font-weight: bold; color: #D5851E}

#fill_form {display: none; margin: 0 0 20px; padding: 10px 20px; border: 1px solid #ccc; background: #F2F7A9; color: #000;}
#fill_form h4 {margin-bottom: 0.5em;}

.contact fieldset  {margin: 0; padding: 0; border: none;}
.contact fieldset h3 {font: bold 1.416em Arial; margin-left: 120px !important; color: #333}
.contact fieldset.lradio label,.contact fieldset.lradio input {width: auto; margin: 2px 10px 2px 0}
.contact fieldset label  {margin: 2px 0px; display: -moz-inline-box; display: inline-block; font-weight: bold; width: 200px;}
.contact fieldset label.lradio {width: auto; display: inline; margin: 2px 10px 2px 0}
.contact samp {margin: 0px 2px; width: 10px; color: #d31111; display: -moz-inline-box; display: inline-block}
.contact samp.wa {width: auto}
.contact fieldset input[type="text"],.contact fieldset input[type="password"] {margin: 3px 0px; width: 297px; display: -moz-inline-box; display: inline-block; background: #f2f7a9 url("/img/bg_texarea.png") 0 0 no-repeat;}
.contact fieldset input.text,.contact fieldset input.password,.contact fieldset select,.contact fieldset textarea {margin: 3px 0px; width: 297px; display: -moz-inline-box; display: inline-block; background: #f2f7a9 url("/img/bg_texarea.png") 0 0 no-repeat;}
.contact fieldset input[type="checkbox"],.contact input[type="radio"] {margin: 2px 2px 2px 0}
.contact fieldset input.checkbox,.contact input.radio {margin: 2px 2px 2px 0}
.contact small {color: #646464}
.contact a.help {margin-left: 120px; font-size: 0.916em}

.contact fieldset select   {width: 307px; margin-left: -4px}
.contact fieldset textarea {width: 475px; height: 108px; background: #f2f7a9 url("/img/bg_texarea.png") 0 0 no-repeat;}
  .contact label.tl {position: relative; top: -105px} /* label for textarea */
  .contact samp.tl {position: relative; top: -105px}

    .contact fieldset select#state1,.contact select#state2 {width: 154px; margin-right: 23px}
    .contact fieldset input#zip1,.contact input#zip2 {width: 78px}
    .contact fieldset label#lzip1,.contact label#lzip2 {width: 60px}
    .contact fieldset select#CardExpirationMonth {width: 60px; margin: 2px 4px 2px 2px}
    .contact fieldset select#CardExpirationYear {width: 60px}
    .contact fieldset label#lcode {color: #c0c0c0; border-bottom: 1px solid #c0c0c0; width: 110px; margin-right: 55px; cursor: help}
    .contact fieldset input#sameasbilling,.contact input#sameasshipping {width: auto}
    .contact fieldset label.wa,.contact label#lsameasbilling,.contact label#lsameasshipping {width: auto; font-weight: normal}
    .contact fieldset input#cvv {width: 51px}

.contact input.back {float: left}
.contact input.next {float: right}
.contact input.proceed {float: left; margin: 0 0 0 155px; _display: inline}

.contact input.captcha {width: 90px; float: left; margin: 0 10px 0 0}
.contact img.captcha {width: 50px; height: 20px; display: block; float: left; margin: 0 0 10px 0}

#cvv_code_popup {position: absolute; width: 315px; height: 309px; border: 1px solid #52472d; background: #fff; left: 145px;	bottom: 10px; display: none; z-index: 100}
#cvv_code_popup.showed {display: block}

#cvv_code_popup strong {display: block;	height: 40px; margin-bottom: 10px; font: normal 17px/40px Tahoma; color: #8e571d; background-color: #ddd5ba; text-align: center}
#cvv_code_popup p {font: normal 11px Tahoma, Verdana, sans-serif; color: #000; padding: 0 20px; margin: 10px 0}
#cvv_code_popup img {display: block; margin: auto; border: none}
    * html #cvv_code_popup {overflow: hidden; zoom: 1}
    * html #cvv_code_popup iframe {position: absolute; width: 100%; height: 100%; top: 0; left: 0; filter: mask(); z-index: -1}

div.cbutt {margin: 10px 0; overflow: hidden; _width: 100%}
div.cbutt input[type="text"],div.cbutt input[type="button"],div.cbutt input[type="reset"],div.cbutt input[type="image"] {margin: 0 0.5em}
div.cbutt input.text,div.cbutt input.button,div.cbutt input.reset,div.cbutt input.image {margin: 0 5px}
div.cbutt ul {margin: 0; padding: 0}
div.cbutt ul li {margin: 0; padding: 0; background: none; float: left}

div.right {text-align: right}
div.right ul {float: right}
/* /Contact Form */

/* +++++++++ feedback form  +++++++++*/
  form.navseeker_form input#send_message {position: relative; display: block; float: right; margin: 10px 286px 0 0; width: 156px; height: 23px; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button_red_large.png) repeat-x; color: #fff; text-decoration: none;}
  form.navseeker_form input#newsletter { margin: 3px 5px 3px 200px;}
  
  form.contact.navseeker_form.refer_form input#send_message { margin:10px 526px 0pt 0pt; }
/* --------- feedback form   ---------*/

/* +++++++++ sign up form  +++++++++*/
form.signup_form label { width: 120px;}
form.signup_form label#lzip1 { width: 120px;}
a#sample-newsletter-link {position: absolute; right: 100px; top: 420px; font-size: 1.461em; color: #cd4222}
/* --------- sign up form   ---------*/

/* +++++++++ refer form  +++++++++*/
form.refer_form fieldset {padding: 10px 0; border-top: 1px solid #dedede;}
form.refer_form fieldset.first-of-type {padding-top: 0; border-top: none;}
form.refer_form label {width: 120px;}
/* --------- sign up form   ---------*/

/* +++++++++ contact us ++++++++++++++ */
img.contact {float: left; margin: 0 25px 25px 0; border: 1px solid #dedede}
body.inner #content div.contact {clear: none; float: left; padding: 10px 20px; margin-bottom: 25px; border: 1px solid #dedede;}
body.inner #content div.contact dl {margin: 0 0 1em; padding: 0;}
body.inner #content div.contact dl dt {margin: 0 0 0.5em; padding: 0; font: normal 1.461em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #303030;}
body.inner #content div.contact dl dd {margin: 0 0 1em; padding: 0 0 0 12px;}

body.inner #content div#customer-care {width: 475px; height: 238px; margin-top: 0}
    body.inner #content div#customer-care dl  {margin-top: 2.5em;}
    body.inner #content div#customer-care img {margin-top: -0.3em;}

body.inner #content div#general-inquiries {width: 368px; height: 320px; clear: left; margin-right: 25px;}

body.inner #content div#company-address {width: 475px; height: 320px;}
body.inner #content div#company-address dl dd {font-size: 1.153em}
/* --------- contact us -------------- */

/* +++++++++ press room ++++++++++++++ */
dfn.subheader {display: block; margin: 0em 0 1.5em; width: 600px; font: normal 1.384em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; color: #303030;}
div.block img.sh-photo {margin-top: -2.768em;}
table.press-room {width: 100%; margin: 1em 0; background: #fff;}
table.press-room td {padding: 5px; vertical-align: middle; text-align: center; border: 1px solid #dedede;}
table.press-room td img {margin: 0 auto; border: 1px solid #dedede;}

/* --------- press room -------------- */


/* new newsletter signup style */

/* Debilnaya forma IPS */
/*
p.swad { margin-top: 220px}

form[name="icpsignup"] {position: absolute; left: 28px; z-index: 5}

#SignUp {}
.signupframe {border: none !important; background: none !important; color: #000;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important; width: 543px !important;
}
.signupframe td { text-align: left;}
	.signupframe td font { font-weight: bold;}
	.signupframe td font[size="1"] { color: #D31111 !important; font-weight: normal;}
	.signupframe td input[type="text"] {margin: 3px 0px; width: 297px; display: -moz-inline-box; display: inline-block; background: #f2f7a9 url("/img/bg_texarea.png") 0 0 no-repeat;}
	.signupframe td input.text {margin: 3px 0px; width: 297px; display: -moz-inline-box; display: inline-block; background: #f2f7a9 url("/img/bg_texarea.png") 0 0 no-repeat;}
    .signupframe td input[type="submit"] {position: relative; bottom: -95px; display: block; float: right; margin: 0; width: auto; height: 23px; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button.png) repeat-x; color: #fff; text-decoration: none;}
    .signupframe td input[type="submit"]:before,input[type="submit"] span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-green-before.png) left top no-repeat; content: ' '}
    .signupframe td input[type="submit"]:after,input[type="submit"] span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-green-after.png) right top no-repeat; content: ' '}

	.signupframe td input.submit { position: relative; bottom: -95px; display: block; float: right; margin: 0; width: auto; height: 23px; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button.png) repeat-x; color: #fff; text-decoration: none;" }
*/
/* /Debilnaya forma IPS */

/* new newsletter signup style (end) */



/* old newsletter signup style */

/* Debilnaya forma IPS */

p.swad { margin-top: 220px}

form[name="icpsignup"] {position: absolute; left: 28px; z-index: 5}

#SignUp {}
.signupframe {border: none !important; background: none !important; color: #000;
  font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif !important; width: 543px !important;
}
.signupframe td { text-align: left;}
	.signupframe td font { font-weight: bold;}
	.signupframe td font[size="1"] { color: #D31111 !important; font-weight: normal;}
	.signupframe td input[type="text"] {margin: 3px 0px; width: 297px; display: -moz-inline-box; display: inline-block; background: #f2f7a9 url("/img/bg_texarea.png") 0 0 no-repeat;}
		.signupframe td input.text {margin: 3px 0px; width: 297px; display: -moz-inline-box; display: inline-block; background: #f2f7a9 url("/img/bg_texarea.png") 0 0 no-repeat;}
    /*.signupframe td input[type="submit"]{height: 23px; width: 103px !important; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #8CB104; background: url(/img/btn_subscribe.png) 0 0 no-repeat; position: absolute;  bottom: -95px; right: 0}*/
    .signupframe td input.submit{height: 23px; width: 103px !important; border: none; text-indent: -900em; overflow: hidden; cursor: hand; cursor: pointer; text-align: left; font-size: 1px; color: #8CB104; background: url(/img/btn_subscribe.png) 0 0 no-repeat; position: absolute;  bottom: -95px; right: 0}
	body.norvay .signupframe td input[type="submit"]{ background: url("/img/btn_subscribe-no.png") 0 0 no-repeat;}
    body.norvay .signupframe td input.submit{ background: url("/img/btn_subscribe-no.png") 0 0 no-repeat;}


div.newsletter .signupframe td input[type="submit"] {position: relative; bottom: -95px; display: block; float: right; margin: 0; width: 146px; height: 23px; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button_red_full.png) repeat-x; color: #fff; text-decoration: none;}

div.newsletter .signupframe td input.submit {position: relative; bottom: -95px; display: block; float: right; margin: 0; width: 146px; height: 23px; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button_red_full.png) repeat-x; color: #fff; text-decoration: none;}

/* /Debilnaya forma IPS */

/* old newsletter signup style (end) */


/* +++++++++ testimonials +++++++++ */
body.inner #content div#testimonials {padding: 0 20px; background: #fff; border: solid 1px #dedede;}
    body.inner #content div#testimonials .testi_block {padding: 18px 0; overflow: hidden; border-bottom: solid 1px #dedede;}
    body.inner #content div#testimonials .testi_block img {margin: 0 20px 0 0; width: 110px; height: 109px; float: left; border: solid 1px #e0e0e0;}
    body.inner #content div#testimonials .testi_block cite {display: block; text-align: right; clear: right; font: normal bold 0.923em Verdana;}
    body.inner #content div#testimonials .testi_block blockquote {margin: 0; padding: 0; width: 779px; float: none; font: italic 0.923em Verdana; text-align: justify;}
	body.inner #content div#testimonials .testi_block var {float: left; clear: left; width: 110px; margin: 5px 0 0; text-align: center;} 
    /*body.inner #content a.btn_testi,#content a.btn_testis {position: relative; display: block; margin: 20px auto 24px; width: 135px; height: 23px; text-align: center;}
    body.inner #content a.btn_testis {position: absolute; top: 17px; right: 25px; margin: 0; float: right;}
    body.inner #content a.btn_testi span,#content a.btn_testis span {position: absolute; top: 0; left: 0; width: 135px; height: 23px; cursor: pointer; background: url(/img/btn_add_testimonial.png) no-repeat scroll 0 0;}*/
    body.inner #content a.btn_testi {position: relative; display: block; margin: 20px auto 24px; width: 129px; height: 23px; text-align: center; padding: 0; font: bold 11px Tahoma; background: url(/img/button-green.png) repeat-x; color: #fff; text-decoration: none;}
        body.inner #content a.btn_testi:before,a.btn_testi span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-green-before.png) left top no-repeat; content: ' '}
        body.inner #content a.btn_testi:after,a.btn_testi span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-green-after.png) right top no-repeat; content: ' '}
    body.inner #content a.btn_testis {position: absolute; top: 17px; right: 25px; margin: 0; float: right; text-align: center; height: 23px; padding: 0; font: bold 11px Tahoma; background: url(/img/button-green.png) repeat-x; color: #fff; text-decoration: none;}
        body.inner #content a.btn_testis:before,a.btn_testis span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-green-before.png) left top no-repeat; content: ' '}
        body.inner #content a.btn_testis:after,a.btn_testis span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-green-after.png) right top no-repeat; content: ' '}


body.inner #content ul#tabs {margin: 0 0 -1px; padding: 0; display: block; width: 953px; height: 34px;}
    body.inner #content ul#tabs li {margin: 0; padding: 0; float: left; width: 176px; height: 34px;background: none; text-indent: -29px; text-align: center;}
    body.inner #content ul#tabs li a {background:transparent url(/img/bg_tabs.png) left -126px no-repeat;width: 176px; height: 34px;color:#006699;display:block;padding:0 0 0 18px;position:relative;text-decoration:none;z-index:15;}
    body.inner #content ul#tabs li:first-child a { margin: 0; background:transparent url(/img/bg_tabs.png) left -44px no-repeat;}
    body.inner #content ul#tabs li a.sel { background:transparent url(/img/bg_tabs.png) left -82px no-repeat;text-decoration:none;z-index:20;color: #ba220f;}
    body.inner #content ul#tabs li a dfn { z-index: 20px; display: block; height: 24px; margin: 0 0 0 11px;  padding: 10px 0 0; font: normal bold 0.923em Tahoma; color: #5b5f66; background:transparent url(/img/bg_tabs.png) right -44px no-repeat;}
    body.inner #content ul#tabs li a.sel dfn {font: normal bold 0.923em Tahoma; color: #ba220f;background-position: right 0;}
/* --------- testimonials --------- */

/* +++++++++ testimonials form +++++++++ */
body.inner #content form#testimon {  }
    body.inner #content form#testimon fieldset {margin: 0; padding: 0; border: none;}
    body.inner #content form#testimon label {display: inline-block; margin: 2px 0; width: 120px; font-weight: bold;}
    body.inner #content form#testimon label.normal {font-weight: normal;}
    body.inner #content form#testimon label.feedback {position: relative; top: -100px;}
    body.inner #content form#testimon input {display: inline-block; margin: 3px 0; width: 297px; background:#F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}


    body.inner #content form#testimon input#submit {}
    body.inner #content form#testimon input#submit {display: block; width: auto; margin: 0 300px 20px 0; float: right; height: 23px; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button.png) repeat-x; color: #fff; text-decoration: none;}
        body.inner #content form#testimon input#submit:before,input#submit span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-before.png) left top no-repeat; content: ' '}
        body.inner #content form#testimon input#submit:after,input#submit span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-after.png) right top no-repeat; content: ' '}


    body.inner #content form#testimon samp {display: inline-block; margin: 0 2px; width: 10px; color: #D31111;}
    body.inner #content form#testimon div#license {margin: 0 0 10px 0; padding: 5px 10px; width: 600px; height: 233px; color: #000; background: #fff; border: solid 1px #000; overflow: auto; text-align: justify;}
/* --------- testimonials form --------- */

/* +++++++++ how to buy +++++++++ */
body.inner #content div.blockbox {margin: 10px 10px 0 0; padding: 15px 282px 16px 20px; width: 159px; height: 162px; border: solid 1px #DEDEDE; background: #fff;}
body.inner #content div.shopnow {background: #fff url(/img/userfiles/howtobuy_0001.png) right 0 no-repeat;}
body.inner #content div.shoponline {position: relative; background: #fff url(/img/userfiles/howtobuy_0002.png) right 0 no-repeat;}
body.inner #content div.shopretail {background: #fff url(/img/userfiles/howtobuy_0003.png) right 0 no-repeat;}

body.inner #content div.blockbox ul#shop-links {position: absolute; margin: 0; padding: 0; top: 0; left: 200px;}
body.inner #content div.blockbox ul#shop-links li { background: url(/img/ico_box.png) no-repeat; margin: 10px 0 0; padding: 5px 0 0 40px; height: 32px; }

body.inner #content div.shopretail input {display: inline-block; margin: 3px 0; width: 144px; background: #F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}
body.inner #content div.shopretail input#zip_submit {margin: 5px 0 0 40px;}

body.inner #content div.blockbox h2 {margin-bottom: 15px;}

body.inner #content div#googlemap {position: absolute; top: 59px; right: 25px; width: 480px; height: 397px; border: solid 1px #dedede; }
body.inner #content div#adress-block {position: absolute; overflow: auto; margin: 0; padding: 10px 20px; top: 468px; right: 25px; width: 440px; height: 173px;}
body.inner #content div#adress-block h3 {margin: 0 0 1em; font-size: 1em; font-weight: bold;}
body.inner #content div#adress-block ul#adress-list {margin: 0; padding: 0;}
body.inner #content div#adress-block ul#adress-list li {margin: 0; padding: 2px 0 0 25px; background: none;  line-height: 0.9em;}
    body.inner #content div#adress-block ul#adress-list li.adressa {  height: 26px;}
    body.inner #content div#adress-block ul#adress-list li.adressa { background: url(/img/ico_adress.png) 0 0 no-repeat; height: 26px;}
    body.inner #content div#adress-block ul#adress-list li.adressb { background: url(/img/ico_adress.png) 0 -29px no-repeat; height: 26px;}
    body.inner #content div#adress-block ul#adress-list li.adressc { background: url(/img/ico_adress.png) 0 -56px no-repeat; height: 26px;}
    body.inner #content div#adress-block ul#adress-list li.adressd { background: url(/img/ico_adress.png) 0 -89px no-repeat; height: 26px;}
    body.inner #content div#adress-block ul#adress-list li.adresse { background: url(/img/ico_adress.png) 0 -122px no-repeat; height: 26px;}
body.inner #content div#adress-block ul#adress-list li a {color: #000; text-decoration: none;}
body.inner #content div#adress-block ul#adress-list li a:hover { text-decoration: underline; }
/* --------- how to buy --------- */

/* +++++++++ product compare +++++++++ */
body.inner #content h1.hpc {margin: 0 0 0.5em; font-size: 1.384em;}
body.inner #content h1.hnp {margin: 0 0 0.5em; font-size: 1.384em;}
body.inner #content h1.hpf {margin: 0.5em 0 0; padding: 0 200px 90px 0; font-size: 1.384em; text-align: justify; line-height: 1.7em;}
body.inner #content h1.hfpdd {margin: 0 0 26px; font-size: 1.384em; text-align: center;}
body.inner #content h2.hsnp {color: #2185c2;}

body.inner #content div#pnpl {margin: 0 10px 0 0; float: left;}

#pc-menu { position:absolute; top:0; left:50%; margin:20px 0 0 -390px; }
#pcnav {margin: 0 auto; padding: 0 0 20px 0; width: 780px; height: 105px; position: relative; z-index: 6;}
    #pcnav li {margin: 0; padding: 0; width: 156px; height: 105px; list-style: none; background: none; float: left;}
    #pcnav li a {position: relative; height: 105px; padding-top: 8px; background: #fff; color: #fff; font: bold 1.4em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; text-decoration: none; display: block; text-align: center; background: url("/img/bg_nav-prod.gif") no-repeat;}
        #pcnav a span {position: absolute; top: 0; left: 0; width: 100%; height: 105px; cursor: pointer;}
    #pcnav li.pn_overview a {background-position: 0px 0px;}
        #pcnav li.pn_overview a:hover {background-position: 0px -115px;}
        #pcnav li.pn_overview a:focus,#pcnav li.pn_overview a.sel {background-position: 0px -115px;}
    #pcnav li.pn_features a {background-position: -156px 0px;}
        #pcnav li.pn_features a:hover {background-position: -156px -115px;}
        #pcnav li.pn_features a:focus,#pcnav li.pn_features a.sel {background-position: -156px -115px;}
    #pcnav li.pn_network a {background-position: -311px 0px;}
        #pcnav li.pn_network a:hover {background-position: -311px -115px;}
        #pcnav li.pn_network a:focus,#pcnav li.pn_network a.sel {background-position: -311px -115px;}
    #pcnav li.pn_faq a {background-position: -466px 0px;}
        #pcnav li.pn_faq a:hover {background-position: -466px -115px;}
        #pcnav li.pn_faq a:focus,#pcnav li.pn_faq a.sel {background-position: -466px -115px;}
    #pcnav li.pn_compare a {background-position: -621px 0px; font-size: 1em;}
        #pcnav li.pn_compare a:hover {background-position: -621px  -115px;}
        #pcnav li.pn_compare a:focus,#pcnav li.pn_compare a.sel {background-position: -621px -115px;}

body.inner #content table.pctable {margin-bottom: 10px; background: #fff; border: solid 1px #dedede;}
    body.inner #content table.pctable thead {background: #f0f0f0; line-height: 40px;}
    body.inner #content table.pctable thead th {width: 120px; border-left: solid 1px #e0e0e0;}
    body.inner #content table.pctable thead th.t_feature {padding: 0 0 0 1em; width: 467px; text-align: left; border-left: none;}
    body.inner #content table.pctable tbody tr {background: #fff;}
    body.inner #content table.pctable tbody tr.odd {background: #fafafa;}
    body.inner #content table.pctable tbody td {padding: 5px 0; vertical-align: middle; width: 120px; border-left: solid 1px #e0e0e0; text-align: center;}
        body.inner #content table.pctable tbody td.t_feature {padding: 5px 0 5px 10px; width: 467px; text-align: left; border-left: none;}
    body.inner #content table.pctable tbody td img {display: block; margin: 0 auto;}

body.inner #content div.subpnpblock {margin: 0 0 5px; padding: 20px 20px 10px 20px; border: solid 1px #dedede; background: #fff;}
body.inner #content div.subpnpblock dl#dlpnp {margin: 0; padding: 0;}
    body.inner #content div.subpnpblock dl#dlpnp dt {margin: 0 0 5px; padding: 0; float: left; font-weight: bold;}
    body.inner #content div.subpnpblock dl#dlpnp dd {margin: 0 0 5px;; padding: 0;}

body.inner #content div.blockpnpf {padding: 20px; padding-bottom: 30px; width: 311px; height: 499px; float: left; background: #fff; border: solid 1px #dedede;}
    body.inner #content div.blockpnpf h3 {margin: 0; padding: 0 0 1em; font: bold 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
    body.inner #content div.blockpnpf ul {margin: 0; padding: 0; list-style-type: none;}
        body.inner #content div.blockpnpf ul li {margin: 0; padding: 0 0 0 15px; font-size: 0.923em; background: transparent url(/img/bull_li-cross.png) no-repeat scroll 0 5px;}
    body.inner #content div.blockpnpf ul.tick-list {padding: 0 0 30px;}
        body.inner #content div.blockpnpf ul.tick-list li {font-size: 0.923em; background: url("/img/bull_li-tick.png") 0 5px no-repeat;}

body.inner #content div.blockpnps {position: relative; overflow: hidden; margin: 0 0 10px; padding: 15px 20px 15px 176px; width: 392px; float: right; background: url(/img/bg_blockpnps.png) repeat-y; border: solid 1px #dedede;}
    body.inner #content div.blockpnps img {position: absolute; top: 0; left: 0; float: left;}
    body.inner #content div.blockpnps h3 {font-size: 1em;}
    body.inner #content div.blockpnps p {font-size: 0.923em; text-align: justify;}
	body.inner #content p.pnpcite { width:588px; float:right; clear:left; margin:0; }
    body.inner #content div.blockpnps cite {float: right; font-size: 1.076em; font-style: normal; color: #c9391c;}

body.inner #content dl#faqlist {margin: 0; padding: 0;}
    body.inner #content dl#faqlist dt {margin: 0; padding: 0.6em 0 0; font-size: 1.384em; border-top: solid 1px #dedede;}
    body.inner #content dl#faqlist dt:first-child {border-top: none;}
    body.inner #content dl#faqlist dd {margin: 0; padding: 1em 0 1.5em 1.5em;}

body.inner #content div#pddl {width: 259px; float: left;}
body.inner #content div.pddblockl {background: #fff url(/img/bg_content_pddl.png) repeat-y;}
body.inner #content div.pddblockl:before,body.inner #content div.pddblockl span.block-before {display: block; content: ' '; height: 20px; background: #fff url(/img/bg_block_pddl.png) 0 0 no-repeat;}
body.inner #content div.pddblockl:after,body.inner #content div.pddblockl span.block-after {display: block; content: ' '; clear: both; height: 20px; background: #fff url(/img/bg_block_pddl.png) 0 -30px no-repeat;}
    body.inner #content div#pddl h2 {text-align: center;}
    body.inner #content div#pddl ul {margin: 0; padding: 0 5px 0 20px;}
        body.inner #content div#pddl ul li {margin: 0 0 0.5em; padding: 0 0 0 1.2em; background: url("/img/bull_li-cross.png") 0 5px no-repeat;}
    body.inner #content div#pddl dl {margin: 0; padding: 10px 20px 0;}
        body.inner #content div#pddl dl dt {margin: 0; padding: 0 0 0 1.2em; background: url(/img/bull_li_arrow.png) 0 5px no-repeat;}
            body.inner #content div#pddl dl dt a {text-decoration: none;}
            body.inner #content div#pddl dl dt a:hover {text-decoration: underline;}
        body.inner #content div#pddl dl dd {margin: 1em 0 1em 1.2em; padding: 0;}
body.inner #content div#pddc {padding: 26px 18px 0; width: 382px; float: left;}
    body.inner #content div#pddc p {text-align: justify;}
body.inner #content div#pddr {width: 276px; float: left;}
body.inner #content div.pddblockr {background: #fff url(/img/bg_content_pddr.png) repeat-y;}
body.inner #content div.pddblockr:before,body.inner #content div.pddblockr span.block-before {display: block; content: ' '; height: 20px; background: #fff url(/img/bg_block_pddr.png) 0 0 no-repeat;}
body.inner #content div.pddblockr:after,body.inner #content div.pddblockr span.block-after {display: block; content: ' '; clear: both; height: 20px; background: #fff url(/img/bg_block_pddr.png) 0 -30px no-repeat;}
    body.inner #content div#pddr h2 {text-align: center;}
    body.inner #content div#pddr ul {margin: 0; padding: 0 20px;}
    body.inner #content div#pddr ul li {margin: 0 0 1em; padding: 0 0 0 1.2em; background: url("/img/bull_li-tick.png") 0 5px no-repeat;}

body.inner #content div.pfblock {margin: 0 0 10px; overflow: hidden; border-bottom: solid 1px #dedede;}
    body.inner #content div.pfblock ul.lowap {list-style-type: lower-alpha;}
        body.inner #content div.pfblock ul.lowap li {padding: 0; background: none;}
    body.inner #content div.pfblock ul.decimal {list-style-type: decimal;}
        body.inner #content div.pfblock ul.decimal li {padding: 0; background: none;}
body.inner #content img.pfsplash {position: absolute; top: 160px; right: 26px; border: solid 1px #dae0e6;}

body.inner #content div.pfsubblock {position: relative; float: left;}
    body.inner #content div.pfsubblock h2 {margin: 0 -146px 0.5em 0; padding: 0 -146px 0 0;}
    body.inner #content div.pfsubblock p {text-align: justify;}
    body.inner #content div.pfsubblock img {position: absolute; top: 0; right: 0;}
    body.inner #content div.pfsubblock img.pfimage01 {top: 47px; right: 38px;}
    body.inner #content div.pfsubblock img.pfimage02 {top: 36px; right: 9px;}
    body.inner #content div.pfsubblock img.pfimage03 {top: 35px; right: 34px;}
    body.inner #content div.pfsubblock img.pfimage04 {top: 12px; right: 16px;}
    body.inner #content div.pfsubblock img.pfimage05 {top: 139px; right: 45px;}
    body.inner #content div.pfsubblock img.pfimage06 {top: 128px; right: 14px;}
    body.inner #content div.pfsubblock img.pfimage07 {top: 80px; right: 39px;}
    body.inner #content div.pfsubblock img.pfimage08 {top: 76px; right: 18px;}
    body.inner #content div.pfsubblock img.pfimage09 {top: 96px; right: 39px;}
    body.inner #content div.pfsubblock img.pfimage10 {top: 40px; right: 0px;}

body.inner #content div.pffirst {padding: 0 178px 0 0; width: 321px;}
body.inner #content div.pfsecond {padding: 0 155px 0 0; width: 299px;}
body.inner #content div.disclaimer {clear: both;}
    body.inner #content div.disclaimer h3 {margin: 0 0 1em; font-size: 1em;}
/* --------- product compare --------- */

/* +++++++++ shopping cart +++++++++ */
body.inner #content form#pns {position: relative;}
body.inner #content div#fill_form_payment {width: 704px;}
    body.inner #content div#fill_form_payment ul {margin: 0; padding: 0;}
    body.inner #content div#fill_form_payment ul li {margin: 0 0 1px; padding: 7px 0 0 32px; height: 24px; background: #dedede url(/img/ico_alert.png) 8px 8px no-repeat;}

body.inner #content div#sc4main {position: relative;}
body.inner #content div#fill_form_newaccount {margin: 0 0 20px; width: 422px;}
    body.inner #content div#fill_form_newaccount ul {margin: 0; padding: 0;}
    body.inner #content div#fill_form_newaccount ul li {margin: 0 0 1px; padding: 7px 5px 7px 32px; height: auto; background: #dedede url(/img/ico_alert.png) 8px 8px no-repeat;}

body.inner #content div#fill_form_login {margin: 0 0 20px; width: 300px;}
    body.inner #content div#fill_form_login ul {margin: 0; padding: 0;}
    body.inner #content div#fill_form_login ul li {margin: 0 0 1px; padding: 7px 5px 7px 32px; height: auto; background: #dedede url(/img/ico_alert.png) 8px 8px no-repeat;}

body.inner #content div#pnsblock {margin: 22px 0 0; width: 337px;}
    body.inner #content div#pnsblock h2 {color: #2185c2;}
    body.inner #content div#pnsblock fieldset {margin: 0; padding: 0; border: none;}
        body.inner #content div#pnsblock fieldset p {margin: 0 0 5px; padding: 0;}
    body.inner #content div#pnsblock label {font: bold 0.831em Verdana,Arial,Helvetica,sans-serif;}
    body.inner #content div#pnsblock input {display: inline-block; margin: 2px 0 5px; width: 235px; height: 14px; background:#F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}
        body.inner #content div#pnsblock input#telephone {margin: 0 0 20px;}

        body.inner #content div#pnsblock input#place_order {position: relative; display: block; width: auto; height: 23px; margin: 0; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button-green.png) repeat-x; color: #fff; text-decoration: none;}
        body.inner #content div#pnsblock input#place_order:before,input#place_order span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-green-before.png) left top no-repeat; content: ' '}
        body.inner #content div#pnsblock input#place_order:after,input#place_order span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-green-after.png) right top no-repeat; content: ' '}

    body.inner #content div#pnsblock select {margin: 2px 0 5px; width: 245px; height: 20px;}

body.inner #content div#pnsblock table {width: 337px;}
    body.inner #content div#pnsblock table tr {height: 30px;}
        body.inner #content div#pnsblock table td.withbor {border-top: solid 1px #000;}
        body.inner #content div#pnsblock table tr.totaltr {background: #dedede; font-weight: bold;}
        body.inner #content div#pnsblock table tr.bold {font-weight: bold;}
    body.inner #content div#pnsblock table tr td {padding: 0 0 0 10px; vertical-align: middle;}
        body.inner #content div#pnsblock table tr td.colf {padding: 0 0 0 10px; width: 208px;}

body.inner #content div#pmblock {position: absolute; top: 0; left: 458px; width: 237px;}
    body.inner #content div#pmblock h2 {color: #2185c2;}
    body.inner #content div#pmblock fieldset {margin: 0; padding: 0; border: none;}
    body.inner #content div#pmblock label {font: bold 0.831em Verdana,Arial,Helvetica,sans-serif;}
        body.inner #content div#pmblock label a {font-size: 0.9em; font-weight: normal;}
    body.inner #content div#pmblock input {display: -moz-inline-box; display: inline-block; margin: 2px 0 5px; width: 235px; height: 14px; background:#F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}
    body.inner #content div#pmblock select {display: -moz-inline-box; display: inline-block; margin: 2px 0 5px;}
    body.inner #content div#pmblock select#expdate {margin: 0 5px 3px 0; width: 142px; height: 20px;}
    body.inner #content div#pmblock select#expidate {width: 86px; height: 20px;}
	body.inner #content div#pmblock select#card_type { width:238px; }
/* --------- shopping cart --------- */

/* +++++++++ activation +++++++++ */
body.inner #content h2.h2acti {margin: 0.5em 0; color: #2185c2;}
body.inner #content form#actiform {}
    body.inner #content form#actiform fieldset {margin: 0; padding: 0; border: none;}
    body.inner #content form#actiform label {margin: 1em 0 0; font-weight: bold;}
        body.inner #content form#actiform label samp,p samp {margin: 0px 2px; width: 4px; color: #d31111; display: -moz-inline-box; display: inline-block}
    body.inner #content form#actiform input {display: -moz-inline-box; display: inline-block; margin: 0 0 3px; width: 235px; height: 14px; background:#F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}

    body.inner #content form#actiform input#btn_continue {position: relative; width: auto; height: 23px; margin: 5px 0; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button-blue.png) repeat-x; color: #fff; text-decoration: none;}
    body.inner #content form#actiform input#btn_continue:before,input#btn_continue span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-before.png) left top no-repeat; content: ' '}
    body.inner #content form#actiform input#btn_continue:after,input#btn_continue span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-after.png) right top no-repeat; content: ' '}

    body.inner #content form#actiform p {margin: 0 0 1em; padding: 0;}
    body.inner #content form#actiform p.secp {margin: 0 0 0.5em; padding: 0;}
    body.inner #content form#actiform a {margin: 0; padding: 0; font-size: 0.846em;}
/* --------- activation --------- */

/* +++++++++ map +++++++++ */
body.inner #content div#covl {width: 370px; float: left;}
    body.inner #content div#covl #covblock {margin: 20px 0 0; padding: 20px; width: 318px; background: #fafafa; border: solid 1px #dedede;}
        body.inner #content div#covl #covblock p {text-align: justify;}

body.inner #content div#covl ul#mapnav {margin: 0 0 10px; padding: 0;}
    body.inner #content div#covl ul#mapnav li {margin: 0; padding: 0; list-style-type: none;}
    body.inner #content div#covl ul#mapnav li a {display: block; margin: 0 0 5px; padding: 4px 0 0; width: 135px; height: 25px; font: bold 1.076em Times New Roman; text-align: center; color: #fff; border: solid 4px #808080; background: #4d4d4d; color: #fff; text-decoration: none;}
    body.inner #content div#covl ul#mapnav li a:hover {background: #0166ff; border: solid 4px #99cdff;}
    body.inner #content div#covl ul#mapnav li a.sel {background: #0166ff; border: solid 4px #99cdff;}

body.inner #content div#covl img {position: absolute; top: 35px; left: 400px; border: solid 1px #dedede;}
/* --------- map --------- */

/* +++++++++ how to buy 01 +++++++++ */
body.inner #content h1.h1bb {margin: 0 0 1em; color: #2185c2;}

body.inner #content dl#htbf {}
    body.inner #content dl#htbf dt {float: left; clear: left; padding: 18px 0 3px 80px; background: none; font-weight: bold;}
        body.inner #content dl#htbf dt.dansk {width: 56px; height: 56px; background: url(/img/ico_dansk.png) 0 0 no-repeat;}
        body.inner #content dl#htbf dt.suomi {width: 56px; height: 56px; background: url(/img/ico_suomi.png) 0 0 no-repeat;}
        body.inner #content dl#htbf dt.norsk {width: 56px; height: 56px; background: url(/img/ico_norsk.png) 0 0 no-repeat;}
        body.inner #content dl#htbf dt.svenska {width: 56px; height: 56px; background: url(/img/ico_svenska.png) 0 0 no-repeat;}
        body.inner #content dl#htbf dt.usa {width: 56px; height: 56px; background: url(/img/ico_usa.png) 0 0 no-repeat;}
    body.inner #content dl#htbf dd {margin-left: 130px; padding: 5px 0 3px 80px; height: 56px; line-height: 2em;}
        body.inner #content dl#htbf dd span {padding-left: 20px; width: 15px; height: 13px; background: url(/img/bull_li_black_arrow.png) 0 2px no-repeat;}

body.inner #content a.btn_navseeker {position: relative; display: block; margin: 50px auto 0; width: 137px; height: 30px; text-align: center;}
body.inner #content a.btn_navseeker span {position: absolute; top: 0; left: 0; width: 137px; height: 30px; cursor: pointer; background:transparent url(/img/btn_navseeker.png) no-repeat scroll 0 0;}
/* --------- how to buy 01 --------- */

/* +++++++++ how to buy 02 +++++++++ */
body.inner #content h2.h2htbb {margin: 0 0 1em; color: #2185c2;}

body.inner #content form#htbformo {}
    body.inner #content form#htbformo fieldset#fieldhtb {width: 800px;}
    body.inner #content form#htbformo fieldset,form#htbformt fieldset {margin: 0; padding: 0; border: none;}
    body.inner #content form#htbformo label,form#htbformt label {display: inline-block; margin: 0 0 1em; width: 150px; font-weight: bold;}
        body.inner #content form#htbformo p {margin: 1em 0 2em;}
        body.inner #content form#htbformo label samp,p samp,form#htbformt label samp,p samp {margin: 0px 2px; width: 4px; color: #d31111; display: -moz-inline-box; display: inline-block}
        body.inner #content form#htbformo label.lafull {width: auto; font-weight: normal;}
        body.inner #content form#htbformt label {width: 120px;}
        body.inner #content form#htbformo span {display: -moz-inline-box; display: inline-block; font-size: 0.846em; line-height: 1em;}
    body.inner #content form#htbformo input,form#htbformt input {display: -moz-inline-box; display: inline-block; margin: 0 0 1em; width: 306px; height: 14px; background:#F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}
        body.inner #content form#htbformt input#btn_login {width: 90px; height: 23px; background: none; float: right;}
        body.inner #content form#htbformo input#btn_createacc {margin-left: 326px; width: 130px; height: 23px; background: none;}
        body.inner #content form#htbformt input#password {margin: 0;}
            body.inner #content form#htbformo input#fi_checkbox,body.inner #content form#htbformo input#se_checkbox {background: none;}
    body.inner #content form#htbformo select {display: -moz-inline-box; display: inline-block; margin: 0 0 1em; width: 316px; height: 20px;}
body.inner #content div#retcus {position: absolute; top: 55px; right: 30px;}
    body.inner #content div#retcus a.forglink {margin-left: 124px; font-size: 0.846em;}
    body.inner #content  div#retcus form#htbformt {width: 440px;}
/* --------- how to buy 02 --------- */

/* +++++++++ how to buy 04 +++++++++ */
body.inner #content div.blockhtbf {overflow: hidden; margin: 0; padding: 20px; padding-bottom: 30px; width: 311px; height: 283px; background: #fff; border: solid 1px #dedede;}
    body.inner #content div.blockhtbf h3 {margin: 0; padding: 0 0 1em; font: bold 1em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;}
    body.inner #content div.blockhtbf p {margin: 1em 0 0;}
    body.inner #content div.blockhtbf ul {margin: 0; padding: 0; list-style-type: none;}
        body.inner #content div.blockhtbf ul li {margin: 0; padding: 0 0 0 15px; font-size: 0.923em; background: transparent url(/img/bull_li-cross.png) no-repeat scroll 0 5px;}
    body.inner #content div.blockhtbf ul.tick-list {padding: 0 0 30px;}
        body.inner #content div.blockhtbf ul.tick-list li {font-size: 0.923em; background: url("/img/bull_li-tick.png") 0 5px no-repeat;}
        body.inner #content div.blockhtbf a {padding: 0 0 0 20px;}

body.inner #content div.blockhtbs {overflow: hidden; margin: 10px 0 0; padding: 20px; padding-bottom: 30px; width: 311px; height: 151px; background: #fff; border: solid 1px #dedede;}
    body.inner #content div.blockhtbs ul {margin: 0; padding: 0;}
    body.inner #content div.blockhtbs ul li {margin: 0 0 0.5em; padding: 0 0 0 15px; font-size: 0.923em; background: transparent url(/img/bull_li_blue_arrow.png) no-repeat scroll 0 5px;}

body.inner #content div.blockpnps a.btn_addtocart {position: absolute; bottom: 20px; right: 32px; height: 23px; padding: 0; font: bold 11px Tahoma; background: url(/img/button.png) repeat-x; color: #fff; text-decoration: none;}
    body.inner #content div.blockpnps a.btn_addtocart:before,a.btn_addtocart span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-before.png) left top no-repeat; content: ' '}
    body.inner #content div.blockpnps a.btn_addtocart:after,a.btn_addtocart span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-after.png) right top no-repeat; content: ' '}

body.inner #content div.blockpnps var {bottom: 46px; color: #C9391C; font: normal 1.166em "Lucida Grande","Lucida Sans Unicode"; position: absolute; right: 55px; text-align: center;}

body.inner #content a.btn_check_out_now_red {position: relative; display: -moz-inline-box; display: inline-block; height: 23px; padding: 0; font: bold 11px Tahoma; background: url(/img/button.png) repeat-x; color: #fff; text-decoration: none;}
    body.inner #content a.btn_check_out_now_red:before,a.btn_check_out_now_red span.block-before {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-before.png) left top no-repeat; content: ' '}
    body.inner #content a.btn_check_out_now_red:after,a.btn_check_out_now_red span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-after.png) right top no-repeat; content: ' '}
/* --------- how to buy 04 --------- */

/* +++++++++ how to buy 05 +++++++++ */
body.inner #content table#yscc {margin-top: 10px;}
    body.inner #content table#yscc tbody {}
    body.inner #content table#yscc tbody th {width: 113px; vertical-align: middle; text-align: center; font-weight: bold; border-left: solid 1px #dedede; border-top: solid 1px #dedede; border-right: solid 1px #dedede;}
        body.inner #content table#yscc tbody tr th:first-child,body.inner #content table#yscc tbody tr th.first-child {border-top: solid 1px #dedede; padding-left: 13px; width: 596px; text-align: left;}
    body.inner #content table#yscc tbody tr {height: 31px; background: #fff;}
        body.inner #content table#yscc tbody tr.firsttr {height: 40px; background: #f0f0f0;}
        body.inner #content table#yscc tbody tr.darkrow {background: #fafafa;}
    body.inner #content table#yscc tbody td {width: 113px; vertical-align: middle; text-align: center; font-weight: bold; border-left: solid 1px #dedede; border-right: solid 1px #dedede;}
        body.inner #content table#yscc tbody tr td:first-child,body.inner #content table#yscc tbody tr td.first-child {padding-left: 13px; width: 596px; color: #2185c2; border-left: solid 1px #dedede; text-align: left;}
        body.inner #content table#yscc tbody td input {display: -moz-inline-box; display: inline-block; width: 54px; height: 14px; background:#F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}

    body.inner #content table#yscc tfoot {margin-top: 10px;}
        body.inner #content table#yscc tfoot tr {height: 40px; background: #dedede;}
            body.inner #content table#yscc tfoot tr.firstr {height: 10px; background: #fff;}
                body.inner #content table#yscc tfoot tr.firstr td {border-top: solid 1px #dedede;}
        body.inner #content table#yscc tfoot td {font: bold 1.461em Tahoma; color: #2185c2; border-bottom: 1px solid #fff; vertical-align: middle;}
            body.inner #content table#yscc tfoot tr td select {width: 167px; height: 20px; font-size: 0.6em;}
            body.inner #content table#yscc tfoot tr td.csright {padding-right: 28px; font-weight: normal; text-align: right;}
            body.inner #content table#yscc tfoot tr td.redrow {color: #d34017;}

body.inner #content ul#htbfb {margin-top: 20px; padding: 0; text-align: right;}
    body.inner #content ul#htbfb li {display: -moz-inline-box; display: inline-block; list-style: none; background: none;}
        body.inner #content a.btn_update {position: relative; display: block; width: 85px; height: 23px; text-align: center;}
            body.inner #content a.btn_update span {position: absolute; top: 0; left: 0; width: 85px; height: 23px; background:transparent url(/img/btn_update.png) no-repeat scroll 0 0; cursor: pointer;}
        body.inner #content a.btn_check_out_now {position: relative; display: block; width: 137px; height: 23px; text-align: center;}
            body.inner #content a.btn_check_out_now span {position: absolute; top: 0; left: 0; width: 137px; height: 23px; background:transparent url(/img/btn_check_out_now.png) no-repeat scroll 0 0; cursor: pointer;}
        body.inner #content a.btn_back_to_shopping {position: relative; display: block; width: 150px; height: 23px; text-align: center;}
            body.inner #content a.btn_back_to_shopping span {position: absolute; top: 0; left: 0; width: 150px; height: 23px; background:transparent url(/img/btn_back_to_shopping.png) no-repeat scroll 0 0; cursor: pointer;}
/* --------- how to buy 05 --------- */

/* +++++++++ shopping cart 01 +++++++++ */
body.inner #content a.btn_check_out_now_blue {position: relative; display: -moz-inline-box; display: inline-block; height: 23px; padding: 0; font: bold 11px Tahoma; background: url(/img/button-blue.png) repeat-x; color: #fff; text-decoration: none;}
    body.inner #content a.btn_check_out_now_blue:before,a.btn_check_out_now_blue span.block-before {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-before.png) left top no-repeat; content: ' '}
    body.inner #content a.btn_check_out_now_blue:after,a.btn_check_out_now_blue span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-after.png) right top no-repeat; content: ' '}

body.inner #content ul#scbb {margin: 0; padding: 3px 0 0;}
    body.inner #content ul#scbb li {display: -moz-inline-box; display: inline-block; margin: 0 10px 0 0; padding: 0; list-style: none; background: none;}
        body.inner #content a.btn_update_blue {position: relative; display: -moz-inline-box; display: inline-block; height: 23px; padding: 0; font: bold 11px Tahoma; background: url(/img/button-blue.png) repeat-x; color: #fff; text-decoration: none;}
            body.inner #content a.btn_update_blue:before,a.btn_update_blue span.block-before {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-before.png) left top no-repeat; content: ' '}
            body.inner #content a.btn_update_blue:after,a.btn_update_blue span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-after.png) right top no-repeat; content: ' '}
        body.inner #content a.btn_back_to_shopping_blue {position: relative; display: -moz-inline-box; display: inline-block; height: 23px; padding: 0; font: bold 11px Tahoma; background: url(/img/button-blue.png) repeat-x; color: #fff; text-decoration: none;}
            body.inner #content a.btn_back_to_shopping_blue:before,a.btn_back_to_shopping_blue span.block-before {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-before.png) left top no-repeat; content: ' '}
            body.inner #content a.btn_back_to_shopping_blue:after,a.btn_back_to_shopping_blue span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-after.png) right top no-repeat; content: ' '}

body.inner #content table#scft {margin-top: 15px;}
    body.inner #content table#scft tfoot {}
        body.inner #content table#scft tfoot tr {height: 40px; background: #dedede;}
        body.inner #content table#scft tfoot td {padding-right: 20px; vertical-align: middle; font-weight: bold; text-align: right;}
    body.inner #content table#scft tbody {width: 364px;}
    body.inner #content table#scft tbody tr {height: 30px;}
        body.inner #content table#scft tbody tr.scfttr {font-weight: bold;}
        body.inner #content table#scft tbody tr.scftspace {height: 10px;}
        body.inner #content table#scft tbody tr.scfttitle {color: #2185c2;}
            body.inner #content table#scft tbody tr.scfttitle td.scftbtop {border-top: solid 1px #000; width: 364px;}
    body.inner #content table#scft tbody tr td {width: 88px; vertical-align: middle;}
        body.inner #content table#scft tbody tr td.scftcolf {width: 276px;}
        body.inner #content table#scft tbody tr td input {display: -moz-inline-box; display: inline-block; width: 54px; height: 14px; background:#F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}
/* --------- shopping cart 01 --------- */

/* +++++++++ shopping cart 02 +++++++++ */
body.inner #content form#casiform {}
    body.inner #content form#casiform p {margin: 0 0 5px;}
    body.inner #content form#casiform h2 {margin: 10px 0 5px; color: #2185c2;}
    body.inner #content form#casiform fieldset {margin: 0; padding: 0; border: none;}
    body.inner #content form#casiform label {font: bold 0.831em Verdana,Arial,Helvetica,sans-serif;}
        body.inner #content form#casiform label.ntext {font-weight: normal;}
    body.inner #content form#casiform input {display: -moz-inline-box; display: inline-block; margin: 2px 0 5px; width: 235px; height: 14px; background:#F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}

        body.inner #content form#casiform input#btn_continue_checkout {position: relative; display: block; width: auto; height: 23px; margin: 10px 0; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button-blue.png) repeat-x; color: #fff; text-decoration: none;}
        body.inner #content form#casiform input#btn_continue_checkout:before,input#btn_continue_checkout span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-before.png) left top no-repeat; content: ' '}
        body.inner #content form#casiform input#btn_continue_checkout:after,input#btn_continue_checkout span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-blue-after.png) right top no-repeat; content: ' '}

        body.inner #content form#casiform input#checkbox {background: none;}
    body.inner #content form#casiform select {margin: 0 0 5px; width: 245px; height: 20px;}
    body.inner #content form#casiform table {width: 237px;}
        body.inner #content form#casiform table tr {height: 29px;}
        body.inner #content form#casiform table td {width: 180px; vertical-align: middle; border-top: solid 1px #000;}
            body.inner #content form#casiform table td.secol {width: 57px; text-align: right; font-weight: bold;}
            body.inner #content form#casiform table td input {margin: 0; width: 20px;}
            body.inner #content form#casiform table td input#radio_f,body.inner #content form#casiform table td input#radio_s {background: none;}
            body.inner #content form#casiform table td label {font-weight: normal;}
/* --------- shopping cart 02 --------- */

/* +++++++++ shopping cart 04 +++++++++ */
body.inner #content h2.h2htbb {margin: 0 0 1em; color: #2185c2;}

body.inner #content form#sc4form {}
    body.inner #content form#sc4form fieldset#fieldhtb {width: 800px;}
    body.inner #content form#sc4form fieldset,form#sc4formsec fieldset {margin: 0; padding: 0; border: none;}
    body.inner #content form#sc4form label,form#sc4formsec label {width: 150px; font: bold 0.831em Verdana,Arial,Helvetica,sans-serif;}
        body.inner #content form#sc4form p.reqfields {margin: 10px 0;}
        body.inner #content form#sc4form label samp,p samp,form#sc4formsec label samp,p samp {margin: 0px 2px; width: 4px; color: #d31111; display: -moz-inline-box; display: inline-block}
        body.inner #content form#sc4form label.lafull {margin: 0; padding: 0; width: auto; font-weight: normal;}
        body.inner #content form#htbformt label {width: 120px;}
        body.inner #content form#sc4form span {display: -moz-inline-box; display: inline-block; font-size: 0.831em; line-height: 0.8em;}
    body.inner #content form#sc4form input,form#sc4formsec input {margin: 2px 0 5px; width: 235px; height: 14px; background:#F2F7A9 url(/img/bg_texarea.png) no-repeat scroll 0 0;}
        body.inner #content form#sc4formsec input#btn_login, body.inner #content form#sc4formsec input.btn_login {position: relative; display: block; width: auto; height: 23px; margin: 15px 0 0; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button-blue.png) repeat-x; color: #fff; text-decoration: none;}
        body.inner #content form#sc4form input#btn_createacc, body.inner #content form#sc4form input.btn_createacc {position: relative; display: block; width: auto; height: 23px; margin: 15px 0 0; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button-blue.png) repeat-x; color: #fff; text-decoration: none;}
        body.inner #content form#sc4formsec input#password {margin: 0;}
        body.inner #content form#sc4form input#fi_checkbox,body.inner #content form#sc4form input#se_checkbox {display: -moz-inline-box; display: inline-block; margin: 0; padding: 0; background: none;}
    body.inner #content form#sc4form select {margin: 0 0 1em; width: 245px; height: 20px;}
body.inner #content div#sc4retcus {position: absolute; top: 0; right: 164px;}
    body.inner #content div#sc4retcus form#sc4formsec {width: 296px;}
    body.inner #content div#sc4retcus a.forgotsc4link {font-size: 0.846em;}
/* --------- shopping cart 04 --------- */

/* +++++++++ customer +++++++++ */
body.inner #content div#customer {margin: 20px 0 0; width: 726px; height: 214px; border-bottom: solid 1px #dedede;}
    body.inner #content div#customer h2 {margin: 0 0 12px;}
    body.inner #content div#customer img {position: absolute; top: 76px; right: 26px; border: solid 1px #dedede;}
body.inner #content div.blockcus {margin: 1em 0 0; border-bottom: solid 1px #dedede;}
    body.inner #content div.wobor {border: none;}
    body.inner #content div.blockcus h2 {margin: 0 0 0.5em;}
    body.inner #content div.blockcus p.custcopy {padding: 70px 0 0;}
/* --------- customer --------- */

/* +++++++++ how it works +++++++++ */
ul#howitworkstabs {margin: 0; padding: 0; position: relative; z-index: 6;}
    ul#howitworkstabs li {margin: 0; padding: 0; width: 136px; height: 51px; list-style-type: none; background: none; float: left;}
        ul#howitworkstabs li a {position: relative; height: 54px; padding-top: 8px; font: bold 1.4em "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif; background: #fff; color: #fff; text-decoration: none; display: block; text-align: center; background: url("/img/bg_nav-hiw.png") no-repeat;}
            ul#howitworkstabs a span {position: absolute; top: 0; left: 0; width: 100%; height: 54px; cursor: pointer;}

    ul#howitworkstabs li.hiw_hiw a {background-position: 0px 0px;}
        ul#howitworkstabs li.hiw_hiw a:hover {background-position: 0px -64px;}
        ul#howitworkstabs li.hiw_hiw a:focus,ul#howitworkstabs li.hiw_hiw a.sel {background-position: 0px -64px;}
    ul#howitworkstabs li.hiw_activate a {background-position: -136px 0px;}
        ul#howitworkstabs li.hiw_activate a:hover {background-position: -136px -64px;}
        ul#howitworkstabs li.hiw_activate a:focus,ul#howitworkstabs li.hiw_activate a.sel {background-position: -136px -64px;}
    ul#howitworkstabs li.hiw_dashboard a {background-position: -272px 0px;}
        ul#howitworkstabs li.hiw_dashboard a:hover {background-position: -272px -64px;}
        ul#howitworkstabs li.hiw_dashboard a:focus,ul#howitworkstabs li.hiw_dashboard a.sel {background-position: -272px -64px;}
    ul#howitworkstabs li.hiw_history a {background-position: -408px 0px;}
        ul#howitworkstabs li.hiw_history a:hover {background-position: -408px -64px;}
        ul#howitworkstabs li.hiw_history a:focus,ul#howitworkstabs li.hiw_history a.sel {background-position: -408px -64px;}
    ul#howitworkstabs li.hiw_geofence a {background-position: -544px 0px;}
        ul#howitworkstabs li.hiw_geofence a:hover {background-position: -544px  -64px;}
        ul#howitworkstabs li.hiw_geofence a:focus,ul#howitworkstabs li.hiw_geofence a.sel {background-position: -544px -64px;}
    ul#howitworkstabs li.hiw_settings a {background-position: -680px 0px;}
        ul#howitworkstabs li.hiw_settings a:hover {background-position: -680px  -64px;}
        ul#howitworkstabs li.hiw_settings a:focus,ul#howitworkstabs li.hiw_settings a.sel {background-position: -680px -64px;}
    ul#howitworkstabs li.hiw_account a {background-position: -816px 0px; width: 137px;}
        ul#howitworkstabs li.hiw_account a:hover {background-position: -816px  -64px;}
        ul#howitworkstabs li.hiw_account a:focus,ul#howitworkstabs li.hiw_account a.sel {background-position: -816px -64px;}
/* --------- how it works --------- */

body.index #content_text a.by_now {position: absolute; bottom: 20px; right: 51px; height: 23px; padding: 0; font: bold 11px Tahoma; background: url(/img/button.png) repeat-x; color: #fff; text-decoration: none;}
    body.index #content_text a.by_now:before,a.by_now span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-before.png) left top no-repeat; content: ' '}
    body.index #content_text a.by_now:after,a.by_now span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-after.png) right top no-repeat; content: ' '}

body.inner #content div.blockbox a.btn_shopnow {position: absolute; display: block; margin: 20px 0 0 20px; height: 23px; text-align: center;height: 23px; padding: 0; font: bold 11px Tahoma; background: url(/img/button.png) repeat-x; color: #fff; text-decoration: none;}
    body.inner #content div.blockbox a.btn_shopnow:before,a.btn_shopnow span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-before.png) left top no-repeat; content: ' '}
    body.inner #content div.blockbox a.btn_shopnow:after,a.btn_shopnow span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-after.png) right top no-repeat; content: ' '}

body.inner #content div.shopretail input#zip_submit {position: relative; display: block; width: auto; height: 23px; margin: 5px auto 0; text-align: center; padding: 0 20px; font: bold 11px Tahoma; border: none; background: url(/img/button.png) repeat-x; color: #fff; text-decoration: none;}
    body.inner #content div.shopretail input#zip_submit:before,input#zip_submit span.block-before {display: inline-block;margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-before.png) left top no-repeat; content: ' '}
    body.inner #content div.shopretail input#zip_submit:after,input#zip_submit span.block-after {display: inline-block; margin: 0 0 -7px; width: 19px; height: 23px; background: url(/img/button-after.png) right top no-repeat; content: ' '}
	body.inner #content div.shopretail form#shopretail fieldset { border:none; padding:0; }
	

body.inner #content div#fill_form_csinfo {margin: 0 0 20px; width: 422px;}
body.inner #content div#fill_form_csinfo ul {margin: 0; padding: 0;}
body.inner #content div#fill_form_csinfo ul li {margin: 0 0 1px; padding: 7px 5px 7px 32px; height: auto; background: #dedede url(/img/ico_alert.png) 8px 8px no-repeat;}

body.inner #content div#testom-add-link {position: relative; overflow: hidden; height: 64px;}
body.inner #content div#testom-add-link a.btn_testi { position:absolute; top:0; left:50%; margin:20px 0 24px -50px; width:auto; }

/* Where can I find this?  */
.helptip {position: absolute; bottom: 200px; left: 180px;}
.activation-helptip {position: absolute; top: 10px; left: 180px;}

/* News */
body.inner #content div#news {padding: 0 20px; background: #fff; border: solid 1px #dedede;}
body.inner #content div#news div.news-block {padding: 18px 0; overflow: hidden; border-bottom: solid 1px #dedede;}
body.inner #content div#news div.news-block img {margin: 0 20px 0 0; width: 110px; height: 109px; float: left; border: solid 1px #e0e0e0;}
body.inner #content div#news div.news-block h3 img {float: none; border: none; width: 306px; height: 22px;}

div.Autorize_Net_logo.activation_02 { position:absolute; right:44px; top:72px; }
div.Autorize_Net_logo.shopping_cart_02 { position:absolute; left:300px; top:25px; }
body.inner #content form#casiform fieldset.Autorize_Net_logo{ position:relative; }

span.red_bullet{ color:#FF0000; }