/* Main Content Well Styling */

/* This styling is in conjunction with classcustomizations for CKeditor
 * In order to limit mesing with the general theme styling
 * each element is identified but a parent wrapper
 * Usually: #main-content
 * This site: #tripanel-3 .region-three-25-25-50-third 
 * This site, to extend the styling to a homepage block it is all duplicatred for: .block-5
 * Also copied to modules/ckeditor/css/ckeditor.well.css
 * where the wrapper is: .cke_editable_themed
 */

#tripanel-3 .region-three-25-25-50-third .field-collection-view {
	padding: 0;
	margin: 0;
	border: none;
}

#tripanel-3 .region-three-25-25-50-third .field-collection-container {
	border: none;
	margin: 0;
}

#tripanel-3 .region-three-25-25-50-third ul,
#tripanel-3 .region-three-25-25-50-third ol,
#tripanel-3 .region-three-25-25-50-third p {
	font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
}
#tripanel-3 .region-three-25-25-50-third img, 
#tripanel-3 .region-three-25-25-50-third embed, 
#tripanel-3 .region-three-25-25-50-third object, 
#tripanel-3 .region-three-25-25-50-third video {
	max-width: none;
}
#tripanel-3 .region-three-25-25-50-third ul {
	margin: .5em 10em 1.5em 0em;
}
#tripanel-3 .region-three-25-25-50-third ol {
	margin: .5em 10em 1.5em 1.5em;
}
#tripanel-3 .region-three-25-25-50-third ul ul, 
#tripanel-3 .region-three-25-25-50-third ol ul, 
#tripanel-3 .region-three-25-25-50-third ul ul ul,
#tripanel-3 .region-three-25-25-50-third ul ul ul ul {
  list-style-type: disc;
}
#tripanel-3 .region-three-25-25-50-third ol ol, 
#tripanel-3 .region-three-25-25-50-third ul ul {
	margin: .5em 0px .5em 1em;
}

#tripanel-3 .region-three-25-25-50-third a {
	color: #5580aa !important;
}
#tripanel-3 .region-three-25-25-50-third a:hover,
#tripanel-3 .region-three-25-25-50-third a:focus {
	color: #3188D1 !important;
	text-decoration: none;
}



#tripanel-3 .region-three-25-25-50-third h2, 
#tripanel-3 .region-three-25-25-50-third h3, 
#tripanel-3 .region-three-25-25-50-third h4, 
#tripanel-3 .region-three-25-25-50-third h5, 
#tripanel-3 .region-three-25-25-50-third h6 { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
	clear:both;
	color: #5580aa; 
	margin: 25px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#tripanel-3 .region-three-25-25-50-third h2 {
	font-size: 26px; 
	border-bottom: solid 1px #b6b6b6; 
	padding-bottom: 4px;
}
#tripanel-3 .region-three-25-25-50-third h3 {
	font-size: 21px; 
	border-top: solid 2px #5580aa; 
	border-bottom: solid 2px #5580aa; 
	padding: 4px 0px 4px 0px;
}
#tripanel-3 .region-three-25-25-50-third h4 {
	font-size: 24px; 
}
#tripanel-3 .region-three-25-25-50-third h5 {
	margin-top: 10px; 
	color: #8c8b8a;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 120%;
	text-transform: uppercase;
}
#tripanel-3 .region-three-25-25-50-third h6 {
	color:#ab7f55;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 120%;
	text-transform: uppercase;
	padding: 0px 10px 6px 10px;
	border-bottom: 1px solid #ab7f55 !important;
}


#tripanel-3 .region-three-25-25-50-third hr {
	border: none;
	height: 1px;
	background-color: #999;
	margin: 33px 0px 22px 0px;
}


#tripanel-3 .region-three-25-25-50-third .footnote { 
	font-size: 16px;
	line-height: normal;
	color: #696562;
	padding: 20px 0 0 0;
	border-top: 1px solid #696562;
	clear: both;
}

#tripanel-3 .region-three-25-25-50-third .footnote p { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 150%;
	color: #696562;
}

