/* FORM EXTRA */
form {  }
.inputblock,
.block {overflow: hidden; margin-bottom: 1em; border: 0px solid red; overflow: auto;}
.inputblock .element,
.inputblock .block,
.content .block .element {float: left; margin: 0 1em 0 0; }
.content .block .element input {width: auto; }
form input { margin-bottom: 1em; }

form  input[type="submit"] {padding: 2px 3px; margin: 0em 1em 2em 0; display: inline; font-size: 11px; color: #111;}
.content input[type="submit"] { border: 1px solid #777; font-weight: bold; background: #999 url(../images/site/bg_button_light.gif); color: #fff; float: left; margin: 20px 10px 10px 0; }
input[type="submit"].defaultbutton { background: #666 url(../images/site/bg_button.gif); border: 1px solid #444;  }
.block input[type="submit"]:hover,
input[type="submit"].defaultbutton:hover { background-position: 0 -10px;}

label span.required { }

div.ezboolean,
form .object-relation-list-item {position: relative; }
div.ezboolean label,
form .object-relation-list-item label { margin-left: 1.6em;  border: 0px solid red; font-weight: normal !important;  }
div.ezboolean input,
form .object-relation-list-item input {position: absolute; top: .1em; left; 0 }
input[type="checkbox"] {  }
form p.form-help {clear: both; color: #769c29; font-size: 13px; font-style: italic; border: 0px solid #ddd;  margin: 0;}

/* Dealer edit */

.content-edit fieldset {background: #f6f6f6;}

.content-edit .class-dealer input#ezcoa-373_name,
.content-edit .class-dealer input#ezcoa-377_image_alttext,
.content-edit .class-dealer input#ezcoa-383_www_url,
.content-edit .class-dealer input#ezcoa-379_address {width: 300px; margin-right: 2em;}
.content-edit .class-dealer input#ezcoa-383_www_text {width: 200px;}
.content-edit .class-dealer input#ezcoa-380_post_number,
.content-edit .class-dealer input#ezcoa-385_post_place {width: 100px;}

.content-edit .class-dealer .attribute-post_number,
.content-edit .class-dealer .attribute-post_place {float: left; clear: none; border: 0px solid red; margin-right: 1em;  }

.content-edit .class-dealer fieldset.attribute-assortment,
.content-edit .class-dealer fieldset.collection-service { width: 350px; }
.content-edit .class-dealer fieldset.attribute-assortment {margin-right: 2em; width: 290px;}
.content-edit .class-dealer fieldset.attribute-image .inputblock .block {width: 320px; overflow: visible; }


/* My page - users */
.class-mypage-users .member-list {borders: 1px solid #ddd; paddings: 4px; overflow: hidden; }
.class-mypage-users .member-list form {float: left; border: 0px solid #ddd; margin:4px 0;}
.class-mypage-users .member-list form * {margin: 0; margin-right: 10px;}
.class-mypage-users .member-list h2 {floast: left; clear: left; width: 23em; margin: 0; }
.class-mypage-users .member-list .member {border: 1px solid #ddd; background: #f6f6f6; float: left;  clear: lxeft; margin: .5em 1em .5em 0; padding: .5em;}
 
/* COLs */
.col-wrapper {position: relative;  width: 100%; border: 0px solid red;}
.col-fr-1, .col-or-1,
.col-fr-2, .col-or-2 {position: relative;}
.col-fr-1 { position: absolute; right: 0; top: 0; width: 170px; border: 0px solid #ddd;}
.col-or-1 { margin-right: 185px; }
.col-fr-2 { position: absolute; right: 0; top: 0; width: 367px; border: 0px solid #ddd;}
.col-or-2 { margin-right: 382px; }

/* New col-framework */
.content-view-full {}
.content-view-full .has-sidebar-1,
.content-view-full .has-sidebar-2 { position: relative; padding-right: 185px; overflow: visible; } 
.content-view-full .has-sidebar-2 * { }
.content-view-full #sidebar-1,
.content-view-full #sidebar-2,
.content-view-full #sidebar-21 {position: absolute; margin: 0; right: 0; top: 30px; width: 170px;  }
.content h1 {margin: 0; height: 30px; width: 760px;}

.content-view-full .has-sidebar-2 {padding-right: 365px; } 

.content-view-full #sidebar-2 {right: 185px; width: 170px; }
.content-view-full #sidebar-21 {width: 350px; /* Course */ }

/* MISCELLANEOUS STYLES */
.float-break { height: 1%; position: static; /* Fix for IE */ }
.float-break:after { content: "-"; height: 0; font-size: 0; visibility: hidden; display: block; clear: both;}
.spamfilter,
.hide { display: none; }
.clear-fix {clear: both;}

/* READ MORE.. */
div.attribute-link p,
body .content a.button { padding-left: 20px; min-height: 14px;  background: url(../images/site/bullet_green.gif) no-repeat left center; margin-left: 0px;}
div.attribute-link p a,
body .content a.button {text-decoration: none; color: #555; font-weight: bold; font-size: 11px; }

body .content a.button { padding: 5px 7px 4px 24px; border-top: 1px dotted #ddd; border-bottom: 1px dotted #ccc; background-position: 5px center;  font-size: 1em;  background-color: #f4f4f4; display: block;  margin-bottom: 1em; margin-right: 0em; _border-right: 6em solid #fbfbfb; }
body .content a.button:hover { color: #0079c2; }

/* LIST ITEMS (UL AND LI) */
.content ul.relationlist li { background: none; padding: 0; border: 1px; line-height: auto; _height: 1%;}
.content ul {list-style: none; margin-left: 0;}
.content ul li {list-style: none;margin-left: 3px; padding-left: 12px; background: url(../images/icons/bullet3.png) no-repeat left .5em; }

ul.itemizedlist {}
ul.itemizedlist li,
.content ul.linklist li {padding-left: 5px; line-height: 1.6em; background: none; border-bottom: 1px dotted #bbb; margin-left: 0;}
.content ul.linklist li,
.content ul.linklist li a {text-decoration: none; font-weight: bold;}
.factbox ul li { margin-left:0px; }

/* HEADINGS */
h2.underlined, h3.underlined, h3.underlined {border-bottom: 1px dotted #999; padding-bottom: 2px; margin: 0 2em 1em 0; padding-left: 2px;}
.filled {border-bottom: 1px solid #bbb; padding: 0px; color: #fff; overflow: hidden; margin-top: 0em; }
.filled span {padding: 5px 30px 4px 7px; background: #bbb url(../images/site/bg_header_45.gif) no-repeat bottom right; line-height: 1.6em; -moz-border-radius-topleft:5px; -webkit-border-top-left-radius: 5px;}

h2.filled {border-bottom: 2px solid #005ca3; color: #fff; line-height: 1.5em; margin-right: 0;}
h2.filled span { padding-right: 20px; background: #005ca3 url(../images/site/bg_head.gif) repeat-x; line-height: 1.7em; -moz-border-radius-topleft:0px; -webkit-border-top-left-radius: 0px;}

p.footnote { font-size: .9em; color: #bbb; line-height: 1em;}
p.large { font-size: 1.2em; line-height: 1.5em;}
div.factbox-content,
.small { font-size: 11px; color: #888; line-height: 1.1em;}
.small { font-size: 11px; margin: 0; }
.large { font-size: 15px; line-height: 20px; }

/* Search */
.content-search { padding-bottomd: 1px; }
.content-search form input { clear: both; display: block; margin: 0em !important; vertical-align: top; }
.content-search form .block .element input { width: 300px; line-height: 27px; font-size: 15px; padding: 5px;}
.content-search .block .element {border: 0px solid red; margin-left: 0; }
.content-search form .block .element input.defaultbutton {width: 100px; padding: 4px;}

.content-search form label {display: none;}
.content-search .feedback {clear: both; margin: 2em 0;}
.content-search .feedback h2 {font-size: 140%; border-bottom: 0px solid #ddd; font-style: italic;}

.content-view-search {border-top: 1px solid #ddd; padding: 0;  background: #eee; width: 460px; height: 7em; margin: 0 1em 1em 0; float: left; position: relative;  }
.content-view-search * {margin: 0 0 7px; }
.content-view-search .attribute-link p { margin: 0px; position: absolute; bottom: 5px; left: 5px; }
.content-view-search h2 a { margin: 7px;}
.content-view-search p {height: 1.7em; line-height: 1.8em; padding: 0 6px; margin-right: 0em;}
.content-view-search .attribute-class {float: right;  background: #ccc; font-size: 12px; font-weight: bold; color: #555; }
.content-search .content-view-children {overflow: auto;}


/* HORIZONTALLYLISTEDSUBITEMS */
.content-view-horizontallylistedsubitems .embed-content-view-children {overflow: hidden; margin-bottom: .5em; border-bottom: 1px solid #fff; _height: 1%; _overflow: visible; }

div.content-view-horizontallylistedsubitem {  margin-bottom: 1em;  width: auto; float: left; margin: 0 10px 1em 0;  border: 0px solid red; clear: none; _height: 1%;}
div.content-view-horizontallylistedsubitem h3 {font-size: 1em; margin: 0;}
div.content-view-horizontallylistedsubitem a {}
div.content-view-horizontallylistedsubitem-small {height: 90px; width: 120px; }
div.content-view-horizontallylistedsubitem-small .attribute-image {height: 70px;overflow: hidden; }
div.content-view-horizontallylistedsubitem-medium {height: 90px;}
div.content-view-horizontallylistedsubitem-medium .attribute-image {height: 70px;overflow: hidden; }
div.content-view-horizontallylistedsubitem-tiny {height: 30px; line-height: 1; margin: 0 4px 2px 0px; overflow: hidden; width: 40px;}
div.content-view-horizontallylistedsubitem-tiny * { line-height: 1; margin: 0;}
div.content-view-horizontallylistedsubitem-tiny h3 {display: none; }
div.content-view-horizontallylistedsubitem-tiny .attribute-image {  border: 0px solid #aaa;}

div.content-view-horizontallylistedsubitem h3 {margin: 0; clear: none; white-space: nowrap;}
div.content-view-horizontallylistedsubitem h3 a {text-decoration: none; margin-bottom: 0;}

/* HORIZONTALLYLISTEDSUBITEMS PRODUCT-CATEGORY */
div.content-view-horizontallylistedsubitem .class-product_category { text-align: center; border: 0px solid red; margin: 0; margin-right: 0px; width: 80px; height: 6em;}
div.content-view-horizontallylistedsubitem .class-product_category .attribute-image,
div.content-view-horizontallylistedsubitem .class-product_category h3 { text-align: center; width: 80px; border: 0px solid red; height: auto;}
div.content-view-horizontallylistedsubitem .class-product_category .attribute-image {height: 50px; margin: 0;}

/* HORIZONTALLYLISTEDSUBITEMS NEWS-ARTICLE */
div.content-view-horizontallylistedsubitem-news-article {height: 10em; width: 47%;  }
div.content-view-horizontallylistedsubitem-news-article h3 {}
div.content-view-horizontallylistedsubitem-news-article .attribute-image {float: left; margin-right: .5em; width: 82px; overflow: hidden;  height: 82px;}
div.content-view-horizontallylistedsubitem-news-article .attribute-image img {border: 1px solid #ddd;}
div.content-view-horizontallylistedsubitem-news-article p {margin-bottom: 0;  clear: none;}
div.content-view-horizontallylistedsubitem-news-article div.attribute-link p {display: inline;}

/* INFOBOX */
.content-view-infobox-class-infobox { margin-bottom: 5px;}
.content-view-infobox-class-infobox  a { line-height: 0; }

/* STATIC-ARTICLE */
.content-view-full .class-static-article {border: 0px solid #ddd;}
.content-view-full .class-static-article .attribute-main-image {margin-bottom: .5em;}
.content-view-full .class-static-article .attribute-main-image img {border: 1px solid #ddd; background: #fff; padding: 3px; }
.content-view-full .class-static-article .attribute-sidebar {border-left: 1px solid #ddd; border-top: 1px solid #ddd; padding: 5px 0 5px 10px; margin-bottom: 2em; }

/* GALLERY */
.content-view-line-class-gallery .attribute-images img {border: 1px solid #ddd; padding: 4px;background: #eee; }
.content-view-line-class-gallery .attribute-num-images {clear: both; }

/* EVENT & CALENDAR */
.content-view-full .class-event-calendar {}
.content-view-full .class-event-calendar h3 { border-bottom: 1px dotted #ddd; color: #00b5cb;}
.content-view-full .class-event-calendar .attribute-description {border: 1px solid #ddd; border-bottom: none; border-right:none; padding: 5px 0 10px 5px;}

.content-view-line .class-event {_border: 1px solid #fff; margin-left: 2em; position: relative;}
.content-view-line .class-event .event-icon {-moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #ddd; background: #bbb; color: #fff; width: 40px; font-weight: bold; text-align: center; line-height: 1.4em; font-size: 13px;  margin: 0 .5em .5em 0; position: absolute; left:0px;}
.content-view-line .class-event .event-icon span { background: #fff; color: #008da9; padding: 1px 0; display: block; font-size: 24px; line-height: 36px; height: 35px; text-align: center; width: 100%;}

.content-view-line .class-event h2,
.content-view-line .class-event .attribute-meta,
.content-view-line .class-event .attribute-short {margin-left: 50px; clear: left; }

.content-view-line .class-event .attribute-meta {  }

.content-view-full .class-event .content-view-line .class-event .attribute-meta {float: none;}
.content-view-full .class-event .content-view-line .class-event .attribute-meta dt {color: #008da9; }
.content-view-full .class-event .attribute-header {}
.content-view-full .class-event .content-view-line .class-event {padding: 10px; margin-left: 0;}

/* COURSE */
.content-view-full .class-course {}
.content-view-full .class-course dl.attribute-information {margin-bottom: 2em; overflow: hidden; zoom:1; background: #eee; padding: 3px; border: 1px solid #ddd;}
.content-view-full .class-course dl.attribute-information dt,
.content-view-full .class-course dl.attribute-information dd {float: left;  border-bottom: 0px solid #ddd; xheight: 2.5em; line-height: 2.5em; margin: 0; width: 15em; padding: 0 3px;}
.content-view-full .class-course dl.attribute-information dt {clear: left; width: 9em; margin-right: 0;}
.content-view-full .class-course .attribute-main-image {margin-bottom: 1em; text-align: center;}
.content-view-full .class-course form { width: 600px; }
.content-view-full .class-course form fieldset .block { border: 1px solid #ddd; _width: 30em; padding: 4px 0;}
.content-view-full .class-course form fieldset .block .element {margin-left: 1em;}

/* USER LINE */
div.content-view-line-class-user { position: relative; margin-bottom: .5em; height: 9em; overflow: hidden; background: #fff;}
div.content-view-line-class-user h2 {margin-top: 0;}
div.content-view-line-class-user {}
div.content-view-line-class-user h2,
div.content-view-line-class-user .attribute-collection { margin-left: 85px; margin-bottom:2px; margin-top:0;}
div.content-view-line-class-user .attribute-collection {border-left: 0px solid #ddd; line-height: 1.7em;}
div.content-view-line-class-user dt { width: 5em; float: left; text-align: right; color: #aaa; }
div.content-view-line-class-user dd { margin-left: 6em; }
div.content-view-line-class-user .attribute-image img {position: absolute; top:0; left: 0;border: 1px solid #ddd; background: #eee; }

/* THUMB-VIEW */
.content-view-thumb { margin: 2px 10px 10px 0px;  float: left; position: relative; height: 120px; width: 100px; border: 0px solid #ddd; }
.content-view-thumb * {margin: 0; font-size: 11px; text-align: center;}
.content-view-thumb a {text-decoration: none; }
.content-view-thumb h3,
.content-view-thumb .attribute-image {  position: absolute;  left: 0px; margin: 0; padding: 0; text-align: center; border: 0px solid red; width: 100px;}
.content-view-thumb h3 {height: 2em; overflow: hidden; bottom: 0px;}
.content-view-thumb .attribute-image {bottom: auto; top: 0;}

.content-view-thumb-tiny { height: 65px; width: 50px; }
.content-view-thumb-tiny h3,
.content-view-thumb-tiny .attribute-image {width: 50px; }
.content-view-thumb-tiny .attribute-image {bottom: 17px}

.content-view-thumb-productthumb {margin-right: 5px; margin-bottom: 10px;}
.content-view-thumb-productthumb .attribute-image a {  width: 100px; height: 90px; line-height: 110px; }
.content-view-thumb-productthumb_small {height: 80px;}
.content-view-thumb-productthumb_small,
.content-view-thumb-productthumb_small h3,
.content-view-thumb-productthumb_small .attribute-image {width: 80px; }

.content-view-thumb-thumbview .class-product .attribute-image {border: 0px solid red; top: auto; bottom: 23px}

/* GENERIC FOR CONTENT */
p.large { font-size: 14px; line-height: 150%; margin-bottom: .5em; font-family:  georgia, times, serif;}
div.content-view-full .attribute-body p {margin-bottom: 1em;}
div.content-view-full div.content-view-children { overflow: hidden; _height: 1%;  }

dl.attribute-meta {font-size: 11px; overflow: hidden; border-bottom: 1px dotted #ccc;border-top: 1px dotted #ccc; padding: 2px; _height: 1%;}
dl.attribute-meta dt {float: left; margin-right: .5em; text-align: right;}
dl.attribute-meta dd {float: left;  margin: 0; margin-right: 1em;}

/* GENERIC LINE VIEW */
div.content-view-line {border: 0px solid #eee; margin: 1em 0 .5em; overflow: hidden; _overflow: visible; _height:1%;}
div.content-view-line h2 {margin: 0 0 .2em;}
div.content-view-line div.attribute-image {float: right; margin: 0 2em; text-align: center; }
div.content-view-line div.attribute-image img { border: 1px solid #ddd; }
div.content-view-line div.attribute-link p { padding-left: 18px; }

/* LINE VIEW PRODUCT-CATEGORY */
div.content-view-line-product_category { height: 8em; overflow: hidden; position: relative; }
div.content-view-line-product_category div.attribute-image { position: absolute; top: 0; left: 0; margin: 0; }
div.content-view-line-product_category div.attribute-image img { border: none;  }
.content-view-embed div.content-view-line-product_category h2,
div.content-view-line-product_category h2,
div.content-view-line-product_category .attribute-short,
div.content-view-line-product_category .attribute-link { margin: 0; margin-left: 95px;  }
div.content-view-line-product_category .attribute-link { _height: 2em; }

/* TEXT-LINKED VIEW */
a.text-linked {font-weight: bold; text-decoration: none;}
a.text-linked span {font-weight: normal; }

/* ICON-LINKED VIEW */
a.icon-linked {text-decoration: none; padding-left: 20px; background: url(../images/icons/article.gif) no-repeat left 0em; display: block; margin-bottom: .7em;}
a.icon-linked span {white-space: nowrap; font-weight: normal;}
a.icon-linked-file,
a.icon-linked-document {background-image: url(../images/icons/acrobat.gif);}
a.icon-linked-article, 
a.icon-linked-news_article {background-image: url(../images/icons/article.gif);}

/* ICONS A-TAGS XML */
a.url, a.rss, a.mail {border: 0px solid red; padding: 2px 0 2px 20px; background: url(../images/icons_new/world_link.png) no-repeat left 1px;}
a.mail {background: url(../images/icons_new/email_link.png) no-repeat left 1px;}
a.rss {background: url(../images/icons_new/feed_link.png) no-repeat left 1px;}

/* GENERIC GRID VIEW */
.content-view-children-grid { width: auto; }
.content-view-children-grid table {width: 100%;}
.content-view-children-grid tr.dark td { background: #eee; }
.content-view-children-grid tr th { background: #fff; border-bottom: 1px solid #aaa;}

/* DOCUMENT GRID VIEW */
tr.content-view-grid-document .attribute-name {font-weight: bold;}

.content-view-grid-document .attribute-extras a {display: block; float: left; width: 18px; overflow: hidden; margin-right: 5px; height: 12px; border: 0px solid #ddd; text-indent: -100px; background: url(../images/flaggs/gb.gif) no-repeat; margin-top: .3em;}
.content-view-grid-document .attribute-extras a.lang-se {background-image: url(../images/flaggs/se.gif)}
.content-view-grid-document .attribute-extras a.lang-no {background-image: url(../images/flaggs/no.gif)}
.content-view-grid-document .attribute-extras a.lang-dk {background-image: url(../images/flaggs/dk.gif)}
/* CLASS FOLDER */
.content-view-full .class-folder .attribute-long {border-top: 1px solid #ddd; border-left: 1px solid #ddd; padding: 5px 0 20px 8px; }
.content-view-full .class-folder .attribute-intro,
.content-view-full .class-folder .content-view-children { margin-bottom: 1.5em; }

/* GOOGLE (PAGENAVIGATOR) */
.pagenavigator { padding-top: 2em; clear: both;}
.pagenavigator .pages span.current,
.pagenavigator .pages span a,
.pagenavigator span.next a,
.pagenavigator span.previous a {border: 1px solid #ddd; padding: 2px 4px; background: #eee; margin: 1px;}
.pagenavigator .pages span.current {border: 1px solid #555; background: #999; color: #fff;}

/* CLASS IMAGE */
.content-view-line-image { float: left;  margin: 0 1em .5em 0;}
.content-view-line-image h2 { margin: 0 0 3px; }
.content-view-line-image .attribute-image,
.content-view-line-image .attribute-download {width: 170px; background: #eee; border: 1px solid #ddd; font-size: 11px; }
.content-view-line-image .attribute-image {padding: 4px 0; overflow: hidden; text-align: center;}
.content-view-line-image .attribute-image { height: 110px;overflow: hidden; }
.content-view-line-image .attribute-download * {margin:0;text-align: center;}
.content-view-line-image .attribute-download {margin-bottom: 5px; background: #ddd; }

/* FORUM */
table.forum {width: 100%; }
table.forum tr td, table.forum tr td { border-left: 1px solid #fff;}
table.forum tr.bglight td, table.forum tr.bgdark td {  }
table.forum tr th {background: #ddd; color: #555;}
table.forum tr.bgdark td {background: #efefef; }
div.infoline p { float: left;  margin-right: 1em; }
div.infoline { margin: -0.5em 0 -0.5em 0; }
table.forum div.attribute-byline p.author, table.forum div.attribute-byline p.date { display: block;}
table.forum tr td.author { width: 14em;  }
table.forum td.message p.date { font-size: 0.8em; color: #555; }
div.content-view-children table.forum th { white-space: nowrap; }
div.content-view-children table.forum th.topic{ white-space: nowrap; }
div.content-view-children table.forum th.replies{ width: 10%; }
div.content-view-children table.forum th.lastreply{ width: 45%; }
div.content-view-children table.forum th.author { width: 15%; }
table.forum p.author { font-weight: bold; }
div.content-view-children table.forum th.message { width: 75%; }

/* TOOLBAR */
.toolbar-item {margin-bottom: 1em;}
.toolbar-item .toolbox {}
.toolbar-item .toolbox .toolbox-design { border: 1px solid #aaa; }
.toolbar-item .toolbox .toolbox-design > h2 { margin: 0; padding: .2em .4em; background: #ddd; border-bottom: 1px solid #aaa;}
.toolbar-item .toolbox .toolbox-design .toolbox-content { padding: 10px; background: #fff; border: 0px solid #ddd; _height: 1%; overflow: hidden;}

/* SECTIONPAGE */
.content-view-full .class-sectionpage {   /*_height: 1%; zoom: 1;*/}
.content-view-full .class-sectionpage .attribute-main-image {margin-bottom: 2em;}
.content-view-full .class-sectionpage-has-image h1 {display: none; }
.content-view-full .class-sectionpage-2 .col-wrapper {position: static;}
.content-view-full .class-sectionpage-2 .attribute-column_1,
.content-view-full .class-sectionpage-2 .attribute-column_2 { width: 470px; float: left; overflow: hidden; _height: 1%; _overflow: visible;}
.content-view-full .class-sectionpage-2 .attribute-column_2 {float:right;}
.content-view-full .class-sectionpage-1 .attribute-column_2 { width: auto;}
.content-view-full .class-sectionpage-0 .col-wrapper { position: relative; }
.content-view-full .class-sectionpage .attribute-column_1,
.content-view-full .class-sectionpage .attribute-column_2 { position: static; _height: 1%;}
.content-view-full .class-sectionpage-0 .col-wrapper div { }
.content-view-full .class-sectionpage-0 .attribute-column_1,
.content-view-full .class-sectionpage-0 .attribute-column_2 {margin-right: 185px; }
.content-view-full .class-sectionpage-0 .attribute-column_3 {position: absolute; right: 0; width: 170px; top: 0px;}

/* DEALER-FINDER */
.content-view-full .class-dealer form,
.content-view-full .class-dealer .attribute-column_1,
.content-view-full .class-dealer .attribute-column_1,
.content-view-full .class-dealer .dealer-widget {margin-right: 250px; overflow: hidden;}

.content-view-full .class-dealer #sidebar-1 {}

.content-view-full .class-dealer form { width: 700px;}
.content-view-full .class-dealer form fieldset { background: #eee; *background: none; }
.content-view-full .class-dealer form select,
.content-view-full .class-dealer form input {width: 120px;}
.content-view-full .class-dealer form select option {}
.content-view-full .class-dealer form .buttonblock { }
.content-view-full .class-dealer form input[type="submit"] {}
.content-view-full .class-dealer .attribute-column_3 {padding: 0 0px 10px 10px; border-left: 1px solid #ddd; border-top: 1px solid #ddd; background: #fff; width: 210px; margin-right: 10px;}

.content-view-full .class-dealer .feedback p {margin: 2em 0 0 .2em; font-size: 1.2em; font-style: italic;}
.content-view-full .class-dealer .content-view-children {border-top: 1px solid #aaa;margin-top: 0em;}

/* DEALER-LINE-VIEW */
.content-view-line-class-dealer {border-bottom: 1px solid #aaa; position: relative; padding: .2em; padding-bottom: 1em;}
.content-view-line-class-dealer h2 {margin-top: 5px; margin-bottom: .8em; color: #008da9;}
.content-view-line-class-dealer h3 {margin-top: 0; border-bottom: 1px solid #aaa; color: #999;  padding: 3px; padding-right: 2em; line-height: 1.2em;}
.content-view-line-class-dealer .attribute-image {  border: 0px solid #ddd; padding: 20px; baxckground: #eee; text-align: center; float: right; margin: 0 0 .5em .5em}
.content-view-line-class-dealer .attribute-image img {border: 10px solid #fff; }
.content-view-line-class-dealer div.attribute-contact {float: left; width: 45%; border: 1px solid #aaa; background: #fafafa; margin-right: 1em; overflow: hidden;}
.content-view-line-class-dealer div.attribute-contact h3 { background: #ddd; border-color: #aaa; color: #636d76;}
.content-view-line-class-dealer div.attribute-contact dl {padding: 3px 6px 6px; position: relative; }
.content-view-line-class-dealer div.attribute-contact dl dt,
.content-view-line-class-dealer div.attribute-contact dl dd {float: left; margin-bottom: .3em; width: 50%; line-height: 1.3em; _height: 1%; border: 0px solid red;}
.content-view-line-class-dealer div.attribute-contact dl dt {clear: left; width: 30%}
.content-view-line-class-dealer div.attribute-contact dl dd {}
.content-view-line-class-dealer div.attribute-contact dl dd a.url {background: none; padding-left: 0;}
.content-view-line-class-dealer div.attribute-assortment { float: left; border-top: 1px solid #fff; padding: 0px;  }
.content-view-line-class-dealer div.attribute-assortment ul {}
.content-view-line-class-dealer div.attribute-features {position: absolute; top: 10px; right: 10px;}
.content-view-line-class-dealer div.attribute-features span {padding: 2px; background: #eee; margin: 2px; }

/* CASE */
.content-view-full .class-case .attribute-challange { margin: 0 1em 1em 0;  }
.content-view-full .class-case .attribute-challange * { line-height: 1.3em; }
.content-view-full .class-case .attribute-challange dt,
.content-view-full .class-case .attribute-challange dd { border-left: 2px solid #00b5cb; padding: 6px 8px 4px; margin: 0; display: block; background: #eee; }
.content-view-full .class-case .attribute-challange dt {color: #008da9;}
.content-view-full .class-case .attribute-challange dd {padding-top: 0; margin-bottom: 3px; }
.content-view-full .class-case .attribute-challange .solution {background: #fff;}
.content-view-full .class-case .attribute-main-image,
.content-view-full .class-case .attribute-customer {margin-bottom: 1em;}
.content-view-full .class-case .attribute-main-image { padding: 5px; text-align: center; }
.content-view-full .class-case .attribute-main-image img { border: 4px solid #eee; }


/* BUSINESS-LINE */
div.content-view-full div.class-business-line .attribute-related-products {overflow: hidden; _height: 1%; }
div.content-view-full div.class-business-line .attribute-main-image {margin-bottom: 1em;}

/* FRONTPAGE */
.content-view-full div.class-frontpage { width: 100%;}
div.class-frontpage div.attribute-billboard { margin: .5em 0 1em; width: 100%; overflow:hidden; padding-bottom: 20px; background: url(../images/site/divider.gif) no-repeat center bottom;}
div.class-frontpage div.attribute-billboard * { margin: 0; }

div.class-frontpage .columns-frontpage { position: relative; overflow: hidden; zoom: 1; padding-bottom: 1em; background: url(../images/site/px_ddd.gif) repeat-y 635px top;}
div.class-frontpage .columns-frontpage .left-column {width: 626px;  float: left; height: 353px; overflow: hidden;}

#features {padding: 10px; background: #E3E2CC url(../images/site/bg_features.gif); height: 353px; position: relative;}
#features .features-col {width: 195px; position: absolute; top: 10px; left: 10px; }

#features .features-solutions {left: 215px;}
#features .features-news {right: 10px; left: auto;}
#features h2 { border: 0px solid #ddd; margin: 0; text-align: center; font-size: 15px; height: 165px; }
#features .features-products h2 {background: url(../images/symbols/products.gif) no-repeat center 45px;;}
#features .features-solutions h2 {background: url(../images/symbols/business_line.gif) no-repeat center 45px;;}
#features .features-news h2 {background: url(../images/symbols/news.gif) no-repeat center 45px;;}
#features .features-col ul,
#features .features-col ul li {margin: 0; padding:0; list-style: none; }
#features .features-col ul li a { background: #fff; text-decoration: none; display: block; height: 26px; overflow: hidden; line-height: 26px; font-size: 13px; margin-bottom: 1px; padding-left: 10px;}
#features .features-col ul li.selected a {font-weight: bold; background: #fff url(../images/site/arrow_features.gif) no-repeat 175px center; }

div.class-frontpage .columns-frontpage .right-column {float: right; width: 295px; padding-right: 10px;}
div.class-frontpage .columns-frontpage-main .right-column h2,
div.class-frontpage .columns-frontpage-bottom .right-column h2 {margin-top: 5px;}
div.class-frontpage .columns-frontpage-bottom { border-top: 1px solid #ddd; padding-top: .5em; background-position: 550px 0;}
div.class-frontpage .columns-frontpage-bottom .right-column,
div.class-frontpage .columns-frontpage-bottom .left-column {width: 380px;  height: auto; margin:0; border: 0px solid red;}
div.class-frontpage .columns-frontpage-bottom .left-column {width: 540px; padding-top: 10px;}
div.class-frontpage .columns-frontpage-bottom .left-column div.object-left {margin:0; margin-right: 10px;}

/* PRODUCT FULL */
div.content-view-full div.class-product {}
div.content-view-full div.class-product h1 {border-bottom: 1px solid #ddd; _height: 25px; margin-bottom: 5px;  width: 395px;}
div.content-view-full .content-view-related {width: 760px;}
div.content-view-full div.class-product .attribute-meta {display: none;}
div.content-view-full div.class-product div.attribute-advantages {width: 15em; float: right; margin-left: .6em; border: 0px solid red;  }
div.content-view-full div.class-product .attribute-body {min-height: 300px; height: auto; *clear: none; *width: 100%;}

/* for Internet Explorer */
/*\*/
* html div.content-view-full div.class-product-accessory .attribute-body {
height: 300px;
overflow:visible;
}
/**/

div.content-view-full div.class-product div.attribute-advantages ul {margin:5px}
div.content-view-full div.class-product div.attribute-advantages h3  { margin: 0; text-align: center; padding:2px; background: #fff url(../images/site/grad_right_nav.gif) repeat-x; border-bottom: 1px solid #ddd; color: #008da9; line-height: 1.5em;}
div.content-view-full div.class-product div.attribute-advantages li {text-align: center; background: none; line-height: 1.3em; margin:0; padding:3px; margin-bottom: 2px;  color: #768594; border-bottom: 1px dotted #aaa; font-weight: bold; font-size: 11px;}
div.content-view-full div.class-product div.attribute-features li {margin: 0px 2px 0px 0; float: left;}

.goto-menu a {font-weight: bold; text-decoration: none; color: #008da9; padding: 0 3px; height: 20px; line-height: 20px;}
.goto-menu a:hover {background-color: #eee; }

.goto-menu-product-accessory { position: absolute; top: 6px; right: 1em; z-index: 1000;}
.goto-menu-product-accessory a { padding-left: 18px; background: url(../images/icons/arrow_down.gif) no-repeat 0px center; }
.goto-menu-top {margin-bottom: 1em;}
.goto-menu-top a { padding-left: 18px; background: url(../images/icons/arrow_up.gif) no-repeat 0px center; }
.goto-menu-accessory { padding-right: 1em; }
.goto-menu-accessory a { padding-left: 18px; background: url(../images/icons/arrow_right.gif) no-repeat 0px center; }

p.click-enlarge {font-size: .9em; padding-left: 16px; background: url(../images/icons/magglass.gif) no-repeat left center; height: 16px; line-height: 16px; margin: .5em 0;}

/* Main-image and more-images for both product and news */
div.content-view-full div.class-news-article div.attribute-main-image,
div.content-view-full div.class-news-article div.attribute-more-images,
div.content-view-full div.class-product div.attribute-main-image,
div.content-view-full div.class-product div.attribute-more-images {text-align: center;  padding: 2px; border: 1px solid #ddd;  }

div.content-view-full div.class-news-article div.attribute-more-images,
div.content-view-full div.class-product div.attribute-more-images {border-top: none; padding-top: 4px;}
div.content-view-full div.class-news-article div.attribute-more-images img,
div.content-view-full div.class-product div.attribute-more-images img { padding-left: 4px;}
div.content-view-full div.class-news-article div.attribute-more-images a,
div.content-view-full div.class-product div.attribute-more-images a { text-decoration: none;}

/* NEWS-ARTICLE LINEVIEW */ 
.content-view-line .class-news_article .attribute-date { display: inline; float: left; margin-right: .5em; color: #008da9;}
.content-view-line .class-news_article .attribute-short {clear: none; }

/* NEWS-ARTICLE FULLVIEW */ 
div.content-view-full .class-news-article {}

/* PRODUCT-CATEGORY FULL-VIEW */
div.content-view-full div.class-product-category { }
div.content-view-full div.class-product-category .attribute-banner { height: 150px; margin-bottom: 15px; overflow:hidden; z-index: 10; margin-right: 0; width: 760px;}

div.content-view-full div.class-product-category .attribute-intro,
div.content-view-full div.class-product-category .attribute-body,
div.content-view-full div.class-product-category .content-view-children { margin-left: 0px; margin-bottom: 1em;}

div.content-view-full div.class-product-category #sidebar-1 { top: 195px; }

/* EMBEDDED TAGS IN XML FIELDS */
div.object-left, 
div.object-right,
div.object-center {margin: .7em; }
div.object-left { margin-right: 10px; float: left; clear: left; width: auto; clear: none;}
div.object-right { margin-left: .5em; float: right; clear: none; }
div.object-center {  margin-left: auto; margin-right: auto; text-align: center; }

.highligheted-object { background: #fff url(../images/site/bg_hightlight.gif) repeat-x top left; padding: 12px; border-top: 3px double #ddd; border-bottom: 3px double #ddd; margin-bottom: 1.5em; }
.highligheted-object * {}
.highligheted-object div.content-view-line h2 a {color: #fff; background: #999588 url(../images/site/bg_head_beige.gif) repeat-x 0 -5px; padding: 3px 6px; font-size: 14px; }
.highligheted-object div.content-view-line h2 {margin-bottom: 8px;}
.highligheted-object div.content-view-line {border: none; margin: 0;}
.highligheted-object div.content-view-line .attribute-short { font-size: 13px; color: #666;}
.highligheted-object div.content-view-line .attribute-image img {border: 2px solid #fff;}

/* CUSTOM XML */ 
.loginbox {border: 1px solid #aaa; padding: 0px; overflow: hidden; padding-bottom: .5em; }
.loginbox h3 {border-bottom: 1px solid #aaa; padding: 2px 6px; background: #fff url(../images/site/grad_right_nav.gif) repeat-x;}
.loginbox .loginbox-content {padding: 8px 8px;}
.loginbox *,
.content  .loginbox form,
.loginbox input[type="submit"] {margin: 0; width: auto;}
.loginbox .block .element input {width: 80%;}
.content .loginbox form {wsidth: 40px; border: 0px solid red; ovserflow:hidden;}
.content .loginbox form #id {margin-left: 5px;}
.loginbox .block .element {width: 46%; margin: 0; padding-right: 5px; border: 0px solid red;}

/* SEPARATOR */
div.separator { background: url(../images/classes/separator.jpg) no-repeat top center; height: 20px; clear: both; }

/* QUOTE */
div.quote { margin: 0; padding: 0; background: url(../images/classes/quote-tl.gif) no-repeat top left; padding-top: 21px; border: 0px solid red; display: block; }
div.quote-design { padding-bottom: 15px; background: url(../images/classes/quote-br.gif) no-repeat bottom right; font-size: 13px; font-weight: bold; margin-bottom: .5em; border: 0px solid red;}
div.quote-design p.author { font-style: italic; font-weight: normal; font-size: 12px; }
div.quote-begin { margin: 0 0.2em 0.2em 0; float: left; width: 16px; height: 16px; }
div.quote-end {  margin: 0.2em 0 0 0.2em; float: right; width: 16px; height: 16px; }


/* FACTBOX */
div.factbox  { border: 1px solid #ddd; widthx: 10em; overflow: hidden; width: 11em; }
div.factbox h3 { font-size: 1em; color: #555; margin: 0px; background: #fff url(../images/site/grad_right_nav.gif) repeat-x; padding: 2px 4px; border-bottom: 1px solid #ddd; }
div.factbox-content {padding: 4px;}
div.factbox-content div.content-view-embed div.class-image img {border: none;}

/* TABLES */

table.default,
table.list,
table.border,
table.compare { margin-left: 1px; }
.content .content-view-full table tr th p {margin-bottom: 0; }

table.list tr th {border-bottom: 1px solid #ddd; background: #999 url(../images/site/bg_button_light.gif) repeat-x; color: #fff;}
table.list tr td {border-top: 1px solid #ddd; border-left: 1px solid #ddd;}
table.list tr td:first-child {border-left: none;}
table.list tr.bgdark td {background: #eee;}

table.border {border: 0px solid #ddd;}
table.border tr th {border: 1px solid #ddd}
table.border tr td {border: 1px solid #ddd}


table.compare {border: 1px solid #ccc;}
table.compare tr th {border: 1px solid #ccc; background: #999 url(../images/site/bg_button_light.gif) repeat-x; color: #fff;}
table.compare tr td {border: 1px solid #ccc; background: url(../images/site/grad_right_nav.gif) repeat-x 0 0; }
table.compare tr th:first-child,
table.compare tr td:first-child {}

/* SITEMAP */

div.content-view-sitemap table.content-view-children h2 { margin-top: 1px; }
div.content-view-sitemap table.content-view-children{ margin-top: 1px; width: 99%; }
div.content-view-sitemap table.content-view-children td { vertical-align: text-top; }
div.content-view-sitemap table td { vertical-align: top; }
div.content-view-sitemap ul { }

div.content-view-sitemap ul_ { padding: 0; margin: 0.75em 0 1em 0; }
div.content-view-sitemap ul ul_ { margin: 0.3em 0 0.5em 12px;}
div.content-view-sitemap ul { }
div.content-view-sitemap ul li {}
