
/* ==== Scroll down to find where to put your styles :) ==== */

/*  HTML5 ✰ Boilerplate  */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
table { border-collapse: collapse; border-spacing: 0; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

body { font:13px/1.231 sans-serif; *font-size:small; } 
select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }

nav a:active {
	color: white;
}
nav a:hover {
	color: blue;
	background-color:#2B3E1B;
}
nav a:visited {
	color: white;
}
nav a:link {
	color: white;
}
/*ul, ol { margin-left: 2em; }*/
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; } 
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

/*::-moz-selection{ background:#1C962E; color:#fff; text-shadow: none; }*/
/*::selection { background:#1C962E; color:#fff; text-shadow: none; }*/
a:link { -webkit-tap-highlight-color: #1C962E; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

body, select, input, textarea {  color: #444; }
h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a, a:active, a:visited { color: #000000; }
a:hover { color: #036; }

/*
    // ========================================== \\
   ||                                              ||
   ||               Your styles !                  ||
   ||                                              ||
    \\ ========================================== //

site colors:
dark green: #2b3e1b;
bright yellow: #f9ca4f;
dark blue: #22b7e9;
light blue: #a4dff9;

*/

@font-face {
	font-family: 'GothamHTF-Book';
	src: url('/stylesheets/lr-css/fonts/GothamHTF-Book.eot');    
	src: local('GothamHTF-Book'), url('/stylesheets/lr-css/fonts/GothamHTF-Book.ttf') format("truetype");
}

@font-face {
	font-family: 'GothamHTF-LightCondensed';
	src: url('/stylesheets/lr-css/fonts/GothamHTF-LightCondensed.eot');    
	src: local('GothamHTF-LightCondensed'), url('/stylesheets/lr-css/fonts/GothamHTF-LightCondensed.ttf') format("truetype");
}

h2{

}

h3{
	font-size: 20px;
	font-family: 'Neuton', 'Georgia', 'Garamond', serif;	
	color: #2b3e1b;
}

body{
	font-family: 'Neuton', 'Georgia', 'Garamond', serif;
	font-size: 12px;
}

.close_div {
	background: url(../../images/lr-images/delete_red_x.gif) no-repeat;
	width: 16px;
	height: 16px;
	position: relative;
	top: 4px;
	right: -112px;
	border: none;
	box-shadow: none;
}

.wrapper {
	margin:auto;
	width:960px;
}

#notice {
	color: #9F6000;
	background-color: #FEEFB3;
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 10px;
	background-repeat: no-repeat;
	background-position: 10px center;
}

#notice .delete_icon {
	background: url(/images/lr-images/delete_red_x.gif) no-repeat;
	position: relative;
	top: -22px;
	right: -18px;
}

#home_notice {
	color: #9F6000;
	background-color: #FEEFB3;
	border: 1px solid;
	margin: 10px 10px;
	padding: 10px 10px 10px 10px;
	background-repeat: no-repeat;
	background-position: 10px center;
	width: auto;
	max-height: 28px;
	z-index: 150;
	max-width: 500px;
}

#home_notice .delete_icon {
	background: url(/images/lr-images/delete_red_x.gif) no-repeat;
	position: relative;
	top: -17px;
	right: -18px;
}

#static {
	width:980px;
}

#title {
	position: relative;
	background: url(/images/lr-images/NJPF_logo.png) no-repeat;
	display: block;
	float: left;
	width: 365px;
	height: 192px;
	margin: 10px 0 0 20px;	
}

.right {
	float: right;
}

.left {
	float: left;
}

.clear {
	clear:both;
}

.table-align-left {
	text-align: left;
}

.no-list {
	list-style-type: none;
}

/* NAVIGATION STYLES */


#main nav ul li ul,
#static nav ul li ul {
	display: none;
	background-color: #F9D67A;
}

#main nav ul,
#static nav ul li {
	list-style-type: none;
	height: 38px;
	float: right;
	width: auto;
	text-align: center;
}

#main nav ul li,
#static nav ul li {
	float: left;
	height: 38px;
	padding-left: 10px;
}

#main nav a, nav a:visited,
#static nav a, #static nav a:visited {
	padding-right: 25px;
	padding-left: 25px;
	line-height: 27px;
	text-decoration: none;
	font-family: 'GothamHTF-Book', 'Helvetica Neue', Arial, Sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
	display:block;
}

