.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
.clearfix {
*zoom: 1;
}
body {
	font-family: source-sans-pro, "Trebuchet MS", sans-serif;
	font-size: 18px;
	color: #207681;
	margin: 0px;
	padding: 0px;
	background: #207681;
}
img {max-width:100%; box-sizing:border-box; height:auto;}
strong {font-weight:600;}
p, h1, h2, h3, h4, h5 {
	padding-top: 0;
	margin-top: 0;
}
h1, h2, h3, h4, h5 {
	font-family: museo-slab, serif;
}
p{
	margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}

.special-topic-issue-wrapper {
	background: #47C1C1;
	border-top: 2px solid white;
}
.special-topic-issue-wrapper img {
	vertical-align: middle;
	position: absolute;
	left: 0;
	top: -18px;
	z-index: 100;
	width: 90px;
}
.special-topic-issue-title {
	max-width: 1152px;
	margin: 0 auto;
	font-size: 24px;
	font-family: museo-slab, serif;
	color: #fff;
	position: relative;
	padding: 12px 0 12px 80px;
}


#divContent input[type="text"] {padding:5px; border-radius:3px;}
#contentWrapper table.KT_tngtable  td {
	padding: 8px 10px 8px 0 !important;
}
#rightBar p{
	margin-bottom: 10px;
	clear:both;
}
#rightBar .imageLeft{
	margin-bottom: 20px;
	overflow:hidden;
}
#topBarWrapper{
	background: #fafdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fafdfd 0%, #e0f4f4 49%, #bae8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fafdfd), color-stop(49%,#e0f4f4), color-stop(100%,#bae8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fafdfd 0%,#e0f4f4 49%,#bae8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fafdfd 0%,#e0f4f4 49%,#bae8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fafdfd 0%,#e0f4f4 49%,#bae8e8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fafdfd 0%,#e0f4f4 49%,#bae8e8 100%);
	border-bottom: 1px solid #74D0D1;
	font-family: museo-slab, serif;
	font-size: 16px;
	font-weight: 500;
	color: #207681;
}
#topBar{
	max-width: 1152px;
	margin-right: auto;
	margin-left: auto;
	overflow:hidden;
}
#topBar a{
	color: #207681;
}
#topBarLeft {
	width: 46%;
	float: left;
	padding-top: 10px;
}
#topBarRight {
	width:46%;
	float:right;
	text-align:right;
}
#topBarRight img {
	vertical-align: middle;
}

#divContent img {
	box-sizing: border-box;
	max-width: 100%;
	height: auto;
}
#headerWrapper {
	background: #FFF;
}
#header {
	max-width: 1152px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	padding-top: 19px;
	padding-bottom: 17px;
	overflow:hidden;
}
#headerLeft img {
	max-width: 100%;
	height: auto;
}
#headerLeft {
	width: 68.8%;
	padding-right: 3%;
	float: left;
	border-right: 1px solid #74D0D1;
}
#headerRight {
	width: 27%;
	float: right;
	font-family: museo-slab, serif;
	font-size: 16px;
	font-style: italic;
	font-weight: 700;
	color: #FFA300;
	text-align:right;
	padding-bottom:50px;
}
#divTagLine {}
#topNavWrapper {
	background: #FFFFFF;
	border-bottom: 1px solid #47C1C1;
}
#issueInfo {
	font-family: source-sans-pro, "Trebuchet MS", sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: #207681;
	min-height: 30px;
	font-style: normal;
	padding-bottom: 10px;
}

#topNav {
	max-width: 1152px;
	margin-right: auto;
	margin-left: auto;
	color: #207681;
}
#topPhotoWrapper {
	background: #A9A8A8;
	border-top: 1px solid white;
}
#topPhoto {
	max-width: 1152px;
	margin-right: auto;
	margin-left: auto;
	color: #FFF;
}
#homeSlides {
	max-width: 1250px;
	margin: 0 auto;
	padding-bottom:10px;
	border-radius: 20px;
}
#homeSlides * {
	box-sizing: border-box;
}

#homeSlides  .p7HGM_panel_content {
	color:white !important;
	position: relative;
}
#homeSlides .p7HGM_panel_content img{
	border-radius: 20px;
}
#homeSlides img {
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}

