/* @override 
	http://acsd.org/_css/styles.css
	http://www.acsd.org/_css/styles.css
*/

/* @group Default */
* {
	margin: 0;
	padding: 0;
}
body {
	font-size: 62.5%;
	font-family: "Trebuchet MS", serif;
	line-height: 1;
	border-top: 4px solid #1e272f;
	position: relative;
	width: 100%;
	min-width: 811px;
}
hr {
	display: none;
}
#skip {
	position: absolute;
	text-indent: -9999px;
	list-style: none;
	overflow: hidden;
}
#container {
	width: 811px;
	margin: 0 auto;
}
a {
	overflow: hidden;
}
.hover {
	cursor: pointer;
}
#home .cont, #sub .cont {
	font-size: 1.2em;
	color: #0e5ea2;
	text-decoration: none;
	background: url(../_img/bg_underline.gif) repeat-x 0 90%;
	letter-spacing: 1px;
}
#home .cont:hover, #sub .cont:hover {
	background-image: none;
}
.overlay {
	height: 254px;
	width: 100%;
	position: absolute;
	z-index: 10;
	top: 73px;
	background: url(../_img/stroke_overlay_banner.png) repeat-x;
	left: 0;
}
.overlay p {
	margin: 0;
	padding: 0;
}
/* the clearfix rules make it possible to clear floated elements without additional structural markup. See http://www.positioniseverything.net/easyclearing.html */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/* @end */

/* @group wraper */

#wraper {
	/*width: 1296px;
   margin: 0 auto;*/
   background-repeat: no-repeat;
	background-position: center 73px;
}
/* @end */

/* @group Header */
#header {
	height: 318px;
	position: relative;
	z-index: 10;
}
#rotator {
	height: 240px;
	display: block;
	position: absolute;
	bottom: 5px;
	right: -10px;
}
#logo {
	width: 167px;
	height: 48px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 13px;
}
#logo a {
	width: 167px;
	height: 48px;
	background-image: url(../_img/logo.jpg);
	display: block;
	text-indent: -9999em;
}
#logo-tag {
	position: absolute;
	top: 16px;
	left: 255px;
	background-image: url(../_img/bg_logo-tag.gif);
	width: 190px;
	height: 41px;
	text-indent: -9999em;
}
/* @group Search */

#searchbar {
	position: absolute;
	right: 0;
	top: 10px;
	height: 50px;
	background: url(../_img/bg_search.jpg) no-repeat 0 0;
	width: 270px;
	padding-left: 30px;
}
#searchbar #search_go {
	display: none;
}
#searchbar #search_term {
	height: 20px;
	width: 260px;
	margin-top: 5px;
	background-color: transparent;
	border-style: none;
	color: #000;
}
/* @end search */

#socialbar {
	display:block;
	float:left;
	height:19px;
	width:19px;
	min-width:19px;
	margin-right: 7px;
}
#socialbar ul li {
	list-style:none;
	float:left;
}
#socialbar li#facebook a {
	display:block;
	width:19px;
	height:19px;
	text-indent:-9999px;
	background: url(../_img/facebook_19x19.png) no-repeat;
	background-image:url(../_img/facebook_19x19.png);
	background-repeat:no-repeat;
}
#login {
	display:block;
	position: absolute;
	right: 0;
	top: 46px;
	font-size: 1.1em;
	width: auto;
}
#login a.thickbox {
	display: block;
	width: 97px;
	height: 19px;
	background: url(../_img/btn_login_logout.gif) no-repeat;
	text-indent: -9999em;
}
#login span {
	font-weight: bold;
	margin-left: 2px;
}
#login .profile {
	display: inline;
	float: left;
	padding-top: 4px;
	width:auto;
	min-width:175px;
}
#login a {
	color: #13323f;
	text-decoration: none;
	background: url(../_img/anchor_underline.gif) repeat-x 0 100%;
	padding-bottom: 2px;
	margin-right: 10px;
	float:right;
}
#login .profile a {
	color: #13323f;
	text-decoration: none;
	background: url(../_img/anchor_underline.gif) repeat-x 0 100%;
	padding-bottom: 2px;
	margin-right: 10px;
	float:right;
}
#login a:hover {
}

#login a.logout {
	display: inline;
	width: 58px;
	height: 20px;
	background: url(../_img/btn_login_logout.gif) no-repeat 0 -21px;
	text-indent: -9999em;
	float: left;
	margin-right: 0;
}
/* @end header*/

/* @group Navigation */

#mainnav {
	position: absolute;
	background: url(../_img/bg_nav.png) left bottom;
	min-height: 295px;
	height: auto !important;
	height: 295px;
	width: 230px;
	z-index: 50;
}
#nav {
	list-style: none;
	margin-left: 23px;
	margin-top: 23px;
	width: 180px;
	padding-bottom: 10px;
}
#nav li {
	margin-top: 0px;
	padding-top:5px;
	border-top: 1px solid #313d4a;
	font-size: 1.8em;
	font-family: "museo-1","museo-2", "sans-serif";
	font-weight: 100;
	font-style: normal;
	padding-left: 5px;
	padding-bottom: 5px;
}
#nav li.hover, #nav li:hover {
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #313d4a;
	padding-left: 5px;
	font-style: bold;
	font-weight: 100;
	font-size: 1.8em;
	cursor: pointer;
}
#nav li.current {
	margin-top: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top: 1px solid #313d4a;
	padding-left: 5px;
	background: url(../_img/bullet_nav_over.jpg) no-repeat right 6px;
	font-size: 1.8em;
	cursor: pointer;
}
#nav li.hover a, #nav li.current a {
	color: #ffffff;
}
#nav li a {
	text-decoration: none;
	color: #99c7cb;
	font-size: .9em;
}
#nav li.hover a {
	text-decoration: none;
	color: #ffffff;
	font-size: .9em;
	cursor: pointer;
}
/*#nav li#nav_posts, #nav li#nav_store, #nav li#nav_contact{
	float: left;
	margin-right: 10px;
	border-right: 1px solid #313d4a;
	display: inline;
	border-top-style: none;
	padding: 6px 11px 3px 5px;
	font-size: 1.3em;
}

#nav li#nav_posts.hover, #nav li#nav_store.hover, #nav li#nav_contact.hover{
	background-image: none;
}

#nav li#nav_posts.current, #nav li#nav_store.current, #nav li#nav_contact.current{
	background-image: none;
}

#nav li#nav_resources{
	border-bottom: 1px solid #313d4a;

	margin-bottom: 0px;
}
#nav li#nav_contact{
	border-right-style: none;
	padding-right: 0;
	margin-right: 0;
}*/

