/* --- Layout definition --- */

body {
	
	text-align:center;
	background:#DDDDDD;
	font-family:Arial,Verdana,sans-serif;
	font-size:13px;
	color:black;	
	
}

p {
	
	margin-bottom: 10px;	
	
}

a {
	
	color: black;
	text-decoration: none;	
	
}

strong {

	font-weight: bold;
		
}

em {
	
	font-style: italic;
		
}

#dMain			{

	width: 100%;
	margin: 0 auto;
  	text-align: center;	

}

#dTopContainer			{

	width: 100%;
	margin: 0 auto;
  	text-align: center;	
	background: #000000;

}



#dOverlay		{

	
}


#dHeader		{

	border: 0px solid red;
	width:850px;
	height: 102px;
	margin: 0 auto;
	background-color:black;


}
#dHeaderLogo 	{

	border: 0px solid red;
		float:left;
		margin-top:18px;
		
}
#dHeaderFlags 	{

	border: 0px solid red;
		float:right;
		margin-top:42px;
		text-align: right;

}

#dHeaderFlags img	{
	
	margin-left: 3px;
	margin-bottom: 3px;	
	
}

#dHeaderNewsletterButton { display: block; }
#dHeaderNewsletterForm   { display: none; }
.newsletterInput {
	width: 80px;
	height: 14px;
	color: #FFFFFF;
	background: #404040;
    border: 0px;
}


#dNavContainer{
	width:100%;
	background: #404040;
}


#dNav 			{

	border: 0px solid red;
	margin: 0 auto;
	width:850px;
	height:26px;
	color:white;
	background: #404040;
		
}

.navItem	{
	
	margin-top: 3px;	
	
}

.navItemTxt		{
	height:26px;
}

.navItemTxtOFF		{
	height:26px;
	display:none;
}


.navItemText {
	
	padding-left: 8px;
	padding-right: 8px;
	
}

#spNumItemsInBasket {
	padding: 0px !important;
}


.navItemTxt span a {
	color: white;
}



.navItemTxtSelected	{
	
	color:black;
	background-color:#DDDDDD; /*#C0D368;*/
	
	
}
.navItemTxtSelected span	{
	
	padding-left: 8px;
	padding-right: 8px;
	
}



.navItemImg		{
	
	
}
.navItemImg span	{
	
	padding-left: 2px;
	padding-right: 2px;
	
}



#dNavLeft 		{

	border: 0px solid red;
	float:left;


}

#dNavLeft table		{

	border-spacing:0
	
}

#dNavRight 		{

	border: 0px solid red;
	float:right;
}

#dNavRight table		{

	border-spacing:0
	
}



#dBanner 		{

		border: 0px solid red;
	
	width:100%;
	height:59px;
	background-color:#000000;
	
		margin: 0 auto;

	
}
#dOverlay		{
	
	/* width:1250px; */
	width: 100%;
	margin: 0 auto;
  	text-align: center;	
	background: #000000;
	
		
	
}

#dContent 		{

		border: 0px solid green;
			margin: 0 auto;
			
	min-height: 420px;	
	width:910px;
	
	padding-top: 20px;
	padding-bottom: 20px;
	
	
	text-align: left;
	
	
	

}
#dFooter 		{

			margin: 0 auto;
		border: 0px solid red;
	width:800px;

}
#dFooterLinks 	{

	border: 0px solid red;
	font-weight:bold;

}

#dFooterLinks span	{
	
	padding-left: 8px;
	padding-right: 8px;
	
}


#dFooterText 	{

	border: 0px solid red;
	color:#676b50;
	margin-top:6px;
	margin-bottom:12px;
	
}

/* --- Common blocks --- */

#dCommonCatalogContainer {
	width: 875px;
		background:#DDDDDD;

}

#dCommonCatalogPanel {
	width: 25px;
	float:left;
	background:#DDDDDD;

}

#dCommonCatalog		{
	float:left;
	width: 844px;
	margin-bottom: 20px;
	min-height: 270px;
	background-color: #EFEFEF;

	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;
	/*
	border: #DADADA 3px solid;
	*/
	
}