#tripanel-3 .region-three-25-25-50-third .footnote ol,
#tripanel-3 .region-three-25-25-50-third .footnote ol li { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#tripanel-3 .region-three-25-25-50-third .translators-note { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 190%;
	margin: 0 60px 0 40px;
	padding: 20px 0;
	border-top: 1px solid #696562;
	clear: both;
}

#tripanel-3 .region-three-25-25-50-third .translators-note p { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 190%;
	clear: both;
}

#tripanel-3 .region-three-25-25-50-third .right-column { 
	width: 45%;
	float: right;
}

#tripanel-3 .region-three-25-25-50-third .left-column { 
	width: 45%;
	float: left;
}

#tripanel-3 .region-three-25-25-50-third .callout { 
	background-color: #5580aa;
	width: 35%;
	float: right;
	margin: 0 0px 10px 20px;
	border-left: none;
	border-right: none;
	padding: 0px 20px;
	text-align: center;
}

#tripanel-3 .region-three-25-25-50-third .callout-full-width { 
	width: 90%;
	padding: 0px 5%;
	margin: 0 20px 20px 0;
	border-left: none;
	border-right: none;
	text-align: center;
	clear: both;
	border-bottom: 3px solid #5580aa;
	border-top: 3px solid #5580aa;
	background-color:#E5E7E8; 
}

#tripanel-3 .region-three-25-25-50-third .callout p a,
#tripanel-3 .region-three-25-25-50-third .callout p {
	color: #E5E7E8 !important;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 30px 0 30px 0;
	font-family: 'Open Sans', Helvetica, sans-serif;
	line-height: 150%;
}
#tripanel-3 .region-three-25-25-50-third .callout-full-width p a,
#tripanel-3 .region-three-25-25-50-third .callout-full-width p {
	color: #5580aa;
	font-family: 'Open Sans', Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 170%;
	margin: 30px 0 30px 0;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 19px;
	line-height: 155%;
}
#tripanel-3 .region-three-25-25-50-third .callout-full-width p a {
	font-weight:700;
}
#tripanel-3 .region-three-25-25-50-third .callout p a:focus,
#tripanel-3 .region-three-25-25-50-third .callout-full-width p a:focus{
	color: #fff;
	text-transform: none;
}
#tripanel-3 .region-three-25-25-50-third .callout p a:hover,
#tripanel-3 .region-three-25-25-50-third .callout-full-width p a:hover {
	color: #8c8b8a;
	text-transform: n
}

#tripanel-3 .region-three-25-25-50-third blockquote {
	margin: 25px 60px 25px 40px;
	padding: 22px 30px 31px 40px;
	border-left: 2px solid #5580aa;
	clear: both;
	background-color: #E5E7E8;
}

#tripanel-3 .region-three-25-25-50-third .overset,
#tripanel-3 .region-three-25-25-50-third .overset p {
	font-size: .9em;
}

#tripanel-3 .region-three-25-25-50-third a.button {
	text-align: center;
	display: inline-block;
	font-size: .9em;
	text-transform: uppercase;
	font-size: .8em;
	background-color: #ab7f55;
	color: #f6f5f1 !important;
	border-radius: 10px;
	padding: 10px 30px;
	margin: 0 8px 6px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration:none;
}
#tripanel-3 .region-three-25-25-50-third a.button:focus,
#tripanel-3 .region-three-25-25-50-third a.button:hover {
	text-decoration: none;
	background-color: #C38347;
}

#tripanel-3 .region-three-25-25-50-third p img.left {
	float: left;
	margin: 6px 20px 6px 0px !important;
	padding: 6px;
	border: solid 1px #b6b6b6;
}
#tripanel-3 .region-three-25-25-50-third p img.right {
	float: right;
	margin: 6px 0px 6px 20px;
	padding: 6px;
	border: solid 1px #b6b6b6;	
}
#tripanel-3 .region-three-25-25-50-third div.centered {
	text-align: center;
}
#tripanel-3 .region-three-25-25-50-third div.centered img {
	margin: 6px;
	padding: 6px;
	border: solid 1px #b6b6b6;	
}


/* QQQ ??? Other stuff that probably doesn't belong here. */

