﻿/***** Layout *****/

body {
margin: 0;
padding: 0;
font-family: tahoma, verdana, arial, helvetica, sans-serif;
}

#content {
padding: 1.4em 5px 5px;
}

.left {
float: left;
clear: left;
margin: 1em 1em 1em 0;
}

.top {
margin-top: 4px;
}

.clear {
clear: both;
}

.sidebar-product {
clear: both;
margin: 1em 0 0;
}

/***** Articles *****/
/*** These were specifically created for articles; ideally they would use something like ".article h1" instead of "h1", but that will need to wait. For now, the only pages using H1s are probably article pages; and Ps will look this way or have span styles that override p styles below.
--Nabha 2007-02-09 ***/

h1,
.titlecopy, .SummaryTitle {
font: bold 14px/18px tahoma, verdana, arial, helvetica, sans-serif;
color: #BF6004;
text-align: left;
}

p,
h2,
.copy, .SummaryText {
font: normal 11px/14px tahoma, verdana, arial, helvetica, sans-serif;
color: #505461;
text-align: left;
}

p {
margin: 0 0 1em;
}

h2 {
font-weight: bold;
margin: 1em 0 0;
}



/***** Topic Navigation *****/

/* Remember, when dealing with CSS, be sure to test in multiple browsers: Firefox and 
	IE 6.0 at the least. */

/* Copied from smallrhtitle */
#topic-navigation h2 {
font: bold 11.5px/14px tahoma, verdana, arial, helvetica, sans-serif;
color: #505461;
margin: 0;
padding: 0 0 0 5px; /* This means: "0px top, 0px right, 0px bottom, and 5px left" */
text-align: left;
}

#topic-navigation ul {
margin: 1em 0;
padding: 0;
}

/* Copied from indexlistleft
	Maybe the text could be bigger in future? It hurts my eyes! --Nabha */
#topic-navigation li {
font: normal 9px/12px tahoma, verdana, arial, helvetica, sans-serif;
text-align: left;
list-style: none; /* This removes the bullet for each item on the list */
margin: 1em 0; /* This means "1em margin on top and bottom, 0 margin on left and right" */ 
padding: 0;
}

#topic-navigation a {
color: #3550A1;
background: transparent;
}

#topic-navigation a:visited {
color: #7055A3;
background: transparent;
}

#topic-navigation a:hover {

}



.FeatureTable
	{
	
	}

.FeatureTable td
	{
	padding: 5px;
	vertical-align: top;	
	}


.FeatureTable img
	{
	padding-right: 1px;
	border: 0;
	}


/***** Text styles *****/

.testimonial
	{
	padding-left: 1em;
	margin-bottom: 0px;
	}

.source
	{
	padding-left: 2em;		
	margin-bottom: 12px;
	}


.redcopy {

font: bold 11px/14px tahoma, verdana, arial, helvetica, sans-serif;

color: #990000;

text-align: left;

}



.ordernowcopy {

font: bold 12px/14px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

text-align: left;

}





.toc {

font: normal 11px/24px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

text-align: left;

}



.stroke {

color: #cbcbcb;

}



.copyhead {

font: bold 11px/24px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

text-align: left;

}

.mediumheading {

font: bold 14px/26px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

text-align: left;

}



.productImage, .ProductImage {

border-style:solid;

border-color:black;

border-width:1px;

}



.quotecopy {

font: normal 12px/20px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

text-align: left;

}



.yboxcopy {

	font: bold 11px/20px tahoma, verdana, arial, helvetica, sans-serif;

	color: #4159a4;

	text-align: left;

	padding-left: 10px;

	letter-spacing: 1pt;

}



.hicopy {

font: bold 11px/14px tahoma, verdana, arial, helvetica, sans-serif;

color: #BF6004;

text-align: left;

}





.indexlist {

	font: bold 12px/24px tahoma, verdana, arial, helvetica, sans-serif;

	color: #505461;

	text-align: left;

}



.indexlistclosed {

	font: normal 11px/11px tahoma, verdana, arial, helvetica, sans-serif;

	color: #505461;

	text-align: left;

}



.indexlistcopy {

	font: normal 11px/24px tahoma, verdana, arial, helvetica, sans-serif;

	color: #505461;

	text-align: left;

	padding-left: 10px;

}



.indexhead {

	font: bold 12px/12px tahoma, verdana, arial, helvetica, sans-serif;

	color: #BF6004;

	text-align: left;

}



.indexlistauthors {

	font: normal 12px/20px tahoma, verdana, arial, helvetica, sans-serif;

	color: #505461;

	text-align: left;

}



.indexlistb {

	font: bold 12px/20px tahoma, verdana, arial, helvetica, sans-serif;

	color: #505461;

	text-align: left;

	margin-left: 20px;

}







.titlesubhead {

font: normal 14px/16px tahoma, verdana, arial, helvetica, sans-serif;

color: #BF6004;

text-align: left;

}



.chaptertitle {

font: bold 16px/20px tahoma, verdana, arial, helvetica, sans-serif;

color: #BF6004;

text-align: left;

}



.chapternumber {

font: bold 14px/22px tahoma, verdana, arial, helvetica, sans-serif;

color: #990000;

text-align: left;

}



.titlesubheadmain {

font: bold 16px/16px tahoma, verdana, arial, helvetica, sans-serif;

color: #BF6004;

text-align: left;

}



.footercopy {

font: normal 10px/12px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

text-align: left;

}



.bold {font: bold 11px/14px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

text-align: left;

}



.salecopy,
.saleprice {font: bold 11px/14px tahoma, verdana, arial, helvetica, sans-serif;

color: #BF6004;

text-align: left;

}


.whats-this,
.whats-this a {
font: 9px/11px tahoma, verdana, arial, helvetica, sans-serif;
}