#dCommonCatalogHeader {
	border: 0px solid red;
	float: left;
	width: 825px;
	margin-left: 12px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;

}
	
#dCommonCatalogTitle {
	float: left;
	padding:10px;
	padding-top: 16px;
	font-size: 18px;
	font-weight: bold;
}

#dCommonCatalogTitle .selected a {
	color: black;
}

#dCommonCatalogTitle .unselected a {
	color: #9C9C9C;
}

#dCommonCatalogFull {

	float: right;
	margin-top: 18px;
	margin-right: 10px;

}

#dCommonCatalogByReleases {
	
	display:block;
	
}

#dCommonCatalogByAuthors {
	
	display:none;
	
}

#dCommonCatalogThumbs {
	
	padding-left: 12px;

}

#dCommonCatalogArrowLeft {
	
	float: left;
	margin-right: 10px;
	padding-top: 42px;

}
	
#dCommonCatalogArrowRight {
	
	float: left;
	margin-left: 2px;
	padding-top: 42px;
	
}
	
#dCommonCatalogByReleases #dCommonCatalogThumbs .commonCatalogThumb,
#dCommonCatalogByReleases #dCommonCatalogThumbs .commonCatalogThumbSelected {
	
	background-color: #DBDBDB;
	width: 93px;
	float: left;
	margin-right: 10px;
	font-size: 10px;
	font-weight: bold;

}

#dCommonCatalogByAuthors #dCommonCatalogThumbs .commonCatalogThumb,
#dCommonCatalogByAuthors #dCommonCatalogThumbs .commonCatalogThumbSelected {
		
	background-color: #DBDBDB;
	width: 88px;
	float: left;
	margin-right: 8px;
	font-size: 10px;
	font-weight: bold;

}

#dCommonCatalogByReleases #dCommonCatalogThumbs .commonCatalogThumbSelected,
#dCommonCatalogByAuthors #dCommonCatalogThumbs .commonCatalogThumbSelected {
	background-color: #e57602;
}

#dCommonCatalogByReleases #dCommonCatalogThumbs .commonCatalogThumbComingSoon,
#dCommonCatalogByAuthors #dCommonCatalogThumbs .commonCatalogThumbComingSoon {
	background-color: #F66600;
}

.commonCatalogThumbImage {

	padding: 4px;
	
}

#dCommonCatalogByAuthors #dCommonCatalogThumbs .commonCatalogThumb         .commonCatalogThumbImage,
#dCommonCatalogByAuthors #dCommonCatalogThumbs .commonCatalogThumbSelected .commonCatalogThumbImage {

	padding: 3px;
	
}

.commonCatalogThumbText {
	
	padding-top: 4px;
	padding-left: 4px;
	height: 28px;

}


.commonCatalogThumbCorner {

	float: right;
	height:17px;
}

#dCommonCatalogByAuthorsAlphabet {

	margin-top: 30px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	
}

#dCommonCatalogByAuthorsAlphabet span {
	
	padding-left: 10px;
	padding-right: 10px;

}

#dCommonCatalogByAuthorsAlphabet .selected {
	
	background: #9ea57e;

}

#dCommonCatalogByAuthorsAlphabet .selected a {
	
	color: white;

}

#dCommonCalendarContainer {
	width: 875px;
		background:#DDDDDD;

}

#dCommonCalendarPanel {
	width: 25px;
	float:left;
	background:#DDDDDD;

}
	
#dCommonCalendar {
	
	float: left;
	margin-bottom: 20px;
	border: 0px dashed green;
	background-color: #EFEFEF;
	min-height: 250px;
	width: 844px;
	/*
	border: #DADADA 3px solid;
	*/
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;

	
	}
	
#dCommonCalendarHeader {

	border: 0px solid red;
	float: left;
	width: 825px;
	margin-left: 12px;
	margin-bottom: 20px;
	border-bottom: 1px solid #CCCCCC;

}	
	
#dCommonCalendarTitle {

	float: left;
	padding:11px;
	padding-top: 16px;
	font-size: 18px;
	font-weight: bold;

}

#dCommonCalendarFull {

	float: right;
	background-color: #d5d9be;
	margin: 11px;
	margin-top: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 7px;
	padding-right: 7px;
	
	font-size: 10px;
	font-weight: bold;
	

}

