<!-- ============================== CP GENERIC STYLES  ================================ -->

.shadow-sm {
	box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;
}
.shadow {
	box-shadow: 0 .5rem 1rem rgba(0,0,0,.15)!important;
}	
.rounded {
	border-radius: .25rem!important;
}

<!-- ---------- CP Paragraphs ---------- -->
p.cp_justify	{ text-align:justify; font-size:1.0em; }

<!-- ---------- CP Links ---------- -->
a.cp:link			{ font-family:arial,sans-serif; font-size:1.0em; color:blue; background-color:transparent; }
a.cp:hover			{ color:white; background-color:black; font-size:1.0em; } 

a.cp_small 			{ font-family:arial,sans-serif; font-size:0.9em; color:blue; background-color:white; }
a.cp_small:hover	{ font-family:arial,sans-serif; font-size:0.9em; color:white; background-color:black;  }

<!-- ---------- CP Superscripts ---------- -->
a.sup_data1			{	font-family:arial,sans-serif; font-size:0.9em; vertical-align:0.35em; text-decoration:none;
						color:blue; background-color:transparent; }
						
a.sup_data1:hover	{	color:white; background-color:black; }

a.sup_data2			{	font-family:arial,sans-serif; font-size:0.9em; vertical-align:0.35em; text-decoration:none;
						color:blue; background-color:transparent; }
a.sup_data2:hover	{	color:white; background-color:black; }

<!-- ---------- CP Tables ---------- -->
table.cp
{	font-family:arial,sans-serif; font-size:0.9em; font-weight:normal;
	border:0px solid #999999;
}

th.cp
{	background-color:#CCE1FC; font-weight:bold; text-align:center; vertical-align:middle;
	border:1px solid #999999;
	padding-left:0px; padding-right:0px; padding-top:3px; padding-bottom:3px;
}

td.cp
{	background-color:transparent; font-weight:normal; text-align:left; vertical-align:middle;
	border-left:1px solid #999999; border-right:1px solid #999999; border-bottom:1px dotted #999999;
	padding-left:2px; padding-right:0px; padding-top:1px; padding-bottom:1px;
}

<!-- ---------- CP Forms Button ---------- -->
form.cp
{	color:black; background:transparent; font-size:0.9em; font-weight:bold; text-align:center;
	margin-bottom:0px;
}

<!-- ============================== HOME PAGE ================================ -->

table.index
{	font-weight:normal; font-size:0.9em;
	color:black; 
	padding-left:10px; padding-right:10px;
}
th.index
{	font-weight:bold; text-align:center;
	color:#FFFFFF; background-color:#6B9EE2; border:1px solid #6B9EE2;
	padding-bottom:2px;
}
td.index
{	text-align:center; vertical-align:middle;
	color:black; background-color:#E1EBF9; border-left:1px solid #6B9EE2; border-right:1px solid #6B9EE2; 
	padding-left:3px; padding-right:3px; padding-top:5px; padding-bottom:10px;
 }

<!-- ============================== SEARCH RESULTS PAGE  ================================ -->
table.searchresults
{	font-family:arial,sans-serif; font-weight:normal; 
	color:black; border-bottom:1px solid #999999; 
	padding-left:10px; padding-right:10px;
}
th.searchresults1
{	font-size:1.0em; font-weight:bold;
	color:#444444; background-color:#FFFFFF; border-bottom:1px solid #6B9EE2;
	padding-left:5px; padding-bottom:1px;
}
td.searchresults1
{	font-size:0.9em; vertical-align:middle;
	color:black; background-color:#FFFFFF;
	border-left:1px solid #6B9EE2; border-bottom:1px dotted #6B9EE2;
	padding-left:5px; padding-top:1px; padding-bottom:2px;
 }

th.searchresults2
{	font-size:1.0em; font-weight:bold;
	color:#FFFFFF; background-color:#6B9EE2; border:1px solid #6B9EE2;
	padding-left:5px; padding-bottom:1px;
}
td.searchresults2
{	font-size:0.9em; vertical-align:middle;
	color:#444444; background-color:#E1EBF9;
	border-left:1px solid #6B9EE2; border-right:1px solid #6B9EE2; border-bottom:1px dotted #6B9EE2;
	padding-left:5px; padding-top:1px; padding-bottom:2px;
 }