#main nav li:hover,
#static nav li:hover {
	background-color: rgba(0, 0, 0, 0.1);
}

#main nav li:hover ul,
#static nav li:hover ul{
	display: block;
	position: absolute;
	width: 140px;
}

#main nav li:hover li:hover,
#static nav li:hover li:hover{
	background-color: #E8C771;
}

#main nav li,
#static nav li {
	background-position:left center;
	background-repeat: no-repeat;
}

.sub_links {
	z-index: 150;
	position: relative;
	right: 0px;
	top: 88px;
}

.sub_links li {
	background:#F9D67A;
	width: 130px;
	height: 30px;
	font-size: 10px;
}

.sub_links li a {
	text-align:center;
}

.sub_links li.hover {
	background:#E8C771;
	width: 130px;
	height: 30px;
	font-size: 10px;
}

nav li .home {
	background: url(/images/icons/NJPF_home_icon.gif) no-repeat;
}

nav li .pricing {
	background: url(/images/icons/NJPF_price_icon2.gif) no-repeat;
}

nav li .contact {
	background: url(/images/icons/NJPF_contact_icon1.gif) no-repeat;
}

nav li .learn {
	background: url(/images/icons/NJPF_info_icon.gif) no-repeat;
}

/* END SEARCH NAV*/


/* BOX STYLES */

.side_box {
	border: 0px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* LOCAL NAME LOOKUP */

#local_name_area h2 {
	width: 690px;
	height: auto;
	margin: 0 auto;
	font-size: 32px;
	margin-top: 15px;
}

.local_header span {
	font-size: 15px;
	font-weight: bold;
}

#local_name_area {
	height: 400px;
	width: 770px;
}

#local_name_area #results, #local_name_area .local_header {
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 20px 50px 20px 50px;
}

#local_name_area #results {
	background-color:#f8f7f3;
}

#local_name_area .local_header {
	background-color:#f0f5ef;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	
}

#local_name_area table {	
	margin: 10px 40px 40px 40px;
	border-collapse: separate;
	border-spacing: 3px;
	text-align: left;
}

#local_name_area table td {
	background-color: #dde7df;
}

#local_name_area table .col1 {
	width: 255px;
}

#local_name_area table .col2 {
	width: 180px;
}

#local_name_area table .col3 {
	width: 70px;
}

#local_name_area table th {
	padding-bottom: 3px;
}

#local_name_area table th span {
	border-bottom: 1px solid #9f9e9a;
	font-size: 10px;
}
/* Saved Properties */

#saved_properties_area h2 {
	width: 490px;
	height: auto;
	margin: 0 auto;
	font-size: 32px;
	margin-top: 15px;
}

.saved_properties_header span {
	font-size: 15px;
	font-weight: bold;
}

#saved_properties_area {
	height: 400px;
	width: 670px;
}

#saved_properties_area #results, #saved_properties_area .saved_properties_header {
	width: auto;
	height: auto;
	margin: 0 auto;
	padding: 20px 50px 20px 50px;
}

#saved_properties_area #results {
	background-color:#f8f7f3;
}

#saved_properties_area .saved_properties_header {
	background-color:#f0f5ef;
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	
}

#saved_properties_area table {	
	margin: 10px 40px 40px 40px;
	border-collapse: separate;
	border-spacing: 0px;
	text-align: left;
}

#saved_properties_area table .col1 {
	width: 255px;
}

#saved_properties table .col2 {
	width: 180px;
}

#saved_properties_area table .col3 {
	width: 70px;
}

#saved_properties_area table th {
	padding-bottom: 3px;
}

#saved_properties_area table th span {
	border-bottom: 1px solid #9f9e9a;
	font-size: 10px;
}


/* End Saved Properties */
#main {
	background: url(/images/lr-images/NJPF_lightgreen_bg.gif) repeat;
	margin-top: 20px;
	height: auto;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 10px 10px;
	z-index: 95;
}

/* LOG IN STYLES */

#login{
	position: relative;
	float: right;
	z-index: 100;
	top: 10px;
	width: 557px;
	height: 35px;
	margin: 0 20px 20px 20px;
}

.errors {
	position: absolute;
	top: 120px;
	right: 92px;
	height: 33px;
	width: 340px;
}

