body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

.container {
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 940px;
}
p {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}

a{ color:#000066}

td {  font-family: Arial, Helvetica, sans-serif}


h1 {  font-size: 22px; line-height: 26px; font-weight: bold; color: #000066}
h2 {  font-size: 18px; line-height: 22px; font-weight: bold; color: #000066}

h3 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #000066;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 1em;
	padding-left: 0px;
}

h4 {  font-size: 12px; line-height: 13px; font-weight: bold; color: #000066}
H5 { font-size: 10px; 	line-height: 12px;  font-weight: bold; color: #000066}
form {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
hr {
	padding: 0px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.txt {
	font-size: 12px;
	line-height: 14px;
}
.txt_sml {  font-size: 11px; line-height: 14px}
.page_title {
	font-size: 22px;
	line-height: 26px;
	font-weight: bolder;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: .5em;
}
h2.page_title  {
	margin-top: 0em;

}

.pageTitle {
	margin-top: 6px;
	margin-bottom: 6px;
}

.leadin { font-size: 14px; 	line-height: 20px; 	color: #000066; font-style : italic; }
.leadin_noitalic { font-size: 14px; 	line-height: 20px; 	color: #000066;  }
.author {font-size: 12px; line-height: 18px;	font-weight: bold;	color: #000066;	font-style: italic;}
.author_close {  font-size: 12px; font-style: italic; line-height: 18px; color: #000099}
.article {  font-size: 16px; line-height: 22px; font-weight: bold; color: #000066}
.subhead {  font-size: 14px; line-height: 15px; font-weight: bold; color: #000066}
.smallhead {  font-size: 12px; font-weight: bold}
.white_head {  font-size: 12px; font-weight: bold; color: #FFFFFF}
.toc_head { font-size: 12px; font-weight: bold ; line-height: 13pt; color: #003300}
.legal {  font-size: 9px; line-height: 10px; font-family: Verdana, Geneva, sans-serif}
.total_price {  font-size: 16px; font-weight: bold; color: #FF0000}

.crumbtrail {
	font-size: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
.nav_txt {  font-size: 10px}
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	line-height: 9pt;
	color: #666666;
}
a:hover{ color : #ff0000; }


.HP_head1 {  font-size: 22px; line-height: 26px; font-weight: bold; color: #000066}
.HP_head2 { font-size: 18px; line-height: 22px; font-weight: bold; color: #000066 }
.HP_head3 {
	font-size: 16px;
	line-height: 20px;
	font-weight: bold;
	color: #000066;
}
.HP_subhead {  font-size: 12px; line-height: 16px; font-weight: bold; color: #000066}
.HP_leadin { font-size: 13px; line-height: 16px; color: #000066; font-style : italic; }
.HP_text {  font-size: 12px; line-height: 16px}
.HP_txt_tiny {  font-size: 9px; line-height: 11px}
.HP_txt_small { font-size: 10px; line-height: 13px}
.HP_subhead_small { font-size: 10px; line-height: 15px; font-weight: bold; color: #000066 }
.homeLeft {
	background-color: #eeeeee;
	padding: 4px;
}

.rightSideLine {
	padding-left: 6px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #9AB38E;
	float: right;
	width: 400px;
	font-size: 12px;
	line-height: 14px;
}


.topText {
	padding: 3px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
}
.topText h1 {
padding-left:3px;
margin-top:3px;
}
.topText .crumbtrail {
	padding-left:3px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #0F238C;
	border-bottom-color: #0F238C;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-top: 3px;
}
.strongNote {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	text-align: center;
	padding: 20px;
	border: medium dashed #FFCC00;
	margin: 20px;
}

.adsTable {
	margin: 0px;
	padding: 0px;
	background-color: #EEEEEE;
}

.adsTable td {
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 15px;
	font-size: 11px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
.adsTable a {
	margin: 0px;
	padding: 0px;
	color: #333333;
}
.adsTable  input, .adsTable select {
	font-size: 11px;
}

.coverbackground {
	background-color: #9AB38E;
}


.coverPreview {
	float: left;
	margin-right: 20px;
}
.coverPreview img{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.homeLeft  p{
	padding: 0px;
	margin:0px;
}
.homeSide {
	background-color: #FFFFFF;
	padding: 4px;
	width:250px;
	min-height: 100px;
}
.homeSideLine {
	padding-left: 6px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #9AB38E;
	float: right;
	width: 300px;	
}
.homeSideLine_200 {
	padding-left: 6px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #9AB38E;
	float: right;
	width: 250px;
  overflow:hidden;
}

.homeSide  p{
	padding: 0px;
	margin:0px;
}
.homeCoverColumn {
	float:left;
	width:156px;
}
.homeText {

}
.homeIssue {
	padding-bottom:12px;
	font-weight: bold;
	font-size: 11px;
	clear: right;
	padding-top: 12px;
	padding-left: 4px;
}

.indexItem {
	clear: left;
	display: block;
	overflow: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
}
.itemText {
	float: left;
	display: block;
	width: 340px;
}

.indexItem ul {
	margin: 0px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
.indexItem li {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
}
.indexItem p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.clearer {
	clear: both;
	height: 15px;
}
.noCover {
	display: block;
	width: 60px;
	height: 60px;
}
.adChart  td,.adChart th {
	font-size: 12px;
	text-align: left;
	padding-top: 2px;
	padding-right: 20px;
	padding-bottom: 4px;
}
#homeRule {
	clear: both;
	background-color: #999999;
	height: 1px;
	width: 100%;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
}
.leftImg {
	float: left;
	margin-right: 8px;
}
#pubRule {
	clear: left;
	background-color: #999999;
	height: 1px;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-right: 10px;
	margin-left: 10px;
	padding: 0px;
}
.pubItem {
	margin-bottom: 1em;
	clear: both;
	overflow: auto;

}
.pubLeftColumn{
	width:48%;
	float:left;
	padding-right:2%;
}
.pubRightColumn{
	float:left;
	width:48%;
}
.pubContainer{
	overflow:auto;
}
.pubContainer h2{
	margin-top: 0px;
}
.pubText {
	margin-left: 75px;
}
.saveOnline {
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 1px;
}
.quotation {
	color: #333333;
	padding-top: 8px;
	padding-bottom: 8px;
}
.photoInArticleContainer {
	width: 218px;
	float: right;
}
.photoTOCContainer {
	width: 172px;
	float: right;
}
.photoInArticle {
	background-color:#eeeeee;
	margin-left:10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 4px;
}
.caption {
	width: 200px;
	overflow: auto;
	padding-top: 3px;
}
.photoInArticle img, .photoInArticleWide img {
	margin-bottom: 3px;
}
.photoInArticleWide {
	background-color:#eeeeee;
	text-align: left;
	overflow: auto;
	margin-top: 0px;
	margin-left:0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding: 4px;
	clear: left;
	float: left;
}
.photoInArticle img, .photoInArticleWide img{
	margin-bottom: 3px;
}
.photoTN {
	background-color:#D7E0D1;
	margin-left:10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 8px;
	float: left;
	
}
.photoTN_nofloat {
	background-color:#D7E0D1;
	margin-left:10px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 8px;
	
	
}
.photoTN  img   {
	margin-bottom: 3px;
}
.photoTN  p {
	margin: 0px;
	padding: 0px;
	font-size: 10px;
}
.imgContainer {
	float: right;
}

.imgWidth {
	width: 200px;
}
.imgWidthTOC  {
	width: 154px;
}

.coverImage  {
	border:solid 1px #000
}
.mainContent {
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	}
.mainContent_800 {
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	width:800px
	}
.middleCopy {
	margin-left: 170px;
	padding: 8px;
	width: 280px;
	
}
.middlecontent {
	margin-left: 164px;
	margin-right:250px;
	padding: 0px;
}
.sidebarContent {
	text-align: left;
	width: 120px;
	float: right;
	background-color: #9AB38E;
	padding: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	color: #FFFFFF;
	font-size: 11px;
}
.sidebarContentWide {
	text-align: left;
	width: 154px;
	float: right;
	background-color: #eeeeee;
	padding: 6px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}

.footerContent {
	text-align: center;
	clear: both;

}
.menuFooter {
	padding: 4px;
	border-top-style: solid;
	border-top-color: #0F238C;
	border-bottom-color: #0F238C;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
.imageRightJustified {
	margin-bottom: 20px;
	margin-left: 20px;
}
.normal {
	font-style: normal;
}
.rightColumnFixed {
	float: right;
	width: 250px;
	padding-left: 20px;
}
.sidebarContent ul {
	padding-left: 15px;
	padding-right: 10px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	list-style-position: outside;
	list-style-type: square;
	text-indent: 0em;
}
.sidebarContent blockquote {
	margin:0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 10px;
}
.homePageCopy {
	margin-left: 164px;
	margin-right: 0px;
  width: 470px;
	padding-right: 10px;
	width: inherit;
	padding-left: 12px;
	padding-top: 0px;
}

.leftcolumn_wide {
	margin-left: 4px;
	margin-right: 250px;
	padding-right: 10px;
	width: inherit;
	padding-top: 0px;
}
a#subscribeLink {
	display: block;
	background-color: #48693A;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 2px solid #9AB38E;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 158px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.leftsideLinks a{
	text-decoration: none;
	float: left;
	clear: left;
	background-color: #9AB38E;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 150px;
	color: #FFFFFF;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 4px;
	padding-left: 4px;
}
a#subscribeLink_narrow {
	display: block;
	background-color: #48693A;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 2px solid #9AB38E;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 110px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}



.homePageSubscibeLinks a{
	text-decoration: none;
	float: left;
	clear: left;
	background-color: #9AB38E;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	width: 152px;
	color: #FFFFFF;
}



.SubscribeLinks_r a{
	text-decoration: none;
	float: left;
	clear: left;
	background-color: #9AB38E;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	width: 200px;
	color: #FFFFFF;
}
.SubscribeLinks_r_dark{
	text-transform: uppercase;
	float: left;
	clear: left;
	background-color: #48693A;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	width: 200px;
	color: #FFFFFF;
}

a#elistLink {
	display: block;
	background-color: #8D7111;
	text-align: center;
	margin: 0px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 2px solid #AA954D;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0px;
}
.homePageEListLinks a{
	text-decoration: none;
	float: left;
	clear: left;
	background-color: #AA954D;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 6px;
	width: 146px;
	color: #FFFFFF;
}
a#pubLink {
	display: block;
	background-color: #48693A;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 2px solid #777777;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
}
a#currissLink {
	display: block;
	background-color: #AB2007;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 2px solid #D55B4A;
	text-transform: uppercase;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 152px;
}
a#bannerlink {
	display: block;
	background-color: #AB2007;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	border: 2px solid #D55B4A;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 2px;
	padding-top: 2px;
	width: 450px;}
.spacer {
	display: block;
	font-size: 6px;
	line-height: 6px;
}
.divider{
	background-color:#DDDDDD;
	height:1px;
	margin-top:2em;
	margin-bottom:2em;
	clear:both;
}
.cover_collage_bg {
	background-image: url(../img/common/cover_collage_bg.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 231px;
	width: 155px;
	padding-top: 20px;
	padding-right: 35px;
	padding-left: 35px;
}
.new {
	font-weight: bold;
	color: #CC0000;
}
.firstItem {
	background-color:#48693A;
	padding: 3px;
	margin-bottom: 1em;
}

.firstItem a{
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
.booktable {
	background-color: #F3F5F1;
	padding: 10px;
	border: 2px solid #9AB38E;
	width: auto;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
}
.bookbackground {
	border: thin solid #9AB38E;
}
.adsplaintable {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: xx-small;
	border: thin solid #003300;
}

.RSPubTitle {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #999999;
	width: 120px;
	font-size: 11px;
	margin-bottom: 2px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}


@media print {
        .headerWrapper,.headerBanner,.crumbtrail,.menuFooter,.homeCoverColumn,.homeSideLine_200
        {
            display:none;
        }

        .style4,.homeIssue,.style8,.middleCopy h3,.stbuttontext,.article,.author,.txt,a#pubLink,.leadin,.mainContent h3,.SubscribeLinks_r,.footer,
        .page_title,.topText.mainContent h3,.itemText,h2,.HP_head3,.HP_subhead,#attrib-1,.topText,.topText h3,.subhead,.topText h4,.topText h4 span,
        .container form div,.container form input,.HP_head2,.HP_leadin,.adChart tr td,.page_title,.container form h3,.container table td
        {
            font-size:12pt;
        }
        /* Inline CSS breaking this declaration on http://www.rethinkingschools.org/news/index.shtml */
        .topText h4 span 
        {
            font-size:12pt;
        }
}