/*
blau: #00A3D0
hellgrau: #F8F8F8
dunkelgrau: #ACACAC
*/
/* PAGELAYOUT CSS - 20060522 */
html {
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size : 14px;
    text-decoration : none;
    color : #494949;
    padding: 0em;
    line-height:1.3em;
}

p {
    margin: 0 0 6px 0;
}
/*	LINKGESTALTUNG	*/
#TopThemen a {
    text-decoration:none;
    font-weight:bold;
}
h2 {
    font-size:14px;
}
h2 a {
    color:#000!important;
    text-decoration:none;
    font-weight:bold;
}
table {
    width:100%;
}
td {
    vertical-align:top;
}
#TagMenue a {
    color:#000;
    text-decoration:none;
    font-weight:bold;
}
.issue a,
.genericrss a,
.joblist_frontpage a,
.title a,
#Breadcrumb a {
    color:#000!important;
    text-decoration:none;
}
.more {
    text-align:right;
}
/*	stage		*/
div#stage {
    width:1022px;
}
div#stage-leaderboard {
    margin-bottom:2px;
}
div#stage-skyscraper {
    float:right;
    width:160px;
    margin-top:2px;
}
div#stage-content {
    width:1020px;
    margin-top:-2px;
    /*float:right;*/
}
div#page {
    width: 1010px; /* This can be changed to any fixed width if desired */
    /*margin: 0 auto 0 auto;*/ /* General method for centering content if fixed page width, for other browsers than IE */
    text-align: left; /* Reset IE method for centering page, to stop all other content on the page from centering */
    margin-top:6px;
    background:#fff;
}
div#skyscraper_right {
    position:absolute;
    left:1020px;
    top:110px;
}
.clear {
    clear:both;
}
/* HEADER */
div#header {
    padding: 0 0 10px 0;
}
div#header ul {
    margin: 0;
    padding: 0.25em 0 0.25em 0;
}
div#header ul li {
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    display: inline;
    margin-left: 1em;
    background-image: none;
}
div#logo {
    float: left;
    margin: 1em 0 0 1.5em;
}
div#advert-top {
    text-align:center;
    position:relative;
    width:1020px;
    height:90px;
    overflow:hidden;
}
div#usermenu {
    height: 25px;
}
div#languages {
    float: left;
    clear: left;
    width: 24%;
    height: 25px;
    font-size: 0.85em;
}
div#links {
    float: right;
    clear: right;
    text-align: right;
    padding-right: 0;
    font-size: 0.9em;
    font-weight: bold;
    height: 25px;
    width: 75%;
}
div#links a {
    color: #515346;
    border-left: 1px solid #CECEC2;
    display: block;
    float: right;
    padding-left: 0.75em;
    padding-right: 0.75em;
    height: 18px;
}
div#loginarea {
    float:right;
    margin-top:5px;
    width:200px;
}
div#loginarea a {
    color:#330000;
    font-size: 10px;
    text-transform: uppercase;
}
div#loginarea a:hover {
    color:#000;
}
div.errMsg {
    background:#43A4C4 none repeat scroll 0 0;
    font-size:10px;
    margin:10px;
    padding:10px;
}
div.errMsg p {
    color:#FFFFFF;
}
div.errMsg a {
    color:white;
}
div.errMsg a:hover {
    color:white;
}
div.errMsg h2 {
    color:#FFFFFF;
}
/*	PAYPAL	*/
.paypal-order.paypal .disclaimer {
    float:right;
}
/* STICKYBOX */
div.stickybox {
    background-color:#e0e0e0;
    margin-bottom:10px;
    padding:18px;
}
div.stickyimage {
    float:left;
    margin-right:20px;
}
/*	LINE	*/
.line {
    margin-bottom:20px;
}
.line h2 {
    margin-bottom:0!important;
    padding-left:0;
}
.line h2 a:hover {
    text-decoration:underline;
}
.line h3 {
    font-size:0.8em;
    fornt-weight:normal;
    padding-left:10px;
    margin-bottom:0;
}
.line strong {
    float:right;
    padding:3px 5px 0 0;
}
.line .attribute-author {
    padding-left:10px;
}
.line > p {
    padding-left:10px;
}
/*	LINE::ARTICLE	*/
/*	FULL	*/
.full {
    margin-left:22px;
    margin-right:10px;
}
.full h1 {
    margin-top:0;
    font-size:1.2em;
    text-transform:uppercase;
}
.full h2 {
    margin-top:0;
    background:#ACACAC;
    padding:3px 0 3px 10px;
    font-size:1em;
    font-weight:bold;
}
.full h3 {
    margin-top:0;
}
.full .attribute-date {
    font-size:0.7em;
    float:left;
}
.full .attribute-date:after {
    content: "-";
    margin-right:3px;
}
.full .attribute-intro {
    font-size: 0.9em;
    font-weight: bold;
}
.full .attribute-author {
    font-size:0.7em;
}
.full .attribute-image {
    float:left;
    margin:0 10px 5px 0px;
}
.full .attribute-caption {
    font-size:0.8em;
}
.full .attribute-caption p {
    margin:0;
}
.full .attribute-body h2 {
    background:#fff;
    padding-left:0;
}
.full .attribute-relatedcontent ul li {
    list-style-type:none;
    border-bottom:1px solid #00A3D0;
    padding-bottom:10px;
    padding-right:10px;
    margin-bottom:10px;
    margin-left:10px;
}
.full .attribute-relatedcontent ul {
    margin:0 0 0 -10px;
}
.full .attribute-relatedcontent h2 {
    background: none repeat scroll 0 0 #acacac;
    font-size: 1em;
    font-weight: bold;
    margin-top: 0;
    padding: 3px 0 3px 10px;
}
.full .archive-link {
    font-size:0.9em;
}
.full #articlebox {
    margin: 0 0 0 -11px;
}
.full #articlebox h2 {
    margin: 0 10px 0 21px;
    border-radius:0;
    background:#ACACAC;
    color:#fff;
}
.full #articlebox a {
    color:#000;
    text-decoration:none;
}
.full #articlebox .span2 {
    padding:5px 5px;
}
.full #articlebox .express .span2 {
    height:60px;
}
.full #articlebox .span2.description {
    width:150px;
    background:#ACACAC;
    color:#fff;
}
.full #articlebox .disclaimer {
    font-size:0.7em;
}
.full #articlebox .agb {
    font-size:0.7em;
}
.full #articlebox .row {
    margin:0;
}
/*	FULL::OVERVIEWSUBPAGES	*/
.full.overviewSubpages {
}
.full.overviewSubpages h2 {
    margin-top:0;
    background:#ACACAC;
    padding:3px 0 3px 10px;
    font-size:1em;
    font-weight:bold;
}
.full.overviewSubpages {
}
/*	FULL::ARTICLE_PRINT	*/
.full.article_print .issue_link {
    background:#ACACAC;
    padding:3px 0 3px 10px;
    font-size:1em;
    font-weight:bold;
}
.full.article_print .issue_link a {
    text-decoration:none;
}
.full.article_print h1 {
    margin-top:0;
    background:#fff;
    font-size:1em;
    color:#000;
}
.full.article_print h2 {
    background:#fff;
    margin-top:10px;
    margin-bottom:0;
    padding:3px 0 3px 0;
    font-weight:bold;
    font-size:1.5em;
    color:#00A3D0;
}
.full.article_print .attribute-image {
    margin-top:10px;
}
/*	FULL::ISSUE	*/
.full.issue .attribute-description {
    clear:both;
    font-style: italic;
    font-weight: bold;
}
.full.issue .attribute-short {
    clear:both;
}
.full.issue .attribute-image {
    margin: 6px 10px 10px 0;
}
.full.issue h1 {
    text-transform:none;
}
.full.issue h2 {
    background:#F8F8F8;
}
/*	FULL::ISSUESOVERVIEW	*/
.full.issuesOverview .issue {
    float: left;
    padding: 0 8px;
    margin-bottom:20px;
}
.full.issuesOverview h2 {
    background:#ACACAC;
    font-size:0.9em;
    padding:5px;
}
/*	FULL::OVERVIEWYEARS	*/
.full.overviewYears h2 {
    background:#ACACAC;
    padding:3px 0 3px 10px;
}
.full.overviewYears h2 a {
    color:#fff;
}
.full.overviewYears h2 a:hover {
    text-decoration:underline;
}
.full.overviewYears .attribute-content .paypal-order.paypal {
    display:table-row;
}
.full.overviewYears .year {
    float:none;
    clear:both;
}
.full.overviewYears .issue {
    float:left;
    padding:0 15px;
    text-align:center;
    height:370px;
}
.full.overviewYears .issue div {
    text-align:center;
}
.full.overviewYears .issue .paypal-order.paypal {
    margin-top:-20px;
    width:170px;
}
.full.overviewYears .issue .paypal-order.paypal form {
    float:none;
    margin:0;
}
.full.overviewYears .issue .paypal-order.paypal p {
    float:none;
    margin:0;
}
.full.overviewYears .issue .paypal-order.paypal .disclaimer {
    margin-right:15px;
}
.full.overviewYears .issue .paypal-order.paypal .price {
    float:none;
    margin:0;
}
.full.overviewYears .issue .paypal-order.paypal .vat {
    float:none;
}
/*	FULL::USER_REGISTER	*/
/*	FULL::USER_LOGIN	*/
/*	FULL::FORUM	*/
.full.forum th {
    color:#fff;
}
/*	FULL::FORUM_TOPIC	*/
.full.forum_topic .border-top {
    margin-top:0;
    margin-bottom:0;
    background:#ACACAC;
    padding:3px 0 3px 10px;
    font-size:1em;
    font-weight:bold;
}
.full.forum_topic .border-top a {
    text-decoration:none;
    color:#fff;
}
.full.forum_topic h1 {
    padding:3px 0 3px 10px;
    font-size:1em;
    background:none;
}
/*	FULL::BLOG	*/
.full.blog .border-mc {
    padding:25px 10px;
}
.full.blog h3 {
    padding-left:0!important;
}
.full.blog .attribute-image {
    margin:10px 0!important;
}
.full.blog .content-view-embed {
    margin-left:0;
}
.full.blog .content-view-embed {
}
.full.blog .content-view-embed .class-blog-post .content {
    padding:20px 10px;
}
.full.blog .content-view-embed .class-blog-post .content h2 {
    font-size:1.2em;
    padding-top:15px;
}
.full.blog .content-view-embed .class-blog-post .content .author {
    margin-left:118px;
}
.full.blog .content-view-embed .class-blog-post .content {
}
.full.blog .content-view-embed .class-blog-post .content .attribute-image {
    margin-right:10px!important;
}
.class-blog-post {
    margin-bottom:10px;
}
.class-blog-post .content .blog-content {
    display:inline-table;
    width:530px;
    margin-top:5px;
}
/*	FULL::FORUM	*/
.full.forum .class-forum p {
    padding-left:10px;
}
.full.forum .attribute-short p {
    padding-left:0;
}
/*	FULL::USER	*/
/*	FULL::SITE_DESIGN	*/
.full.site_design .class-blog-post .content {
    padding-top:20px;
    display:inline-flex;
}
.full.site_design .class-blog-post .content .attribute-image {
    margin-top:6px;
    display:inline-table;
}
.full.site_design .class-blog-post .content .intro {
    padding-bottom:0;
}
/*	FULL::BLOG_POST	*/
.full.blog_post h1 {
    margin-top:0;
    background:#ACACAC;
    padding:3px 0 3px 10px;
    font-size:1em;
    font-weight:bold;
    text-transform:none;
}
.full.blog_post .class-blog-post {
    padding-top:25px;
}
/*	FULL::FORUM_TOPIC	*/
.full.forum_topic .class-forum-topic > p {
    padding-left:10px;
}
/*	FULL::SEARCH	*/
.full.search #search_controls {
    float:left;
    margin-right:20px;
    max-width:250px;
}
.full.search #search_results {
    float:left;
    width:700px;
}
.full.search .content-view-line {
    background-image: url("images/input_box_bg.jpg");
    background-position: left top;
    background-repeat: repeat-x;
    border-top: 1px solid #D4D4D4;
    padding-top:5px;
    margin-bottom:10px;
}
.full.search #ezautocomplete {
    margin-bottom:10px;
}
.full.search input.button {
    margin-top:-3px;
    height:18px;
}
/*	EMBED	*/
.embed h2 {
    font-size:1.4em;
    margin-top:26px;
}
/*	EMBED::ARTICLE	*/
.embed.article h2 {
    background:#fff;
    font-size:1.4em;
}
.embed.article {
}
.embed.article {
}
/*	EMBED::BLOG-POST	*/
.embed.blog-post h2 {
    background:#fff;
    font-size:1.4em;
}
/* Wallpaper enabled */
.wallpaper #skyscraper_right {
    top:6px;
}
.wallpaper #page {
    width:1020px;
}
.wallpaper #header_sub,
.wallpaper #path,
.wallpaper #mainTable,
.wallpaper p.footer {
    width:1010px;
}
/*	BREADCRUMB	*/
#Breadcrumb {
    border-bottom: 1px solid #00A3D0;
    border-right: 1px solid #00A3D0;
    font-size: 0.7em;
    margin: 0 0 10px;
    padding: 2px 0 2px 22px;
}
#Breadcrumb a, #Breadcrumb img {
    margin-left: 3px;
    margin-top: 3px;
}
#Breadcrumb .link {
    float: right;
    margin-left: 3px;
    margin-right: 3px;
}
#Breadcrumb .link a.login {
    margin-top:3px;
}
/*	TAGMENUE	*/
#TagMenue {
    background-color:#E0E0E0;
    border-right: 1px solid #00A3D0;
    margin-top:-2px!important;
}
#TagMenue ul li {
    display:inline;
}
#TagMenue ul.level1 {
    margin:2px 0 0 0;
    padding:5px 0 5px 25px;
    font-size:0.9em;
}
#TagMenue ul li {
    margin-right:30px;
}
/*	TopThemen	*/
.menue_space {
    border-right: 1px solid #00A3D0;
    height:4px;
}
#TopThemen {
    float:none;
    clear:both;
    font-size:1.2em;
    border-right: 1px solid #00A3D0;
    margin-bottom:-2px;
}
#TopThemen ul li {
    display:inline;
    margin-right:50px;
}
#TopThemen ul.level1 {
    background:#00A3D0!important;
    margin:0;
    padding:5px 0 5px 25px;
}
#TopThemen ul li.title {
    display:none;
}
#TopThemen a {
    color:#fff;
}
#TopThemen a:hover {
    color:#494A49;
}
/* TOP MENU */

