/* @override http://www.richmondshrm.org/associations/5623/rshrm-news/css/rshrm-news.css */

/* @override http://www.richmondshrm.org/associations/5623/rshrm-news/css/rshrm-news.css */

/*-------------------------------------------
Richmond SHRM eNews Stylesheet
Last Updated: October 23, 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 {
	background: #fff;
	color: #333;
	font: 12px/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0;
	text-align: center;
}

a:link,
a:active,
a:visited { color: #134576; }
a:hover { text-decoration: none; }


/* Wrapper
-----------------------------------*/
div#wrapper {
	margin: 0 auto;
	text-align: left;
	width: 960px;
}


/* Header
-----------------------------------*/
div#header { }

/* Navigation */
div#header ul.nav {
	background: #134576;
	height: 50px;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#header ul.nav li {
	float: left;
	height: 50px;
}

div#header li.issue_title a {
	background: #134576 url(/associations/5623/rshrm-news/imgs/bak-issue_title.png) no-repeat left top;
	color: #fff;
	display: block;
	font: bold 18px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	height: 50px;
	line-height: 50px;
	padding: 0 12px;
	text-decoration: none;
	width: 399px;
}

div#header li.home a {
	background: #134576 url(/associations/5623/rshrm-news/imgs/btn-home.png) no-repeat left top;
	color: #fff;
	display: block;
	height: 50px;
	text-decoration: none;
	text-indent: -999em;
	width: 79px;
}

div#header li.current_issue a {
	background: #134576 url(/associations/5623/rshrm-news/imgs/btn-current_issue.png) no-repeat left top;
	color: #fff;
	display: block;
	height: 50px;
	text-decoration: none;
	text-indent: -999em;
	width: 131px;
}

div#header li.past_issues a {
	background: #134576 url(/associations/5623/rshrm-news/imgs/btn-past_issues.png) no-repeat left top;
	color: #fff;
	display: block;
	height: 50px;
	text-decoration: none;
	text-indent: -999em;
	width: 117px;
}

div#header li.search {
	background: #134576 url(/associations/5623/rshrm-news/imgs/bak-search.png) no-repeat left top;
	line-height: 50px;
	height: 50px;
	text-align: center;
	width: 210px;
}

div#header li.search form,
div#header li.search div {
	line-height: 50px;
	height: 50px;
	vertical-align: middle;
}

div#header li.home a:hover,
div#header li.current_issue a:hover,
div#header li.past_issues a:hover { background-position: left center; }

body.current div#header li.current_issue a,
body.archive div#header li.past_issues a { background-position: left bottom; cursor: default; }

div#header li.search input {
	background: transparent;
	border: none;
	color: #333;
	margin: 17px 0 auto 15px;
	width: 140px;
}

/* Banner */
div#banner h1 {
	background: transparent  url(/associations/5623/rshrm-news/imgs/img-banner.png) no-repeat left top;
	height: 90px;
	margin: 0;
	text-indent: -999em;
}

/* Content
-----------------------------------*/
div#content_wrapper {
	background: #fff url(/associations/5623/rshrm-news/imgs/bak-col.png) repeat-y left top;
}

table#content {
	background: transparent url(/associations/5623/rshrm-news/imgs/bak-wrapper_top.png) no-repeat left top;
}

table#content td {
	vertical-align: top;
}

table#content p {
	margin: 1em 12px;
}

table#content h6 {
	color: #839ABC;
	font-size: 12px;
	line-height: 1em;
	margin: -1.4em 12px 1.4em 12px;
}

table#content blockquote,
table#content blockquote p {
	color: #888;
	font: normal 14px/1.5em Georgia, "Times New Roman", Times, serif;
	margin: 0;
}

table#content blockquote {
	border-left: 1px solid #e5e5e5;
	margin: 1.4em 20px;
	padding: 6px 12px;
}

/* Column 1 */
td#col1 {
	background: transparent url(/associations/5623/rshrm-news/imgs/bak-wrapper_bottom.png) no-repeat left bottom;
	border-right: 1px solid #ccc;
	width: 239px;
}

td#col1 h2,
td#col3 h2 {
	color: #839ABC;
	font: bold 18px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.7em 12px .8em 12px;
}