#dCommonCalendarTable {
	
	position: relative;
	padding-left: 10px;
	
}
	
#dCommonCalendarTable table {
	
	
		border: 0px dotted red;
		border-spacing: 3px;
		border-collapse: separate;
	
	}
	
#dCommonCalendarTable #rowEvents td {
	
	
		border: 0px dotted red;
	
	background-color: #BFBFBF;	
	
	}
	


.eventBlock	{
	width: 22px;
	height: 24px;
	float: left;
}

.eventBlockRight	{
	
	text-align: right;
	
	}
	

#dCommonCalendarTable #rowMonths {
	
		height: 12px;
			margin-bottom: 4px;
			font-size: 10px;
			font-weight: bold;
	
	}

#dCommonCalendarTable #rowEvents {
	
		height: 24px;
		margin-bottom: 4px;
		
	}
	
#dCommonCalendarTable #rowYears {
	
		height: 18px;
		margin-bottom: 4px;
		color: #D0D0D0;
		font-size: 18px;
		font-weight: bold;
	
	}



#dCommonCalendarTable td {
		
		width: 66px;
		spacing: 20px;
	
	}
	
	
.commonCalendarMonth {
	
	position:absolute;
	top: 34px;
	width: 200px;
	
}

.commonCalendarMonthArrow {
	line-height: 0px;
}

.commonCalendarMonthData {
	
	background-color:#FFFFFF;
	padding: 4px;

}

#dCommonCalendarTable .commonCalendarMonthData table {

		width: 100%;
		border-spacing: 2px;
		
}

.commonCalendarMonthData .commonCalendarMonthRow {
	
	font-size: 9px;
	font-weight: bold;
	
}

.commonCalendarMonthData .commonCalendarMonthRow span {
	
	color: #626551;	
}


#dCommonCalendarTable .commonCalendarMonthData .bullet {

	width: 6px;
	
}

#dMonth01 { display:none; left: 28px; }
#dMonth02 { display:none; left: 97px; }
#dMonth03 { display:none; left: 166px; }
#dMonth04 { display:none; left: 235px; }
#dMonth05 { display:none; left: 304px; }
#dMonth06 { display:none; left: 373px; }
#dMonth07 { display:none; left: 442px; }
#dMonth08 { display:none; left: 511px; }
#dMonth09 { display:none; left: 580px; }
#dMonth10 { display:none; left: 649px; }
#dMonth11 { display:none; left: 718px; }
#dMonth12 { display:none; left: 787px; }

#dCommonCalendarEvents {

	margin-top: 20px;
	margin-bottom: 20px;
	
	
	font-size: 11px;
	font-weight: bold;
	
}

#dCommonCalendarEventsLeft {
	
	width: 380px;
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	
}

.commonCalendarEvent {
	padding: 5px;
	margin-bottom: 2px;
}

.commonCalendarEventHL {
	padding: 5px;
	margin-bottom: 2px;
	background: white;
}

.calendarEventBullet { vertical-align: bottom; margin-bottom: 2px; margin-right: 2px; }



.commonCalendarEventDescription {
	
	color: #666666;
	
}

#dCommonCalendarEventsRight {
	
	width: 380px;
	float: left;
	margin-left: 20px;
	margin-bottom: 20px;

}

/* --- Home blocks --- */

#dHomeEdito	{
	
	margin-bottom: 20px;
	border: 0px dashed green;
	min-height: 50px;
		
} 
	
#dHomeEditoPicto {

	float: left;
	padding-right: 10px;

}


#dHomeEditoText {

	font-weight: bold;

}


#dHomePrimaryContainer {
	width: 875px;
		background:#DDDDDD;

}

#dHomePrimaryPanel {
	width: 25px;
	float:left;
	background:#DDDDDD;

}


#dHomePrimary	{
	
	margin-bottom: 0px;
	border: 0px dashed green;
	width: 850px;
	float: left;
	
	
}
	
	
.homePrimaryBlock {

	width: 408px;
	background-color: #F0F0F0;
	float:left;
	margin-right: 26px;
	margin-bottom: 24px;

	/*
	border: 0px dotted green;
	border: #DADADA 3px solid;
	*/

	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;
	
}

