.tableWrap{
	overflow-x: auto;
	padding-top: 15px;
}

.pioTabControl h2{
	padding-top: 15px;
}

.pioTabControl a{
	text-decoration: underline;
}

.uppercase{
	text-transform: uppercase;
}

.mainarticle {
    padding: 15px 15px 15px 15px;
}

table.pioContactTable{
	border-spacing:0px;
	border-collapse: collapse;
	width: 100%;
	/* table-layout: fixed; */
}

.pioContactTable td, .pioContactTable tr, .pioContactTable th {
    padding: 5px;
    margin: 0px;
    border: 1px #ABADB3 solid;
    border-spacing: 0px;
	word-wrap:break-word;
}

.pioContactTable td, .pioContactTable tr, .pioContactTable th, .pioContactTable a{
	font-size: 12px;
}

.pioContactTable th{
	text-transform: uppercase;
	text-align: left;
	background-color: #FFFFFF;
	padding-left: 5px;
}

.pioContactTable tbody:hover{
    background-color: #FFE389 !important;
}

.pioContactTable tbody:nth-child(even){
	background-color: #FFF3CE;
}

@media screen and (max-width: 590px){
	.right{
	   width: 100%; 
	   margin-left:0px;
	}
	.left{
	   width: 100%;
	   float:none;
	}
	
	.pioContactTable td {
		font-size: 12px;
		padding: 3px;
	}
}


@media screen and (max-width: 320px){
	.pioContactTable td {
		font-size: 11px;
		padding: 1px;
	}
}