td#col1 h3,
td#col3 h3 {
	border-top: 1px solid #ccc;
	color: #839ABC;
	font: bold 18px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.2em 0 .8em 0;
	padding: 1.1em 12px 0 12px;
}

td#col1 h4,
td#col3 h4 {
	border-top: 1px solid #ccc;
	color: #0C2F5F;
	font: bold 18px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.2em 0 .8em 0;
	padding: 1.1em 12px 0 12px;
}

td#col1 h5,
td#col3 h5 {
	color: #737351;
	font: normal 14px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.2em 12px .7em 12px;
}

td#col1 h6,
td#col3 h6 {
	margin-top: -.7em;
}

td#col1 ul,
td#col3 ul {
	line-height: 110%;
	list-style: none;
	margin: 1em 12px;
	padding: 0;
}

td#col1 ul li,
td#col3 ul li {
	background: transparent url(/associations/5623/rshrm-news/imgs/li-bullet.png) no-repeat left .7em;
	padding: .35em 0 .35em 16px;
}

td#col1 ul a,
td#col3 ul a { text-decoration: none; }

td#col1 ul a:hover,
td#col3 ul a:hover { color: #0C2F5F; }


/* Calendar Styles
-----------------------------------*/

div#events.quick-cal {
	margin: 10px 5px;
}

div#events.quick-cal h3 {
	border-top: 1px solid #ccc;
	color: #839ABC;
	font: bold 18px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.2em 0 .8em 0;
	padding: 1.1em 12px 0 12px;

}

div#events.quick-cal h3 a {
	color: #839ABC;
	text-decoration: none;
}

div#events.quick-cal h3 a:hover {
	color: #0C2F5F;
}

div#events.quick-cal ul {
	border-bottom: 3px solid #ccc;
	border-top: 3px solid #999;
	list-style: none;
	margin: 0;
	padding: 0;
}

div#events.quick-cal li {
	background: none;
	padding: 0 0 0 0;
}

div#events.quick-cal li.odd { 
	background: #eee none; }

div#events.quick-cal li div {
	padding: 4px 0 0 50px;
}

div#events.quick-cal li div:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

div#events.quick-cal li div {display:inline-block;}
/* Hide from IE Mac \*/
div#events.quick-cal li div {display:block;}
/* End hide from IE Mac */

div#events.quick-cal span.date {
	color: #999;
	display: block;
	float: left;
	font: bold 11px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	letter-spacing: 2px;
	text-align: center;
	text-transform: uppercase;
	width: 30px;
	margin: 0 0 0 -35px;
}

div#events.quick-cal span.date span {
	display: block;
	font-weight: normal;
	line-height: 0;
	vertical-align: top;
}

div#events.quick-cal span.date em {
	display: block;
	font-size: 200%;
	font-style: normal;
	font-weight: normal;
}

div#events.quick-cal h4 {
border: none;
margin: 11px 0;
padding: 0;
font: bold 12px/12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#events.quick-cal h4 a {
	color: #666;
	text-decoration: none;
}

div#events.quick-cal h4 a:hover {
	color: #0C2F5F;
	text-decoration: none;
}

div#events.quick-cal p {
	color: #666;
	font-size: 11px;
}

div#events.quick-cal span.register {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/bak_register_span.png) no-repeat right top;
	float: right;
	margin: 0 10px;
}

div#events.quick-cal span.register a {
	background: transparent url(http://www.affiniscape.com/associations/6897/files/imgs/bak_register_a.png) no-repeat left top;
	color: #fff;
	display: block;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 28px;
	padding: 0 10px;
	text-decoration: none;
	text-transform: uppercase;
}

/* Column 2 */
td#col2 {
	background: transparent url(/associations/5623/rshrm-news/imgs/bak-wrapper_bottom.png) no-repeat center bottom;
	margin: 0;
	padding: 0 0 1em 0;
	width: 479px;
}

td#col2.left { background-position: right bottom; width: 718px; }
td#col2.right { background-position: left bottom; width: 718px; }
td#col2.left.right { background-position: center bottom; width: 479px; }

td#col2 h1 {
	color: #134576;
	font: bold 22px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.2em 12px 1em 12px;
}

td#col2 h2 {
	border-top: 1px solid #ccc;
	color: #134576;
	font: bold 22px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.2em 0 1em 0;
	padding: .9em 12px 0 12px;
}

