body, html, div#browserNameDiv, div#browserFullnameDiv, table.maintable, #tinymce.mceContentBody {
  background-image: none;
}

html {
	overflow-y: scroll;
	overflow-x: auto;
}

.pagecontents {
  padding: 50px 0px;
  margin: 0px;
  border: 0px solid red;
}

body, #tinymce.mceContentBody { 
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 24px;
  color: #797979;
}
td, th, select, input, textarea, p, div {
  font-family: 'Open Sans', Helvetica, Arial, sans-serif;
  color: #797979;
  font-size: 14px;
  line-height: 24px;
}
.sitewrapper {
	max-width: 1260px;
	border:0px solid red;
	margin: 0px auto;
}
.header {
   height: 110px;
   border-bottom: 1px solid #666;
}

.header .logo {
	position: absolute;
	top: 19px;
/*
	width:184px;
	height:110px;*/

}
.signup-container {
	text-align: right;
}
.content-container {
	min-height: 450px;
}
.title-home {
	padding: 52px 0px 0px 0px; 
	color: #ffffff;
	font-size: 19px; 
	font-weight: 400; 
	letter-spacing: 0.5em;
}
.langselect-container-home {
	height: 25px;
	text-align: right;
	margin-right: 8px;
	
}
.langselect-container {
	position: absolute;
	right: 0px;
	width: 50px;
	top: 63px;
}
.langselect-container-home a img,
.langselect-container a img {
	margin: 3px 0px 0px 3px;
	vertical-align: top;
}


.left-column {
	width: 910px;
	float: left;
	padding-right: 50px !important;
	border-right: 1px solid #C0C0C0;
}
.left-column-broad {
	width: 100%;
	border-right: none;
}
.right-column {
	padding-left: 20px;
	float: left;
	width: 279px;
	min-height: 250px;
	box-sizing: border-box;
}

.page.show-home {
	text-align: center;
}
.page.show-home .home-content-container {
	width: 772px;
	margin: 0px auto;
}
.page.show-home .left-column, .page.show-home .right-column {
	width: 317px;
	padding-bottom: 39px;
	background-color:#FFF;	
	margin: 6px;
	
	padding-right: 0px !important;	
	border: none;
}
.page.show-home .right-column {
	margin-left: 114px;
}


.page.show-home h2 {
	font-size: 14px;
    font-weight: bold;
}
.page.show-home h3 {
	font-size: 18px;
    font-weight: bold;
	margin-top:10px;
	margin-bottom:30px;
}


.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


div.home_text {
	margin: 20px 10px 10px 10px;
	padding: 0px 10px;
	min-height: 300px;
	box-sizing: border-box;	
}

div.home_text, div.home_text p {
	line-height: 22px;
}
body#body div.home_text a {
	font-size: 14px;
	font-weight: bold;
}
/*
.hometext, .hometext p, .hometext a:link, .hometext a:visited, .hometext a:active {
	color: white
}
.hometext a:hover {
	color: #3E67B5; 
}
*/
p {
	padding: 0px;
	margin: 0px;
}

a {
  color: #108241;
  outline:none;
  text-decoration: none;
}

a:hover, a:active {
	color: #797979;
}
.sport a, a.sport  {
	color: #F09F50;
}

/* a.sport:hover, a.sport:active, .sport p a:hover, .sport p a:active, .sport a:hover, .sport a:active, footer a.sport:active, footer a.sport:hover, */
a.sport:hover, a.sport:active, .sport a:hover, .sport a:active, footer a.sport:active, footer a.sport:hover {
	color: #FF5F00;
}

/*a.psych:hover, a.psych:active, .psych p a:hover, .psych p a:active, .psych a:hover, .psych a:active, footer a.psych:active, footer a.psych:hover, */
a.psych:hover, a.psych:active, .psych a:hover, .psych a:active, footer a.psych:active, footer a.psych:hover {
/*	color: #108241;*/
	color: #6A9A1E;
}

.psych p a:hover, .psych p a:active, .sport p a:hover, .sport p a:active {
	color: #3E67B5;
}

a.subsubnav_sport, a.subsubnav_psych,
	a.subsubnav_sport_f2, a.subsubnav_psych_f2{
	font-size: 15px;
	font-weight: normal;
}

a.subsubnav_sport {
	color: #FF5F00;
}

a.subsubnav_psych {
	color: #108241;
}

