/* CSS Document for TDCJ Websphere pages */

/* for struts2 error messages */
.errorMessage {
  color: red;
}

/* General Styles */
body { margin:0; padding:0; border:0; background-color:#FFFFFF; color:#000000; } 
h1 { font-family:Arial, sans-serif; font-size:2.0em; color:#AD0000; background-color:inherit; }
h2 { font-family:Arial, sans-serif; font-size:1.5em; color:#AD0000; background-color:inherit; }
h3 { font-family:Arial, sans-serif; font-size:1.0em; color:#AD0000; background-color:inherit; }
h4 { font-family:Arial, sans-serif; font-size:0.9em; color:#AD0000; background-color:inherit; }

.body_text { font-family:Arial, sans-serif; font-size:0.9em; }
.red_text { color:#AD0000; background-color:inherit; }
.bold_text { font-weight:bold; } /* for emphasis with A.T. use <strong> inline */
.italic_text { font-style:italic; } /* for emphasis with A.T. use <em> inline */
.under_text { text-decoration:underline; }

/* General Links */
a:link { text-decoration:underline; color:#000080; background-color:inherit; }
a:visited { text-decoration:underline; color:#000080; background-color:inherit; }
a:hover { text-decoration:underline; color:#AD0000; background-color:inherit; }
a:active { text-decoration:underline; background:none; color:#000080; background-color:inherit; }

/* Small Navigation Links (i.e. [Return to xxx Home]) */
.small_nav { font-family:Arial, sans-serif; font-size:0.6em; color:#000000; 
             background-color:inherit; }
.small_nav a:link { text-decoration:none; color:#000080; background-color:inherit; }
.small_nav a:visited { text-decoration:none; color:#000080; background-color:inherit; }
.small_nav a:hover { text-decoration:underline; color:#AD0000; background-color:inherit; 
                     font-style:italic; }
.small_nav a:active { text-decoration:none; background:none; color:#000080; 
                      background-color:inherit; }


/* Search Bar */
#search_bar { clear:both; margin:0; width:100%; height:1.6em; background-color:#990000; 
              color:#FFFFFF; padding-left:0; padding-right:0; 
              padding-top:0.2em; padding-bottom:0; }
.search_bar_inner_div { float:left; margin:0; padding-left:0.2em; padding-right:0.2em;
                        padding-top:0; padding-bottom:0; background-color:#990000;
						color:#FFFFFF; font-family:Verdana, sans-serif;
					    font-size:0.6em; font-weight:bold; }
.search_bar_inner_div a:link { color:#FFFFFF; font-family:Verdana, sans-serif; 
       						   font-weight:bold; text-decoration:none; background-color:inherit; }
.search_bar_inner_div a:visited { color:#FFFFFF; font-family:Verdana, sans-serif; 
       						      font-weight:bold; text-decoration:none; background-color:inherit; }
.search_bar_inner_div a:hover { color:#FFFFFF; font-family:Verdana, sans-serif; 
       						    font-weight:bold; text-decoration:underline; 
								background-color:inherit; }								
.search_bar_inner_div a:active { color:#FFFFFF; font-family:Verdana, sans-serif; 
       						     font-weight:bold; text-decoration:none; background-color:inherit; }
								 								
.search_form { margin:0; padding:0; border:0; } 
.redbox { border-right:#990000 1px solid; border-left:#990000 1px solid;
          border-top:#990000 1px solid; border-bottom:#990000 1px solid;
          font-size:1em; background-color:#FFFFFF; color:#000000;
          font-family:Verdana, Helvetica, Arial, sans-serif; width:10em; }
.button { border-right:#666666 1px solid; border-top:#666666 1px solid;
	      font-size:1em; background-color:#EFEFE7; border-left:#666666 1px solid;
	      color:#000000; border-bottom:#666666 1px solid; 
		  font-family:Verdana, Helvetica, Arial, sans-serif;
	      font-weight:bold; }


/* Bottom Row of Links */
#bottom_bar { background-color:#D8DEE4; color:#000000; margin-top:5px; margin-bottom:5px;
              text-align:center; }
.bottom_bar_inner_td { font-size:0.6em; color:#000000; background-color:inherit; 
                       font-family: Verdana, Helvetica, sans-serif; text-align:center; }
.bottom_bar_inner_td a:link { color:#000000; background-color:inherit; }
.bottom_bar_inner_td a:visited { color:#000000; background-color:inherit; }
.bottom_bar_inner_td a:hover { color:#000000; background-color:inherit; }
.bottom_bar_inner_td a:active { color:#000000; background-color:inherit; }




/* Main Layout Tables */
.normal_table_text { font-family:Arial, sans-serif; font-size:0.8em; }

/* Table format */
table.ws {
	border-width: 2px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	width: 90%;
	
	
	
}

table.ws td {
	font-family: "Arial", Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	color: #000000;
	font-size: 0.8em;
	text-align:center;
	border-width: 1px;
	border-color: gray;
	border-style: solid;
}

table.ws th {
	font-family: "Arial", Helvetica, sans-serif;
	color: #FFFFFF;
	background-attachment: scroll;
	background-color: #2D516F;
	background-repeat: repeat;
	background-position: top;
	border-color: #666666;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	font-size: 1em;
	
}

table.last {
	
	border-width: 2px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	width: 480px;
}

table.last td {
	font-family: "Arial", Helvetica, sans-serif;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	color: #000000;
	font-size: 0.8em;
	text-align:left;
	border-width: 1px;
	border-color: gray;
	border-style: solid;
}

table.last th {
	font-family: "Arial", Helvetica, sans-serif;
	color: #FFFFFF;
	text-align:left;
	background-attachment: scroll;
	background-color: #004c84;
	background-repeat: repeat;
	background-position: top;
	border-color: #666666;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:2px;
	padding-right:2px;
	font-size: 1em;
}

/* Offender Information Pages */
#offender_photo { clear:both; float:left; width:30%; min-width:150px; padding:0px 12px 12px 0px; }
#basic_info { float:left; width:65%; min-width:300px; padding:0px; } 
.basic_info_block { clear:both; float:left; width:95%; padding-top:5px; padding-bottom:8px; } 
.basic_info_left {  clear:both; float:left; width:40%; font-weight:bold; }
.basic_info_right { float:left; width:55%; }


#extended_info { clear:both; float:left; width:98%; padding:1.2em 0em; }
#extended_info hr { height:0.1px; color:#000; border-style:solid; 
                    border-width:1px 0px 0px 0px; padding:0; border-color:#000; }
.extended_info_top {  clear:both; padding:1.2em 0em 0.4em 0em; font-weight:bold; }
.extended_info_bottom { clear:both; padding:0em; }




/* Style to clear header divs and begin main content */
#start_main_content { clear:both; font-family:Arial, sans-serif; font-size:0.9em; margin-top:10px;
	                  margin-left:10px; }


/* Two Column Layout */
#basic_block { float:left; width:95%; padding:0px; }
.basic_left_column {
	clear:both;
	float:left;
	width:35%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:8px;
	text-align: left;
}
.basic_right_column {
	float:left;
	width:60%;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:8px;
	text-align: left;
}
.basic_image_right_column {
	float:left;
	width:60%;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:8px;
	align:middle;
}
.basic_jps_left_column {
	clear:both;
	float:left;
	width:25%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:8px;
	text-align: left;
}
.basic_jps_right_column {
	float:left;
	width:70%;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:8px;
	text-align: left;
}
.basic_os_left_column {
	clear:both;
	float:left;
	width:40%;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:8px;
	text-align: left;
}
.basic_os_right_column {
	float:left;
	width:55%;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:8px;
	text-align: left;
}
.basic_recenter {
	clear:both;
	float:left;
	width:95%;
	padding-top:5px;
	padding-bottom:8px;
}
