a:focus, a:active { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a.simply_intern:link { padding: 0pt 20px 0pt 0px; background: transparent url('images/internal.gif') no-repeat scroll 100% 0pt; color: rgb(0, 56, 105); text-decoration: none; }
a.simply_intern:visited { padding: 0pt 20px 0pt 0px; background: transparent url('images/internal.gif') no-repeat scroll 100% -100px; text-decoration: none; }
a.simply_intern:hover { padding: 0pt 20px 0pt 0px; background: transparent url('images/internal.gif') no-repeat scroll 100% 0pt; color: rgb(0, 76, 146); }
a.simply_intern:active, a.simply_intern:focus { padding: 0pt 20px 0pt 0px; background: transparent url('images/internal.gif') no-repeat scroll 100% 0pt; color: rgb(0, 76, 146); }
a.simply_extern:link { padding: 0pt 20px 0pt 0px; background: transparent url('images/external.gif') no-repeat scroll 100% 0pt; color: rgb(0, 56, 105); text-decoration: none; }
a.simply_extern:visited { padding: 0pt 20px 0pt 0px; background: transparent url('images/external.gif') no-repeat scroll 100% -100px; text-decoration: none; }
a.simply_extern:hover { padding: 0pt 20px 0pt 0px; background: transparent url('images/external.gif') no-repeat scroll 100% 0pt; color: rgb(0, 76, 146); }
a.simply_extern:active, a.simply_extern:focus { padding: 0pt 20px 0pt 0px; background: transparent url('images/external.gif') no-repeat scroll 100% 0pt; color: rgb(0, 76, 146); }
a.simply_gloss:link { padding: 0pt 20px 0pt 0px; background: transparent url('images/glossary.gif') no-repeat scroll 100% 0pt; color: rgb(0, 56, 105); cursor: help; text-decoration: none; }
a.simply_gloss:hover { padding: 0pt 20px 0pt 0px; background: transparent url('images/glossary.gif') no-repeat scroll 100% 0pt; color: rgb(0, 76, 146); cursor: help; }
a.simply_gloss:active, a.simply_gloss:focus { padding: 0pt 20px 0pt 0px; background: rgb(0, 76, 146) url('images/glossary.gif') no-repeat scroll 100% -200px; color: rgb(255, 255, 255); cursor: help; }
#JT_arrow_left { background-image: url('images/arrow_left.gif'); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 111; left: -8px; height: 23px; width: 8px; top: 58px; }
#JT_arrow_right { background-image: url('images/arrow_right.gif'); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 111; margin-left: -1px; height: 23px; width: 8px; top: 58px; }
#JT { border-top: 1px solid rgb(234, 234, 234); border-left: 1px solid rgb(234, 234, 234); border-right: 1px solid rgb(234, 234, 234); background: white url('images/shadow.png') repeat-x scroll left bottom; position: absolute; z-index: 110; }
#JT h3 { font-family: Verdana,Arial,Helvetica,sans-serif; text-transform: uppercase; font-size: 1.1em; margin-left: 10px; color: rgb(51, 51, 51); }
#JT_copy { padding: 10px; color: rgb(51, 51, 51); }
#JT_close_butt_left { margin: 10px; float: right; width: 20px; height: 20px; cursor: pointer; background-image: url('images/close.gif'); background-repeat: no-repeat; }
#JT_close_butt_right { margin: 10px; width: 20px; height: 20px; cursor: pointer; background-image: url('images/close.gif'); background-repeat: no-repeat; }
#JT_copy p { margin: 3px 0pt; }


#shackslide { position: absolute; }
#shackslide h2 a { text-decoration: none; display: block; width: 100%; line-height: 100%; }
#shackslide h2 { border-bottom: 1px solid rgb(238, 238, 238); line-height: 100%; }
#shackslide img { margin: 0px 5px; }
#shackslide div { float: left; }
.jslidecontainer { margin: 0px auto; overflow: hidden; position: relative; }
p#handles8.buttons { padding: 2px; }
p#handles8.buttons span { border: 1px solid rgb(204, 204, 204); padding: 1px 4px; font-size: 12px; background-color: rgb(255, 255, 255); }
.tab_hidenav { display: none; visibility: hidden; }
p.buttons { padding: 0px; }
span#prev8, span#next8, span#stop8, span#play8, p#handles8.buttons span { cursor: pointer; }
span#prev8, span#next8, span#stop8, span#play8 { text-indent: -8000em; display: block; width: 16px; height: 16px; float: left; margin-right: 2px; }
span#prev8 { background: transparent url('images/prev.png') no-repeat scroll center center; }
span#next8 { background: transparent url('images/next.png') no-repeat scroll center center; }
span#stop8 { background: transparent url('images/stop.png') no-repeat scroll center center; }
span#play8 { background: transparent url('images/play.png') no-repeat scroll center center; }


input.system-openid { background: rgb(255, 255, 255) url('images/login-bg.gif') no-repeat scroll 0pt 50%; color: rgb(0, 0, 0); padding-left: 18px; }
.system-unpublished { border-top: 4px solid rgb(196, 211, 223); border-bottom: 4px solid rgb(196, 211, 223); background: rgb(232, 237, 241) none repeat scroll 0% 0%; }
#system-message { padding: 0pt; margin-bottom: 10px; }
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0pt; font-weight: bold; text-indent: 30px; }
#system-message dd ul { border-top: 3px solid rgb(132, 167, 219); border-bottom: 3px solid rgb(132, 167, 219); padding: 10px; color: rgb(0, 85, 187); margin-bottom: 10px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dt.error { display: none; }
#system-message dd.error ul { border-top: 3px solid rgb(222, 122, 123); border-bottom: 3px solid rgb(222, 122, 123); color: rgb(204, 0, 0); background-color: rgb(230, 192, 192); }
#system-message dt.notice { display: none; }
#system-message dd.notice ul { border-top: 3px solid rgb(240, 220, 126); border-bottom: 3px solid rgb(240, 220, 126); background: rgb(239, 231, 184) none repeat scroll 0% 0%; color: rgb(204, 0, 0); }
#system-debug { margin: 10px; padding: 10px; color: rgb(204, 204, 204); background-color: rgb(255, 255, 255); }
#system-debug div { font-size: 11px; }


.invalid { border-color: rgb(255, 0, 0); }
label.invalid { color: rgb(255, 0, 0); }
#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: rgb(102, 102, 102); cursor: pointer; }
.button2-left span, .button2-right span { cursor: default; color: rgb(153, 153, 153); }
.button2-left .page a, .button2-right .page a, .button2-left .page span, .button2-right .page span { padding: 0pt 6px; }
.page span { color: rgb(0, 0, 0); font-weight: bold; }
.button2-left a:hover, .button2-right a:hover { text-decoration: none; color: rgb(11, 85, 196); }
.button2-left a, .button2-left span { padding: 0pt 24px 0pt 6px; }
.button2-right a, .button2-right span { padding: 0pt 6px 0pt 24px; }
.button2-left { background: transparent url('images/j_button2_left.png') no-repeat scroll 0% 0%; float: left; margin-left: 5px; }
.button2-right { background: transparent url('images/j_button2_right.png') no-repeat scroll 100% 0pt; float: left; margin-left: 5px; }
.button2-left .image { background: transparent url('images/j_button2_image.png') no-repeat scroll 100% 0pt; }
.button2-left .readmore { background: transparent url('images/j_button2_readmore.png') no-repeat scroll 100% 0pt; }
.button2-left .pagebreak { background: transparent url('images/j_button2_pagebreak.png') no-repeat scroll 100% 0pt; }
.button2-left .blank { background: transparent url('images/j_button2_blank.png') no-repeat scroll 100% 0pt; }
div.tooltip { border: 1px solid rgb(212, 213, 170); padding: 5px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; float: left; max-width: 200px; z-index: 13000; }
div.tooltip h4 { margin: -15px 0pt 0pt; padding: 15px 0pt 5px; background: transparent url('images/selector-arrow.png') no-repeat scroll 0% 0%; font-size: 95%; font-weight: bold; }
div.tooltip p { margin: 0pt; font-size: 90%; }
.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 { background: transparent url('images/calendar.png') no-repeat scroll 0% 0%; width: 16px; height: 16px; margin-left: 3px; cursor: pointer; vertical-align: middle; }


