﻿@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body {
	line-height:1
}
ul, ol, li, p, h2, h3, h4, h5, h6, form{margin:0;padding:0;border:0;text-align:left;line-height:1.4em;}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
table {
	border-collapse:collapse;
	border-spacing:0; 
}
table td {
    vertical-align: top;
}
header, section, article, nav, footer {
	display:block;
	overflow: hidden;
}
header.global {position: relative;}

fieldset{border:1px solid #ccc !important;}
#client fieldset{border:none !important;}


body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	height:100%;
	color:#3c3c3c;
}

iframe {
	border:0
}
a {
	color:#1f88c9;
	text-decoration:none;
 	outline:0;
	-webkit-transition:color 0.1s ease-in;
	-moz-transition:color 0.1s ease-in;
	-o-transition:color 0.1s ease-in;
	transition:color 0.1s ease-in;
}
a:hover {
	text-decoration:underline;
	color: #0074c2;
}
p {
	color:#3c3c3c;
	margin:0 0 10px;
}
#contentwrapper {
	margin:0 auto;
	width:980px;
	text-align:left;
	position:relative;
}
h1 {
	font:normal 40px/40px Georgia, "Times New Roman", Times, serif; margin-bottom: 0.625em;
}
h2 {
	font:normal 30px/34px Georgia, "Times New Roman", Times, serif;
}
h3 {
	font:bold 18px/20px Georgia, "Times New Roman", Times, serif;
}
h4 {
	font:bold 15px/19px Georgia, "Times New Roman", Times, serif;
}
h5 {
	font:bold 14px/16px Georgia, "Times New Roman", Times, serif;
}
h6 {
	font:bold 13px/16px Georgia, "Times New Roman", Times, serif;
}
h1, h2, h3, h4, h6 {
	color: #000;
}
.h2-bold, #leftrail .h2-bold {
	font-size: 28px;
	font-weight: bold;
}
.h3-caps {
	font-size: 12px;
	text-transform: uppercase;
	margin: 20px 0 15px;
}
input[type='checkbox']{border: none !important;}

dt{font-weight:bold;}
dd{margin:20px;}

header.global  {
    display:block;
    width:100%;
    /* height: 70px; */ 
    overflow: visible;
    z-index: 1000;
    min-width: 980px;
}

header.library{margin-top:25px;}

header #mainnav {
	display:block;
	width:100%;
	height: 70px;
	border:0;
	margin:0;
	-webkit-font-smoothing:subpixel-antialiased;
	font-smoothing:subpixel-antialiased;
	background: #2e2f2f url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/nav/nav.png) repeat-x top ; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	overflow: visible;
	z-index: 1000;
}
#hpnavlogo {
    width: 205px;
     padding-top: 3px;
}
}
#mainnav {
	position:relative;
	width:100%;
	overflow: visible;
	min-width: 980px;    
}
#mainnav ul {
	list-style:none;
	width: 95%;
	
}
#mainnav a {
	display: block;
	font: bold 20px/70px Georgia, "Times New Roman", Times, serif;
	color: #fff;
	text-decoration: none;
}
#mainnav a:hover {
	color: #fff;
	text-decoration: none;
}
#mainnav li {
	height:70px;
	position:relative;
	float: left;
	display: block;
	border-right: solid 1px #727272;
}
#mainnav li span {
	margin-left: 20px;
}

#mainnav li:hover, #mainnav li.current, #mainnav li.myaccount:hover {

	background:#10283c 	url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/nav/nav_on.png) no-repeat left top ;
		text-decoration: none;
}
#mainnav li.drop:hover, #mainnav li.current {
	background-image:	url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/triangle.png), url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/nav/nav_on.png) ;    
	background-repeat: no-repeat, no-repeat; 
	background-position: 30px bottom, left top ; 
	text-decoration: none;
}


#mainnav li.mphome {
	width:25%;
}
#mainnav li.mphome img {
	margin: 18px 0 0 -10px;
}
#mainnav li.menu1 {
	width:16%
}
#mainnav li.menu2 {
	width:12%
}
#mainnav li.menu3 {
	width:15%
}
#mainnav li.menu4 {
	width:12%
}
#mainnav li.menu5 {
	width:18%
}
#mainnav .dropnav {
	opacity: 0;
	position:absolute;
	left:-9999px;
	float:left;
	padding:15px 20px 20px;
	border:1px solid #999;
	border-top:none;
	background:#fff;
	-moz-border-radius: 0px 0px 12px 12px;
	-webkit-border-radius: 0px 0px 12px 12px;
	border-radius: 0px 0px 12px 12px;
	font: normal 14px/20px Arial, Helvetica, sans-serif;
	overflow: hidden;
	box-shadow: 3px 3px 6px rgba(0,0,0,0.3);
	z-index: 1001;
}
#mainnav .menu2 .dropnav {
	width: 580px;
}
#mainnav .menu3 .dropnav {
	width: 250px;
}
#mainnav .menu3 .dropnav ul {
	width: 250px;
}
#mainnav .menu4 .dropnav ul {
	width: 200px;
}
#mainnav .menu5 .dropnav ul {
	width: 250px;
}

#mainnav .myaccount .dropnav {
	width: 120px;
	float: right;
}
#mainnav li.myaccount:hover .dropnav {
	right: 3px;
	float: right;
	position:relative
}
#mainnav .myaccount .dropnav li, #mainnav .myaccount .dropnav a{
	width: 120px;
}
#mainnav .myaccount .dropnav a:hover{
	width: 100px;
}

#mainnav li:hover .dropnav {
	left:0px;
	top: auto;
	opacity: 1;
	transition: opacity 0.3s ease-in;	
	-moz-transition: opacity 0.3s ease-in;	
	-webkit-transition: opacity 0.3s ease-in;
	-ms-transition: opacity 0.3s ease-in;						
}

#mainnav li:hover .dropnav a {
	left:0px;
	top: auto;

}
#mainnav li li a.orange {
	font-weight:bold;
	color:#ed3f09 !important;
}
#mainnav li li a.orange:hover {
	font-weight:bold;
	color:#ed3f09;
	text-decoration: none;
}
#mainnav li .dropnav .more a{
	font-weight:bold;
	color:#f47920;
}
#mainnav li .dropnav .more a:hover {
	text-decoration:underline;
}

#mainnav li .dropnav ul {
	list-style:none;
	margin:0;
	padding:0;
	width:180px;
	overflow: hidden;
}
#mainnav li li {
	width:100%;
	background-image:none;
	background:transparent;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
	height: auto;
	border-right: none;	
	padding: 4px 0;
}
#mainnav li ul.regular li {
	border-bottom: solid 1px #e7e7e7;
}


#mainnav li .dropnav h2 {
	padding:0;
	margin-top:0;
	font-size:1.3em;
	font-weight:bold;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#333;
}
#mainnav li .dropnav .sublcol {
	width:140px; 
	float:left;
}
#mainnav li .dropnav .subrcol {
	padding-left:200px;
}
#mainnav li .dropnav ul li a {
	text-align: left;
	height:auto;
	padding:2px 5px 2px 5px;
	display:block;
	text-decoration:none;

}
#mainnav li .dropnav ul.regular li a {
	background: url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/arrow_bullet.png) no-repeat 4px 7px;
	padding:2px 5px 2px 16px;
}

#mainnav li li:hover, #mainnav li li a:hover {
	background-image:none;
	box-shadow: none;
	text-decoration:none;
	color:#000;
	font-weight:normal;
	background: #fff;	
}
#mainnav li .dropnav .regular li a:hover {
	border-radius: 4px; 
background: #e3eefa url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/arrow_bullet.png) no-repeat 4px 7px;	
}
#mainnav li li.hover a:hover {
	border-radius: 4px; 
	background: #e3eefa;	
}
#mainnav li li a {
	font-weight:normal;
	font-size:1.0em;
	color:#0077c1;
	padding:0px;
	font: normal 14px/18px Arial, Helvetica, sans-serif;
}
header.mini  {
	display:block;
	width:100%;
	height: 50px;
	overflow: visible;
	z-index: 1000;
}

#mainnav.mini {
	height: 50px;
	
}
#mainnav.mini li.mphome img {
	display:none;
	
}
#mainnav.mini li.mphome {
	background: url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/nav/navlogo_sm2.png) no-repeat left top;

}

#mainnav.mini li.mphome a.current, #mainnav.mini li.mphome a:hover {
    background: url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/nav/navlogo_sm2_hover.png) no-repeat left top;
}


#mainnav.mini a {
    font: bold 20px/50px Georgia,"Times New Roman",Times,serif;

}
#mainnav.mini a {
    font: bold 20px/50px Georgia,"Times New Roman",Times,serif;

}
#mainnav.mini li {
	height:50px;
}
#mainnav.mini li.myaccount {
	height:50px;
}
#mainnav.mini li.myaccount a {
	height:50px;

}
#mainnav.mini li.myaccount li a {
	height:auto;

}
#mainnav.mini li.myaccount img {
	margin-top:-4px;
}
#mainnav.mini .dropnav {

	font: normal 14px/18px Arial, Helvetica, sans-serif;

}
#mainnav.mini li li {
    font: 14px/18px Arial,Helvetica,sans-serif;
	height: auto;

}
#mainnav.mini li li a {
    color: #0077C1;
    font: 14px/20px Arial,Helvetica,sans-serif;
    padding: 0;
}
header li:hover .dropnav li {
	height:auto;
	position:relative;
	float: left;
	display: block;
	border-right: none;
}
#mainnav li .dropnav ul.sub2col {
	width:360px;
	overflow: hidden;
}
#mainnav li .dropnav ul.sub2col li {
	float:left;
	width:180px;
}
#mainnav li.myaccount {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:6.49%;
	height:70px;
}
#mainnav li.myaccount a {
	display:block;
	width:70px;
	height:70px;
	position:relative;
}
#mainnav li.myaccount img {
	margin: 20px 0 0 10px;
}
.top_link_strip {
    width:100%;
    min-height:40px;
    line-height:20px;
    font-size: 12px;
    clear: both; 
    overflow: hidden;
    margin-bottom:3px;
}

.top_link_strip .leftstuff {
	width:550px;
	float:left;
	margin-left:20px;
 text-align:left; overflow: hidden;
 
}
.top_link_strip .leftstuff .connect {
	padding-top: 10px;
	width: 250px;
	float: left;
}
.connect li { 
	float: left;
    display: inline-block;
}
.connect li a {
    font-size: 14px;
    color: #666;
	position: relative;
    display: block;
    padding: 0px 7px;
}
.connect li a:hover {
    color: #000;
}