.homePrimaryBlockTitle {
	
	height: 34px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 24px;
	
	margin-left: 24px;
	margin-right: 24px;
	border-bottom: 1px solid #CCCCCC;
	
	
}


.homePrimaryBlockImage {
	
	padding: 20px;
	padding-bottom: 0px;
	height: 126px;
	
}
	
	
.homePrimaryBlockDescription {

	height: 160px;
	padding-top: 16px;
	padding-left: 24px;
	padding-right: 24px;


}

.homePrimaryBlockButtons {
	
	float: left;
	margin-left: 16px;
	margin-bottom: 12px;
	
}
	
.homePrimaryBlockButtons img {
	
	margin-left: 4px;
	
}

#dHomeSecondaryContainer {
	width: 875px;
		background:#DDDDDD;

}

#dHomeSecondaryPanel {
	width: 25px;
	float:left;
	background:#DDDDDD;

}



#dHomeSecondary	{
	
	border: 0px dashed green;
	width: 850px;
	float: left;
		
} 

.homeSecondaryBlock {

	width: 266px;
	background-color: #F0F0F0;
	float:left;
	margin-right: 22px;
	margin-bottom: 20px;

	/*
	border: 0px dotted green;
	border: #DADADA 3px solid;
	*/
	
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;


}


.homeSecondaryBlockTitle{

	height: 27px;
	font-size: 16px;
	font-weight: bold;
	padding-top: 18px;
	margin-left: 18px;
	margin-right: 18px;
	border-bottom: 1px solid #CCCCCC;
	
}
	
	
.homeSecondaryBlockImage {
	
	height: 350px;
	padding: 12px;
	padding-bottom: 0px;
	
}
	
.homeSecondaryBlockDescription {
	
	height: 220px;
	padding-top: 12px;
	padding-left: 18px;
	padding-right: 18px;
	
}
	
.homeSecondaryBlockButtons {
	
	float: left;
	margin-left: 12px;
	margin-bottom: 8px;
	
}
	
.homeSecondaryBlockButtons img {
	
	margin-left: 4px;
	
}

.lastHorizontalBlock {

	margin-right: 0px;

}


/* --- Catalog blocks --- */

#dCatalogContainer {
	width: 875px;
		background:#DDDDDD;

}

#dCatalogPanel {
	width: 25px;
	float:left;
	background:#DDDDDD;

}

#dCatalog {
	
	float: left;
	width: 844px;
	margin-bottom: 20px;
	background-color: #F0F0F0;	
	
	/*
	border: #DADADA 3px solid;
	*/
	
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;

	
}

#dCatalogHeader {
	
	padding-top: 22px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	
	color: #999999;
	margin-left: 20px;
	margin-right: 20px;
	
	

}

#dCatalogHeader h1 {
	
	font-size: 24px;
	font-weight: bold;
	
}

#dCatalogHeader .selected a {
	color: black;
}

#dCatalogHeader .unselected a {
	color: #9C9C9C;
}

.catalogSearchBox {

	width: 180px;
	height: 32px;
	font-size: 24px;
	font-weight: bold;
	color: #C0D368
	
	
}

#dCatalogList {
	
	font-size: 12px;
	min-height:400px;
	
}

#dCatalogList .catalogCategoryTitle{


	border-top: 1px solid #CCCCCC;

	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	

	margin-left: 20px;
	margin-right: 20px;
	
	font-size: 20px;
	font-weight: bold;
	color: black;
	
}

#dCatalogList .catalogCategoryTitle .refs {
	
	color: #9C9C9C;
	
}


#dCatalogList .catalogProduct{
	
	float: left;
	margin-left: 20px;
	padding-left: 20px;
	padding-bottom: 20px;
	width: 160px;
	min-height: 320px;
	
	
}
#dCatalogList .catalogProduct .title{
	
	font-size: 14px;
	font-weight: bold
	color: black;
	
}
#dCatalogList .catalogProduct .info{

	font-size: 11px;
	color: #999999;
	
	
}
#dCatalogList .catalogProduct .price{

	font-size: 18px;
	font-weight: bold;
	color: #FF7400;
	
	
}
#dCatalogList .catalogProduct{}
#dCatalogList .catalogProduct{}




