/* NON-HEADER */
*{padding:0; margin:0;}
 body {font-size:62.5%; background-color:#fff; font-family:verdana,arial,sans-serif; color:#666;} /*Font-size: 1.0em = 10px when browser default size is 16px*/
.debugger {width:800px;height:100%;background-color:#eee;position:absolute; overflow:scroll;top:0;left:0;z-index:9999;-moz-opacity: 0.85;filter: alpha(opacity=85);}
.page-container {width:992px; margin:0px auto; margin-top:0px; margin-bottom:10px;font-size:1.0em;}
.main {clear:both; width:992px; padding-bottom:30px;}
.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:203px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content {background:url(../img/vim-flash-main.jpg) repeat-x; display:inline; /*Fix IE floating margin bug*/; float:left; width:589px;min-height:650px; margin:0 0 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-content-big {background:url(../img/vim-flash-main.jpg) repeat-x; display:inline; /*Fix IE floating margin bug*/; float:left; width:789px;min-height:650px; margin:0 0 0 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;padding-top:0px;}
.main-subcontent {display:inline /*Fix IE floating margin bug*/; float:right; width:200px; margin: 0; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.main-subcontent-hidden {display:none;}
.footer {clear:both; width:992px; padding:1.0em 0 1.0em 0; background:rgb(225,225,225) url(../img/bg_foot.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.border-dotted {border-bottom:1px dotted #333333;font-weight:normal;line-height:18px; margin-left:10px;}
.sitelogo {background:url("../img/logo/www.xsimpress.loc.png") no-repeat scroll 0 0 transparent;height:90px;margin:0;position:absolute;width:500px;z-index:0;}
/* HEADER */
.special-offer {position:absolute; margin-left:870px; margin-top:-80px; width:auto;}
.special-offer a {color:black !important;line-height:18px;padding:0 5px;text-decoration:none;}
.special-offer td.middle {background: url(../img/gray-middle-dark.png) repeat-x ;}
.header {width:992px; font-family:verdana,arial,sans-serif;}
.header-top {width:992px; height:90px; background:rgb(255,255,255); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-top-navbar {width:992px;height:28px;background:url(../img/vim-flash-navbar.jpg) no-repeat;}
.header-top .language {position:absolute;width:992px;float:right;text-align:right;margin-top:5px; margin-right:50px;}
.header-top .language select{width:150px;color:#999;}
.header-top .language select option {color:#666;}
.header-middle {cursor:pointer;width:992px; height:167px; background:rgb(230,230,230); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle-01 {float:left;width:355px; height:167px; background:rgb(230,230,230); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle-02 {float:left;width:284px; height:167px; background:rgb(230,230,230); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-middle-03 {float:right;width:353px; height:167px; background:rgb(230,230,230); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}
.header-bottom {clear:both;width:992px;height:28px;}
.header-breadcrumbs {clear:both; width:992px; padding:1.0em 0 1.5em 0;}
/*  HEADER SECTION  */
.sitename a {text-decoration:none; color:#666;}
.sitename a:hover {text-decoration:none; color:#333;}
.phone-number {color:#666;font-size:1.2em;position:absolute;margin:40px 0 0 630px;width:350px;text-align:right;font-weight:normal;}
/*Drop-down menu*/
.nav-topbar {white-space:nowrap /*IE hack*/; float:left; width:992px;height:28px; border:none; color:#000; font-size:130%;} /*Color navigation bar normal mode*/
.nav-topbar ul {list-style-type:none;}
.nav-topbar ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:dotted 1px rgb(175,175,175);}
.nav-topbar ul li.spacer {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:none;width:350px;}
.nav-topbar ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block;height:28px; line-height:28px; text-decoration:none; font-weight:normal; color:#000;text-align:center;padding-left:15px;padding-right:15px;}
.nav-topbar ul li a:hover {border-bottom:1px solid #ff8000;float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:27px; line-height:27px; text-decoration:none; font-weight:normal; color:#000;text-align:center;}
.nav-topbar ul li a.active {border-bottom:1px solid #ff8000;float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:27px; line-height:27px; text-decoration:none; font-weight:bold; color:#000;text-align:center;}
.header-top-navbar .search-form input.field {color:#666;width:150px;font-family:verdana,arial,sans-serif;}
.header-top-navbar .search-form input.button {width:38px;height:28px;line-height:28px; padding:1px !important /*Non-IE6*/;padding:0 /*IE6*/; background:url(../img/go-button.jpg) no-repeat; border:none; text-align:center;color:#666;}
.header-top-navbar .search-form input.button:hover {cursor:pointer; border:none; background:url(../img/go-button-hover.jpg) no-repeat; color:#666;}
.nav1 {width:450px; position:absolute; z-index:3; margin:5px 0 0 380px;}
.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}	
.nav1 li {display:inline; list-style:none;}
.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(125,125,125) ; text-decoration:none; font-size:120%;}
.nav1 a:hover {text-decoration:none; color:rgb(50,50,50);}
.sitemessage {width:400px; height:120px; position:absolute; z-index:1; margin:20px 0 0 480px; color:rgb(234,239,247); /*overflow:visible !important /*Activate if Firefox print problems*/; overflow:hidden /*IE6*/;}
.sitemessage h1 {width:400px; text-align:right; font-size:230%;}
.sitemessage h2 {float:right; width:320px; margin:8px 0 0 0; text-align:right; line-height:100%; font-size:160%;}
.sitemessage h3 {float:right; width:320px; margin:10px 0 0 0; text-align:right; font-size:140%;}
.sitemessage h3 a {text-decoration:none; color:rgb(234,239,247);}
.sitemessage h3 a:hover {text-decoration:none; color:rgb(50,50,50);}
/*Drop-down menu*/
.nav2 {white-space:nowrap /*IE hack*/; float:left; width:992px; border:none; background:rgb(225,225,225) url(../img/bg_head_bottom_nav.jpg) no-repeat; color:rgb(75,75,75); font-size:130%;} /*Color navigation bar normal mode*/
.nav2 ul {list-style-type:none;}
.nav2 ul li {float:left; z-index:auto !important /*Non-IE6*/; z-index:1000 /*IE6*/; border-right:solid 1px rgb(175,175,175);}
.nav2 ul li a {float:none !important /*Non-IE6*/; float:left /*IE-6*/; display:block; height:3.1em; line-height:3.1em; padding:0 16px 0 16px; text-decoration:none; font-weight:bold; color: rgb(100,100,100);}
.nav2 ul li ul {display:none; border:none;}
/*Non-IE6 hovering*/
.nav2 ul li:hover {position:relative;} /*Sylvain IE hack*/
.nav2 ul li:hover a {background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.0em; margin-top:0.1em; left:0;}
.nav2 ul li:hover ul li a {white-space:normal; display:block; width:10.0em; height:auto; line-height:1.3em; margin-left:-1px; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/
/*IE6 hovering*/
.nav2 table {position:absolute; top:0px; left:-1px; border-collapse:collapse;}
.nav2 ul li a:hover {position:relative /*Sylvain IE hack*/; z-index:1000 /*Sylvain IE hack*/; background-color:rgb(210,210,210); text-decoration:none;} /*Color main cells hovering mode*/
.nav2 ul li a:hover ul {display:block; width:10.0em; position:absolute; z-index:999; top:3.1em; t\op:3.0em; left:0; marg\in-top:0.1em;}
.nav2 ul li a:hover ul li a {white-space:normal; display:block; w\idth:10.0em; height:1px; line-height:1.3em; padding:4px 16px 4px 16px; border-left:solid 1px rgb(175,175,175); border-bottom: solid 1px rgb(175,175,175); background-color:rgb(237,237,237); font-weight:normal; color:rgb(50,50,50);} /*Color subcells normal mode*/
.nav2 ul li a:hover ul li a:hover {background-color:rgb(210,210,210); text-decoration:none;} /*Color subcells hovering mode*/
.header-breadcrumbs ul {float:left; width:560px; list-style:none; padding:0 0 0 15px; font-family:verdana,arial,sans-serif;}
.header-breadcrumbs ul li {display:inline; padding:0 0 0 10px;background:transparent url(../img/bg_bullet_full_1.gif) no-repeat scroll 0 50%; font-weight: normal; color:rgb(125,125,125); font-size:100%;}
.header-breadcrumbs ul li{display:inline; padding:0 0 0 10px;background:transparent url(../img/bg_bullet_full_1.gif) no-repeat scroll 0 50%; font-weight:bold; color:rgb(125,125,125); font-size:100%;}
.header-breadcrumbs ul a {color:#999; text-decoration:none;}
.header-breadcrumbs ul a.active {color:#666; text-decoration:none;}
.header-breadcrumbs ul a:hover {color:#666; text-decoration:none;}
/* MAIN NAVIGATION */
.main-navigation .round-border-topright {width:10px; height:10px; position:absolute; z-index:100; margin:0 0 0 190px; background:url(../img/bg_corner_topright.gif) no-repeat;}
/* MAIN CONTENT */
span.error {color:red;}
.column-start-text {width:589px; margin-top:-10px !important;background:#fff;}
.column-start-text .title{color:#000; font-size:15px; font-weight:bold; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.column-start-text p {color:#000;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;}
.column-unit {width:549px; margin-left:10px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:10px /*IE6*/;}
.column-unit .news-header {padding-left:5px; }
.column-unit p {color:#000;padding-left:5px; }
.column1-unit {width:559px; margin-bottom:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;}
.column1-unit-single {width:559px; margin-bottom:0px !important /*Non-IE6*/; margin-bottom:0px /*IE6*/;padding-left:5px !important;}
.column2-unit-left {float:left; padding-left:20px; width:265px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column2-unit-right {float:right;padding-right:20px; width:265px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.single-unit-left {float:left; padding-left:15px; width:280px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.single-unit-right {float:right;padding-right:5px; width:280px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-left {float:left;padding-left:20px; width:170px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.column3-unit-middle {float:left; width:170px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/; margin-left:19px;}
.column3-unit-right {float:right;padding-right:20px; width:170px; margin-bottom:10px !important /*Non-IE6*/; margin-bottom:5px /*IE6*/;}
.page {color:black;line-height:200%;}
.step-left {margin-left:20px;}
.single-label {width:150px;}
.single-input input {width:200px;text-align:left !important;margin-left:0;padding-left:0;}
/* MAIN CONTENT DETAIL */
.detail-table {width:559px;padding-left:0;margin-top:2px;margin-left:15px !important;}
.detail-table .detail-image  {background:#fff;text-align:center;vertical-align:top;width:130px;padding-right:10px;}
.detail-table .detail-image-holder  {width:120px;overflow:hidden;margin-left:10px;z-index:1;}
.detail-topseller img  {position:relative; z-index:3;border:1px solid red;}
.table-unit-left {float:left; border-bottom:1px dotted #333;margin-left:10px;margin-bottom:10px;height:180px;}
.table-unit-right {float:left;border-bottom:1px dotted #333;margin-bottom:10px;height:180px;}
.detail-table .detail-description {background:#fff;padding-left:10px;}
.detail-table .detail-content .price-table {width:520px}
.detail-table .detail-content .price-table  td {text-align:center;height:20px;border:solid #666 thin; border-width:0.1em;}
.detail-table .detail-content .price-table  td.bottom {text-align:right;padding-left:85px;border:none;color:#FFAD01}
.detail-table .detail-content .price-table  th {background-color:#FFF;}
.detail-table .detail-content .price-table  .tr_2 {background-color:#FFF;}
.detail-table .detail-content .price-table  .tr_3 {background-color:#d4d4d4;}
.detail-table .detail-content .price-table  .tr_4 {background-color:#FFF;}
.detail-table .detail-content .price-table  .tr_5 {background-color:#d4d4d4;}
.detail-table .detail-content .price-table  .tr_6 {background-color:#FFF;}
.detail-table .detail-content .price-table  .tr_7 {background-color:#d4d4d4;}
.detail-table .detail-content .price-table  .tr_8 {background-color:#FFF;}
.detail-table .detail-content .price-table  .tr_9 {background-color:#d4d4d4;}
.detail-table .detail-content .price-table  th {text-align:center;height:20px;}
.detail-table .detail-content .price-table .top {text-align:center;}
.detail-table .detail-content {background:#fff;margin:0 auto !important;}
.detail-table .detail-link-table {float:right;padding-right:5px;}
.detail-table .detail-link-table a {color:#333;display:block;font-size:12px;line-height:20px;padding:0 10px;}
.detail-description .detail-name {color:#000; font-size:14px; font-weight:bold;float:left;}
.detail-description .material {font-size:14px; padding-left:5px; line-height:14px;color:#000;}
.detail-description .detail-sub {color:#000; font-size:10px;padding:10px 0 5px 0; font-weight:bold;clear:both;}
.detail-description .detail-text {font-size:10px;line-height:150%;}
.detail-description table.detail-calculation {padding-right:10px;}
.detail-table .td-border {border-right:1px dotted #333; padding-right:3px;}
.detail-table .td-lable-first {font-size:10px;color:#666;padding-left:0px;}
.detail-table .td-lable {font-size:10px;color:#666;padding-left:3px;}
.detail-table .technical-details td {border-bottom:1px dotted #333333;line-height:18px;font-weight:normal;}
.toolbar-color-select {color:#333;width:80px;font-size:10px;}
.toolbar-size-select {color:#333;width:60px; font-size:10px}
/*MAIN CONTENT ORDER TABLE*/
.order  {}
.order .order-image  {padding-top:20px;}
.order .order-description .payment {width:600px;}
.order .order-description table tr td {font-weight:normal;}
.order .qty  {padding-top:10px;}
.order .total-price  {padding-top:10px;}
.order .single-price  {padding-top:10px;}
.order .order-links  {padding-top:10px;}
.order .order-links button {color:#f93 !important; font-weight:bold;}
.step-order  {margin-left:0;}
.form-table {width:360px;}
.step-order .step-order-left span {margin-right:10px !important;line-height:20px;}
.step-order .step-order-left .step-order-left-img {margin-left:180px !important;}
.step-order .step-order-right span {padding-left:10px !important;line-height:20px;}
.step-order .step-order-content { height:20px;vertical-align:middle;}
.step-order .total-price {background-color:#e5e5e5;}
.step-order .total-price span {margin-right:10px;font-size:11px;}
.step-order .total-price span.black {color:#000;}
.main-content-big .order-bottom {margin-top:15px;}
.main-content-big .order-bottom .order-button-left button {background: url(../img/back-orange.png) no-repeat top left;border:medium none;cursor:pointer;font-size:12px;line-height:22px;padding-left:15px;margin-left:10px;color:#f93;font-weight:bold;width:auto;}
.gradient {background:#fff url(../img/table-bg-verlauf.png) no-repeat bottom right;min-height:150px;}
.sample-table {width:759px;margin-left:15px;}
.sample-table .left {width:204px;}
.sample-table .middle {width:350px;}
.sample-table .right {width:204px}
.sample-table .order-content {background:#ffffff url(../img/table-bg-verlauf.png) no-repeat bottom right; padding-top:0px;}
.sample-table table td a {color:black !important; line-height:18px;padding:0 5px;}
.border {border-right:1px dotted #333;padding:0 20px !important;background:transparent url(../img/bg_bullet_full_1.gif) no-repeat scroll 10px 50%;}
.no-border {border-right:none;padding:0 20px !important;background:transparent url(../img/bg_bullet_full_1.gif) no-repeat scroll 10px 50%;}
.border:hover {text-decoration:none !important;color:#333 !important;border-right:1px dotted #333;padding:0 20px !important;background:transparent url(../img/bg_bullet_full_1.gif) no-repeat scroll 10px 50%;}
.no-border:hover {text-decoration:none !important;color:#333 !important;border-right:none;padding:0 20px !important;background:transparent url(../img/bg_bullet_full_1.gif) no-repeat scroll 10px 50%;}

#size {color:#333;font-size:10px; height:18px;}
#country_id {color:#333;font-size:10px; height:18px;width:100px;}
#order-country {color:#333;font-size:11px; height:18px;width:200px;}
#color {color:#333;font-size:10px; height:18px;}
#qty, #qty2 {color:#333;font-size:10px; line-height:12px;height:13px;}
.article-name {font-size:14px;font-weight:bold;padding:0px;color:#000;}
.article-nr {font-size:10px; font-weight:normal; color:#999; padding-right:10px;float:right;white-space:nowrap;}
.main-content-big .article-description {line-height:150%; font-size:10px; padding:0; font-weight:normal;height:auto;}
.main-content .article-description {line-height:150%; font-size:10px; padding:0 0 0 5px; font-weight:normal;height:auto;}
.accessory-description {font-size:10px; padding:0; font-weight:normal;height:20px;}
.article-price {line-height:150%;font-size:11px;padding-bottom:15px; padding-right:10px;white-space:nowrap;}
.article-price-big {font-size:15px;font-weight:bolder;color:#000000 !important;}
.article-links ul {background: url(../img/detail-navbar.jpg) no-repeat;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;width:280px;height:25px;padding-left:15px;padding-top:2px;}
.article-links ul li {display:inline;padding-top:5px; padding:0 15px !important; font-weight:bold; color:#333; font-size:100%;border-right:1px dotted #333;}
.article-links ul li a {color:#333 !important; font-size:100%;}
.article-links ul li.border-none {border:none !important;}
.article-basket {padding-top:6px;}
.color-table {margin-top:5px;margin-left:0px;}
.color-table .color-selector {border:2px solid #E0E0E0; float:left;height:10px;width:10px;margin:0 4px 4px 0;overflow:hidden;}
/* BASKET*/
.order-bottom-table  {margin-left:15px;}
.detail-table .order-image-holder  {width:100px;overflow:hidden;margin-left:5px;}
.order-button {color:black !important;background:url(../img/order-button.jpg);display:block;width:100px;height:25px;font-size:11px;line-height:20px;text-align:left !important;margin-top:4px;}
.order-button:hover {text-decoration:none !important;}
.order-submit {color:black !important;background:#ff8000;display:block;height:20px;font-size:11px;text-align:left !important;}
/* ORDER */
.order-border {margin:4px 10px;background:#CCC none repeat scroll 0 0;border:medium none;clear:both;color:#CCC;height:0.1em;width:750px;}
.print-border-bottom {margin:4px 10px;background:#CCC none repeat scroll 0 0;border:medium none;clear:both;color:#CCC;height:0.1em;width:750px;}
.order-border-small {margin:4px 10px;background:#CCC none repeat scroll 0 0;border:medium none;clear:both;color:#CCC;height:0.1em;width:370px;}
.basket-border {margin:4px 10px;background:#CCC none repeat scroll 0 0;border:medium none;clear:both;color:#CCC;height:0.1em;width:520px;}
.order-table { width:559px;margin-left:15px;margin-top:20px;}
.order-table-footer { width:732px;margin-left:15px;margin-top:0;}
.payment-table { height:150px; width:139px; }
.order-step-table {width:100%; height:50px;background:#fff;top:-100px;}
.order-step-table span {font-size:10px;padding-left:5px;}
.order-step-table span.active {font-size:10px;padding-left:5px;color:black;}
.order-step-table a {font-size:23px !important; vertical-align:middle;color:#a0a0a0 !important;text-decoration:none !important;}
.order-step-table a:link {font-size:23px !important; vertical-align:middle;color:#a0a0a0 !important;text-decoration:none !important;}
.order-step-table a:hover {font-size:23px !important; vertical-align:middle;color:#a0a0a0 !important;text-decoration:none !important;}
.order-step-table a.active {color:#97C500 !important;font-size:23px; text-decoration:none !important;}
.order-step-table a.active:hover {color:#97C500 !important;font-size:23px;text-decoration:none !important;}
.order-step-table .link-name {padding-bottom:8px;}
.order-payment-label {color:#000000 !important;padding-bottom:2px; font-size:12px; font-weight: bolder;}
.order-payment-text {margin-top:10px !important;color:#8F8F8F;padding-left:0 !important;}
/*ORDER FORM*/
.order-table {font-size:11px}
.order-table .order-label {font-weight:bold;}
.order-table .text {width:200px;height:18px;font-size:12px;line-height:18px;}
.order-table .text-area {width:200px;height:150px;font-size:12px;line-height:14px;}
/*ORDER FORM TABLE*/
.order-form-header {font-size:12px;color:#000;font-weight:bolder;}
.order-form-lable {font-size:12px;color:#000;font-weight:bolder;margin-bottom:10px;}
.order-form-header-right {font-size:12px;color:#000;font-weight:bolder;}
.form-table .order-form-header {font-size:12px;color:#000;}
.form-table .order-description {font-size:10px;color:#666;}
.form-table .order-error {font-size:10px;color:#f00;}
/*  FOOTER SECTION  */
.footer p {line-height:1.3em; text-align:center; color:rgb(125,125,125); font-weight:bold; font-size:110%;}
.footer p.credits {font-weight:normal;}
.footer a {text-decoration:underline; color:rgb(125,125,125);}
.footer a:hover {text-decoration:none; color:rgb(0,0,0);}
.footer a:visited {color:rgb(0,0,0);}
.footer a img{border:none;padding-top:3px;}
.footer .footer-table{margin-left:270px;margin-top:10px;}
.footer .footer-table td{padding-left:10px;}
.footer .footer-table .flaggs {border:1px solid #333;padding:0}
/*  CLEAR FLOATS  */
.page-container:after, .header:after, .header-bottom:after, .header-breadcrumbs:after, .main:after, .main-navigation:after, .main-content:after, .main-content div:after, .main-subcontent:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border:after, .subcontent-unit-noborder:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-border-blue:after, .subcontent-unit-border-green:after, .subcontent-unit-border-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.subcontent-unit-noborder-blue:after, .subcontent-unit-noborder-green:after, .subcontent-unit-noborder-orange:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
 p:after {content:"."; display:block; height:0; /*clear:both*/; visibility:hidden;}
.footer:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clear-contentunit {clear:both; width:440px;}
/*  PRINTING and MISCELLANEOUS  */
@media print {.header-top {width:900px; height:80px; background:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
@media print {.header-breadcrumbs {width:900px; background:transparent;}}
@media print {.nav2 {float:left; width:900px; border:none; background:rgb(240,240,240); color:rgb(75,75,75); font-size:1.0em; font-size:130%;}} /*Color navigation bar normal mode*/
@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}
@media print {.main-navigation {display:inline /*Fix IE floating margin bug*/; float:left; width:199px; border-right:solid 1px rgb(200,200,200); border-bottom:solid 1px rgb(200,200,200); background-color:rgb(240,240,240); overflow:visible !important /*Firefox*/; overflow:hidden /*IE*/;}}
@media print {.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(240,240,240); font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}}
