html {
height:100%;
margin-bottom:1px
}

body,td {
line-height:140%;
font-family:Verdana,Helvetica, Arial, sans-serif
}
r
body {
color:#464646;
/* background:#fff url(../images/bg.png) 0 0 repeat-x; */
margin:0;
padding:0
}

body.f-smaller {
font-size:10px
}

body,body.f-default {
font-size:12px
}

body.f-larger {
font-size:15px
}

p {
margin-top:10px;
margin-bottom:15px
}

h1,h2,h3,h4,h4 {
padding-bottom:5px;
font-family:Arial, Helvetica, sans-serif;
margin:10px 0
}

h1 {
font-size:160%;
color:#666
}

h2 {
font-size:140%;
color:#1e507d
}

h3 {
font-size:130%;
color:#333
}

h4 {
font-size:120%
}

a {
text-decoration:none;
color:#1B57B1
}

a:hover {
text-decoration:underline;
}

.small,.modifydate,.createdate,div.mosimage_caption {
font-size:95%;
color:#666
}

.componentheading {
font-family:Arial, Helvetica, sans-serif;
font-size:140%;
line-height:100%;
color:#e87e2c;
border-bottom:5px solid #eee;
margin:20px 0;
padding:0
}

#mainframe td.contentheading,.contentheading {
font-family:Arial, Helvetica, sans-serif;
font-size:110%;
padding-left:10px;
width:100%;
height:24px;
line-height:24px;
color:#1B57B1
}

#mainframe td.buttonheading,#mainframe .contentpaneopen td.buttonheading {
padding:3px 3px;
}

td.componentheading {
padding-bottom:15px
}

#mainframe td.sectiontableheader {
font-weight:700;
text-indent:20px;
background:#e7e7e7;
border-bottom:1px solid #c7c7c7;
border-top:1px solid #f7f7f7;
padding:4px 2px
}

.sectiontableentry1,.sectiontableentry2 {
font-size:120%;
/* background:url(../images/article.png) 100px 9px no-repeat; text-indent:30px;*/
text-align:left;
text-indent:30px;
padding: 4px 3px;
}

.category {
font-size:110%;
/* background:url(../images/category.png) 0 14px no-repeat; text-indent:0;
padding:8px 8px 8px 25px; */
text-align:left;
}

#mainframe .contentpaneopen td {
padding:0 10px;
}

div#mod-banner {
top:22px;
right:180px;
position:absolute;
width:468px;
height:60px
}

div#mod-top {
top:12px;
right:12px;
width:480px;
height:78px;
overflow:hidden;
position:absolute;
}

#pathway {
background:url(../images/pathway.png) 15px 15px no-repeat;
height:30px;
overflow:hidden;
padding:8px 20px 0 100px
}

.mainbody-padding {
padding:20px 0 3px
}

.component-padding {
padding:0 0 8px 8px
}

.body-padding {
margin-top:8px;
padding:0 8px
}

#footer-padding {
padding:6px 0
}

#mainframe {
width:100%;
border-collapse:collapse;
padding:0
}

table.sections {
width:100%;
border-collapse:collapse
}

#mainframe td,.sections td {
padding:0
}

td.w24 {
width:25%
}

td.w33 {
width:33%
}

td.w49 {
width:50%
}

td.spacer img {
width:10px
}

#mainframe tr {
vertical-align:top
}

.module,.module-hilite1,.module-hilite2,.module-hilite3,.module-hilite4 {
margin-top:0;
margin-bottom:6px
}

.module h3,.module-hilite1 h3,.module-hilite2 h3,.module-hilite3 h3,.module-hilite4 h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:135%;
line-height:24px;
font-weight:400;
padding-left:25px;
margin:0 0 5px
}

.module div div div,.module-hilite1 div div div,.module-hilite2 div div div,.module-hilite3 div div div,.module-hilite4 div div div {
padding:18px
}

.module div div div div,.module-hilite1 div div div div,.module-hilite2 div div div div,.module-hilite3 div div div div,.module-hilite4 div div div div,.left .module div div div div,.left .module-hilite1 div div div div,.left .module-hilite2 div div div div,.left .module-hilite3 div div div div,.left .module-hilite4 div div div div,.right .module div div div div,.right .module-hilite1 div div div div,.right .module-hilite2 div div div div,.right .module-hilite3 div div div div,.right .module-hilite4 div div div div {
background:none;
padding:0
}

#footer .module h3 {
padding-left:0;
background:none;
color:#23507D
}

#footer .module div div div {
padding:0 18px
}

#horiz-menu {
height:36px
}

#horiz-menu ul.menu {
padding-left:35px
}