body { margin: 0pt; padding: 0pt; }
html, body, form, fieldset { margin: 0pt; padding: 0pt; }
a img { border: medium none ; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl, address { margin: 0pt; padding: 0pt; }
ul { list-style-position: inside; }
pre { font-size: 13px; }
form label { cursor: pointer; }
fieldset { border: medium none ; }
input, select, textarea { font-size: 100%; }
a:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
a.simply, a.simply:visited, a.simply:hover { text-decoration: none; color: rgb(92, 99, 92); cursor: default; }
td#maincol ol, td#maincol ul { margin-left: 20px; }
h1 { padding: 4px; line-height: 145%; letter-spacing: -1px; font-weight: normal; font-style: normal; }
h2 { padding: 4px; line-height: 145%; letter-spacing: -1px; font-weight: normal; font-style: normal; }
h3 { padding: 4px; line-height: 145%; letter-spacing: -1px; font-weight: normal; font-style: normal; }
h4 { padding: 4px; line-height: 145%; font-weight: normal; font-style: normal; }
p { padding-bottom: 10px; }
p.warn { border-top: 2px solid rgb(247, 210, 41); border-bottom: 2px solid rgb(247, 210, 41); padding: 5px 20px 5px 45px; background: rgb(255, 247, 192) url('images/warn.png') no-repeat scroll 15px 50%; text-align: left; }
p.alert { border-top: 2px solid rgb(254, 171, 185); border-bottom: 2px solid rgb(254, 171, 185); padding: 5px 20px 5px 45px; background: rgb(251, 238, 241) url('images/exc.png') no-repeat scroll 15px 50%; text-align: left; }
p.info { border-top: 2px solid rgb(181, 212, 254); border-bottom: 2px solid rgb(181, 212, 254); padding: 5px 20px 5px 45px; background: rgb(248, 250, 252) url('images/info.png') no-repeat scroll 15px 50%; text-align: left; }
ul.checklist li { padding: 2px 0px 2px 18px; background: transparent url('images/tick.png') no-repeat scroll left center; list-style-type: none; list-style-image: none; line-height: 16px; list-style-position: outside; }
ul.checklist a { padding: 1px; text-decoration: underline; }
ul.checklist a:hover { padding: 1px; text-decoration: none; }
blockquote { padding: 10px; font-style: italic; }
div.code { padding: 10px; text-decoration: none; font-family: "Courier New",Courier,mono; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#header_text h1, #header_text h1 a { padding-left: 10px; padding-top: 20px; text-decoration: none; letter-spacing: -1px; }
#header_text h2 { margin: 0px; padding: 0px 0px 0px 20px; }
#header_text .inside { margin: 0pt; padding: 0pt; }
#header_graphic h1 { text-indent: -6000em; }
#header_graphic .inside { margin: 0pt; padding: 0pt; }
#header_graphic h1 a { display: block; text-indent: -6000em; }
#header_graphic h2 { margin: 0px; padding: 0px; text-indent: -6000em; line-height: 0px; font-size: 0pt; }
#header_graphic .inside { margin: 0pt; padding: 0pt; }
#newsflash { overflow: hidden; float: right; position: relative; top: 0px; left: -5px; line-height: 145%; }
#showcasetop { margin: 0px auto; width: 100%; position: relative; height: 4px; line-height: 4px; }
#showcase { margin: 0px auto; width: 100%; position: relative; }
#showcase .inside { padding: 4px 6px; }
.bottom_top { margin: 0px auto; width: 100%; position: relative; height: 4px; line-height: 4px; }
#bottom { padding: 5px 10px; }
#main-wrapper, .outerstroke { margin: 0px auto; }
#mainbody { margin: 0px auto; width: 100%; }
#breadcrumbs { margin: 4px auto 6px; padding: 4px; }
td#leftcol {  }
td#leftcol .inside { margin: 4px; }
td#rightcol {  }
td#rightcol .inside { margin: 4px; }
td#maincol { padding: 0px 8px; }
#footer { margin: 0px auto; padding: 0px; width: 100%; text-align: center; }
#footer p { margin: 0px; padding: 0px; line-height: 105%; }
#footer a, #footer a.mainlevel { background-image: none; text-align: center; text-decoration: underline; }
#footer table { text-align: center; }
#newsflash .moduletable h3, #newsflash .moduletableS1 h3, #newsflash .moduletableS2 h3, #newsflash .moduletableS3 h3 { margin: 0pt; font-variant: normal; font-weight: normal; background-image: none; text-indent: 4px; }
div.module, div.module_menu, div.module_text { margin: 4px 2px 10px; }
div.module div, div.module_menu div, div.module_text div {  }
div.module div div, div.module_menu div div, div.module_text div div {  }
div.module div div div, div.module_menu div div div, div.module_text div div div { padding: 5px 10px 10px; }
div.module div div div div, div.module_menu div div div div, div.module_text div div div div { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
div.module h3, div.module_menu h3, div.module_text h3 { margin: 0px 0px 5px; padding: 0px 0px 3px; line-height: 100%; font-weight: normal; }
div.module-none { background: transparent none repeat scroll 0% 0%; margin-bottom: 10px; }
div.module-none div { background: transparent none repeat scroll 0% 0%; }
div.module-none div div { background: transparent none repeat scroll 0% 0%; }
div.module-none div div div { margin: 0px; padding: 0px; background: transparent none repeat scroll 0% 0%; }
div.module-none div div div div { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
div.module-none h3 { border: medium none ; margin: 0pt 0pt 5px; padding: 0pt; line-height: 100%; height: auto; font-weight: normal; text-indent: 15px; font-size: 18px; font-style: normal; }
ul.latestnews, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5, ul.latestnews-text, ul.latestnews-menu, ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5, ul.menu { list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.latestnews li, ul.mostread li, ul.latestnewsS1 li, ul.mostreadS1 li, ul.latestnewsS2 li, ul.mostreadS2 li, ul.latestnewsS3 li, ul.mostreadS3 li, ul.menu li { margin: 0px; padding: 0px 0px 0px 10px; white-space: normal; }
#showcase div.moduletable ul, #showcase div.moduletableS1 ul, #showcase div.moduletableS2 ul, #showcase div.moduletableS3 ul, #bottom div.moduletable ul, #bottom div.moduletableS1 ul, #bottom div.moduletableS2 ul, #bottom div.moduletableS3 ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
#showcase div.moduletable li, #showcase div.moduletableS1 li, #showcase div.moduletableS2 li, #showcase div.moduletableS3 li, #bottom div.moduletable li, #bottom div.moduletableS1 li, #bottom div.moduletableS2 li, #bottom div.moduletableS3 li { margin: 0px; padding: 0px 0px 0px 10px; white-space: normal; }
#bottom div.moduletable h3, #bottom div.moduletableS1 h3, #bottom div.moduletableS2 h3, #bottom div.moduletableS3 h3, #showcase div.moduletable h3, #showcase div.moduletableS1 h3, #showcase div.moduletableS2 h3, #showcase div.moduletableS3 h3 { padding: 0px; margin-bottom: 4px; background-image: none; text-indent: 0px; font-weight: normal; font-style: normal; line-height: 120%; }
#showcase td.contentheading, #showcase td.contentheadingS1, #showcase td.contentheadingS2, #showcase td.contentheadingS3, #showcase a.contentpagetitle, #showcase a.contentpagetitleS1, #showcase a.contentpagetitleS2, #showcase a.contentpagetitleS3 { border: medium none ; margin: 0px 0px 0px 8px; padding: 0px; text-decoration: none; line-height: 120%; }
#bottom td.contentheading, #bottom td.contentheadingS1, #bottom td.contentheadingS2, #bottom td.contentheadingS3, #bottom a.contentpagetitle, #bottom a.contentpagetitleS1, #bottom a.contentpagetitleS2, #bottom a.contentpagetitleS3 { border: medium none ; margin: 0px 0px 0px 8px; padding: 0px; text-decoration: none; line-height: 120%; }
#leftcol td.contentheading, #leftcol td.contentheadingS1, #leftcol td.contentheadingS2, #leftcol td.contentheadingS3, #leftcol a.contentpagetitle, #leftcol a.contentpagetitleS1, #leftcol a.contentpagetitleS2, #leftcol a.contentpagetitleS3, #rightcol td.contentheading, #rightcol td.contentheadingS1, #rightcol td.contentheadingS2, #rightcol td.contentheadingS3, #rightcol a.contentpagetitle, #rightcol a.contentpagetitleS1, #rightcol a.contentpagetitleS2, #rightcol a.contentpagetitleS3 { border: medium none ; margin: 0px; padding: 4px; text-decoration: none; line-height: 120%; }
a.mainlevel { line-height: 20px; }
a.sublevel { padding-left: 4px; }
a.sublevel.img {  }
div#banner { margin: 0px auto 10px; text-align: center; }
.moduletable-banner { margin: 5px auto; text-align: center; }
table.contentpaneopen { margin: 0pt; padding: 0pt; width: 100%; }
table.blog table.contentpaneopen { white-space: normal; }
table.contentpaneopen, table.contentpaneopenS1, table.contentpaneopenS2, table.contentpaneopenS3, table.contentpane, table.blog { border-collapse: collapse; width: 100%; }
div.blog_more { padding: 10px; }
div.blog_more strong { position: relative; top: -5px; }
div.blog_more ul { border-top: 1px solid rgb(218, 218, 204); list-style-type: none; list-style-image: none; list-style-position: outside; }
div.blog_more ul li { margin: 0pt; padding: 0pt; }
div.blog_more ul li a { padding: 4px; text-decoration: none; display: block; height: 20px; line-height: 20px; text-indent: 28px; }
div.blog_more ul li a:hover { padding: 4px; text-decoration: none; display: block; height: 20px; line-height: 20px; text-indent: 28px; }
table.pollstableborder { width: 100%; text-align: left; }
.smalldark { white-space: nowrap; }
table.pollstableborder td.sectiontableentry1 { padding: 2px; }
table.pollstableborder td.sectiontableentry2 { padding: 2px; }
table.pollstableborder td.sectiontableheader { border: medium none ; padding: 8px; }
td.sectiontableheader img { display: none; }
td.sectiontableheader a { text-decoration: none; }
table.pollstableborder tr.sectiontableentry1 td { border: medium none ; padding: 4px; }
table.pollstableborder tr.sectiontableentry2 td { border: medium none ; padding: 4px; }
td.sectiontableheader { padding: 4px 10px; font-size: 13px; }
tr.sectiontableentry1 td, td.sectiontableentry1 { padding: 4px; }
tr.sectiontableentry2 td, td.sectiontableentry2 { padding: 4px; }
.sectiontableentry1 a, .sectiontableentry2 a { text-decoration: none; }
li a.category { text-decoration: underline; }
table.contentpane tr td ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
body.contentpane { margin: 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
span.pagenav {  }
span.small, .createdate, .modifydate, span.description { font-size: 11px; }
td.modifydate { line-height: 30px; }
div.mosimage { margin: 10px; }
div.mosimage_caption { font-family: Arial,Helvetica,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 12px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; padding-bottom: 5px; }
div.mosimage img { padding: 5px; }
a.contentpagetitle { padding: 4px 0px 0px; font-weight: normal; white-space: normal; line-height: 145%; margin-bottom: 6px; text-decoration: none; }
td.contentheading { border-bottom: 1px solid rgb(233, 229, 208); }
.contentheading a { text-decoration: none; }
.contentheading { padding: 4px 0px 0px; font-weight: normal; white-space: normal; line-height: 120%; font-style: normal; }
.componentheading { padding: 6px 0px 7px; font-weight: normal; font-style: normal; margin-bottom: 8px; }
a.readon { margin: 0pt; padding: 0px; text-decoration: underline; float: right; font-weight: bold; font-size: 12px; }
a.readon:hover { text-decoration: none; }
.pagenav_next a, .pagenav_prev a { margin: 15px 15px 0px 0px; padding: 1px 4px; text-align: center; text-decoration: none; font-family: Arial,Helvetica,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
div.back_button a { margin: 15px 15px 0px 0px; padding: 1px 2px; text-align: center; text-decoration: none; float: right; font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12px; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
div.pagenavbar a, div.pagenavbar { text-decoration: none; font-size: 11px; }
table.contenttoc th { padding: 4px; font-size: 12px; font-weight: normal; font-style: normal; }
table.contenttoc { margin: 4px; }
table.contenttoc td { padding: 2px 8px; font-size: 14px; }
table.contenttoc a.toclink { font-size: 12px; }
div.pagenavcounter { padding: 5px 0px; font-weight: bold; }
div.banneritem a, div.banneritemS1 a, div.banneritemS2 a, div.banneritemS3 a, div.banneritem_text a { font-family: Arial,Helvetica,Geneva,sans-serif; font-style: normal; font-variant: normal; font-size: 11px; line-height: 16px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; font-weight: bold; }
div.banneritem, div.banneritemS1, div.banneritemS2, div.banneritemS3, div.banneritem_text { font-family: Arial,Helvetica,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 11px; line-height: 12px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#form-login ul li { list-style-type: none; list-style-image: none; list-style-position: outside; }
td.buttonheading { margin: 0pt; padding: 0pt; vertical-align: top; border-collapse: collapse; }
td.buttonheading img { margin: 1px; padding: 0pt; }
td.article_column { padding: 4px; }
ul#mainlevel, ul.sections, ul#mainlevel.menu li { list-style-type: none; list-style-image: none; list-style-position: outside; }
fieldset { padding: 5px; margin-top: 5px; }
legend { margin: 0pt; padding: 0pt 10px; }
td.key { border-bottom: 1px solid rgb(238, 238, 238); color: rgb(102, 102, 102); }
.tool-tip { border: 1px solid rgb(212, 213, 170); padding: 5px; background: rgb(255, 255, 204) none repeat scroll 0% 0%; float: left; max-width: 200px; }
.tool-title { margin: -15px 0pt 0pt; padding: 15px 0pt 5px; background: transparent url('images/selector-arrow.png') no-repeat scroll 0% 0%; font-size: 100%; font-weight: bold; }
.tool-text { margin: 0pt; font-size: 100%; }
#system-message { margin-bottom: 20px; }
#system-message dd.message ul { background: rgb(195, 210, 229) url('images/notice-info.png') no-repeat scroll 4px center; }
#system-message dd.error ul { border-top: 3px solid rgb(222, 122, 123); border-bottom: 3px solid rgb(222, 122, 123); margin: 0px; background: rgb(230, 192, 192) url('images/notice-alert.png') no-repeat scroll 4px center; color: rgb(204, 0, 0); padding-left: 40px; text-indent: 0px; }
#system-message dd.notice ul { border-top: 3px solid rgb(240, 220, 126); border-bottom: 3px solid rgb(240, 220, 126); background: rgb(239, 231, 184) url('images/notice-note.png') no-repeat scroll 4px center; color: rgb(204, 0, 0); }
.copyright { margin: 0px auto; font-family: Arial,Helvetica,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; line-height: 18px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; color: rgb(0, 0, 0); text-align: center; }
.copyright a { margin: 7px 0px 0px; display: block; float: left; width: 375px; height: 35px; text-indent: -6000em; }


.menubar { margin: 0px; width: 100%; height: 30px; }
#navmenu { margin: 0pt; padding: 0px 0px 0px 4px; height: 30px; position: relative; z-index: 10000; float: none; }
#navmenu ul { margin: 0pt; padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
#navmenu ul li { position: relative; margin-right: 4px; }
#navmenu ul li.iehover li { margin-right: 0px; }
#navmenu a { padding: 0px 10px 0px 8px; float: left; text-decoration: none; display: block; cursor: pointer; height: 30px; line-height: 30px; }
#navmenu li a:hover { height: 30px; }
#navmenu li { padding: 0pt; background: transparent none repeat scroll 0% 0%; float: left; }
#navmenu ul ul a { background: transparent none repeat scroll 0% 0%; }
#navmenu li li a { padding: 0pt; font-weight: normal; height: 26px; line-height: 26px; text-indent: 5px; }
#navmenu ul ul a { display: block; text-decoration: none; text-transform: none; }
#navmenu li li { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
#navmenu li li { padding: 0pt; float: left; }
#navmenu li:hover, #navmenu li.iehover { left: 0pt; }
#navmenu ul ul a:hover { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; height: 26px; line-height: 26px; }
#navmenu li ul { border-width: 0pt 0pt medium; border-bottom: medium none; margin: 0pt; padding: 0pt; top: 30px; position: absolute; left: -999em; height: auto; font-weight: normal; }
#navmenu ul li.active ul li a, #navmenu ul li.active ul li, #navmenu ul li.active ul li a:hover, #navmenu ul li.active ul li.hover #navmenu ul li.active ul li.iehover { background-image: none; }
#navmenu ul li ul li a.child, #navmenu ul li ul li a.child:hover { background: transparent url('images/arrow_right_001.gif') no-repeat scroll 100% 50%; }
#navmenu ul li.active ul li a.child { background: transparent url('images/arrow_right_001.gif') no-repeat scroll 100% 50%; }
#navmenu ul li ul li a:hover { background-image: none; }
#navmenu li:hover ul ul, #navmenu li:hover ul ul ul, #navmenu li:hover ul ul ul ul, #navmenu li.iehover ul ul, #navmenu li.iehover ul ul ul, #navmenu li.iehover ul ul ul ul { left: -999em; }
#navmenu li:hover ul, #navmenu li li:hover ul, #navmenu li li li:hover ul, #navmenu li li li li:hover ul, #navmenu li.iehover ul, #navmenu li li.iehover ul, #navmenu li li li.iehover ul, #navmenu li li li li.iehover ul { z-index: 100; left: 0pt; }
#navmenu li.iehover ul li.iehover { background: rgb(71, 108, 148) none repeat scroll 0% 0%; }


body { background-color: rgb(171, 171, 171); color: rgb(92, 99, 92); }
#main-wrapper { border: 4px solid rgb(255, 255, 255); width: 956px; }
.outerstroke { width: 964px; }
.bottomwrap { margin: 0px auto; width: 956px; }
.innerstroke { border-style: none solid solid; border-color: -moz-use-text-color rgb(230, 230, 230) rgb(230, 230, 230); border-width: medium 1px 1px; }
.outerstroke { border-style: none solid solid; border-color: -moz-use-text-color rgb(159, 159, 159) rgb(159, 159, 159); border-width: medium 1px 1px; }
html, body, form, fieldset { font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 12.5px; line-height: 140%; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#header_text { background: rgb(255, 255, 255) url('images/header_blank.png') no-repeat scroll center top; height: 109px; }
#header_text h1, #header_text h1 a { color: rgb(168, 14, 13); font-family: Tahoma,Verdana,Geneva,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 45px; line-height: 40px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#header_text h2 { color: rgb(51, 51, 51); font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-style: italic; font-variant: normal; font-weight: bold; font-size: 18px; line-height: 28px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#header_graphic { background: transparent url('images/header.png') no-repeat scroll center top; height: 109px; }
#header_graphic h1 a { height: 80px; width: 300px; margin-top: 20px; text-indent: -6000em; }
h1, h2, h3, h4, .contentheading, .componentheading {  }
h1 { font-size: 28px; color: rgb(153, 0, 0); font-weight: bold; }
h2 { font-size: 24px; color: rgb(51, 51, 51); font-weight: bold; }
h3 { font-size: 20px; color: rgb(100, 100, 100); font-weight: bold; }
h4 { font-size: 16px; color: rgb(102, 102, 102); }
a.contentpagetitle { font-size: 22px; font-weight: bold; }
a.contentpagetitle:hover { color: rgb(0, 0, 0); text-decoration: none; }
.componentheading { border-bottom: 1px solid rgb(244, 244, 244); font-size: 20px; color: rgb(51, 51, 51); }
.contentheading { border-bottom: 1px solid rgb(244, 244, 244); font-size: 22px; color: rgb(68, 59, 50); letter-spacing: -1px; font-weight: bold; }
td.contentheading { border-bottom: 1px solid rgb(244, 244, 244); }
a.readon { padding: 0px 0px 0px 17px; background: transparent url('images/readon.png') no-repeat scroll 0px 2px; text-decoration: none; font-size: 14px; line-height: 18px; }
a.readon:hover { text-decoration: underline; }
a { color: rgb(153, 0, 0); text-decoration: underline; }
a:hover { color: rgb(0, 0, 0); text-decoration: none; }
a.mainlevel { background: transparent url('images/mainlevel.gif') no-repeat scroll 0px 4px; text-decoration: none; }
a.sublevel { font-size: 12px; color: rgb(0, 0, 0); }
div.back_button a { border: 1px solid rgb(173, 195, 135); }
#newsflash { height: 83px; margin-top: 4px; width: 500px; font-size: 11px; color: rgb(118, 129, 134); }
#newsflash .moduletable h3, #newsflash .moduletableS1 h3, #newsflash .moduletableS2 h3, #newsflash .moduletableS3 h3 { border-bottom: 1px solid rgb(208, 208, 208); font-size: 16px; line-height: 14px; color: rgb(153, 0, 0); text-indent: 0px; padding-left: 0px; }
#newsflash td.contentheading { border-bottom: 1px solid rgb(209, 209, 209); }
#newsflash .contentheading, #newsflash a.contentpagetitle { font-size: 14px; line-height: 18px; color: rgb(163, 7, 7); }
#newsflash a { color: rgb(153, 0, 0); }
#showcase a { color: rgb(153, 0, 0); }
#showcase h2 a { font-weight: bold; font-size: 22px; }
#showcase div.moduletable h3, #showcase div.moduletableS1 h3, #showcase div.moduletableS2 h3, #showcase div.moduletableS3 h3 { border-bottom: 1px solid rgb(225, 233, 235); font-size: 18px; color: rgb(68, 59, 50); }
#showcase td.contentheading, #showcase td.contentheadingS1, #showcase td.contentheadingS2, #showcase td.contentheadingS3, #showcase a.contentpagetitle, #showcase a.contentpagetitleS1, #showcase a.contentpagetitleS2, #showcase a.contentpagetitleS3 { color: rgb(59, 58, 52); font-size: 18px; }
#showcase a.contentpagetitle:hover, #showcase a.contentpagetitleS1:hover, #showcase a.contentpagetitleS2:hover, #showcase a.contentpagetitleS3:hover { color: rgb(0, 0, 0); }
#bottom div.moduletable h3, #bottom div.moduletableS1 h3, #bottom div.moduletableS2 h3, #bottom div.moduletableS3 h3 { border-bottom: 1px solid rgb(187, 16, 21); font-size: 18px; color: rgb(231, 231, 231); }
#bottom td.contentheading, #bottom td.contentheadingS1, #bottom td.contentheadingS2, #bottom td.contentheadingS3, #bottom a.contentpagetitle, #bottom a.contentpagetitleS1, #bottom a.contentpagetitleS2, #bottom a.contentpagetitleS3 { color: rgb(59, 58, 52); font-size: 18px; }
blockquote { border-style: solid; border-color: rgb(100, 132, 151); border-width: 1px 1px 4px; background-color: rgb(252, 252, 252); }
div.code { border: 1px solid rgb(229, 229, 229); background: rgb(252, 252, 252) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
#breadcrumbs { border: 1px solid rgb(239, 239, 239); background: rgb(250, 250, 250) none repeat scroll 0% 0%; font-size: 11px; }
div.module { color: rgb(51, 51, 51); }
div.module h3, div.moduletable h3 { border-bottom: 1px solid rgb(222, 222, 222); font-size: 16px; color: rgb(102, 102, 102); }
div.moduleS1 { color: rgb(51, 51, 51); }
div.moduleS1 h3, div.moduletableS1 h3 { border-bottom: 1px solid rgb(222, 222, 222); font-size: 16px; color: rgb(51, 51, 51); }
div.moduleS1 a, div.moduletableS1 a { color: rgb(187, 16, 21); text-decoration: underline; }
div.moduleS1 a:hover, div.moduletableS1 a:hover { color: rgb(187, 16, 21); text-decoration: none; }
td.contentheadingS1, a.contentpagetitleS1 { color: rgb(51, 51, 51); font-size: 16px; }
a.contentpagetitleS1:hover { color: rgb(0, 0, 0); }
div.moduleS2 { color: rgb(255, 255, 255); }
div.moduleS2 h3, div.moduletableS2 h3 { border-bottom: 1px solid rgb(187, 16, 21); font-size: 16px; color: rgb(255, 255, 255); }
div.moduleS2 a, div.moduletableS2 a { color: rgb(255, 255, 255); text-decoration: underline; }
div.moduleS2 a:hover, div.moduletableS2 a:hover { text-decoration: none; }
td.contentheadingS2, a.contentpagetitleS2 { color: rgb(255, 255, 255); font-size: 16px; }
a.contentpagetitleS2:hover { color: rgb(0, 0, 0); }
div.moduleS3 { color: rgb(255, 255, 255); }
div.moduleS3 h3, div.moduletableS3 h3 { border-bottom: 1px solid rgb(102, 102, 102); font-size: 16px; color: rgb(255, 255, 255); }
div.moduleS3 a { color: rgb(255, 255, 255); text-decoration: underline; }
div.moduleS3 a:hover { text-decoration: none; }
td.contentheadingS3, a.contentpagetitleS3 { color: rgb(255, 255, 255); font-size: 16px; }
a.contentpagetitleS3:hover { color: rgb(0, 0, 0); }
div.blog_more { border-top: 1px solid rgb(231, 232, 218); }
div.blog_more ul { border-top: 1px solid rgb(218, 218, 204); }
div.blog_more ul li a { border-bottom: 1px solid rgb(218, 218, 204); background: transparent url('images/add.png') no-repeat scroll 4px 0px; }
div.blog_more ul li a:hover { border-bottom: 1px solid rgb(218, 218, 204); background: rgb(249, 248, 237) url('images/add.png') no-repeat scroll 4px -28px; }
table.poll { color: rgb(0, 0, 0); font-size: 11px; }
table.pollstableborder td.sectiontableentry1 { border-bottom: 0px solid rgb(218, 218, 204); background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(61, 37, 24); }
table.pollstableborder td.sectiontableentry2 { border-bottom: 0px solid rgb(254, 254, 230); background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(61, 37, 24); }
table.pollstableborder td.sectiontableheader { color: rgb(255, 255, 255); }
td.sectiontableheader a { color: rgb(255, 255, 255); }
table.pollstableborder tr.sectiontableentry1 td { color: rgb(66, 41, 24); }
table.pollstableborder tr.sectiontableentry2 td { color: rgb(66, 41, 24); }
td.sectiontableheader { background: rgb(154, 1, 1) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
tr.sectiontableentry1 td, td.sectiontableentry1 { border-bottom: 1px solid rgb(244, 244, 244); background: rgb(255, 255, 255) none repeat scroll 0% 0%; font-size: 12px; }
tr.sectiontableentry2 td, td.sectiontableentry2 { border-bottom: 1px solid rgb(244, 244, 244); background: rgb(253, 253, 253) none repeat scroll 0% 0%; font-size: 12px; }
span.small, .createdate, .modifydate { color: rgb(161, 161, 161); }
div.mosimage { border: 1px solid rgb(231, 222, 198); background: rgb(242, 243, 238) none repeat scroll 0% 0%; }
div.mosimage_caption { color: rgb(160, 154, 138); }
table.contenttoc { border: 1px solid rgb(232, 230, 216); background-color: rgb(255, 255, 255); font-size: 12px; }
table.contenttoc th { background: rgb(154, 1, 1) none repeat scroll 0% 0%; color: rgb(255, 254, 241); }
#showcasetop { background-color: rgb(51, 51, 51); }
#showcase { border-bottom: 6px solid rgb(51, 51, 51); background: rgb(251, 251, 251) url('images/showcase_bg.png') repeat-x scroll center bottom; color: rgb(73, 74, 68); width: 954px; }
#mainbody { background-color: rgb(255, 255, 255); }
.bottom_top { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#bottom { border-style: solid solid none; border-color: rgb(143, 10, 16) rgb(143, 10, 16) -moz-use-text-color; border-width: 1px 1px medium; background: rgb(154, 1, 1) url('images/bottom.png') repeat-x scroll center top; color: rgb(232, 232, 232); }
#bottom a { color: rgb(255, 255, 255); }
#footer { color: rgb(200, 199, 180); font-size: 11px; }
div.module { border: 1px solid rgb(204, 204, 204); background: transparent none no-repeat scroll 100% 0pt; margin-bottom: 10px; height: 1%; }
div.module div { background: transparent none no-repeat scroll 0pt 0pt; }
div.module div div { background: transparent none no-repeat scroll 100% 100%; }
div.module div div div { padding: 12px 15px 15px; background: transparent none no-repeat scroll 0pt 100%; }
div.module div div div div { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
div.module h3, div.moduletable h3 { margin: 0pt 0pt 10px; padding: 0px 0px 3px; line-height: 100%; height: auto; font-weight: normal; text-indent: 0px; font-style: normal; }
div.moduleS1 { background: transparent url('images/topright_1.png') no-repeat scroll 100% 0pt; margin-bottom: 10px; height: 1%; }
div.moduleS1 div { background: transparent url('images/topleft_1.png') no-repeat scroll 0pt 0pt; }
div.moduleS1 div div { background: transparent url('images/botright_1.png') no-repeat scroll 100% 100%; }
div.moduleS1 div div div { padding: 12px 15px 15px; background: transparent url('images/botleft_1.png') no-repeat scroll 0pt 100%; }
div.moduleS1 div div div div { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
div.moduleS1 h3, div.moduletableS1 h3 { margin: 0pt 0pt 10px; padding: 0px 0px 3px; line-height: 100%; height: auto; font-weight: normal; text-indent: 0px; font-style: normal; }
div.moduleS2 { background: transparent url('images/topright_2.png') no-repeat scroll 100% 0pt; margin-bottom: 10px; height: 1%; }
div.moduleS2 div { background: transparent url('images/topleft_2.png') no-repeat scroll 0pt 0pt; }
div.moduleS2 div div { background: transparent url('images/botright_2.png') no-repeat scroll 100% 100%; }
div.moduleS2 div div div { padding: 12px 15px 15px; background: transparent url('images/botleft_2.png') no-repeat scroll 0pt 100%; }
div.moduleS2 div div div div { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
div.moduleS2 h3, div.moduletableS2 h3 { margin: 0pt 0pt 10px; padding: 0px 0px 3px; line-height: 100%; height: auto; font-weight: normal; text-indent: 0px; font-style: normal; }
div.moduleS3 { background: transparent url('images/topright_3.png') no-repeat scroll 100% 0pt; margin-bottom: 10px; height: 1%; }
div.moduleS3 div { background: transparent url('images/topleft_3.png') no-repeat scroll 0pt 0pt; }
div.moduleS3 div div { background: transparent url('images/botright_3.png') no-repeat scroll 100% 100%; }
div.moduleS3 div div div { padding: 12px 15px 15px; background: transparent url('images/botleft_3.png') no-repeat scroll 0pt 100%; }
div.moduleS3 div div div div { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
div.moduleS3 h3, div.moduletableS3 h3 { margin: 0pt 0pt 10px; padding: 0px 0px 3px; line-height: 100%; height: auto; font-weight: normal; text-indent: 0px; font-style: normal; }

div.moduleSeba { background: transparent url('images/topright_3_004.png') no-repeat scroll 100% 0pt; margin-bottom: 10px; height: 1%; }
div.moduleSeba div { background: transparent url('images/topleft_3_004.png') no-repeat scroll 0pt 0pt; }
div.moduleSeba div div { background: transparent url('images/botright_3_004.png') no-repeat scroll 100% 100%; }
div.moduleSeba div div div { padding: 12px 15px 15px; background: transparent url('images/botleft_3_004.png') no-repeat scroll 0pt 100%; }
div.moduleSeba div div div div { padding: 0pt; background: transparent none repeat scroll 0% 0%; }
div.moduleSeba h3, div.moduletableS3 h3 { margin: 0pt 0pt 10px; padding: 0px 0px 3px; line-height: 100%; height: auto; font-weight: normal; text-indent: 0px; font-style: normal; }

ul.latestnews li, ul.mostread li, ul.latestnewsS1 li, ul.mostreadS1 li, ul.latestnewsS2 li, ul.mostreadS2 li, ul.latestnewsS3 li, ul.mostreadS3 li, ul.menu li, #showcase div.moduletable li, #showcase div.moduletableS1 li, #showcase div.moduletableS2 li, #showcase div.moduletableS3 li, #bottom div.moduletable li, #bottom div.moduletableS1 li, #bottom div.moduletableS2 li, #bottom div.moduletableS3 li { background: transparent url('images/bullet.gif') no-repeat scroll 0px 6px; }
.copyright a { background: transparent url('images/spin.png') no-repeat scroll 0% 0%; }
.menubar { font-family: Arial,Helvetica,Geneva,sans-serif; font-style: normal; font-variant: normal; font-weight: bold; font-size: 1.1em; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
#navmenu { background: transparent url('images/navcontainer.png') no-repeat scroll center bottom; }
#navmenu a { color: rgb(255, 255, 255); }
#navmenu li li { font-size: 12px; }
#navmenu li:hover ul, #navmenu li li:hover ul, #navmenu li li li:hover ul, #navmenu li li li li:hover ul, #navmenu li.iehover ul, #navmenu li li.iehover ul, #navmenu li li li.iehover ul, #navmenu li li li li.iehover ul { background: rgb(153, 0, 0) none repeat scroll 0% 0%; }
#navmenu li { background: transparent url('images/tr_norm.png') no-repeat scroll right center; }
#navmenu li a { background: transparent url('images/tl_norm.png') no-repeat scroll left center; }
#navmenu li:hover a, #navmenu li.iehover a { color: rgb(255, 255, 255); }
#navmenu ul li a:hover { color: rgb(248, 248, 248); }
#navmenu ul li ul li a:hover, #navmenu ul li ul li ul li a:hover { color: rgb(238, 238, 238); }
#navmenu ul ul a { color: rgb(255, 255, 255); width: 170px; }
#navmenu li li { border-bottom: 1px solid rgb(180, 13, 21); }
#navmenu li li { width: 173px; }
#navmenu li ul ul { margin: -30px 0pt 0pt 173px; }
#navmenu li li:hover, #navmenu li li.iehover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#navmenu li ul { border-top: 0px solid rgb(141, 10, 16); border-left: 1px solid rgb(141, 10, 16); border-right: 1px solid rgb(141, 10, 16); width: 173px; }
#navmenu li:hover, #navmenu li.iehover, #navmenu li.active { background: transparent url('images/tr_hover.png') no-repeat scroll right center; }
#navmenu li:hover a, #navmenu li.iehover a, #navmenu li.active:hover a, #navmenu li.active.iehover a, #navmenu li a:hover, #navmenu li.active a, #navmenu li.active a:hover { background: transparent url('images/tl_hover.png') no-repeat scroll left center; }
#navmenu li:hover ul a, #navmenu li.iehover ul a, #navmenu li.active:hover ul a { background-image: none; }
#navmenu ul li.active ul li a, #navmenu ul li.active ul li, #navmenu ul li.active ul li a:hover, #navmenu ul li.active ul li.hover, #navmenu ul li.active ul li.iehover { color: rgb(255, 255, 255); }
#navmenu li.iehover ul li.iehover { background: rgb(51, 51, 51) none repeat scroll 0% 0%; }
#shackslide div p { font-size: 16px; line-height: 135%; padding-top: 10px; }
#shackslide a { color: rgb(153, 0, 0); }
div.module_menu, div.module_menu div, div.module_menu div div, div.module_menu div div div { margin: 0px; padding: 0px; }
div.module_menu { padding: 4px; margin-bottom: 10px; }
div.module_menu h3 { margin: 0px; padding: 5px 0px 5px 5px; font-size: 16px; }
ul.menu_menu li { list-style-type: none; list-style-image: none; list-style-position: outside; background-image: none; text-indent: 6px; }
ul.menu_menu li li { list-style-type: none; }
ul.menu_menu li a { border-bottom: 1px solid rgb(232, 232, 232); margin: 0px; padding: 0px; text-decoration: none; display: block; background-color: rgb(255, 255, 255); line-height: 200%; font-weight: bold; font-size: 12px; }
ul.menu_menu li a:hover { color: rgb(79, 79, 79); background-color: rgb(232, 232, 232); }
ul.menu_menu li li a { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(238, 238, 238); border-width: medium medium 1px; padding: 2px 0px; text-decoration: none; display: block; background-color: rgb(255, 255, 255); line-height: 110%; font-size: 11px; }


#extcalendar td, #extcalendar tr, #extcalendar p, #extcalendar div { font-size: 11px; }
#extcalendar select { color: inherit; }
#extcalendar strong { color: inherit; }
#extcalendar h2.title { margin: 0px; background-image: url('images/box_left_icon.gif'); background-repeat: no-repeat; background-position: left center; padding-left: 13px; font-size: 11px; }
#extcalendar p { margin: 2px 0px; font-size: 100%; }
#extcalendar hr { color: rgb(0, 0, 0); height: 1px; }
#extcalendar .textinput { border-style: solid; border-color: rgb(155, 170, 175) rgb(155, 170, 175) rgb(170, 187, 191); border-width: 1px; font-size: 11px; color: rgb(104, 104, 104); padding-right: 3px; padding-left: 3px; background-image: url('images/txtboxbg.gif'); }
#extcalendar .textarea { border-style: solid; border-color: rgb(155, 170, 175) rgb(155, 170, 175) rgb(170, 187, 191); border-width: 1px; font-size: 11px; color: rgb(104, 104, 104); padding-right: 3px; padding-left: 3px; }
#extcalendar .listbox { border: 1px groove ; font-size: 11px; }
#extcalendar .button { border: 1px solid rgb(170, 187, 191); padding: 2px; font-size: 11px; background-color: rgb(255, 255, 255); color: rgb(64, 79, 89); background-image: url('images/btn_bg.gif'); }
#extcalendar a { text-decoration: none; }
#extcalendar a:hover { text-decoration: underline; }
#extcalendar .apptitle { font-size: 18px; font-weight: bold; }
#extcalendar .appdesc { font-size: 11px; font-weight: normal; }
#extcalendar .buttontext a { font-size: 11px; text-decoration: none; }
#extcalendar .buttontext:hover { text-decoration: underline; }
#extcalendar .previousmonth, #extcalendar .previousday, #extcalendar .previousweek { border-top: 1px solid rgb(54, 74, 26); padding: 3px 11px; font-size: 11px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; background-color: rgb(41, 56, 20); text-align: center; }
.previousday a, .previousmonth a, .previousweek a { background: transparent url('images/mini_arrowl.gif') no-repeat scroll left center; padding-left: 8px; color: rgb(255, 255, 255); }
.nextday a, .nextmonth a, .nextweek a { background: transparent url('images/mini_arrowr.gif') no-repeat scroll right center; padding-right: 8px; color: rgb(255, 255, 255); }
#extcalendar .previousmonth a { color: rgb(255, 255, 255); text-decoration: none; }
#extcalendar .previousmonth a:hover, #extcalendar .previousday a:hover, #extcalendar .previousweek a:hover { color: rgb(204, 204, 204); text-decoration: none; }
#extcalendar .nextmonth, #extcalendar .nextday, #extcalendar .nextweek { border-top: 1px solid rgb(54, 74, 26); padding: 3px 11px; font-size: 11px; color: rgb(255, 255, 255); text-decoration: none; font-weight: bold; background-color: rgb(41, 56, 20); text-align: center; }
#extcalendar .nextmonth a { color: rgb(255, 255, 255); text-decoration: none; }
#extcalendar .nextmonth a:hover, #extcalendar .nextday a:hover, #extcalendar .nextweek a:hover { color: rgb(204, 204, 204); text-decoration: none; }
#extcalendar .currentmonth, #extcalendar .currentday, #extcalendar .currentweek { border-top: 1px solid rgb(54, 74, 26); padding: 3px 11px; font-size: 14px; color: rgb(255, 255, 255); text-decoration: none; font-weight: normal; background-color: rgb(41, 56, 20); font-style: normal; text-transform: uppercase; text-align: center; }
#extcalendar .tablev1 { border-top: 1px solid rgb(54, 74, 26); border-left: 1px solid rgb(54, 74, 26); margin: 0px; padding: 12px 2px; background-color: rgb(41, 56, 20); color: rgb(224, 228, 228); font-size: 11px; text-decoration: none; text-transform: uppercase; vertical-align: middle; }
#extcalendar .tablev1 a { color: rgb(224, 228, 228); text-decoration: none; }
#extcalendar .tablev1 a:hover { color: rgb(224, 228, 228); text-decoration: underline; }
#extcalendar .searchlink { font-size: 11px; text-decoration: underline; font-weight: bold; }
#extcalendar .searchlink:hover { text-decoration: underline; }
#extcalendar .searchdesc { font-size: 11px; }
#extcalendar .eventtitle { font-size: 11px; text-decoration: none; font-weight: bold; }
#extcalendar .eventtitle:hover { text-decoration: underline; }
#extcalendar .eventdesc { font-size: 11px; color: rgb(81, 81, 81); }
#extcalendar .eventdesclarge { font-size: 12px; line-height: 18px; }
#extcalendar .cattitle, #extcalendar .usertitle, #extcalendar .grouptitle { font-size: 11px; text-decoration: none; font-weight: bold; }
#extcalendar .cattitle:hover, #extcalendar .usertitle:hover, #extcalendar .grouptitle:hover { text-decoration: underline; }
#extcalendar .catdesc, #extcalendar .userdesc, #extcalendar .groupdesc { font-size: 11px; }
#extcalendar .titlehighlight { color: rgb(68, 136, 187); text-decoration: underline; }
#extcalendar .highlight { color: rgb(128, 160, 0); text-decoration: underline; }
#extcalendar .tableh1 { border-left: 1px solid rgb(255, 255, 255); border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(241, 241, 241); padding: 8px 12px 8px 8px; font-size: 11px; height: 26px; }
#extcalendar .tableh2 { border-left: 1px solid rgb(79, 106, 121); border-right: 0px solid rgb(79, 106, 121); margin: 0px; padding: 6px 12px; background: rgb(59, 81, 28) url('images/tile_green.png') repeat-x scroll center bottom; color: white; font-size: 11px; font-weight: bold; }
#extcalendar .tableh2_nobackground { color: white; font-size: 11px; font-weight: bold; }
#extcalendar .tableb { border-top: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); padding: 6px 11px; background-color: rgb(244, 244, 244); line-height: 16px; }
#extcalendar .tablec { border-top: 1px solid rgb(255, 255, 255); padding: 3px 11px; color: rgb(51, 51, 51); background-color: rgb(249, 249, 249); }
#extcalendar .maintable { margin-top: 0px; margin-bottom: 0px; text-align: left; }
#extcalendar .error { color: red; font-weight: bold; }
#extcalendar .today { font-size: 11px; font-weight: bold; }
#extcalendar .atomic { font-size: 11px; }
#extcalendar .legend { letter-spacing: 0.4pt; font-size: 11px; }
#extcalendar .caldaydigits { font-size: 11px; text-align: left; }
#extcalendar .weekdaytopclr, #extcalendar .sundaytopclr { border-left: 1px solid rgb(43, 59, 20); border-right: 1px solid rgb(59, 81, 28); margin: 0px; padding: 6px 12px; background: rgb(42, 58, 21) url('images/tile_green.png') repeat-x scroll center bottom; color: rgb(255, 255, 255); font-size: 13px; }
#extcalendar .sundaytopclr { background-color: rgb(59, 81, 28); background-image: none; }
#extcalendar .weekdayclr { border-top: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); background-color: rgb(242, 241, 230); color: rgb(162, 157, 158); font-size: 11px; }
#extcalendar .todayclr { border-top: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); background-color: rgb(255, 255, 255); color: rgb(162, 157, 158); font-size: 11px; }
#extcalendar .sundayemptyclr { border-top: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); background-color: rgb(234, 233, 222); color: rgb(242, 241, 230); font-size: 11px; }
#extcalendar .weekdayemptyclr { border-top: 1px solid rgb(255, 255, 255); border-left: 1px solid rgb(255, 255, 255); background-color: rgb(222, 222, 222); color: rgb(162, 157, 158); font-size: 11px; }
#extcalendar .tdBtn { padding-left: 3px; padding-top: 3px; }
#extcalendar .btnOut { border: 1px solid rgb(222, 222, 222); background-color: rgb(222, 222, 222); }
#extcalendar .btnOver { border-style: solid; border-color: rgb(255, 255, 255) rgb(192, 196, 196) rgb(192, 196, 196) rgb(255, 255, 255); border-width: 1px; background-color: rgb(222, 222, 222); cursor: auto; }
#extcalendar .btnDown { border-style: solid; border-color: rgb(192, 196, 196) rgb(255, 255, 255) rgb(255, 255, 255) rgb(192, 196, 196); border-width: 1px; background-color: rgb(212, 216, 216); cursor: auto; }
#extcalendar a.flatButton img { border: 1px solid rgb(216, 224, 228); }
#extcalendar a.flatButton:hover img { border-style: solid; border-color: rgb(255, 255, 255) rgb(192, 196, 196) rgb(192, 196, 196) rgb(255, 255, 255); border-width: 1px; background-color: rgb(222, 222, 222); cursor: auto; }
#extcalendar .eventstyle { border-bottom: 2px solid rgb(85, 85, 85); padding: 3px; font-size: 11px; text-align: left; }
#extcalendar .eventfull { border-style: solid; border-color: rgb(208, 212, 212) rgb(255, 255, 255) rgb(255, 255, 255) rgb(208, 212, 212); border-width: 1px; margin-left: 3px; margin-right: 3px; background-color: rgb(222, 222, 222); cursor: auto; }
#extcalendar .eventstart { border-top: 1px solid rgb(208, 212, 212); border-left: 1px solid rgb(208, 212, 212); border-bottom: 1px solid rgb(255, 255, 255); margin-left: 3px; background-color: rgb(222, 222, 222); cursor: auto; }
#extcalendar .eventmiddle { border-top: 1px solid rgb(208, 212, 212); border-bottom: 1px solid rgb(255, 255, 255); background-color: rgb(222, 222, 222); cursor: auto; }
#extcalendar .eventend { border-top: 1px solid rgb(208, 212, 212); border-right: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(255, 255, 255); margin-right: 3px; background-color: rgb(222, 222, 222); cursor: auto; }
#extcalendar .imagecell { padding: 8px; background-color: rgb(200, 210, 216); }
#extcalendar .imagecell img { border-style: solid; border-color: rgb(255, 255, 255) rgb(192, 198, 198) rgb(192, 198, 198) rgb(255, 255, 255); border-width: 1px; cursor: auto; }
#extcal_minical table.extcal_minical { width: 100%; background-color: rgb(255, 255, 255); }
#extcal_minical .extcal_navbar { border-bottom: 1px solid rgb(180, 180, 182); background-image: url('images/bg1.gif'); background-repeat: repeat-x; }
#extcal_minical .extcal_tiny_add_event_link { font-size: 11px; font-weight: normal; color: rgb(87, 87, 103); text-decoration: none; }
#extcal_minical table.extcal_weekdays { border-top: 1px solid rgb(255, 255, 255); background-image: url('images/bg1.gif'); background-repeat: repeat-x; width: 100%; }
#extcal_minical td.extcal_weekdays { font-size: 11px; font-weight: normal; color: rgb(51, 51, 51); text-decoration: none; padding-top: 4px; }
#extcal_minical .extcal_small { font-size: 11px; color: rgb(87, 87, 103); text-decoration: none; }
#extcal_minical .extcal_small:link, #extcal_minical .extcal_small:visited { text-decoration: none; }
#extcal_minical .extcal_small:hover { text-decoration: underline; }
#extcal_minical .extcal_daycell, #extcal_minical .extcal_todaycell, #extcal_minical .extcal_sundaycell, #extcal_minical .extcal_othermonth { padding: 3px 2px; font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none; color: rgb(85, 85, 85); background-repeat: no-repeat; background-position: center center; }
#extcal_minical .extcal_todaycell { background-color: rgb(153, 170, 170); }
#extcal_minical .extcal_sundaycell { color: rgb(153, 170, 170); }
#extcal_minical .extcal_othermonth { color: rgb(153, 170, 170); }
#extcal_minical .extcal_daylink, #extcal_minical .extcal_sundaylink, #extcal_minical .extcal_busylink { font-size: 11px; font-weight: bold; font-style: normal; text-decoration: none; }
#extcal_minical .extcal_daylink:link, #extcal_minical .extcal_daylink:visited { color: rgb(85, 85, 85); }
#extcal_minical .extcal_busylink:link, #extcal_minical .extcal_busylink:visited { color: rgb(34, 102, 238); text-decoration: none; }
#extcal_minical .extcal_sundaylink:link, #extcal_minical .extcal_sundaylink:visited { color: rgb(153, 170, 170); }
#extcal_minical .extcal_month_label { font-size: 11px; font-weight: bold; color: rgb(86, 86, 102); }
#extcal_minical .extcal_picture {  }
#extcal_minical .extcal_weekcell { margin: 0px; padding: 0px; }
ul.eventslist { list-style-type: none; list-style-image: none; list-style-position: outside; }
span.eventscategory { font-size: 11px; font-weight: bold; font-style: italic; }
span.eventdescription { font-size: 11px; line-height: 12px; }
span.eventsmall { border-bottom: 1px solid rgb(204, 204, 204); font-size: 11px; color: rgb(140, 140, 140); display: block; padding-bottom: 2px; margin-bottom: 4px; line-height: 12px; }
span.eventsdate { font-size: 11px; line-height: 12px; }
