* {
		padding:0;
		margin:0;
		font-family:arial,sans-serif;
		}
ul { 	
		list-style-type: none 
		}
		
body {
		background:#e9e9e9 url('images/background.jpg') top center no-repeat; 
		font-size:78%;
		}
		
h1 {
		background:url('images/BNC_Logo.gif') no-repeat; 
		float:left; 
		margin-top:19px;
		}
		
h1 a {
		height:56px; 
		width:181px; 
		display:block;
		}
		

.homepage h2 {
		clear:both;
		margin-right:19px;
		font-size:40px; 
		font-weight: normal; 
		line-height:.98em;
		font-family:arial,sans-serif; 
		color:#fff;
		text-transform: uppercase;
		background-color:#0099cc ;
		padding:22px 0 19px 22px  ;
		}
		
.homepage h2 strong {
		font-size:1.1em;
		}
		
.center {
		margin:0 auto 0 auto ;
		}
		
.hide {
		display:none;
		}
		
.nobord {
		border:none !important;
		}
		
.clear  {
		clear:both;
		}
.blue {
		color:#0099cc;
		
		}
a {
		text-decoration:none;
		color:#0099cc;
		}
		
a:hover {
		text-decoration:underline !important;
		}
		
p.corp-info {
		font:bold 1.4em arial;
		color:#666666;
		width:700px; 
		padding:13px 5px 14px 0;
		}
		
p.corp-info a {
		font-size: .7em;
		color:#0099cc;
		text-decoration:none;
		}
		
#trim {
		width:100%; 
		position:relative; 
		background:none; 
		}
		
#bggrad  {
		position:absolute; 
		top:0px;
		width:100%; 
		height:757px; 
		z-index:10;
		}
		
#container {
		width:927px; 
		background-color:#fff; 
		z-index:100; 
		position:relative; 
		padding: 0 0 0 18px; 
		}
		
#left-col { 
		clear:both;
		width:729px; 
		float:left;
		}
		
#right-col { 
		width:196px; 
		float:left;
		}
		
#single-large-col{
		clear:both;
		width:900px;
		}
#header{
		margin-bottom:5px;
		}
.homepage #header{
		margin-bottom:0px !important;
		}
ul#main-nav, ul#main-nav-bot {
		margin:42px 0 19px 37px; 
		width:511px; 
		height:37px; 
		float:left; 
		background:url('images/main-nav-ul-bg.png') repeat-x;  
		}
		
ul#main-nav .first, ul#main-nav-bot .first {
		background:url('images/main-nav-first-li-bg.png') no-repeat !important;
		}
		
ul#main-nav li, ul#main-nav-bot li  {
		float:left;   
		background:url('images/main-nav-li-bg.png') no-repeat;  
		position:relative;		

		}
		
ul#main-nav li a, ul#main-nav-bot li a {
		display:block; 
		padding:9px 11px;
		font-size:1.1em;
		font-family:arial,sans-serif; 
		text-decoration:none;
		color:#fff 
		}
ul#main-nav li a:hover, ul#main-nav-bot li a:hover{
		text-decoration:none !important;
		background:none;
		background-color:#e4e4e4;
		color:#6b6b6b;
		}

ul#main-nav li ul, ul#main-nav-bot li ul {
		width:200px;
		position:absolute;		
		top:32px;
		background-color:#e4e4e4;
		height:auto;
		z-index:1000;
		}
ul#main-nav li ul li, ul#main-nav-bot li ul li{
		background:none;
		border-bottom:1px solid #cbcbcb;
		float:none;
		}
ul#main-nav li ul li a, ul#main-nav-bot li ul li a {
		display:block; 
		padding:4px 11px;
		font-size:1em;
		font-family:arial,sans-serif; 
		text-decoration:none;
		color:#666666; 
		
		}

ul#main-nav li ul li a:hover, ul#main-nav-bot li ul li a:hover{
		position:relative;
		background-color:#ffffff !important;
		background:#ffffff !important;
		color:#6b6b6b;
		}
ul#main-nav-bot {
	margin-left:175px;
	}
ul#homepage-verts li {
		float:left;
		color:#999999;
		font:bold 1.0em arial,sans-serif;
		text-transform: uppercase;
		width:170px;
		line-height:1.4em;
		margin:0 10px 22px 0;
		}
		
ul#homepage-verts h4#orange {
		background-position: -172px 0;
		}
		
ul#homepage-verts h4#green {
		background-position: -342px 0;
		}
		