#subnav {
	padding-top: 8px;
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 20px;
	margin-left: 25px;
}
#subnav li ul {
	list-style-type: none;
	list-style-image: none;
	display: none;
}
#subnav li {
	padding: 10px 2px 10px 2px;
	background: url(../_img/bg_subnav_sep.jpg) no-repeat left 100%;
}
#subnav li a {
	text-decoration: none;
	color: #354451;
	text-transform: uppercase;
	font-size: 1.2em;
}
#subnav li a:hover, #subnav li:hover a, #subnav li.hover a {
	font-weight: bold;
}
#subnav li.current {
	padding-top: 20px;
	padding-bottom: 20px;
	background: transparent url(../_img/bg_subnav_current.gif) no-repeat 0 0;
}
#subnav li.current a {
	font-weight: bold;
	color: #1e272f;
}
#subnav li.current ul {
	margin-top: 13px;
	background: #fff url(../_img/bg_subnav_sep.jpg) no-repeat right 100%;
	margin-bottom: 0;
	padding-bottom: 10px;
	border-right: 1px solid #bfced3;
	padding-top: 5px;
	display: block;
}
#subnav li.current ul li {
	background-image: none;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#subnav li.current ul li a {
	text-transform: capitalize;
	display: block;
	color: #354451;
	font-weight: normal;
	font-style: normal;
}
#subnav li.current ul li:hover a, #subnav li.current ul li.hover a {
	font-weight: bold;
}
#subnav li.current ul li.current {
	padding-top: 0px;
	background: url(../_img/bg_subnav_sub_current.gif) no-repeat -3px 5px;
}
#subnav li.current ul li.current a {
	padding: 5px 0px 5px 0px;
	display: block;
	font-weight: bold;
	color: #1e272f;
}
#subnav li.pre {
	background-image: none;
}
/* @end */

/* @group Content */

#content {
}

#content #text {
	padding-top: 8px;
}

#content #text h2 {
	font-size: 2em;
  	font-family: "museo-sans-1","museo-sans-2", "sans-serif";
	padding-bottom: 8px;
	font-weight: 700;
	font-style: normal;
	color: #13323f;
}
#content #text h4 {
	font-size: 1.5em;
	color: #13323f;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background: url(../_img/underline_h4.gif) repeat-x 0 100%;
}
#content #text h3 {
	font-size: 1.7em;
}
#content h5, #content h6 {
	font-size: 1.4em;
}
#content #text .heading {
}
#content p, #content li {
	margin-bottom: 1em;
	color: #030303;
	font-size: 1.2em;
	line-height: 1.5;
}
#content #text ul {
	list-style-image: url(../_img/bullet.gif);
}
#content ul, #content ol {
	margin: 0 0 1em 3em;
	list-style-position: outside;
}
#content ul#byline {
	margin-bottom: 10px;
	list-style: none;
	list-style-image: none;
}
#content ul#byline li {
	font-size: 1.3em;
}
#content ul#byline li#date {
}
#content #text table {
	border-collapse: collapse;
}
#content li {
	margin: 0;
	color: #4d5167;
}
#content li li {
	font-size: 1em;
}
#content blockquote {
	margin-left: 1em;
	color: #4d5167;
	font-size: 1.4em;
	font-style: italic;
	line-height: 1.5em;
}
#content hr {
	display: block;
	margin-bottom: 1em;
}
#content a {
	color: #13323f;
	text-decoration: none;
	background: url(../_img/anchor_underline.gif) repeat-x 0 100%;
	padding-bottom: 2px;
}
#content a:hover {
	text-decoration: none;
	background-image: none;
}
#content img {
	float: left;
	margin: 0 10px 5px 0;
}
#content .sermonbox {
	margin-bottom: 20px;
}
#content .sermonbox h4 {
	margin-bottom: 5px;
}
#content .sermonbox p {
	padding: 0;
	margin: 0;
}
#content .sermonbox p.sermonlink {
	margin-top: 10px;
}
#content .sermonbox p.eventtime {
	margin-bottom: 0;
}
#content #mediabox {
	float: right;
	width: 125px;
	padding: 5px 5px 0;
	border: 1px solid #F00;
	list-style: none;
}
#content #mediabox li {
	margin-bottom: 5px;
	font-size: 1.1em;
	font-weight: bold;
}
#content #mediabox li a {
	display: block;
	height: 16px;
	padding-left: 20px;
	background-repeat: no-repeat;
}
#content #mediabox li#mb_print a {
	background-image: url(/_img/mb_print.gif);
}
#content #mediabox li#mb_video a {
	background-image: url(/_img/mb_video.gif);
}
#content #mediabox li#mb_download a {
	background-image: url(/_img/mb_download.gif);
}
#content #mediabox li#mb_notes a {
	background-image: url(/_img/mb_notes.gif);
}
#content #mediabox li#mb_jukebox a {
	background-image: url(/_img/mb_jukebox.gif);
}
#content #mediabox li#mb_podcast a {
	background-image: url(/_img/mb_podcast.gif);
}
/* @end */

/* @group Footer */

#footer {
	padding-top: 15px;
	background: url(../_img/bg_footer.jpg) no-repeat center top;
	border-top: 1px solid #a3d6e8;
	margin-top: 20px;
	clear: both;
	font-size: 1.1em;
	margin-bottom: 15px;
	position: relative;
	width: 815px;
	height: 150px;
	min-height: 150px;
	overflow: visible;
}

