/* WRAPPERS */



#wrapper {
	margin-top: 1em;
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	margin-bottom: 1em;
}
#container {
	background-color: #FFFFFF;
	width: 800px;
	margin: 0px;
	padding: 0px;
}
#inner {
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 800px;
}

/*HEADERS */

#header {
	text-align: left;
	width: 800px;
	clear: both;
}
	#header #header_logo {
	float: left;
	}
	
	#header #header_right {
		float: right;
		margin-top: 24px;
		font-size: 90%;
		color: #999999;
		margin-right: 2em;
	}

		#header #header_right a {
			color: #990000;
		}
		#header #header_right a:hover {
	color: #CC0000;
	text-decoration: underline;
		}

	
/* CONTENT */	
#content {
	margin: 0px;
	padding:0 .75em .5em .75em;
	display: block;		
	clear: both;
	text-align: left;
	min-height: 400px;
	/*background-image: url(../assets/sidebar_bak2.jpg);*/
	background-repeat: no-repeat;
}

#logged_in {
	margin: 0px;
	padding:0 0 0 0;
	display: block;		
	clear: both;
	text-align: left;
}


#content2 {
	margin: 0px;
	padding:0 0em .5em 0em;
	display: block;	/*	
	background-repeat: repeat-y;
	background-image: url(../assets/bkgd1.jpg);*/
	clear: both;
	text-align: left;
	min-height: 400px;
	background-image: url(../assets/sidebar_bak2.jpg);
	background-repeat: no-repeat;
}

/* FOOTER */
#footer {
	text-align: left;
	display: block;
	width: 800px;
	clear: both;
	margin-top: 0em;
	margin-bottom: 0em;
}
#footer hr {
	padding: 0px;
	margin-top: 0em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer #legals {
	font-size: 80%;
	width: 800px;
	color: #333333;
}


/***************/
/* NAVBAR2 >>> */
/***************/
#navbar_container {
	font-size: 120%;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	list-style-image: none;
	list-style-type: none;
	line-height: 1em;
	display: block;
	font-weight: bold;
	width: 800px;
	margin-top: 0em;
	background-image: url(../assets/grad_bar_up.jpg);	
	height: 27px;
	margin-bottom: 0px;
	clear: both;
}


#navbar_container2 {
	font-size: 120%;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	list-style-image: none;
	list-style-type: none;
	line-height: 1em;
	display: block;
	font-weight: bold;
	width: 800px;
	margin-top: 0em;
	height: 27px;
	margin-bottom: 0px;
	clear: both;
	background-color: #A01109;
}

	#navbar_container a {
		color: #FFFFFF;
	}

	#navbar {
		list-style-image: none;
		list-style-type: none;
		color: #FFFFFF;
		margin: 0px;
		padding: 0px;
	}
	.navbar a {
		color: #FFFFFF;
		height: 27px;
	}

		.navbar a:link {
			color: #FFFFFF;
			height: 27px;
		}

		.navbar a:hover {
			color: #FFFFFF;
			height: 27px;
		}
	
		ul.navbar {
			display: inline;
			list-style-image: none;
			list-style-type: none;
			text-transform: none;
			margin: 0px;
			padding: 0px;
			height:27px;
			vertical-align:middle;
			width: 800px;
			background-image: url(../assets/grad_bar.jpg);
			color: #FFFFFF;
		}

		ul.navbar2 {
			display: inline;
			list-style-image: none;
			list-style-type: none;
			text-transform: none;
			margin: 0px;
			padding: 0px;
			height:27px;
			vertical-align:middle;
			width: 800px;
			
			color: #FFFFFF;
		}

		
			.navbar li {
				float: left;
				border-right-width: 1px;
				border-right-style: solid;
				border-right-color: #FFFFFF;
				text-align: center;
				vertical-align: middle;
				display:inline;
				color: #FFFFFF;
				text-decoration: none;
				height:27px;
				vertical-align:middle;
				margin: 0px 0px 0px 0px;
				padding: 0px;
			}