<!-- ============================== DETAILS PAGE  ================================ -->
 
<!--  ---------- Select Profile Section ---------- -->
#profile_box
{	float:center; width:100%; }

h3.profile_box_hd
{	font:bold 95%/1.15em arial,sans-serif; text-align:center; vertical-align:middle; display:block;
	color:black; background-color:#E1EBF9; border-left:1px solid #6B9EE2; border-right:1px solid #6B9EE2; border-top:1px solid #6B9EE2;
	margin-top:5px; margin-bottom:0px; padding-left:0px; padding-bottom:1px; 
}

.select_profile
{	text-align:center; vertical-align:middle;
	color:black; background-color:#E1EBF9; border-left:1px solid #6B9EE2; border-right:1px solid #6B9EE2; border-bottom:1px solid #6B9EE2;
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:5px;
	padding-left:1px; padding-right:1px; padding-top:1px; padding-bottom:3px;
	
}

a.select_profile
{	font-size:0.8em; text-decoration:none; white-space:nowrap; width:auto; line-height:2.2em;
	border-left:2px solid #D9D9D9; border-right:2px solid #808080; border-top:2px solid #D9D9D9; border-bottom:2px solid #808080;
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px;
}
a.select_profile:link		{ color:black; background-color:#EFF5C0; } 
a.select_profile:visited	{ color:black; background-color:#EFF5C0; }
a.select_profile:active		{ color:black; background-color:#EFF5C0; }
a.select_profile:hover
{ 	color:black; background-color:yellow;
	border-left:2px solid #808080; border-right:2px solid #D9D9D9; border-top:2px solid #808080; border-bottom:2px solid #D9D9D9;
}

a.select_profile_selected
{	font-size:0.8em; text-decoration:none; white-space:nowrap; width:auto; line-height:2.2em;
	border-left:2px solid #808080; border-right:2px solid #D9D9D9; border-top:2px solid #808080; border-bottom:2px solid #D9D9D9;
	padding-left:2px; padding-right:2px; padding-top:2px; padding-bottom:2px;
}
a.select_profile_selected:link		{ color:black; background-color:yellow; } 
a.select_profile_selected:visited	{ color:black; background-color:yellow; }
a.select_profile_selected:active	{ color:black; background-color:yellow; }
a.select_profile_selected:hover		{ color:black; background-color:yellow; }



<!-- ---------- Geographic Name Section (Page_GeoName.cfm) ---------- -->
#geoname_box
{	float:center; width:100%; }

td.geoname_title
{	font-size:1.75em; font-weight:normal; text-align:center; vertical-align:middle;
	color:#3678D4; background-color:transparent;
	border:0px solid green;
}

td.geoname
{	font-size:1.0em; font-weight:normal; line-height:1.28em; text-align:center; vertical-align:top;
	border:0px solid blue;
	padding-left:1px; padding-right:1px; padding-top:0px; padding-bottom:2px; width:auto;
}

td.geoname_blankcol
{	background-color:#FFFFFF;
	border:0px solid red;
	padding:0px; margin:0px; width:2px;
}

a.pulldown
{	font-family:verdana,arial,sans-serif; font-size:0.85em; font-weight:bold; text-decoration:none; text-align:center;
	border:1px solid red;	
}
a.pulldown:link		{ color:black; background-color:#EFF5C0; } 
a.pulldown:visited	{ color:black; background-color:#EFF5C0; }
a.pulldown:active	{ color:black; background-color:#EFF5C0; }
a.pulldown:hover	{ color:red; background-color:yellow; }

<!-- ---------- Data Section ---------- -->
#data
{	font-size:1.0em; font-weight:bold; text-align:center;
	color:black; background-color:transparent; display:block; width:auto;
	border:0px solid blue; margin-top:0px;
}

table.data
{	font-size:0.9em; font-weight:normal; 
	border:0px solid #999999;
}

th.data_characteristics
{	color:#444444; background-color:transparent; font-weight:bold; text-align:left; vertical-align:bottom;
	border-top:0px solid #6B9EE2; border-bottom:1px solid #6B9EE2;
	padding-left:3px; padding-right:1px; padding-top:0px; padding-bottom:0px;
}
td.data_characteristics
{	color:black; background-color:transparent; text-align:left; vertical-align:middle;
	border-left:1px solid #6B9EE2; border-bottom:1px dotted #6B9EE2;
	padding-left:3px; padding-right:1px; padding-top:0px; padding-bottom:0px;
 }
 
th.data_header
{	color:white; background-color:#6B9EE2; font-weight:normal; text-align:center; vertical-align:middle;
	border-top:1px solid #6B9EE2; border-bottom:0px solid #6B9EE2; border-left:1px solid #6B9EE2; border-right:1px solid #6B9EE2;
	padding-left:0px; padding-right:1px; padding-top:0px; padding-bottom:0px;
}
 
th.data_total
{	color:white; background-color:#6B9EE2; font-weight:normal; text-align:center; vertical-align:middle;
	border-left:1px solid #6B9EE2; border-top:0px solid #6B9EE2; border-bottom:1px solid #6B9EE2;
	padding-left:0px; padding-right:1px; padding-top:0px; padding-bottom:0px; width:10%;
}
td.data_total
{	background-color:#E1EBF9; text-align:right; vertical-align:middle;
	border-left:1px solid #6B9EE2; border-bottom:1px dotted #6B9EE2;
	padding-left:0px; padding-right:1px; padding-top:0px; padding-bottom:0px; width:10%;
}

th.data_male
{	color:white; background-color:#6B9EE2; font-weight:normal; text-align:center; vertical-align:middle;
	border-top:0px solid #6B9EE2; border-bottom:1px solid #6B9EE2;
	padding-left:0px; padding-right:1px; padding-top:0px; padding-bottom:0px; width:10%;
}
td.data_male
{	background-color:#E1EBF9; text-align:right; vertical-align:middle;
	border-bottom:1px dotted #6B9EE2;
	padding-left:1px; padding-right:1px; padding-top:0px; padding-bottom:0px; width:10%;
 }
 
th.data_female
{	color:white; background-color:#6B9EE2; font-weight:normal; text-align:center; vertical-align:middle;
	border-right:1px solid #6B9EE2; border-top:0px solid #6B9EE2; border-bottom:1px solid #6B9EE2;
	padding-left:0px; padding-right:1px; padding-top:0px; padding-bottom:0px; width:10%;
}
td.data_female
{	background-color:#E1EBF9; text-align:right; vertical-align:middle;
	border-right:1px solid #6B9EE2; border-bottom:1px dotted #6B9EE2;
	padding-left:1px; padding-right:1px; padding-top:0px; padding-bottom:0px; width:10%;
}

th.data_blankcol
{	background-color:#FFFFFF;
	border:0px solid #999999; 
	padding-left:0px; padding-right:0px; width:2px;
}
td.data_blankcol
{	background-color:#FFFFFF;
	border:0px solid #999999;
	padding-left:0px; padding-right:0px; width:2px;
}

td.data_row
{	color:black; background-color:#FFFFFF; font-size:1pt;
	border-top:1px solid #6B9EE2;
	padding-top:0px; padding-bottom:0px; height:8px;
}

td.data_rowwhite
{	color:black; background-color:#FFFFFF; font-size:1pt;
	border-top:1px solid #FFFFFF;
	padding-top:0px; padding-bottom:0px; height:8px;
}

a.data			{ font-size:1.3em; font-weight:normal; text-decoration:none; }
a.data:visited	{ color:#3474AD; background-color:white; }
a.data:hover	{ color:white; background-color:black; }

<!-- ---------- Custom Page ---------- -->
#custom
{	font-family:arial,sans-serif; text-align:center;
	background-color:transparent; display:block; width:auto;
	margin-top:15px;
}

th.custom
{	font-size:1.0em; font-weight:bold; text-align:center; vertical-align:middle;
	color:#FFFFFF; background-color:#6B9EE2; border:1px solid #6B9EE2;
	padding-top:5px; padding-bottom:3px;
}
td.custom
{	font-size:0.9em; font-weight:normal; text-align:left; vertical-align:top;
	background-color:#E1EBF9; border:1px solid #6B9EE2;
	padding-left:5px; padding-right:3px; padding-top:5px; padding-bottom:10px;
}

th.custom_blank
{	background-color:white; height:5px; }

form.custom	{ text-align:center; }

<!-- ---------- Hierarchy Window Popup ---------- -->
table.hierarchy
{	font-family:arial,sans-serif; font-weight:normal;
	width:100%; color:black; background-color:transparent; }

td.hierarchy
{	width:100%; padding-left:250px; font-size:0.9em; }

.hierarchy_title
{	font-family:arial,sans-serif; font-weight:bold; font-size:1.1em;
	color:red;
}

img.spacing1 { padding-left:20px; padding-top:1px; margin-right:-2px; }
img.spacing2 { padding-left:40px; padding-top:1px; margin-right:-2px; }


<!-- ============================== RIGHT SIDEBAR SECTION  ================================ -->

#right_box
{	width:100%;  }

.right_menu
{
	background-color: #E1EBF9;
	padding-bottom:10px;
	border-bottom:1px solid #6B9EE2;	
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:5px;			
	padding-top: 5px;
	list-style:none;
	padding-left:10px;	
}

.right_menu li
{
	padding-bottom:5px;
}

.right_menu input
{
	margin-top:5px;
}

.right_menu a:hover {
	color:#C00;
	text-decoration:none;	
}

h3.right_box_hd {
	background-color: #184584;
	background-image:linear-gradient(to right,#184584,SteelBlue);	
    border-bottom-width: medium;
    border-bottom-style: solid;
    border-bottom-color: #6B9EE2;
	margin-bottom:0px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    color: WhiteSmoke;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-weight: bold;
	font-size:95% !important;
	border-radius: 4px 4px 0px 0px;
	text-shadow:1px 1px dimgray;
}


h3.right_box_hdx
{	font:bold 95%/1.28em arial,sans-serif; text-align:left; vertical-align:middle; display:block;
	color:#FFFFFF; background:#6B9EE2;
	border-left:1px solid #6B9EE2; border-right:1px solid #6B9EE2; border-top:1px solid #6B9EE2;
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;
	padding-left:5px; padding-right:5px; padding-top:0px; padding-bottom:1px;
	width:100%; 
}

.right_menux
{	color:black; background:#E1EBF9; text-align:center;
	border:1px solid #6B9EE2;
	margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:5px;
	padding-left:5px; padding-right:5px; padding-top:5px; padding-bottom:5px;
	width:100%;
}

.right_menux li
{	font-family:arial,sans-serif; font-size:0.9em; font-weight:normal; line-height:0.9em;
	list-style-type:none;
}

.right_menux li a
{	color:black; background:#EFF5C0;	
	border-left:2px solid #D9D9D9; border-right:2px solid #808080; border-top:2px solid #D9D9D9; border-bottom:2px solid #808080;
	display:block; text-decoration:none; text-align:center; vertical-align:middle;
	margin-left:0px; margin-right:0px; margin-top:2px; margin-bottom:2px;
	padding-left:0px; padding-right:0px; padding-top:1px; padding-bottom:2px;
	width:auto; height:18px;
}
.right_menux a:visited	{ color:black; background-color:#EFF5C0; }
.right_menux a:active	{ color:black; background-color:#EFF5C0; }
.right_menux a:hover
{	color:black; background-color:yellow;
	border-left:2px solid #808080; border-right:2px solid #D9D9D9; border-top:2px solid #808080; border-bottom:2px solid #D9D9D9;
}

<!-- ---------- Popup Window Style ---------- -->
#popup
{	font-family:arial,sans-serif; font-size:0.9em; font-weight:normal; line-height:1.2em; color:black;
	padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px;
	margin-top:0px; 
}



