/*************** Fonts & Graphics ***************/
html {font-size: 75%} /* base font 12px==1em, all others font inherit value = 12px x Xem, example: h1 {font-size: 2em = 12px x 2 = 24px} , em value is px/12 */
body,table,input,label,textarea,button,select {color: #333; font: normal 1em/1.4 Verdana, sans-serif}

h1,h2,h3,h4,h5,h6 {margin: 0; padding: 0; display: block}
h1 {font: normal 38px Arial; color: #231f20; text-transform: uppercase} /* px, becouse it's fixed width img */
h2 {font: normal 1.666em Verdana; color: #1d2f3b} /* 20px */
h3 {font: normal 1.5em Verdana; color: #fff} /* 18px */
h4 {font: bold 1em Verdana; color: #e64b00}
h5 {font: bold 1em Verdana; color: #3a3a3a}

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


html {background: #fff url("/img/bg.png")}
body {background: transparent}

/*************** Positioning ***************/
html {}
body {width: 1000px; margin: 0 auto; padding: 92px 0 0 0; position: relative}

       /* -- Mainframes -- */
#header  {width: 1000px; height: 65px; padding: 27px 0 0 0; position: absolute; top: 0; left: 0; background: url("/img/bg_content_top.png") left bottom no-repeat}
#content {position: relative; padding: 0px 4px 0 4px; background-color: #fff; border-left: 1px solid #b4d0fc; border-right: 1px solid #b4d0fc}
  #content_text {width: 672px; margin-left: 218px; padding: 135px 15px 1px 85px; background: url("/img/bg_content_text.png") 0 -27px repeat-x; min-height: 500px; overflow: hidden;}
  body.index #content_text {width: 772px; padding: 0; background: #fff url("/img/bg_sidebar.png") 0 -27px repeat-x}
  #sidebar {position: absolute; left: 4px; top: 0; bottom: 0; width: 191px; padding: 175px 13px 0 14px; background: #fff url("/img/bg_sidebar.png") 0 -27px repeat-x}
#footer  {padding: 43px 0 0 0; background: url("/img/bg_content_bottom.png") no-repeat}
#bottom  {}

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

       /* ++ Standard elements ++ */
a         {color: #569ec7; text-decoration: underline}
a:visited {color: #628d9a}
a:focus, a:hover, a:active {text-decoration: none}

fieldset {padding: 5px 5px; border: solid 1px #dcdcdc}
legend   {color: #ccc}
input,label,form,textarea,button {margin: 0; padding: 0}
  input[type="text"],input[type="password"] {padding: 2px 2px; border: 1px solid #cdcccc}
  input[type="hidden"] {display: none !important}
  input[type="image"] {width: auto !important}
        input.text,input.password {padding: 2px 2px; border: 1px solid #cdcccc}
          input.hidden {display: none !important}
          input.image {width: auto !important}
select    {margin: 0}
textarea {padding: 5px 5px; border: 1px solid #ccc; background: url("/img/bg_textarea.png") no-repeat}
input,label,select {vertical-align: middle}
iframe {display: block; overflow: hidden; margin: 0; padding: 0; border: none}
hr     {display: block; border: none; color: #fff; background-color: #fff; height: 1px; width: 100%; margin: 20px 0; padding: 0}

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

       /* -- List's -- */
ul {margin: 20px 0 20px 15px; padding: 0; list-style-type: none}
   ul li {margin: 0; padding: 0 0 0 15px; background: url("/img/bull_grey.png") 7px 7px no-repeat}
       ul ul {margin-top: 0}
ol {margin: 0 0 20px 20px; padding: 0; list-style-type: decimal}
   ol li {margin: 0; padding: 0}
   ol ul li {background: none}
dl {margin: 0 0 20px 15px; padding: 0}
   dl dt {margin: 0 0 6px 0; padding: 0}
   dl dd {margin: 3px 0 20px 20px; padding: 0}

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

       /* -- Text -- */
blockquote {}
q          {}
cite       {}

small {}
big   {}

dfn   {font-style: normal}
var   {font-style: normal}

code  {font: normal 1em Verdana, sans-serif}
samp  {font: normal 1em Verdana, sans-serif}
kbd   {font: normal 1em Verdana, sans-serif}
tt    {font: normal 1em Verdana, sans-serif}

ins   {}
del   {}

pre   {}

/* ^^ 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 ! -- =======*/
.fl {float: left; margin-right: 5px}
.fr {float: right; margin-left: 5px}
.bb {padding-bottom: 20px; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px !important}
.m0 {margin: 0 !important}

.rt {position: absolute; top: 20px; right: 20px}

.hidden {display: none !important}
.showed {visibility: visible !important}

ul.pdf {margin: 0 0 20px 15px; padding: 0; list-style-type: none}
  ul.pdf li {margin: 0; padding: 0; background: none}
    ul.pdf li a {padding: 5px 0 5px 25px; background: url("/img/ico_pdf.gif") no-repeat; display: block}
p.pdf {margin-top: 50px; padding-top: 12px; width: 283px; background: url("/img/bg_pdf_ill.gif") no-repeat; font-size: smaller}

#sidebar {font: 0.916em Verdana; color: #3a3a3a;}

/*  logo */
h1 {width: 218px; height: 77px; padding: 0px; position: absolute; left: 0; top: 0}
h1 span,h1 a {display: block; position: absolute; width: 100%; height: 100%}
h1 span {background: url("/img/logo.png") no-repeat; top: 0; left: 0; z-index: 1}
h1 a    {top: 0; left: 0; z-index: 2}
/* /logo */

#sidebar ul#head_nav { margin: 10px 0; padding: 0; font: 0.909em Verdana; text-align: center;}
#sidebar ul#head_nav li { display: inline; margin: 0; padding: 0 5px; background: none; border-left: 1px solid #a0a1a1}
#sidebar ul#head_nav li:first-child {border: none}
#sidebar ul#head_nav li a {color: #a0a1a1; text-decoration: none}
#sidebar ul#head_nav li a:hover {color: #569ec7}
#header dfn {display: block; font: bold 1.833em/1 "Trebuchet MS",Arial; color: #515151; position: absolute; top: 27px; left: 27px}

#sidebar form#search input { width: 140px}

#footer {text-align: center; font: 0.833em Verdana; color: #a0a1a1}

#footer ul#bott_nav {display: inline; margin: 0; padding: 0}
#footer ul#bott_nav li {display: inline; padding: 0 5px; background: none; border-left: 1px solid #a0a1a1}
#footer ul#bott_nav li:first-child {border: none}
#footer a {color: #a0a1a1; text-decoration: none}
#footer a:hover {color: #569ec7}

#footer tt {display: block; margin: 10px}

/* contacts  */
#footer address.vcard {display: block; margin: 10px 0; font-style: normal}
#footer address.vcard .country-name {display: none}
#footer address.vcard .fn,#footer address.vcard .street-address, address.vcard .locality, address.vcard .tel {padding-right: 5px; border-right: 1px solid #a0a1a1}
#footer address.vcard .tel {margin-right: 5px}
/* /contacts */

#listok {float: right; width: 225px; height: 198px}

#sidebar div.rill {position: relative; top: -70px; left: 37px; width: 189px; height: 281px; border: 1px solid #fff}
/* #sidebar div.rill div {position: absolute; top: 0; left: 0; width: 189px; height: 281px; background: url("/img/ill_ramka.png") no-repeat} */

#gallery {overflow: hidden; position: relative; z-index: 3; padding: 0 15px 0 56px}
#gallery div.rill {position: relative; width: 167px; height: 72px; float: left; margin: 0 15px 15px 0; border: 1px solid #fff}
/* #gallery div.rill div {position: absolute; top: 0; left: 0; width: 167px; height: 72px; background: url("/img/ill_ramka-gallery.png") no-repeat} */

#gallery h5 {font-weight: normal; border-bottom: 1px solid #5795b9; margin-bottom: 20px}
#gallery h5 a {color: #5795b9; display: block; text-decoration: none; padding: 2px 0}

ul#nav {position: absolute; top: 12px; left: 282px; margin: 0; padding: 0; width: 670px}
ul#nav li {float: left; margin: 0; padding: 0 5px 0 0; background: none; height: 31px}
ul#nav li a {position: relative; display: block; padding: 0 9px 0 16px; color: #fff; text-decoration: none; height: 31px; line-height: 31px}
ul#nav li:hover,ul#nav li.jshover,ul#nav li.sel {background: #fff url("/img/bg_li-hover_menu.png") right 0px no-repeat}
ul#nav li a:hover,ul#nav li:hover a,ul#nav li.jshover a,ul#nav li.sel a {color: #e64b00; background: #fff url("/img/bg_li-hover_menu.png") left -31px no-repeat}
    ul#nav li ul {display: none; position: absolute; left: 0px; margin: 0; padding: 14px 0 0 0; overflow: hidden; width: 670px; background: url("/img/bg_content_text.png") 0 -70px repeat-x;}
    ul#nav li:hover ul,ul#nav li.jshover ul,ul#nav li.sel ul {display: block}
    ul#nav li:hover ul,ul#nav li.jshover ul {z-index: 5}
    ul#nav li li,ul#nav li:hover li,ul#nav li.jshover li,ul#nav li.sel li {margin: 0; padding: 0 5px; background: #fff url("/img/bg_li-hover_menu.png") left 0px no-repeat}
    ul#nav li li:first-child {background: #fff url("/img/bg_li-hover_menu.png") left -31px no-repeat}
    ul#nav li li:last-child {background: #fff url("/img/bg_li-hover_menu.png") right 0px no-repeat}
        ul#nav li li.lastchild {background: #fff url("/img/bg_li-hover_menu.png") right 0px no-repeat !important}
    ul#nav li li a,ul#nav li:hover li a,ul#nav li.jshover li a,ul#nav li.jshover li.jshover a,ul#nav li.sel li a {padding: 0px 5px; color: #22353f; background: none}
    ul#nav li li a:hover,ul#nav li li.sel a {color: #e64b00}
    ul#nav li li.sel a {background: url("/img/bull_str-top.png") 5px 12px no-repeat; padding-left: 18px}

/* ^^^^^^^^^^^ Sidebar style's ^^^^^^^^^^^ */
#sidebar a {color: #ea5812}

#sidebar ul {margin: 20px 0}
#sidebar ul li {margin: 3px 0; padding: 0; background: none}
#sidebar ul li.sel {font-weight: bold}
#sidebar ul li a {text-decoration: none}
#sidebar ul li a:hover {text-decoration: underline}
#sidebar ul ul {margin: 0 0 20px 0}

#sidebar ul.pdf {border-top: 1px solid #5795b9; padding: 10px 0 0 0}
#sidebar ul.pdf li {margin: 0 0 10px 0}
#sidebar ul.pdf li a {font-weight: bold}

/* ^^^^^^^^^^^ Content style's ^^^^^^^^^^^ */
h2 {margin-bottom: 20px}

div#blocks {overflow: hidden; margin: 0 0 1px 0}
div.blk {float: left; position: relative; width: 226px; min-height: 199px; padding: 163px 15px 58px 15px; margin: 0 0px 0 1px; background: url("/img/bg_content_text.png") 0 -27px repeat-x}

div.blk h3 {text-align: center}
div.blk ul {margin: 33px 0 0 0; padding: 0; font-size: 1.166em}
div.blk ul li {margin: 0; padding: 0; background: none; border-bottom: 1px solid #85c4e9}
div.blk ul li a {color: #524a4c; text-decoration: none}
div.blk ul li a:hover {color: #569ec7}

div.ill {position: absolute; width: 224px; height: 118px; top: 30px; left: 16px}
div.b1 {margin: 0; width: 228px}
div.b1 div.ill {background: url("/img/ill_blk-01.png") no-repeat; left: 17px}
div.b2 div.ill {background: url("/img/ill_blk-02.png") no-repeat}
div.b3 div.ill {background: url("/img/ill_blk-03.png") no-repeat}

div#news {overflow: hidden; padding: 40px 15px; background: url("/img/bg_content_text.png") 0 -347px repeat-x}
div#news h2 {font-size: 1.416em}

div#news dl {margin: 15px 0 0 0; padding: 0}
div#news dt {margin: 0; padding: 0}
div#news dd {margin: 0 0 10px 0; padding: 0}
div#news dd p {margin: 5px 0}

table.finansinformation {width: 99%}
table.finansinformation caption {padding: 5px 0; color: #3a3a3a; text-align: left; font-weight: bold}
table.finansinformation td {padding: 5px 0; border-top: 1px solid #5795b9; border-bottom: 1px solid #5795b9}
table.finansinformation thead td {color: #ea5812; text-align: center; font-weight: bold}
table.finansinformation tbody td {color: #3a3a3a; text-align: center}
table.finansinformation tbody td.name {text-align: left}

/*
ul.personal_tree {margin: 0; padding: 0; width: 100%; font: 0.916em Verdana; color: #22353f; position: relative}
ul.personal_tree li {width: 116px; min-height: 60px; text-align: center; position: absolute; top: 0; left: 50%; margin: 0 0 0 -58px; padding: 0 0 5px 0; background: url("/img/bg_personal_tree.png") repeat-y; display: block}
ul.personal_tree li b,ul.personal_tree li i {display: block; position: absolute; left: 0; width: 116px; height: 8px}
    ul.personal_tree li b {top: -8px; background: url("/img/bg_personal_tree-ill.png") -10px -9px no-repeat; font-size: 1px}
    ul.personal_tree li i {height: 15px; bottom: -15px; background: url("/img/bg_personal_tree-ill.png") -10px -51px no-repeat; font-size: 1px}
ul.personal_tree li dfn {display: block; color: #53636c; font-weight: bold; padding-bottom: 10px; margin-bottom: 10px; background: url("/img/bg_personal_tree_dfn-bottom.png") left bottom no-repeat}
ul.personal_tree li a {display: block; padding: 0 5px}

ul.personal_tree ul {position: absolute; top: 97px; left: -302%; width: 660%; margin: 0; padding: 0}
ul.personal_tree ul li {position: relative; left: 0; float: left; margin: 0 0 0 10px}
ul.personal_tree ul li:first-child,ul.personal_tree ul li.firstchild {margin: 0}
  ul.personal_tree ul li b {width: 128px; height: 17px; top: -17px; left: -6px; background: url("/img/bg_personal_tree-ill.png") -4px 0px no-repeat}
    ul.personal_tree ul li:first-child b,ul.personal_tree ul li.firstchild b {background: url("/img/bg_personal_tree-ill.png") -4px -17px no-repeat}
    ul.personal_tree ul li:last-child b,ul.personal_tree ul li.lastchild b  {background: url("/img/bg_personal_tree-ill.png") -4px -34px no-repeat}
  ul.personal_tree ul li i {height: 8px; bottom: -8px}

ul.personal_tree ul ul {left: 0; width: 250%}
ul.personal_tree ul ul li b,ul.personal_tree ul ul li:first-child b,ul.personal_tree ul ul li:last-child b,
ul.personal_tree ul ul li.firstchild b,ul.personal_tree ul ul li.lastchild b {height: 24px; top: -24px; left: -6px; background: url("/img/bg_personal_tree-ill.png") -4px -66px no-repeat}

ul.tree0 ul ul li#konstruktion b {background: url("/img/bg_personal_tree-ill.png") -4px -90px no-repeat}
ul.tree0 ul ul li#service b {height: 17px; top: -17px; background: url("/img/bg_personal_tree-ill.png") -4px -34px no-repeat}

ul.tree2 li i {height: 115px; bottom: -115px; background: url("/img/bg_personal_tree-ill.png") -10px -114px no-repeat}
ul.tree2 ul {top: 192px}
ul.tree2 ul ul {top: 97px}
ul.tree2 ul li#ekonomi {position: absolute; top: -100px; left: 286px}
ul.tree2 ul li#projektledning b {background: url("/img/bg_personal_tree-ill.png") -4px -17px no-repeat}
ul.tree2 ul li#projektledning i {width: 378px; height: 17px; bottom: -17px; background: url("/img/bg_personal_tree-ill.png") -10px -246px no-repeat}
ul.tree2 ul li#forsaljning i {height: 17px; bottom: -17px; background: url("/img/bg_personal_tree-ill.png") -10px -229px no-repeat}

ul.tree3 li i {height: 115px; bottom: -115px; background: url("/img/bg_personal_tree-ill.png") -10px -114px no-repeat}
ul.tree3 ul {top: 192px}
ul.tree3 ul ul {top: 97px}
ul.tree3 ul li#ekonomi {position: absolute; top: -100px; left: 286px}
ul.tree3 ul li#projektledning b {background: url("/img/bg_personal_tree-ill.png") -4px -17px no-repeat}
ul.tree3 ul li#projektledning i {width: 378px; height: 17px; bottom: -17px; background: url("/img/bg_personal_tree-ill.png") -10px -246px no-repeat}
ul.tree3 ul li#forsaljning i {height: 17px; bottom: -17px; background: url("/img/bg_personal_tree-ill.png") -10px -229px no-repeat}

ul.tree4 li i {height: 115px; bottom: -115px; background: url("/img/bg_personal_tree-ill.png") -10px -114px no-repeat}
ul.tree4 ul {top: 192px}
ul.tree4 ul ul {top: 97px}
ul.tree4 ul li#ekonomi {position: absolute; top: -100px; left: 286px}
ul.tree4 ul li#projektledning b {background: url("/img/bg_personal_tree-ill.png") -4px -17px no-repeat}
ul.tree4 ul li#projektledning i {width: 378px; height: 17px; bottom: -17px; background: url("/img/bg_personal_tree-ill.png") -10px -246px no-repeat}
ul.tree4 ul li#forsaljning i {height: 17px; bottom: -17px; background: url("/img/bg_personal_tree-ill.png") -10px -229px no-repeat}

ul.tree5 li i {height: 115px; bottom: -115px; background: url("/img/bg_personal_tree-ill.png") -10px -114px no-repeat}
ul.tree5 ul {top: 192px}
ul.tree5 ul ul {top: 97px}
ul.tree5 ul li#ekonomi {position: absolute; top: -100px; left: 286px}
ul.tree5 ul li#projektledning b {background: url("/img/bg_personal_tree-ill.png") -4px -17px no-repeat}
ul.tree5 ul li#projektledning i {width: 378px; height: 17px; bottom: -17px; background: url("/img/bg_personal_tree-ill.png") -10px -246px no-repeat}
ul.tree5 ul li#forsaljning i {height: 17px; bottom: -17px; background: url("/img/bg_personal_tree-ill.png") -10px -229px no-repeat}

ul.tree6 li i {height: 115px; bottom: -115px; background: url("/img/bg_personal_tree-ill.png") -10px -114px no-repeat}
ul.tree6 ul {top: 197px}
ul.tree6 ul ul {top: 97px}
ul.tree6 ul li#ekonomi {position: absolute; top: -100px; left: 286px}
ul.tree6 ul li#kvalitet-miljo {position: absolute; top: -100px; left: 405px}
ul.tree6 ul li#kvalitet-miljo b {background: url("/img/bg_personal_tree-ill.png") -4px -34px no-repeat}

ul.tree6 ul li#filial-ljungby ul {width: 500%}
ul.tree6 ul li#filial-ljungby b {background: url("/img/bg_personal_tree-ill.png") -4px -17px no-repeat}
ul.tree6 ul li#filial-ljungby li b {background: url("/img/bg_personal_tree-ill.png") -4px -66px no-repeat}
ul.tree6 ul li#filial-ljungby i {}
ul.tree6 ul li#forsaljning i {}

ul.tree6 ul li#filial-ljungby ul {width: 600%}
ul.tree6 ul li#filial-ljungby li:first-child b,ul.tree6 ul li#filial-ljungby li.firstchild b {width: 538px; background: url("/img/bg_personal_tree-ill.png") -4px -90px no-repeat}
ul.tree6 ul li#filial-ljungby li:last-child b,ul.tree6 ul li#filial-ljungby li.lastchild b  {height: 17px; top: -17px; left: -6px; background: url("/img/bg_personal_tree-ill.png") -4px -34px no-repeat}
ul.tree6 ul li#filial-ljungby li#montor-almhult b {height: 16px; top: -16px; background: url("/img/bg_personal_tree-ill.png") -4px -1px no-repeat}

ul.tree6 ul li#filial-ljungby li#montagepartners,ul.tree6 ul li#filial-ljungby li#injustering-service {width: 150px; background: url("/img/bg_personal_tree-wide.png") repeat-y}
ul.tree6 ul li#filial-ljungby li#montagepartners b {width: 162px; height: 16px; top: -16px; background: url("/img/bg_personal_tree-ill.png") -4px -263px no-repeat}
ul.tree6 ul li#filial-ljungby li#injustering-service b {width: 162px; background: url("/img/bg_personal_tree-ill.png") -4px -279px no-repeat}
ul.tree6 ul li#filial-ljungby li#montagepartners i,ul.tree6 ul li#filial-ljungby li#injustering-service i {width: 150px; background: url("/img/bg_personal_tree-ill.png") -10px -297px no-repeat}
*/

ul.personal_tree {}
ul.personal_tree li {margin: 0 0 5px -15px; background: url("/img/bull_str-right.png") 0px 7px no-repeat}
ul.personal_tree li b,ul.personal_tree li i {display: none}
ul.personal_tree li dfn {display: block; font-weight: bold; cursor: hand; cursor: pointer}
ul.personal_tree li div {display: none}
ul.personal_tree li div.showed {display: block !important}
ul.personal_tree li a {display: block; padding: 0 0 0 10px; background: url("/img/bull_blue.png") 3px 6px no-repeat}

ul.personal_tree ul {margin: 5px 0}

dl.news {margin: 0px; padding: 0; overflow: hidden}
dl.news dt {float: left; clear: left; width: 200px; color: #3a3a3a; font-weight: bold; margin: 0; padding: 0}
dl.news dd {float: left; width: 450px; margin: 0px 0px 5px 0px; padding: 18px 0 20px 0; border-bottom: 1px dotted #CDCCCC}
dl.news dd p {margin: 10px 0 0 0}
dl.news dd:last-child,dl.news dd.lastchild {border-bottom: none}

.nobull {background-image: none !important}

#sidebar div#flash_map {position: relative; top: -40px; left: 7px; width: 190px; height: 400px; overflow: hidden;}
#sidebar div#flash_map object,#sidebar div#flash_map embed {width: 210px; height: 400px}

#sidebar img#map {display: none; width: 166px; height: 398px}

/* Contact Form   */
p.att {font-weight: bold; color: #D5851E}
.contact {position: relative; margin-bottom: 1em; _height: 1%}

.contact fieldset  {margin: 5px 0px; border: none}
.contact fieldset.lradio label,.contact fieldset.lradio input {width: auto; margin: 2px 10px 2px 0}

.contact fieldset label  {margin: 2px 0px; width: 105px; display: -moz-inline-box; display: inline-block; font-weight: bold; color: #666}
.contact fieldset label.lradio {width: auto; display: inline; color: #144472; margin: 2px 10px 2px 0}
.contact samp {margin: 0px 2px; width: 10px; color: #d74b06; display: -moz-inline-box; display: inline-block}
.contact fieldset input[type="text"],.contact input[type="password"] {margin: 2px 2px; width: 320px; display: -moz-inline-box; display: inline-block}
.contact fieldset input.text,.contact input.password,.contact select,.contact textarea {margin: 2px 2px; width: 320px; display: -moz-inline-box; display: inline-block}
.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 fieldset select   {width: 328px; margin: 2px 2px}
.contact fieldset textarea {width: 314px; height: 50px; margin: 2px 0 2px -1px}
     * + html .contact textarea {position: relative; left: -2px}
  .contact label.tl {position: relative; top: -50px} /* label for textarea */
  .contact samp.tl {position: relative; top: -50px}

    .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.submit {margin: 0 0 0 100px}

.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 {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}
/* /Contact Form   */

/*addings 05/13/09 */
ul#office-navigation { position: absolute; top: 64px; right: 0; margin: 0; padding: 0; font: bold 1em Tahoma }
	ul#office-navigation li { float: left; margin: 0 22px 0 0; padding: 0; background: none }
		ul#office-navigation li a { display: block; background: url("/img/bull_offnav.png") center 0 no-repeat; padding-top: 8px; text-decoration: none; color: #8eb3c7;}
		ul#office-navigation li a.sel { background-position: center -74px; color: #3890c0}
		ul#office-navigation li a:hover,ul#office-navigation li a:focus { background-position: center -74px; text-decoration: underline;}
