body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #ffffff;
	background-color: #995837;
	background-repeat: repeat-y;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 15px;
	color: #FCFBE0;
}

a {
	color: #910C0C;
	text-decoration: none;
}

a:hover {
	color: #910C0C;
	text-decoration: none;
}

a.BreadcrumbLink {
	color: #5E1F07;
	text-decoration: none;
}

a.LinkUnderline {
	color: #910C0C;
	text-decoration: underline;
}

a.LinkUnderline:hover {
	color: #910C0C;
	text-decoration: none;
}

a.LinkUnderline.BreadcrumbLink {
	color: #5E1F07;
	text-decoration: none;
}

a.BreadcrumbLink:hover {
	color: #5E1F07;
	text-decoration: none;
}

a.BreadcrumbLinkhome {
	color: #5E1F07;
	text-decoration: none;
	font-size: 100%;
	font-weight: bold;
	text-transform: uppercase;
}

a.BreadcrumbLinkhome:hover {
	color: #5E1F07;
	text-decoration: none;
	font-size: 100%;
}

a.IntroLink {
	color: #FFFF66;
	text-decoration: none;
}

a.IntroLink:hover {
	color: #999999;
	text-decoration: none;
}

a.QuickLink {
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	top: 8px;
	right: 6px;
	position: relative;
}

a.QuickLink:hover {
	color: #EE790F;
	text-decoration: none;
}

a.FooterLink {
	text-decoration: none;
	font-size: 80%;
	color: #FCFBE0;
	letter-spacing: 0.05em;
}

a.FooterLink:hover {
	color: #FCFBE0;
	text-decoration: none;
	font-size: 80%;
	letter-spacing: 0.05em;
}

a.IntroFooterLink {
	color: #999999;
	text-decoration: none;
}

a.IntroFooterLink:hover {
	color: #999999;
	text-decoration: none;
}

a.SubMenuLink {
	color: #800909;
	text-decoration: none;
	line-height: 14px;
}

a.SubMenuLink:hover {
	color: #800909;
	text-decoration: none;
}

a.ShopTeaserLink {
	color: #652A01;
	text-decoration: none;
}

a.ShopTeaserLink:hover {
	color: #652A01;
	text-decoration: none;
}

.title {
	font-size: 18px;
	color: #652A01;
	font-weight: bold;
	line-height: 40px;
}

.subtitle {
	font-size: 13px;
	font-weight: bold;
	color: #652A01;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 14px;
}

.header {
	font-size: 14px;
	background-color: #875E23;
	line-height: 20px;
	font-weight: bold;
}

.teasertable {
	background-color: #F8E6C3;
	color: #652A01;
	font-size: 9pt;
	line-height: 11pt;
	padding: 6px;
}

.li {
	margin-bottom: 6px;
}

.listheader {
	font-size: 14px;
	line-height: 20px;
	font-weight: bold;
	background-color: #eebd7e;
	padding: 1px 6px 2px;
	border: 1px solid #875E23;
}

.teasertableheader {
	background-color: #8E4536;
	color: #F4F1C8;
	font-size: 15px;
	line-height: 16px;
	font-weight: bold;
}

.submenutable {
	background-color: #F6D39C;
	color: #652A01;
	font-size: 12px;
	line-height: 14px;
	padding: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #EFB270;
	border-right-color: #EFB270;
	border-bottom-color: #EFB270;
	border-left-color: #EFB270;
}

.submenutableheader {
	background-color: #BC8A54;
	font-size: 13px;
	line-height: 16px;
	font-weight: bold;
	padding: 6px;
	color: #F4F1C8;
	border: 1px solid #EFB270;
}

.listrow {
	color: #652A01;
	background-color: #FCDBB2;
	padding: 6px;
	border: 1px solid #875E23;
}

.PageProgression {
	color: #704F1D;
}

.InfoPanelHeader {
	background-color: #bc8a54;
	margin: 1px;
	padding: 6px;
	font-size: 18px;
	font-weight: bold;
	color: #652A01;
}

