/*phone set height*/
/* Smartphones ----------- */
@media only screen and (max-width: 760px) {
  html {
	min-height: 2200px;
	background-color: #e9e9e9;
	}
}

@charset "UTF-8";
/* DEFAULT BASIC STYLES FOR ALL PAGES */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
img {
	border: 0;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	color: #0078B3;
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #006393;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
}
input[type=text] {
	color:#999999;
}
input[type=text]:focus {
	color:#000;
}
input[type=button] {
	box-shadow:none;
}
.blockSet td img {
	display: block;
}
.needAssitanceWhite {
	font-size:16px;
	font-family: Verdana, Geneva, sans-serif;
	color:#fff;
}
.needAssitanceWhiteEmail {
	font-size:16px;
	font-family: Verdana, Geneva, sans-serif;
	color:#fff;
}
.needAssitanceWhiteEmail a:link {
	font-size:16px;
	font-family: Verdana, Geneva, sans-serif;
	color:#fff;
}
.needAssitanceWhiteEmail a:visited {
	font-size:16px;
	font-family: Verdana, Geneva, sans-serif;
	color:#ccc;
}
.needAssitanceGold {
	font-size:23px;
	font-family: Verdana, Geneva, sans-serif;
	color:#F90;
	padding-left: 22px;
}
.needAssitanceBlack {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	line-height:54px;
	color:#000;
}
.sansSubHead {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
}

/* HEADER STYLES */
.headerNavWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: bold;
	line-height: -2px;
	color: #FFF;
}
.headerNavWhite a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: bold;
	line-height: -2px;
	color: #FFFFFF;
}
.headerNavWhite a:hover {
	text-decoration: underline;
}
.headerNavBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: bold;
	line-height: -2px;
	color:#69C
}
.searchbar_div {
	height: 45px; 
	width: 675px; 
	min-width: 652px;
	margin-left:auto; 
	margin-right:auto;
	padding-left: 285px;
	padding-right: 0;
}
.searchBoxText {
	position: relative;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#CCC;
	top: -4px;
	left: 4px;
}
.searchBoxText:focus {
	position: relative;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#000;
	top: -4px;
	left: 4px;
}
.searchIcon {
	position: relative;
	top: 6px;
	left: 7px;
}
#topHeaderRibbon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #3292CF;
	height: 36px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border: none;
}
#botHeaderRibbon {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #3292CF;
	height: 36px;
	width: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	border: none;
}

#topHeaderSearchPanel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #dadbdc;
	height: 132px;
	width: 100%;
	position: absolute;
	top: 36px;
	left: 0px;
}
#headerNav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	height: 100%;
	width: 1026px;
	margin-left: auto;
	margin-right: auto;
}
#navText {
	text-align:right;
	position: relative;
	top: 6px;
	width: 100%;
}

/* CONTENT STYLES */
#content {
	margin-top: 168px;
}
.contentStyle1 {
	width:100%;
	background-color:#e9e9e9;
}
.contentStyle2 {
	width:100%;
	background-color: #e3e3e3;
}
.keyboardApply {
	position: relative;
	left:60px;
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/index_keyboard_apply_off.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 266px;
	width: 270px;
	z-index: 1;
}
.keyboardApply:active {
	position: relative;
	left:60px;
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/index_keyboard_apply_on.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 266px;
	width: 270px;
	z-index: 1;
}
.keyboardRenew {
	position: relative;
	left: 128px;
	top: -55px;
	margin:-60px;
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/index_keyboard_renew_off.png);
	background-repeat: no-repeat;
	z-index: 99;
	height: 114px;
	width: 114px;
}
.keyboardRenew:active {
	position: relative;
	left: 128px;
	top: -55px;
	margin:-60px;
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/index_keyboard_renew_on.png);
	background-repeat: no-repeat;
	z-index: 99;
	height: 114px;
	width: 114px;
}
.keyboardAddress {
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/change_btn3.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 86px;
	width: 112px;
}
.keyboardAddress:active {
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/change_btn3.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.5;
    filter: alpha(opacity=50);
}
.keyboardAddLine {
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/add_btn3.png);
	background-repeat: no-repeat;
	background-position: center;
	height: 86px;
	width: 112px;
}
.keyboardAddLine:active {
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/add_btn3.png);
	background-repeat: no-repeat;
	background-position: center;
	opacity: 0.5;
    filter: alpha(opacity=50);
}
.keyboardAttach {
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/send_btn3.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 86px;
	width: 112px;
}
.keyboardAttach:active {
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/send_btn3.png);
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.5;
    filter: alpha(opacity=50); 
}
.keyboardPrint {
	position: relative;
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/index_keyboard_printbox.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 236px;
	width: 270px;
}
.keyboardReceipts {
	position: absolute;
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/index_keyboard_receipts_off.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 64px;
	width: 270px;
	z-index: 98;
    top: 96px;
}
.keyboardLicenses {
	position: absolute;
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/index_keyboard_licenses_off.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 64px;
	width: 270px;
	z-index: 98;
	top: 156px;
}
/*.howToButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000;
	background-image: url(/web/20161105055742oe_/https://www.nipr.com/images/index_how_to_box.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 110px;
	width: 230px;
	display:table-cell;
	vertical-align:middle;
}*/

.newsColumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #FFF;
	border:2px solid #CCC;
	padding:4px;
}
.newsHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	line-height: 32px;
	font-weight: bold;
	color: #FFF;
	text-shadow: 2px 2px 2px #000;
	background-color: #090;
}
.eventsColumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #FFF;
	border:2px solid #CCC;
	padding:4px;
}
.eventsHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	line-height: 32px;
	font-weight: bold;
	text-shadow: 2px 2px 2px #000;
	color: #FFF;
	background-color: #900;
	width:100%;
}
.linksColumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #FFF;
	border:2px solid #CCC;
	padding:4px;
}
.linksHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-style: italic;
	line-height: 32px;
	font-weight: bold;
	color: #FFF;
	text-shadow: 2px 2px 2px #000;
	background-color: #003;
	baseline-shift:+60px;
}
/* HOME PAGE SUBSCRIBER BOX */
.subscriberFrame {
	align:center;
	width: 320px;
	border: 2px solid #CCC;
	box-shadow:#CCC 3px 2px 2px;
}
.subscriberInset {
	border: 0px solid;
    border-radius: 6px;
	margin:6px;
	padding:12px;
	background-color: #0A3758;
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	color:#fff;
}
.subscriberInsetSubText {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	left:+8px;
} 
.applyButton {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:#000 3px 2px 2px;
	line-height:42px;
	background:url(/web/20161105055742oe_/https://www.nipr.com/images/button_bar_blue.png);
	background-repeat:no-repeat;
	background-position:center;
}
.loginButton {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:#000 3px 2px 2px;
	line-height:42px;
	background:url(/web/20161105055742oe_/https://www.nipr.com/images/button_bar_yellow.png);
	background-repeat:no-repeat;
	background-position:center;
}
.loginButton:active {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:#000 3px 2px 2px;
	line-height:42px;
	background:url(/web/20161105055742oe_/https://www.nipr.com/images/button_bar_yellow_on.png);
	background-repeat:no-repeat;
	background-position:center;
}
.loginButton: hover{
	cursor: pointer;
}
.SignUpButton {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:#000 3px 2px 2px;
	line-height:42px;
	background:url(/web/20161105055742oe_/https://www.nipr.com/images/button_bar_green.png);
	background-repeat:no-repeat;
	background-position:center;
	border-radius: 14px;
}
.SignUpButton:active {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:#000 3px 2px 2px;
	line-height:42px;
	background:url(/web/20161105055742oe_/https://www.nipr.com/images/button_bar_green_on.png);
	background-repeat:no-repeat;
	background-position:center;
	border-radius: 14px;
}
.OtherButton {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:#000 3px 2px 2px;
	line-height:42px;
	background:url(/web/20161105055742oe_/https://www.nipr.com/images/button_bar_blue.png);
	background-repeat:no-repeat;
	background-position:center;
	border-radius: 14px;
}
.OtherButton:active {
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	text-shadow:#000 3px 2px 2px;
	line-height:42px;
	background:url(/web/20161105055742oe_/https://www.nipr.com/images/button_bar_blue.png);
	opacity: 0.7;
	background-repeat:no-repeat;
	background-position:center;
	border-radius: 14px;
}

/* FOOTER STYLES */
#commonFooterLinks {
	width: 100%;
	background-color:#666;
	vertical-align: bottom;
}
#commonFooterAddress {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	background-color: #CCC;
	width: 100%;
}
#footerText {
	font-family: Arial, Helvetica, sans-serif;
	text-align:center;
	color: #666;
	font-size: 12px;
}
.footerSansWhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFF;
	line-height:20px;
}
#indexNewsContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	overflow-y:scroll;
	height: 412px;
	width: 352px;
	margin: 12px;
}
#indexEventsContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	overflow-y:scroll;
	height: 412px;
	width: 352px;
	margin: 12px;
}
#indexLinksContent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	overflow-y:scroll;
	height: 412px;
	width: 352px;
	margin: 12px;
	
}
.indexCategoryHeader {
	font-size:24px;
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
	color:#fff;
	margin-left:128px;
	text-shadow:#000 2px 2px;
}
.helpForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding:4px;
}
#sSubject {
	float: right;
	margin-top: 0px;
	margin-right: 180px;
	width: 274px;
}
#sStates {
	float: right;
	margin-top: 0px;
	margin-right: 180px;
	width: 267px;
}
#iName {
	float: right;
	margin-top: 0px;
	margin-right: 180px;
	width: 267px;
}
#iEmail {
	float: right;
	margin-top: 0px;
	margin-right: 180px;
	width: 267px;
}
#iNpn_fein {
	float: right;
	margin-top: 0px;
	margin-right: 180px;
	width: 267px;
}
#iLicense {
	float: right;
	margin-top: 0px;
	margin-right: 180px;
	width: 267px;
}
#iComment {
    margin-left: 90px;
}
#iIdentifier {
	float: right;
	margin-top: 0px;
	margin-right: 180px;
	width: 267px;
}
#footer .footerSansWhite a:active , #footer .footerSansWhite a:visited , #footer  .footerSansWhite a               {
	color: #FFF;
}
/*Rules Pages Style*/
	.announcement {
		margin-top: 20px; 
		padding-right: 20px; 
		padding-left: 10px;
	}
	.state {
    margin-bottom: 5px;
    padding: 20px 0 0 25px;
    }
	.listed_state{
    	font-weight: 500;
    	margin: 0;
    	padding: 20px;
		background-color: #e2e2e2;
	}
	.state_adhs{
		font-size: 13px;
		font-weight: 400;
	}
	.not_available {
		color: #999;
	}
	.posted {
		font-size: 12px; 
		padding-left: 40px; 
		margin-top: 0px;
	}
	.nav{
	}
	.nav a.current{
		color: black;
		font-style: italic;
	}
	.nav p{
		margin: 0px;
		margin-left: 5px;
		padding: 8px;
		border-bottom:1px solid #e2e2e2;
	}
	.background_heading{
		background-color: #3292cf;
	}
	.heading{
		color: white;
		text-shadow: 1px 1px 0px black;
		margin-top: 10px;
		margin-bottom: 0px;
	}
	.subheading{
		color: #3292cf;
		margin: 0 0 0 25px;		
		font-size: 13px;
	}
	.comments{
		padding-left: 0;
		margin-top: 2px;
		margin-bottom: 2px;
		font-size: 12px;
	}
