﻿* {
	margin: 0;
	padding: 0;
}

a {
	color: #990000;
	text-decoration: none;
}

a:hover {
	color: #333333;
	text-decoration: none;
}

a.readMore {
	letter-spacing: -1px;
	font-size: 10px;
}

em, i {
	font-style: italic;
}

strong, b {
	font-weight: bold;
}


/*AG - 12 feb, 2010 - added for caps and blockquote  */
blockquote {
    margin-left: 30px;
 	margin-right: 30px; 
 	padding:5px;
 	/*background: #eee url(../images/quote.gif) no-repeat center center;*/ /*edited by ES 11jul2011*/
 	overflow:hidden; 
}



.firstcap {
	float: left; 
	font-family: Georgia, Times New Roman, serif;	
	font-size: 50pt; 		
	font-weight: bold;
	line-height: 56pt;
	margin-top:-3px;
	margin-right: 5px;
	color:#000;
}


.dropcap {
	float: left; 
	font-family: Georgia, Times New Roman, serif;	
	font-size: 33pt;								
	font-weight: bold; 
	line-height: 33pt;								
	margin-top:-2px;							
	margin-right: 5px;
	color:#000;
}

.tallcap {
	font-size: 18pt; 
	font-weight: bold; 
	line-height: 30px;								
	color:#000;
}

/*AG - 12 feb, 2010 -end of added for caps and blockquote  */

h1 {
	font-size: 36px;
	line-height: 30px;
	font-weight: normal;
	border-bottom: 2px solid #990000;
	margin-bottom: 5px;
	padding-bottom: -5px;
	letter-spacing: -1px;
}

h1 .subtitle {  /* AG - Feb 15, 2009 - added */
	margin-top: -5px;
	font-size: 31px;
	line-height: 25px;
	font-weight: normal;
	letter-spacing: -1px;
}

h1 .by {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0px;
	margin-left: -10px;
}

/* added for "by" in the article detail page - JM - Feb 11, 2010 */
h1.byArticleDetail {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0px;
	margin-bottom: 5px;
	padding-bottom: 4px;
	margin-top: -2px;
	.margin-top: 0px;
	padding-left: 8px;
}
/* END OF added - JM - Feb 11, 2010 */

h2 {
	font-size: 22px;
	line-height: 20px;
	font-weight: normal;
	border-bottom: 2px solid #990000;
	margin-bottom: 10px;
	padding-bottom: 5px;
	position: relative;
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
	height:1%; /* AG - Jan 25, 2010 - added to fix border in IE6*/
}


h2 .subtitle {  /* AG - Feb 15, 2009 - added */
	font-size: 17px;
	line-height: 15px;
	font-weight: normal;
	letter-spacing: 0px;
}


h2 .by {
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0px;
}


h2 .from {
	position: absolute;
	right: 2px;
	top: 5px;
	font-size: 11px;
	line-height: 16px;
}

h2 .fromIssue {
	float:right;
	font-size: 15px;
	line-height: 16px;
	padding-top:5px;
}

h1.authorPage {/* AG - Jan 20, 2010 - added for author detail */
	font-size: 36px;
	line-height: 30px;
	font-weight: normal;
	border-bottom: none;
	margin-bottom: 5px;
	padding-bottom: -5px;
	letter-spacing: -1px;
}

h2.archive { /* AG - Jan 20, 2010 - added for author detail + toc*/
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	border-bottom: none;
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 5px;
	position: relative;
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
}

span.archivePrint {
	display: none;
}

h2.authorPage, h2.title { /* AG - Jan 20, 2010 - added for author detail + toc*/
	font-size: 24px;
	line-height: 22px;
	font-weight: normal;
	border-bottom:none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
}

h2.tocauthor { /* DG - Feb 4, 2010 - added for author detail + toc*/
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
	border-bottom:none;
	margin-top: -5px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
	letter-spacing: 0px;
}

/* added for author in the TOC - JM - Feb 04, 2010 */
h2.tocauthor .by {
	.margin-left: -3px;
}
/* END OF added - JM - Feb 04, 2010 */

h2.readingTitle { /* AG - Jan 27, 2010 - added for homepage reading*/
	font-size: 22px;
	line-height: 20px;
	font-weight: normal;
	border-bottom:none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
	letter-spacing: 0px;
}