.InfoPanelData {
	background-color: #eebd7e;
	margin: 1px;
	padding: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #875E23;
	color: #652a01;
}

.InfoPanelCopy {
	background-color: #FCDBB2;
	padding: 14px 14px 12px;
	color: #652A01;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #875E23;
	border-right-color: #875E23;
	border-bottom-color: #875E23;
	border-left-color: #875E23;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: justify;

}

.SplashCopy {
	font-size: 10px;
	color: #EEBD7E;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	text-decoration: none;
}

.InfoPanelTableBorder {
	border: 2px solid #875E23;

}
.InfoPanelImageFrame {
	padding: 8px;
	border: 3px solid #652A01;
}

.InfoPanelSubHeader {
	background-color: #bc8a54;
	margin: 1px;
	padding: 4px 4px 4px 8px;
	font-size: 14px;
	font-weight: bold;
	color: #652A01;
}
.InfoPanelText {
	color: #652A01;
	border: #875E23;
	padding: 1px;
}

.ScoreTable {
	color: #652A01;
	padding: 4px 4px 4px 14px;
	border: 1px solid #875E23;
}

.InfoPanelGreyOut {
	color: #875E23;
}

.InfoPanelCopySubHeader {
	border-top-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #875E23;
	border-right-color: #875E23;
	border-bottom-color: #875E23;
	border-left-color: #875E23;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	text-align: left;
	font-weight: bold;
}

.body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #652A01;
	background-color: #7A2301;
}