ul#homepage-verts h4#blue {
		background-position: -516px 0;
		}
		
ul#homepage-verts h4 {
		position:relative;
		background-image:url('images/bg-hp-verts.png');
		background-repeat:no-repeat;
		margin:0 0 9px 0;
		height:122px;
		}
		
ul#homepage-verts h4 a {
		display:block;
		font:bold 1.4em arial,sans-serif;
		text-transform: none;
		text-decoration:none;
		position:absolute;
		bottom:10px;
		left:10px;
		color:#fff;
		}
		
ul#homepage-verts a {
		font-weight:normal;
		font-size:.9em;
		text-transform: none;
		text-decoration:none;
		color:#0099cc;
		}
		
div.call-to-action		{
		width:708px;
		}
		
div.call-to-action a {
		font-size:2.5em ;
		clear:both;
		border:1px solid #d1d1d1;
		background:url('images/bg_call-to-action.png') no-repeat;
		padding:33px 11px;
		display:block;
		text-decoration:none;
		text-transform: uppercase;
		color:#666;
		line-height:1.0em;
		}
		
div.call-to-action a strong{
		display:block;
		float:left;
		background: url('images/bull_call-to-action.png') center right no-repeat;
		padding:0px  33px 0px 0;
		cursor:pointer; 
		}
		
div#search-form{
		padding:5px 15px 0 0;
		margin:42px 0	0	0;
		background:url('images/main-nav-ul-bg.png') ;
		height:32px;
		float:left;
		}

div#search-form #mod_search_searchword {
		padding:5px 0 0 0;
		margin-right:3px;
		width:151px;
		background-color:#b3b3b3;
		color:#595959;
		text-align:center;
		font:1.1em arial,sans-serif;
		height:16px;
		}


div#search-form button {
		height:21px; 
		font-weight:bold;
		background-color:#0099cc; 
		color:#fff; 
		width:22px;
		cursor:pointer; 
		}
		

#footer {
		clear:both;
		padding:18px 19px 18px 0;
		}
		
#footer ul {
		border-top: 1px solid #cfcfcf;
		}
		
#footer li{
		float:left;
		margin:10px 15px 0 0;
		}
		
#footer a{
		color:#a0a0a0;
		}
		
#footer p {
		margin:10px 15px 0 0;
		color:#a0a0a0;
		}
/* Right Column */		
		
h3.right-col-header{
		text-transform: uppercase;
		color:#666;
		margin:18px 19px 14px 0 ;
		position:relative;
		font-size:14px;
		}
h3.right-top-header	{
		margin-top:0px !important;
		}
		
h3.right-col-header span{
		display:block;


		}
		
h3.right-col-header a{
		position:absolute;
		display:block;
		float:right;
		margin-top:3px;
		font-size: 0.8em ;
		font-weight:bold;
		text-transform: none;
		text-decoration:none;
		color:#0099cc;
		right:0;
		top:0;
		}
		
 h4.right-col-item{
 		text-transform: uppercase;
		color:#999;
		margin:0 19px 3px 0;
		}
		
 h4.right-col-item span {
 		display:block;
		color:#0099cc;
		font-size: 0.8em ;
		margin-bottom:3px;
		}

p.right-col-item {
		color:#999;
		font-size: 0.9em ;
		line-height:1.5em;
		border-bottom:2px solid #cfcfcf;
		padding-bottom:8px;
		margin:0 19px 8px 0;
		}
		
p.right-col-item a{
		color:#0099cc;
		text-decoration:none;
		}	
 #index-nav {
 	clear:both;
	border:1px solid #d8d8d8;
	background-color:#f9f9f9;
	height:30px;
	text-align:center;
	margin-top:40px;
	}
	
 #index-nav ul {
	display:inline-block;
	margin-top:9px;
	}	
	
 #index-nav li {
	border-left:1px solid #0099cc;
	display:inline;
	padding:0 2px 0 4px ;
	line-height:14px;
	height:12px;
	}
 #index-nav li.All {
	border-left:none;
	COLOR:#666666;
	}	
#index h3,#index .th1{
	margin:8px 0 0 0;
	padding:7px;
	border-width:1px 0;
	border-color:#d8d8d8;
	border-style:solid;
	clear:both;
	color:#999999;
	text-transform:uppercase;
	font-size:.9em;
	text-align:left;
	}
#index-items li	{
	dislay:block;
	margin:0 0 4px 0;
	padding:2px 9px;
	}
