body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
 margin: 0; padding: 0;
}
fieldset, img {
 border: 0;
}
a:focus {
 outline: none;
}
html {
 height: 100%; margin-bottom: 1px;
}
p {
 margin: 10px 0px 15px 0px;
}
ul, ol, dl {
 margin: 1em 0; padding-left: 30px;
}
dl {
 margin: 1em 0;
}
dd {
 padding-left: 40px;
}
td, th {
 padding: 1px;
}
fieldset {
 border: 1px solid #c8c8c8;
}
legend {
 background: #ffffff;
}
textarea, input[type='text'], input[type='password'], select {
 border: 1px solid #c8c8c8; background: #ffffff;
}
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {
 border-color: #aaaaaa;
}
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {
 border-color: #8c8c8c; outline: 2px solid #dcdcdc;
}
input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button {
 cursor: pointer;
}
input[type='hidden'] {
 display: none;
}
fieldset {
 padding: 0 1em 1em 1em;
}
legend {
 padding: 0 .8em 0 .8em;
}
textarea, input[type='text'], input[type='password'] {
 padding: .1em 0 .1em .4em;
}
option {
 padding: 0 0 .1em .4em;
}
form div {
 margin: .8em 0 .8em 0;
}
button, input[type='button'] {
 padding: .2em .3em .2em .1em; line-height: 100%;
}
a:link, a:visited {
 text-decoration: none;
}
a:hover {
 text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
 font-weight: bold; margin-bottom: 5px; line-height: 100%;
}
h1 {
 font-size: 300%;
}
h2 {
 font-size: 250%;
}
h3 {
 font-size: 200%;
}
h4 {
 font-size: 175%;
}
h5 {
 font-size: 150%;
}
h6 {
 font-size: 125%;
}
hr {
 margin: 15px 0px 15px 0px; display: block; background: #c8c8c8; height: 1px; border: none;
}
blockquote {
 margin: 10px 0 10px 15px; padding: 0px 0px 0px 0px; font-style: italic; font-size: 130%;
}
blockquote:first-letter {
 font-size: 150%;
}
pre {
 margin: 10px 0 10px 0px; padding: 5px 0 5px 10px; border: 1px dotted #aab4be; border-left: 20px solid #b4b4b4; background: #fafafa; font-size: 90%; color: #2E8B57; font-family: "Courier New", Courier, monospace;
}
acronym, abbr {
 border-bottom: 1px dashed #969696; cursor: help; font-variant: small-caps; text-transform: lowercase;
}
body {
 font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 150%; color: #404040;
}
body.yoopage {
 background: #C1D9C2 url(object7) 50% 0 repeat-x;
}
div.wrapper {
 margin: auto;
}
div#absolute {
 position: absolute; z-index: 15; top: 0px; left: 0px; width: 100%;
}
div#page-body {
 background: url(object8) 50% 0 no-repeat;
}
div#header {
 width: auto; height: 160px; padding: 0px 0px 0px 0px; position: relative; z-index: 10; clear: both;
}
div#toolbar {
 width: auto; height: 25px; padding: 0px 5px 0px 5px; clear: both; overflow: hidden; font-size: 85%; line-height: 250%;
}
div#date {
 margin: 0px 10px 0px 0px; float: left;
}
div#topmenu {
 margin: 0px 10px 0px 0px; float: left;
}
div#headerbar {
 width: auto; height: 80px; padding: 0px 5px 0px 5px; clear: both; overflow: hidden;
}
div#menubar {
 width: auto; margin: 0px 0px 0px 0px; padding: 0px 25px 0px 25px; clear: both; position: relative;
}
div#menubar div.menubar-m {
 height: 55px; background: url(object9) 0 0 repeat-x; position: relative; z-index: -10;
}
div#menubar div.menubar-l {
 position: absolute; top: 0px; left: 0px; width: 25px; height: 55px; background: url(object10) 0 0 no-repeat;
}
div#menubar div.menubar-r {
 position: absolute; top: 0px; right: 0px; width: 25px; height: 55px; background: url(object11) 0 0 no-repeat;
}
div#menu {
 position: absolute; top: 114px; left: 12px; z-index: 11; height: 35px;
}
div#logo {
 position: absolute; top: 20px; left: 0px;
}
div#search {
 position: absolute; top: 115px; right: 12px; z-index: 12; width: 134px; height: 26px; padding: 7px 0px 0px 26px; background: url(object12) 0 0 no-repeat;
}
div#banner {
 position: absolute; top: 15px; right: -15px; width: 0px; z-index: 3;
}
div#top {
 width: auto; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; clear: both;
}
div#top .topbox {
 margin-top: 15px;
}
div#middle {
 width: auto; margin: 0px 0px 0px 0px; padding: 15px 5px 15px 5px; clear: both;
}
div#middle .background {
 min-height: 200px;
}
div#middle .background {
 background: none;
}
.left div#middle .background {
 background: none;
}
.right div#middle .background {
 background: none;
}
div#left {
 width: 210px;
}
.left div#middle div#left {
 float: left;
}
.right div#middle div#left {
 float: right;
}
div#main {
 width: auto;
}
div#main {
 margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;
}
.left div#main {
 margin: 0px 0px 0px 225px;
}
.right div#main {
 margin: 0px 225px 0px 0px;
}
div#main div.main-container-t {
 padding: 0px 10px 0px 10px; position: relative;
}
div#main div.main-t {
 height: 10px; background: #ffffff;
}
div#main div.main-tl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; background: url(object13) 0 0 no-repeat;
}
div#main div.main-tr {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; background: url(object14) 0 0 no-repeat;
}
div#main div.main-m {
 padding: 5px 15px 5px 15px; min-height: 300px; overflow: hidden; background: #ffffff;
}
div#main div.main-container-b {
 padding: 0px 10px 0px 10px; position: relative;
}
div#main div.main-b {
 height: 10px; background: #ffffff;
}
div#main div.main-bl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; background: url(object15) 0 0 no-repeat;
}
div#main div.main-br {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; background: url(object16) 0 0 no-repeat;
}
div#maintop {
 padding: 0px 0px 15px 0px;
}
div#mainmiddle {
 margin: 0px 0px 15px 0px;
}
.showright div#mainmiddle {
 background: url(object17) 100% 0 repeat-y;
}
div#right {
 width: 180px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right;
}
div#content {
 width: auto;
}
div#content {
 margin: 0px 0px 0px 0px;
}
.showright div#content {
 margin: 0px 210px 0px 0px;
}
div#contenttop {
 margin: 0px 0px 15px 0px;
}
div#breadcrumbs {
 margin-bottom: 10px; font-size: 85%;
}
div#contentbottom {
 margin: 15px 0px 0px 0px;
}
div#mainbottom {
 padding: 0px 0px 0px 0px;
}
div#bottom {
 width: auto; margin: 0px 0px 0px 0px; padding: 0px 5px 15px 5px; clear: both;
}
div#bottom .bottomblock {
 margin-top: 15px; margin-bottom: -15px;
}
div#footer {
 width: auto; min-height: 50px; margin: 0px 0px 0px 0px; padding: 0px 5px 0px 5px; clear: both; text-align: center; color: #323232;
}
div#footer a:link, div#footer a:visited {
 color: #323232;
}
div#footer a:hover {
 color: #323232;
}
div#footer a.anchor {
 margin: 0px 0px 0px 0px; width: 30px; height: 5px; background: url(object18) 0 0 no-repeat; display: block; float: right; text-decoration: none;
}
.clearfix:after {
 content: "."; display: block; height: 0; clear: both; visibility: hidden;
}
.clearfix {
 display: block;
}
.floatbox {
 overflow: hidden;
}
.float-left {
 float: left; overflow: hidden;
}
.float-right {
 float: right; overflow: hidden;
}
.width15 {
 width: 14.999%;
}
.width18 {
 width: 18.333%;
}
.width20 {
 width: 19.999%;
}
.width23 {
 width: 22.999%;
}
.width25 {
 width: 24.999%;
}
.width33 {
 width: 33.333%;
}
.width35 {
 width: 34.999%;
}
.width40 {
 width: 39.999%;
}
.width45 {
 width: 44.999%;
}
.width50 {
 width: 49.999%;
}
.width54 {
 width: 53.999%;
}
.width65 {
 width: 64.999%;
}
.width75 {
 width: 74.999%;
}
.width100 {
 width: 100%;
}
div.wrapper {
 width: 980px;
}
h1, h2, h3, h4, h5, h6 {
 font-family: Arial,Helvetica,sans-serif;
}
h1 {
 font-weight: normal; color: #c8001e;
}
#page h1 a {
 color: #c8001e; text-decoration: none;
}
h2 {
 color: #8C9196;
}
h3 {
 color: #50555A;
}
h4 {
 font-weight: normal; color: #c8001e;
}
h5 {
 color: #6E7378;
}
h6 {
 color: #c8001e;
}
body.blue h1, body.blue h4, body.blue h6, body.blue #page-body h1 a {
 color: #019bb7;
}
body.pink h1, body.pink h4, body.pink h6, body.pink #page-body h1 a {
 color: #b82db8;
}
body.orange h1, body.orange h4, body.orange h6, body.orange #page-body h1 a {
 color: #dc5000;
}
body.green h1, body.green h4, body.green h6, body.green #page-body h1 a {
 color: #6aa118;
}
body.yellow h1, body.yellow h4, body.yellow h6, body.yellow #page-body h1 a {
 color: #f08c00;
}
body.lilac h1, body.lilac h4, body.lilac h6, body.lilac #page-body h1 a {
 color: #643caa;
}
body.turquoise h1, body.turquoise h4, body.turquoise h6, body.turquoise #page-body h1 a {
 color: #00a58c;
}
a:link, a:visited {
 color: #C8001E;
}
a:hover {
 color: #ff0000;
}
body.blue a:link, body.blue a:visited {
 color: #019bb7;
}
body.blue a:hover {
 color: #03c4ed;
}
body.pink a:link, body.pink a:visited {
 color: #b82db8;
}
body.pink a:hover {
 color: #fc23fc;
}
body.orange a:link, body.orange a:visited {
 color: #DC5000;
}
body.orange a:hover {
 color: #f59641;
}
body.green a:link, body.green a:visited {
 color: #6aa118;
}
body.green a:hover {
 color: #78c800;
}
body.yellow a:link, body.yellow a:visited {
 color: #dd8100;
}
body.yellow a:hover {
 color: #ffb400;
}
body.lilac a:link, body.lilac a:visited {
 color: #643caa;
}
body.lilac a:hover {
 color: #956ce8;
}
body.turquoise a:link, body.turquoise a:visited {
 color: #00a58c;
}
body.turquoise a:hover {
 color: #00DCB4;
}
a.icon-folder {
 padding-left: 17px; background: url(object19) 0 40% no-repeat;
}
a.icon-file {
 padding-left: 17px; background: url(object20) 0 40% no-repeat;
}
a.icon-download {
 padding-left: 17px; background: url(object21) 0 40% no-repeat;
}
a.icon-external {
 padding-left: 17px; background: url(object22) 0 40% no-repeat;
}
a.icon-pdf {
 padding-left: 17px; background: url(object23) 0 40% no-repeat;
}
em.box {
 padding: 0px 4px 0px 4px; background: #e6e9eb; border-bottom: 1px dotted #646464; font-style: normal;
}
ul.arrow,
ul.checkbox,
ul.check,
ul.star {
 margin: 10px 0px 10px 0px; padding-left: 20px; list-style: none;
}
ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li {
 margin: 5px 0px 5px 0px; padding-left: 35px; font-weight: bold; line-height: 26px;
}
ul.arrow li {
 background: url(object24) 0 0 no-repeat;
}
ul.checkbox li {
 background: url(object25) 0 0 no-repeat;
}
ul.check li {
 background: url(object26) 0 0 no-repeat;
}
ul.star li {
 background: url(object27) 0 0 no-repeat;
}
ol.disc {
 margin: 10px 0px 10px 0px; padding: 0px 0px 0px 45px; background: url(object28) 20px 0px repeat-y;
}
ol.disc li {
 margin: 5px 0px 5px 0px; padding-left: 10px; font-weight: bold; line-height: 26px;
}
hr.dotted {
 margin: 15px 0px 15px 0px; display: block; background: url(object29) 0 0 repeat-x; height: 1px; border: none;
}
span.note,
span.info,
span.alert,
span.download,
span.tip {
 display: block;
}
div.note, span.note {
 margin: 10px 0px 10px 0px; padding: 5px 10px 5px 10px; background: #f4f5f6; border-top: 1px dotted #aab4be; border-bottom: 1px dotted #aab4be; text-align: justify;
}
div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip {
 margin: 10px 0px 10px 0px; padding: 8px 10px 8px 35px;
}
div.info, span.info {
 background: #f4f5f6 url(object30) 3px 5px no-repeat; border-top: 1px dotted #aab4be; border-bottom: 1px dotted #aab4be;
}
div.alert, span.alert {
 background: #fff5eb url(object31) 3px 5px no-repeat; border-top: 1px dotted #ffb4a0; border-bottom: 1px dotted #ffb4a0;
}
div.download, span.download {
 background: #f5faeb url(object32) 3px 5px no-repeat; border-top: 1px dotted #78be5a; border-bottom: 1px dotted #78be5a;
}
div.tip, span.tip {
 background: #fffdeb url(object33) 3px 5px no-repeat; border-top: 1px dotted #ffc864; border-bottom: 1px dotted #ffc864;
}
p.dropcap:first-letter {
 display: block; margin: 7px 4px 0px 0px; float: left; font-size: 280%; font-family: Georgia, "Times New Roman", Times, serif;
}
q.blockquote {
 display: block;
}
q.blockquote {
 margin: 10px 0px 10px 15px; padding: 0px 0px 0px 0px; font-style: italic; font-size: 130%;
}
q.blockquote:before,
q.blockquote:after {
 content: "";
}
blockquote:first-letter,
q.blockquote:first-letter,
blockquote.quotation p:first-letter {
 font-size: 150%;
}
blockquote.quotation {
 margin: 10px 0px 10px 0px; padding: 10px 35px 10px 35px; border: none; background: url(object34) 0 0 no-repeat; text-align: justify;
}
blockquote.quotation p {
 margin: 0px -35px -10px 0px; padding: 0px 35px 10px 0px; background: url(object35) 100% 100% no-repeat;
}
body .inset-left {
 margin: 15px 15px 10px 0px; float: left;
}
body .inset-right {
 margin: 15px 0px 10px 15px; float: right;
}
div#topmenu ul {
 margin: 0px; padding: 0px; list-style: none; float: left;
}
div#topmenu li {
 margin: 0px; padding: 0px; float: left; display: block;
}
div#topmenu li a {
 display: block; height: 25px; padding: 0px 10px 0px 10px; background: url(object36) 0 8px no-repeat; float: left; overflow: hidden; text-decoration: none;
}
div#topmenu li.item1 a {
 padding: 0px 10px 0px 0px; background: none;
}
div#topmenu a:link, div#topmenu a:visited {
 color: #646464;
}
div#topmenu a:hover {
 color: #000000; text-decoration: underline;
}
div#menu ul {
 margin: 0px; padding: 0px; list-style: none; float: left;
}
div#menu li {
 position: relative; margin: 0px; padding: 0px; display: block; float: left; z-index: 5;
}
div#menu li a, #menu li span.separator {
 height: 39px; display: block; float: left; line-height: 32px; text-decoration: none; color: #ffffff;
}
div#menu li span {
 display: block; cursor: pointer; background-repeat: no-repeat; background-position: 95% 0px;
}
div#menu li a.current {
 font-weight: bold;
}
div#menu a.active, div#menu span.active {
 color: #ffffff;
}
div#menu li.parent span.separator {
 cursor: pointer;
}
div#menu a.level1, div#menu span.level1 {
 padding: 0px 25px 0px 23px; background: url(object37) 100% 0 no-repeat; font-size: 110%; line-height: 250%;
}
div#menu li.last a.level1, div#menu li.last span.level1 {
 background: none;
}
div#menu li.active {
 margin: 0px -7px 0px -2px; background: url(object38) 0 0 no-repeat;
}
div#menu li.first.active {
 margin: 0px -7px 0px 0px; background: url(object38) 0 0 no-repeat;
}
div#menu li.level1 li.active {
 margin: 0px; background: none;
}
div#menu li.active a.level1 {
 padding: 0px 30px 0px 20px; background: url(object39) 100% 0 no-repeat;
}
div#menu a.level1 span.title, div#menu span.level1 span.title {
 padding: 0px; font-size: 100%; line-height: 180%;
}
div#menu a.level1 span.sub, div#menu span.level1 span.sub {
 margin-top: -5px; padding: 0px 0px 10px 0px; background: none; font-size: 70%; font-weight: normal; color: #ffffff; line-height: 10px;
}
div#menu li.fancy {
 position: absolute; top: 0px; visibility: hidden; z-index: 4; overflow: hidden; background: #c8001e;
}
div#menu li.bg-blue {
 background: #00bed2;
}
div#menu li.bg-pink {
 background: #c800c8;
}
div#menu li.bg-orange {
 background: #dc5000;
}
div#menu li.bg-green {
 background: #78c800;
}
div#menu li.bg-yellow {
 background: #FFC800;
}
div#menu li.bg-lilac {
 background: #6432C8;
}
div#menu li.bg-turquoise {
 background: #00DCB4;
}
div#menu li.fancy div.fancy-container {
 padding: 0px 50px 0px 50px;
}
div#menu li.fancy div.fancy-container div.fancy-m {
 height: 35px; background: url(object40) 0 0 repeat-x;
}
div#menu li.fancy div.fancy-container div.fancy-l {
 position: absolute; top: 0px; left: 0px; width: 50px; height: 35px; background: url(object41) 0 0 no-repeat;
}
div#menu li.fancy div.fancy-container div.fancy-r {
 position: absolute; top: 0px; right: 0px; width: 50px; height: 35px; background: url(object42) 0 0 no-repeat;
}
div#menu ul.menu ul {
 position: absolute; top: 39px; left: -999em; width: 165px; padding: 2px 0px 3px 0px; background: url(object43) 0 100% no-repeat;
}
div#menu li:hover ul, div#menu li.sfhover ul {
 left: 0px; z-index: 100;
}
div#menu li.level1 li {
 width: 100%; text-indent: 15px;
}
div#menu li.level1 li a, div#menu li.level1 li span.separator {
 height: 25px; padding: 0px; margin: 0px 1px 0px 1px; background: none; float: none; display: block; line-height: 25px;
}
div#menu li.level2 a.parent, div#menu li li.level2 span.parent {
 background: url(object44) 100% 0 no-repeat;
}
div#menu li ul ul {
 margin: -42px 0 0 164px;
}
div#menu li:hover ul ul, div#menu li.sfhover ul ul {
 border-top: 1px solid #000000;
}
div#menu li:hover ul ul, div#menu li.sfhover ul ul,  
div#menu li:hover ul ul ul, div#menu li.sfhover ul ul ul,  
div#menu li:hover ul ul ul ul, div#menu li.sfhover ul ul ul ul {
 left: -999em;
}
div#menu li li:hover ul, div#menu li li.sfhover ul,  
div#menu li li li:hover ul, div#menu li li li.sfhover ul,  
div#menu li li li li:hover ul, div#menu li li li li.sfhover ul {
 left: 0; z-index: 100;
}
div#middle div.mod-menu div.module ul,
div#middle div.mod-menu div.module ul {
 margin: 0px; padding: 0px; overflow: hidden; list-style: none;
}
div#middle ul.menu li {
 margin: 0px; padding: 0px; display: block;
}
div#middle ul.menu a, div#middle ul.menu span.separator {
 height: 28px; display: block; text-decoration: none; color: #ffffff;
}
div#right ul.menu a, div#right ul.menu span.separator {
 background: none; color: #646464;
}
div#middle ul.menu li span {
 display: block; background-repeat: no-repeat; background-position: 95% 0px;
}
div#middle ul.menu a.current {
 font-weight: bold;
}
div#middle ul.menu li.parent span.separator {
 cursor: pointer;
}
div#middle ul.menu a.parent, div#middle ul.menu span.parent {
 background: url(object45) 0 0 no-repeat;
}
div#right ul.menu a.parent, div#right ul.menu span.parent {
 background: url(object46) 0 0 no-repeat;
}
div#middle ul.menu li.level1 {
 background: url(object47) 0 0 no-repeat; padding: 7px 0px 0px 7px;
}
div#middle ul.menu a.level1, div#middle ul.menu span.level1 {
 text-indent: 15px;
}
div#middle ul.menu li.level2 {
 background: url(object48) 20px 0px no-repeat;
}
div#right ul.menu li.level2 {
 background: url(object49) 20px 0px no-repeat;
}
div#middle ul.menu a.level2 {
 text-indent: 35px;
}
div#middle ul.menu li.level3 {
 background: url(object48) 30px 0px no-repeat;
}
div#right ul.menu li.level3 {
 background: url(object49) 30px 0px no-repeat;
}
div#middle ul.menu a.level3 {
 text-indent: 45px;
}
div#middle ul.menu li.level4 {
 background: url(object48) 40px 0px no-repeat;
}
div#right ul.menu li.level4 {
 background: url(object49) 40px 0px no-repeat;
}
div#middle ul.menu a.level4 {
 text-indent: 55px;
}
div.module h3.header {
 margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 120%; color: #646464; font-weight: normal;
}
div.module span.header-2,
div.module span.header-3 {
 display: block;
}
.separator div.module {
 margin: 0px 15px 0px 0px;
}
#left div.module,
#right div.module {
 margin: 0px 0px 15px 0px;
}
#top .topblock div.module {
 margin: 15px 0px 0px 0px;
}
#bottom .bottomblock div.module {
 margin: 0px 0px 15px 0px;
}
div#toolbar div.module {
 margin-left: 20px; float: right;
}
div#headerbar div.module {
 margin-left: 20px; float: right;
}
div.module {
	position: relative;
	background-color: #666666;
}
div.module div.badge-new {
 position: absolute; top: 0px; right: 0px; width: 39px; height: 39px; background: url(object50) 0 0 no-repeat; z-index: 1;
}
div.module div.badge-top {
 position: absolute; top: 0px; right: 0px; width: 39px; height: 39px; background: url(object51) 0 0 no-repeat; z-index: 1;
}
div.module div.badge-pick {
 position: absolute; top: 0px; right: 0px; width: 39px; height: 39px; background: url(object52) 0 0 no-repeat; z-index: 1;
}
div.mod-blank div.module {
 overflow: hidden;
}
div.mod-blank h3.module {
 height: 20px; line-height: 20px;
}
div.mod-roundedtrans div.box-container-t {
 padding: 0px 10px 0px 10px; position: relative;
}
div.mod-roundedtrans div.box-t {
 height: 10px;
}
div.mod-roundedtrans div.box-tl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px;
}
div.mod-roundedtrans div.box-tr {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px;
}
div.mod-roundedtrans div.box-r {
 padding: 0px 10px 0px 10px;
}
div.mod-roundedtrans div.box-m {
 padding: 0px 5px 0px 5px; background: url(object53) 0 0 repeat; overflow: hidden;
}
div.mod-roundedtrans div.box-l-ie6,
div.mod-roundedtrans div.box-r-ie6 {
 display: none;
}
div.mod-roundedtrans div.box-container-b {
 padding: 0px 10px 0px 10px; position: relative;
}
div.mod-roundedtrans div.box-b {
 height: 10px; background: url(object54) 0 0 repeat-x;
}
div.mod-roundedtrans div.box-bl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; background: url(object55) 0 0 no-repeat;
}
div.mod-roundedtrans div.box-br {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; background: url(object56) 0 0 no-repeat;
}
div.mod-roundedtrans h3.header {
 margin: 0px 0px 5px 0px; font-size: 150%; letter-spacing: -1px;
}
div.mod-roundedtrans h3.header span.color {
 color: #141414;
}
div.mod-roundedtrans-header div.module {
 margin-top: 5px;
}
div.mod-roundedtrans-header div.box-l {
 background: url(object57) 0 0 no-repeat;
}
div.mod-roundedtrans-header div.box-r {
 padding: 0px 10px 0px 10px; background: url(object58) 100% 0 no-repeat;
}
div.mod-roundedtrans-header div.box-m {
 height: 60px; padding: 5px 0px 5px 0px; background: url(object59) 0 0 repeat-x; overflow: hidden;
}
div.mod-roundedtrans-header div.box-l-ie6,
div.mod-roundedtrans-header div.box-r-ie6 {
 display: none;
}
#headermodule div.module-blank {
 margin: 0px 0px 0px 10px; overflow: hidden; float: right;
}
div.mod-rounded div.box-container-t {
 padding: 0px 10px 0px 10px; position: relative;
}
div.mod-rounded div.box-t {
 height: 9px; border-top: 1px solid #DCDCDC;
}
div.mod-rounded div.box-tl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; background: url(object60) 0 0 no-repeat;
}
div.mod-rounded div.box-tr {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; background: url(object61) 0 0 no-repeat;
}
div.mod-rounded div.box-1 {
 padding: 0px 14px 0px 14px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; overflow: hidden;
}
div.mod-rounded div.box-container-b {
 padding: 0px 10px 0px 10px; position: relative;
}
div.mod-rounded div.box-b {
 height: 9px; border-bottom: 1px solid #DCDCDC;
}
div.mod-rounded div.box-bl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; background: url(object62) 0 0 no-repeat;
}
div.mod-rounded div.box-br {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; background: url(object63) 0 0 no-repeat;
}
div.mod-rounded h3.header {
 margin: 0px 0px 0px 0px; font-size: 150%; letter-spacing: -1px;
}
div.mod-black div.box-container-t {
 padding: 0px 10px 0px 10px; position: relative;
}
div.mod-black div.box-t {
 height: 0px;
}
div.mod-black div.box-tl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px;
}
div.mod-black div.box-tr {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px;
}
div.mod-black div.box-1 {
 padding: 0px 0px 0px 0px;
}
div.mod-black div.box-6 {
 padding: 10px 10px 10px 10px; overflow: hidden; color: #c8c8c8;
}
div.mod-black div.box-container-b {
 padding: 0px 10px 0px 10px; position: relative;
}
div.mod-black div.box-b {
 height: 9px;
}
div.mod-black div.box-bl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px;
}
div.mod-black div.box-br {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px;
}
div.mod-black h3.header {
 margin: 0px 0px 5px 0px; font-size: 150%; letter-spacing: -1px; text-indent: 10px;
}
div.mod-black h3.header span.color {
 color: #141414;
}
div.mod-menu div.box-6 {
 padding: 0px 0px 0px 0px;
}
div.mod-border div.box-container-t {
 padding: 0px 10px 0px 10px; position: relative;
}
div.mod-border div.box-t {
 height: 9px;
}
div.mod-border div.box-tl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; background: url(object64) 0 0 no-repeat;
}
div.mod-border div.box-tr {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; background: url(object65) 0 0 no-repeat;
}
div.mod-border div.box-1 {
 padding: 0px 14px 0px 14px; border-left: 1px solid #DCDCDC; border-right: 1px solid #DCDCDC; background: #ffffff; overflow: hidden;
}
div.mod-border div.box-container-b {
 padding: 0px 10px 0px 10px; position: relative;
}
div.mod-border div.box-b {
 height: 9px; border-bottom: 1px solid #DCDCDC; background: #ffffff;
}
div.mod-border div.box-bl {
 position: absolute; top: 0px; left: 0px; width: 10px; height: 10px; background: url(object66) 0 0 no-repeat;
}
div.mod-border div.box-br {
 position: absolute; top: 0px; right: 0px; width: 10px; height: 10px; background: url(object67) 0 0 no-repeat;
}
div.mod-border h3.header {
 margin: 0px 0px 5px 0px; font-size: 150%; letter-spacing: -1px;
}
div.mod-border h3.header span.color {
 color: #141414;
}
div.mod-dotted div.module {
 padding: 0px 0px 15px 0px;
}
div.mod-dotted div.box-1 {
 overflow: hidden;
}
div.mod-dotted h3.header {
 margin: 0px 0px 3px 0px; padding: 0px 0px 6px 0px; background: url(object68) 0 100% repeat-x; font-size: 150%; letter-spacing: -1px;
}
div.mod-dotted h3.header span.color {
 color: #141414;
}
div.mod-polaroid div.badge-tape {
 position: absolute; top: -13px; left: 50%; width: 114px; height: 38px; margin-left: -57px; background: url(object69) 0 0 no-repeat; z-index: 1;
}
div.mod-polaroid div.box-1 {
 margin-top: 13px; padding: 10px 10px 5px 10px; border-top: 1px solid #C8C8C8; border-left: 1px solid #C8C8C8; border-right: 1px solid #C8C8C8; background: #ffffff url(object70) 0 100% repeat-x; overflow: hidden;
}
div.mod-polaroid div.box-2 {
 margin-bottom: 5px; background: #000000;
}
div.mod-polaroid div.box-3 {
 padding: 10px 15px 10px 15px; overflow: hidden; font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; color: #C8C8C8;
}
div.mod-polaroid div.box-container-b {
 padding: 0px 70px 0px 70px; position: relative;
}
div.mod-polaroid div.box-b {
 height: 5px; background: url(object71) 0 0 repeat-x;
}
div.mod-polaroid div.box-bl {
 position: absolute; top: 0px; left: 0px; width: 70px; height: 5px; background: url(object72) 0 0 no-repeat;
}
div.mod-polaroid div.box-br {
 position: absolute; top: 0px; right: 0px; width: 70px; height: 5px; background: url(object73) 0 0 no-repeat;
}
div.mod-polaroid h3.header {
 height: 25px; margin: 0px 0px 0px 0px; font-size: 150%; line-height: 25px; text-align: center; letter-spacing: -1px; font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; color: #323232;
}
div.mod-postit div.box-1 {
 border-top: 1px solid #F2F2F2; border-left: 1px solid #F2F2F2; border-right: 1px solid #F2F2F2; background: #FFFFAA;
}
div.mod-postit div.box-2 {
 padding: 15px 15px 0px 15px; overflow: hidden; font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic;
}
div.mod-postit div.box-container-b {
 padding: 0px 90px 0px 60px; position: relative;
}
div.mod-postit div.box-b {
 height: 40px; background: url(object74) 0 0 repeat-x;
}
div.mod-postit div.box-bl {
 position: absolute; top: 0px; left: 0px; width: 60px; height: 40px; background: url(object75) 0 0 no-repeat;
}
div.mod-postit div.box-br {
 position: absolute; top: 0px; right: 0px; width: 90px; height: 40px; background: url(object76) 0 0 no-repeat;
}
div.mod-postit h3.header {
 height: 30px; margin: -15px -15px 5px -15px; background: #FFFFDA; font-size: 150%; line-height: 30px; text-indent: 15px; letter-spacing: -1px; font-family: "Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic;
}
div.mod-tab div.module {
 padding: 15px 0px 0px 0px;
}
div.mod-tab div.box-1 {
 background: url(object77) 0 0 repeat-y;
}
div.mod-tab div.box-2 {
 background: url(object78) 0 0 repeat-x;
}
div.mod-tab div.box-3 {
 background: url(object79) 100% 0 no-repeat;
}
div.mod-tab div.box-4 {
 padding: 15px 15px 10px 15px; background: url(object80) 0 100% no-repeat;
}
div.mod-tab div.header-container {
 position: absolute; top: 0px; left: 0px; padding: 0px 20px 0px 15px;
}
div.mod-tab h3.header {
 height: 30px; background: url(object81) 0 0 repeat-x; line-height: 30px; font-size: 130%; letter-spacing: -1px;
}
div.mod-tab div.header-l {
 position: absolute; top: 0px; left: 0px; width: 15px; height: 30px; background: url(object82) 0 0 no-repeat;
}
div.mod-tab div.header-r {
 position: absolute; top: 0px; right: 0px; width: 20px; height: 30px; background: url(object83) 100% 0 no-repeat;
}
div.mod-tab h3.header span.color {
 color: #323232;
}
p.readmore {
 overflow: hidden;
}
a.readmore {
 width: 100px; height: 20px; background: transparent url(object84) 0 0 no-repeat; display: block; float: left; line-height: 20px; text-indent: 10px; font-size: 90%;
}
a.readmore:link, a.readmore:visited {
 color: #ffffff; text-decoration: none;
}
a.readmore:hover {
 background: transparent url(object84) 0 -20px no-repeat; color: #ffffff; text-decoration: none;
}
body.yoopage a.readmore:link, body.yoopage a.readmore:visited {
 color: #ffffff;
}
body.yoopage a.readmore:hover {
 color: #ffffff;
}
.tool-tip {
 float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px; color: #323232;
}
.tool-title {
 padding: 0; margin: 0; font-size: 100%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(object85) no-repeat;
}
.tool-text {
 font-size: 100%; margin: 0;
}
div.joomla h1 {
 letter-spacing: -2px;
}
div.joomla h2,
div.joomla h3,
div.joomla h4,
div.joomla h5 {
 letter-spacing: -1px;
}
div.joomla div.description {
 margin: 10px 0px 10px 0px; overflow: hidden;
}
div.joomla div.description img.left {
 margin-right: 15px; float: left;
}
div.joomla div.description img.right {
 margin-left: 15px; float: right;
}
div.joomla div.filter {
 margin: 10px 0px 10px 0px;
}
div.joomla th {
 padding: 5px 5px 5px 5px; background: #ebebeb; border-bottom: 1px solid #b4b4b4; font-weight: bold;
}
div.joomla tr.even td {
 padding: 5px 5px 5px 5px; background: #f0f0f0; border-bottom: 1px solid #dcdcdc;
}
div.joomla tr.odd td {
 padding: 5px 5px 5px 5px; background: #fafafa; border-bottom: 1px solid #dcdcdc;
}
div.joomla span.number {
 color: #969696; font-style: italic;
}
div.joomla div.blog div.description {
 margin: 10px 0px 15px 0px; padding-bottom: 20px; background: url(object86) 50% 100% repeat-x;
}
div.joomla div.leadingarticles {
 overflow: hidden;
}
div.joomla div.teaserarticles {
 overflow: hidden;
}
div.joomla div.item {
 margin-bottom: 15px;
}
div.joomla div.item-bg {
 padding-bottom: 5px; background: url(object86) 50% 100% repeat-x; overflow: hidden;
}
div.joomla div.multicolumns div.item {
 margin: 0px 15px 15px 15px;
}
div.joomla div.multicolumns div.first div.item {
 margin-left: 0px;
}
div.joomla div.multicolumns div.last div.item {
 margin-right: 0px;
}
div.joomla div.morearticles {
 margin: 10px 0px 10px 0px;
}
div.joomla div.pagination {
 text-align: center;
}
div.joomla div.headline {
 overflow: hidden;
}
div.joomla h1.title {
 float: left;
}
div.joomla div.multicolumns h1.title {
 font-size: 200%; letter-spacing: -1px;
}
div.joomla span.icon {
 display: block; margin-top: 10px; float: right;
}
div.joomla div.multicolumns span.icon {
 margin-top: 5px;
}
div.joomla span.edit {
 margin-left: 10px; float: left;
}
div.joomla span.pdf {
 margin-right: 5px;
}
div.joomla span.print {
 margin-right: 5px;
}
div.joomla p.iteminfo {
 margin: 0px 0px 15px 0px;
}
div.joomla p.articleinfo span.modified,
div.joomla p.articleinfo span.author,
div.joomla p.articleinfo span.created,
div.joomla p.articleinfo span.url {
 display: block; font-size: 95%;
}
div.joomla p.articleinfo span.author {
 color: #969696; font-style: italic;
}
div.joomla p.articleinfo span.created {
 font-weight: bold;
}
div.joomla div.edit-article fieldset {
 margin-bottom: 30px;
}
div.joomla div.edit-article fieldset div {
 overflow: hidden;
}
div.joomla div.edit-article label.label-left {
 display: block; width: 150px; float: left;
}
div.joomla div.edit-article div.save {
 margin: 0px; float: right;
}
div.joomla div.edit-article div#editor-xtd-buttons {
 margin-bottom: 0px; overflow: hidden;
}
div.joomla div.edit-article div#editor-xtd-buttons div {
 margin: 0px;
}
div.joomla div.edit-article div#editor-xtd-buttons div.button2-left {
 margin-right: 5px;
}
div.joomla div.edit-article div#editor-xtd-buttons a:link,
div.joomla div.edit-article div#editor-xtd-buttons a:visited,
div.joomla div.edit-article div#editor-xtd-buttons a:hover {
 color: #323232;
}
div.joomla div.weblinks fieldset div {
 overflow: hidden;
}
div.joomla div.weblinks label.label-left {
 display: block; width: 150px; float: left;
}
div.joomla div.search p.info {
 margin: 0px; color: #969696; font-style: italic;
}
div.joomla div.search span.highlight {
 background: #ffffaa;
}
div.joomla div.poll fieldset {
 margin: 15px 0px 10px 0px;
}
div.joomla div.contact h1 {
 margin-bottom: 0px; font-size: 250%; font-weight: normal; letter-spacing: -1px;
}
div.joomla div.contact h2 {
 margin-bottom: 10px; font-size: 120%; font-weight: normal; text-transform: uppercase; letter-spacing: 0px;
}
div.joomla div.contact div.image {
 float: right;
}
div.joomla div.contact table {
 margin-bottom: 10px;
}
div.joomla div.contact label.label-top {
 display: block;
}
div.joomla div.user label.label-left,
div.joomla div.user span.label-left {
 display: block; width: 130px; float: left;
}
div.module-search {
 width: 120px; height: 25px; padding: 0px; margin: 0px;
}
div.module-search input {
 width: 91px; height: 14px; padding: 2px 2px 2px 7px; BORDER-RIGHT: #eaeaea 1px solid; BORDER-TOP: #afafaf 1px solid; BORDER-LEFT: #afafaf 1px solid; BORDER-BOTTOM: #eaeaea 1px solid; outline: none; background: none; float: left; color: #646464; font-size: 80%;
}
div.module-search input:focus {
 outline: none; BORDER-RIGHT: #eaeaea 1px solid; BORDER-TOP: #afafaf 1px solid; BORDER-LEFT: #afafaf 1px solid; BORDER-BOTTOM: #eaeaea 1px solid;
}
div.module-search button {
 width: 18px; height: 18px; padding: 0px; border: none; background: url(object87) 0 0 no-repeat; cursor: pointer; text-indent: 100px; line-height: 0px;
}
div.module-search:hover input {
 color: #000000; BORDER-RIGHT: #eaeaea 1px solid; BORDER-TOP: #afafaf 1px solid; BORDER-LEFT: #afafaf 1px solid; BORDER-BOTTOM: #eaeaea 1px solid;
}
div.module-search input:focus {
 color: #000000;
}
.contentheading,
.componentheading {
 margin: 0px 0px 0px 0px; padding: 5px 0px 5px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 250%; line-height: 100%; font-weight: bold; color: #c8001e; letter-spacing: -1px;
}
body.blue .contentheading, body.blue .componentheading {
 color: #00bed2;
}
body.pink .contentheading, body.pink .componentheading {
 color: #c800c8;
}
body.orange .contentheading, body.orange .componentheading {
 color: #dc5000;
}
body.green .contentheading, body.green .componentheading {
 color: #78c800;
}
body.yellow .contentheading, body.yellow .componentheading {
 color: #FFC800;
}
body.lilac .contentheading, body.lilac .componentheading {
 color: #6432C8;
}
body.turquoise .contentheading, body.turquoise .componentheading {
 color: #00DCB4;
}
input.system-openid {
 background: url(object88) no-repeat; background-color: #fff; background-position: 0 50%; color: #000; padding-left: 18px;
}
.system-unpublished {
 background: #e8edf1; border-top: 4px solid #c4d3df; border-bottom: 4px solid #c4d3df;
}
#system-message {
 margin-bottom: 10px; padding: 0;
}
#system-message dt {
 font-weight: bold;
}
#system-message dd {
 margin: 0; font-weight: bold; text-indent: 30px; padding: 0;
}
#system-message dd ul {
 color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;
}
#system-message dt.message {
 display: none;
}
#system-message dt.error {
 display: none;
}
#system-message dd.error ul {
 color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;
}
#system-message dt.notice {
 display: none;
}
#system-message dd.notice ul {
 color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;
}
#system-debug {
 color: #ccc; background-color: #fff; padding: 10px; margin: 10px;
}
#system-debug div {
 font-size: 11px;
}
.invalid {
 border-color: #ff0000;
}
label.invalid {
 color: #ff0000;
}
#editor-xtd-buttons {
 padding: 5px;
}
.button2-left,
.button2-right,
.button2-left div,
.button2-right div {
 float: left;
}
.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {
 display: block; height: 22px; float: left; line-height: 22px; font-size: 11px; color: #666; cursor: pointer;
}
.button2-left span,
.button2-right span {
 cursor: default; color: #999;
}
.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {
 padding: 0 6px;
}
.page span {
 color: #000; font-weight: bold;
}
.button2-left a:hover,
.button2-right a:hover {
 text-decoration: none; color: #0B55C4;
}
.button2-left a,
.button2-left span {
 padding: 0 24px 0 6px;
}
.button2-right a,
.button2-right span {
 padding: 0 6px 0 24px;
}
.button2-left {
 background: url(object89) no-repeat; float: left; margin-left: 5px;
}
.button2-right {
 background: url(object90) 100% 0 no-repeat; float: left; margin-left: 5px;
}
.button2-left .image {
 background: url(object91) 100% 0 no-repeat;
}
.button2-left .readmore {
 background: url(object92) 100% 0 no-repeat;
}
.button2-left .pagebreak {
 background: url(object93) 100% 0 no-repeat;
}
div.tooltip {
 float: left; background: #ffc; border: 1px solid #D4D5AA; padding: 5px; max-width: 200px;
}
div.tooltip h4 {
 padding: 0; margin: 0; font-size: 95%; font-weight: bold; margin-top: -15px; padding-top: 15px; padding-bottom: 5px; background: url(object85) no-repeat;
}
div.tooltip p {
 font-size: 90%; margin: 0;
}
.img_caption .left {
 float: left; margin-right: 1em;
}
.img_caption .right {
 float: right; margin-left: 1em;
}
.img_caption .left p {
 clear: left; text-align: center;
}
.img_caption .right p {
 clear: right; text-align: center;
}
a img.calendar {
 width: 16px; height: 16px; margin-left: 3px; background: url(object94) no-repeat; cursor: pointer; vertical-align: middle;
}
#left #form-login fieldset {
 border: none;
}
#page div.default div.yoo-search div.resultbox {
 position: absolute; right: -14px; top: 31px; z-index: 20;
}
#headerbar span.quick span.yoo-login span.login {
 width: 231px;
}
#headerbar span.quick span.yoo-login span.login span.login-button-text,
#headerbar span.quick span.yoo-login span.login span.login-button-icon {
 margin-right: 0px;
}
#headerbar span.quick span.yoo-login span.login span.lostpassword, 
#headerbar span.quick span.yoo-login span.login span.lostusername,
#headerbar span.quick span.yoo-login span.login span.registration {
 margin-top: 5px;
}
#headerbar span.quick span.yoo-login span.logout {
 margin-top: 10px; overflow: visible;
}
#headerbar span.quick span.yoo-login span.logout span.logout-button-text,
#headerbar span.quick span.yoo-login span.logout span.logout-button-icon {
 margin-right: 0px;
}
#headerbar span.niftyquick span.yoo-login span.login {
 width: 268px;
}
#headerbar span.niftyquick span.yoo-login span.login span.login-button {
 margin-right: 0px;
}
#headerbar span.niftyquick span.yoo-login span.login span.lostpassword, 
#headerbar span.niftyquick span.yoo-login span.login span.lostusername,
#headerbar span.niftyquick span.yoo-login span.login span.registration {
 margin-top: 5px;
}
#headerbar span.niftyquick span.yoo-login span.logout {
 margin-top: 10px; overflow: visible;
}
#headerbar span.niftyquick span.yoo-login span.logout span.logout-button {
 margin-right: 0px;
}

