body {
	background-color: #FFF;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #000;
	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: #b40000;
	text-decoration: none
}

a:hover {
	color: #000;
	cursor: pointer;
	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-image: url(/extension/ezflow/design/ezflow/images/th_bg.png);
	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 2.5em;
	padding: 0
}

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.3em 0;
	padding: 0;
	line-height: 1.25em
}

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, button, input.defaultbutton, input.button-disabled {
	background: #ebebeb url(/design/reportk/images/button-bg.png) repeat-x left top;
	border: 1px solid #b9b7b7;
	cursor: pointer;
	font-size: 0.8em;
	color: #282929;
	vertical-align: middle;
	margin: 0.25em 0 0.25em 0
}

input.defaultbutton {
	font-weight: bold
}

input.button-disabled {
	cursor: default;
	color: #999
}

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, fieldset input.defaultbutton, fieldset input.button-disabled {
	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, div.block div.halfelement {
	padding-right: 1em;
	float: left
}

div.halfelement {
	width: 48%
}

div.block div.left {
	width: 48%;
	float: left;
	clear: left
}

div.block div.right {
	width: 48%;
	float: right;
	clear: right
}

div.button-left {
	float: left
}

div.button-right {
	float: 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
}

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.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.oe-window {
	clear: both
}

.small {
	font-size: 85%
}

.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
}

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
}

#debug {
	text-align: left;
	border-top: 1px dashed black;
	padding: 0.3em;
	background-color: #fff
}

#debug table {
	border-collapse: collapse
}

#timingpoints, #timeaccumulators, #debug table.debug_resource_usage {
	border: 1px dashed black
}

#debug table tr.group td {
	padding-top: 0.7em;
	font-size: 0.95em
}

#debug table tr.group td:first-child {
	padding-left: 0.2em;
	font-size: 1em
}

#debug table tr.data td {
	background-color: #fff;
	border-top: 1px solid #448;
	border-bottom: 1px solid #448;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.95em
}

#debug table tr.data:nth-child(odd) td {
	background-color: #eee
}

#debug table + h2, #debug table + h3 {
	margin-top: 1em
}

#debug table.debug_resource_usage th + th, #debug table.debug_resource_usage 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
}

#debug th {
	text-align: left
}

#debug span.debuginfo:after {
	border: 2px solid #23a4f5;
	border-radius: 10px;
	color: #23a4f5;
	height: 10px;
	width: 10px;
	line-height: 10px;
	font-size: 10px;
	content: "i";
	margin-left: 5px;
	padding: 0 5px 0 5px;
	opacity: 0.6
}

#debug span.debuginfo:hover:after {
	opacity: 1
}

#templateusage tr.data td:first-child, #templateusage tr.data td:nth-child(n+5) {
	text-align: center
}

#debug tr.notice  td.debugheader span {
	color: green
}

#debug tr.warning td.debugheader span {
	color: orange
}

#debug tr.error   td.debugheader span {
	color: red
}

#debug tr.debug   td.debugheader span {
	color: brown
}

#debug tr.timing  td.debugheader span {
	color: blue
}

#debug tr.strict  td.debugheader span {
	color: purple
}

div#page {
	width: 830px;
	background: white;
	margin: 105px 5px 5px 5px;
	padding: 5px
}

div#page-content-position {
}

div#page-content {
	margin: 0 0 30px 0
}

div#header-position {
	background: #c80000 url('/design/reportd/images/logo.png') no-repeat left center;
	padding: 10px 20px 10px 20px
}

div#header {
}

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;
	width: 380px;
	height: 60px;
	margin: 0 0 0 0
}

div#logo div.logo-img {
	text-indent: -9999px;
	margin: 0 0 0.5em 0;
	padding: 0;
	font-size: 1.4em;
	font-weight: normal
}

div#logo a {
	display: block;
	width: 261px;
	height: 60px;
}

div#links {
	margin: 5px 0 4px 0;
	width: 180px;
	float: left;
	color: #FFF;
	text-align: right;
	font-size: 0.85em;
	font-weight: normal
}

div#links ul li {
	margin: 0;
	padding: 0;
	float: left;
	color: #fff
}

div#links a {
	color: #fff;
	text-decoration: none
}

div#searchbox {
	width: 170px;
	text-align: right;
	float: right;
	padding: 8px 0 7px 0
}

input#searchtext {
	border: 1px solid #fff;
	background: #d5d3d4;
	font-size: 0.85em;
	height: 18px;
	padding: 0;
	width: 100%
}

input#searchbutton {
	display: block;
	float: left;
	width: 0;
	display: none
}

div.corner-box {
	margin: 1em auto 0 auto;
	float: right;
	background-color: #E2E2E2;
	background-image: url(/extension/ezflow/design/ezflow/images/links-bor-cont-bg.png)
}

div.corner-box div.corner-tl {
	background: url(/extension/ezflow/design/ezflow/images/links-corner-tl.png) no-repeat top left
}

div.corner-box div.corner-tr {
	background: url(/extension/ezflow/design/ezflow/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 {
	background: #646464;
	padding: 5px 20px 5px 20px
}

div#topmenu ul#topmenu-firstlevel, div#topmenu .topmenu-structured ul  {
	list-style-type: none;
	margin: 0;
	padding: 0
}

div#topmenu ul li.l1, div#topmenu .topmenu-structured  ul > li {
	border-left: 1px #fff solid;
	float: left;
	background: none;
	padding: 0;
	margin: 0
}

div#topmenu ul li.l1 a,  div#topmenu .topmenu-structured  ul > li > a {
	display: block;
	margin: 0 10px 0 10px;
	color: #fff
}

div#topmenu ul li.l1.firstli,  div#topmenu .topmenu-structured  ul > li:first-child {
	border-left: 0
}

div#topmenu ul li.l1.firstli a,  div#topmenu .topmenu-structured  > ul > li:first-child > a {
	margin-left: 0
}

div#topmenu ul li.l1.selected a {
}