#index .odd  {
	background-color:#eeeeee;
		padding:3px 7px 3px 7px !important;
	}

#index table{
	width:100%;
	}
#index table {
	margin-top:8px;
	
	}
#index table .th2 {
	text-align:right;
	width:90px;
	color:#999999;
	font-weight:normal;
	padding:0; margin:0;
	}
#index td {
	padding:3px 12px 3px 7px;
	color:#666666;
	background-color:#eee;
	}
#index tr.even td{
	padding:6px 12px 6px 7px;
	background-color:#fff !important;
	}
#index {
	clear:both;
	}

	
/* homepage right column */	
.homepage h3.right-col-header {
	border-bottom:4px solid #0099cc;
	}
/* canada bok market right column */	
.canadian-book-market  h3.right-col-header {
	border-bottom:4px solid #4c528e;
	}
/* bns sales data right column */	
.bns-sales-data  h3.right-col-header {
	border-bottom:4px solid #44aa3c;
	}		
/* Landing pages */

#crumb-nav {
	clear:both;
	}
#side-nav-col  {
	float:left;
	width:160px;
	clear:both;
	}

#landing-pg-main-col {
	width:548px;
	float:right;
	}

	
#misc-pg-main-col {
	width:720px;
	float:right;
	}
#crumb-nav {
	border-top:1px solid #c3c3c3;
	width:100%;
	margin-left:-18px;
	padding-left:18px;
	}

#crumb-nav li {
	float:left;
	font-size:.8em;
	color:#999999;
	margin:5px 0 11px 0;
	}
	
#crumb-nav li a {
	color:#0099cc;
	}

#side-nav-col h3 {
	background-color:#666;
	color:#fff;
	font-size:11px;
	padding:3px 9px 2px 9px;
	margin-bottom:6px;
	}

#side-nav li{
	font-size:11px;
	background-image:url('images/side-nav-hover-bg.png');
	background-repeat:no-repeat;
	background-position:left center;
	margin-top:4px;
	}
#side-nav li a{
	padding:3px 9px;
	text-decoration:none;
	}
#side-nav li a:hover{
	color:#fff !important;
	background:none !important;
	}
#side-nav li.current a, #side-nav li.current a:hover{
	color:#666 !important;
	background-image:url('images/current-nav-link-bg.png')  !important;
	background-position:left center  !important;
	background-repeat:no-repeat !important;
	background-color:#eeeeee !important;
	text-decoration:none !important;
	}
#landing-pg-main-col h2.head, 	#misc-pg-main-col h2.head, #left-col h2.head {
	position:relative;

	}
#landing-pg-main-col h2.head span, 	#misc-pg-main-col h2.head span, #left-col h2.head span {
	position:absolute;
	bottom:10px;
	left:18px;
		text-transform:uppercase;
	font-size:30px;
		color:#fff;

	}
#landing-pg-main-col h2{
	width:530px;
	height:98px;
	}
#misc-pg-main-col h2{
	width:720px;
	height:98px;
	}
.blog #left-col h2{
	width:709px;
	height:98px;
	}

#landing-pg-main-col p{
	margin-right:20px;
	}
	
p.main {
	font-weight:bold;
	margin-top:15px;
	color:#666666;
	font-size:1.1em;
	}
	

/* Canadian Book Market */
.canadian-book-market h2{
	background:url('images/head-purple-short.png') no-repeat  ;
	}

.canadian-book-market  #side-nav li{
	background-color:#4c528e;
	}

.canadian-book-market  #side-nav li a{
	background:#eeeeee url('images/purple-nav-link-bg.png') no-repeat left center ;
	display:block;
	color:#4c528e;
	}

.canadian-book-market #landing-pg-main-col p {
	margin-top:10px ;
	}

#cbm-registration {
	border:1px solid #cccccc;
	background-color:#eae9e9;
	margin:15px 20px 0 0;
	padding-bottom:30px; 
	}

#cbm-registration p.form{
	border-bottom:1px solid #cccccc;
	margin:0;
	margin-bottom:10px;
	padding:3px  ;
	text-align:right;
	font-weight:normal ;
	font-size:.9em;
	display:block;
	}

#cbm-registration div {
	margin:10px 20% 0 auto;
	width:330px;
	text-align:right;

	}

#cbm-registration label {
	color:#666666;
	margin-right:15px;
	height:16px;
	vertical-align:bottom;

	}

#cbm-registration input{
	border:1px solid #9c9c9c;
	width:215px;
	height:18px;
	}

