﻿/*	Gloabl variables  */
:root {
	/*	Font definitions  */
	--TextFont: "Trebuchet MS", Helvetica, Arial, Sans-serif;
	--TextColor: black;
	--HeaderColor: #00376A;
	/*	Overwrite LM_RWD defaults  */
	--LmRwdBaseTextSize: 13px;
	--LmRwdTextSize: var(--LmRwdBaseTextSize);
	--LmRwdLabelTopTextSize: 75;
	--LmRwdTableBorderCollapse: collapse;
	--LmRwdTableBorderSpacing: 0px;
	--LmRwdTableBorderRadius: 0px;
	--LmRwdTableCellPadding: 3px;
	--LmRwdTableCellLinkTextDecoration: underline;
	--LmRwdTableHeaderBorderColor: white;
	--LmRwdTableHeaderBackgroundColor: #a478a9;
	--LmRwdTableHeaderTextColor: black;
	--LmRwdTableHeaderTextFontWeight: bold;
	--LmRwdTableOddRowBorderColor: white;
	--LmRwdTableOddRowBackgroundColor: #7da3d1;
	--LmRwdTableOddRowTextColor: black;
	--LmRwdTableOddRowLinkColor: black;
	--LmRwdTableOddRowLinkHoverColor: red;
	--LmRwdTableEvenRowBorderColor: white;
	--LmRwdTableEvenRowBackgroundColor: #8cc2b2;
	--LmRwdTableEvenRowTextColor: black;
	--LmRwdTableEvenRowLinkColor: black;
	--LmRwdTableEvenRowLinkHoverColor: red;
	/*	Overwrite old (obsolete) defaults  */
	--BaseTextSize: var(--LmRwdBaseTextSize);
	--TextSize: var(--BaseTextSize);
	--TableBorderCollapse: var(--LmRwdTableBorderCollapse);
	--TableBorderSpacing: var(--LmRwdTableBorderSpacing);
	--TableBorderRadius: var(--LmRwdTableBorderRadius);
	--TableCellPadding: var(--LmRwdTableCellPadding);
	--TableCellLinkTextDecoration: var(--LmRwdTableCellLinkTextDecoration);
	--TableHeaderBorderColor: var(--LmRwdTableHeaderBorderColor);
	--TableHeaderBackgroundColor: var(--LmRwdTableHeaderBackgroundColor);
	--TableHeaderTextColor: var(--LmRwdTableHeaderTextColor);
	--TableHeaderTextFontWeight: var(--LmRwdTableHeaderTextFontWeight);
	--TableOddRowBorderColor: var(--LmRwdTableOddRowBorderColor);
	--TableOddRowBackgroundColor: var(--LmRwdTableOddRowBackgroundColor);
	--TableOddRowTextColor: var(--LmRwdTableOddRowTextColor);
	--TableOddRowLinkColor: var(--LmRwdTableOddRowLinkColor);
	--TableOddRowLinkHoverColor: var(--LmRwdTableOddRowLinkHoverColor);
	--TableEvenRowBorderColor: var(--LmRwdTableEvenRowBorderColor);
	--TableEvenRowBackgroundColor: var(--LmRwdTableEvenRowBackgroundColor);
	--TableEvenRowTextColor: var(--LmRwdTableEvenRowTextColor);
	--TableEvenRowLinkColor: var(--LmRwdTableEvenRowLinkColor);
	--TableEvenRowLinkHoverColor: var(--LmRwdTableEvenRowLinkHoverColor);
}
/*	End*/

a,
a:active,
a:visited,
a:link,
a:hover
{
    color: var(--LinkColor);
    text-decoration: var(--LinkDecoration);
}
a:hover
{
    color: var(--LinkHoverColor);
}
body {
	margin: 0px;
	font-family: var(--TextFont);
	font-size: var(--LmRwdTextSize);
	color: var(--TextColor);
}
input {
	font-family: var(--TextFont);
	font-size: var(--LmRwdTextSize);
}
select {
	font-family: var(--TextFont);
	font-size: var(--LmRwdTextSize);
}
textarea {
	font-family: var(--TextFont);
	font-size: var(--LmRwdTextSize);
}
.TextAreaMail
{
	font-family: Courier;
}