.top_link_strip .leftstuff .connect a {
	transition: opacity 0.5s ease-in;
}
.top_link_strip .leftstuff .connect a:hover img {
	
	width:18px;
	margin-right:8px;
}
.top_link_strip .searchholder {
	width: 240px;
	border:1px solid #ccc;
	padding:4px;
	margin:5px 2px 0 20px;
	border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow:    inset 0 1px 1px #ccc;
	-webkit-box-shadow: inset 0 1px 1px #ccc;
	box-shadow:         inset 0 1px 1px #ccc;
	overflow: hidden;
}
.top_link_strip .searchholder .searchBox {
	width:200px;
	background:none repeat scroll 0 0 transparent;
	border:0 none !important;
	font-family: Arial, Helvetica, sans-serif;
	float: left;
}
.top_link_strip .searchBtn {
	background:transparent url('/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/buttons/search/btn-search.png') no-repeat 0 center;
	border:0 none;
	cursor:pointer;
	font-size:0;
	overflow:hidden;
	float: right;
	width:18px;
	height:18px;
}
.top_link_strip .rightstuff {
	float:right;
	width:350px;
	margin-top:12px;
	display: block;
	text-align:right;
	padding-right:5px;
}
.top_link_strip a {
	color:#333333;
}
.top_link_strip .cartStatus {
	float: right;
	height: 20px;
	width: 110px;
	margin:12px 20px 0 0;
	text-align: right;
}
.top_link_strip .cartStatus {
	font-size: 90%;
}
.top_link_strip .cartStatus a {
	background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/store/icon_cart.gif") no-repeat scroll 100% 50% transparent;
	font-weight: bold;
	padding-right: 15px;
}

 #enterprise_header{margin-bottom:10px;border-bottom:2px solid #fff;clear:both;height:20px; padding:10px;background: <%=request.Cookies("mpcscolor")%>; 
	    -webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px;}
	        #enterprise_header a {color:#fff !important;font-weight:bold;}
	        
/*  Content area  */

#wrapper {
	padding: 0 0 30px;
	overflow: hidden;
	width: 100%;
	z-index: 1;
}


#promo-banner {
	background: #1f88c9;
	width: 100%;
	padding: 35px 0;
}
#promo {
	width:980px;
	margin:0 auto;
	overflow:hidden;
*zoom:1;
	font-size:1.5em;
	clear:left;
	padding-left:10px;
}
#promo h1 {
	display:inline;
	float:left;
	margin-right:10px;
	font: bold 35px/1 Arial, Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	color: #fff;
	width:710px;
	margin-bottom:0.15em;
}
* html #promo h1 {
	overflow-x:hidden
}
#promo h2 {
	display:inline;
	float:left;
	margin-right:10px;
	width:470px;
	font-size:24px;
	margin:0;
	color: #fff;
}
* html #promo p {
	overflow-x:hidden
}
#promo p, #promo p * {
	color:#bbb
}
#promo a {

	display:block;
	float:left;
	display:inline;
	float:right;
	padding:20px 30px;
	margin:-40px 0 0;
	text-align:center;
	font-weight:bold;
	font-size: 24px;
		

}

* html #promo a {
	overflow-x:hidden
}


#header_nonavs{overflow: hidden;margin:auto;height:85px;width:980px;background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/logos/marketingprofs_logo_sm.gif) no-repeat left top;background-repeat:no-repeat;background-position:left top;}
#header_nonavs h1{color:#000033;font-size:150%;display:block;float:left;}
#header_nonavs h1 a{display:block;width:350px;height:85px;text-decoration:none;text-indent:-3000px;}

/*    Footer    */
footer {
	width: 100%;
	background: #2a2a2a;
	padding: 30px 0;
	clear: both;
}

#footer_nonavs{clear:both;margin-top:5px;width:980px;margin:auto;}
#footer_nonavs p{text-align:center;font-size:8pt;padding-top:15px;margin:0;}
#footer_nonavs p a{font-size:8pt;}

#bbbseal{margin:auto;width:800px;text-align:center;}
footer h2 {
	color: #fff;
}
#footer-cat {
	padding:5px 10px 20px 10px;
	color:#fff;
	width: 980px;
	margin: 0 auto;
	overflow: hidden;
}
#footer-cat h3 {
	display:block;
	line-height:30px;
	margin-bottom:3px;
	font-size: 24px;
	color: #fff;
}
#footer-cat h3 a {
	color: #fff;
}
#footer-cat a {
	color:#ddd;
	text-decoration:none;
	line-height:1.4em;	
}
#footer-cat a:hover {
	text-decoration:underline;
}
.column {
	float:left;
	width:178px;
	margin-right:15px;
}
.column-last {
	float:left;
	width:178px;
	margin-right:0;
}
.column-wide {
	float:left;
	width:371px;
	margin-right:0;
}
#copyright {
	color:#666;
	padding:10px 15px;
	font-size:11px;
	text-align: center;
}
#category_list {
	clear:both;
	font-size:80%;
	width:980px;
	border-top:1px solid #eee;
	margin-top:5px;
	padding-top:5px;
}
#category_list a {
	text-decoration:underline;
	font-size:100%;
	margin-right:3px;
}

/*    Scroll UI    */
.scroll-container {
	padding: 20px;
	background: #e7e7e7;
	border-radius: 10px;
}
.scroll-container-nobg{padding: 20px;
	border-radius: 10px;
	}
.scroll-content {
	width:948px;
	height:295px;
	overflow:hidden;
	margin-bottom:15px;
}
/*	
You must set a width for the <ul>, here I've set it to 1540px (136px per list item x 11 items), if the width is greater than what the actual combined width is, it will show extra white space at the end of scroll. FOr the logo, I've added inline style to overwrite the default value set in the stylesheet
		*/
.scroll-content ul {
	width:1496px;
	height:290px;
	margin-bottom:5px;
}
.scroll-content li {
	float:left; /* Required */
	/* The rest is arbitrary */
	height:290px;
	width:310px;
	margin:0 3px 5px;
	text-align:center;
	font-size:12px
}
.scroll-slider {
	width:400px;
	margin: 0 auto;
	height:7px;
	margin-bottom:10px;
	background:#fff;
	position:relative;
	cursor:pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow:    inset 0 1px 1px #bfbfbf;
	-webkit-box-shadow: inset 0 1px 1px #bfbfbf;
	box-shadow:         inset 0 1px 1px #bfbfbf;
	z-index: 0;
		
}
.ui-slider .ui-slider-handle {
	width:37px;
	height:24px;
	position:absolute;
	top:-8px;
	background:#234786;
	border:none;
	background: transparent url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/handle2-silver.png) no-repeat;
	margin-left: -9px;
	left: 0%;

}
.slide {
	float:left;
	padding: 12px 12px 12px;
	width: 276px;
	margin: 5px auto 0;
	overflow: hidden;
	background: #fff;
	border-radius: 8px;
	text-align: left;
	height: 260px;
	-moz-border-radius: 8px;
}
.featured {
	
	background:#fff url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/featured.png) no-repeat center bottom !important;
	box-shadow:         0 0px 6px #03a631;
	transition: box-shadow 0.3s ease-in;	
	-moz-transition: box-shadow 0.3s ease-in;	
	-ms-transition: box-shadow 0.3s ease-in;	
	-webkit-transition: box-shadow 0.3s ease-in;	
}

.spotlight {
	
	background:#fff url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/spotlight.png) no-repeat center bottom !important;
	box-shadow:         0 0px 6px #bab8a3;
	transition: box-shadow 0.3s ease-in;	
	-moz-transition: box-shadow 0.3s ease-in;	
	-ms-transition: box-shadow 0.3s ease-in;	
	-webkit-transition: box-shadow 0.3s ease-in;	
}

.editorspick {
	
	background:#fff url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/editors_pick.png) no-repeat center bottom !important;
	box-shadow:         0 0px 6px #bab8a3;
	transition: box-shadow 0.3s ease-in;	
	-moz-transition: box-shadow 0.3s ease-in;	
	-ms-transition: box-shadow 0.3s ease-in;	
	-webkit-transition: box-shadow 0.3s ease-in;	
}

.slide:hover {
	-moz-box-shadow:     0 0px 6px #0074c2;
	-webkit-box-shadow: 0 0px 6px #0074c2;
	box-shadow:         0 0px 6px #0074c2;
	transition: box-shadow 0.3s ease-in;	
	-moz-transition: box-shadow 0.3s ease-in;	
	-ms-transition: box-shadow 0.3s ease-in;	
	-webkit-transition: box-shadow 0.3s ease-in;
			
}
.slide img {
	margin:auto;
	padding:0;
	width:275px;
	height:185px;
	border-radius: 8px;
}
.slideTitle {
	overflow:hidden;
	line-height:1.2em;
	font-size: 16px;
	margin-top:5px;
}
.slideTitleLarge 
{
    overflow:hidden;
	line-height:1.2em;
	font-size: 16px;
	margin-top:5px;
height:40px;
}
.slideTitle a {
	text-decoration:none;
}
.slideTitle a:hover {
	text-decoration:underline;
}
.slideDatefeatured
{margin-top:0;}



a.slideCategory {
	color:#f2700e;
	font-size:12px;
	font-weight:bold;
}
#youmaylike {
	width:630px;
	overflow:hidden;
	padding-bottom:30px;
}
#youmaylike .scroll-content {
	width:635px;
	height:210px;
	overflow:hidden;
	margin-bottom:10px;
}

