/*------------------------ GENERAL DEFINITIONS ----------------- */

/* 10pt -> 12px, 8pt -> 11px, 11pt -> 15px */

HTML {
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

BODY {
  margin-top: 0px;
  margin-left: 0px;
  background-color: #ffffff;
  height: 100%;
}

A {
  color: #176194;
  text-decoration: none;
}

A:hover {
  color: #002157;
  text-decoration: underline;
}

A.special {
  color: #002157;
  font-style: italic;	
}

A.Red {
  color: #ff0000;
  font-weight: bold;	
}

A.col-label {
  color: #002157;
  text-decoration: underline;
}

A.visitedlink {
  color: #fd9a5d;
}

TD {
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #002157;
  empty-cells: show;	
}

IMG { 
  margin-bottom: -2px; 
}

INPUT, TEXTAREA {
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 12px;
}

INPUT.centr {
  text-align: center;
  color: #002157;
}

SELECT {
  font-family: Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #002157;
  text-align: center;
}

SELECT.Em {
  color: #002157;
  text-align: left;
}

.innerFrame {
  width: 0px;
  height: 0px;
  border: none;
}

.printonly { display:none } 

@media print { 
  .dontprint { display:none } 
  .printonly { display:inline } 
} 

.BorderL {
  border-left: 1px solid ;
}
.BorderR {
  border-right: 1px solid ;
}
.BorderLR {
  border-left: 1px solid ;
  border-right: 1px solid ;
}

.BorderGray {
  border-color: #aaaaaa;
}


/* --------------------------- PAGE ---------------------------- */

.MainTable {
  width: 750px;
  border-collapse: collapse;	
  border-spacing: 0px;
}

.MainMenu {
  width: 140px;
  vertical-align: top;
  background: #dcf1fa;
}

.MainArea {
  vertical-align: top;
  padding-left: 5px;
  padding-top: 5px;
}

.Copyright {
  font-size: 11px;
  vertical-align: bottom;
}

/*--------------------------- MAIN HEADER -------------------------*/

.DarkBlue {
  background: #176194;
}

.LightBlue {
  background: #dcf1fa;
}

.IstpNavig {
  width: 546px;
  border-collapse: collapse;	
  border-spacing: 0px;
  height: 20px;
}

.IstpNavigLink {
  background: url('/istp-aip-img/header_separator1.gif') repeat-y right; 
  text-align: center;
}

.ProfileNavig {
  width: 100%;
  height: 22px;
  border-collapse: collapse;	
  border-spacing: 0px;
}

.ProfileNavigTop {
  background: url('/istp-aip-img/header_separator3.gif') no-repeat top right;
  height: 11px;
  width: 11px;	
}

.ProfileNavigBottom {
  background: url('/istp-aip-img/header_separator4.gif') no-repeat bottom right;
  height: 11px;
}

.ProfileNavigLink {
  font-size: 12px;
  color: #ffffff;
}

A.ProfileNavigLink:hover {
  color: #bad1e1;
}

.ProfileNavigText {
  color: #fdd09e;
  font-weight: bold;
  font-size: 11px;
}

/*--------------------------- MAIN MENU -------------------------*/

.MainMenuTable {
  width: 100%;
  border-collapse: collapse;	
  border-spacing: 0px;
}

A.MainMenuLink {
  color : #176194;
}

A.MainMenuLink:hover {
  color :  #002157;
  text-decoration: underline;	
}

.MainMenuHeader {
  background: #fdd09e;
  color: #176194;
  font-weight: bold;
  height: 18px;	
  padding-left: 5px;
}

.MainMenuHeaderSpec {
  background: #fdd09e;
  color: #176194;
  font-weight: bold;
  height: 18px;	
  padding-left: 0px;
  padding-bottom: 1px;
  vertical-align: middle;	
}

.MainMenuItem {
  background: #dcf1fa;
  height: 18px;	
  padding-left: 5px;
  vertical-align: middle;	
}

.MainMenuComment {
  background: #dcf1fa;
  text-align: center;
  vertical-align: top;
}

.MainMenuItemActive {
  background: #96c8ea;
  height: 18px;	
  padding-left : 5px;
}

.MenuHeadSep {
  font-size: 1px;
  height: 1px;
  padding: 0px;
  background: url('/istp-aip-img/menu_separator3.gif') no-repeat;
}

.MenuSep {
  font-size: 1px;
  height: 1px;
  padding: 0px;
  background: url('/istp-aip-img/menu_separator.gif') no-repeat;
}

.MenuSepActive {
  font-size: 1px;
  height: 1px;
  padding: 0px;
  background: url('/istp-aip-img/menu_separator2.gif') no-repeat;
}

/*------------------------- PROGRES BAR ------------------- */

.progress {
  visibility: hidden;
}

.progress-mail {
  visibility: hidden;
  width: 100px;
  height: 30px;
  background: #fdd09e;
  padding: 5px;
  text-align: center;
  border: solid 1px #002157;
}

.ProgressText {
  font-size: 12px;
  font-weight: bold;
  color: #176194;
  padding-right: 6px;
  padding-top: 2px;	
}

/*------------------------- MAIN AREA ------------------- */

.MainTitle {
  font-size: 19px; /* 21px */
  color: #176194;
}

.HelpText {
  background: #f2f2f2;
  text-align: justify;
  padding: 5px;
}

.FormArea {
  width: 100%;	
  border-collapse: collapse;	
  border-spacing: 0px;
  padding: 2px;
}

.EmText {
  color: #176194;
  font-weight: bold;
}

.EmTextLight {
  color: #176194;
}

.EmTextBig {
  color: #176194;
  font-weight: bold;
  font-size: 15px;
}

.EmTextBlueBgr {
  color: #176194;
  font-weight: bold;
  background: #dcf1fa;
  text-align: center;
}

.EmTextBlueBgrLft {
  color: #176194;
  font-weight: bold;
  background: #dcf1fa;
}

.NormalText {
  color: black;
  font-size: 15px;
}

.BlueText {
  color: #176194;
}

.GrayBgr {
  background: #f2f2f2;
}

A.EmLink {
  font-weight: bold;
  text-decoration: underline;
}


.EmTextColor {
  font-weight: bold;
  font-size: 18px;
  color: #f2ae6f;
}

.SmallText {
  font-weight: normal;
  color: #002157;
  font-size: 11px;
  vertical-align: top;
}

.VerticalMargin {
margin-top: 10px; 
margin-bottom: 5px
}
.HelpArea {
  color: #000000;
  font-size: 12px;	
  font-weight: normal;
  text-align: left;
  border: 1px solid #333333; 
  background: #f2f2f2; 
  position:absolute; 
  width:300px; 
  visibility: hidden; 
  padding: 5px;
}

.HelpArea2 {
  color: #000000;
  font-size: 12px;	
  text-align: left;
  background: #ffffff; 
  position:absolute; 
  width:300px; 
  visibility: hidden; 
  padding: 0px;
}

#help_ski_social, #help_ski_organis, #help_ski_technic, #help_ski_comp, #help_ski_artist, #help_ski_other, #help_ski_drv {
  width:600px;
}

