body{background-color:#464346; font-family:Arial,Helvetica,sans-serif; font-size:0.8em; color:#535548; ; text-align:center;  margin:0; padding:0}
h1, h2, h3, h4, h5, h6{font-weight:bold; font-style:normal; margin:0 0 0.5em 0; padding:0}
h1{font-size:1.4em; font-weight:normal}
h2{font-size:1.3em}
h3{font-size:1.2em}
h4{font-size:1.1em}
h5{font-size:1em}
h6{font-size:1em; font-weight:normal}
p{margin:0.5em 0 0.5em 0; line-height:1.25em}
a{color:#c70000; text-decoration:none}
a:hover{color:#000; text-decoration:underline}
a img{border:none}
pre, code{font-family:"Courier New",Courier,monospace;  font-size:1em}
pre{background-color:#f8f8f8; margin:1em 0 1em 0; padding:0.2em; border:1px solid #e0e0e0}
pre.wordwrap{white-space:normal}
pre.wordwrap span.line{display:block}
table{font-size:1em;  margin:0; padding:0}
th, td{padding:0}
table.list{width:100%; margin:1em 0 1em 0; border:none}
table.list th, table.list td{padding:0.5em; border-right:1px solid #fff; border-bottom:none; vertical-align:top}
table.list th{font-weight:bold; color:#525345; background-color:#DFDFDF; white-space:nowrap; text-align:left; background-repeat:repeat-x; background-position:top left}
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 #fff}
table.list tr.bglight{background-color:#F1F1ED}
table.list tr.bgdark{background-color:#EAE9E1}
table.list tr.bglight:hover, table.list tr.bgdark:hover{background-color:#fff}
table.list tr.bglight:hover td, table.list tr.bgdark:hover td{border-color:#fff}
table.list a{border-bottom-color:#EAE9E1}
table.list img{vertical-align:middle}
th.tight, td.tight{width:1%}
td.nowrap{white-space:nowrap}
td.number{text-align:right}
ul, ol{margin:0.75em 0 1em 1em; padding:0; list-style-type:none}
ul ul, ol ul{margin:0.3em 0 0.5em 1.3em}
ul ol, ol ol{margin:0.3em 0 0.5em 1.9em}
li{margin:0 0 0.5em 0.25em; padding:0 0 0 14px; background-repeat:no-repeat; background-position:0 0.4em; line-height:1.25em; list-style-type:none}
dl{margin:0.25em 0 0.25em 0; padding:0}
dt, dd{font-style:normal; margin:0 0 0.25em 0}
dt{font-weight:bold}
dd{margin:0 1em 0.5em 2.5em}
form{margin:0; padding:0}
label{font-weight:bold; padding-right:0.5em; display:block; white-space:nowrap}
input, select{font-family:Arial,Helvetica,sans-serif}
input.box, input.halfbox{font-size:1em}
textarea{font-family:Arial,Helvetica,sans-serif;  font-size:1em}
optgroup{font-weight:bold; font-style:normal}
input.button, input.defaultbutton{background-repeat:repeat-x; background-position:left top; border:1px solid #b9b7b7; font-size:0.8em; color:#787979; vertical-align:middle; margin:0.25em 0 0.25em 0}
input.box, textarea.box{width:100%; border:1px solid #A5ACB2; font-size:1em}
input.halfbox, textarea.halfbox{width:48%}
div.input, div.textarea{margin:0.5em 0 0.5em 0; padding:0 0.25em 0 0.25em; border:1px solid; border-color:#808080 #e0e0e0 #e0e0e0 #808080}
div.textarea{padding-right:0}
div.input input, div.textarea textarea{width:100%; margin:0; padding:0; border:none}
fieldset{border:1px solid #ccccc3; padding:0.5em}
legend{font-weight:bold; color:#000; padding:0 0.25em 0 0.25em}
fieldset label{color:#000}
fieldset input.button{margin-top:0.5em}
hr{color:#fff;  border:none;  border-top:1px solid #e0e0e0;  height:1px; margin:0.35em 0 0.35em 0}
div.message-confirmation, div.message-feedback, div.message-warning, div.message-error, div.warning{margin:0.5em 0 1em 0; padding:0.5em 1em 0.5em 1em; border:6px solid #808080; background-color:#f8f8f8}
div.message-feedback{border-color:#40b040}
div.message-warning, div.warning{border-color:#c0c040}
div.message-error{border-color:#c04040}
div.block{margin:0.5em 0 0.5em 0; padding:0; clear:both}
div.block div.element{padding-right:1em; float:left}
div.block div.left{width:48%; float:left; clear:left}
div.block div.right{width:48%; float:right; clear:right}
p.text-left, td.text-left, th.text-left, *.text-left{text-align:left}
p.text-right, td.text-right, th.text-right, *.text-right{text-align:right}
p.text-center, td.text-center, th.text-center, *.text-center{text-align:center}
p.text-justify, td.text-justify, th.text-justify, *.text-justify{text-align:justify}
div.object-left, table.object-left{margin:0.25em 0.25em 0.25em 0; float:left; clear:left}
div.object-right, table.object-right{margin:0.25em 0 0.25em 0.25em; float:right; clear:right}
div.object-center, table.object-center{margin:0.25em auto 0.25em auto}
.float-break{height:1%}
.float-break:after{content:"-"; height:0; font-size:0; visibility:hidden; display:block; clear:both}
div.break{clear:both; font-size:1px;  height:1px; margin-bottom:-1px}
div.oe-window{clear:both}
.hide{display:none}
.spamfilter{display:none}
td.debugheader{background-color:#eee; border-top:1px solid #448; border-bottom:1px solid #448; font-size:0.9em; font-family:Arial,Helvetica,sans-serif}
pre.debugtransaction{background-color:#f8f6d8}
td.timingpoint1{background-color:#fff; border-top:1px solid #448; font-family:Arial,Helvetica,sans-serif; font-size:0.9em}
td.timingpoint2{background-color:#eee; border-top:1px solid #448; font-family:Arial,Helvetica,sans-serif; font-size:0.9em}
p.comment{background-color:#ff0; font-weight:bold; padding:4px; margin:4px; border:2px dashed; display:block}
td.ezsetup_header{background-color:#eee; border-top:1px solid #448; border-bottom:1px solid #448; font-size:120%; font-family:Arial,Helvetica,sans-serif}
td.ezsetup_req{font-size:80%; font-family:Arial,Helvetica,sans-serif}
.ezsetup_critical{background-color:#eee; border-top:1px solid #448; border-bottom:1px solid #448; font-size:120%; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#F00}
.ezsetup_uncritical{background-color:#eee; border-top:1px solid #448; border-bottom:1px solid #448; font-size:120%; font-family:Arial,Helvetica,sans-serif;  color:#E2A31D}
.ezsetup_pass{background-color:#eee; border-top:1px solid #448; border-bottom:1px solid #448; font-size:120%; font-family:Arial,Helvetica,sans-serif; color:#00B500}
div.debug-toolbar label{font-weight:normal}
td.used_templates_stats1{background-color:#fff; border-top:1px solid #448; font-family:Arial,Helvetica,sans-serif}
td.used_templates_stats2{background-color:#eee; border-top:1px solid #448; font-family:Arial,Helvetica,sans-serif}
div#debug{text-align:left}
div#debug table+h2, table+h3{margin-top:1em}
table#templateusage th+th, table#templateusage td+td, table#timeaccumulators th+th, table#timeaccumulators td+td, table#timingpoints th+th, table#timingpoints td+td{padding:0.25em 0.5em 0.25em 0.5em}
div#debug th{text-align:left}
div#page{width:100%;  margin:0 auto 0 auto;  text-align:left}
div#page-content-position{background-repeat:repeat-x; background-position:left 30px}
div#page-content{background-repeat:no-repeat; background-position:center 30px}
div#header-position{background-color:#FFF}
div#header{margin:0 auto; text-align:left; width:770px}
div#header ul{margin:0; padding:0.25em 0 0.25em 0}
div#header ul li{padding:0; display:inline; margin-left:1em; background-image:none}
div#logo{float:left; margin:0 0 0 1.5em}
div#languages{text-align:right; font-size:0.85em; font-family:Tahoma,Arial,Helvetica,sans-serif; height:18px}
div#languages a{color:#a4a4a4; text-decoration:none}
div#languages ul li{background-position:0 0.5em; padding-left:12px; margin-left:0.5em}
div#languages li.current_siteaccess a{color:#c70000}
div#languages ul li.current_siteaccess{background-image:url(../images/lang-li-curr-bg.png)}
div#links{text-align:right; font-size:0.85em; font-weight:normal; clear:both}
div#links ul li{background-position:0 0.5em; padding-left:12px; margin-left:0.5em}
div#links a{color:#666; text-decoration:none}
div#searchbox{width:40em;  margin-top:0.5em; margin-right:1em; padding-left:5em; text-align:right; float:right}
div#searchbox img{display:block; float:left; margin-top:6px; margin-right:6px}
input#searchtext{border:1px solid #c3c7c5; background-position:left bottom; background-repeat:repeat-x; font-size:0.85em; height:15px; padding:0; width:222px; float:left; margin-right:5px}
input#searchbutton{margin-top:0; margin-bottom:-0.5em; display:block; float:left}
div.corner-box{margin:1em auto 0 auto; float:right; background-color:#E2E2E2; background-image:url(../images/links-bor-cont-bg.png)}
div.corner-box div.corner-tl{background:url(../images/links-corner-tl.png) no-repeat top left}
div.corner-box div.corner-tr{background:url(../images/links-corner-tr.png) no-repeat top right}
div.corner-box div.corner-content{height:1%;  position:relative}
div.corner-box div.corner-content:before, div.corner-box div.corner-content:after{content:"-"; height:0; visibility:hidden; display:block;  clear:both}
div.corner-box div.corner-content{padding-right:1em; padding-left:0.5em}
div#topmenu ul{margin:0 auto 0 auto; width:770px}
div#topmenu div#topmenu-firstlevel-position{font-size:0.8em; letter-spacing:-0.5px; text-transform:uppercase; height:31px; background-repeat:repeat-x}
div#topmenu ul li{float:left; padding:0; margin:0; line-height:normal}
div#topmenu ul#topmenu-firstlevel li{background-position:left bottom; background-repeat:no-repeat}
div#topmenu ul#topmenu-firstlevel li a{color:#D8D8D8; text-decoration:none; padding:10px 11px 6px 12px; display:block}
div#topmenu ul#topmenu-firstlevel li.firstli{background-image:none}
div#topmenu ul#topmenu-firstlevel li.selected a{background-repeat:repeat-x; background-position:left bottom; margin-left:1px}
div#topmenu div#topmenu-secondlevel-overlay{background-color:#000; height:27px; opacity:0.5; -moz-opacity:.50; filter:alpha(opacity=50)}
div#topmenu div#topmenu-secondlevel-position{height:27px; margin:-27px auto 0 auto; position:relative}
div#topmenu ul#topmenu-secondlevel li{padding:5px 11px 5px 12px}
div#topmenu ul#topmenu-secondlevel li a{color:#9d9d9d; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:0.85em}
div#topmenu ul#topmenu-secondlevel li.selected a{color:#FFF}
div#path{padding:0.5em 0.5em 0.5em 2em; font-size:0.85em; color:#fff; clear:both; width:770px; margin:0 auto}
div#path p{height:1%;  position:relative;  margin:0}
div#path p:before, div#path p:after{content:"-"; height:0; visibility:hidden; display:block;  clear:both}
div#path a{color:#fff; display:block; float:left; text-decoration:none; background-repeat:repeat-x; background-position:left bottom; padding:0 0 1px 0; margin-right:4px}
div#path span.path-separator, div#path span.path-text{color:#fff; display:block; float:left; margin-right:4px}
div#toolbar{width:770px; margin:0 auto}
div#columns-position{width:770px; margin:0 auto 0 auto}
div#columns{padding:0 284px 0 14em}
div.nosidemenu div#columns{padding-left:0}
div.noextrainfo div#columns{padding-right:0}
div#sidemenu-position{width:14em; margin-left:-14em; float:left; display:inline}
div#sidemenu{padding:0}
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#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{background-position:0.2em 0.5em; background-repeat:no-repeat; padding-left:18px; display:block; font-size:0.85em}
div#main-position{width:100%; float:left}
div#main{position:relative}
div.nosidemenu div#main-position{margin-left:0}
div.noextrainfo div#main-position{margin-right:0}
div#extrainfo-position{width:284px; margin-right:-284px; float:left}
div.noextrainfo div#extrainfo-position{display:none}
div#extrainfo{padding:0}
div#footer{clear:both;  text-align:center; padding-bottom:1em; margin:3px auto 0 auto; width:770px}
div#footer div.border-content{padding:1.25em; text-align:center; font-size:0.8em; color:#7f7f7f}
div#footer address{font-style:normal}
ul li{padding-left:14px; background-repeat:no-repeat; background-position:0 0.4em; list-style-type:none}
div.block div.original{background-color:#ecece4; margin:0.5em 0 0.5em 0; padding:0.2em; border:1px dashed #bfbeb6}
div.border-box{margin-bottom:1em}
div.border-box div.border-mc{height:1%;  background-color:#fff; padding:0.5em 0.75em 0.5em 0.75em}
div.border-box div.border-mc:before, div.border-box div.border-mc:after{content:"-"; height:0; visibility:hidden; display:block; clear:both}
div.box-2 div.border-mc{background:#d4d5da url(../images/box-2/border-mc.gif) repeat-x top left}
div.box-3 div.border-mc{background:#f4f4f4 url(../images/box-3/border-mc.gif) repeat-x top left}
div.infobox-header{margin-bottom:0}
div.infobox-header h2{margin:5px 0px 6px 0px; padding:0; font-size:14px}
div.infobox-header div.border-mc{background:#d1d1c4 url(../images/infobox-header/border-mc.gif) repeat-x top left; padding:0 6px 0 6px}
div.infobox div.attribute-image{margin:0.5em 0.5em 0.5em 0; float:left}
div.infobox div.border-mc{background:#fff url(../images/infobox/border-mc.gif) repeat-x top left; padding:3px 6px 3px 6px}
table.cols{width:100%; margin:1em 0 1em 0; border:none}
table.cols th, table.cols td{padding:0.5em; border-right:1px solid #fff; border-bottom:1px solid #fff; vertical-align:top}
table.cols th{font-weight:bold; color:#525345; background-color:#DFDFDF; white-space:nowrap; text-align:left; background-repeat:repeat-x; background-position:top left}
table.cols td{font-weight:normal}
table.cols th:first-child, table.cols td:first-child{border-left:1px solid #fff}
table.cols col.bglight, div.bglight{background-color:#F1F1ED}
table.cols col.bgdark, div.bgdark{background-color:#EAE9E1}
table.cols tr.bglight:hover, table.cols tr.bgdark:hover{background-color:#EAE9E1}
table.cols tr.bglight:hover td, table.cols tr.bgdark:hover td{background-color:#F1F1ED}
table.cols a{border-bottom-color:#EAE9E1}
table.renderedtable{width:100%; margin:1em 0 1em 0; border:none}
table.renderedtable th, table.renderedtable td{padding:0.5em; border-right:1px solid #fff; border-bottom:1px solid #fff; vertical-align:top}
table.renderedtable th{font-weight:bold; color:#525345; background-color:#DFDFDF; white-space:nowrap; text-align:left; background-repeat:repeat-x; background-position:top left}
table.renderedtable td{font-weight:normal}
table.renderedtable th:first-child, table.renderedtable td:first-child{border-left:1px solid #fff}
table.renderedtable tr.bglight, div.bglight{background-color:#F1F1ED}
table.renderedtable tr.bgdark, div.bgdark{background-color:#EAE9E1}
table.renderedtable tr.bglight:hover, table.renderedtable tr.bgdark:hover{background-color:#EAE9E1}
table.renderedtable tr.bglight:hover td, table.renderedtable tr.bgdark:hover td{background-color:#F1F1ED}
table.renderedtable a{border-bottom-color:#EAE9E1}
table.comparison{width:100%; margin:1em 0 1em 0; border:none}
table.comparison th, table.comparison td{padding:0.5em; border-right:1px solid #fff; border-bottom:1px solid #fff; vertical-align:top}
table.comparison th{font-weight:bold; color:#525345; background-color:#DFDFDF; white-space:nowrap; text-align:left; background-repeat:repeat-x; background-position:top left}
table.comparison td{font-weight:normal}
table.comparison th:first-child, table.comparison td:first-child{border-left:1px solid #fff}
table.comparison col.bglight, div.bglight{background-color:#F1F1ED}
table.comparison col.bgdark, div.bgdark{font-weight:bold; color:#525345; background-color:#DFDFDF; white-space:nowrap; text-align:left}
table.comparison tr.bglight:hover, table.comparison tr.bgdark:hover{background-color:#F1F1ED}
table.comparison tr.bglight:hover td, table.comparison tr.bgdark:hover td{background-color:#EAE9E1}
table.comparison a{border-bottom-color:#EAE9E1}
div.content-view-full div.attribute-byline p.author{margin-right:0.2em; display:inline; font-size:0.9em}
div.content-view-full div.attribute-byline p.date{margin:0 0.2em 0 0.2em; display:inline; color:#CCC; font-size:0.9em}
div.content-view-full div.attribute-byline p.placement{margin-left:0.2em; display:inline}
div.content-view-full div.attribute-byline p.count{margin-left:0.2em; display:inline}
div.content-view-full div.content-view-line div.attribute-byline p{display:inline}
div.content-navigator{display:block}
div.content-navigator div{display:inline; text-align:center}
div.content-navigator div.content-navigator-separator, div.content-navigator div.content-navigator-separator-disabled{padding-left:4px; padding-right:4px}
div.content-navigator div.content-navigator-arrow{font-size:150%}
div.pagenavigator{text-align:center; clear:both}
div.pagenavigator span.previous{float:left}
div.pagenavigator span.next{float:right}
div.attribute-header h1{font-size:1.8em; font-weight:normal; background-position:bottom center; background-repeat:no-repeat; padding-bottom:25px; color:#000; margin-bottom:0}
div.attribute-header h1.long{font-size:1.8em; font-weight:normal; background-position:bottom center; background-repeat:no-repeat; padding-bottom:25px; color:#000; margin-bottom:0}
.attribute-tipafriend a, .attribute-pdf a, .attribute-print a, .attribute-rss a{padding-left:22px; background-position:left top; background-repeat:no-repeat}
.attribute-tipafriend a{background-image:url('../images/icons/tip_icon.gif')}
.attribute-pdf a{background-image:url('../images/icons/pdf_icon.gif')}
.attribute-print a{background-image:url('../images/icons/print_icon.jpg')}
.attribute-rss a{background-image:url('../images/icons/rss_icon.gif')}
div.context-toolbar div.block div.right{text-align:right}
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{list-style-type:none}
div.content-view-sitemap ul li{margin:0 0 0.5em 2em; padding:0 0 0 14px; background-repeat:no-repeat; background-position:0 0.3em; line-height:1.25em}
div.content-view-tagcloud{text-align:center}
input.forum-new-reply{margin:0.75em 0.25em 0.25em 0}
input.forum-new-topic{margin:0.75em 0.25em 0.25em 0}
input.forum-keep-me-updated{margin:0.75em 0.25em 0.25em 0}
div.content-view-full div.class-forum-topic table.forum p.date{font-weight:bold}
div.content-view-full div.class-forum-topic table.forum p.author-signature{border-top:1px solid #fff; padding-top:5px}
div.content-view-line div.class-forum table.forum{background-position:bottom left; background-repeat:repeat-x; padding-bottom:5px}
div.content-view-line div.class-forum table.forum td ul{margin-left:1.25em; padding:0}
div.content-view-line div.class-forum table.forum td ul li{margin:0; padding:0}
div.content-view-line div.class-forum table.forum td ul li a{font-size:0.7em; font-weight:normal}
div.content-view-line div.class-forum table.forum th{background-position:top left; background-repeat:repeat-x; background-color:#E0E0D4}
div.content-view-line div.class-forum table.forum td{background-color:#F2F1ED}
div.content-view-full div.class-forums table.forum{background-position:bottom left; background-repeat:repeat-x; padding-bottom:5px}
div.content-view-full div.class-forums table.forum td ul{margin-left:1.25em; padding:0}
div.content-view-full div.class-forums table.forum td ul li{margin:0; padding:0}
div.content-view-full div.class-forums table.forum td ul li a{font-size:0.7em; font-weight:normal}
div.content-view-full div.class-forums table.forum th{background-position:top left; background-repeat:repeat-x; background-color:#E0E0D4}
div.content-view-full div.class-forums table.forum td.last-reply a{background-position:left center; background-repeat:no-repeat; padding-left:20px}
div.content-view-full div.class-forums table.forum td.forum a{background-position:left center; background-repeat:no-repeat; padding-left:20px}
div.content-view-full div.class-forums table.forum td.forum div.attribute-short{margin-left:20px}
div.content-view-full div.class-forums table.forum td.last-reply p.date{margin-left:20px}
div.content-view-full div.class-forums table.forum td{background-color:#F2F1ED}
div.attribute-image{margin:0.25em 0 0.5em 0}
div.content-view-full div.attribute-image{float:right; margin-left:0.5em; margin-right:0}
div.content-view-full div.class-image div.attribute-image{margin-left:0; float:none}
div.content-view-full div.attribute-image div.caption{background-color:#EAE9E1; font-size:0.8em; text-align:center; margin:2px 0 0 0}
div.content-view-full div.attribute-image div.caption p{padding:3px; margin:0}
div.content-view-line div.attribute-image{float:left; margin-right:0.5em; margin-left:0}
div.content-view-embed div.attribute-image{float:left; margin-right:0.5em; margin-left:0}
div.object-left div.content-view-embed div.class-image div.attribute-image{margin:0; float:none}
div.object-right div.content-view-embed div.class-image div.attribute-image{margin:0; float:none}
div.object-center div.class-image{margin-left:auto; margin-right:auto; text-align:center}
div.object-center div.content-view-embed div.class-image div.attribute-image{margin:0; float:none}
div.content-view-embed div.class-image div.attribute-caption{background-color:#EAE9E1; font-size:0.8em; text-align:center; margin:2px 0 0 0}
div.object-center div.content-view-embed div.class-image div.attribute-caption{margin:2px auto 0 auto}
div.content-view-embed div.class-image div.attribute-caption p{padding:3px; margin:0}
div.content-view-full div.class-article div.attribute-header h1{background:none; padding-bottom:0; margin-bottom:0.25em}
div.content-view-full div.class-article div.attribute-byline{background-position:bottom center; background-repeat:no-repeat; padding-bottom:30px; margin-bottom:-0.25em; display:block}
div.content-view-full div.class-article div.attribute-short{font-weight:bold}
div.content-view-line div.class-article div.attribute-short{font-weight:normal}
div.content-view-embed div.class-article div.attribute-short{font-weight:normal}
div.content-view-full div.class-article div.attribute-long{background-position:bottom center; background-repeat:no-repeat; padding-bottom:56px}
div.attribute-tipafriend{background-position:top center; background-repeat:no-repeat; margin-top:2em}
div.attribute-tipafriend p{padding-top:2em}
div.attribute-tipafriend a{padding-left:26px; background-position:left center}
div.content-view-full div.class-comment div.attribute-header h1{background:none; padding-bottom:0; margin-bottom:0.25em}
div.content-view-full div.class-comment div.attribute-byline{background-position:bottom center; background-repeat:no-repeat; padding-bottom:25px; margin-bottom:-0.25em; display:block}
div.content-view-line div.class-comment{border:1px solid #EAE8E1; padding:0.5em 0.5em 0.25em 0.5em; margin:1em 0 1em 0}
div.content-view-line div.class-comment div.attribute-byline{background:none; padding-bottom:0; margin-bottom:0}
div.content-view-line div.class-comment p.author{float:right; clear:right; width:48%; display:block; text-align:right; margin-top:-0.1em; font-style:italic}
div.content-view-line div.class-comment p.date{float:left; clear:left; width:48%; display:block; margin:0 0.2em 0 0.2em; color:#CCC; font-size:0.9em}
div.content-view-full div.class-article-mainpage div.attribute-short{font-weight:bold}
div.content-view-line div.class-article-mainpage div.attribute-short{font-weight:normal}
div.content-view-full div.class-article-mainpage div.attribute-header h1{background:none; padding-bottom:0; margin-bottom:0.25em}
div.content-view-full div.class-article-mainpage div.attribute-byline{background-position:bottom center; background-repeat:no-repeat; padding-bottom:30px; margin-bottom:-0.25em; display:block}
div.content-view-full div.class-article-mainpage div.pagenavigator{background-position:bottom center; background-repeat:no-repeat; padding-bottom:56px}
div.attribute-article-index{float:right; clear:right; width:14em}
div.class-blog{width:auto;  margin:0 auto 0 auto;  text-align:left}
div.columns-blog{padding:0 17em 0 0}
div.main-column-position{width:100%; float:left}
div.noextrainfo div.main-column{margin-right:0}
div.extrainfo-column-position{width:17em; margin-right:-17em; float:left}
div.columns-blog div.main-column{margin:0 0.25em 0 0}
div.class-blog div.attribute-byline p.tags{margin-right:0.2em; display:inline; font-size:0.9em}
div.class-blog div.attribute-byline p.author{margin-right:0.2em; display:inline; font-size:0.9em}
div.class-blog div.attribute-byline p.date{margin:0 0.2em 0 0; display:inline; color:#CCC; font-size:0.9em}
div.content-view-line div.class-blog-post div.attribute-header a{text-decoration:none; color:#000}
div.content-view-line div.class-blog-post div.attribute-header a:hover{color:#000}
div.calendar{width:195px; background-color:#f4f4f4}
div.calendar div.calendar-tl{background:url(../images/calendar-corner-tl.gif) no-repeat top left}
div.calendar div.calendar-tr{background:url(../images/calendar-corner-tr.gif) no-repeat top right}
div.calendar div.calendar-bl{background:url(../images/calendar-corner-bl.gif) no-repeat bottom left}
div.calendar div.calendar-br{background:url(../images/calendar-corner-br.gif) no-repeat bottom right; padding:6px}
div.calendar div.content{background-color:#f8f8f8; border-bottom:1px solid #f8f8f8}
div.calendar div.month h2{font-size:1em; font-weight:bold; color:#525345; margin:0 0 0.25em 0; padding-top:3px; text-align:center}
div.calendar div.month a{color:#525345; text-decoration:none}
div.calendar div.previous, div.calendar div.next{font-weight:bold; margin:0 4px 0 4px; padding-top:0.1em; display:inline}
div.calendar div.previous{float:left}
div.calendar div.next{float:right}
div.calendar div.previous p, div.calendar div.next p{display:inline}
div.calendar div.table{padding:4px}
div.calendar table{width:100%}
div.calendar th, div.calendar td{color:#525345; width:14%; padding:0.25em 0 0.25em 0; border:1px solid; border-color:#fff #e0e0e0 #e0e0e0 #fff; text-align:center}
div.calendar th{font-size:0.8em; font-weight:normal}
div.calendar td{font-size:0.9em; font-weight:normal}
div.calendar th.left, div.calendar td.left{border-left:none}
div.calendar th.right, div.calendar td.right{border-right:none}
div.calendar tr.top th{border-top:none}
div.calendar tr.bottom td{border-bottom:none}
div.calendar td a{text-decoration:none}
div.calendar td.today{font-weight:bold; color:#d02020}
div.calendar td.currentselected{background-color:#e0e0e0}
div.calendar td em{font-style:normal}
div.content-view-full div.class-documentation-page div.attribute-byline{clear:both; font-size:0.85em; font-weight:bold; background-position:top center; background-repeat:no-repeat; padding-bottom:4em; padding-top:10px; margin-top:2em}
div.content-view-full div.class-documentation-page div.attribute-byline p{display:inline}
div.content-view-full div.class-documentation-page div.attribute-byline p.published{text-align:left; float:left; width:48%}
div.content-view-full div.class-documentation-page div.attribute-byline p.modified{text-align:right; float:right; width:48%}
div.content-view-line div.class-link div.controls{margin-bottom:0.75em}
div.content-edit div.attribute-header h1.long{padding-bottom:46px}
div.content-edit div.attribute-language{margin-top:-43px; margin-bottom:20px; padding-left:2px}
div.block table.special{border-bottom:1px solid #EAE8E1; margin-bottom:0.5em}
div.block table.special th.tight{width:3%; text-align:left}
div.block table.special th{width:94%; text-align:left}
div.content-view-line div.class-file h2{background-position:bottom center; background-repeat:no-repeat; padding-bottom:25px; margin-bottom:-0.5em}
div.content-view-line div.class-file div.attribute-file{background-color:#F1F2ED; padding:0.1em 0 0.1em 0.5em}
div.content-view-line div.class-file{margin-bottom:2em}
div.infobox div.controls{padding-top:0.5em; text-align:right; border-top:1px dotted #EAE8E1}
div.content-view-children div.content-view-line{clear:left}
div.content-view-full div.class-gallery div.attribute-link{clear:both}
div.content-view-full div.class-gallery div.content-view-galleryline{border:1px solid #EFEEE9; margin:0 1.25em 1em auto; padding:5px; float:left}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image{float:none; margin:0; padding:0}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image p{margin:0; padding:0}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image img{display:block; margin:0; padding:0}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-image a{margin:0; padding:0; display:inline}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-name{border-top:1px solid #EFEEE9; background-position:left top; background-repeat:repeat-x; padding:0; margin:0; text-align:center; overflow:hidden}
div.content-view-full div.class-gallery div.content-view-galleryline div.attribute-name p{margin:0; padding:0.5em 0 0.4em 0}
div.content-view-full div.class-gallery div.content-view-children{background-position:bottom center; background-repeat:no-repeat; margin:0; padding:0 0 30px 0; float:left; width:100%; clear:both}
div.content-view-embed div.class-gallery div.content-view-children{background:none}
div.factbox{width:17em}
div.factbox-header{margin-bottom:0}
div.factbox-header h2{margin:1px 0px 3px 0px; padding:0; font-size:16px}
div.factbox-header div.border-mc{background:#D5D5C2 url(../images/factbox-header/border-mc.gif) repeat-x top left; padding:0 6px 0 6px}
div.factbox-content div.attribute-image{margin:0.5em 0.5em 0.5em 0; float:left}
div.factbox-content div.border-mc{background:#ECECE3 url(../images/factbox/border-mc.gif) repeat-x top left; padding:3px 6px 3px 6px}
div.content-view-full div.class-frontpage{background-color:#FFF; padding:0 0.5em 0 0.25em}
div.content-view-full div.class-frontpage div.attribute-billboard{text-align:left; margin-top:0em; padding-top:0.25em; background-color:#FFF; background-position:bottom center; background-repeat:no-repeat; padding-bottom:22px}
div.content-view-full div.class-frontpage div.attribute-billboard img{}
div.content-view-full div.class-frontpage div.columns-frontpage{padding:0 246px 0 246px}
div.content-view-full div.noleftcolumn div.columns-frontpage{padding-left:0}
div.content-view-full div.norightcolumn div.columns-frontpage{padding-right:0}
div.content-view-full div.class-frontpage div.columns-frontpage div.left-column-position{width:246px; margin-left:-246px; float:left; display:inline}
div.content-view-full div.noleftcolumn div.columns-frontpage div.left-column-position{display:none}
div.content-view-full div.leftcolumn div.columns-frontpage div.left-column-position div.left-column{margin-right:1em}
div.content-view-full div.class-frontpage div.columns-frontpage div.right-column-position{width:246px; margin-right:-246px; float:left}
div.content-view-full div.norightcolumn div.columns-frontpage div.right-column-position{display:none}
div.content-view-full div.rightcolumn div.columns-frontpage div.right-column-position div.right-column{margin-left:1em}
div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position{width:100%; float:left}
div.content-view-full div.noleftcolumn div.columns-frontpage div.center-column-position div.center-column{margin-left:0; padding-right:0}
div.content-view-full div.norightcolumn div.columns-frontpage div.center-column-position div.center-column{margin-right:0; padding-left:0}
div.content-view-full div.class-frontpage div.columns-frontpage div.center-column-position div.center-column{margin:0}
div.content-view-full div.class-frontpage div.attribute-bottom-column{clear:both}
div.user-edit div.attribute-header h1{font-size:1.8em; font-weight:normal; background-position:bottom center; background-repeat:no-repeat; padding-bottom:30px; color:#000; margin-bottom:-0.25em}
div.content-view-embed div.content-view-line div.class-product{clear:none}
div.vertically_listed_sub_items div.content-view-embed div.content-view-line{clear:both}
div.content-view-full div.class-product div.relatedorders{background-position:center top; background-repeat:no-repeat; margin-top:20px; padding-top:5px}
div.content-view-full div.class-product div.attribute-price{font-size:1.4em}
div.content-view-line div.class-product div.attribute-price{font-size:1.1em; font-weight:bold}
div.products div.content-view-embed div.class-product div.attribute-price{font-size:1.1em; font-weight:normal}
div.horizontally_listed_sub_items div.content-view-embed div.class-product div.attribute-price{font-size:1.1em; font-weight:normal}
div.content-view-embed div.class-product div.attribute-price{font-size:1.1em; font-weight:normal}
div.content-view-embed div.class-product div.attribute-price span.old-price{font-weight:normal; font-size:0.9em}
div.content-view-embed div.class-product div.attribute-price span.new-price{font-weight:normal; font-size:1.1em}
div.content-view-embed div.class-product div.attribute-price span.discount-percent{font-weight:normal}
div.content-view-line div.class-product div.attribute-price p.ex-vat{display:none}
div.vertically_listed_sub_items div.content-view-embed div.content-view-line div.class-product div.attribute-image{float:right; clear:right; margin-left:0.5em}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems{text-align:center}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-image{float:none; margin:0}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product h2{padding-left:0; font-size:1.3em; font-weight:bold; padding-top:10px}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems div.class-product div.attribute-price{font-size:1.2em}
div.productbox-header{margin-bottom:0; margin-left:0.25em; margin-right:0.25em}
div.productbox-header div.border-mc{background:#fff; text-align:center}
div.productbox{margin-left:0.25em; margin-right:0.25em}
div.productbox a{font-weight:bold}
div.productbox div.border-mc{background:#fff url(../images/productbox/border-mc.gif) repeat-x top left; text-align:center}
div.highlighted_object{background-position:bottom center; background-repeat:no-repeat; padding-bottom:9px}
div.highlighted_object h2{margin-top:0; color:#525345; font-size:1.4em; font-weight:normal}
div.highlighted_object h2 a{color:#525345}
div.itemized_sub_items{width:18em}
div.itemized_sub_items div.content-view-embed h2{padding-left:0.75em; font-size:1.4em; font-weight:normal; margin-top:0}
div.itemized_sub_items div.content-view-embed h2 a{color:#535548; text-decoration:none}
div.itemized_sub_items div.content-view-embed ul{margin:0}
div.itemized_sub_items div.content-view-embed ul li{margin:0.25em 0 0.25em 0; padding:0; list-style-type:none; list-style-image:none; background-image:none}
div.itemized_sub_items div.content-view-embed ul li a{background-position:0.2em 0.5em; background-repeat:no-repeat; padding-left:18px; display:block; font-size:0.9em}
div.itemized_sub_items div.content-view-embed div.attribute-byline{margin:0 0 0 17px; font-size:0.9em; padding:0; background:none; font-weight:normal}
div.itemized_subtree_items{width:18em}
div.itemized_subtree_items div.content-view-embed h2{padding-left:0.75em; font-size:1.4em; font-weight:normal; margin-top:0}
div.itemized_subtree_items div.content-view-embed h2 a{color:#535548; text-decoration:none}
div.itemized_subtree_items div.content-view-embed ul{margin:0}
div.itemized_subtree_items div.content-view-embed ul li{margin:0.25em 0 0.25em 0; padding:0; list-style-type:none; list-style-image:none; background-image:none}
div.itemized_subtree_items div.content-view-embed ul li a{background-position:0.2em 0.5em; background-repeat:no-repeat; padding-left:18px; display:block; font-size:0.9em}
div.vertically_listed_sub_items div.content-view-embed div.content-view-children{font-size:0.85em}
div.vertically_listed_sub_items div.content-view-embed div.content-view-children div.separator{display:none}
div.vertically_listed_sub_items{margin-bottom:0.5em}
div.vertically_listed_sub_items div.content-view-embed h2{padding-left:1em; font-size:1.4em; font-weight:normal}
div.vertically_listed_sub_items div.content-view-embed div.content-view-line h2{padding-left:0; font-size:1.2em}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems{text-align:left}
div.horizontally_listed_sub_items div.content-view-embed div.split-content{font-size:0.85em}
div.horizontally_listed_sub_items div.content-view-embed h2{padding-left:1em; font-size:1.4em; font-weight:normal; margin-top:0; padding-top:0.25em}
div.horizontally_listed_sub_items div.content-view-embed div.content-view-horizontallylistedsubitems h2{padding-left:0; font-size:1.2em}
div.poll-result td.poll-resultbar td.poll-percentage, div.poll-result td.poll-resultbar td.poll-votecount{font-style:italic; font-size:85%}
div.poll-result td.poll-resultbar td.poll-percentage{text-align:left}
div.poll-result td.poll-resultbar td.poll-votecount{text-align:right}
div.poll-result p{font-weight:bold}
div.poll-result div.chart-bar-resultbox{margin:0.5em 0 0.5em 0; width:100%}
div.poll-result div.chart-bar-resultbar{height:14px}
div.poll-result td.poll-resultname{padding-right:5px}
div.poll-result td.poll-resultbar{padding-left:5px}
div.poll-result td.poll-resultbar table{width:300px}
div.poll-result div.chart-bar-resultbox{background-color:#eee}
div.poll-result div.chart-bar-resultbar{background-color:#444}
div.content-poll-results{width:100%}
div.content-poll-results ul{margin-left:0}
div.content-poll-results li{list-style-type:none}
div.content-poll-results span.option{font-weight:bold; float:left}
div.content-poll-results span.votes{font-weight:normal}
div.content-poll-results span.value{font-weight:bold; margin-top:1.7em; float:right}
div.content-poll-results div.resultblock{width:100%; margin:-1.2em 0 0.5em 0; float:left}
div.content-poll-results div.resultedge-start{padding-right:4em}
div.content-poll-results div.resultedge-end{border:1px solid black}
div.content-poll-results div.resultbox{background-color:#bcbbaf; width:100%}
div.content-poll-results div.resultbar{background-color:#4b7198; height:20px}
div.content-poll-results div.result-divider{height:20px}
div.quote{background-position:top left; background-repeat:no-repeat; padding-top:19px}
div.quote-design{padding-bottom:19px; background-position:bottom right; background-repeat:no-repeat; font-size:15px; font-weight:bold; margin-bottom:1em}
div.quote-design p.author{font-style:italic; font-weight:normal; font-size:14px}
div.separator{background-repeat:no-repeat; height:20px; clear:both}
div.split{clear:both}
div.split-content{border:none}
div.split div.three-left{width:31%; float:left}
div.split div.three-right{width:31%; float:right}
div.split div.three-center{margin:0 35% 0 35%}
div.break{clear:both; font-size:1px;  height:1px; margin-bottom:-1px}
div#ezagenda_calendar_left{width:228px; float:left}
div#ezagenda_calendar_container{width:228px; text-align:center; padding-top:6px; padding-bottom:6px}
div#ezagenda_calendar_container div.border-box div.border-mc{background:#F4F4F4 url(../images/agendabox/border-mc.gif) repeat-x scroll left top; padding:0.25em 0 0.25em 0}
div#ezagenda_calendar_container table{background-repeat:repeat-x; background-position:top left; background-color:#F0F0F0; margin:auto; text-align:left; font-size:0.85em}
div#ezagenda_calendar_container table th{font-weight:bold; text-align:center; height:20px; border:1px solid; border-color:#fefffc #dee0dd #dee0dd #fefffc; border-top:0px}
div#ezagenda_calendar_container table td{padding:8px; border:1px solid; border-color:#fefffc #dee0dd #dee0dd #fefffc; text-align:center}
div#ezagenda_calendar_container table .first_col{border-left:0px}
div#ezagenda_calendar_container table .last_col{border-right:0px}
div#ezagenda_calendar_container table tr.calendar_heading th{border:0px; padding-bottom:12px}
div#ezagenda_calendar_container table tr.calendar_heading th a{text-decoration:none}
div#ezagenda_calendar_container table td.ezagenda_selected{background-color:#e4e5e4}
div#ezagenda_calendar_container table td.ezagenda_current, div#ezagenda_calendar_container table td.ezagenda_current a{color:#df1d42; font-weight:bold}
div#ezagenda_calendar_right{vertical-align:top; padding-left:12px; margin-left:225px}
.event-calendar-programview div#ezagenda_calendar_right{margin-left:auto; padding:0}
.event-calendar-programview .block .right{text-align:right}
div#ezagenda_calendar_right table.ezagenda_month_event{border:1px solid #f1f1ed; margin-bottom:5px; width:99%; table-layout:fixed; border-collapse:collapse; vertical-align:top}
table.ezagenda_month_event td.ezagenda_month_label{vertical-align:top; padding:0; width:70px}
table.ezagenda_month_event td.ezagenda_month_label h2{border:1px solid #d2d2c5; padding:4px; color:#979797; font-size:1.8em; font-weight:normal; width:40px; margin:9px 10px; background:#eeeee5 url(../images/date_bg.png) repeat-x scroll center bottom; text-align:center}
table.ezagenda_month_event td.ezagenda_month_label h2 span.ezagenda_month_label_date{display:block}
table.ezagenda_month_event td.ezagenda_month_info{vertical-align:top; padding-top:8px}
table.ezagenda_month_event td.ezagenda_month_info h4, div#ezagenda_calendar_today div.ezagenda_day_event h4{margin:0; font-size:1.1em}
table.ezagenda_month_event td.ezagenda_month_info p{margin-top:0; margin-bottom:5px; clear:both}
table.ezagenda_month_event span.ezagenda_date{float:left; margin-right:6px}
div#ezagenda_calendar_today{margin-top:14px; width:228px}
div#ezagenda_calendar_today div.ezagenda_day_event{border:1px solid #f1f1ed; margin-bottom:4px; padding:7px}
span.ezagenda_keyword{display:block; font-size:90%; color:#888}
span.ezagenda_date{display:block; font-size:90%; color:#555}
div.content-view-embed div#ezagenda_calendar_container{width:auto}
div#sidebar_calendar_today div{text-align:left; padding-left:10px}
div#sidebar_calendar_today a{display:block; text-decoration:none; position:relative}
div#sidebar_calendar_today a span.ezagenda_date{position:absolute; right:10px; top:0em}
div#sidemenu div.contentstructure ul li a{border:none}
div#sidemenu div.contentstructure ul{margin:0; padding:0}
div#sidemenu div.contentstructure ul ul{margin:0.25em 0 0 0.5em}
div#sidemenu div.contentstructure ul ul ul{margin:0 0 0 1em}
div#sidemenu div.contentstructure li{list-style-type:none; margin:0; padding:0; background-repeat:repeat-y; background-position:left}
div#sidemenu div.contentstructure ul ul div{color:#000; text-decoration:none; padding:2px 0 2px 0}
div#sidemenu div.contentstructure li div a{font-size:0.9em; text-decoration:none; color:#000; padding:0 2px 0 4px}
div#sidemenu div.contentstructure li.topchapter, div#sidemenu div.contentstructure li.topchapter-selected{font-weight:bold; margin:0.5em 0 0.5em 0; padding-left:10px; background-repeat:no-repeat; background-position:0 0.4em}
div#sidemenu div.contentstructure li.topchapter-selected a{color:#000; text-decoration:none}
div#sidemenu div.contentstructure li.currentnode a:hover{}
div#sidemenu div.contentstructure li.topchapter-selected li a{font-weight:bold; color:#328F00; text-decoration:none}
div#sidemenu div.contentstructure li.topchapter-selected li a:hover{}
div#sidemenu div.contentstructure li.topchapter-selected li li a{color:#0090FF; font-weight:normal; text-decoration:none}
div#sidemenu div.contentstructure li.topchapter-selected a:hover{}
div#sidemenu div.contentstructure li{font-weight:normal}
div#sidemenu div.contentstructure li ul div{background-repeat:no-repeat; background-position:top left; padding-left:8px}
div#sidemenu div.contentstructure li div.first{background-repeat:no-repeat; background-position:top left}
div#sidemenu div.contentstructure li.last{background-repeat:no-repeat; background-position:top left}
div#sidemenu div.contentstructure li.currentnode a, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode a{font-weight:bold; text-decoration:underline}
div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a{font-weight:normal; text-decoration:none}
div#sidemenu div.contentstructure li div a:hover, div#sidemenu div.contentstructure li.topchapter-selected li.currentnode ul a:hover{}
div#diffview ul{margin:0 0 0.5em 0; padding:0.25em 0.5em 0.25em 0.5em; border-bottom:1px solid #808080; display:block}
div#diffview li{font-size:0.85em; margin:0 0.5em 0 0; padding:0; display:inline; list-style-type:none}
div.attribute-view-diff{padding:0.25em; border:1px solid #d7d7d2}
div.attribute-view-diff label{color:#75756c}
div.attribute-view-diff-old{padding-bottom:0.25em; border-bottom:1px dashed #bfbfb7}
div.attribute-view-diff-new{padding-top:0.25em}
ins{color:#008000; text-decoration:none; border-bottom:1px solid #00b000}
del{color:#d98078; text-decoration:line-through}
ins:hover, del:hover{background-color:#fff}
ins:hover{color:#006000; border-bottom:none}
del:hover{color:#852c25; text-decoration:none}
div.blockchanges ins, div.blockchanges del{color:#000; padding-left:0.5em; text-decoration:none; border-bottom:none; display:block}
div.blockchanges ins{border-left:0.5em solid #008000}
div.blockchanges del{border-left:0.5em solid #d98078}
div.previous ins{display:none}
div.previous del{color:#000; background-color:#ff0; border-bottom:none; text-decoration:none}
div.latest del{display:none}
div.latest ins{color:#000; background-color:#ff0; border-bottom:none; text-decoration:none}
div.shop-basket ul{margin:0; padding:0}
div.shop-basket ul li{display:block; float:left; margin-right:1em; list-style-type:none; list-style-image:none; padding:0}
div.shop-basket ul li.selected{font-weight:bold}
div.shop-userregister ul{margin:0; padding:0}
div.shop-userregister ul li{display:block; float:left; margin-right:1em; list-style-type:none; list-style-image:none; padding:0}
div.shop-userregister ul li.selected{font-weight:bold}
div.shop-confirmorder ul{margin:0; padding:0}
div.shop-confirmorder ul li{display:block; float:left; margin-right:1em; list-style-type:none; list-style-image:none; background:none; padding:0}
div.shop-confirmorder ul li.selected{font-weight:bold}
span.old-price{text-decoration:line-through; font-size:0.9em}
span.new-price{color:#0290FF; font-weight:bold}
span.discount-percent{font-size:0.9em}
div.content-history div.context-controls div.left{width:18%}
div.content-history div.context-controls div.right{width:80%; text-align:right}
div.content-history div.context-controls div.right input.button{display:inline}
div#diffview div.context-toolbar div.block ul li{background:none}
div.shop-basket ul li{background-image:none}
div.shop-userregister ul li{background-image:none}
div.controlbar label{display:inline; padding:0; vertical-align:bottom}
div.controlbar div.right{text-align:right}
div.attribute-header h1, div.attribute-header h1.long{ color:#000;  font-size:1.6em;   padding-bottom:0.75em}
div.content-view-full div.class-frontpage{ background-color:transparent;  padding:0}
div.content-view-full div.class-article div.attribute-short{ font-weight:normal}
div.content-view-full div.class-article div.attribute-byline{  padding-bottom:0;  margin-bottom:1em}
div.content-view-full div.class-article div.attribute-long{  padding-bottom:0}
div.attribute-tipafriend{    background-image:none}
div.attribute-tipafriend a{    background-image:url(../images/icons/tip_icon.gif)}
.tab-container{        background-repeat:repeat-x;     background-position:left top;     border:1px solid #D8D8D8;     padding-left:10px;     padding-top:10px;     font-size:11px;     font-family:Tahoma,Arial,Helvetica,sans-serif;     color:#373737}
.tab-container label{    display:block;     margin-bottom:5px;     font-weight:normal}
.tab-container .textfield{    width:80%;     border:1px solid #777;     font-family:Tahoma,Arial,Helvetica,sans-serif;     font-size:13px}
.tab-container select{    font-size:13px}
.tab-container .button{    border:1px solid #D8D8D8;     font-family:Tahoma,Arial,Helvetica,sans-serif;     font-size:11px;      background-repeat:center top;  background-repeat:repeat-x;  color:#FFF;  padding:0.15em 0.5em 0.2em 0.5em;  cursor:pointer}
.tab-container .block{ margin-bottom:1.5em}
.serach-button{ vertical-align:top}
.date-range{ color:#AFAFAF}
.date-range label{ color:#373737}
.date-range input{ vertical-align:middle;  margin-bottom:0.25em}
.date-range-selection{ visibility:visible;  display:none}
.date-range-selection label{ color:#AFAFAF}
.date-range-selection select{ margin-bottom:0.5em}
.date-range-selection select{ font-size:11px;  font-family:Tahoma,Arial,Helvetica,sans-serif}
.search-results{ margin-top:1em}
.search-results .header{ background-color:#F0F0F0;  padding:0.3em}
.search-results .result-item{ margin-top:1em}
.search-results .result-item .item-title img{ vertical-align:bottom}
.search-results .result-item .item-published-date{ padding-top:2px;  color:#6b6b6b;  font-size:10px;  float:left}
.search-results .result-item .item-selector{ float:right;  text-align:right;  margin-right:1em}
.float-break:after{ content:"-";  height:0;  visibility:hidden;  display:block;  clear:both}
.float-break{ height:1%}
div.block-separator{ height:1px;  margin:0.5em 0 0.5em 0}
div.content-columns{ padding:0 10em 0 10em;  position:relative}
div.leftcol-position{ width:10em;  margin-left:-10em;  float:left;  position:relative; /* Fix */ display:inline}
div.leftcol{ position:relative}
div.maincol-position{ width:100%;  float:left}
div.maincol{ position:relative}
div.rightcol-position{ width:10em;  margin-right:-10em;  float:right;  position:relative; /* Fix */ display:inline}
div.rightcol{ position:relative}
.float-break{ height:1%}
.float-break:after{ content:"-";  height:0;  font-size:0;  visibility:hidden;  display:block;  clear:both}
div.noleftcol div.content-columns{ padding-left:0}
div.noleftcol div.leftcol-position{ display:none}
div.norightcol div.content-columns{ padding-right:0}
div.norightcol div.rightcol-position{ display:none}
div.border-box{    margin-bottom:0}
div.border-box div.border-mc{ background-color:#fff;  padding:15px}
div.border-box div.border-content{ height:1%;  padding:5px}
div.border-box div.border-content:before, div.border-box div.border-content:after{    content:"-";     height:0;     visibility:hidden;     display:block;     clear:both}
div#extrainfo div.border-mc{ padding:0}
div.zone-layout-2zoneslayout1 div.border-mc{ padding:0}
div.zone-layout-2zoneslayout1 div.content-columns{ padding:0 0 0 486px}
div.zone-layout-2zoneslayout1 div.leftcol-position{ width:486px;  margin-left:-486px}
div.zone-layout-2zoneslayout2 div.border-mc{ padding:0}
div.zone-layout-2zoneslayout2 div.content-columns{ padding:0 0 0 284px}
div.zone-layout-2zoneslayout2 div.leftcol-position{ width:284px;  margin-left:-284px}
div.zone-layout-3zoneslayout1 div.border-mc{ padding:0}
div.zone-layout-3zoneslayout1 div.content-columns{ padding:0 0 0 486px}
div.zone-layout-3zoneslayout1 div.leftcol-position{ width:486px;  margin-left:-486px}
div.zone-layout-3zoneslayout2 div.border-mc{ padding:0}
div.zone-layout-3zoneslayout2 div.content-columns{ padding:0 0 0 284px}
div.zone-layout-3zoneslayout2 div.leftcol-position{ width:284px;  margin-left:-284px}
div.zone-layout-4zoneslayout1 div.border-mc{ padding:0}
div.zone-layout-4zoneslayout1 div.content-columns{ padding:0 0 0 486px}
div.zone-layout-4zoneslayout1 div.leftcol-position{ width:486px;  margin-left:-486px}
div.content-edit-frontpage div.content-columns{ padding:0 0 0 225px}
div.content-edit-frontpage div.leftcol-position{ width:225px;  margin-left:-225px}
div.content-edit-frontpage div.maincol{ padding-left:10px}
div.content-edit-frontpage div.border-mc{ padding-left:5px;  padding-right:5px}
div.block-type-mainstory div.trans-background{ padding:0;  background-color:#000;  color:#FFF;  opacity:0.5;  -moz-opacity:.50;  filter:alpha(opacity=50);  position:absolute;  width:321px;  height:57px;  margin-top:-57px;  z-index:0}
div.block-type-mainstory div.attribute-link{ width:301px;  padding:10px;  height:37px;  visibility:visible;  color:#FFF;  margin-top:-57px;  position:absolute;  z-index:1}
div.block-type-mainstory div.attribute-link a{ font-family:Georgia,"Times New Roman",Times,serif;  font-weight:bold;  color:#FFF;  text-decoration:none;  display:block}
div.block-type-mainstory div.attribute-image{ float:none;  margin:0}
div.block-type-mainstory div.attribute-image img{ display:block}
div.block-style1-box-outside div.border-tl{    background-image:url(../images/block-style1-box-outside/border-tl.png)}
div.block-style1-box-outside div.border-tr{        padding:0 6px 0 6px}
div.block-style1-box-outside div.border-tc{        height:6px}
div.block-style1-box-outside div.border-mr{        padding:0 4px 0 4px}
div.block-style1-box-outside div.border-mc{    background:none;     padding:0}
div.block-style1-box-outside div.border-bl{    background-image:url(../images/block-style1-box-outside/border-bl.png)}
div.block-style1-box-outside div.border-br{        padding:0 6px 0 6px}
div.block-style1-box-outside div.border-bc{     height:6px}
div.block-style1-box-outside div.border-content{ padding:1px 3px 1px 3px}
div.block-style1-box-inside div.border-tl{    background-image:url(../images/block-style1-box-inside/border-tl.png)}
div.block-style1-box-inside div.border-tr{        padding:0 6px 0 6px}
div.block-style1-box-inside div.border-tc{        height:6px}
div.block-style1-box-inside div.border-mr{        padding:0 2px 0 2px}
div.block-style1-box-inside div.border-mc{    background:url(../images/block-style1-box-inside/border-mc.png) repeat-x top left;     padding:0}
div.block-style1-box-inside div.border-bl{    background-image:url(../images/block-style1-box-inside/border-bl.png)}
div.block-style1-box-inside div.border-br{        padding:0 6px 0 6px}
div.block-style1-box-inside div.border-bc{        height:6px}
div.block-style1-box-inside div.border-content{    padding:14px 1px 0 1px}
div.block-style1-box-inside div.separator{     background-repeat:repeat-x;  height:20px}
div.block-style4-box-outside div.border-tl{    background-image:url(../images/block-style4-box-outside/border-tl.png)}
div.block-style4-box-outside div.border-tr{        padding:0 6px 0 6px}
div.block-style4-box-outside div.border-tc{        height:6px}
div.block-style4-box-outside div.border-ml{        background-repeat:no-repeat;     background-position:left top}
div.block-style4-box-outside div.border-mr{        padding:0 4px 0 4px;     background-repeat:no-repeat;     background-position:right top}
div.block-style4-box-outside div.border-mc{    background:url(../images/block-style4-box-outside/border-mc.png) repeat-x top left;     padding:0}
div.block-style4-box-outside div.border-bl{        background-repeat:repeat-x}
div.block-style4-box-outside div.border-br{        padding:0 6px 0 6px;     background-repeat:repeat-x}
div.block-style4-box-outside div.border-bc{     height:16px}
div.block-style4-box-outside div.border-content{ padding:1px 3px 1px 3px}
div.block-style4-box-inside div.border-tr{        padding:0 5px 0 5px}
div.block-style4-box-inside div.border-tc{        height:5px}
div.block-style4-box-inside div.border-ml{        background-repeat:repeat-y}
div.block-style4-box-inside div.border-mr{        padding:0 1px 0 1px;     background-repeat:repeat-y}
div.block-style4-box-inside div.border-mc{    background:url(../images/block-style4-box-inside/border-mc.png) repeat top left;     padding:0}
div.block-style4-box-inside div.border-bl{    background-image:url(../images/block-style4-box-inside/border-bl.png)}
div.block-style4-box-inside div.border-br{        padding:0 6px 0 6px}
div.block-style4-box-inside div.border-bc{     height:6px}
div.block-style4-box-inside div.border-content{ padding:0 5px 0 5px}
div.block-style4-box-inside div.attribute-image{        background-position:left bottom;     background-repeat:repeat-x;     padding-bottom:12px}
div.block-style4-box-inside div.attribute-header{     background-position:left top;  padding:0 0 1px 10px}
div.block-style4-box-inside div.attribute-header a{ color:#000;  text-decoration:none}
div.block-style4-box-inside div.attribute-short p{ margin-bottom:0}
div.block-style5-box-outside div.border-tl{    background-image:url(../images/block-style5-box-outside/border-tl.png)}
div.block-style5-box-outside div.border-tr{        padding:0 6px 0 6px}
div.block-style5-box-outside div.border-tc{        height:6px}
div.block-style5-box-outside div.border-mr{        padding:0 4px 0 4px}
div.block-style5-box-outside div.border-mc{    background:url(../images/block-style5-box-outside/border-mc.png) repeat-x top left;     padding:0}
div.block-style5-box-outside div.border-bl{    background-image:url(../images/block-style5-box-outside/border-bl.png)}
div.block-style5-box-outside div.border-br{        padding:0 6px 0 6px}
div.block-style5-box-outside div.border-bc{        height:6px}
div.block-style5-box-outside div.border-content{    padding:1px 3px 1px 3px}
div.block-style5-box-outside div.columns-two{     background-repeat:repeat-x}
div.block-style2-box-outside div.border-tl{    background-image:url(../images/block-style2-box-outside/border-tl.png)}
div.block-style2-box-outside div.border-tr{        padding:0 6px 0 6px}
div.block-style2-box-outside div.border-tc{        height:6px}
div.block-style2-box-outside div.border-mr{        padding:0 4px 0 4px}
div.block-style2-box-outside div.border-mc{    background:none;     padding:0}
div.block-style2-box-outside div.border-bl{    background-image:url(../images/block-style2-box-outside/border-bl.png)}
div.block-style2-box-outside div.border-br{        padding:0 6px 0 6px}
div.block-style2-box-outside div.border-bc{     height:6px}
div.block-style2-box-outside div.border-content{ padding:1px 3px 1px 3px}
div.block-style2-box-inside div.border-tl{    background-image:url(../images/block-style2-box-inside/border-tl.png)}
div.block-style2-box-inside div.border-tr{        padding:0 6px 0 6px}
div.block-style2-box-inside div.border-tc{        height:6px}
div.block-style2-box-inside div.border-mr{        padding:0 2px 0 2px}
div.block-style2-box-inside div.border-mc{    background:url(../images/block-style2-box-inside/border-mc.png) repeat-x top left;     padding:0}
div.block-style2-box-inside div.border-bl{    background-image:url(../images/block-style2-box-inside/border-bl.png)}
div.block-style2-box-inside div.border-br{        padding:0 6px 0 6px}
div.block-style2-box-inside div.border-bc{     height:6px}
div.block-style2-box-inside div.border-content{ padding:14px 1px 0 1px}
div.block-style3-box-outside div.border-tl{    background-image:url(../images/block-style3-box-outside/border-tl.png)}
div.block-style3-box-outside div.border-tr{        padding:0 6px 0 6px}
div.block-style3-box-outside div.border-tc{        height:6px}
div.block-style3-box-outside div.border-mr{        padding:0 4px 0 4px}
div.block-style3-box-outside div.border-mc{    background:none}
div.block-style3-box-outside div.border-bl{    background-image:url(../images/block-style3-box-outside/border-bl.png)}
div.block-style3-box-outside div.border-br{        padding:0 6px 0 6px}
div.block-style3-box-outside div.border-bc{     height:6px}
div.block-style3-box-outside div.border-content{ padding:1px 3px 1px 3px}
div.block-style3-box-inside div.border-tl{    background-image:url(../images/block-style3-box-inside/border-tl.png)}
div.block-style3-box-inside div.border-tr{        padding:0 6px 0 6px}
div.block-style3-box-inside div.border-tc{        height:6px}
div.block-style3-box-inside div.border-mr{        padding:0 2px 0 2px}
div.block-style3-box-inside div.border-mc{    background:url(../images/block-style3-box-inside/border-mc.png) repeat-x top left}
div.block-style3-box-inside div.border-bl{    background-image:url(../images/block-style3-box-inside/border-bl.png)}
div.block-style3-box-inside div.border-br{        padding:0 6px 0 6px}
div.block-style3-box-inside div.border-bc{        height:6px}
div.block-style3-box-inside div.border-content{    padding:0}
div.block-style3-box-inside div.columns-three-divider-1-2{    background:url(../images/block-style3-box-inside/col-sep.png) 33% 0% repeat-y}
div.block-style3-box-inside div.columns-three-divider-2-3{    background:url(../images/block-style3-box-inside/col-sep.png) 67% 0% repeat-y}
div.block-style3-box-inside div.columns-three div.col-1{}
div.block-style6-box-outside div.border-tl{    background-image:url(../images/block-style6-box-outside/border-tl.png)}
div.block-style6-box-outside div.border-tr{        padding:0 6px 0 6px}
div.block-style6-box-outside div.border-tc{        height:6px}
div.block-style6-box-outside div.border-mr{        padding:0 4px 0 4px}
div.block-style6-box-outside div.border-mc{    background:url(../images/block-style6-box-outside/border-mc.png) repeat-x top left;     padding:0}
div.block-style6-box-outside div.border-bl{    background-image:url(../images/block-style6-box-outside/border-bl.png)}
div.block-style6-box-outside div.border-br{        padding:0 6px 0 6px}
div.block-style6-box-outside div.border-bc{     height:6px}
div.block-style6-box-outside div.border-content{ padding:1px 3px 1px 3px}
div.block-style6-box-inside div.border-tl{    background-image:url(../images/block-style6-box-inside/border-tl.png)}
div.block-style6-box-inside div.border-tr{        padding:0 6px 0 6px}
div.block-style6-box-inside div.border-tc{        height:6px}
div.block-style6-box-inside div.border-ml{        background-repeat:repeat-x;     background-position:left top}
div.block-style6-box-inside div.border-mr{        background-repeat:repeat-x;     background-position:left top;     padding:0 2px 0 2px}
div.block-style6-box-inside div.border-mc{    background:url(../images/block-style6-box-inside/border-mc.png) repeat-x top left;     padding:0}
div.block-style6-box-inside div.border-bl{    background-image:url(../images/block-style6-box-inside/border-bl.png)}
div.block-style6-box-inside div.border-br{        padding:0 6px 0 6px}
div.block-style6-box-inside div.border-bc{     height:20px}
div.block-style6-box-inside div.border-content{ padding:17px 12px 0 12px}
div.border-box-style1 div.border-tr{        padding:0 4px 0 4px}
div.border-box-style1 div.border-tc{        height:4px}
div.border-box-style1 div.border-ml{        background-repeat:repeat-y}
div.border-box-style1 div.border-mr{        background-repeat:repeat-y;     background-position:right top;     padding:0 4px 0 4px}
div.border-box-style1 div.border-mc{    background:#fff;     padding:0}
div.border-box-style1 div.border-br{        padding:0 4px 0 4px}
div.border-box-style1 div.border-bc{     height:4px}
div.border-box-style1 div.border-content{ padding:0}
div.border-box-style2 div.border-tl{    background-image:url(../images/border-box-style2/border-tl.png)}
div.border-box-style2 div.border-tr{        padding:0 6px 0 6px}
div.border-box-style2 div.border-tc{        height:6px}
div.border-box-style2 div.border-ml{        background-repeat:repeat-x;     background-position:top left;     background-color:#EEE}
div.border-box-style2 div.border-mr{        background-repeat:no-repeat;     background-position:top right;     padding:0 4px 0 4px}
div.border-box-style2 div.border-mc{    background:#EEE url(../images/border-box-style2/border-mc.png) repeat-x top left;     padding:0}
div.border-box-style2 div.border-bl{    background-image:url(../images/border-box-style2/border-bl.png)}
div.border-box-style2 div.border-br{        padding:0 4px 0 4px}
div.border-box-style2 div.border-bc{     height:5px}
div.border-box-style2 div.border-content{ padding:0}
div.border-box-style3 div.border-tl{    background-image:url(../images/border-box-style3/border-tl.png)}
div.border-box-style3 div.border-tr{        padding:0 5px 0 5px}
div.border-box-style3 div.border-tc{     height:9px}
div.border-box-style3 div.border-content{ padding:0 0.5em 0 0.5em}
div.border-box-style4 div.border-tl{        background-repeat:repeat-x;     background-position:left top}
div.border-box-style4 div.border-tr{        padding:0 5px 0 6px}
div.border-box-style4 div.border-tc{     height:16px}
div.border-box-style4 div.border-content{ padding:0 0.5em 0 0.5em}
div.block-style5-box-outside div.border-box-style1{ margin:1em 0 1em 0.75em;  width:209px}
div.block-style5-box-outside div.attribute-header h2{ margin-top:1em}
div.block-style5-box-outside div.attribute-header h2 a{ color:#000;  text-decoration:none}
div.block-type-2items div.class-article{    padding:0 4px 0 4px}
div.block-type-2items div.attribute-header h2 a{    color:#000;     text-decoration:none;     font-weight:normal}
div.block-type-2items div.attribute-image{    float:left;     margin-right:0.5em;     margin-left:0}
div.block-view-2_items2 div.class-article{     background-repeat:repeat-x;  background-position:left bottom;  padding-bottom:25px;  margin-bottom:1em}
div.block-type-3items div.attribute-header h2{    font-family:Georgia,"Times New Roman",Times,serif;     color:#c70000;         background-position:bottom left;     background-repeat:repeat-x;     text-transform:uppercase;     font-size:0.85em;     padding:5px 0 6px 5px;     margin-bottom:1.25em}
div.block-type-3items div.class-article{        background-position:left 3px;     background-repeat:no-repeat;     padding-left:16px}
div.block-type-3items div.class-article div.attribute-header h2{    font-family:Arial,Helvetica,sans-serif;     font-size:1em;         text-transform:none;     padding:0;     margin-bottom:0.5em}
div.block-type-3items div.class-article div.attribute-header h2 a{    color:#000;     text-decoration:none}
div.block-type-3items div.attribute-image{    float:left;     margin-right:0.5em;     margin-left:0}
div.block-type-3items div.separator{    height:1px;         background-repeat:repeat-x;     margin:0.75em 0 0.75em 0}
div.block-view-3_items2 div.class-article{        background-position:left top;     background-repeat:repeat-x;     padding:8px 12px 8px 12px;     position:relative}
div.block-view-3_items2 div.class-article div.attribute-header h2{    font-family:Arial,Helvetica,sans-serif;     font-size:0.9em;         text-transform:none;     padding:0;     margin-bottom:0}
div.block-view-3_items2 div.attribute-image{    margin-top:0.25em}
div.block-view-3_items3 div.class-article{    padding:0;         padding:4px}
div.block-view-3_items3 div.class-article div.attribute-header h2{        text-transform:none;     padding:0;     margin-bottom:0.75em}
div.block-view-3_items3 div.attribute-image{    margin-top:0;     float:none}
div.block-type-video h3{    font-family:Arial,Helvetica,sans-serif;     font-size:1em;     color:#000;         text-transform:none;     padding:3px 0px 0px 16px;     margin-bottom:0;     background-image:url(../images/block-type-3items/arrow.png);  background-position:left 5px;  background-repeat:no-repeat}
div.block-type-4items h2{    margin-top:0;     color:#2e81a1;     font-size:1em}
div.block-type-4items h2 a{    color:#2e81a1;     text-decoration:none}
div.block-style2-box-inside div.separator{     background-repeat:repeat-x;  height:20px}
div.block-type-4items div.class-article{ padding:0 4px 0 4px}
div.block-type-4items div.attribute-image{ float:left;  margin-right:0.5em;  margin-left:0}
div.block-type-5items div.class-article{     background-position:left top;  background-repeat:repeat-x;  padding:8px 12px;  position:relative}
div.block-type-5items div.class-article h2{ margin-top:0;  color:#000;  font-size:1em}
div.block-type-5items div.class-article h2 a{ color:#000;  text-decoration:none}
div.block-type-5items div.border-box-style4 div.class-article{ padding:0 4px 0 4px;  background-image:none}
div.block-type-5items div.border-box-style4 h2{ color:#2e81a1}
div.block-type-5items div.border-box-style4 h2 a{ color:#2e81a1;  text-decoration:none}
div.block-type-5items div.attribute-image{ float:left;  margin:0.25em 0.5em 0 0}
div.block-type-dynamic3items div.class-article{ padding:0 4px 0 4px}
div.block-type-dynamic3items div.attribute-header h2 a{ color:#000;  text-decoration:none;  font-weight:normal}
div.block-type-dynamic3items div.attribute-image{ float:left;  margin-right:0.5em;  margin-left:0}
.block-type-itemlist{}
.block-type-itemlist .attribute-header{    border-top:1px solid #d1d1d1;     border-left:1px solid #d1d1d1;     border-right:1px solid #d1d1d1;     padding:4px}
.block-type-itemlist .attribute-header h2{    font-size:1.1em;     font-weight:normal;     font-family:Georgia,"Times New Roman",Times,serif;     color:#004276;     margin:0;     padding:0 0 2px 0.5em;     background-image:url(../images/block-type-itemlist/header-bg.png)}
.block-type-itemlist .block-content{    border-top:1px solid #d1d1d1;     border-left:1px solid #d1d1d1;     border-right:1px solid #d1d1d1;     padding-bottom:0.25em;         background-position:left bottom;     background-repeat:repeat-x}
.block-type-itemlist .block-content a{    color:#004276;     text-decoration:none}
.block-type-itemlist .block-content ul{    margin-top:0.5em;     margin-left:0;     padding-left:0.75em}
.block-type-itemlist .block-content ul li{    list-style:none;      background-position:left center;  background-repeat:no-repeat;  padding-left:1em;  margin-left:0;  margin-bottom:0.25em}
div.block-type-tagcloud{    font-family:Verdana,Arial,Helvetica,sans-serif}
div.block-type-tagcloud a{    color:#949494;     padding:5px;     text-decoration:none}
div.block-type-tagcloud div.attribute-header h2{    font-family:Georgia,"Times New Roman",Times,serif;     color:#c70000;      background-position:bottom left;  background-repeat:repeat-x;  font-size:0.85em;  padding:5px 0 6px 5px;  margin-bottom:1.25em}
div.block-type-gallery div.border-box-style1 div.border-content{}
div.block-type-gallery div.left h2{ margin:0.25em 0 0.5em 0.75em;  color:#000}
div.block-type-gallery div.right{ padding:0.25em 0.5em 0.5em 0}
div.block-type-gallery div.attribute-caption p{ margin:0.25em 0 0 0;  color:#004276;  font-family:Verdana,Arial,Helvetica,sans-serif;  font-size:0.75em}
div.block-type-gallery div.attribute-image{ float:none;  margin:0}
div.block-type-video div.attribute-header h2{    font-family:Georgia,"Times New Roman",Times,serif;     color:#c70000;      background-position:bottom left;  background-repeat:repeat-x;  font-size:0.85em;  padding:5px 0 6px 5px}
div.block-type-poll div.class-poll{ padding:0 4px 4px 4px}
div.block-type-poll h2{ margin-top:0;  color:#2e81a1;  font-weight:normal}
div.block-type-poll h3{ margin-top:0;  font-size:0.9em;  font-weight:normal}
div.block-type-poll label{ font-weight:normal}
div.block div.left{ float:left;  clear:left;  width:48%}
div.block div.right{ float:right;  clear:right;  width:48%;  text-align:right}
div.break{ clear:both}
div.columns-two, div.columns-three, div.columns-four{ height:1%;  position:relative}
div.columns-two:after, div.columns-three:after, div.columns-four:after{ content:"-";  height:0;  font-size:0;  visibility:hidden;  display:block;  clear:both}
div.columns-two div.col-1, div.columns-two div.col-2, div.columns-three div.col-1, div.columns-three div.col-2, div.columns-four div.col-1, div.columns-four div.col-2, div.columns-four div.col-3, div.columns-four div.col-4{ width:100%}
div.columns-three div.col-1-2, div.columns-three div.col-3, div.columns-four div.col-1-2, div.columns-four div.col-3-4{ width:50%}
div.columns-two div.col-2, div.columns-three div.col-2, div.columns-three div.col-3, div.columns-four div.col-2, div.columns-four div.col-3-4, div.columns-four div.col-4{ margin-right:-100%}
div.columns-two, div.columns-three div.col-1-2, div.columns-four, div.columns-four div.col-1-2, div.columns-four div.col-3-4{ padding-right:50%}
div.columns-three{ margin-right:2px;  padding-right:33%}
div.columns-two div.col-1, div.columns-two div.col-2, div.columns-three div.col-1-2, div.columns-three div.col-1, div.columns-three div.col-2, div.columns-three div.col-3, div.columns-four div.col-1-2, div.columns-four div.col-1, div.columns-four div.col-2, div.columns-four div.col-3-4, div.columns-four div.col-3, div.columns-four div.col-4{ float:left;  display:inline}
div.columns-two div.col-content, div.columns-three div.col-content, div.columns-four div.col-content{ position:relative}
div.columns-two div.col-1 div.col-content{ margin-right:0.5em}
div.columns-two div.col-2 div.col-content{ margin-left:0.5em}
div.columns-three div.col-1 div.col-content{ margin-right:0.66em}
div.columns-three div.col-2 div.col-content{ margin:0 0.33em 0 0.33em}
div.columns-three div.col-3 div.col-content{ margin-left:0.66em}
div.columns-four div.col-1 div.col-content{ margin-right:0.75em}
div.columns-four div.col-2 div.col-content{ margin:0 0.5em 0 0.25em}
div.columns-four div.col-3 div.col-content{ margin:0 0.25em 0 0.5em}
div.columns-four div.col-4 div.col-content{ margin-left:0.75em}
div.feedback{     background-repeat:repeat-x;  padding:1.25em 0.5em 1em 0.5em;  border-top:1px solid #D8D8D8;  border-bottom:1px solid #D8D8D8;  margin-bottom:1.25em}
div.feedback h2{ color:#000;  font-weight:normal}
