/*----------------------------------------
QRCA Stylesheet
Last Updated: December 13, 2011
(c) 2011 Affiniscape, Inc.
All Rights Reserved. This style sheet must not be reproduced without the express written permission of Affiniscape, Inc.
For questions regarding licensing or setup please contact Affiniscape, projects @ affiniscape dot com
----------------------------------------*/

@import url(/global/css/global-styles.min.css);
@import url(/global/css/portal-left.min.css);

body {
	margin: 0;
	background: #fff;
}

body#nobackground { background: #fff none; }


/* @group Type
----------------------------------------*/
body,
td, th,
p {
	color: #333;
	font-size: 12px;
	font-family: "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
}
h1 {
	color: #7EBC39;
	font: 30px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 5px 0 -5px;
	padding: 0;
}
h2 {
	color: #C70D52;
	font: 25px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0 0;
	padding: 0;
}
h3 {
	color: #145191;
	font: 22px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0 -5px;
	padding: 0;
}
h4 {
	color: #838B90;
	font: 16px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 20px 0 -5px;
	padding: 0;
}
h5 {
	color: #145191;
	font: 20px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	margin: 5px 0 0;
	padding: 0;
}
h6 {
	color: #F4B24E;
	font: 20px/1em "Helvetica Neue," Arial, Helvetica, Geneva, sans-serif;
	border-top: 1px dotted #7EBC39;
	margin: 30px 0 0;
	padding: 10px 0 0;
}
a:link, 
a:active, 
a:visited,
#maincontentcell a:link, 
#maincontentcell a:active, 
#maincontentcell a:visited {
	font-weight: bold;
	text-decoration: none;
	color: #1C88BA;
}
a:hover,
#maincontentcell a:hover {
	text-decoration: none;
	color: #145191;
}
hr {
	color: #7EBC39;
	background-color: #7EBC39;
}
/* @end */


/* @group Navigation
----------------------------------------*/
#navtop1 li ul,
#navtop2 li ul {
	background: #CCC;
	border: solid 1px #FFF;
	padding: 0;
	width: 170px;
}
#navleft li ul {
	background: #CCC;
	border: solid 1px #FFF;
	margin-top: -33px;
	padding: 0;
	width: 170px;
}
#navtop1 li ul li,
#navtop2 li ul li, 
#navleft li ul li {
	border: none;
}
ul#navtop1 li li a,
ul#navtop2 li li a,
ul#navleft li li a  {
	background: none;
	color: #333;
	font: bold 11px/12px Arial, Helvetica, Geneva, sans-serif;
	padding: 7px 10px;
	width: 150px;
	z-index: 999;
}
ul#navtop1 li li a:hover, 
ul#navtop2 li li a:hover,
ul#navleft li li a:hover {
	background: #1C88BA;
	color: #FFF; 
	font: bold 11px/12px Arial, Helvetica, Geneva, sans-serif;
}
* html ul#navtop1 li li a,
* html ul#navtop1 li li a:hover,
* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover
* html ul#navleft li li a,
* html ul#navleft li li a:hover { width: 170px; }

/* Global Nav - Below Banner */
ul#navtop2 { background: none; }
ul#navtop2 li { margin-bottom: 13px; }
ul#navtop2 li li { margin: 0; }
/* @end */


/* @group System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
loginmessage {
	background: #FFF;
}
#pageheadertable {
	background: #145191;
}
td#pageheadercell {
	text-align: center;
}
div#loginhead {
	border-top: 5px solid #7EBC39;
	color: #1C88BA;
	margin: 1px 0 0 0;
	padding: 10px 0;
}
/* @end */


/* @group Main Content
-----------------------------------*/
#maincontentcell {
	background: #fff;
	margin: 0;
	padding: 0;
}

/* M.Ellis - 3/8/11 */
.module #maincontentcell {
	padding: 15px;
}
/* @end */


/* @group Sub Content
----------------------------------------*/
#maincontentsubtable {
	padding: 0;
}
#maincontentsubcell {
	padding: 0 15px 0 18px;
}
#maincontentsubcell p {
	line-height: 1.6em;
}
#maincontentsubcell ul {
	padding: 10px 0 0 13px;
	margin: 0;
	list-style: none;
}
#maincontentsubcell ul li {
	background: transparent url(/associations/6379/imgs/li-bullet.png) no-repeat left 3px;
	line-height: 1.2em;
	padding: 0 0 15px 15px;
}
#maincontentsubcell img {
	margin: 0 8px 8px 0;
}
/* @end */


/* @group Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	margin: 13px 0 0;
	padding: 10px 0 0 10px;
	border-left: 1px dotted #7EBC39;
}
#rightnavcell p {
	line-height: 1.2em;
	padding: 0;
}
#rightnavcell ul {
	margin: 13px 0 0 5px;
	padding: 0;
	list-style: none;
}
#rightnavcell ul li {
	background: transparent url(/associations/6379/imgs/li-bullet.png) no-repeat left 3px;
	line-height: 1.2em;
	padding: 0 0 15px 15px;
}
#rightnavcell a:link, 
#rightnavcell a:active, 
#rightnavcell a:visited {
	font-weight: normal;
	text-decoration: none;
	color: #1C88BA;
}
#rightnavcell a:hover {
	text-decoration: none;
	color: #145191;
}
/* @end */


/* @group Footer
----------------------------------------*/
#footertable {
	padding: 10px 0 0;
}
#footertablecell {
	border-top: 5px solid #7EBC39;
	padding: 5px 0 0;
}
#footertablecell table#dualtable  a  {
	color: #1C88BA;
	font-weight: normal;
}
#footertablecell table#dualtable  a:hover {
	text-decoration: underline;
}
#footertablecell table#dualtable td.left {
	font-size: 11px;
	line-height: 1.3em;
	vertical-align: top;
}
#footertablecell table#dualtable td.right {
	font-size: 13px;
	text-align: right;
	vertical-align: top;
}
#footertablecell table#dualtable td.right a {
	padding: 0 0 0 20px;
}
/* @end */


/* @group Clickable Logo
----------------------------------------*/
#logo-click {
	border: none;
	top: 45px;
	width: 117px;
}
#logo-click h1 {
	height: 130px;
}
/* @end */


/* @group M360 Portal
----------------------------------------*/
div#nav_links {
	background: #145191;
	border-top: 5px solid #7EBC39;
	-webkit-box-shadow: inset 0 1px 0 #FFF;
	-moz-box-shadow: inset 0 1px 0 #FFF;
	box-shadow: inset 0 1px 0 #FFF;
	height: auto;
	margin-top: 1px;
	overflow: hidden;
	padding: 1px 0 0;
}
div#nav_links ul {
	border-right: 1px solid #FFF;
	margin: 0 33px;
}
#maincontentcell div#nav_links ul li {
	padding: 0;
}
form.container div#nav_links a {
	background: #1C88BA;
	border-left: 1px solid #FFF;
	color: #FFF;
	font-size: 11px;
	padding: 12px 15px;
	text-transform: capitalize;
}
form.container div#nav_links a:hover {
	background: #F4B24E;
	text-decoration: none;
}

div.news span.newslinks {
	display: none;
}


/* @end */