#details1, #details2, #details3, #details4, #details5, #details6, #details7, #details8, #details9, #details10, #details11, #details12, #details13, #details14, #details15, #details16, #details17, #details18, #details19, #details20, #details21, #details22, #details23, #details24, #details25, #details26, #details27, #details28, #details29, #details30, #details31, #details32, #details33, #details34, #details35, #details36, #details37, #details38, #details39, #details40   {
  color: #002157;
  font-size: 12px;	
  text-align: left;
  border: 1px solid #002157; 
  background: #f2f2f2; 
  position:absolute; 
  width:250px; 
  visibility: hidden; 
  padding: 5px;
}

#nodetails1, #nodetails2, #nodetails3, #nodetails4, #nodetails5, #nodetails6, #nodetails7, #nodetails8, #nodetails9, #nodetails10, #nodetails11, #nodetails12, #nodetails13, #nodetails14, #nodetails15, #nodetails16, #nodetails17, #nodetails18, #nodetails19, #nodetails20, #nodetails21, #nodetails22, #nodetails23, #nodetails24, #nodetails25, #nodetails26, #nodetails27, #nodetails28, #nodetails29, #nodetails30, #nodetails31, #nodetails32, #nodetails33, #nodetails34, #nodetails35, #nodetails36, #nodetails37, #nodetails38, #nodetails39, #nodetails40    {
  visibility: visible;
}

#napoveda {
  color: #002157;
  font-size: 12px;	
  text-align: left;
  border: 1px solid #002157; 
  background: #f2f2f2; 
  position:absolute; 
  width:580px; 
  visibility: hidden; 
  padding: 5px;
}

