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,dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }html {margin:0;padding:0;overflow-x:hidden;}
body{margin:0;padding:0;font-family:"lucida grande", arial, sans-serif;font-size:70.5%;letter-spacing:1px;line-height:1.5;background:#fff;}
a:link, a:visited, a:hover, a:active {text-decoration:none;}
a:focus {color:#0c0;}
a:link {color:#009;}
a:visited {color:#909;}
a:hover {color:#a00;}
a:active {color:#909;}
a:link img, a:visited img, a:active img {border:0;}
input:invalid {/*background:url(../images/icon-error.gif) no repeat 95% 50%;*/border:1px solid #900;}
acronym {cursor:help;border-bottom:1px dotted;}
fieldset {border:none;}
blockquote {background:url(../images/quote.png) no-repeat left top;padding:10px 30px 0 23px;margin:15px 20px;font-size:1.1em;color:#666;font-style: italic;}
blockquote p:last-child {background:url(../images/quote-close.png) no-repeat 100% 100%;padding-right:20px;padding-bottom:10px;}
dl {margin:0 50px 0 50px;}
p code {font-size:1.2em;}
strong {font-weight:bold;font-size:1.1em;}
em {font-style:italic; }
.float_left {float:left;margin:10px 10px 10px 0;}
.float_right {float:right;margin:10px 0 10px 10px;}
.text_center {text-align:center;}
.hiddenClear {clear:both;height:1px;}
.clear {clear:both;}
.hiddenText {visibility:hidden;}
sup {vertical-align:super;}
sub {vertical-align:sub;}
img.bordered {border:1px solid #ddd;}
body {background:#eee url(../images/sitebg.png) repeat-y 50% 0;}
#header, #wrapper, #footer {margin:0 auto;width:1024px;clear:both;}
#header {position:relative;background:#fff url(../images/mastbg.jpg) no-repeat 100% 0;margin:0 auto 30px auto;}
#header h1 a,#header h1 a:visited {display:block;width:80px;height:86px;background:#fff url(../images/njo_logo_small.png) no-repeat 0% 0%;margin:3px 6px;}
#header h1 span {display:none;}
#header ul {clear:both;margin:0 auto;position:absolute;left:0;background:#333 url(../images/menubg.png) repeat-x 0 0;color:#fff;width:1024px;}
#header li {float:left;margin:0 3px;font-size:1.3em;}
#header li a, #header li a:visited {color:#fff;display:block;}
#header li a span, #header li a:visited span {display:block;padding:12px 15px;}
#header li a:hover {background:#900;color:#fff;}
#header li#activeTab a, #header li#activeTab a:visited {background:#fff url(../images/active_tab.png) no-repeat 0 0;color:#000;}
#header li#activeTab a span, #header li#activeTab a:visited span {background:url(../images/active_tab_end.png) no-repeat 100% 0;}
#header p {position:absolute;top:5px;right:100px;text-align:right;}
#header p a,#header p a:visited {padding:6px;}
#header li p {right:10px;}
#search_box form,#search_box {margin:0;padding:0;}
#search_box legend {display:none;}
#search_box p {margin:5px 0;}
#search_box button {display:none;}
#q {border:1px solid #333;border-radius:5px;-webkit-border-radius:5px;padding:3px 5px;-moz-border-radius:5px;}
#wrapper {position:relative;height:1%; clear:left;}
#content_wrapper {float:left;width:100%;}
/*#sidebar { float:left; width:250px; margin:0 0 0 -250px; overflow:hidden; padding:25px 0 0 0; }
#hfeed {clear:both;margin:0 250px 0 0;}*/
#wrapper h2,#hfeed h3, h3.sub_title {font-size:2.2em;font-weight:bold;}
#wrapper div#news_feature h3 {font-size:1.5em;font-weight:bold;margin:5px 20px;}
#wrapper div.featured {clear:left;float:left;width:420px;background:#000;text-align:center;position:relative;height:355px;overflow:hidden;}
#wrapper div.featured img {margin:3px 0;}
#wrapper div.featured h2,#wrapper div.featured p{position:absolute;background:#999;padding:5px;text-align:left;}
#wrapper div.featured h2 {font-size:1.4em;bottom:53px;opacity:0.75;}
#wrapper div.featured p {bottom:0;opacity:0.8;padding:10px 5px;}
#wrapper ul.featured {float:left;background:#000;color:#fff;width:300px;height:355px;}
#wrapper ul.featured li {border-bottom:1px solid #fff;padding:3px;}
#wrapper ul.featured a, #wrapper ul.featured a:visited {color:#fff;}
#wrapper ul.featured h2 {font-size:1.5em;margin:3px;}
#wrapper ul.featured p {margin:3px;}
#wrapper ul.featured li.active {background:#999;color:#000;}
#wrapper div.community_feature {margin-left:721px;height:355px;background:#000;border-top:1px solid #fff;margin-top:-1px;}
#wrapper div.community_feature h2 {font-size:1.4em;font-weight:normal;background:#000 url(../images/community.jpg) no-repeat 100% 0%;color:#fff;padding:3px 5px;border-bottom:1px solid #fff;}
#wrapper div.community_feature ul {background:#000;color:#fff;padding:0 5px;}
#wrapper div.community_feature li {border-bottom:1px solid #999;padding:7px 0;}
#wrapper div.community_feature li:last-child {border:none;}
#wrapper div.community_feature a,#wrapper div.community_feature a:visited {color:#fc0;}
#wrapper div.community_feature span {font-size:0.7em;display:block;margin-top:5px;}
#wrapper div#news_feature, #hfeed {width:720px;float:left;clear:left;}
#wrapper div.no_column {width:auto;float:none;}
#wrapper div.no_feature {margin-top:-360px;}
#wrapper div#news_feature h2 {padding-top:2px;}
#wrapper div#news_feature p {margin:15px 20px;line-height:1.8em;}
#wrapper div#news_feature address {margin-left:80px;}
.published {background:#c33 url(../images/date_bottom.png) no-repeat 0% 100%;margin:10px 10px 10px -15px;padding:3px 12px 12px 12px;float:left;color:#fff;font-size:1.25em;font-weight:bold;font-family:"Times New Roman";}
.published .day {font-size:1.6em;}
.hentry {margin-bottom:15px;background:#fff url(../images/divider.png) no-repeat 50% 100%;padding-bottom:15px;}
.fn {color:#069;font-weight:bold;}
#events_feature,#photo_gallery,.generic_feature {background:#004d91 url(../images/events_bottom.png) no-repeat 100% 100%;color:#fff;width:300px;margin:10px 0px 20px 0;float:right;position:relative;right:-15px;}
#events_feature h2,#photo_gallery h2 {margin:5px;font-size:1.2em;}
#events_feature h3,.generic_feature h3 {padding:10px 5px 5px 5px;font-size:1em;font-weight:bold;}
#events_feature .published {background:#c33 url(../images/events_date_bottom.png) no-repeat 0% 100%;margin-left:-10px;}
#events_feature li,.generic_feature li {clear:both;}
#events_feature li p,.generic_feature li p {margin-right:5px;}
#events_feature a,#events_feature a:visited,#photo_gallery a,#photo_gallery a:visited,.generic_feature a,.generic_feature a:visited {color:#fff;}
#events_feature > p,#photo_gallery > p {margin:20px 5px 15px 5px;}
#photo_gallery ul {margin:10px;}
#photo_gallery li {float:left;margin:0 5px;}
#photo_gallery img {background:#fff;padding:2px;border:1px solid #333;}
div.generic_feature iframe {margin:25px;}
div.generic_feature ul {margin:5px;}
div.generic_feature li a, div.generic_feature li a:visited {padding:5px;margin:3px;}
div.generic_feature li a:hover {background:#333;}
div.generic_feature .clear {margin:15px;}
div.social iframe {border:none;width:240px;height:320px;}
#footer {clear:both;font-size:0.8em;border-top:2px solid #ccc;background:#eee;margin-top:180px;}
#footer img {position:absolute;margin-top:-176px;}
#footer p {padding:20px;}
h2.error{text-align:center;color:#900;font-weight:bold;margin:70px 0 20px 0;}
p.error{text-align:center;margin:20px 0;}
#hfeed h2 {margin:5px;font-family:'IM Fell English',arial,serif;font-size:4em;}
#hfeed h3,#hfeed address {margin:3px 10px;}
.hentry h4 {font-size:1.5em;margin:2px 10px;font-weight:bold;}
h3.sub_title {clear:both;}
h3.sub_title img {margin:10px 0 5px 5px;}
#hfeed p, p.padded {margin:20px 0 20px 20px}
.multimedia_embed {text-align:center;padding:10px;margin:0;}
.entry-content ul,.entry-content ol,#hfeed ol {margin:20px 80px;}
.entry-content li {list-style-type:disc;padding:3px;}
.entry-content ol li, #hfeed ol li {list-style-type:decimal;padding:3px;}
.hentry div.img,.hentry .shadowimg,.vevent .shadowimg {float:right;margin:10px 10px 10px 25px;clear:right;}
.hentry div.img,.vevent div.img  {border:1px solid #ccc;padding:3px;background:#fff;text-align:center;}
/*.hentry div.img img {} .hentry .shadowimg {}*/
.hentry .shadowimg img,.vevent .shadowimg img {padding:3px;border:1px solid #ccc;background:#fff;position:relative;left:-15px;top:-7px;}

#page-nav {clear:both;padding-left:10px;}
#page-nav li {float:left;margin:5px 0 5px -1px;font-size:1.2em;}
#page-nav li a, #page-nav li a:visited, #page-nav span {display:block;padding:0 7px;background:#069 -webkit-gradient(linear,left bottom,left top,color-stop(0.36, rgb(0,102,153)),color-stop(0.8, rgb(76,148,184)));background-image:-moz-linear-gradient(center bottom,rgb(0,102,153) 36%,rgb(76,148,184) 80%);color:#fff;border:1px solid #333;}
#page-nav li.step_move a, #page-nav li.step_move a:visited {background:#000 -webkit-gradient(linear,left bottom,left top,color-stop(0.36, rgb(0,0,0)),color-stop(0.8, rgb(117,117,117)));background-image:-moz-linear-gradient(center bottom,rgb(0,0,0) 36%,rgb(117,117,117) 80%);}
#page-nav li a:hover {background:#333;color:#fff;}
#page-nav li#activePage a, #page-nav li#activePage a:visited {background:#ccc -webkit-gradient(linear,left bottom,left top,color-stop(0.06, rgb(204,204,204)),color-stop(0.7, rgb(240,240,240)));background-image:-moz-linear-gradient(center bottom,rgb(204,204,204) 6%,rgb(240,240,240) 70%);color:#333;}
#page-nav span {background:#eee;border:1px solid #ccc;color:#aaa;}
#hfeed .entry-content p,#hfeed .entry-content li {font-size:1.1em;}
#hfeed .entry-content ul.masters {margin:10px 50px;}
#hfeed .entry-content ul.masters li {list-style-type:none;}
.hentry a[href^=http],.hentry a[href^=http]:visited {background:#fff url(../images/external.gif) no-repeat 100% 50%;padding-right:12px;}
.hentry a[href^=\/],.hentry a[href^=\/]:visited {background:#fff url(../images/internal.gif) no-repeat 100% 50%;padding-right:12px;}

.category_list {clear:left;margin:25px;}
#hfeed .category_list h3 {font-size:1.5em;}
.category_list h3 a, .category_list h3:visited {padding:3px 6px; border-left:5px solid #fff; color:#069;}
.category_list h3 a:hover { background:#333; color:#fff; border-left:5px solid #069; }
.category_list h3 span { font-size:0.7em; font-weight:normal; }
.category_list p { margin:3px 78px; }
.category_list img { float:left; padding:0 20px 20px 0; }
.category_list h3.fake_image { margin-left:68px; }

li.vevent {clear:both;}
#hfeed li.vevent h3 {font-size:1.35em;padding:5px 0 0 0;margin:0;}
#hfeed li.vevent p.location {margin:5px 0;padding:0;}
div.vevent {background:#fff url(../images/divider.png) no-repeat 50% 100%;padding-bottom:15px;}
div.vevent p.location {background:#fff url(../images/divider.png) no-repeat 50% 0%;padding-top:15px;clear:both; }

#hfeed .post_archive h4 {font-size:1.3em;font-weight:bold;margin:0 0 0 100px;}
#hfeed .post_archive p {margin:3px 0 3px 100px;}
#hfeed .post_archive img {float:left;margin:0 40px;position:absolute;}
#hfeed .post_archive li {margin:10px 20px;}

#hfeed ol#search_results {margin:40px;}
#hfeed ol#search_results li {margin:20px 0;}
#hfeed ol#search_results h3 {margin:0;font-size:1.3em;font-weight:normal;}
#hfeed ol#search_results p {margin:0;}
#hfeed ol#search_results p span {color:#090;}
#hfeed ol#search_results p strong {background:#ffc;padding:3px;}
#large_search {margin:0;}
#large_search label {display:none;}
#large_search input {width:40em;font-size:1.2em;padding:5px;border:1px solid #ccc;margin:0;color:#999;}
#large_search input[type=search] {-moz-appearance:none;-webkit-appearance:none;}
#large_search input:focus {color:#000;}
#large_search button {border:1px solid #ccc;font-size:1.2em;padding:5px 20px;margin:0 0 0 -5px;background:#eee -webkit-gradient(linear, 0% 0%, 0% 50%, from(#FFEDD2), to(#f90));background-image:-moz-linear-gradient(center bottom, rgb(255,153,0) 75%, rgb(255,237,210) 100%);}
#large_search button:hover {background:#000 -webkit-gradient(linear,left bottom,left top,color-stop(0.24, rgb(0,0,0)),color-stop(0.62, rgb(110,110,110)));-moz-linear-gradient(center bottom,rgb(0,0,0) 24%,rgb(110,110,110) 62%);color:#fff;cursor:pointer;}

.hproduct {float:left;width:305px;margin:15px 0 15px 15px;border-right:1px solid #ddd;min-height:175px;}
.hproduct img {float:left;margin:5px;}
.hproduct h4 {font-size:1.25em;font-weight:bold;}
.hproduct p {font-size:1.1em;margin:15px 0;}
.hproduct a, .hproduct a:visited, span.fn {color:#000;}
.hproduct .price {color:#069;font-weight:bold;font-size:1.4em;}
.hproduct button {background:#f90;color:#fff;border:1px solid #333;border-radius:5px;-webkit-border-radius:5px;padding:3px 5px;-moz-border-radius:5px;padding:5px 15px;font-size:1em;}

/* Collector's Vault */
#large_search #live_search {background:#fff;color:#000;border:none;margin:0 25px;}
#large_search #live_search p {margin:0;}
#large_search #live_search a, #large_search #live_search a:visited {color:#069;}
#large_search .back, #large_search .addItem {background:#eee -webkit-gradient(linear,left bottom,left top,color-stop(0.06, rgb(204,204,204)),color-stop(0.7, rgb(240,240,240)));background-image:-moz-linear-gradient(center bottom,rgb(204,204,204) 6%,rgb(240,240,240) 70%);color:#333;width:20px;border:1px solid #ccc;font-size:1.2em;padding:5px 12px;margin-right:-5px;}
#large_search .back img, #large_search .addItem img {vertical-align:middle;}
#live_search {margin:0 auto;width:30em;background:#069;color:#fff;border:1px solid #069;display:none;border:1px solid #333;border-bottom:none;}
#live_search img {margin:50px 13em;}
#live_search ul {list-style-type:none;margin:0;padding:10px;}
#live_search li {margin:5px 0;padding:0;}
#live_search a, #live_search a:visited {color:#fff;border-bottom:1px solid #069;padding-bottom:2px;}
#live_search a:hover {border-bottom:1px solid #fff;}
#wrapper ul.menu_list p {margin:0;font-size:0.8em;}
#wrapper ul.menu_list h3 {font-size:1em;margin:0;font-weight:bold;}
#wrapper ul.menu_list {margin:20px;/*margin:0 auto;padding:0;*/list-style-type:none;width:30em;/*border:1px solid #333;border-bottom:none;background:#ccc;*/}
#wrapper ul.menu_list li { padding:6px 4px; margin:0; font-size:1.2em;/*border-bottom:1px solid #333; background:#ccc -webkit-gradient(linear, 0% 0%, 0% 55%, from(#fff), to(#aaa));background-image:-moz-linear-gradient(center bottom, rgb(170,170,170) 55%, rgb(255,255,255) 100%);*/}
#wrapper ul.menu_list a, #hfeed ul.menu_list a:visited { display:block; color:#333; font-weight:bold;}
#wrapper ul.menu_list a:hover {color:#900;}

ul.checklist {list-style-type:none;margin:0 20px 30px 20px;padding:0;}
ul.checklist span { color:#999; font-size:0.8em; }
ul.checklist a, ul.checklist a:visited { color:#000; }
ul.checklist a:hover { text-decoration:underline; }
h3.checklist { background:#333; color:#fff; padding:5px; margin-top:30px; }
h4.checklist { background:#ccc; color:#000; padding:3px; margin:0 10px 15px 10px; font-size:1.2em; }
.item_variant { color:#666; }
.item_variant label { margin-left:20px; }
.striked a, .striked a:visited, .striked span { text-decoration:line-through;color:#333; }
#item_card { border:1px solid #666;background:#eee;margin:10px 30px;clear:both; }
#item_card legend { display:block;border:1px solid #666; border-bottom:1px solid #eee; background:#eee; font-size:1.3em; font-weight:bold; padding:4px; margin-left:-1px; }
#item_card p { clear:both; margin:20px 0; }
#item_card label { width:20em; text-align:right; display:block; float:left; padding-right:10px; }
#item_card input, #item_card textarea, #item_card select { clear:right; }
#item_card span { color:#666; display:block; }
#admin_card label { display:block; }
#admin_card input, #admin_card textarea { width:20em; }
#vault_form button, .ui-button {border:1px solid #333;background:#333;color:#fff;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:5px 20px;font-size:1.2em;margin:0 0 0 10px;}
#vault_form button:hover,.ui-button:hover {background:#f60;color:#000;cursor:pointer;}
#vault_form h3, #vault_form img.bordered {margin:20px 30px;border:none;}
#vault_form img.bordered {margin-top:0;}
#vault_form p#extra_images img {border:1px solid #ccc;margin:3px;padding:2px;background:#fff;}
#vault_form #admin_card a.button,#vault_form #admin_card a.button:visited,.ui-dialog-buttonset button:last-child {color:#fff;background:#c00;border:1px solid #333;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;padding:5px 15px;font-size:1.2em;}
#item_details_card {padding:5px;margin:0 20px 30px 290px;}
.hover_highlight:hover {background:#ffc;}
#item_barcode_image {margin-bottom:20px;}

table.nice_table{padding:0;margin:0 auto;border:0;width:65%;}
table.long_table {width:80%;}
table.nice_table caption {text-align:left;font-weight:bold;font-size:1.2em;margin:20 auto 5px;}
table.nice_table thead {background:#777;color:#fff;}
table.nice_table thead th, table.nice_table td {margin:0;padding:5px 15px;}
table.nice_table thead th.large {width:350px;}
table.nice_table tbody tr.zebraRow {background:#eee;}
table.nice_table tbody td.disabled {color:#777;}
table.nice_table a.edit, table.nice_table a.edit:visited, table.nice_table a.edit:hover {display:block; width:22px; height:22px; background:#fff url(../images/document-properties.png) no-repeat 50% 50%;}
table.nice_table tbody td a span {display:none;}
table.nice_table a.view, table.nice_table a.view:visited, table.nice_table a.view:hover {display:block; width:22px; height:22px; background:#fff url(../images/document-view.png) no-repeat 50% 50%;}
table.nice_table tbody td h3, table.nice_table tbody td p {margin:0;padding:0;}
table.nice_table tfoot {}
table.nice_table tfoot tr {text-align:right;font-style:italic;}
table.nice_table tbody a, table.nice_table tbody a:visited { color:#333; }
table.nice_table tbody tr:hover, table.nice_table tbody a:hover {background:#069;color:#fff;}
table.nice_table tbody tr:hover a, table.nice_table tbody tr:hover a:visited { color:#fff; }
table.nice_table span { font-style:italic; color:#aaa; margin-left:10px; }



#lightbox {display:none;}
.ui-dialog {margin:0 auto;background:#fff;color:#000;border:4px solid #666;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.ui-dialog .ui-dialog-title {background:#333;color:#fff;font-size:1.5em;font-weight:bold;padding:5px;display:block;}
.ui-dialog-buttonset {text-align:center;margin:3px;}
.ui-dialog-content {padding:5px;}