td#col2 h3 {
	border-top: 1px solid #ccc;
	color: #839ABC;
	font: bold 22px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.2em 0 1em 0;
	padding: .9em 12px 0 12px;
}

td#col2 h4 {
	color: #839ABC;
	font: bold 18px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.5em 12px .8em 12px;
}

td#col2 h5 {
	color: #0C2F5F;
	font: normal 15px/1em Tahoma, "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 1.1em 12px .8em 12px;
}

td#col2 h5 a { color: #0C2F5F; text-decoration: none; }
td#col2 h5 a:hover { color: #737351; }

td#col2 ul {
	line-height: 120%;
	list-style: none;
	margin: 0 19px;
	padding: 0;
}

td#col2 ul li {
	background: transparent url(/associations/5623/rshrm-news/imgs/li-bullet.png) no-repeat left .9em;
	padding: .5em 0 .5em 16px;
}

/* Column 3 */
td#col3 {
	background: transparent url(/associations/5623/rshrm-news/imgs/bak-wrapper_bottom.png) no-repeat right bottom;
	border-left: 1px solid #ccc;
}


/* Footer
-----------------------------------*/
div#footer ul.nav {
	color: #999;
	line-height: 2.5em;
	list-style: none;
	height: 2.5em;
	margin: 0 12px;
	padding: 0;
}

div#footer ul.nav li { float: left; }

div#footer ul.nav a {
	color: #999;
	margin: 0 .4em 0 .5em;
	text-decoration: none;
}

div#footer ul.nav a:hover { color: #666; }

div#footer ul.nav li.home a { margin-left: 0; }

div#footer ul.nav li.copyright { float: right; }


/* Google CSE
-----------------------------------*/
div.cse-overlay { margin: 60px 0 0 -170px; }



/* 360 Calendar Widget
----------------------------------------*/
#newcal { 
	background-color: #D4E1E9;
	border: none;
	margin: 35px 0 10px 10px;
	padding: 2px;
	width: 215px;
}

div#newcal h5 {
	background: none;
	color: #0C2F5F;
	margin: 8px 0 15px;
}

#calendar360 {
	background-color: #D4E1E9;
	border: none;
	margin: 0;
	padding: 0;
	width: 215px;
}

#calendar360.loading {
	background-color: #FFF;
	background-position: 50% 50%;
	border: none;
	margin-bottom: 5px;
	padding: 10px 0;
}
.events-widget.compact #events-list .date {
	width: 35px;
}
.events-widget.compact #events-list .event_details {
	margin:0 0 0 45px;
}




#calendar360 .filter, #calendar360 h3 {
	display: none;
}
#rightnavcell #calendar360 table {
	margin: 0;
	width: 100%;
}
#calendar360 table.event_list td.event_actions {
	display: none;
}

td#col1 #calendar360 ul li, #calendar360 td#col3 ul li {
	background: none;
	padding: 5px;
}

#calendar360 #view-calendar {
	border-top: 0px solid #CCC;
	font-size: 11px;
	padding: 3px;
	background: #fff;
	text-align: right;
}

#calendar360 tr.odd_row { background: none;}

#calendar360 table.event_list td.date {
	width: 35px;
}

#calendar360 h4.event_name { background: #fff; padding: 5px; margin-bottom: 5px; margin-top: 0px; border-top: 0px; }
#calendar360 h4.event_name a, #calendar360 h4.event_name a:visited, #calendar360 h4.event_name a:hover { line-height: 14px; text-decoration: none; font-size: 11px !important;}
#calendar360 h5.event_location, #calendar360 span.event_time { display: none;}

#calendar360 span.abbr_month, #calendar360 span.num_day, #calendar360 span.text_day, #calendar360 span.event_ends_date {
	display: block;
	font-weight: bold;
	line-height: .8em;
	text-align: center;
}
#calendar360 span.abbr_month {
	background-color: #0C2F5F;
	color: #FFF;
	font-size: 11px;
	padding: 2px 0;
	text-transform: uppercase;
}
#calendar360 span.num_day {
	border: 1px solid #0C2F5F;
	font-size: 18px;
	padding: 3px;
	color: #0C2F5F;
	background: #fff;
}
#calendar360 span.text_day {
	display: none;
}

#calendar-list.event_list { border: 0px solid #fff;}