.not-front #tripanel-3 .region-three-25-25-50-third-column .content-inner {
	padding: 120px 150px 150px 120px;
}

#tripanel-3 .region-three-25-25-50-third-header {
	width: 110%;
}

/* Simple <table> */

/* #tripanel-3 .region-three-25-25-50-third thead,
#tripanel-3 .region-three-25-25-50-third tbody,
#tripanel-3 .region-three-25-25-50-third tr, *****QQQ behaving oddly*/
#tripanel-3 .region-three-25-25-50-third table {
    color: #5f604b;
    line-height: 120%;
    margin: 15px 0;
    width: 100%;
   	font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
   	max-width: 100% !important;
   	min-width: 330px;
}
#tripanel-3 .region-three-25-25-50-third table td,
#tripanel-3 .region-three-25-25-50-third table th {
	padding: 10px;
	vertical-align: top;
	border: 1px #e0e1e2 solid;
	display: table-cell;
}
#tripanel-3 .region-three-25-25-50-third table th {
    text-align: left;
    background: #5580aa;
    border: #5580aa;
    color: white;
   	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
#tripanel-3 .region-three-25-25-50-third table th p,
#tripanel-3 .region-three-25-25-50-third table th a {
	color: white;
}
#tripanel-3 .region-three-25-25-50-third table th a:focus,
#tripanel-3 .region-three-25-25-50-third table th a:hover {
	color: #5c5d48;
}

#tripanel-3 .region-three-25-25-50-third table h2, 
#tripanel-3 .region-three-25-25-50-third table h3, 
#tripanel-3 .region-three-25-25-50-third table h4, 
#tripanel-3 .region-three-25-25-50-third table h5, 
#tripanel-3 .region-three-25-25-50-third table h6 { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
	clear:both;
	margin: 0;
	padding: 0;
	border:none;
}
#tripanel-3 .region-three-25-25-50-third table h4 {
	color:#5580aa;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 120%;
	text-transform: uppercase;
	padding-top: 2px;
}
#tripanel-3 .region-three-25-25-50-third table h5 {
	color:#ab7f55;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 120%;
	text-transform: uppercase;
	padding-top: 2px;
}
#tripanel-3 .region-three-25-25-50-third table h6 {
	color:#999;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 120%;
	text-transform: uppercase;
	padding-top: 2px;
	padding: 0;
	border-bottom: none !important;
}
#tripanel-3 .region-three-25-25-50-third table h3 {
	font-size: 24px; 
	color:#ab7f55;
}
#tripanel-3 .region-three-25-25-50-third table h2 {
	font-size: 23px; 
	color:#5580aa;
}
#tripanel-3 .region-three-25-25-50-third table h3 {
	font-size: 23px; 
	color:#ab7f55;
}
#tripanel-3 .region-three-25-25-50-third div.notable p,
#tripanel-3 .region-three-25-25-50-third div.notable-subtle p,
#tripanel-3 .region-three-25-25-50-third div.notable-bold p {
	margin:0;
	padding:0;
}
#tripanel-3 .region-three-25-25-50-third div.notable {
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0 1em 0;
	border-bottom: 2px solid #5580aa;
	color: #4977A5;
	clear: both;
}
#tripanel-3 .region-three-25-25-50-third div.notable-subtle {
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0 1em 0;
	border-bottom: 1px #b6b6b6 solid;
	clear: both;
}
#tripanel-3 .region-three-25-25-50-third div.notable-bold {
	margin: 0.5em 0 1em 0;
	padding: 1.5em 4em 2em 3em;
	border-bottom: 4px solid #ab7f55;
	background-color: #E5E7E8;
	clear: both;
	font-size:18px;
}



/*******************************************************
******** QQQ Complete copy of everything above 
******** modified so as to also apply to block 5,
******** the conference info block on the homepage
*******************************************************/
/* Main Content Well Styling */

/* Experiment: moving main content block out of the main content region
 * Replaced the identifying wrapper to be:  .block-5  */

.block-5 .field-collection-view {
	padding: 0;
	margin: 0;
	border: none;
}

.block-5 .field-collection-container {
	border: none;
	margin: 0;
}