div#topmenu ul.topmenu-secondlevel,  div#topmenu .topmenu-structured  ul ul {
	position: absolute;
	display: none;
	list-style-type: none;
	background: #646464;
	margin: 0;
	padding: 8px 5px 5px 3px;
	z-index: 999
}

div#topmenu ul.topmenu-secondlevel li,  div#topmenu .topmenu-structured  ul ul > li {
	font-size: 0.9em;
	background: none;
	border-bottom: 1px #fff solid;
	padding: 2px 5px 3px 5px;
	float: none;
	border-left: 0;
	border-right: 0;
}

div#topmenu ul.topmenu-secondlevel li.lastli,  div#topmenu .topmenu-structured  ul ul > li:last-child {
	border-bottom: none
}

div#topmenu ul.topmenu-secondlevel li a,  div#topmenu .topmenu-structured  ul ul > li a {
	display: block
}

div#topmenu li:hover ul.topmenu-secondlevel, div#topmenu .topmenu-structured ul li:hover > ul {
	display: block
}

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-image: url(/extension/ezflow/design/ezflow/images/path-a-bg.gif);
	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 {
	margin: 10px 0 0 0
}

div#columns {
}

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-image: url(/extension/ezflow/design/ezflow/images/sidemenu_bullet.png);
	background-position: 0.2em 0.5em;
	background-repeat: no-repeat;
	padding-left: 18px;
	display: block;
	font-size: 0.85em
}

div#main-position {
	width: 500px;
	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: 320px;
	float: right
}

div.noextrainfo div#extrainfo-position {
}

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
}

h1.content-heading, p.content-heading {
	background: #646464;
	color: #FFF;
	font-size: 1em;
	padding: 0 20px 0 20px;
	line-height: 26px;
	font-weight: bold;
	margin: 0 0 6px 0
}

.class-article {
	width: 500px
}

.bottom-col {
	width: 200px;
	margin: 0 10px 0 0;
	padding: 10px 0 10px 0;
	float: left;
	border-right: 0 #040707 dashed
}

.bottom-col.last-col {
	margin: 0
}

.bottom-col h3 {
	color: #B40000
}

.bottom-col-item {
	margin: 10px 0 10px 0
}

.bottom-col-item .article-category {
	margin: 0 0 0;
	font-size: 0.9em;
	color: #c1135a
}

.bottom-col-item .article-headline {
	margin: 0;
	font-size: 0.9em
}

.bottom-col-item .article-headline a {
	color: #000
}

.daily-top-news {
}

.daily-top-news-col {
	width: 92px;
	float: left;
	margin: 0 10px 0 0
}
.daily-top-news-col-ticker {
	margin-right: 2%;
}
.daily-top-news .daily-top-news-col-ticker:last-child {
	margin: 0;
}

.daily-top-news-col.last-col {
	margin: 0 !important;
}

.daily-top-news h3 {
	font-size: 12px;
	color: #000
}

.daily-top-news-col-item {
	margin: 10px 0 10px 0
}

.daily-top-news-col-item .article-category {
	margin: 0 0 0;
	font-size: 0.9em;
	color: #c1135a
}

.daily-top-news-col-item .article-headline {
	margin: 0;
	font-size: 11px;
	overflow: hidden
}

.daily-top-news-col-item .article-headline a {
	color: #000
}

.page-top-box {
	margin: 10px 0 0 0
}

.page-bottom-box {
	margin: 0 0 10px 0
}

.page-outer-right {
	position: absolute;
	top: 105px;
	left: 850px;
	width: 160px
}

.page-outer-top {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 830px
}

.content-archiv {
	background: #dcdcdc;
	padding: 4px 10px 4px 10px;
	color: #000
}

.wetterde_widget_forecast_info {
	width: 125px !important;
	height: 14px !important;
	padding: 4px !important;
	line-height: 14px !important
}

.wetterde_widget_forecast_temperature_max, .wetterde_widget_forecast_temperature_min {
	margin: 0 !important;
	line-height: 14px !important
}

.wetterde_widget_forecast_temperature_max br, .wetterde_widget_forecast_temperature_min br {
	display: none
}

.wetterde_widget_forecast_link {
	display: none !important
}

.wetterde_widget_forecast_link_home {
	background: none !important;
	text-align: left !important
}

.content-ad {
	margin: 10px 0 10px 0;
	text-align: center;
	border-bottom: 1px dashed #040707;
	padding: 0 0 10px 0
}
.content-billboard { margin: 0 0 10px 0; text-align: center; }

.clear {
	clear: both;
	height: 0
}

ul li {
	padding-left: 14px;
	background-image: url(/extension/ezwebin/design/ezwebin/images/bullet_list.gif);
	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.attribute-relatedcontent {
	margin-top: 2em;
	margin-bottom: 2em
}

div.border-box {
	margin-bottom: 1em
}

div.border-box div.border-tl {
	background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-tl.gif) no-repeat top left
}

div.border-box div.border-tr {
	background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-tr.gif) no-repeat top right;
	padding: 0 4px 0 4px
}

div.border-box div.border-tc {
	font-size: 0;
	height: 4px;
	background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-tc.gif) repeat-x top left
}

div.border-box div.border-ml {
	background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-ml.gif) repeat-y center left
}

div.border-box div.border-mr {
	background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-mr.gif) repeat-y center right;
	padding: 0 1px 0 1px
}

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.border-box div.border-bl {
	background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-bl.gif) no-repeat bottom left
}

div.border-box div.border-br {
	background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-br.gif) no-repeat bottom right;
	padding: 0 4px 0 4px
}

div.border-box div.border-bc {
	font-size: 0;
	height: 4px;
	background: url(/extension/ezwebin/design/ezwebin/images/box-1/border-bc.gif) repeat-x bottom left
}

div.box-2 div.border-tl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-tl.gif)
}

div.box-2 div.border-tr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-tr.gif)
}

div.box-2 div.border-tc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-tc.gif)
}

div.box-2 div.border-ml {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-ml.gif)
}

div.box-2 div.border-mr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-mr.gif)
}