a.subsubnav_sport:hover, a.subsubnav_sport:active, 
	a.subsubnav_psych:hover, a.subsubnav_psych:active,
		a.subsubnav_sport_f2, a.subsubnav_psych_f2,
			a.subsubnav_sport_f2:hover, a.subsubnav_sport_f2:active,
				a.subsubnav_psych_f2:hover, a.subsubnav_psych_f2:active {
	color: #3E67B5;
}
.breadcrumbs-container {
	margin: 5px 0px 0px 31px;
	float: left;
}
.breadcrumb {
	display: inline-block;
	font-size: 11px;
}
.maincontent {
	background-color: #FFFFFF;
}

footer {
	height: 300px;
	padding: 20px 35px;
	margin-top: 40px;
}

#body footer a {
	color: #FFFFFF;
	margin-right: 14px;
}

footer a:hover, footer a:active {
	color: #0E0B5C;
}

footer.psych{
	background-color: #108241;
}
footer.sport{
	background-color: #FF5F00;
}
footer .social-media-buttons-container {
	float: right;
	margin-left: 10px;

}
footer .site-switch-container {
	float: right;
	margin-left: 10px;

}

/*
footer a.sport:active, footer a.sport:hover {
	color: #FF5F00;
}
*/


.footnote_psych, .footnote_psych p {
	color: #108241;
}

.footnote_sport, .footnote_sport p {
	color: #FF5F00;
}

.navcolor {
	color: #3E67B5;
}

.tight {
	line-height: 13px;
}

#signup, #signup2 {
	width: 110px;
	height: 20px;
	border: 0px solid orange;
	text-align: center;
	padding: 3px 8px 3px 8px;
	float: right;
}
#signup2 {
	width: 160px;
	border-right: 1px solid #FFF;
}

#signup.sport, #signup2.sport {
	background-color: #FC450E;
}

#signup.psych, #signup2.psych {
	background-color: #108241;
}

#signup a, #signup2 a {
	color: #FFFFFF;
}

#signup a:hover, #signup a:active, #signup2 a:hover, #signup2 a:active {
	color: #000000;
}

h1, h2, h3, h4 {
	padding: 0px;
	margin: 0px;
}
#body h1 {
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 20px;
}
h2 {
  font-size: 23px;
   font-weight: normal;
}
h3, h4 {
  font-size: 23px;
  font-weight: normal;
}

h1.sport, .sport h1, .sport p h1 {
	color: #FF5F00;
	/*font-weight: bold;*/
}

h1.psych, .psych h1, .psych p h1, .psych h2, .psych h2 a{
	color: #108241;
	/*font-weight: bold;*/
}

pre, code {
	font-family: "Courier", fixed;
}

a.rightcolumnlistlink_sport:link, a.rightcolumnlistlink_sport:active, a.rightcolumnlistlink_sport:visited {
	color: #FF5F00;
	font-weight: normal;
	line-height: 20px;
	font-size: 13px;
}
a.rightcolumnlistlink_psych:link, a.rightcolumnlistlink_psych:active, a.rightcolumnlistlink_psych:visited {
	color: #108241;
	font-weight: normal;
	line-height: 20px;
	font-size: 13px;
	}

a.rightcolumnlistlink_sport:hover {
    color: #3E67B5;
	font-weight: normal;
	line-height: 20px;
	font-size: 13px;
	}
a.rightcolumnlistlink_psych:hover {
    color: #3E67B5;
	font-weight: normal;
	line-height: 20px;
	font-size: 13px;
	}
/*
.cmstext, .cmstext p, body.mceContentBody, body.mceContentBody p {
  margin-top: 1ex;
  margin-bottom: 1ex;
}
.cmstext p:first-child, body.mceContentBody p:first-child {
	margin-top: 0px;
}
.cmstext p:last-child, body.mceContentBody p:last-child {
	margin-bottom: 0px;
}
*/
.cmstext, div.intro, div.intro p, .intro {
	margin: 0px;
	padding: 0px;
	font-style: normal;
}



div.contents, div.intro, body.mceContentBody {
  /*width: 500px;*/
}
div.contents h2, div.intro h2, body.mceContentBody h2, div.content h2{
  /*width: 500px;*/
	font-size: 18px;
   font-weight: bold;
   margin: 20px 0px 10px;
   color: #108241;
   font-weight: bold;
}
.labeltextarea {
  color:#FFFFFF;
  font-weight:bold;
  font-size:11px;
  padding-left:5px;
}

