﻿* {
	margin: 0;
	padding: 0;
}

a {
	color: #990000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.readMore {
	letter-spacing: 0px;
	font-size: 10px;
}

html {
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 18px;					/* it was 20px - JM - Feb 04, 2010 */
	color: #333;
}


/*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;*/
	overflow:hidden; 
}

.firstcap {
	float: left; 
	font-family: Georgia, Times New Roman, serif;	
	font-size: 50pt; 		
	font-weight: bold;
	line-height: 50pt;
	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: 24px;
	line-height: 30px;
	font-weight: normal;
	border-bottom: 2px solid #990000;
	margin-bottom: 5px;
	padding-bottom: -5px;
	letter-spacing: 0px;
}

h1 .subtitle {  /* AG - Feb 15, 2009 - added */
	margin-top: -5px;
	font-size: 22px;
	line-height: 25px;
	font-weight: normal;
	letter-spacing: 0px;
}

h1 .by {
	font-size: 14px;
	line-height: 16px;
}

/* added for "by" in the article detail page - JM - Feb 11, 2010 */
h1.byArticleDetail {
	font-size: 14px;
	line-height: 18px;
	letter-spacing: 0px;
	margin-bottom: 5px;
	padding-bottom: 7px;
	margin-top: -2px;
	.margin-top: 0px;
}
/* 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;	
	letter-spacing: 0px;
}

h2 .subtitle {  /* AG - Feb 15, 2009 - added */
	font-size: 17px;
	line-height: 15px;
	font-weight: normal;
	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: 0px;
}

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;
	letter-spacing: 0px;
}

span.archivePrint {
	display: none;
}

* html h2.archive {
	display: none;
}

* html span.archivePrint {
	display: inline;
	font-size: 20px;
	line-height: 35px;
	font-weight: normal;
	font-family: arial, sans-serif;
}

h2.authorPage, h2.title { /* AG - Jan 20, 2010 - added for author detail + toc*/
	font-size: 22px;
	line-height: 22px;
	font-weight: normal;
	border-bottom:none;
	margin-bottom: 0px;
	padding-bottom: 0px;
	position: relative;
	letter-spacing: 0px;
}

h2.tocauthor { /* AG - 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: 16px;
	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: 10px;
	margin-bottom: 0px;
	.margin-bottom: -10px;
	padding-bottom: 0px;
	position: relative;
	letter-spacing: 0px;
}

h3 {
	letter-spacing: 0px;
	font-size: 19px;
	font-weight: normal;
}

h3 .bookDesc {
	font-family: arial, sans-serif;
	letter-spacing: 0px;
	font-size: 15px;
}

html {
	font-family: arial, sans-serif;
	font-size: 14px;
	line-height: 18px;					/* it was 21px - JM - Feb 04, 2010 */
	color: #333;
	background-color: #FFFFFF;
}

/* added for top logo - JM - Feb 11, 2010 */
.logo {

}

.printLogo {
	display: inline;
}

.screenLogo {
	display: none;
}
/* END OF added - JM - Feb 11, 2010 */

#container {
	margin:0;
	background: #FFFFFF;
	overflow: visible;
	clear: left;
}

#header {
	position: relative;
	margin-bottom: 26px;
	font-family: "Myriad Pro";
	letter-spacing: 0px;
}

#header a img {
	border: 0;
}

.tSignUp {
	background:none;
}

#hdr {display:none; }

#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: inline-block;
}

.introTitle {
	letter-spacing: 0px;
	font-size: 23px;
	color: #990000;
}

#homeContent {
	width: 400px;
	float: left;
	margin-right: 10px;
	font-size:13px;
}

#homeContent p {
	margin-bottom: 18px;
	padding-left: 10px;
}

#homeContent p.articleImg {
	padding-left: 0;
}

#homeContent p.articleImg a img {
	border:none;
}

#homeContent h1 {
	margin-top:-5px;
	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,
#homeContent ul {
	padding-left: 10px;
}

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;
	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;
}

#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;
}


/* END - AG - Apr 14, 2010 - added for First Feature */

/* AG - Jan 25, 2010 - added for TOC*/
#TOCContent {
	float: none;
	margin-right: 10px;
	overflow:visible;
	font-size: 13px;
	line-height: 18px;		/* it was 25px - JM - Feb 04, 2010 */
	margin-bottom: 20px;
}

#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: 400px;
	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;
}

p.bookDesc {
	font-size: 16px;
	float: left;
}

#sidebarLeft {
	width: 240px;
	float: right;
	margin-left: 10px;
	margin-bottom: 20px;
	padding-top: 8px;
	overflow:visible;
}