/* BUTTONS >>> */

	/*HOME*/
	#home .navbar .home_btn {
		color: #FFFFFF;
		background-image:url(../assets/grad_bar.jpg);
		background-repeat: repeat-x;
		width:90px;
		margin:0;
		padding:0px 0px 0px 0px;
		height:27px;
		vertical-align:middle;
		line-height: 25px;
		text-decoration:none;

	}
			.navbar .home_btn {
				color: #FFFFFF;
				background-image:url(../assets/grad_bar_up.jpg);
				background-repeat: repeat-x;
				width:90px;	
				margin:0;
				padding:0px 0px 0px 0em;
				height:27px;
				vertical-align:middle;
				line-height: 25px;
				text-decoration:none;
			}

				.navbar .home_btn:active {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					width:90px;	
					margin:0;
					padding:0px 0px 0px 0px;
					height:27px;
					vertical-align:middle;
					line-height: 25px;
					text-decoration:none;
				}


				.navbar .home_btn:hover {
	color: #630101;
	background-image:url(../assets/grad_bar.jpg);
	background-repeat: repeat-x;
	width:90px;
	margin:0;
	padding:0px 0px 0px 0px;
	height:27px;
	vertical-align:middle;
	line-height: 25px;
	text-decoration:none;
				}


	/*SERVICES*/
	#services .navbar .services_btn {
		color: #FFFFFF;
		background-image:url(../assets/grad_bar.jpg);
		background-repeat: repeat-x;
		width:105px;
		height:27px;
		vertical-align:middle;
		line-height: 25px;
		margin: 0px;
		padding: 0px;
		line-height: 25px;
		text-decoration:none;
	}

			.navbar .services_btn {
				color: #FFFFFF;
				background-image:url(../assets/grad_bar_up.jpg);
				background-repeat: repeat-x;
				padding:0px 0px 0px 0px;
				width:105px;
				height:27px;
				vertical-align:middle;
				line-height: 25px;
				text-decoration:none;
			}

				.navbar .services_btn:active {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:105px;
					height: 27px;
					line-height: 25px;
					text-decoration:none;
				}

				.navbar .services_btn:hover {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:105px;
					height:27px;
					vertical-align:middle;
					line-height: 25px;
					text-decoration:none;
				}
				


	/*MY ACCOUNT*/
	#my_account .navbar .my_account_btn {
		color: #FFFFFF;
		background-image:url(../assets/grad_bar.jpg);
		background-repeat: repeat-x;
		width:115px;
		height:27px;
		vertical-align:middle;
		line-height: 25px;
		margin: 0px;
		padding: 0px;
		line-height: 25px;
		text-decoration:none;
	}

			.navbar .my_account_btn {
				color: #FFFFFF;
				background-image:url(../assets/grad_bar_up.jpg);
				background-repeat: repeat-x;
				padding:0px 0px 0px 0px;
				width:115px;
				height:27px;
				vertical-align:middle;
				line-height: 25px;
				text-decoration:none;
			}

				.navbar .my_account_btn:active {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:115px;
					height: 27px;
					line-height: 25px;
					text-decoration:none;
				}

				.navbar .my_account_btn:hover {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:115px;
					height:27px;
					vertical-align:middle;
					line-height: 25px;
					text-decoration:none;
				}				
				
				

	/*SEND MONEY*/
	#send_money .navbar .send_money_btn {
		color: #FFFFFF;
		background-image:url(../assets/grad_bar.jpg);
		background-repeat: repeat-x;
		width:115px;
		height:27px;
		vertical-align:middle;
		line-height: 25px;
		margin: 0px;
		padding: 0px;
		line-height: 25px;
		text-decoration:none;
	}

			.navbar .send_money_btn {
				color: #FFFFFF;
				background-image:url(../assets/grad_bar_up.jpg);
				background-repeat: repeat-x;
				padding:0px 0px 0px 0px;
				width:125px;
				height:27px;
				vertical-align:middle;
				line-height: 25px;
				text-decoration:none;
			}

				.navbar .send_money_btn:active {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:125px;
					height: 27px;
					line-height: 25px;
					text-decoration:none;
				}

				.navbar .send_money_btn:hover {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:125px;
					height:27px;
					vertical-align:middle;
					line-height: 25px;
					text-decoration:none;
				}				
				
				
				

	/*SEND LETTER*/
	#send_letter .navbar .send_money_btn {
		color: #FFFFFF;
		background-image:url(../assets/grad_bar.jpg);
		background-repeat: repeat-x;
		width:120px;
		height:27px;
		vertical-align:middle;
		line-height: 25px;
		margin: 0px;
		padding: 0px;
		line-height: 25px;
		text-decoration:none;
	}

			.navbar .send_letter_btn {
				color: #FFFFFF;
				background-image:url(../assets/grad_bar_up.jpg);
				background-repeat: repeat-x;
				padding:0px 0px 0px 0px;
				width:120px;
				height:27px;
				vertical-align:middle;
				line-height: 25px;
				text-decoration:none;
			}

				.navbar .send_letter_btn:active {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:120px;
					height: 27px;
					line-height: 25px;
					text-decoration:none;
				}

				.navbar .send_letter_btn:hover {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:120px;
					height:27px;
					vertical-align:middle;
					line-height: 25px;
					text-decoration:none;
				}				
				
				
				

	/*SEND PACKAGE*/
	#send_package .navbar .send_money_btn {
		color: #FFFFFF;
		background-image:url(../assets/grad_bar.jpg);
		background-repeat: repeat-x;
		width:135px;
		height:27px;
		vertical-align:middle;
		line-height: 25px;
		margin: 0px;
		padding: 0px;
		line-height: 25px;
		text-decoration:none;
	}

			.navbar .send_package_btn {
				color: #FFFFFF;
				background-image:url(../assets/grad_bar_up.jpg);
				background-repeat: repeat-x;
				padding:0px 0px 0px 0px;
				width:135px;
				height:27px;
				vertical-align:middle;
				line-height: 25px;
				text-decoration:none;
			}

				.navbar .send_package_btn:active {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:135px;
					height: 27px;
					line-height: 25px;
					text-decoration:none;
				}

				.navbar .send_package_btn:hover {
					color: #FFFFFF;
					background-image:url(../assets/grad_bar.jpg);
					background-repeat: repeat-x;
					padding:0px 0px 0px 0px;
					width:135px;
					height:27px;
					vertical-align:middle;
					line-height: 25px;
					text-decoration:none;
				}				
				
				
				

	/*NAVBAR RIGHT  */
	#navbar_container #navbar_right {
		background-image:url(../assets/navbar_right.gif);
		background-color: #CC0000;
		width:12px;
		float: right;
		display: block;
		height:27px;
		vertical-align:middle;
		clear: right;
		padding:0px 0px 0px 0px;
	}


	