/*Rules Pages Style*/
#tabs {
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
}
#tabs li {
	float: left;
	margin: 0 -5px 0 0;
}
#tabs a {
	border-bottom: 30px solid #333;
    border-right: 15px solid transparent;
    color: #fff;
    float: left;
    font-size: 15px;
	font-weight: 550;
    height: 0;
    line-height: 30px;
    margin: 0 1px;
    opacity: 0.3;
    padding-left: 15px;
    position: relative;
    text-decoration: none;
    text-transform: capitalize;
    width: 110px;
	filter: alpha(opacity=30);
}
#tabs a:hover,  #tabs a:focus {
	border-bottom-color: #666;
	opacity: 1;
	filter: alpha(opacity=100);
}
#tabs a:focus {
	outline: 0;
}
#tabs #current {
	z-index: 3;
	border-bottom-color: #3292cf;
	opacity: .9;
	filter: alpha(opacity=90);
}
/* ----------- */
.Announcements {
    background-color: #e2e2e2;
    box-shadow: 1px 1px 2px black;
    margin: 0 50px;
}
.Announcements h3{
	margin-left: 10px;
	margin-bottom: 8px;
    font-style: italic;
}
.posted_rules{
	font-size: 12px;
	margin-left: 30px;
}
.Announcements ol{
	margin-left: 40px;
}
.Announcements p{
	margin:0 30px;
}