.slideshow-text {
	position: absolute;
	background: rgba(71, 193, 193, 0.8);
	top: 0;
	width: 300px;
	bottom: 0;
	padding: 20px 20px 20px 30px;
	color: #ffffff;
	display: flex;
	font-family: museo-slab, serif;
	font-size: 19px;
	font-weight: bold;
	align-items: center;
	border-radius: 20px 0px 0px 20px;
}

@media screen and (max-width:700px) {
	.slideshow-text {
		position: relative;
		display: block;
		border-radius: 20px;
		margin: 10px 0 0 0;
		width: 100%;
	}

}


#addthisHolder{margin: 10px 0;}
#contentWrapper {
	max-width: 1152px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 30px;
	padding-top: 40px;
}
#outerWrapper {
	background: #ebebeb; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebebeb 0%, #ffffff 206px, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebebeb), color-stop(206px,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebebeb 0%,#ffffff 206px,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebebeb 0%,#ffffff 206px,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebebeb 0%,#ffffff 206px,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ebebeb 0%,#ffffff 206px,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	overflow: hidden;
}


#contentWrapper ul {
	list-style: none;
	padding: 0;
	margin: 0 0 5px;
}

#contentWrapper ul li {
    padding-left: 1em;
    text-indent: -.7em;
}

#contentWrapper ul li:before {
    content: "• ";
    color: #656E6C;
}

#divContent {
	width: 68.8%;
	margin-right: 5.46%;
	float: left;
	padding-bottom:60px;
}
#rightBar {
	width: 25%;
	float: right;
}
#rightBar .green p a strong {
	display: block;
	position:relative;
	top:-10px;
}

#footerWrapper {
	background: #207681;
	overflow: hidden;
	color: #FFFFFF;
}

#footer {
	max-width: 1152px;
	margin-right: auto;
	margin-left: auto;
	color: #FFFFFF;
	padding-top: 34px;
	padding-bottom: 20px;
	overflow: hidden;
	font-size: 16px;
	line-height: 1.4em;
}
#footer a {
	color: #FFFFFF;
	text-decoration: none;
}
#footerLeft {
	float: left;
	width: 27%;
	margin-right: 1%;
	margin-top: 3px;
}
#footerCenter {
	float: left;
	width: 29%;
	margin-right: 1%;
}
#footerRight {
	float: left;
	width: 38%;
}
#footerLeft ul {
	text-align: left;
	line-height: 1.4em;
	padding: 20px 0px;
	overflow: hidden;
	margin: 0px;
}
#footerLeft ul li {
	float: left;
	width: 50%;
	font-weight: 600;
}
#footerLeft li {
display: block;
list-style-type: none;
}
#footerLeft ul li:nth-child(odd) {
clear: left;
}
#footerRight #license {
	color: black;
	text-align: left;
	background-color: #F5F5AA;
	font-family: "Arial Narrow", Arial, sans-serif;
	font-size: 13px;
	line-height: 1em;
	padding: 10px;
	margin: 0px;
}
#footerRight #license a {
	border: none;
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-weight: bold;
}
#bottomNav ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#bottomNav ul li {
	display: inline-block;
}
#bottomNav ul li a {
	margin-right: 20px;
	margin-left: 20px;
}