h2.authorPage .by, h2.title .by{ /* AG - Jan 25, 2010 - added for toc*/
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	border-bottom:none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
  letter-spacing: 0px;
}

h2.archive a, h2.authorPage a, h2.title a{ /* AG - Jan 20, 2010 - added for author detail + toc*/
	text-decoration: none;
}

h2.TOCTitle {
	font-size: 22px;
	line-height: 20px;
	font-weight: normal;
	border-bottom:none;
	margin-top: 20px;
	margin-bottom: 10px;
	.margin-bottom: -10px;
	padding-bottom: 0px;
	padding-top: 10px;
	position: relative;
	letter-spacing: -1px;
}

h3 {
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
	font-size: 19px;
	font-weight: normal;
}

h3 .bookDesc {
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,arial,sans-serif;
	letter-spacing: -1px;
	font-size: 15px;
}

html {
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 18px;					/* it was 20px - JM - Feb 04, 2010 */
	color: #333;
}

/* added for top logo - JM - Feb 11, 2010 */
p.logo {
	height: 94px;
}

.printLogo {
	display: none;
}

.screenLogo {
	display: inline;
}
/* END OF added - JM - Feb 11, 2010 */

#container {
	width: 960px;
	margin: 18px auto;
	overflow: hidden;
}

#header {
	position: relative;
	width: 960px;
	height: 104px;
	margin-bottom: 0px; /* AG - Apr 12, 2009 - change from 26px per MT request*/
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
}
*html #header {
	margin-bottom: -3px; /* AG - Apr 12, 2009 - added for IE6*/
	
}
#header a img {
	border: 0;
}

#edition {
	position: absolute;
	right: 2px;
	bottom: 8px;
	font-size: 18px;
}

/*   Homepage    */

#homeIntro {
	position: relative;
	margin-top: -30px;
	padding: 10px;
	background-color: #ffffcc;
	margin-bottom: 12px;
	display:block;
	overflow:hidden;

}

#homeIntro img {
	display:block;
}


#homeIntro ul, #homeIntro ol {
	padding-left:30px;
}


.introTitle {
	letter-spacing: -1px;
	font-size: 23px;
	color: #990000;
}

#homeContent {
	width: 460px;
	float: left;
	margin-right: 10px;
	font-size:13px;
	min-height:307px;
}

*html #homeContent {
	height:307px;
	overflow:visible;
}

#homeContent p {
	/*margin-bottom: 18px;*/
	padding-left: 10px;
}

#homeContent p.articleImg {
	padding-left: 0;
}

#homeContent p.articleImg a img {
	border:none;
}

#homeContent h1 {
	border-bottom: 0;
	padding-bottom: 0;
	padding-left: 10px;
}

#homeContent h1 .subtitle { /* AG - Feb 15, 2009 - added */
	border-bottom: 0;
	padding-bottom: 0;
	padding-left:0px;
}

#homeContent h2,
#homeContent h3{
	padding-left: 10px;
}

#homeContent ul,#homeContent ol {
	padding-left: 35px;
}

p.writtenBy {
	font-size: 10px;
	line-height: 12px;
}

#homeContent p.writtenBy {
	margin-bottom: 5px;
}

/* AG - Apr 14, 2010 - added for First Feature */
#homeContent img.articleImg {
	float:left;
	padding-left: 0;
	padding-right: 10px;
	margin-bottom: 10px;
	
}

#homeContent  a img.articleImg {
	border:none;
}


#homeContent .items p.firstFeature {
	font-size: 38px;
	line-height: 30px;
	font-family:myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
	margin-left: -10px;
}

#homeContent .items p.firstFeatureSubtitle  {
	margin-top: -5px;
	font-size: 31px;
	line-height: 25px;
	font-weight: normal;
	letter-spacing: -1px;
	margin-left: -10px;
}


#homeContent .items p.firstFeatureBy {
	margin-top: 10px;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0px;
	margin-left: -10px;
}

/* END - AG - Apr 14, 2010 - added for First Feature */
/* AG - Jan 25, 2010 - added for TOC*/
#TOCContent {
	width: 710px;
	float: left;
	margin-right: 10px;
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;		/* it was 25px - JM - Feb 04, 2010 */
	margin-bottom: 20px;
	min-height: 307px;		/* added - JM - Feb 04, 2010 */
}

