body				{	background: #CCCCCC; color: #CCCCCC;	font-family: Verdana, Arial, Helvetica, sans-serif;	margin: 0px;}
img					{	border:0px;}
a					{ 	color: #666666;	text-decoration: underline; font-family: Verdana, Arial, Helvetica, sans-serif; }
h1 					{  	font-size: 20px; font-style: normal; line-height: normal; 	font-weight: bold; 		color: #084CB3; padding: 0px; margin: 0px;}
.addToCartText a 	{  	font-size: 11px; font-style: normal; line-height: normal; 	font-weight: bold;		color: #D70000;}
.buyLink			{	padding: 1px; text-decoration: none; font-size: 11px; font-style: normal; background: #D70000; color: #ffffff; border: none; font-family: Verdana, Arial, Helvetica, sans-serif;}
.header0 			{  	font-size: 20px; font-style: normal; line-height: normal; 	font-weight: bold; 		color: #084CB3;}
.homeHeader 			{ 	font-size: 18px; font-style: normal; line-height: normal;	font-weight: bold; 		color: #084CB3;}
.macHeader 			{ 	font-size: 16px; font-style: normal; line-height: normal; 	font-weight: bold; 		color: #999999;}
.homeHeaderSm 		{ 	font-size: 14px; font-style: normal; line-height: normal;	font-weight: bold; 		color: #999999;}
.header1 			{  	font-size: 14px; font-style: normal; line-height: normal; 	font-weight: bold; 		color: #D70000;}
.header1 a 			{  	font-size: 14px; font-style: normal; line-height: normal; 	font-weight: bold; 		color: #D70000;}
.header2 			{  	font-size: 14px; font-style: normal; line-height: normal; 	font-weight: bold; 		color: #999999;}
.header3 			{ 	font-size: 12px; font-style: normal; line-height: normal;	font-weight: bold; 		color: #D70000;}
.header4 			{ 	font-size: 12px; font-style: normal; line-height: normal;	font-weight: bold; 		color: #999999;}
.bodyheader			{	font-size: 12px; font-style: normal; line-height: 	15px; 	font-weight: bold; 		color: #666666;}
.textReg 			{ 	font-size: 12px; font-style: normal; line-height: 	15px; 	font-weight: normal;	color: #666666;}
.forminput 			{ 	font-size: 12px; font-style: normal; line-height: 	15px; 	font-weight: normal;	color: #666666; width: 150px;}
.instructions 		{ 	font-size: 12px; font-style: normal; line-height: 	15px; 	font-weight: normal;	color: #666666; width: 500px;}
.textRegHlt 			{ 	font-size: 12px; font-style: normal; line-height: 	15px; 	font-weight: bold; 		color: #666666;}
.warning 			{  	font-size: 12px; font-style: normal; line-height: normal; 	font-weight: normal; 	color: #FF0000;}
.textWarn	 		{ 	font-size: 12px; font-style: normal; line-height: 	15px; 	font-weight: bold; 		color: #FF0000;}
.textWhiteTiny 		{  	font-size: 12px; font-style: normal; line-height: normal; 	font-weight: bold; 		color: #FFFFFF;}
.textWhite 			{  	font-size: 12px; font-style: normal; line-height: normal; 	font-weight: bold; 		color: #FFFFFF;}
.textTealLt			{  	font-size: 12px; font-style: normal; line-height: normal; 	font-weight: normal; 	color: #E3E3E3;}
.textTealLtTiny		{  	font-size: 12px; font-style: normal; line-height: normal; 	font-weight: normal; 	color: #E3E3E3;}
.textTeal			{  	font-size: 12px; font-style: normal; line-height: normal; 	font-weight: bold; 		color: #666666;}
.textSm 				{ 	font-size: 10px; font-style: normal; line-height: 	12px; 	font-weight: normal; 	color: #666666;}
.textMed 			{ 	font-size: 11px; font-style: normal; line-height: 	12px; 	font-weight: normal; 	color: #666666;}
.textMedBold 		{ 	font-size: 11px; font-style: normal; line-height: 	12px; 	font-weight: bold; 		color: #666666;}
.textSmBlue 			{ 	font-size: 10px; font-style: normal; line-height: 	12px; 	font-weight: bold; 		color: #084CB3;}
.textSmOrange 		{ 	font-size: 10px; font-style: normal; line-height: 	12px; 	font-weight: bold; 		color: #FFA60C;}
.textSmGreen 		{ 	font-size: 10px; font-style: normal; line-height: 	12px; 	font-weight: bold; 		color: #33CC00;}
.textSmAccented 		{ 	font-size: 10px; font-style: normal; line-height: 	12px; 	font-weight: bold; 		color: #D70000;}
.textSmTeal	 		{ 	font-size: 10px; font-style: normal; line-height: 	14px; 	font-weight: bold; 		color: #666666;}
.textSmWarn	 		{ 	font-size: 10px; font-style: normal; line-height: 	14px; 	font-weight: bold; 		color: #FF0000;}
.textSmMenu 			{ 	font-size: 10px; font-style: normal; line-height: 	12px; 	font-weight: bold; 		color: #666666;}
.textMedMenu 		{ 	font-size: 11px; font-style: normal; line-height: 	12px; 	font-weight: bold; 		color: #666666;}
.textSmNote 			{ 	font-size: 10px; font-style: normal; line-height: 	12px; 	font-weight: normal; 	color: #999999;}
.textSmHlt 			{ 	font-size: 10px; font-style: normal; line-height: 	16px; 	font-weight: bold; 		color: #666666;}
.textTiny 			{ 	font-size:  9px; font-style: normal; line-height: normal; 	font-weight: normal; 	color: #666666;}
.admTiny 			{ 	font-size:  9px; font-style: normal; line-height: normal; 	font-weight: normal; 	color: #666666;}

.newHeader0 		{  	font-size: 14px; font-style: normal;					  	font-weight: bold;		color: #084CB3;}
.newHeader1 		{  	font-size: 14px; font-style: normal; line-height: normal; 	font-weight: bold;		color: #FFFFFF;}
.newCatHeader a 	{  	font-size: 12px; font-style: normal; line-height: normal; 	font-weight: bold;		color: #084CB3;}
.newTitles 			{  	font-size: 11px; font-style: normal; line-height: 	15px; 	font-weight: normal;	color: #666666;}
.newSellingCopy 	{	font-size: 11px; font-style: normal; line-height: normal; 	font-weight: normal;	color: #666666;}
.newBuyNow a 		{  	font-size: 11px; font-style: normal; line-height: normal; 	font-weight: bold;		color: #D70000;}
.newReasons 		{  	font-size: 11px; font-style: normal; line-height: normal; 	font-weight: bold;		color: #084CB3;}
.newNumbers 		{  	font-size: 11px; font-style: normal; line-height: 	20px; 	font-weight: bold; 		color: #D70000;}
.newTopTitles a 	{	font-size: 11px; font-style: normal; line-height: normal; 	font-weight: normal;	color: #666666;}
.newLinkBlack 		{  	font-size: 12px;																	color: #666666;}

.offerText			{	font-size: 11px; font-style: normal; line-height: normal; 	font-weight: normal;	color: #666666;}
.ppinput     		{  	font-size: 12px;}
.pubNameTextStyle   {	font-size: 11px; font-style: normal; line-height: 1; 		font-weight: bold;		color: #666666; }
.submitbtn 			{ 	font-size: 12px; font-style: normal; line-height: 1;		font-weight: bold;		color: #ffffff; height: 20px;	vertical-align: middle; background-color: #00AEEF; }
.submitbtnWarn 		{ 	font-size: 11px; font-style: normal; line-height: 1;		font-weight: bold;		color: #EDF6F6; height: 20px;	vertical-align: middle; background-color: #FF0000; }
.viewIssText a 		{	font-size: 11px; font-style: normal; line-height: normal; 	font-weight: normal;	color: #666666;}
.admsubmitbtn       {   font-size: 9px;}
.background 		{  	background-color: #FFFFFF;}
.teal 				{	background-image: url("../images/nav_bkg.gif");}
.grey 				{  	background-color: #999999;}
.greyLtr 			{  	background-color: #E3E3E3;}
.greyLt 			{ 	background-color: #f2f2f2;}
.tealLt 			{  	background-color: #FFFFFF; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px;}
.rightnav			{  	background-color: #F5F5F5; border-top-width: 0px; border-right-width: 1px; border-bottom-width: 0px; border-left-width: 0px;}
.border 			{ 	border: solid; border-width: 0.5px 0px 0.5px 0.5px; border-color: #E1E1E1 #FFFFFF #E1E1E1 #E1E1E1;}
.pageborder			{	padding:20px;}
TD.adminNav         {   padding-top: 10px; font-size: 10px; font-weight: bold; font-family: verdana, helvetica, arial, sans-serif; text-decoration: none;}
A.adminNav:hover    {   color: #ff0000;}
A.adminNav          {   text-decoration: none;}
.feature_smallside	{	border: solid; background-color: #88CC33; border-color: #cccccc; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-size : 10px;	}

a.catTitles 		{	font-size: 11px; text-decoration: none; font-style: normal;	line-height: 15px; font-weight: normal; color: #666666; letter-spacing: -1px; }
a.subTitles 		{	font-size: 10px; text-decoration: none; font-style: normal;	line-height: 15px;font-weight: normal; color: #666666;}
a.magTitle    		{ 	font-size: 14px; color: #084CB3; line-height: 18px; text-decoration: none; font-weight: bold; }
a.magTitleContent   { 	font-size: 12px; color: #084CB3; line-height: 15px; text-decoration: none; font-weight: bold; }

.columnHeaderDig	{	background-color: #D70000; padding-left: 5px; padding-right:5px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight:bold;}
.columnHeaderPrint	{	background-color: #084CB3; padding-left: 5px; padding-right:5px; height: 20px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight:bold;}
.rowOne		   		{	background-color: #F3F3F3; padding-left: 3px; padding-right: 3px; padding-top:10px; padding-bottom:8px;}
.rowTwo		   		{	background-color: #FFFFFF; padding-left: 3px; padding-right: 3px; padding-top:10px; padding-bottom:8px;}
.rowBreak			{	background-color: #CCCCCC; }

.bookDetails		{ 	font-size: 11px; font-style: normal; font-weight: normal; color: #333333;}
.listPriceLabel		{ 	font-size: 12px; font-style: normal; font-weight: normal; color: #333333;}
.listPriceAmount  	{ 	font-size: 12px; font-style: normal; font-weight: normal; color: #333333; text-decoration:line-through;}
.savePriceLabel		{ 	font-size: 12px; font-style: normal; font-weight: bold; color: #333333;}
.savePriceAmount	{ 	font-size: 12px; font-style: normal; font-weight: bold; color: #D70000;}
.yourPriceLabelSm	{ 	font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}
.yourPriceLabel		{ 	font-size: 15px; font-style: normal; font-weight: bold; color: #333333;}
.yourPriceAmount	{ 	font-size: 15px; font-style: normal; font-weight: bold; color: #D70000;}
.magIssue			{ 	font-size: 11px; font-style: normal; font-weight: bold; color: #333333;}

.resultsContent		{ 	font-size: 11px; font-style: normal; font-weight: normal; color: #333333; padding-bottom:15px;}
.resultsTerm		{ 	font-size: 11px; font-style: normal; font-weight: bold; color: #333333; padding-bottom:15px;}

.subjectContainer	{	background-color: #ffffff;	border-color: #999999;	border-width: 1px; border-style: double; padding-left: 10px; padding-top: 5px; padding-right: 5px; padding-bottom: 10px;}
.subTitles 			{	font-size: 10px; font-style: normal;	line-height:1px; font-weight: normal; color: #666666;}

.tips	   			{ 	font-size: 10px; font-style: normal; font-weight: normal; color: #333333;}	
.page	   			{ 	font-size: 11px; line-height:20px; font-style: normal; font-weight: normal; color: #333333;}	
.viewMore   		{ 	font-size: 10px; font-style: normal; font-weight: normal; color: #333333; }	
.magazineTitle 		{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 18px; color: #00A0FF;}
.descriptionBody 	{	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px; color: #333333;}

.upsell				{	border:1px solid #999;  padding:2px; font-size:.85em; color:#333; background-image: url("../images/bg_upsell.gif"); }
.sale 				{ 	border-bottom:1px dotted #CCC; padding:10px 0px 10px 0px; overflow:auto; }

.homepageRecTabs		{	background-color:#EBF9FF; }
.recommendation_content {	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2F3133; }
.recommendation_filter 	{ 	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #555555; }
.tabsRecommendHeader1 	{	font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; }
.tabsRecommendHeader1 a {	font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; color: #000000; }
.adultForm 				{ 	display: inline; } /* removes line break when displaying a hidden form in IE */


/* Styles for Home Page Categories */
.bgdig { background-color: #d70000; }
.bgprt { background-color: #084cb3; }
table#category { border: 0; padding: 0; margin: 0; width: 560px; }
td.cathdr { 
	font-size: 14px; font-style: normal; line-height: normal; 
	font-weight: bold; color: #FFFFFF; 
	padding: 3px 0 3px 10px;
	margin: 0 10px 16px 0; }
td.pad { background-color:#ffffff; width: 4px;}
#category ul { list-style: none ; margin: 0; padding: 2px 0 20px 0; }
#category li { margin: 0 0 0 11px; padding: 0; 
	font-size: 11px; 
	font-style: normal; line-height: 15px; 
	font-weight: normal; color: #666666;
}
#category td { vertical-align: top }
td.arrow { padding: 4px 6px 0 0; margin: 0;}
/* End Styles for Home Page Categories */

/* Styles for Category Page Tabs */
div.dig, span.dig, a.dig { border-color: #d70000 ; color: #d70000; }
div.prt, span.prt, a.prt { border-color: #084cb3; color: #084cb3; }
#ct div { width: 509px; margin: 0 0 10px 0 ; border-style: solid; border-width: 0 0 3px 0; }
#ct span { border-style: solid; border-width: 2px 2px 0 2px; }
#ct a { font-size: 14px; font-weight: bold; text-decoration: none; margin: 0px 12px 0px 12px; }
#dig span.dig { background-color: #d70000; }
#prt span.prt { background-color: #084cb3; }
#dig a.dig { color: white; }
#prt a.prt { color: white; }
/* (end) Styles for Category Page Tabs (end) */



/* Styles for Category Page Content */
#cat_thumbs div a {
	font-size: 11px; color: #666666;
	text-decoration: underline;
	text-align: center;
	width: 130px;
}
#cat_thumbs td { padding: 0 3px 20px 3px; }
#cat_thumbs div.ptext,div.catPubText  { font-size: 80%; text-align: center; }
#cat_thumbs div.ptitle { font-weight: bold; padding-bottom: 2px; }
#cat_thumbs div.catPubThumb {text-align: center;}
#cat_thumbs div.catPubTitle { font-weight: bold; padding-top: 3px; }
div#cat_list { border-top: thin solid #cccccc; width: 535px; padding: 5px 0 0 0; }
#cat_list ul { list-style: none ; margin: 0; padding: 2px 0 20px 0; }
#cat_list li a { 
	margin: 0 0 0 2px; padding: 0; 
	font-size: 12px; 
	font-style: normal; line-height: 15px; 
	font-weight: bold; color: #666666;
}
#cat_list_footer ul {
  
     }
#cat_list_footer li {
    padding: 4px 0 0 0;
    margin-left: -20px;
	font-size: 12px; 
	font-style: normal; line-height: 15px; 
	font-weight: normal; color: #666666;   
}
div.printDisclaimer { 
	width: 505px;
	text-align: right;
	padding: 0 0 12px 0; 
	font-size: 10px; 
	color: #666666;
}
div.catSection {	font-size: 15px; font-style: normal; line-height: normal; font-weight: bold; color: #084CB3; padding-bottom: 10px;}
/* (end) Styles for Category Page Content (end) */

.recommendation_content { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #2F3133; }

/* (start) Styles for Recommendation Home Page Tab */
.recommendTabBox {
	border: 1px dotted #333;
	border-top: none;
	font-size: .75em;
	background-color: #EBF9FF;
	color: #333;
	margin: 0px 0px 10px 0px;
}

.recommendTabBox p.top {
	margin: 0px 0px 0px 0px;
	border-bottom: 1px dotted #333;
	padding: 5px;
}

.recommendTabBox p.bottom {
	margin: 0px 0px 0px 0px;
}
/* (end) Styles for Recommendation Home Page Tab */

/* (Start) Styles for Adult Content Form */
.recommendation_filter { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #555555;
}

.adultForm { display: inline; }
/* (End) Styles for Adult Content Form */

/* (start) Recommendation Styles (start) */
.recommendationHeader {
	font-size: 14px; font-style: normal; line-height: 0px; 	font-weight: bold; 		color: #084CB3;
}

table.recommendVertical {
	border-collapse: collapse;
	empty-cells: hide;
}

table.recommendVertical td.column {
	vertical-align: top;
	text-align: center;
}

table.recommendVertical table.cell {
	border: none;
	width: 128px;
}

table.recommendVertical span.redLink {  	
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #D70000;
}

table.recommendVertical span.redLink a {  	
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #D70000;
}

table.recommendVertical span.grayText {	
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	color: #666666;
}

.recommendVertical .pubNameTextStyle {
	font-size: 11px; font-style: normal; line-height: normal; 	font-weight: bold;	color: #666666;
}

.recommendHorizontal .newBuyNow a { font-size: 10px; word-spacing: 0pt; font-style: normal; line-height: normal; 	font-weight: bold;		color: #D70000; } 
.recommendHorizontal .newSellingCopy  {	font-size: 9px; word-spacing: 0pt; font-style: normal; line-height: normal; 	font-weight: normal;	color: #666666;}

table.recommendHorizontal {
	border-collapse: collapse;
	empty-cells: hide;
}

table.recommendHorizontal td.column {
	border: 1px dotted #084CB3;
	width: 180px;
	vertical-align: top;
}

table.recommendHorizontal table.cell {
}

table.recommendHorizontal td.image {
	vertical-align: top;
}

table.recommendHorizontal td.text {
	vertical-align: top;
}

.recommendHorizontal .pubNameTextStyle a {
	font-size: 10px; font-style: normal; line-height: normal; 	font-weight: bold;	color: #666666;
}

.adultForm {
	display: inline; /* removes line break when displaying a hidden form in IE */
}


div.text form {
	display: inline; /* removes line break when displaying a hidden form in IE */
}

/* (end) Recommendation Styles (end) */

/* Specific styles needed to display the preview overlay" */
div.overlay {
	display:block;
	position:absolute;
	top:116px;
	left:73px;
	z-index:40;
}	
		
div.thumbnailCover {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:123px;
	height:163px;
	overflow:hidden;
	border:1px solid #000;
}

div.wrapper {
	position:relative;
	margin-left:auto;
	margin-right:auto;
	width:125px;
	height:170px;
	overflow:hidden;
}
	
div.thumbnailCover img {
	margin-left:-3px;
	margin-top:-4px;
}	

/* SEO related styles */
.SEOPageContent{	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";font-size: 12px;color: #000000;LINE-HEIGHT: 15px; }

/* SITEMAP related styles */
.sitemapHeader			{
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #999999;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
}

#sitemapList	UL{
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
	font-weight: normal;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif, "Trebuchet MS";
	list-style-image: url("../images/arrowSitemap.gif");
	line-height: 2em;
}