div.box-2 div.border-mc {
	background: #d4d5da url(/extension/ezwebin/design/ezwebin/images/box-2/border-mc.gif) repeat-x top left
}

div.box-2 div.border-bl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-bl.gif)
}

div.box-2 div.border-br {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-br.gif)
}

div.box-2 div.border-bc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-2/border-bc.gif)
}

div.box-3 div.border-tl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-tl.gif)
}

div.box-3 div.border-tr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-tr.gif)
}

div.box-3 div.border-tc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-tc.gif)
}

div.box-3 div.border-ml {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-ml.gif)
}

div.box-3 div.border-mr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-mr.gif)
}

div.box-3 div.border-mc {
	background: #f4f4f4 url(/extension/ezwebin/design/ezwebin/images/box-3/border-mc.gif) repeat-x top left
}

div.box-3 div.border-bl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-bl.gif)
}

div.box-3 div.border-br {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-br.gif)
}

div.box-3 div.border-bc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/box-3/border-bc.gif)
}

div.infobox-header {
	margin-bottom: 0
}

div.infobox-header h2 {
	margin: 5px 0 6px 0;
	padding: 0;
	font-size: 14px
}

div.infobox-header div.border-tl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-tl.gif)
}

div.infobox-header div.border-tr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-tr.gif)
}

div.infobox-header div.border-tc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-tc.gif)
}

div.infobox-header div.border-ml {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-ml.gif)
}

div.infobox-header div.border-mr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-mr.gif)
}

div.infobox-header div.border-mc {
	background: #d1d1c4 url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-mc.gif) repeat-x top left;
	padding: 0 6px 0 6px
}

div.infobox-header div.border-bl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-bl.gif)
}

div.infobox-header div.border-br {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-br.gif)
}

div.infobox-header div.border-bc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox-header/border-bc.gif)
}

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

div.infobox div.border-tl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-tl.gif)
}

div.infobox div.border-tr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-tr.gif)
}

div.infobox div.border-tc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-tc.gif)
}

div.infobox div.border-ml {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-ml.gif)
}

div.infobox div.border-mr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-mr.gif)
}

div.infobox div.border-mc {
	background: #fff url(/extension/ezwebin/design/ezwebin/images/infobox/border-mc.gif) repeat-x top left;
	padding: 3px 6px 3px 6px
}

div.infobox div.border-bl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-bl.gif)
}

div.infobox div.border-br {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-br.gif)
}

div.infobox div.border-bc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/infobox/border-bc.gif)
}

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-image: url(/extension/ezwebin/design/ezwebin/images/th_bg.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/th_bg.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/th_bg.png);
	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;
	display: inline;
}

div.content-view-full div.attribute-byline p.date {
	margin: 0;
	display: inline;
}

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;
	text-align: center
}

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: left;
	border-bottom: 1px #040707 dashed;
	clear: both
}

div.pagenavigator span.previous {
}

div.pagenavigator span.next {
}

div.attribute-header h1 {
	font-size: 1.8em;
	font-weight: normal;
	background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_long.png);
	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('/extension/ezwebin/design/ezwebin/images/icons/tip_icon.gif')
}

.attribute-pdf a {
	background-image: url('/extension/ezwebin/design/ezwebin/images/icons/pdf_icon.gif')
}

.attribute-print a {
	background-image: url('/extension/ezwebin/design/ezwebin/images/icons/print_icon.jpg')
}

.attribute-rss a {
	background-image: url('/extension/ezwebin/design/ezwebin/images/icons/rss_icon.gif')
}

div.attribute-rss-icon {
	float: right
}

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-image: url(/extension/ezwebin/design/ezwebin/images/sidemenu_bullet.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/forum_table_bg.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/forum_th_bg.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/forum_table_bg.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/forum_th_bg.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/last_reply.png);
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 20px
}