#cbm-registration div.postal-code input, #cbm-registration div.submit input {
	width:91px ;
	}

#cbm-registration div.postal-code {
	background: url('images/postal-bg.png') no-repeat right;
	}
	
#cbm-registration div.postal-code #postal-b{
	margin-left:27px;
	}


#cbm-registration div.submit img{
	display:block;
	margin-bottom:8px;
	}
#cbm-registration div.submit {
	text-align:left !important;
	width:217px;
	}
	
#cbm-registration div.submit button {
	height:20px; 
	font-weight:bold;
	background-color:#0099cc; 
	color:#fff; 
	width:auto;
	padding:0 3px;
	margin-left:5px;
	cursor:pointer; 
	vertical-align:top;
	}
	


/* BNS sales data */
.bns-sales-data h2{
	background:url('images/head-green-short.png') no-repeat  ;
	}

.bns-sales-data  #side-nav li{
	background-color:#44aa3c;
	}

.bns-sales-data  #side-nav li a{
	background:#eeeeee url('images/sales-data-nav-link-bg.png') no-repeat left center ;
	display:block;
	color:#44aa3c;
	}
.bns-sales-data #landing-pg-main-col p{
	margin-top:10px ;
	}

.bns-sales-data #calls-to-action .call {
	margin:30px 0 20px;
	float:left;
	width:270px;
	
	}
.bns-sales-data #calls-to-action .call h3{
	background:url('images/call-to-action-grey-bg.png') no-repeat;
	height:67px;
	width:259px;
	position:relative;
	}
.bns-sales-data #calls-to-action .call h3 a{	
	display:block;
	position:absolute;
	bottom:8px;
	left:8px;
	color:#44aa3c;
	}
.bns-sales-data #calls-to-action .call p{
	margin-right:0px;
	width:259px;
	font-weight:normal;
	color:#999999;
	}

.bns-sales-data	#more-info {
	clear:both;
	border-top:1px solid #cdcdcd;
	width:529px;
	}
.bns-sales-data	#more-info p{
	background-color:#f5f5f5;
	padding:2px;
	font-weight:normal;
	width:auto;
	margin-right:0px;
	color:#999999;
	}
.bns-sales-data  strong {
	text-transform: uppercase;
	color:#999999;
	font-size:.9em;
	}	

/*Press Releases*/
.press-releases  #side-nav li{
	background-color:#fb7116;
	}

.press-releases  #side-nav li a{
	background:#eeeeee url('images/orange-nav-link-bg.png') no-repeat left center ;
	display:block;
	color:#fb7116;
	}
.press-releases h2{
	background:url('images/head-orange-long.png') no-repeat  ;
	}
	
.press-releases #misc-pg-main-col p{
	margin-top:10px;
	color:#666666;
	}
	

	
/*Retailers on Pubnet*/	


	
.retailers  #side-nav li{
	background-color:#db176f;
	}

.retailers  #side-nav li a{
	background:#eeeeee url('images/directory-nav-link-bg.png') no-repeat left center ;
	display:block;
	color:#db176f;
	}
.retailers h2{
	background:url('images/head-pink-long.png') no-repeat  ;
	}
	
.retailers #misc-pg-main-col p{
	margin-top:10px;
	color:#666666;
	}
.retailers .fold-top *{
	border-top:9px solid #eeeeee;	
	padding-top: 10px !important;
	vertical-align:top;
	margin:0 !important;
	}
.retailers .fold-bottom *{
	border-bottom:9px solid #eeeeee;
	padding-bottom: 10px !important;
	
	}
.retailers .fold *{
	line-height:15px;
	background-color:#fff !important;
	}
.retailers .fold th {
	border-left:9px solid #eeeeee;
	}
	
	
.retailers .fold td {
	border-right:9px solid #eeeeee;
	}
	
.retailers table .title {

	width:360px !important;
	}
	
	
.retailers table .san {

	width:115px !important;
	}	
	
.retailers table .notes {

	width:243px !important;
	}		
	
	
	
.retailers table #header1 {

	width:92px !important;
	}		
	
.retailers table #notheader {
	
	width:268px !important;
	}	
	
.retailers table #headrow *{
	background-color:#fff !important;	
	}
.retailers #dir-links{
	height:40px;
	padding-top:10px
	}
.retailers #dir-links li {
	background:url('images/dir-nav-bg.gif') left center no-repeat;
	padding: 5px 10px;
	float:left;
	clear:left;
	width:510px;
	}
	
	