.block-5 ul,
.block-5 ol,
.block-5 p {
	font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
}
.block-5 img, 
.block-5 embed, 
.block-5 object, 
.block-5 video {
	max-width: none;
}
.block-5 ul {
	margin: .5em 10em 1.5em 0em;
}
.block-5 ol {
	margin: .5em 10em 1.5em 1.5em;
}
.block-5 ul ul, 
.block-5 ol ul, 
.block-5 ul ul ul,
.block-5 ul ul ul ul {
  list-style-type: disc;
}
.block-5 ol ol, 
.block-5 ul ul {
	margin: .5em 0px .5em 1em;
}

.block-5 a {
	color: #5580aa !important;
}
.block-5 a:hover,
.block-5 a:focus {
	color: #3188D1 !important;
	text-decoration: none;
}



.block-5 h2, 
.block-5 h3, 
.block-5 h4, 
.block-5 h5, 
.block-5 h6 { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
	clear:both;
	color: #5580aa; 
	margin: 25px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.block-5 h2 {
	font-size: 26px; 
	border-bottom: solid 1px #b6b6b6; 
	padding-bottom: 4px;
}
.block-5 h3 {
	font-size: 21px; 
	border-top: solid 2px #5580aa; 
	border-bottom: solid 2px #5580aa; 
	padding: 4px 0px 4px 0px;
}
.block-5 h4 {
	font-size: 24px; 
}
.block-5 h5 {
	margin-top: 10px; 
	color: #8c8b8a;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 120%;
	text-transform: uppercase;
}
.block-5 h6 {
	color:#ab7f55;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 120%;
	text-transform: uppercase;
}


.block-5 hr {
	border: none;
	height: 1px;
	background-color: #999;
	margin: 33px 0px 22px 0px;
}


.block-5 .footnote { 
	font-size: 16px;
	line-height: normal;
	color: #696562;
	padding: 20px 0 0 0;
	border-top: 1px solid #696562;
	clear: both;
}

.block-5 .footnote p { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 150%;
	color: #696562;
}

.block-5 .footnote ol,
.block-5 .footnote ol li { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.block-5 .translators-note { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 190%;
	margin: 0 60px 0 40px;
	padding: 20px 0;
	border-top: 1px solid #696562;
	clear: both;
}

.block-5 .translators-note p { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 190%;
	clear: both;
}

.block-5 .right-column { 
	width: 45%;
	float: right;
}

.block-5 .left-column { 
	width: 45%;
	float: left;
}

.block-5 .callout { 
	background-color: #5580aa;
	width: 35%;
	float: right;
	margin: 0 0px 10px 20px;
	border-left: none;
	border-right: none;
	padding: 0px 20px;
	text-align: center;
}

.block-5 .callout-full-width { 
	width: 90%;
	padding: 0px 5%;
	margin: 0 20px 20px 0;
	border-left: none;
	border-right: none;
	text-align: center;
	clear: both;
	border-bottom: 3px solid #5580aa;
	border-top: 3px solid #5580aa;
	background-color:#E5E7E8; 
}

/**********/
.block-5 .callout p a,
.block-5 .callout p {
	color: #E5E7E8 !important;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 30px 0 30px 0;
	font-family: 'Open Sans', Helvetica, sans-serif;
	line-height: 150%;
}
.block-5 .callout-full-width p a,
.block-5 .callout-full-width p {
	color: #5580aa;
	font-family: 'Open Sans', Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 170%;
	margin: 30px 0 30px 0;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 19px;
	line-height: 155%;
}
.block-5 .callout-full-width p a {
	font-weight:700;
 }	
.block-5 .callout p a:focus,
.block-5 .callout-full-width p a:focus{
	color: #fff;
	text-transform: none;
}
.block-5 .callout p a:hover,
.block-5 .callout-full-width p a:hover {
	color: #8c8b8a;
	text-transform: none;
}

.block-5 blockquote {
	margin: 25px 60px 25px 40px;
	padding: 22px 30px 31px 40px;
	border-left: 2px solid #5580aa;
	clear: both;
	background-color: #E5E7E8;
}

.block-5 .overset,
.block-5 .overset p {
	font-size: .9em;
}

.block-5 a.button {
	text-align: center;
	display: inline-block;
	font-size: .9em;
	text-transform: uppercase;
	font-size: .8em;
	background-color: #ab7f55;
	color: #f6f5f1 !important;
	border-radius: 10px;
	padding: 10px 30px;
	margin: 0 8px 6px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration:none;
}
.block-5 a.button:focus,
.block-5 a.button:hover {
	text-decoration: none;
	background-color: #5580aa;
}

.block-5 p img.left {
	float: left;
	margin: 6px 20px 6px 0px !important;
	padding: 6px;
	border: solid 1px #b6b6b6;
}
.block-5 p img.right {
	float: right;
	margin: 6px 0px 6px 20px;
	padding: 6px;
	border: solid 1px #b6b6b6;	
}
.block-5 div.centered {
	text-align: center;
}
.block-5 div.centered img {
	margin: 6px;
	padding: 6px;
	border: solid 1px #b6b6b6;	
}


/* QQQ ??? Other stuff that probably doesn't belong here. */

.not-front .block-5-column .content-inner {
	padding: 120px 150px 150px 120px;
}

.block-5-header {
	width: 110%;
}

/* Simple <table> */

.block-5 thead,
.block-5 tbody,
.block-5 tr,
.block-5 table {
    color: #5f604b;
    line-height: 120%;
    margin: 15px 0;
    width: 100%;
   	font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
}
.block-5 table td,
.block-5 table th {
    width: 30%;
	padding: 10px;
	vertical-align: top;
	border: 1px #e0e1e2 solid;
	display: table-cell;
}
.block-5 table th {
    text-align: left;
    background: #5580aa;
    border: #5580aa;
    color: white;
   	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.block-5 table th p,
.block-5 table th a {
	color: white;
}
.block-5 table th a:focus,
.block-5 table th a:hover {
	color: #5c5d48;
}

.block-5 table h2, 
.block-5 table h3, 
.block-5 table h4, 
.block-5 table h5, 
.block-5 table h6 { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
	clear:both;
	margin: 0;
	padding: 0;
	border:none;
}
.block-5 table h4 {
	color:#5580aa;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 0px;
	text-transform: uppercase;
	padding-top: 2px;
}
.block-5 table h5 {
	color:#ab7f55;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 0px;
	text-transform: uppercase;
	padding-top: 2px;
}
.block-5 table h6 {
	color:#999;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 0px;
	text-transform: uppercase;
	padding-top: 2px;
}
.block-5 table h3 {
	font-size: 24px; 
	color:#ab7f55;
}
.block-5 table h2 {
	font-size: 23px; 
	color:#5580aa;
}
.block-5 table h3 {
	font-size: 23px; 
	color:#ab7f55;
}
.block-5 div.notable {
	clear: both;
}
.block-5 div.notable p {
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0 1em 0;
	border-bottom: 2px solid #5580aa;
	color: #4977A5;
	clear: both;
}
.block-5 div.notable-subtle p {
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0 1em 0;
	border-bottom: 1px #b6b6b6 solid;
	clear: both;
}
.block-5 div.notable-bold p {
	margin: 0.5em 0 1em 0;
	padding: 1.5em 2em 2em 2em;
	border-bottom: 4px solid #ab7f55;
	background-color: #E5E7E8;
	clear: both;
	font-size:15px;
}

/*******************************************************
******** QQQ Complete copy of everything above 
******** modified so as to also apply to region-secondary-content,
******** the ad hoc alert block on the homepage
******** this is officially no tthe way to do this
*******************************************************/

.region-secondary-content .field-collection-view {
	padding: 0;
	margin: 0;
	border: none;
}

.region-secondary-content .field-collection-container {
	border: none;
	margin: 0;
}

.region-secondary-content ul,
.region-secondary-content ol,
.region-secondary-content p {
	font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 160%;
}
.region-secondary-content img, 
.region-secondary-content embed, 
.region-secondary-content object, 
.region-secondary-content video {
	max-width: none;
}
.region-secondary-content ul {
	margin: .5em 10em 1.5em 0em;
}
.region-secondary-content ol {
	margin: .5em 10em 1.5em 1.5em;
}
.region-secondary-content ul ul, 
.region-secondary-content ol ul, 
.region-secondary-content ul ul ul,
.region-secondary-content ul ul ul ul {
  list-style-type: disc;
}
.region-secondary-content ol ol, 
.region-secondary-content ul ul {
	margin: .5em 0px .5em 1em;
}

.region-secondary-content a {
	color: #5580aa !important;
}
.region-secondary-content a:hover,
.region-secondary-content a:focus {
	color: #3188D1 !important;
	text-decoration: none;
}



.region-secondary-content h2, 
.region-secondary-content h3, 
.region-secondary-content h4, 
.region-secondary-content h5, 
.region-secondary-content h6 { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
	clear:both;
	color: #5580aa; 
	margin: 25px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

.region-secondary-content h2 {
	font-size: 26px; 
	border-bottom: solid 1px #b6b6b6; 
	padding-bottom: 4px;
}
.region-secondary-content h3 {
	font-size: 21px; 
	border-top: solid 2px #5580aa; 
	border-bottom: solid 2px #5580aa; 
	padding: 4px 0px 4px 0px;
}
.region-secondary-content h4 {
	font-size: 24px; 
}
.region-secondary-content h5 {
	margin-top: 10px; 
	color: #8c8b8a;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 120%;
	text-transform: uppercase;
}
.region-secondary-content h6 {
	color:#ab7f55;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 120%;
	text-transform: uppercase;
}


.region-secondary-content hr {
	border: none;
	height: 1px;
	background-color: #999;
	margin: 33px 0px 22px 0px;
}


.region-secondary-content .footnote { 
	font-size: 16px;
	line-height: normal;
	color: #696562;
	padding: 20px 0 0 0;
	border-top: 1px solid #696562;
	clear: both;
}

.region-secondary-content .footnote p { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 150%;
	color: #696562;
}

.region-secondary-content .footnote ol,
.region-secondary-content .footnote ol li { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.region-secondary-content .translators-note { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 190%;
	margin: 0 60px 0 40px;
	padding: 20px 0;
	border-top: 1px solid #696562;
	clear: both;
}

.region-secondary-content .translators-note p { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 90%;
	font-weight: 400;
	line-height: 190%;
	clear: both;
}

.region-secondary-content .right-column { 
	width: 45%;
	float: right;
}

.region-secondary-content .left-column { 
	width: 45%;
	float: left;
}

.region-secondary-content .callout { 
	background-color: #5580aa;
	width: 35%;
	float: right;
	margin: 0 0px 10px 20px;
	border-left: none;
	border-right: none;
	padding: 0px 20px;
	text-align: center;
}

.region-secondary-content .callout-full-width { 
	width: 90%;
	padding: 0px 5%;
	margin: 0 20px 20px 0;
	border-left: none;
	border-right: none;
	text-align: center;
	clear: both;
	border-bottom: 3px solid #5580aa;
	border-top: 3px solid #5580aa;
	background-color:#E5E7E8; 
}

/**********/
.region-secondary-content .callout p a,
.region-secondary-content .callout p {
	color: #E5E7E8 !important;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
	margin: 30px 0 30px 0;
	font-family: 'Open Sans', Helvetica, sans-serif;
	line-height: 150%;
}
.region-secondary-content .callout-full-width p a,
.region-secondary-content .callout-full-width p {
	color: #5580aa;
	font-family: 'Open Sans', Helvetica, sans-serif;
	letter-spacing: 2px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 170%;
	margin: 30px 0 30px 0;
	font-family: 'Open Sans', Helvetica, sans-serif;
	font-size: 19px;
	line-height: 155%;
}
.region-secondary-content .callout-full-width p a {
	font-weight:700;
 }	
.region-secondary-content .callout p a:focus,
.region-secondary-content .callout-full-width p a:focus{
	color: #fff;
	text-transform: none;
}
.region-secondary-content .callout p a:hover,
.region-secondary-content .callout-full-width p a:hover {
	color: #8c8b8a;
	text-transform: none;
}

.region-secondary-content blockquote {
	margin: 25px 60px 25px 40px;
	padding: 22px 30px 31px 40px;
	border-left: 2px solid #5580aa;
	clear: both;
	background-color: #E5E7E8;
}

.region-secondary-content .overset,
.region-secondary-content .overset p {
	font-size: .9em;
}

.region-secondary-content a.button {
	text-align: center;
	display: inline-block;
	font-size: .9em;
	text-transform: uppercase;
	font-size: .8em;
	background-color: #ab7f55;
	color: #f6f5f1 !important;
	border-radius: 10px;
	padding: 10px 30px;
	margin: 0 8px 6px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	text-decoration:none;
}
.region-secondary-content a.button:focus,
.region-secondary-content a.button:hover {
	text-decoration: none;
	background-color: #5580aa;
}

.region-secondary-content p img.left {
	float: left;
	margin: 6px 20px 6px 0px !important;
	padding: 6px;
	border: solid 1px #b6b6b6;
}
.region-secondary-content p img.right {
	float: right;
	margin: 6px 0px 6px 20px;
	padding: 6px;
	border: solid 1px #b6b6b6;	
}
.region-secondary-content div.centered {
	text-align: center;
}
.region-secondary-content div.centered img {
	margin: 6px;
	padding: 6px;
	border: solid 1px #b6b6b6;	
}


/* QQQ ??? Other stuff that probably doesn't belong here. */

.not-front .region-secondary-content-column .content-inner {
	padding: 120px 150px 150px 120px;
}

.region-secondary-content-header {
	width: 110%;
}

/* Simple <table> */

.region-secondary-content thead,
.region-secondary-content tbody,
.region-secondary-content tr,
.region-secondary-content table {
    color: #5f604b;
    line-height: 120%;
    margin: 15px 0;
    width: 100%;
   	font-family: 'Palatino Linotype', Palatino, 'Tinos', Georgia, serif;
}
.region-secondary-content table td,
.region-secondary-content table th {
    width: 30%;
	padding: 10px;
	vertical-align: top;
	border: 1px #e0e1e2 solid;
	display: table-cell;
}
.region-secondary-content table th {
    text-align: left;
    background: #5580aa;
    border: #5580aa;
    color: white;
   	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
.region-secondary-content table th p,
.region-secondary-content table th a {
	color: white;
}
.region-secondary-content table th a:focus,
.region-secondary-content table th a:hover {
	color: #5c5d48;
}

.region-secondary-content table h2, 
.region-secondary-content table h3, 
.region-secondary-content table h4, 
.region-secondary-content table h5, 
.region-secondary-content table h6 { 
	font-family: "Open Sans", "Trebuchet MS", "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: 400;
	clear:both;
	margin: 0;
	padding: 0;
	border:none;
}
.region-secondary-content table h4 {
	color:#5580aa;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 0px;
	text-transform: uppercase;
	padding-top: 2px;
}
.region-secondary-content table h5 {
	color:#ab7f55;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 0px;
	text-transform: uppercase;
	padding-top: 2px;
}
.region-secondary-content table h6 {
	color:#999;
	font-weight: 700 !important;
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 0px;
	text-transform: uppercase;
	padding-top: 2px;
}
.region-secondary-content table h3 {
	font-size: 24px; 
	color:#ab7f55;
}
.region-secondary-content table h2 {
	font-size: 23px; 
	color:#5580aa;
}
.region-secondary-content table h3 {
	font-size: 23px; 
	color:#ab7f55;
}
.region-secondary-content div.notable {
	clear: both;
}
.region-secondary-content div.notable p {
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0 1em 0;
	border-bottom: 2px solid #5580aa;
	color: #4977A5;
	clear: both;
}
.region-secondary-content div.notable-subtle p {
	margin: 0.5em 0 1em 0;
	padding: 0.5em 0 1em 0;
	border-bottom: 1px #b6b6b6 solid;
	clear: both;
}
.region-secondary-content div.notable-bold p {
	margin: 0.5em 0 1em 0;
	padding: 1.5em 2em 2em 2em;
	border-bottom: 4px solid #ab7f55;
	background-color: #E5E7E8;
	clear: both;
	font-size:15px;
}
