/* Generic
============================================================================ */
html { overflow-y: scroll; }
body { background-color: #e5e5e5; color: #000; margin: 0; padding: 0; text-align: center; }
a, a:hover, a:link, a:visited, a:active { color: #ff8200; }
fieldset { border: 1px solid #ccc; }
hr { color: Silver; height: 1pt; text-align: left; }
img { border: none; }

/* MojoPortal
============================================================================ */
.collapsiblepanel { border: dashed thin black; }
#containerPad {border-left: 1px solid #767676; border-right: 1px solid #767676;}
.editpanel { position: absolute; right: 20px; top: 304px; }
.modulefooter, .rtop, .rbottom { display: none; }
.site-statistics { border-bottom: solid thin #ccc; }
.TextLabel { border:0px solid white; }
.watermarktextbox { color: Gray; width: 9em; }
li.topnavitem { border-left: solid thin #b6b6b6; }
li.linkitem, li.linkaltitem {border-top-width: 0px; border-right-width: 0px;border-bottom-width: 1px;border-left-width: 0px; border-top-style: none; border-right-style: none; border-bottom-style: dashed; border-left-style: none;border-bottom-color: #737373; }

/* ni.css
============================================================================ */
.ni_page_width_container { border: solid #ccc; border-width: 0 1px; margin: 0 auto; text-align: left; width: 990px; }
.ni_page_width_container_bottom { margin: 0 auto; text-align: left; width: 990px; }

.ni_header { background: url("header_bg.gif") repeat-x top; }
.ni_header table { border-collapse: collapse; }
.ni_header td { margin: 0; padding: 0; }
.ni_header .ni_top_header_table td { padding: 0 5px; vertical-align: middle; }

.ni_banner_block { border-top: solid 4px #2e7597; }
#slider { background: url(/data/sites/1/skins/ni/slider/spinner.gif) no-repeat center center; height: 360px; position: relative; width: 990px; }
#slider a.slide { display: block; height: 320px; left: 0; opacity: 0; padding: 20px; position: absolute; text-decoration: none; top: 0; visibility: hidden; width: 950px; }
#slider .slidertext { color: #2e7597; font-size: 18px; }
#slider .slidertext h2 { background: transparent; color: #2e7597; font-size: 24px; margin: 0; padding: 0; text-align: left; }
#slider .slidertext li { color: #e5510b; margin-bottom: 0.4em; margin-top: 0; }
#slider .slidertext p { margin: 0 0 0.5em 0; }

.ni_breadcrumbs { background: url("breadcrumps_bg.gif") repeat-x top; padding: 10px 0px 0px 194px; border-top: #fff solid 2px; }

.ni_leftmenu_top { background: #ff8201 url("leftmenu_tl.gif") no-repeat top left; height: 10px; }
.ni_leftmenu_top div { background: url("leftmenu_tr.gif") no-repeat top right; height: 10px; font-size: 1px; }
.ni_leftmenu_bottom { background: #ff8201 url("leftmenu_bl.gif") no-repeat bottom left; height: 10px; }
.ni_leftmenu_bottom div { background: url("leftmenu_br.gif") no-repeat bottom right; height: 10px; font-size: 1px; }
.ni_page_container_1 { background: #fff url("page_corner_tl.gif") no-repeat top left; }
.ni_page_container_1 .ni_page_container_2 { background: url("page_corner_tr.gif") no-repeat top right; padding: 10px; }

.ni_footer { border-top: solid 8px #ff8f1f; border-bottom: solid 8px #ff7800; font-size: 0; height: 0; line-height: 1; }





.NI-ClientPrograms { border: none; border-collapse: collapse; width: 100%; }
.NI-ClientPrograms-First, .NI-ClientPrograms-Second { background: url("Menu/ClientProgramsBorderTop.bmp") repeat-x top left; vertical-align: middle; }
.NI-ClientPrograms-First { border-left: solid 1px #fff; padding: 8px 10px 8px 10px; text-align: right; }
.NI-ClientPrograms-First:first-child { border: none; }
.NI-ClientPrograms-Second { padding: 8px 20px 8px 0; text-align: center; }
.NI-ClientPrograms-BorderBottom { background: url(Menu/ClientProgramsBorderBottom.gif) no-repeat top center; font-size: 6px; height: 6px; line-height: 6px; }
.NI-HotLine { background: #ffffff; color: #ff0000; font-weight: bold; text-align: right; padding: 5px 20px; position: relative; }




.NI-Rounded-Container { padding: 0 10px 10px 10px; }
.NI-Rounded-Table { border: none; border-collapse: collapse; }
.NI-Rounded-Table td { margin: 0; padding: 0; }

.b1, .b2, .b3, .b4 { border: solid 1px #ddd; border-width: 0 1px; display: block; overflow: hidden; font-size: 1px; }
.b1, .b2, .b3 { height: 1px; }
.b1 { background: #ddd; margin: 0 5px; }
.b2 { margin: 0 3px; border-width: 0 2px; }
.b3 { margin: 0 2px; }
.b4 { height: 2px; margin: 0 1px; }
.NI-Rounded-Button { background: #508ca9; border: none; color: #fff; cursor: pointer; font-weight: bold; margin: 0 0 0 7px; padding: 3px 8px; vertical-align: middle; }
.NI-Rounded-Button:hover { background: #ff8200; }
.NI-Rounded-Content { padding: 5px 11px; vertical-align: middle; }
.NI-Rounded-Content a { color: #2d7598; display: block; margin: 11px 0; text-decoration: none; }
.NI-Rounded-Content a:hover, .NI-Rounded-Content a:hover h2 { color: #c04e09; text-decoration: underline; }
.NI-Rounded-Content a:visited { color: #2d7598; }
.NI-Rounded-Content h2 { color: #2d7598; font-size: 12px; font-weight: bold; margin: 3px 0; padding: 0; }
.NI-Rounded-ContentContainer { background-image: url(BG.bmp); background-position: left bottom; background-repeat: repeat-x; border: solid 1px #ddd; border-width: 0 1px; color: #000; height: 176px; }
.NI-Rounded-Header { background: #fff; color: #2d7598; font-weight: bold; margin: 0 5px -.5em 15px; padding: 0 5px; position: relative; text-align: center; white-space: nowrap; }
.NI-Rounded-Spacer { background: #fff; font-size: 5px; height: 5px; }
.NI-Rounded-Top, .NI-Rounded-Bottom { background: #fff; }
.NI-Rounded-Top .b2, .NI-Rounded-Top .b3, .NI-Rounded-Top .b4 { background: #fefefe; }
.NI-Rounded-Bottom .b2, .NI-Rounded-Bottom .b3, .NI-Rounded-Bottom .b4 { background: #e5e5e5; }

.NI-Rounded { width: 242px; }

.NI-Rounded-1 { width: 100%; }
.NI-Rounded-1 .NI-Rounded-Top .b2, .NI-Rounded-1 .NI-Rounded-Top .b3, .NI-Rounded-1 .NI-Rounded-Top .b4 { background: #f4f4f4; }
.NI-Rounded-1 .NI-Rounded-Bottom .b2, .NI-Rounded-1 .NI-Rounded-Bottom .b3, .NI-Rounded-1 .NI-Rounded-Bottom .b4 { background: #dadada; }
.NI-Rounded-1 .NI-Rounded-ContentContainer { background-position: left top; background-repeat: repeat-x; height: 33px; }

.NI-Rounded-2 { width: 100%; }
.NI-Rounded-2 .NI-Rounded-ContentContainer { background-position: left bottom; background-repeat: repeat-x; height: 120px; }

.NI-Rounded-1 .NI-Rounded-ContentContainer, .NI-Rounded-2 .NI-Rounded-ContentContainer { background-image: url(BG2.bmp); }

.NI-HomeFooterLinks { padding: 10px; text-align: right; }