#copyright {
	font-size: 16px;
	margin-top: 10px;
	color: #FFFFFF;
	clear: both;
	font-family: source-sans-pro, "Trebuchet MS", sans-serif;
	padding-top: 10px;
}
#copyright a {
	color: #FFFFFF;
}
#thisIssue{
	font-family: museo-slab, serif;
	font-size: 16px;
	font-weight: 500;
	color: #207681;
	padding-bottom:20px;
}
.rightBarBox{
	padding-bottom:20px;
}
#side-comment.slide-right {
	opacity:1;
	right: 0;
}
#side-comment {
	position: fixed;
	bottom: 50px;
	right: 30px;
	opacity:0;
	transition: opacity 1s, right .5s;
	font-size: 17px;
	font-weight: 700;
	color: #FFFFFF;
	background: #DA6383;
	padding: 8px;
	display: inline-block;
	font-family: museo-slab, serif;
	cursor: pointer;
}
.submit, a.submit, p.commentButton {
	font-size: 17px;
	font-weight: 700;
	color: #FFFFFF;
	background: #47C1C1;
	padding: 8px;
	margin-top: 10px;
	display: inline-block;
	font-family: museo-slab, serif;
	border-radius: 5px;
	cursor: pointer;
}
p.top_comment_button {
	background:#DA6383 !important;
}
h1.topHeader {
	/* [disabled]font-size: 24px; */
	font-weight: 700;
	color: #FFFFFF;
	border-bottom: 1px solid #47C1C1;
}
h1.topHeader span{
	min-width: 50%;
	background: #47C1C1;
	display: inline-block;
	padding: 5px 10px;
}
h1 {
	font-size: 19px;
	font-weight: 700;
	color: #207681;
}
#rightBar h2, #bottomFeatured h2 {
	font-size: 17px;
	font-weight: 700;
	color: #FFFFFF;
	border-bottom: 1px solid #47C1C1;
}
#rightBar h2 span, #bottomFeatured h2 span{
	min-width: 50%;
	background: #47C1C1;
	display: inline-block;
	padding: 5px 10px;
}
#divContent h2 {margin-top:8px;}
h2 {
	font-size: 17px;
	font-family: museo-slab, serif;
	font-weight: 700;
	color: #207681;
	margin-bottom:15px;
}
#rightBar h2 {
	margin-bottom:20px;
}
h3 {
	font-size: 16px;
}
h4 {
}
h5 {
}
#footerRight h3 {
	font-family: source-sans-pro, "Trebuchet MS", sans-serif;
	font-size: 16px;
	font-weight: 600;
	color: #FFFFFF;
	text-align: left;
}

#topPhotoRight h2 {
	color: #FFFFFF;
}
#homeLeft h3 {
	margin: 10px 0;
}
#homeMiddle h3 {
	color: #656E6C;
	margin: 10px 0;
}
#homeRight h3 {
	color: #eeae65;
	margin: 10px 0;
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-bottom:15px;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #207681;
	margin: 2em 0;
	padding: 0;
	clear:both;
}
a:link, a:active, a:visited {
	color: #207681;
	text-decoration: none;
}
a.plainLink:active, a.plainLink:link, a.plainLink:visited {color:inherit !important;}
a.readMore {
	text-decoration: none;
	text-transform: capitalize;
	font-weight: bold;
}
a:hover {
	text-decoration: underline;
}
.divArticle:last-child hr {display:none;}
#bottomFeatured {margin-top:20px;}
p.centered {text-align:center;}
.imageLeft {
	float: left;
	margin-right: 15px;
	margin-bottom: 5px;
}
.imageRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.imageLeftBordered {
	float: left;
	margin-right: 15px;
	margin-bottom: 8px;
	border: 3px solid black;
}
.imageRightBordered {
	float: right;
	margin-left: 15px;
	margin-bottom: 8px;
	border: 3px solid black;
}
img.imageCenterBordered {
	display: block;
	margin-right: auto;
	margin-left: auto;
	border: 3px solid black;
	clear: both;
	margin-bottom: 8px;
}
img.imageCenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
	clear: both;
}
.bordered {
	border: 3px solid black;
	margin-bottom: 8px;
}
img.scalable {
	max-width: 100%;
	box-sizing: border-box;
	height: auto;
}
.map-wrapper {
	position: relative;
	/* [disabled]padding-bottom:100%;
*/
	padding-top: 0px;
	height: 0px;
	overflow: auto;
	margin-bottom: 20px;
}
.map-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.videoWrapper iframe, .videoWrapper object, .videoWrapper embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#divContent ul {
	overflow: hidden;
}
/*columns*/