/* / BUTTONS  */

/***************/
/* NAVBAR2 <<< */
/***************/


#content #main {
	float: left;
	display: block;
	padding: 0px;	margin: 0 0 0 0;
	width: 520px;
}

#maintenance #content #main {
	width: 600px;
	text-align: center;
	margin-right: 0px;
	margin-left: 0px;
}

#content #sidebar {
	width: 240px;
	float: right;
	margin:0 0 0 0;
	padding:0 0 0 0;
	vertical-align: top;
	display: block;
}
#header #jpay_sub {
	margin-top: 0px;
	line-height: 100%;
	margin-left: 0em;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	float: left;
	clear: right;
}
#jpay_sub strong {
	color: #990000;
	font-size: 130%;
}
#form p {
	font-size: 90%;
	line-height: 120%;
	color: #333333;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
#form #txtUserId { }


/*** MAIN PAGE ELEMENTS   ***/

#main #forum {
	float: left;
	margin-right: 1em;
	width: 265px;
	margin-left: 0em;
}
#main #first_time {
	float: left;
	width: 220px;
	height: 200px;
	background-color: #EFFFEC;
	text-align: center;
	margin-left: 0em;
	border: 1px solid #CCCCCC;
	padding: 0.5em;
}
#main #access_user_account {
	float: left;
	width: 220px;
	height: 200px;
	background-color: #EFFFEC;
	text-align: center;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 1em;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0.5em;
	padding-right: 1.5em;
	padding-bottom: 0.5em;
	padding-left: 1em;
}

#main .two_col {
	display: block;
	padding: 0px;
	margin-bottom: 1em;
	clear: both;
	margin-top: 0em;
	margin-left: 0em;
}
#main .two_col_home {
	display: block;
	margin-bottom: 1em;
	margin-right: 0em;
	clear: both;
	width: 550px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
}

#main .two_col_2 {
	display: block;
	margin-bottom: 0.5em;
	margin-right: 0em;
	padding-top: 0px;
	padding-right: 0em;
	padding-bottom: 0em;
	padding-left: 0em;
	clear: both;
}
#main .two_col_3 {
	display: block;
	margin-bottom: 0.5em;
	margin-right: 0em;
	clear: both;
	width: 550px;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0em;
	padding-left: 0;
	margin-top: 1em;
}