/*	Gems_CheckBoxGroupParticipantCategory  */
/*	LM_CheckBoxGroupType3Class  */
.Gems_CheckBoxGroupParticipantCategory,
.LM_CheckBoxGroupType3Class
{
}
.Gems_CheckBoxGroupParticipantCategory .HeaderRow,
.LM_CheckBoxGroupType3Class .HeaderRow
{
}
.Gems_CheckBoxGroupParticipantCategory .HeaderCell,
.LM_CheckBoxGroupType3Class .HeaderCell
{
}
.Gems_CheckBoxGroupParticipantCategory .DataRowOdd,
.LM_CheckBoxGroupType3Class .DataRowOdd
{
}
.Gems_CheckBoxGroupParticipantCategory .DataRowEven,
.LM_CheckBoxGroupType3Class .DataRowEven
{
}
.Gems_CheckBoxGroupParticipantCategory .DataCell,
.LM_CheckBoxGroupType3Class .DataCell
{
	border-color: #a478a9;
	border-style: solid;
	border-width: 2px;
}
.Gems_CheckBoxGroupParticipantCategory .InnerTable,
.LM_CheckBoxGroupType3Class .InnerTable
{
}
.Gems_CheckBoxGroupParticipantCategory .InnerHeaderRow,
.LM_CheckBoxGroupType3Class .InnerHeaderRow
{
	background-color: #a478a9;
	font-weight: bold;
}
.Gems_CheckBoxGroupParticipantCategory .InnerHeaderCell,
.LM_CheckBoxGroupType3Class .InnerHeaderCell
{
}
.Gems_CheckBoxGroupParticipantCategory .InnerDataRowOdd,
.LM_CheckBoxGroupType3Class .InnerDataRowOdd
{
}
.Gems_CheckBoxGroupParticipantCategory .InnerDataRowEven,
.LM_CheckBoxGroupType3Class .InnerDataRowEven
{
}
.Gems_CheckBoxGroupParticipantCategory .InnerDataCell,
.LM_CheckBoxGroupType3Class .InnerDataCell
{
}
/*	END  */

/*	LM_CheckBoxGroupType1Class  */
/*	LM_SelectBoxGroupType1Class  */
/*	LM_SelectBoxGroupType2Class  */
.LM_CheckBoxGroupType1Class,
.LM_SelectBoxGroupType1Class,
.LM_SelectBoxGroupType2Class
{
}
.LM_CheckBoxGroupType1Class .HeaderRow,
.LM_SelectBoxGroupType1Class .HeaderRow,
.LM_SelectBoxGroupType2Class .HeaderRow
{
}
.LM_CheckBoxGroupType1Class .HeaderCell,
.LM_SelectBoxGroupType1Class .HeaderCell,
.LM_SelectBoxGroupType2Class .HeaderCell
{
}
.LM_CheckBoxGroupType1Class .DataRowOdd,
.LM_SelectBoxGroupType1Class .DataRowOdd,
.LM_SelectBoxGroupType2Class .DataRowOdd
{
}
.LM_CheckBoxGroupType1Class .DataRowEven,
.LM_SelectBoxGroupType1Class .DataRowEven,
.LM_SelectBoxGroupType2Class .DataRowEven
{
}
.LM_CheckBoxGroupType1Class .DataCell,
.LM_SelectBoxGroupType1Class .DataCell,
.LM_SelectBoxGroupType2Class .DataCell
{
}
/*	END  */

/*	LM_CheckBoxGroupType2Class  */
/*	LM_ListTable  */
/*	LM_ListWithLinksClass  */
/*	LM_ListWithCheckBoxClass  */
/*	LM_TextBoxGroupType1Class  */
/*	LM_TextBoxNumericGroupType1Class  */
.LM_CheckBoxGroupType2Class,
.LM_ListTable, 
.LM_ListWithLinksClass, 
.LM_ListWithCheckBoxClass, 
.LM_TextBoxGroupType1Class,
.LM_TextBoxNumericGroupType1Class
{
	border-color: White;
	border-style: solid;
	border-width: 2px;
	border-collapse: collapse;
}
.LM_CheckBoxGroupType2Class .HeaderRow,
.LM_ListHeaderRow,
.LM_ListTable .HeaderRow,
.LM_ListWithLinksClass .HeaderRow,
.LM_ListWithCheckBoxClass .HeaderRow,
.LM_TextBoxGroupType1Class .HeaderRow,
.LM_TextBoxNumericGroupType1Class .HeaderRow
{
	background-color: #a478a9;
	color: Black;
}
.LM_CheckBoxGroupType2Class .HeaderCell,
.LM_ListHeaderCell,
.LM_ListTable .HeaderCell,
.LM_ListWithLinksClass .HeaderCell,
.LM_ListWithCheckBoxClass .HeaderCell,
.LM_TextBoxGroupType1Class .HeaderCell,
.LM_TextBoxNumericGroupType1Class .HeaderCell
{
	border-color: White;
	border-style: solid;
	border-width: 1px;
}
.LM_CheckBoxGroupType2Class .DataRowOdd,
.LM_ListDataRowOdd,
.LM_ListTable .DataRowOdd,
.LM_ListWithLinksClass .DataRowOdd,
.LM_ListWithCheckBoxClass .DataRowOdd,
.LM_TextBoxGroupType1Class .DataRowOdd,
.LM_TextBoxNumericGroupType1Class .DataRowOdd
{
	background-color: #7da3d1;
}
.LM_CheckBoxGroupType2Class .DataRowEven,
.LM_ListDataRowEven,
.LM_ListTable .DataRowEven,
.LM_ListWithLinksClass .DataRowEven,
.LM_ListWithCheckBoxClass .DataRowEven,
.LM_TextBoxGroupType1Class .DataRowEven,
.LM_TextBoxNumericGroupType1Class .DataRowEven
{
	background-color: #8cc2b2;
}
.LM_CheckBoxGroupType2Class .DataCell,
.LM_ListDataCell,
.LM_ListTable .DataCell,
.LM_ListWithLinksClass .DataCell,
.LM_ListWithCheckBoxClass .DataCell,
.LM_TextBoxGroupType1Class .DataCell,
.LM_TextBoxNumericGroupType1Class .DataCell
{
	border-color: White;
	border-style: solid;
	border-width: 1px;
}
/*	END  */
/*	Sport Matrix  */
.SportMatrix
{
}
.SportMatrix .HeaderRow
{
	background-color: #a478a9;
	color: Black;
}
.SportMatrix .HeaderCell
{
	border-color: #a478a9;
	border-style: solid;
	border-width: 1px;
	padding: 6px 12px;
}
.SportMatrix .DataRowEven
{
}
.SportMatrix .DataRowOdd
{
}
.SportMatrix .DataCell
{
	padding: 6px 12px;
}
/*	End  */