div.content-view-full div.class-forums table.forum td.forum a {
	background-image: url(/extension/ezwebin/design/ezwebin/images/forum.png);
	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.content-view-full div.class-image div.attribute-header .article-category {
	margin: 0 0 0;
	font-size: 0.9em;
	color: #b40000
}

div.attribute-image {
	margin: 10px 0 10px 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.class-image h1 {
	background: none repeat scroll 0 0 transparent;
	color: #b40000;
	font-weight: normal;
	margin-bottom: 10px;
	padding-bottom: 0
}

div.content-view-full div.attribute-image div.caption {
	font-size: 0.8em;
	text-align: left;
	margin: 2px 0 0 0
}

div.content-view-full div.attribute-image div.caption p {
	padding: 0;
	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 .article-category, div.content-view-line div.class-article div.attribute-header .article-category {
	margin: 0 0 0;
	font-size: 0.9em;
	color: #b40000
}

div.content-view-full div.class-article div.attribute-header h1, div.content-view-line div.class-article div.attribute-header h2 a {
	background: none;
	padding-bottom: 0;
	margin-bottom: 10px;
	color: #b40000;
	font-weight: normal
}

div.content-view-full div.class-article .content-view-children {
	margin: 10px 0 10px 0
}

div.content-view-full div.class-article div.attribute-byline {
	background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	margin: 10px 0 0px 0;
	display: block;
	font-size: 12px;
	color: #999999;
}

div.content-view-line .class-article {
	border-bottom: 1px #040707 dashed;
	margin: 0;
	padding: 10px 0 10px 0
}

div.content-view-line .attribute-image {
	float: left;
	width: 220px;
	height: 132px;
	margin: 0 10px 0 0
}

div.content-view-topline .attribute-image {
	float: none;
	width: 500px;
	height: 300px;
	margin: 0 0 10px 0 !important
}

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-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding-bottom: 56px
}

div.attribute-tipafriend {
	background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	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
}

p.content-article-link-category {
	float: left;
	width: 50%;
	text-align: left
}

p.content-article-link-home {
	float: right;
	width: 50%;
	text-align: right
}

p.content-article-link-category a, p.content-article-link-home {
	color: #000;
	font-size: 0.9em
}

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-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	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(/extension/ezwebin/design/ezwebin/images/calendar-corner-tl.gif) no-repeat top left
}

div.calendar div.calendar-tr {
	background: url(/extension/ezwebin/design/ezwebin/images/calendar-corner-tr.gif) no-repeat top right
}

div.calendar div.calendar-bl {
	background: url(/extension/ezwebin/design/ezwebin/images/calendar-corner-bl.gif) no-repeat bottom left
}

div.calendar div.calendar-br {
	background: url(/extension/ezwebin/design/ezwebin/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-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	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.context-information, span.classattribute-description {
	color: #333;
	font-size: 0.8em;
	font-weight: normal
}

div.context-information {
	margin-top: -4em;
	margin-bottom: 2em;
	background-color: #f8f8f8;
	border: 1px solid #ccc;
	padding: 0 0.5em
}

div.context-information p.left {
	float: left;
	width: 48.5%
}

div.context-information p.right {
	float: right;
	text-align: right;
	width: 48.5%
}

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-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	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.content-view-galleryline {
	border: 0;
	margin: 3px;
	padding: 0;
	float: left
}

div.content-view-full div.content-view-galleryline div.attribute-image {
	float: none;
	margin: 0;
	padding: 0
}

div.content-view-full div.content-view-galleryline div.attribute-image p {
	margin: 0;
	padding: 0
}

div.content-view-full div.content-view-galleryline div.attribute-image img {
	display: block;
	margin: 0;
	padding: 0
}

div.content-view-full div.content-view-galleryline div.attribute-image a {
	margin: 0;
	padding: 0;
	display: inline
}

div.content-view-full div.content-view-galleryline div.attribute-image {
	float: none;
	margin: 0;
	padding: 0
}

div.content-view-full div.content-view-galleryline div.attribute-quicktime {
}

div.content-view-full div.content-view-galleryline div.attribute-quicktime .quicktime-link {
	display: block;
	position: absolute;
	width: 160px;
	height: 92px;
	margin: -92px 0 0 0
}

div.content-view-full div.content-view-galleryline div.attribute-name p {
	margin: 0;
	padding: 0.5em 0 0.4em 0
}

div.content-view-full div.content-view-galleryline a.attribute-thumbnail {
	display: block;
	background-image: url(/extension/ezwebin/design/ezwebin/images/movie-ico.png);
	background-repeat: no-repeat;
	background-position: center center
}

div.content-view-full div.class-gallery div.content-view-children {
	background-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	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 0 3px 0;
	padding: 0;
	font-size: 16px
}

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

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

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

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

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

div.factbox-header div.border-mc {
	background: #D5D5C2 url(/extension/ezwebin/design/ezwebin/images/factbox-header/border-mc.gif) repeat-x top left;
	padding: 0 6px 0 6px
}

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

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

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

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(/extension/ezwebin/design/ezwebin/images/factbox/border-tl.gif)
}

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

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

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

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

div.factbox-content div.border-mc {
	background: #ECECE3 url(/extension/ezwebin/design/ezwebin/images/factbox/border-mc.gif) repeat-x top left;
	padding: 3px 6px 3px 6px
}

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

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

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

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: 0;
	padding-top: 0.25em;
	background-color: #FFF;
	background-image: url(/extension/ezwebin/design/ezwebin/images/billboard_bg.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_long.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/attribute_header_bg_medium.png);
	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-tl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/productbox-header/border-tl.gif)
}

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

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

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

div.productbox-header div.border-mr {
	background-image: url(/extension/ezwebin/design/ezwebin/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(/extension/ezwebin/design/ezwebin/images/productbox-header/border-bl.gif)
}

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

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

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

div.productbox a {
	font-weight: bold
}

div.productbox div.border-tl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-tl.gif)
}

div.productbox div.border-tr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-tr.gif)
}

div.productbox div.border-tc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-tc.gif)
}

div.productbox div.border-ml {
	background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-ml.gif)
}

div.productbox div.border-mr {
	background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-mr.gif)
}

div.productbox div.border-mc {
	background: #fff url(/extension/ezwebin/design/ezwebin/images/productbox/border-mc.gif) repeat-x top left;
	text-align: center
}

div.productbox div.border-bl {
	background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-bl.gif)
}

div.productbox div.border-br {
	background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-br.gif)
}

div.productbox div.border-bc {
	background-image: url(/extension/ezwebin/design/ezwebin/images/productbox/border-bc.gif)
}

div.highlighted_object {
	background-image: url(/extension/ezwebin/design/ezwebin/images/highlighted_object_bg.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/sidemenu_bullet.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/sidemenu_bullet.png);
	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-image: url(/extension/ezwebin/design/ezwebin/images/quote-tl.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-top: 19px
}

div.quote-design {
	padding-bottom: 19px;
	background-image: url(/extension/ezwebin/design/ezwebin/images/quote-br.gif);
	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-image: url(/extension/ezwebin/design/ezwebin/images/separator.jpg);
	background-repeat: no-repeat;
	height: 20px;
	clear: both
}

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-tl {
	background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-tl.gif) no-repeat scroll left top
}

div#ezagenda_calendar_container div.border-box div.border-tr {
	background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-tr.gif) no-repeat scroll right top
}

div#ezagenda_calendar_container div.border-box div.border-tc {
	background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-tc.gif) repeat-x scroll left top
}

div#ezagenda_calendar_container div.border-box div.border-ml {
	background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-ml.gif) repeat-y scroll left center
}

div#ezagenda_calendar_container div.border-box div.border-mr {
	background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-mr.gif) repeat-y scroll right center
}

div#ezagenda_calendar_container div.border-box div.border-mc {
	background: #F4F4F4 url(/extension/ezwebin/design/ezwebin/images/agendabox/border-mc.gif) repeat-x scroll left top;
	padding: 0.25em 0 0.25em 0
}

div#ezagenda_calendar_container div.border-box div.border-bl {
	background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-bl.gif) no-repeat scroll left bottom
}

div#ezagenda_calendar_container div.border-box div.border-br {
	background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-br.gif) no-repeat scroll right bottom
}