/* --- Book blocks --- */

#dBookContainer {
	width: 875px;
		background:#DDDDDD;

}

#dBookPanel {
	width: 25px;
	float:left;
	background:#DDDDDD;

}

#dBook {
	
	float: left;
	width: 844px;
	margin-bottom: 20px;
	background-color: #F0F0F0;	

	/*
	border: #DADADA 3px solid;
	*/
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;

}

#dBookVideo {
	
	width: 844px;
	height: 570px;
	background-color: black;
	
	display: none;
	
}

#dBookHeader {
	
	float: left;
	width: 800px;


	padding-top: 22px;
	padding-bottom: 6px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	
	color: #999999;
	margin-left: 20px;
	margin-right: 20px;
	
	border-bottom: 1px solid #CCCCCC;

}

#dBookTitle {

	float: left;

}

#dBookSwitch {
	
	float: right;
	
}


#dBookHeader h1 {
	
	font-size: 24px;
	font-weight: bold;
	color: black;
	margin-bottom: 8px;
	
}

#dBookHeader p {

	line-height: 6px;
	
}

.author a {
	font-size: 12px;
	font-weight: bold;
	color: #FF7400;
	text-decoration: underline;
}


#dBookImage {

	background: #F0F0F0;
	padding: 30px;
	padding-top: 30px;
	padding-bottom: 10px;
	
	display: block;
	
}

#dBookDetails {
	
	font-size: 12px;
	
}

#dBookDescription {
	border:0px dotted red;
	width: 390px;
	float:left;
	margin-left: 22px;
	margin-top: 22px;
	margin-bottom: 22px;
	
}

#dBookReviews {
	border:0px dotted red;
	width: 390px;
	float:right;
	margin-right: 22px;
	margin-top: 22px;
	margin-bottom: 22px;

}

#dBookButtons {
	
	border: 0px red solid;
	
	padding-left: 20px;
	padding-bottom: 14px;
	
	position: relative;
	
}

#dBookButtons img {
	
	margin-right: 4px;
	
}

#dBookButtons .price {

	font-size: 18px;
	font-weight: bold;
	color: #FF7400;
	
}

/* --- Product blocks --- */

#dProductContainer {
	width: 875px;
		background:#DDDDDD;

}

#dProductPanel {
	width: 25px;
	float:left;
	background:#DDDDDD;

}

#dProduct {
	
	float: left;
	width: 844px;
	border: 0px dashed red;
	margin-bottom: 20px;
	background-color: #F0F0F0;	
	
	/*
	border: #DADADA 3px solid;
	*/
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;
	
}

#dProductHeader {
	padding-top: 22px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	color: #999999;
	margin-left: 20px;
	margin-right: 20px;
}

#dProductHeader h1 {
	
	font-size: 24px;
	font-weight: bold;
	color: black;
	
}

.productAuthorURL a{
	font-size: 12px;
	color: #FF7400;
}

.productAuthor {
	padding-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-top: 1px solid #CCCCCC;
}

.productAuthorImage {
	float: left;
	margin-right: 10px;
}
.productAuthorDetails {
	float: left;
	width: 640px;
}

.productAuthorDescription {
	font-size: 12px;
	color: black;
}

.productAuthorEvents h2,
.productAuthorBiblio h2{
	font-size: 18px;
	font-weight: bold;
	color: black;
	margin-bottom: 10px;
}

.productAuthorEvents  {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-top: 2px dotted #CCCCCC; 
}

#dProductAuthorEventsLeft,
#dProductAuthorEventsRight {
	float: left;
	width: 380px;
	margin-right:20px;
}	

.productAuthorBiblio {
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-left: 20px;
	margin-right: 20px;
	border-top: 2px dotted #CCCCCC; 
}

