td { padding:0px;} 
 

ol, ul { list-style-position:outside; }

ol {

	list-style-type: decimal;
	margin-left: 2em;
	padding-left: 0em;
	text-indent: 0em;
   	padding-bottom: .5em;
}

ul {
   	list-style-type: square;
	margin-left: 1.5em;
	padding-left: 0em;
	text-indent: 0em;
   	padding-bottom: .5em; 
} 

p {
	margin-bottom: 8px;
}

blockquote {
   margin-left: 25px;
   font-size: 10px;
   margin-top: 3px;
}

.info {
  background-color: #eee;
  padding: 7px; padding-left: 45px;
  margin: 7px; 
  border-radius: 13px;
  background-image: url("../images/info.png");
  background-repeat:no-repeat;
  background-position: 5px;
  background-size: 30px;
  box-shadow: 3px 3px 12px #888888;
}
.superscript {
	font-size: 9px;
    line-height: 0.9em;
    vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

#page_title {
 background:#efeeed url('images/page_header_bg.jpg') top right no-repeat;
 width:584px; height:54px;

}

.page_title {
}

.page_title_text {
  padding-left:20px; padding-top:20px;
  font-family: Georgia, serif;
  font-size: 15px;
  margin-bottom:5px;
  color:#cccbcb;

}

.slider{
	position:absolute;
  	top:200px; left:307px;
	width:584px; height:54px;
    margin-bottom:3px;
}

#logo_link {
  position:absolute;
  z-index:5;
  width:250px;
  height: 250px;
  top:105px;left:35px;
  cursor:pointer;
}

#containing_container {
  background-image: url('../images/container_bg_repeat.png'); 
  background-repeat:repeat-y;

  position:relative;  
  width:903px;
  min-height: 800px;
  text-align:left;
  margin:0 auto;
}

#container {
  position:relative;  
  width:903px;
  text-align:left;
  margin:0 auto;
  background-image: url('images/container_bg.jpg'); 
  background-repeat:no-repeat;
}

#o_container{
}

#o_container table{
    border: none;
    margin: 0;
}

#o_container table td{
}
#o_container table .list_table{
    border-top: 1px solid #E3DFDF;
}

#o_container td.td2 {
    border-style: none;
    border-right: 1px solid #E3DFDF;
}

#o_container button.btt{
    font-size: .75em;
    line-height: .75em;
    background-color: #333;
}

#o_container .cep {
    background-color: #333;
    color: white;

}

#content > table, .table_item > table {
    width: 100%;
}

#o_container .cell1, #o_container .pad {
    font-size: 1em;
    font-weight: normal;
    white-space: nowrap;
    width: 10%;
}

#o_container table {
    table-layout: auto;
}







#content {
  position:static;
  z-index:55;
  display:block;
  padding-top:460px;
  padding-right:7px;
  padding-left:31px;  
  left:35px;
  text-align:left;
  overflow: auto;
}

#primary_menu, #search {
    display: none;

}	

#primary_menu {
  left:21px;
  z-index:999;
  font-size: 13px; 
}

#primary_menu a {
 color: white;
 text-decoration: none;
}

#translate{
	position:absolute;
  padding: 5px;
  left: 370px;
  font-size:10px;
  margin-top:6px;	
}

#search{
  right: 20px;
  font-size: 11px;
  font-weight: bold;
  margin-top: 10px;
}

#search_blanker{
  position: absolute;
  right:20px;
  margin-top: 49px;
  background-color: white;
  width: 863px;
  height: 9px;	
}	

#search input {
	background-color: #eee;
	padding: 2px;
	font-size: 9px;
	height: 15px;
    width: 150px;
}

#search button {
	background-color: transparent;
 font-size: 11px;
 padding: 2px;
}	

#pagebottom {
  position:absolute;
  background:#efeeed url('images/page-bottom.jpg') top right no-repeat;
  bottom:0px;left:1px;
  width:900px;
  height:27px;
  margin:0 auto;   
}

