

/* generic elements */
body { font-family: Verdana; font-size: 8pt; margin: 0; padding: 0; text-align: center; }

.swe, .swe th, .swe td, .swe li, .swe dt, .swe dd { font-family: Verdana; font-size: 8pt; font-size: 11px; text-align: left; }
.swe p,    .swe-p     { font-size:  8pt; font-weight: normal; xmargin: 15px 0 15px 0; padding:  0   15px 0 0px; color: #636363; }
.swe p.nopadding      { padding: 0; }
.swe-p.nopadding      { padding: 0; }
.swe span.infoheading .swe-span.infoheading { font-size: 11px; font-weight: bold; }
.swe h1,   .swe-h1    { font-size: 13pt; font-weight: bold;   margin: 18px 0  0   0px; padding: 0px; color: #004588; }
.swe h1.request       { color:#009149; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; line-height:14px; margin: 18px 0 0 4px; }
.swe p.request        { color:#000000; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:14px; margin:11px 0 0 5px; width:650px; }
.swe h2,   .swe-h2    { font-size: 11pt; font-weight: bold;   margin: 10px 0 10px 0;   padding:  0   10px 0 10px; color: #009149; }
.swe h3,   .swe-h3    { font-size: 13px; font-weight: bold;   margin:  0   0 12px 0;   padding:  0   10px 0 10px; color: #009149; }
.swe h4,   .swe-h4    { font-size: 12px; font-weight: bold;   margin:  0   0 12px 0;   padding:  0   10px 0 10px; color: #009149; }
.swe h5,   .swe-h5    { font-size: 11px; font-weight: bold;   margin:  0   0 11px 0;   padding:  0   10px 0 10px; color: #009149; }
.swe h6,   .swe-h6    { font-size: 10px; font-weight: bold;   margin:  0   0 10px 0;   padding:  0   10px 0 10px; color: #009149; }
.swe pre,  .swe-pre   { font-family: Courier; text-align: left; }
.swe div,  .swe-div   { margin: 0; }
.swe span, .swe-span  { margin: 0; }

.swe p.timestamp      { font-size: 7.5pt; color: rgb(0, 153, 204); margin: 4px 0 0 0; padding: 0 15px; }
.swe p.buttons        { margin: 4px 0 0 0; padding: 0 15px; }
.swe table.newstext   { margin: 0 15px; width: 657px; }

.swe a,     .swe-a { color: #004494; }
.swe a:hover { color: #004494; text-decoration: underline; }
.swe a img { border: 0; }
.swe h1 a { color: #004494; }

.swe-row-divider { border-bottom: 1px solid #375594; }

.swe table td.divider { border-bottom: 1px solid #004588; }
.swe table td.col-divider { border-right: 1px solid white; }

.swe dl { text-decoration: none; color:#009149; margin: 8px 15px 12px 0px; font: normal 11px Arial, sans-serif; }
.swe dt { width: 650px; cursor: pointer; margin: 8px 0 0 0; color: #225e98; border-bottom: 1px solid #225E98; height: 17px; }
.swe dt.active { color: #009149; border-bottom: none; }
.swe dd { position: relative; display: none; color:#636363; margin: 4px 15px 0 20px; }
.swe dd.active { display: block; }
.swe dd img { position: absolute; left: -18px; top: 2px; }

#content h1.static { position: relative; padding-top: 20px; padding-left: 20px; left: -18px; color: #009149; width: 684px; height: 15px; background: url(../style/heading_top.png) no-repeat; font-size: 10pt; }
#content dl.static { position: relative; padding-top: 20px; padding-left: 20px; left: -18px; width: 682px; background: url(../style/heading_top.png) no-repeat; }
#content div.static { position: relative; padding-top: 20px; padding-left: 20px; left: -18px; width: 684px; height: 45px; background: url(../style/heading_top.png) no-repeat; }

.swe .highlight { color: #ff6633; font-size: inherit; }

.swe .margin,    { margin: 15px 15px; 15px 15px;}
.swe .top-image, .swe-top-image { margin: 0; }

.nowrap { white-space: nowrap; }

.basket-content h1 { padding: 0; font-size: 12px; }

p.margin { margin: 0 50px 0 0; }

.conditions {margin-left: 20px; color: #636363; font: normal 10pt Arial, sans-serif; }
table.home { background: url(../style/home-table.png) no-repeat; border-collapse: collapse; border-spacing: 0; }
table.home th { height: 216px; height: 199px; }
table.home th, table.home td { padding: 0 12px 0 34px; width: 160px; }
table.home td { height: 21px; }
table.home td.brands { background: url(../style/home-shading.png) repeat-y left; height: 100%; }
table.home td.info { width: 513px; }
table.home td.brands-col { padding: 0 0px 0 0px; width: 180px; background: url(../style/home-shading.png) repeat-y; }
table.home td.brands-col p { padding: 8px 0; }

table.service { margin-top: 15px; margin-left: 5px;width: 675px; border-bottom: 1px solid #0099cc; border-collapse: collapse; }
table.service td { padding: 4px 0 4px 0; border-top: 1px solid #0099cc; vertical-align: top; }
table.service img { margin-top: 4px; }

.swe h2.service-left-margin { margin: 0 0 0 0; padding: 0 0 0 20px; color: rgb(0, 69, 136); font-size: 11px; font-family: verdana,geneva;}
.swe p.service { font-size: 11px; margin-top: 15px; padding: 0 0 0 25px; width: 635px; }

.swe table.contact label p { display: inline; }

.round-head { background: url(../style/heading_top.png) no-repeat top; padding: 25px 0 0 45px; }
.swe div.bg { background: url(../style/docs-bg.png) no-repeat bottom; min-height: 241px; padding-bottom: 15px; position: relative; left: -33px; margin-top: 20px; }
.swe div.brand-detail { min-height: 241px; padding-bottom: 15px; position: relative; left: -33px; margin-top: 20px; }
.round-right { width: 630px; position: relative; top: -15px; background: url(../style/right-round.png) no-repeat top right; padding-top: 35px; }

hr.orange { color: #ff6633; background: #ff6633; }

.blocks { position: relative; margin: 10px 0 0 45px; }
.blocks.first { margin-left: 0; }
.blocks img { position: relative; top: -6px; }
.blocks td { width: 89px; height: 89px; padding-right: 15px; cursor: pointer; text-align: center; vertical-align: middle; padding-bottom: 10px; }
.blocks-blue td { background: url(../style/block_blue.png) no-repeat; }
.blocks-orange td { background: url(../style/block_orange.png) no-repeat; }
.blocks-orange td.empty, .empty { background: none; }
hr.block { width: 670px; margin-left: 22px; }

.info-logo { background: url(../style/brand-block.png); width: 141px; height: 126px; text-align: center; padding-top: 15px; float: left; cursor: pointer; }

.documentation { width: 200px; position: relative; top: 0px; color: #004588; font-size: 9px; margin-left: 180px; }
.documentation li { position: relative; width: 200px; height: 18px; padding-top: 6px; padding-left: 10px; margin: 0; cursor: pointer; }
.documentation li.no-url { cursor: default; }
.documentation .arrow { position: absolute; left: 200px; top: 3px; display: none; }
.documentation img { position: relative; top: 3px; }
.documentation .tech { background: url(../style/docs-tech.png) right no-repeat; }
.documentation .brochures { background: url(../style/docs-brochures.png) right no-repeat; }
.documentation .references { background: url(../style/docs-references.png) right no-repeat; }
.documentation .bestek { background: url(../style/docs-bestek.png) right no-repeat; }
.documentation .pricelist { background: url(../style/docs-pricelist.png) right no-repeat; }
.documentation .dealer { background: url(../style/docs-dealer.png) right no-repeat; }
.documentation ul { display: none; list-style-position: inside; position: absolute; top: 0; margin: 0; left: 180px; width: 100px; height: auto; }
.documentation ul li { margin: 0; padding: 0; padding-left: 5px; line-height: 13px; position: relative; width: 160px; }
.documentation ul li a { color: #666666; }
.documentation ul li a:hover { color: #666666; }
.documentation ul.active { display: block; }

.docs-intro { margin-left: 50px; }

.swe .news-margin { padding: 0 50px 0 15px; }
.swe h2.news-left-margin { margin: 0 0 4px 0; padding: 0 0 0 15px; color: rgb(0, 69, 136); font-size: 13px; font-family: verdana,geneva;}
.swe .news-left-margin { padding: 0 0 0 15px; color: black; font-size: x-small; font-family: verdana,geneva;}
.swe p.news-left-margin { padding: 0 15px 0 15px; color: black; font-size: 9px; font-family: verdana,geneva;}
.swe .news-right-margin { padding: 0 50px 0 0px; color: black; font-size: x-small; font-family: verdana,geneva;}
.swe .news-image-margin { padding: 0 15px 0 0px; }

.mceTmpl .documentation { list-style-type: none; xlist-style-image: url(../style/brand-ul.png); }
.mceTmpl .documentation ul { list-style-image: url(../style/brand-ulul.png); }

.mceTmpl h1.info { color: #004494; font-size: 12px; }
.brands-no-margin { margin: 0; color: #004494; font-size: 12px; }
h1.brands-no-margin { margin: 0; color: #004494; font-size: 12px; }

.mceTmpl ul.info-products .info-red, .mceTmpl ul.info-products a.info-red, .info-red { color: red; }
.mceTmpl ul.info-products .info-green, .mceTmpl ul.info-products a.info-green, .info-green { color: #009149; }
.mceTmpl ul.info-products .info-blue, .mceTmpl ul.info-products a.info-blue, .info-blue { color: #004494; }

.mceTmpl p.info { width: 635px; }
.mceTmpl p.no-margin { margin-bottom: 0; font-size: 10px; }
.mceTmpl hr.info { width: 635px; }
.mceTmpl ul.info-products { color: #009149; list-style-type: none; margin: 0; padding: 0; }
.mceTmpl ul.info-products li { margin-bottom: 15px; font-size: 10px; }
.mceTmpl ul.info-products h2 { color: black; font-size: 11px; margin: 0; padding: 0; }

.swe h1.newsitem, .swe-h1-newsitem { margin: 0; padding: 0; font-size: 14px; background: transparent url(../style/heading_top.png) no-repeat scroll 0 0; padding: 22px 15px 0; }
.swe p.newsitem, .swe-p-newsitem  { margin: 0; padding: 0; }

.snip { }
.mceContentBody h1.snip { font-family: Verdana; margin: 15px 0 0; text-align: left; color: #004588; font-size: 14px; font-weight: bold; }
.mceContentBody p.snip { font-family: Verdana; margin: 15px 0; text-align: left; color: #0099cc; font-size: 10px; line-height: 13px; width: 140px; }
.mceContentBody p.snip a { font-family: Verdana; margin: 15px 0; text-align: left; color: #0099cc; font-size: 10px; line-height: 13px; width: 140px; text-decoration: none; }

/* show when editing... */
.mceContentBody .bg { left: 0; }
.mceContentBody table { border: 1px dotted black; border-collapse: collapse; }
.mceContentBody .round-head table { position: relative; left: -45px; }
.mceContentBody .round-head table td { margin: 10px 0 0 45px; }
.mceContentBody td { border: 1px dotted black; }
.mceContentBody dd { display: block; }
.mceContentBody .documentation { list-style-image: none; }
.mceContentBody .documentation li { background: none; list-style-type: none; }
.mceContentBody .documentation ul { display: block; left: 0px; height: auto; list-style-type: none; position: relative; }