.retailers li#dir-search {
	float:right;
	clear:none ;
	width:auto;
	background:none;
	padding:0;
	}
	
	
.retailers li#dir-search .inputbox{
	background:#e5e5e5;
	color:#727272;
	text-align:center;
	width:148px;
	padding:2px 2px 3px 2px ;
	display:inline-block;
	float:left;
	}

.retailers li#dir-search button {
	background:#db176f;
	line-height:15px;
	display:inline-block;
	margin-left:5px;
	color:#fff;
	width:23px;
	padding:1px 1px 2px 1px;
	float:right;
	}
.retailers .modules{
	margin:20px 0;
	}
.retailers .modules div {
	background-color:#f1f1f1;
	}
.retailers .modules {


	
	
	}
.retailers .modules .mod{
	margin-bottom:15px;
	}
	.retailers .modules .full-col-mod{
		clear:both;
		}
	
	
/*      BNC SalesData for Publishers      */

.product-home h2.head span {
	font-size:24px !important;
	}
.product-home  #side-nav li{
	background-color:#db176f;
	}

.product-home  #side-nav li a{
	background:#eeeeee url('images/product-home-nav-link-bg.png') no-repeat left center ;
	display:block;
	color:#db176f;
	}
.product-home h2{
	background:url('images/head-pink-short.png') no-repeat  ;
	}
	
.product-home #calls-to-action li {
	margin:15px 15px 0px 0px;
	float:left;
	width:270px;
	padding: 5px 0 ;
	}
.product-home #calls-to-action li {
	background:url('images/call-to-action-grey-bg.png') no-repeat;
	
	width:259px;
	float:left;
	}
.product-home #calls-to-action  a{	
	padding:0 5px ;
	display:block;
	height:57px;
	color:#999999;
	}

.product-home #calls-to-action a strong{	
	display:block;
	font-weight: normal;
	font-size:1.2em;
	color:#0099cc;
	padding-bottom:4px;
	}
	
.product-home  h3.right-col-header {
	border-bottom:4px solid #db176f;
	}	

.product-home #right-col p {
	color:#999999;
	font-size:.9em;
	line-height:1.5em;
	padding-right:19px;
	}
	
.product-home #right-col ul {
	border-width:2px 0;
	border-style:solid;
	border-color:#cfcfcf;
	margin:10px 19px 10px 0;
	padding-bottom:10px;
	}
.product-home #right-col ul li {
	padding:8px 0 0 13px;
	font-size:.9em;
	color:#999999;
	background:url('images/red-right-col-bul.png') 3px 14px no-repeat;
	}
.product-home #right-col .pdf-dl {
	background:url('images/pdf-icon.png') no-repeat;

	}
.product-home #right-col .pdf-dl a{
	display:block;
	padding:3px 0 0 23px;
	font-size:.9em;
	}
	
/* downloads */


.downloads  #side-nav li{
	background-color:#fb7116;
	}

.downloads  #side-nav li a{
	background:#eeeeee url('images/orange-nav-link-bg.png') no-repeat left center ;
	display:block;
	color:#fb7116;
	}
.downloads h2{
	background:url('images/head-orange-long.png') no-repeat  ;
	}
.downloads #index th#header1 {
	width:675px;
	}
.downloads #index	td a{
	display:block;
	}
.downloads #index	td.dl-item{

	padding:6px 0 6px 47px;
	background-image:url('images/download-icon.png') ;
	background-repeat:no-repeat  ;
	background-position:6px center;
	}
.downloads #index	td.files{
	height:50px;
	text-align:center;
	}
	
	
/* blog */
.blog #left-col h2{
background:url('images/head-violet-long.png') no-repeat  ;
	}
.blog #left-col h1{
	background:none; float:none;
	}
.blog .blog-content {
	color:#666666;
	}
.blog #left-col h1, .blog .blog-content h3 {
	margin-top:30px;
	font-size:1.3em;
	}
.blog .blog-content h3 a{
	color:#666666;
	}
.blog .blog-content .byline {
	font-size:.9em;
	margin:3px 0;
	}
.blog .blog-content .img-box{
	border:1px solid #696969;
	padding:4px;
	float:left;
	margin: 0 16px 2px 0;
	position:relative;
	}
.blog .blog-content .img-cap-box{
	font-size:.8em;
	width:410px;
	margin-bottom:20px;
	}