.right_box {
	width:180px; 
	margin-left:10px;
	clear:none;
}

a 
{
	outline:none;
}



h1, h2, h3 {
  font-weight:normal;
}



h1 {
  font-size:1.5em;
  line-height:2em;
}



h2 {
  font-size:1.3em;
  line-height:1.8em;
}



img {
  border:0;
}

#header {
  background-color:#bb4b00;
}

.hed {
	background-color: #cfdee1;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

.blackhed {
	background-color: #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:white;
	padding:6px; padding-bottom:2px;
}

.leftbar {
	float:left;
    position:relative;
    z-index:9999;
    padding-bottom:27px;
	margin-top:380px; margin-left:36px;
	width: 251px;

}

/*  FILTER SELECTOR CONTROLS */

.rradio{
  text-align: left;
  font-size: 12px;  
  padding: 3px; padding-right: 12px; padding-left: 6px;
  border-radius: 15px;
  display: table;
}

.checked {  
  background-color: #39597C;
  color: white; 
}

.filter_selector {
  margin-left: 80px;
  text-align: left;
}

#top_filter { 
  position: relative;
  background-color: rgb(205, 223, 231); 
  padding: 5px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  text-align:center;
}

#display_header {
  position: absolute;
  left: 12px;
  top: 11px;
}

#filter_help_b{
  position: absolute;
  right: 12px;
  top: 12px;
  
}

#filter_help_b button{
  padding: 4px; padding-left: 8px; padding-right: 8px;
}

#filter_legend{
  display:none;
  text-align: left;
}


/*    END     */

#menubottom {
    float:left;
	background:#efeeed url('images/menu-bottom.jpg') top right no-repeat;
	width:251px; height:11px;  
}
 
.featured_block {
  background:#efeeed url('images/feature_block_bg.jpg') top right no-repeat;  
  width:344px; height:46px;
  margin-bottom:3px;
  margin-left: 15px;
  clear:none;
}

.featured_block_text {
  padding-left:50px; padding-top:15px;
  font-family: Georgia, serif;
  font-size: 17px;
  font-variant: small-caps;
  margin-bottom:5px;
  color:#09243f;
  cursor: pointer;
}

#footer {
 width:100%; height: 58px;
 background-color: #09243f;
 color:white;
 margin-top: 30px;
 text-align:center;
}

#google_translate_element {
  
}

.footer_text {
  position:relative;  
  text-align:left;

  margin:0 auto;
  color: #acabab;
  padding-left: 90px;
  padding-top:6px;    
  font-size:13px;
  width:800px;
  vertical-align:top; 
   
}

.bottomlink {
	padding-left:5px;
    margin-top:-10px;
	cursor:pointer;
}

.copyright_homepage {
	font-size:9px;
	padding-left: 13px;
	padding-top: 2px;
	line-height: 150%;
}

.facebook_icon {
	padding-left: 10px;
}



/* USED IN THE EXTERNAL TEMPLATE ONLY (PORTAL) */
.navcontainer {
	background: #DDD url('images/menu_reg.jpg') repeat top left;
	width: 251px;
	height: 200px;
}

.input_large {
	font-size:18px; padding:4px; background-color:#FFFAE7;
} 


.goodMSG {
    width: 250px;
	border-color: #222222;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    margin: 0;
    padding: 5px;
	spacing: 0px;
    background-color: #aae6da;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-left: 20px;  margin-bottom: 11px; 
}

.badMSG {
    width: 250px;
	border-color: #222222;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    margin: 0;
    padding: 5px;
	spacing: 0px;
    background-color: #red;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin-left: 20px;
} 

.registry_select {
	font-size:11px;
	margin:4px;
	margin-left:8px;
} 

.imagelink { position:absolute;  cursor:pointer;  }