#products_services {
	font-size: 100%;
	padding: 0px;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0.5px;
	margin-left: 0em;
}
#maintenance #header #header_right {
	font-size: 150%;
}
#maintenance #content {
	text-align: center;
	padding: 0px;
	height: 275px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 600px;
}
#maintenance h1 {
	text-align: center;
	font-size: 140%;
	color: #990000;
	margin: 0px;
	padding: 0px;
	line-height: 140%;
}
#maintenance h3 {
	text-align: center;
}
#maintenance #header_right {
	font-size: 150%;
	font-weight: bold;
}
#maintenance #header_right {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight: bold;
}
#maintenance #header {
	text-align: center;
	width: 250px;
	margin-right: auto;
	margin-left: auto;
}
#maintenance p {
	margin: 0px;
	padding: 0px;
}
#maintenance #jpay_sub {
	text-align: left;
	padding: 0px;
	margin-top: 24px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maintenance #container {
	background-color: #FFFFFF;
	width: 600px;
}
#maintenance {
	background-color: #660000;
	width: 600px;
}

#sidebar .box h3 {
	font-size: 90%;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(../assets/sidebar_h3.gif);
	background-repeat: repeat-x;
	height:23px;
	vertical-align: middle;
	margin-top: 0em;
	margin-right: 0em;
	margin-bottom: 3px;
	margin-left: 0em;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
}


#jpay_sub p {
	color: #000000;
	line-height: 100%;
	margin: 0px;
	padding: 0px;
}
.byline {
	font-size: 85%;
	line-height: 100%;
	margin-top: 0.25em;
	display: block;
	color: #666666;
}
.entry_copy p {
	padding-top: 1px;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 0px;
	font-size: 90%;
	line-height: 1.5;
	color: #333333;
}
#copy p {
	padding-top: 1px;
	padding-right: 0em;
	padding-left: 0em;
	padding-bottom: 1.25em;
	font-size: 85%;
	line-height: 1.4;
	color: #333333;
}

#red_bar {
	background-color: #990000;
	height: 6px;
	margin-bottom: 0.5em;
	width:100%;
}
#red_bar_top {
	background-color: #990000;
	height: 2px;
	margin-bottom: 0em;
	width:850px;
}

#footer #legals a {
	color: #990000;
}
#main #access_account_form {
	float: left;
	width: 400px;
}

#main .entry_copy {
	margin-left: 0em;
	margin-right: 0em;
	margin-bottom: 1em;
	margin-top: 0.5em;
	display: block;
	padding-top: 0.5em;
	padding-right: 0.5em;
	padding-bottom: 0px;
	padding-left: 0px;
	clear: both;
}
.red_bull {
	font-weight: bold;
	color: #007A00;
}
#front_pic {
	margin-top: .5em;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.entry_copy a {
	color: #CC0000;
}
#products_services p {
	line-height: 140%;
	color: #333333;
	line-height: 140%;
	font-weight:bold;
	font-size: 85%;
}
#sidebar p {
	line-height: 150%;
	color: #333333;
	font-size: 80%;
	margin: 0px;
	padding: 0 .5em .5em .5em;
}
#sidebar .box p {
	line-height: 150%;
	color: #333333;
	font-size: 80%;
	margin: 0px 0 0 0;
	padding: 0 .25em .25em .5em;
}


#sidebar .services .box p {
	line-height: 150%;
	color: #333333;
	font-size: 80%;
	margin: 0px;
	padding: 0 .25em 0 0em;
}

#sidebar .box .section p {
	line-height: 150%;
	color: #333333;
	font-size: 80%;
	margin: 0px;
	padding: 0 0em 0 0em;
}


#sidebar .services_box p {
	line-height: 1em;
	color: #333333;
	font-size: 80%;
	margin: 0em 0 0 0;
	padding: 0;
	float: right;
	clear: right;
	width: 184px;
}

#products_services a {
	color: #660000;
}
#main .entry_copy h2 {
	font-size: 90%;
	color: #333333;
	padding: 0px 0 0 0;
	margin:0 0 .25em 0;
	display:block;
	text-indent: 0px;
	float: left;
	width: 335px;
	line-height: 1em;
}
.two_col #news {
	display: block;
	width: 240px;
	float: left;
	margin-right: 1em;
}
#news p {
	font-size: 85%;
	line-height: 140%;
	color: #333333;
}
#first_time h4 {
	font-size: 90%;
	color: #339900;
	padding: 0px;
	text-align: center;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
}
#first_time p {
	font-size: 90%;
	line-height: 131%;
	color: #333333;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 1em;
	padding-bottom: 0px;
	padding-left: 1em;
}
.marginR {
	margin-right: 0.25em;
	font-size: 85%;
}
#txtUserId p {
	color: #666666;
}
fieldset {
	height: 19px;
	width: 100px;
}
#btnLogin {
	text-align: center;
	margin-bottom: 0em;
}
#login { margin-bottom: 0.5em 0 0 0; }
.login { margin-bottom: .5em .25em 0 .25em; }