.blog .blog-content .img-cap-box img{
	display:block;
	margin-bottom:5px;
	border:1px solid #000;
	
	}
.blog .blog-content p{
	margin:0 20px 20px 0;
	line-height:1.4em;
	}
.blog .blog-content blockquote{
	background-color:#eae9e9;
	border:1px solid #cccccc;
	padding:10px;
	color:#5f5f5f;
	font-size:1em;
	margin:0 20px 20px 0;
	padding:15px 20px;
	line-height:1.1em;
	}

 .img-box .maximizer {
	position:absolute;
	bottom:4px;
	right:4px;
	height:19px;
	width:18px;
	background:url('images/maximize.png') no-repeat;
	}
.blog .blog-content h4{
	margin-bottom:20px;
	padding-top:10px;
	color:#666666;
	font-size:14px;
	}
.blog .blog-content h4 span {	
	font-size: .8em;
	font-weight:normal;
	}
	
.blog .blog-content .postmeta {
	padding-top:2px;
	border-top:1px solid #cccccc;
	width:50%;
	float:left;
	margin-bottom:50px;
	font-size:.9em;
	}
.blog .blog-content #meta-comments {
	text-align:right;
	}
	
.blog .blog-content .two-col .single-col{
	width:50%;
	float:left;
	}
.blog .blog-content h5{
	font-size:12px;
	margin-bottom:10px;
	}
.blog .blog-content ul li { 
	padding:0 15px 15px 20px;
	background:url('images/blog-li-bg.png') 8px 6px no-repeat;

	}
	
.blog  h3.right-col-header {
	border-bottom:4px solid #ac27c8;
	}
	
.blog #right-col .dn-each h4{
	border:1px solid #d2d2d2;
	background:url('images/prev-month.png') no-repeat;
	line-height:20px;
	color:#999999;
	
	margin:0 20px 3px 0;
	}

.blog #right-col .dn-each h4 a{
	display:block;
	width:17px;
	height:20px;
	float:left;
	}
.blog #right-col .dn-each table{
	border:1px solid #d2d2d2;
	color:#999999;
	text-align:center;
	width:175px;
	font-size:.9em;
	margin-bottom:20px;
	}
.blog #right-col .dn-each th{
	font-weight:normal;
	width:14%;
	}
.blog #right-col .dn-each td {
	line-height:18px;
	}

.blog #right-col  h4{
	text-transform: uppercase;
	color:#999999;
	margin-bottom:5px;
	}
.blog #right-col  select {
	margin-bottom:10px;
	border:1px solid #d2d2d2;
	width:175px;
	}
.blog #right-col #share {
	margin-top:40px;
	}

.blog .big-indent  {
	margin-left:50px !important;
	}

.blog .small-indent {
	margin-left:35px !important;;
	}


/* publisher-benefits */
.publisher-benefits {
	color:#666666;
	}
.publisher-benefits  #index-nav,.publisher-benefits #index h3 {
	margin-right:19px;
	}

.publisher-benefits  #side-nav li{
	background-color:#009dc8;
	}

.publisher-benefits  #side-nav li a{
	background:#eeeeee url('images/blue-nav-link-bg.png') no-repeat left center ;
	display:block;
	color:#009dc8;
	}
.publisher-benefits h2{
	background:url('images/head-blue-short.png') no-repeat  ;
	}
.publisher-benefits h4{
	margin:15px 0;
	}
.publisher-benefits ul.main-list{
	list-style-type: disc; 

	}
.publisher-benefits ul.main-list li {
	margin-bottom:10px;
	margin-left:17px;

	}
#index-nav{
	position:relative;
	}
 #index-nav div#prev {
	position:absolute;
	top:9px;
	left:5px;

	padding-left:15px;
	background:url('images/grey-back-icon.png') 3px 3px no-repeat; 
	}
 #index-nav a#prev {
	position:absolute;
	top:9px;
	left:5px;
	display:block;
	padding-left:15px;
	background:url('images/blue-back-icon.png') 3px 3px no-repeat; 
	}	
 #index-nav div#next {
	position:absolute;
	top:9px;
	right:0px;

	height:12px;
	width:15px;

	background:url('images/current-nav-link-bg.png') 3px 3px no-repeat; 
	}
 #index-nav a#next {
	position:absolute;
	top:9px;
	right:0px;
	display:block;
	height:12px;
	width:15px;

	background:url('images/blue-nav-link-bg.png') 3px 3px no-repeat; 
	}	