#schuhfried {
  color: #002157;
  font-size: 12px;	
  text-align: left;
  border: 1px solid #002157; 
  background: #f2f2f2; 
  position:absolute; 
  width:230px; 
  visibility: hidden; 
  padding: 5px;
}

SPAN.ClickMe {
  cursor: pointer;
}

.Underline {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 3px;
  padding-right: 30px;
  width: 250px;
}

/*------------------------- MATCH ------------------- */

.BarGraph {
  width: 100px;
  height: 12px;
  border-collapse: collapse;
  padding: 0px;
  table-layout: fixed;
}

.TabTitle {
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  color: #ffffff;
  background-color: #176194;
  vertical-align: middle;
  text-align: center;
}

.TabTitle2 {
  height: 20px;
  padding-left: 8px;
  padding-right: 8px;
  font-weight: bold;
  color : #1C5F27;
  background-color: #dcf1fa;
  vertical-align: middle;
  text-align: center;
}

.TabTable {
  margin: 0px;
  border-spacing: 0px;
  border-collapse: collapse;	
}

.TabSep {
  background-color: #176194;
  height: 4px;
}

.TabFooter {
  background-color: #f2f2f2;
  color: #000000;  
  padding-left: 3px;
  border: 1px solid #aaaaaa;
  border-top: 0px;  
}

.Tab_vm {
  border-left: 1px solid #aaaaaa;
  border-right: 1px solid #aaaaaa;
}

.MatchHead {
  text-align: center;
  border: solid 1px #aaaaaa;
  border-left: 0px;
  background-color: #96c8ea;
}

.MatchBlue {
  color: #ffffff;
  background-color: #176194;
}

.acPage {
  font-weight: bold;
  border: 1px solid #002157;
  background-color: #96c8ea;
  padding-left: 2px;
  padding-right: 2px;
}
/*------------------------- BUTTON NAVIG ------------------- */

.ButtonNavigItem {
  padding-top: 9px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  text-align: center;
}

/*------------------------- SUMMARY ------------------- */

.TableSummary {
  border: 0px; /*1px solid #bad1e1;*/
  width: 100%;
  border-collapse: collapse;	
  border-spacing: 0px;
  padding: 0px;
}

.TableSummaryHead {
  background: #eeeeee;		
  color: #176194;
  font-weight: bold;
  padding-left: 3px;
}

.TableSummaryHead2 {
  color: #176194;
  font-weight: bold;
  padding-left: 3px;
}

.TableSummaryCell {
  padding-left: 3px;
  vertical-align: top;
}

.RIASECCell {
  border: 1px solid #bad1e1;
  width: 20px;
  height: 20px;
}

/*------------------------- VOLNA MISTA ------------------- */

.vm-header {
  font-weight: bold;
  color: #176194;
  /*background: #dcf1fa;*/
  padding: 3px;	
}

.vm-body {
  background: #f2f2f2;
  padding: 3px;	
}

/* ------------------- PRINT ----------------------- */

.PrintTable {
  border: 0px;
  width: 15cm;
}

.PrintTitle {
  vertical-align: top;
  font-weight: bold;
  font-size: 12pt;
  color: #000000;
  border: 0px;
}

.PrintTitle2 {
  vertical-align: top;
  font-weight: bold;
  font-size: 10pt;
  color: #000000;
  border-bottom: solid 0.3mm #000000;
}

.PrintCell {
  border: 0px;
  color: #000000;
  vertical-align: top;
  font-size: 10pt;
}

.PrintCell2 {
  border: 0px;
  border-bottom: solid 0.3mm #999999;
  color: #000000;
  vertical-align: middle;
  font-size: 10pt;
}

.PrintCell3 {
  border: solid 0.3mm #999999;
  color: #000000;
  vertical-align: middle;
  text-align: center;
  padding: 3px;
}

.PrintHead {
  font-size: 16pt;
  color: #000000;
  font-weight: bold;
  border-bottom: solid 0.3mm #999999;
}

.PrintHead2 {
  font-size: 12pt;
  color: #999999;
  font-weight: bold;
}

.PrintSubtable {
  border: 0px;
  width: 100%;
  padding: 0px;
}

.PrintRCell {
  border: solid 0.3mm #999999;
  color: #000000;
  vertical-align: middle;
  text-align: center;
  height: 5mm;
  width: 5mm;
}