/* Footer nav */
#footnav {
	list-style-type: none;
	margin-bottom: 5px;
	height: 40px;
	min-height: 40px;
}
#footnav li {
	float: left;
}
#footnav li.last a {
	background-image:none;
	padding-right:0;
}
#footnav li a {
	color: #1c292f;
	text-decoration: none;
	background: url(../_img/bg_footer_nav_sep.gif) no-repeat 100% top;
	padding-right: 18px;
	margin-right: 18px;
	padding-top: 0;
	padding-bottom: 2px;
}
#footnav li a:hover {
	text-decoration: underline;
}





/* footer meta */
#footer-meta {
	display: block;
	position: relative;
	width:100%;
	height: 50px;
	min-height: 50px;
	overflow: visible;
	width: 810px;
}

#footer-info {
	display: block;
	position: absolute;
	top:0;
	left: 0;
	color: #577d8b;
	margin-right: 10px;
}
#footer-info p strong {
	color: #1c292f;
	font-weight: bold;
	
}
#footer-info p a {
	color:#0E5EA2;
}

#footer-links {
	display: block;
	position: absolute;
	top:0;
	right:0;
}
#footer-links a {
	display: block;
	position: relative;
	top: -7px;
	float: right;
	margin-left: 3px;
}
#footer-links a:last-child {
	display: block;
	margin: 0;
}
#footer-links a.powered {
	display: block;
	background: url(../_img/ekk_logo.gif) no-repeat 0 0;
	width: 111px;
	height: 32px;
	text-decoration: none;
}
#footer-links a.powered span {
	color: #577D8B;
	display: none;
}
#footer-links a.powered:hover {
	background-position: 0 -32px;
}
#footer-links a.wufoo {
    display: block;
    color: #0E5EA2;
    padding-left: 10px;
    position: relative;
    top: -4px;
    width: 66px;
   }

/* @end */


/* @group Events */

#text .event {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #bacbd3;
}
#text .event h3 {
	font-size: 1.8em;
	color: #13323f;
}
#text .event h3 a {
	color: #13323f;
	text-decoration: none;
}
#text .event a {
	background-image: none;
}
#content #text p.eventtime {
	margin-bottom: 5px;
	padding-bottom: 0;
	text-transform: uppercase;
}
#content #text div.event img, .event #content #text img {
	max-width: 510px;
	margin-bottom: 15px;
	float: none;
}
#content #text div.event a.thickbox, .event #content #text a.thickbox {
	display: block;
	background: url(../_img/btn_signup.gif) no-repeat;
	text-indent: -9999em;
	width: 92px;
	height: 30px;
	margin-bottom: 20px;
}
/* @end */

/* @group Article */

#text .article {
	margin-bottom: 10px;
	padding-bottom: 2px;
/*	border-bottom: 1px solid #bacbd3;
*/}
#text .article .article-tn {
	float: left;
}
#text .article h3 {
	font-size: 1.7em;
	color: #13323f;
}
#text .article h3 a {
	color: #13323f;
	text-decoration: none;
	line-height: 1.5em;
}
#text .article p.byline {
	font-style: italic;
}
#text .article p.byline span {
	font-weight: normal;
	font-style: normal;
}
#sidebar .filters {
	width: 230px;
	margin-top: 25px;
}
#sidebar .filters {
}
#sidebar h3 {
	color: #425773;
	font-size: 1.4em;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 5px;
	border-bottom: 1px solid #c8cbcd;
	margin-bottom: 5px;
}
#sidebar #blog_list_author, #sidebar #blog_list_recent, #sidebar #blog_list_category {
	list-style-image: none;
	list-style-type: none;
}
#sidebar #blog_list_author li, #sidebar #blog_list_recent li, #sidebar #blog_list_category li {
	font-size: 1.2em;
	/*float: left;
	white-space: nowrap;
	display: inline;*/
	margin-right: 5px;
	margin-bottom: 5px;
	line-height: 1.5em;
}
#sidebar #blog_list_author li a, #sidebar #blog_list_recent li a, #sidebar #blog_list_category li a {
	color: #13323f;
	text-decoration: none;
	background: url(../_img/bg_underline.gif) repeat-x 0 100%;
	padding-bottom: 1px;
	margin-bottom: 1px;
}
#sidebar #blog_list_author li a:hover, #sidebar #blog_list_recent li a:hover, #sidebar #blog_list_category li a:hover {
	background-image: none;
}
.resc #content #text h3.groupby {
	font-size: 1.6em;
	color: #415672;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 15px;
	background: url(../_img/bg_news_item_hover.gif) no-repeat;
	padding: 12px 5px 12px 15px;
	text-transform: uppercase;
}
.resc #content #text .article {
	margin-left: 15px;
}
.resc #content #text #pdf a {
	display: block;
	background: url(../_img/icon_doc_download.jpg) no-repeat;
	text-indent: -9999em;
	width: 28px;
	height: 30px;
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
/* @end */

/* @group Jobs*/


table.jobs {
	width: 480px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	margin-bottom: 20px;
}
table.jobs a {
	text-decoration: none;
}
#content table.jobs a:hover {
	text-decoration: underline;
}
table.jobs th {
	padding: 10px;
	background: #1e272f;
	color: #94c7cb;
	font-size: 1.4em;
	font-weight: normal;
	text-align: left;
	line-height: 1.3;
	text-transform: uppercase;
}
table.jobs td {
	padding: 5px 10px;
	background: #fff;
	color: #415672;
	font-size: 1.2em;
	line-height: 1.2;
}
#sub table.jobs td a {
	color: #1d262e;
	font-weight: bold;
}
table.jobs tr.even td {
	padding: 7px 10px;
	background: #e2f1f6;
}
table.jobs tr.even td.rss {
	text-align: right;
}
table.jobs tr.even td.rss a {
}
table.jobs tr.even.view-all td {
	background: #FFF;
}
table.jobs tr.even.view-all td a {
	padding-left: 15px;
	background: url(/images/bg_view-all.gif) no-repeat left center;
}
table.jobs tr td.post {
	padding: 10px 20px;
	background-color: #f9fbfb;
	margin-bottom: 2px;
}
table.jobs tr td.post a {
	display: block;
	font-size: 1.2em;
}
table.jobs tr td.post a, table.jobs tr td.heading a, table.jobs tr.even td.rss a {
	background: none !important;
}
table.jobs tr td.post a:hover, table.jobs tr td.heading a:hover, table.jobs tr.even td.rss a:hover {
	background: url(/images/bg_view-all.gif) no-repeat left center;
}
#sub #text .jobinfo {
	list-style-image: none;
	list-style-type: none;
}
/* @end */