.publisher-benefits #index p{
	padding:8px;
	margin-bottom:8px;

	}
.img-box{
	border:1px solid #696969;
	padding:4px;
	float:left;
	margin: 0 16px 2px 0;
	position:relative;
	}
 .img-cap-box{
	font-size:.8em;
	width:410px;
	margin-bottom:20px;
	}
	
.img-cap-box img{
	display:block;
	margin-bottom:5px;
	border:1px solid #000;
	}	
.publisher-benefits  h3.right-col-header {
	border-bottom:4px solid #009dc8;
	}	

.publisher-benefits #right-col p {
	color:#999999;
	font-size:.9em;
	line-height:1.5em;
	padding-right:19px;
	}
	
.publisher-benefits #right-col ul {
	border-width:2px 0;
	border-style:solid;
	border-color:#cfcfcf;
	margin:10px 19px 10px 0;
	padding-bottom:10px;
	}
	
.publisher-benefits #right-col ul li {
	padding:8px 0 0 13px;
	font-size:.9em;
	color:#999999;
	background:url('images/blue-right-col-bul.png') 3px 14px no-repeat;
	}
	
	
.publisher-benefits	.img-box {
	margin-bottom:10px;
	}
	
	/* bibliographic-standard*/
	
	

.bibliographic-standard  {
	color:#666666;
	}
.bibliographic-standard   #index-nav,.publisher-benefits #index h3 {
	margin-right:19px;
	}

.bibliographic-standard   #side-nav li{
	background-color:#4c528e;
	}

.bibliographic-standard   #side-nav li a{
	background:#eeeeee url('images/purple-nav-link-bg.png') no-repeat left center ;
	display:block;
	color:#4c528e;
	}
.bibliographic-standard  h2{
	background:url('images/head-purple-short.png') no-repeat  ;
	}


.bibliographic-standard #landing-pg-main-col h3 {
	border-top:1px solid #cdcdcd;
	padding:10px 0px 6px;
	font-size:12px;
	margin-right:19px;
	text-transform:uppercase;
	}

.bibliographic-standard #landing-pg-main-col p {
	margin-bottom:10px;
		padding-right:19px;
	}

.bibliographic-standard  h3.right-col-header {
	border-bottom:4px solid #4c528e;

	}	
.bibliographic-standard  h4.right-col-item {
	margin-bottom:0px !important;
	}	
.bibliographic-standard #right-col p {
	color:#999999;
	font-size:.9em;
	line-height:1.5em;
	padding-right:19px;
	}
	
.bibliographic-standard #right-col ul {

	margin:5px 19px 0px 0;
	padding-bottom:10px;
	}
.bibliographic-standard #right-col .divider{
	padding-top:8px;
	border-top:2px solid #cfcfcf;
	}
.bibliographic-standard #right-col ul li {
	padding:0 0 5px 13px;
	font-size:.9em;
	color:#999999;
	background:url('images/blue-right-col-bul.png') 3px 7px no-repeat;
	}
#right-col ul.icon-links li {
	margin: 0 0 5px 0;
	padding:0 0 3px 0;
	}
#right-col ul.icon-links li.pdf-dl {
	background:url('images/pdf-icon.png') no-repeat;
	}
	
#right-col ul.icon-links li.arr-dl {
	background:url('images/arr-icon.png') no-repeat;
	}
	
#right-col ul.icon-links li.exa-dl {
	background:url('images/exa-icon.png') no-repeat;
	}
	
#right-col ul.icon-links li.boo-dl{
	background:url('images/boo-icon.png') no-repeat;
	}

#right-col ul.icon-links li.wrd-dl{
	background:url('images/wrd-icon.png') no-repeat;
	}
	
#right-col ul.icon-links li a{
	display:block;
	padding:3px 0 0 23px;
	font-size:.9em;
	
	}
	


/* events */




/* ORANGE events */

.events.orange h2 {
	background-color:#fb7116;
	}
.events.orange  h3.right-col-header {
	border-bottom:4px solid #fb7116;
	}		
.events.orange #left-col h3 {
	background-color:#fb7116;
	}

.events.orange .row .block h4 {
	color:#fb7116;
	}
.events.orange .grey-box h4{
	color:#fb7116;
	
	}	
	
/* GREEN events */	

.events.green h2 {
	background-color:#44aa3c;

	}
.events.green  h3.right-col-header {
	border-bottom:4px solid #44aa3c;
	}		
.events.green #left-col h3 {
	background-color:#44aa3c;
	}