.colWrapper:before, .colWrapper:after {
	content: "";
	display: table;
}
.colWrapper:after {
	clear: both;
}
.colWrapper {
*zoom: 1;
	position: relative;
}
div.col80 {
	float: left;
	width: 67%;
	margin-right: 3%;
}
div.col80:last-child {
	float: left;
	width: 70%;
	margin-right: 0;
}
div.col75 {
	float: left;
	width: 72%;
	margin-right: 3%;
}
div.col75:last-child {
	float: left;
	width: 75%;
	margin-right: 0;
}
div.col70 {
	float: left;
	width: 67%;
	margin-right: 3%;
}
div.col70:last-child {
	float: left;
	width: 70%;
	margin-right: 0;
}
div.col60 {
	float: left;
	width: 57%;
	margin-right: 3%;
}
div.col60:last-child {
	float: left;
	width: 60%;
	margin-right: 0;
}
div.col65 {
	float: left;
	width: 62%;
	margin-right: 3%;
}
div.col65:last-child {
	float: left;
	width: 65%;
	margin-right: 0;
}
div.col50 {
	float: left;
	width: 47%;
	margin-right: 6%;
}
div.col50:last-child {
	float: left;
	width: 47%;
	margin-right: 0;
}
div.col35 {
	float: left;
	width: 32%;
	margin-right: 3%;
}
div.col35:last-child {
	float: left;
	width: 35%;
	margin-right: 0;
}
div.col40 {
	float: left;
	width: 37%;
	margin-right: 3%;
}
div.col40:last-child {
	float: left;
	width: 40%;
	margin-right: 0;
}
div.col37 {
	float: left;
	width: 34.5%;
	margin-right: 3%;
}
div.col37:last-child {
	width: 37.5%;
	margin-right: 0;
}
div.col33 {
	float: left;
	width: 31%;
	margin-right: 3%;
}
div.col33:last-child {
	width: 31%;
	margin-right: 0;
}
div.col30 {
	float: left;
	width: 27%;
	margin-right: 3%;
}
div.col30:last-child {
	float: left;
	width: 30%;
	margin-right: 0;
}
div.col25 {
	float: left;
	width: 22%;
	margin-right: 3%;
}
div.col20:last-child {
	width: 20%;
	margin-right: 0;
}
div.col20 {
	float: left;
	width: 17%;
	margin-right: 3%;
}
div.col25:last-child {
	width: 25%;
	margin-right: 0;
}
/*end columns*/


/*colors*/
.yellowText{
	color: #FFA300;
}
.greenText{
	color: #29B05E;
}
.tealText{
	color: #47C1C1;
}
.orangeText{
	color: #FF5C00;
}
.blueText{
	color: #3D99CC;
}
.redText{
	color: #DA6383;
}


.yellow h1.topHeader, #rightBar .yellow h2 {
	border-bottom: 1px solid #FFA300;
}
.yellow h1.topHeader span, #rightBar .yellow h2 span{
	background: #FFA300;
}
div.yellow a:link, div.yellow a:visited, div.yellow a:active{
	color: #FFA300;
}
div.yellow hr {
	border-top: 1px solid #FFA300;
}



.green h1.topHeader, #rightBar .green h2, #bottomFeatured .green h2 {
	border-bottom: 1px solid #29B05E;
}
.green h1.topHeader span, #rightBar .green h2 span, #bottomFeatured .green h2 span{
	background: #29B05E;
}
div.green a:link, div.green a:visited, div.green a:active{
	color: #29B05E;
}
div.green hr {
	border-top: 1px solid #29B05E;
}




.teal h1.topHeader, #rightBar .teal h2, #bottomFeatured .teal h2 {
	border-bottom: 1px solid #47C1C1;
}
.teal h1.topHeader span, #rightBar .teal h2 span, #bottomFeatured .teal h2 span{
	background: #47C1C1;
}
div.teal a:link, div.teal a:visited, div.teal a:active{
	color: #47C1C1;
}
div.teal hr {
	border-top: 1px solid #47C1C1;
}




.orange h1.topHeader, #rightBar .orange h2, #bottomFeatured .orange h2 {
	border-bottom: 1px solid #FF5C00;
}
.orange h1.topHeader span, #rightBar .orange h2 span, #bottomFeatured .orange h2 span{
	background: #FF5C00;
}
div.orange a:link, div.orange a:visited, div.orange a:active{
	color: #FF5C00;
}
div.orange hr {
	border-top: 1px solid #FF5C00;
}