div#topmenu a {
    color:#494A49;
}
div#topmenu a:hover {
    color:#fff;
}
div#topmenu {
    float:left;
    margin:0 0 0 20px;
}
div#topmenu > ul {
    margin: 0;
    padding: 0;
    height: 33px;
    list-style:none;
    line-height: 1;
}
div#topmenu ul li {
    background-color:#E0E0E0;
    margin: 0;
    float:left;
    padding: 0;
    font-weight: bold;
    list-style-type: none;
    list-style-image: none;
    __width: 12em; /* Minimum width needed for IE6 */
}
div#topmenu ul li.selected {
    background-color:#000088;
    padding-right: 2px;
}
div#topmenu li a {
    display:block;
    height:24px;
    line-height:10px;
    margin-top:6px;
    padding:5px 5px 0;
    text-decoration:none;
}

div#topmenu *.lastli {
    border-right: 0px;
}
div#topmenu ul li ul { /* second-level lists */
    Z-INDEX: 20000;
    position: absolute;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
    margin:0px;
}
div#topmenu ul li ul li { /* second-level lists */
    float:none;
    __width: 15em; /* Minimum width needed for IE6 */
}
div#topmenu ul li ul li a {
    padding-top: 10px;
    margin-top: 0px;
    height: 22px;
    line-height: 22px;
    line-height: 1;
}
div#topmenu li:hover,div#topmenu li.sfhover{ /* second-level lists */
    color:fff;
    background-color:#46a8ca;
}
div#topmenu ul li:hover ul, #nav li.sfhover ul {
    left:auto;
}
div#topmenu div.topmenu-design {
    background-color: #FFF;
    padding: 0 0.25em 0 0.2em;
}
a#topmenu-current-item, a#topmenu-current-subitem {
    padding-top: 60px;
    padding-bottom: 5px;
    background-color:#FFFFFF;
}
a#topmenu-current-item span, a#topmenu-current-subitem span {
    display: block;
    padding-bottom: 4px;
    margin-bottom: 4px;
    color:#46A8CA;
}
/* aus site-colors  */
__div#topmenu ul li a {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    border-right: none;
}
__div#topmenu ul li a:hover {
    border-bottom: none;
}
/* PATH */
div#path {
    font-size:0.85em;
    padding:10px 0 5px 10px;
}
div#path p {
    margin: 0;
    color:#46a8ca;
}
div#path p a {
    color:#000;
}
div#path p a:hover {
    color:#46a8ca;
}
/* BILLBOARD */
#zerkbanner_billboard {
    width:800px;
    margin: 0 auto 5px auto;
}
#zerkbanner_special_right {
    text-align:center;
}
#zerkbanner_special_right img {
    margin-bottom:5px;
}
/* COLUMNS */
div#columns {
   padding: 0 14em 0 14em;
}
div.nosidemenu div#columns {
   padding-left: 0;
}
div.noextrainfo div#columns {
   padding-right: 0;
}
/* SIDE MENU */
div#sidemenu-position {
    width: 14em;
    margin-left: -14em;
    float: left;
    display: inline; /* Fix for IE double margin bug */
}
div.nosidemenu div#sidemenu-position {
    display: none;
}
div#sidemenu ul {
    list-style-type: none;
    margin: 0.5em 0 0.5em 0;
}
div#sidemenu ul li {
    margin: 0.25em 0 0.25em 0;
    padding: 0;
    list-style-type: none;
    list-style-image: none;
    background-image: none;
}
div#sidemenu div.box div.box-content {
    padding-left: 0.75em;
    padding-right: 0;
}
div.box {
    background-color:#c5d1d5;
    padding:3px;
    overflow:auto;
    margin:1em 0 1em 0;
}
div.box.table {
    width:620px;
    max-width:620px;
}
div.block pre, div.class-blog pre {
    max-width:620px;
    width:620px;
    padding:3px;
}
div#sidemenu h4 {
    margin: 0;
}
div#sidemenu h4 a {
    color: #525345;
    text-decoration: none;
}
div#sidemenu ul.menu-list a.selected {
    font-weight: bold;
}
div#sidemenu ul.submenu-list {
    list-style-type: none;
    margin-left: 1em;
}
div#sidemenu ul.submenu-list a.selected {
    font-weight: bold;
}
div#sidemenu ul.menu-list li a, div#sidemenu ul.submenu-list li a {
    padding-left: 18px;
    display: block;
    font-size: 0.85em;
}
/* MAIN AREA */
div#main-position {
    width: 100%;
    float: left;
    margin-top:0px;
    border: 1px solid lightgray;
}
div.nosidemenu div#main-position {
    margin-left: 0;
}
div.noextrainfo div#main-position {
    margin-right: 0;
}
/* EXTRA CONTENT */
div#extrainfo-position {
    width: 14em;
    margin-right: -14em;
    float: left;
}
div.noextrainfo div#extrainfo-position {
    display: none;
}
/*	ATTRIBUTES	*/
div.attribute-short {
    padding:10px;
    font-weight:bold;
    padding:0 10px;
    font-style:italic;
}
div.attribute-long {
    padding:0 10px;
}
/* FOOTER */
div#footer {
    clear: both; /* Ensures that the footer is pushed properly below the columns */
    text-align: center;
    padding-top: 1.25em;
    background-image:none;
    font-size: 0.85em;
    margin-bottom: 0.25em;
}
div#footer address {
    font-style:normal;
}
div#sidemenu {
    padding: 0 0.25em 0 0;
}
div#extrainfo {
    padding: 0 0 0 0.25em;
}
/*	MONSTERJOBS	*/
/*	MAILCHIMP	*/
.module-mc {
    margin-left:250px;
}
.module-mc button {
    background-color: #ADDBEB;
    border: 1px solid #8F8F8F;
    color: #005493;
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 11px;
    text-align: center;
    vertical-align: middle;
}
div.module-mc div.subscribe_form form.form-horizontal div.control-group div.controls label {
    white-space:normal!important;
    width:500px;
}
.module-mc .control-group {
    margin-bottom:20px;
}
.module-mc.function-success {
    width:500px;
    margin-bottom:20px;
}
/*	HEADER::SOCIAL_ICONS	*/
#header #SocialIcons {
    margin-top:53px;
}
#header #SocialIcons .link {
    display:inline;
}
/*	HEADER::SEARCH&NEWSLETTER	*/
#header > div {
    float:left;
}
#header #Newsletter,
#header #logo {
    margin-right:100px;
}
#header #Search {
    margin-right:20px;
}
.header.search,
.header.newsletter {
    margin-top:30px;
}
input[type="email"],
input[type="text"] {
    border: 1px solid #bcbcbc;
    padding: 1px 3px 1px 3px;
    font-size: 0.85em;
}
.header input[type="text"] {
    width:150px;
}
.header input[type="submit"] {
    width:80px;
    background: #8f8f8f;
    color: #FFFFFF;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    font-size: 10px;
    cursor: pointer;
    border: 1px solid #bcbcbc;
}
/*	socialshareprivacy	*/
#socialshareprivacy {
    margin-left:100px;
}
/* content-view-full */
.content-view-full .block {
    padding: 0 10px 0 10px;
}
/* content-view-embed */
.content-view-embed .attribute-image {
    margin-top:26px;
}
.content-view-embed .title {
    color:#43a4c4;
    padding-top:6px;
    font-weight:bold;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.6em;
    margin-bottom:6px;
}
.content-view-embed .content {
    padding-top:10px;
}
div.content-view-embed{
    background-image:none;
    margin-bottom:1em;
}