.hrGrey {
	margin-top:0px;
	padding-top:0px;
	margin-bottom: 20px;
	.margin-bottom: 10px;
	border-bottom: 1px solid #999999;
}
/*   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: 15px;
	line-height: 20px;
	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 {
	float: right;
}

* html ul.reviews li {
	height: 1%;
}

a.title {
	font-size: 23px;
	line-height: 20px;
	letter-spacing: 0px;
	text-decoration:none;
}

ul.reviews span.writtenBy {
	position: relative;
	line-height: 10px;
	font-size:12px;
	top: 0px;

}

p.writtenBy {
	position: relative;
	line-height: 20px;
	font-size:15px;
	top: 5px;
	margin-bottom: 7px;

}

* html ul.reviews span.writtenBy {
	top: 0;
}

/*   Secondary page    */

#content {
	width:100%;
	margin-bottom: 20px;
	font-size: 13px;
	line-height: 18px;
	
}

#content h1, 
#content h2 {
	padding-left: 10px;
}

#secondaryContent {
	clear:left;
	padding-left: 10px;
	padding-right: 10px;
	.padding-bottom: 20px;
	position: relative;
	font-family: arial, sans-serif;
	font-size: 13px;
	line-height: 18px;	
}

 
#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;
}

.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;
}

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: 14px;
	line-height: 18px;
	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 {
	display:none;
	width: 240px;
	float: left;
	overflow: hidden;
	padding-top: 8px;
}

#sidebarRight.home {
	padding-top: 0;
}

ul.secMenu {
	font-size: 23px;
	list-style-type: none;
	padding: 10px 0;
	font-family: "Myriad Pro";
	letter-spacing: 0px;
}

ul.secMenu li {
	margin-bottom: 10px;
}

ul.secMenu li.selected a {
	color: #333;
}

ul.secMenu a:hover {
	color: #c61b23;
	text-decoration: none;
}


ul.web20Menu {
	list-style-type: none;
	padding: 10px 0;
}

ul.web20Menu li {
	margin-bottom: 5px;
}

ul.web20Menu li.selected a {
	color: #333;
}

ul.web20Menu a:hover {
	color: #c61b23;
	text-decoration: none;
}

.subscriptionsHL {
	background-color: #000;
	color: #fff;
	padding-left: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 15px;
}

.subscriptionsHL p {
	margin-bottom: 8px;
}

.subscriptionsHL h2 {
	margin-left: -10px;
}

h2.withBg {
	height: 28px;
	border-bottom: none;
	padding: 8px 0 0 10px;
	background: url(../images/bg-subscriptions.gif) repeat-x left top;
}

#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;
}

p.currentIssue {
	margin-bottom: 15px;
}

p.currentIssue a img,
p.ideas a img {
	border: 0;
}

/*   Footer    */

#footer {
	clear: both;
	overflow: hidden;
	padding: 10px;
	border-top: 1px solid #333; 
	font-size: 12px;
}

#footer ul {
	display:none;
	list-style-type: none;
	overflow: hidden;
	font-size: 17px;
	margin-bottom: 10px;
	font-family: "Myriad Pro";
	letter-spacing: 0px;
}

#footer ul li {
	float: left;
	margin-right: 25px;
}

#footer p {
	clear: both;
}

/*   Main navigation    */

#menu {
	display:none;	
}

#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";
	letter-spacing: 0px;
}

#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;
}

.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-bottom:0px;
	padding-bottom: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;
}

.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:10px;
}

.imageHighlight {
	padding:0px;
	margin-bottom:15px;
}

.imageHighlight img {
	padding:0px;
	margin: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;
}


#container blockquote p { /*AG - Feb 12,2010 - added*/
   margin:0px;
   padding:0px;
}

#cse-search-box {
	display:none;
}

.commentBorder {
	border:solid 1px #990000;
	background-color:990000;
	margin-bottom:10px;
	.margin-bottom:5px;
}

#books {
	float: left;
	border-bottom: 2px solid #990000;
	border-top: 2px solid #990000;
	width: 210px;
	padding:10px 15px;
	background-color:#FFFDCA;
	margin-right:10px;
	font-size: 14px;
	line-height: 18px;
}

/* added for Facebook Like - GN - June 03, 2011 */
.artoptfb {display: none;}
/* END OF added for Facebook Like - GN - June 03, 2011 */

/*-- Added by GN - June 22th, 2011 --*/
.toptitleright {visibility:hidden;}
.topfbart {visibility:hidden;}
.twitter-share-button {visibility:hidden;}
/*----------------------------------------*/

/* added for homepage highlight reviews - GN - June 23, 2011 */
.reviewsteaser {
	font-family: arial,sans-serif;
	font-size: 12px;
}
/*-- ----------------------------------------------------- --*/