.PodPage {
	background-color: #F5EEE4;
	color: #252525;
	padding: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.PodTableBorder {
	border: 4px solid #666666;
}

.Breadcrumb {
	color: #5E1F07;
	border-top: 1px none #5E1F07;
	border-right: 1px none #5E1F07;
	border-bottom: 1px dotted #FCFBE0;
	border-left: 1px none #5E1F07;
	padding: 1px;
	font-weight: normal;
}

.PodDate {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #803F0A;
}

.PodSubSubTitle {
	text-decoration: underline;
}

.PodSideTeaserTable {
	border: 2px solid #834411;
	background-color: #E9DFCF;
}

.PodSideTeaser {
	padding: 5px 4px;
	background-color: #E9DFCF;
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

.PodSideTeaserTitle {
	color: #333333;
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	line-height: 16px;
}

.listrowNoBorder {
	color: #652A01;
	background-color: #FCDBB2;
	padding: 6px;
}

.InfoPanelOrderHeader {
	background-color: #eebd7e;
	padding: 14px 14px 12px;
	color: #652A01;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #875E23;
	border-right-color: #875E23;
	border-bottom-color: #875E23;
	border-left-color: #875E23;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: justify;
	font-weight: bold;
}

.ActiveBreadcrumb {
	color: #FCFBE0;
	border: none;
}

.IntroFooter {
	color: #999999;
}

.Footer {
	font-size: 70%;
	letter-spacing: 0.05em;
	color: #910c0c;
	text-align: center;
}

.HomeTeaser {
	text-align: left;
	vertical-align: top;
	padding: 3px 3px 6px;
	height: auto;
	width: 465px;
	border: 1px solid #910C0C;
	left: 25px;
	color: #652A01;
	background-color: #FCD6A7;
}

.HomeTeaserHeader {
	padding: 6px 6px 5px;
	font-size: 13px;
	font-weight: bold;
	color: #652A01;
	background-color: #eebd7e;
}

.HomeTeaserImage {
	border: 1px none #910C0C;
	margin: 6px 3px 3px;
}

.HomeTeaserText {
	color: #652A01;
	border: #875E23;
	padding: 8px;
}

.teasertableshop {
	background-color: #F8E6C3;
	background-image:  url(images/quick_link/shop_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #F6D39C;
	height: 34px;
	width: auto;
}

.teasertablereviews {
	background-color: #F8E6C3;
	background-image:  url(images/quick_link/chocopaedia_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #F6D39C;
	text-decoration: none;
	height: 34px;
	width: auto;
}

.teasertablepod {
	background-color: #F8E6C3;
	background-image:  url(images/quick_link/pod_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #F6D39C;
	text-decoration: none;
	height: 34px;
	width: auto;
}

.teasertableforum {
	background-color: #F8E6C3;
	background-image:  url(images/quick_link/community_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	border: 1px solid #F6D39C;
	text-decoration: none;
	height: 34px;
	width: auto;
}

.teasertablebarofthemonth {
	border: 1px solid #7A2301;
}

.teasertablesearch {
	background-color: #ED9124;
	border: 1px solid #652A01;
	text-decoration: none;
	padding-left: 1px;
}

.diarytableheader {
	background-color: #834411;
	font-size: 13px;
	font-weight: bold;
	padding: 3px 6px;
	color: #F4F1C8;
}

.diarytableborder {
	border: 2px solid #834411;
}

.diarytablecell {
	padding: 7px;
	background-color: #E9DFCF;
	color: #333333;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #834411;

}

/* hide images in the latest blog teasers */
.diarytablecell img {
	width: 0;
	height: 0;
	border: 0;
}

.diarytablecell p {
  display: inline;
}

.diarytablecell span {
  display: block;
}

.diarytablecell strong {
	font-size: 10px;
	float: right;
	margin: 0.2em 0 0 0;
}

.diarydate {
	font-weight: normal;
	font-size: 10px;
	font-style: oblique;
  padding: 0 0 0.3em 0;
}

span.diarytitle {
	font-weight: bold;
	/*text-decoration: underline;*/
	font-size: 10px;
	line-height: 15px;
	padding: 0 0 0.5em 0;*/
}

.LinkTable {
	border: 1px solid #993300;
	background-color: #F8F7C9;

}

.subsubtitle {
	font-size: 13px;
	font-weight: normal;
	color: #652A01;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 10px;
	text-decoration: underline;
}

.PodImageBorder {
	border: 1px solid #7F1909;
}

.PodPageCell {
	background-color: #F5EEE4;
	color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.PodListInfo {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #803F0A;
}

.ImageBorder {
	border: 1px solid #7F1909;
}

.input.OKButton {
	text-align: center;
	background-color: #875E23;
	color: #F9F7F2;
	font-weight: bold;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FBF0C5;
	border-right-color: #F4B18C;
	border-bottom-color: #F4B18C;
	border-left-color: #FBF0C5;
	font-family: Arial, Helvetica, sans-serif;
	width: 85px;
	height: auto;
	margin-top: 4px;
}

.menuinput {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	width: 100px;
	margin-left: 2px;
}

.ShopListRow {
	color: #652A01;
	background-color: #F9EFEC;
	padding: 7px;
}

.ShopHeaderInfo {
	background-color: #F4D2BD;
	margin: 1px;
	padding: 13px 15px 11px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #875E23;
	color: #652a01;
}

.ShopListTable {
	color: #652A01;
	background-color: #F9EFEC;
	padding: 6px;
	border: 1px solid #875E23;
}

.ShopCategoryHeader {
	background-color: #910C0C;
	margin: 1px;
	padding: 7px 10px 4px;
	font-size: 15px;
	font-weight: bold;
	color: #FBECE3;
	font-family: Arial, Helvetica, sans-serif;
}

.ShopListHeader {
	color: #652A01;
	background-color: #F9EFEC;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-top-color: #652A01;
	border-right-color: #652A01;
	border-bottom-color: #652A01;
	border-left-color: #652A01;
	padding-bottom: 2px;
}

.ShopCheckoutTable {
	background-color: #F9EFEC;
	padding: 6px 6px 0px;
	border-top: 1px solid #660000;
	border-right: 1px #660000;
	border-bottom: 1px solid #660000;
	border-left: 1px #660000;
}

.ShopCheckoutCell {
	background-color: #F9EFEC;
	padding: 6px;
	color: #660000;
}

.ShopCheckoutCopy {

	background-color: #F9EFEC;
	padding: 2px;
	color: #660000;
}

.ShopTeaserImage {
	margin-bottom: 9px;
	margin-top: 1px;
	border: 1px solid #7F1909;
}

.ShopCenterTeaserImage {
	border: 2px solid #993333;
}

.ShopCenterTeaserText {
	color: #652A01;
	font-size: 9pt;
	line-height: 11pt;
	padding: 15px 9px 6px;
	background-color: #F9EFEC;
}

.ShopCenterTeaserImageCell {
	background-color: #F9EFEC;
	color: #652A01;
	font-size: 9pt;
	line-height: 11pt;
	padding: 12px 3px 6px;
}

.teasertablesearch {
	background-color: #ED9124;
	border: 1px solid #652A01;
	text-decoration: none;
	padding-left: 1px;
}

.TableOpacity {
	filter: Alpha(Opacity=90)?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?); 
}

.ShopCenterTeaserCellLeft {
	background-color: #F9EFEC;
	color: #652A01;
	font-size: 9pt;
	line-height: 11pt;
	padding: 2px;
	border-top-style: solid;
	border-top-color: #C09059;
	border-right-color: #C09059;
	border-bottom-color: #C09059;
	border-left-color: #C09059;
	border-top-width: 4px;
	border-right-width: 4px;
	border-bottom-width: 5px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.ShopCenterTeaserCellRight {
	background-color: #F9EFEC;
	color: #652A01;
	font-size: 9pt;
	line-height: 11pt;
	padding: 2px;
	border-top-style: solid;
	border-top-color: #C09059;
	border-right-color: #C09059;
	border-bottom-color: #C09059;
	border-left-color: #C09059;
	border-top-width: 4px;
	border-right-width: 1px;
	border-bottom-width: 5px;
	border-left-width: 4px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.ShopProductImage {
	border: 1px solid #993333;
}

.ShopTeaserTable {
	background-color: #F4D2BD;
	color: #502101;
	font-size: 8pt;
	line-height: normal;
	padding: 9px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7F1909;
	border-right-color: #7F1909;
	border-bottom-color: #7F1909;
	border-left-color: #7F1909;
}

.ShopTeaserText {
	color: #502101;
	font-size: 8pt;
	line-height: normal;
}

.PodImageBorderRightPad {
	border: 1px solid #7F1909;
	margin-right: 12px;
}

.PodImageBorderLeftPad {
	border: 1px solid #7F1909;
	margin-left: 12px;
}

.ShopTeaserTableHeader {
	background-color: #F4D2BD;
	color: #7F1909;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #990000;
	padding-top: 5px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
}

.ShopMainHeader {
	color: #652A01;
	background-color: #F4D2BD;
	border-top: 1px #7F1909;
	border-right: 1px solid #7F1909;
	border-bottom: 1px solid #7F1909;
	border-left: 1px solid #7F1909;
	margin-bottom: 3px;
}

.ShopCenterTeaserHeader {
	background-color: #995837;
	margin: 1px;
	padding: 7px 4px 4px;
	font-size: 15px;
	font-weight: bold;
	color: #FBECE3;
	font-family: Arial, Helvetica, sans-serif;
}

.ShopHeaderTable {
	color: #652A01;
	border: 1px solid #875E23;
	margin-top: 3px;
}

.ShopMainHeaderCell {
	background-color: #F4D2BD;
	padding: 8px 20px 10px 12px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #875E23;
	color: #652a01;
	font-size: 12px;
}

blockquote.PodQuote {
	color: #8E4536;
	background-color: #EEEEEE;
	border: 2px solid #7F1909;
	padding: 5px;




}
.PodPicCaption {
	font-size: 12px;
	font-weight: bold;
	color: #8C5033;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;

}
.contributorsCell {
	border: 1px solid #875E23;
	background-color: #E9DFCF;
	padding: 4px;

}

.tick {
	position: absolute;
	width: 750px;
	height: 16px;
	overflow:hidden;
	background-color: #B17F38;
	top: 75px;
}

.tick_mq {
	position:absolute;
	left:0px;
	top:0px;
	font-size: 10pt;
	white-space:nowrap;
	color: #F6D39C;
}

.tick_mq span#tx a, .tick_mq span#tx a:hover, .tick_mq span#tx a:active {
	color: #F6D39C;
}