div.content-view-embed div.subtitle{
    color:#000000;
    font-size:1em;
    font-family: Arial, Helvetica, sans-serif;
}

div.content-view-embed div.author{
    padding-bottom:10px;
    font-size:9px;
    font-family: Arial, Helvetica, sans-serif;
    color: #585858;
}
/* border-box */
.border-box .attribute-image {
    margin-bottom:5px;
}
div.border-box {
    margin-bottom: 1em;
    border:solid 1px #efefef;
}
div.border-box h3 {
    color:#FFFFFF;
    font-family:Arial,Helvetica,sans-serif;
    font-size:10px;
    padding-left:5px;
    padding-right:5px;
    text-transform:uppercase;
    margin-top:-1px!important;
}
/* jquerylightbox */
.jquerylightbox {
    margin-bottom:6px;
    text-align:center;
}
.jquerylightbox .attribute-caption {
    background:#F8F8F8;
    font-size:0.9em;
    padding:5px;
    display:block;
    margin:0 auto;
}
/* class-article */
.class-article pre {
    max-width:490px;
}
.class-article {
    padding-top:25px;
}
.class-article .pagenavigator {
    padding:0 10px;
}
/* authorbox_author */
.authorbox_author {
    padding:0 10px;
}
/* adminnav */
#adminmenue {
    position:relative;
}
#adminmenue #adminnav {
    position:absolute;
    display:none;
    margin-top:-3px;
    background:#E0E0E0;
    left:-21px;
    margin-top:-3px;
}
#adminmenue:hover #adminnav {
    display:block;
    padding:10px;
}
/* PAYPAL */
.paypal-order.paypal .agb,
.paypal-order.paypal .disclaimer {
    font-size:0.8em;
    font-weight:normal;
}
.paypal-order.paypal .price {
    clear:both;
    float:left;
    margin-right:10px;
    font-size:0.8em;
}
.paypal-order.paypal .vat {
    float:left;
}
.paypal-order.paypal p {
    font-size:0.8em;
    margin-top:7px;
}
.paypal-order.paypal form {
    float:left;
    margin-right:16px;
}
.border-box .paypal-order.paypal {
    width:150px;
}
.border-box .paypal-order.paypal h3 {
    background:none;
}
.border-box .paypal-order.paypal span {
    display:block;
}
/* ISSUEBOX */
.full.issue #issuebox {
    float:left;
    width:440px;
    font-size:0.8em;
    margin-top:6px;
}
.full.issue #issuebox .span2 {
    width:100px;
}
.full.issue #issuebox .span4 {
    width:216px;
}
.full.issue #issuebox .last {
    padding:3px 3px 3px 3px!important;
}
.full.issue #issuebox .description {
    background:#ACACAC;
}
.full.issue #issuebox h2 {
    background:#ACACAC;
    color:#fff;
    border-radius:0;
    margin-left:1px!important;
    margin-right:1px!important;
}
.full.issue #issuebox .row {
    margin-top: -8px;
}
.full.issue #issuebox .row [class*="span"] {
    padding:8px 3px 8px 3px!important;
}
.full.issue #issuebox span {
    display:block;
}
.full.issue #issuebox .express [class*="span"] {
    height:60px;
}
.disclaimer a,
.agb a {
    font-weight:normal;
}
/* BORDER-BOX */
.border-box h3 {
    background:#ACACAC;
    padding-top:2px!important;
}
.border-box p {
    padding-right:5px;
}
.border-box .paypal-order.paypal .disclaimer {
    float:right;
}
.border-box .paypal-order.paypal .price {
    font-size:0.7em;
}
/*	ACCEPT_DISCLAIMER	*/
.accept_disclaimer {
    border:1px solid #00A3D0;
    padding:10px;
}
/*	LNMSHOP	*/
.lnmshop.start .lnm_shop_box {
    min-height:200px;
}
/*	LNMSHOP::LNM_SHOP_ACCOUNT_OVERVIEW	*/
#lnm_shop_account_overview .issue {
}
#lnm_shop_account_overview .lnm_shop_account_issue {
    border:1px solid #000;
    display:inline-block;
    width:270px;
    height:300px;
    margin:10px;
    padding:10px;
}
#lnm_shop_account_overview .additional-downloads {
    font-size:0.8em;
    line-height:1.3em;
    clear:both;
}
/*	BLOCK	*/
/*	BLOCK::FEED_READER	*/
.block.block-type-feed-reader {
    margin:-1px 0 0 0;
    border:1px solid #efefef;
}
.block.block-type-feed-reader h3 {
    padding:3px 3px 3px 5px;
}
.block.block-type-feed-reader h3,
.block.block-type-feed-reader h3 a {
    color:#fff!important;
}
.block.block-type-feed-reader h3 a {
    text-decoration:none;
}
.block.block-type-feed-reader ul {
    margin:0;
}
.block.block-type-feed-reader ul li {
    list-style:none;
}
.block.block-type-feed-reader .block-content a {
    padding:5px 10px;
    display:block;
}
.block.block-type-feed-reader .bgdark {
    background:#f0f0f0;
}
/* OLD STYLES */
ul.bullet li
{
	list-style-type:disc;
}

td#td_rightcolumn {
	width:336px;
}


td#td_rightcolumn tr td a, td#td_rightcolumn tr td div {
	width:320px;
	overflow:hidden;
}

td#td_rightcolumn tr td a div, div#lcRating a {
    width:auto !important;
}

td#td_leftcolumn {
        width:160px;
}

td#td_leftcolumn tr td a {
        width:144px;
        overflow:hidden;
}

.align-center {
	text-align:center;
}

.bold {
	font-weight:bold;
}

.align-left {
	text-align:left;
}

.align-right {
	text-align:right;
}

div#lcRating
{
	padding:5px 10px 5px 10px;
}

div#lcRating td
{
	vertical-align:middle;
}

.errormessage {
	color: #FF4444;
	font-weight: bold;
	font-size: 11px;
}

/* rating-box title */
.border-mc h3 div, .border-mc h3 span {
	color:white;
	font-size:10px;
}

img.clickImage
{
	margin:2px; 
	border:1px solid lightgray;
}

div.rightimage
{
	float:right;
	margin-top:1px;
}

div.leftimage
{
	float:left;
	margin-right:10px;
}

div.smallInfoText{
	color:blue;
	font-size:9px;
}

div.intextimage
{
	margin:10px;
	padding:10px;
	border:1px solid lightgray;
}


td#recurse, tr#recurse
{
	margin: 0;
	padding:0;
	border: none;
	}
	
table
{
	width:100%;
}

td{
	vertical-align:top;
}

table.list /* Standard class usable for most regular tables presenting lists, with additional related styles */
{
    width: 100%;
    margin: 0;
    border: none;
    padding:0;
}

table.answer{
	/* border-left:2px solid brown; */
	margin: 1px;
}

td.recurse
{
   margin: 0;
   border-spacing:0;
   padding:0;   
}
	


table.list th, table.list td
{
    padding: 0.0em;
    border-right: 0px solid #ffffff;
    border-bottom: none;
    vertical-align: top;
}

table.list th
{
    font-weight: bold;
    color: #525345;
    background-color: #DFDFDF;
    white-space: nowrap;
    text-align: left;
    background-image:none;
}

table.list td
{
    __border-top: 1px solid #f8f8f8;
    font-weight: normal;
}

table.list th:first-child, table.list td:first-child
{
    border-left: 1px solid #ffffff;
}



table.list tr.bglight
{
    background-color: #f3fafc;
}

table.list tr.bgdark
{
    background-color: #e5f1f5;
}

table.list tr.bglight:hover
{
    background-color: #f9fEff;
}

table.list tr.bgdark:hover  /* This has no effect in IE6 and below */
{
    background-color: #faffff;
}

div.boxClass
{
	margin:0px;
}

div.boxClass tr
{
	border-bottom:2px solid beige;
}

div.boxClass a
{
	color:#46A8CA;
}

.boxitem0
{
background-color:#f8f8f8;
}

.boxitem1 a
{
	color:#46A8CA;
}

.boxitem1 a:hover
{
	color:#000;
}

.boxitem0 a
{
	color:#46A8CA;
}

.boxitem0 a:hover
{
	color:#000;
}


div.boxClass tr td
{
	padding:5px;
	border-bottom:dotted 1px #E0E0E0;
}

div.sidebarAdditionalInfo
{
	font-size:9px;
	font-weight: bold;
}

div.lineViewList{
	border-bottom:2px solid gray;
	padding:5px;	
}

div.lineViewList h2{
	font-size:medium;
}


div.lineItem{
	border-top:2px dotted lightgray;
	padding-top:2px;
	padding-bottom:2px;
}

div.content-view-embed div.meta-info{
	font-size:9px;
	padding-bottom:5px;
}

div.userHint{
	background:#43A4C4 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:small;
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
}

div.userHint p{
    color:white;
}

