html { overflow-y: scroll; min-height: 100%; }
body { position: relative; }
a:hover, a:active { outline: medium none; }
textarea { overflow: auto; }
img::-moz-selection { background: none repeat scroll 0% 0% transparent; }
fieldset, img, iframe { border: 0px none; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button[disabled], input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }
audio, canvas, video { display: inline-block; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }
body { margin: 0px; }
p, hr, ul, ol, dl, blockquote, pre, fieldset, figure { margin: 15px 0px; }
h1, h2, h3, h4, h5, h6 { margin: 25px 0px 15px; }
ul, ol, dl { padding-left: 30px; }
dd { margin-left: 40px; }
h1, h2, h3, h4, h5, h6 { font-weight: normal; }
h1 { font-size: 36px; line-height: 36px; }
h2 { font-size: 24px; line-height: 24px; }
h3 { font-size: 18px; line-height: 18px; }
h4, h5, h6 { font-size: 16px; line-height: 16px; }
a, a:hover { text-decoration: none; }
b, strong { font-weight: bold; }
small { font-size: 11px; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
dfn[title] { font-style: normal; }
hr { display: block; height: 1px; padding: 0px; border-right: 0px none; border-width: 1px 0px 0px; border-style: solid none none; border-color: -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
q, blockquote { font-family: "Times New Roman",Times,serif; font-style: italic; }
q { quotes: "“" "”" "‘" "’"; }
blockquote { padding: 0px 20px; font-size: 16px; line-height: 22px; }
code, pre { font-family: "Courier New",Courier,monospace; }
code { word-spacing: -2px; }
pre { padding: 10px; font-size: 12px; line-height: 18px; white-space: pre-wrap; word-wrap: break-word; }
table { border-collapse: collapse; border-spacing: 0px; }
th, td { padding: 1px; }
input, select { vertical-align: middle; }
select, input, textarea, button { font: 12px Arial,sans-serif; }
form, textarea { margin: 0px; }
legend, fieldset, input { padding: 0px; }
textarea, input[type="text"], input[type="password"], select { padding: 2px; }
select { line-height: 19px; }
button, input[type="button"], input[type="submit"] { padding: 2px 3px; }
body { font: 14px/20px Arial,Helvetica,sans-serif; color: rgb(25, 25, 25); }
h1 { font-size: 34px; }
h1, h2, h3, h4 { text-transform: uppercase; }
a:hover, em, code { color: rgb(119, 119, 119); }
ins, mark { background-color: rgb(255, 255, 170); }
mark { color: rgb(68, 68, 68); }
hr { border-top-color: rgb(221, 221, 221); }
pre { border: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% rgb(250, 250, 250); }
.clearfix:before, .clearfix:after, .grid-block:before, .grid-block:after, .deepest:before, .deepest:after { content: ""; display: table; }
.clearfix:after, .grid-block:after, .deepest:after { clear: both; }
.grid-box { float: left; }
.width16 { width: 16.666%; }
.width20 { width: 20%; }
.width25 { width: 25%; }
.width33 { width: 33.333%; }
.width40 { width: 40%; }
.width50 { width: 50%; }
.width60 { width: 60%; }
.width66 { width: 66.666%; }
.width75 { width: 75%; }
.width80 { width: 80%; }
.width100 { width: 100%; }
[class*="width"] { box-sizing: border-box; }
.bfc-o { overflow: hidden; }
.bfc-f { box-sizing: border-box; width: 100%; float: left; }
.float-left { float: left; }
.float-right { float: right; }
.grid-gutter.grid-block { margin: 0px -15px; }
.grid-gutter > .grid-box > * { margin: 0px 15px; }
.grid-gutter > .grid-box > * > :first-child { margin-top: 0px; }
.grid-gutter > .grid-box > * > :last-child { margin-bottom: 0px; }
.wrapper { box-sizing: border-box; margin: auto; }
#header { position: relative; }
#toolbar .float-left .module, #toolbar .float-left > time { margin: 0px 15px 0px 0px; float: left; }
#toolbar .float-right .module { margin: 0px 0px 0px 15px; float: right; }
#headerbar .module { max-width: 300px; margin-right: 0px; float: right; }
#logo, #logo > img, #menu { float: left; }
#search { float: right; }
#banner { position: absolute; top: 0px; right: -200px; }
#footer { position: relative; text-align: center; }
#absolute { position: absolute; z-index: 15; }
.module, #content, #footer { margin: 5px; }
#header { margin: 0px 5px 5px; padding: 10px; }
#logo { margin-right: 20px; }
#toolbar, #headerbar { margin-bottom: 45px; }
#toolbar + #headerbar { margin-top: -35px; }
#headerbar .module { margin-top: 0px; margin-bottom: 0px; }
.breadcrumbs { margin-bottom: 20px; }
#footer { margin-bottom: 10px; padding: 10px; }
#footer .module { margin: 0px; }
#header, #footer { color: rgb(204, 204, 204); }
#header { background: none repeat scroll 0% 0% rgb(26, 26, 28); }
#menubar { position: absolute; right: 7px; bottom: 7px; }
#menu { float: right; }
#top-a + #main:before, #top-b + #main:before, #main + #bottom-a:before, #main + #bottom-b:before { display: block; content: ""; height: 20px; margin: 0px 5px; background: url(bd5688714c2dd3765d4f9b28e3e23a2a709f7d43.)  repeat-x scroll 0% 0% transparent; }
#content { padding: 20px; background: none repeat scroll 0% 0% rgb(250, 250, 250); }
#footer { text-align: left; background: url(8ff858e0eda114d07fb973585b34cc1fa7a2e269.)  repeat scroll 0% 0% transparent; }
#totop-scroller { display: block; position: absolute; top: 10px; right: 10px; z-index: 1; width: 35px; height: 35px; background-position: 0px 0px; background-repeat: no-repeat; text-decoration: none; }
#totop-scroller:hover { background-position: 0px -50px; }
.menu, .menu ul { margin: 0px; padding: 0px; list-style: none outside none; }
.menu a, .menu span { display: block; }
.menu a { text-decoration: none; }
.menu-dropdown li { position: relative; }
.menu-dropdown, .menu-dropdown .level1, .menu-dropdown .level1 > span { float: left; }
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span { height: 30px; padding: 0px 10px; line-height: 30px; }
.menu-dropdown .dropdown { display: none; position: absolute; top: 30px; left: 0px; z-index: 100; width: 300px; }
.menu-dropdown li:hover .dropdown, .menu-dropdown li.remain .dropdown { display: block; }
.menu-dropdown li:hover .dropdown.flip, .menu-dropdown li.remain .dropdown.flip { left: auto; right: 0px; }
.menu-dropdown .dropdown-bg > div { overflow: hidden; }
.menu-dropdown .stack .column { width: 100%; }
.menu-dropdown .columns2 { width: 600px; }
.menu-dropdown .columns3 { width: 900px; }
.menu-dropdown .columns4 { width: 1200px; }
.menu-dropdown .column { float: left; }
.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span { padding: 7px 0px; line-height: 21px; overflow: hidden; }
.menu-dropdown ul.level3 { padding-bottom: 10px; }
.menu-dropdown li.level3 { font-size: 11px; line-height: 17px; }
.menu-dropdown span.icon { display: block; background-repeat: no-repeat; background-position: 50% 50%; float: left; }
.menu-dropdown .level1 .level1 span.icon { width: 30px; height: 30px; margin-left: -5px; }
.menu-dropdown .level1 .level1 span.icon + span, .menu-dropdown .level1 .level1 span.icon + span + span { margin-left: 25px; }
.menu-dropdown li.level2 .level2 span.icon { width: 35px; height: 35px; margin-top: -7px; margin-bottom: -7px; }
.menu-dropdown li.level2.hassubtitle .level2 span.icon { margin-top: -4px; }
.menu-dropdown li.level2 .level2 span.icon { margin-right: 5px; }
.menu-dropdown li.level2 .level2 span.icon + span, .menu-dropdown li.level2 .level2 span.icon + span + span { margin-left: 40px; }
.menu-dropdown span.title { line-height: 18px; }
.menu-dropdown span.subtitle { margin-top: -1px; font-size: 9px; line-height: 10px; text-indent: 1px; }
.menu-dropdown li.level2 .level2 span.title { line-height: 15px; }
.menu-dropdown li.level2 .level2 span.subtitle { line-height: 14px; }
.menu-sidebar li.parent span.level1 > span { cursor: pointer; }
.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span { padding: 5px 0px; line-height: 20px; }
.menu-sidebar span.title { display: inline; }
.menu-sidebar span.subtitle { display: none; }
.menu-sidebar ul.level2 { padding-bottom: 10px; }
.menu-sidebar li.level1:last-child ul.level2 { padding-bottom: 0px; }
.menu-sidebar .level2 a > span { font-size: 11px; line-height: 17px; }
.menu-sidebar span.icon { display: inline-block; height: 30px; width: 30px; margin: -5px 5px -5px 0px; background-repeat: no-repeat; background-position: 50% 50%; vertical-align: middle; }
.menu-line, .menu-line li, .menu-line li a { display: inline-block; }
.menu-dropdown { margin-bottom: -7px; }
.menu-dropdown li.level1 { padding-bottom: 7px; }
.menu-dropdown a.level1, .menu-dropdown span.level1 { color: rgb(68, 68, 68); background: url(3e0ad3b44befd78aff92124f309da3d47adfa1d9.)  no-repeat scroll 0px 50% transparent; }
.menu-dropdown:first-child .level1:first-child .level1 { background: none repeat scroll 0% 0% transparent; }
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span { height: 30px; padding-left: 13px; padding-right: 12px; font-size: 18px; line-height: 30px; text-transform: uppercase; }
.menu-dropdown li.active .level1 { color: rgb(204, 204, 204); }
.menu-dropdown .dropdown { top: 37px; left: -5px; }
.menu-dropdown .dropdown-bg { margin: 0px 5px 5px; }
.menu-dropdown .dropdown-bg > div { padding: 0px 5px 5px 4px; background: none repeat scroll 0% 0% rgb(26, 26, 28); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7); }
.menu-dropdown .module { margin: 0px; padding: 5px 10px 10px; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.menu-dropdown li.level2 { margin-left: 1px; padding: 0px 10px; border-top: 1px solid rgb(26, 26, 28); background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.menu-dropdown li.level2:first-child { border: medium none; }
.menu-dropdown a.level2, .menu-dropdown span.level2 { color: rgb(68, 68, 68); }
.menu-dropdown li.level2 .parent { background: url(ab9cd38d071be5ca159b88c2b47f03f0b61ab877.)  repeat-x scroll 0px 100% transparent; }
.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span { font-size: 24px; line-height: 24px; text-transform: uppercase; }
.menu-dropdown a.current.level2 { color: rgb(204, 204, 204); }
.menu-dropdown li.level3 { font-size: 12px; }
.menu-dropdown a.level3 { color: rgb(136, 136, 136); }
.menu-dropdown a.current.level3 { font-weight: bold; }
.menu-dropdown .level1 .level1 span.title { font-size: 16px; line-height: 20px; }
.menu-dropdown .level1 .level1 span.subtitle { margin-top: -2px; font-family: Arial,Helvetica,sans-serif; text-transform: none; }
.menu-dropdown .level2 .level2 span.subtitle { margin-top: 2px; margin-bottom: 2px; font-size: 15px; line-height: 15px; text-transform: none; }
.module ul.menu-sidebar { margin: -10px; }
h3.module-title + ul.menu-sidebar { margin-top: 0px; }
.menu-sidebar a, .menu-sidebar li > span { color: rgb(68, 68, 68); }
#page .menu-sidebar a.current { color: rgb(204, 204, 204); }
.menu-sidebar li.level1 > a:hover, .menu-sidebar li.level1 > span:hover { color: rgb(0, 0, 0); }
.menu-sidebar a.level1 > span, .menu-sidebar span.level1 > span { padding: 10px; font-size: 24px; text-transform: uppercase; }
.menu-sidebar li.parent .level1 > span { padding-right: 30px; background: url(4771a99f5445e1ebd496b7be303aeb76f24872e3.)  no-repeat scroll 100% 0px transparent; }
.menu-sidebar li.parent .level1 > span:hover { background-position: 100% -100px; }
.menu-sidebar li.parent.active .level1 > span { background-position: 100% -200px; }
.menu-sidebar li.parent.active .level1 > span:hover { background-position: 100% -300px; }
.menu-sidebar li.level1 > div, .menu-sidebar li.level1 > ul { padding: 10px; background: url(9632fb9e7321632d70ae32727a5d637fbd3ed099.)  repeat-x scroll 0px 0px transparent; }
.menu-sidebar .level2 a > span { color: rgb(136, 136, 136); font-size: 12px; }
.menu-sidebar .level2 a.current > span { color: rgb(204, 204, 204); }
.menu-sidebar ul.level2 ul { padding-left: 10px; }
.menu-line li { margin-left: 5px; padding-left: 15px; background: url(37ef08861ac38f319726dc538ee7903cf8735070.)  no-repeat scroll 0px 50% transparent; }
.menu-line li:first-child { margin-left: 0px; padding-left: 0px; background: none repeat scroll 0% 0% transparent; }
.menu-line li a { color: rgb(204, 204, 204); }
#footer .menu-line { margin-bottom: 10px; }
body { min-width: 960px; }
.wrapper { width: 960px; }
#sidebar-a { width: 198px; }
#maininner { width: 762px; }
#maininner { float: right; }
#menu .dropdown { width: 190px; }
#menu .columns2 { width: 380px; }
#menu .columns3 { width: 570px; }
#menu .columns4 { width: 760px; }
.module { position: relative; }
.module .badge { position: absolute; top: 0px; right: 0px; z-index: 1; }
.module .module-title .icon { display: block; position: relative; top: -6px; width: 30px; height: 30px; margin-right: 5px; overflow: hidden; float: left; }
.deepest > :first-child { margin-top: 0px; }
.deepest > :last-child { margin-bottom: 0px; }
.module .module-title { margin: 0px 0px 15px; }
.module .module-title span.title { display: block; }
.module .module-title span.subtitle { display: block; margin-top: 2px; line-height: 14px; font-size: 12px; text-indent: 1px; }
.module .module-title { font-size: 34px; line-height: 36px; }
.module .badge { top: -5px; right: 10px; width: 40px; height: 55px; background: url(7449a1b841a36dc507a9060a1b5ef94edcca6c82.)  no-repeat scroll 0px 0px transparent; }
.module .badge-hot { background-position: 0px 0px; }
.module:hover .badge-hot { background-position: 0px -60px; }
.module .badge-top { background-position: 0px -120px; }
.module:hover .badge-top { background-position: 0px -180px; }
.module .badge-free { background-position: 0px -240px; }
.module:hover .badge-free { background-position: 0px -300px; }
.module .badge-new { background-position: 0px -360px; }
.module:hover .badge-new { background-position: 0px -420px; }
.module .module-title .icon { height: 35px; width: 35px; top: 0px; margin-right: 8px; background: url(10bc2c4996823127054e74f231c2bb8afceb0a72.)  no-repeat scroll 0px 0px transparent; }
.module .module-title .icon-download { background-position: 0px 0px; }
.module .module-title .icon-twitter { background-position: 0px -40px; }
.module .module-title .icon-mail { background-position: 0px -80px; }
.module .module-title .icon-bubble { background-position: 0px -120px; }
.module .module-title .icon-login { background-position: 0px -160px; }
.module .module-title .icon-cart { background-position: 0px -200px; }
.mod-transparent .module-title .icon, .mod-black .module-title .icon { background-image: url(49d294ab7652c7a095ee9a6bfa561b78671975a7.) ; }
.mod-box { padding: 20px; background: none repeat scroll 0% 0% rgb(250, 250, 250); }
.mod-black { padding: 20px; background: none repeat scroll 0% 0% rgb(26, 26, 28); color: rgb(204, 204, 204); }
.mod-black a { color: rgb(255, 255, 255); }
.mod-black pre { color: rgb(0, 0, 0); }
.mod-black .menu-sidebar a, .mod-black .menu-sidebar li > span { color: rgb(68, 68, 68); }
.mod-black a.button-more { background-position: 0px -100px; }
.mod-black ul.zebra > li, .mod-black table.zebra tbody td { border-bottom: 1px solid rgb(30, 30, 30); }
.mod-black ul.zebra > li:first-child, .mod-black table.zebra tbody tr:first-child td { border-top: 1px solid rgb(30, 30, 30); }
.mod-black ul.zebra > li.odd, .mod-black table.zebra tbody tr.odd { background: none repeat scroll 0% 0% rgb(20, 20, 20); }
.mod-black ul.zebra > li:nth-of-type(2n+1), .mod-black table.zebra tbody tr:nth-of-type(2n+1) { background: none repeat scroll 0% 0% rgb(20, 20, 20); }
.mod-black em.box { border-color: rgb(65, 65, 65); color: rgb(255, 255, 255); background: none repeat scroll 0% 0% rgb(20, 20, 20); }
.mod-transparent { padding: 20px; background: url(8ff858e0eda114d07fb973585b34cc1fa7a2e269.)  repeat scroll 0px 0px transparent; }
.mod-transparent .module-title { color: rgb(204, 204, 204); }
.mod-transparent a { color: rgb(204, 204, 204); }
.mod-transparent a:hover { color: rgb(255, 255, 255); }
.mod-transparent a.button-more { background-position: 0px -100px; }
.mod-transparent ul.zebra > li, .mod-transparent table.zebra tbody td { border-bottom: 1px solid rgb(30, 30, 30); }
.mod-transparent ul.zebra > li:first-child, .mod-transparent table.zebra tbody tr:first-child td { border-top: 1px solid rgb(30, 30, 30); }
.mod-transparent ul.zebra > li.odd, .mod-transparent table.zebra tbody tr.odd { background: none repeat scroll 0% 0% rgb(9, 9, 9); }
.mod-transparent ul.zebra > li:nth-of-type(2n+1), .mod-transparent table.zebra tbody tr:nth-of-type(2n+1) { background: none repeat scroll 0% 0% rgb(9, 9, 9); }
.mod-transparent em.box { border-color: rgb(65, 65, 65); color: rgb(204, 204, 204); background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.mod-color { padding: 20px; color: rgb(0, 0, 0); }
.mod-color .menu-sidebar a, .mod-color .menu-sidebar li > span { color: rgb(0, 0, 0); }
.mod-color .menu-sidebar li.level1 > a:hover, .mod-color .menu-sidebar li.level1 > span:hover { background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(204, 204, 204); }
.mod-color a, .mod-color .menu-sidebar .level2 a > span { color: rgb(255, 255, 255); }
.mod-color a:hover, .mod-color .menu-sidebar .level2 a:hover > span { color: rgb(204, 204, 204); }
.mod-color .menu-sidebar li.parent .level1 > span { background-image: url(fd72cc6cba0f44ff2a9900446d0aa00f6281b72f.) ; }
.mod-color .menu-sidebar li.level1 > div, .mod-color .menu-sidebar li.level1 > ul { background-image: url(c55eb21a204a961717f96ff7f80d60846f8670de.) ; }
.mod-color a.button-more:hover { background-position: 0px -100px; }
.mod-color ul.line > li, .mod-color ul.line-iconbig > li { border-top-color: rgb(0, 0, 0); }
.mod-color ul.line > li a { color: rgb(0, 0, 0); }
.mod-color ul.line > li a:hover { color: rgb(255, 255, 255); }
.mod-color ul.check > li { background-image: url(4c966e9b8a33fb5458bc722a8daf04e76e9668a1.) ; }
.mod-color ul.zebra > li, .mod-color table.zebra tbody td { border-bottom: 1px solid rgb(0, 0, 0); }
.mod-color ul.zebra > li:first-child, .mod-color table.zebra tbody tr:first-child td { border-top: 1px solid rgb(0, 0, 0); }
.mod-color em.box { border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.display-block { display: block; }
.remove-margin { margin: 0px; }
.remove-margin-t { margin-top: 0px; }
.remove-margin-b { margin-bottom: 0px; }
.hidden { display: none; visibility: hidden; }
.size-auto { max-width: 100%; height: auto; }
.align-left, .alignleft { display: block; margin-right: 15px; float: left; }
.align-right, .alignright { display: block; margin-left: 15px; float: right; }
.align-center, .aligncenter { display: block; margin: auto auto 10px; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.button-more, .button-default, .button-primary { display: inline-block; }
.button-more + [class*="button-"], .button-default + [class*="button-"], .button-primary + [class*="button-"] { margin-left: 10px; }
ul.blank, ul.space, ul.line, ul.check, ul.zebra { list-style: none outside none; margin: 0px; padding: 0px; }
ul.space li { margin-top: 15px; }
ul.space li:first-child { margin-top: 0px; }
ul.line > li { margin-top: 5px; padding-top: 5px; }
ul.line > li:first-child { margin-top: 0px; padding-top: 0px; }
ul.check > li { margin-top: 5px; }
ul.check > li:first-child { margin-top: 0px; }
ul.zebra > li { padding: 5px; }
ul.line > li > a:first-child, ul.check > li > a:first-child { display: block; }
table.zebra { width: 100%; }
table.zebra th { font-size: 16px; font-weight: normal; text-align: left; }
table.zebra th, table.zebra td { padding: 5px; }
table.zebra tbody, table.zebra tfoot { font-size: 12px; }
table.zebra .bold { font-weight: bold; }
table.zebra .center { text-align: center; }
table.zebra td * { vertical-align: middle; }
table.zebra tfoot { font-style: italic; }
table.zebra caption { font-size: 11px; text-align: left; font-style: italic; }
dl.separator { padding: 0px; overflow: hidden; }
dl.separator dt { width: 160px; padding-right: 10px; float: left; clear: both; }
dl.separator dd { margin-left: 170px; padding-left: 20px; }
em.box { padding: 0px 3px; white-space: nowrap; }
hr.dotted { border: medium none; }
p.dropcap:first-letter { display: block; margin: 7px 4px 0px 0px; float: left; font-size: 280%; font-family: Georgia,"Times New Roman",Times,serif; }
.box-content, .box-note, .box-info, .box-warning, .box-hint, .box-download { margin: 15px 0px; padding: 10px; }
.box-content { padding: 20px; }
.box-info, .box-warning, .box-hint, .box-download { padding-left: 40px; }
form.box fieldset { margin-bottom: 30px; padding: 0px 10px 10px; }
form.box legend { padding: 0px 10px; }
form.box fieldset > div { margin: 15px 0px; }
form.box button, form.box input[type="button"], form.box input[type="reset"] { vertical-align: middle; }
form.short > div { margin: 10px 0px; }
form.short input { color: rgb(51, 51, 51); }
form.short input:-moz-placeholder { color: rgb(153, 153, 153); }
form.short input.placeholder { color: rgb(153, 153, 153); }
.mobile-switcher { display: block; width: 80%; margin: 20px auto 40px; padding: 40px 0px; font-size: 50px; text-align: center; }
a.button-more { display: block; height: 35px; width: 35px; background-position: 0px 0px; background-repeat: no-repeat; text-indent: 50px; white-space: nowrap; overflow: hidden; }
a.button-more:hover { background-position: 0px -50px; }
img.border-box { border: 1px solid rgb(170, 170, 170); }
ul.line > li { border-top: 1px solid rgb(170, 170, 170); }
ul.line > li:first-child { border: medium none; }
ul.check > li { padding: 4px 0px 0px 30px; background-position: 0px 0px; background-repeat: no-repeat; }
#page ul.line-iconbig { margin-top: -20px; padding-left: 0px; list-style: none outside none; }
#page .deepest > ul.line-iconbig:last-child { margin-bottom: -20px; }
ul.line-iconbig > li { min-height: 50px; margin-bottom: 20px; padding: 20px 0px 0px 50px; background: url(b302ca0afe2e9ccff6a7d83010816dcfc0725e89.)  no-repeat scroll 0px 0px transparent; border-top: 1px solid rgb(170, 170, 170); }
ul.line-iconbig > li:first-child { border: medium none; }
ul.line-iconbig > li.food { background-position: 0px -400px; }
ul.line-iconbig > li.music { background-position: 0px -800px; }
ul.line-iconbig > li.fashion { background-position: 0px -1200px; }
ul.line-iconbig > li > h3 { margin-top: 0px; }
ul.zebra > li, table.zebra tbody td { border-bottom: 1px solid rgb(221, 221, 221); }
ul.zebra > li:first-child, table.zebra tbody tr:first-child td { border-top: 1px solid rgb(221, 221, 221); }
ul.zebra > li.odd, table.zebra tbody tr.odd { background: none repeat scroll 0% 0% rgb(235, 235, 235); }
ul.zebra > li:nth-of-type(2n+1), table.zebra tbody tr:nth-of-type(2n+1) { background: none repeat scroll 0% 0% rgb(235, 235, 235); }
table.zebra caption { color: rgb(153, 153, 153); }
dl.separator dt { position: relative; padding-top: 5px; padding-bottom: 5px; text-transform: uppercase; }
dl.separator dd { padding-top: 5px; padding-bottom: 5px; border-width: 0px 0px 0px 1px; border-style: solid; border-color: rgb(221, 221, 221); }
dl.separator dt:before { content: ""; position: absolute; top: 0px; right: -15px; width: 30px; border-top: 1px solid rgb(221, 221, 221); }
dl.separator dt:after { content: ""; position: absolute; top: -3px; right: -3px; width: 5px; height: 5px; background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); border-radius: 6px; }
dl.separator dt:first-child:before, dl.separator dt:first-child:after { display: none; }
em.box { border: 1px dotted rgb(187, 187, 187); background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(68, 68, 68); }
hr.dotted { background: url(35d2247f8aa2aca041f5d61e48a40d8fa78e8cf9.)  repeat-x scroll 0px 0px transparent; }
.box-content { background: none repeat scroll 0% 0% rgb(255, 255, 255); border: 1px solid rgb(221, 221, 221); }
.box-note, .box-info, .box-warning, .box-hint, .box-download { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); }
.box-info { background: url(4e03fe5aa247de8664708b6eb132a36f746e3a1c.)  no-repeat scroll 0px 0px rgb(232, 241, 247); border-color: rgb(210, 220, 225); }
.box-warning { background: url(dee47cbf4eb87fbbe0e1f01b004dbbb78379ee4d.)  no-repeat scroll 0px 0px rgb(251, 237, 236); border-color: rgb(255, 215, 205); }
.box-hint { background: url(60f49cc657e88d34bfe1becf67a6c36f0871bc6c.)  no-repeat scroll 0px 0px rgb(250, 244, 228); border-color: rgb(250, 230, 190); }
.box-download { background: url(6be0565a0233bdef6e00487b3a4fa17c852e356e.)  no-repeat scroll 0px 0px rgb(240, 245, 220); border-color: rgb(220, 230, 190); }
form.box fieldset { border: 1px solid rgb(221, 221, 221); }
form.box legend { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.mobile-switcher { background: none repeat scroll 0% 0% rgb(238, 238, 238); border: 1px solid rgb(170, 170, 170); }
.social-icons { margin: 0px; padding: 0px; list-style: none outside none; overflow: hidden; }
.social-icons li { float: left; margin: 0px 6px 0px 0px; line-height: 25px; }
.social-icons li a { display: inline-block; width: 25px; height: 25px; float: left; overflow: hidden; background-position: 0px 0px; background-repeat: no-repeat; text-indent: 50px; }
.social-icons .rss a { background-position: 0px 0px; }
.social-icons .rss a:hover { background-position: 0px -30px; }
.social-icons .twitter a { background-position: 0px -60px; }
.social-icons .twitter a:hover { background-position: 0px -90px; }
.social-icons .facebook a { background-position: 0px -120px; }
.social-icons .facebook a:hover { background-position: 0px -150px; }
.social-icons .flickr a { background-position: 0px -180px; }
.social-icons .flickr a:hover { background-position: 0px -210px; }
.social-icons .linkedin a { background-position: 0px -240px; }
.social-icons .linkedin a:hover { background-position: 0px -270px; }
.social-icons .myspace a { background-position: 0px -300px; }
.social-icons .myspace a:hover { background-position: 0px -330px; }
.social-icons .lastfm a { background-position: 0px -360px; }
.social-icons .lastfm a:hover { background-position: 0px -390px; }
.social-icons .dribbble a { background-position: 0px -420px; }
.social-icons .dribbble a:hover { background-position: 0px -450px; }
.social-icons .digg a { background-position: 0px -480px; }
.social-icons .digg a:hover { background-position: 0px -510px; }
.social-icons .delicious a { background-position: 0px -540px; }
.social-icons .delicious a:hover { background-position: 0px -570px; }
.social-icons .deviantart a { background-position: 0px -600px; }
.social-icons .deviantart a:hover { background-position: 0px -630px; }
.social-icons .technorati a { background-position: 0px -660px; }
.social-icons .technorati a:hover { background-position: 0px -690px; }
.social-icons .stumbleupon a { background-position: 0px -720px; }
.social-icons .stumbleupon a:hover { background-position: 0px -750px; }
.social-icons .yahoo a { background-position: 0px -780px; }
.social-icons .yahoo a:hover { background-position: 0px -810px; }
.social-icons .openid a { background-position: 0px -840px; }
.social-icons .openid a:hover { background-position: 0px -870px; }
.social-icons .xing a { background-position: 0px -900px; }
.social-icons .xing a:hover { background-position: 0px -930px; }
.social-icons .forrst a { background-position: 0px -960px; }
.social-icons .forrst a:hover { background-position: 0px -990px; }
.social-icons .googleplus a { background-position: 0px -1020px; }
.social-icons .googleplus a:hover { background-position: 0px -1050px; }
.social-icons .youtube a { background-position: 0px -1080px; }
.social-icons .youtube a:hover { background-position: 0px -1110px; }
.social-icons .vimeo a { background-position: 0px -1140px; }
.social-icons .vimeo a:hover { background-position: 0px -1170px; }
.social-icons .foursquare a { background-position: 0px -1200px; }
.social-icons .foursquare a:hover { background-position: 0px -1230px; }
.social-icons .github a { background-position: 0px -1260px; }
.social-icons .github a:hover { background-position: 0px -1290px; }
.symbol-icons { display: inline-block; height: 45px; width: 45px; margin-right: 5px; background-position: 0px 0px; background-repeat: no-repeat; }
.symbol-icons.arrow:hover { background-position: 0px -50px; }
.symbol-icons.heart { background-position: 0px -100px; }
.symbol-icons.heart:hover { background-position: 0px -150px; }
.symbol-icons.plus { background-position: 0px -200px; }
.symbol-icons.plus:hover { background-position: 0px -250px; }
.symbol-icons.eye { background-position: 0px -300px; }
.symbol-icons.eye:hover { background-position: 0px -350px; }
#system .page-title { margin-top: 0px; font-size: 18px; line-height: 18px; }
#system .title { margin-top: 0px; }
#system .title a { text-decoration: none; }
#system .title + .title { margin-top: 20px; }
#system > .description { margin-bottom: 30px; overflow: hidden; }
#system small { font-style: italic; }
#system .item > header { margin-bottom: 15px; }
#system .item > :first-child + header { margin-top: 10px; }
#system .item > header .title { margin-bottom: 0px; }
#system .item > header .meta { margin: 10px 0px 0px; font-size: 11px; line-height: 13px; }
#system .item > header .subtitle { margin: 0px 0px 8px; font-size: 14px; line-height: 16px; font-weight: normal; text-transform: uppercase; }
#system .item > .content > :first-child:not(.grid-gutter), #system .item > .content > [class*="align"]:first-child + * { margin-top: 0px; }
#system .item > .content > :last-child:not(.grid-gutter) { margin-bottom: 0px; }
#system .item > .links { margin: 22px 0px 0px; }
#system .item > .links a { margin-right: 15px; }
#system .item > .taxonomy {  }
#system .item > .trackback {  }
#system .item > .edit {  }
#system .item > :last-child { margin-bottom: 0px; }
#system .item .socialbuttons { margin-top: 15px; }
#system .item .socialbuttons > div { margin-right: 10px; float: left; }
#system .items { margin: 0px -10px; }
#system .items .item { margin: 0px 10px; }
#system .items > .width50 .title { font-size: 22px; line-height: 22px; }
#system .items > .width33 .title { font-size: 20px; line-height: 20px; }
#system .items > .width25 .title { font-size: 18px; line-height: 18px; }
#system .pagination { margin-top: 10px; text-align: center; }
#system .pagination a { text-decoration: none; }
#system .pagination strong { font-weight: normal; }
#system .pagination a, #system .pagination strong { display: inline-block; min-width: 15px; height: 25px; margin-left: 5px; padding: 0px 5px; line-height: 25px; }
#system .pagination > :first-child { margin-left: 0px; }
#system .pagination a.previous, #system .pagination a.next { font-size: 16px; line-height: 23px; }
.searchbox { position: relative; }
.searchbox input { width: 100%; padding: 0px; border: medium none; outline: medium none; background: none repeat scroll 0% 0% transparent; float: left; }
.searchbox button { display: none; }
.searchbox.filled button { display: block; position: absolute; top: 0px; bottom: 0px; right: 0px; padding: 0px; border: medium none; line-height: 0; cursor: pointer; }
.searchbox.loading button {  }
.searchbox .results { position: absolute; top: 30px; right: 0px; z-index: 110; width: 300px; margin: 0px; padding: 0px; list-style: none outside none; }
.searchbox .results li.results-header, .searchbox .results li.more-results { height: 35px; line-height: 35px; text-indent: 15px; text-transform: uppercase; }
.searchbox .results li.more-results { cursor: pointer; }
.searchbox .results li.result { padding: 10px 15px; cursor: pointer; }
.searchbox .results li.result h3 { margin: 0px 0px 5px; font-size: 16px; }
.searchbox .results li.result div { font-size: 11px; }
.breadcrumbs { overflow: hidden; }
.breadcrumbs a, .breadcrumbs span, .breadcrumbs strong { display: inline-block; text-decoration: none; }
.breadcrumbs a, .breadcrumbs > span { margin-right: 10px; }
#system .author-box { margin: 20px 0px; }
#system .title + .author-box { margin-top: 0px; }
#system .author-box .avatar { margin-right: 15px; float: left; }
#system .author-box .name { margin: 0px 0px 10px; font-size: 18px; font-weight: normal; line-height: 22px; }
#system .author-box .description {  }
#system #comments { margin-top: 20px; }
#system #comments h3.comments-meta { margin: 0px 0px 10px; }
#system #comments ul { margin: 0px; padding: 0px; list-style: none outside none; }
#system #comments .comment-head { margin-bottom: 10px; overflow: hidden; }
#system #comments .comment-head .avatar { margin-right: 10px; float: left; }
#system #comments .comment-head .author { margin: 8px 0px 0px; font-size: 18px; line-height: 18px; font-weight: bold; }
#system #comments .comment-head .meta { margin: 3px 0px 0px; font-size: 11px; }
#system #comments .comment-body { margin-bottom: 20px; padding: 0px 10px; }
#system #comments .comment-body .content { text-align: justify; }
#system #comments .comment-body .reply { margin: 10px 0px 0px; }
#system #comments .no-response .comment-body .reply { display: none; }
#system #comments .comment-body .moderation { margin: 10px 0px 0px; font-size: 14px; font-style: italic; }
#system #comments ul.level1 ul { padding-left: 55px; }
#system #respond h3 { margin: 0px 0px 10px; font-size: 18px; line-height: 20px; font-weight: normal; }
#system #respond p.user { margin: 0px; }
#system #respond input[type="text"] { width: 200px; height: 25px; padding-left: 5px; line-height: 25px; }
#system #respond textarea { width: 100%; max-width: 400px; height: 100px; }
#system ul #respond { margin: 0px 0px 30px; padding-left: 10px; }
.comments-list > article { margin-top: 10px; padding-top: 10px; overflow: hidden; }
.comments-list > article:first-child { margin: 0px; padding: 0px; }
.comments-list .avatar { margin-right: 10px; float: left; }
.comments-list .author { margin: 2px 0px 0px; font-size: 12px; line-height: 18px; }
.comments-list .meta { margin: 0px; font-size: 11px; line-height: 13px; font-style: italic; }
.comments-list .content p { margin: 5px 0px 0px; }
.tagcloud { list-style: none outside none; margin: 0px; padding: 0px; text-align: center; }
.tagcloud li { display: inline-block; line-height: 20px; vertical-align: middle; }
.tagcloud a { white-space: nowrap; }
.tagcloud .weight1 a { font-size: 11px; }
.tagcloud .weight2 a { font-size: 12px; }
.tagcloud .weight3 a { font-size: 13px; }
.tagcloud .weight4 a { font-size: 14px; }
.tagcloud .weight5 a { font-size: 15px; }
.tagcloud .weight6 a { font-size: 16px; }
.tagcloud .weight7 a { font-size: 18px; }
.tagcloud .weight8 a { font-size: 20px; }
.tagcloud .weight9 a { font-size: 23px; letter-spacing: -1px; }
.tagcloud .weight10 a { font-size: 26px; letter-spacing: -1px; }
.page-nav { margin-top: 15px; }
.page-nav .prev { float: left; }
.page-nav .next { float: right; }
#system .item > header .icon { margin: 2px 0px 0px 5px; float: right; }
#system .item > .edit a { vertical-align: text-top; }
#system .item-list { margin-top: 10px; overflow: hidden; }
#system .filter { margin: 0px 0px 10px; overflow: hidden; }
#system .filter > div { margin: 0px 10px 0px 0px; float: left; }
#system form.submission fieldset > div { overflow: hidden; }
#system form.submission fieldset > div > * { vertical-align: middle; }
#system form.submission fieldset > div > label:first-child { display: block; width: 150px; float: left; }
#system form.submission fieldset > div > input[type="text"], #system form.submission fieldset > div > input[type="password"] { padding: 5px; width: 250px; }
#system form.submission fieldset > div > select { padding: 5px; width: 262px; }
#system form.submission fieldset > div > textarea { width: 255px; }
#system form.submission small { display: block; margin: -25px 0px 25px; }
#system form.submission div.submit { margin-top: -20px; text-align: center; }
#system form.submission div > .calendar { margin-left: 5px; }
#system form.submission #metadesc { height: 100px; }
#system form.submission #metakey { height: 60px; }
#system .invalid { border-color: rgb(255, 0, 0); }
#system label.invalid { color: rgb(255, 0, 0); }
#system a img.calendar { width: 16px; height: 16px; margin-left: 3px; background: url(01201e4fb20bc674668ec928d8d28f18fd842678.)  no-repeat scroll 0% 0% transparent; cursor: pointer; vertical-align: middle; }
#system #editor-xtd-buttons { margin: 10px 0px; padding: 0px; }
#system #editor-xtd-buttons .button2-left, #system #editor-xtd-buttons .button2-left * { float: left; }
#system #editor-xtd-buttons .button2-left { margin-right: 5px; background: url(befbdce14e214bd2b0ef3c6acaebc738bc796f4c.)  no-repeat scroll 0% 0% transparent; }
#system #editor-xtd-buttons .button2-left .image { background: url(a6a9705e8e6441b3c54d175cc44400ff73318628.)  no-repeat scroll 100% 0px transparent; }
#system #editor-xtd-buttons .button2-left .article, #system #editor-xtd-buttons .button2-left .readmore { background: url(d580f5960c4a397491dbdaa8950248441fe06b0c.)  no-repeat scroll 100% 0px transparent; }
#system #editor-xtd-buttons .button2-left .pagebreak { background: url(f0c0eb67bc4f7e6f3057b9fce2ec7974af9ae021.)  no-repeat scroll 100% 0px transparent; }
#system #editor-xtd-buttons .button2-left a, #system #editor-xtd-buttons .button2-left span { display: block; height: 22px; padding: 0px 24px 0px 6px; line-height: 22px; font-size: 11px; color: rgb(102, 102, 102); }
#system #editor-xtd-buttons .button2-left span { color: rgb(153, 153, 153); }
#system #editor-xtd-buttons .button2-left a:hover { text-decoration: none; color: rgb(11, 85, 196); }
#system form.submission.small fieldset > div { margin: 15px 0px; }
.tip-wrap { display: none; float: left; background: none repeat scroll 0% 0% rgb(255, 255, 204); border: 1px solid rgb(212, 213, 170); padding: 5px; max-width: 200px; color: rgb(50, 50, 50); font-size: 12px; }
.tip-title { margin-top: -15px; padding: 15px 0px 5px; background: url(6ba72a4eebfa80c5ce1b063ab3d63c867459aac0.)  no-repeat scroll 0% 0% transparent; font-weight: bold; font-size: 13px; }
#article-index { margin: 0px 0px 15px 15px; float: right; }
#article-index ul, .pagination > ul { list-style: none outside none; margin: 0px; padding: 0px; }
.pagination > ul > li { display: inline-block; }
#system-message { margin: 0px 0px 10px; padding: 0px; }
#system-message dt { display: none; }
#system-message dd { margin-left: 0px; padding: 10px; border-top: 3px solid rgb(132, 167, 219); border-bottom: 3px solid rgb(132, 167, 219); color: rgb(0, 85, 187); }
#system-message dd ul { margin: 0px; padding: 0px; list-style: none outside none; }
#system-message dd.error { color: rgb(204, 0, 0); background-color: rgb(230, 192, 192); border-top: 3px solid rgb(222, 122, 123); border-bottom: 3px solid rgb(222, 122, 123); }
#system-message dd.notice { color: rgb(204, 0, 0); background: none repeat scroll 0% 0% rgb(239, 231, 184); border-top: 3px solid rgb(240, 220, 126); border-bottom: 3px solid rgb(240, 220, 126); }
#system-debug { padding: 30px; background: none repeat scroll 0% 0% rgb(255, 255, 255); color: rgb(51, 51, 51); }
#system-debug div { font-size: 11px; }
#system .title a { color: rgb(68, 68, 68); }
#system small { color: rgb(153, 153, 153); }
#system .item > header .meta { color: rgb(153, 153, 153); }
#system .item > header .subtitle { color: rgb(119, 119, 119); }
#system .item > .links a:after { content: " »"; font-size: 16px; }
#system .items .item { margin-top: 12px; padding-top: 18px; border-top: 1px solid rgb(221, 221, 221); }
#system .items .item:first-child { margin-top: 0px; padding-top: 0px; border: medium none; }
#system .items .links > a { display: inline-block; height: 35px; width: 35px; margin-right: 5px; background-position: 0px 0px; background-repeat: no-repeat; text-indent: 50px; white-space: nowrap; overflow: hidden; }
#system .items .links > a:hover { background-position: 0px -50px; }
#system .items .links > a + a { background-position: 0px -150px; }
#system .items .links > a + a:hover { background-position: 0px -200px; }
#system .pagination a, #system .pagination strong, #system .pagination a.previous, #system .pagination a.next { margin: 0px 3px; padding: 0px; line-height: 12px; color: rgb(68, 68, 68); background-position: 50% 0px; background-repeat: no-repeat; overflow: hidden; }
#system .pagination a:hover, #system .pagination strong { background-position: 50% -30px; }
#system .pagination a.previous, #system .pagination a.next { width: 15px; text-indent: 50px; }
#system .pagination a.previous { background-position: 0px -60px; }
#system .pagination a.previous:hover { background-position: 0px -90px; }
#system .pagination a.next { background-position: 0px -120px; }
#system .pagination a.next:hover { background-position: 0px -150px; }
#system .pagination a.first, #system .pagination a.last { height: 11px; padding-top: 14px; background: none repeat scroll 0% 0% transparent; overflow: visible; }
.searchbox { width: 185px; height: 30px; padding: 0px 25px 0px 10px; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
.searchbox input { height: 30px; color: rgb(51, 51, 51); font-size: 12px; }
.searchbox input:-moz-placeholder { color: rgb(97, 100, 106); text-transform: uppercase; }
.searchbox input.placeholder { color: rgb(97, 100, 106); text-transform: uppercase; }
.searchbox.filled button { width: 25px; background: url(86454f2678534d7190fa8f8e3273954985831b66.)  no-repeat scroll 50% 50% transparent; }
.searchbox.loading button { background: url(0afa935d3ad8df65b61aa7cef698122884eed76b.)  no-repeat scroll 50% 50% transparent; }
.searchbox .results { top: 47px; right: -7px; width: 300px; background: none repeat scroll 0% 0% rgb(26, 26, 28); }
.searchbox .results li.results-header { height: 40px; line-height: 40px; font-size: 26px; color: rgb(0, 0, 0); }
.searchbox .results li.more-results { padding-left: 15px; border-top: 1px solid rgb(66, 68, 70); background: url(46d3b1c46d34c5ebd93f742a15af030e62b6ea07.)  no-repeat scroll 0px 50% transparent; }
.searchbox .results li.result { border-top: 1px solid rgb(66, 68, 70); }
.searchbox .results li.results-header + li.result { border-top: medium none; }
.breadcrumbs a, .breadcrumbs > span { padding-right: 15px; background: url(b2ad4fd792c3521f30b0292dd75249a89cb7af7b.)  no-repeat scroll 100% 50% transparent; }
.breadcrumbs strong { font-weight: normal; }
#system .author-box { padding: 15px; border-top: 1px solid rgb(221, 221, 221); border-bottom: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#system .author-box .avatar { padding: 3px; border: 1px solid rgb(221, 221, 221); background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#system .author-box .name { color: rgb(68, 68, 68); }
#system #comments .comment-head { padding: 5px; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
#system #comments ul.level1 ul { background: url(dbb53764e25a76a5d02f5bbbacbfc46f7479625a.)  no-repeat scroll 0px 0px transparent; }
#system #respond h3 { color: rgb(68, 68, 68); }
.comments-list > article { border-top: 1px solid rgb(221, 221, 221); }
.comments-list > article:first-child { border: medium none; }
.comments-list .meta { color: rgb(153, 153, 153); }
#system .items .leading .item { padding-bottom: 12px; margin-bottom: 18px; border-bottom: 1px solid rgb(221, 221, 221); }
#system .item-list { border-top: 1px solid rgb(221, 221, 221); }
#system span.highlight { background-color: rgb(255, 255, 170); }
.spotlight .overlay-default, .wk-ie .spotlight .overlay-default { background-image: url(0a7f69a60517270539a96e329b366a7a48f91be9.) ; }
#lightbox-close { background-image: url(76eeaaf07752cd04578facae9ef5a5d0ba1c05a4.) ; }
body#page { background: none repeat scroll 0% 0% rgb(46, 46, 48); }
@media only screen and (min-device-width: 769px) {
  body#page { background-image: url(947e55f8c312d05a306ef459aa446c5ea675e487.svg) ; background-position: 50% 0px; background-attachment: fixed; background-repeat: no-repeat; background-size: 100% 1500px; }
}
h1, h2, h3, h4, h5, h6, #searchbox .results li.results-header { font-family: "PTSansBold"; }
.menu-dropdown a.level1, .menu-dropdown span.level1, .menu-dropdown a.level2, .menu-dropdown span.level2, .menu-sidebar li.level1 > a, .menu-sidebar li.level1 > span { font-family: Arial,Helvetica,sans-serif; letter-spacing: -1px; }
.menu-dropdown .level1 .level1 span.subtitle, .menu-dropdown .level2 .level2 span.subtitle { letter-spacing: 0px; }
a { color: rgb(176, 57, 46); }
*::-moz-selection { background: none repeat scroll 0% 0% rgb(88, 41, 37); color: rgb(201, 58, 58); }
#totop-scroller { background-image: url(190b1ae13e983444a78f4c21f15cccc75a46fb9a.) ; }
.menu-dropdown li.level1:hover .level1, .menu-dropdown li.remain .level1, .menu-dropdown a.level2:hover, .menu-dropdown a.level3:hover, .menu-sidebar .level2 a:hover > span, .menu-line li a:hover { color: rgb(176, 57, 46); }
.menu-sidebar li.level1 > a:hover, .menu-sidebar li.level1 > span:hover { background: none repeat scroll 0% 0% rgb(176, 57, 46); }
.mod-black a:hover, .mod-transparent { color: rgb(176, 57, 46); }
.mod-color { background: none repeat scroll 0% 0% rgb(176, 57, 46); }
.mod-color .badge { background-image: url(003b4d1e516ecc9851511543cdff5b505722cf68.) ; }
.mod-color ul.zebra > li.odd, .mod-color table.zebra tbody tr.odd { background: none repeat scroll 0% 0% rgb(164, 53, 43); }
.mod-color ul.zebra > li:nth-of-type(2n+1), .mod-color table.zebra tbody tr:nth-of-type(2n+1) { background: none repeat scroll 0% 0% rgb(164, 53, 43); }
.mod-color em.box { background: none repeat scroll 0% 0% rgb(164, 53, 43); }
a.button-more { background-image: url(0d37e92b25c0f209e39d15bb942538b5989279c0.png) ; }
ul.check > li { background-image: url(be49364e1dfe1dec04447c7112776dffbdc89198.) ; }
.social-icons li a { background-image: url(b988c8a78d4b339a459d21c61c721d793f491f8e.png) ; }
.symbol-icons { background-image: url(e2031a86c5780073ffe032481e0acfd9e83189b9.) ; }
#system .items .links > a { background-image: url(0d37e92b25c0f209e39d15bb942538b5989279c0.png) ; }
#system .pagination a, #system .pagination strong, #system .pagination a.previous, #system .pagination a.next { background-image: url(4025c475ce118d3cc7fd83c5a6298877b0378651.) ; }
#system .pagination a:hover, #system .pagination strong { color: rgb(176, 57, 46); }
.searchbox .results li.results-header { background: none repeat scroll 0% 0% rgb(176, 57, 46); }
.searchbox .results li.result.selected { color: rgb(176, 57, 46); }
#system #comments .comment-byadmin .comment-head { background: none repeat scroll 0% 0% rgb(235, 211, 209); }
.wk-gallery-showcase-bigeasy .slides-container:hover .next, .wk-gallery-showcase-bigeasy .slides-container:hover .prev { background-image: url(9c1ebe31d192763cf06c1390d9a45d1426955487.) ; }
.wk-gallery-showcase-bigeasy .wk-slideset .set > li > div:hover:after { background: url(4bd78e77ac1422c06d38c884d422e60dd6b3be8e.)  repeat scroll 0% 0% transparent; }
.wk-gallery-showcase-bigeasy .wk-slideset .set > li.active > div:after { border: 5px solid rgb(176, 57, 46); }
.wk-gallery-showcase-bigeasy .wk-slideset > div .next, .wk-gallery-showcase-bigeasy .wk-slideset > div .prev { background-image: url(954eb8f95afbde8a3b40f4e79816c984d7bef6d1.) ; }
.spotlight .overlay { background: url(4bd78e77ac1422c06d38c884d422e60dd6b3be8e.)  repeat scroll 0% 0% transparent; }
.spotlight .overlay-default { background-color: rgba(176, 57, 46, 0.5); }
#system .item > :last-child { margin-bottom: 25px; }
.wk-slideshow-default .nav { left: 675px; margin-top: -38px; position: absolute; z-index: 100000; }
#innerbottom .wk-slideshow-default .nav { text-align: right; left: 0px; margin-top: 5px; position: relative; padding-right: 2px; }
#innerbottom .wk-slideshow .slides > li { height: 290px; }
#innerbottom .wk-slideshow-default .nav li, #innertop .wk-slideshow-default .nav li { margin-left: 0px; }
.wk-slideshow-default .nav span { background: url(a8ab4b1f9f956941a2ad5e5346c2fe2dea9178e7.png)  no-repeat scroll 0px 0px transparent; height: 20px; overflow: hidden; width: 11px; }
.wk-slideshow-default .nav span:hover { background: url(8fa96078710b5cb9d2d58889357abcf9d2567d34.png)  no-repeat scroll 0px 0px transparent; height: 20px; overflow: hidden; width: 11px; }
.wk-slideshow-default .nav .active span { background: url(8fa96078710b5cb9d2d58889357abcf9d2567d34.png)  no-repeat scroll 0px 0px transparent; }
.mod-mainnews .wk-slideshow { margin-top: 10px; }
#absolute { position: absolute; top: 3px; left: 8px; }
#absolute p { margin: 0px; padding: 0px; }
#absolute .spotlight .overlay-default { background-color: rgba(0, 0, 0, 0.5); background-image: none; }
.spotlight .overlay-default { background-color: rgba(214, 214, 214, 0.5); }
p, hr, ul, ol, dl, blockquote, pre, fieldset, figure { margin: 6px 0px; }
.items .item .content p { margin-right: 12px; }
ul { list-style-type: square; }
h1, h2, h3, h4, h5, h6 { margin: 10px 0px; }
h1, h2 { font-size: 26px; line-height: 26px; }
h1, h2, h3, h4, h5, h6, #searchbox .results li.results-header { font-family: "PTSansRegular",Arial,Helvetica,san-serif; }
h5 { font-size: 16px; line-height: 20px; }
.menu-dropdown li.level1 { margin-left: 21px; }
.menu-dropdown a.level1, .menu-dropdown span.level1, .menu-dropdown a.level2, .menu-dropdown span.level2, .menu-sidebar li.level1 > a, .menu-sidebar li.level1 > span { font-family: "PTSansRegular",Arial,Helvetica,sans-serif; letter-spacing: -1px; }
#content { min-height: 702px; }
.double-box #content { max-height: 316px; min-height: 316px; }
.double-box #innerbottom .module { height: 316px; }
.module, #content, #footer { margin: 5px; }
#content { background: none repeat scroll 0px 0px rgb(255, 255, 255); padding-top: 15px; }
.module { margin-bottom: 20px; }
.module .teaserimage { margin: -20px -20px 20px; display: block; }
.module .teaserimage > img { width: 100%; }
.module .module-title + .teaserimage { margin-top: 0px; margin-bottom: -20px; }
.mod-black a:hover { color: rgb(173, 228, 227); }
body#page { background: none no-repeat scroll 10px 10px rgb(0, 0, 0); }
body { color: rgb(25, 25, 25); font: 14px/18px Arial,Helvetica,sans-serif; }
#header { margin: 0px 5px 5px; padding: 10px 0px; background: none repeat scroll 0% 0% transparent; }
#maininner p a, #maininner p a:hover { font-weight: bold; text-decoration: none; }
a { color: rgb(0, 0, 0); }
a:hover { color: rgb(173, 228, 227); }
.mod-black a { color: rgb(153, 153, 153); }
#logo p { margin: 0px; }
#toolbar .float-right .fund-ticker { float: right; margin: 0px 0px 0px 15px; }
.fund-ticker .wk-slideshow .slides > li { color: rgb(102, 102, 102); font-size: 10px; text-align: right; }
#menubar { bottom: 0px; position: absolute; right: -12px; }
.menu-dropdown a.level1, .menu-dropdown span.level1 { color: rgb(255, 255, 255); background: none repeat scroll 0% 0% transparent; }
.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span { height: 30px; padding-left: 26px; padding-right: 22px; font-size: 13px; line-height: 30px; text-transform: uppercase; letter-spacing: 0px; }
.menu-dropdown li.active .level1 { color: rgb(153, 153, 153); }
.menu-dropdown li.level1:hover .level1, .menu-dropdown li.remain .level1, .menu-dropdown a.level2:hover, .menu-dropdown a.level3:hover, .menu-sidebar .level2 a:hover > span, .menu-line li a:hover { color: rgb(153, 153, 153); }
.menu-dropdown .dropdown { left: 7px; top: 37px; }
.menu-dropdown a.level2, .menu-dropdown span.level2 { color: rgb(255, 255, 255); }
.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span { font-size: 13px; line-height: 14px; text-transform: uppercase; }
.menu-dropdown .dropdown-bg > div { padding: 0px 5px 5px 4px; background: none repeat scroll 0% 0% rgb(0, 0, 0); box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7); }
.mod-box { padding: 15px; }
.breadcrumbs { overflow: hidden; text-align: right; margin-bottom: 3px; }
#sidebar-a .module { margin-bottom: 57px; }
#sidebar-a .module .module-title { font-size: 14px; line-height: 16px; margin: 0px 0px 10px; color: rgb(102, 102, 102); }
#sidebar-a .module p { font-size: 11px; line-height: 15px; margin-top: 10px; }
#sidebar-a .mod-about .module-title { margin: 0px 0px 5px; }
#sidebar-a .mod-about p { margin-top: 5px; }
.mod-about { background: url(afa6c496c728622d836db17e22d53c30f4e5a9b9.png)  no-repeat scroll right bottom rgb(255, 255, 255); }
#innertop .module { margin-bottom: 4px; }
.mod-black { background: none repeat scroll 0px 0px rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 0px; }
.wk-twitter-list .meta time { display: block; clear: left; }
ul.social-icons { border-bottom: 2px solid rgb(255, 255, 255); padding-bottom: 10px; }
.social-icons li { background: url(c0a2487c106de694ffd9a1375545660aa8489784.png)  no-repeat scroll 28px 0px transparent; float: left; line-height: 25px; margin: 0px; padding: 5px 22px 5px 0px; }
#sidebar-b .module {  }
.white-box, .grey-box { background: url(afa6c496c728622d836db17e22d53c30f4e5a9b9.png)  no-repeat scroll right bottom transparent; height: 127px; overflow: hidden; }
.white-box-inner, .grey-box-inner { padding: 7px; }
.white-box { background-color: rgb(255, 255, 255); margin-bottom: 10px; }
.white-box h5 { font-size: 13px; color: rgb(0, 0, 0); margin: 0px 0px 2px; }
.white-box p { font-size: 10px; color: rgb(0, 0, 0); line-height: 12px; margin: 0px 0px 5px; }
.grey-box { background-color: rgb(177, 179, 180); }
.grey-box h5 { font-size: 13px; color: rgb(255, 255, 255); margin: 0px 0px 2px; }
.grey-box p { font-size: 10px; color: rgb(255, 255, 255); line-height: 12px; margin: 0px 0px 5px; }
#innerbottom .module { background: url(0f0323bb03c9577f782692ea40f5cec67fa0176d.png)  no-repeat scroll right bottom rgb(177, 179, 180); }
#innerbottom .mod-mainnews, #innerbottom .mod-subnews { background: url(f4dec62e9611a2d8d8fb936b961635371b96dc22.png)  no-repeat scroll right bottom rgb(255, 255, 255); }
#innerbottom .mod-mainnews a { color: rgb(0, 0, 0); }
#innerbottom .mod-mainnews a:hover { color: rgb(153, 153, 153); }
.mod-subnews { padding: 14px 10px; }
.mod-mainnews h3 { font-size: 22px; line-height: 25px; }
.mod-subnews h3 { font-size: 14px; height: 25px; display: block; background: url(e565e4c663a576453420e5a4c883b48a80323a73.gif)  no-repeat scroll right bottom rgb(0, 0, 0); }
.mod-subnews h3 a { color: rgb(255, 255, 255); line-height: 25px; display: block; background: url(dbb735bfd0876042851ac23cb7f0aba6776a5400.gif)  no-repeat scroll 6px 6px transparent; padding-left: 15px; }
.mod-subnews p { font-size: 11px; line-height: 15px; margin-top: 10px; }
#innerbottom .mod-subnews h3 a:hover { color: rgb(102, 102, 102); }
#sidebar-a .mod-twitter { padding-bottom: 5px; border-bottom: 1px solid rgb(255, 255, 255); margin-bottom: 0px; }
#sidebar-a .mod-twitter .module-title { font-size: 14px; line-height: 26px; height: 25px; display: block; background: url(dc87ffc7ade6ab227c90fac0c20298d27f425056.gif)  no-repeat scroll 100% 0px rgb(255, 255, 255); color: rgb(0, 0, 0); padding-left: 5px; }
#sidebar-a .wk-twitter-list p { margin: 0px; }
a.button-more { background-image: url(9b22c132e1bb894cbca11b872818241ba0bd3fc3.gif) ; background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 21px; overflow: hidden; text-indent: -2000px; white-space: nowrap; width: 98%; }
a.button-more:hover { background-position: 100% -21px; }
a.button-report { background-image: url(32aa1938da10d2ae18662362da0eb87f19046405.gif) ; background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 21px; overflow: hidden; text-indent: -2000px; white-space: nowrap; width: 98%; }
a.button-report:hover { background-position: 100% -21px; }
a.button-readreport { background-image: url(32aa1938da10d2ae18662362da0eb87f19046405.gif) ; background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 21px; overflow: hidden; text-indent: -2000px; white-space: nowrap; width: 156px; }
a.button-printreport { background-image: url(626fe6f37c2a5e999cead5698c96cffec0719ee5.) ; background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 21px; overflow: hidden; text-indent: -2000px; white-space: nowrap; width: 156px; }
a.button-viewindex { background-image: url(ff8d690b8adc2a196058cfde8eed59bdba841a6b.) ; background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 21px; overflow: hidden; text-indent: -2000px; white-space: nowrap; width: 156px; }
a.button-readreport:hover, a.button-printreport:hover, a.button-viewindex:hover { background-position: 100% -21px; }
#system .items .item > header .title { font-size: 14px; line-height: 25px; margin-bottom: 0px; background: url(e565e4c663a576453420e5a4c883b48a80323a73.gif)  no-repeat scroll right bottom rgb(0, 0, 0); display: block; }
#system .title a { margin: 0px 0px 0px 22px; background: url(dbb735bfd0876042851ac23cb7f0aba6776a5400.gif)  no-repeat scroll 6px 6px transparent; color: rgb(255, 255, 255); display: block; line-height: 25px; padding-left: 15px; }
#system .item > .links { margin: 10px 0px 0px; text-align: right; }
#system .items .links > a { background-image: url(9b22c132e1bb894cbca11b872818241ba0bd3fc3.gif) ; background-position: 100% 0px; background-repeat: no-repeat; display: inline-block; height: 21px; margin-right: 5px; overflow: hidden; text-indent: 1000px; white-space: nowrap; width: 165px; }
#system .items .links > a:hover { background-position: 100% -21px; }
#system .items .leading .item { border-bottom: medium none; margin-bottom: 18px; padding-bottom: 12px; }
#system .items .item { border-top: medium none; margin-top: 10px; padding-top: 0px; }
#system .item > header { margin-bottom: 6px; }
#footer { background: url(9b2286877f51e12f16ab86c8e44e77e0d9d64ced.gif)  no-repeat scroll 100% 10px transparent; border-bottom: 1px solid rgb(255, 255, 255); float: right; padding-bottom: 5px; padding-left: 0px; margin: 0px 5px; }
#footer .module { float: left; font-size: 9px; margin: 0px; text-transform: uppercase; }
#footer .menu-line { margin-bottom: 10px; }
#footer .menu-line li { background: url(9b2286877f51e12f16ab86c8e44e77e0d9d64ced.gif)  no-repeat scroll 0px 50% transparent; height: 43px; margin-left: 0px; padding-left: 22px; }
.menu-line li a { margin-top: 11px; }
#footer .copyright { background: url(9b2286877f51e12f16ab86c8e44e77e0d9d64ced.gif)  no-repeat scroll 0px 50% transparent; height: 43px; margin-right: 9px; }
#footer .copyright p { margin-top: 11px; text-indent: 22px; }
#footer .credits { background: url(9b2286877f51e12f16ab86c8e44e77e0d9d64ced.gif)  no-repeat scroll 0px 50% transparent; height: 43px; margin-right: 0px; }
#footer .credits p { margin-top: 11px; text-indent: 22px; }
#footer .credits a { color: rgb(204, 204, 204); }
#footer .credits a:hover { color: rgb(153, 153, 153); }
.social-icons .aodphome a { background-position: 0px -360px; }
.social-icons .aodphome a:hover { background-position: 0px -390px; }
.fb-like { margin-top: 10px; margin-left: 30px; }
.blank li a { float: right; position: relative; z-index: 1000; margin-top: -25px; width: 16px; height: 16px; background: url(d2118612d41bf59a3345b7ee0c56744c74c8644c.png)  no-repeat scroll 0px 0px transparent; }
.blank li a:hover { background: url(ba50e39f2ff011c0f8d4ee37e6e5b7e13c0506af.png)  no-repeat scroll 0px 0px transparent; }
#xmap ul.level_0 { margin: 0px; }
table.fundsTable {  }
table.fundsTable th { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); font-family: "PTSansRegular",Arial,Helvetica,san-serif; font-size: 14px; line-height: 25px; padding: 0px 5px; text-align: left; text-transform: uppercase; white-space: nowrap; }
table.fundsTable td { vertical-align: top; }
table.fundsTable th.fundsTablespacer { width: 10px; background-color: rgb(255, 255, 255); }
table.fundsTable td.fundsTablespacer { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
.jspContainer { overflow: hidden; position: relative; }
.jspPane { position: absolute; }
.jspVerticalBar { position: absolute; top: 0px; right: 0px; width: 2px; margin-right: 12px; height: 100%; background: none repeat scroll 0% 0% red; }
.jspHorizontalBar { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 16px; background: none repeat scroll 0% 0% red; }
.jspVerticalBar *, .jspHorizontalBar * { margin: 0px; padding: 0px; }
.jspCap { display: none; }
.jspHorizontalBar .jspCap { float: left; }
.jspTrack { background: none repeat scroll 0% 0% rgb(163, 163, 163); position: relative; }
.jspDrag { background: none repeat scroll 0% 0% rgb(2, 181, 239); position: relative; top: 0px; right: 3px; cursor: pointer; width: 8px; }
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag { float: left; height: 100%; }
.jspArrow { background: none repeat scroll 0% 0% rgb(80, 80, 109); text-indent: -20000px; display: block; cursor: pointer; }
.jspArrow.jspDisabled { cursor: default; background: none repeat scroll 0% 0% rgb(128, 128, 141); }
.jspVerticalBar .jspArrow { height: 16px; }
.jspHorizontalBar .jspArrow { width: 16px; float: left; height: 100%; }
.jspVerticalBar .jspArrow:focus { outline: medium none; }
.jspCorner { background: none repeat scroll 0% 0% rgb(238, 238, 244); float: left; height: 100%; }
* html .jspCorner { margin: 0px -3px 0px 0px; }
.selectDark .styleSelect_item { width: 203px; }
.selectDark .styleSelect_item_start { height: 8px; background: url(e6f1687bd8a00c26ef00ed390e31443213e945bc.jpg)  no-repeat scroll left top transparent; }
.selectDark .styleSelect_item_content { height: 140px; overflow-x: hidden; overflow-y: scroll; background: none repeat scroll 0% 0% rgb(82, 82, 82); }
.selectDark .styleSelect_item_end { height: 8px; background: url(d96dcdc9aba64c66a1ccd3d28f9ffe92854f63ee.jpg)  no-repeat scroll left top transparent; }
.selectDark { background: url(ff086ffa5d8ffdc20a1265b2fcdf9850a34ebf76.jpg)  no-repeat scroll left top transparent; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; }
.selectDark .passiveSelect, .selectDark .activeSelect { height: 25px; line-height: 2em; display: block; cursor: pointer; padding-left: 10px; margin-right: 10px; }
.selectDark .passiveSelect { background: url(a2848a7502e0450bfb22bdedba07fb0bd053b01a.jpg)  no-repeat scroll right top transparent; color: rgb(255, 255, 255); }
.selectDark .activeSelect { background: url(025d24f35be4571a7cfbf0361395926115aea474.jpg)  no-repeat scroll right top transparent; color: rgb(0, 174, 239); }
.selectDark ul { padding: 0px; margin: 0px; list-style: none outside none; cursor: pointer; }
.selectDark li { margin: 0px; font-weight: normal; padding: 2px 0px 2px 12px; color: rgb(174, 174, 174); }
.selectDark li:hover { color: rgb(0, 174, 239); }
.selectDark .selected { color: rgb(255, 255, 255); }
.selectFruits { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 12px; background: url(8b977279a7ea9b3aeb63ef61115e33ec9ed9495c.jpg)  repeat-x scroll right top transparent; height: 27px; width: 160px; }
.selectFruits .passiveSelect, .selectFruits .activeSelect { height: 25px; line-height: 2.4em; display: block; cursor: pointer; padding-left: 10px; margin-right: 6px; color: rgb(255, 255, 255); font-weight: bold; background: url(1de222536e70bb32e750a43022b2fbfc75d830e0.jpg)  no-repeat scroll right top transparent; }
.selectFruits .activeSelect { color: rgb(134, 199, 41); background: url(1780c71e58fc01d07954c295cdaf1aef3987c15e.jpg)  no-repeat scroll right top transparent; }
.selectFruits ul { margin: 0px; list-style: none outside none; max-height: 350px; overflow: visible; cursor: pointer; width: 350px; padding: 3px; background: url(117d87e66c803aca8969ae08298136edd86bbda1.jpg)  repeat-x scroll right top rgb(90, 90, 90); }
.selectFruits li { margin: 0px; width: 110px; color: rgb(255, 255, 255); display: block; float: left; padding: 3px; }
.selectFruits .special { font-weight: bold; }
.selectFruits .selected, .selectFruits li:hover { color: rgb(134, 199, 41); }
.select { padding: 20px; float: left; }
.clear { clear: both; }
#contact-form { padding: 10px; background-color: rgb(25, 25, 25); margin: 15px 0px; }
#contact-form fieldset { border: medium none; }
#contact-form legend { padding: 0px; background: none repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); }
#system #contact-form label { color: rgb(255, 255, 255); float: none; font-size: 11px; margin-bottom: 3px; text-transform: uppercase; }
#system #contact-form fieldset > div > label:first-child { display: block; float: none; }
#system #contact-form fieldset > div > input[type="text"] { width: 465px; }
#system #contact-form #jform_contact_email_copy-lbl { float: left; }
#system #contact-form #jform_contact_email_copy { float: left; }
#system #contact-form div.submit { margin-left: 10px; margin-top: -46px; text-align: left; }
#system #contact-form fieldset > div > textarea { width: 475px; }
#system #contact-form .submit { float: left; }
#system #contact-form .button { padding: 4px 8px; font-size: 13px; text-transform: uppercase; cursor: pointer; background: none repeat scroll 0% 0% rgb(153, 153, 153); color: rgb(255, 255, 255); border: medium none; }
#system #contact-form .button:hover { background: none repeat scroll 0% 0% rgb(102, 102, 102); border: medium none; }
#system #contact-form .mandatory { color: rgb(255, 255, 255); text-transform: uppercase; float: right; font-size: 11px; margin-top: -36px; margin-right: 200px; }
.downloadContainer { float: right; margin-left: 12px; margin-top: -32px; width: 183px; }
.downloadContainer2 { float: right; margin-left: 15px; }
.downloadContainer p { margin: 0px; }
.indexFooter { font-size: 11px; line-height: 13px; }
.mod-mainnews a.button-more + h3 { background: url(e565e4c663a576453420e5a4c883b48a80323a73.gif)  no-repeat scroll right bottom rgb(0, 0, 0); display: block; font-size: 14px; height: 25px; color: rgb(255, 255, 255); margin-top: 26px; padding-left: 5px; }
.mod-mainnews a.button-more + h3:before { content: url(dbb735bfd0876042851ac23cb7f0aba6776a5400.gif) ; }
.mod-mainnews a[data-lightbox] { display: block; }
.item a[data-lightbox] { display: block; }
.mod-mainnews .watchvideoCont { clear: both; }
.mod-mainnews a.watchvideo { background-image: url(185932ff0427863c22ae65a7c0950f57340ac02f.gif) ; background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 21px; overflow: hidden; text-indent: -2000px; white-space: nowrap; width: 98%; }
.item a.watchvideo { background-image: url(185932ff0427863c22ae65a7c0950f57340ac02f.gif) ; background-position: 100% 0px; background-repeat: no-repeat; display: block; height: 21px; overflow: hidden; text-indent: -2000px; white-space: nowrap; }
.watchvideoCont a:hover { background-position: 100% -21px; }
.mod-mainnews .subtext { font-size: 11px; line-height: 15px; margin-top: 10px; }
.mod-mainnews h4 { font-size: 14px; height: 25px; display: block; background: url(e565e4c663a576453420e5a4c883b48a80323a73.gif)  no-repeat scroll right bottom rgb(0, 0, 0); }
.mod-mainnews h4 span { color: rgb(255, 255, 255); line-height: 25px; display: block; background: url(dbb735bfd0876042851ac23cb7f0aba6776a5400.gif)  no-repeat scroll 6px 6px transparent; padding-left: 15px; }
.mod-mainnews p { margin: 2px 0px; }
#lightbox-content { border: 0px solid rgb(25, 25, 25); }
.items .item .content p.watchvideoCont { margin-right: 6px; }
#system .pagination { width: 165px; height: 17px; border-top: 2px solid rgb(0, 0, 0); border-bottom: 2px solid rgb(0, 0, 0); }
#system .pagination a, #system .pagination strong { font-family: "PTSansRegular",Arial,Helvetica,san-serif; text-transform: uppercase; font-weight: bold; font-size: 0.8em; }
#system .pagination a, #system .pagination strong, #system .pagination a.previous, #system .pagination a.next { background-image: none; height: 17px; line-height: 17px; }
#system .pagination a.next, #system .pagination a.previous { text-indent: 0px; line-height: 15px; }
#system .pagination a.last, #system .pagination a.first { padding-top: 0px; height: 17px; line-height: 17px; overflow: hidden; }
#system .pagination a:hover, #system .pagination strong { color: rgb(153, 153, 153); }
.tickeroverlay-left { background-image: url(edb667a81d226bb80c6703571f742bb3625bc5ad.) ; display: block; pointer-events: none; position: absolute; z-index: 30; height: 16px; width: 150px; top: 0px; left: -2px; }
.tickeroverlay-right { background-image: url(cfb7e02169941e0a8dd761582b504c5ea88c7aa6.) ; display: block; pointer-events: none; position: absolute; z-index: 30; height: 16px; width: 150px; top: 0px; right: -2px; }
.tickercontainer { width: 950px; height: 27px; margin: 0px; padding: 0px; overflow: hidden; background-color: rgb(0, 0, 0); }
.tickercontainer .mask { position: relative; padding-left: 10px; padding-right: 10px; top: 8px; height: 18px; overflow: hidden; }
ul.newsticker { transition: all 0s linear 0s; position: relative; font: 11px "Lucida Console",Monaco,monospace; list-style-type: none; margin: 0px; padding: 0px; }
ul.newsticker li { float: left; margin: 0px; padding-right: 15px; }
ul.newsticker a { white-space: nowrap; padding: 0px; color: rgb(255, 0, 0); font: 11px "Lucida Console",Monaco,monospace; margin: 0px 50px 0px 0px; }
ul.newsticker span { margin: 0px 10px 0px 0px; }
#webticker { display: none; }
.TickerFundStyle { color: rgb(173, 228, 227); }
.TickerRating { text-decoration: underline; color: rgb(173, 228, 227); }
.TickerRatingNeg { text-decoration: underline; color: rgb(255, 0, 0); }
.TickerRank { color: rgb(255, 255, 255); }
.TickerVariation { color: rgb(173, 228, 227); background: url(00e3dc50ec2c7b941b71babb263bbac2a74e2c25.)  no-repeat scroll 0px 0px transparent; padding-left: 8px; line-height: 12px; display: inline-block; }
.TickerVariationNeg { color: rgb(255, 0, 0); background: url(1ca34be688dcc711b1da66130e671b434e9b3a42.)  no-repeat scroll 0px 0px transparent; padding-left: 8px; line-height: 12px; display: inline-block; }
.climate-index #page-overlay, .climate-index-inner #page-overlay { position: absolute; top: 0px; left: 0px; background-image: url(cd2c7b62f78dd7ea678ca2e8a358bcea77b2367c.) ; background-repeat: no-repeat; background-position: center 250px; background-color: rgb(0, 0, 0); opacity: 0.8; width: 100%; height: 100%; z-index: 5000; }
#listform_2_com_fabrik_2 .mainFilter select, #listform_5_com_fabrik_5 .mainFilter select { background-color: rgb(25, 25, 25); }
.ie #listform_2_com_fabrik_2 .mainFilter select, .ie #listform_5_com_fabrik_5 .mainFilter select {  }
#listform_2_com_fabrik_2 .mainFilter .mainselectwrapper, #listform_5_com_fabrik_5 .mainFilter .mainselectwrapper { padding-top: 3px; }
.ie #listform_2_com_fabrik_2 .mainFilter .mainselectwrapper, .ie #listform_5_com_fabrik_5 .mainFilter .mainselectwrapper { padding-top: 4px; }
#listform_2_com_fabrik_2 .mainFilter select, #listform_5_com_fabrik_5 .mainFilter select { -moz-appearance: none; text-indent: 0.01px; text-overflow: ""; }
@media (max-device-width: 1024px) {
  #absolute img { width: 139px; height: 92px; padding-left: 8px; }
}
.quote { display: block; font-size: 16px; line-height: 20px; margin: 45px 50px 0px 0px; color: rgb(204, 204, 204); }
.clearParagraph { clear: both; margin: 10px 0px 0px; display: inline-block; font-weight: bold; }
@media print {
  * { background: none repeat scroll 0% 0% transparent ! important; color: black ! important; box-shadow: none ! important; text-shadow: none ! important; filter: none ! important; }
  a, a:visited { text-decoration: underline; }
  pre, blockquote { border: 1px solid rgb(153, 153, 153); page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% ! important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
@font-face {
  font-family: "PTSansRegular";
  font-style: normal;
  font-weight: normal;
  src: url(82dcf2619ecb92a1a86ef7483efae0d17231b0c9.eot)  format("embedded-opentype"), url(2900e1f18576f60927fc96f6627928e6eb05a26d.woff)  format("woff"), url(f22a0d6e7282ff6b708e2d16b5f53609eb6bfa98.ttf)  format("truetype"), url(c97c10e75fda4b2d13a6041ba6f4d1656383e426.svg)  format("svg");
}
@font-face {
  font-family: "PTSansBold";
  font-style: normal;
  font-weight: normal;
  src: url(ab5f31dd9f651d690e15f91b36868cf69a92f985.eot)  format("embedded-opentype"), url(33f6079aaf0e778792fb1450ae2123d139d3c854.woff)  format("woff"), url(bf48db0eff8f9bb3e9d2ffebe474ee3d9a53ced2.ttf)  format("truetype"), url(d9a3fa14ca833817bb8a31f95c42f8b6501213f9.svg)  format("svg");
}
