/*
 ADD ALL YOUR CUSTOM CSS OVERRIDES TO THIS FILE.
 THIS WAY IF YOU MAKE A MISTAKE YOU CAN ALWAYS TURN CUSTOM CSS FILE OFF
 AND REVERT BACK TO ORIGINAL TEMPLATE CSS
 THIS FILE WILL LOAD VERY LAST AFTER ALL TEMPLATE CSS FILES.
 SO YOU CAN OVERRIDE ANY CSS PART OF THE TEMPLATE YOU NEED.
*/

#horiznav ul li div ul {
	width: inherit;
}

#horiznav ul li div ul li span a {
	 line-height: 25px;
}

#horiznav > ul > li.haschild.item120.level0 > div > ul > li.item122.level1 {
	/* width: 93.15px; */
}


.tab-1 {
	padding-left: 2em !important;
}

.tab-2 {
	padding-left: 4em !important;
}



table.docs td {
	padding-left: 10px;
}

table.simple-table caption {
	color: black;
}

.simple-table {
	width: 100%;
}

.simple-table td{
	color: black;
}

.simple-table th, .simple-table td {
	padding: 0 10px;
	border-collapse: collapse;
}

table.simple-table td:first-child {
	width: 40%;
	padding-left: 0;
}

table.simple-table tr {
	border-bottom: 1px dashed black;
}

table.simple-table tr:last-child {
	border-bottom: none;
}

.dotted {
  border-bottom: 1px dashed #1c8ab9;
	text-decoration: none;
}


.dashed-table td, .dashed-table th {
	padding: 0 10px;
	border-left: 1px dashed black;
}

.dashed-table td {
	color: black;
}

.dashed-table {
	width: 100%;
}

.dashed-table tr {
	border-bottom: 1px dashed black;
}

.dashed-table tr:last-child {
	border-bottom: none;
}

.dashed-table td:first-child, .dashed-table th:first-child {
	border-left: none;
}

.dashed-table th {
	text-align: center;
}

.dashed-table caption {
	/*font-weight: bold;*/
	color: black;
	text-align: center;
	/*font-size: 16px;*/
}



.person caption {
	font-weight: bold;
	color: black;
}

.person-contacts {
	vertical-align: top;
}

i {
	padding-left: 20px;
}







.holders {
	padding-top: 25px;
	padding-bottom: 30px;
}

#centerbottom {
	padding-bottom: 50px;
}

.footer_out {
	padding-top: 10px;
    padding-bottom: 10px;
	line-height: 1;
	position: fixed;
	left: 0;
	bottom: 0;
	width: 100%;
}

.footer_out p {
	margin-bottom: 0px;
}

.my_table td {
    padding: 5px;
    padding-right: 10px;
    margin-bottom: 5px;
	margin-top: 5px;
    vertical-align: center;
    line-height: 1.35;
	color: black;
}

.my_table td:first-child {
    width: 40%;
    border-right: 1px dashed gray;
}

.my_table td:last-child {
	border-right: none;
}

.my_table tr {
    border-top: 1px dashed gray;
    border-bottom: 1px dashed gray;
}

.camp_column {
	display: inline-block;
	position: relative;
	/*margin: 10px;*/
	/*padding: 10px;*/
	width: 45%;
	height: inherit;
	vertical-align: top;
}

div.camp_row img {
	/*height: inherit;*/
	width: 100%;
	padding: 7.5px;
}

div.camp_row:first-child {
	/*height: 272px;*/
}

div.camp_row:last-child {
	/*height: 378px;*/
}

div.camp_column div {
	padding: 7.5px;
}

#docs {
	position: relative;
	top: 4em;
	padding: 0px;
}

#docs a {
	font-size: 16px;
	text-decoration: underline;
}



a.yjanchor {
    padding-left: 20px !important;
    padding-right: 20px !important;
}


.full-wide {
    width: 100%;
}

.two_columns td {
    width: 50%;
}



#footer-links-container {
  width: 1200px;
  margin: auto;
}

.footer-link {
  min-height: 30px;
  text-align: center;
  text-indent: 0;
}

.footer-link > * {
  margin: 5px 10px 20px 10px;
  line-height: 25px;
}

.footer-link > a, .footer-link > a:hover {
  color: white;
}