/* MINGOLF GLOBAL */
	#MinGolfSettings { background: #ffff99; border: 1px solid #ffcc00; font-family: Tahoma; font-size: 9px; }

	#MinGolfLoginForm { background: #f4f4ee; padding: 10px; }


	#chkGolfRememberMe { margin: 0; }
	#Content a { color: #339900 }

	#Content hr.line { border: none; border-top: 1px solid #d6edd6; clear: both; display: block; font-size: 1px; height: 0; line-height: 0; max-height: 0; padding: 0; position: relative; width: 100%; }

	.hidden   { display: none; }
	.space    { width: 15px; }
	.spaceII  { width: 10px; }
	.hspace   { height: 15px; }
	.hspaceII { height: 10px; }






	.mgHeader { background: #eef5ee; border: 1px solid #d6edd6; height: 43px; }
	.mgHeader table { height: 43px; border-spacing: 10px 0px; }
	.mgHeader table td { vertical-align: middle; }

	#MinGolfLanguage { height: 48px; border-spacing: 10px 0px; }
	#MinGolfLanguage td { vertical-align: middle; }



	.mgEllipsis { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -moz-binding: url(ellipsis-xbl.xml#ellipsis); }


	.highlight { color: #1b7d1a; }
	.redHighlight { color: #960538; }

	.hidden { display: none; }
	.hidden2 { visibility: hidden; }
	.empty { }
	.link { cursor: pointer; }




	#chkUpdatePersonGroup { margin: 0; padding: 0; border: 0; }



/* PORTLET */
	.mgPortlet { background: #ffffff; border: 1px solid #ddddd6; margin-bottom: 17px; width: 389px; }
	.mgPortlet > div { padding: 5px 8px; }
	.mgPortlet .headLine { font-size: 14px; font-weight: bold; }
	.mgPortlet .smallHeadLine { font-size: 12px; font-weight: bold; }
	.mgPortlet .headLine a, .mgPortlet .headLine a:link, .mgPortlet .headLine a:visited { }
	.mgPortlet .smallHeadLine a, .mgPortlet .smallHeadLine a:link, .mgPortlet .smallHeadLine a:visited { }
	.mgBigPortlet { background: #ffffff; border: 1px solid #ddddd6; margin-bottom: 15px; width: 797px; }
	.mgBigPortlet > div { padding: 20px 10px; }
	.mgBigPortlet .headLine { font-size: 14px; font-weight: bold; }
	.mgBigPortlet .mgPortlet { width: auto; }
	.mgBigPortlet .box { background: #eef5ee; border: 1px solid #d6edd6; padding: 2px 10px; }
	.mgBigPortlet .box2 { background: #eef5ee; padding: 6px 0px; }
	.mgBigPortlet .box3 { border: 1px solid #ddddd6; padding: 2px 6px; }








	.mgGreenContentHolder { background: #eef5ee; border: 1px solid #d6edd6; }

	.mgBigContentHolder { border: 1px solid #ddddd6; }
	.mgEmptyContentHolder { }

	.mgBigContentHolder .headTable,
	.mgBigContentHolder .contentTable,
	.mgEmptyContentHolder .headTable,
	.mgEmptyContentHolder .contentTable
	{
		border: 0;
		margin: 0;
		border-spacing: 10px;
		~border-spacing: expression(this.cellSpacing='10px');
	}

	.mgBigContentHolder .headTable td,
	.mgBigContentHolder .contentTable td,
	.mgEmptyContentHolder .headTable td,
	.mgEmptyContentHolder .contentTable td
	{ padding: 0; }

	.mgBigContentHolder .headLine,
	.mgEmptyContentHolder .headLine
	{ font-size: 16px; font-weight: bold; }

	.mgBigContentHolder .smallHeadLine,
	.mgEmptyContentHolder .smallHeadLine
	{ font-size: 12px; font-weight: bold; }

	.mgGreenContentHolder .mgMinusTop,
	.mgBigContentHolder .mgMinusTop,
	.mgEmptyContentHolder .mgMinusTop
	{ margin-top: -10px; }

	.mgListTable { border-spacing: 0; ~border-spacing: expression(this.cellSpacing='0'); empty-cells: show; border-collapse: collapse; }
	.mgListTable .trHeader td { padding: 10px; font-weight: bold; }
	.mgListTable .trOdd td { background: #ffffff; border-top: 1px solid #d6edd6; padding: 5px 10px; }
	.mgListTable .trEven td { background: #eef5ee; border-top: 1px solid #d6edd6; padding: 5px 10px; }
	.mgListTable .trOdd .leftBorder,
	.mgListTable .trEven .leftBorder { border-left: 1px solid #d6edd6; }
	.mgListTable .trOdd .rightBorder,
	.mgListTable .trEven .rightBorder { border-right: 1px solid #d6edd6; }
	.mgListTable .trBottom td { border-top: 1px solid #d6edd6; }
	.mgListTable .trClear td { padding: 5px 10px; }
	.mgListTable .trBottomClear td { border-top: 1px solid #d6edd6; padding: 0 10px; }

	.tavlingarInput { background: #ffffff; border: 1px solid #d6edd6; color: #1a1a1a; font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 4px; }
	.tavlingarLastUpdate { color: #808080; font-style: italic; font-size: 12px; }
	.tavlingarTable { border-spacing: 0; ~border-spacing: expression(this.cellSpacing='0'); }
	.tavlingarTable .trHeader td { padding: 10px; font-weight: bold; }
	.tavlingarTable .trOdd td { background: #ffffff; border-top: 1px solid #d6edd6; padding: 5px 10px; font-size: 12px; }
	.tavlingarTable .trEven td { background: #eef5ee; border-top: 1px solid #d6edd6; padding: 5px 10px; font-size: 12px; }
	.tavlingarTable .trOdd .leftBorder,
	.tavlingarTable .trEven .leftBorder { border-left: 1px solid #d6edd6; }
	.tavlingarTable .trOdd .rightBorder,
	.tavlingarTable .trEven .rightBorder { border-right: 1px solid #d6edd6; }
	.tavlingarTable .trBottom td { border-top: 1px solid #d6edd6; padding: 15px 0; }
	.tavlingarPager { margin: 0 5px; font-size: 11px; font-weight: bold; }
	.tavlingarPager[disabled] { color: #ff0000; }



/* TOURNAMENT ICON */
	.tourIcon { background: #ffffff; border: 1px solid #959595; display: block; font: 10px Arial, Verdana, sans-serif; line-height: 13px; height: 13px; margin-left: 2px; text-align: center; width: 13px; }
	#Content .tourIcon { color: #333333; text-decoration: none; }
	.tourIconDisabled { background: #ebebeb; border: 1px solid #959595; display: block; font: 10px Arial, Verdana, sans-serif; line-height: 13px; height: 13px; margin-left: 2px; text-align: center; width: 13px; color: #747474; text-decoration: none; }

/* TOURNAMENT ROWS */
	.tourHeader { background: inherit; height: 30px; }
	.tourHeader > td { font-weight: bold; }
	.tourRow1 { background: #eef5ee; height: 30px; }
	.tourRow1 > td { border-bottom: 1px solid #d6edd6; border-top: 1px solid #d6edd6; }
	.tourRow2 { background: inherit; height: 30px; }
	.tourRow2 > td { border-bottom: 1px solid inherit; border-top: 1px solid inherit; }

/* BOOKING GRID */
	.gridDateNavigate { background: url(../Images/booking_date_bg.gif); margin-bottom: 2px; padding: 8px 16px; font-weight: bold; color: #ffffff; }

	.grid { background: #666666; }
	.hourRow, .slotRow { height: 38px; }
	.hourRow > td, .slotRow > td { background: #ffffff; }
	.hourRow > td { background: url(../Images/booking_hour_bg.gif) repeat-x; font-weight: bold; }
	.slotRow > td { font-size: 11px; }

	.slotRow > .partlyBooked { background: #ddd895; }
	.slotRow > .fullyBooked { background: #be9d93; }
	.slotRow > .free { background: #e9e9d3; }
	.slotRow > .channelNotOpen { background: #cccccc; }
	.slotRow > .blocked { background: #a5a170; }

	.bookingIcon { background: #ffffff; border: 1px solid #666666; display: block; height: 13px; width: 26px; }
	.bookingPartlyBooked { background: #ddd895; }
	.bookingFullyBooked { background: #be9d93; }
	.bookingFree { background: #e9e9d3; }
	.bookingChannelNotOpen { background: #cccccc; }
	.bookingBlocked { background: #a5a170; }


	.gridNavigate { margin: 0; padding: 0; background: url(../Images/booking_date_bg.gif); overflow: hidden; width: 100%; }
	.gridNavigate_icon_prev, .gridNavigate_icon_next { margin: 8px 10px 6px 10px; padding: 0; background-image: url(../Images/ico_booking_prev-next.gif); background-repeat: no-repeat; overflow: hidden; width: 18px; height: 18px; cursor: pointer; position: relative; }
	.gridNavigate_icon_prev { background-position: 0 0; float: left;}
	.gridNavigate_icon_next { background-position: -18px 0; float: right;}
	.gridNavigate_date { margin: 8px 0 0 0; padding: 0; text-align: center; font-weight: bold; color: #ffffff; }

	.gridContent { margin: 1px 0 0 0; padding: 0; background: #666666; border-bottom: 1px solid #666666; overflow: hidden; width: 100%; }

	.gridContent_error { margin: 1px 0 0 1px; padding: 0; background: #ffffff; border-right: 1px solid #666666; height: 140px; }
	.gridContent_error_error { padding: 20px; text-align: center; }

	.gridContent_hour,
	.gridContent_empty,
	.gridContent_partlyBooked,
	.gridContent_fullyBooked,
	.gridContent_free,
	.gridContent_channelNotOpen,
	.gridContent_blocked { float: left; margin: 1px 0 0 1px; padding: 0; height: 38px; /*line-height: 38px;*/ text-align: center; font-size: 11px; }

	.gridContent_hour { background: url(../Images/booking_hour_bg.gif) repeat-x; line-height: 38px; font-weight: bold; font-size: 13px; }
	.gridContent_empty { background: #ffffff; }
	.gridContent_partlyBooked { background: #ddd895; }
	.gridContent_fullyBooked { background: #be9d93; }
	.gridContent_free { background: #e9e9d3; }
	.gridContent_channelNotOpen { background: #cccccc; }
	.gridContent_blocked { background: #a5a170; }

	.gridContent_item_minute { margin: 5px 0 0 0; }
	.gridContent_item_participants { }
	.gridContent_item_participants_item { border: 1px solid #000000; margin: 0 1px 0 0; }

	.gridContent_item_title { margin: 0 0 0 0; padding: 0; overflow: hidden; width: 150px; }
	.gridContent_item_title_txt { float: left; margin: 0 6px 0 0; padding: 0; }
	.gridContent_item_title_hcp { float: right; margin: 0 0 0 4px; padding: 0; text-align: right; }


/* DROPDOWNS */
	.dropdownNationality { margin: 0; }
	.dropdownNationality dd, .dropdownNationality dt, .dropdownNationality ul { margin: 0; padding: 0; }
	.dropdownNationality dd { position: relative; }
	.dropdownNationality a, .dropdownNationality a:visited { color: #333333; outline: none; text-decoration: none; }
	.dropdownNationality a:hover { color: #000000; }
	.dropdownNationality dt a:hover { border: 1px solid #339900; color: #000000; }
	.dropdownNationality dt a { background: url(../Images/ico_booking_dropdown_arrow.gif) #ffffff no-repeat scroll right center; border: 1px solid #ddddd6; display: block; padding: 2px; width: 32px; }
	.dropdownNationality dt a span { cursor: pointer; display: block; }
	.dropdownNationality dd ul { background: #ffffff none repeat scroll 0 0; border: 1px solid #cccccc; color: #000000; display: none; left: 0; list-style: none; min-width: 200px; padding: 0; position: absolute; top: 1px; width: auto; }
	.dropdownNationality dd ul li a { display: block; padding: 5px; }
	.dropdownNationality dd ul li a:hover { background-color: #339900; color: #ffffff; }
	.dropdownNationality span.value { display: none; }
	.dropdownNationality img.flag { margin-right: 2px; }

	.dropdownArticle { margin: 0; }
	.dropdownArticle dd, .dropdownArticle dt, .dropdownArticle ul { margin: 0; padding: 0; }
	.dropdownArticle dd { position: relative; }
	.dropdownArticle a, .dropdownArticle a:visited { color: #333333; outline: none; text-decoration: none; }
	.dropdownArticle a:hover { color: #000000; }
	.dropdownArticle dt a:hover { border: 1px solid #339900; color: #000000; }
	.dropdownArticle dt a { background: url(../Images/ico_booking_dropdown_arrow.gif) #ffffff no-repeat scroll right center; border: 1px solid #ddddd6; display: block; padding: 2px; width: 120px; }
	.dropdownArticle dt a span { cursor: pointer; display: block; white-space: nowrap; overflow: hidden; width: 100px; }
	.dropdownArticle dd ul { background: #ffffff none repeat scroll 0 0; border: 1px solid #cccccc; color: #000000; display: none; left: 0; list-style: none; min-width: 200px; padding: 0; position: absolute; top: 1px; width: auto; }
	.dropdownArticle dd ul li a { display: block; padding: 5px; }
	.dropdownArticle dd ul li a:hover { background-color: #339900; color: #ffffff; }
	.dropdownArticle span.value { display: none; }
	.dropdownArticle img.flag { margin-right: 2px; }

/* TOOLTIP */
	#mgTooltip { visibility: hidden; padding: 5px; position: absolute; z-index: 9998; top: 0; left: 0; border: 1px solid #666666; background: #ffff99; font-size: 11px; font-family: Arial, Verdana, sans-serif; }

	.mg-cal-tooltip15 { position: relative; width: 15px; height: 15px; background: url(../Images/ico_cal_act_15x15.png); cursor: pointer; }
	.mg-cal-tooltip15 .caltooltip { position: absolute; top: -37px; left: -20px; }
	.mg-cal-tooltip15 .caltooltipcontent { height: 26px; line-height: 26px; padding: 0 10px; background: #262626; color: #ffffff; border: 1px solid #000000; font-size: 11px; font-family: Tahoma; cursor: default; }
	.mg-cal-tooltip15 .caltooltiparrow { margin-top: -1px; border-left: 20px solid transparent; border-right: 40px solid transparent; width: 15px; height: 25px; background: url(../Images/cal_bottom.gif) no-repeat; }

	.mg-cal-tooltip22 { position: relative; width: 22px; height: 22px; background: url(../Images/ico_cal_act_22x22.png); cursor: pointer; }
	.mg-cal-tooltip22 .caltooltip { position: absolute; top: -37px; left: -17px; }
	.mg-cal-tooltip22 .caltooltipcontent { height: 26px; line-height: 26px; padding: 0 10px; background: #262626; color: #ffffff; border: 1px solid #000000; font-size: 11px; font-family: Tahoma; cursor: default; }
	.mg-cal-tooltip22 .caltooltiparrow { margin-top: -1px; border-left: 20px solid transparent; border-right: 40px solid transparent; width: 15px; height: 32px; background: url(../Images/cal_bottom.gif) no-repeat; }


/* BOOKING WINDOW */
	.window { margin: 10px; border: 1px solid #ddddd6; padding: 6px 10px; font: 13px Arial, Verdana, sans-serif; }
	.window .headLine { font-size: 16px; font-weight: bold; }

	#btnHolder { position: fixed; bottom: 0; right: 0; background: #ffffff; border-top: 1px solid #eef5ee; width: 100%; padding: 10px; }

	@media print {
		#btnHolder, .noprint { display: none; }
	}


/* LightBox */
	#simplemodal-overlay { background-color: #000000; }
	#simplemodal-container { background-color: #ffffff; border: 1px solid #444444; padding: 12px; }
	#simplemodal-container a.modalCloseImg { background: url(../Images/x.png) no-repeat; width: 25px; height: 29px; display: inline; z-index: 3200; position: absolute; top: -8px; right: -11px; cursor: pointer; }