input[type=submit], .submitbutton{
	font-size: 12px;
  font-weight: bold;
  background-color: #EEEEEE;
  border: 2px ridge #DDDDDD;
}

.submission-in-progress {
	cursor: progress;
}
.submission-in-progress input[type="submit"],
.submission-in-progress .submitbutton {
	color: #AAAAAA;
}


li, #tinymce.mceContentBody li, .cmstext li {
  margin-top: 1ex;
}
#tinymce.mceContentBody ul, .cmstext ul {
  margin-top: 1em;
}
.contents ul, .cmstext ul{
  list-style: disc;  
  margin-left: 20px;
}
/*
.myavenueclass1 {
  color: red;
}
*/

.list-items {
   margin-top:20px;
}

.list-items .item {
	margin-top:5px;
}

.prev-next-container {
	text-align:center;
	padding-top:10px;
	white-space: nowrap;
}

.prev-next-container a, .prev-next-container span {
	display: inline-block;
	text-decoration: none;
}

.prev-next-container .paged-navigation .selected {
	font-weight: bold;
}

.prev-button-container, .next-button-container {
	width: 80px;
}
.prev-button-container {
	float: left;
	text-align: left;
	margin-top: 0px;
}
.paged-navigation {
	float: left;
	text-align: center;
	width: 590px;
}
.next-button-container {
	float: right;
	text-align: right;
	margin-top: 0px;
}
.sharebuttons-container{
	float: right;
}
.sharebuttons-container div {
	float:left;
	margin-right:15px;
}
.sharebuttons-container div img {
	width:32px;
}

.green, .green h2 a {
	color:#108142;
}
.orange, .orange h2 a  {
	color:#FC450E;
}

.psych a.navbutton_f2 span {
	color:#659819;
}
.sport a.navbutton_f2 span {
	color:#F19E50;
}
.search-box {
	position:absolute;
	right: 0px;
	top: 14px;
}
.search-box .searchbox .submitbutton {
	border: 1px solid #0E0B5C;
	float:left;
}
.search-box .searchbox .searchfield {
	border: 1px solid #666;
	float:left;
	height: 24px;
	padding: 2px;
	box-sizing: border-box;
}

#mce-EMAIL {
	padding: 5px;
	width: 260px;
	margin-bottom: 10px;
	margin-left: 2px;
}
#mc-embedded-subscribe {
	padding: 5px;
}

.psych.sidebar {
	color: #108241;
}
.sport.sidebar {
	color: #FF5F00;
}

.sidebar h2 {
	font-size: 15px;
	font-weight: normal;
}
#body .sidebar ul {
	list-style-type: none;
	list-style: none;
	padding: 0;
	margin: 0;
}
.sidebar li {
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 25px;
}

.psych.sidebar li {
	background-image: url(../images/ms/bullet_checkbox_psych.png);
}
.sport.sidebar li {
	background-image: url(../images/ms/bullet_checkbox_sport.png);
}

img.roundedcorners {
  border-radius: 15px;
}

.cta-button{
	width: 80%;
    padding: 0.3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: transparent;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em !important;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
	text-align: center;
	box-sizing: border-box; 
}
.subpage.list .cta-button{
	margin: 0px 10% 20px;
}

/* Uncomment & adapt the commented subsection in order to have only the
   specified printcontents section visible when printing.
   IMPORTANT: the left/top margins and offsets MUST be adjusted for your site.
   For multi-page printing of containers with large contents, note:
   - position:absolute inhibits multi-page printing
   - overflow: auto inhibits multi-page printing
   - height: (something other than auto) inhibits multi-page printing
   - top: -XXXpx shifts contains of post-first pages in Firefox
   - margin-top: -XXXpx causes double-printing of lines in IE
 */
/*
@media print {
  body {
    visibility: hidden;
  }
  div.printcontents {
    visibility: visible;
    position: relative;
    left: -320px;
    margin-top: -170px;
    width: 700px;
  }
  .browserMSIE div.printcontents {
    top: -170px;
    margin-top: 0px;
  }
  img#printbutton, input[type=submit], .noprint {
    visibility: hidden;
  }
  option {
    visibility: hidden;
    color: white;
  }
  select {
    color: white;
    height: 2ex;
  }
}
*/

