html, body 								{ height:100%; }

body
{
	font-family:tahoma;
	background-repeat:repeat-x; 
	text-align:center;
}

/* 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			{ font:tahoma; 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 0px 6px; }

/* Category Search Panel */

div.siteSideLinkSearchCategoryList		{ width:100%; }
table.siteSideLinkSearchCategoryList	{ font-family:tahoma; 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-family:tahoma; 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-family:tahoma; 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.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:28px; height:20px; 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.linkActive							{ color:#000000; font-weight:bold; }
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; }


table.noResultContainer					{ width:100%; 
										  border:dashed 0px #229922; }
td.noResultContainer					{ 
										  padding:40px 20px 0px 20px; 
										  border:dashed 0px #992222; }

table.noResultContainerInner			{ width:100%; 
										  border:dashed 0px #222299; }
td.noResultText							{ text-align:center;
										  font-size:18pt;
										  font-weight:bold;
										  font-family:tahoma;
										  color:#bbbbbb;
										  padding-top:40px; 										  
										  border-top:solid 1px #eeeeee; }
td.noResultSuggestion					{ text-align:center; 
										  border-bottom:solid 1px #eeeeee; }
span.noResultSuggestion					{ width:250px; 
										  color:#555555;
										  font-size:11pt;
										  font-weight:normal;
										  font-family:tahoma;
										  padding:15px 0px 40px 0px; }

h1										{ font-size:24pt; color:#D4884A; }

td.sequentialFlowBackButton				{ width:50%; padding-left:10px; }
td.sequentialFlowNextButton				{ width:50%; text-align:right; padding-right:10px; }

table.sequentialFlowContainer			{ border:dotted 0px #aaaaaa;}
td.sequentialFlowPage					{ border:dashed 0px #000000; vertical-align:top; }
table.sequentialFlowPageContainer		{ }
td.sequentialFlowPageBody				{ border:solid 0px #000000; }
td.sequentialFlowPageFoot				{ border-top:dashed 0px #aaaaaa; padding-top:10px; }

/* 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; }

/* Site General */
a										{ color:#888888; }
a:hover									{ color:#555555; }

td.normalText							{ font-family:tahoma; font-size:8pt; }

.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; }

/* Information Bar */
table.informationBarContainer				{ color:#888888; font-family:tahoma; 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-family:tahoma; font-size:8pt; }
td.informationBarSeparator					{ padding:3px; }

td.siteSide								{ border:dashed 0px #000000; height:100%; width:180px; }
td.pageHead								{ border:dashed 0px #000000; }
td.pageBody								{ border:dashed 0px #aaaaaa; }

td.pageFoot								{ border:dashed 0px #000000; height:0%; }
div.pageFoot							{ border:dashed 0px #000000; 
            							  text-align:-moz-center; 
										  #text-align:center; } 
table.pageFoot							{ font-size:8pt; color:#aaaaaa; border:dashed 0px #000000; 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-family:tahoma;
								          font-weight:bold;								          
								        }
td.taskPaneItem							{ padding:4px 0px 4px 8px;  }


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; }
a.siteSideLinkSearchCategory			{ }

/* 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;										  
										}

body
{
	font-family:tahoma;
	background-color:#ffffff;
	background-image:url('../../../templates/default/graphics/background.jpg'); 
	background-repeat:repeat-x; 
	text-align:center;
}

td.controlContainer						{ vertical-align:middle;
										  border:dashed 0px #000000; 
										  padding:3px 36px 2px 25px; }

td.siteCornerTL
{
	background-image:url('../../../templates/default/graphics/backgroundCorner.TL.gif'); 
	background-repeat:no-repeat;
	background-position: top left;
}

/* 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							{ border:dashed 0px #333999; width:25%; vertical-align:bottom; height:100%; }
table.bookGridItem						{ border:dashed 0px #aaaaaa; width:100%; vertical-align:bottom; }
td.bookGridItemLeft						{ height:100%; vertical-align:bottom; border:dashed 0px #555555;} 
td.bookGridItemRight					{ width:100%; height:100%; border:dashed 0px #000000; margin:0px; padding:0px; vertical-align:bottom; } 
table.bookGridItemRight					{ width:100%; border:dashed 0px #333999; margin:0px; padding:0px; }
td.bookGridItemAuthors					{ border:dashed 0px #aaaaaa; vertical-align:top; padding:0px 0px 0px 10px; font-weight:bold; font-size: 8pt; }
td.bookGridItemTitle					{ border:dashed 0px #aaaaaa; height:100%; vertical-align:top; padding:0px 0px 0px 10px; font-size: 8pt;  }
td.bookGridItemPanel					{ border:dashed 0px #aaaaaa; vertical-align:bottom; padding-bottom:4px; height:20px; }
table.bookGridItemPrice					{ width:100%; text-align:right; font-family:tahoma; height:100%; }
td.bookGridItemPrice					{ border:dashed 0px #aaaaaa;  color:#D4884A; font-size:10pt; padding:0px 0px 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; }
td.bookGridItemSale						{ border:dashed 0px #aaaaaa; 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			{ }