#horiz-menu li {
background:url(../images/horiz-menu-divider.png) 100% 0 no-repeat;
display:block;
float:left;
margin:0;
padding:0
}

#horiz-menu a {
white-space:nowrap;
font-family:Arial Narrow, Helvetica, sans-serif;
display:block;
float:left;
height:36px;
line-height:33px;
font-weight:400;
font-size:130%;
color:#f0f0f0;
padding:0 16px 0 12px
}

#horiz-menu li li a {
font-family:Helvetica, Arial, sans-serif;
font-size:100%;
font-weight:400
}

#mainframe ul.menuside {
margin:0;
padding:0
}

#mainframe ul.menuside li.active li a {
font-weight:400
}

#mainframe ul.menuside a {
display:block;
margin-bottom:1px;
background:#f5f5f5 url(../images/bullets-mainmenu.png) 5px 5px no-repeat;
padding:5px 0 5px 20px
}

#mainframe ul.menuside ul {
padding-left:20px;
margin:0
}

#mainframe ul.menuside ul a {
background-image:none;
padding-left:5px
}

#mainframe ul.menuside li ul {
float:none;
left:0;
position:absolute;
width:177px;
z-index:5
}

a.mainlevel {
display:block;
margin-bottom:1px;
background:#f5f5f5 url(../images/bullets-mainmenu.png) 5px 5px no-repeat;
padding:5px 0 5px 25px
}

a.sublevel {
line-height:20px
}

div#mod-top ul {
margin:0;
padding:0
}

div#mod-top li {
float:left;
width:100%;
list-style:none;
color:#333;
margin:0;
padding:0 0 0 15px
}

div#mod-top a.mainlevel {
background:none;
display:inline;
margin:0;
padding:0
}

.readon {
display:block;
float:right;
clear:both;
line-height:21px;
width:auto;
text-align:left;
margin-top:0;
/*text-indent:20px;
background:url(../images/arrow-1.png) 0 5px no-repeat; 
border-bottom:1px dashed #d7d7d7;*/
}

.module .readon,.module-hilite1 .readon,.module-hilite2 .readon,.module-hilite3 .readon,.module-hilite4 .readon {
float:none;
clear:both;
padding-left:22px;
line-height:18px;
width:auto;
text-align:left
}

#footer .readon {
background:none;
padding-left:0
}

span.pathway {
display:block;
line-height:35px;
height:30px;
font-weight:400;
margin-bottom:15px;
padding-left:0;
color:#333
}

span.pathway img {
float:left;
width:10px;
height:10px
}

span.pathway a {
float:left;
color:#1B57B1;
background:url(../images/bullet-pathway.png) 100% 50% no-repeat;
padding:0 20px 0 0
}

ul.number,ul.flame-1,ul.flame-2,ul.flame-3,ul.arrow-1,ul.arrow-2,ul.arrow-3,ul.arrow-4,ul.arrow-5,ul.arrow-6,ul.triangle-1,ul.triangle-2,ul.triangle-3,ul.triangle-4,ul.triangle-5,ul.triangle-6,ul.bullet-1,ul.bullet-2,ul.bullet-3,ul.bullet-4,ul.bullet-5,ul.bullet-6 {
padding-left:20px;
margin-left:0
}

ul.number li,ul.flame-1 li,ul.flame-2 li,ul.flame-3 li,ul.arrow-1 li,ul.arrow-2 li,ul.arrow-3 li,ul.arrow-4 li,ul.arrow-5 li,ul.arrow-6 li,ul.triangle-1 li,ul.triangle-2 li,ul.triangle-3 li,ul.triangle-4 li,ul.triangle-5 li,ul.triangle-6 li,ul.bullet-1 li,ul.bullet-2 li,ul.bullet-3 li,ul.bullet-4 li,ul.bullet-5 li,ul.bullet-6 li {
list-style:none;
margin-left:0;
margin-bottom:10px;
padding-left:28px
}

pre {
background:#f5f5f5;
padding:10px
}

blockquote {
background:url(../images/quote.png) 6px 12px no-repeat;
font-style:italic;
font-size:100%;
line-height:150%;
width:auto;
color:#1e507d;
margin:15px 0;
padding:10px 10px 10px 60px
}

span.alert,span.info,span.download,span.note {
display:block;
margin:15px 0;
padding:10px 10px 10px 45px
}

#rokslide-toolbar li.active {
background:#D7D7D7
}

#rokslide-toolbar li.current {
background:#ebebeb;
color:#333
}

#rokslide-toolbar li {
background:#ccc;
color:#666
}

div#frame div.button#left {
background:url(../images/tabs-prev.png) 0 -20px no-repeat
}