/* added - JM - Feb 04, 2010 */
* html #TOCContent {
	height: 307px;
	overflow: visible;
}
/* END OF added - JM - Feb 04, 2010 */
 
#TOCContent h1, 
#TOCContent h2 {
	padding-left: 10px;
}

/* removed because we need to bridging the gap in the red line so it extends the top to the highlight bar - JM - Feb 04, 2010
#TOCContent h1 {
	width: 450px;
	float: left;
}
*/

/* added for TOC Title because we need to bridging the gap in the red line so it extends the top to the highlight bar - JM - Feb 04, 2010 */
#TOCContent .TOCTitle {
	margin-bottom: 25px;
	clear: both;
}

#TOCContent .TOCPgTitle {
	padding: 0px 10px 0px 10px;
	border-bottom: 2px solid #990000;
	width: 175px;
}

#TOCContent .TOCIssueTitle {
	padding: 0px 10px 0px 10px;
	border-bottom: 2px solid #990000;
}

#TOCContent .TOCPgTitle h1, #TOCContent .TOCIssueTitle h1 {
	border: 0px;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	.margin: 0px 0px -3px 0px;
}
/* END OF added for TOC Title - JM - Feb 04, 2010 */

#TOCContent ul,  /* AG - Jan 20, 2010 - added */
#TOCContent ol {
	padding-left: 30px;
	margin-bottom: 16px;
}

#TOCContent p {
	margin-bottom: 16px;
	/* padding-left: 10px;  AG - Jan 20, 2010 - removed */
}

#TOCContent blockquote {/*AG - Feb 12,2010 - added*/
	margin-bottom: 16px;
}


#content p.articleImg {
	margin-bottom: 12px;
	padding-left: 0;
}

#sidebarLeft {
	width: 240px;
	float: right;
	margin-left: 10px;
	padding-top: 0px;	/* it was 8px because the spaces of TOC title - TOC image and TOC title - articles are different - JM - Feb 04, 2010 */
	overflow: visible;
	margin-top: -15px;	/* added because the spaces of TOC title - TOC image and TOC title - articles are different - JM - Feb 04, 2010 */
	position: relative;	/* added to make text on the left of TOC image wrapped - JM - Feb 04, 2010 */
	z-index:10;
}

.hrGrey {
	margin-top:0px;
	padding-top:0px;
	margin-bottom: 20px;
	.margin-bottom: 10px;
	border-bottom: 1px solid #999999;
	position:relative;
}
/*   Center column   */

#centerColumn {
	width: 240px;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}

ul.reviews {
	list-style-type: none;
	background-color: #ffffcc;
	padding: 0 10px;
	font-size: 12px;
	line-height: 18px;
	position: relative;
}

ul.reviews li {
	overflow: hidden;
	padding: 10px 0;
	border-top: 1px solid #ccc;
}

* html ul.reviews li {
	position: relative;
}

ul.reviews li.first {
	border-top: 0;
}

ul.reviews li img.imgReview {
	float: right;
	padding-left:5px;
	padding-bottom:5px;
}

ul.reviews li a.reviewImgURL  img{
	border: 0;
	text-decoration: none;
}

* html ul.reviews li {
	height: 1%;
}

ul.reviews li a.title {
	font-size: 22px;
	line-height: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	letter-spacing: 0px;
}

ul.reviews span.writtenBy {
	position: relative;
	font-size: 11px;
	line-height: 16px;
		letter-spacing: 0px;
	top: -5px;
	.top: -2px;
}

ul.reviews li p{
	margin:0px;
}

* html ul.reviews span.writtenBy {
	top: 0;
}


/*  AG - March 29, 2010 - added */
ul.ymae {
	list-style-type: none;
	background-color: #ffffcc;
	padding: 0 10px;
	font-size: 12px;
	line-height: 18px;
	position: relative;
	border-bottom: 5px solid #990000;
	border-top: 5px solid #990000;
}

ul.ymae li {
	overflow: hidden;
	padding: 10px 0;
	
}

* html ul.ymae li {
	position: relative;
}

ul.ymae li.first {
	border-top: 0;
}

ul.ymae li img.imgReview {
	float: right;
	padding-left:5px;
	padding-bottom:5px;
}