/*Euro CV------------------------------------------------------- */
TABLE.Hlp {
  width: 100%;
  border-collapse: collapse;	
  border-spacing: 0px;
  border: 1px solid #aaaaaa;
}

TABLE.Hlp TD {
  padding: 3px 5px 2px 5px;
  font-variant: normal;
}

TD.HlpTitle{
  color: #000000;
  background-color: #dcf1fa;
  font-size: 14px;
  font-weight: bold;
}

TD.HlpInfo{
  color: #000000;
  font-style: italic;	
  background-color: #dcf1fa;
}

TD.HlpText{
  color: #000000;
  background-color: #dcf1fa;
}
TD.HlpNote{
  color: #ff0000;
  font-size: 11px;
  background-color: #dcf1fa;  
  border-bottom: 1px solid #aaaaaa;
}

TD.HlpHead{
  font-weight: bold;	
  color: #000000;
  background-color: #dddddd;
  border-top: 1px solid #aaaaaa;
  border-bottom: 1px solid #aaaaaa;
}

TD.HlpPaste{
  color: #000000;
}

TD.HlpClose{
  font-weight: bold;	
  border-top: 1px solid #aaaaaa;
}

.EuroCV_Title {
  font-weight: bold;
  color: #000000;
  font-size: 14px;
}

.EuroCV_red {
  color: #ff0000;
  font-size: 10px;
}

.EuroCVArea {
  width: 100%;	
  border-collapse: collapse;	
  border-spacing: 0px;
  background-color: #dcf1fa;
  border: 1px solid #cccccc;
}

.EuroCVArea TD {
  padding: 5px 0px 5px 0px;
}

TD.EuroCVAreaCell {
  padding: 5px 10px 5px 5px;
  text-align: right;
  font-style: italic;
  color: #000000;
}

TD.EuroCVAreaCell_gray {
  padding: 5px 10px 5px 5px;
  background-color: #eeeeee;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  color: #000000;
}

TD.EuroCVAreaCell_gray INPUT,TEXTAREA {
  width: 400px;
  color: #000000;
}

TD.EuroCVAreaCell_gray SELECT {
  color: #000000;
  text-align: left;
}

.BLine {
  border-bottom: 1px solid #cccccc;
}

.TLine {
  border-top: 1px solid #cccccc;
}

.TBLine {
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

.Line {
  border: 1px solid #cccccc;
}

TD.EuroCVAreaSep {
  font-size: 2px;
}

TABLE.ECVLang {
  width: 100%; 
  border-collapse: collapse; 
  border-spacing: 0px;
}

.ECVLang TD {
  color: #000000;
}

.ECVLang SELECT {
  font-size: 8pt;
}
/* ------------------- EURO CV PRINT ----------------------- */

.PrintCVTable {
  border: 0px;
  width: 17cm;
  border-collapse:collapse;
  border-spacing: 0px;
}

.PrintCVTable TD {
  color: #000000;
  font-size: 9pt;
  padding: 1mm 2mm 1mm 1mm;
  font-family: Verdana CE, Arial CE, Helvetica CE, Arial, Helvetica, sans-serif;
  vertical-align: top;
}

TD.PrintCVTitle {
  font-size: 14pt;
  text-align: center;
  vertical-align:middle;
}

TD.PrintCVSectitle {
  font-size: 10pt;
  font-weight: bold;
  border-right: 0.3mm solid #000000; 
  font-variant: small-caps;
  vertical-align: top;
}

TD.PrintCVSecinfo {
  font-size: 8pt;
  font-style: italic;
  border-right: 0.3mm solid #000000; 
  vertical-align: top;
  text-align: right;
}

TD.PrintCVSubsectitle {
  font-size: 10pt;
  border-right: 0.3mm solid #000000; 
  font-variant: small-caps;
  vertical-align: top;
  text-align: right;
}

TD.PrintCVItemtitle {
  text-align: right;
  border-right: 0.3mm solid #000000;
  vertical-align: top;
}

TD.PrintCVBold10 {
  font-size: 10pt;
  font-weight: bold;
}

SPAN.boldtxt {
  font-weight: bold;
}

/* ------------------- SCHOOLS ----------------------------- */
.TableCell {
  padding-right: 3px;
  vertical-align: middle;
  text-align: center;
  border: 1px solid #cccccc;
  border-collapse: collapse;
}

/*-------------------------------------------------------------- */