.events.green .row .block h4 {
	color:#44aa3c;
	}
.events.green .grey-box h4{
	color:#44aa3c;
	
	}


















.events #left-col h2{
	margin:0 19px 20px 0;
	padding:60px 15px;
	background-image:url('images/events-trans-head-bg.png');
 	_background-image: none;
 	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/events-trans-head-bg.png', sizingMethod='scale'); 

	background-repeat:no-repeat;
	font-size:22px;
	text-transform:uppercase;
	color:#000;
	}
	

.events #left-col h2 span{
	display:block;
	}

.events #left-col h2 .top {
	color:#fff;
	}
.events #left-col h2 .middle{
	font-size:49px;	
	}
.events #left-col h2 .large{
	font-size:68px;
	line-height:.5em;
	}
.events #left-col h2 .bottom{
	color:#fff;
	margin-top:27px;
	line-height:.9em;
	}

.events #left-col  p{
	color:#666666;
	margin: 0 19px 19px 15px ;
	font-size:1.1em;
	line-height:1.4em;
	}

.events strong.big{
	font-size:18px;
	}

.events .row {

	clear:both;
	
	}
.events .row .block {
	float:left;	
	width:360px;
		margin-bottom:15px;
	}
.events .row .block h4, .events .row .block p {
	margin:0 75px 0 15px !important;

	}
.events #left-col h3 {
	background-image:url('images/events-trans-head-bg.png');
	_background-image: none;
 	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='images/events-trans-head-bg.png', sizingMethod='scale'); 
	color:#fff;
	text-transform:uppercase;
	padding:5px 15px;
	margin: 12px 19px 12px 0 !important;
	font-size:18px;
	clear:both;
	}

.events .row .block h4 {
	font-size:16px;
	margin-bottom:7px !important;
	}
	
.events .row .block  p{
	color:#999999;
	line-height:1.3em;
	font-size:1em;
	font-size:13px
	}
	
.events .grey-box {
	background-color:#eeeeee;
	padding:19px 0 19px 19px;
	color:#999999;
	font-size:.9em;
	margin-right:19px;
	}
.events .grey-box p{
	margin:0 185px 20px  0!important;
	}

.events .grey-box h4{
	font-size:15px;
	margin-bottom:3px;
	}
.events table.sched {
	color:#999999;
	margin-right:19px;
	}
	
.events table.sched tr.grey{
	background-color:#eeeeee;
	}	
.events table.sched th {
	display:none;
	}

.events table.sched td{
	padding:8px 0 8px 0 ;
	}

.events table.sched	td.title{
	font-weight:bold;
	padding-right:200px;

	}
.events table.sched	td.title span{
	font-weight:normal;
	}
.events table.sched	td.desc{
	padding-right:200px;
	padding-bottom:15px;
	line-height:1.4em
	}
.events table.sched	td.image {
	padding:0 0 15px 38px;
	}	
.events table.sched	td.image img{
	background:#fff;
	display:block;
	padding:10px;
	border:1px solid #666;
	margin-bottom:8px;
	}
.events table.sched .times {
	text-align:center;
	vertical-align : top;
	
	width:130px;
	}

.events .speaker {
	background-color:#eee;
	margin-bottom:1px;
	padding:12px 200px 22px 156px;
	margin-right:19px;
	color:#999999;
	clear:both;
	position:relative;
	}

.events .speaker img {
	display:block;
	border:1px solid #666;
	position:absolute;
	top:15px;
	left:15px;
	_margin-left:-156px;
	}

.events .speaker h4 {
	font-size:16px;padding:0;

	}

.events .speaker h4 span{
	margin-bottom:20px;
	display:block;
	font-size:12px;
	}
.events .speaker p{
	font-size:1em !important; 
	color:#999999;
	margin:0 !important;
	}



		
 .events #right-col  h4{
 		text-transform: uppercase;
		color:#999;
		margin:0 19px 3px 0;
		font-size:12px
		}
		
 .events #right-col h4 span {
 		display:block;
		color:#0099cc;
		font-size: 0.8em ;
		margin-bottom:3px;
		}

 .events #right-col p {
		color:#999;
		font-size: 0.9em ;
		line-height:1.5em;

		margin:0 19px 8px 0;
		}
 .events #right-col p strong{
 		font-size:1.2em;
 		}
 		
 .events #right-col div#share {
 	border-top:2px solid #cfcfcf;
	padding-top:12px;
	margin-right:19px;
 	}