* html ul.ymae li {
	height: 1%;
}

ul.ymae li a.title {
	font-size: 22px;
	line-height: 20px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	letter-spacing: 0px;
}

ul.ymae span.writtenBy {
	position: relative;
	font-size: 16px;
	line-height: 18px;
	letter-spacing: 0px;
	
}

ul.ymae li p{
	margin:0px;
	padding:0px;
	font-size: 14px;
	line-height: 14px;
	letter-spacing: 0px;
}

* html ul.ymae span.writtenBy {
	top: 0;
}



/*   Secondary page    */

#content {
	width: 700px;
	float: left;
	margin-right: 20px;
	overflow: hidden;
	font-size: 13px;
	line-height: 18px;		/* it was 25px - JM - Feb 04, 2010 */
	margin-bottom: 20px;
	min-height:307px;
}

*html #content {
	height: 307px;
	padding: 0;
	margin: 0;
	margin-right: 20px;		/* added - JM - Feb 11, 2010 */
	overflow: visible;
}

#content h1, 
#content h2 {
	padding-left: 10px;
}

#secondaryContent {
	padding-left: 10px;
	position: relative;
}

#secondaryContent h1, 
#secondaryContent h2 {
	padding-left: 0px;
}

/* added to make text on the left of TOC image wrapped - JM - Feb 04, 2010 */
#secondaryContent h2.TOCTitle {
	clear: none;
	margin-top: -12px;
	.margin-top: -13px;
	margin-bottom: 15px;
}
/* END OF added - JM - Feb 04, 2010 */

#content ul,  /* AG - Jan 20, 2010 - added */
#content ol {
	padding-left: 30px;
	margin-bottom: 16px;
}

#content p {
	margin-bottom: 16px;
	/* padding-left: 10px;  AG - Jan 20, 2010 - removed */
}

#content blockquote { /*AG - Feb 12,2010 - added*/
	margin-bottom: 16px;
}

#content p.articleImg {
	margin-bottom: 12px;
	padding-left: 0;
}

p.bookDesc {
	font-size:16px;
	float:left;
}

.articleRelated {
	overflow: hidden;
	height: 20px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ccc;
	position: relative;
	margin-bottom: 10px;
}

.articleRelated ul {
	list-style-type: none;
	overflow: hidden;
}

.articleRelated ul li {
	float: left;
	padding: 0 10px;
	border-left: 1px solid #999;
	height: 20px;
}

.articleRelated ul li.icons {
	padding-top: 2px;
	height: 18px;
}

.articleRelated ul li.icons a {
	margin-right: 4px;
}

.articleRelated ul li.first {
	border-left: none;
}

.articleRelated a img {
	border: 0;
}

.icons a img { /* AG - Jan 22, 2010 - added for hlighlight article related */
	border:none;
}

a.mail {
	padding-left: 20px;
	background: url(../images/icon-email.gif) no-repeat left center;
}

a.print {
	padding-left: 20px;
	background: url(../images/icon-print.gif) no-repeat left center;
}

a.pdf {
	padding-left: 20px;
	background: url(../images/pdficon_small.gif) no-repeat left center;
}

a.comment {
	padding-left: 20px;
	background: url(../images/icon-comment.gif) no-repeat left center;
}

p.textSize {
	position: absolute;
	right: 0;
	top: 0px;
	color: #000033;
	font-size: 10px;
}

p.textSize a.medium {
	font-size: 15px;
}

p.textSize a.big {
	font-size: 20px;
}

ul.related {
	list-style-type: none;
	font-size: 18px;
	line-height: 18px;
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
	margin-left:-20px; /* AG - Jan 22, 2010 - added */
}

ul.related .byRelated {
	font-size: 14px;
	line-height: 14px;
}

ul.related li {
	padding-bottom: 8px;
}

/*   Sidebar right   */

#sidebarRight {
	width: 240px;
	float: left;
	overflow: hidden;
	padding-top: 8px;
	position:relative; /* Added by wchandra 02/10/2010*/
}

#sidebarRight.home {
	padding-top: 0;
}


/* added to make border top inline in the article detail page - JM - Feb 04, 2010 */
#sidebarRight.articleDetail {
	padding-top: 8px;
	.padding-top: 11px;	/* doesn't work for IE6, replaced with * html #sidebarRight h2.issueTitle */
}
/* END OF added - JM - Feb 04, 2010 */