div#frame div.button#right {
background:url(../images/tabs-next.png) 0 -20px no-repeat
}

a.nounder {
text-decoration:none;
border:0;
cursor:pointer
}

.clr {
clear:both
}

.tool-tip {
background:#f6f6f6;
border:1px solid #e6e6e6;
padding:4px
}

.tooltop {
background-image:url(../images/stories/webtool_gradient_bg.gif) 0 0 repeat-x;
background-repeat:repeat-x;
background-position-y:top;
border:0 solid #666;
background-color:#666;
-moz-border-radius:6px
}

.toolbot {
border:0 solid #E0E0E0;
background-color:#FFF
}

img.album {
border:2px solid #1B57B1
}

#primary-nav {
background:url(../images/horiz-menu-bg.png)
}

#primary-nav .nav2 {
background:url(../images/horiz-menu-right.png) 100% 0 no-repeat
}

#primary-nav .nav3 {
background:url(../images/horiz-menu-left.png) 0 0 no-repeat
}

#bottom-bar {
clear:both;
padding-top:56px;
background:#fff url(../images/fire.png) 0 0 no-repeat;
position:relative
}

#horiz-menu li.active a {
background:url(../images/horiz-menu-selector.png) 50% 100% no-repeat;
color:#FFF
}

#horiz-menu li:hover li:hover a:hover,#horiz-menu li.sfhover li.sfhover a:hover {
color:#f0f0f0;
padding-left:3px
}

#horiz-menu ul ul {
background:#676767;
border-left:1px solid #828282;
border-right:1px solid #525252
}

#horiz-menu li li {
background:none;
border-top:1px solid #828282;
border-bottom:1px solid #525252
}

#horiz-menu li li a.daddy,#horiz-menu li:hover li a.daddy,#horiz-menu li.sfhover li a.daddy {
background:url(../images/dropdown-child.png) 95% 50% no-repeat
}

#masthead {
overflow:hidden;
height:100px;
/* background:url(../images/fire.png) 98% 100% no-repeat; */
position:relative
}

#logo {
width:250px;
height:80px;
position:absolute;
background:url(../images/logo.png) 0 0 no-repeat;
margin:10px 0 0 25px;
}

#new {
position:absolute;
width:45px;
height:45px;
background:url(../images/new.png) 0 0 no-repeat;
margin:10px 0 0 75px
}

.module-hilite1 {
color:#ddd;
background:url(../images/hilite1/module-left-tl.png) 0 0 no-repeat
}

.module-hilite3 {
color:#eee;
background:url(../images/hilite3/module-left-tl.png) 0 0 no-repeat
}

.module-hilite4 {
color:#ccc;
background:url(../images/hilite4/module-left-tl.png) 0 0 no-repeat
}

#footer .module {
color:#000
}

#footer .module a {
color:#23507D
}

.module h3,.module-hilite2 h3 {
background:url(../images/bullet-header-hilite2.png) 0 0 no-repeat
}

.module-hilite1 h3 {
color:#fff;
background:url(../images/bullet-header-hilite1.png) 0 0 no-repeat
}

.module-hilite3 h3 {
color:#fff;
background:url(../images/bullet-header-hilite3.png) 0 0 no-repeat
}

.module-hilite4 h3 {
color:#fff;
background:url(../images/bullet-header-hilite4.png) 0 0 no-repeat
}

.module .readon,.module-hilite2 .readon {
background:url(../images/arrow-1.png) 0 0 no-repeat
}

.module-hilite1 .readon {
background:url(../images/arrow-4.png) 0 0 no-repeat
}

.module-hilite3 .readon {
background:url(../images/arrow-6.png) 0 0 no-repeat
}

.module-hilite4 .readon {
background:url(../images/arrow-5.png) 0 0 no-repeat
}

.left .module-hilite1 {
background:url(../images/hilite1/module-left-tl.png) 0 0 no-repeat
}

.left .module-hilite3 {
background:url(../images/hilite3/module-left-tl.png) 0 0 no-repeat
}

.left .module-hilite4 {
background:url(../images/hilite4/module-left-tl.png) 0 0 no-repeat
}

.right .module-hilite1 {
background:url(../images/hilite1/module-right-tr.png) 100% 0 no-repeat
}

.right .module-hilite1 div {
background:url(../images/hilite1/module-right-br.png) 100% 100% no-repeat
}

.right .module-hilite1 div div {
background:url(../images/hilite1/module-right-tl.png) 0 0 no-repeat
}

.right .module-hilite1 div div div {
background:url(../images/hilite1/module-right-bl.png) 0 100% no-repeat
}

