
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; font-size: 100%; vertical-align: baseline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body {  }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
.container-12 { margin-left: auto; margin-right: auto; width: 972px;}
.grid-1, .grid-2, .grid-3, .grid-4, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, .grid-10, .grid-11, .grid-12 { display: inline; float: left; margin-left: 9px; margin-right: 9px; }
.alpha { margin-left: 0pt; }
.omega { margin-right: 0pt; }
.container-12 .grid-3 { width: 225px; }
.container-12 .grid-4 { width: 306px; }
.container-12 .grid-8 { width: 630px; }
.container-12 .grid-9 { width: 648px; }
.container-12 .grid-12 { width: 890px;}
.clearfix:after { clear: both; content: ' '; display: block; font-size: 0pt; line-height: 0pt; visibility: hidden; width: 0pt; height: 0pt; }
.clearfix { display: inline-block; }
.clearfix { display: block; }
form { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; }
.clear-block:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
.clear-block { display: block; }
.item-list ul { margin: 0pt 0pt 0.75em; padding: 0pt; }
.item-list ul li { margin: 0pt 0pt 0.25em 1.5em; padding: 0pt; list-style-type: disc; list-style-image: none; list-style-position: outside; }
.form-item { margin-top: 1em; margin-bottom: 1em; }
.container-inline div, .container-inline label { display: inline; }
#lightbox { position: absolute; top: 40px; left: 0pt; width: 100%; z-index: 100; text-align: center; line-height: 0pt; }
#outerImageContainer { margin: 0pt auto; overflow: hidden; position: relative; background-color: rgb(255, 255, 255); width: 250px; height: 250px; min-width: 240px; }
#imageContainer, #frameContainer, #modalContainer { padding: 10px; }
#modalContainer { overflow: auto; line-height: 1em; }
#loading { height: 25%; width: 100%; text-align: center; line-height: 0pt; position: absolute; top: 40%; left: 45%; }
#hoverNav { position: absolute; top: 0pt; left: 0pt; height: 100%; width: 100%; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#frameHoverNav { z-index: 10; margin-left: auto; margin-right: auto; width: 20%; position: relative; top: -60px; }
#imageData > #frameHoverNav { left: 0pt; }
#hoverNav a, #frameHoverNav a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#prevLink, #nextLink { background: transparent url('blank.gif') no-repeat scroll 0% 0%; width: 49%; height: 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
#prevLink, #framePrevLink { left: 0pt; float: left; }
#nextLink, #frameNextLink { right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink { background: transparent url('prev.gif') no-repeat scroll left 15%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink { background: transparent url('next.gif') no-repeat scroll right 15%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#prevLink.force_show_nav:hover, #prevLink.force_show_nav:visited:hover, #framePrevLink:hover, #framePrevLink:visited:hover { background: transparent url('prev_hover.gif') no-repeat scroll left 15%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#nextLink.force_show_nav:hover, #nextLink.force_show_nav:visited:hover, #frameNextLink:hover, #frameNextLink:visited:hover { background: transparent url('next_hover.gif') no-repeat scroll right 15%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#framePrevLink, #frameNextLink { width: 45px; height: 45px; display: block; margin-bottom: -60px; position: relative; top: 60px; }
#imageDataContainer { margin: 0pt auto; font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; background-color: rgb(255, 255, 255); line-height: 1.4em; min-width: 240px; }
#imageData { padding: 0pt 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNav { height: 66px; }
#overlay { position: absolute; top: 0pt; left: 0pt; z-index: 90; width: 100%; height: 500px; background-color: rgb(0, 0, 0); }
.clearfix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#bottomNavClose { background: transparent url('close.gif') no-repeat scroll left center; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; margin-top: 33px; float: right; padding-top: 0.7em; height: 26px; width: 26px; }
#bottomNavClose:hover { background-position: right center; }
#loadingLink { background: transparent url('loading.gif') no-repeat scroll 0% 0%; display: block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 32px; height: 32px; }
#bottomNavZoom { background: transparent url('expand.gif') no-repeat scroll 0% 0%; display: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#bottomNavZoomOut { background: transparent url('contract.gif') no-repeat scroll 0% 0%; display: none; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 34px; height: 34px; position: relative; left: 30px; float: right; }
#lightshowPlay { background: transparent url('play.png') no-repeat scroll 0% 0%; margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#lightshowPause { background: transparent url('pause.png') no-repeat scroll 0% 0%; margin-top: 42px; float: right; margin-right: 5px; margin-bottom: 1px; height: 20px; width: 20px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#lightboxImage {  }
ul.nice-menu, ul.nice-menu ul { z-index: 5; position: relative; }
ul.nice-menu li { position: relative; }
ul.nice-menu a { display: block; }
ul.nice-menu ul, #header-region ul.nice-menu ul { position: absolute; visibility: hidden; }
ul.nice-menu ul li { display: block; }
ul.nice-menu:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
ul.nice-menu li:hover ul, ul.nice-menu li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li:hover ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li:hover ul, ul.nice-menu li.over ul, ul.nice-menu li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.over ul, ul.nice-menu li.menuparent li.menuparent li.menuparent li.over ul, #header-region ul.nice-menu li:hover ul, #header-region ul.nice-menu li.menuparent li:hover ul, #header-region ul.nice-menu li.menuparent li.menuparent li:hover ul, #header-region ul.nice-menu li.over ul, #header-region ul.nice-menu li.menuparent li.over ul, #header-region ul.nice-menu li.menuparent li.menuparent li.over ul { visibility: visible; }
ul.nice-menu li.menuparent ul, #header-region ul.nice-menu li.menuparent ul { overflow: visible ! important; }
#primary-menu ul li ul li div.gs_nav_list ul { border: 0pt none ; padding: 15px 11px 0pt 0pt; background: #fff; position: relative; width: 100%; z-index: 8; clear: left; float: left; }
#primary-menu ul { border-bottom: 1px solid rgb(231, 231, 231); margin: 0pt 0pt 17px; padding: 0pt; position: relative; z-index: 999; width: 100%; }
#primary-menu ul li ul { border: 0pt none ; padding: 15px 11px 0pt 0pt; border-top:1px solid black; background: #fff; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; position: absolute; width: 636px; z-index: 8; clear: left; float: left; }
#primary-menu ul li { border: 0pt none ; margin: 0pt 28px 0pt 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; float: left; position: relative; display: inline; list-style-type: none; list-style-image: none; list-style-position: outside; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#primary-menu ul li ul li { margin: 0pt; padding: 0pt 5px 7px; border-bottom: 1px solid #E6E6E6}
#primary-menu ul li a { padding: 0pt 11px 7px; height: 20px; display: inline-block; font-size: 12px; font-weight: bold; text-decoration: none; color: white; }
#primary-menu ul li ul li a { padding: 3px 0pt; background: transparent none repeat scroll 0% 0%; height: auto; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 148px; }
#primary-menu ul li ul li div.gs_nav_list {background:none; float:left;padding:0 15px 0 0;width:138px; bottom:0; height: 100%; position:relative}
#primary-menu ul li ul li div {bottom: -30px; left: 0pt; height: 30px; position: absolute; width: 198px; }
#primary-menu ul li a:hover, #primary-menu ul li:hover a, #primary-menu ul li.over a { -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
#primary-menu ul li ul li a { background: transparent none repeat scroll 0% 0% ! important; -moz-background-clip: border ! important; -moz-background-origin: padding ! important; -moz-background-inline-policy: continuous ! important; }
#primary-menu ul li:hover { color: #000; background: #fff }
.gs_nav_title {color:#666666;display:block;font-size:11px;font-weight:bold;line-height:11px;padding:0 0 0px 3px;}
#primary-menu ul li:hover a, #primary-menu ul li.over a { color: #000; }
#primary-menu ul li ul li a { font-size: 8pt; font-weight: normal; color: #000; }
#primary-menu ul li ul li a:hover { text-decoration: underline; }
.mainTextBold {font-size:40px;font-weight:bold;color:#fff}
.portlet-wrap { margin: 0pt 0pt 2em; overflow: visible; position: relative; clear: both; }
.portlet { position: relative; }
.portlet-footer { border-bottom: 1px solid rgb(209, 209, 209); margin: 0pt 10px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; bottom: -9px; font-size: 0px; height: 10px; line-height: 0px; position: absolute; width: 205px; }
.portlet-footer-left { background: transparent url('portlet_corners_24.png') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; bottom: -1px; height: 10px; left: -10px; position: absolute; width: 10px; }
.portlet-footer-right { background: transparent url('portlet_corners_24.png') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; bottom: -1px; height: 10px; position: absolute; right: -10px; width: 10px; }
.portlet-item { border-left: 1px solid rgb(210, 210, 210); border-right: 1px solid rgb(209, 209, 209); background: rgb(255, 255, 255) url('portlet_group_bg_slice.png') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.portlet-item-inner { position: relative; }
.portlet-item-content { border-left: 2px solid white; border-right: 2px solid white; padding: 0pt 7px; }
.portlet-item-content-inner { padding-bottom: 8px; }
.portlet-item-content-inner img { padding-bottom: 0.7em; display: block; height: auto; }
.portlet-item-content-inner ul li, .portlet-item-content-inner .portlet-item-content-text p { margin: 0pt 0pt 0.2em; padding: 0pt 9px 0pt 16px; }
.portlet-item-content-text h2, .portlet-item-content-text h3, .portlet-item-content-text h4 { margin: 0pt; }
.portlet-item-content-text h4 { padding: 0.4em 0pt 0.25em; }
.portlet-item-content-inner .portlet-item-content-text h4 a { display: block; padding-left: 16px; }
.portlet-item-content-inner ul li { line-height: 1.4em; list-style-type: none; list-style-image: none; list-style-position: outside; }
h2.portlet-item-title { border-left: 2px solid white; border-right: 2px solid white; margin: 0pt; font-size: 1.4em; font-weight: normal; outline-color: -moz-use-text-color ! important; outline-style: none ! important; outline-width: medium ! important; }
h2.portlet-item-title a { padding: 6px 8px 8px 24px; background: transparent url('portlet_group_arrow.png') no-repeat scroll 3px 0.55em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); cursor: pointer; display: block; min-height: 22px; outline-color: -moz-use-text-color ! important; outline-style: none ! important; outline-width: medium ! important; text-decoration: none ! important; }
h2.portlet-item-title.selected a { background: transparent url('portlet_group_arrow_active.png') no-repeat scroll 3px 0.55em; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body.front .portlet { background: transparent url('portlet_white_slice.png') repeat-x scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body.front .portlet .portlet-item { border: 0pt none ; }
body.front .portlet h2.portlet-item-title { border-left: 3px solid white; border-right: 3px solid white; }
body.front .portlet .portlet-item-first { border: 0pt none ; margin: 0pt; background: transparent url('portlet_heading_first_right_24.png') no-repeat scroll right top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-right: 10px; }
body.front .portlet .portlet-item-first .portlet-item-inner { border: 0pt none ; margin: 0pt; background: transparent url('portlet_heading_first_left_24.png') no-repeat scroll left top; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body.front .portlet .portlet-item-first h2.portlet-item-title { border: 0pt none ; margin: 0pt; background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 0pt; }
body.front .portlet .portlet-item-first h2.portlet-item-title a { background-position: 6px 0.55em; }
body.front .portlet .portlet-item-first .portlet-item-content { border: 0pt none ; margin: 0pt; padding-left: 10px; padding-right: 0pt; }
body.front .portlet-footer { border-bottom: 1px solid rgb(255, 255, 255); }
body.front .portlet-footer-left { background: transparent url('portlet_corners_white_24.png') no-repeat scroll left bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body.front .portlet-footer-right { background: transparent url('portlet_corners_white_24.png') no-repeat scroll right bottom; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.column {  }
html { height: 101%; }
body { margin: 0pt; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(51, 51, 51); font-size: 12px; font-family: arial,helvetica,verdana,sans-serif; }
p, ul, dl, li, dd, dt, td, div, input, select, optgroup, option, textarea { font-size: 1em; color: rgb(51, 51, 51); }
p { padding: 0pt; margin-top: 0pt; margin-bottom: 1.2em; line-height: 1.4em; }
h1, h2, h3, h4, h5, h6 { margin: 0pt; padding: 0pt; }
a:active, a:link, a:visited { color: #fff; text-decoration: none; }
a:hover { color: rgb(255, 127, 1); text-decoration: underline; }
img { border: 0pt none ; }
form { margin: 0pt; padding: 0pt; }
ul, ol { padding-left: 2em; margin-bottom: 0.6em; }
.node ul, .node ol { overflow: hidden; }
ul li { list-style-type: disc; margin-bottom: 0.6em; }
#page { width: 1002px; margin-left: auto; margin-right: auto; }
#header { height: 82px; padding-bottom: 18px; padding-top: 12px; }
#header #logo img { margin-top: 3px; }
#header #top-row { margin: 0pt; padding: 0pt; height: 41px; color: rgb(85, 85, 85); font-size: 0.9em; line-height: 1em; text-align: right; }
#header #top-row p, #header #top-row #search, #header #top-row #search-theme-form, #header #top-row #search-theme-form div, #header #top-row #search form { display: inline; }
#nsn-country-localization-select-form { display: inline; }
#nsn-country-localization-select-form select { margin: 0pt; padding: 0pt; }
#header #top-row a { border-left: 1px solid rgb(170, 170, 170); padding: 0pt 0.6em; }
#header #top-row a.first { border-left: 0pt none; }
#nsn-country-localization-select-form .form-submit { border: 0pt none ; background: transparent url('search-btn.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; font-size: 0px; height: 17px; line-height: 0px; text-indent: -9999px; vertical-align: 3px; width: 18px; }
#search { vertical-align: middle; }
#search input.form-text { border-style: solid; border-color: rgb(170, 170, 170) rgb(221, 221, 221) rgb(221, 221, 221) rgb(170, 170, 170); border-width: 1px; margin: 0pt 0.2em 0pt 2em; padding: 0.25em; color: rgb(153, 153, 153); font-size: 1em; width: 177px; }
#search input.form-text:focus { color: rgb(85, 85, 85); }
#search input.form-submit { border: 0pt none ; background: transparent url('search-btn.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; cursor: pointer; font-size: 0px; line-height: 0px; vertical-align: 3px; height: 17px; width: 18px; text-indent: -9999px; }
#footer { border-top: 1px solid rgb(221, 221, 221);; margin-top: 16px; }
#footer-message { text-align: right; }
#footer ul, #footer li, #footer-message { display: inline;color:#fff; }
#footer li { border-right: 1px solid rgb(204, 204, 204); margin: 0pt; padding: 0pt 0.6em; }
#footer li.last { border: 0pt none ; }
h2, h2, h3, h4, h5, h6 { padding: 0pt; color: rgb(51, 51, 51); }
h2 { margin: 1em 0pt 0.7em; font-size: 1.5em; line-height: 1.1em; }
h4 { margin: 2em 0pt 0.4em; font-size: 1.1em; }
body.node-type-hub { background: rgb(255, 255, 255) url('content-bg.png') no-repeat scroll left 80px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
body.front { background: rgb(255, 255, 255) url('content-bg-home1.png') repeat scroll left 0px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.views-row { clear: both; position: relative; }
#feed-print-links { float: right; }
.item-list { clear: both; display: block; }
.node-type-hub #banner-browser { height: 175px; }
.gs_dvFin  {border-top:2px solid #9B930F;}
.gs_dvBlock {display:inline-block;float:left;font-size:15px;color:#fff;height:95px;line-height:18px;margin:17px 34px 0 0;width:188px;}
.gs_dvBlock a {color: #fff;}
.gs_dvBlock p {color: #fff;}
.gs_dvBlockText {font-weight:bold;line-height:28px}
.gs_ig_prv_content {margin-top:15px;font-size:12px}
object { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#banner-browser { overflow: hidden; width: 890px; height: 272px; background: url('orn-header-bg1.jpg')}
#banner-browser a img { border: 0pt none ; }
#banner-browser a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#banner-container { margin: 0pt; padding: 5px 0px 0px 4px; display: block; height: 330px; }
#content-container { margin: 0px; padding: 0px; display: block; position: relative; width: 945px; z-index: 10; }
#browser-navigation { padding: 0px 0px 5px 4px; display: block; position: relative; width: 945px; height: 63px; margin-top: -8px; z-index: 100; }
#browser-navigation a.left-arrow, #browser-navigation a.right-arrow { border-top: 1px solid rgb(235, 235, 235); margin: 8px 0px 0px; padding: 0px; display: block; width: 31px; height: 54px; float: left; }
#browser-navigation a.right-arrow { width: 32px; }
#browser-navigation-list { margin: 0px; padding: 0px; overflow: hidden; display: block; position: relative; float: left; width: 882px; height: 63px; }
#browser-navigation-list ul { margin: 0px; padding: 0px; display: block; position: relative; width: 5000px; height: 63px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#browser-navigation ul li { margin: 0px; padding: 8px 0px 0px; display: block; position: relative; float: left; width: 294px; }
#browser-navigation ul li a { border-style: solid none none solid; border-color: rgb(235, 235, 235) -moz-use-text-color -moz-use-text-color rgb(235, 235, 235); border-width: 1px 0pt 0pt 1px; background: rgb(255, 255, 255) url('link-bg.gif') repeat-x scroll 0% 0%; display: block; position: relative; height: 54px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; z-index: 1000; text-decoration: none; }
#browser-navigation ul li a.active { background-color: rgb(245, 245, 245); background-image: none; }
#browser-navigation ul li a:hover { background-color: rgb(250, 250, 250); background-image: none; }
#browser-navigation ul li a.active:hover { background-color: rgb(245, 245, 245); background-image: none; }
#browser-navigation ul li a div { padding: 7px; }
#browser-navigation ul li a div img { float: left; }
#browser-navigation ul li a p { margin: 0px; padding: 0px 0px 0px 54px; text-align: left; color: rgb(102, 102, 102); font-size: 10px; line-height: 10px; font-family: Arial; }
#browser-navigation ul li a p strong { font-weight: normal; color: rgb(0, 0, 0); }