#link_home { width: 70px; height:30px; top:2px; left: 7px;}
#link_login { width: 76px; height:30px; top:2px; left: 82px;}
#link_contact { width: 82px; height:30px; top:2px; left: 162px;} 

.download_area { padding:6px; background-color:#e1e2ea; margin-bottom:18px; font-size:15px; font-weight:bold; -moz-border-radius: 5px; -webkit-border-radius: 9px; line-height:85%;}
.file_row { 
	padding:8px; 
	padding-top:1px; 
   padding-bottom:1px;
	background-color:white;  
	font-size:12px; 
	font-weight:normal; 
	display:inline-block;
 }
.title_td { border-right: 1px solid #bdc0d0;}
.icon_td { text-align:center; border-right: 1px solid #ccc;}
.area_title { margin-bottom:8px; margin-left: 6px; color:#11375c; }
.file_header { width: 100%; }
.file_header td { background-color:#bdc0d0; font-size:9px; padding:2px; text-align:center; }
   .sub_table { background-color:white; }
   .sub_title { padding:12px; }
   .instructions { background-color:white; font-size: 9px; font-weight:normal; padding:12px; }
   #smaller { font-size:10px;}
   

.popUp {

position:absolute;
z-index:5;
width:420;
height:300;
font-family:Verdana, Geneva, sans-serif;
font-size:10px;
background:#FFF;
padding:30px;
top:300px; left:320px;
border-style:solid;
border-color:#3e647e;
border-width:thick;
} 

.inline_dl {
	margin-top: 6px;
	margin-bottom:6px;
	border: 1px solid #999;
	display:inline-block;
}

.login {
    font-size:10px;
    color: #113c58;
    width:150px;
    padding:2px;
}

.spaced {margin-left:30px;}
.spaced li {padding-top: 6px;}
.table_basic { border-collapse:collapse; line-height: 130%; margin-left:5px;}
 th, td.table_basic {font-size: 10px; padding:3px;}
 
.table_spaced { border-collapse:collapse; line-height: 130%; margin-left:5px; margin-bottom: 16px; margin-top: 12px; }
.table_spaced td{ font-size: 12px; padding:10px; border-bottom: 1px solid #ccc;  }

.index {
  font-size: 80%;
}

.sl { display:none;  position:absolute; z-index:10; cursor: pointer; }
.slider_control { position:absolute;  z-index:999; width:18px; height:18px; cursor: pointer; opacity: 0.0; filter: alpha(opacity=0); background-color:white;}
.error { display:block; padding: 4px; color: red; }
.centerr { text-align: center; }

#mobile_close { display:none; }

#mob_interface_on { position: relative; padding: 13px; left: 72px; top: -11px; }

.form_input {
	margin: 10px; margin-bottom: 17px;
	padding: 5px; padding-left: 8px; padding-right: 8px;
	background-color: #bed0dc;
	width: 220px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

.form_input_reg {
	font-size: 11px;
	padding: 2px;
}

.form_input_reg input {
	padding: 8px;
}

.form_input input {
	padding: 4px;
	margin: 2px;
}	

.form_title {
	font-weight: bold;
}

.inputs_float_rt {
	float: right; 
	margin-right: 25px;
}

#nccalogo {
	width: 200px;
	margin-top: 30px;
	margin-left: 80px;
	margin-bottom: 30px;
}

.initially_hidden { display:none; }

.file_ul{
	background-color: #d7e3e9;
	padding: 8px;
	font-size: 11px;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	margin-top: 9px; margin-bottom: 9px;
}

#o_container .form_input{
    width: 80%;
}

#o_container  button, input, select, textarea{
    font-family: Verdana, Arial;
}

#calculator, #certificant-totals {
    margin-top: 180px;
}

#Map{
	position: relative;
}

table.historySparky{
    width: 140px;
}

.left {
    float: left;
}
.right {
    float: right;
}

.clear{
    clear: both;
    margin-bottom: 20px;
}

.area{
    width: 100%;
}