/* ==================================
    CSS STYLES FOR DotNetNuke FUN2SKI
   ==================================
*/   

/* PAGE BACKGROUND */
/* background color for the header at the top of the page  */
.HeadBg {}

/* background color for the content part of the pages */
Body
{
    margin: 0px 0px 0px 0px;
    font-family: Tahoma, Verdana, Arial;
    background-color: #FFFFFF;
    font-size: 12px;
}

.siteBorder
{
    border-left: solid 1px #666666;   
    border-right: solid 1px #666666;
}

.ControlPanel {}
/* background/border colors for the selected tab */
.TabBg {}


.panel_contentLeft
{
    background-color: #f7f7f7;
    padding: 10px 0px 0px 10px;
}

.ContentPane  
{
    vertical-align: top;
    background-color: #FFFFFF;
    padding: 10px 5px 10px 5px;
}
.ContentPane2 
{
    vertical-align: top;
    background-color: #FFFFFF;
    padding: 10px 0px 10px 10px;
}

.homeContent
{
    width: 700px;
}

/*********** Home Package section ***********/
.homeContent2
{
    width: 300px;
    height: 60%;
    vertical-align: top;
    padding-right: 5px;
}
.home_package
{
    /*padding: 0px 5px 0px 5px;*/
    background-color: #ffffff;
    border: solid 1px #990000;
}
.home_pack_title
{
    padding: 0px 5px 0px 5px;
    /*background-color: #efefef;*/
    /*border-bottom: solid 1px #9C0000;*/
}
.home_pack_mid
{
   padding: 0px 5px 0px 5px;
   text-align: left;
}
.home_pack_bot
{
  /* border-top: dotted 1px #9C0000;*/
   padding: 0px 5px 0px 5px;
   text-align: right;
}