div#ezagenda_calendar_container div.border-box div.border-bc {
	background: transparent url(/extension/ezwebin/design/ezwebin/images/agendabox/border-bc.gif) repeat-x scroll left bottom
}

div#ezagenda_calendar_container table {
	background-image: url(/extension/ezwebin/design/ezwebin/images/cal_bg.png);
	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: 0
}

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: 0
}

div#ezagenda_calendar_container table .last_col {
	border-right: 0
}

div#ezagenda_calendar_container table  tr.calendar_heading th {
	border: 0;
	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(/extension/ezwebin/design/ezwebin/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: 0
}

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-image: url(/extension/ezwebin/design/ezwebin/images/left-line.gif);
	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-image: url(/extension/ezwebin/design/ezwebin/images/linklist-bullet.gif);
	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-image: url(/extension/ezwebin/design/ezwebin/images/left-item.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 8px
}

div#sidemenu div.contentstructure li div.first {
	background-image: url(/extension/ezwebin/design/ezwebin/images/left-corner-top.gif);
	background-repeat: no-repeat;
	background-position: top left
}

div#sidemenu div.contentstructure li.last {
	background-image: url(/extension/ezwebin/design/ezwebin/images/left-corner-end.gif);
	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
}

fieldset.ezcca-collapsible legend a {
	text-decoration: none;
	padding-left: 15px
}

fieldset.ezcca-collapsible.ezcca-collapsed {
	border-width: 1px 0 0 0;
	height: 1em
}

fieldset.ezcca-collapsible.ezcca-collapsed legend {
	margin-left: 1px
}

fieldset.ezcca-collapsible legend a {
	background: url("/extension/ezwebin/design/ezwebin/images/minus.png") no-repeat left center
}

fieldset.ezcca-collapsible.ezcca-collapsed legend a {
	background: url("/extension/ezwebin/design/ezwebin/images/plus.png") no-repeat left center
}

.content-view-containerbox {
	margin: 0 0 10px 0;
	background: white;
}

.content-view-containerbox .containerbox-content {
	border: 1px #000 dashed;
	padding: 10px
}

.content-view-containerbox .with-heading {
	border-top: 0
}

.content-view-containerbox .content-heading {
	margin: 0
}

.content-view-containerad {
	margin: 0 0 10px 0;
	padding: 0;
	display: block;
	position: relative;
	height: 100%;
	width: 100%
}

.content-view-containertopbox {
	float: left;
	width: 194px;
	height: 44px;
	background: #dcdcdc;
	margin: 0 10px 0 0;
	padding: 3px;
	font-size: 10px;
	overflow: hidden
}

.last .content-view-containertopbox {
	margin-right: 0
}

.content-view-containertopbox .attribute-image {
	float: left;
	height: 50px;
	margin: -3px 6px 0 -3px;
}

.custom-color-red {
	color: #B40000
}

div#ezwt {
	margin: 0;
	width: 100%;
	position: relative
}

body.floating-wt div#ezwt {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	opacity: 0.85;
	-webkit-transition-duration: 250ms;
	-moz-transition-duration: 250ms;
	-ms-transition-duration: 250ms;
	-o-transition-duration: 250ms;
	transition-duration: 250ms
}

body.floating-wt div#ezwt:hover {
	opacity: 1.0
}

div#ezwt-content {
	padding: 2px 70px;
	text-align: center;
	background-color: white
}

body.floating-wt div#ezwt-content {
	border-bottom: 1px solid #999
}

div#ezwt div.ezwt-actiongroup {
	display: inline-block;
	vertical-align: top;
	padding: 2px 3px 2px 3px;
	border: 1px solid #999;
	border-radius: 2px;
	height: 24px
}

body.ie6 div#ezwt div.ezwt-actiongroup, body.ie7 div#ezwt div.ezwt-actiongroup {
	display: inline;
	clear: none
}

div#ezwt-ooaction {
	background-image: url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-oo-logo.gif);
	background-position: 2px 5px;
	background-repeat: no-repeat;
	padding-left: 67px !important
}

div#ezwt-ezlogo {
	position: absolute;
	top: 5px;
	left: 6px
}

div#ezwt-help {
	position: absolute;
	top: 8px;
	right: 6px
}

div#ezwt-help a {
	font-weight: bold;
	color: #4a5054;
	padding: 0 2px 0 2px;
	text-decoration: none;
	display: block
}

div#ezwt form {
	margin: 0 auto 0 auto;
	padding: 0;
	display: inline
}

div#ezwt select, div#ezwt input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.85em
}

div#ezwt select {
	color: #4a5054;
	border: 1px solid #ccd2d6;
	border-color: #abb1b5 #dbe1e5 #dbe1e5 #abb1b5;
	margin: 2px 0 0 0;
	padding: 0;
	height: 19px;
	vertical-align: top
}

div#ezwt input {
	margin: 1px 0 0 0
}

div#ezwt input.button, div#ezwt input.defaultbutton, div#ezwt input.button-disabled {
	color: #4a5054;
	background: #f2f4f6 url(/extension/ezwt/design/standard/images/websitetoolbar/ezwt-button-bg.gif) repeat-x center left;
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#fff), to(#dbe1e5));
	background: -moz-linear-gradient(top, #fff, #dbe1e5);
	background: -ms-linear-gradient(top, #fff, #dbe1e5);
	background: -o-linear-gradient(top, #fff, #dbe1e5);
	background: linear-gradient(top, #fff, #dbe1e5);
	border: 1px solid;
	border-color: #dbe1e5 #abb1b5 #abb1b5 #dbe1e5;
	border-radius: 2px;
	padding: 0 0.5em 0 0.5em;
	vertical-align: top;
	height: 19px;
	margin-top: 2px
}

div#ezwt input.button:hover, div#ezwt input.defaultbutton:hover, div#ezwt select:hover {
	border-color: #abb1b5
}

div#ezwt input.ezwt-input-image, div#ezwt div.ezwt-actiongroup a img {
	margin: 1px 0 0 0;
	border: 1px solid #fff;
	padding: 2px
}

div#ezwt input.ezwt-input-image:hover, div#ezwt div.ezwt-actiongroup a:hover img {
	border-color: #dbe1e5
}