div.userHint a:hover{
	color:white;
}
/*	Heft-Archiv		*/
/*	Gesamtübersicht		*/
div#overviewYears ul {
    clear:both;
    margin:0px;
}
div#overviewYears li {
    background:#878F96;
    margin:10px 0;
    vertical-align: middle;
    clear:both;
}
div#overviewYears li h2 {
    padding:4px;
}
div#overviewYears li h2 a {
    color:#fff;
}
div#overviewYears li p a {
    font-weight:normal;
}
/*	Jahresübersicht		*/
div#issuesOverview h2 {
    text-align:center;
}
div#issuesOverview h2 a {
    color:#fff;
}
div#issuesOverview ul {
    margin:0px;
}
div#issuesOverview li {
    width:154px;
    float:left;
    list-style:none;
    background:#878F96;
    vertical-align: middle;
    margin:0px 4px;
}
div#issuesOverview li p {
    background:#fff;
    padding:7px;
    padding-bottom:20px;
    margin-bottom:0px;
}
/*	end Heft-Archiv		*/


div#trennbox{
	background:f8f8f8;

}
table.settingsList tr.newRow td{
	padding-top:5px;
}


div.lcList > ul{
	font-weight:bold;
	text-align:left;
}

div.lcList > ul > li{
	font-weight:bold;
	list-style-type:disc;
	text-align:left;
	margin-top:10px;
}

div#topicBox ul{
    margin:0.3em 0 0.5em 0.5em;
}

div#topicBox ul li{
/* 	list-style-type:disc; */
    text-align:left;
    margin: 0 0 0.25em 0.25em;
    padding: 0 0 0 5px;
    font-size:12px;
}

div#topicBox ul a {
	font-weight:bold;
	color:#444444;
	padding-left:10px;
}

div#topicBox h3 {
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-left:5px;
	padding-top:4px;
	text-transform:uppercase;
}

div#topicBox br {
	margin-bottom:15px;
}


div.headerNote {
    color:darkred;
    font-weight:bold;
    border:1px solid darkred;
    padding:5px;
    margin:5px;
}

div.printView div.box {
    width:auto;
    max-width:none;
}

div.boxtitle, div.boxtitle p {
    text-align:center;
    font-weight:bold;
    font-size:13px;
}

ol li{
    background-image:none;
    padding:0px;
    margin: 0 0 0.5em 1em;
    list-style-type:decimal;
}

ol.listing {
    background-color:#f8f8f8;
    border: 1px solid #e0e0e0;
    margin:0px;
    list-style: decimal; /* for ie */
    margin: 0px 0px 1px 0px !important;
    width:auto;
    overflow:auto;
}

ol.listing li {
    font-family:"Courier New",Courier,monospace;
    list-style-image:none;
    list-style-position:outside !important;
    white-space:pre;
    list-style-type: decimal-leading-zero;
    background-image:none;
    padding-left:5px;
    margin: 0 0 0 3em;
    border-left:2px solid green;
}

div.box pre {
    width:auto;
    max-width:auto;
}

input[type="checkbox"]
{
    width:auto !important;
}

textarea.box {
    width:48%;
}


textarea.halfbox {
    border: 1px solid #d4d4d4;
    background-image:none;
}

div.class-blog {
/*    border: 2px solid lightgrey;*/
    border-bottom:2px dotted lightgray;
    padding-bottom:1em;
}

div.blog-owner {
    margin-bottom:0.5em;
    float:right;
}

div#community_footer {
    text-align:center;
    margin-top:15px;
    border-top:1px solid lightgrey;
}

div#community_footer div {
    margin:1em;
}

div.stickybody h2
{
	color:#43A4C4;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight:bold;
}

div.editorcontrols form{
    float:left;
    margin-right:2px;
}

hr.clearer {
    clear:both;
    border:0px;
}

div.object-left {
    clear:none;
    visibility:hidden:
}

table#comments {
    clear:both;
}

span.uielement {
	font-style:italic;
}

a.glossary {
    color:red;
}

td.trennboxitem {
    background-color:#dfdfdf;
    width:33%;
}

td.trennboxitem div.border-box {
	border:0px;
}

div.banner-box {
    text-align:center;
/*    margin-bottom:1em; */
}

div.authorbox_author {
    clear:both;
    margin-top:5px;
}

div.authorbox_author div.attribute-image {
    float:left;
    margin-right:5px;
}

div.attribute-image-right {
    float:right;
    margin-left:5px;
    border:1px solid #E3E7EB;
	padding:3px;
}

div.authorbox_author p {
/*     margin-left:115px; */
}
div.authorbox_author p.authorname {
    margin-top:5px;
}

div.printView pre {
    width:auto !important;
    max-width:none !important;
}

div.parentView {
    height: expression( this.scrollHeight > 199 ? "200px" : "auto" ); /* sets max-height for IE :-( */
    max-height:200px;
    overflow:auto;
    border:1px dotted #ACBAC5;
    padding:10px;
}


#layout_col2_stream{
	width:800px;
	min-height:640px;
	float:left;
	margin-left:0px;
}

#layout_col1_stream{
	width:400px;
	min-height:616px;
	float:left;
}


div#chatroom div 
{ 
  border: 0px solid black; 
}

div#chatroom, div#chatroomArchive
{
  width: 390px;
  background-color: #e0e0e0;
  border: 1px solid black; 
  margin-top:15px;
  clear:left;
}

div.chat_notstarted {
    padding:100px;
    font-size:12px;
    font-weight:bold;
    text-align:center;
}

div#chatroomArchive {
    height:300px;
    overflow:auto;
}

div#chatroom #chat
{
  float: left;
  width: 300px;
  height: 300px;
  overflow: auto; 
  background-color: #f0f0f0;
  padding: 0.2em;
  border-right: 1px solid black; 
}

div#chatroom #members
{
  float: left;
  clear: right;
  width: 75px;
  border: 0px solid black; 
  overflow: auto; 
  padding: 4px;
}

div#chatroom #input
{
  clear: both;
  padding: 0.2em;
  border-top: 1px solid black; 
}

div#chatroom #phrase
{
  width:28em;
  background-color: #e0f0f0;
}

div#chatroom #username
{
  width:14em;
  background-color: #e0f0f0;
}

div#chatroom div.hidden
{
  display: none;
}

div#chatroom span.from
{
  font-weight: bold;
}

div#chatroom span.alert
{
  font-style: italic;
}

div.userlastposts div {
    margin-left:0px !important;
}

div.userlastposts div div, div.userlastposts div p {
    margin-left:10px !important;
}

