/* background color for the content part of the pages */
Body 
{
    margin: 3px 0px 10px 0px;
    background-color: #E7DFCE;
    /*text-align: center; */
    font-size: 10px;
    font-weight: normal;
    font-family: Verdana, Arial, Tahoma;
}

.SubMenu {background-color: #f7f7f7;}

.LeftPane  { }

.HeaderPane
{
    background-color: #FFFFFF;
    text-align:right;
    vertical-align: bottom;
    padding-bottom: 5px;
}

.titlePane
{
    padding: 0px 0px 0px 20px;
   /* color: #990000;
    font-weight: bold;
    font-size: 20px;*/
 }

.ContentPane  
{
    padding: 10px 20px 10px 20px; 
    margin:0px 0px 0px 0px;
    background-color: #FFFFFF;
}

.mainPixPane
{
   background-image: url('/1/Portals/1/images/homePix1_fr.jpg');
    background-repeat: no-repeat;
    width: 741px;
    height: 355px;
}

.homeBannerPane1
{
    padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px;
}

table
{
    border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
}

td
{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px; 
}

.collapse
{
    border-width: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-collapse: collapse;
	border-spacing: 0px;
}

.SecondBar {background-color: #73696B;}

.BorderLeft
{
    background-image: url('images/msa_left.gif'); 
    background-repeat: repeat-y;
    width: 10px;
}

.BorderRight
{
    background-image: url('images/msa_right.gif'); 
    background-repeat: repeat-y;
    width: 10px;
}

.BorderRight2
{
    background-image: url('images/msa_right2.gif'); 
    background-repeat: repeat-y;
    width: 9px;
}

.RightPane  {}


/* -- ANCHOR <li> ---- */
A.anchorParent{color: #9C0000; text-decoration: none;}
A.anchorParent:link {color: #9C0000;}
A.anchorParent:visited {color: #9C0000;}
A.anchorParent:active {color: #9C0000;}
A.anchorParent:hover {color: #9C0000;}

a.anchorKid{color: #FFFFFF; text-decoration: none; font-size: 14px;}
a.anchorKid:link {color: #FFFFFF;}
a.anchorKid:visited {color: #FFFFFF;}
a.anchorKid:active {color: #FFFFFF;}
a.anchorKid:hover {color: #FFFFFF;}


/* ----------------------- */

/* text style for the selected tab */
.SelectedTab {}
/* hyperlink style for the selected tab */
A.SelectedTab:link {}
A.SelectedTab:visited  {}
A.SelectedTab:active   {}
A.SelectedTab:hover    {}

/* text style for the unselected tabs */
.OtherTabs {}    
/* hyperlink style for the unselected tabs */
A.OtherTabs:link {}
A.OtherTabs:visited  {}
A.OtherTabs:active   {}
A.OtherTabs:hover    {}

A.picto
{    
    font-size: 11px;
    color: #666666;
    vertical-align: top;
}
A.picto:link {color: #666666;}
A.picto:visited  {color: #666666;}
A.picto:active   {color: #666666;}
A.picto:hover {color: #990000;}

A.menuBottom
{    
    font-size: 9px;
    color: #666666;
    vertical-align: middle;
}
A.menuBottom:link {color: #666666;}
A.menuBottom:visited {color: #666666;}
A.menuBottom:active {color: #666666;}
A.menuBottom:hover {color: #990000;}


/* GENERAL */
/* style for module titles */
.Head   {}

/* style of item titles on edit and admin pages */
.SubHead    {}

/* module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubSubHead {
}

P
{
    padding: 5px 0px 15px 0px; 
    margin: 0px 0px 0px 0px;
}

/* text style used for most text rendered by modules */
.Normal
{
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox{}
.NormalRed{}
.NormalBold{}

/* text style for buttons and link buttons used in the portal admin pages */
.CommandButton  {}
    
/* hyperlink style for buttons and link buttons used in the portal admin pages */
A.CommandButton:link {}
A.CommandButton:visited  {}
A.CommandButton:active   {}
A.CommandButton:hover    {}
    
/* GENERIC */
H1  
{
    font-size: 16px;
    font-weight: bold;
    color: #990000;
    margin: 0px 0px 0px 0px;
}

H2  
{
    font-size: 13px;
    font-weight: bold;
    color: Black;
    margin: 0px 0px 0px 0px;
}

H3  
{
    font-size: 12px;
    font-weight: bold;
    color: Black;
    margin: 0px 0px 0px 0px;
}

H4  
{
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    margin: 0px 0px 0px 0px;
}

H5  
{
    font-size: 11px;
    color: #666666;
    margin: 0px 0px 0px 0px;
}

DT{}
H6  {}
TFOOT, THEAD    {}
TH  {}

.skinObject
{
   color: #827B68;
   font-weight : normal;
   padding: 5px 0px 10px 0px;
}

A {color: #9C0000;}
A:link  {color: #9C0000;}
A:visited {color: #9C0000;}
A:active {color: #9C0000;}
A:hover {color: #9C0000;}

A.white {color: #FFFFFF;}
A.white:link  {color: #FFFFFF;}
A.white:visited {color: #FFFFFF;}
A.white:active {color: #FFFFFF;}
A.white:hover {color: #FFFFFF;}

A.homeLink{
    font-family: Arial, Verdana, Tahoma;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
}
A.homeLink:link  { color: #000000;}
A.homeLink:visited {color: #000000;}
A.homeLink:active {color: #000000;}
A.homeLink:hover {color: #9C0000;}

A.homeLink2{
    font-family: Arial, Verdana, Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #666666;
}
A.homeLink2:link  { color: #666666;}
A.homeLink2:visited {color: #666666;}
A.homeLink2:active {color: #666666;}
A.homeLink2:hover {color: #9C0000;}

A.subMenu:link {color: #990000;}
A.subMenu:visited{color: #990000;}
A.subMenu:active{color: #990000;}
A.subMenu:hover{color: #990000;}

A.homeRed
{ 
    color: #990000;  
    font-size: 12px; 
}

A.homeRed:link  { }
A.homeRed:visited{}
A.homeRed:active{}
A.homeRed:hover{}


SMALL{}
BIG {}
BLOCKQUOTE, PRE {}

ul
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 20px;
}

UL LI   {}
UL LI LI {}
UL LI LI LI {}
OL LI {}
OL OL LI  {}
OL OL OL LI {}

/* MODULE-SPECIFIC */
/* text style for reading messages in Discussion */    
.Message    {}   

/* style of item titles by Announcements and events */
.ItemTitle    {}

/* Menu-Styles */
/* Module Title Menu */
.ModuleTitle_MenuContainer {}
.ModuleTitle_MenuBar {}
.ModuleTitle_MenuItem {}
.ModuleTitle_MenuIcon {}
.ModuleTitle_SubMenu {}
.ModuleTitle_MenuBreak {}
.ModuleTitle_MenuItemSel {}
.ModuleTitle_MenuArrow {}
.ModuleTitle_RootMenuArrow {}

/******************* Main Menu *******************/

/* look this website to know wich property do what...
http://www.skinningtoolkit.com/DOTNETNUKECLASSES/SolpartMenu/tabid/109/Default.aspx*/

/******************* Main Menu *******************/
.MainMenu_MenuContainer {
	background-color: transparent; 
}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: black; 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal; 
	background-color: Transparent;
    border-left: solid 0px Gray;
    border-bottom: solid 0px Gray;
    border-top: solid 0px Gray;
    border-right:  solid 0px Gray;   
    height: 20px;
    font-family: verdana, Tahoma, Arial;
    
}

/*Must be under MainMenu_MenuItem to be effective*/
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	background-color: Transparent;	
	font-weight: bold;
    color:white;
    height: 35px;
    font-family: verdana, Tahoma, Arial;
}

.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #e7e7e7; 
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	border-bottom: solid 1px Gray;
    border-left: solid 1px Gray;
    border-top: solid 1px Gray;
    border-right: solid 1px Gray;
}

.MainMenu_SubMenuItemActive
{
    background-color: #ffffff;
    color: #9C0000;
    border-left: solid 0px Gray;
    border-bottom: solid 0px Gray;
    border-top: solid 0px Gray;
    border-right: solid 0px Gray; 
    font-family: verdana, Tahoma, Arial;   
}

.MainMenu_MenuBreak {
	border-bottom: solid 1px #EEEEEE; 
	border-left: solid 0px #EEEEEE; 
	border-top: solid 1px #EEEEEE;  
	border-right: solid 0px #EEEEEE; 
	
	background-color: #EEEEEE; 
	height: 1px;
}
.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	color: #9C0000; 
	font-size: 9pt; 
	font-weight: normal; 
	font-style: normal;
	background-color: #ffffff;
	
	border-left: solid 0px Gray;
    border-bottom: solid 0px Gray;
    border-top: solid 0px Gray;
    border-right: solid 0px Gray;    
font-family: verdana, Tahoma, Arial;
}

.MainMenu_MenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	cursor: pointer; 
	cursor: hand; 
	border-left: solid 0px #e7e7e7;
	border-right: solid 1px #e7e7e7;
	border-bottom: solid 0px #e7e7e7;
	border-top:  solid 0px #e7e7e7;
}

/************* R O O T **************/
.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
/*	cursor: pointer; */
	cursor: hand;
	height: 35px;
	padding-top: 4px;
}

.MainMenu_RootMenuItem
{
   font-weight: bold;
   font-size: 12px;
   color: white;
   height: 35px;
   background: transparent; 
   font-family: verdana, Tahoma, Arial;
}

.MainMenu_RootMenuItemSelected
{
    background-color: #e7e7e7;
    color: #9C0000;
    height: 35px;
    font-weight: bold;
    font-family: verdana, Tahoma, Arial;
}


/**************************************************/
.tabInfo
{
    /* summer */
  /* border: solid 1px #014601;*/
   /* fall */
   border: solid 1px #990000;
   width: 100%;
   border-collapse: collapse;
   background-color: #f7f7f7;
}

.tab_td
{
    padding: 4px 5px 4px 5px;
}

.tabTitle
{
    background-color: #ffffff;
    font-weight: bold;
    width: 200px;
    font-size:  12px;
}

.tabText
{
    background-color: #ffffff;
    font-size: smaller;
}

.tabAltTitle
{
    background-color: #EBEBEB;
    font-weight: bold;
    width: 200px;
    font-size: 12px;
}

.tabAltText
{
    background-color: #EBEBEB;
    font-size: 12px;
}
.containerTitle
{
   font-weight: bold;
   font-size: 12px;
}

.seo
{
   font-size: 10px;
   color: #827B68;
   padding-left: 20px;
}

.redBoxPane
{
   font-size: 12px;
   color: #FFFFFF;
   font-weight: bold;
   background-color: #9C0000;
   text-indent: 5px; 
}

.GrayBoxPane {background-color : #efefef;}

.date
{
   font-size: 12px;
   color: #FFFFFF;   
}

.reservation
{
   font-size: 14px;
   color: #990000;   
   font-weight: bold;
}

A.breadcrumb
{
   color: #666666;
   font-size: 11px;
   text-indent: 5px;   
}
A.breadcrumb:link  { color: #666666;}
A.breadcrumb:visited{color: #666666;}
A.breadcrumb:active{color: #666666;}
A.breadcrumb:hover{color: #990000;}

.breadcrumb
{
   color: #999999;
   font-size: 11px;
   text-indent: 5px; 
}

/***********************************************/
.tab
{
    color: Black;
    font-size: 12px;
}

.tab_title
{
    border: solid 1px #990000; 
    background-color: #990000;
    color: White;    
    font-weight: bold;
    padding-left: 5px;
    font-size: 14px; 
    padding-top: 2px;
    padding-bottom: 2px;

}
.tab_title2
{
    background-color: #990000;
    color: White;    
    /*padding-left: 5px; */
    font-size: 12px; 
    font-weight: normal;
}
/******** SUB TITLE ********/
.tab_subtitle
{
    border: solid 1px #666666;
    background-color: #E7E7E7;
    height: 25px;
    font-weight: bold;   
    font-size: 12px; 
}
.tab_subtitle2
{
    border: solid 0px #666666;
    padding: 3px 1px 3px 3px;
    background-color: #CCCCCC;
    height: 25px;
    font-weight: bold;     
}

.tab_subtitle_left
{
    border-right: solid 1px #666666;
    border-left-width: 0px;
    padding: 3px 1px 3px 3px;
}

.tab_subtitle_middle
{
   padding: 3px 1px 3px 3px;
   border-left-width: 0px;
   border-right: dashed 1px #666666;
}

.tab_subtitle_right
{
    padding: 3px 1px 3px 3px;
    border-left-width: 0px;
    border-right-width: 0px;
}

/******* LINE # 1 ********/
.tab_cell_1
{
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    background-color: #FFFFFF;
    height: 25px;
    font-size: 12px;
    /*padding-top: 3px;
    padding-bottom: 3px;*/
}


.tab_cell_1_left
{
    font-weight: bold;
    border-left-width: 0px;
    border-right: solid 1px #666666;
    padding: 3px 1px 3px 3px;
}

.tab_cell_1_middle
{
    border-left-width: 0px;
    border-right: dashed 1px #666666;
    padding: 3px 1px 3px 3px;
}

.tab_cell_1_right
{
    border-left-width: 0px;
    border-right-width: 0px;
    padding: 3px 1px 3px 3px;
}

/******* LINE # 2 ********/
.tab_cell_2
{
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    background-color: #F7F7F7;
    height: 25px;
    font-size: 12px;
}

.tab_cell_2_left
{
    font-weight: bold;
    border-left-width: 0px;
    border-right: solid 1px #666666;
    padding: 3px 1px 3px 3px;
}

.tab_cell_2_middle
{
    border-left-width: 0px;
    border-right: dashed 1px #666666; 
    padding: 3px 1px 3px 3px;
}

.tab_cell_2_right
{
    border-left-width: 0px;
    border-right-width: 0px;
    padding: 3px 1px 3px 3px;
}

/******* NOTES ********/
.tab_notes
{
    border-left: dashed 1px #666666;
    border-right: dashed 1px #666666;
    border-bottom: dashed 1px #666666;
    border-top: solid 1px #666666;
    padding: 3px 1px 3px 3px;
    font-size: 10px;    
}

.templateA
{
    font-size: 12px;
}

.templateA_title
{
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    height: 30px;
    font-weight: bold;
}

.templateA_more
{
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    height: 30px;
}

.templateA_text
{
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    vertical-align: top;
}

.templateB
{
    font-size: 12px;
}

.rightImage
{
   margin: 0px 0px 10px 10px;
   float: right; 
   border: solid 2px #666666;
}

.leftImage
{
   margin: 0px 10px 10px 0px;
   /*float: left; */
   border: solid 1px #666666;
}

.leftImageLogo
{
   margin: 0px 10px 10px 0px;
   /*float: left; */
   border-bottom: solid 1px #666666;
}

.templateB_titleWhite
{
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    font-weight: bold;
    width: 35%;
    vertical-align: top;
    font-size: 11px;
}

.templateB_textWhite
{
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    font-size: 11px;
}

.templateB_titleGray
{
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    font-weight: bold;
    width: 35%;
    vertical-align: top;
    font-size: 11px;
}

.templateB_textGray
{
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    font-size: 11px;
}

/*************** PACKAGE TAB **********************/

.tab_package
{   
    font-size: 12px;
}

.tab_packages_title
{
    background-color: #990000;
    color: White;
    font-weight: bold;
    font-size: 14px;
    border-top: solid 1px #666666;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    height: 35px;
    padding: 5px 5px 5px 5px;
}

.tab_packages_date
{
    background-color: #F7F7F7;    
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-top-width: 0px;
    border-bottom-width: 0px;
    font-weight: bold; 
    height: 30px;     
    padding: 5px 5px 5px 5px; 
    font-size: 12px;
}

.tab_packages_text
{
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    border-top-width: 0px;
    border-bottom-width: 0px;
    padding: 5px 5px 5px 5px;
    vertical-align : top;
}

.tab_packages_Priceleft
{
    background-color: #F7F7F7;    
    border-left: solid 1px #666666;
    border-right: solid 0px #666666;
    border-top-width: 0px;
    border-bottom-width: 0px;
    font-weight: bold; 
    height: 30px;     
    padding: 5px 5px 5px 5px; 
    font-size: 12px;
}

.tab_packages_PriceRight
{
    background-color: #F7F7F7;    
    border-left: solid 0px #666666;
    border-right: solid 1px #666666;
    border-top-width: 0px;
    border-bottom-width: 0px;
    font-weight: bold; 
    height: 30px;     
    padding: 5px 5px 5px 5px; 
    font-size: 14px;
}

/*************** *********** **********************/
.tab_school
{
    font-size: 12px;
}

.tab_school_title
{
    background-color: #990000;
    color: White;
    font-weight: bold;
    font-size: 14px;
    border-top: solid 1px #666666;
    border-bottom: solid 1px #666666;
    border-left: solid 1px #666666;
    border-right: solid 1px #666666;
    height: 35px;
    padding: 5px 5px 5px 5px; 
}

.tab_school_title2
{
     font-size: 12px;
}

.tab_school_cell1a
{
    padding: 5px 5px 5px 5px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: dashed 1px #666666;
    width: 30%;
    font-weight: bold;
    vertical-align: top;
    font-size: 12px;
}

.tab_school_cell1b
{
    padding: 5px 5px 5px 5px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right: solid 1px #666666;
    width: 70%;
    font-size: 12px;    
}

.tab_school_cell2a
{
    padding: 5px 5px 5px 5px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-left: solid 1px #666666;
    border-right: dashed 1px #666666;
    background-color: #F7F7F7;
    width: 30%;
    font-weight: bold;
    vertical-align: top;
    font-size: 12px;
}

.tab_school_cell2b
{
    padding: 5px 5px 5px 5px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right: solid 1px #666666;
    background-color: #F7F7F7;
    width: 70%;
    font-size: 12px;
}

.tab_school_cell3b
{
    padding: 5px 5px 5px 5px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
/*    border-right: solid 1px #666666;*/
    width: 15%;
    font-size: 12px;    
}

.tab_school_cell4b
{
    padding: 5px 5px 5px 5px;
    border-left-width: 0px;
    border-top-width: 0px;
    border-bottom-width: 0px;
    border-right: solid 1px #666666;
    width: 55%;
    font-size: 12px;    
}



/* *********** Snow Conditions ***********************/

.homeConditions
{
    font-family: Arial, Verdana,Tahoma;
    font-size: 11px;
    font-weight: bold;
    color: #333333;
    margin: 0px 0px 0px 0px;
}

.conditions_tab
{
    /*border-left: dashed 1px #666666;
    border-right: dashed 1px #666666;
    border-bottom: dashed 1px #666666;
    border-top: dashed 1px #666666;*/    
    border : solid 1px #999999;
    font-family: Arial, Verdana, Tahoma; 
}

.conditions_right
{
    border-right: solid 1px #999999;
}

.cm1
{
    font-size: 16px;
    font-weight: bold;
    color: #666666;
}
.cm2
{
    font-size: 12px;
    color: #666666;
}

hr
{
    border: none 0;
    border-top: 1px dotted #666666;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    height: 0px;
 }
 
 div.lineLogo
 {
    border-top: dashed 1px #666666;
    padding: 0px 0px 0px 0px;
    margin-top: 10px;
    margin-bottom: 0px;
    width:100px;
 }
 
  div.line
 {
    border-bottom: dashed 1px #666666;
    padding: 0px 0px 0px 0px;
    margin-top: 4px;
    margin-bottom: 4px;
 }
 
.txt-9 { font-size: 9px; }
.txt-10 { font-size: 10px; }
.txt-12 { font-size: 12px;}
.txt-13 { font-size: 13px;}
.txt-14 { font-size: 14px;}
.txt-15 { font-size: 15px;}

.cell-blanche { background-color: white }
.msa_cell-tab-1 { background-color: #d3d8dc }
.msa_cell-tab-2 { background-color: #e1e7ec }
.msa_cell-tab-3 { background-color: #ebeff3 }
.msa_cell-tab-4 { background-color: #c6d4e0 }
.msa_txt-cond-1 { color: #023e73; font-weight: bold; font-size: 10px }
.msa_txt-cond-2 { color: #4880b2; font-weight: bold; font-size: 10px }
.msa_txt-cond-3 { color: #000; font-size: 10px }
.msa_texteColor9 { color: #235a8a }
.msa_texteColor4     { color: #4880b2 }

.texteColor8 { color: #8b6f41 }
.texteColor9 { color: #000 }
.sto_txt-cond-1  { color: #535353; font-weight: bold; font-size: 10px }
.sto_txt-cond-2  { color: #8b6f41; font-weight: bold; font-size: 10px }
.sto_txt-cond-3 { color: #000; font-size: 10px }
.sto_cell-tab-1 { background-color: #b8b8b8 }
.sto_cell-tab-2 { background-color: #dfdfdf }
.sto_cell-tab-3 { background-color: #d2c488 }
.sto_cell-tab-4 { background-color: #e8dfbb }

.cell-tab-4 { background-color: #c6d4e0 }
.cell-tab-3 { background-color: #ebeff3 }
.txt-cond-1 { color: #023e73; font-weight: bold; font-size: 10px }
.txt-cond-2 { color: #4880b2; font-weight: bold; font-size: 10px }
.txt-cond-3 { color: #000; font-size: 10px }
.texteColor9 { color: #235a8a }
.texteColor4     { color: #4880b2 }
.cell-sep   { background-color: #ccc; height:1px }
.Upper_list { text-transform:uppercase }

a.Snow_conditions:link    { color: #666; text-decoration: underline; font-size: 10px }
a.Snow_conditions:visited    { color: #666; text-decoration: underline; font-size: 10px }
a.Snow_conditions:active    { color: #666; text-decoration: underline; font-size: 10px }
a.Snow_conditions:hover    { color: #cf180b; text-decoration: underline; font-size: 10px }

a.Snow_conditions1:link    { color: #666; text-decoration: underline; font-size: 15px }
a.Snow_conditions1:visited    { color: #666; text-decoration: underline; font-size: 15px }
a.Snow_conditions1:active    { color: #666; text-decoration: underline; font-size: 15px }
a.Snow_conditions1:hover    { color: #cf180b; text-decoration: underline; font-size: 15px }
.msa_cell-pop-bas { background-color: #cae2f5 }

/* *************************************************** */ 


/* ---- SOUS - MENU  ---- */

.td_sm_title{padding-left: 4px;}

.sm_title{color: #FFFFFF; font-size: 12px; font-weight: bold; }

a.sm_subtitle:link {color: #5A5D5A; font-size: 12px; }
a.sm_subtitle:visited {color: #5A5D5A; font-size: 12px; }
a.sm_subtitle:active {color: #5A5D5A;  font-size: 12px;}
a.sm_subtitle:hover {color: #9C0000; font-size: 12px;}

a.sm_subtitle2:link {color: #5A5D5A; font-size: 11px; }
a.sm_subtitle2:visited {color: #5A5D5A; font-size: 11px; }
a.sm_subtitle2:active {color: #5A5D5A;  font-size: 11px;}
a.sm_subtitle2:hover {color: #9C0000; font-size: 11px;}

a.sm_current:link {color: #9C0000; font-size: 12px; font-weight: bold;}
a.sm_current:visited {color: #9C0000; font-size: 12px; font-weight: bold; }
a.sm_current:active {color: #9C0000;  font-size: 12px; font-weight: bold;}
a.sm_current:hover {color: #9C0000; font-size: 12px; font-weight: bold;}

.sm_current2{color: #9C0000; font-size: 11px; font-weight: bold;}

.sm_td_title{padding-left: 4px; background-color:#9C0000}

.sm_title{color: #FFFFFF; font-size: 12px; font-weight: bold; }

a.sm_level1_n:link {color: #5A5D5A; font-size: 12px; }
a.sm_level1_n:visited {color: #5A5D5A; font-size: 12px; }
a.sm_level1_n:active {color: #5A5D5A;  font-size: 12px;}
a.sm_level1_n:hover {color: #9C0000; font-size: 12px;}

a.sm_level2_n:link {color: #5A5D5A; font-size: 11px; }
a.sm_level2_n:visited {color: #5A5D5A; font-size: 11px; }
a.sm_level2_n:active {color: #5A5D5A;  font-size: 11px;}
a.sm_level2_n:hover {color: #9C0000; font-size: 11px;}

a.sm_level3_n:link {color: #5A5D5A; font-size: 11px; }
a.sm_level3_n:visited {color: #5A5D5A; font-size: 11px; }
a.sm_level3_n:active {color: #5A5D5A;  font-size: 11px;}
a.sm_level3_n:hover {color: #9C0000; font-size: 11px;}

a.sm_level1_o:link {color: #9C0000; font-size: 12px; font-weight: bold;}
a.sm_level1_o:visited {color: #9C0000; font-size: 12px; font-weight: bold; }
a.sm_level1_o:active {color: #9C0000;  font-size: 12px; font-weight: bold;}
a.sm_level1_o:hover {color: #9C0000; font-size: 12px; font-weight: bold;}

.sm_level2_o{color: #9C0000; font-size: 11px; font-weight: bold;}

.sm_level3_o{color: #9C0000; font-size: 11px; font-weight: bold;}
/* ---- ------------ ---- */

.FeaturedImage
{
   border: solid 1px #9C0000;
}

.Event_leftImage
{
   margin: 0px 10px 10px 0px;
   float: left;
   border: solid 1px #666666;
}


/* NEW ANNOUCEMNET CSS FOR WINTER 2007-08 */
a.ann_txt{font-weight: normal; color: #000000; font-size: 11px;}

a.ann_txt:link {}
a.ann_txt:visited { color: #000000;}
a.ann_txt:active {}
a.ann_txt:hover {text-decoration: underline;  color: #000000;}

a.ann_all{font-weight: bold; padding-left: 3px; color: #990000;}
a.ann_all:link {}
a.ann_all:visited { color: #990000;}
a.ann_all:active {}
a.ann_all:hover {text-decoration: underline;  color: #000000;}

.boxPane { 
    background-color : #ffffff;
    width: 240px;
    vertical-align: top;
    font-family: Tahoma, Verdana, Arial;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: solid 1px #990000;
}

.ann_table
{
    width: 100%;
    /*height: 100px;*/
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: solid 0px red;
    
}
.ann_top {
   width: 242px;
   height: 22px;
   /*background-color: #99C6DF;*/
   background-image: url('/1/Portals/1/images/gradRed.gif');
   background-repeat:repeat-x; 
}

.ann_middle {
    padding: 0px 3px 3px 3px;
    height:98px;
    /*height: 100%;*/
    vertical-align: top;
}

.ann_bottom, .ann_bottom1, .ann_bottom2 {
    background-color : #EFEFEF;
    /*border-top: solid 1px #666666;*/
    height:18px;}
    
.ann_bottom1 {
    width:225px;    
    padding-top: 2px;
}

.ann_bottom2 {width:17px; text-align: right; padding-top: 2px;}

.ann_title{font-family: Verdana, Arial, Tahoma;font-size:13px; color: white; font-weight: bold; padding-left: 3px; }

.homeImg
{
    width:75px;
    height:75px;
    float: right;
    padding: 3px 0px 0px 3px;
}

.UPleft
{
    text-align: right;
    width: 27%;
    font-weight: bold;
}

.error
{
    color: Red;
}

/* ****** Get A Quote (vacation planner) ********* */

.quote_table{border: solid 0px #cccccc;}
.quote {font-size: 12px;}
.quote_drop {width: 140px;}
.quote_tb {width:70px;}
.quote_title 
{
    color: #333333;
    font-size: 11px;
    font-weight: bold;
}
.quote_title1 
{
    font-size: 12px;
    color: #990000;
    font-weight: bold;
}

/**************************/

.price
{
    font-size: 20px;
    font-weight: bold;
}

.imgPack
{
    border: solid 1px #990000;
}

.packQuote {font-size: 14px;}

.impot
{
    background-color: #F7F7F7;
    border: solid 1px Silver;
    padding: 7px;
}

.tdBgImg
{
    background-repeat: no-repeat;
    background-position:left top;
    width: 160px;
    height: 120px;
    vertical-align: top;
}

.notes
{
    font-size: 10px;    
}


.ann_topInntopia {
   width: 240px;
   height: 32px;
   /*background-color: #99C6DF;*/
   background-image: url('/1/Portals/1/images/gradRedInntopia.gif');
   background-repeat:repeat-x; 
}


.ann_titleInntopia{font-size:11px; color: white; font-weight: bold; padding-left: 3px; }

