body		{background: #FEF59A url(../images/bg.jpg) repeat-x;}
body,td	{font:12px Georgia, Times New Roman, Times, serif;}
img			{border:none;}
td				{text-align:left;}
embed	{margin:0; padding:0;}

a				{color:#0CA5E3; text-decoration:none}
a:hover	{color:#0CA5E3; text-decoration:underline}
a:visited	{color:#0CA5E3;}

.bluHDR				{font:14px Trebuchet, 'Trebuchet MS', tahoma, arial, helvetica, verdana, sans-serif; color:#0CA5E3; font-weight:bold;}
.grnHDR			{font:14px Trebuchet, 'Trebuchet MS', tahoma, arial, helvetica, verdana; color:#85B619; font-weight:bold;}
.orngHDR			{font:12px Trebuchet, 'Trebuchet MS', tahoma, arial, helvetica, verdana; color:#F48F0C;font-weight:bold;}
.blkHDR			{font:12px Trebuchet, 'Trebuchet MS', tahoma, arial, helvetica, verdana; color:#000000;font-weight:bold;}
.small			{font:11px Trebuchet, 'Trebuchet MS', tahoma, arial, helvetica, verdana; color:#000000;font-weight:normal;}

#nglk_nav_container {margin: 0 auto;}

.sponsor			{font:14px Trebuchet, 'Trebuchet MS', tahoma, arial, helvetica, verdana; color:red; font-weight:bold;}
.copyright			{font:11px Trebuchet, 'Trebuchet MS', tahoma, arial, helvetica, verdana; color:#000000; padding:10px;}
.moreissuestxt	{color:#000000; margin:0px 10px; width:400px;}
.storybook			{margin-left:12px; padding:0}
.calendartxt		{color:#000000; width:400px; padding-bottom: 15px;}

.issueNavCover {display:block; padding: 10px; background-color:rgb(233,233,233); font-size:1.25em; line-height:165px; width:104px; height:165px; border-color:rgb(255,209,1);margin-bottom:90px; border:10px solid rgb(255,209,1); border-left-width:14px; border-right-width:14px; text-align: center;}
.bluHDR em, .issueNavCover em { font-size:1.5em; line-height:1.25em; font-style:normal; padding-left:4px;}
h4 span.small { display: block; padding-top: 2px;}
/* NOTE: Complicated border rules due to updated table format beginning January 2009; #calendarTableHrd refers to older calendars's header rows (actually in a separate table) -LB */

#calendarTable td,
#calendarTable th,
#calendarTableHdr td {
	border-top:1px solid #F24F05;
	border-right:1px solid #F24F05;
	border-bottom:1px solid #F24F05;
	border-left:1px solid #F24F05;
	vertical-align: middle;
	width: 230px;
}

#calendarTable tr td {
	padding: 10px;
}

#calendarTable tr th,
#calendarTableHdr tr td {
	padding: 0;
}

#calendarTable td+td,
#calendarTable th+th,
#calendarTableHdr td+td {
	border-left: 0;
}

#calendarTable tr+tr td,
#calendarTable th,
#calendarTableHdr td,
#calendarTableHdr+#calendarTable td {
	border-bottom: 0;
}

#calendarTable {
	border-bottom:1px solid #F24F05;
	margin-bottom: 20px;
}

#calendarTable td.center 	{text-align:center;}

#calendarTable {
	text-wrap: none;
}

#calendarTable td.month {
	text-align: center;
}

#calendarTable+div.caption {
	margin: 0 0 50px 10px;
	text-align: left;
	width: 500px;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/* Newsletter CSS */

.ng-newsletter {
	margin-top: 15px;
}

.ng-newsletter span {
	display: block;
	margin-bottom: 10px;
}

#errorMsgRR, #successRR, .emailNewsletter-module {
	display: none;
}

.emailNewsletter-error {
	color: #f00;
	font-weight: bold;
	font-size: 11px;
}

.emailNewsletter-success {
	margin-top: 1em;
	font-weight: bold;
	font-size: 11px;
}