/* added for issue title in the article detail page - JM - Feb 04, 2010 */
#sidebarRight h2.issueTitle {
	padding-left: 6px;
}

* html #sidebarRight h2.issueTitle {
	/*padding-bottom: 8px;*/
	/*Edited by wchandra 02/10/2010*/
	padding-top: 6px;
	padding-bottom: 2px;
}

#sidebarRight h2.issueTitleEmpty {
	height: 24px;
	.height: 25px;
}

* html #sidebarRight h2.issueTitleEmpty {
	height: 28px;
}
/* END OF added - JM - Feb 04, 2010 */

ul.secMenu {
	font-size: 23px;
	list-style-type: none;
	padding: 10px 0;
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
}

ul.secMenu li {
	margin-bottom: 10px;
}

ul.secMenu li.selected a {
	color: #333;
}

ul.secMenu a:hover {
	color: #c61b23;
	text-decoration: none;
}


ul.web20Menu { /* AG - Jan 25, 2010 - added */
	list-style-type: none;
	padding: 0px 10px 0px 10px;	/* it was 0px - JM - Feb 04, 2010 */
	margin-bottom: 15px;		/* it was 10px - JM - Feb 04, 2010 */
}

ul.web20Menu li {
	margin-bottom: 5px;
}

ul.web20Menu li.selected a {
	color: #333;
}

ul.web20Menu a:hover {
	color: #c61b23;
	text-decoration: none;
}

ul.web20Menu li.icons a {
	margin-right: 4px;
}

.subscriptionsHL {
	background-color: #000;
	color: #fff;
	/*padding-left: 10px;
	padding-bottom: 10px; AG - Jan 26, 2010 - moved to #subBody*/
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 15px;
}

.subscriptionsHL p {
	margin-bottom: 8px;
}

/*
#subscriptions h2 {
	margin-left: 0px;
}	AG - Jan 27, 2010 - removed*/

.subscriptionsHL  ul, .subscriptionsHL  ol {	/* AG - Jan 26, 2010 */
	margin-left: 25px;
	margin-bottom: 8px;
}

.subBody { /* GN - June 14th, 2011 - added */
	padding: 8px 10px 10px 10px;
	height:1%;
}

.withh2Bg {  /* GN - June 14th, 2011 - added */
	padding: 0px 10px 10px 10px;
	height:1%;
}

.withnoh2Bg {  /* GN - June 14th, 2011 - added */
	padding: 10px 10px 10px 10px;
	height:1%;
}


#jrbLogin_left {  /* GN - June 14th, 2011 - added */
	font-size:10px;
}

#jrbLogin_right {  /* GN - June 14th, 2011 - added */
	font-size:10px;
}

.subBody .textInputLogin {  /* GN - June 14th, 2011 - added */
	width:214px;
}



.subscriptionsHL a {	/* AG - Jan 26, 2010 */
	color:#ffffff;
}

h2.withBg {
	height: 28px;
	border-bottom: none;
	padding: 8px 0px 0px 10px;
	background: url(../images/bg-subscriptions.gif) repeat-x left top;	
	letter-spacing: 0px;
}

h2.withnoBg { /* AG - Feb 186, 2010 - added */
	height: 20px;
	border-bottom: none;
	padding: 10px 0px 0px 10px;
	letter-spacing: 0px;
}

#subscribe_left {
	overflow: hidden;
	padding-bottom: 10px;
}

#subscribe_right {
	overflow: hidden;
	padding-bottom: 10px;
}

#subscribe_left input {
	border: 0;
	width: 188px;
	height: 18px;
	padding-top: 2px;
	float: left;
	margin-right: 3px;
}

#subscribe_right input {
	border: 0;
	width: 188px;
	height: 18px;
	padding-top: 2px;
	float: left;
	margin-right: 3px;
}

#subscribe_left input.submitBtn {
	width: 25px;
	height: 20px;
	padding: 0;
	margin-right: 0;
	font-size: 0;
	background: url(../images/go-btn.gif) no-repeat left top;
}

#subscribe_right input.submitBtn {
	width: 25px;
	height: 20px;
	padding: 0;
	margin-right: 0;
	font-size: 0;
	background: url(../images/go-btn.gif) no-repeat left top;
}