a.hp_title 
{
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
a.hp_title:link {color: #000000;}
a.hp_title:visited {color: #000000;}
a.hp_title:hover {color: #990000;text-decoration: underline;}
a.hp_title:active {color: #000000;}
/********************************************/

.homeContent3
{
    width: 300px;
    height: 30%;
    vertical-align: top;
    padding-right: 5px;
}

.panel_contentRight
{
    background-color: #f7f7f7;
}

.panel_topCenter, .panel_topRight
{
    background-image: url('../images/top_gradGray.gif');
    background-repeat: repeat-x;
    height: 55px;
    vertical-align: bottom;
}

.panel_topRight
{
    text-align: right;
    vertical-align: bottom;
    padding-right: 5px;
}

.panel_menu, .panel_menuRight
{
    background-image: url('../images/menu_gradRed.gif');
    background-repeat: repeat-x;
    height: 50px;
    background-color: #990000;
}

.panel_menuRight {padding-left: 5px;}

.panel_footerLeft, .panel_footerCenter, .panel_footerRight
{
    background-image: url('../images/footer_gradRed.gif');
    background-repeat: repeat-x;
    height: 70px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.panel_bottom
{
    background-image: url('../images/bottom_gradGray.gif');
    background-repeat: repeat-x;
    height: 60px;
    margin: 0px 0px 0px 0px;
    padding: 0px 5px 0px 5px;
    vertical-align: top;
}

img
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-width: 0px;
}

img.rightPix
{
   height: 400px;
   width: 300px;
}

.imgBg, .imgBgLeft
{
    background-repeat: no-repeat;
    width: 160px;
    height: 120px;
    border-width: 0px;
}
.imgBgLeft
{
    float: left;
    margin: 0px 10px 0px 0px;
}

.imgBgSilver
{
    background-repeat: no-repeat;
    width: 100px;
    height: 75px;
    border-width: 0px;
}

.spacer {background-color: #ffffff;}

/* text style for the selected tab */
.SelectedTab {}

/* hyperlink style for the selected tab */
A.SelectedTab:link {}
A.SelectedTab:visited {}
A.SelectedTab:hover {}
A.SelectedTab:active {}

a:link {font-size: 12px; color: #990000;}
a:visited {font-size: 12px; color: #990000;}
a:hover {font-size: 12px; color: #990000;}
a:active {font-size: 12px; color: #990000;}


a.lkQuick 
{
    color: White;
    font-size: 12px;
}
a.lkQuick:link {color: White;}
a.lkQuick:visited {color: White;}
a.lkQuick:hover {color: White;}
a.lkQuick:active {color: White;}

a.topLinks
{
    color: #333333;
    font-size: 12px;
    }
a.topLinks:link {font-size: 12px; color: #333333;}
a.topLinks:visited {font-size: 12px; color: #333333;}
a.topLinks:hover {font-size: 12px; color: #333333;}
a.topLinks:active {font-size: 12px; color: #333333;}


a.menuBottom
{
    color: #333333;
    font-size: 9px;
}
a.menuBottom:link {font-size: 9px; color: #333333;}
a.menuBottom:visited {font-size: 9px; color: #333333;}
a.menuBottom:hover {font-size: 9px; color: #333333;}
a.menuBottom:active {font-size: 9px; color: #333333;}

/* 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 {}

/* text style used for most text rendered by modules */
.Normal
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
}



/* 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:hover {}    
A.CommandButton:active {}

/* button style for standard HTML buttons */
.StandardButton  {}

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: 12px;*/
}

div
{
    margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

span {font-size: 12px;}

.collapse
{
	border-collapse: collapse;
}

/* ****** Get A Quote (vacation planner) ********* */
.quote {font-size: 12px;}
.quote_drop {width: 130px;}
.quote_tb {width:70px;}
.quote_title, .quote_title1  
{
    color: White;
    font-size: 11px;
    font-weight: bold;
}
.quote_title1 
{
    font-size: 14px;
}

/**************************/

/* GENERIC */
p
{
    padding: 0px 0px 0px 5px;
    margin: 5px 0px 10px 0px;
    font-size: 12px;
}

P.Announcement
{
    padding: 5px 0px 15px 0px; 
    margin: 0px 0px 0px 0px;
}

/*p.indent
{

}*/

H1  
{
    color: #9C0000;
    font-size:16px;
    font-weight: bold;
    margin: 0px 0px 5px 0px;
}

H2  
{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0px 5px 0px;
}


H2.Announcement
{
    font-size: 13px;
    margin: 0px 0px 0px 0px;
}

.tableTitle {color: #9C0000;}
.red {color: #9C0000;}
.top {margin: 0px 0px 5px 0px;}

H3
{
    color: #333333;
    font-weight: bold;
    margin: 0px 0px 0px 5px;
}

H3.Announcement
{
    font-size: 12px;
    font-weight: bold;
    color: Black;
    margin: 0px 0px 0px 0px;
}

H4  {
}

H5, DT {}

H5.Announcement
{
    font-size: 11px;
    color: #666666;
    margin: 0px 0px 0px 0px;
}

H6 {}

TFOOT, THEAD {}

TH  {}



strong 
{
    font-size: 12px;
    font-weight: bold;
}

SMALL {}
BIG {}
BLOCKQUOTE, PRE {}

/*UL LI */
UL
{
    padding: 0px 0px 10px 20px;
    margin: 0px 0px 0px 0px;
    font-size: 12px;
    
}
UL LI {list-style-type: disc;}

UL LI LI {}
UL LI LI LI {}
OL LI {}
OL OL LI {}
OL OL OL LI {}
OL UL LI {}

hr 
{
    padding: 0px 0px 0px 0px;
    margin:  3px 0px 3px 0px;
}
hr.hrRed, hr.hrRed2
{
    height: 1px;
    color: #9C0000;
    background-color: #9C0000;
    border: 0px;
    /*width: 440px;*/
}

hr.hrRed2 {height: 3px;}



/************* Main Menu **************/
.SeparatorCSS
{
     border: 0px;
     padding: 0px 0px 0px 0px;
     background-color: #FFFFFF;
     font-size: 6px;
     height: 50px;
     width: 2px;
 }

.MainMenu_MenuContainer {
	background-color: transparent; 
}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	color: #000000; 
	font-size: 12px; 
	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;  */ 
    border: solid 0px Gray;
    height: 20px;
    font-family: Tahoma, Verdana, Arial;
    
}

/*Must be under MainMenu_MenuItem to be effective*/
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	background-color: Transparent;	
	font-weight: bold;
    color:white;
    height: 50px;     
    /*font-family: verdana, Tahoma, Arial;*/
}

.MainMenu_MenuIcon {
	display: none;
}
.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	/*background-color: #e7e7e7; */
	background-color: #FFFFFF; 
	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;*/
    border: solid 1px Gray;
}

.MainMenu_SubMenuItemActive
{
    background-color: #e7e7e7;
    color: #9C0000;
    /*border-left: solid 0px Gray;
    border-bottom: solid 0px Gray;
    border-top: solid 0px Gray;
    border-right: solid 0px Gray; */
    border: solid 0px Gray;
    font-family: Tahoma, Verdana, 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: 12px;
	font-weight: normal; 
	font-style: normal;
	background-color: #e7e7e7;	
	/*border-left: solid 0px Gray;
    border-bottom: solid 0px Gray;
    border-top: solid 0px Gray;
    border-right: solid 0px Gray; */  
    border: solid 0px Gray; 
    font-family: Tahoma, Verdana, 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: 50px;
	padding-top: 4px;
}*/

.MainMenu_RootMenuItem
{
   font-weight: bold;
   font-size: 14px;
   color: #FFFFFF;
   height: 50px;
   background: transparent; 
   font-family: Tahoma, Verdana, Arial;   
}

.MainMenu_RootMenuItemSelected
{
    /*background-color: #e7e7e7;*/
    background-color: #FFFFFF;
    font-size: 14px;
    color: #9C0000;    
    /*height: 50px;*/
    font-weight: bold;
    font-family: Tahoma, Verdana, Arial;    
}

.MainMenu_RootMenuItemBreadcrumb {color: #999999;}


/* ---- 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;}
/* ---- ------------ ---- */


.stats_left
{
    width: 171px;
    border-bottom: solid 1px #cccccc;
}

.stats_right
{
    width: 300px;
    border-bottom: solid 1px #cccccc;
}

.tableBorder
{
    border: solid 1px #cccccc;
    width: 100%;
}

.tdTitle
{
    background-color: #999999;
    height: 20px;
    padding: 2px 2px 2px 2px;
    border-right: solid 1px #ffffff;
}

.td1
{
    background-color: #F7F7F7;
    border-bottom: solid 1px #cccccc;
    border-right: solid 1px #ffffff;
    height: 20px;
    padding: 2px 2px 2px 2px;
}

.td2
{
    height: 20px;
    border-bottom: solid 1px #cccccc;
    padding: 2px 2px 2px 2px;
}

.tdBgImg
{
    background-repeat: no-repeat;
    background-position:left top;
    width: 160px;
    height: 120px;
    vertical-align: top;
}

.tdBgImgSilver
{
    background-repeat: no-repeat;
    background-position:left top;
    width: 100px;
    height: 75px;
    vertical-align: top;
}

.tdBgImgBronze
{
    background-repeat: no-repeat;
    background-position:left top;
    width: 60px;
    height: 60px;
    vertical-align: top;
}

.notes
{
    font-size: 10px;    
}

.price
{
    font-size: 20px;
    font-weight: bold;
}

/****************** IMAGES ***********************/

.lkWebcam {border: solid 2px #999999;}
a.lkWebcam:link {}
a.lkWebcam:visited {}
a.lkWebcam:active {border: solid 2px #9C0000;}
a.lkWebcam:hover {border: solid 2px #9C0000;}

.imgWebcam {border: solid 1px #FFFFFF;}

.star
{
    width: 17px;
    height: 14px;
}

.icon
{
    width: 12px;
    height: 16px;
}
.icon2
{
    width: 16px;
    height: 16px;
}

.leftImage
{
    float: left;
    margin: 0px 10px 10px 0px;
}
/****************************************/

.lodgingTitle
{
    color: #333333;
    font-weight: bold;
    font-size: 12px;
}

.rightImage
{
   margin: 0px 0px 10px 10px;
   float: right; 
   border: solid 2px #666666;
}

.templateA
{
    font-size: 12px;
}

.templateA_text
{
    padding: 5px 5px 5px 5px;
    background-color: #FFFFFF;
    vertical-align: top;
}

.templateA_title
{
    padding: 5px 5px 5px 5px;
    background-color: #F7F7F7;
    height: 30px;
    font-weight: bold;
}

.Event_leftImage
{
   margin: 0px 10px 10px 0px;
   float: left;
   border: solid 1px #666666;
}


/***********************************************************************************/
/***********************************************/
.tab
{
    color: Black;
    font-size: 12px;
}

.tab_title
{
    border: solid 1px #666666; 
    background-color: #999999;
    color: #000000;    
    font-weight: bold;
    padding-left: 5px;
    font-size: 14px; 
    padding-top: 2px;
    padding-bottom: 2px;

}
.tab_title2
{
    
    color: #000000;    
    /*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;    
    background-color: White;
}
/***************************************************************************************/

/***********************************RCRLodgingAdds******************/
.addsNom
{
	font-family: Tahoma;
	font-weight: bold;
	font-size: 13px;
}

.addsDesc
{
	font-family: Tahoma;
	font-weight: normal;
	font-size: 11px;
}