#login input {
	height: 17px;
	width: 120px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: rgba(255, 250, 250, 0.4);
	font-family: 'Georgia', serif;
	font-size: 11px;
	color: #666666;
	font-style: italic;
	margin-right: 5px;
	
}

#login #login_button {
	height: 26px;
	width: 52px;
	background: url(/images/lr-images/login_button.gif) no-repeat;
	text-indent: -999em;
	overflow: hidden;
	border: none;
}

#popup_div {
	z-index: 500;
	display:none;
	margin:0 auto;
/*	position: relative;*/
	
	position: absolute;
	top: 160px;
}
#labels_div {
	z-index: 500;
	display:none;
	margin:0 auto;
/*	position: relative;*/
	
	position: absolute;
	top: 160px;
}
#saved_props_div {
	z-index: 850;
	display:none;
	margin:0 auto;
/*	position: relative;*/
	
	position: absolute;
	top: 160px;
}
#browse_maps_div {
	z-index: 550;
	display:none;
	margin:0 auto;
/*	position: relative;*/
	
	position: absolute;
	top: 120px;
	left: 180px;
	border: 1px solid black;
}
#popup_div #popup_frame {
	height: inherit;
	width: inherit;
}
#labels_div #labels_frame {
	height: inherit;
	width: inherit;
}
#saved_props_div #saved_props_content {
	height: inherit;
	width: inherit;
}
#browse_maps_div #browse_maps_popup_frame {
	height: inherit;
	width: inherit;
}
.login_popup_div {
	display: block;
	width: 960px !important;
}

.site_popup_div {
	height: 2000px;
	width: 1080px !important;
}
.site_labels_div {
	height: 600px;
	width: 1260px !important;
}
.saved_props_div {
	height: 600px;
	width: 840px !important;
}
.browse_maps_popup_div {
	height: 860px;
	width: 1000px !important;
}
#popup_div .login_popup_iframe {
	height: 1100px !important;
}
#browse_maps_popup_div .login_popup_iframe {
	height: 800px !important;
	background:#ffffff;
	background-color:#ffffff;
}

#popup_frame body {
	background:none !important;
}
#labels_frame body {
	background:none !important;
}
#browse_maps_div {
		background: rgba(249, 214, 122, 1.0);
	background-color: rgba(249, 214, 122, 1.0);
}
#popup_div .close_div {
	top: 14px;
	right: -1038px;
}
#labels_div .close_div {
	top: 14px;
	right: -1200px;
}
#saved_props_div .close_div {
	top: 14px;
	right: -800px;
}
#browse_maps_div .close_div {
	top: 14px;
	right: -960px;
}

#popup_div .home_close_div {
	top: 15px;
	right: -878px;
	z-index:500;
}
#labels_div .home_close_div {
	top: 15px;
	right: -578px;
	z-index:500;
}
#saved_props_div .home_close_div {
	top: 15px;
	right: -878px;
	z-index:1500;
}
#browse_maps_div .home_close_div {
	top: 15px;
	right: -810px;
	z-index:500;
}

#main_img{
	position: absolute;
	background: url(/images/lr-images/NJPF_main_img.png) no-repeat;
	width: 465px;
	height: 570px;
	margin: -40px 0 0 30px;
	z-index: 99;
}

#front_info{
	position: relative;
	top: 52px;
	float: left;
	background: url(/images/lr-images/NJPF_darkgreen_bg.gif) repeat;
	margin-left:-13px;
	width: 986px;
	height: 360px;
	color: white;
	-webkit-box-shadow:0px 0px 10px #262626;
	   -moz-box-shadow:0px 0px 10px #262626;
	        box-shadow:0px 0px 10px #262626;
	z-index: 95;
}

#front_info:before{
	content:url(/images/lr-images/left_edge.gif);
	position: absolute;
	top: -11px;
}

#front_info:after{
	content:url(/images/lr-images/right_edge.gif);
	position: absolute;
	top: -11px;
	right: 0px;
}  

#front_info .site_tag, #front_info p {
	margin-left: 480px;
}

#front_info .site_tag{
	display: block;
	text-align: left;
	margin-top: 26px;
	font-size: 44px;
	font-family: 'GothamHTF-Book', 'Helvetica Neue', Arial, Sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}


#front_info p{
	font-size: 16px;
	font-weight: normal;
	line-height: 16px;
	width: 345px;
	margin: 10px 570px;
}