div#ezwt .disabled, div#ezwt input.button-disabled {
	opacity: 0.5;
	cursor: default
}

table#ezwt-sort-list tr.ezwt-sort-drag-handler {
	cursor: move
}

.hide {
	display: none
}

.float-break {
	height: 1%
}

.float-break:after {
	content: "-";
	height: 0;
	font-size: 0;
	visibility: hidden;
	display: block;
	clear: both
}

ul li {
	background-image: url(/extension/ezflow/design/ezflow/images/li-bullet.gif)
}

div.attribute-header h1, div.attribute-header h1.long {
	color: #000;
	font-size: 1.6em;
	background-image: none;
	padding-bottom: 0.75em
}

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

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 {
	background-image: none;
	padding-bottom: 0;
}

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

div.attribute-tipafriend {
	background-image: none
}

div.attribute-tipafriend a {
	background-image: url(/extension/ezflow/design/ezflow/images/icons/tip_icon.gif)
}

.tab-container {
	background-image: url(/extension/ezflow/design/ezflow/images/tab_container_bg.png);
	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 {
	font-size: 11px
}

.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;
	float: left;
	position: relative
}

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;
	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-tl {
	background: url(/extension/ezflow/design/ezflow/images/border-tl.gif) no-repeat top left
}

div.border-box div.border-tr {
	background: url(/extension/ezflow/design/ezflow/images/border-tr.gif) no-repeat top right;
	padding: 0 4px 0 4px
}

div.border-box div.border-tc {
	font-size: 0;
	height: 4px;
	background: url(/extension/ezflow/design/ezflow/images/border-tc.png) repeat-x top left
}

div.border-box div.border-ml {
	background: url(/extension/ezflow/design/ezflow/images/border-ml.png) repeat-y center left
}

div.border-box div.border-mr {
	background: url(/extension/ezflow/design/ezflow/images/border-mr.png) repeat-y center right;
	padding: 0 4px 0 4px
}

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.border-box div.border-bl {
	background: url(/extension/ezflow/design/ezflow/images/border-bl.gif) no-repeat bottom left
}

div.border-box div.border-br {
	background: url(/extension/ezflow/design/ezflow/images/border-br.gif) no-repeat bottom right;
	padding: 0 4px 0 4px
}

div.border-box div.border-bc {
	font-size: 0;
	height: 4px;
	background: url(/extension/ezflow/design/ezflow/images/border-bc.png) repeat-x bottom left
}

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
}

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(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-tl.png)
}

div.block-style1-box-outside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style1-box-outside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-tc.png);
	height: 6px
}

div.block-style1-box-outside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-ml.png)
}

div.block-style1-box-outside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-mr.png);
	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(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-bl.png)
}

div.block-style1-box-outside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style1-box-outside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-outside/border-bc.png);
	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(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-tl.png)
}

div.block-style1-box-inside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style1-box-inside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-tc.png);
	height: 6px
}

div.block-style1-box-inside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-ml.png)
}

div.block-style1-box-inside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-mr.png);
	padding: 0 2px 0 2px
}

div.block-style1-box-inside div.border-mc {
	background: url(/extension/ezflow/design/ezflow/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(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-bl.png)
}

div.block-style1-box-inside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style1-box-inside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/border-bc.png);
	height: 6px
}

div.block-style1-box-inside div.border-content {
	padding: 14px 1px 0 1px
}

div.block-style1-box-inside div.separator {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style1-box-inside/sep-bg.png);
	background-repeat: repeat-x;
	height: 20px
}

div.block-style4-box-outside div.border-tl {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-tl.png)
}

div.block-style4-box-outside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style4-box-outside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-tc.png);
	height: 6px
}

div.block-style4-box-outside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-ml.png);
	background-repeat: no-repeat;
	background-position: left top
}

div.block-style4-box-outside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-mr.png);
	padding: 0 4px 0 4px;
	background-repeat: no-repeat;
	background-position: right top
}

div.block-style4-box-outside div.border-mc {
	background: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-mc.png) repeat-x top left;
	padding: 0
}

div.block-style4-box-outside div.border-bl {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-bl.png);
	background-repeat: repeat-x
}

div.block-style4-box-outside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-br.png);
	padding: 0 6px 0 6px;
	background-repeat: repeat-x
}

div.block-style4-box-outside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-outside/border-bc.png);
	height: 16px
}

div.block-style4-box-outside div.border-content {
	padding: 1px 3px 1px 3px
}

div.block-style4-box-inside div.border-tl {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-tl.gif)
}

div.block-style4-box-inside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-tr.gif);
	padding: 0 5px 0 5px
}

div.block-style4-box-inside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-tc.png);
	height: 5px
}

div.block-style4-box-inside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-ml.png);
	background-repeat: repeat-y
}

div.block-style4-box-inside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-mr.png);
	padding: 0 1px 0 1px;
	background-repeat: repeat-y
}

div.block-style4-box-inside div.border-mc {
	background: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-mc.png) repeat top left;
	padding: 0
}

div.block-style4-box-inside div.border-bl {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-bl.png)
}

div.block-style4-box-inside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style4-box-inside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style4-box-inside/border-bc.png);
	height: 6px
}

div.block-style4-box-inside div.border-content {
	padding: 0 5px 0 5px
}

div.block-style4-box-inside div.attribute-image {
	background-image: url(/extension/ezflow/design/ezflow/images/main-story-2/img-bg.png);
	background-position: left bottom;
	background-repeat: repeat-x;
	padding-bottom: 12px
}

div.block-style4-box-inside div.attribute-header {
	background-image: url(/extension/ezflow/design/ezflow/images/main-story-2/header-bg.png);
	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(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-tl.png)
}

div.block-style5-box-outside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style5-box-outside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-tc.png);
	height: 6px
}

div.block-style5-box-outside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-ml.png)
}

