/* @override 
	http://cstesting.affiniscape.com/associations/772/css/nasw-pa_styles.css
	http://nasw-pa.affiniscape.com/associations/772/css/nasw-pa_styles.css
*/

/*----------------------------------------
NASW-PA Stylesheet
Last Updated: June 9, 2009
(c) 2009 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
----------------------------------------*/
body {
	margin: 0;
	background: #004e4e url(/associations/772/imgs/bak-body.png) repeat-x left top;
}

body#nobackground { background: #fff none; }

body,
td,
p {
	color: #222;
	font: 13px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

a:link,
a:active,
a:visited,
a:hover { color: #222; }

hr {
	background-color: #d9dbc8;
	color: #d9dbc8;
}

h2 {
	color: #781027;
	font: normal 18px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
}

h3 {
	border-top: 1px solid #d9dbc8;
	color: #781027;
	font: normal 18px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: .7em 0 0 0;
}

h4 {
	color: #272720;
	font: normal 15px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
}

h5 {
	color: #555;
	font: normal 14px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
}


/* Global Navigation
----------------------------------------*/
#navtop2 li ul {
	background: transparent url(/associations/772/imgs/bak-navtop2_ul.png) no-repeat left bottom;
	border: none;
	margin: 0 0 0 -1px;
	padding: 6px 4px 10px 1px;
	width: 160px;
}

ul#navtop2 li li a,
ul#navtop2 li li a:hover  {
	color: #fff;
	background: transparent url(/associations/772/imgs/bak-navtop2_a.png) no-repeat 10px 9px;
	font: normal 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 14px;
	z-index: 999;
	padding: 5px 13px 5px 23px;
	width: 124px;
	text-align: left;
}

ul#navtop2 li li a:hover { text-decoration: underline; }

* html ul#navtop2 li li a,
* html ul#navtop2 li li a:hover { width: 160px; }

#navtop2 li ul li { border: none; }


/* System Messages
----------------------------------------*/
#returnlinktable,
.infomessage,
.errormessage,
.loginmessage {
	background: #d9dbc8 none;
	border: 1px solid #00382c;
	border-top: none;
	border-bottom: 1px solid #efefef;
}

#pageheadertable {
	background: #fff url(/associations/772/imgs/bak-maincontenttable.png) repeat-y left top;
}

#returnlinktable td {
	font-size: 11px;
	padding: 3px 2px 4px 2px;
}

.errormessage {
	color: #7f1c32;
	font: 18px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: .8em;
}


/* Main Content
----------------------------------------*/
#maincontenttable {
	background: #fff url(/associations/772/imgs/bak-maincontenttable.png) repeat-y left top;
}

#maincontentcell {
	background: transparent url(/associations/772/imgs/bak-maincontentcell.png) no-repeat left bottom;
	padding: 0 1px 1px 1px;
}

#maincontenttable.module #maincontentcell {
	padding: 10px 1px 20px 1px;
}

#maincontenttable.module #maincontentcell form {
	margin: 0 14px;
}


/* Sub Content
----------------------------------------*/
#maincontentsubtable {
	background: transparent url(/associations/772/imgs/bak-navtop2.png) no-repeat left top;
}

#maincontentsubcell {
	padding: 0 0 1.5em 0;
	padding: 0;
}

#maincontentsubcell p {
	line-height: 160%;
	margin: .8em 14px;
}

#maincontentsubcell ul {
	color: #666;
	line-height: 1.3em;
	list-style: none;
	margin: 0 24px;
	padding: 0;
}

#maincontentsubcell ul li {
	background: transparent url(/associations/772/imgs/li-arrow.png) no-repeat left .5em;
	padding: 2px 0 2px 20px;
}

#maincontentsubcell h1 {
	background: #7f1c32 url(/associations/772/imgs/bak-h1-maincontentsubcell.png) repeat-x left top;
	color: #fff;
	font-size: 20px;
	font-style: italic;
	font-weight: normal;
	padding: .7em 14px;
}

#maincontentsubcell h2 {
	margin: 1.1em 14px .6em 14px;
}

#maincontentsubcell h3 {
	margin: 1.1em 0 .6em 0;
	padding: .7em 14px 0 14px;
}

#maincontentsubcell h2 a,
#maincontentsubcell h3 a { color: #781027; }

#maincontentsubcell h4 {
	margin: 1.4em 14px -.2em 14px;
}

#maincontentsubcell h4 em {
	color: #555;
	font-style: normal;
}

#maincontentsubcell h5 {
	margin: 1.1em 14px .6em 14px;
}

#maincontentsubcell blockquote,
#maincontentsubcell blockquote p {
	color: #888;
	font: italic 15px/1.8em Georgia, "Times New Roman", Times, serif;
}