#front_info a {
	clear: both;
	float: right;
	margin: 0 65px 20px 0;
}

#quote{

	background: #f9ca4f;
	height: 140px;
	width: 960px;
}

#quote h3{
	width: 415px;
	font-weight: normal;
	margin-left: 500px;
	padding-top: 39px;
	line-height: 20px;
}

.emphasis {
	font-style: italic;
	margin-right:4px;
	font-size: 23px;
}

#quote a{
	clear: both;
	float: right;
	margin-right: 65px;	
}

#resources{
	clear: both;
	position: relative;
	padding-bottom:40px;
}

#resources:before{
	content:"";
	background: url(/images/lr-images/NJPF_ridge_border.gif) repeat-x;
	width: 960px;
	height: 7px;
}

#resources h3{
	display: block;
	background: url(/images/lr-images/NJPF_resources.png) no-repeat;
	width: 960px;
	height: 24px;
	margin:55px 0 40px 0;
}

#resources a {
	text-decoration: none;
}

#resources a div, #resources div{
	float: left;
	height: 100px;
}

.resource a:visited, .resource a{
	color: #395423;
}

#link_text {
	width: 155px;
	text-align: center;
}

#link_text .title1, #link_text .title2 {
	font-size:25px;
	font-family: 'GothamHTF-LightCondensed', 'Helvetica Neue', Arial, Sans-serif;
}

#link_text .sub {
	font-size:15px;
	font-family: 'Georgia-italic', 'Helvetica Neue', Arial, Sans-serif;
}

#icon1{
	background: url(/images/lr-images/binoculars.gif) no-repeat;
	width: 105px;
	margin-left: 25px;
}

#icon2{
	background: url(/images/lr-images/map.gif) no-repeat;
	width: 105px;
	height: 100px;
}

#icon3{
	background: url(/images/lr-images/barrow.gif) no-repeat;
	width: 105px;
	height: 100px;
}

.divider {
	background: url(/images/lr-images/NJPF_divider.gif) no-repeat;
	width: 7px;
	margin: 0 15px 0 15px;
}

#more_info h3{
	margin: 40px 0 20px 50px;
	font-size: 16px;
}

#more_info p{
	padding: 0 30px 20px 30px;
	text-indent: 40px;
	width: 400px;
	float: left;
}

/* ======= SEARCH STYLES ======= */

#search_main {
	margin: 10px auto 0 auto;
	width: 960px;
}

#info_bar {
	display: block;
/*	float: left;*/
	background: #fef7e4;
	width: 275px;
	height: auto;
	min-height: 700px;
	border: 1px solid #E5E5E5;
	padding: 20px;
	font-family: 'Helvetica Neue', Ariel, Helvetica, sans-serif;
	line-height: 20px;
}

#info {
	margin-top: 40px;
} 

#info_bar h3 {
	display: inline;
	font-family: 'Helvetica Neue', Ariel, Helvetica, sans-serif;
	font-size: 12px;
}

#clear_all {
	float: right;
}
/*
#search_options {
	width: 730px;
	margin-left: 20px;
}*/

.parameters {
	display: block;
/*	float: right;*/
	border: 1px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	width: 700px;
	padding: 10px 0px 20px 10px;
	height: auto;
	margin-bottom: 20px;
}


.parameters h1 {
	display: block;
	font-family: 'GothamHTF-Book', 'Helvetica Neue', Arial, Sans-serif;
	font-weight: 200;
	color: #2b3e1b;
	border-bottom: 3px solid black;
	width: 110px;
	margin-left: 20px;
}

.search_content {
	margin-top: 20px;
}

.collapse {
	float: right;
/*	background: url(/images/lr-images/collapse.gif) no-repeat;*/
	height: 25px;
	width: 60px;
	margin-right: 10px;
}

.expand {
	float: right;
	background: url(/images/lr-images/expand.gif) no-repeat;
	height: 20px;
	width: 20px;
	margin-right: 10px;
}

#basic {
/*	min-height: 400px;*/
}

#search_button {
	clear: both;
	float: right;
	height: 40px;
	width: 135px;
	background: url(/images/lr-images/search_button.gif) no-repeat;
	text-indent: -999em;
	overflow: hidden;
	border: none;
	margin-bottom: 20px;
}

/* SEARCH BOXES*/