#main #news {
	width: 250px;
	float: left;
	margin-right: 1em;
}
#sdbr_pic {
	margin-top: 1em;
}
.sdbr_pic2 {
	margin-top: 0em;
	margin-right: 1em;
	margin-left: 0em;
	margin-bottom: 0.5em;
	clear: left;
	display: block;
	float: left;
}

#btnFirsTime {
	margin-top: 0.5em;
	margin-bottom: .5em;
}
.two_col_2 h2 {
	text-align: center;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}
#txtPassword { }
#sidebar .services_box {
	background-image: url(../assets/sidebar_bak_services.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: left top;
	clear: both;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0.5em;
	margin-left: 0;
	padding-top: 0.25em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 3px;
}

#sidebar .inmate_search {
	background-image: url(../assets/sidebar_bak_services.jpg);
	background-repeat: no-repeat;
	display: block;
	background-position: left top;
	clear: both;
	margin:0 0 0 0;
	padding:1em 1em 0 1em;
}

#sidebar .box {
	padding: 0;
	background-image: url(../assets/sidebar_bak.jpg);
	background-repeat: no-repeat;
	display: block;
	font-size: 100%;
	min-height: 100px;
	clear: both;
	margin:0 0 .75em 0;
}
#services #main {
	width: 525px;
	float: left;
}
#services #copy p {
	margin: 0px;
	padding: 0px;
}
#main #send_box {
	display: block;
	float: left;
	margin-right: 0em;
	margin:2em 0 0 2em;
	padding: 0 0 0 0;
}

#main #send_box2 {
	display: block;
	float: left;
	margin-right: 0em;
	width: 260px;
}


#copy a {
	text-decoration: underline;
}

/* SERVICE BUTTON ICONS */

#sidebar .service {
	vertical-align: top;
	padding: 0px;
	margin: 0em;
	clear: both;
	height: 50px;
}
#sidebar .service:first-child {
	vertical-align: top;
	padding: .25em 0 0 0;
	margin: 0em;
	clear: both;
	height: 50px;
}


#sidebar .box .section {
	display: block;
	clear: both;
	vertical-align: top;
	padding: 0 0 0 0;
	margin:0 0 .25em .5em;
}


#sidebar .box_top .service {
	display: block;
	vertical-align: top;
	clear: both;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0.3em;
	margin-left: 0em;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.icon {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	clear: left;
}

.service_pg #icon {
	padding: 0px;
	text-align: left;
	margin: 0px;
}


#main h2 {
	font-size: 90%;
	font-weight: bold;
	background-image: none;
	color: #177D00;
	padding: 0px;
	margin:0 0 .25em 0px;
}

	#main h2 a {
		text-decoration: none;
		font-weight: bold;
		color: #177D00;
		font-size: 110%;
		margin: 0px;
		padding: 0px;
	}

	#main #first_time h2 {
	font-size: 105%;
	margin-bottom: 0.5em;
	text-align: center;
	margin-top: 0.5em;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}
	#main #access_user_account h2 {
	font-size: 105%;
	margin-bottom: 0.5em;
	text-align: center;
	margin-top: 0.5em;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	}


.service h2 {
	font-size: 95%;
	font-weight: bold;
	background-image: none;
	color: #177D00;
	margin: .25em 0 0em 0;
	padding: 0;
	float: right;
	clear: right;
	width: 184px;
	line-height: 1.25em;
}
	.service h2 a:link {
		color: #177D00;
	}
	.service h2 a:hover {
		color: #990000;
		text-decoration: none;
	}
	.service h2 a:visited {
		color: #177D00;
	}


#sidebar .box .section h3 {
	font-size: 85%;
	font-weight: bold;
	color: #990000;
	padding: 0px;
	margin: 0px;
	display: inline;
	line-height: 130%;
	background-image: none;
}
#sidebar .box .section h3 a{
	color: #990000;
}

