.orange { color: rgb(153, 102, 51); }
.spread, .text-spreadText, .spreadText, .text-spread { color: rgb(102, 102, 102) ! important; font: bold 7pt arial ! important; letter-spacing: 2.2px; }
.shadowed { box-shadow: 1px 1px 4px rgb(102, 102, 102); }
#contentarea .callout-yellow, .callout-yellow, #contentarea .box-yellow, .box-yellow { background-color: rgb(255, 250, 205); border: 1px solid rgb(225, 215, 185); border-radius: 2px; box-shadow: 0px 0px 4px rgb(208, 208, 176); color: rgb(51, 51, 51); display: block; font-size: 12px; margin: 12px 0px; padding: 10px ! important; }
h1 { color: rgb(0, 128, 97); font-family: "Times New Roman",Times,serif ! important; font-size: 18px; letter-spacing: 0px; line-height: 1.4em; margin: 0px; padding: 2px; text-transform: uppercase; }
h1 a:link { color: rgb(0, 128, 97); font-size: 18px; }
h1 a:hover { text-decoration: underline; }
#contentarea h1 a:link { color: rgb(0, 128, 97); font-family: "Times New Roman",Times,serif ! important; font-size: 18px; letter-spacing: -0.5px; line-height: 1.4em; margin: 0px; padding: 2px; text-decoration: underline; text-transform: uppercase; }
#contentarea h1 a:hover { text-decoration: underline; }
#contentarea h2, #ftbNoHeader h2, h2, .h2 { color: rgb(153, 119, 51); font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; margin: 10px 0px 5px; padding-left: 0px; }
#contentarea h2 a:link { color: rgb(0, 128, 97); font-size: 14px; font-weight: bold; text-decoration: none; }
#contentarea h2 a:hover { text-decoration: underline; }
.panelBox h2 { margin: 15px 14px 5px; }
#contentarea h3, #ftbNoHeader h3, h3 { color: rgb(51, 51, 51) ! important; font-family: Arial,Helvetica,sans-serif ! important; font-size: 14px; font-weight: bold; line-height: 16px ! important; margin-top: 15px; }
#contentarea h3 a:link { color: rgb(0, 128, 97); font-family: Arial,Helvetica,sans-serif ! important; font-size: 14px; font-weight: bold; line-height: 16px ! important; margin-top: 15px; text-decoration: underline; }
#contentarea h3 a:hover { text-decoration: underline; }
h3.BoxRight { border: 1px solid rgb(204, 204, 204); margin: 18px 0px 18px 28px ! important; padding: 10px ! important; width: 25%; }
.panelBox h3 { color: black ! important; }
#contentarea h3.resourceType { clear: both ! important; font-size: 14px; margin-bottom: 0px ! important; margin-top: 10px ! important; padding-bottom: 0px ! important; }
#contentarea h3.resourceType a { color: rgb(0, 0, 0) ! important; font-size: 8pt; letter-spacing: 1pt; margin-left: 4px; text-decoration: none ! important; text-transform: uppercase; }
#contentarea h4, #ftbNoHeader h4, h4 { border-bottom: 1px dotted gray; color: rgb(102, 102, 102); font-family: Arial,Helvetica,sans-serif ! important; font-size: 12px; font-weight: bold ! important; letter-spacing: 1.2px; margin: 15px 0px 5px; text-transform: uppercase; }
#contentarea h4 a:link { border-bottom: 1px dotted gray; color: rgb(0, 128, 97); font-family: Arial,Helvetica,sans-serif ! important; font-size: 12px; font-weight: bold ! important; letter-spacing: 1.2px; margin: 15px 0px 5px; text-decoration: underline; text-transform: uppercase; }
#contentarea h4 a:hover { text-decoration: underline; }
.panelBox h4, .panelBox h5 { margin: 15px 15px 5px; }
#contentarea h5, #ftbNoHeader h5, h5, #contentArea h5 { border-bottom: 1px solid rgb(153, 153, 153) ! important; font-family: Arial,Helvetica,sans-serif ! important; font-size: 12px; font-weight: bold; margin: 15px 0px 2px; padding-bottom: 0px; }
#contentarea h5 a:link { color: rgb(0, 128, 97); font-size: 12px; font-weight: bold; text-decoration: underline; }
#contentarea h5 a:hover { text-decoration: underline; }
#contentarea li.icon-arrow, li.icon-arrow { background-color: white; background-image: url(da2f3a9580512c4d93a5e7e88f84f406fc738a69.gif)  ! important; background-repeat: no-repeat ! important; cursor: pointer; display: inline-block; margin: 2px 0px; padding: 3px 25px; }
#contentarea ul.icon-arrow li, #contentarea ol.icon-arrow li { background-color: white; background-image: url(da2f3a9580512c4d93a5e7e88f84f406fc738a69.gif)  ! important; background-repeat: no-repeat ! important; margin: 2px; padding: 2px 0px 2px 25px; }
#contentarea .acrobat a, #contentarea .word a, #contentarea .xls a, #contentarea .ppt a, #contentarea .icon-checkmark a, #contentarea .icon-star a, #contentarea .icon-arrow a, #contentarea .icon-arrows a, #contentarea a.acrobat, #contentarea a.word, #contentarea a.icon-checkmark, .icon-checkmark, #contentarea a.icon-star, #contentarea a.icon-arrow, #contentarea a.icon-star, #contentarea a.icon-arrows { background-repeat: no-repeat ! important; color: blue; text-decoration: underline; }
.icon-checkmark { background-image: url(b9195130ea79b3f46366e739e44934d5f2e83e24.jpg) ; }
#contentarea .icon-star { background-image: url(2e4a573dd33047ecc823ed7dda6716dbd409b641.jpg) ; }
#contentarea .icon-save { background-image: url(12930e0cfef6b625e1c905c38d262ac7f073b7e5.gif) ; }
#contentarea .icon-quote, .icon-quote { background-image: url(ca443c133d68a9fa5cda0ba01fe907ef4f348bc3.gif) ; background-repeat: no-repeat ! important; list-style-type: none; margin: 10px 10px 10px 0px; min-height: 40px; padding-left: 30px; }
#contentarea .icon-checkmark { background-image: url(b9195130ea79b3f46366e739e44934d5f2e83e24.jpg) ; background-repeat: no-repeat ! important; cursor: pointer; display: inline-block; padding: 1px 20px ! important; }
#contentarea .icon-star { background-image: url(2e4a573dd33047ecc823ed7dda6716dbd409b641.jpg) ; background-repeat: no-repeat; cursor: pointer; display: inline-block; padding: 1px 20px; }
.lineAbove { border-top: 1px solid rgb(153, 153, 153); margin-top: 10px; padding-top: 5px; }
.floatRight { float: right; }
.floatLeft { float: left; }
.clear { clear: both; }
.img-left { float: left; margin: 0px 12px 10px 0px ! important; padding: 0px; }
.img-right { float: right; margin: 0px 0px 10px 12px ! important; padding: 0px; }
#contentarea p.img-left-caption { background-color: rgb(243, 243, 243); border: 1px solid rgb(211, 211, 211); color: rgb(119, 119, 119); float: left; font-size: 10px ! important; margin: 0px 12px 10px 0px ! important; padding: 4px; text-align: left; }
#contentarea p.img-right-caption { background-color: rgb(243, 243, 243); border: 1px solid rgb(211, 211, 211); color: rgb(119, 119, 119); float: right; font-size: 10px ! important; margin: 0px 0px 10px 12px ! important; padding: 4px; text-align: left; }
#contentarea p.img-right-caption img, #contentarea p.img-left-caption img { margin-bottom: 2px; }
#contentarea p.img-left-caption a:link, #contentarea p.img-left-caption a:visited, #contentarea p.img-right-caption a:link, #contentarea p.img-right-caption a:visited { text-decoration: none ! important; font-size: 10px ! important; }
#contentarea p.img-left-caption a:hover, #contentarea p.img-left-caption a:active, #contentarea p.img-right-caption a:hover, #contentarea p.img-right-caption a:active { text-decoration: underline ! important; }
#contentarea .img-caption-left { background-color: rgb(243, 243, 243); border: 1px solid rgb(211, 211, 211); color: rgb(119, 119, 119); float: left; font-size: 10px ! important; margin: 0px 12px 10px 0px ! important; padding: 4px; text-align: left; }
#contentarea .img-caption-right { background-color: rgb(243, 243, 243); border: 1px solid rgb(211, 211, 211); color: rgb(119, 119, 119); float: right; font-size: 10px ! important; margin: 0px 0px 10px 12px ! important; padding: 4px; text-align: left; }
#contentarea div.img-caption-left *, div.img-caption-right * { color: rgb(119, 119, 119); font-size: 10px ! important; text-align: left; }
#contentarea div.img-caption-left a:link, a:visited, div.img-caption-right a:link, a:visited { color: rgb(0, 128, 97); text-decoration: none; padding: 1px 0px; }
#contentarea div.img-caption-left a:hover, a:active, div.img-caption-right a:hover, a:active { color: rgb(0, 128, 97); text-decoration: underline; }
#contentarea div.img-caption-left img, div.img-caption-right img { margin-bottom: 2px; }
#contentarea p.img-caption-right img, #contentarea p.img-caption-left img { margin-bottom: 2px; }
#contentarea p.img-caption-left a:link, #contentarea p.img-caption-left a:visited, #contentarea p.img-caption-right a:link, #contentarea p.img-caption-right a:visited { text-decoration: none ! important; font-size: 10px ! important; }
#contentarea p.img-caption-left a:hover, #contentarea p.img-caption-left a:active, #contentarea p.img-caption-right a:hover, #contentarea p.img-caption-right a:active { text-decoration: underline ! important; }
.allCaps { text-transform: uppercase; }
.alignRight { text-align: right; }
.alignLeft { text-align: left; }
.alignCenter { text-align: center; }
.noListStyle { list-style: outside none none ! important; margin-left: 10px; }
.noListStyle a { padding-right: 15px; }
.text-small { font-size: 0.8em ! important; }
.noMargin { margin: 0px ! important; }
.hidden {  }
.visible { display: block; }
.boldSpaced { color: black; font-weight: 700 ! important; letter-spacing: 0.1em; text-transform: uppercase; }
li.boldSpaced { letter-spacing: normal; margin-bottom: 0px; margin-left: 15px; margin-top: 6px; }
.width150 { width: 150px ! important; }
.width200 { width: 200px ! important; }
.width250 { width: 250px ! important; }
.width300 { width: 300px ! important; }
.width400 { width: 400px ! important; }
.width500 { width: 500px ! important; }
.width600 { width: 600px ! important; }
.shadeDown { background: transparent -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(234, 234, 234)) repeat scroll 0px 0px; padding: 3px; }
.shadeUp { background: transparent -moz-linear-gradient(center bottom , rgb(248, 248, 248), rgb(234, 234, 234)) repeat scroll 0px 0px; padding: 3px; }
.right { float: right ! important; margin: 25px 0px 25px 25px; }
.left { float: left ! important; margin: 25px 25px 25px 0px; }
.marginRight25 { margin-right: 25px ! important; }
.marginLeft25 { margin-left: 25px ! important; }
.padding10 { padding: 10px ! important; }
.padding25 { padding: 25px ! important; }
.borderTopBottom { border-bottom: 1px dotted rgb(153, 153, 153); border-top: 1px dotted rgb(153, 153, 153); margin: 12px 0px; }
.borderHorizontal { border-bottom: 1px dotted rgb(153, 153, 153); border-top: 1px dotted rgb(153, 153, 153); margin: 12px 0px; }
.borderHorizontalCenter { border-bottom: 1px dotted rgb(153, 153, 153); border-top: 1px dotted rgb(153, 153, 153); margin: 12px 0px; }
.borderSilver h1, .borderSilver h2, .borderSilver h3, .borderSilver h4, .borderSilver h5 { font-size-adjust: 0.5 ! important; margin: 0px ! important; }
.borderHeavy { background: transparent -moz-linear-gradient(center top , rgb(239, 239, 239), rgb(246, 246, 246), rgb(255, 255, 255)) repeat scroll 0px 0px; border: 3px solid rgb(51, 51, 51); font-size: 1em; margin: 12px 0px; padding: 5px; }
.corner { border-radius: 5px; }
.shadow { box-shadow: 1px 10px 8px rgb(128, 128, 128); }
.boxContent { color: rgb(102, 102, 102); margin: 54px 0px 0px; padding: 15px 20px 10px 0px; text-align: justify ! important; }
.boxContent ul { color: rgb(0, 0, 0); font-size: 0.9em; line-height: 1.5em; margin: 10px 0px; text-align: justify ! important; }
#contentarea .boxContent * { color: rgb(0, 0, 0); font: italic 1.18em/1.7em "times new roman",times,serif,arial; text-align: justify ! important; }
.lbl { color: rgb(51, 51, 51); float: left; font: 9pt arial; vertical-align: baseline; width: 50px; }
.inputText { border: 1px solid rgb(153, 153, 153); color: rgb(51, 51, 51); font: 9pt arial; margin: 2px; width: 290px; }
.subheader { color: darkgoldenrod ! important; display: block; font: bold 11pt arial; margin: 15px 0px 5px; }
.subsubhead { display: block; margin: 5px 0px 0px; }
#contentarea li.extraSmall { display: inline-block ! important; float: left; font: 8pt arial ! important; margin: 2px ! important; min-width: 150px ! important; padding: 3px; }
.req, .red { color: red ! important; font-size-adjust: 0.65; }
.subtle { color: rgb(0, 128, 97); font-weight: 400; text-decoration: underline; }
table.tbl1 { border: 2px solid rgb(102, 102, 102); margin: 10px 0px; }
table.tbl1 tr th { background-color: rgb(243, 243, 243) ! important; color: black; font: bold 9pt arial ! important; padding: 2px; text-align: center; }
table.tbl1 td { background-color: transparent; border-top: 1px solid rgb(51, 51, 51); border-right: 1px solid rgb(153, 153, 153); color: rgb(51, 51, 51); font: 9pt arial; padding: 3px; vertical-align: top; }
table.tbl2 { border: 1px solid rgb(102, 102, 102); margin: 10px 0px; }
table.tbl2 th { background-color: rgb(34, 34, 34); border-right: 1px solid rgb(239, 239, 239); color: white; font: bold 9pt arial; padding: 2px; text-align: center; }
table.tbl2 td { border-bottom: 1px dotted rgb(102, 102, 102); padding: 2px; font: 9pt arial; vertical-align: top; }
table.tbl3 { background: transparent -moz-linear-gradient(center top , rgb(250, 250, 250), rgb(255, 255, 255)) repeat scroll 0px 0px ! important; border: 1px solid rgb(0, 0, 0); margin: 10px 0px; }
table.tbl3 th { background-color: rgb(0, 128, 97); border-right: 1px solid rgb(255, 255, 204); color: white; font: bold 9pt arial; padding: 2px; text-align: center; }
table.tbl3 td { border-bottom: 1px dotted rgb(153, 153, 136); font: 9pt arial; padding: 2px; }
.mega { font-size: 40px ! important; text-transform: none ! important; }
.giant { font-size: 16px ! important; text-transform: none ! important; }
.big { font-size: 20px ! important; }
.red, .text-rubrics, .text-red { color: rgb(204, 0, 0); }
.shade { background-image: url(60651d5634d6da26c58b6a4a39b808fd6c98f98b.gif) ; background-position: 0px 0px; background-repeat: repeat-x; border: 1px solid rgb(51, 51, 51); border-radius: 2px; font: bold 9pt arial; margin: 5px 0px 12px ! important; padding: 1px 10px ! important; text-decoration: none ! important; }
.shade h1, .shade h2, .shade h3, .shade h4, .shade h5, .shade h6 { font-size-adjust: 0.5 ! important; margin: 0px 0px 10px ! important; padding: 2px 0px ! important; }
.shade:hover { border: 1px solid black; outline: 2px solid teal; }
#fixed-header { background: rgb(51, 51, 51) none repeat scroll 0px 0px; box-shadow: 0px 0px 20px rgb(0, 0, 0); color: white; font: bold 12px arial; height: 20px; left: 0px; padding: 4px; position: fixed; top: 0px; width: 100%; }
#contentarea .text-fancy, .text-fancy { font-family: "Times New Roman",Times,serif ! important; font-size: 14px ! important; font-style: italic; line-height: 14px ! important; }
#contentarea .text-fancy-large, .text-fancy-large { font-family: "Times New Roman",Times,serif ! important; font-size: 18px ! important; font-style: italic; letter-spacing: -0.2pt; line-height: 20px ! important; margin-bottom: 10px; }
#contentarea .text-red { color: red ! important; }
#contentarea .text-small { font-size: 10px ! important; }
#contentarea .text-smallcaps, .text-smallcaps { color: rgb(0, 0, 0); font: bold 8pt arial ! important; letter-spacing: 0.5pt; text-transform: uppercase; }
#contentarea, #contentarea *, #contentarea p { font-size: 12px; }
#contentarea ul, #contentarea li, #contentarea ol *, #contentarea li * { font-family: Arial,Helvetica,sans-serif ! important; font-size: 9pt; line-height: 14px; }
#contentarea ul, #contentarea ol { font-size: 9pt; margin: 5px; padding-bottom: 5px; padding-top: 5px; }
#contentarea li ul, #contentarea li ol { font-size: 9pt; margin: 0px 15px ! important; }
.CS_Form_Required_Baseline { padding-left: 12px; }
span.spread { color: rgb(102, 102, 102) ! important; font: bold 8pt arial; letter-spacing: 2.2px; text-transform: uppercase; }
div.contentarea p, div.contentarea *, div.contentarea li, div.contentarea div, div.contentarea table { font-size: 12px; }
p { font-size: 12px; }
#contentarea .callout-beige, .callout-beige { background-color: beige ! important; border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); display: block; font-size: 11px; margin: 12px 0px; padding: 5px ! important; }
#contentarea .callout-yellow strong { color: rgb(0, 0, 0); display: inline-block; font-size: 12px; font-weight: bold ! important; padding: 0px 0px 5px; }
#contentarea .callout-beige strong { color: rgb(111, 124, 111); font-size: 18px ! important; margin-bottom: 0px; }
#contentarea .callout-yellow * { color: rgb(51, 51, 51); font-size: 11px; }
#contentarea .callout-yellow a { color: blue ! important; font-size: 11px; }
#contentarea .callout-beige p { font-family: Georgia,"Times New Roman",Times,serif ! important; font-size: 11pt ! important; line-height: 18pt ! important; }
#contentarea .callout-yellow h1, #contentarea .callout-beige h1, #contentarea .callout-yellow h2, #contentarea .callout-beige h2, #contentarea .callout-yellow h3, #contentarea .callout-beige h3, #contentarea .callout-yellow h4, #contentarea .callout-beige h4, #contentarea .callout-yellow h5, #contentarea .callout-beige h5, #contentarea .callout-yellow h6, #contentarea .callout-beige h6 { font-size: 13px; margin: 0px ! important; padding: 0px ! important; }
#contentarea .callout-yellow h6, .callout-yellow h6 { font-size: 12px ! important; }
#contentarea .callout-yellow h6 + p, .callout-yellow h6 + p { font-size: 10px ! important; }
#contentarea .callout-yellow blockquote { border: 0px none; margin: 10px ! important; padding: 5px ! important; }
#contentarea .callout-green blockquote { border: 0px none; margin: 0px ! important; padding: 5px ! important; }
#contentarea .callout-right2, .callout-right2 { border-bottom: 2px solid rgb(0, 128, 97); border-top: 2px solid rgb(0, 128, 97); color: rgb(102, 102, 102) ! important; float: right; font: italic 13pt "Times New Roman",Times,serif ! important; margin: 20px; padding: 20px; width: 150px; }
#contentarea .callout-right1, .callout-right1 { border-left: 2px solid rgb(0, 128, 97); color: rgb(102, 102, 102) ! important; float: right; margin: 20px; padding: 20px; width: 150px; }
#contentarea .callout-right, .callout-right { border: medium none ! important; color: rgb(102, 102, 102) ! important; float: right; font: italic 13pt "Times New Roman",Times,serif ! important; margin: 20px -25px 25px 50px; padding: 5px ! important; text-align: center; width: 90px ! important; }
#contentarea .callout-right *, .callout-right * { color: rgb(102, 102, 102); font: italic 13pt "Times New Roman",Times,serif ! important; }
#contentarea .callout-right ul, .callout-right ul, #contentarea .callout-right ol, .callout-right ol { margin-left: 15px ! important; width: 80% ! important; }
#contentarea .callout-right li, .callout-right li, #contentarea .callout-right li, .callout-right li { padding-bottom: 3px; padding-left: 4px ! important; padding-right: 20px ! important; padding-top: 3px; }
#contentarea .callout-right h2, .callout-right h2 { background: transparent -moz-linear-gradient(center top , rgb(96, 160, 96), rgb(53, 85, 53)) repeat scroll 0px 0px; color: white; font-size: 12px; letter-spacing: 0.6px; margin: 0px ! important; padding: 3px 5px ! important; text-align: center; }
#contentarea .callout-left, .callout-left { border-left: 1px dashed gray; float: right; font: 11px arial; margin: 2px -65px 5px 30px; padding: 5px 0px 10px 15px ! important; width: 185px ! important; }
#contentarea .callout-left *, .callout-left * { font-size: 11px; }
#contentarea .callout-left h3 { color: purple ! important; font-size: 14px ! important; font-weight: bold; margin: 0px ! important; padding: 2px ! important; text-align: center; }
#contentarea .callout-left ul, .callout-left ul, #contentarea .callout-left ol, .callout-left ol { margin-right: 15px ! important; width: 90% ! important; }
#contentarea .callout-left li, .callout-left li, #contentarea .callout-left li, .callout-left li { padding-bottom: 3px; padding-left: 4px ! important; padding-right: 20px ! important; padding-top: 3px; }
#contentarea .callout-left h2, .callout-left h2 { background: transparent -moz-linear-gradient(center top , rgb(96, 160, 96), rgb(53, 85, 53)) repeat scroll 0px 0px; color: white; font-size: 12px ! important; letter-spacing: 0.6px; margin: 0px ! important; padding: 3px 5px ! important; text-align: center; }
#contentarea .paragraph-tight, .paragraph-tight { margin: 0px ! important; padding: 0px ! important; }
h3 + ol { margin-top: 0px ! important; }
.contentarea h3 { color: black; margin-top: 10px ! important; }
.contentarea .callout-green, .callout-green { background-color: honeydew; border: 1px solid rgb(51, 51, 51); box-shadow: 1px 1px 4px rgb(102, 102, 102); color: rgb(51, 51, 51); display: block ! important; font-size: 12px; margin: 10px 0px ! important; padding: 10px ! important; }
.contentarea .callout-green ul, .callout-green ul, .contentarea .callout-green ol, .callout-green ol { margin-bottom: 10px; }
.contentarea .callout-green p { color: rgb(51, 51, 51); font: 18pt/28pt georgia; }
.contentarea .callout-green strong, .contentarea .callout-green h1 { color: rgb(51, 85, 51); padding: 4px 0px; }
.contentarea .box-green, .box-green { background-color: honeydew; border: 1px solid rgb(51, 51, 51); box-shadow: 1px 1px 4px rgb(102, 102, 102); color: rgb(51, 51, 51); display: block ! important; font-size: 12px; margin: 10px 0px ! important; padding: 10px ! important; }
.contentarea .box-green ul, .box-green ul, .contentarea .box-green ol, .box-green ol { margin-bottom: 10px; }
div.contentarea .code, div.contentarea code *, div.contentarea .text-typewriter, .text-typewriter { font-family: "Courier New",Courier,monospace ! important; font-size: 8pt ! important; }
div.contentarea .text-bold-spaced { display: inline-block; font: bold 8pt arial; letter-spacing: 3pt ! important; padding: 1px 3px 1px 1px; }
.icon-suffix { display: none ! important; left: 2px; margin-bottom: -3px; padding: 0px; position: relative; top: 2px; }
.icon-pdf, .icon-pdf:hover { background: transparent url(65372982c9fa9e5db16ce93b38e67c447868bd27.gif)  no-repeat scroll right center; padding-right: 18px ! important; }
.icon-pdf2, .icon-pdf2:hover { background: transparent url(65372982c9fa9e5db16ce93b38e67c447868bd27.gif)  no-repeat scroll right center; padding-right: 18px ! important; }
td a.icon-pdf, td a.icon-pdf:hover { background: transparent url(65372982c9fa9e5db16ce93b38e67c447868bd27.gif)  no-repeat scroll right center ! important; display: inline-block ! important; padding-right: 18px ! important; }
td a:hover { color: rgb(0, 128, 97) ! important; }
.word, .icon-doc { background: transparent url(be50023d37fe4d9e65bdcb8516351e8b83336ecc.gif)  no-repeat scroll right center ! important; padding-right: 18px ! important; }
td a.icon-doc, td a.icon-doc:hover { background: transparent url(be50023d37fe4d9e65bdcb8516351e8b83336ecc.gif)  no-repeat scroll right center ! important; display: inline-block ! important; padding-right: 18px ! important; }
.icon-xls { background: transparent url(714c6a7d41172d8b4228eb139c061a8166c33143.gif)  no-repeat scroll right center ! important; padding-right: 18px ! important; }
.icon-calendar { background: transparent url(6f73333c7d494831b88aa5f793cf4799f54ab865.gif)  no-repeat scroll left 2px ! important; padding-left: 32px ! important; font: bold 10pt arial ! important; text-decoration: underline; }
.icon-calendar td a.icon-xls, td a.icon-xls:hover { background: transparent url(714c6a7d41172d8b4228eb139c061a8166c33143.gif)  no-repeat scroll right center ! important; display: inline-block ! important; padding-right: 18px ! important; }
.icon-ppt { background: transparent url(6204bc7d5acd6eb75e5fb3b73ae5b2ca25d0dc0d.gif)  no-repeat scroll right center ! important; padding-right: 18px ! important; }
td a.icon-ppt, td a.icon-ppt:hover { background: transparent url(6204bc7d5acd6eb75e5fb3b73ae5b2ca25d0dc0d.gif)  no-repeat scroll right center ! important; display: inline-block ! important; padding-right: 18px ! important; }
.icon-mp3 { background: transparent url(2fdc4a42e00ecb33a3c52a8c5a28ee65cb01f17c.gif)  no-repeat scroll right center ! important; padding-right: 18px ! important; }
.icon-error { background: transparent url(0762306378bbacbb648f153a16e6c13cb087676d.png)  no-repeat scroll left 2px ! important; padding-left: 18px ! important; }
td a.icon-mp3, td a.icon-mp3:hover { background: transparent url(2fdc4a42e00ecb33a3c52a8c5a28ee65cb01f17c.gif)  no-repeat scroll right center ! important; display: inline-block ! important; padding-right: 18px ! important; }
.pagetitle { display: none; }
.right50 { float: right; margin: 5px 0px 5px 15px; width: 40% ! important; }
.teaser { color: black; font-family: Arial,Helvetica,sans-serif; font-size: 12px ! important; font-weight: bold ! important; margin-bottom: 10px; text-align: left; }
.teaser * { font-weight: bold ! important; text-align: left; }
.teaser-right { color: black; float: right; font-family: Arial,Helvetica,sans-serif; font-size: 13px; font-weight: bold ! important; margin: 0px 0px 10px 10px; text-align: left; width: 200px; }
.teaser-right * { font-family: Arial,Helvetica,sans-serif; font-size: 13px ! important; font-weight: bold ! important; text-align: left; }
#maincontent p, div.news-body, .commonspotRTE p { margin-bottom: 10px ! important; }
#contentarea .icon-arrows, .panelBox div.icon-arrows, .panelBox a.icon-arrows, .icon-arrows { background: transparent url(da2f3a9580512c4d93a5e7e88f84f406fc738a69.gif)  no-repeat scroll 0px 0px ! important; padding-left: 18px ! important; }
div#showNewsIndex { background-color: rgb(254, 243, 204) ! important; height: 40px; padding-left: 12px; }
.monthtabs { padding: 4px 3px ! important; margin-top: -10px; margin-bottom: 8px; }
.month { background: transparent -moz-linear-gradient(center top , rgb(207, 196, 160), rgb(228, 220, 190)) repeat scroll 0px 0px; border: 1px solid rgb(89, 85, 51); color: black; display: inline-block ! important; text-align: center; width: 26px ! important; margin: 0px 1px ! important; }
div#showNewsIndex .month { background-color: rgb(244, 242, 229) ! important; border: 1px solid rgb(168, 162, 96) ! important; border-radius: 3px; color: rgb(102, 102, 102) ! important; display: inline-block ! important; font: 700 10px arial ! important; margin: 0px 1px ! important; padding: 3px 1px ! important; text-align: center; width: 26px ! important; }
div#showNewsIndex .Chosen { background-color: rgb(102, 102, 102) ! important; border: 1px solid rgb(85, 85, 85) ! important; border-radius: 3px; color: rgb(255, 255, 255) ! important; cursor: pointer; display: inline-block ! important; font: 700 10px arial ! important; margin: 0px 1px ! important; padding: 3px 1px ! important; text-align: center; width: 26px ! important; }
div#showNewsIndex .month:hover { background-color: rgb(204, 204, 204) ! important; border: 1px solid rgb(0, 0, 0) ! important; color: rgb(51, 51, 51) ! important; cursor: pointer; }
div#showKeywords strong { color: rgb(51, 51, 51); display: block; font: bold 11px arial; margin-bottom: -4px ! important; margin-left: 0px; margin-top: 4px ! important; padding-bottom: 0px ! important; padding-left: 0px; padding-top: 0px ! important; }
div#showKeywords { padding: 4px 15px 2px 10px ! important; width: 240px ! important; }
html body.commonspotRTE .quiz-question, html body.commonspotRTE .quiz { background-color: lightsteelblue; }
ol.quiz-question li, ul.quiz-question li, ol.quiz li, ul.quiz li { padding: 4px 10px; display: block; list-style-type: lower-alpha ! important; }
.quiz-answer { display: block ! important; list-style-type: lower-alpha ! important; clear: both ! important; margin: 0px; }
.quiz a, .quiz-answer a, .quiz-question * { text-decoration: none ! important; }
.quiz-response { display: inline ! important; margin-left: 12px; color: black; font-size: 12px; font-weight: 700; }
.answered strong { font-size: 12px; color: rgb(153, 0, 0); font-weight: 700; }
.wrong strong { color: rgb(204, 204, 204); }
.answer-options { padding-top: 1px; }
.answer-selected { padding: 2px; background: transparent -moz-linear-gradient(center top , rgb(221, 221, 221), rgb(255, 255, 255), rgb(255, 255, 255), rgb(221, 221, 221)) repeat scroll 0% 0%; border: 1px solid rgb(204, 204, 204); }
.response { background-color: ivory; color: darkred; font: bold 7pt arial; z-index: 555; box-shadow: 0px 0px 1px gold; display: inline; padding: 1px 3px; border: 1px solid rgb(204, 204, 204); position: absolute; margin-left: 5px; margin-top: 14px; }
div#scoreboard { font: bold 13pt arial ! important; margin: 10px 0px 25px ! important; }
.question li, .quiz li { padding-left: 10px ! important; }
div#scoreboard input#score { font: bold 14pt arial ! important; color: darkred ! important; text-align: center; width: 34px ! important; display: none; }
span.wrong { background-color: rgb(252, 252, 252); color: rgb(51, 51, 51); font: 11px arial ! important; box-shadow: 0px 0px 1px rgb(102, 102, 102); display: inline; padding: 1px 3px; border: 1px solid rgb(238, 238, 238); position: absolute ! important; margin-left: 15px; margin-top: 14px; }
.answered { position: absolute ! important; padding: 1px; font: 11px arial ! important; border: 1px solid rgb(221, 221, 221); box-shadow: 0px 0px 1px gray; background-color: rgb(255, 255, 244); margin-left: 200px; margin-top: 2px; }
li.quiz { line-height: 12px; margin: 0px; padding: 2px; list-style-type: lower-alpha; }
li.quiz:hover { text-decoration: underline; font-weight: bold; cursor: pointer; }
html body.commonspotRTE .quiz-answer-right { background-color: lemonchiffon ! important; }
.superscript { position: relative; font-size: 86% ! important; top: -4px; line-height: 0; }
.img-overlay-wrapper { float: left; position: relative; margin: 0px 4px 10px 0px; border: 1px solid rgb(0, 0, 0); }
.img-overlay-description { position: absolute; bottom: 0px; left: 0px; width: 100%; background-color: white; opacity: 0.8; font-family: "tahoma"; color: black; font-size: 14px; font-weight: bold; }
#contentarea p.img-overlay-content, #contentarea p.img-overlay-content a:link, #contentarea p.img-overlay-content a:visited { margin: 0px ! important; padding: 5px ! important; font-size: 14px ! important; font-weight: bold; color: black; text-decoration: none; }
#contentarea p.img-overlay-content a:hover, #contentarea p.img-overlay-content a:active { text-decoration: underline; color: rgb(0, 128, 97); }