.multiple_value {
	font-size: 10px;
	left: 20px;
	position: relative;
	top: -8px;
	width: 400px;
}

#range_search_div table, #advanced_search_div table, #main_search_div table, #mls_search_div table {
	text-align: right;
}

#range_search_div table td, #advanced_search_div table td, #main_search_div table td, #mls_search_div table td {
	padding: 5px;
}

.checkbox_container {
	margin-right: 180px;
}

.checkbox_container input {
	margin: 9px 10px 0px 0px;
}


/* ======= STATIC PAGES ======= */
.logo {
	position: absolute;
	background: url(../../images/NJPF_menubar_logo_transparent.png) no-repeat;
	display: block;
	height: 140px;
	width: 265px;
	bottom: 2px;
	left: 25px;
}

nav {
	float: right;
	z-index: -100;
	margin-top: 35px;
	width: 100%;
	height: 38px;
	/* background: url(../../images/NJPF_topbar_bg.png) repeat-x; */
}

header {
	position: relative;
	height: 136px;
}

#static header {
	margin-top:20px;
}

.privacy-disclaimer {
	margin-top: 5px;
}

.privacy-disclaimer a {
	text-decoration: none;
	font-size: 11px;
}

#static .static_content {
	border: 1px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 30px 30px 20px;
	width: 600px;
	height: auto;
	margin-bottom: 20px;
	font: 14px Helvetica-Neue, Arial, sans-serif;
}

.static_content {
	background: url(/images/lr-images/NJPF_lightgreen_bg.gif) repeat;
	color: #395423;
}

.static_content .intro {
	margin-bottom: 20px;
}

.static_content .intro h1 {
	font-size: 38px;
	font-family: 'GothamHTF-Book', 'Helvetica Neue', Arial, Sans-serif;
	padding-top: 10px;
	padding-bottom: 20px;
}

.static_content h2 {
	font-family: 'Helvetica Neue', Arial, Helvetica, serif;
	font-size:20px;

}

.static_content h1 span {
	font-size: 11px;
	font-style: italic;
	text-decoration: underline;
}

.static_content .intro h4 {
	font-size: 14px;
	font-style: italic;
	font: Neuton, sans-serif;
	font-weight: normal;
}

.static_content p {
	margin-top: 10px;
}

.static_content ul {
	margin: 0px 0px 30px 40px;
}

.static_content .answer {
	margin: 5px 0px 10px;
}

.static_content ul li .question {
	list-style:circle;
	text-decoration: underline;
	margin: 3px 0px;
	font-weight: bold;
}

#static .static_maps {
	background-color: #fef7e4;
	width: 300px;
	height: auto;
	padding-bottom: 20px;
	min-height: 300px;
	font-weight: bold;
	font-family: 'Helvetica Neue', Arial, Sans-serif;
}

.static_maps img {
	width: 90px;
	margin-top: 10px;
	padding: 1px 1px 1px 5px;
}

.static_maps div {
	margin: 20px 0px 0px 0px;
}

.static_maps h1 {
	font-size:12px;
	margin: 0px 0px 0px 10px;
	font-weight: bold;
}

.static_maps .downloadsample {
	margin-top: 30px;
	font-weight:normal;
	margin-left: 10px;
}

/*Tools and Contact styles*/

.full_page {
	width: 960px;
	margin:0 auto;
	color: #4E4D4B;
	font-family: 'Helvetica Neue', Arial, Helvetica, serif;
}

.full_page h1 {
	background-color:#F0F5EF;
	padding: 20px 0px 20px 40px;
	
	border-radius: 10px 10px 0px 0px;
	-moz-border-radius: 10px 10px 0px 0px;
	-webkit-border-radius: 10px 10px 0px 0px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	
	font-size: 20px;
}

.full_page_content {
	background-color:#F8F7F3;
	min-height: 500px;
	font-weight:normal;
	
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 10px 10px;
	border-left: 1px solid #E5E5E5;
	border-right: 1px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	padding:20px 0px 0px 40px;
}

.full_page_content h2 {
	font-size: 14px;
	padding:30px 0px 10px 0px;
}

.full_page_content p {
	font-size: 14px;
	padding:10px 0px 10px 0px;
	line-height: 22px;
}

.full_page select {
	width: 200px;
}

.hint {
	font-size:10px;
}

.assessment .full_page_content table {
	width: 915px;
}