.right .module-hilite2 {
background:url(../images/module-right-tr.png) 100% 0 no-repeat
}

.right .module-hilite2 div {
background:url(../images/module-right-br.png) 100% 100% no-repeat
}

.right .module-hilite2 div div {
background:url(../images/module-right-tl.png) 0 0 no-repeat
}

.right .module-hilite2 div div div {
background:url(../images/module-right-bl.png) 0 100% no-repeat
}

.right .module-hilite3 {
background:url(../images/hilite3/module-right-tr.png) 100% 0 no-repeat
}

.right .module-hilite3 div {
background:url(../images/hilite3/module-right-br.png) 100% 100% no-repeat
}

.right .module-hilite3 div div {
background:url(../images/hilite3/module-right-tl.png) 0 0 no-repeat
}

.right .module-hilite3 div div div {
background:url(../images/hilite3/module-right-bl.png) 0 100% no-repeat
}

.right .module-hilite4 {
background:url(../images/hilite4/module-right-tr.png) 100% 0 no-repeat
}

.right .module-hilite4 div {
background:url(../images/hilite4/module-right-br.png) 100% 100% no-repeat
}

.right .module-hilite4 div div {
background:url(../images/hilite4/module-right-tl.png) 0 0 no-repeat
}

.right .module-hilite4 div div div {
background:url(../images/hilite4/module-right-bl.png) 0 100% no-repeat
}

div#mod-top a {
color:#1e507d
}

li.number-1 {
background:url(../images/number-1.png) 0 2px no-repeat
}

li.number-2 {
background:url(../images/number-2.png) 0 2px no-repeat
}

li.number-3 {
background:url(../images/number-3.png) 0 2px no-repeat
}

li.number-4 {
background:url(../images/number-4.png) 0 2px no-repeat
}

li.number-5 {
background:url(../images/number-5.png) 0 2px no-repeat
}

li.number-6 {
background:url(../images/number-6.png) 0 2px no-repeat
}

li.number-7 {
background:url(../images/number-7.png) 0 2px no-repeat
}

li.number-8 {
background:url(../images/number-8.png) 0 2px no-repeat
}

li.number-9 {
background:url(../images/number-9.png) 0 2px no-repeat
}

ul.flame-1 li {
background:url(../images/flame-1.png) 0 2px no-repeat
}

ul.flame-2 li {
background:url(../images/flame-2.png) 0 2px no-repeat
}

ul.flame-3 li {
background:url(../images/flame-3.png) 0 2px no-repeat
}

ul.arrow-1 li {
background:url(../images/arrow-1.png) 2px 2px no-repeat
}

ul.arrow-2 li {
background:url(../images/arrow-2.png) 2px 2px no-repeat
}

ul.arrow-3 li {
background:url(../images/arrow-3.png) 2px 2px no-repeat
}

ul.arrow-4 li {
background:url(../images/arrow-4.png) 2px 2px no-repeat
}

ul.arrow-5 li {
background:url(../images/arrow-5.png) 2px 2px no-repeat
}

ul.arrow-6 li {
background:url(../images/arrow-6.png) 2px 2px no-repeat
}

ul.triangle-1 li {
background:url(../images/triangle-1.png) 6px 4px no-repeat
}

ul.triangle-2 li {
background:url(../images/triangle-2.png) 6px 4px no-repeat
}

ul.triangle-3 li {
background:url(../images/triangle-3.png) 6px 4px no-repeat
}

ul.triangle-4 li {
background:url(../images/triangle-4.png) 6px 4px no-repeat
}

ul.triangle-5 li {
background:url(../images/triangle-5.png) 6px 4px no-repeat
}

ul.triangle-6 li {
background:url(../images/triangle-6.png) 6px 4px no-repeat
}

ul.bullet-1 li {
background:url(../images/bullet-1.png) 6px 4px no-repeat
}

ul.bullet-2 li {
background:url(../images/bullet-2.png) 6px 4px no-repeat
}

ul.bullet-3 li {
background:url(../images/bullet-3.png) 6px 4px no-repeat
}

ul.bullet-4 li {
background:url(../images/bullet-4.png) 6px 4px no-repeat
}

ul.bullet-5 li {
background:url(../images/bullet-5.png) 6px 4px no-repeat
}

ul.bullet-6 li {
background:url(../images/bullet-6.png) 6px 4px no-repeat
}

span.alert {
color:#c00;
border:3px solid #fe7b7a;
background:#FFD6D6 url(../images/status-alert.png) 10px 50% no-repeat
}

span.info {
color:#05B;
border:3px solid #629de3;
background:#D8E5F8 url(../images/status-info.png) 10px 50% no-repeat
}