/* Client-side Right Navigation
----------------------------------------*/
#rightnavcell {
	background: #f6f7f2 url(/associations/772/imgs/bak-rightnavcell.png) no-repeat right bottom;
}

#rightnavcell p {
	color: #333;
	font-size: 12px;
	line-height: 1.2em;
	margin: .9em 12px;
}

#rightnavcell p a { color: #004e4e; }

#rightnavcell h5,
#maincontentsubcell .landingtable h5{
	color: #d69633;
	font: normal 18px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 1em 12px .8em 12px;
}

#rightnavcell h6,
#maincontentsubcell .landingtable h6 {
	border-top: 1px solid #d9dbc8;
	color: #d69633;
	font: normal 18px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: .9em 0;
	padding: 10px 12px 0 12px;
}

#rightnavcell h5 a,
#rightnavcell h6 a { color: #d69633; }


/* Client-side Left Navigation
----------------------------------------*/
#leftnavcell {
	background: #ffeea9 url(/associations/772/imgs/bak-leftnavcell.png) no-repeat left bottom;
	font-size: 12px;
}

#leftnavcell h5 {
	background: #ffeea9 url(/associations/772/imgs/bak-h5-leftnavcell.png) repeat-x left top;
	color: #781027;
	font: normal 18px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 0 0 .8em 0;
	padding: 20px 14px 0 14px;
}

#leftnavcell ul {
	border-bottom: 1px solid #f6d7a5;
	list-style: none;
	margin: 0;
	padding: 0 14px 14px 14px;
}

#leftnavcell ul ul {
	border-bottom: none;
	font-size: 11px;
	margin: 5px 0 3px 0;
	padding: 0 0 0 5px;
}

#leftnavcell ul li {
	background: transparent url(/associations/772/imgs/li-arrow-leftnavcell.png) no-repeat left .3em;
	padding: 0 0 7px 14px;
}

#leftnavcell ul ul li {
	background: none;
	padding: 4px 0 4px 0;
}

#leftnavcell ul a {
	color: #4c4a41;
	text-decoration: none;
}

#leftnavcell ul ul a { color: #8c8466; }

#leftnavcell ul a:hover { text-decoration: underline; }


/* Footer
----------------------------------------*/
#footertable { margin: 10px 0; }

#footertablecell,
#footertablecell p,
#footertablecell a {
	color: #99b8b8;
	font-size: 12px;
}

#footertablecell td.col1 { padding: 0 0 0 4px; }

#footertablecell td.col2 { text-align: right; }

#footertablecell a {
	margin: 0 3px;
	text-decoration: none;
}

#footertablecell a:hover { text-decoration: underline; }


/* Login Widget
----------------------------------------*/
/* Logged Out */
div#quick_login,
div#login_welcome {
    margin: 0 12px 1em 12px;
}

div#quick_login table { background: none; }
div#quick_login td { padding: 0; vertical-align: top; }
div#quick_login td.col1 { padding: 0 10px 0 0; }

#quick_login h3,
#login_welcome h3 {
	color: #64445e;
	font-size: 18px;
	line-height: 1em;
	margin: 17px 0 .5em 0;
	text-transform: capitalize;
}

div#quick_login span.input {
	background: #f6f7f2 url(/associations/772/imgs/bak-input_login.png) no-repeat left top;
	display: block;
    margin: 0 0 5px 0;
	padding: 0 0 7px 0;
}

td.col5 div#quick_login span.input { background: #fff url(/associations/772/imgs/bak-input_login-landing.png) no-repeat left top; }

div#quick_login input.qlogin-input {
   	background: #e6e6e0 url(/associations/772/imgs/bak-input_login.png) no-repeat left top;
   	border: none;
    color: #004e4e;
    font: italic 15px/15px "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
    height: 25px;
    padding: 0 4px;
    width: 170px;
}

td.col5 div#quick_login input.qlogin-input { background: #e6e6e0 url(/associations/772/imgs/bak-input_login-landing.png) no-repeat left top; }

div#quick_login label { display: none; }

div#quick_login a.forgotpass {
	color: #004e4e;
	display: block;
	float: right;
    font-size: 10px;
    font-weight: normal;
    line-height: 1.1em;
    margin: 2px 0 0 0;
    text-decoration: none;
    text-transform: uppercase;
    width: 75px;
}

div#quick_login a:hover.forgotpass {
	color: #987d89;
}

div#quick_login input#loginbutton {
    margin: 0 0 0 0;
}

div#quick_login span#auto-logout {
    clear: both;
    display: none; /* Set to 'block' to display */
    padding: 8px 0 0 0;
}

div#quick_login span#auto-logout label {
    font-size: 10px;
}

div#quick_login select {
    background: #eee;
    border: 1px solid #ccc;
    font-size: 11px;
    padding: 2px 0;
    width: 100%;
}