div.block-style5-box-outside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-mr.png);
	padding: 0 4px 0 4px
}

div.block-style5-box-outside div.border-mc {
	background: url(/extension/ezflow/design/ezflow/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(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-bl.png)
}

div.block-style5-box-outside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style5-box-outside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-bc.png);
	height: 6px
}

div.block-style5-box-outside div.border-content {
	padding: 1px 3px 1px 3px
}

div.block-style5-box-outside div.columns-two {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style5-box-outside/border-content.png);
	background-repeat: repeat-x
}

div.block-style2-box-outside div.border-tl {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-tl.png)
}

div.block-style2-box-outside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style2-box-outside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-tc.png);
	height: 6px
}

div.block-style2-box-outside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-ml.png)
}

div.block-style2-box-outside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-mr.png);
	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(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-bl.png)
}

div.block-style2-box-outside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style2-box-outside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-outside/border-bc.png);
	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(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-tl.png)
}

div.block-style2-box-inside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style2-box-inside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-tc.png);
	height: 6px
}

div.block-style2-box-inside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-ml.png)
}

div.block-style2-box-inside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-mr.png);
	padding: 0 2px 0 2px
}

div.block-style2-box-inside div.border-mc {
	background: url(/extension/ezflow/design/ezflow/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(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-bl.png)
}

div.block-style2-box-inside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style2-box-inside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/border-bc.png);
	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(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-tl.png)
}

div.block-style3-box-outside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style3-box-outside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-tc.png);
	height: 6px
}

div.block-style3-box-outside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-ml.png)
}

div.block-style3-box-outside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-mr.png);
	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(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-bl.png)
}

div.block-style3-box-outside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style3-box-outside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-outside/border-bc.png);
	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(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-tl.png)
}

div.block-style3-box-inside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style3-box-inside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-tc.png);
	height: 6px
}

div.block-style3-box-inside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-ml.png)
}

div.block-style3-box-inside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-mr.png);
	padding: 0 2px 0 2px
}

div.block-style3-box-inside div.border-mc {
	background: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-mc.png) repeat-x top left
}

div.block-style3-box-inside div.border-bl {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-bl.png)
}

div.block-style3-box-inside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style3-box-inside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style3-box-inside/border-bc.png);
	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(/extension/ezflow/design/ezflow/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(/extension/ezflow/design/ezflow/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(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-tl.png)
}

div.block-style6-box-outside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style6-box-outside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-tc.png);
	height: 6px
}

div.block-style6-box-outside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-ml.png)
}

div.block-style6-box-outside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-mr.png);
	padding: 0 4px 0 4px
}

div.block-style6-box-outside div.border-mc {
	background: url(/extension/ezflow/design/ezflow/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(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-bl.png)
}

div.block-style6-box-outside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style6-box-outside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-outside/border-bc.png);
	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(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-tl.png)
}

div.block-style6-box-inside div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-tr.png);
	padding: 0 6px 0 6px
}

div.block-style6-box-inside div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-tc.png);
	height: 6px
}

div.block-style6-box-inside div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-ml.png);
	background-repeat: repeat-x;
	background-position: left top
}

div.block-style6-box-inside div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-mr.png);
	background-repeat: repeat-x;
	background-position: left top;
	padding: 0 2px 0 2px
}

div.block-style6-box-inside div.border-mc {
	background: url(/extension/ezflow/design/ezflow/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(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-bl.png)
}

div.block-style6-box-inside div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-br.png);
	padding: 0 6px 0 6px
}

div.block-style6-box-inside div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/block-style6-box-inside/border-bc.png);
	height: 20px
}

div.block-style6-box-inside div.border-content {
	padding: 17px 12px 0 12px
}

div.border-box-style1 div.border-tl {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-tl.gif)
}

div.border-box-style1 div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-tr.gif);
	padding: 0 4px 0 4px
}

div.border-box-style1 div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-tc.png);
	height: 4px
}

div.border-box-style1 div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-ml.png);
	background-repeat: repeat-y
}

div.border-box-style1 div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-mr.png);
	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-bl {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-bl.gif)
}

div.border-box-style1 div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-br.gif);
	padding: 0 4px 0 4px
}

div.border-box-style1 div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style1/border-bc.png);
	height: 4px
}

div.border-box-style1 div.border-content {
	padding: 0
}

div.border-box-style2 div.border-tl {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-tl.png)
}

div.border-box-style2 div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-tr.png);
	padding: 0 6px 0 6px
}

div.border-box-style2 div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-tc.png);
	height: 6px
}

div.border-box-style2 div.border-ml {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-ml.png);
	background-repeat: repeat-x;
	background-position: top left;
	background-color: #EEE
}

div.border-box-style2 div.border-mr {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-mr.png);
	background-repeat: no-repeat;
	background-position: top right;
	padding: 0 4px 0 4px
}

div.border-box-style2 div.border-mc {
	background: #EEE url(/extension/ezflow/design/ezflow/images/border-box-style2/border-mc.png) repeat-x top left;
	padding: 0
}

div.border-box-style2 div.border-bl {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-bl.png)
}

div.border-box-style2 div.border-br {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-br.png);
	padding: 0 4px 0 4px
}

div.border-box-style2 div.border-bc {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style2/border-bc.png);
	height: 5px
}

div.border-box-style2 div.border-content {
	padding: 0
}

div.border-box-style3 div.border-tl {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style3/border-tl.png)
}

div.border-box-style3 div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style3/border-tr.png);
	padding: 0 5px 0 5px
}

div.border-box-style3 div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style3/border-tc.png);
	height: 9px
}

div.border-box-style3 div.border-content {
	padding: 0 0.5em 0 0.5em
}

div.border-box-style4 div.border-tl {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style4/border-tl.png);
	background-repeat: repeat-x;
	background-position: left top
}

div.border-box-style4 div.border-tr {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style4/border-tr.png);
	padding: 0 5px 0 6px
}

