﻿/* -------------------------- CONTENTS FROM style.site.css */

html, body 								{ height:100%; }
body									{ font-family:tahoma; background-repeat:repeat-x; text-align:center; }
a										{ color:#888888; }
a:hover									{ color:#555555; }
h1										{ font-size:24pt; color:#D4884A; }
table									{ border-spacing:0px; border-collapse:collapse; font-family:tahoma;  }
td										{ padding:0px; } 

div.intro		{ position:absolute; color:#D4884A; font-size:7pt; margin: 31px 0px 0px -55px; }
div.offline 							{ position:absolute; margin: -5px 0px 0px -5px; border:solid 0px #000;  }
div.offline128							{ position:absolute; margin: -35px 0px 0px -30px; border:solid 0px #000;  }

td.sideBarBoxTitle						{ font-size:8pt; font-weight:bold; }
td.sideBarBoxInput						{}
input.paymentCodeBox					{ margin-left:auto; margin-right:0px; width:100%; margin-top:5px; margin-bottom:8px;  }
td.sideBarBoxButton						{}

img.rightBanner							{ position:absolute; top:-10px; height:362px; width:112px;margin-top:0px; margin-left:8px; }

td.cardUse								{ padding-bottom:15px; }

/* Style for the Tab in the upper Right Corner */

div.tabContents							{ width:100%; padding:0px 0px 0px 0px; border:dashed 0px #000000; position:relative; left:-8px;}
table.tabContents						{ width:102px; }

td.tabLinkArrow							{ width:10px; padding-right:3px; }			
td.tabLink								{ height:16px; vertical-align:top; text-align:left; }
a.tabLink								{ font-size:8pt; color:#000000; font-weight:bold; text-decoration:none; }

table.contributorImageOuter				{ border:solid 1px #eee;}
td.contributorImageOuter				{ padding:14px; }
table.contributorImage					{ color:#000; font-size:8pt; width:118px; }
td.contributorImageTitle				{ font-weight:bold; padding:0px 0px 8px 0px; }
td.contributorImageImage				{ }
td.contributorImageShadow				{ }
td.contributorImageDescription			{ }

/* Intro Panel */

div.introInformation					{ width:100%; border:dashed 0px #333999; }
table.introInformation					{ width:100%; border:dashed 0px #333999; padding-top:6px; padding-bottom:8px; }
td.introInformationWhat					{ padding-right:5px; }
td.introInformationWho					{ padding-left:4px;}
div.defaultSearchBoxContainer			{ padding:0px 0px 10px 6px; }
table.headeredBoxHeader					{ width:100%; }
td.headeredBoxHeaderLeft				{ }
td.headeredBoxHeaderRight				{ text-align:right; font-size:8pt; font-weight:bold; }

/* Category Search Panel */

div.siteSideLinkSearchCategoryList		{ width:100%; }
table.siteSideLinkSearchCategoryList	{ font-size:8pt; width:100%; }
td.categoryLink							{ padding:5px 5px 5px 9px; }
td.categoryLinkPanel					{ text-align:right; }
td.categoryLinkFirst					{ border-bottom:solid 1px #eeeeee; }
td.categoryLinkPanelFirst				{ border-bottom:solid 1px #eeeeee; }
td.categoryLinkCenter					{ border-bottom:solid 1px #eeeeee; }
td.categoryLinkPanelCenter				{ border-bottom:solid 1px #eeeeee; }
td.categoryLinkLast						{ }
td.categoryLinkPanelLast				{ }

div.siteSideLinkSearchEntityList		{ width:100%; }
table.siteSideLinkSearchEntityList		{ font-size:8pt; width:100%; }
td.entityLink							{ padding:5px 5px 5px 9px; }
td.entityLinkPanel						{ text-align:right; }
td.entityLinkFirst						{ border-bottom:solid 1px #eeeeee; }
td.entityLinkPanelFirst					{ border-bottom:solid 1px #eeeeee; }
td.entityLinkCenter						{ border-bottom:solid 1px #eeeeee; }
td.entityLinkPanelCenter				{ border-bottom:solid 1px #eeeeee; }
td.entityLinkLast						{ }
td.entityLinkPanelLast					{ }

td.taskLinkSelected						{ background-color:#eeeeee; }
td.taskLinkSelectedNot					{ }

td.siteSiteCategoryCreate				{ padding:10px 0px 0px 0px; }

table.categoryLinkPanelInner			{ } 
td.categoryLinkPanelInnerDelete			{ padding:0px 5px 0px 0px; }
td.categoryLinkPanelInnerUpdate			{ }

a.siteSideLinkSearchEntity				{ color:#000000; text-decoration:none; }
a.siteSideLinkSearchEntityUnused		{ color:#888888; }

/* Basket Status styles */

table.basketStatus						{ font-size:8pt; }
td.basketStatusTitle					{ padding:0px 0px 4px 2px; font-weight:bold; vertical-align:top; }
td.basketStatusClear					{ padding:0px 0px 5px 0px; text-align:right; font-weight:bold; vertical-align:top; }
td.basketStatusPrice					{ padding:5px 2px 5px 0px; text-align:right; }
td.basketStatusItems					{ padding:5px 0px 5px 2px; }
td.basketStatusCheckout					{ padding:8px 0px 0px 0px; }
td.basketStatusCampaignText				{ padding:4px 0px 5px 2px; }
td.basketStatusCampaignDiscount			{ padding:4px 2px 5px 0px; text-align:right; }
td.basketStatusTotalText				{ padding:3px 0px 4px 2px; }
td.basketStatusTotal					{ padding:3px 2px 4px 0px; text-align:right; }
td.basketStatusEmpty					{ padding:5px 0px 5px 2px; }

/* Payment Plan Styles */

table.paymentPlan						{ width:100%; font-size:8pt; }
td.paymentPlanIndex						{ text-align:right; width:10px; padding-right:3px; }
td.paymentPlanItemType					{ }
td.paymentPlanItemAmount				{ text-align:right; }
td.paymentPlanError						{ }

/* Paging Control Styles */

a.pageSelectLink						{ font-size:8pt; 
										  text-decoration:none; width:22px; height:16px; padding:3px 10px 3px 10px; border:solid 1px #aaaaaa; 
										  margin:1px 2px 1px 0px; text-align:center; vertical-align:middle; }
a.pageSelectLinkCurrent					{ background-color:#cccccc; color:#000; }	
a.pageSelectLinkOther					{ }
a.pageSelectButton						{ font-weight:normal; color:#444; }

a.informationBarLink					{ text-decoration:none;  }

/* Styling for the flash player and the text below the player. */

table.playerContainer					{ }
td.playerButton							{ }
td.playerText							{ font-size:7pt; color:#888888; padding:2px 0px 0px 1px; }

/* General Styles */
table.fill 								{ width:100%; height:100%; }	
td.topleft 								{ vertical-align:top; text-align:left; }
td.topRight 							{ vertical-align:top; text-align:right; }
td.bottomleft 							{ vertical-align:bottom; text-align:left; }
td.bottomRight 							{ vertical-align:bottom; text-align:right; }

td.normalText							{ font-family:tahoma; font-size:8pt; line-height:135%; }

.siteHeadline							{ font-family:tahoma; font-size:22pt; font-weight:bold; width:100%; padding:20px 0px 0px 0px ; }
td.headlineSmall						{ font-family:tahoma; font-size:8pt; font-weight:bold; padding-bottom:3px; }

/* Information Bar */
table.informationBarContainer				{ color:#888888; font-size:8pt; margin-left:auto;margin-right:0px; }
td.informationBarLink						{ padding:3px; }
td.informationBarLinkStringUpdate			{ padding:2px 3px 0px 0px; }
table.informationBarLinkStringUpdateTable	{ color:#888888; font-size:8pt; }
td.informationBarSeparator					{ padding:3px; }

td.siteSide								{ height:100%; width:180px; }
td.pageHead								{ }
td.pageBody								{ }

td.pageFoot								{ height:0%; }
div.pageFoot							{ text-align:-moz-center; 
										  #text-align:center; } 
table.pageFoot							{ font-size:8pt; color:#aaaaaa; margin-left:auto; margin-right:auto; }

table.siteSideContainer					{ }
td.siteSideSearchSpecial				{ }
td.siteSideSearchEntity					{ }
td.siteSideBasketStatus					{ }

table.taskPane							{ width:100%; margin:0px 0px 0px 0px; font-size: 8pt; font-weight:bold;								          
								        }
td.taskPaneItem						{ padding:4px 0px 5px 8px; }
td.taskPaneItemSpecial					{ border-bottom:solid 1px #eee; padding-bottom:7px; }

td.siteSideTutorialPanel				{ height:100%; }
div.tutorialsPanel						{ }
table.tutorialsPanel					{ }
td.tutorialsPanelTitle					{ font-weight:bold; font-size:8pt; padding:0px 0px 8px 1px; }
a.tutorialsPanelLink					{ }
td.tutorialsPanelLink					{ padding-top:4px; }

a.siteSideLinkSearchSpecial				{ font-weight:bold; text-decoration:none; color:#000; }
a.siteSideLinkSearchCategory				{ }
td.siteSideLinkSeperator				{ border-top-style:double; border-top-width:3px; border-top-color:#ddd; height:2px; font-size:1pt; }

/* Bread crumbs  */
table.sitePath							{ height:10px; border:solid 0px #eeeeee; width:100%; }

/* Lines */ 
td.seperatorLineTop 					{ border-color:#dddddd; border-width:1px; border-top-style:solid; } 
td.seperatorLineBottom 					{ border-color:#dddddd; border-width:1px; border-bottom-style:solid; } 

/* Headers */
table.searchPanelSimpleInner			{ width:100%; border:solid 0px #000000; }
td.searchPanelSimpleTextBox				{ width:100%; border:solid 0px #992222; }
td.searchPanelSimpleButton				{ border:solid 0px #992222; padding:0px 10px 0px 10px; }
td.searchPanelSimpleButtonAdvanced		{ border:solid 0px #992222; }

span.searchPanelAdvancedPart			{ width:100%; height:100%; border:solid 0px #992222; padding:6px 25px 4px 25px; }

/* Text Boxes */
input.searchTextBox 					{ height:22px; width:375px; 
										  padding:3px 5px 2px 4px; 				/* Padding is inside the text box. */
										  font-family:tahoma; font-size:9pt; 
										  border-width:1px; 
										  border-style:solid;
										  border-color:#444444;										  
										}

td.controlContainer						{ vertical-align:middle;
										  border:dashed 0px #000000; 
										  padding:3px 36px 2px 25px; }

/* Book Grid Item */

table.grid								{ width:100%; height:100%; }
td.gridItem								{  }

span.editBox							{ padding:0px 0px 0px 5px; }
label.editBox							{ font-size:8pt; font-weight:bold; padding:0px 0px 0px 5px; margin-bottom:2px; }

td.bookGridCell							{ height:100%; padding:10px; vertical-align:bottom; }
table.bookGrid							{ border:dashed 0px #66aa66; height:100%; width:100%; }
td.gridSeperatorVertical				{ background-color:#eeeeee; }
td.gridSeperatorHorizontal				{ background-color:#eeeeee; }
td.bookGridCell							{ width:25%; vertical-align:bottom; height:100%; }
table.bookGridItem						{ width:100%; vertical-align:bottom; }
td.bookGridItemLeft						{ height:100%; vertical-align:bottom; } 
td.bookGridItemRight					{ width:100%; height:100%; margin:0px; padding-left:10px; vertical-align:bottom; } 
table.bookGridItemRight					{ width:100%; margin:0px; padding:0px; }
td.bookGridItemAuthors					{ vertical-align:top; padding:0px 0px 0px 0px; font-weight:bold; font-size: 8pt; }
td.bookGridItemTitle					{ height:100%; vertical-align:top; padding:0px 0px 0px 0px; font-size: 8pt;  }
td.bookGridItemPanel					{ vertical-align:bottom; padding:3px 0px 4px 0px; height:20px; }
table.bookGridItemPrice					{ width:100%; text-align:right; font-family:tahoma; height:100%; }
td.bookGridItemPrice					{ color:#D4884A; font-size:10pt; padding:0px 0px 0px 0px; }
td.bookGridItemNavigation				{ width:16px; }
td.bookGridItemAnnotation				{ color:#888; font-size: 7pt; padding:2px 1px 0px 0px; }
span.bookGridItemPriceCurrency			{ color:#ad4f03; padding:0px 5px 0px 0px; font-size:8pt;}
td.bookGridItemDuration					{ color:#888888; font-size: 7pt; padding:3px 3px 6px 0px; border-bottom:solid 1px #eee; }
td.bookGridItemSale						{ vertical-align:bottom; text-align:right; height:24px; padding:4px 1px 5px 0px; } 
td.bookGridItemPricePanel				{ vertical-align:bottom; border:dashed 1px #000000; }
td.bookGridItemSeperatorVertical		{ background-color:#dddddd; width:1px; padding:0px; }
td.bookGridItemSeperatorHorizontal		{ background-color:#dddddd; width:1px; padding:0px; }

/* Book Details Panel */
table.bookDetailPanel					{ } 
table.bookDetailPanelPrice				{ width:100%; height:100%; text-align:right;vertical-align:top; font-family:tahoma; }
table.bookDetailPanelTop				{ width:100%; height:100%; vertical-align:top; font-family:tahoma; }
td.bookDetailPanelPrice					{ color:#D4884A; font-size:16pt; padding:0px 0px 0px 0px; }
td.bookDetailPanelDuration				{ color:#888888; font-size: 7pt; padding:3px 0px 6px 0px; }
td.bookDetailPanelListen				{ }
td.bookDetailPanelButtonBuy				{ }
td.bookDetailPanelButtonInfo			{ }
td.bookDetailPanelTopListen				{ vertical-align:top; text-align:left; padding:0px 0px 0px 0px; }
td.bookDetailPanelTopPrice				{ width:100%; }
td.bookDetailPanelTopPreview			{ width:100%; color:#D4884A; font-size:12pt; 
										  padding:0px 0px 10px 0px; text-align:center; font-weight:normal; }

td.bookDetailsReviewListButton			{ text-align:center; padding: 12px 0px 8px 0px; }

div.bookDetailsReviews					{ }
table.bookDetailsReviews				{ width:100%; font-family:tahoma; font-size:8pt; }
td.bookDetailsReviews					{ }	

div.bookDetailsDetails					{ padding:0px 0px 15px 10px; border:dashed 0px #000000; }
table.bookDetailsProperties				{ font-family:tahoma; font-size:8pt; border:dashed 0px #000000; }
td.bookDetailsProperty					{ border:dashed 0px #000000; 
										  text-align:-moz-left; 
										  #text-align:left; } 

span.bookDetailsPropertyLabel			{ font-weight:normal; padding-right:5px; }	
span.bookDetailsPropertyValue			{ color:#888888; }	


table.modificationPanel					{ font-size:8pt;  }
td.modificationPanelPanelContainer		{  }

.modificationPanelBanner				{ }
.modificationPanelBannerContainer		{ padding-right:15px; }

.modificationPanelBookItem				{ width:100%; text-align:right; border:solid 0px #aaaaaa; }

td.loginViewEdit						{ font-family:tahoma; font-size:8pt; }
div.loginErrorMessage					{ font-size:8pt; border:dashed 0px #000000; padding:30px; color:#880000; font-weight:bold; }
.validationControl						{ color:#880000; }

table.conceptBox 						{ }
td.conceptLink							{ padding:0px 0px 0px 21px; width:250px; vertical-align:top; }
a.conceptLink							{ margin-left:auto; margin-right:0px; width:225px; }
td.conceptDescription					{ }

/* -------------------------- CONTENTS FROM style.siteButtons.css */

span.imageEffectButton					{ position:absolute; font-family:tahoma; color:white; font-size:8pt; font-weight:bold; text-align:center; padding-top:3px; width:150px; border:solid 0px #000000; }
span.imageEffectButtonBookRemove		{ width:90px; }
span.imageEffectButtonNavigateArrows	{ width:22px; }

span.button016							{ width:16px; }
span.button020							{ width:20px; }
span.button090							{ width:90px; }
span.button110							{ width:110px; }
span.button150							{ width:150px; }
										
a.imageEffectButtonLink					{ text-decoration:none; }										

/* General Button Settings */
a.buttonLink							{ text-align:center; padding-top:3px; text-decoration:none; }
span.buttonContainer a					{ color:#ffffff; font-weight:bold; font-family:tahoma; font-size:8pt; }
span.buttonContainer a:hover			{ color:#ffffff; font-weight:bold; font-family:tahoma; font-size:8pt; }

/* Styles for Sprite Effect Buttons */

a.btn									{ font-family:Tahoma; font-size:8pt; font-weight:bold; color:#fff; text-align:center; padding:0px; text-decoration:none; padding-top:3px;  }

span.help								{ width:21px; }

a.btnAcc150x20							{ background-position:    0px    0px; width:150px; height: 20px; }
a.btnAcc150x20:hover					{ background-position:    0px  -20px; color:#fff; }
/*a.btnAcc150x20:active		    		{ background-position:    0px  -40px; }*/
a.btnAcc150x20[class~=disabled] 		{ background-position:    0px  -60px; }

a.btnNav150x20							{ background-position: -300px    0px; width:150px; height: 20px; }
a.btnNav150x20:hover					{ background-position: -300px  -20px; color:#fff; }
/*a.btnNav150x20:active					{ background-position: -300px  -40px; }*/
a.btnNav150x20[class~=disabled]			{ background-position: -300px  -60px; }

a.btnNav150x20onG			    		{ background-position: -150px    0px; width:150px; height: 20px; }
a.btnNav150x20onG:hover		    		{ background-position: -150px  -20px; color:#fff; }
/*a.btnNav150x20onG:active	    		{ background-position: -150px  -40px; }*/
a.btnNav150x20onG[class~=disabled]		{ background-position: -150px  -60px; }

a.btnAdm150x20							{ background-position: -450px    0px; width:150px; height: 20px; }
a.btnAdm150x20:hover		    		{ background-position: -450px  -20px; color:#fff;}
/*a.btnAdm150x20:active		    		{ background-position: -450px  -40px; }*/
a.btnAdm150x20[class~=disabled]			{ background-position: -450px  -60px; }

a.btnWarn90x20							{ background-position: -600px    0px; width: 90px; height: 20px; }
a.btnWarn90x20:hover					{ background-position: -600px  -20px; color:#fff; }
/*a.btnWarn90x20:active					{ background-position: -600px  -40px; }*/
a.btnWarn90x20[class~=disabled]			{ background-position: -600px  -60px; }

/* -------------------------- CONTENTS FROM style.siteBoxes.css */
.graphicsBoxContentsInfo				{ padding:2px 3px 2px 3px; margin-bottom:3px; }
table.messageBoxContents				{ }
td.messageBoxMessage					{ color:#000000; font-weight:normal; font-family:tahoma; font-size:10pt; padding:5px 10px 5px 10px; }
.graphicsBoxContentsWarn				{ padding:2px 3px 2px 3px; }
table.warningBoxContents				{ }
td.warningBoxIcon						{ border:dashed 0px #ffffff; vertical-align:middle; padding:10px; }
td.warningBoxMessage					{ color:#ffffff; font-weight:normal; font-family:tahoma; font-size:10pt; padding-left:10px; padding-right:10px; } 

/* -------------------------- CONTENTS FROM style.sitePage.css */
td.siteSideCache 						{ }
table.siteSideCache 					{ font-size:8pt; }
td.siteSideCacheLabel					{ vertical-align:top; }
td.siteSideCacheValue					{ vertical-align:top; text-align:right; }

td.menuBar								{ }
td.menuAddThis							{ padding-left:10px; }

/* Product List Item Control - 24.02.2010 */

table.productListItemOuter											{ width:100%; border:solid 0px #000; margin-right:0px; margin-left:auto;}
	td.productListItemOuter											{ padding:0px 0x 0px 0px; }
		table.productListItem										{ width:100%; padding:0px 0px 0px 3px; }
			td.productListItemImage									{ vertical-align:top; width:1%; }
				table.productListItemImageStack						{ }
					td.productListItemImageStackCell				{ }	
						a.productListItemImage						{ }
						img.productListItemImageDecoration			{ }					
			td.productListItemInfo									{ vertical-align:top; padding:10px 10px 10px 10px; }
				table.productListItemInfo							{ width:500px; font-family:tahoma; font-size:8pt; width:100%; }
					td.productListItemInfoName						{ font-weight:bold; padding:0px 0px 4px 0px;}
					a.productListItemInfoName						{ color:#000; text-decoration:none; }
					td.productListItemInfoDescription				{ line-height:140% }
						a.productListItemInfoLinkCrop				{ text-decoration:none; }					
			td.productListItemControls								{ width:140px; vertical-align:top; }
				table.productListItemPanelStack						{ width:140px; }
					td.productListItemPanelStackCell				{ text-align:right; }
						span.productPriceCurrency					{ color:#D4884A; font-size:8pt; padding-right:5px; }
						table.productListItemPanelBottomStack		{ margin-top:10px; margin-left:auto; margin-right:0px; margin-bottom:8px; }
							td.productListItemPanelBottomStackCell	{ padding:1px 0px 2px 0px; }				


.strikethrough														{ text-decoration: line-through; }

/* Only if MEMBERSHIP */
table.productPrice													{ color:#D4884A; text-align:right; margin-left:auto; margin-right:0px; }
	td.productPriceHead												{ color:#888; font-size: 7pt; white-space:nowrap; text-align:right; padding: 0px 1px 5px 0px; }		
	td.productPriceAnnotation										{ font-size:7pt; padding-right: 5px; }
	div.annotation													{ position:relative; top:2px; }
	td.productPriceCurrency											{ color:#D4884A; font-size:8pt; padding:0px 5px 3px 0px; text-align:right; }
	td.productPrice													{ font-size:16pt; padding:0px; }		

#productMembershipDetails table.productListItemPanelBottomStack		{ margin-left:auto; margin-right:0px; }

table.listItemBookPanelTop											{ width:100%; }
	td.listItemBookPanelTopPreview									{ width:100%; color:#D4884A; font-size:12pt; padding:0px 0px 0px 0px; text-align:center; font-weight:normal; }
	td.listItemBookPanelTopPlay										{ vertical-align:bottom; padding:0px 0px 0px 5px; }
	td.listItemBookPanelTopPrice									{ text-align:right; vertical-align:bottom; color:#D4884A; font-size:16pt; }
	td.listItemBookPanelTopDuration									{ color:#888; font-size:7pt; text-align:right; vertical-align:top; padding:4px 3px 0px 0px; }