/* @group Store/Products */

#sub.store #sidebar {
	width: 1px;
}
#sub.store #content {
	width:750px;
	margin-left: 0;
}
.store #content #text .product h4 {
	font-size: 1.5em;
	margin-bottom: 5px;
}
.store #content #text .product h4 a {
	color: #0a131e;
	background-image: none;
	text-decoration: none;
}
.store #content #text .product h4 a:hover {
	text-decoration: underline;
}
.store #content #text .product img {
	background-color: #fff;
	border: 1px solid #eff0f4;
	padding: 3px;
	margin: 0 10px 0 0;
}
.store #content #text .product .purchase {
	display: block;
	float: right;
}
.store #content table.monkCart {
	margin-bottom: 10px;
	width: 730px;
	border-bottom: 3px solid #e0e0db;
	padding-bottom: 10px;
	border-collapse: collapse;
}
.store table.monkCart tr.item {
	background-color: #e1e4e9;
	font-size: 1.2em;
}
.store table.monkCart tr.item td {
	vertical-align: middle;
}
.store table.monkCart tr.item form input.qty {
	vertical-align: middle;
	height: 18px;
	margin-left: 10px;
	float: left;
}
.store table.monkCart input.button {
	padding: 4px;
}

.store table.monkCart tr.item form input.button {
	margin-top: 0px;
	padding-left: 5px;
}
.store table.monkCart tr.total {
	font-size: 1.3em;
	font-weight: bold;
}
.store table.monkCart tr td {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.5em;
}
.store table.monkCart tr.total td {
	border-top: 1px solid #b2b2b2;
	font-size: .9em;
	padding: 5px 5px 10px 0;
}
.store table.monkCart tr.total td.amount {
	font-size: 1.3em;
	color: #3871c5;
	border-left: 1px solid #e6e6e6;
	padding-right: 0;
	padding-bottom: 5px;
	text-align: center;
	min-width: 30px;
}
.store table.monkCart tr.item fieldset {
	padding: 5px 4px 0;
}
.store table.monkCart th {
	font-size: 1.3em;
	padding-bottom: 10px;
	text-align: left;
	
}
.store table.monkCart th.product {
	border-style: none;
	background-image: none;
}
.store table.monkCart tr.item.alt {
	background-color: #fff;
}
.store #text form input {
	margin-bottom: 5px;
}
#content .product {
	float: left;
	display: block;
	clear: both;
	width: 450px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	padding: 10px;
}
.store table.monkCart th.price {
	min-width: 75px;
}
#content .product.odd {
	background-color: #fcfafa;
}
#content .product .add {
	display: block;
	position: relative;
	float: right;
}
#content .product .add a {
	background-image: none;
}
#content .product .add img {
	border: none;
	float: none;
	clear: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin: 0;
	padding: 3px 0 0;
}
#content .product .price {
	font-size: 1.6em;
	display: inline-block;
	padding-left: 0;
	margin-top: 10px;
	float: left;
	color: #1f5164;
}
#content #product .productimages {
	width: 210px;
	float: left;
	margin-right: 10px;
}
#content #product .productimages img {
	width: 200px;
	margin-bottom: 15px;
	padding: 3px;
	background-color: #fff;
	border: 1px solid #e1e4e9;
}
#content #product form select {
}
#content #product #detail {
}
#content #product #detail .price {
	font: 2.8em "Lucida Grande", Lucida, Verdana, sans-serif;
	margin-bottom: 10px;
}
#content #product .description {
}
#text .families h3, #text .familytitle {
	font-size: 2em;
}
#text .familytitle {
	margin-bottom: 1.5em;
}
#text .pinfo h3 {
	font-size: 1.8em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 5px;
}
#sub #sidebar #minicart {
	margin-top: 20px;
}

#sub #sidebar #minicart a#minicart-coupon {
	color: #1F5164;
	font-weight:bold;
	text-decoration:none;
}
#sub #sidebar #minicart a#minicart-coupon:hover {
	text-decoration:underline;
}


#sub #sidebar #minicart .monkCart {
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	margin-right: 1px;
	border-bottom: 1px solid #c8cbcd;
	width: 250px;
}
#sub #sidebar #minicart .monkCart td {
	padding: 4px 3px;
}
#sub #sidebar #minicart .monkCart tr.total td span {
	font-weight: bold;
	padding-left: 2px;
}
#sub #sidebar #minicart .monkCart tr.total td {
	text-align: right;
	padding-bottom: 10px;
	padding-top: 5px;
}
#sub #sidebar table.monkCart tr.item {
	background-color: #e1e4e9;
	font-size: 1.0em;
	border-bottom: 1px solid #c8cbcd;
}
#sub #sidebar #minicart .monkCart tr.item.odd {
	background-color: #f2f5fa;
}
#sub #sidebar table.monkCart th {
	padding-bottom: 4px;
	text-transform: uppercase;
	padding-right: 5px;
}
#sub #content .famdesc {
	border-bottom: 1px solid #c8cbcd;
	margin-top: 10px;
	margin-bottom: 20px;
}
#sub #content .famtitle {
	margin-bottom: 5px;
}
/* @end */