.blue h1.topHeader, #rightBar .blue h2, #bottomFeatured .blue h2 {
	border-bottom: 1px solid #3D99CC;
}
.blue h1.topHeader span, #rightBar .blue h2 span, #bottomFeatured .blue h2 span{
	background: #3D99CC;
}
div.blue a:link, div.blue a:visited, div.blue a:active{
	color: #3D99CC;
}
div.blue hr {
	border-top: 1px solid #3D99CC;
}




.red h1.topHeader, #rightBar .red h2, #bottomFeatured .red h2 {
	border-bottom: 1px solid #DA6383;
}
.red h1.topHeader span, #rightBar .red h2 span, #bottomFeatured .red h2 span{
	background: #DA6383;
}
div.red a:link, div.red a:visited, div.red a:active{
	color: #DA6383;
}
div.red hr, hr.red {
	border-top: 1px solid #DA6383;
}


.p7PM3-01 #p7PM3_1a1 {
	background-image: url(../images/squareGreen.png);
}
.p7PM3-01 #p7PM3_1a2 {
	background-image: url(../images/squareTeal.png);
}
.p7PM3-01 #p7PM3_1a3 {
	background-image: url(../images/squareOrange.png);
}
.p7PM3-01 #p7PM3_1a4 {
	background-image: url(../images/squareBlue.png);
}
.p7PM3-01 #p7PM3_1a5 {
	background-image: url(../images/squareYellow.png);
}
.p7PM3-01 #p7PM3_1a6 {
	background-image: url(../images/squareRed.png);
}

.p7PM3-01 ul li.root_1 ul li a.pm3-link:hover {
	background-color: #29B05E;
}
.p7PM3-01 ul li.root_2 ul li a.pm3-link:hover {
	background-color: #47C1C1;
}
/*end colors*/


form.custom_resp div.fullColumnGroup {
	width: auto!important;
	display: block!important;
	float: none!important;
}
form.custom_resp div.formGroup {
	display: block!important;
	float: none!important;
}
.hideMobile{display:inherit;}
.showMobile{display:none;}
#headerSearch {
	position: absolute;
	bottom: 19px;
	white-space:nowrap;
	text-align:right;
	right:0;
}
.topSearchInput {
	margin: 0;
	padding: 5px 15px 6px;
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #666;
	border: 1px solid #33B7C3;
}
.topSearchButton {
	margin: 0;
	padding: 0;
	width: 34px;
	height: 29px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	color: #ffffff;
	border: solid 1px #33b7c3;
	border-right: 0px;
	background-image: url(../images/searchBtn.png);
	background-color: #47C1C1;
}
#homeSlides .p7HGM_panel_content .showMobile {
	color: #FFFFFF;
	background: #46BEBD;
	padding-bottom:10px;
	border-radius:10px;
}
#homeSlides .p7HGM_panel_content .showMobile img{
	border-radius: 10px 10px 0px 0px;
}
.featuredVideo {padding-top:20px; overflow:hidden;}
.p7PM3-01 {margin-left:-21px;}
#rightBar .aboutArticleDiv p {margin-top:25px; margin-bottom:25px; overflow:hidden;}


.active
{
color:#0033CC;
border: solid 1px #0000FF;
padding:3px 5px;
margin:5px;
text-decoration:none;
}
.inactive
{
color:#000000;
cursor:default;
text-decoration:none;
border: solid 1px #0000FF;
background-color:#0099FF;
padding:3px 5px;
margin:5px;
}