div.object-center div.view-embed div.content-media a
{
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

div.content-navigator {
	text-align:center;
}

div.geekhero_comments 
{
}

.bigTargetOver {
	cursor:pointer;
/* 	background-color:#eeeeee !important; */
	border:1px solid #cccccc !important;
}

div.content-view-embed h1.title{
	padding:26px 0px 0px 0px !important;
	margin:0px !important;
	font-size: 16px !important;
	margin-left:135px !important;
}

div.content-view-embed h1.title a {
	color:#43a4c4;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}

/* publication info */

.pubInfo div.attribute-image, .pubInfo div.content-view-embed {
	border-width:0px !important;
}

/* Jobs */

table.joblist, table.joblist_frontpage {
	width:100%;
	border-collapse:collapse;
}

table.joblist td {
	vertical-align:top;
	padding:7px 5px 7px 5px;
}

tr.bgdark {
	background-color:#f0f0f0;
}

p.jobtitle {
	margin-bottom:1em;
}

p.jobtitle a {
	font-weight:bold;
	color:#46A8CA;
}

div.extjobinfo {
	position:absolute;
	border:1px solid grey;
	background-color:white;
	width:600px;
	padding:15px;
	z-index:2000;
	display:none;
	margin-left:30px;
	margin-top:4px;
}

table.joblist_frontpage td {
	vertical-align:top;
	padding:2px 5px 0px 5px !important;
}

.plainblack {
	font-weight:normal;
	color:black !important;
}

.redBox {
	border-color:#E60004 !important;
}

.redHeader {
	background-color:#E60004 !important;
	color:white !important;
}

.redHover:hover {
	color:#E60004 !important;
}

/* color and other formating classes */

.white {
	color:white !important;
}

.blue {
	color:#46A8CA !important;
}

.blackHover:hover {
	color:black !important;
}

.weightNormal {
	font-weight:normal !important;
}

span.date {
	color:#43A4C4;
}

span.current {
	color:black;
	font-weight:bold;
}

a.order_button  {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
/* 	background:-moz-linear-gradient(center top , #F70000, #700000) repeat scroll 0 0 #E70000; */
	background-image:url('../images/red_gradient_button.gif');
	background-color:#E70000;
/* 	border-color:#53D5FF #2F778F #2F778F #53D5FF; */
/* 	border-style:solid; */
/* 	border-width:2px; */
	color:white;
	margin:2px;
	padding:8px 16px 8px 18px;
}

a.order_button:active {
	background:-moz-linear-gradient(center top , #700000, #F70000) repeat scroll 0 0 #E70000;
	background-color:#700000;
}

/* rounded buttons */

a.buttonred {
	border: 0 none;
	cursor: pointer;
	font-weight: bold;
	padding: 0 10px 0 0;
	text-align: center;
	height: 30px;
	line-height: 30px;
	width: auto !important;
	background: transparent url( ../images/rounded_button_red/btn_right.png ) no-repeat scroll right top;
	clear: left;
	font-size: 0.8em;
	display:block;
}


a.buttonred span {
	display: block;
	padding: 0 0 0 10px;
	position: relative;
	white-space: nowrap;
	height: 30px;
	line-height: 30px;
	background: transparent url( ../images/rounded_button_red/btn_left.png ) no-repeat scroll left top;
	color: #FFFFFF;
}


a.buttonred:hover {
	background-position: 100% -30px;
}

a.buttonred:hover span {
	background-position: 0% -30px;
}

a.buttonred::-moz-focus-inner {
	border: none;
}

div.flattr_button {
	float:right;
	margin-top:2px;
}
.footer {
	font-size: 12px;
	text-align: center;
}

div.quote
{
    background-image:none;
}

div.quote-design
{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #515151;
    font-weight: normal;
    font-size: 17px;
    background-image:none;
}

div.quote-design p.author
{
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #989C9B;
}

/* General box */

div.border-box div.border-tl,
div.border-box div.border-tr,
div.border-box div.border-tc,
div.border-box div.border-ml,
div.border-box div.border-mr,
div.border-box div.border-mc,
div.border-box div.border-bl,
div.border-box div.border-br,
div.border-box div.border-bc
{
    background-image:none;
}

/* Box 2 */

div.box-2 div.border-tl,
div.box-2 div.border-tr,
div.box-2 div.border-tc,
div.box-2 div.border-ml,
div.box-2 div.border-mr,
div.box-2 div.border-mc,
div.box-2 div.border-bl,
div.box-2 div.border-br,
div.box-2 div.border-bc
{
    background-image:none;
}

/* Box 3 */

div.box-3 div.border-tl,
div.box-3 div.border-tr,
div.box-3 div.border-tc,
div.box-3 div.border-ml,
div.box-3 div.border-mr,
div.box-3 div.border-mc,
div.box-3 div.border-bl,
div.box-3 div.border-br,
div.box-3 div.border-bc
{
    background-image:none;
}

/* Separator */

div.separator
{
    display: block;
    background-image:none;
    padding-left: 15px;
    height: 1px;
    margin: 0 0 0.75em 0;
}

div.separator-design
{
    background-image:none;
    height: 1px;
}

/* Billboard */

div.content-view-full div.class-frontpage div.attribute-billboard
{

    background-image: none;
    padding-bottom:11px;
    padding-top:0.25em;
    text-align:left;
}

/* Infobox header - general box */

div.infobox-header div.border-tl,
div.infobox-header div.border-tr,
div.infobox-header div.border-tc,
div.infobox-header div.border-ml,
div.infobox-header div.border-mr,
div.infobox-header div.border-mc
{
    background-image:none;
}

div.infobox div.border-ml,
div.infobox div.border-mr,
div.infobox div.border-mc,
div.infobox div.border-bl,
div.infobox div.border-br,
div.infobox div.border-bc
{
    background-image:none;
}

div.infobox-header h2
{
    font-size: 13px;
    font-weight: normal;
    margin: 5px 0px 6px;
    padding: 0 0 0 15px;
    color: #1E81B3;
    background-image:none;
}

/* Itemized sub items - general box */

div.itemized_sub_items div.border-box div.border-tl,
div.itemized_sub_items div.border-box div.border-tr,
div.itemized_sub_items div.border-box div.border-tc,
div.itemized_sub_items div.border-box div.border-ml,
div.itemized_sub_items div.border-box div.border-mr,
div.itemized_sub_items div.border-box div.border-mc,
div.itemized_sub_items div.border-box div.border-bl,
div.itemized_sub_items div.border-box div.border-br,
div.itemized_sub_items div.border-box div.border-bc
{
    background-image:none;
}

/* Itemized sub items - unordered list */

div.itemized_sub_items div.content-view-embed ul li a
{
    background-image:none;
}

/* Image attribute */

div.attribute-image
{
    padding: 3px;
    border: 1px solid #e3e7eb;
    background-color: #FFFFFF;
}

/* Header */

div.attribute-header h1
{
    font-size: 1.4em;
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    background-image: none;
    padding-bottom: 0.25em;
}

div.attribute-header h1.long
{
    font-size: 1.4em;
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    background-image: none;
}

div.user-edit div.attribute-header h1
{
    background-image: none;
    padding-bottom: 25px;
}

div.content-edit div.class-comment div.attribute-header h1.long, div.content-edit div.class-forum-topic div.attribute-header h1.long, div.content-edit div.class-forum-reply div.attribute-header h1.long, div.content-edit div.class-file div.attribute-header h1.long
{
    padding-bottom: 0;
}

/* Feedback form */

div.class-feedback-form form h4
{
    margin-top: 0.5em;
    font-size: 12px;
    color: #005493;
    font-weight: normal;
    margin-bottom: 0.25em;
}

div.class-feedback-form div.content-action
{
    margin-top: 0.5em;
}

/* Form */

label, legend
{
    font-size: 12px;
    color: #005493;
    font-weight: normal;
    padding-bottom: 0.25em;
}

fieldset
{
    border: 1px solid #d4d4d4;
    background-image:none;
}

input.box, textarea.box, input.halfbox, div.element input
{
    border: 1px solid #d4d4d4;
    background-image:none;
}

div.date input, div.time input
{
    border: 1px solid #d4d4d4;
    background-image:none;
}

/* Agenda */

div#ezagenda_calendar_container
{
    text-align: left;
}

div#ezagenda_calendar_container div.border-box div.border-tl,
div#ezagenda_calendar_container div.border-box div.border-tr,
div#ezagenda_calendar_container div.border-box div.border-tc,
div#ezagenda_calendar_container div.border-box div.border-ml,
div#ezagenda_calendar_container div.border-box div.border-mr
{
    background-image:none;
}

div#ezagenda_calendar_container div.border-box div.border-mc
{
    background-image:none;
    padding: 0.5em 0.75em;
}

div#ezagenda_calendar_container div.border-box div.border-bl,
div#ezagenda_calendar_container div.border-box div.border-br,
div#ezagenda_calendar_container div.border-box div.border-bc
{
    background-image:none;
}

div#ezagenda_calendar_container div.border-box
{
    width: 91%;
}

div#ezagenda_calendar_container table
{
    font-size: 11px;
    margin: 0 0 0 0;
    background-image: none;
    background-color: transparent;
}

div#ezagenda_calendar_container table td
{
    border-color: #ffffff #c2dbe8 #c2dbe8 #ffffff;
    color: #717274;
    padding: 6px;
}

div#ezagenda_calendar_container table th
{
    border-color: #ffffff #c2dbe8 #c2dbe8 #ffffff;
    font-weight: normal;
    color: #717274;
}

div#ezagenda_calendar_container table tr.last_row td
{
    border-bottom: none;
}

div#ezagenda_calendar_container table th.calendar_heading_date
{
    font-weight: bold;
    color: #000000;
}

div#ezagenda_calendar_container table th.calendar_heading_prev a, div#ezagenda_calendar_container table th.calendar_heading_next a
{
    color: #017bdb;
}

div#ezagenda_calendar_container table td.ezagenda_selected
{
    background-color: #fbffff;
    background-image:none;
}

div#ezagenda_calendar_today h2, div#ezagenda_calendar_right h2
{
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    color: #000000;
}

div#ezagenda_calendar_today div.ezagenda_day_event h4
{
    font-size: 12px;
}

div#ezagenda_calendar_today div.ezagenda_day_event h4 a
{
    color: #3f8abd;
}

div#ezagenda_calendar_right table.ezagenda_month_event
{
    border: none;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label
{
    width: 70px;
    padding: 0;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_info
{
    padding-top: 1.5em;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_info h4
{
    color: #000000;
    font-size: 12px;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_info h4 a
{
    color: #3f8abd;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label h2
{
    background-image:none;
    width: 64px;
    height: 62px;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border: none;
    padding: 0;
    padding-top: 1em;
    color: #FFFFFF;
    font-weight: normal;
    padding-left: 0;
    padding-bottom: -1em;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label h2 span.ezagenda_month_label_date
{
    display: block;
    font-size: 22px;
}

div#ezagenda_calendar_today div.ezagenda_day_event
{
    border: 1px solid #c7e5ee;
}

/* Calendar */

div.calendar
{
    background-color:#e1f4fa;
    width:195px;
}

div.calendar div.calendar-tl,
div.calendar div.calendar-tr,
div.calendar div.calendar-bl
{
    background-image:none;
}

div.calendar div.calendar-br
{
    background-image:none;
    padding:6px;
}

div.calendar div.content
{
    background-image:none;
    background-repeat: repeat-x;
    background-color: #fff;
    border:1px solid #cbe6f2;
}

div.calendar div.month a
{
    color: #017bdb;
    text-decoration:none;
}

div.calendar table
{
    width:100%;
    font-size: 12px;
}

div.calendar th, div.calendar td
{
    border-color:#FFFFFF #c2dbe8 #c2dbe8 #fff;
}

div.calendar td.currentselected
{
    background-color: #FFFFFF;
    background-image:none;
}

/* Vertically listed sub items */

div.vertically_listed_sub_items div.content-view-embed h2
{
    padding-left: 0.5em;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.separator
{
    display: block;
    margin: 0.75em 0 0.75em 0;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2 a
{
    border-bottom: 1px dotted #d03030;
}

/* Horizontally listed sub items */

div.horizontally_listed_sub_items div.content-view-embed h2
{
    padding-left: 0.5em;
    padding-top: 0;
}

div.horizontally_listed_sub_items div.content-view-horizontallylistedsubitems div.class-image
{
    padding-top: 1em;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.content-image
{
    width: 130px;
    padding: 3px;
    border: 1px solid #e3e7eb;
    background-color: #FFFFFF;
}

div.content-view-horizontallylistedsubitems div.class-image div.caption
{
    text-align: left;
}

div.content-view-horizontallylistedsubitems div.class-image div.caption a
{
    background-image:none;
    padding-left: 20px;
}

/* Highlighted object */

div.highlighted_object
{
    background-image: none;
    padding-bottom: 0;
}

/* Tables */

table.list
{
    font-size: 11px;
}

table.list th, table.cols th, table.comparison th, table.renderedtable th
{
    background-color: #DAEAED;
    background-image:none;
    border-top:1px solid #fff;
    color:#342e15;
    font-weight:bold;
    text-align:left;
    white-space:nowrap;
    height: 29px;
}

table.list th, table.list td 
{
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    padding:0.5em;
    vertical-align:top;
}

table.list th:first-child, table.list td:first-child
{
    border-left:1px solid #fff;
}

table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover
{
    background-color: #e5f1f5;
}

table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td
{
    background-color: #e5f1f5;
}

table.cols tr.bglight:hover, table.cols tr.bgdark:hover
{
    background-color: #e5f1f5;
}

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td
{
    background-color: #e5f1f5;
}

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover
{
    background-color: #e5f1f5;
}

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td
{
    background-color: #e5f1f5;
}


/* Factbox */

div.factbox-header
{
    margin-bottom: 0;
}

div.factbox-header h2
{
    margin: 1px 0px 0px 0px;
    padding: 0;
    font-size: 14px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #367fb7;
    font-weight: normal;
}

div.factbox-header div.border-tl,
div.factbox-header div.border-tr,
div.factbox-header div.border-tc,
div.factbox-header div.border-ml,
div.factbox-header div.border-mr
{
    background-image:none;
}

div.factbox-header div.border-mc
{
    background-image:none;
    padding: 1px 4px 0 4px;
}

div.factbox-header div.border-bl,
div.factbox-header div.border-br,
div.factbox-header div.border-bc
{
    background-image:none;
}

div.factbox-header div.box-content
{
    padding: 10px 5px 5px 5px;
    border-top: 1px solid #cbe5f1;
    border-left: 1px solid #e0eff5;
    border-right: 1px solid #e0eff5;
    border-bottom: none;
    background-image:none;
    background-color: #FFFFFF;
}

/* factbox */

div.factbox-content div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.factbox-content div.border-tl,
div.factbox-content div.border-tr,
div.factbox-content div.border-tc,
div.factbox-content div.border-ml,
div.factbox-content div.border-mr
{
    background-image:none;
}

div.factbox-content div.border-mc
{
    background: #e1f4fa;
    padding: 0px 4px 1px 4px;
}

div.factbox-content div.border-bl,
div.factbox-content div.border-br,
div.factbox-content div.border-bc
{
    background-image:none;
}

div.factbox-content div.box-content
{
    padding: 10px 5px 5px 5px;
    border-top: none;
    border-left: 1px solid #e0eff5;
    border-right: 1px solid #e0eff5;
    border-bottom: 1px solid #e0eff5;
    background-color: #FFFFFF;
}

/* PRODUCT - Productbox-header */

div.productbox-header
{
    margin-bottom: 0;
    margin-left: 0.25em;
    margin-right: 0.25em;
}

div.productbox-header div.attribute-image
{
    border: none;
}
div.productbox-header div.border-tl,
div.productbox-header div.border-tr,
div.productbox-header div.border-tc,
div.productbox-header div.border-ml,
div.productbox-header div.border-mr
{
    background-image:none;
}

div.productbox-header div.border-mc
{
    background: #fff;
    text-align: center;
}

div.productbox-header div.border-bl,
div.productbox-header div.border-br,
div.productbox-header div.border-bc
{
    background-image:none;
}

/* Forums */

div.content-view-full div.class-forums table.forum
{
    background-image: none;
    padding-bottom: 0;
}

div.content-view-full div.class-forums table.forum th
{
    background-color: #DAEAED;
    background-image:none;
    border-top:1px solid #fff;
    color:#342e15;
    font-weight:bold;
    text-align:left;
    white-space:nowrap;
    height: 29px;
}

div.content-view-full div.class-forums table.forum td
{
    background-color: #e5f1f5;
}

div.content-view-full div.class-article div.attribute-byline
{
    background-image: none;
    display:block;
    padding-bottom:20px;
}

div.content-view-full div.attribute-byline p.author
{
    color: #676767;
    font-size: 0.85em;
}

div.content-view-full div.attribute-byline p.date
{
    color: #3f8abd;
    font-size: 0.85em;
}

/* Blogs */
div.content-view-line div.class-blog-post div.attribute-byline p.author, div.content-view-full div.class-blog-post div.attribute-byline p.author
{
    color: #676767;
    font-size: 0.85em;
}

div.content-view-line div.class-blog-post div.attribute-byline p.date, div.content-view-full div.class-blog-post div.attribute-byline p.date
{
    border-right: 1px solid #000;
    padding-right: 5px;
    color: #3f8abd;
    font-size: 0.85em;
}

div.content-view-line div.class-blog-post div.attribute-comments a
{
    background-image:none;
    padding-left: 16px;
}

/* Article */

div.content-view-full div.class-article div.attribute-byline p.author
{
 
}

div.content-view-full div.class-article div.attribute-byline p.date
{

}

div.content-view-full div.class-article div.attribute-long
{
    background-image: none;
    padding-bottom:20px;
}

/* Tip a friend */

div.attribute-tipafriend
{
    margin-top: 20px;
    background-image: none;
}

/* Comment */

div.content-view-line div.class-comment div.attribute-byline p.author
{
    border-right: none;
}

div.content-view-full div.class-article div.attribute-byline
{
    padding-bottom: 5px;
}

/* Site map */

div.content-view-sitemap ul li
{
    background-image:none;
}

/* Caption */
div.content-view-full div.attribute-image div.caption
{
    background-color:#DFEEF5;
}


div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning
{
    border: 1px solid #BCDCEA;
    background-image:none;
    background-color: #FFFFFF;
    margin:0.5em 0pt 1em;
    padding:0.5em 1em;
}

div.message-feedback
{
    border-color:#BCDCEA;
}

div.message-warning, div.warning
{
    border-color:#BCDCEA;
}

div.message-error
{
    border-color:#BCDCEA;
}

/* DATE PICKER: START */

.datepicker-icon
{
    padding-top: 9px;
    margin-bottom: -2px;
}

.yui-calcontainer
{
    background-image:none;
    border: 1px solid #c7e5ee;
    background-color: #FFFFFF;
    font-size: 0.75em;
}

.yui-calcontainer .calclose
{
    background-image:none;
    margin-right: 0.5em;
    margin-top: 0.25em;
    width: 6px;
    height: 5px;
}

.yui-calendar .calhead
{
    border: 1px solid #d0e8f4;
}

.yui-calendar .calnavleft,
.yui-calendar .calnavright
{
    background-image:none;
}

.yui-calendar td.calcell a
{
    color:#717274;
    text-decoration:none;
}

.yui-calendar td.today a
{
    color: #ff0000;
}

.yui-calendar td.calcell
{
    border-right: 1px solid #c2dbe8;
    border-left: none;
    border-top: none;
    border-bottom: 1px solid #cde6f3;
}

.yui-calendar td.calcell.today
{
    border-right: 1px solid #c2dbe8;
    border-left: none;
    border-top: none;
    border-bottom: 1px solid #cde6f3;
}

.yui-calendar td.calcell.oom
{
    border-right: 1px solid #c2dbe8;
    border-left: none;
    border-top: none;
    border-bottom: 1px solid #cde6f3;
    background-color: #e8f3fa;
}

.yui-calendar td.calcellright
{
    border-right: none;
}

.yui-calendar td.calcell.oom.calcellright
{
    border-right: none;
}

.yui-calendar td.calcellbottom
{
    border-bottom: none;
}

.yui-calendar td.calcell.oom.calcellbottom
{
    border-bottom: none;
}

.yui-calendar td.calcell.calcellhover
{
    background-color:#ffffff;
    background-image:none;
    border:none;
    cursor:pointer;
}

.yui-calendar td.calcell.calcellhover a
{
    color:#717274;
}

/* DATE PICKER: END */
div.quote-design
{
    font-family: Georgia, "Times New Roman", Times, serif;
    color: #515151;
    font-weight: normal;
    font-size: 17px;
}

div.quote-design p.author
{
    font-size: 14px;
    font-style: normal;
    font-weight: normal;
    color: #989C9B;
}

div#topicBox ul a {
	background: transparent url(images/bullet_lc.png) no-repeat;
}

div#topicBox ul a:hover {
	background: transparent url(images/bullet_lc_over.png) no-repeat;
	color:#000;
}

/* General box */

div.border-box div.border-tl
{

}

div.border-box div.border-tr
{

}

div.border-box div.border-tc
{
   
}

div.border-box div.border-ml
{
   
}

div.border-box div.border-mr
{
    
}

div.border-box div.border-mc
{
    background:url(images/head_grey.gif) repeat-x scroll left top;
}

div.content-view-embed {
background:url(images/head_blue.gif) repeat-x scroll left top;

}

div.border-box div.border-bl
{

}

div.border-box div.border-br
{

}

div.border-box div.border-bc
{
    
}

/* Box 2 */

div.box-2 div.border-tl
{
  
}

div.box-2 div.border-tr
{
    
}

div.box-2 div.border-tc
{
    
}

div.box-2 div.border-ml
{
    
}

div.box-2 div.border-mr
{

}

div.box-2 div.border-mc
{

}

div.box-2 div.border-bl
{

}

div.box-2 div.border-br
{

}

div.box-2 div.border-bc
{

}

/* Box 3 */

div.box-3 div.border-tl
{

}

div.box-3 div.border-tr
{

}

div.box-3 div.border-tc
{
    
}

div.box-3 div.border-ml
{
    
}

div.box-3 div.border-mr
{
   
}

div.box-3 div.border-mc
{
   
}

div.box-3 div.border-bl
{
}

div.box-3 div.border-br
{
}

div.box-3 div.border-bc
{
}

/* Separator */

div.separator
{
    display: block;
    background-image: url(images/sep-bg.gif);
    background-repeat: no-repeat;
    padding-left: 15px;
    height: 1px;
    margin: 0 0 0.75em 0;
}

div.separator-design
{
    background-image: url(images/sep-design-bg.gif);
    background-repeat: repeat-x;
    height: 1px;
}

/* Billboard */

div.content-view-full div.class-frontpage div.attribute-billboard
{

    background-image: none;
    padding-bottom:11px;
    padding-top:0.25em;
    text-align:left;
}

/* Infobox header - general box */

div.infobox-header div.border-tl
{
}

div.infobox-header div.border-tr
{
}

div.infobox-header div.border-tc
{
}

div.infobox-header div.border-ml
{
}

div.infobox-header div.border-mr
{
}

div.infobox-header div.border-mc
{
}

div.infobox div.border-ml
{
}

div.infobox div.border-mr
{
}

div.infobox div.border-mc
{
    background:#FFF url(images/infobox-border-mc.gif) repeat-x scroll left top;
}

div.infobox div.border-bl
{
}

div.infobox div.border-br
{
}

div.infobox div.border-bc
{
}

div.infobox-header h2
{
    font-size: 13px;
    font-weight: normal;
    margin: 5px 0px 6px;
    padding: 0 0 0 15px;
    color: #1E81B3;
    background-image: url(images/infobox-header-dot.gif);
    background-position: left center;
    background-repeat: no-repeat;
}

/* Itemized sub items - general box */

div.itemized_sub_items div.border-box div.border-tl
{
    background: transparent url(images/isi-border-tl.gif) no-repeat scroll left top;
}

div.itemized_sub_items div.border-box div.border-tr
{
    background:transparent url(images/isi-border-tr.gif) no-repeat scroll right top;
}

div.itemized_sub_items div.border-box div.border-tc
{
    background:transparent url(images/isi-border-tc.gif) repeat-x scroll left top;
}

div.itemized_sub_items div.border-box div.border-ml
{
    background: transparent url(images/isi-border-ml.gif) repeat-y scroll left center;
}

div.itemized_sub_items div.border-box div.border-mr
{
    background:transparent url(images/isi-border-mr.gif) repeat-y scroll right center;
}

div.itemized_sub_items div.border-box div.border-mc
{
    background:#FFF url(images/isi-border-mc.gif) repeat-x scroll left top;
}

div.itemized_sub_items div.border-box div.border-bl
{
    background: transparent url(images/isi-border-bl.gif) no-repeat scroll left bottom;
}

div.itemized_sub_items div.border-box div.border-br
{
    background: transparent url(images/isi-border-br.gif) no-repeat scroll right bottom;
}

div.itemized_sub_items div.border-box div.border-bc
{
    background:transparent url(images/isi-border-bc.gif) repeat-x scroll left bottom;
}

/* Itemized sub items - unordered list */

div.itemized_sub_items div.content-view-embed ul li a
{
    background-image: url(images/isi_bullet.gif);
}

/* Image attribute */

div.attribute-image
{
    padding: 3px;
    border: 1px solid #e3e7eb;
    background-color: #FFFFFF;
}

/* Header */

div.attribute-header h1
{
    font-size: 1.4em;
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    background-image: none;
    padding-bottom: 0.25em;
}

div.attribute-header h1.long
{
    font-size: 1.4em;
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    background-image: none;
}

div.user-edit div.attribute-header h1
{
    background-image: none;
    padding-bottom: 25px;
}

div.content-edit div.class-comment div.attribute-header h1.long, div.content-edit div.class-forum-topic div.attribute-header h1.long, div.content-edit div.class-forum-reply div.attribute-header h1.long, div.content-edit div.class-file div.attribute-header h1.long
{
    padding-bottom: 0;
}

/* Feedback form */

div.class-feedback-form form h4
{
    margin-top: 0.5em;
    font-size: 12px;
    color: #005493;
    font-weight: normal;
    margin-bottom: 0.25em;
}

div.class-feedback-form div.content-action
{
    margin-top: 0.5em;
}

/* Form */

label, legend
{
    font-size: 12px;
    color: #005493;
    font-weight: normal;
    padding-bottom: 0.25em;
}

fieldset
{
    border: 1px solid #d4d4d4;
    background-image: url(images/input_box_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
}

input.box, textarea.box, input.halfbox, div.element input
{
    border: 1px solid #d4d4d4;
    background-image: url(images/input_box_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
}

div.date input, div.time input
{
    border: 1px solid #d4d4d4;
    background-image: url(images/input_box_bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
}

/* Agenda */

div#ezagenda_calendar_container
{
    text-align: left;
}

div#ezagenda_calendar_container div.border-box div.border-tl
{
    background: transparent url(images/event-cal-border-tl.gif) no-repeat scroll left top;
}

div#ezagenda_calendar_container div.border-box div.border-tr
{
    background:transparent url(images/event-cal-border-tr.gif) no-repeat scroll right top;
}

div#ezagenda_calendar_container div.border-box div.border-tc
{
    background:transparent url(images/event-cal-border-tc.gif) repeat-x scroll left top;
}

div#ezagenda_calendar_container div.border-box div.border-ml
{
    background: transparent url(images/event-cal-border-ml.gif) repeat-y scroll left center;
}

div#ezagenda_calendar_container div.border-box div.border-mr
{
    background:transparent url(images/event-cal-border-mr.gif) repeat-y scroll right center;
}

div#ezagenda_calendar_container div.border-box div.border-mc
{
    background:#FBFFFF url(images/event-cal-border-mc.gif) repeat-x scroll left top;
    padding: 0.5em 0.75em;
}

div#ezagenda_calendar_container div.border-box div.border-bl
{
    background: transparent url(images/event-cal-border-bl.gif) no-repeat scroll left bottom;
}

div#ezagenda_calendar_container div.border-box div.border-br
{
    background: transparent url(images/event-cal-border-br.gif) no-repeat scroll right bottom;
}

div#ezagenda_calendar_container div.border-box div.border-bc
{
    background:transparent url(images/event-cal-border-bc.gif) repeat-x scroll left bottom;
}

div#ezagenda_calendar_container div.border-box
{
    width: 91%;
}

div#ezagenda_calendar_container table
{
    font-size: 11px;
    margin: 0 0 0 0;
    background-image: none;
    background-color: transparent;
}

div#ezagenda_calendar_container table td
{
    border-color: #ffffff #c2dbe8 #c2dbe8 #ffffff;
    color: #717274;
    padding: 6px;
}

div#ezagenda_calendar_container table th
{
    border-color: #ffffff #c2dbe8 #c2dbe8 #ffffff;
    font-weight: normal;
    color: #717274;
}

div#ezagenda_calendar_container table tr.last_row td
{
    border-bottom: none;
}

div#ezagenda_calendar_container table th.calendar_heading_date
{
    font-weight: bold;
    color: #000000;
}

div#ezagenda_calendar_container table th.calendar_heading_prev a, div#ezagenda_calendar_container table th.calendar_heading_next a
{
    color: #017bdb;
}

div#ezagenda_calendar_container table td.ezagenda_selected
{
    background-color: #fbffff;
    background-image: url(images/ezagenda_selected.jpg);
    background-repeat: repeat-x;
}

div#ezagenda_calendar_today h2, div#ezagenda_calendar_right h2
{
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    color: #000000;
}

div#ezagenda_calendar_today div.ezagenda_day_event h4
{
    font-size: 12px;
}

div#ezagenda_calendar_today div.ezagenda_day_event h4 a
{
    color: #3f8abd;
}

div#ezagenda_calendar_right table.ezagenda_month_event
{
    border: none;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label
{
    width: 70px;
    padding: 0;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_info
{
    padding-top: 1.5em;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_info h4
{
    color: #000000;
    font-size: 12px;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_info h4 a
{
    color: #3f8abd;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label h2
{
    background-image: url(images/ezagenda_month_label_bg.jpg);
    background-position: 2px 0px;
    width: 64px;
    height: 62px;
    background-repeat: no-repeat;
    background-color: #FFFFFF;
    border: none;
    padding: 0;
    padding-top: 1em;
    color: #FFFFFF;
    font-weight: normal;
    padding-left: 0;
    padding-bottom: -1em;
}

div#ezagenda_calendar_right table.ezagenda_month_event td.ezagenda_month_label h2 span.ezagenda_month_label_date
{
    display: block;
    font-size: 22px;
}

div#ezagenda_calendar_today div.ezagenda_day_event
{
    border: 1px solid #c7e5ee;
}

/* Calendar */

div.calendar
{
    background-color:#e1f4fa;
    width:195px;
}

div.calendar div.calendar-tl
{
    background:transparent url(images/calendar-corner-tl.gif) no-repeat scroll left top;
}

div.calendar div.calendar-tr
{
    background:transparent url(images/calendar-corner-tr.gif) no-repeat scroll right top;
}

div.calendar div.calendar-bl
{
    background:transparent url(images/calendar-corner-bl.gif) no-repeat scroll left bottom;
}

div.calendar div.calendar-br
{
    background:transparent url(images/calendar-corner-br.gif) no-repeat scroll right bottom;
    padding:6px;
}

div.calendar div.content
{
    background-image: url(images/calendar-bg.gif);
    background-repeat: repeat-x;
    background-color: #fff;
    border:1px solid #cbe6f2;
}

div.calendar div.month a
{
    color: #017bdb;
    text-decoration:none;
}

div.calendar table
{
    width:100%;
    font-size: 12px;
}

div.calendar th, div.calendar td
{
    border-color:#FFFFFF #c2dbe8 #c2dbe8 #fff;
}

div.calendar td.currentselected
{
    background-color: #FFFFFF;
    background-image: url(images/calendar_selected.jpg);
    background-repeat: repeat-x;
}

/* Vertically listed sub items */

div.vertically_listed_sub_items div.content-view-embed h2
{
    padding-left: 0.5em;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.separator
{
    display: block;
    margin: 0.75em 0 0.75em 0;
}

div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2 a
{
    border-bottom: 1px dotted #d03030;
}

/* Horizontally listed sub items */

div.horizontally_listed_sub_items div.content-view-embed h2
{
    padding-left: 0.5em;
    padding-top: 0;
}

div.horizontally_listed_sub_items div.content-view-horizontallylistedsubitems div.class-image
{
    padding-top: 1em;
}

div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.content-image
{
    width: 130px;
    padding: 3px;
    border: 1px solid #e3e7eb;
    background-color: #FFFFFF;
}

div.content-view-horizontallylistedsubitems div.class-image div.caption
{
    text-align: left;
}

div.content-view-horizontallylistedsubitems div.class-image div.caption a
{
    background-image: url(images/loupe-ico.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 20px;
}

/* Highlighted object */

div.highlighted_object
{
    background-image: none;
    padding-bottom: 0;
}

/* Tables */

table.list
{
    font-size: 11px;
}

.message_header
{
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:10px;
	padding-left:5px;
	padding-top:4px;
	text-transform:uppercase;
}

table.list th,
table.cols th,
table.comparison th,
table.renderedtable th
{
    background-color: #47a8c9;
    color:#342e15;
    font-weight:bold;
    text-align:left;
    white-space:nowrap;
    height: 20px;
}

table.list th, table.list td 
{
    border-bottom:1px solid #fff;
    border-right:1px solid #fff;
    padding:0.5em;
    vertical-align:top;
}

table.list th:first-child, table.list td:first-child
{
    border-left:1px solid #fff;
}

table.list tr.bglight, table.cols col.bglight, table.comparison col.bglight, table.renderedtable tr.bglight
{
    background-color: #f3fafc;
}

table.list tr.bgdark, table.cols col.bgdark, table.comparison col.bgdark, table.renderedtable tr.bgdark
{
    background-color: #e5f1f5;
}

table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover
{
    background-color: #e5f1f5;
}

table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td
{
    background-color: #e5f1f5;
}

table.cols tr.bglight:hover, table.cols tr.bgdark:hover
{
    background-color: #e5f1f5;
}

table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td
{
    background-color: #e5f1f5;
}

table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover
{
    background-color: #e5f1f5;
}

table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td
{
    background-color: #e5f1f5;
}


/* Factbox */

div.factbox-header
{
    margin-bottom: 0;
}

div.factbox-header h2
{
    margin: 1px 0px 0px 0px;
    padding: 0;
    font-size: 14px;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #367fb7;
    font-weight: normal;
}

div.factbox-header div.border-tl
{
    background-image: url(images/factbox-header-border-tl.gif);
}

div.factbox-header div.border-tr
{
    background-image: url(images/factbox-header-border-tr.gif);
}

div.factbox-header div.border-tc
{
    background-image: url(images/factbox-header-border-tc.gif);
}

div.factbox-header div.border-ml
{
    background-image: url(images/factbox-header-border-ml.gif);
}

div.factbox-header div.border-mr
{
    background-image: url(images/factbox-header-border-mr.gif);
}

div.factbox-header div.border-mc
{
    background: #DFF3FA url(images/factbox-header-border-mc.gif) repeat-x top left;
    padding: 1px 4px 0 4px;
}

div.factbox-header div.border-bl
{
    background-image: url(images/factbox-header-border-bl.gif);
}

div.factbox-header div.border-br
{
    background-image: url(images/factbox-header-border-br.gif);
}

div.factbox-header div.border-bc
{
    background-image: url(images/factbox-header-border-bc.gif);
}

div.factbox-header div.box-content
{
    padding: 10px 5px 5px 5px;
    border-top: 1px solid #cbe5f1;
    border-left: 1px solid #e0eff5;
    border-right: 1px solid #e0eff5;
    border-bottom: none;
    background-image: url(images/factbox-box-content.gif);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
}

/* factbox */

div.factbox-content div.attribute-image
{
    margin: 0.5em 0.5em 0.5em 0;
    float: left;
}

div.factbox-content div.border-tl
{
    background-image: url(images/factbox-border-tl.gif);
}

div.factbox-content div.border-tr
{
    background-image: url(images/factbox-border-tr.gif);
}

div.factbox-content div.border-tc
{
    background-image: url(images/factbox-border-tc.gif);
}

div.factbox-content div.border-ml
{
    background-image: url(images/factbox-border-ml.gif);
}

div.factbox-content div.border-mr
{
    background-image: url(images/factbox-border-mr.gif);
}

div.factbox-content div.border-mc
{
    background: #e1f4fa;
    padding: 0px 4px 1px 4px;
}

div.factbox-content div.border-bl
{
    background-image: url(images/factbox-border-bl.gif);
}

div.factbox-content div.border-br
{
    background-image: url(images/factbox-border-br.gif);
}

div.factbox-content div.border-bc
{
    background-image: url(images/factbox-border-bc.gif);
}

div.factbox-content div.box-content
{
    padding: 10px 5px 5px 5px;
    border-top: none;
    border-left: 1px solid #e0eff5;
    border-right: 1px solid #e0eff5;
    border-bottom: 1px solid #e0eff5;
    background-color: #FFFFFF;
}

/* PRODUCT - Productbox-header */

div.productbox-header
{
    margin-bottom: 0;
    margin-left: 0.25em;
    margin-right: 0.25em;
}

div.productbox-header div.attribute-image
{
    border: none;
}
div.productbox-header div.border-tl
{
    background-image: url(images/productbox-header-border-tl.gif);
}

div.productbox-header div.border-tr
{
    background-image: url(images/productbox-header-border-tr.gif);
}

div.productbox-header div.border-tc
{
    background-image: url(images/productbox-header-border-tc.gif);
}

div.productbox-header div.border-ml
{
    background-image: url(images/productbox-header-border-ml.gif);
}

div.productbox-header div.border-mr
{
    background-image: url(images/productbox-header-border-mr.gif);
}

div.productbox-header div.border-mc
{
    background: #fff;
    text-align: center;
}

div.productbox-header div.border-bl
{
    background-image: url(images/productbox-header-border-bl.gif);
}

div.productbox-header div.border-br
{
    background-image: url(images/productbox-header-border-br.gif);
}

div.productbox-header div.border-bc
{
    background-image: url(images/productbox-header-border-bc.gif);
}

/* Forums */

div.content-view-full div.class-forums table.forum
{
    background-image: none;
    padding-bottom: 0;
}

div.content-view-full div.class-forums table.forum th
{
    background-color: #DAEAED;
    background-image: url(images/th_bg.jpg);
    background-position:left top;
    background-repeat:repeat-x;
    border-top:1px solid #fff;
    color:#342e15;
    font-weight:bold;
    text-align:left;
    white-space:nowrap;
    height: 29px;
}

div.content-view-full div.class-forums table.forum td
{
    background-color: #e5f1f5;
}

div.content-view-full div.class-article div.attribute-byline
{
font-size:x-small;
}

div.content-view-full div.class-article div.attribute-byline span
{
font-size:x-small;
}

div.content-view-full div.attribute-byline p.author
{
    color: #676767;
    font-size: 0.85em;
}

div.content-view-full div.attribute-byline p.date
{
font-size:x-small;
}

/* Blogs */
div.content-view-line div.class-blog-post div.attribute-byline p.author, div.content-view-full div.class-blog-post div.attribute-byline p.author
{

}

div.content-view-line div.class-blog-post div.attribute-byline p.date, div.content-view-full div.class-blog-post div.attribute-byline p.date
{
    border-right: 1px solid #000;
    padding-right: 5px;
    color: #3f8abd;
    font-size: 0.85em;
}

div.content-view-line div.class-blog-post div.attribute-comments a
{
    background-image: url(images/comment-ico.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 16px;
}

/* Article */

div.content-view-full div.class-article div.attribute-byline p.author
{
    color:#585858;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9px;
	padding-bottom:10px;
}

div.content-view-full div.class-article div.attribute-byline p.date
{

}

div.content-view-full div.class-article div.attribute-long
{
    background-image: none;
    padding-bottom:20px;
}

/* Tip a friend */

div.attribute-tipafriend
{
    margin-top: 20px;
    background-image: none;
}

/* Print */

div.attribute-print
{
    margin-top: 20px;
    background-image: none;
}

/* Comment */

div.content-view-line div.class-comment div.attribute-byline p.author
{
    border-right: none;
}

div.content-view-full div.class-article div.attribute-byline
{
    padding-bottom: 5px;
}

/* Site map */

div.content-view-sitemap ul li
{
    background-image:url(images/ul_bullet.gif);
}

/* Caption */
div.content-view-full div.attribute-image div.caption
{
    background-color:#DFEEF5;
}


div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning
{
    border: 1px solid #BCDCEA;
    background-image: url(images/msg-bg.jpg);
    background-position: left top;
    background-repeat: repeat-x;
    background-color: #FFFFFF;
    margin:0.5em 0pt 1em;
    padding:0.5em 1em;
}

div.message-feedback
{
    border-color:#BCDCEA;
}

div.message-warning, div.warning
{
    border-color:#BCDCEA;
}

div.message-error
{
    border-color:#BCDCEA;
}

/* DATE PICKER: START */

.datepicker-icon
{
    padding-top: 9px;
    margin-bottom: -2px;
}

.yui-calcontainer
{
    background-image: url(images/calcontainer-bg.png);
    background-position: left top;
    background-repeat: repeat-x;
    border: 1px solid #c7e5ee;
    background-color: #FFFFFF;
    font-size: 0.75em;
}

.yui-calcontainer .calclose
{
    background: transparent url(images/calx.gif) no-repeat scroll 0%;
    margin-right: 0.5em;
    margin-top: 0.25em;
    width: 6px;
    height: 5px;
}

.yui-calendar .calhead
{
    border: 1px solid #d0e8f4;
}

.yui-calendar .calnavleft
{
    background: transparent url(images/callt.gif) no-repeat left center;
}

.yui-calendar .calnavright
{
    background: transparent url(images/calrt.gif) no-repeat right center;
}

.yui-calendar td.calcell a
{
    color:#717274;
    text-decoration:none;
}

.yui-calendar td.today a
{
    color: #ff0000;
}

.yui-calendar td.calcell
{
    border-right: 1px solid #c2dbe8;
    border-left: none;
    border-top: none;
    border-bottom: 1px solid #cde6f3;
}

.yui-calendar td.calcell.today
{
    border-right: 1px solid #c2dbe8;
    border-left: none;
    border-top: none;
    border-bottom: 1px solid #cde6f3;
}

.yui-calendar td.calcell.oom
{
    border-right: 1px solid #c2dbe8;
    border-left: none;
    border-top: none;
    border-bottom: 1px solid #cde6f3;
    background-color: #e8f3fa;
}

.yui-calendar td.calcellright
{
    border-right: none;
}

.yui-calendar td.calcell.oom.calcellright
{
    border-right: none;
}

.yui-calendar td.calcellbottom
{
    border-bottom: none;
}

.yui-calendar td.calcell.oom.calcellbottom
{
    border-bottom: none;
}

.yui-calendar td.calcell.calcellhover
{
    background-color:#ffffff;
    background-image: url(images/calcell-hover.png);
    background-position: center top;
    background-repeat: repeat-x;
    border:none;
    cursor:pointer;
}

.yui-calendar td.calcell.calcellhover a
{
    color:#717274;
}

/* DATE PICKER: END */
body
{
    background-repeat: repeat-x;
}

a {
//	color: #000;
//	text-decoration: none;
//	font-weight: bold;
}

a:hover
{
    text-decoration: none;
}

h1, h2, h3, h4, h5, h6
{
    font-family: Arial, Helvetica, sans-serif;
}

.boxClass h3
{
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-left:5px;
}

li
{
    background-image: none;
}

div.content-view-full ul li {
    list-style-type:disc;
    padding:0px;
}

input.button, input.defaultbutton
{
    border: 1px solid #8f8f8f;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    color: #005493;
    background-color: #ADDBEB;
}

input.button-disabled
{
    border: 1px solid #94d0e1;
    background-image:none;
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    text-align: center;
    vertical-align: middle;
    font-size: 11px;
    color: #fff;
    background-color: #CFEFFC;
}

fieldset input.button-disabled
{
    margin-top:0.5em;
}

div#header_sub
{
    padding: 0;
    height: 35px;
    border-top: 2px solid #fff;
	background:#e0e0e0;
}

div#usermenu
{
    background-image: none;
    height: 23px;
    background-color: #D6E5EF;
	float:left;
}

div#languages
{
    background-image: none;
    height: 23px;
}

div#languages a
{
    background-image:none;
    padding-left: 1em;
    color: #465A5C;
    text-decoration: none;
    font-size: 10px;
}

div#links
{
    background-image: none;
    height: 23px;
}

div#links a
{
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    border-left: none;
    color: #465A5C;
    background-image:none;
}

div#links li#tagcloud a
{
    background-image: none;
}

div#sidemenu h4
{
    font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
}

div#sidemenu ul.menu-list li a
{
    background-image:none;
    display:block;
    font-size:0.85em;
    padding-left:18px;
}

div#sidemenu ul.submenu-list li
{
    line-height: 1em;
}

div#sidemenu ul.submenu-list li a
{
    background-image:none;
    display:block;
    font-size:0.8em;
    padding-left:18px;
    color: #3f93bc;
}

div#footer
{
    margin-top: 0;
    background-image:none;
    height: 40px;
    color: #FFFFFF;
    padding-top: 44px;
}

div#footer a
{
    color: #FFFFFF;
    text-decoration: underline;
}

div.feed_reader {
    border:none;
}
div.border-box.feed_reader .border-mc {
    background:none;
}