.productAuthorBiblioProduct {
	float: left;
	width: 390px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.productAuthorBiblioProductImage {
	float: left;
	min-width: 80px;
	min-height: 80px;
	margin-right: 10px;
}

.productAuthorBiblioProductInfo {
	float: left;
	width: 280px;
}

.productAuthorBiblioProductTitle a {
	font-size: 14px;
	font-weight: bold;
	color: black;
}

.productAuthorBiblioProductDetails a {
	
	font-size: 12px;
	color: #999999;
	
}


/* --- Basket blocks --- */

#dBasketContainer {
	width: 875px;
	background:#DDDDDD;

}

#dBasketPanel {
	width: 23px;
	float:left;
	background:#DDDDDD;

}

#dBasket {
	
	float: left;
	width: 846px;
	border: 0px dashed red;
	margin-bottom: 20px;
	background-color: #F0F0F0;	
	
	/*
	border: #DADADA 3px solid;
	*/
	
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;

	
}

#dBasketHeader {
	float: left;
	width: 810px;

	margin-left: 20px;
	margin-right: 20px;

	padding-top: 20px;
	padding-bottom: 10px;
	
	border-bottom: 1px solid #CCCCCC;
}

#dBasketTitle {
	float: left;
}

#dBasketTitle h1 {
	font-size: 24px;
	font-weight: bold;
	color: #999999;
}

#dBasketCurrencies {
	float: right;
	padding-right: 15px;
}


#dBasketCurrencies a {
	font-size: 18px;
	font-weight: bold;
	color: #999999;
	margin-left: 12px;
}

#dBasketCurrencies  a.selected{
	color: #FF075F;
}


#dBasketDescription {
	padding-top: 5px;
	
}

.dBasketItem {
	
	width: 790px;
	
	background-color:white;
	font-size: 12px;

	margin-left: 20px;
	margin-right: 20px;

	margin-top: 5px;
	margin-bottom: 5px;
	
	padding: 10px;
	
	float: left;

	
}

.dBasketItem li {
	float: left;
}

.dBasketItemImage {
	width: 60px;
	padding-top: 10px;
}
.dBasketItemInfo {
	width: 230px;
	padding-top: 10px;
}
.dBasketItemInfoPrice {
	font-size: 16px;
	font-weight: bold;
	color: #ff3366;
}
.dBasketItemInfoTitle {
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}
.dBasketItemInfoDetails {
	font-size: 11px;
	color: #999999;
}
.dBasketItemQty {
	width: 60px;
	text-align: right;
	
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
	padding-right: 10px;
	
}
.dBasketItemPlus {
	width: 20px;
	padding-top: 20px;
}
.dBasketItemMinus {
	width: 20px;
	padding-top: 20px;
}
.dBasketItemRemove {
	width: 280px;
	padding-top: 20px;
}
.dBasketItemPrice {
	width: 100px;
	float: right;
	text-align: right;
	font-size: 16px;
	font-weight: bold;
	padding-top: 20px;
}

#dBasketPrice {

	float: right;
	width: 300px;
	
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 15px;

	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;

	background-color:white;
	text-align: right;
	font-size:16px;
	font-weight: bold;

}


#dBasketCheckout {
	
	float:right;

	margin: 15px;


}

#dBasketCurrencyWarning {
	
	float:right;
	text-align: right;
	margin: 20px;
	font-size: 10px;
	color: #999999;

}


#dBasketButtons img {
	
	margin-right: 4px;
	
}

/* --- Free pages blocks --- */

#dPageContainer {
	width: 875px;
	background:#DDDDDD;

}

#dPagePanel {
	width: 23px;
	float:left;
	background:#DDDDDD;

}

#dPage {
	
	float: left;
	width: 846px;
	border: 0px dashed red;
	margin-bottom: 20px;
	background-color: #F0F0F0;	
	
	/*
	border: #DADADA 3px solid;
	*/
	
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;

}

#dPageHeader {
	float: left;
	width: 810px;

	margin-left: 20px;
	margin-right: 20px;

	padding-top: 20px;
	padding-bottom: 10px;
	
	border-bottom: 1px solid #CCCCCC;
}

#dPageTitle {
	float: left;
}

#dPageTitle h1 {
	font-size: 24px;
	font-weight: bold;
	color: #999999;
}

#dPageContents {
	padding: 20px;
	min-height: 120px;
}