#loading
{
width: 100%;
position: absolute;
}
#contentWrapper ul#pagination li:before {
    display: none;
}
#pagination li
{
	list-style: none;
	float: left;
	margin-right: 16px;
	padding:5px;
	border:solid 1px #dddddd;
	color:#8FC2AC;
	font-weight: bold;
}
#pagination li:hover
{
	color:#000;
	cursor: pointer;
}


 @media screen and (max-width:1152px) {

.p7PM3-01 {margin-left:-10px;}
#fullContent, #divWrapper, #footer, #contentWrapper {
	padding-right: 20px;
	padding-left: 20px;
}
#header, #divWrapper, #footer, #contentWrapper, #topBar {
	padding-right: 10px;
	padding-left: 10px;
}
#headerSearch {right:10px;}
#headerLeft{margin-left:-10px;}
 @media screen and (max-width:880px) {
li.pm3first.root_link{display:none;}
.topSearchInput {
    width: 100px;
}
}
}
 @media screen and (max-width:700px) {

#headerLeft {
	width: auto;
	padding-right: 0;
	margin-right: 0;
	float: none;
	border:none;
}
#headerRight {
	width: auto;
	float: none;
	font-family: museo-slab, serif;
	font-size: 17px;
	font-style: italic;
	font-weight: 700;
	color: #FFA300;
	text-align:left;
	padding-bottom:0;
}
#headerSearch {
	position: inherit;
	bottom: 0;
	white-space:nowrap;
	text-align:left;
	right:auto;
}
#issueInfo {
    min-height: 0;
    padding-bottom: 0;
}
#homeSlides {margin-right:10px; margin-left:10px;}
#divContent, #rightBar {float:none; width:auto;}
#footerLeft {
	float: none;
	width: auto;
	padding-top: 10px;
}
#footerCenter {
	 float: none;
	 width: auto;
	 text-align: left;
}
#footerRight {
	 float: none;
	 width: auto;
	 text-align: left;
}
}
 @media screen and (max-width:600px) {
	 #topBarLeft {padding-top:5px;}
div.colWrapper {
	padding-left: 10px;
	padding-right: 10px;
}
div.col20, div.col25, div.col30, div.col33, div.col37, div.col40, div.col50, div.col60, div.col75, div.col80 {
	float: none !important;
	margin: 0 !important;
	padding: 0 !important;
	width: auto !important;
}
#topPhotoLeft, #topPhotoRight {
	float: none;
	width: auto;
	margin: 0
}
#topPhotoRight {
	padding: 0 10px;
}
#floatingLogo {
	display: none;
}
#divContent {
	width: auto;
	margin: 0;
	float: none;
}
#divContent form.custom_resp label {
	font-weight: normal;
	text-align: left;
	width: 100%;
	float: none;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
}
#divContent form.custom_resp input, #divContent form.custom_resp textarea, #divContent form.custom_resp select {
	background-color: #FFF;
	padding: 5px 5px 5px 5px;
	width: 100%;
	margin: 0;
	margin-left: 0;
}
#divContent form.custom_resp span.buttonFieldGroup {
	text-align: center;
	display: block;
	float: none;
	padding-top: 15px;
	padding-left: 0;
}
}
 @media screen and (max-width:500px) {
.hideMobile{display:none !important;}
.showMobile{display:inherit !important;}
td, th {display:block;}
body {
	font-size: 18px;
}
#divTagLine {font-size:12px; margin-bottom:5px;}
#header {
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
}
.imageLeft {
	float: none;
	margin-right: 0;
	margin-bottom: 5px;
	margin-top: 0px;
	display: block;
}
.imageRight {
	float: none;
	margin-left: 0;
	margin-bottom: 5px;
	margin-top: 0px;
	display: block;
}
.imageLeftBordered {
	float: none;
	margin-left: 0;
	margin-bottom: 5px;
	margin-right: 0;
	margin-top: 0px;
	box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.5);
	display: block;
}
.imageRightBordered {
	float: none;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-top: 0px;
	box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.5);
	display: block;
}
/*columns*/
div.col50, div.col33, div.col25 {
	float: none;
	width: auto;
	margin: 0;
}
}
 @media screen and (max-width:400px) {
}


.slide-left {
	display:none;
	opacity: 0;
	animation: slide-left 2s ease-out;
	animation-delay: 2s;
	animation-fill-mode:forwards;

}
@keyframes slide-left {
	0% {
		opacity: 0;
		transform: translateX(-2000%);
	}
	100% {
		opacity: 1;
		transform: translateX(0%);
	}
}
@-webkit-keyframes slide-left {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000%);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateX(0%);
	}
}
@-moz-keyframes slide-left {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000%);
	}
	100% {
		opacity: 1;
		-moz-transform: translateX(0%);
	}
}
