.body {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #FFFFFF; text-align: justify}
.text_box {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; background-color: #FFFFFF; height:20;}
.blue_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #FF007F; line-height: 18px}
.black_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333333}
.footer_text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #006699; line-height: 12px}
a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006699; text-decoration: underline}
a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006699; text-decoration: underline}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006699; text-decoration: none}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #999999; text-decoration: underline}
.main_headings { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; line-height: 18px; color: #666666 ; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #666666; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #666666 ; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #666666 }
.blue_textCopy { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #006699; line-height: 18px; text-align: justify}
.bodywhite {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #FFFFFF; text-align: justify
}
.bodyCopy2 {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; line-height: 18px; color: #FFFFFF; font-weight: normal;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #FFFFFF ; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #666666
}

.bodyLight {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    line-height: 18px; 
    color: #FFFFFF; 
    font-weight:normal;
    text-align: justify
    }

.bodyRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FF0000;
	text-align: justify;
	font-weight: bold;
}

.bodyRedStd {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FF0000;
	text-align: justify;
	font-weight: normal;
}

.bodyGreen {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #008000;
	text-align: justify;
	font-weight: bold;
}

.bodyBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	text-align: justify;
	font-weight: bold;
}

.HeaderText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #666666;
	text-align: justify;
	font-weight: bold;
}

a.main_no_border_image img
{
  border: none;
}


.HiddenText label{display:none;color:Red}

.formTable  table
{	border-style:none;	
}

.formTable  td
{	border-style:none;	
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #666666; text-align: justify
}

.formTable input {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #666666; text-align: justify;font-weight:bold}


.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#ffffdd;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:850px;
	color:#000000;
}

/*
New classes
*/

.bodyTitle01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	font-weight: bold;
}

.bodyText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #FFFFFF;
	font-weight: normal;
	text-align: justify;
}

.bodyTextBold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #FFFFFF;
	font-weight: bold;
}

.bodyTextError {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #FF0000;
	font-weight: bold;
}

.ctrlText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 0px;
	color: #000000;
	font-weight: normal;
	line-height: 10px;
}

.hlinkText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 18px;
	color: #FF0000;
	font-weight: bold;
}

.bodyTitle2 {
-x-system-font:none;
border-bottom:1px solid #000000;
color:#FF007F;
font-family:'Trebuchet MS',Tahoma,Helvetica,Arial,sans-serif;
font-size:2.4em;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-right:100px;
background-image:url(/drupal/SkiAlpine/images/pattern2.gif);
}

.divTitle 
{
    text-align:left;
    background-image: url(/drupal/SkiAlpine/images/patterna.png);
    margin:15px 5px 10px 25px;
    padding:5px 12px;
    padding: 5px 5px;
	margin: 15px 5px 10px 30px;
	font: bold 2.4em 'Trebuchet MS', Helvetica, Arial, sans-serif;				
	color: #FF007F;
	border-bottom: 1px solid #000000; 
}    

.bodyTitle3 
{
    text-align:center;
    background-image: url(/drupal/SkiAlpine/images/patterna.png);
    margin:15px 5px 10px 15px;
    padding:15px 15px;
    padding: 5px 5px;
	margin: 15px 5px 15px 15px;
	font: bold 2.4em 'Trebuchet MS', Helvetica, Arial, sans-serif;				
	color: #FF007F;
	border-bottom: 1px solid #000000; 
} 

.cal_Theme1 .ajax__calendar_container   {
    background-color: #e2e2e2;
    border:solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_header  {
    background-color: #ffffff;
    margin-bottom: 4px;
}

.cal_Theme1 .ajax__calendar_title,
.cal_Theme1 .ajax__calendar_next,
.cal_Theme1 .ajax__calendar_prev    {
    color: #004080;
    padding-top: 3px;
}

.cal_Theme1 .ajax__calendar_body    {
    background-color: #e9e9e9;
    border: solid 1px #cccccc;
}

.cal_Theme1 .ajax__calendar_dayname {
    text-align:center;
    font-weight:bold;
    margin-bottom: 4px;
    margin-top: 2px;
}

.cal_Theme1 .ajax__calendar_day {
    text-align:center;
}

.cal_Theme1 .ajax__calendar_hover .ajax__calendar_day,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_month,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_year,
.cal_Theme1 .ajax__calendar_active  {
    color: #004080;
    font-weight: bold;
    background-color: #ffffff;
}

.cal_Theme1 .ajax__calendar_today   {
    font-weight:bold;
}

.cal_Theme1 .ajax__calendar_other,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_today,
.cal_Theme1 .ajax__calendar_hover .ajax__calendar_title {
    color: #bbbbbb;
}

.cal_Theme1 tr
{
    height:18px;
}

.cal_Theme1 td
{
    padding:0px;
}