/* Base Main - Horizontal Menu (1.0) */
.template { font-family:tahoma, arial, sans-serif;font-size:12pt;color:black;background-color:white !important;overflow:-moz-scrollbars-vertical;margin:0; }
.template .template-page { position:relative;margin:0 auto 0 auto;width:750px;height:500px;border:solid 1px black;z-index:1000; }
.template .template-showroom { overflow:visible;min-height:500px;height:auto !important;height:500px; }
.template .template-map { overflow-y:visible;min-height:500px;height:auto !important;height:500px; }
.template .template-contactform { min-height:500px;height:auto !important;height:500px; }
.template .template-footer-box { margin:0 auto 0 auto;width:750px;height:25px;border:solid 1px black;border-top:none;border-bottom:1px solid black;display:none;overflow:hidden;z-index:1; }
.template .template-copyright { margin:5px auto 0 auto;height:20px;text-align:center;font-size:8pt; }
.template .template-page p { margin:0;z-index:1000; }
.template .template-page .template-sub-header { font-size:14pt;margin-bottom:10px; }
.template .template-page tr { vertical-align:top; }
.template .template-page img { z-index:1000; }
.template .template-page .template-logo { position:absolute;left:0;top:0;overflow:hidden;width:160px;height:100px;margin:15px 0 0 20px;text-align:center;z-index:9500; }
.template .template-page .template-logo-placeholder { position:absolute;left:0;top:0;overflow:hidden;margin:15px 0 0 20px;width:160px;height:100px;z-index:9500; }
.template .template-page .template-companyname { position:absolute;width:520px;height:50px;margin:20px 0 0 217px;font-size:30pt;left:0;top:0;overflow:visible;font-family:arial, sans-serif;font-weight:700;z-index:1000; }
.template .template-page .template-menu-horizontal { position:relative;left:0;top:0;overflow:hidden;margin:85px 0 0 0;z-index:1000; }
.template .template-page .template-menu-vertical { position:absolute;left:0;top:0;overflow:hidden;display:none;z-index:1000; }
.template .template-page .template-menu-box { z-index:10000;padding:0;overflow:visible;background-color:transparent;height:auto;width:750px; }
.template .template-page .template-language-box { position:absolute;left:0;top:0;overflow:hidden;width:750px;height:20px;font-size:8pt;text-align:right;margin-top:2px;z-index:5000;direction:ltr; }
.template .template-page .template-value-companyaddresstitle { font-size:14pt;font-weight:700;display:none; }
.template .template-page .template-value-companyaddressline1 { display:none; }
.template .template-page .template-value-companyaddressline2 { display:none; }
.template .template-page .template-value-companyaddressline3 { display:none; }
.template .template-page .template-value-companyaddresscity { display:none; }
.template .template-page .template-value-companyaddressregion { display:none; }
.template .template-page .template-value-companyaddresspostcode { display:none; }
.template .template-page .template-value-companyaddresscountry { display:none; }
.template .template-page .template-companyaddress-box { position:absolute;left:0;top:0;margin:130px 0 0 0;width:210px;height:150px;overflow:visible;z-index:1000; }
.template .template-page .template-telephone-box { position:absolute;left:0;top:0;overflow:hidden;display:none;z-index:1000; }
.template .template-page .template-mobile-box { position:absolute;left:0;top:0;overflow:hidden;display:none;z-index:1000; }
.template .template-page .template-fax-box { position:absolute;left:0;top:0;overflow:hidden;display:none;z-index:1000; }
.template .template-page .template-email-box { position:absolute;left:0;top:0;overflow:hidden;display:none;padding-bottom:2px;z-index:1000; }
.template .template-page .template-companycontact-box { position:absolute;left:0;top:0;display:block;margin:300px 0 0 0;width:210px;height:180px;overflow:visible;z-index:1000; }
.template .template-page .template-value-companydescription { position:absolute;left:0;top:0;overflow:hidden;z-index:1000; }
.template .template-page .user-01 { position:absolute;left:0;top:0;overflow:hidden;z-index:1; }
.template .template-page .user-02 { position:absolute;left:0;top:0;overflow:hidden;z-index:1; }
.template .template-page .user-03 { position:absolute;left:0;top:0;overflow:hidden;z-index:1; }
.template .template-page .user-04 { position:absolute;left:0;top:0;overflow:hidden;z-index:1; }
.template .template-page .user-05 { position:absolute;left:0;top:0;overflow:hidden;z-index:1; }
.template .template-home .template-value-companydescription { display:block;width:510px;height:auto;margin:130px 0 0 220px;overflow-x:hidden;overflow-y:visible;z-index:100; }
.template .template-page .template-companyname .template-long-text { font-size:80%; }
.template .template-page .template-companyname p { margin:0;font-size:100%; }
.template .template-page .template-menu-box .template-menu { background-color:transparent;overflow:visible;margin:0 0 0 215px;padding:0; }
.template .template-page a img { border:none; }
.template .template-page .template-companyaddress-box .template-value { display:block;font-size:8pt;text-align:center;white-space:normal; }
.template .template-page .template-companycontact-box .template-label { display:block;font-size:8pt;text-align:center; }
.template .template-page .template-companycontact-box .template-value { display:block;text-align:center;font-size:8pt;margin-bottom:10px; }
.template .template-page .template-companycontact-box .template-telephone-box { position:relative;display:block; }
.template .template-page .template-companycontact-box .template-mobile-box { position:relative;display:block; }
.template .template-page .template-companycontact-box .template-fax-box { position:relative;display:block; }
.template .template-page .template-companycontact-box .template-email-box { position:relative;display:block; }
.template .template-home .template-value-companydescription p { margin-bottom:0;padding-bottom:10px; }
.template .template-page .template-value-companydescription p { padding-bottom:10px; }
.template .template-page .template-value-companydescription div { position:relative; }
.template .template-copyright p a { color:#57188d;padding-bottom:2px; }
.template .template-copyright p a:hover { color:#fce081;xborder-bottom:solid 1px #fce081;background-color:#57188d;padding-bottom:2px; }
.template .template-map .template-label { font-size:9pt; }
.template .template-map .template-value { font-size:12pt;font-weight:700; }
.template .template-map .template-location-box-marker { display:block;position:relative;margin-top:40px;z-index:1000; }
.template .template-map .template-location-box { position:relative;overflow:hidden;width:690px;margin:0 20px 0 20px;z-index:50;padding:10px 10px 20px 10px;direction:ltr; }
.template .template-map .template-map-divider { display:none;position:relative;height:0px;z-index:1000; }
.template .template-map .template-location-box .template-companymap { position:relative;float:left;width:690px;height:300px;border:solid 1px black;overflow:hidden;margin-right:20px; }
.template .template-map .template-location-box .template-companyaddress-box { position:relative;z-index:1;display:block;margin:20px 0 20px 0;height:auto;float:left;width:49%; }
.template .template-map .template-location-box .template-companycontact-box { float:right;position:relative;margin:20px 0 0 10px;height:auto;width:49%; }
.template .template-map .template-location-box .template-value-companyaddressinformation { position:relative;clear:both;padding-top:5px;height:auto;font-size:9pt;font-weight:400; }
.template .template-map .template-location-box .template-companymap * { z-index:auto; }
.template .template-map .template-location-box .template-companymap .template-map-click-box { width:100%;height:100%;cursor:pointer; }
.template .template-map .template-location-box .template-companyaddress-box .template-value { font-size:9pt;font-weight:400;text-align:left;white-space:normal; }
.template .template-map .template-location-box .template-companyaddress-box .template-value-companyaddresstitle { font-size:14pt;font-weight:700; }
.template .template-map .template-location-box .template-companycontact-box .template-label { text-align:right; }
.template .template-map .template-location-box .template-companycontact-box .template-value { text-align:right;font-size:9pt;font-weight:700;margin-bottom:5px; }
.template .template-map .template-location-box .template-companycontact-box .template-telephone-box { width:100%; }
.template .template-map .template-location-box .template-companycontact-box .template-mobile-box { width:100%; }
.template .template-map .template-location-box .template-companycontact-box .template-fax-box { width:100%; }
.template .template-map .template-location-box .template-companycontact-box .template-email-box { width:100%; }
.template .template-map .template-location-box .template-value-companyaddressinformation p { margin-bottom:0;padding-bottom:10px; }
.template .template-contactform .template-contactform-box { position:relative;width:500px;margin:40px 0 0 220px;padding-bottom:20px;z-index:1000; }
.template .template-contactform .template-contactform-box .template-noscript { margin:5px 0 5px 0;color:red;font-weight:700; }
.template .template-contactform .template-contactform-box .template-sub-header { font-size:14pt; }
.template .template-contactform .template-contactform-box .template-label { font-size:10pt;font-weight:700; }
.template .template-showroom .template-companyaddress-box { display:none; }
.template .template-showroom .template-value-companyaddresstitle { display:none; }
.template .template-showroom .template-value-companyaddressline1 { display:none; }
.template .template-showroom .template-value-companyaddressline2 { display:none; }
.template .template-showroom .template-value-companyaddressline3 { display:none; }
.template .template-showroom .template-value-companyaddresscity { display:none; }
.template .template-showroom .template-value-companyaddressregion { display:none; }
.template .template-showroom .template-value-companyaddresspostcode { display:none; }
.template .template-showroom .template-value-companyaddresscountry { display:none; }
.template .template-showroom .template-sub-header { margin:40px 25px 0 25px;position:relative;font-size:14pt;font-weight:700; }
.template .template-showroom .template-showroom-maindescription { margin:10px 0 20px 25px;width:700px;position:relative;z-index:1000; }
.template .template-showroom .template-companycontact-box { display:none; }
.template .template-showroom .template-showroom-box { width:100%;position:relative;z-index:1000; }
.template .template-showroom .template-showroom-paging { position:relative;text-align:center;font-size:10pt;width:80%;margin:0 auto 0 auto;padding-bottom:10px;line-height:32px;z-index:1000; }
.template .template-showroom .template-showroom-maindescription p { margin-bottom:0;padding-bottom:10px; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-label { font-weight:400; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-value { font-size:10pt;font-weight:700;position:relative; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-name { margin:0 0 10px 0;font-size:13pt; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-details { clear:both;padding:0;overflow:auto; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-image { position:relative;text-align:center;z-index:3000; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-description { font-weight:400;padding-bottom:5px; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-image img { border:none; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-description p { margin-bottom:0;padding-bottom:10px; }
.template .template-showroom .template-showroom-box .template-showroom-imagetop .template-showroom-name { text-align:center; }
.template .template-showroom .template-showroom-box .template-showroom-imagetop .template-showroom-image { margin:10px auto 15px auto; }
.template .template-showroom .template-showroom-box .template-showroom-imageleft .template-showroom-image { float:left;margin-right:10px; }
.template .template-showroom .template-showroom-box .template-showroom-imageright .template-showroom-image { float:right;margin-left:10px; }
.template .template-showroom .template-showroom-paging .template-showroom-pageitem:hover { padding:3px;color:white;border:solid 1px black;background-color:black; }
.template .template-showroom .template-showroom-paging .template-showroom-pageitem { color:black;border:solid 1px black;background-color:white;padding:3px;text-decoration:none; }
.template .template-showroom .template-showroom-paging .template-showroom-pageitemactive { padding:3px;color:white;border:solid 1px black;background-color:black; }
.template .template-page .template-value-companydescription p a { color:black; }
.template .template-page .template-value-companydescription p a:hover { color:black; }
.template .template-page .template-language-box ul { margin:0;padding:0 0 5px 0; }
.template .template-page .template-language-box .template-label { display:none;margin:0 5px 0 0;font-size:8pt; }
.template .template-page .template-language-box ul li { margin:0;display:inline;border-right:solid 1px black; }
.template .template-page .template-language-box ul li.last { border-right:none; }
.template .template-page .template-language-box ul li.active { font-weight:700;padding-right:5px;padding-left:5px; }
.template .template-page .template-language-box ul li a:hover { color:black;border-bottom:solid 1px black; }
.template .template-page .template-language-box ul li a { text-decoration:none;font-weight:400;border:none;margin:0 5px 0 5px; }
.template .template-page .template-email-box .template-value-companyaddressemail a { color:#0000ff;font-size:8pt;border-bottom:none;text-decoration:none; }
.template .template-page .template-email-box .template-value-companyaddressemail a:hover { color:black;border-bottom:1px solid black; }
.template .template-page .template-email-box .template-value-companyaddressemail .template-emailoption-image { text-decoration:none;border:none; }
.template .template-page .template-email-box .template-value-companyaddressemail .template-emailoption-image:hover { border:none;text-decoration:none; }
.template .template-page .template-email-box .template-value-companyaddressemail a .template-long-text { font-size:85%; }
.template .template-page .template-email-box .template-value-companyaddressemail a .template-email-image { position:block;position:relative;border:none;width:30px;height:14px; }
.template .template-home .template-email-box .template-value-companyaddressemail { font-size:7pt; }
.template .template-map .template-location-box .template-companycontact-box .template-email-box .template-value-companyaddressemail { font-size:8pt; }
.template .template-map .template-location-box .template-companycontact-box .template-email-box .template-value-companyaddressemail .template-emailoption-image:hover { border:none; }
.template .template-showroom .template-showroom-box .template-showroom-content { overflow:auto;clear:both;width:700px;margin-bottom:20px;margin-left:25px;padding-bottom:10px; }
.template .template-footer-box .template-logo { margin-left:580px;margin-top:10px;display:none;position:absolute; }
.template .template-footer-box .template-companyaddress-box { margin-top:30px;height:100px;display:none;position:absolute; }
.template .template-footer-box .template-companycontact-box { display:block;margin:0;width:750px;height:50px;display:none;position:absolute; }
.template  .xx-small { font-size:8pt; }
.template  .x-small { font-size:10pt; }
.template  .small { font-size:12pt; }
.template  .medium { font-size:14pt; }
.template  .large { font-size:18pt; }
.template  .x-large { font-size:24pt; }
.template  .xx-large { font-size:36pt; }
.template .template-page .template-menu-box .template-menu .template-menu-item a { border:none;color:black;text-decoration:none;font-weight:700;font-size:10pt;height:auto;padding:2px 5px 2px 5px;margin-right:10px;display:block; }
.template .template-page .template-menu-box .template-menu .template-menu-item a:hover { color:#0000ff; }
.template .template-page .template-menu-box .template-menu .template-menu-item .template-menu-item-last { margin-right:0; }
.template .template-page .template-menu-box .template-menu .template-menu-item .template-menu-item-active { color:#0000ff;cursor:default; }
.template .template-page .template-menu-box .template-menu .template-menu-item .template-menu-box { position:absolute;top:0;overflow:hidden;display:none;xmargin:20px 0 0 215px;margin:0;xmargin-top:20px;background-color:white;border:none;width:auto;padding:0; }
.template .template-page .template-menu-box .template-menu .template-menu-item .template-menu-box .template-menu { margin-left:0;padding:0;height:auto; }
.template .template-page .template-menu-box .template-menu .template-menu-item .template-menu-box .template-menu .template-menu-item { display:block;padding:0; }
.template .template-page .template-menu-box .template-menu .template-menu-item .template-menu-box .template-menu .template-menu-item a { width:150px;padding-top:5px;margin:0;float:none;border:none; }
.template .template-page .template-menu-box .template-menu .template-menu-item .template-menu-box .template-menu .template-menu-item .template-menu-item-last { margin-right:0; }
.template .template-footer-box .template-companyaddress-box .template-value { margin:0;font-size:9pt; }
.template .template-footer-box .template-companycontact-box .template-label { margin:0 10px 0 0;display:block;font-size:9pt;text-align:center; }
.template .template-footer-box .template-companycontact-box .template-value { margin:0 10px 0 0;display:block;text-align:center;font-size:9pt; }
.template .template-footer-box .template-companycontact-box .template-telephone-box { float:left; }
.template .template-footer-box .template-companycontact-box .template-mobile-box { float:left; }
.template .template-footer-box .template-companycontact-box .template-fax-box { float:left; }
.template .template-footer-box .template-companycontact-box .template-email-box { float:left;padding-bottom:2px; }
.template .template-footer-box .template-companycontact-box .template-email-box .template-value-companyaddressemail a { text-decoration:none;border-bottom:dotted 1px black;color:black;font-size:8pt; }
.template .template-footer-box .template-companycontact-box .template-email-box .template-value-companyaddressemail a:hover { border-bottom:solid 1px black;color:black; }
.template .template-footer-box .template-companycontact-box .template-email-box .template-value-companyaddressemail .template-emailoption-image:hover { border:none; }
.template .template-footer-box .template-companycontact-box .template-email-box .template-value-companyaddressemail a .template-long-text { font-size:85%; }
.template .template-page .template-email-box .template-value-companyaddressemail .template-emailoption-image .template-email-image { border:solid 1px white; }
.template .template-page .template-email-box .template-value-companyaddressemail .template-emailoption-image:hover .template-email-image { border:solid 1px black; }
.template .template-footer-box .template-companycontact-box .template-email-box .template-value-companyaddressemail .template-emailoption-image:hover .template-email-image { border:solid 1px black; }
.template .template-footer-box .template-companycontact-box .template-email-box .template-value-companyaddressemail .template-emailoption-image .template-email-image { border:solid 1px white; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-description p a { color:black; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-description p a:hover { color:black; }
.template .template-map .template-location-box .template-companymap .template-map-click-box p { text-align:center;width:100%;top:40%;position:absolute;font-size:14pt;font-weight:700; }
.template .template-page .template-value-companydescription table a:hover { color:black; }
.template .template-page .template-value-companydescription table a { color:black; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-description table a { color:black; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-description table a:hover { color:black; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-details .template-showroom-price { clear:none;float:right;margin-top:10px; }
.template .template-showroom .template-showroom-box .template-showroom-content .template-showroom-details .template-showroom-code { clear:none;float:left;margin-top:10px; }