/* @group Forms */

.form #content form fieldset {
	padding: 10px;
	border: thin solid #e3e3e3;
	margin-bottom: 10px;
	margin-top: 15px;
}
#content form {
	display: block;
}
#content form legend {
	font: bold 1.5em "Lucida Grande", Lucida, Verdana, sans-serif;
	text-transform: uppercase;
	color: #a63912;
	white-space: normal;
}
#content form label {
	color: #0a131e;
	font-size: 1.1em;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 5px;
	display: block;
	margin-bottom: 5px;
}
.form #content form textarea {
	display: block;
	width: 400px;
	margin-top: 1px;
	height: 100px;
	border: 1px solid #bac2cc;
}
.form #content form#tellafriend textarea {
	margin-top: 5px;
}
.form #content form#tellafriend {
	margin-bottom: 35px;
}
.form #content form#tellafriend input {
	width: 250px;
	height: 20px;
	border: 1px solid #bac2cc;
}
.form #content form#tellafriend input#submit {
	width: 80px;
}
.form #content form div {
	margin-bottom: 15px;
}
#content #response {
	margin-bottom: 20px;
	font-size: 1.6em;
	color: #3871c5;
}
.formpage #sidebar {
	padding-top: 20px;
}
.formpage #sidebar .monkForm {
	margin-bottom: 25px;
}
.formpage #sidebar .monkForm fieldset fieldset fieldset {
	margin-left: 15px;
}
.formpage #sidebar .monkForm legend.first {
	display: none;
}
.formpage #sidebar .monkForm legend {
	text-transform: uppercase;
	font-size: 1.2em;
	color: #415672;
	background-color: #fff;
	padding: 5px;
	margin-bottom: 0;
}
.formpage #sidebar .monkForm p.data {
	display:block;
	margin-bottom: 15px;
}
.formpage #sidebar .monkForm label {
	font-size: 1.5em;
	font-weight: bold;
	padding-left: 2px;
}
.formpage #sidebar .monkForm #formsubmit {
	margin-top: 15px;
	text-align: left;
	border-top: 1px solid #c8cbcd;
	padding-top: 5px;
}
#content #resume-form legend {
	display: none;
}
#content #resume-form textarea {
	width: 350px;
	height: 150px;
}
#content #resume-form #formsubmit {
	clear: both;
	padding-top: 10px;
}
.formpage #content #text p.description {
	clear: both;
	color: #6f7070;
	width: 220px;
	margin-top: -20px;
	padding-top: 0;
}
#content p.data {
	min-height: 40px;
}
#content p.data input, #content p.data select {
	height: 18px;
	width: 200px;
	float:right;
}
#content form.monkForm p.data label {
	width: 240px;
	float: left;
}
#content form.monkForm div {
	clear: both;
}
#content form.monkForm div.checkbox {
	clear: left;
}
.formpage .monkForm div.captcha {
	padding: 5px;
	background-color: #fafafa;
	width: 350px;
}
.radio fieldset {
	padding-top: 10px;
}
.radio fieldset p.data {
	float: left;
	width: 60px;
	text-align: left;
}
#content .radio fieldset p.data input {
	width: 20px;
	height: 20px;
}
/* @end */

/* @group Discussions/Store */