div.border-box-style4 div.border-tc {
	background-image: url(/extension/ezflow/design/ezflow/images/border-box-style4/border-tc.png);
	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-image: url(/extension/ezflow/design/ezflow/images/block-type-2items/bg.png);
	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: #b40000;
	background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/header-bg.png);
	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-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/arrow.png);
	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;
	background-image: none;
	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-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/sep.png);
	background-repeat: repeat-x;
	margin: 0.75em 0 0.75em 0
}

div.block-view-3_items2 div.class-article {
	background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/top-bg.png);
	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;
	background-image: none;
	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;
	background-image: none;
	padding: 4px
}

div.block-view-3_items3 div.class-article div.attribute-header h2 {
	background-image: none;
	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;
	background-image: none;
	text-transform: none;
	padding: 3px 0 0 16px;
	margin-bottom: 0;
	background-image: url(/extension/ezflow/design/ezflow/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-image: url(/extension/ezflow/design/ezflow/images/block-style2-box-inside/sep-bg.png);
	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-image: url(/extension/ezflow/design/ezflow/images/block-type-5items/top-bg.png);
	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(/extension/ezflow/design/ezflow/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-image: url(/extension/ezflow/design/ezflow/images/block-type-itemlist/block-content-bg.png);
	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-image: url(/extension/ezflow/design/ezflow/images/block-type-itemlist/ul-bullet.png);
	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: #b40000;
	background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/header-bg.png);
	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: #b40000;
	background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/header-bg.png);
	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-type-online-users div.attribute-header h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #b40000;
	background-image: url(/extension/ezflow/design/ezflow/images/block-type-3items/header-bg.png);
	background-position: bottom left;
	background-repeat: repeat-x;
	font-size: 0.85em;
	padding: 5px 0 6px 5px
}

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 {
	border: 0;
	padding: 10px;
	background: #CCC;
	margin: 10px 0 10px 0
}

div.feedback h2 {
	color: #000;
	font-weight: normal
}

.block-type-feed-reader {
	background-image: url(/extension/ezflow/design/ezflow/images/block-type-feedreader/con-bg.gif);
	background-position: bottom left;
	background-repeat: repeat-x
}

.block-type-feed-reader a {
	display: block;
	text-decoration: none;
	color: #900;
	background-image: url(/extension/ezflow/design/ezflow/images/block-type-feedreader/a-bg.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 21px;
	margin-left: 20px
}

.block-type-feed-reader h2 {
	margin-top: 0;
	background-image: url(/extension/ezflow/design/ezflow/images/block-type-feedreader/h1-bg.gif);
	background-repeat: repeat-x;
	padding-left: 20px;
	padding-top: 17px
}

.block-type-feed-reader h2 a {
	color: #000;
	background-image: none;
	margin-left: 0;
	padding-left: 0
}

.block-type-feed-reader div {
	background-image: url(/extension/ezflow/design/ezflow/images/block-type-feedreader/sep-bg.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding: 8px 0 8px 0
}

div.map-container {
	width: 450px;
	height: 350px
}

div#page-datatype-container .yuimenu ul li {
	background-image: none
}

div.content-view-block-item div.class-comment {
	padding: 0.5em
}

div.content-view-block-item div.class-comment div.attribute-byline {
	background-image: none;
	padding-bottom: 0.5em
}

.content-column-main {
	width: 500px;
	float: left
}

.content-column-right {
	width: 320px;
	float: right
}

.content-column-bottom {
	margin: 10px 0 0 0;
	clear: both
}

.right-column-buttons img { margin-bottom: 10px;}
.ezxmltag-infobox { padding: 10px; background: #eeeeee; }
.ezxmltag-infobox2 { padding: 10px; background: #FFFACD; }



#topmenu-mobile-toggle { display: none; }

/** Responsive **/
@media (max-width: 768px) {

	body { padding: 10px; }
	.page-outer-top { display: none; }
	div#logo { width: auto; height: auto; float: none; }
	div#page { width: 100%; margin: 0; padding: 0;}
	div#links, div#searchbox, .page-top-box, .page-bottom-box, .page-outer-right, .content-view-containerbox , div#extrainfo-position, .content-billboard{ display: none; }
	div#main-position, .content-column-main { width: 100%; float: none; }

	div#header-position { position: relative; }
	#topmenu-mobile-toggle { position: absolute; cursor: pointer; top: 10px; right: 10px; display: block; width: 24px; height: 24px;   background:  url('../images/mobile-menu-toggle.png') no-repeat center center; }

	.class-article { width: 100%; }
	.class-article img { max-width: 100%; height: auto; }
	div.content-view-full div.attribute-image { margin-left: 0; float: none;}
	div.content-view-line .attribute-image { width: 30%; max-width: 220px; height: auto; float: left !important; }
	div.content-view-line .attribute-image img { max-width: 100%; height: auto; display: block; }


	div.content-view-topline .attribute-image { width: 100%;max-width: 100%; height: auto; clear: both; float: none !important; }
	div.content-view-topline .attribute-image img { max-width: 100%; height: auto; display: block; }


	.content-ad-mobile { display: block; }


	div#topmenu { padding: 5px; display: none; }
	div#topmenu ul li.l1, div#topmenu .topmenu-structured ul > li { padding: 10px 0 10px 0; float: none; border-left: 0; border-bottom: 1px #fff solid; }
	div#topmenu .topmenu-structured ul > li:last-child { border-bottom: 0;}
	div#topmenu ul li.l1 > a, div#topmenu .topmenu-structured > ul > li > a { margin: 0; }

	div#topmenu li:hover ul.topmenu-secondlevel, div#topmenu .topmenu-structured ul li:hover > ul { display: none; }
	div#topmenu ul.topmenu-secondlevel, div#topmenu .topmenu-structured ul ul { display: none; position: static; padding: 0; margin: 10px 0 0 0;  }
	div#topmenu ul.topmenu-secondlevel li, div#topmenu .topmenu-structured ul ul > li { border: 0; padding: 10px 0 10px 5px; }
	div#topmenu .topmenu-structured ul ul > li a:before { content: '>  '; }
}