/* --- Free pages blocks --- */

#dBlogContents {
	width: 665px;
	float: left;
}

#dBlogContainer {
	width: 655px;
	background:#DDDDDD;
	float: left;
}

#dBlogPanel {
	padding-top: 3px;
	width: 28px;
	float:left;
	background:#DDDDDD;
}

#dBlog {
	float: left;
	width: 620px;
	border: 0px dashed red;
	margin-bottom: 20px;
	background-color: #F0F0F0;	
	/*
	border: #DADADA 3px solid;
	*/
	
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;


}

#dBlogTitle {
	width: 580px;
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 20px;
	border-bottom: 1px solid #CCCCCC;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
}

#dBlogTitle h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
}

#dBlogEntry {

	padding: 20px;
}

.blogImage_BL { width:100%; text-align:left; margin-right: 10px; }
.blogImage_BC { width:100%; text-align:center; }
.blogImage_BR { width:100%; text-align:right; margin-left: 10px;}
.blogImage_IL { float: left; margin-right: 10px; }
.blogImage_IR {	float: right; }
.blogImage_AL { width:100%; text-align:left; margin-right: 10px; }
.blogImage_AC { width:100%; text-align:center; }
.blogImage_AR { width:100%; text-align:right; margin-left: 10px; }


#dBlogButtons {
	
	padding-top: 10px;
	padding-left: 20px;
	
	position: relative;

}

.blogButton { vertical-align: middle }

.entryNumComments a {
	
	margin-left: 10px;
	
	font-size: 10px;
	font-weight: bold;
	color: #E5244D;
	
	
}

.blogBubbleSharing {

	position: absolute;
	
	width: 200px;
	top: 20px;
	left: 124px;
	
	border: 0px solid blue;

	display: none;
	
	z-index:10;

}

.blogBubbleSharingArrow {
	height: 12px;
	padding-left: 20px;
	border: 0px solid green;
}

.blogBubbleSharingOptions {
	width: 100%;
	background: black;
}

.blogBubbleSharingOptionsCol {
	float: left;
	width: 80px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	background: black;
}

.blogBubbleSharingOptionsCol a {
	color: white;
	font-size: 9px;
}

.socialIcon { vertical-align: bottom; margin-bottom: 2px; margin-right: 2px; }

#dBlogTags {

	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;

}

.tags          { color: #E5244D }
#dBlogTags     { font-size: 11px; }
#dBlogTags em  { font-weight: bold; }
#dBlogTags a   { color: #E5244D; font-style: italic; }
#dBlogComments {
	
	margin-left: 20px;
	margin-right: 20px;
	padding-top: 10px;
	border-top: 1px #CCCCCC solid;
	
}

#dBlogCommentsNumber {

	font-size: 14px;
	color: black;

}

.dBlogComment {

	margin-top: 10px;
	margin-bottom: 10px;

	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	
	background: #FFFFFF;

}

.commentText {

	font-size: 12px;
	color: black;

}

.commentMeta {

	text-align: right;
	font-size: 10px;
	color: #999999;
	padding-bottom: 5px;

}


#dBlogCommentPost {
	

	padding-top: 10px;
	padding-bottom: 20px;

	border-top: 1px #999999 dashed;

}

#dBlogCommentPost table {

	border-spacing: 4px;

}

.pinkLabel {
	
	color: #E5244D;
	
}

.comment_input_text { width: 140px; }

.txtMandatoryFields { color: #999999; font-size: 10px; font-style: italic }

.commentFeedbackOK {
	color: #00FF00;
}

.commentFeedbackFail {
	color: #E5244D;
	font-weight: bold;
}

#dBlogPagination {
	float: left;
	width: 620px;
	margin-left: 26px;
}

#dBlogPagArrLeft {
	float: left;
	width: 11px;
	height: 22px;
}

#dBlogPagNoArrLeft {
	float: left;
	width: 11px;
	height: 22px;
	background: #EEEEEE;
}

#dBlogPagPrev {
	float: left;
	background: black;
	width: 85px;
	height: 18px;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
}

#dBlogNoPagPrev {
	float: left;
	background: #EEEEEE;
	width: 85px;
	height: 18px;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
}


