p { margin: 1em 0; }

div.moduletable, div.module {
	margin-bottom: 0;	
}
#leaderboard { text-decoration: none; text-align: center; margin: 0px 0 5px; }
#leaderboard img { margin: 0; }

h3 { line-height: 22px; }

div.moduletable-mod h3, .art-sidebar1 h3 {
	background-color: #3d5466;
	color: #fff;
	padding: 5px; margin: 0;
}
.art-post h2.art-postheader {
	margin: 0;
	font-family: Georgia,"Times New Roman",Times,Serif;
	font-size: 20px;
	padding: 9px 5px;
	background-color: #3d5466; color: #fff;
}

.art-sidebar1 h3 {
	margin-top: 10px; 	
}
.art-sidebar1 table {
	margin: 6px 12px;	
}

.dater { font-size: 17px; text-align: center; padding-top: 4px; padding-bottom: 4px; border-top: 4px double #8a2a15; border-bottom: 4px double #8a2a15; margin-top: 5px; }
.MM { font-size: 14px; margin: 0; margin-bottom: 2px;}
.logo
{
display : block;
position: absolute;
left: 0;  /*Position*/
top: 0;  /*Position*/
width: 540px;  /*Image width*/
height: 100px;  /*Image height*/
background-color: #fff;
background-image: url('../images/header.jpg');  /*Image path*/
background-repeat: no-repeat;
background-position: 0 0;
}

#logo  /*Transparent pixel mask/hyperlink*/
{
/*	margin-left: 32px;
	margin-top: 17px;
*/	width: 275px;
	height: 75px;
	position: absolute;
	left: 32px; top: 25px;
}

/* search */
div.moduletable_search
{
position: relative;
top: 22px; /* position */
right: 10px; /*position: need negative value to compensate for Sheet?s width size that includes the shadow */
float: right;
z-index: 2;
}

#rokajaxsearch  .inputbox
{
width: 120px;
height: 18px;
border: solid 1px #212737;
background-color: #9faed3; background-color: #eee;
color: #212737;
}

/* header logos */
#header-logo {
	width: 310px; height: 111px;
	float: left;
}

/* external site buttons */
#button-links {
	position: absolute;
	right: 0; top: -15px;
	width: 414px; height: 133px;
}

/* subscribe buttons */
.subscribe {
	float: right;
}
/* search */
#rokajaxsearch {
/*	float: right;	*/
}
.art-article th, .art-article td {
	border: none;	
}

/* removes space between ads */
.art-blockcontent  {
	min-height: 0;	
}
.art-block { margin: 0; }

.art-blockcontent-body {
  padding: 0px;
}
.art-blockcontent-body ul li {
	background: none;
	padding-left: 0;
	behavior: none;
}
div.k2ItemsBlock ul {
	margin: 0; padding-top: 0;
}

div.k2ItemsBlock ul li {
/*	margin-bottom: 5px; padding-bottom: 5px; */
	padding-top: 0; padding-bottom: 0;
}

/* Featured Video */
div.k2ItemsBlock.title ul li a.moduleItemTitle {
	font-size: 12px; font-weight: bold; 
	display: block; text-align: center;
	margin-top: 5px;
}
/* below Featured Video */
.moduleItemImageM { width: auto; float:right; margin:0 5px 4px 0; padding:1px; border: solid 0 #ddd; }


div.k2ItemsBlock ul li a.moduleItemTitle {
	font-size: 13px; 	
	line-height: 14px;
	font-weight: bold;
}

/* Most Popular */
div.bullets ul {
	margin-top:	10px;
}
div.bullets ul li a.moduleItemTitle {
	padding: 0 0 0 11px;
	font-size: 12px; line-height: 18px;
	background: url("../images/indent1.png") no-repeat scroll 0% 0% transparent; 
}
div.bullets ul li.lastItem, #twitter_update_list li {
	border-bottom: dotted 1px #ccc;
}
#twitter_update_list li:last-child {
	border: none;	
}

/* Editorial byline */
div.k2ItemsBlock ul li div.moduleItemAuthor, 
div.k2ItemsBlock ul li div.moduleItemAuthor a, 
div.k2ItemsBlock ul li span.moduleItemDateCreated {
/*	color: #aaa;
	font-style: italic;
	margin-top: 2px;
*/
	font-size: 11px;

}
/* article preview text */
.title ul li div.moduleItemIntrotext {
	text-align: justify;
}
div.k2ItemsBlock ul li div.moduleItemIntrotext {
	color: #000;
/*	text-align: justify; */
	font-size: 12px;	
}
div.k2ItemsBlock ul li div.moduleItemIntrotext a.moduleItemImage img {
	float: inherit;
	margin-left: 0;
	width: 273px;
	_width: 273px; /* prevents the image from showing full size */
}
/* introtext in actual article */
div.itemBody > div.itemIntroText, div.itemBody > div.itemIntroText p {
/*	border-bottom: dotted 1px #000;	*/
	font-weight: bold;
}


