html {}
body {margin:0px 0px 6px 0px; padding:0px; background: transparent;
 font-size:10px; font-family: Verdana, Univers, Arial, Lucida, Geneva, Helvetica, sans-serif;
 }

/* general typography */
p {font-size:11px; color:black; margin:0px;}

p, h1, h2, h3, h4, h5, a {font-family: Verdana, Univers, Arial, Lucida, Geneva, Helvetica, sans-serif; font-weight: normal; padding: 0px; margin: 0px;}

h1 {font-size: 14px; color:black; font-weight:bold; margin-bottom:8px; margin-top:15px;}
h2 {font-size: 12px; color:black; font-weight:bold;}
h3 {font-size: 11px; color:black; font-weight:bold;}
h4 {font-size: 11px; color:white; font-weight:bold;
 width:auto; background-color:#8c1f2d; padding:2px;}

hr {height:1px; border:none; color:#8c1f2d; border-color:#8c1f2d; background-color:#8c1f2d; padding:0px; margin: 5px 0px;}

a {color:#761e29; text-decoration:none; font-weight: inherit;}
a:visited {color:#761e29; text-decoration:none;}
a:hover {color:#8c1f2d; text-decoration:underline;}

img {border:none;}

sub, sup {font-size:8px;}

.no-display {display: none;}
.clear {clear:both;}

/* general layout */
div.container {width:980px;
 position:relative;
 margin-left:20px; margin-top:20px;}
table {border-spacing:0px; border-collapse:separate; margin:0px; empty-cells:show;}
td {vertical-align:top; padding:0px;}

/* specific layout */
div#content {position: relative; top: 0px; margin-left: 245px; border: none;}

div.frontMainText, div.frontMainText p {font-size:11px;}

table.bodytable {width: 100%; empty-cells: show;}
 td.bordertop {border-top: 1px solid #c9c8c8; font-size: 1%;}
 td.borderleft {border-left: 1px solid #c9c8c8; font-size: 1%;}
 td.factbox {border-left: 1px solid #c9c8c8;}
 td.factbox-bordertop {border-left: 1px solid #c9c8c8; border-top: 1px solid #c9c8c8; font-size: 1%;}
 td.borderright {border-right: 1px solid #c9c8c8; font-size: 1%;}
 td.address {background-color: #303030; vertical-align: middle; text-align: right;}

 td.upleft {width: 13px; height: 27px; background: transparent url('/project_images/annex4e/cornertl.gif') no-repeat top left;}
 td.upright {width: 13px; height: 27px; background: transparent url('/project_images/annex4e/cornertr.gif') no-repeat top right;}
 td.downleft {width: 13px; height: 27px; background: transparent url('/project_images/annex4e/cornerbl.gif') no-repeat top left;}
 td.downright {width: 13px; height: 27px; background: transparent url('/project_images/annex4e/cornerbr.gif') no-repeat top right;}

 td.bodytext {width: auto; height: 390px;}
 td.factbox {width: 275px;}
.top {position: relative; top: 0px; left: 0px; width: 715px; height: auto;}
 .logo {height: 116px; padding-left: 37px;}
 .logo a img {margin-top: 16px;}
 .topgfx {position: absolute; top: 0px; right: 33px;background-color: transparent;}
 .topgfx img {}

div.text {position: relative; top: 0px; left: 0px; margin-top: 10px; border: none; width: 715px; min-height: 400px;}
 div.maintext-container {margin: 0px 30px 15px 24px;padding:0px 0px 1px 0px;}
 div.maintext-container table td {border-bottom: 1px solid #a0a0a0; padding: 1px;}
 
 div.div-factbox {margin: 0px 25px 15px 30px; width: 220px;}

div.sidemenu {position: absolute; top: 0px; left: 0px;
 width: 231px; padding: 0px 0px 30px 0px;
 background: #8c1f2d url(/project_images/annex4e/standby/sidemenutop.gif) no-repeat top left;
 min-height: 333px;}
 div.menutitle {width: 197px; margin: 42px 0px 0px 18px; cursor:default;}
 p.menutitle {font-size: 14px; color: white; margin-bottom: 7px; margin-left: 22px;}
 p.menutitle a {color:white; text-decoration:none; font-weight: inherit;}
 p.menutitle a:visited {color:white; text-decoration:none;}
 p.menutitle a:hover {color:white; text-decoration:none;}
 div.sidemenubottom {position: absolute; bottom: -1px; left: 0px; background: #8c1f2d url(/project_images/annex4e/standby/sidemenubottom.gif) no-repeat bottom left; height: 20px; width: 100%; z-index:0;}
 div.sidemenu hr {height:1px; border:none; color:#a95762; border-color:#a95762; background-color:#a95762; padding:0px; margin: 5px 0px;}

/* typography */
 .frontHeaderText h1 {margin-top: 0px;}
 .frontHeaderText hr {margin: 0px 0px 5px 0px;}
 .address p {color: #d0d0d0; font-size: 9.5px;}
 .address a {color: #d0d0d0;}
 .text li {font-family: verdana, arial, sans-serif; font-size: 11px;}
 .text ul, .text li {padding: 0px; margin: 0px;}
 .text ul {margin-left: 18px;}
 
 div.link-back {float:right;line-height:19px;}

/* menus specific */
.breadcrumbbox {z-index: 1; padding-top: 14px; height: auto; width: 100%;}
div.breadcrumb {margin-bottom: 3px; width: 100%; line-height: 21px; overflow: hidden;
 background: transparent url('/project_images/annex4e/breadcrumb_transparent.png') repeat-y top left !important;
 background: transparent url('/project_images/annex4e/breadcrumb.gif') repeat-y top left;
 position:relative;top:0px;bottom:0px;}

.breadcrumb p {font-size: 9.5px; color: white; margin-left: 13px;}
.breadcrumb a, breadcrumb a:visited {color: white;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;}
.breadcrumb a:hover {color: #ac3948; text-decoration: none;}
.breadcrumb-this a, .breadcrumb-this a:visited {color: white; font-weight: bold;}
.breadcrumb-this a:hover {color: white;}

p.subpages a {margin-right: 25px; white-space:nowrap;}
span.item-on a, span.item-on a:hover {font-weight: bold; color: white;}

/* bannerbox */
div.grayborder-around {width:220px;height:auto;}
div#spark {background:transparent url('/project_images/annex4e/4E/banner/spark-bg.gif') repeat-y;}
div#front-rss {background:transparent url('/project_images/annex4e/4E/banner/rss-bg.gif') repeat-y;}
div#front-rss p {line-height:16px;}
div#front-rss img {position:relative;top:3px;margin-top:-3px;}
 div.grayborder-top {background:transparent url('/project_images/annex4e/4E/banner/grayborder-top.png') no-repeat !important;background:transparent url('/project_images/annex4e/4E/banner/grayborder-top.gif') no-repeat;height:15px;width:220px;overflow:hidden;}
 div.grayborder-mid {background:transparent url('/project_images/annex4e/4E/banner/grayborder-mid.gif') repeat-y;height:auto;width:220px;}
 div.grayborder-mid p {margin:0px 14px;}
 div.grayborder-mid p a {color:white;}
 div.grayborder-mid p a:visited {color:white;}
 div.grayborder-mid p a:hover {color:white;text-decoration:none;}
 div.grayborder-bot {background:transparent url('/project_images/annex4e/4E/banner/grayborder-bot.png') no-repeat top left !important;background:transparent url('/project_images/annex4e/4E/banner/grayborder-bot.gif') no-repeat top left;height:15px;width:220px;overflow:hidden;}

/* news listing */
div.newslist {}
p.newslink {color: gray;}
p.newslink a {font-weight: bold;}
p.newslead {margin-bottom: 20px;}
div#rss-feed-link {margin-top:3px;float:right;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;}
div#rss-feed-link:hover {float:right;opacity:0.8;filter:alpha(opacity=80);}
#nice_url {display:none;}

/* newsletter signup */
 div.newsletter-signup-container {position:relative;top:0px;left:0px;background: white;width:218px;clear:both;}
 div.newsletter-signup-container label {position:absolute;top:0px;padding-left:8px;background-color: transparent;line-height:20px;color:#666666;}
 div.newsletter-signup-container input.newsletter-signup {position:relative;top:0px;left:0px;background:transparent;width:209px;height:16px;line-height:16px;font-size:12px;margin:0px 0px 2px 3px;padding:2px;border:1px solid #909090;}
 div.newsletter-signup-container input#newsletter-signup-submit {float:right;font-size:11px;font-weight:bold;border:0px;background:transparent;color:#761e29;margin:0px;cursor:pointer;}
 div.newsletter-signup-container input#newsletter-signup-submit:hover {text-decoration:underline;color:#8c1f2d;}
 div.message {margin:10px 0px;padding:2px;border:1px dotted #d0d0d0;width:212px;text-align:center;}
 div.message p {color:#8c1f2d;}
 div.flash_error {margin:10px 0px;padding:2px;border:1px dotted #d0d0d0;width:212px;text-align:center;}
 div.flash_error p {color: #bf2c37;}

/* sitemap */
div.sitemap {width:640px;}
 .sitemap ul {margin: 0px; padding: 0px; list-style-type: none;}
 .sitemap ul li ul {margin: 0px;}
 .sitemap ul li {color: black; background: transparent url('/project_images/annex4e/sitemapbg.gif') top left no-repeat; float: left; margin: 0px 16px 28px 9px; padding: 0px 0px 0px 9px; width: 179px; min-height: 110px; font-weight: bold; font-size: 13px;}
 .sitemap ul li ul li {background: none; border: none; float: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; min-width: 0px; min-height: 0px; font-weight: normal; font-size: 11px;}
 .sitemap ul li ul li ul li {margin: 0px 0px 0px 7px;}
 
 .sitemap ul a {color: #303030; font-weight: bold;-webkit-transition: all 0.1s ease-in-out;-moz-transition: all 0.1s ease-in-out;}
 .sitemap ul ul a {font-weight: normal; font-size:11px;} 
 .sitemap ul a:hover {color: #8c1f2d; text-decoration: none;} 

/* search */
div.search {position:relative;margin:28px 0 0 8px;width:212px;height:20px;overflow:hidden;background:#761e29;border:1px solid #fff;z-index:1;border-radius:5px;}
input.google_input {border:1px solid #fff;margin:0px;padding:2px;height:17px;line-height:17px;width:183px;position:absolute;top:-1px;left:-1px;}
input.google_submit {position:absolute;top:0px;right:0px;background:url("/project_images/all_global/icons/search_glass_14px.png") no-repeat scroll center center transparent;width:25px;height:20px;padding:0px;margin:0px 0px 0px -5px;border: 0px none;text-indent: -9999px;cursor:pointer;}
 
/* web ring */
 div.webring {position:relative;top:20px;left:0px;margin:0px 0px 0px 8px;width:214px;z-index:1;}
 div.webring-top {height:12px;width:214px;background:transparent url(/project_images/annex4e/standby/web_ring_top.gif) no-repeat top center;}
 div.webring-mid {width:214px;background:transparent url(/project_images/annex4e/4E/web_ring_mid.gif) repeat-y top center;}
 div.webring-bot {height:auto;width:214px;background:#871e2b url(/project_images/annex4e/standby/web_ring_bot.gif) no-repeat bottom center;padding-bottom:10px;}

 p.ringtitle {color:white;font-size:13px;padding-left:31px;cursor:default;}

ul.ringlist {margin: 1px;padding: 0px;width: 212px;list-style: none;background: transparent;border: none;}
ul.ringlist li {display:block;width:212px;height:auto;overflow:hidden;}

ul.ringlist a, ul.ringlist a:visited {display:block;color:white;padding: 1px 0px 1px 31px;width:212px;font-size:11px;-webkit-transition: all 0.08s ease-in-out;-moz-transition: all 0.08s ease-in-out;}
ul.ringlist a:hover, ul.ringlist a:focus {color: white;background-color: #8c1f2d;border: none;margin: 0px;text-decoration:none;}
 ul.ringlist a.main4e:hover, ul.ringlist a.main4e:focus {background-color: #B7CF3B;}
 ul.ringlist a.mapping:hover, ul.ringlist a.mapping:focus {background-color: #92b7c7;}
 ul.ringlist a.motor:hover, ul.ringlist a.standby:focus {background-color: #F08B20;}
 ul.ringlist a.settop:hover, ul.ringlist a.settop:focus {background-color: #006837;}
 ul.ringlist a.standby:hover, ul.ringlist a.standby:focus {background-color: #8c1f2d;}
 ul.ringlist a.lighting:hover, ul.ringlist a.lighting:focus {background-color: #84227b;}

/* Mail Form */
div.submission_response {
 border: 1px solid #8c1f2d;
 border-radius:5px;
 padding:12px;margin:18px;
}

/* EMSA-form-activation */
a.download-registration {}

div#download_registration {
 background: none repeat scroll 0 0 #f9f9f9;
 border-radius: 10px 10px 10px 10px;
 border: 1px solid #8c1f2d;
 box-shadow: 0 0 20px 1px #000;
 left: 280px;
 padding: 30px;
 position: fixed;
 top: 150px;
 width: 410px;
 z-index:3;
}

div#download_registration_overlay {position:absolute;opacity:0.7;background-color:#000;height:0px;width:100%;z-index:2;top:0px;filter:alpha(opacity=70);}

div#download_registration div.form-cancel {font-weight:bold;color:#999;font-size:14px;cursor:pointer;top:-20px;position:absolute;top:10px;right:10px;-moz-transition: all 0.2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;-ms-transition: all 0.2s ease-in-out;}
div#download_registration div.form-cancel:hover {color:#8c1f2d;}

 div#download_registration h1 {margin-top:0px;}
 div#download_registration label, div#download_registration input {font-size:13px;}
 div#download_registration label {color:#606060;}
 
 div#download_registration div.widget-form-text-field label {display:block;margin-bottom:2px;}
 div#download_registration div.widget-form-text-field input {margin:0px 0px 8px 0px;width:300px;border: 1px solid #C9C9C9;border-radius: 4px 4px 4px 4px;box-shadow: 0 0 2px 0px #909090;}
 div#download_registration span.mandatory {padding-left:4px;color:gray;font-size:9px;}

 div#download_registration div.widget-form-checkbox-field input {margin:2px 2px 14px 0px;position:relative;top:2px;}
 
 div#download_registration input#newsletter-signup-submit {margin-top:8px;}

/* IE6 Hacks */
* html p {font-size: 11px;}
* html div#download_registration_overlay {display:none;}
* html div#download_registration {position:absolute;}

.fieldWithErrors {
 padding: 2px;
 background-color: red;
 display: inline;
}
.flashWithErrors {
 color: red;
 font-weight: bold;
 margin-left: 1em;
}