.board #text h2 {
	margin-bottom: 15px;
	text-transform: uppercase;
}
.board .preview {
	margin-bottom: 15px;
	width: 500px;
	display: block;
	float: left;
	position: relative;
}
.board .preview .pin {
	padding: 10px;
	background: #a9c7d0 url(../_img/bg_disc_board.jpg) repeat-x 0 0;
}
.board #content #text .preview h3 {
	font-size: 1.5em;
	margin-bottom: 5px;
	font-weight: bold;
}
.board #content #text .preview h3 a {
	color: #1e272f;
	background-image: none;
}
.board #content #text .preview h3 a:hover {
	text-decoration: underline;
}
.board #content #text .preview .pin p {
	margin-bottom: 0;
	padding-bottom: 0;
	color: #647a86;
}
.board .preview .count {
	color: #1d2a3c;
	font-size: 1.3em;
	width: 220px;
	padding-left: 20px;
	background: url(../_img/bg_disc_arrow.gif) no-repeat;
	padding-top: 5px;
	height: 30px;
	margin-left: 10px;
}
.board .preview .count span {
	font-size: 1.2em;
	font-weight: bold;
	padding-right: 2px;
}
.board .preview .join {
	width: 167px;
	height: 20px;
	display: block;
	position: absolute;
	right: 0;
	bottom: 8px;
	margin-top: 10px;
}
.board .preview .rss {
	width: 20px;
	height: 20px;
	display: block;
	position: absolute;
	right: 0px;
	bottom: 8px;
	margin-top: 10px;
}
.board #content #text .preview .rss a {
	display: block;
	width: 20px;
	height: 20px;
	background: url(../_img/icon_rss.jpg) no-repeat;
	text-indent: -9999em;
}
.board #content #text .preview .join a {
	display: block;
	background: url(../_img/btn_disc_join.gif) no-repeat 0 0;
	width: 167px;
	height: 20px;
	text-indent: -9999em;
	cursor: pointer;
}
.board #content #text .preview .join .ar {
	position: absolute;
	width: 30px;
	height: 28px;
	left: -35px;
	top: -2px;
}
.board #log {
	color: #686868;
	font-size: 1.2em;
	text-transform: uppercase;
	background-color: #f9fafc;
	margin-bottom: 10px;
	padding: 5px;
}
.board #content #text p.return span {
	font-weight: bold;
	font-size: 1.3em;
	color: #1d2a61;
}
.board #content #text p.return {
	background-position: 0 9px;
}
.board #content #text #comments form {
	margin-top: 10px;
	margin-bottom: 20px;
}
.board #content #text #comments input#discName {
	width: 400px;
	height: 18px;
	margin-bottom: 10px;
	background-color: #e2f1f4;
	border: 1px solid #cbcbcb;
	font-size: 1.1em;
	color: #010101;
	line-height: 1.5em;
	padding: 2px 2px 2px 7px;
}
.board #content #text #comments input#discSubmit {
	background-image: url(../_img/btn_comment-submit.gif);
	text-indent: -9999em;
	display: block;
	cursor: pointer;
	width: 126px;
	height: 31px;
	border-style: none;
	background-color: transparent;
	margin-top: 10px;
}
.board #content #text #comments textarea {
	font-size: 1.1em;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding: 5px;
	width: 400px;
}
.board #content #text #commentList {
	border-collapse: collapse;
	border: 1px solid #cfd3da;
	border-top-style: none;
	margin-bottom: 5px;
	width: 500px;
}
.board #content #text #commentList tr.labels {
	font-size: .9em;
	text-transform: uppercase;
	color: #1e2752;
	background-color: #b1ccd5;
	font-weight: normal;
	font-style: normal;
	border-left: 1px solid #b1ccd5;
	border-bottom: 1px solid #b1ccd5;
}
.board #content #text #commentList tr.labels th {
	text-align: left;
	padding-left: 8px;
	padding-top: 10px;
	padding-bottom: 10px;
	border-right: 1px solid #a7b7be;
}
.board #content #text #commentList tr.comnt td {
	background-color: #e9ebee;
	border-right: 1px solid #d3d5d8;
	padding: 10px 5px 10px 9px;
}
.board #content #text #commentList tr.alt td {
	background-color: #fff;
}
.board #content #text #commentList td.user {
	font-weight: normal;
	font-style: normal;
	color: #6d7d93;
}
.board #content #text #commentList td.style {
	color: #6d7d93;
	font-weight: bold;
}
.board #content #text #commentList td.name a {
	color: #3871c5;
	font-weight: bold;
	background-image: none;
}
.board #content #text #commentList td.name a:hover {
	text-decoration: underline;
}
.board #content #text .pagination {
	color: #6d7da2;
	font-size: 1.1em;
	margin-bottom: 2.5em;
}
.board #content #text .comment .meta {
	color: #1f5164;
}
.board #content #text .comment .meta span {
	color: #010101;
	font-weight: bold;
}
.board #content #text .pagination.comnt {
	padding-top: 9px;
	padding-bottom: 10px;
	background: url(../_img/bg_disc-pagination.gif) no-repeat;
	padding-left: 20px;
}
.board #content #text .comment {
	border-bottom: 1px solid #aebcd3;
	margin-bottom: 20px;
}
.board #content #text .comment.last {
	border-bottom-style: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.board #content #text .comment .edit {
	margin-bottom: 0;
	font-size: .9em;
}
.board #content #text .comment .edit a {
	background-image: none;
	font-weight: normal;
	font-style: normal;
	color: #aebcd3;
}
.board #content #text .comment .edit a img {
	border-style: none;
	padding-right: 0;
	margin-right: 5px;
	position: relative;
	top: -5px;
}
.board #content #text .comment .edit a:hover {
	color: #3871c5;
}
#sub.board #header #util {
	position: absolute;
	right: 0px;
	top: 0;
}
.board #sidebar #joinc {
	margin-top: 20px;
	width: 240px;
	height: 73px;
}
.board #sidebar #joinc a {
	display: block;
	background: url(../_img/btn_join_collab.jpg) no-repeat;
	width: 240px;
	height: 73px;
	text-indent: -9999px;
}
/* @end */




/* @group Up Next */
#upnext {
	width: 240px;
	float: left;
	padding-top: 19px;
	display: inline;
}
/*#upnext .title{
		background: url(../_img/bg_event_arrow.png) no-repeat 219px 3px;
}*/

#upnext .day {
	background: url(../_img/bg_event-list.png) no-repeat 0 bottom;
	position: relative;
	margin-bottom: 5px;
	padding-bottom: 1px;
	width: 239px;
}
#upnext .day.first {
	display: none;
}
#upnext .day .tlc {
	background: url(../_img/event-day-topleftcorner.gif) no-repeat left top;
	height: 4px;
	width: 4px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 1;
}
#upnext .day .num {
	float: left;
	width: 45px;
	height: 10px;
	text-align: center;
	color: #2b3945;
	font: bold 1.1em Arial, Helvetica;
	padding: 10px 0 10px 7px;
}
#upnext .day .num span {
	text-transform: uppercase;
	padding-left: 0px;
	letter-spacing: .1em;
	font-variant: normal;
	font-family: .9em;
	font-weight: normal;
	font-style: normal;
}
#upnext .day ul {
	width: 180px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
	list-style-image: none;
}
#upnext .day ul li {
	margin-top: 1px;
	border-right: 1px solid #e2e8df;
	border-left: 1px solid #9ebb51;
	padding-top: 7px;
	padding-left: 10px;
	background: #f0f2f3 url(../_img/bg_event-up.png) repeat-x;
	position: relative;
	padding-bottom: 10px;
	margin-bottom: 0;
	width: 169px;
	float: right;
	clear: both;
	cursor: pointer;
	list-style-image: none;
}
#upnext .day ul li:hover, #upnext .day ul li.hover {
	background: #d0dfe6 url(../_img/bg_event-over.png) repeat-x;
}
#upnext .day ul li:hover a, #upnext .day ul li.hover a {
	color: #425773;
}
#upnext .day ul li .arrow {
	width: 10px;
	height:11px;
	background: url(../_img/bg_event_arrow.png) no-repeat;
	position: absolute;
	bottom: 35%;
	right: 10px;
}
#upnext .day ul li p {
	color: #90999f;
	width: 140px;
	margin: 0;
	padding: 0;
	font: 1em "Lucida Grande";
}
#upnext .day ul li a {
	color: #1d2a3c;
	text-decoration: none;
}
#upnext .day ul li h4 {
	width: 140px;
	font: bold 1.0em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
}
#upnext .day ul li h4 a {
	background-image: none;
}
/*#home #content #upnext .title h3{
	color: #6d7d93;
	font-size: 1.4em;
	font-weight: normal;
	font-style: normal;
	float: left;
	padding-top: 3px;
	display: block;
	text-indent: -9999em;
	width: 110px;
	background: url(../_img/bg_headings.png) no-repeat 0 -50px;
}*/