.assessment .full_page_content table td, 
.assessment .full_page_content table td th,
.sub_tables table tr th {
	padding: 5px;
}

.sub_tables table tr td {
	padding: 5px;
}

.assessment .full_page_content table td th, .sub_tables table th {
	text-align: left;
	background: url(../../images/NJPF_topbar_bg.png) repeat-x;
}

.sub_tables {
	width: 700px;
}

.sub_tables table {
	text-align: left;
	width: 700px;
}

.customStyleSelectBox {
	font-size: 13.5px;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px#888;
	box-shadow: 0 0 2px #888;
}

input, .customStyleSelectBox {
	font-size: 13.5px;
	-moz-box-shadow: 0 0 2px #888;
	-webkit-box-shadow: 0 0 2px#888;
	box-shadow: 0 0 2px #888;
}

span.customStyleSelectBox { font-size:11px; background-color: #fff; color:#7c7c7c; border:1px solid #ccc; height: 23px; }
span.customStyleSelectBox.changed { background-color: #F9D371; }
.customStyleSelectBoxInner { background:url(/images/lr-images/canvas-list-nav-item-arrow-1.gif) no-repeat center right; padding: 5px 10px; height: 13px;}


/* PRICING PAGES */

.price_group {
	width: 960px;
	height: auto;
	background: #F8F7F3;
	border-radius: 10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-left: 2px solid #E5E5E5;
	border-right: 2px solid #E5E5E5;
	border-bottom: 2px solid #E5E5E5;
	font-family: 'Helvetica Neue', Arial, Helvetica, serif;
	min-height: 390px;
}

.price_box {
	width: 294px;
	border: 3px solid #E5E5E5;
	border-radius: 20px;
	margin:10px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background:#FFFFFF;
}

.large_box {
	height: 367px;
}

.small_box {
	height: auto;
}

.price_box .description {
	height: 40px;
	background: #F8F7F3;
	padding: 13px;
	font-size: 17px;
	text-align: center;
	font-style: italic;
	margin-bottom: 20px;
	color: #747370;
}

.price_box h1 {
	text-align: center;
	font-size: 25px;
	padding: 18px 18px 4px 18px;
}

.price_box ul {
	padding: 0px 17px 17px 17px;
	text-align: center;
}

.price_box ul li {
	padding: 9px;
	border-bottom: 1px #ABABAB dashed;
	font-size: 15px;
}

.price_box .bundle {
	font-size: 15px;
	text-align: center;
}

.price_box .bundle .note {
	font-size: 8px;
}

.price_box .goto_long {
	text-align: center;
	padding-top: 60px;
	padding-bottom: 15px;
}

.price_box .goto_med {
	text-align: center;
	padding-top: 24px;
	padding-bottom: 15px;
}

.price_box .goto_short {
	text-align: center;
	padding-bottom: 20px;
}

.price_box .goto_search {
/*	background: url(/images/lr-images/gotosearch.png) no-repeat;*/
}

.price_group .footnote {
	margin-bottom: 10px;
	font-size:9px;
	text-align: center;
}


/* FOOTER STYLES */
footer {
	clear: both;
	text-align: right;
	width: 960px;
	margin: auto;
	color:#444444;
	font-family: 'Georgia', 'Garamond', serif;
	font-size: 10px;
	font-weight: 200;
	font-style: italic;
}

#spacer {
	margin: 10px auto;
	clear:both;
	display: block;
	width: 960px;
	border-top: 1px solid #E5E5E5;
	border-bottom: 1px solid #E5E5E5;
	height: 2px;
}


/* TOOLTIPS */


.tooltip {
	background-color:#000;
	border:1px solid #fff;
	padding:10px 15px;
	width:250px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:13px;

	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 10px #000;
	-webkit-box-shadow:0 0 10px #000;
	z-index:10;
}

.tooltip ul {
	padding: 20px;
}


.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }


@media all and (orientation:portrait) {

}

@media all and (orientation:landscape) {

}

@media screen and (max-device-width: 480px) {

  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } 
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}



/*ORIGINAL CSS COPIED FROM MAIN.CSS*/

.use_code_box {	
/*	float:left;*/
/*	display:block;*/
	margin:10px 0 10px 10px;
	padding:5px;
	border: solid 1px #000;
}

.use_code_box  p {
	margin-top:0;
	padding-top:0;
	font-weight:bold;
}