.productheader {font: bold 24px/30px tahoma, verdana, arial, helvetica, sans-serif;

color: #575999;

text-align: left;

}


/* Unused */
.kriyatitle {font: bold 11px/13px tahoma, verdana, arial, helvetica, sans-serif;

color: #990000;

text-align: left;

}

/* Unused */

.kriyaavail {font: 11px/22px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

text-align: left;

}



.productsubheader {font: bold 14px/30px tahoma, verdana, arial, helvetica, sans-serif;

color: #CE944E;

text-align: left;

}



.smalldescription {font: normal 10px/11px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

margin-left: 0px;

margin-right: 0px;

padding: 0px;

text-align: left;

}



.shortproductcopy {font: normal 10px/11px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

margin-left: 0px;

margin-right: 0px;

padding: 0px;

text-align: left;

}



.smalltitle {font: bold 10px/11px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

margin-left: 0px;

margin-right: 0px;

padding: 0px;

text-align: left;

}



.smallrhtitle {

	font: bold 11.5px/14px tahoma, verdana, arial, helvetica, sans-serif;

	color: #505461;

	margin-left: 0px;

	margin-right: 0px;

	padding: 0px;

	text-align: left;

}



.bigrhtitle {

	font: bold 12.5px/14px tahoma, verdana, arial, helvetica, sans-serif;

	color: #C77A22;

	margin-left: 0px;

	margin-right: 0px;

	padding: 0px;

	text-align: left;

}



.navheader {font: bold 12px/13px tahoma, verdana, arial, helvetica, sans-serif;

color: #BF6004;

margin-left: 0px;

margin-right: 0px;

padding: 0px;

text-align: left;

}



.small {
	color: #505461;
	margin-left: 10px;
	margin-right: 20px;
	padding: 2px;
	text-align: left;
	font-family: tahoma, verdana, arial, helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;

}



.nextcopy {

font: normal 9px/14px tahoma, verdana, arial, helvetica, sans-serif;

color: #505461;

text-align: left;

}



.indexlistleft {font: normal 9px/24px tahoma, verdana, arial, helvetica, sans-serif;

text-align: left;

}



.indexlistleft2 {font: normal 9px/12px tahoma, verdana, arial, helvetica, sans-serif;

text-align: left;

}



.nolinkindexlist {

	font: normal 9px/12px tahoma, verdana, arial, helvetica, sans-serif;

	text-align: left;

	margin: 10px;

	white-space: normal;

}



.smalltextlinx {font: normal 10px/20px tahoma, verdana, arial, helvetica, sans-serif;}



.textlinx  {
font: 10pt Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #505461;
}



.subhead  {font: 12pt "Tahoma","Verdana", "Arial", "Helvetica", "san-serif"; font-weight:bold} 



.copywrite {font: 8pt "Tahoma","Verdana", "Arial", "Helvetica", "san-serif"}



.smallitalic {  font-family: Tahoma, Verdana, Arial, sans-serif; font-size: 8pt; font-style: italic; font-weight: normal}



.stroke {border: 1px dotted #505461;}



.borders { border-right-color: #505461; border-right-style: dotted;

border-right-width: 1px; border-left-width: 3px;

padding-right: 6px; padding-left: 6px;}







a:link, a:link .indexlistcopy 				{color: #3550A1; background-color: transparent;}


a:visited, a:visited .indexlistcopy 					{color: #7055A3; background-color: transparent;}

a:active, a:active .indexlistcopy     			{text-decoration:underline; background-color: transparent;}








BODY {

background-color: #ffffff;

}



H1 {

	border-top: 1px dotted #CBCBCB;

	padding: 5px 5px;

}

/**** Foreign Rights ****/

.rights-list dt {
font-weight: bold;
}

dl.rights-list {
margin-bottom: 0;
}


dl.blank-dt {
margin: 0;
display: inline;
}

dl.blank-dt dd {
margin: 0;
display: inline;
}

dl.blank-dt dt {
margin: 0;
display: inline;
}

div.books .rights-list li {
display: inline;
}

.rights-list li {
	margin-top: 0;
	margin-bottom: 0;
}

.rights-list ul {
	margin: 0 1em;
}
style27 {
	font-family: Tahoma;
	font-size: 12pt;
	font-style: italic;
	color: #663399;
}
.style27 {
	font-family: Tahoma;
	font-size: 12pt;
	font-style: italic;
	color: #663399;
}
.small_text {
	font-family: Tahoma;
	font-size: 9px;
	line-height: normal;
	color: #666666;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
.style10 {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: normal;
	color: #CC9900;
}
/* Created by gq for use in quotes introducing long description */
.quote {
    font: normal 11px/14px tahoma, verdana, arial, helvetica, sans-serif;
	font-style: italic;
    color: #0056B6;
    text-align: left;
}  


/*** AddThis sharing box ***/

	/*** Within a post, partway down the page ***/
		.utilities-sidebar h4 {
		margin: 0; padding:0; text-align:left;
		color:#CC6600;
		}
		
		.utilities-sidebar {
		float: right;
		clear: right;
		width: 160px;
		margin: 12px 0 12px 12px;
		}
		
		.utilities-sidebar ul {
		margin: 0; 
		padding: 0;
		}
		
		.utilities-sidebar .addthis_toolbox li {
		list-style: none;
		margin: 5px 0;
		padding: 5px 0;
		clear: left;
		}
		
		/* The little icons */
		.utilities-sidebar .addthis_default_style .addthis_separator, 
		.utilities-sidebar .addthis_default_style .at300b, 
		.utilities-sidebar .addthis_default_style .at300m, 
		.utilities-sidebar .addthis_default_style .at300bs {
			float: left;
			display: block;
			margin: 0 4px 2px 0;
		}