.service p {
	font-size: 80%;
	line-height: 110%;
	padding: 0px;
}
#jpay_bullet {
	padding: 0px;
	vertical-align: text-bottom;
	margin:.25em .25em 1em 0;
	float: left;
	display: block;
}
#main .two_col h3 {
	font-size: 90%;
	line-height: 100%;
	font-weight: normal;
	color: #333333;
	margin:0 0 0.5em 0;
	padding:0 1em 0.75em 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}

#main p {
	padding: 0px;
	font-size: 85%;
	line-height: 150%;
	margin: 0 0 0.5em 0;
}

#main .entry_copy p {
	padding: 0px 0 0 0;
	font-size: 85%;
	line-height: 1.5em;
	display: block;
	float: left;
	margin:0 0 0 0;
	width: 335px;
}

#sidebar h3 a {
	color: #FFFFFF;
	text-decoration: none;
}
#main .two_col .box {
	width: 256px;
	padding: 0px;
	float: left;
	margin-right: 0.75em;
	display: block;
}
	#main .two_col .box2 {
		width: 256px;
		padding: 0px;
		float: left;
		margin-right: 0em;		
	}

#help ul {
	list-style-position: inside;
	list-style-type: square;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	font-size: 90%;
	line-height: 150%;
}
#help li {
	margin-bottom: 0em;
	margin-top: 0.5em;
	text-indent: -1em;
	margin-left: 1em;
	font-size: 85%;
}
#help ol {
	margin: 0px 0 0 0;
	padding:0 0 0 14px;
}
#help h3 {
	margin-top: 1em;
}
#help h2 {
	font-size: 115%;
}
#help {
	line-height: 140%;
}
#help h4 {
	font-size: 100%;
	margin-top: 1.25em;
}
#copy h5 a {
	font-weight: bold;
	margin-left: 10px;
	text-decoration:none;
	color: #333333;
}
#help .top a {
	font-size: 70%;
	text-decoration: none;
	color: #666666;
	display: block;
	font-weight: normal;
	text-align: right;
	display:block;
}
#main #copy {
	padding: 0 1em 1em 1em;
}
hr {
	height: 1px;
}
.box #arrow_bull {
	text-align: left;
	vertical-align: middle;
	margin-top: 5px;
}
#sidebar .box ul {
	margin: 0 0 0 0;
	padding: 0 0 0 .5em;
	list-style-type: none;
	font-size: 90%;
}
#sidebar .box li {
	margin: 0px;
	list-style-type: square;
	list-style-position: inside;
	line-height: 150%;
	padding: 0px;
	font-size: 90%;
}
#jpay_logo {
	margin-left: 4px;
}
.entry_copy h1 {
	margin: 0.5em 0 0 0;
	padding:0 0 0 0;
	float: left;
	display: block;
	width: 335px;
	line-height: 1.5em;
}
#sidebar .two_col_2 #access_user_account {
	background-color: #EFFFEC;
	border: 1px solid #CCCCCC;
	padding: 0px 0 0 0;
	margin: 0 0 .5em 0;
	text-align: center;
	display: block;
	clear: both;
}
 
#sidebar .two_col_2_start #access_user_account {
	background-color: #EFFFEC;
	border: 1px solid #CCCCCC;
	padding: 0px 0 0 0;
	margin: 0 0 .5em 0;
	text-align: center;
	display: block;
	clear: both;
}


#sidebar .two_col_2 #first_time {
	background-color: #EFFFEC;
	text-align: center;
	border: 1px solid #CCCCCC;
	margin-bottom: 0.5em;
}
#sidebar .two_col_2 #access_user_account h2 {
	color: #177D00;
	background-image: none;
	padding: 0px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	font-weight: bold;
	font-size: 95%;
	text-align: left;
}

#sidebar .two_col_2_start #access_user_account h2 {
	color: #177D00;
	background-image: none;
	padding: 0px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0.5em;
	font-weight: bold;
	font-size: 95%;
	text-align: left;
}


#sidebar .two_col_2 #first_time h2 {
	color: #177D00;
	background-image: none;
	padding: 0px;
	margin-top: 0.5em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	font-weight: bold;
}
#sidebar .two_col_2 #form #access_user_account h4 {
	text-align: center;
}
#sidebar .two_col_2 #form #access_user_account #btnFirsTime {
	margin-top: 0.25em;
	margin-bottom: 0.5em;
}
#main #copy h3 {
	font-weight: bold;
	font-size: 105%;
	margin-top: 1em;
	margin-right: 0px;
	margin-bottom: 0.5em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0.25em;
	padding-left: 0px;
	color: #990000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#copy #help a {
	text-decoration: none;
	font-weight: bold;
}