/*	LM_MedalListSmall  */
.LM_MedalListSmall
{
}
.LM_MedalListSmall .HeaderRow
{
}
.LM_MedalListSmall .HeaderCell
{
	font-family: Verdana, Helvetica, Arial, Sans-serif;
}
.LM_MedalListSmall .DataRowOdd
{
}
.LM_MedalListSmall .DataRowEven
{
}
.LM_MedalListSmall .DataCell
{
	font-family: Verdana, Helvetica, Arial, Sans-serif;
    width: 25px;
    vertical-align: middle;
    padding-bottom: 3px;
}
.LM_MedalListSmall .Medal
{
	height: 25px;
	width: 25px;
}
.LM_MedalListSmall .Flag
{
	height: 20px;
	width: 30px;
	border-color: Black;
}
/*	END  */

/*	Collapsible sections  */
.LM_CommapseImageShow 
{ 
	display: run-in; 
}
.LM_CollapseImageHide 
{ 
	display: none; 
}
.LM_ExpandImageShow 
{ 
	display: run-in; 
}
.LM_ExpandImageHide 
{ 
	display: none; 
}
.LM_CollapsibleSectionShow 
{ 
	display: run-in; 
}
.LM_CollapsibleSectionHide 
{ 
	display: none; 
}
/*	END  */