#dBlogPagPrev a {
	color: #E5244D;
}

#dBlogPag {
	float: left;
	background: #EEEEEE;
	width: 420px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
	font-weight: bold;
	
	letter-spacing: 0.1em;
	
}

#dBlogPagNext {
	float: left;
	background: black;
	width: 85px;
	height: 18px;
	text-align: right;
	padding-top: 4px;
	padding-right: 4px;
}

#dBlogNoPagNext {
	float: left;
	background: #EEEEEE;
	width: 85px;
	height: 18px;
	text-align: right;
	padding-top: 4px;
	padding-right: 4px;
}

#dBlogPagNext a {
	color: #E5244D;
}

#dBlogPagArrRight {
	float: right;
	width: 11px;
	height: 22px;
}

#dBlogPagNoArrRight {
	float: right;
	width: 11px;
	height: 22px;
	background: #EEEEEE;
}

#dBlogContext {
	float: left;
	width: 205px;
}

.blogContextTitle {
	
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #CCCCCC;
	
}

.blogContextTitle h2 {

	font-size: 14px;
	font-weight: bold;
	
	
}

.blogContextContent {

	padding: 10px;

}

#dBlogContextSearch {
	margin-bottom: 10px;
	background: #F0F0F0;
	
	/*
	border: #DADADA 3px solid;
	*/
	
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;

}

#dBlogContextMenu {
	margin-top: 10px;
	margin-bottom: 10px;
	background: #F0F0F0;

	/*
	border: #DADADA 3px solid;
	*/
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;


}

#dBlogContextTagCloud {
	margin-top: 10px;
	margin-bottom: 10px;
	background: #F0F0F0;
	/*
	border: #DADADA 3px solid;
	*/
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;
}

#dBlogContextTagCloudContents {

text-align: center;
	
}

#dBlogContextTagCloudContents a {
	
	color: #999999;
	padding: 5px;
	
}


#dBlogContextArchives {
	margin-top: 10px;
	margin-bottom: 10px;
	background: #F0F0F0;
	/*
	border: #DADADA 3px solid;
	*/
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;

}

#dBlogContextRSS {
	margin-bottom: 10px;
	background: #F0F0F0;
	/*
	border: #DADADA 3px solid;
	*/
	-moz-box-shadow:    8px 8px 12px #C0C0C0;
	-webkit-box-shadow: 8px 8px 12px #C0C0C0;

}



.howmany {

	color: #999999;
	
}



#dAuthorsPagination {
	float: left;
	width: 844px;
	margin-left: 26px;
	margin-bottom: 20px;
}

#dAuthorsPagArrLeft {
	float: left;
	width: 11px;
	height: 22px;
}

#dAuthorsPagNoArrLeft {
	float: left;
	width: 11px;
	height: 22px;
	background: #EEEEEE;
}

#dAuthorsPagPrev {
	float: left;
	background: black;
	width: 85px;
	height: 18px;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
}

#dAuthorsNoPagPrev {
	float: left;
	background: #EEEEEE;
	width: 85px;
	height: 18px;
	text-align: left;
	padding-top: 4px;
	padding-left: 4px;
}


#dAuthorsPagPrev a {
	color: #E5244D;
}

#dAuthorsPag {
	float: left;
	background: #EEEEEE;
	width: 644px;
	height: 18px;
	padding-top: 4px;
	text-align: center;
	font-weight: bold;
	
	letter-spacing: 0.1em;
	
}

#dAuthorsPagNext {
	float: left;
	background: black;
	width: 85px;
	height: 18px;
	text-align: right;
	padding-top: 4px;
	padding-right: 4px;
}

#dAuthorsNoPagNext {
	float: left;
	background: #EEEEEE;
	width: 85px;
	height: 18px;
	text-align: right;
	padding-top: 4px;
	padding-right: 4px;
}

#dAuthorsPagNext a {
	color: #E5244D;
}

#dAuthorsPagArrRight {
	float: right;
	width: 11px;
	height: 22px;
}

#dAuthorsPagNoArrRight {
	float: right;
	width: 11px;
	height: 22px;
	background: #EEEEEE;
}