/* bg_headings.png: dimensions & positions

coming up next  -50px Backgroud Position Y & 110 width
experience family life  -76px Backgroud Position Y & 120 width

*/



#upnext .title .cal {
	color: #1c4f9a;
	text-decoration: none;
	font-size: 1.2em;
	float: right;
	background: url(../_img/icn_calendar.gif) no-repeat right;
	padding-right: 20px;
	height: 13px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#upnext .title .cal:hover {
	text-decoration: underline;
}
/* @end */

/* @group Publications */
  #sub.publication #content {
	padding-right: 0;
	padding-left: 0;
	width: 559px;
	padding-top: 7px;
}
#sub.publication #content #pub {
	background: #a0c2cb url(../_img/bg_pub_intro.jpg) repeat-x 0 0;
	padding: 20px 30px;
	position: relative;
}
#sub.publication #content #pub h3 {
	text-transform: uppercase;
	font-size: 2em;
	margin-bottom: 10px;
}
#sub.publication #content #volindx {
	height: 30px;
	position: relative;
	left: 50px;
	background: url(../_img/bg_pub_arrow.gif) no-repeat;
	padding-left: 20px;
	padding-top: 13px;
	margin-bottom: 25px;
}
#sub.publication #content #volindx a {
	background-image: none;
	font-size: 1.3em;
}
#sub.publication #content #volindx a:hover {
	font-weight: bold;
}
#sub.publication #content #posts {
	padding-left: 30px;
	padding-right: 25px;
}
#sub.publication #content #posts ul {
	list-style: none;
	list-style-image: none;
	list-style-position: outside;
}
#sub.publication #content #posts .title h4 {
	color: #425773;
	font-size: 1.4em;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #caccce;
}
#sub.publication #content #posts #feature h3 {
	font-size: 2em;
	color: #1e272f;
}
#sub.publication #content #posts p.info .com a {
	font-weight: normal;
	font-style: normal;
}
#content #postutil {
	background: url(../_img/bg_util_pub_feature.gif) no-repeat;
	display: block;
	padding-top: 11px;
	padding-bottom: 12px;
	padding-left: 10px;
	position: relative;
	margin-bottom: 15px;
	left: -2px;
	height: 25px;
}
#postutil .email {
	background: url(../_img/icn_mail-to-friend.gif) no-repeat;
	display: block;
	position: absolute;
	top: 11px;
	right: 48px;
	text-indent: -9999em;
	width: 18px;
	height: 15px;
}
#postutil .print {
	background: url(../_img/icn_print.gif) no-repeat;
	display: block;
	position: absolute;
	text-indent: -9999em;
	width: 18px;
	height: 18px;
	right: 18px;
	top: 7px;
}
#postutil a.continue {
	color: #0e5ea2;
	font-size: 1.2em;
}
#sub.publication #content #posts ul {
	list-style: none;
	list-style-image: none;
}
#sub.publication #content #posts ul li h4 {
	font-size: 1.2em;
}
#sub.publication #content #posts ul li {
	margin-bottom: 8px;
	border-bottom: 1px solid #caccce;
}
#sub.archive #content .volume {
	margin-top: 20px;
}
#sub.pubdetail #content ul#byline {
	margin-left: 0;
	padding: 0;
}
#sub.pubdetail #content ul#byline li {
	margin-left: 0;
	padding-left: 0;
	list-style-position: outside;
	list-style: none;
	list-style-image: none;
}
/* @end */
/* @group Comments */
#content #comments {
	margin-bottom: 30px;
}
#content #comments .login {
	color: #2b3748;
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid #caccce;
	font-weight: bold;
}
#sub #content #text #comments form h4 {
	border-bottom-style: none;
	background-image: none;
	font-size: 1.3em;
	padding-bottom: 0;
	margin-bottom: 5px;
	text-transform: capitalize;
}
#content #comments p {
	color: #5a6d85;
	font-size: 1.1em;
	margin-bottom: 5px;
}
#content #comments p strong {
	color: #1d2a3c;
	margin-right: 5px;
}
#content #comments form label {
	display: none;
}
#content #comments form {
	margin-bottom: 30px;
}
#content #comments textarea {
	width: 370px;
	height: 136px;
	margin-bottom: 10px;
	background-color: #faffff;
	border: 1px solid #cbcbcb;
	font-size: 1.1em;
	color: #010101;
	padding: 10px;
	line-height: 1.5em;
}
#content #comments input#comment-submit {
	background-image: url(../_img/btn_comment-submit.gif);
	text-indent: -9999em;
	display: block;
	cursor: pointer;
	width: 126px;
	height: 31px;
	border-style: none;
	background-color: transparent;
}
#comments .comment {
	margin-top: 17px;
	margin-bottom: 20px;
}
#comments .comment h5 {
	font-size: 1.2em;
	margin-bottom: 6px;
	padding-bottom: 5px;
	border-bottom: 1px solid #caccce;
	color: #a7b1be;
}
#comments .comment h5 span {
	color: #2b3754;
}
#comments .comment-text {
	font-size: 1.2em;
	line-height: 1.5em;
}
/* @end */

/* @group Candidates */