span.note {
color:#B79000;
border:3px solid #fde179;
background:#FEF6D8 url(../images/status-note.png) 10px 50% no-repeat
}

span.download {
color:#57861A;
border:3px solid #c2df88;
background:#EEF7DD url(../images/status-download.png) 10px 50% no-repeat
}

.pagenav_prev a {
background:url(../images/previous.png) 100% 0 no-repeat;
font-size:14px;
padding-right:25px
}

.pagenav_next a {
background:url(../images/next.png) 0 0 no-repeat;
font-size:14px;
padding-left:25px
}

.pagenav_prev a:hover {
background:url(../images/previous.png) 100% -25px no-repeat;
text-decoration:none;
color:#F90
}

.pagenav_next a:hover {
background:url(../images/next.png) 0 -25px no-repeat;
text-decoration:none;
color:#F90
}

#mainframe td.column_separator,div#mod-top .top-padding {
padding-left:15px
}

.contentpane,.contentpaneopen,td.w99 {
width:100%
}

#mainframe .sections .left,#mainframe .sections .right,#horiz-menu.moomenu li.active li a,#horiz-menu.moomenu li.active:hover a.topdaddy,#horiz-menu.moomenu li.active.sfhover a.topdaddy,#horiz-menu.suckerfish li.active li a,#horiz-menu.suckerfish li.active:hover a.topdaddy,#horiz-menu.suckerfish li.active.sfhover a.topdaddy {
background:none
}

#horiz-menu ul,#mainframe ul.menuside li {
list-style:none;
margin:0;
padding:0
}

#horiz-menu a:hover,a.nounder:hover {
text-decoration:none
}

#mainframe ul.menuside li.active a,a#active_menu.mainlevel {
font-weight:700
}

#mainframe ul.menuside a:hover,a.mainlevel:hover {
background-position:5px -20px
}

a img,fieldset.input {
border:0
}

.tooltop * font,.tooltop * td,.tooltop * p,#horiz-menu li:hover a,#horiz-menu li.sfhover a,#horiz-menu li:hover a:hover,#horiz-menu li.sfhover a:hover,.module-hilite1 a,.module-hilite3 a,.module-hilite4 a {
color:#fff
}

.module-hilite1 div,.left .module-hilite1 div {
background:url(../images/hilite1/module-left-bl.png) 0 100% no-repeat
}

.module-hilite1 div div,.left .module-hilite1 div div {
background:url(../images/hilite1/module-left-tr.png) 100% 0 no-repeat
}

.module-hilite1 div div div,.left .module-hilite1 div div div {
background:url(../images/hilite1/module-left-br.png) 100% 100% no-repeat
}

.module-hilite2,.left .module-hilite2 {
background:url(../images/module-left-tl.png) 0 0 no-repeat
}

.module-hilite2 div,.left .module-hilite2 div {
background:url(../images/module-left-bl.png) 0 100% no-repeat
}

.module-hilite2 div div,.left .module-hilite2 div div {
background:url(../images/module-left-tr.png) 100% 0 no-repeat
}

.module-hilite2 div div div,.left .module-hilite2 div div div {
background:url(../images/module-left-br.png) 100% 100% no-repeat
}

.module-hilite3 div,.left .module-hilite3 div {
background:url(../images/hilite3/module-left-bl.png) 0 100% no-repeat
}

.module-hilite3 div div,.left .module-hilite3 div div {
background:url(../images/hilite3/module-left-tr.png) 100% 0 no-repeat
}

.module-hilite3 div div div,.left .module-hilite3 div div div {
background:url(../images/hilite3/module-left-br.png) 100% 100% no-repeat
}

.module-hilite4 div,.left .module-hilite4 div {
background:url(../images/hilite4/module-left-bl.png) 0 100% no-repeat
}

.module-hilite4 div div,.left .module-hilite4 div div {
background:url(../images/hilite4/module-left-tr.png) 100% 0 no-repeat
}

.module-hilite4 div div div,.left .module-hilite4 div div div {
background:url(../images/hilite4/module-left-br.png) 100% 100% no-repeat
}

.inputbox {
margin-bottom:3px;
padding:2px;
-moz-border-radius:3px
}

#emailForm {
margin-left:80px;
}

#form-login {
font-size:85%;
line-height:120%;
}

.random {
width:700px;
padding:10px;
background: #fff9dd;
border:0px solid #deb700;
}
.article_separator {
display:block;
width:100%;
height:1px;
border-bottom:1px dashed #d7d7d7;
}
.module-dynamic {
padding-left:20px;
border-bottom:1px dashed #d7d7d7;
}