table.multithumb img {
	padding: 0;
	border: solid 1px #ababab;
}

div.k2ItemsBlock ul li a.moduleItemComments {
	display: block;
	width: auto;
	margin: 0; padding: 0;
	border: none;
}
div.k2ItemsBlock ul li a.moduleItemReadMore {
	margin-bottom: 5px;	
}

/* article K2 image */
div.itemImageBlock, span.itemImage {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* article body text */
.smallerFontSize {
	font-size: 13px;
	line-height: 16px;
}
.largerFontSize {
	font-size: 16px;
	line-height: 18px;
}

div.latest-videos .even, div.latest-videos .odd {
/*	border-bottom: solid 1px #C3C3C3; */
	margin-top: 5px;
}
.art-content-layout .art-content {
	width: 400px;

}
/* Safari hack to fit two columns (News?Features, Editorial) */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.art-content-layout .art-content { width: 454px; }
}
.art-content-layout .art-sidebar1 {
	text-align: left;
}
.art-content-layout .art-sidebar1 li {
	text-align: left;
	list-style-type: none;
}
.art-content-layout .art-sidebar2 {
	width: 122px; 
	text-align: center;
}

.art-post ol, .art-post ul {
	font-size: inherit;	
}
.art-post ol li, .art-post ul ol li {
	background: inherit;
	padding-left: inherit;
	overflow: visible;
}

.art-post li, .art-post ul, .art-post ol ul li {
	margin-left: 0;
	padding-left: 0;
}
.art-post ul li  {
	background: none; 
	padding-left: 0;
	behavior: none;
	margin-left: 0;
}
.art-article img, img.art-article {
	margin: 0 10px;	
	border: inherit;
/*	border: 0; */
}
.art-article table img {
/*	border: none; */
}

/* begin Button */
.art-button-wrapper .art-button
{
  font-size: 10px;
  line-height: 19px;
  height: 19px;
}

.art-button-wrapper
{
  height: 19px;
}


/* read more buttons */
.art-button-wrapper .l
{
/*  right: 9px; */
}

.art-button-wrapper .r
{
/*  width: auto; 
  clip: rect(auto, 5px, auto, 0 ); */
}

.art-button-wrapper .l, .art-button-wrapper .r { height: 57px; }
.art-button-wrapper.hover .l, .art-button-wrapper.hover .r
{
  top: -25px; top: -19px;
}

.art-button-wrapper.active .l, .art-button-wrapper.active .r
{
  top: -50px; top: -38px;
}

.art-button-wrapper.hover .art-button, .art-button:hover {
	cursor: pointer;
	background-color: #f00;
}
.nsp_art h4.nsp_header a:hover {
	text-decoration: underline;	
}

/* pushes navigation menu in front of flash ads */
ul { z-index: 9999; }

/* navigation menu1 */
#menu1 > ul {
	margin-left: 31px;
}
.art-menu a .t { padding: 0 5px; }

/* navigation menu2 */
#menu2 td { text-align: center; background-color: #ccc; padding-bottom: 2px; }
#menu2 td a {
	margin-right: 10px;
}
/* navigation bottom */
.art-footer .art-nav > .l { background-image: none; }
.art-footer ul { display: inline-block; text-align: center; margin: 0 auto; }