#copy #help a:hover {
	text-decoration: underline;
	font-weight: bold;
}
#one_column #main {
	width: 100%;
}
#one_column #main #copy {
	margin-right: 1em;
	margin-left: 1em;
}
#one_column #sign_up_form {
	text-align: center;
	margin-left: auto;
	vertical-align: middle;
	width: 510px;
	margin-right: auto;
	background-color: #D3FFE0;
	margin: 0 auto 0 auto;
	padding: .5em 0 0 0;
}

.service_pg #main {
	width: 100%;
}
.service_pg #main #copy {
	margin-right: 2em;
	margin-left: 2em;
}
.service_pg #sign_up_form {
	text-align: left;
	margin-left: 1em;
	margin-right: 1em;
	vertical-align: middle;
}


#sign_up_form {
	margin-top: 1em;
	margin-bottom: .5em;
}
#sign_up_form #InmateSearchPanel_btnSearch {
	vertical-align: middle;
	margin-top: 0px;
	display: inline;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main #service_pg #copy h3 {
	font-weight: normal;
	color: #333333;
	margin-top: 0.25em;
	margin-right: 0px;
	margin-bottom: 0.25em;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: .5em;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	font-size: 90%;
}
#main #send_box p {
	margin-left: 0px;
	margin-top: 1em;
	margin-right: 0em;
}
#main #send_box2 p {
	margin-left: 0px;
	margin-top: 1em;
	margin-right: 0em;
}


#main #send_box .lefty {
	float: left;
	padding: 0 0 0 0;
	margin:0 0 0 0;
}
#main #send_box .righty {
	float: left;
	padding:0;
	width: 390px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0.5em;
}
#service_pg ul li {
	font-size: 100%;
}
#main #send_box2 li {
	font-size: 95%;
}
#sidebar .box_top {
	padding: .25em 0 0 0;
	margin:0 0 1em 0;
}
#services .service_links {
	color: #666666;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 0.5em;
	text-align: left;
	padding-right: 10px;
}
#services .service_links a {
	color: #177C00;
}

/*  LISTINGS */

.listing_wrapper {
	background-color: #999999;
	padding: 0 1px 0 0px;
	font-size: 85%;
	overflow-y:auto;
	text-align: left;
	height: 160px;
}
#listing_header_box {
	padding: .5em .5em 0.5em 0.5em;
	margin: 0.5em .5em .5em 0.5em;
	background-image: url(../assets/sidebar_bak3.jpg);
	background-repeat: no-repeat;
	background-color: #FFF8DB;
}
.listing {
	color: #333333;
	font-size: 85%;
	text-align: left;
}
.list_head {
	font-weight: bold;
	color: #FFFFFF;
	font-size: 100%;
}

#listing_box {
	background-color: #666666;
	vertical-align: top;
	padding: 0.25em;
	margin:.5em 0em 0 0em;
}

.listing a {
	font-weight: bold;
	color: #990000;
}
#sidebar .two_col_2 {
	margin: 2em 1em 0 0;
	padding: 0px;
}

#sidebar .two_col_2_start {
	margin:.5em 0 0 0;
	padding:0 0 0 0;
}