#text .candidate img {
	width: 120px;
	border: 4px solid #eef1f3;
}
#text .candidate a:hover img {
	border: 4px solid #dcdfe1;
}
#text h2.pos {
	padding-bottom: 15px;
}
#text .candidate {
	border-bottom: 1px solid #eaedef;
	padding-bottom: 10px;
	padding: 10px;
}
#text .candidate.last {
	border-bottom-style: none;
}
#text .candidate.odd {
	background-color: #f8f9fb;
	margin-bottom: 5px;
}
#text .candidate h3 {
	margin-bottom: 10px;
}
#text .candidate p {
	padding-left: 139px;
}
#sub.formpage #text .candidate p a {
	font-size: .9em;
}
#sidebar #candidate-form.monkForm p.data {
	float: left;
	clear: both;
	width: 220px;
	margin-bottom: 8px;
	margin-left: 20px;
}
#sidebar #candidate-form.monkForm legend {
	background-color: transparent;
}
#sidebar #candidate-form.monkForm fieldset {
	padding: 0;
	margin: 0;
}
/* @end */
#content .collab {
	padding-right: 15px;
	margin-bottom: 10px;
}
#content .collab.odd {
	padding-top: 15px;
	padding-bottom: 15px;
	background: url(../_img/bg_collab-list-odd.jpg) repeat-y;
}
#content .collab h3 {
	font-size: 2em;
	color: #13323f;
	margin-bottom: 0px;
}
#content .collab h4 {
	font-size: 1.7em;
	color: #13323f;
	margin-bottom: 5px;
}
#content .collab hr {
	border-style: none;
	border-bottom: 1px solid #bfced3;
}
#content .collab p span.author, #content .collab p span.date {
	font: italic 1.2em "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	padding-right: 5px;
	padding-left: 5px;
}
#sub #content .collab p.meta {
	text-transform: uppercase;
	font-size: 1.1em;
	width: 320px;
	float: left;
	clear: both;
}
#sub #content .collab .link {
	width: 105px;
	background: url(../_img/icn_collab-bubble.gif) no-repeat right 2px;
	padding-right: 20px;
	display: inline-block;
	font-size: 1.1em;
	padding-bottom: 4px;
	float: right;
}
#sub #content .collab .link a {
	font-weight: bold;
}
#sub #content .collab p {
	clear: both;
}
/* @group Resume Bank */
#content #resumelist {
	margin-top: 25px;
	border-collapse: collapse;
	width: 500px;
}
#content #resumelist th {
	text-align: left;
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 5px;
	background-color: #fff;
}
#content #resumelist td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 5px;
	font-size: 1.3em;
	vertical-align: top;
}
#content #resumelist tr:hover, #content #resumelist tr.odd:hover {
	background-color: #ebebeb;
}
#content #resumelist tr.odd {
	background-color: #edf5f8;
}
#content #resumelist td.detail {
	padding-right: 0;
}
#content #resumelist td.detail a {
	display: block;
	background: url(../_img/detail_icn.png) no-repeat;
	width: 23px;
	height: 20px;
	text-indent: -9999em;
	margin-left: 20px;
}
#content #resume {
	position: relative;
}
#content #resume #file {
	position: absolute;
	top: 0;
	right: 0;
}
#content #resume #file a {
	display: block;
	background: url(../_img/icon_resume.gif) no-repeat;
	width: 68px;
	height: 80px;
	text-indent: -99999em;
	margin-left: 8px;
}
#content #resume #file p {
	font-size: 1em;
	font-weight: bold;
}
#content #quicksearch {
	margin-top: 25px;
	border-bottom: 2px solid #ededed;
}
#content #quicksearch label, .podcasts #content #quicksearch label {
	padding-left: 10px;
	padding-top: 10px;
	color: #333;
}
#content #quicksearch input, .podcasts #content #quicksearch input {
	margin-left: 0px;
	margin-bottom: 10px;
	width: 250px;
	height: 20px;
	margin-right: 10px;
	border: 1px solid #c5c6c8;
	border-right-color: #969696;
	border-top-color: #a8a8a8;
}
#content #quicksearch label, .podcasts #content #quicksearch input {
	padding-left: 0;
	margin-left: 0;
}
/* added 11-3-2010 */
.social-fb {
	margin-bottom: 20px;
}
/* added 12-21-2010 for member display */

#content #quicksearch {
	padding-bottom: 10px;
}
#content #quicksearch input {
	height: 20px;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 200px;
	margin-left: 5px;
}
#content table#memberlist {
	border-collapse: collapse;
	margin-bottom: 25px;
	overflow: hidden;
	width: 515px;
}
#content table#memberlist th {
	background-color: #b9d5df;
	padding-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 1.1em;
	text-align: left;
	width: 16%;
}
#content table#memberlist td {
	padding: 10px 5px;
	font-size: 1.1em;
	color: #373737;
	width: 16%;
}
#content table#memberlist tr:hover {
	background-color: #1e272f;
}
#content table#memberlist tr:hover td {
	color: #fff;
}
#content #memberlist tr.even {
	background-color: #e9f4f8;
}
#content #memberlist td.detail a {
	background: url(../_img/detail_icn.png) no-repeat;
	width: 25px;
	height: 20px;
	display: block;
	text-indent: -9999px;
	margin-left: 28px;
}
#content #member h3 {
	margin-bottom: 15px;
}
/* @end */


/* @group Misc */

table.schedule td {
	padding: 5px;
}
ul#options {
	margin-bottom:30px;
}
ul#options li a {
	font-size:1.25em;
}
table#orderHistryList, table#orderHistryList a {
	font-size:12px;
}
table#orderHistryList td {
	padding:5px;
}



/* 
Service awards form
http://www.acsd.org/resources/service-awards/nomination-form/
*/
form#acsd-distinguished-service-awards-nomination-form fieldset fieldset div {
	margin-bottom: 30px;
}
form#acsd-distinguished-service-awards-nomination-form p.data {
	float: none;
	margin: 4px;
}
form#acsd-distinguished-service-awards-nomination-form p.data label {
	float: none !important;
}
form#acsd-distinguished-service-awards-nomination-form p.description {
	float: none;
	font-size: 1.2em;
}
form#acsd-distinguished-service-awards-nomination-form textarea {
	float: none;
}
form#acsd-distinguished-service-awards-nomination-form p.data input {
	float: none;
}
#content form#acsd-distinguished-service-awards-nomination-form .radio fieldset p.data input {
	float: left;
	margin-right: 8px;
}


/* @end */