#youmaylike .scroll-content ul {
	width:1496px;
	height:210px;
	margin-bottom:5px;
}
#youmaylike .scroll-content li {
	float:left; /* Required */
	/* The rest is arbitrary */
	height:210px;
	width:200px;
	margin:0 10px 5px 0;
	text-align:center;
	font-size:12px
}
#youmaylike .scroll-slider {
	width:200px;
	margin: 0 auto;
	height:7px;
	margin-bottom:10px;
	background:#efefef;
	position:relative;
	cursor:pointer;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-moz-box-shadow:    inset 0 1px 1px #bfbfbf;
	-webkit-box-shadow: inset 0 1px 1px #bfbfbf;
	box-shadow:         inset 0 1px 1px #bfbfbf;
	z-index: 0;
}
#youmaylike .ui-slider .ui-slider-handle {
	width:28px;
	height:19px;
	position:absolute;
	top:-6px;
	background:#234786;
	border:none;
	background: transparent url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/handle2-blue.png) no-repeat;
	margin-left: -8px;
	left: 0%;
}
#youmaylike .slide {
	float:left;
	padding: 3px;
	width: 195px;
	margin: 5px auto 0 3px;
	overflow: hidden;
	background: #fff;
	border-radius: 8px;
	text-align: left;
	height: 195px;
	-moz-border-radius: 8px;
}
#youmaylike .slide:hover {
-moz-box-shadow:     0 0px 6px #0074c2;
	-webkit-box-shadow: 0 0px 6px #0074c2;
	box-shadow:         0 0px 6px #0074c2;
	transition: box-shadow 0.3s ease-in;	
	-moz-transition: box-shadow 0.3s ease-in;	
	-ms-transition: box-shadow 0.3s ease-in;	
	-webkit-transition: box-shadow 0.3s ease-in;
}
#youmaylike .slide img {
	margin:0;
	padding:0;
	width:192px;
	height:122px;
	border-radius: 8px;
}
#youmaylike .slideTitle {
	overflow:hidden;
	line-height:1.2em;
	font-size: 1.2em;
	margin:3px 3px 0px 3px;
}
#youmaylike .slideTitle a {
	text-decoration:none;
}
#youmaylike .slideTitle a:hover {
	text-decoration:none;
}
#youmaylike a.slideCategory {
	text-decoration:none;
	color:#f2700e;
	font-size:12px;
	font-weight:bold;
}

/*    Sections    */
section .sectioninfo
{margin-top:10px;}
section h3
{margin-bottom:5px;}

section#upcoming .list-view .list-item {
	margin: 5px 0 15px;
}
section#upcoming .single-image .slide {
	height: 246px;
	oveflow: hidden;
}
section#upcoming .single-image .slide img {
	width: 276px;
	height: auto;
}
section#upcoming .single-detail .slide img {
	float: right;
	height: auto;
	width: auto;
	margin: 0 0 5px 10px;
}
section#upcoming .single-detail .slideDetail {
	overflow: hidden;
	margin-top: 20px;
}


.sectional {border-top: 7px solid #e7e7e7;}



section#homepage, section#membership, section#upcoming {
	width:980px;
	margin:0 auto;
	overflow:hidden;
*zoom:1;
	clear:both;
	margin-top:30px;
	margin-bottom:30px;
}
section#homepage h2, section#membership h2, section#upcoming h2 {
	margin-bottom:10px;
}



#leaderboard {
	width:100%;
	text-align:center;
	margin:10px auto;
}
nav#sub {
	background: #ededec;
	width: 100%;
	padding: 10px 0;
}
nav#sub ul {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	zoom:1;
}
nav#sub li {
	margin-right: 5px;
	padding: 0;
	float: left;
}
nav#sub li a {
	font: 15px Georgia, "Times New Roman", Times, serif;
	color: #000;
	display: block;
	padding: 3px 10px 5px;
}
nav#sub li a:hover {
	color: #0074c2;
	text-decoration: none;
}
nav#sub li a.snav_on {
	background-color: #aeaeae;
	color: #fff;
	border-radius: 12px;
	text-decoration: none;
}

/*    Content Structure       */
#content {
	width: 980px;
	margin: 0 auto;
	margin-bottom: 10px;
	overflow: hidden;

	
}
#content header {
	/*margin-bottom: 20px;*/
}
#content header h1 {
	margin: 5px 0 10px 0;
	line-height:45px;
}
#content header.intro {
	clear:both;
	overflow: hidden;
	margin-top:20px;
	margin-left:10px;
}
#content header.intro p {
	display: block;
	color: #666;

}
#content header.intro2 {
	clear:both;
	overflow: hidden;
	margin-top:20px;
}
#content header.intro2 p {
	
}
#leftrail {
	width: 630px;
	float: left;
	/*overflow: hidden;*/
	text-align: left;
	padding-top: 30px;
	padding-left:10px;
}

#onecolumn {
	width: 980px;
	/*overflow: hidden;*/
	text-align: left;
	padding-top: 30px;
}
aside {
	width: 320px;
	float: right;
	padding-top: 30px;
	display: block; 
	overflow: hidden;
}

#leftrail h2 {
	font:normal 40px/40px Georgia, "Times New Roman", serif;
	letter-spacing:-0.02em;
	margin:20px 0;
	color:#000;
}
#leftrail h2.bluetitle {
	font-size: 32px;
	color: #0074c2;
}
#leftrail section {
	margin-bottom: 30px;
}
#leftrail .featuredHeader2 h2 {
	font:normal 30px Georgia, "Times New Roman", serif;
	letter-spacing:-0.02em;
}

#comment-box {
	margin-top:15px;
}
#comment-box br {
	line-height:normal;
}
#comment-box ul {
	margin:10px 0 0;
}
#comment-box li {
	margin:0 0 15px 0;
	border-bottom:solid 4px #f0f0f0;
	list-style:none;
	padding:10px;
}
#comment-box li span.cmtbyline {
	font:normal 1.1em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
#comment-box li span.cmtvia {
	font:normal 1.0em Georgia, "Times New Roman", Times, serif;
	color:#666;
	padding-left:5px;
}
#comment-box li em {
	float:right;
	display:block;
	font-style:normal;
}
#comment-box li p {
	margin:10px 0;
	clear:both;
	padding:10px;
	border-radius:8px;
}
#comment-box li p:hover {
	box-shadow: 0 0px 6px #e7e7e7;
	transition: box-shadow 0.3s ease-in;
	-webkit-transition:box-shadow 0.3s ease-in;
	-moz-transition:box-shadow 0.3s ease-in;
	-o-transition:box-shadow 0.3s ease-in;
}
#comment-box li p.edit {
	text-align:right;
	color:#999;
}
#addcomment {
	margin-top:15px;
	padding-bottom:15px;
}
form#comment-form {
	margin:0;
	padding:0;
}
form#comment-form div.field {
	margin:0 0 15px 0;
	font-size:.9em;
	color:#666;
	
}
form#comment-form label {
	float:left;
	margin:0 16px 0 0;
}
form#comment-form div.field input {
	width:150px;
	border:1px solid #ccc;
	padding:5px;
	font-family:Arial;
	font-size:12px;
	border-radius: 6px;
	box-shadow: inset 1px 2px 2px #e7e7e7;
}
form#comment-form div.field textarea {
	width:98%;
	height:100px;
	border:1px solid #ccc;
	padding:5px;
	font-family:Arial;
	font-size:12px;
	border-radius: 6px;
	box-shadow: inset 1px 2px 2px #e7e7e7;
}
form#comment-form div.field .error_border {
	border: 2px solid red;
}
form#comment-form div.controls {
	margin:10px;
	padding:0;
	text-align:right;
}
form#comment-form div#header#mainnav nav {
	margin:0 0 15px 0;
	font-size:.9em;
	color:#666;
}
form#comment-form div#header#mainnav nav input {
	float:left;
	width:20px;
	margin:3px 16px 0 0;
}
form#comment-form div#header#mainnav nav label {
	width:420px;
	text-align:left;
	float:left;
}