.ltEven, .ltOdd { color: #000; text-align: left; margin-top: 4px; margin-bottom: 4px; padding-top: 2px; padding-bottom: 2px; border-bottom: 1px solid #d1d1d1; list-style-image: url(../images/postbullets.png); display: block; }
.sig-caption { background-color: #fff; }
.banner4class { margin: 10px; }
/* .mainlevel { font-size: 13px; } */

/* spacing between right-column ads */
.art-block-body { padding: 0; }

.joomla_sharethis-twit { border: 1px #2fff0a; margin: 0 10px; }
.joomla_sharethis-twit li { font-size: 12px; line-height: 14px; padding: 5px 10px; border: 1px #2fff0a; }

ul#twitter_update_list { 
	font-size: 13px; line-height: 18px;   
	color: #000; 
	margin: 0; padding: 0;
	list-style-type: none;
}
a#twitter-link { margin-right: 0; margin-bottom: 10px; font-weight: bold; }

/* footer links */
.art-footer a, .art-footer a:link { text-decoration: none; }
.art-footer a:visited { color: #b2b2b2; }
.art-footer a:hover { color: #fff; text-decoration: underline; }
/* .moduleItemIntrotext { font-size: 125%; } */
.advert { text-align: center; margin-bottom: 4px; }
.advert img { border: solid 1px #d0d0d0; }
.adspot { margin-bottom: 4px; border: solid 1px #d0d0d0; }

/* Also in this issue area */
#issue { min-height: 220px; _margin-bottom: 10px; }
#issue div.k2ItemsBlock a.moduleCustomLink {
	position: absolute;
	left: 10px;
	font-weight: bold;
}
a.moduleCustomLink {
	font-weight: bold;
}

/* Also in this issue... category page */
div.catItemView {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 2px #000;
}

/* digital cover resize */
#digital-cover { width: auto; float: left; }
#digital-cover img { width: 185px; height: 250px; }

/* removes borders from images */
.moduletable-noborder img {
	border: none;
	margin: 3px 0;
}

#dm_tabs_2, #dm_container_2 { margin-left: 20px; margin-left: 0; }
#dm_tabs_2 { margin-top: 10px; }
#dm_container_1 { margin-bottom: 10px; }

/* hides e-mail field in columnist profiles */
span.userEmail { /* display: none; */ }

/* columnists page, aligns article left with photo */
div.latestItemView {
	margin: 0 15px;	
}

/* Videos page, separates title from date stamp */
h2.itemTitle { clear: both; }

/* columnists page, pushes up date line directly below article headline */
h2.latestItemTitle  {
	margin: 0 0 4px;
}
/* columnists' articles listing page */
div.userItemHeader h3.userItemTitle, div.genericItemHeader h2.genericItemTitle  { 
	padding: 0; 
	font-size: 18px;
	border-bottom: 1px solid #445264;
}
div.userItemHeader h3.userItemTitle a, div.genericItemHeader h2.genericItemTitle a {
	font-size: 20px;	
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #3D5466;
}
div.userItemIntroText, div.genericItemIntroText { padding: 0; }
div.userItemBody, div.genericItemBody {	padding: 0; }


/* underline in Latest Updates */
.line { visibility: hidden; display: none; }

ul.links li {
	font-weight: bold;
	padding-bottom: 2px;
}
ul.links li a.link {
	padding-left: 0;
}

.adborder-first img {
	border: solid 1px #ccc;
	margin-top: 0; 
}
.adborder img {
	border: solid 1px #ccc;
	margin: 0 0 12px 0;
}

#k2Container { padding: 0; }

/* set background colour of images */
table.multithumb { background-color: #fff; }

div.latestItemsContainer {
	margin-bottom: 10px;
}
div.latestItemList {
	padding: 0;
}
div.latestItemsUser {
	margin-bottom: 1px;
}
h2.latestItemTitle {
	border: solid 1px #ddd;
	padding: 3px;
	background-color: #fff;
	text-align: center;
	margin-right: 8px; margin-top: 0; margin-bottom: 0;
}
h2.latestItemTitle a, h2.latestItemTitle a:hover {
	font-size: 12px;
	color: #9B0810;
}
div.latestItemBody {
	display: none;	
}

/* centers pop-up image */
#thumbBox #thumbImage { 
	background-color: #000;
	color: #fff;
	text-align: center; 
	padding: 5px;
}
#thumbBox #thumbImage img {
	margin-bottom: 5px;
}

/* fixes layout of landing page Latest News article thumbs and captions */
.art-article #aidanews-mod img { margin: 0; border: solid 1px #333; }
.art-article #aidanews-mod a { margin-right: 5px; }
td.mtCapStyle { text-align: center; }

/* adds bullets and line breaks to More News */
#aidanews-more table { width: 100%; }
#aidanews-more table td { 
	background: url("../images/indent1.png") no-repeat scroll 0 1pt transparent;
	padding-left: 10px;
	border-bottom: 1px dotted #CCCCCC;
} 

/* subtitle */
div.moduleItemExtraFields ul, div.moduleItemExtraFields ul li { margin: 0; padding: 0; }
div.itemExtraFields ul li span.itemExtraFieldsLabel,
div.moduleItemExtraFields  ul li span.moduleItemExtraFieldsLabel { /* display: none; */ }
div.itemExtraFields ul li span.itemExtraFieldsValue { font-weight: bold; font-size: 16px; line-height: 16px; }
div.moduleItemExtraFields  ul li span.moduleItemExtraFieldsValue,
div.catItemExtraFields  ul li span.catItemExtraFieldsValue { font-weight: bold; font-size: 12px; line-height: 14px; }
.itemExtraFields .even, .itemExtraFields .odd,
div.catItemExtraFields, div.catItemExtraFields .even, div.catItemExtraFields .odd,
div.genericItemExtraFields { border: none; margin: 0; padding: 0; }

#xmap ul li {background-image: url('../images/postbullets.png'); padding-left: 10px; background-repeat: no-repeat;}
table.multithumb_article { background-color: #fff; }
#leaderboard{
	top: 10px;
	padding-bottom: 9px;
}

::-webkit-input-placeholder { 
    color: red; text-overflow: ellipsis; opacity: 1;
}
:-moz-placeholder { 
    color: #acacac !important; text-overflow: ellipsis; 
}
::-moz-placeholder { 
    color: #acacac !important; text-overflow: ellipsis;  opacity: 1;
} /* for the future */
:-ms-input-placeholder { 
    color: #acacac !important; text-overflow: ellipsis; 
}

.bannertop{
	text-align: center;
}