@charset "utf-8";

/* START D! Club Seach CSS DEFINITIONEN */
	/* ================================= */
.deesWorldClubSearch {
	margin-top: 15px;
	padding: 10px;
	border: 1px #555 solid;
}

.deesWorldClubSearch table {
	border: 0px;
	width: 100%;
}

.deesWorldClubSearch table .clubname {
	padding-bottom: 10px;
	font-weight: bold;
}

.moduleLayoutFile { }

.moduleLayoutFile img { }

/* CSS Document */ /* START SUBMENU CSS DEFINITIONEN */
	/* ================================= */
.moduleSubmenu {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
}

.moduleSubmenu li {
	padding: 0;
	margin: 0 0 2px 0;
	height: 25px;
	display: block;/*
	border-right:#FFF dotted 1px;
	*/ /* border:#ccc dotted 1px; */
}

.moduleSubmenu li a.aTag {
	text-align: left;
	height: 25px;
	padding: 0px 15px;
	font-size: 12px;
	color: #fff !important;
	display: block;
	background-image: url('../images/submenu/verMenuImages.png');
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.moduleSubmenu li a.aTag:hover { background-position: 0px -25px; }

.moduleSubmenu li a.active,
.menu li a.active:hover { background-position: 0px -50px; }

.moduleSubmenu li a.aTag span { line-height: 25px; }

.moduleSubmenu_2 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(../images/submenu/menu_bg.png);
	background-repeat: no-repeat;
	background-position: 0px top;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.moduleSubmenu_2 li {
	margin-left:10px;
	margin-right:10px;
	list-style-type:none;
}

.moduleSubmenu_2 li.active,
.moduleSubmenu_2 li.active:hover,
.moduleSubmenu_2 li:hover { }

.moduleSubmenu_2 li a {
	text-align: left;
	line-height:25px;
	font-size: 12px;
	display: block;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #818181;
	border-bottom-color: #3a3a3a;
	color:#FFF !important;
}

.moduleSubmenu_2 li.first a { border-top-width: 0px; }

.moduleSubmenu_2 li.last a { border-bottom-width: 0px; }

.moduleSubmenu_2 li.active a,
.moduleSubmenu_2 li.active:hover a,
.moduleSubmenu_2 li:hover a { background-image: url(../images/submenu/link_hover.png); }

.moduleSubmenu_2 li a span {
	display: block;
	padding-left: 20px;
}

.moduleSubmenu_2 li a span {
	background-image: url(../images/submenu/link_pointer.png);
	background-repeat: no-repeat;
	background-position: 0px 7px;
}

.moduleSubmenu_2 li.active a span,
.moduleSubmenu_2 li.active:hover a span,
.moduleSubmenu_2 li:hover a span { background-image: url(../images/submenu/link_pointer_hover.png); }

/* ================================= */
	/* START SUBMENU CSS DEFINITIONEN */
	/* START PINBOARD CSS DEFINITIONEN */
	/* ================================= */
.userPinboard { }

.userPinboard .listPinboardEntries { }

.userPinboard .listPinboardEntries .pinboardLeftColum { }

.userPinboard .listPinboardEntries .pinboardRightColum {
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

.userPinboard .listPinboardEntries .pinboardAvatar { text-align: center; }

.userPinboard .listPinboardEntries .pinboardAvatar img {
	margin-top: 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

.userPinboard .listPinboardEntries .pinboardMenu { text-align: center; }

.userPinboard .listPinboardEntries .pinboardHeadline {
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

.userPinboard .listPinboardEntries .pinboardComment {
	margin: 0px;
	padding: 0px;
}

.userPinboard .listPinboardEntries .pinboardAction {
	text-align: right;
	margin-top: 20px;
}

.userPinboard .listPinboardEntries .pinboardLine {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.userPinboard .newPinboardEntry { }

.userPinboard .newPinboardEntry .pinboardLine {
	height: 1px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ================================= */
	/* START PINBOARD CSS DEFINITIONEN */
	/* START AVATAR CSS DEFINITIONEN */
	/* ================================= */
.userAvatar { }

.userAvatar .avatarImage {
	text-align: center;
	height: 80px;
	width: 80px;
	float: left;
	margin: 2px 10px 30px 0;
}

.userAvatar .avatarUsername {
	font-weight: bold;
	font-size: 14px;
}

.userAvatar .avatarUsernameInfo { font-size: 11px; }

.userAvatar .avatarMenu { margin: 3px 0 3px 0; }

.userAvatar .avatarMenu .avatarMenuItem {
	margin-top: 3px;
	background-repeat: no-repeat;
}

.userAvatar .avatarMenu .avatarMenuItem a {
	display: block;
	padding-left: 20px;
	font-size:11px;
}

.userAvatar .avatarMenu .avatarMenuSeperator { height: 12px; }

/* ================================= */
	/* START AVATAR CSS DEFINITIONEN */
	/* START FRIENDSHIP CSS DEFINITIONEN */
	/* ================================= */
.userFriendship { }

.userFriendship .tabMenu { }

.userFriendship .listUser { }
 .userFriendship .listUser . userHead {
}
 .userFriendship .listUser . userRow {
}

.userFriendship .listUser .userAvatar { text-align: center; }

.userFriendship .listUser .userName { text-align: left; }

.userFriendship .listUser .userOption { text-align: center; }

.userFriendship .userSearch {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-bottom: 15px;
	padding-top: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* ================================= */
	/* START FRIENDSHIP CSS DEFINITIONEN */
	/* START INFOBOX MEMBER CSS DEFINITIONEN */
	/* ================================= */
.infoBoxMember { }

.infoBoxMember .divElement {
	float: left;
	text-align: center;
	width: 33%;
	margin-bottom: 10px;
}

.infoBoxMember .divElement2 {
	float: left;
	text-align: center;
	width: 20%;
	margin-bottom: 10px;
}

.infoBoxMember .textElement { margin-bottom: 20px; }

.infoBoxMember .headElement {
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.infoBoxMember .divElement .infoBoxMemberImage { }

.infoBoxMember .divElement2 .infoBoxMemberImage img {
	width: 30px;
	height: 30px;
}

.infoBoxMember .divElement .infoBoxMemberName {
	overflow: hidden;
	font-size: 11px;
}

/* ================================= */
	/* START INFOBOX MEMBER CSS DEFINITIONEN */
	/* START INFOBOX GROUPS CSS DEFINITIONEN */
	/* ================================= */
.infoBoxForumGroups { }

.entryQuote {
	width:80%;
	margin-left: 30px;
	padding:5px;
	border:1px dashed;
}

.infoBoxForumGroups .divElement {
	padding-bottom: 10px;
	padding-top: 10px;
}

.infoBoxForumGroups .textElement { margin-bottom: 20px; }

.infoBoxForumGroups .headElement {
	font-size: 14px;
	font-weight: bold;
}

.infoBoxForumGroups .infoBoxForumGroupsClear { clear: both; }

.infoBoxForumGroups .divElement .infoBoxForumGroupsImage { width: 70px; }

.infoBoxForumGroups .divElement .infoBoxForumGroupsImage img { width: 50px; }

.infoBoxForumGroups .divElement .infoBoxForumGroupsName {
	margin-bottom: 5px;
	font-weight: bold;
}

.infoBoxForumGroups .divElement .infoBoxForumGroupsInfo {
	font-weight: normal;
	font-size:11px;
}

/* ================================= */
	/* START INFOBOX GROUPS CSS DEFINITIONEN */
	/* START COMMUNITY GALLERY CSS */ /* ============================ */
.galleryImageToShow {
	border: solid #000 1px;
	padding: 2px;
	margin: 1px;
	background-color: white;
}

.galleryImageToShow:hover {
	border: solid #666 1px;
	background-color: #666;
}

.galleryImageToPreview {
	border: solid #ccc 1px;
	padding: 2px;
	margin: 1px;
	background-color: white;
}

.community_gallery_preview {
	width: 452px;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

.community_gallery_preview span {
	display: block;
	font-style: italic;
}

.community_gallery_short_preview {
	width: 452px;
	text-align: center;
}

.community_gallery_preview div {
	text-align: center;
	width: 100%;
}

.community_gallery_description { }

.community_gallery_preview img:hover { }

.infoboxGallery { width: 100%; }

.infoboxGallery .headElement {
	font-size: 12pt;
	font-weight: bold;
}

.infoboxGallery .entry {
	clear: both;
	margin: 15px 0px;
	height: 65px;
}

.infoboxGallery .entry .image {
	float: left;
	height: 60px;
	width: 60px;
	margin-top: 2px;
}

.infoboxGallery .entry .infos {
	float: left;
	overflow: hidden;
}

/* ============================ */ /* END COMMUNITY GALLERY CSS */
	/* START COMMUNITY GROUP MEMBERSHIP CSS */
	/* ============================ */
.membership {
	width: 90%;
	height: 120px;
}

.membership .image {
	float: left;
	height: 120px;
	width: 120px;
	padding-right:15px;
}

.membership .information {
	float: left;
	width: 65%;
}

/* ============================ */
	/* END COMMUNITY GROUP MEMBERSHIP CSS */
	/* START COMMUNITY GROUP NEWS CSS */ /* ============================ */
.groupNewsEntry {
	width: 98%;
	padding: 5px 0px;
	overflow: hidden;
	font-size:11px;
}

.groupNewsEntry .image {
	float: left;
	text-align: center;
	padding-right: 5px;
}

.groupNewsEntry .image img {
	width: 50px;
	height: 50px;
}

.groupNewsEntry .information {
	/*float: left;*/
	overflow: hidden;
	width:auto;
}

.groupNewsEntry .information .forumName {
	height:15px;
	font-weight:bold;
}

.groupNewsEntry .information .themeTitle { }

.groupNewsEntry .information .dateInfo {
	font-size:9px;
	margin-top:5px;
}

/* ============================ */ /* END COMMUNITY GROUP NEWS CSS */
	/* START RSS FEED CSS */ /* ============================ */
	/* div um alle gezeigten feeds */
.rss_feeds { }

/* name des channels 'Aktuelle News von ...' */
.rss_feeds h1 {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}

.rss_feeds h2 {
	font-size: 9px;
	margin: 0px;
	padding: 0px;
}

/* div um jeden eintrag */
.rss_feeds .entry {
	border: solid silver 0px;
	padding-bottom: 5px;
}

/* titel des eintrags */
.rss_feeds .entry .title { }

.rss_feeds .entry .title a { text-decoration: none; }

/* beschreibung des eintrags */
.rss_feeds .entry .description { }

/* datum des eintrags */
.rss_feeds .entry .date { font-size: 9px; }

/* inhalt des eintrags */
.rss_feeds .entry .content { }

/* ============================ */ /* END RSS FEED CSS */
	/* START DOWNLOAD TABLE CSS */ /* ============================ */
.downloadtable { width:100%; }

.downloadtable td { padding-top:5px; }

.downloadtable .downloadExtension,
.downloadtable .downloadDelete {
	width: 25px;
	text-align:left;
}

.downloadtable .downloadLink { font-weight:bold; }

.downloadtable .downloadLink img { vertical-align:middle; }

/* ============================ */ /* END DOWNLOAD TABLE  CSS */
	/* START HOMEPAGEGENERATOR - FORMULAR CSS */
	/* ============================ */
.wizardForm input,
.wizardForm select {
	margin-top: 3px;
	width: 340px; /* Breite.*/
	padding: 0px;
	margin: 0px;
}

.wizardForm input:focus,
.wizardForm select:focus { }

.wizardTable td {
	padding-bottom: 40px;
	vertical-align: top;
}

.wizardForm .infoIcon { margin-right: 3px; }

.wizardForm .infoIconTD {
	padding-left: 3px;
	padding-top: 30px;
}

.wizardForm .infoTextTD {
	padding-top: 36px;
	padding-left: 3px;
}

.wizardForm a { color: #f79025; }

.wizardForm span {
	font-size: 13px;
	font-weight: bold;
}

.wizardForm .marginTop { margin-top: 15px; }

.wizardForm .submitImg { cursor: pointer; }

/* ============================ */
	/* END HOMEPAGEGENERATOR - FORMULAR CSS */
	/* START HOMEPAGEGENERATOR - LAYOUT CSS */
	/* ============================ */
.layoutImagePreview { }

.layoutImagePreview .element {
	float: left;
	width: 275px;
	height: 220px;
	background-color: #403E42;
	border: 1px solid #666;
	margin-right: 2px;
	margin-bottom: 2px;
}

.layoutImagePreview .element .imageContainer {
	position: relative;
	background-color: #BBB;
	padding: 5px;
	border: 1px solid #000;
	text-align: center;
	margin: 5px;
}

.layoutImagePreview .element .imageContainer a { cursor: default; }

.layoutImagePreview .element .imageContainer img {
	border: 1px solid #000;
	margin: 0px auto;
	width: 250px;
	height: 160px;
}

.layoutImagePreview .element .buttonContainer {
	margin-top: 8px;
	text-align: left;
	padding-left: 6px;
}

.layoutImagePreview .element .buttonContainer button {
	cursor: pointer;
	background-color: #363438;
	color: #EEE;
	border: 1px solid #333;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
}

.layoutImagePreview .element .buttonContainer button:hover { color: #FB9327; }

.clr { clear: both; }

.overlibLayoutPreview { }

.overlibLayoutPreview img {
	border: 0px;
	width: 500px;
}

.overlibLayoutPreview div {
	margin-top: 8px;
	margin-bottom: 8px;
}

.layoutViewBtn { }

/* ============================ */
	/* END HOMEPAGEGENERATOR - LAYOUT CSS */
	/* START D!s TV - LAYOUT CSS */ /* ============================ */
.deetvTable {
	width: 100%;
	border: 0px;
}

.deetvTable .deetvTD { padding-bottom: 25px; }

.deetvTable .innerTvTable {
	width: 100%;
	border: 0px;
}

.deetvTable .innerTvTable td { text-align: left; }

.deetvTable .innerTvTable td image:hover { background-image: url(../../dees_world/images/tv/play.png); }

.deetvTable .innerTvTable td.textTd {
	padding-top: 7px;
	padding-right: 10px;
	width: 100%;
	padding-left: 15px;
}

.kyteMenu { text-align: left; }

.kyteMenu a {
	text-decoration: none;
	font-size:16px;
	font-weight:bold;
	padding:0px 10px 5px 0;
}

.deetvPager { text-align: left; }

/* ============================ */ /* END D!s TV - LAYOUT CSS */
	/* Formulare für Einstellungen im Userprofil */
	/* ============================ */
.module-formbuilder label {
	/* Alle Labels UND Formularelemente auswählen */
	float: left;
	text-align: left;
	font-weight: bold;
	margin-right: 10px;
	margin-top: 3px;
	display: block;
	width: 160px; /* Breite.*/
}

.module-formbuilder input,
.module-formbuilder select,
.module-formbuilder textarea { /* Alle Labels UND Formularelemente auswählen */
	margin-top: 3px;
	font-size: 11px;
	width: 250px;
	border: solid #999 1px;
	padding: 5px;
	margin-right:10px;
}

.module-formbuilder .textCounter {
	display: block;
	margin-top: 3px;
	font-size: 9px;
	padding: 5px;
	margin-left:165px;
}

.module-formbuilder div { float: left; }

.module-formbuilder hr {
	height: 1px;
	background-color: #ccc;
}

.module-formbuilder input[type=checkbox],
.module-formbuilder input[type=radio] { width: auto; }

.module-formbuilder input[type=hidden] { display: none; }

.module-formbuilder br { /* Alle Zeilenumbrüche in Formularen auswählen */ clear: left; /* das floating der labels und inputs aufheben */ }

/* ============================ */
	/* Formulare für Einstellungen im Userprofil */
	/* START IMPORT GALLERIE - LAYOUT CSS */
	/* ============================ */

.galleryImportViewer { width: 100%; }

.galleryImportViewer .headElement {
	font-size: 12pt;
	font-weight: bold;
}

.galleryImportViewer .entry {
	float:left;
	width:50%;
	margin-bottom:2px;
}

.galleryImportViewer .entry .image {
	float: left;
	height: 70px;
	width: 70px;
	margin-top: 2px;
}

.galleryImportViewer .entry .infos {
	float: left;
	overflow: hidden;
}

.galleryImportViewer .entry .infos .smalltext { font-size:11px; }

.galleryImportViewer .entry .infos .headtext { font-weight:bold; }

/* ============================ */
/* END IMPORT GALLERIE - LAYOUT CSS */

/* START IMPORT BENUTZER - FRIEND - LAYOUT CSS */
/* ============================ */
.galleryImportViewerFriend { }

.galleryImportViewerFriend .entry {
	float: left;
	width: 49%;
	margin-right: 5px;
	margin-bottom: 5px;
}

.galleryImportViewerFriend .entry table {
	width: 100%;
	height: 150px;
	border: 1px solid #ccc;
}

.galleryImportViewerFriend .entry .imageLayer {
	vertical-align: top !important;
	width: 50px;
}

.galleryImportViewerFriend .entry .imageLayer img { width: 80px; }

.galleryImportViewerFriend .entry .textLayer {
	vertical-align: top !important;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	padding-left: 5px;
}

.galleryImportViewerFriend .entry .textLayer span {
	font-size: 13px;
	font-weight: bold;
}

/* ============================ */
/* END IMPORT BENUTZER - FRIEND - LAYOUT CSS */


/* START CALENDER CSS */
/* ============================ */
.calendarItem {
	width:100%;
	margin: 5px;
	border-bottom:1px dotted #CCCCCC;
	padding-bottom:5px;
	clear:both;
}

.calendarItem .Feature {
	margin-left: 75px;
	margin-top:10px;
}

.calendarItem .dayImage {
	background:url(../../../application/cms/system/img/img_icon_calender.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	width:60px;
	height:60px;
	float:left;
	text-align:center;
	vertical-align:middle;
	padding:22px 10px 5px 5px;
	line-height:20px;
}

.calendarItem .dayImage .dateDay {
	font-size: 12pt;
	font-weight: bold;
	color:#333 !important;
}

.calendarItem .dayImage .dateMonth {
	font-size: 7pt;
	color:#FFF;
}

.calendarItem .entry {
	height:100%;
	padding:5px 0px 0px 0px;
	margin-left:10px;
}

.calendarItem .entry img { height:50px; }

.calendarItem .entry .title1 { margin:2px 0px; }

.calendarItem .entry .title2 { margin:2px 0px; }

.calendarItem .entry .title3 { margin:2px 0px; }

.calendarItem .entry .description {
	width:100%;
	margin:0px;
}

.calendarItem .entry .description table {
	width:100%;
	margin:0px;
	padding:0px;
}

/* ============================ */
/* END CALENDER CSS */

.tabContent { }

.tabContent .tabContentMenu { }

.tabContent .tabContentMenu ul {
	margin: 0px auto;
	padding: 0px;
	list-style-type: none;
	height:20px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
}

.tabContent .tabContentMenu ul li {
	float: left;
	margin-right: 8px;
}

.tabContent .tabContentMenu ul li a { }

.tabContent .tabContentMenu ul li a.active { font-weight:bold; }

.tabContent .pageControl { margin-top: 15px; }

.tabContent .marginSpace { margin-bottom: 15px; }

/* START CALENDAAR CSS */
/* ============================ */

.calendarDetailview { }

.calendarDetailview .moduleHeadline {
	font-size: 22px;
	font-weight:bold;
}

.calendarDetailview .moduleSubline { font-size: 12px; }

.calendarDetailview .header {
	font-weight: bold;
	color: #333;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
	margin-bottom:6px;
}

.calendarDetailview .calendarHead {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333;
	margin-top:20px;
}

.calendarDetailview .calendarHead .calendarImage { float:left; }

.calendarDetailview .calendarHead .calendarImage .dayImage {
	background:url(../../../application/cms/system/img/img_icon_calender.png);
	background-repeat:no-repeat;
	background-position:0px 5px;
	width:60px;
	height:60px;
	text-align:center;
	vertical-align:middle;
	padding:22px 10px 5px 5px;
	line-height:20px;
}

.calendarDetailview .calendarHead .calendarImage .dayImage .dateDay {
	font-size: 13px;
	font-weight: bold;
	color:#333 !important;
}

.calendarDetailview .calendarHead .calendarImage .dayImage .dateMonth {
	margin-top:3px;
	font-size: 10px;
	color:#FFF;
}

.calendarDetailview .calendarHead .calendarTitle { float:left; }

.calendarDetailview .calendarHead .calendarTitle .category {
	font-size: 12px;
	font-weight: bold;
	margin-top:20px;
}

.calendarDetailview .calendarHead .calendarTitle .title {
	font-size: 18px;
	font-weight: bold;
}

.calendarDetailview .calendarInformation { }

.calendarDetailview .calendarInformation .calendarDetails {
	float:left;
	width: 50%;
}

.calendarDetailview .calendarInformation .authorInformation {
	float:left;
	width: 50%;
}

.calendarDetailview .calendarInformation .authorInformation .header { border:0px; }

.calendarDetailview .calendarDescription { margin-top: 10px; }

.calendarDetailview .calendarDLC { margin-top: 30px; }

.calendarDetailview .calendarMember { margin-top: 30px; }

.calendarDetailview .calendarMember .memberList {
	float:left;
	margin-right: 7px;
	margin-bottom: 10px;
}

.calendarDetailview .calendarFoot {
	font-size:11px;
	margin-top: 35px;
	padding-bottom: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
}

.calendarList { margin-bottom: 30px; }

.calendarList .appointmentHeadline {
	border-bottom-color: #CCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

.calendarList .appointmentHeadline h2 {
	font-size: 16px;
	line-height: 16px;
	margin: 0px 0px 3px 0px;
	padding-bottom:3px;
}

.calendarList .appointmentItem {
	border-bottom-color: #CCC;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	margin-bottom: 3px;
	max-width: 470px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.calendarList .appointmentItem .appointmentTitle { font-weight:bold; }

.calendarList .appointmentItem .appointmentInfo { font-size:11px; }

.calendarModel {
	padding: 5px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}

.calendarModel a { display: block; }

.calendarModel .calendarTable {
	width:100%;
	border:1px solid #ccc;
}

.calendarModel .calendarTable .calendarMonthHead {
	padding:5px;
	color:#000;
	text-transform: uppercase;
	text-align: center;
}

.calendarModel .calendarTable .calendarNavi td {
	text-transform: uppercase;
	text-align:center;
	color:#000;
}

.calendarModel .calendarTable .calendarDayHead td {
	text-align:center;
	font-weight:bold;
	color:#000;
}

.calendarModel .calendarTable td.emptyDay {
	color: #000;
	background-color:#CCC;
}

.calendarModel .calendarTable td.aDay {
	line-height:25px;
	font-size: 10px;
	border: 1px #AAA solid;
	vertical-align:middle;
	text-align:center;
	color: #000;
	font-weight:bold;
}

.calendarModel .calendarTable td.highlight { color: #C00; }

.calendarModel .calendarTable td.today {
	color:#09C;
	border-color: #09C;
}

.calendarModel .calendarTable td.appointment {
	color:#090;
	border-color: #6C6;
}



/* ============================ */
/* END CALENDAAR CSS */


/* 
	============================= 
	START GAME MODULE
	============================= 
*/
.game .teamIamge {
	text-align:center;
	padding-bottom:7px;
	padding-top:7px;
	vertical-align:middle;
}

.game .teamName {
	font-weight:bold;
	text-align:center;
	color:#111;
	padding-bottom:7px;
	padding-top:7px;
}

.game .fontDate {
	font-weight:bold;
	text-align:center;
	color:#860807;
	padding-bottom:7px;
	padding-top:7px;
}
/* 
	============================= 
	END GAME MODULE
	============================= 
*/