.currentIssue { /* AG - Jan 26, 2010 - changed from p.currentIssue */
	 margin-bottom: -12px;
	.margin-bottom: -7px;
}

.currentIssue img {  /* AG - Jan 26, 2010 - added */
	border: 1px solid #d4d0c8;
} 

.currentIssue .currentIssueTag {  /* AG - jan 26, 2010 - added */
	
	position:relative;
	top:-22px;
	left:66px;
}

.currentIssue .currentIssueTag img {  /* AG - jan 26, 2010 - added */
	border:none;
}

/* p.currentIssue a img, AG - jan 26, 2010 - removed*/
p.ideas a img {
	border: 0;
}

/*   Footer    */

#footer {
	clear:both;
	overflow: hidden;
	border-top: 1px solid #333; 
	padding: 10px;
	font-size: 12px;
}

#footer ul {
	clear: both;
	list-style-type: none;
	overflow: hidden;
	font-size: 17px;
	margin-bottom: 10px;
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
}

#footer ul li {
	float: left;
	margin-right: 25px;
}

#footer p {
	clear: left ;
}

/*   Main navigation    */

#menu {
	width: 948px;
	padding-left: 12px;
	height: 32px;
	padding-top: 10px;
	background: url(../images/bg-menu.gif) repeat-x left top;
	overflow: hidden;
	position: relative;
	margin-bottom: 30px;
	font-size: 23px;
	
}

#menu ul {
	list-style-type: none;
	overflow: hidden;
	float: left;
}

#menu ul li {
	float: left;
	margin-right: 24px;
}

#menu ul li a {
	color: #fff;
	font-family: myriad-pro-condensed-1,myriad-pro-condensed-2,sans-serif;
	letter-spacing: -1px;
}

#search {
	overflow: hidden;
	float: left;
	margin-right: 10px;
}

* html #search {
	margin-left: -30px;
	margin-right: 5px;
}

#search input {
	border: 0;
	width: 148px;
	height: 18px;
	padding-top: 2px;
	float: left;
	margin-right: 3px;
}

#search input.submitBtn {
	width: 25px;
	height: 20px;
	padding: 0;
	margin-right: 0;
	font-size: 0;
	background: url(../images/go-btn.gif) no-repeat left top;
}

p.follow {
	float: left;
	position: relative;	
}

p.follow a {
	margin-right: 5px;
}

p.follow a img {
	border: 0;
}

/* AG - Jan 20, 2010 - added */
img.detailPage {
	margin-bottom: 8px;
}

.items {
	overflow: hidden;
	margin-bottom: 18px;
	clear: left;
	position:relative;
	
}


#homeContent .adsitems {
	overflow: hidden;
	margin-bottom:18px;
	padding:0;
	clear: both;
	float:left;
	position:relative;
	width:100%;
}


#homeContent .adsitems2 {
	overflow: hidden;
	margin-bottom:18px;
	padding:0;
	clear: both;
	float:left;
	position:relative;
	width:100%;
}



#homeContent .adsitems img, #homeContent .adsitems a img {
	border:none;
	padding:0;
	margin-bottom:-4px;
	.margin:0;
}

.articleSec {
	/*overflow: hidden;		-- removed to make text on the left of TOC image wrapped - JM - Feb 04, 2010 */
	margin-bottom: 25px;
	clear: left;
	position: relative;
}

#TOCContent .articleSec p {
	margin: 0px;
	padding: 0px;
}

#TOCContent .articleSec blockquote { /*AG - Feb 12,2010 - added*/
	margin-bottom: 0px;
}

#content p.author {
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
	font-size: 10px;
	line-height: 15px;
	margin-bottom: 2px;
	
}

#content p.authorDetailPage {
	margin-top:0px;
	margin-bottom:0px;
	position:relative;
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 18px;
}

#content p.noBottom {
	line-height: 18px;
}

#content p.TopNoBottom {
	margin-top: 2px;
	margin-bottom: 0px;
	line-height: 18px;
}

.greyBorder {
	border: 1px solid #d4d0c8;
	padding: 10px 9px 10px 9px;
	margin-bottom: 15px;
}

.noBorder {
	padding: 0px 9px 10px 9px;
}