div#login_welcome h6,
td.col5 div#login_welcome h6 {
	border: none;
	color: #555;
	font: normal 12px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: .2em 0;
	padding: 0;
	text-transform: capitalize;
}

div#login_welcome ul,
#maincontentsubcell .landingtable .col5 div#login_welcome ul {
	font-size: 11px;
	line-height: 1.2em;
	list-style: none;
	margin: 1em 2px;
	padding: 0;
}

div#login_welcome ul li,
#maincontentsubcell .landingtable .col5 div#login_welcome ul li {
	background: transparent url(/associations/772/imgs/li-arrow.png) no-repeat left .5em;
	padding: 2px 0 2px 14px;
}


/* Sponsors
----------------------------------------*/
#inc-sponsor {
	border-top: 1px solid #d9dbc8;
	padding: 0 10px;
}

#inc-sponsor img {
	margin: 10px 0;
}

/* Landing
----------------------------------------*/
#maincontentsubcell .landingtable h1 {
	background: #7f1c32 url(/associations/772/imgs/bak-h1_landing.png) repeat-x left top;
	color: #fff;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	line-height: 27px;
	margin: 0;
	padding: 1em 14px;
}

.landingtable .tri {
	background: #ffeea9 url(/associations/772/imgs/bak-leftnavcell.png) no-repeat left bottom;
}

.landingtable .tri td {
	border-right: 1px solid #f6d7a5;
	padding: 0;
	width: 33%;
}

#maincontentsubcell .landingtable .tri p {
	margin: .8em 10px;
}

#maincontentsubcell .landingtable .tri h2 {
	margin: 0 10px;
}

.landingtable .col4 {
	background: #f6f7f2;
	width: 230px;
}

#maincontentsubcell .landingtable .col4 ul {
	color: #666;
	font-size: 12px;
	line-height: 1.3em;
	list-style: none;
	margin: 0 14px;
	padding: 0;
}

#maincontentsubcell .landingtable .col4 ul li {
	background: transparent url(/associations/772/imgs/li-arrow.png) no-repeat left .5em;
	padding: 2px 0 3px 15px;
}

#maincontentsubcell .landingtable .col4 h3 {
	border-top: none;
	color: #004e4e;
	font: normal 18px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: .6em 0 .6em 0;
	padding: .5em 14px 0 14px;
}

#maincontentsubcell .landingtable .col4 h4 {
	border-top: 1px solid #d9dbc8;
	color: #004e4e;
	font: normal 18px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: .6em 0 .6em 0;
	padding: .5em 14px 0 14px;
}

.landingtable .col5 {
	width: 190px;
}

#maincontentsubcell .landingtable .col5 ul {
	font-size: 12px;
	line-height: 1.2em;
	list-style: none;
	margin: 1em 16px;
	padding: 0;
}

#maincontentsubcell .landingtable .col5 ul li {
	background: transparent url(/associations/772/imgs/li-arrow.png) no-repeat left .5em;
	padding: 2px 0 4px 14px;
}

/* Calendar Widget
----------------------------------------*/
div.quick-cal h3 { display: none; }

div.quick-cal ul,
#maincontentcell td.col5 div.quick-cal ul {
	list-style: none;
	margin: 0 19px;
	padding: 0;
}

div.quick-cal span.date,
#maincontentcell td.col5 div.quick-cal span.date { padding: 0 0 0 16px; }

#maincontentcell div.quick-cal li,
#maincontentcell td.col5 div.quick-cal li {
	background: transparent url(/associations/772/imgs/icn-calendar.png) no-repeat left 2px;
	padding: 0;
}

div#events_lg {
	margin: 1em 0 2.5em 0;
}

div#events_lg ul {
	margin: 0 15px;
}

td.col5 div#events_sm {
	border-top: 1px solid #d9dbc8;
	margin: 1em 0 0 0;
	padding: 1em 0 0 0;
}

div#events_sm span.date,
#maincontentcell td.col5 div#events_sm span.date {
	color: #004e4e;
	font: 14px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
}

#maincontentcell div#events_lg span.date {
	color: #555;
	display: block;
	font: normal 14px/1em "Trebuchet MS", "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 1.4em 0 .4em 0;
}

div#events_sm h4.title,
#maincontentcell td.col5 div#events_sm h4.title {
	font: 12px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: .3em 0 1.4em 0;
}

#maincontentcell div#events_lg h4.title {
	font: 13px/1.2em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: .3em 0 1.3 0;
}

div#events_sm h4.title a,
#maincontentcell td.col5 div#events_sm h4.title a {
	color: #333;
	text-decoration: none;
}

div#events_sm h4.title a:hover,
#maincontentcell td.col5 div#events_sm h4.title a:hover { color: #781027; }



/* Calendar of Events
----------------------------------------*/
td.admintableselect { padding: 0; }

div#eventlistingheader hr { display: none; }