#comments a {
	color: #0F2D5F;
	text-decoration: none;
}
.fancy_button, .submitbtn {
	-moz-user-select: none;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font: bold 14px/20px Arial, sans-serif;
	position: relative;
	text-decoration: none !important;
	text-shadow: 0 -1px 0 #ee4e0a;
	border: solid 1px #e1530a;
	background: #f69212;
	background: -webkit-linear-gradient(#f69212, #ee4e0a);
	background: -moz-linear-gradient(#f69212, #ee4e0a);
	background: -o-linear-gradient(#f69212, #ee4e0a);
	background: -ms-linear-gradient(#f69212, #ee4e0a);
	background: linear-gradient(#f69212, #ee4e0a);
	padding: 5px 10px;
}
.fancy_button:hover, submitbtn:hover {
	border: solid 1px #f38353;
	background: #f9b259;
	background: -webkit-linear-gradient(#f9b259, #fb4d02);
	background: -moz-linear-gradient(#f9b259, #fb4d02);
	background: -o-linear-gradient(#f9b259, #fb4d02);
	background: -ms-linear-gradient(#f9b259, #fb4d02);
	background: linear-gradient(#f9b259, #fb4d02);
	color: #fff;
}
a.fancy_button:hover {
	border: solid 1px #f38353;
	background: #f9b259 !important;
	background: -webkit-linear-gradient(#f9b259, #fb4d02) !important;
	background: -moz-linear-gradient(#f9b259, #fb4d02) !important;
	background: -o-linear-gradient(#f9b259, #fb4d02) !important;
	background: -ms-linear-gradient(#f9b259, #fb4d02) !important;
	background: linear-gradient(#f9b259, #fb4d02) !important;
	color: #fff;
}
.fancy_grey_button {
	-moz-user-select: none;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font: bold 14px/20px Arial, sans-serif;
	position: relative;
	text-decoration: none !important;
	text-shadow: 0 -1px 0 #666666;
	border: solid 1px #666666;
	background: #afaead;
	background: -webkit-linear-gradient(#afaead, #333333);
	background: -moz-linear-gradient(#afaead, #333333);
	background: -o-linear-gradient(#afaead, #333333);
	background: -ms-linear-gradient(#afaead, #333333);
	background: linear-gradient(#afaead, #333333);
	padding: 5px 10px;
}
.fancy_grey_button:hover {
	opacity: 0.8;
}
a.fancy_grey_button:hover {
	color:#fff !important;
}
.fancy_blue_button {
	-moz-user-select: none;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font: bold 14px/20px Arial, sans-serif;
	position: relative;
	text-decoration: none !important;
	text-shadow: 0 -1px 0 #0074C2;
	border: solid 1px #006FC2;
	background: #008FEF;
	background: -webkit-linear-gradient(#008FEF, #0074C2);
	background: -moz-linear-gradient(#008FEF, #0074C2);
	background: -o-linear-gradient(#008FEF, #0074C2);
	background: -ms-linear-gradient(#008FEF, #0074C2);
	background: linear-gradient(#008FEF, #0074C2);
	padding: 5px 10px;
}
.fancy_blue_button:hover {
	border: solid 1px #2F82C0;
	background: #4CAEEF;
	background: -webkit-linear-gradient(#4CAEEF, #3289C3);
	background: -moz-linear-gradient(#4CAEEF, #3289C3);
	background: -o-linear-gradient(#4CAEEF, #3289C3);
	background: -ms-linear-gradient(#4CAEEF, #3289C3);
	background: linear-gradient(#4CAEEF, #3289C3);
	color: #fff;
}
a.fancy_blue_button:hover {
	border: solid 1px #2F82C0;
	background: #4CAEEF !important;
	background: -webkit-linear-gradient(#4CAEEF, #3289C3) !important;
	background: -moz-linear-gradient(#4CAEEF, #3289C3) !important;
	background: -o-linear-gradient(#4CAEEF, #3289C3) !important;
	background: -ms-linear-gradient(#4CAEEF, #3289C3) !important;
	background: linear-gradient(#4CAEEF, #3289C3) !important;
	color: #fff;
}
.fancy_green_button {
	-moz-user-select: none;
	border-radius: 6px 6px 6px 6px;
	color: #FFFFFF !important;
	cursor: pointer;
	display: inline-block;
	font: bold 14px/20px Arial, sans-serif;
	position: relative;
	text-decoration: none !important;
	text-shadow: 0 -1px 0 #949E0E;
	border: solid 1px #737A0C;
	background: #C2C83E;
	background: -webkit-linear-gradient(#C2C83E, #949E0E);
	background: -moz-linear-gradient(#C2C83E, #949E0E);
	background: -o-linear-gradient(#C2C83E, #949E0E);
	background: -ms-linear-gradient(#C2C83E, #949E0E);
	background: linear-gradient(#C2C83E, #949E0E);
	padding: 5px 10px;
}
.fancy_green_button:hover {
	border: solid 1px #8A930E;
	background: #C8D515;
	background: -webkit-linear-gradient(#C8D515, #A6B111);
	background: -moz-linear-gradient(#C8D515, #A6B111);
	background: -o-linear-gradient(#C8D515, #A6B111);
	background: -ms-linear-gradient(#C8D515, #A6B111);
	background: linear-gradient(#C8D515, #A6B111);
	color: #fff;
}
a.fancy_green_button:hover {
	border: solid 1px #8A930E;
	background: #C8D515 !important;
	background: -webkit-linear-gradient(#C8D515, #A6B111) !important;
	background: -moz-linear-gradient(#C8D515, #A6B111) !important;
	background: -o-linear-gradient(#C8D515, #A6B111) !important;
	background: -ms-linear-gradient(#C8D515, #A6B111) !important;
	background: linear-gradient(#C8D515, #A6B111) !important;
	color: #fff;
}
.block {
	background: #e7e7e7;
	border-radius: 8px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 18px;
	display: block;
}
.block h2 {
	margin-bottom: 10px;
	font-size: 24px;
	line-height: 1.2em;
}
.block h3 {
	margin-bottom: 10px;
	font-size: 20px;
}

.block-content {
	background: #fff;
	padding: 15px;
}
.block-content ol {
	list-style: decimal;
	margin-left: 20px;
}
.block-content ol li {
	list-style: decimal;
}
.block-content .more-right {
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	text-align: right;
	padding: 10px 0 0;
}
.block-content .more-right a {
	color: #f25804;
}

.block-lightblue {
	border: 5px solid #e9f5fc;
	background: #f7fbfe;
	padding: 15px;
	box-shadow: inset 0px 0px 1px #59a7d8;
	-moz-box-shadow: inset 0px 0px 1px #59a7d8;
	-webkit-box-shadow: inset 0px 0px 1px #59a7d8;
}
.block-lightblue h2 {
	font-size: 28px;
	font-weight: bold;
	margin-bottom: 20px;
}
.block-lightblue h3 {
	font-size: 12px;
	text-transform: uppercase;
	margin: 20px 0 15px;
}


#editorspickslider {
	height: 140px;
	margin: 0 0 8px;
	overflow: hidden;
	width: 280px;
}
#editorspickslider img {
	margin-right: 5px;
	float: left;
}

#editorspickslider ul, #editorspickslider li {
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
#editorspickslider li {
	height: 140px;
	overflow: hidden;
	width: 280px;
}
#editorspickslider li .editorspickitems {
	font-size: 12px;
}
ol#editorspickcontrols {
	height: 25px;
	margin: 10px;
	padding: 0;
}
ol#editorspickcontrols li {
	float: left;
	list-style: none outside none;
	margin: 5px 0 0;
	padding: 2px;
}
ol#editorspickcontrols li a {
	border: 1px solid #ecebeb;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 2px 5px;
	text-decoration: none;
	background-color: #f6f5f5;
	border-radius: 3px;
}
ol#editorspickcontrols li a:hover, ol#editorspickcontrols li.current a {
	background-color: #d0d5d7;
	border: 1px solid #bfbfbf;
	color: #000;
}
ol#editorspickcontrols li a:focus, #prevBtn a:focus, #nextBtn a:focus {
	outline: medium none;
}
.featuredThumb{padding:3px;border:solid 1px #ccc;float:left;margin-right:10px;}

.tabber_rcol{clear:both;}
.tabber_rcol ul{list-style-type:none;margin:0;padding:0;}
.tabber_rcol li{float:left;list-style:none;margin:0;}
.tabber_rcol a{display:block;padding:5px 6px;color:#414140;text-decoration:none;font:11px/12px Arial, Helvetica, sans-serif;}
.tabber_rcol a:hover{text-decoration:underline;color:#414140;}
.tabber_rcol a.selected{background-color:#5eaad9;text-decoration:none;color:#fff; border-radius: 10px;}


.listGeneral ol{
	counter-reset: li; /* Initiate a counter */
	list-style: none; /* Remove default numbering */
	*list-style: decimal; /* Keep using default numbering for IE6/7 */
	font: 15px 'trebuchet MS', 'lucida sans';
	padding: 0;
	
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.listGeneral ol ol{
	margin: 0 0 0 2em; /* Add some left margin for inner lists */
}
.listGeneral ol li{
	margin: 2px;
	padding: 2px 0px 4px 20px;
	border:none;
}
.rectangle-list a{
	position: relative;
	display: block;
	padding: .4em .4em .4em .8em;
	*padding: .4em;
	margin: .5em 0 .5em 2.5em;
	background: #fff;
	color: #444;
	text-decoration: none;
	transition: all .3s ease-out;	
}

.rectangle-list a:hover{
	background: #eee;
}	

.rectangle-list a:before{
	content: counter(li);
	counter-increment: li;
	position: absolute;	
	left: -2.5em;
	top: 50%;
	margin-top: -1em;
	background: #fa8072;
	height: 2em;
	width: 2em;
	line-height: 2em;
	text-align: center;
	font-weight: bold;
}

.rectangle-list a:after{
	position: absolute;	
	content: '';
	border: .5em solid transparent;
	left: -1em;
	top: 50%;
	margin-top: -.5em;
	transition: all .3s ease-out;				
}

.rectangle-list a:hover:after{
	left: -.5em;
	border-left-color: #fa8072;				
}
/* -------------------------------------- */			

			.rounded-list a{
				position: relative;
				display: block;
				padding: .4em .4em .6em 2em;
				*padding: .4em;
				margin: 0;
				background: #fff;
				color: #3c3c3c;
				text-decoration: none !important;
				-moz-border-radius: .3em;
				-webkit-border-radius: .3em;
				border-radius: .3em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;	
			}

			.rounded-list a:hover{
				background: #5EAAD9;
				color: #fff !important;
				text-decoration:none !important;
			}

			/*.rounded-list a:hover:before{
				-moz-transform: rotate(360deg);
			  	-webkit-transform: rotate(360deg);
			    -moz-transform: rotate(360deg);
			    -ms-transform: rotate(360deg);
			    -o-transform: rotate(360deg);
			    transform: rotate(360deg);	
			}*/

			.rounded-list a:before{
				content: counter(li);
				counter-increment: li;
				position: absolute;	
				left: -1.3em;
				top: 50%;
				margin-top: -1.3em;
				background: #5EAAD9;
				height: 2em;
				width: 2em;
				line-height: 2em;
				border: .3em solid #fff;
				text-align: center;
				font-weight: bold;
				-moz-border-radius: 2em;
				-webkit-border-radius: 2em;
				border-radius: 2em;
				-webkit-transition: all .3s ease-out;
				-moz-transition: all .3s ease-out;
				-ms-transition: all .3s ease-out;
				-o-transition: all .3s ease-out;
				transition: all .3s ease-out;
			}

			/* -------------------------------------- */

.listGeneral {
}

.listGeneral li {
	list-style:none;
	padding:15px 0;
	zoom:1;
	border-top:solid 1px #d4d4d4;
	line-height: 1.2em;
	font-size: 14px;
	overflow: hidden;
}
.listGeneral li a {
}
.listGeneral li a.no_underline {
	text-decoration:none;
}
.listGeneral li a:hover {
	text-decoration:underline;
	color:#0078c3;
}
.listGeneral em {
	display:block;
	font-size:1em;
	font-style:normal;
	color:#9A9A9A;
}
.listGeneral p {
	margin: 10px 0 5px 0;
}


form.subscribeform {
	padding: 3px;
	border: 3px solid #e7e7e7;
	border-radius: 5px;
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
}
form.subscribeform input {
	border: none;
	padding: 3px;
}
form.subscribeform .email {
	width: 180px;
	float: left;
}
form.subscribeform .button {
	background-color: #ff6633;
	border-radius: 4px;
	color: #fff;
	display: block;
	float: right;
}
form.subscribeform .button:hover {
	background-color: #f1963d;
	cursor: pointer;
}

form.intakeform input{
	padding: 3px;
	border: 2px solid #e7e7e7;
	border-radius: 5px;
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
	
}

form.intakeform select{
	padding: 3px;
	border: 2px solid #e7e7e7;
	border-radius: 5px;
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
}
form.intakeform textarea{
	padding: 3px;
	border: 2px solid #e7e7e7;
	border-radius: 5px;
	margin-bottom: 5px;
	display: block;
	overflow: hidden;
}
form.intakeform .button {
	background-color: #ff6633;
	border-radius: 4px;
	border: none;
	color: #fff;
	display: block;

}
form.intakeform .button:hover {
	background-color: #f1963d;
	cursor: pointer;
}

.intakeform input{display:inline !important;margin-right:5px;}
.intakeform p{position:relative;}
.intakeform p label {position:absolute;top:3px; left:10px;}
form.genericform {
	margin: 0;
	padding: 20px;
	border-radius: 8px;
	background: #F2F2F2;
}
form.genericform .input_block {
	overflow: hidden;
	padding: 7px 0;
}
form.genericform label {
	display: inline-block;
	float: left;
	width: 160px;
	margin-right: 15px;
}
form.genericform .textbox {
	-moz-border-colors: none;
	background: #FFFFFF;
	border-color: #89929D #B8BEC4 #B8BEC4 #89929D;
	border-image: none;
	border-radius: 4px 4px 4px 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 1px 1px 3px #D6D6D6 inset;
	font: 13px/18px Arial, Helvetica, sans-serif;
	padding: 6px 6px;
	width: 250px;
}
form.genericform .textbox:hover, form.genericform .textbox:focus {
	-moz-box-shadow:     0 0px 6px #0074c2;
	-webkit-box-shadow: 0 0px 6px #0074c2;
	box-shadow:         0 0px 6px #0074c2;
	transition: box-shadow 0.3s ease-in;
	-moz-transition: box-shadow 0.3s ease-in;
	-ms-transition: box-shadow 0.3s ease-in;
	-webkit-transition: box-shadow 0.3s ease-in;
}

.large_button {
	padding: 7px 40px;
}

ul.chiclets {
	overflow: hidden;
	display: block;
	margin-left:45px;
}
ul.chiclets li {
	float: left;
	width:32px;
	height:32px;
	margin-right: 12px;
	display: inline-block;
	margin-bottom: 10px;
	text-align: center;
}
ul.chiclets li i {
	color: #fff;
	line-height:32px;
}
ul.chiclets li a {
	width:32px;
	height: 32px;
	display: block;
	background: #666;
	border-radius: 50%;		
}

ul.chiclets li.tw a:hover {
	background: #00ACED;
}
ul.chiclets li.fb a:hover {
    background: #3B5998;
}
ul.chiclets li.gp a:hover {
    background: #E14107;
}
ul.chiclets li.li a:hover {
    background: #0077b5;
}
ul.chiclets li.rs a:hover {
    background: #fd7800;
}
ul.chiclets li.em a:hover {
	background-position: -234px -50px;
}
ul.chiclets li.pin a:hover {
    background: #bd081c;
}
ul.chiclets li.ss a:hover {
    background: #e98325;
}
ul.chiclets li.ig a:hover {
    background: #125688;
}

#contentdate{display:inline;}
#contentimage{margin:2px 8px 2px 0;padding:2px;border:1px #ccc solid;}
#contentbios{margin:20px 0; padding:20px 0;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc; color: #666; line-height: 1.6em;}
#contentitem #info {
	float: right;
	width: 340px;
	display: block;
	overflow:hidden;
	margin-top: 4px;
}

#contentoverview{margin:15px 0 20px 10px;}
#contentoverview ul li {list-style:none;margin-left:20px;padding-left:25px;background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/bullets/bullet_grey.gif) no-repeat left top;}
#contentoverview ol li{margin-left:40px;list-style-position:outside;list-style-type:decimal;}

#contentbody{margin-top:20px;}
#contentbody h2{font-size:20px;line-height:25px;}
#contentbody ol li{margin-left:40px;list-style-position:outside;list-style-type:decimal;}
#contentbody ul{overflow:hidden;}
#contentbody ol{overflow:hidden;}
#contentbody ul li{list-style:none;margin-left:20px;padding-left:25px;background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/bullets/bullet_grey.gif) no-repeat left top;}
#contentbody li{font-size:100%;margin-top:2px;margin-bottom:14px;}
#contentbody {line-height:1.4em;}

#content section h2{margin-left:10px;}

#option-bar1{border-bottom:solid 1px #eee;font-size:12px;padding:3px 3px 3px 3px;display:block;margin:10px 0 20px;height:20px;}
#option-bar1 a{text-decoration:underline;padding-right:10px;font-size:12px;}
#option-bar1 ul{list-style:none;float:left;}
#option-bar1 ul li{float:left;list-style:none;margin-left:5px;padding-left:22px;background:url() no-repeat left center;}
#option-bar1 li.icn-print{background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/icon_print.gif) no-repeat left top;}
#option-bar1 li.icn-email{background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/icon_email.gif) no-repeat left top;}
#option-bar1 li.icn-save{background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/icon_save.gif) no-repeat left top;}
#option-bar1 li.icn-register{background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/icon_register.gif) no-repeat left top;}
#option-bar1-page2 a{text-decoration:underline;}
#option-bar1-page2 ul{list-style:none;float:left;}
#option-bar1-page2 ul li{float:left;list-style:none;font-size:11px;margin-left:5px;padding-left:25px;margin-bottom:5px;background:url() no-repeat left center;}
#option-bar2{border-top:solid 1px #eee;border-bottom:solid 1px #eee;font-size:12px;padding:3px 3px 6px 3px;display:block;margin-top:20px;height:20px;}
#option-bar2 a{text-decoration:underline;padding-right:10px;font-size:12px;}
#option-bar2 ul{list-style:none;float:left;}
#option-bar2 ul li{float:left;list-style:none;margin-left:5px;padding-left:22px;background:url() no-repeat left center;}
#option-bar2 li.icn-print{background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/icon_print.gif) no-repeat left top;}
#option-bar2 li.icn-email{background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/icon_email.gif) no-repeat left top;}
#option-bar2 li.icn-save{background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/icon_save.gif) no-repeat left top;}
#option-bar2 li.icn-register{background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/icon_register.gif) no-repeat left top;}

#topbar{padding:6px 6px 6px 6px;color:#fff;border-bottom:3px #ccc solid;}
.topbar_green {background:#01bb1c;box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;background: -moz-linear-gradient(#01bb1c,#018f15);
	background: -o-linear-gradient(#01bb1c,#018f15);
	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#01bb1c), to(#018f15)); /* older webkit syntax */}
.topbar_orange {background:#F47920;box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;background: -moz-linear-gradient(#F47920,#f19402);
	background: -o-linear-gradient(#F47920,#f19402);
	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#F47920), to(#f19402)); /* older webkit syntax */}
.topbar_darkred {background:#f21f09;box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;background: -moz-linear-gradient(#f21f09,#b01404);
	background: -o-linear-gradient(#f21f09,#b01404);
	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#f21f09), to(#b01404)); /* older webkit syntax */}
.topbar_blue {background:#0077C0;box-shadow: rgba(0, 0, 0, 0.5) 0px 1px 3px;background: -moz-linear-gradient(#0077C0,#0367a4);
	background: -o-linear-gradient(#0077C0,#0367a4);
	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#0077C0), to(#0367a4)); /* older webkit syntax */}
#topbar h3{font:bold 140% Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;text-align:center;padding:4px;}
#topbar p{text-align:right;float:right;color:#fff;font-size:11px;font-weight:bold;}
#topbar a{color:#fff;}
#topbar a:hover{text-decoration:underline;}
#topbar img{display:none;}
#drawer{padding:8px 6px 8px 6px;color:#0074c3;border-bottom:3px #ccc solid;width:100%; text-align:center; position:fixed; left:0; top:0;display:none; z-index:1001;}
#drawer h3{font:bold 140% Verdana, Arial, Helvetica, sans-serif;color:#FFFFFF;text-align:center;padding:4px;}
#drawer p{text-align:right;float:right;color:#fff;font-size:11px;font-weight:bold;}
#drawer a{color:#fff;}
#drawer a:hover{text-decoration:underline;}
#drawer img{display:none;}
.drawer_submit_processing {display:none;}

.adfloat {-moz-background-clip: border;    -moz-background-origin: padding;    -moz-background-size: auto auto;    -moz-border-radius-bottomleft: 4px;    -moz-border-radius-bottomright: 4px;    -moz-border-radius-topleft: 4px;    -moz-border-radius-topright: 4px;    background-attachment: scroll;    background-color: transparent;    background-image: none;    background-position: 0 0;    background-repeat: repeat;        margin-left: 990px;    padding-bottom: 6px;    padding-left: 0px;    padding-right: 10px;    padding-top: 6px;    position: absolute;    text-align: center;    top: 445px;    width: 62px; }

.sharefloat {-moz-background-clip: border;    -moz-background-origin: padding;    -moz-background-size: auto auto;    -moz-border-radius-bottomleft: 4px;    -moz-border-radius-bottomright: 4px;    -moz-border-radius-topleft: 4px;    -moz-border-radius-topright: 4px;    background-attachment: scroll;    background-color: transparent;    background-image: none;    background-position: 0 0;    background-repeat: repeat;    left: 50%;    margin-left: -570px;    padding-bottom: 6px;    padding-left: 0px;    padding-right: 10px;    padding-top: 6px;    position: absolute;    text-align: center;    top: 445px;    width: 62px; }
.sharescrolling{background: #222; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#2e2f2f,#474949);
	background: -o-linear-gradient(#2e2f2f,#474949);
	background: -webkit-gradient(linear, 100% 0%, 0% 0%, from(#2e2f2f), to(#474949)); /* older webkit syntax */
	background: -webkit-linear-gradient(#2e2f2f,#474949);
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-border-radius: 0px 0px 12px 12px;
	-webkit-border-radius: 0px 0px 12px 12px;
	border-radius: 0px 0px 12px 12px;}
	
.shareinline {top:0px;float:right;-moz-background-clip: border;    -moz-background-origin: padding;    -moz-background-size: auto auto;    -moz-border-radius-bottomleft: 4px;    -moz-border-radius-bottomright: 4px;    -moz-border-radius-topleft: 4px;    -moz-border-radius-topright: 4px;    background-attachment: scroll;    background-color: transparent;    background-image: none;    background-position: 0 0;    background-repeat: repeat;      padding-bottom: 6px;    padding-left: 2px;    padding-right: 10px;    padding-top: 6px;    position: relative;    text-align: center;}

.sharebutton {
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.facebooktall{width:60px;margin:5px 0px 5px 5px;}
.twittertall{width:60px;margin:5px 0px 5px 5px;}
.plusonetall{width:60px;margin:5px 0px 5px 5px;}
.linkedintall{width:60px;margin:5px 0px 5px 6px;}
.socializeinlist{width:75px;float:right;margin:0px 0px 0xp 5px;padding: 0 8px 0 5px;}
.twitterinlist{margin:0 0 3px 0;}
.twitter_vertical{width:60px;margin:0px 0px 5px 5px;}
.facebookfollow {padding:0px 0px 5px 0px;margin: 0px 0px 3px 10px;}
.facebookfollow h3 {margin: 0px 0px 5px 0;}
.linkedininlist{margin:0 0 0 0;}
.linkedin_vertical{margin:0px 0px 5px 5px;}

.taginclude{margin:5px 0 5px 0;font-size:100%;line-height:20px;}
.taginclude a{font-size:13px;font-weight:bold;text-decoration:underline;}

/*misc CSS*/
.clear {
	clear:both
}
.clearit{clear:both;height:0;line-height:0;font-size:0;}
.padding{margin:10px;}
.lpad{padding-left:10px;}
.rpad{padding-right:10px;}
.tpad{padding-top:10px;}
.bpad{padding-bottom:10px;}
.lmar{margin-left:10px;}
.rmar{margin-right:10px;}
.tmar{margin-top:10px;}
.bmar{margin-bottom:10px;}
.padimage img{margin:5px;border:0;}
.left{float:left;margin-right:10px;}
.alignleft{float:left;margin:10px 10px 10px 0px;}
.alignright{float:right;margin:10px 0px 10px 10px;}
.asterisk{color:#ff0000;}
.right{float:right;margin-right:10px;}
.note{font-size:0.7em;color:#999999;}
.note2{font-size:0.9em;color:#999999;}
.bold{font-weight:bold !important;}
.viewmore{text-transform:uppercase;text-align:right;}
.viewmore a{color:#807f6b;font-size:10px;font-weight:bold;}
.more, a.more{font: 14px Georgia, "Times New Roman", Times, serif;font-weight:normal !important;color:#0078C3;text-decoration:none;background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/arrow_more.gif) no-repeat right center;padding-right:10px;}
.more:hover{color:#0078C3;text-decoration:underline;}
.less, a.less{font: 14px Georgia, "Times New Roman", Times, serif;font-weight:bold !important;color:#0078C3;text-decoration:none;background:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/arrow_less.gif) no-repeat left center;padding-left:10px;}
.less:hover{color:#0078C3;text-decoration:underline;}
.italic{font-style:italic;}
.blacktext{color:#000;}
.underline{text-decoration:underline;}
.no_underline{text-decoration:none;}
.txtsmall{font-size:0.8em !important}
.txtregular{font-size:1.0em !important}
.txtbig{font-size:1.5em !important}
.txtbig1{font-size:1.8em !important}

.anchor{margin-top:-150px;position:absolute;}
.tablepager td{background:none !important;}
.tablepager th{background:none !important;}
.tablepager tr{background:none !important;}

.normal td, .grid td {
	padding: 5px 5px; 
	vertical-align: top;
	line-height:20px;
	}
.normal td a, .grid td a{
	font-weight: bold;
	}	
.normal td img{
	margin-left:5px;
	}	
.normal th, .grid th  {
	padding: 20px 5px; 
	vertical-align: top;
	border-bottom: solid 3px #000;
	border-top: solid 1px #000;
	text-align: center;
	}

.colortable tr:nth-child(even) {background: #fff; }
.colortable tr:nth-child(odd) {background: #f7f7f7;}

.grid tr {background: #f7f7f7;border:1px solid #fff;}
.grid td {background: #f7f7f7;border:1px solid #fff;}


table.generaldata td {
	padding: 10px 5px;
	vertical-align: top;
}
table.generaldata input,
table.generaldata select {
	padding: 5px 3px;
}
.formsection {
	padding: 20px 0 0;
	margin: 40px 0 10px;
	border-top: 5px solid #e7e7e7;
}

.hundo{width:100%;}
.none {display:none;}
.nomar {margin:0px !important;}
.image-border {
	margin:5px 15px 5px 5px;
	border:1px solid #ccc;
	padding:3px;
	background-color: #fff; /* Needed for IEs */
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
}

.vmiddle td {vertical-align:middle !important;}


/* end misc CSS*/

.pro-label {
}
.pro-label span {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	background-color: #f47b20;
	padding: 1px 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


#rating-bar {
	font-weight:bold;
	padding:10px;
	display:block;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
}
#rating-bar #rate-content {
	width:270px;
	float:left;
}
#rating-bar #rate-average {
	width:280px;
	float:right;
}
#rating-bar h3 {
	float:left;
	padding:2px 0 0 0;
}
#rating-bar ul.rate {
	float:left;
	margin:0px;
	font-weight:normal;
	font-size:13px;
	width:150px;
}
#rating-bar ul.avg-rating {
	float:left;
	margin:0 10px 0 10px;
}
#rating-bar ul li {
	float:left;
	list-style:none;
	width:14px;
	height:13px;
}
#rating-bar ul li img {
	margin:0;
	padding:2px 0 0 0;
}
#rating-bar em {
	font-weight:normal;
	font-size:.9em;
	float:right;
	padding:2px 0 0 0;
}

#bookmarks{margin:10px;}

#library {
	font-size:100%;
	overflow: hidden;
	background: none repeat scroll 0 0 #E7E7E7;
	border-radius: 8px 8px 8px 8px;
	display: block;
	margin-bottom: 18px;
	overflow: hidden;
	padding: 20px 10px;
}

.seminar_list_label{margin-right:20px;}
.seminar_sponsored_small{background:transparent url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/sponsored_icon.gif) no-repeat right top;}
.seminar_sponsored_medium{background:transparent url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/sponsored_icon.gif) no-repeat right top;}
.seminar_sponsored_featured{float:right;width:23px;height:11px;margin-top:-12px;background-image:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/sponsored_icon_featured.gif);}
.seminar_free_small{background:transparent url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/sponsored_icon.gif) no-repeat right top;}
.seminar_free_medium{background:transparent url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/sponsored_icon.gif) no-repeat right top;}
.seminar_free_featured{float:right;width:23px;height:11px;margin-top:-12px;background-image:url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/icons/sponsored_icon_featured.gif);}


.librarypager{padding:8px 10px;}
.pagerselected{padding: 2px 5px;
	text-decoration: none;
	background-color: #f6f5f5;
	border-radius: 3px;}
	
#sidebar {
	width: 228px;
	float: left;
	position: relative;
	z-index: 4;
}
#primary {
	width: 740px;
	float: left;
	z-index: 3px;
	margin-left: -20px;
}
#sidebar h2 {
	font-size: 23px;
	margin: 0 0 15px 8px
}
#sidebar ul {
	margin:0;
	text-align:left;
}
#sidebar li a {
	padding:8px 0;
	display:block;
	width:100%;
	text-decoration:none;
	color:#333;
	text-indent:10px;
	border-bottom:solid 1px #dbdbd9;
	list-style:none;
	width: 90%;
}
#sidebar li a:hover {
	color: #0078C3;
}
#sidebar li a.cat_on {
	background: url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/assets/images/site/library/sidebar_current.png) no-repeat left center;
	color:#fff;
	font-weight:bold;
	border-bottom: none;
	width: 100%;
}

#marketingresourcestabber {
	padding: 10px 30px;
	background-color: #fff;
	border-radius: 0 0 6px 6px;
}
.tabber2 {
	clear: both;
	overflow: hidden;
}
.tabber2 ul {
	list-style-type:none;
	
	margin:0;
	overflow: hidden;
	display: block;
	padding: 10px 20px;
	background-color: #f0f0f0;
	border-radius: 10px 10px 0 0;
}
.tabber2 li {
	float:left;
	list-style:none;
	margin-left: 0;
	font-size:14px;
}
.tabber2 a {
	color: #414140;
	display: block;
	padding: 5px 15px;
	text-decoration: none;
}
.tabber2 a:hover {
	color: #0078C3;
	text-decoration: none;
}
.tabber2 a.selected {
	background-color: #d7d7d6;
	border-radius: 15px;
	color: #000;
	text-decoration: none;
	font-weight:bold;
}
.tabber2 li img {
}
.tabber2 ul {
	
}


.cntlisttitle {
	font-size:1.625em;
	line-height:25px;
}
.cntlisttitle h2 {
	font-size:1.0em  !important;
	margin:5px 0 20px 0 !important;
	padding:0px !important;
	line-height:1.2em  !important;
}
.cntlisttitle h4 {
	margin:0px;
	font-size:1.0em;
	line-height:1.2em;
}
.cntlisttitle a {
	font-weight:normal;
}
.cntlistauthors {
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:8px;
	color:#999999;
	
}
.cntlistbrief {
	font-weight:normal;
	margin-bottom:10px;
	font-size:1.1em;
	line-height:20px;
}
.cntlistdate {
	font-weight:normal;
	color:#999;
}
.cntlistitem {
	padding:15px 10px;
	overflow: hidden;
}
.cntlistimage img {
	border:1px #ccc solid;
	padding:2px;
	margin-top:5px;
}
.cntlistsummary {
	width:450px;
	float:right;
}

.cntlistcategory {
	text-transform:uppercase;
	font-weight:bold;
	float:left;
	padding:0 5px 0 0;
}
.cntlistcategory a {
	color:#afb71d;
}
.cntlistcategory a:hover {
	text-decoration:underline;
	color:#afb71d;
}

.boxContent{padding:10px;}

.block-emphasis {
	background: #ffdba8;
	border-radius: 8px;
	overflow: hidden;
	padding: 10px;
	margin-bottom: 18px;
	display: block;
}
.block-emphasis h2 {
	margin-bottom: 10px;
	font-size: 24px;
}
.more-right {
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0 0;
	text-align: right;
}
.more-right a {
	color: #F25804;
}
.more-left {
	font: 14px Georgia, "Times New Roman", Times, serif;
	padding: 10px 0 0;
}
.more-left a {
	color: #F25804;
}
.round-image {
	border-radius: 8px;
}
#featuredproduct img {
border-radius: 8px 8px 8px 8px;
padding-bottom:5px;
}
#featuredproduct em {
display:block;
color:#999;
}
#featuredproduct p {
	font-weight: bold;
}
#quote {
	padding: 10px 0 0;
	margin: 10px 0 0;
	border-top: dotted 1px #666;
}
#quote p {
	font:normal 14px/18px Georgia, "Times New Roman", Times, serif;
	color:#666;
	margin:0 0 1em 0;
	font-style: italic;
}
#quote cite {
	font-size:12px;
	font-weight:bold;
	font-style: normal;
	line-height: 14px;
}
#resourceTopic2 {
	background: linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;	
	background: -webkit-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;	
	background: -ms-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;			
	border-color: #DEDEDE #D8D8D8 #D3D3D3;
	box-shadow: 0 1px 1px #EAEAEA, 0 1px 0 #FBFBFB inset;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 15px;
	padding: 20px;
	border: 1px solid #DEDEDE;
	border-radius: 3px 3px 3px 3px;
	color: #555555;
	text-shadow: 0 1px 0 #FFFFFF;
}
#resourceTopic2 select {
	width:250px;
	margin:0 0 0 10px;
	background: none repeat scroll 0 0 #444;
	border: 1px solid #000;
	color: #fff;
	font-size: 14px;
	padding: 5px;
	border-radius: 5px;
}
#topicselect select:hover {
	color:#333;
}

.liblisttitle {
	font-size: 1.5em;
	font-weight: normal;
	line-height: 25px;
}

.liblisttitle a {
	font-weight: normal;
}
/*====tag module ===*/
.taglist ul{float:left;width:98%;margin:10px 0 0 0;padding:0;list-style:none;}
.taglist li{float:left;width:190px;margin:0;padding:2px 0 2px 0;}
.taglist-module{position:relative;font-family:Helvetica, Arial, Verdana, sans-serif;padding:7px 0px 7px 0px;margin-bottom:12px;height:280px;overflow:auto;border-bottom:1px solid #ccc;}
.taglist-module li{_margin-bottom:-3px;_zoom:1;float:left;width:49%;}
.taglist-module li a, .taglist-module li a:visited{color:#333;display:block;padding:2px 0px 2px 10px;_position:relative;text-decoration:none;overflow:hidden;outline:none;}
.taglist-module li a:hover{background:#e7e7e7;color:#000;text-decoration:none;}

/* ==== content tags === */
.tags {
	padding: 10px 20px;
	background-color: #eee;
	-moz-border-radius: 8px;
	border-radius: 8px;
	margin-bottom: 20px;
}

#tagstabbercontent ul li div {margin-top:5px;font-size:14px;line-height:20px;}


.faq ul li {list-style:disc;margin:5px;}
.faqanswers dd p {margin:5px;}
.faqanswers dd {line-height:20px;}
.faqanswers{margin-top:10px;}

/*  Utility classes   */
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0
}
* html .clearfix {
	height:1%;
	overflow:visible
}
*+html .clearfix {
	min-height:1%
}
.margin_bottom {margin-bottom: 15px;}
.center {text-align: center; }

#featurestyle1
{margin-bottom:25px;}
#featurestyle1 h3
{font-size:25px;
 line-height:25px;color:#F47920;}
#featurestyle1 h2
{font-size:30px;
 line-height:25px;color:#F47920;}
#featurestyle1 img
{margin:5px 10px;border:1px #ccc solid;
	padding:2px;
	}

.imgstyle1{border:1px solid #ccc;
	padding:3px;
	background-color: #fff; /* Needed for IEs */
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;
	box-shadow: 2px 2px 3px #ccc;
}
.space40{margin-bottom: 40px; overflow: hidden;} 
.space20{margin-bottom: 20px; overflow: hidden;} 
.smalltxt {font-size: 11px;}
.skyscraper {width: 160px; float: left;}
.chromebox {
	background: linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
	background: -webkit-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
	background: -ms-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
	border-color: #DEDEDE #D8D8D8 #D3D3D3;
	box-shadow: 0 1px 1px #EAEAEA, 0 1px 0 #FBFBFB inset;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 15px;
	padding: 20px;
	border: 1px solid #DEDEDE;
	border-radius: 3px 3px 3px 3px;
	color: #555555;
	text-shadow: 0 1px 0 #FFFFFF;
}

.audioplayer{padding:5px;}

.shadow{box-shadow: 2px 2px 3px #CCCCCC;}
.blur{filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;} 
.error{background:#FFCCCC url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/error.png) no-repeat 10px 50%;padding:15px 10px 15px 65px;margin:10px 0;font-weight:bold;color:#000;border-radius:8px;line-height:20px;}
.error a{color:#000;text-decoration:underline;}

.helpinfo{background:#ffedb0;padding:15px 10px 15px 10px;margin:10px 0;color:#000;border-radius:8px;line-height:20px;display:none;}
.bottom{vertical-align:bottom;}
.status{background:#ffedb0 url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/status.gif) no-repeat 10px 50%;padding:15px 10px 15px 55px;margin:10px 0;font-weight:bold;color:#000;border-radius:8px;line-height:20px;}
.status a{color:#0078c3;text-decoration:underline;}
.success{background:#d7f9b7 url(/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/success.gif) no-repeat 10px 50%;padding:15px 10px 15px 55px;margin:10px 0;font-weight:bold;color:#000;border-radius:8px;line-height:20px;}
.success a{color:#0078c3;text-decoration:underline;}
.noborder{border:none !important;}
.inlinePromo {padding: 20px; margin: 15px 0; background: #fcf1d3;}
.inlinePromo h3{color: #f25417;}
#signupbox-inline{ padding: 15px; border: 3px solid #ddd;}
#signupbox-inline input{ padding: 7px; float: left; margin-right: 10px;}
.shade {background: #efefef;}
hr { border: 0 none;  height: 1px; background: #ccc;}
.redtext {color: #ff0000;}
.bluetext {color: #0078C3;}
.error_border {border: 2px solid #ff3300;}	
.chromebox {
	background: linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;
	background: -moz-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;	
	background: -webkit-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;	
	background: -ms-linear-gradient(center top, #FFFFFF 0%, #F6F6F6 47%, #EDEDED 100%) repeat scroll 0 0 transparent;			
	border-color: #DEDEDE #D8D8D8 #D3D3D3;
	box-shadow: 0 1px 1px #EAEAEA, 0 1px 0 #FBFBFB inset;
	font-size: 16px;
	font-weight: bold;
	margin: 20px 0 15px;
	padding: 20px;
	border: 1px solid #DEDEDE;
	border-radius: 3px 3px 3px 3px;
	color: #555555;
	text-shadow: 0 1px 0 #FFFFFF;
	line-height:20px;
}

.bullet-list li {
	list-style: disc;

	margin-left: 18px;
	margin-bottom: 0.8em;
}
.testimonial {
	padding-top: 30px;
	border-top: 1px solid #ddd;
	box-shadow: 0 12px 12px -12px rgba(0, 0, 0, 0.3) inset;
	overflow: hidden;
	margin-bottom: 20px;
}
.testimonial p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
}
.testimonial p:before {
	display: block;
	float: left;
	margin: 10px 0 0 0;
	font-size: 100px;
	content: open-quote;
	color: #82bde2;
	line-height: 60px;
}
.testimonial p:after {
	content: none;
}

/*     STORE     */
.prod {
    clear: both;
    padding: 25px 20px;
	border-bottom: 1px solid #ddd;
	overflow: hidden;
	margin: 0 6px 15px 2px;
	position: relative;
}
.prod li {
    list-style-position: inside;
    list-style-type: disc;
    padding-right: 30px;
}
.featuredProd {
	box-shadow: 2px 2px 5px #ccc;
	border-radius: 6px;
	}
.featuredProdSpecial {
	box-shadow: 4px 4px 10px #fed593;
	border-radius: 6px;	
}
span.banner {position: absolute; top: -1px; right: -2px; width: 90px; height: 90px; display: block; text-indent: -9999px;}	
span.new {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/store/banner_new.png") no-repeat top right transparent;
}
.bestseller {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/store/banner_bestseller.gif") no-repeat scroll center top transparent;
}
.sale {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/store/banner_sale.gif") no-repeat scroll center top transparent;
}
span.free {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/store/banner_free.png") no-repeat top right transparent;	
}
.prodShot {
    float: left;
}
.prodShot-popup {
    float: left;
}
.prodShot-full {
    float: left;
	width: 200px;

}
.prodDescriptor {
    float: right;
     width: 360px;
}
.prodInfo {
    float: right;
     width: 400px;
}
.prodInfo ul, .prodInfo ol {
    margin-bottom: 0.8em;
}
.prodInfo ul li {
    list-style: disc; 
	margin-left: 15px; 
	padding-left: 15px; 	
}
.prodTitleSummary h3 {
    font-size: 1.8em;
	line-height: 1.0em;
    margin-bottom: 15px;
	padding-right: 30px;
}
.prodSummary {
    font-size: 13px;
	line-height: 18px;
    margin-top: 3px;

}
.prodDescriptor ul {
    list-style-position: inside;
    padding-left: 15px;
    text-indent: -15px;
}
.price-n-button {
    height: 27px;
    padding: 20px 0 0;
    vertical-align: bottom;
}
.price-original {
    color: #888874;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 27px;
    margin-right: 5px;
    text-decoration: line-through;
}
.price-new {
    color: #F36702;
    float: left;
    font-size: 1.8em;
    font-weight: bold;
    line-height: 27px;
    margin-right: 5px;
}
.price-n-button-full {
    padding-top: 0;
    text-align: center;
}
.price-original-full {
    color: #888874;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 27px;
    margin-right: 5px;
    text-decoration: line-through;
}
.price-new-full {
    color: #F36702;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 27px;
    margin-right: 5px;
}
.price-your-full {
    font-size: 1.5em;
    font-weight: bold;
    line-height: 27px;
    margin-right: 5px;
}
.prodView {
    float: right;
    line-height: 27px;
    padding: 0 10px;
    width: 20px;
}
.prodViewLookInside {
    float: right;
    line-height: 27px;
    padding: 0 10px;
    width: 160px;
}
.prodLookInside {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/css/images/store/lookinside.gif") repeat scroll 0 0 transparent;
    float: right;
    height: 30px;
    margin-top: -2px;
    width: 160px;
}
.prodDetails {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/icons/preview1.gif") repeat scroll 0 0 transparent;
    float: right;
    height: 23px;
    margin-top: 2px;
    width: 20px;
}
.addToCart {
    float: right;
}
#prod-grid {
    border-top: 1px solid #CCCCCC;
}
#prod-grid ul {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/css/images/store/line.gif") repeat-y scroll 50% 0 transparent;
    border-bottom: 1px solid #CCCCCC;
    display: block;
}
#prod-grid li {
    display: inline;
    float: left;
    margin: 0 10px;
    padding: 15px 0;
    width: 310px;
}
#prod-grid img {
    float: left;
    margin-right: 10px;
}
html #prod-grid dl dt {
    margin: 0;
}
#prod-grid dd strong {
    color: #F36702;
    font-size: 1.1em;
}
.shop-menu {
}
.shop-menu li a {
    color: #333333;
    display: block;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0 3px 5px;
	border-bottom: 1px dotted #ddd;
}
.shop-menu li a:hover {
    color: #0074c2;
	text-decoration: none;

}
.shop-menu li a.cat_on {
	background: #efefef; 
	border-radius: 4px;
}
ol.top10sellers {
    list-style-position: inside;
    padding-left: 15px;
    text-indent: -16px;
}
ol.top10sellers li {
    color: #ABABAB;
    font-size: 12px;
    font-weight: bold;
    padding: 3px 0;
}
ol.top10sellers li a {
    color: #333333;
}
.productPopup {
    height: 423px;
    left: 0;
    position: relative;
    top: 0;
    width: 645px;
}
.productPopup h1 {
    font-size: 18px;
    margin: 0;
    padding-right: 30px;
}
.productPopup .price-n-button {
    bottom: 0;
    clear: both;
    height: 27px;
    left: 0;
    padding: 10px 0;

    position: absolute;
    width: 100%;
}
.productPopup .prodDescription {
    height: 360px;
}

.productPopup li {
    list-style-position: inside;
    list-style-type: disc;
    padding-right: 30px;
}
.productPopup p {
    margin-bottom: 1.2em;
}
.productPagerContainer {
    padding-bottom: 10px;
    text-align: center;
    width: 100%;
}
.productPager {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    height: 20px;
    padding: 6px 6px 4px;
    vertical-align: middle;
}
.productpagerlink {
    color: #007BC6;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 6px;
    vertical-align: middle;
}
.productpagerlink:hover {
    color: #007BC6;
    text-decoration: underline;
}
.productpagertext {
    background-color: #007BC6;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 4px 6px;
    text-align: center;
    vertical-align: middle;
}
productpager.more, a.productpagermore {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/arrow_more.gif") no-repeat scroll right center transparent;
    color: #007BC6;
    font-size: 14px;
    padding-left: 7px;
    padding-right: 11px;
    text-decoration: none;
    vertical-align: middle;
}
.productpagermore:hover {
    color: #007BC6;
    text-decoration: underline;
}
.productpagerless, a.productpagerless {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/images/arrow_less.gif") no-repeat scroll left center transparent;
    color: #007BC6;
    font-size: 14px;
    padding-left: 11px;
    padding-right: 7px;
    text-decoration: none;
    vertical-align: middle;
}
.productpagerless:hover {
    color: #007BC6;
    text-decoration: underline;
}
.productpagertextdisabled {
    color: silver;
    font-size: 8pt;
}
.yourprice {
    color: #888874;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    line-height: 27px;
    margin-right: 5px;
}

.cartData {
    border: 1px solid #ddd;
    border-collapse: collapse;
}
.cartData .update {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/css/images/store/icon_update.gif") no-repeat scroll 0 50% transparent;
    display: block;
    float: right;
    height: 20px;
    text-indent: -3000px;
    width: 20px;
}
.cartData .remove {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/css/images/store/icon_remove.gif") no-repeat scroll 0 50% transparent;
    display: block;
    height: 20px;
    margin: auto;
    text-indent: -3000px;
    width: 20px;
}
.cartData th {
	background: #a5a5a5; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#a5a5a5, #8a8a8a);
	background: -webkit-linear-gradient(#a5a5a5, #8a8a8a);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8a8a8a), to(#8a8a8a)); /* older webkit syntax */
filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#a5a5a5, endColorstr=#8a8a8a);	
    border: 1px solid #ddd;
    border-collapse: collapse;
    color: #FFFFFF;
    font-size: 0.9em;
    padding: 4px 8px;
}
.cartData td {
    border: 1px solid #ddd;
    border-collapse: collapse;
    padding: 4px 8px;
}
.cartRemove {
    text-align: center;
    width: 45px;
	vertical-align:middle;
}
.cartPrice {
    text-align: right;
    width: 60px;
	vertical-align:middle;
}
.cartDiscount {
    color: green;
    text-align: right;
    width: 60px;
}
.cartQty {
    text-align: center;
    width: 55px;
	vertical-align:middle;
}
.cartQty .field {
    float: left;
    width: 30px;
}
.cartCoupon {
    text-align: center;
    width: 110px;
}
.cartCoupon .field {
    float: left;
    width: 85px;
}
.cartHighlight {
    background-color: #F3F3ED;
    font-weight: bold;
    text-align: right;
	vertical-align:middle;
}
.cartButtons {
    clear: both;
    list-style: none outside none;
    padding: 15px 0;
    width: 100%;
}
.cartButtons li {
    float: right;
    margin-left: 10px;
    width: auto;
}
.cartLeft {
    text-align: left;
}
.cartRight {
    text-align: right;
}
.storePurchaseProducts {
    border: 0 none;
    border-collapse: collapse;
    padding: 1px;
    width: 400px;
}
.storePurchaseProducts td {
    border: 0 none #E1E1D4;
    border-collapse: collapse;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 1px 7px 3px;
}
.prodPricing {
    border-collapse: collapse;
	width: 100%;

}
.prodPricing th {
    border: 0 none;
    border-collapse: collapse;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 3px 6px;
}
.prodPricing td {
    border: 0 none;
    border-collapse: collapse;
    font-size: 0.9em;
    font-weight: bold;
    padding: 3px 5px;
	border-bottom: 1px solid #ddd;
}
.prodPricingPopup {
    border: 1px solid #E1E1D4;
    border-collapse: collapse;
    margin-left: -7px;
    padding: 3px 6px;
    width: 212px;
}
.prodPricingPopup th {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/css/images/store/header_tan.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-collapse: collapse;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 3px 6px;
}
.prodPricingPopup td {
    background-color: #EBEBD1;
    border: 0 none;
    border-collapse: collapse;
    font-size: 0.8em;
    font-weight: bold;
    padding: 3px 5px;
}
.prodSavings {
    font-size: 1em;
    font-style: italic;
    padding: 20px 0;
    width: 200px;
}
.prodSavings-Popup {
    font-size: 0.9em;
    font-style: italic;
    padding-top: 20px;
    width: 200px;
}
.prodSavings-Popup-Upsell {
    font-size: 1em;
    font-style: normal;
}
.checkoutContainer {
    margin: 10px;
    width: auto;
}
.checkoutLeft {
    float: left;
    margin-left: 0;
    width: 300px;
}
.checkoutRight {
    float: left;
    margin-left: 15px;
    width: 300px;
}
.purchasesContainer {
    margin: 10px;
    width: 600px;
}
.storeLogin {
    border: 1px solid #E1E1D4;
    border-collapse: collapse;
    padding: 4px 8px;
    width: 300px;
}
.storeLogin th {
    background: url("/National_Library/20160526010038oe_/http://css.marketingprofs.com/css/images/store/header_tan.gif") repeat-x scroll 0 0 transparent;
    border: 0 none;
    border-collapse: collapse;
    color: #FFFFFF;
    font-size: 1.1em;
    padding: 8px 12px;
}
.storeLogin td {
    border: 0 none;
    border-collapse: collapse;
    padding: 8px 12px;
}
.storeInvoice {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 10pt;
    margin: 0;
}



/*------------Event Content*/

#event_content {
    padding: 0;
}

#event_content h2 {
    color: #F47B20;
    font-size: 1.1em;
}
#event_content h3 {
    color: #F47B20;
    font-size: 1.5em;
}
#event_content .keynote_title {
    color: #0078C3;
    font-size: 16px;
    font-weight: bold;
}
#event_content .keynote_title a {
    color: #0078C3;
    font-size: 1em;
    text-decoration: underline;
}
#event_content .speaker {
}
#event_content .speaker strong {
    color: #000000;
    font-size: 1em;
}
#event_content .speaker span {
    font-size: 0.8em;
}
#event_content table {
    border-collapse: collapse;
    padding: 0;
}
#event_content td {
    border: 1px solid #ddd;
    padding: 6px;
    vertical-align: top;
}
#event_content th {
    background-color: #0078C3;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    padding: 6px;
    text-align: center;
    text-transform: uppercase;
}
#event_content p {
    margin: 0.8em 0;
}
#event_content ul {
    list-style: disc outside none;
}
#event_content li {
    list-style: disc outside none;
    margin-left: 15px;
    padding-left: 15px;
}
#event_content a {
    text-decoration: underline;
}
#event_content .session {
    color: #000000;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-transform: uppercase;
}
#event_content blockquote {
    border-left: 3px solid #CCCCCC;
    color: #0078C3;
    font-size: 14px;
    margin-left: 30px;
    padding-left: 15px;
}
#event_content blockquote em {
    font-size: 11px;
    font-weight: bold;
}
#event_content .img {
    border: 1px solid #CCCCCC;
    display: block;
    float: right;
    margin: 0 0 3px 15px;
    padding: 4px;
}
#event_content .img p {
    font-size: 9px;
    margin: 5px 0;
}
#event_content .promo {
    background-color: #FFF1C3;
    clear: both;
    font-size: 0.8em;
    padding: 15px;
}
#event_content .promo strong {
    display: block;
    float: left;
    font-size: 1.8em;
    font-weight: bold;
    letter-spacing: -0.1em;
    margin: 0 15px 3px 0;
}
#event_content .span {
    background-color: #EFEFEF;
    text-align: center;
    vertical-align: middle;
}
#event_content .bio {
    border-bottom: 1px dotted #999999;
    display: block;
    min-height: 200px;
}
#event_content .footnote {
    color: #666666;
    font-family: Georgia,"Times New Roman",Times,serif;
}
* html #event_content .bio {
    height: 200px;
}
#event_content .bio img {
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 10px 10px 0;
    padding: 4px;
}
.speaker-desc {
    display: block;
    float: left;
    margin-right: 15px;
    width: 450px;
}
.speaker-desc {
    display: block;
    float: left;
    margin-right: 15px;
    width: 450px;
}
#event_content #overview-speakers {
    background-color: #F4F4F4;
    clear: both;
    display: block;
    margin-bottom: 5px;
    padding: 5px 10px;
}
#event_content #overview-speakers .speaker-desc img {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    float: left;
    margin: 0 10px 10px 0;
    padding: 4px;
}
#event_content .outlinebox {
    background-color: #F4F4F4;
    padding: 10px;
}
#event_content .outlinebox li {
    font-size: 100%;
}
#event_content table {
    margin-bottom: 15px;
}
#event_content th.email {
    background-color: #F7941D;
}
#event_content th.search {
    background-color: #8AB130;
}
#event_content th.social {
    background-color: #00A5E0;
}
#event_content th.lab {
    background-color: #8E8A82;
}
#event_content th.blank {
    background-color: #FFFFFF;
}
#event_content td.email {
    background-color: #FEEFC7;
}
#event_content td.search {
    background-color: #F8FCD0;
}
#event_content td.social {
    background-color: #DAF4FE;
}
#event_content td.lab {
    background-color: #EAE6DE;
}
#event_content td.time {
    font-size: 9px;
    font-weight: bold;
}

.ad_sponsored_bottom{margin-top:10px;}