.rightArticle {
	margin-bottom: 15px;
	padding-bottom: 0px;
	position: relative;		/* added to make text on the left of TOC image wrapped - JM - Feb 04, 2010 */
}

.rightArticle p {
	margin-top: 10px;
	margin-bottom: 10px;
	line-height: 15px;
}

.rightArticle img.hlImg {	/* AG - Jan 25, 2010 - added for toc image*/
	padding: 10px;
	position: relative;		/* added to make text on the left of TOC image wrapped - JM - Feb 04, 2010 */
}

a.pdfLink {	/* AG - may 4, 2010 - added for toc pdf*/
	clear:both;
	float:left;
	white-space:nowrap;
	padding: 0px 10px 10px 10px;
}

a.pdfLink img {	/* AG - may 4, 2010 - added for toc pdf*/
	border:none;
}

.rightArticle ul, .rightArticle ol {
	margin-left: 30px;
}

.rightArticleImg {
	padding-bottom:5px;
	.padding-bottom:10px;
}

.imageHighlight {
	padding:0px;
	margin-bottom:15px;
}

.imageHighlight img {
	padding:0px;
	margin-bottom:-6px; /* AG - Jan 25, 2010 - fix margin in FF & chrome*/
	.margin-bottom:0px;
}

.imageHighlight a img {
	border: none;
}

p.archive {
	margin-bottom: 10px;
	line-height: 18px;
}

.archiveIssue {
	text-align: center;
	font-size: 10px;
	padding: 10px;
	line-height:15px;
}

.archiveIssue img {
	padding-bottom:10px;
	
}

.floatedRight {
	float: right;
	margin-left: 5px;
	margin-bottom: 4px;
	position:relative;
}

.floatedLeft {
	float: left;
	margin-right: 5px;
	margin-bottom: 4px;
}

/* added for message box - Jan 26, 2010 */
.info, .success, .warning, .error, .validation {
    height:1%;
    border: 1px solid;
    margin: 10px 0px;
    padding: 15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
}

.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url(../images/info.gif);
}

.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url(../images/success.gif);
}

.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url(../images/warning.gif);
}

.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url(../images/error.gif);
}

.validation {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url(../images/validation.gif) ;
}

.validation a {
	color: #D63301;
}
/* END OF added for message box Jan 26, 2010 */

#container blockquote p { /*AG - Feb 12,2010 - added*/
   margin:0px;
   padding:0px;
}

/* *** Account Login *** */
#hdr  #acct {position: absolute; right:0; top:15px; width: 182px; text-align: left;}
#hdr  #acct-in {position: absolute; right:0; top:10px; width: 250px; text-align: left;}
#acct input , #acct p,  #acct-in p {margin:0; padding: 0;}
.tSignUp {
	background: url(/images/Rt_block_signup.gif) top right no-repeat; /* AG - Sept 6, 2010 - change image*/
}
#acct .signup-sub-table {margin: 48px 0px 4px -18px;}
* html #acct .signup-sub-table {position: relative;}
#acct #email-sub {width: 128px;height:19px;}
#acct #signup-sub {width: 48px; height:23px; background: url(../images/bSignup.gif) no-repeat center bottom; border: none; cursor: pointer;}
#acct #signup-sub:hover {background: url(../images/bSignup.gif) no-repeat center bottom; cursor: hand;}




.commentBorder {
	border:solid 1px #990000;
	background-color:990000;
	margin-bottom:10px;
	.margin-bottom:5px;
}

#books { /*  AG - March 29, 2010 - added */
	clear:both;
	float: left;
	border-bottom: 2px solid #990000;
	border-top: 2px solid #990000;
	width: 210px;
	padding:10px 15px;
	background-color:#FFFDCA;
	margin-right:10px;
	margin-bottom:20px;
	.margin-bottom:0px;
	font-size: 14px;
	line-height: 18px;
}

/* added for Facebook Like - GN - June 03, 2011 */
.artoptfb {clear: both; display: block; width: 600px; margin-top: 30px; margin-bottom: 0px; padding: 0;}
/* END OF added for Facebook Like - GN - June 03, 2011 */

/* added for homepage highlight reviews - GN - June 23, 2011 */
.reviewsteaser {
	font-family: arial,sans-serif;
	font-size: 12px;
}
/*-- ----------------------------------------------------- --*/