#main #copy #box {
	padding: 0px;
	margin-bottom: 1em;
	margin-left: 0em;
	width: 100%;
	margin-top: 2em;
	margin-right: 0px;
}
#service_pg #box h1 {
	margin: 0px;
	padding: 0px;
}
#send_box h1 {
	color: #177D00;
}
#send_box h3 {
	color: #177D00;
	font-size: 90%;
}
#facilty_img {
	border: 1px solid #999999;
	margin: 0 .5em 0 0;
}
#service_map_tbl h3 {
	color: #333333;
}
#service_map_results h4 {
	color: #333333;
}
#service_map_tbl h4 {
	font-size: 90%;
	color: #990000;
	padding: 0px;
	margin-bottom: 0.5em;
}
#service_map_tbl #service_map_results h5 {
	font-weight: bold;
	color: #333333;
	font-size: 80%;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #018505;
}
#service_map_tbl #service_map_results h5 a {
	color: #333333;
	margin: 0 0 0 0;
	padding: 0 0 0 0;

}
#service_map_results p {
	line-height: 120%;
	font-size: 85%;
}
#services_internal_bak {
	background-image: url(../assets/sidebar_bak2.jpg);
	padding: 0 0 0 0px;
	background-repeat: no-repeat;
}
#services_internal_bak a {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	line-height: 1em;
	text-decoration: none;
	font-size: 90%;
}
#services_internal_bak h6 {
	font-size: 90%;
	font-weight: bold;
	color: #333333;
	padding: 0px;
	margin-top: 0.5em;
}
.inmate_name { color: #CC0000; }
.inmate_box {
	background-color: #FFFFFF;
	padding:.5em .5em .25em 1em;
	margin:1em .5em 1em .5em;
	border: 1px solid #999999;
	font-size: 100%;
}
#copy .inmate_box .buttons_small {
	background-color: #FFCC33;
	vertical-align: middle;
	padding:2px;
	font-weight: bold;
	color: #990000;
	font-size: 90%;
	margin-left: 0.25em;
	text-decoration: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	display: inline;
	clear: right;
	width: 60px;
}
.inmate_box .buttons_small a {
	text-decoration: none;
	color: #660000;
	padding: 3px 3px 3px 3px;
	margin: 0 0 0 0;
}
.inmate_box p {
	margin: 0px;
	padding: 0px;
}
#form_tbl_indent {
	margin-left: auto;
	margin-right: auto;
}
#form_tbl_indent th {
	text-align: left;
	font-weight: normal;
}
.asterisk {
	color: #FF6600;
}
#form_tbl_indent input {
	background-color: #FFFFE7;
	border: 1px solid #666666;
}
.cancel_btn {
	background-color: #990000;
	width: 60px;
	line-height: 1em;
	font-size: 85%;
	text-decoration:none;
	color: #FFFFFF;
	text-align: center;
	margin-right: 0.5em;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
	display: block;
}
	.cancel_btn a {
		text-decoration:none;
		color:#FFFFFF;
	}

.save_btn {
	background-color: #006600;
	display: block;
	width: 60px;
	line-height: 1em;
	font-size: 85%;
	text-decoration:none;
	color: #FFFFFF;
	text-align: center;
	margin-right: 0.5em;
	padding-top: 4px;
	padding-right: 6px;
	padding-bottom: 3px;
	padding-left: 6px;
}
	.save_btn a {
		text-decoration:none;
		color:#FFFFFF;
	}
#form_tbl_indent h4 {
	margin: .25em 0 .75em 0;
}
#sign_up_form input { }
#steps {
	display: block;
	clear: both;
	margin:1em auto 0 auto;
	background-color: #FFFFFF;
	width: 510px;
}
#steps .steps_btn {
	padding: 0px;
	display: inline;
	float: left;
}
#sign_up_form #search_box_ctr {
	text-align: center;
	margin-top: 2em;
	margin-right: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}
#sign_up_form p {
	text-align: left;
	font-size: 85%;
}
#search_box_ctr {
	padding: 1em;
	margin: 1em 1em 0 1em;
}
#service_pg #search_box_ctr p {
	font-size: 85%;
	margin: 0 .5em 0 .5em;
}
#service_pg ol {
	font-size: 85%;
	margin: 0px;
	padding: 0px;
	list-style-position: inside;
}
#sign_up_form .box { padding:0 1em 0em 1em; }
#form .nLabel #chkTerms {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #FFFFFF;
}
#sign_up_form h4 {
	color: #333333;
	margin: .25em 0 .5em 0;
	padding: 0 0 0 0;
}
#form .box .chkTerms {
	background-image: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-color: #D3FFE0;
}
#sidebar .inmate_number { background-color: #FF6633; }
#sidebar .services_box .search_box_ctr {
	margin: 0px 0 0 0;
	padding: 1em 1em 0 1em;
}
#sidebar .inmate_search p {
	padding: 0 0 0 0;
	margin: 1em 0 1em 0;
}
.forgot {
	font-size: 75%;
	margin: 0 0 0 0;
	padding: .1em 0 .5em 0;
	color: #990000;
}

#sidebar .forgot {
	font-size: 65%;
	margin: 0 0 0 0;
	padding: .1em 0 .5em 0;
	color: #990000;
}

#sidebar .two_col_2 p {
	font-size: 80%;
	margin: 0 .5em 0 .5em;
	padding: 0 0 0 0;
}
.side_margins {
	margin-right: .5em;
	margin-left: 0.5em;
}
.info_tbl {
	background-color: #666666;
}
.timing_tbl { background-color: #000; }