.LM_ErrorMessage
{
	color: var(--ErrorColor);
	font-weight: var(--ErrorWeight);
}
.LM_FieldLabel
{
	font-weight: bold;
}
.LM_FieldLabelHide
{
	display: none;
}
.LM_FieldLabelTop
{
	font-weight: bold;
	font-size: var(--LmRwdLabelTopTextSize);
}
.LM_FieldLabelTopNoBold
{
	font-weight: normal;
	font-size: var(--LmRwdLabelTopTextSize);
}
.LM_FormInfo
{
	font-weight: normal;
	color: var(--TextColor);
}
.LM_FormSection,
.LM_FormSectionError
{
	font-size: var(--HeaderSizeSection);
	font-weight: var(--HeaderWeight);
}
.LM_FormSection
{
	color: var(--HeaderColor);
}
.LM_formSectionError
{
	color: var(--ErrorColor);
}
.LM_FormSubSection
{
	font-size: var(--HeaderSizeSubSection);
	font-weight: var(--HeaderWeight);
	color: var(--HeaderColor);
}
.LM_MedIncidentNewListCell 
{
	border-color: Black;
	border-style: solid;
	border-width: 1px;
}
.LM_MedIncidentNewListPicture
{
	height: 100px;
	width: 75px;
	border-color: Black;
}
.LM_MedIncidentNewListRowEven 
{
	background-color: White;
}
.LM_MedIncidentNewListRowOdd 
{
	background-color: White;
}
.LM_MedIncidentNewListTable 
{
	border-color: black;
	border-style: solid;
	border-width: 1px;
}
.LM_MedIncidentPersonPicture
{
	height: 200px;
	width: 150px;
	border-style: solid;
	border-width: 1px;
	border-color: Black;
}
.LM_MandatoryMark
{
	color: Blue;
}
.LM_MasterPageMenuCell
{
	width: 160px;
	padding-left: 5px;
}
.LM_MasterPageDataCell
{
	background-image: url(~/gems_local/Images/bg.jpt);
	background-repeat: repeat-x;
	padding-right: 10px;
}
.LM_MasterPageTopCell
{
	height: 90px; 
}
.LM_MedalListContingentFlag
{
	height: 100px;
	width: 150px;
	border-color: Black;
}
.LM_MedalListContingentMedal
{
	height: 50px;
	width: 50px;
	border-color: White;
}
.LM_MedalListMedal
{
	height: 25px;
	width: 25px;
}
.LM_MenuLink
{
	font-size: x-small;
	text-decoration: none;
	cursor: pointer;
}
.LM_PageTitle 
{
	font-size: var(--HeaderSizePageTitle);
	font-weight: var(--HeaderWeight);
	color: var(--HeaderColor);
}
.LM_PageTitle2
{
	font-size: var(--HeaderSizePageTitle2);
	font-weight: var(--HeaderWeight);
	color: var(--HeaderColor);
}
.LM_ParticipantEventMainLevel
{
	background-color: #666633;
	color: #FFCC99;
	font-weight: bold;
}
.LM_ParticipantEventSubLevel
{
	font-weight: bold;
	color: #666633;
}
.LM_PersonRegisterPicture
{
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}
.LM_PersonRegisterPicture a:visited 
{
    color: black;
    text-decoration: none;
}
.LM_PersonRegisterPicture a:link 
{
    color: black;
    text-decoration: none;
}
.LM_PersonRegisterPicture a:hover 
{
    color: Black;
    text-decoration: none;
}
.LM_Report
{
	width: 100%;
}
.LM_Report .LM_TableRow
{
}
.LM_Report .LM_TableCell
{
}
.LM_ReportTable 
{
	border-color: Black;
	border-style: solid;
	border-width: 1px;
}
.LM_ReportTable .LM_HeaderRow
{
	background-color: Silver;
	color: Black;
}
.LM_ReportTable .LM_HeaderCell 
{
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
.LM_ReportTable .LM_DataRowEven 
{
	background-color: White;
}
.LM_ReportTable .LM_DataRowOdd 
{
	background-color: White;
}
.LM_ReportTable .LM_DataCell 
{
	border-color: Black;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
}
.LM_ReportFooterLeft
{
	font-size: large;
	color: #e7ffff;
}
.LM_ReportFooterRight
{
	font-size: large;
	color: #e7ffff;
	font-style: italic;
}
.LM_ReportHeader1
{
	font-size: xx-large;
	font-weight: bold;
}
.LM_ReportHeader2
{
	font-size: x-large;
	font-weight: bold;
}
.LM_ReportHeader3
{
	font-size: large;
	font-weight: bold;
}
.LM_ReportHeader4
{
	font-size: medium;
	font-weight: bold;
}
.LM_ReportHeader5
{
	font-size: small;
	font-weight: bold;
}
.LM_ResultGameName
{
	font-size: large;
	font-weight: bold;
}
.LM_ResultRoundName
{
	font-size: x-large;
	font-weight: bold;
}
.LM_ResultScoreSheet
{
	height: 15px;
	width: 21px;
	border-color: Black;
	border-style: solid;
	border-width: 1px;
}
.LM_ResultScoreSheetCell 
{
	border-color: White;
	border-style: solid;
	border-width: 1px;
	background-color: White;
}
.LM_ResultSportPictogram
{
	height: 90px;
	width: 90px;
}
.LM_ShowPersonFlag
{
	height: 100px;
	width: 150px;
	border-color: Black;
}
.LM_ShowPersonPicture
{
	height: 200px;
	width: 150px;
	border-color: Black;
}
.LM_ShowTeamFlag
{
	height: 100px;
	width: 150px;
	border-color: Black;
}
.LM_ShowTeamPictogram
{
	height: 100px;
	width: 100px;
	border-color: White;
}
.LM_ShowTeamPicture
{
	height: 160px;
	width: 120px;
	border-color: Black;
}
.BorderTopLeft
{
    width: 40px;
    height: 40px;
}
.BorderTop
{
    height: 40px;
}
.BorderTopRight
{
    width: 40px;
    height: 40px;
}
.BorderLeft
{
    width: 40px;
    height: 100%;
}
.BorderRight
{
    width: 40px;
    height: 100%;
}
.BorderBottomLeft
{
    width: 40px;
    height: 40px;
}
.BorderBottom
{
    height: 40px;
}
.BorderBottomRight
{
    width: 40px;
    height: 40px;
}
