﻿/*This is the MasterPage standard styles*/

/*
{
    margin:0px;
    padding:0;
}
*/
body 
{
    margin:0px;
    padding:0;
    /*background-color:#99CCFF;*/
    background-color:#30383a;
    /*background-image:url(../Images/Backgrounds/FullBackLt.jpg);*/    
    background-repeat:repeat;
    height:auto;
    font-family: Verdana, Arial, Helvetica, sans-serif;    
}


form
{
    /*height:auto;
    min-height:715px;*/
    display:block;
}

html
{
	margin: 0;
	padding: 0;
	border: 0;
	/*color: #000000;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;*/
}

h1, h2, h3, h4, h5, h6
{
    padding:1px 1px 1px 1px;
    margin:0 3px 0 3px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    outline:0;
    font-size:100%;
    vertical-align:baseline;      
} 

span
{
    font-family:Verdana, Arial, Helvetica, sans-serif;   
}

p
{
    padding:1px 1px 1px 1px;
    margin:0 3px 0 3px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    /*-apple-style-p:Verdana;*/
    font-size:0.79em;
    text-align:justify; 
}

a
{
    text-decoration:none;
    color:Black;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:0;
    border:none;
    margin:0;
    vertical-align:baseline;
    outline:0;
           
}

img
{
   padding:0;
    border:0;
    margin:0; 
} 

a:hover
{    
    color:Gray;    
    text-decoration:none;    
}

ul
{
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-style:normal;
}

/*table
{
    border-collapse:collapse;
    border-spacing:0;
    padding:0;
    margin:0;
}

table
{    
    border:solid 1px White;
    
}

tr
{    
    border:solid 1px White;
}

td
{    
    border:solid 1px White;
    border-collapse:collapse;
}*/

/********************************************************************/
/*Page and content wrappers*/

#masterWrapper 

{
	width: 984px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;
	/*	height: auto;*/
	visibility: visible;
	left: auto;
	right: auto;
	display: block;
	text-align: left;
	border:3px;
	border-style:solid;
	/*border-color:#CCCCCC;*/
	border-color:#b6bdd7;
	/*-moz-border-radius: 10%;*/
	background-color:#F8F8F8 ;
	/*background-color: #F7FBFB;
	/*background-color: #b6bdd7;*/	
	/*background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsBackground.jpg");
	background-image:url("../Images/Backgrounds/Generic/GenericBackColourFull.jpg");
	background-image:url("../Images/Backgrounds/Ski/SkiBackColourFull.jpg");*/			
	/*min-height:715px;*/
	height:inherit;
}

/*#wrapper 
{
	width: 984px;
	margin-right: auto;
	margin-left: auto;
	margin-top:10px;    
	visibility: visible;
	left: auto;
	right: auto;
	display:block;
	text-align: left;
	border:3px;
	border-style:solid;
	border-color:#CCCCCC;
	background-color: #F7FBFB;
	
}*/
	
#BodyWrapper 
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*height:680px;*/
	min-height:715px;	
	/*height:auto;
	-moz-min-height:715px;*/	
} 

/***Standard Controls*****/
.txtBoxes
{
	width: 120px;
	background: transparent;
	color : #747862;
	height:15px;
	border:solid 1px black;
	padding:4px 8px;
	margin-bottom:0px;
}

.txtAreas
{
	background: transparent;
	color : #747862;
	border:solid 1px black;
	padding:4px 8px;
	margin-bottom:0px;
}

.ddLists
{
	width:auto;
	background: transparent;
	color : #747862;
	height:auto;
	border:solid 1px black;
	padding:4px;
	margin-bottom:0px;
}

.chkBoxes
{
	width:auto;
	background-color:Red;
	color : #747862;
	height:auto;
	border:solid 1px black;
	padding:1px;
	margin-bottom:0px;
}

.fulUploaders
{
	width:auto;
	background: transparent;
	color : #747862;
	height:auto;
	border:solid 1px black;
	padding:4px;
	margin-bottom:0px;
}

.btnStandard
{
	width:auto;
	height:auto;
	border:solid 1px black;
	padding:4px;
	margin-bottom:0px;
}

.btnConfirm
{
    width:45px;
    height:auto;
    border:solid 1px black;
	padding:4px;
	margin-bottom:0px;
}	  
/*************************************************************/
/*Header Table*/

.topTbl
{
    width:984px;
    height:100px;
    /*border:1px solid #585858;*/
    padding:0;
    margin:0;        
}

.headerContainer
{
    width:984px;
    /*height:96px;*/
    height:100px;
    /*max-height:100px;*/    
    padding:0;
    margin:0;
    /*border:solid 1px #585858;*/
    background-image:url(../Images/Backgrounds/CrossBannerLogo.jpg);
      
}

.headerContainer p
{
    font-size:0.69em;
}

.logoContainer
{
    width:275px;
    height:100px;    
    /*background-image:url(Images/Tigd2mlogo.gif);*/
    background-repeat:no-repeat;
    float:left;
    padding:0;
    margin:0;
    vertical-align:middle;
    text-align:center;   
}

.menuOuterContainer
{
    max-width:558px;       
    float:left;        
}
    


.menuContainer
{
    /*width:558px;*/
    max-width:558px;
    float:left;
    padding:0;
    margin:0;    
    text-align:left;    
    position:relative;
    left:275px;    
    z-index:2;    
    top:40px;   
    /*position:absolute;
    left:275px;
    width:auto;*/     
}

.menuBar
{
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:0.90em;    
    color:White;
    margin-bottom:0px;
    padding-bottom:0px;
    background-image:url(../Images/Backgrounds/MenuBar2.jpg); 
    vertical-align:middle;
    direction:ltr;        
}

.menuBar a
{
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:0.90em;    
    color:White;
    margin-bottom:0px;
    padding-bottom:0px;        
    direction:ltr;        
}

.menuBar a:hover
{
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:0.90em;    
    color:Yellow;
    margin-bottom:0px;
    padding-bottom:0px;       
    direction:ltr;        
}
    
.menuBarSubMenu
{
    z-index:1;
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:.90em;    
    color:Yellow;
    margin-bottom:0px;
    padding-bottom:0px;
    background-image:url(../Images/Backgrounds/Climb/ClimbBackColourFull.jpg);       
    direction:ltr;           
}

.menuBarSubMenu a
{
    z-index:1;
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:.90em;      
    color:White;      
}

.menuBarSubMenu a:hover
{
    z-index:1;
    text-align:left;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-style:normal;
    font-size:.90em;    
    color:Yellow;
    margin-bottom:0px;
    padding-bottom:0px;           
    direction:ltr;           
}

/*#nav
{
    text-align:left;
    font-family:Verdana;
    font-size:.90em;
    font-variant:small-caps;
    color:Yellow;
    margin-bottom:0px;
    padding-bottom:0px;
    background-image:url(../Images/MenuBar2.jpg); 
    vertical-align:middle;
    direction:ltr;        
}

#nav ul
{
    list-style-type:none;
}

#nav li
{
    display:inline;
}

#navSub
{
    background-color:Black;
    color:White;
    visibility:hidden;
}

#navSub ul
{
    list-style-type:none;
}

#navSub li
{
    display:list-item;
}*/


/*#5E698C*/

.timeContainer
{
    /*width:150px;*//*Width set at table*/
    padding-top:0;
    margin:0;
    float:right;
    position:relative;
    right:20px;
    top:40px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.69em;    
    width:153px;    
    text-align:center;
}

    

/*Table2 - Holds content place holder from pages & Holiday Planner*/

.defaultRightCol
{
    background-image:url(../Images/Backgrounds/ColumnBacground.jpg);
    width:328px;
    height:auto;
    float:left;
    display:block;
}

.defaultLeftCol
{
    background-color:Transparent;
    width:656px;
    height:auto;
    float:left;
    display:block;
}

.reActDestTier2Container
{
    width:984px;
    height:321px;
    padding:0;
    margin:0;       
}

.reActTier2RightColumn
{
    background-color:Transparent;
    width:328px;
    height:321px;
    position:relative;
    float:left;
    padding:0;
    margin:0;
    display:block; 
}

.reActTier2LeftColumn
{
    width:656px;
    height:321px;
    position:relative;
    float:left;
    padding:0;
    margin:0;
    display:block;        
}

.tbl2
{
    width:984px;
    height:321px;
    /*border:1px solid #000000;*/
    background-color:Transparent;
}

/*The table2 content place holder receives data from the Default.aspx page*/
/***CURRENTLY USED IN RESORT ACTIVITY PAGES*******/

.tbl2CPH
{
    background-image:url(../Images/Backgrounds/Hike/HikeMainPhoto.jpg);
    /*background-image:url(../Images/Backgrounds/Windsurf/WindsurfMainPhoto.jpg);
    background-image:url(../Images/SkiMainPhoto2Crop2.jpg);*/
    background-repeat:no-repeat;
    width:656px;
    height:321px;
    
}

  
.tbl2CPHHome
{
    /* background-image:url(../Images/EmailImages/HomePageTests3.gif);
    background-image:url(../Images/Backgrounds/Windsurf/KiteMainPhoto.jpg);
    background-image:url(../Images/Backgrounds/Windsurf/WindsurfMainPhoto.jpg);
    background-image:url(../Images/Backgrounds/Bike/BikeMainPhoto.jpg);
    background-image:url(../Images/SkiMainPhoto3Crop.jpg);*/
    background-repeat:no-repeat;
    width:656px;
    height:321px;
    
}
.tbl2CPHHome h1
{
    font-weight:normal;
}

#SLIDE_textBox
{
    color:Black;
    font-size:2.0em;
    background-color:#404040;
    /*background:url(../Images/Backgrounds/ResortActivitiesHeaderBar4.jpg);*/
    position:relative;
    padding:8px 5px 8px 5px;
    margin:0 5px 0 5px;    
    bottom:100px;
    height:auto;
    /*z-index:2;
     for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}

.tbl2CPHNoImage
{
    background-repeat:no-repeat;
    width:656px;
    height:321px;   
}

/*The content place holder and panel settings - Height="260px" 
HorizontalAlign="Left" Width="320px" BackColor="#F0F0F0" 
BorderColor="#404040" BorderWidth="2px" 
ToolTip="Welcome message from Devotion2motion.com" CssClass="panelIndent2"*/

.tbl2Panel
{
    position:relative;
    left:8px;
    top:0px;
    height:260px;
    width:320px;
    background:#F0F0F0;
    border-color:#404040;
    border-width:2px;
    border-style:solid;
    text-align:left;
    padding-left:8px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:2px; 
}

.panelIndent1
{
    padding-left:15px;
    padding-top:15px;
} 

.panelIndent2
{
    padding-left:8px;
    padding-top:200px;
}                           

/*The trip planner table is a user control displayed throughout the site*/

.tblTripPlanner
{
    background-color:Transparent;
    /*color:White;
    background-image:url(../Images/Backgrounds/SearchBackgroundLight.jpg);*/
    width:328px;
    height:321px;
    padding:0px;
    margin:0px;
    font-family:Futura Md BT;           
}

.tblTripPlanner span
{
    font-family:Futura Md BT;
}

.tripPanels
{
    font-family:Futura Md BT;
    font-size:0.64em;
}

.tblTripPlanner h1
{
    color:Black;
    padding-left:3px;
    vertical-align: middle; 
    text-align: left;
    font-size:1.1em;
}

/*.tripPlanProg
{
    margin-left:35px;
    color:Gray;
    font-family:Futura Md BT;
    font-size:0.64em;
    font-weight:bold;
}*/

.tripPlanProg
{
    position:relative;
    left:60px;
    bottom:120px;
    color:Black;
    font-family:Futura Md BT;
    font-size:1.4em;
    font-weight:bold;
}

.fullSearchProg
{
    position:relative;
    left:300px;
    bottom:190px;
    color:Black;
    font-family:Futura Md BT;
    font-size:1.4em;
    font-weight:bold;
}

.browseAccommProg
{
    position:relative;
    left:30px;
    bottom:180px;
    color:Black;
    font-family:Futura Md BT;
    font-size:1.4em;
    font-weight:bold;
}

.tripSearchButton
{
    background-color:#3f919e;
    color:White;
    width:80%;
    font-size:x-small;     
}
    

/****************************ACTIVITY & DESTINATIONS PAGE***************************************/
/*This is the destinations drop down lists and map navigation section for Destinations
and Activities as controlled in ActDestMaster.Master*/

.actDestTier2Container
{
    max-width:984px;
    max-height:321px;
    padding:0;
    margin:0;       
}

.actDestTier2RightColumn
{
    background-color:Transparent;
    width:328px;
    height:321px;    
    float:right;
    padding:0;
    margin:0;    
}

.actDestTier2LeftColumn
{
    background-color:Transparent;
    max-width:656px;
    max-height:321px;   
    float:left;
    padding:0;
    margin:0;    
}

.actDestTier3Container
{
    width:984px;    
    height:auto;
    padding:0;
    margin:0;       
}

.actDestTier3LeftColumn
{
    width:656px;
    /*height:356px;*/
    height:auto;       
    float:left;
    padding:0;
    margin:0;    
}

.mapColumn
{
    max-width:328px;
    max-height:356px;       
    float:left;
    padding:0;
    margin:0;       
}

.actDestContentColumn
{    
    width:656px;
    /*height:356px;*/
    height:auto;
    float:left;
}
.destSearchColumn
{
    max-width:220px;
    height:356px;           
    float:left;
    padding:0;
    margin:0;       
}

.destinationsContent
{    
    width:649px;
    height:auto;
    margin-left:0px; 
    padding:3px 3px 3px 3px;
    text-align:justify;
    color:#505050;    
}

/*.destinationsContent h1
{
    font-size: 1.4em;
}*/
.destinationsContent h1
{
     color:White;
     position:relative;
     top:2px;     
}
.destinationsContent h2
{
     color:White;
     position:relative;
     top:2px;     
}

.destinationsContent ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.destinationsContent ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.skiContent
{    
    width:400px;
    /*height:356px;*/
    height:auto; 
    padding:3px 3px 3px 3px;
    margin-left:30px;
    text-align:justify;
    color:#505050;  
}
.skiContent a
{
   color:#505050;
} 
.skiContent a:hover
{
   color:#707070;
} 

.skiContent h1
{
    font-size: 1.4em;
}

.skiContent ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.skiContent ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.bikeContent
{    
    width:400px;
    height:auto; 
    padding:3px 3px 3px 3px;
    margin-left:30px;
    text-align:justify;
    color:#505050;    
}

.bikeContent h1
{
    font-size: 1.4em;
}

.bikeContent ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.bikeContent ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.climbContent
{    
    width:400px;
    height:auto; 
    padding:3px 3px 3px 3px;
    margin-left:30px;
    text-align:justify;
    color:#505050; 
}

.climbContent h1
{
    font-size: 1.4em;
}

.climbContent ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.climbContent ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.hikeContent
{    
    width:400px;
    height:auto; 
    padding:3px 3px 3px 3px;
    margin-left:30px;
    text-align:justify;
    color:#505050;    
}

.hikeContent h1
{
    font-size: 1.4em;
}

.hikeContent ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.hikeContent ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.sailContent
{    
    width:400px;
    height:auto; 
    padding:3px 3px 3px 3px;
    margin-left:30px;
    text-align:justify;
    color:#505050;   
}

.sailContent h1
{
    font-size: 1.4em;
}

.sailContent ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.sailContent ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.surfContent
{    
    width:400px;
    height:auto; 
    padding:3px 3px 3px 3px;
    margin-left:30px;
    text-align:justify;
    color:#505050;  
}

.surfContent h1
{
    font-size: 1.4em;
}

.surfContent ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.surfContent ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.scubaContent
{    
    width:400px;
    height:auto; 
    padding:3px 3px 3px 3px;
    margin-left:30px;
    text-align:justify;
    color:#505050;   
}

.scubaContent h1
{
    font-size: 1.4em;
}

.scubaContent ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.scubaContent ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.windsurfContent
{    
    width:400px;
    height:auto; 
    padding:3px 3px 3px 3px;
    margin-left:30px;
    text-align:justify;
    color:#505050;    
}

.windsurfContent h1
{
    font-size: 1.4em;
}

.windsurfContent ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.windsurfContent ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}


/**********DESTINATION SEARCH ************/
   
/*.destSearchContainer
{
    width:220px;
    height:356px;
    background-image:url(../Images/Backgrounds/DestSearchBack.jpg);
    padding:0;
    margin:0;    
}*/
/*New Build*/
.destSearchContainer
{
    background-color:Transparent;
    width:649px;
    height:110px;
    padding: 0 0 1px 5px;
    margin: 3px 0 0 0;
}
/*.destSearchInsructionsContainer
{
    width:218px;
    height:auto;
    padding:0;
    margin:0;    
    vertical-align:middle;      
}*/
/*New Build*/
/*This is located in Tier2ActImage */
.destSearchTitle
{
    color:Black;
    font-size:2.0em;    
    font-weight:normal;
    background-color:#404040;
    /*background:url(../Images/Backgrounds/ResortActivitiesHeaderBar4.jpg);*/
    position:relative;
    padding:8px 5px 8px 5px;
    margin:0 5px 0 5px;    
    bottom:100px;
    height:auto;
    /*z-index:2;
     for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}
.destSearchTitle h1
{
    font-weight:normal;
}
/*.destSearchTitle
{
    color:White;    
    font-weight:normal;
    font-size:2.0em;
    background-color:#404040;
    position:relative;
    padding:8px 5px 8px 5px;
    margin:0 5px 0 5px;    
    bottom:100px;
    height:auto;
    /*z-index:2;
     for IE 
  filter:alpha(opacity=60);*/
  /* CSS3 standard 
  opacity:0.6;
}*/
.destSearchHeader
{
    width:649px;
    height:25px;
    background:url(../Images/Backgrounds/ResortActivitiesHeaderBar4.jpg);
    padding:0;
    margin:0;
    color:White;      
}
.destSearchHeader h2
{     color:White;
     position:relative;
     top:2px;     
}
p#destSearchInsructions
{
    color:White;
}

/*.destDDListContainer
{
    width:218px;
    height:auto;
    padding:0;
    margin:10px 0 0 0;       
}*/
.destDDListContainer
{
    width:auto;
    height:auto;
    padding:0;
    margin:0px 0 0 0;       
}
/*New Build*/
.destCol
{
    width:200px;
    height:auto;
    padding:5px 0 0 0px;
    margin:0;
    display:block;
    float:left;
}

/*.destDDTitles
{
    background-image:url(../Images/Backgrounds/DestSearchDDTitleDest.jpg);
    background-position:center;
    background-repeat:no-repeat;
    width:100px;
    color:White;    
    padding:0 0 0 6px;
    margin:30px 0 0 10px;    
}*/
/*New Build*/
.destDDTitles
{
    background-image:url(../Images/Backgrounds/DestSearchDDTitleDest.jpg);
    background-position:center;
    background-repeat:no-repeat;
    width:100px;
    color:White;    
    padding:0 0 0 6px;
    margin:10px 0 0 0px;    
}

/*.destDDLists
{
    width:100px;
    padding:0 0 0 3px;
    margin:10px 0px 10PX 10px;    
}*/
/*New Build*/
.destDDLists
{
    width:100px;
    padding:0 0 0 3px;
    margin:10px 0px 10PX 0px;
    z-index:3;    
}
/*New Build*/
.destDDSep
{
    clear:both;
    display:block;
    background-image:url(../Images/Backgrounds/ResortActivitiesHeaderBar4.jpg);
    background-repeat: no-repeat;
    background-position:0px 0px;
    width:649px;
    height:25px;
}
/*.destProgUpd
{
    color:Black;
    /*margin-left:35px;*/
    /*font-size:1.4em;
    font-weight:bold;
    position:relative;
    bottom:130px;
    left:20px;
    z-index:1;
}*/
/*New Build*/
.destProgUpd
{
    color:Black;
    /*margin-left:35px;*/
    font-size:1.4em;
    font-weight:bold;
    position:relative;
    bottom:40px;
    left:160px;
    z-index:1;
}
/******WORLD ACTIVITY MAP UC*************/
        
.mapContainer
{
    width:328px;
    height:356px;
    padding:0;
    margin:0;
    background-color:Transparent;
    /*background-image:url(../Images/Backgrounds/ColumnBacground.jpg);*/   
}
/********************************HOME PAGE ACTIVITY LINKS******************/

/*.homePageActivityLinksContainer
{
    width:214px;
    height:320px;
    border:0;
    padding:0;
    margin:0;
}

a.homePageActivityLinksContainer
{
    border:0;
    padding:0;
    margin:0;
}*/

/*.homePageActivityLinks
{
    width:218px;
    height:40px;
    border:none;
    padding:0;
    margin:0;
}

.homePageActivityLinks img
{
    width:218px;
    height:40px;
    border:none;
    padding:0;
    margin:0;
}

.homePageActivityLinksAlternate
{
    width:218px;
    height:41px;
    border:0;
    padding:0;
    margin:0;
}

.homePageActivityLinksAlternate img
{
    width:218px;
    height:41px;
    border:0;
    padding:0;
    margin:0;
}*/

.homePageActivityLinksContainer
{
    background-image:url("../Images/ImageButtons/HomePage/HomePageLinksBack.jpg");
    background-repeat:repeat;
    width:984px;
    height:40px;
    border:0;
    padding:0;
    margin:0;
}

/*.homePageActivityLinksContainer a
{
    text-decoration:none;
    text-transform:none;
    border:0;
    padding:0;
    margin:0;
}
.homePageActivityLinksContainer a:hover
{
    text-decoration:none
    text-transform:none;
    border:0;
    padding:0;
    margin:0;
}

.homePageActivityLinks
{
    width:123px;
    height:40px;
    border:none;
    padding:0;
    margin:0;
    float:left;
}

.homePageActivityLinks img
{
    width:123px;
    height:40px;
    border:none;
    padding:0;
    margin:0;
}

.homePageActivityLinksAlternate
{
    width:123px;
    height:40px;
    border:0;
    padding:0;
    margin:0;
}

.homePageActivityLinksAlternate img
{
    width:123px;
    height:40px;
    border:0;
    padding:0;
    margin:0;
}*/
    
ol#hpNav {
    height: 44px;
    width:984px;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:10px;
    font-weight:bold;
    text-align:center;    
}

ol#hpNav li {
    float: left;
    margin: 0 0px 0 0;
}
ol#hpNav a {
    background: #bdf url(../Images/ImageButtons/HomePage/WindsurfTab.jpg);
    color: #000;
    display: block;
    float: left;
    height: 44px;
    width:123px;
    padding-left: 0;
    text-decoration:none;
}

ol#hpNav a:hover {
    /*background-color: #3af;*/
    color: white;
    background-position: 0 -44px;
}

/*ol#hpNav a:hover span {
    background-position: 100% -44px;
}*/

ol#hpNav span {
    /*background: url(../Images/ImageButtons/WindsurfTab.jpg) 100% 0;*/
    display: block;
    line-height:44px;
    padding-right: 0;
    vertical-align:middle;
} 

/***New Tabs*/
/*Ski*/
ol#hpNav li#hpNavSki a {
    background:url(../Images/ImageButtons/HomePage/SkiTab.jpg);
    text-decoration: none;
}

ol#hpNav li#hpNavSki a:hover {
    color:#707070;
    background-position: 0 -44px;
}
/*Hike*/
ol#hpNav li#hpNavHike a {
    background:url(../Images/ImageButtons/HomePage/HikeTab.jpg);
    text-decoration: none;
}

ol#hpNav li#hpNavHike a:hover {
    background-position: 0 -44px;
}
/*Bike*/
ol#hpNav li#hpNavBike a {
    background: url(../Images/ImageButtons/HomePage/BikeTab.jpg);
    text-decoration: none;
}

ol#hpNav li#hpNavBike a:hover {
    background-position: 0 -44px;
}
/*Climb*/
ol#hpNav li#hpNavClimb a {
    background:url(../Images/ImageButtons/HomePage/ClimbTab.jpg);
    text-decoration: none;
}

ol#hpNav li#hpNavClimb a:hover {
    background-position: 0 -44px;
}
/*Windsurf*/
ol#hpNav #hpNavWind a {
    background:url(../Images/ImageButtons/HomePage/WindsurfTab.jpg);
    text-decoration: none;
}
ol#hpNav li#hpNavWind a:hover {
    background-position: 0 -44px;
}
/*Surf*/
ol#hpNav #hpNavSurf a {
    background:url(../Images/ImageButtons/HomePage/SurfTab.jpg);
    text-decoration: none;
}

ol#hpNav li#hpNavSurf a:hover {
    background-position: 0 -44px;
}
/*Sail*/
ol#hpNav #hpNavSail a {
    background:url(../Images/ImageButtons/HomePage/SailTab.jpg);
    text-decoration: none;
}

ol#hpNav li#hpNavSail a:hover {
    background-position: 0 -44px;
}
/*Dive*/
ol#hpNav #hpNavDive a {
    background:url(../Images/ImageButtons/HomePage/DiveTab.jpg);
    text-decoration: none;
}

ol#hpNav li#hpNavDive a:hover {
    background-position: 0 -44px;
}
/*************************************HOMEPAGE TIER 3********************************/

.defaultTier3Container
{
    max-width:984px;
    height:auto;
    margin:0;
    padding:0;
}

.defaultTier3LeftColumn
{
    width:218px;
    height:auto;
    background-color:Transparent;
    float:left;      
    padding:0;
    margin:0;
}

/*.defaultTier3LeftColumnInnerLeft
{
    width:218px;
    float:left;
}

.defaultTier3LeftColumnInnerRight
{
    max-width:218px;
    float:left;
}*/

.defaultTier3CentreColumn
{
    width:438px;
    height:220px;
    background-color:Transparent;    
    float:left;
    display:block;       
    padding:0;
    margin:0;
    font-size:0.69em;
   /*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}

.defaultTier3CentreColumn p
{
    margin-left:5px;
    font-size:inherit;    
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.defaultTier3CentreColumn ul
{
    margin-left:25px;
    padding-left:25px;
    font-size:inherit;
    list-style-type:disc;    
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

.defaultTier3CentreColumn ul ul
{
    margin-left:auto;
}

.homePageEdLinks
{
    color:Black;
    text-decoration:none;
}

a.homePageEdLinks
{
    color:Black;
    text-decoration:none;
}

a:hover.homePageEdLinks 
{
    color:Gray;
    text-decoration:none;
}

 /*style="font-size:0.69em; margin-left:5px;" 
style="font-size:0.69em; margin-left:25px; list-style-type:disc;"

/*.defaultTier3RightColumn
{
    width:328px;
    height:auto;
    background-color:Transparent;
    float:left;       
    padding:0;
    margin:0;
}*/

/*************************************HOMEPAGE TIER 4********************************/
/*.defaultTier4Container
{
    max-width:984px;
    height:auto;
    margin:0;
    padding:0;
}*/

.defaultTier4LeftColumn
{
    width:656px;
    height:auto;
    background-color:Transparent;
    padding:0;
    margin:0;
}

.defaultTier4LeftColumnInnerLeft
{
    width:218px;
    float:left;
}

.defaultTier4LeftColumnInnerCentre
{
    width:218px;
    float:left;
}

.defaultTier4LeftColumnInnerRight
{
    width:218px;
    float:left;
}

/*.defaultTier4RightColumn
{
    width:328px;
    height:auto;
    background-color:Transparent;
    float:left;       
    padding:0;
    margin:0;
}*/

/***************************Featured Resorts & Accommodation*********************************/

.imgFeaturesContainer
{
    height:155px;
    width:218px;
    position:relative;
    z-index:1;
}

.imgFeaturesHeader
{
        
    text-align:center;
    width:218px;
    height:21px;    
    background-image:URL(../Images/Backgrounds/MenuBar.jpg);
}

.imgFeaturesHeader h2
{
    font-size:0.76em;    
}

.imgFeaturesHeaderAlternate
{    
    text-align:center;
    width:218px;
    height:21px;
    background-image:URL(../Images/Backgrounds/MenuBar.jpg);
}

.imgFeaturesHeaderAlternate h2
{
    font-size:0.76em;
}

.imgFeatures
{
    height:155px;
    width:218px;
    border:0;   
}

.resortFeaturelbl
{
    position:relative;
    left:60px;
    bottom:30px;
    z-index:2;
    background-color:Black;
    font-family:Verdana;
    font-weight:bold;
    font-size:.65em;
    color:White;
    
}

.featuresLabels
{
    position:relative;
    left:60px;
    bottom:30px;
    z-index:2;
    background-color:Black;
    font-family:Verdana;
    font-weight:bold;
    font-size:.65em;
    color:White;
    
}

.featuresLabels a
{
    text-decoration:none;
    background:black;
    color:White;
    padding-left:1px;
    padding-right:1px;
}
.featuresLabels a:hover
{
    color:Yellow;
    text-decoration:underline;
}
    
a#featuresLabels
{
    text-decoration:none;
    background:black;
    color:White;
    padding-left:1px;
    padding-right:1px;
}

a:hover#featuresLabels 
{
    color:Yellow;
    text-decoration:underline;
}

.accommFeatureLbl
{
    background-color:Black;
    font-family:Verdana;
    font-weight:bold;
    font-size:.65em;
    color:White;
    position:relative;
    left:60px;
    bottom:30px;        
    z-index:2; 
}

.accommFeatureLblContainer
{
    position:relative;
    left:25px;
    bottom:30px;        
    z-index:2;    
}

.courseFeaturelbl
{
    background-color:Black;
    font-family:Verdana;
    font-weight:bold;
    font-size:.65em;
    color:White;
    position:relative;
    left:60px;
    bottom:30px;        
    z-index:2;   
}

/**********************LATE OFFERS******************************/

.offersContainer
{
    width:328px;
    height:220px;
    /*background-image:url(../Images/Backgrounds/OffersBackground.jpg);*/
    background-color:Transparent;
    margin:0;
    padding:0;
    vertical-align:top;    
}

.headingOffers
{
    text-align:left;
    padding-left:0;
    padding-top:10px;
    text-indent:22px;
    vertical-align:top;
    margin-bottom:0;
    margin-top:0;
    font-size:1.1em;   
        
}

.headingOffers h3
{    
    font-size:1.1em;       
}

.lblOffersContainer
{
    height:180px;
}

.lblOffers
{
    padding-left:0;
    text-align:left;
    text-indent:22px;
    font-size:0.9em;    
    padding-bottom:0px;
    padding-top:10px;  
    margin:0;
}

.lblOffers a
{
    text-decoration:none;
    color:Black;
}

.lblOffers a:hover
{
    text-decoration:none;
    color:Red;
}

.lblOffersMessageContainer
{
    padding:3px 10px 3px 22px;
    text-align:justify;
    font-size:0.9em;
}

.lnkMoreOffersContainer
{
    background-color:black;    
    clear:both;
    float:right;
    padding:1px;
    margin:5px 35px 0 0;          
}

.lnkMoreOffers
{
    background-color:Transparent;
    color:White;
    text-decoration:none;
    text-align:left;
    vertical-align:middle;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-style:normal;    
    font-size:xx-small;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:1px;    
    padding:2px;          
}

.lnkMoreOffersContainer a:hover
{
    text-decoration:underline;
    color:Yellow;
    background-color:Transparent;
    
}

/*************Offers Search*********************/

/*.offersListContainer
{
    margin:10px 0 0 0;
    padding-bottom:0;
    width:656px;
    float:left;
    display:block;
}

.lateOffersListLeftColumn
{
    float:left;
    max-width:218px;
    display:block;    
}

.lateOffersListRightColumn
{
    float:left;
    max-width:436px;
    display:block;    
}
/*.pnlOffersFilterContainer
{
    margin:10px 0 0 0;
    padding-bottom:0;
    width:218px;
    float:left;
    display:block;
}*/

/*********************Offer Info************************/

.offerInfoContainer
{
    width:656px;
    height:auto;
    padding:1px;
    margin-top:10px;        
}

.imgOfferInfoContainer
{
    width:218px;
    height:auto;
    float:right;
    margin-top:10px;
}
 
/************************NEWS***************************/

.tbl4
{
    width:984px;
    /*height:151px;*/
    margin:0;
    padding:0;
}

/**News Link***/
.newsLinksContainer
{
    width:328px;
    height:176px;
    padding:0;
    margin:0;    
    /*background-image:url(../Images/Backgrounds/OffersBackground.jpg);*/
    background-color:Transparent;
    font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.newsLinksContainer a
{
    text-decoration:none;    
}

.newsLinksContainer a:hover
{
    text-decoration:underline;
    color:Yellow;
    background-color:Transparent;
    
}

.newsLinksHeader
{
    background-image:url(../Images/Backgrounds/MenuBar.jpg);    
    width:328px;
    height:21px;
    text-align:center;  
    margin:0px;
    padding:0px; 
}

.newsLinksHeader h2
{
    text-align:center;
    font-size:0.76em;      
}


.newsLinksListContainer
{
    width:328px;
    height:100px;
    padding-top:20px;
}

.newsLinkItemContainer
{
    padding-top:3px;
   
}

.newsLinksActivity
{
    background-color:Transparent;
    color:Black;
    text-decoration:none;
    /*text-indent:22px;*/
    text-align:left;
    vertical-align:top;        
    font-size:0.9em;           
    padding:2px;
    margin-left:22px;       
}

.newsLinksTitle
{
    background-color:Transparent;
    color:Black;
    text-decoration:none;
    text-align:left;
    vertical-align:top;        
    font-size:0.9em;
    letter-spacing:1px;    
    padding:2px;          
}

.newsLinkMessageContainer
{  
    padding:3px 10px 3px 22px;
    text-align:justify;
    /*font-size:0.9em;*/
}

.newsLinkMessageContainer h3
{ 
    font-size:1.1em;
    padding-left:60px;
}

.newsLinkMessageContainer a:hover
{ 
    text-transform:none;
    text-decoration:none;
    color:#303030;    
}

.moreNewsLinkContainer
{
    background-color:Black;      
    clear:both;       
    float:right;    
    padding:1px;
    margin:5px 35px 0 0;          
}

.moreNewsLinkContainerAlternate
{
    background-color:Black;    
    clear:both;
    position:relative;    
    float:right;
    top:16px;
    padding:1px;
    margin:5px 35px 0 0;          
}

.moreNewsLink
{
    background-color:Transparent;
    color:White;
    text-decoration:none;
    text-align:left;
    vertical-align:middle;
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-style:normal;    
    font-size:xx-small;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:1px;    
    padding:2px;          
}
/**TODO: Redo links CSS**/
/*.moreNewsLinkContainer
{
    background-color:Transparent;      
    clear:both;       
    float:right;    
    padding:1px;
    margin:5px 35px 0 0;          
}
.moreNewsLink
{
    position:relative;
    left:60px;
    bottom:30px;
    z-index:2;
    background-color:Black;
    font-family:Verdana;
    font-weight:bold;
    font-size:.65em;
    color:White;
    
}*/

.moreNewsLinkContainer a:hover
{
    text-decoration:underline;
    color:Yellow;
    background-color:Transparent;
    
}
/*********NEWS PAGE COLUMNS**********/
.newsListColumn
{
    float:left;
    display:block;
    width:766px;
    padding:0px;
    margin:0;  
}

.newsMenuColumn
{
    float:left;
    display:block;
    width:208px;
    padding:0px;
    margin:0;    
}

.newsArticleColumn
{
    float:left;
    display:block;
    width:657px;
    padding:0px;
    margin:0;  
}

.newsArticleLeftColumn
{
    float:left;
    display:block;
    width:109px;
    min-height:1px;
    padding:0px;
    margin:0;  
}

/**************NEWS LIST*************/
.newsListHeader
{
    background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsHeaderBar.jpg");
    background-repeat:inherit;
    width:756px;
    height:34px;
    color:White;
}

.newsListControl
{
    width:756px;
}

.newsListContainer
{
    width:756px;
    height:auto;
    margin-top:20px;
    padding:0 5px 0 5px;
}

/*.newsListItems
{
    font-size:small;
    color:Black;
    text-decoration:none;
}*/
 
a.newsListItems
{
    font-size:small;
    color:Black;
    text-decoration:none;
}

a:hover.newsListItems
{
    color:Black;
    text-decoration:underline;
 
}

/*********NEWS MENU***********/
.newsMenuContainer
{    
    width:178px;
    padding:0 5px 0 25px;
    margin-top:20px;    
}

.newsMenuItems
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.69em;
    color:Black;
}  
/**************NEWS ARTICLE*************/

.newsArticleContainer
{    
    width:657px;
    height:auto;
    margin-top:20px;
    padding:0 5px 0 5px;
}

.newsArticleContentContainer
{
    width:656px;
    padding:0px;
    margin:0 0px 0 0px;
}

.newsArticleHeaderContainer
{
    /*font-size:0.9em;
    margin-left:5px;
    font-weight:bold;*/    
    color:#505050  ;
}

.newsArticleBylineContainer
{
    font-size:0.85em;
    font-style:italic;
    font-weight:bold;
    color:#505050  ;
    margin-left:5px;
}

.newsArticlePubCredsContainer
{
    margin:3px 0 5px 0;
    padding:0;
    font-size:0.79em;
    font-style:normal;
    font-weight:bold;
    color:#505050  ;
}

.newsArticleBodyContainer
{
    width:562px;
    text-align:justify;
    float:left;
    margin:0;
    color:#505050 ;
    letter-spacing:1px;
    font-weight:500;
    word-spacing:1px;
    
}

.newsArticleTextContainer
{
    padding:0px;
}

.newsArticleImageContainer
{
    float:right;    
    vertical-align:top;
    width:227px;
    height:auto;
    margin:0 1px 2px 8px;
    padding:0;
}

.newsArticleImage
{
    /*float:right;
    vertical-align:top;
    margin:0 0 0 6px;*/   
    width:218px;
    height:155px;

}

.newsArticleImageDescription
{
    clear:both;
    vertical-align:top;
    width:224px;
    height:auto;
    margin:0;
    padding:4px 0 4px 0;
    margin:0 1px 0 0;
    font-size:0.79em;
    font-style:normal;
    text-align:justify; 
}
    

.newsArticleThumbsContainer
{
    float:left;
    width:92px;
    margin:1px;
}

.newsArticleThumbs
{
    width:90px;
    height:90px;
}

.moreInfoLinkContainer
{
    clear:both;
}

.moreInfoLinkContainer a
{
    color:Black;
    font-style:oblique;
    text-decoration:none;
}

.moreInfoLinkContainer a:hover
{
    color:Gray;
    text-decoration:underline;
}

/*.tbl4TR1TD2
{
    width:400px;
    float:right;
    padding:0;
    margin:0;
}*/

/********************EVENTS**********************/
/***Events Link******/
.eventsContainer
{
    width:218px;
    height:220px;
    background-image:url(../Images/Backgrounds/EventsLnkBack.jpg);
    padding:0;  
    margin:0;    
    font-variant:normal;
    color:Black;    
}

.eventsContainer h2
{
    font-size:1.1em;
}

.eventsContainer h3
{
    font-size:1.1em;
}

.eventsPara
{
    font-size:0.9em;
    font-variant:normal;
}
        

/*.eventsHeader
{
    background-color:#003399;
    width:100%;
    text-align:left;
    margin:0px;
    padding:0px;
    font-family:Futura Lt BT;
    font-size:medium;
    font-weight:bold;
    font-variant:small-caps;
    font-size:.90em;  
}*/

/*.eventsContent
{
    text-align:justify;
    padding:2px 3px 2px 3px;
    height:180px;
} */
.eventsContent
{
    text-align:center;
    vertical-align:middle;
    padding:50px 3px 2px 3px;
    height:130px;
} 

.eventsContent a:hover
{ 
    text-transform:none;
    text-decoration:none;
    color:#303030;    
}

.lnkSearchEventsContainer
{ 
    background-color:Black;    
    clear:both;
    float:right;
    padding:1px;
    margin:5px 10px 0 0;  
}

.lnkSearchEvents
{
    background-color:Transparent;
    color:White;
    text-decoration:none;
    text-align:left;
    vertical-align:middle;
    font-style:normal;    
    font-size:xx-small;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:1px;    
    padding:2px;      
}

.lnkSearchEventsContainer a:hover
{
    text-decoration:underline;
    color:Yellow;
    background-color:Transparent;
    
}

/***********************Events Search**************************/
.eventsListContainer
{
    margin:0px 0 0 0;
    padding-bottom:0;
    width:787px;
    float:left;
    display:block;
    font-size:0.89em;
}

/***See Accomm Search Settings for Columns and header bars***/

.eventsListTopRowContainer
{    
    width:548px;
    height:28px;
}

.eventsListTRLeftCol
{
    float:left;
    width:259px;
    height:28px;
    padding:5px 0 0 15px;
}

.eventsListTRRightCol
{
    float:left;
    width:274px;
    height:28px;
    padding-top:5px;
    color:Red;
}

 .eventsListTR2LeftCol
 {
    float:left;
    width:529px;
    height:28px;
    padding:5px 0 0 15px;
}

/*.eventsListTR2RightCol
{
    float:left;
    width:269px;
    height:28px;
    padding:0;
}*/    

.eventsListMiddleRowContainer
{
    clear:both;    
    width:548px;
    height:22px;
    color:White;
}

.eventsListMR1LeftCol
{
    float:left;
    width:533px;
    height:17px;
    padding:5px 0 0 15px;
}

.eventsListMR2LeftCol
{
    float:left;
    width:259px;
    height:17px;
    padding:5px 0 0 15px;
}

.eventsListMRCol
{
    float:left;
    width:274px;
    height:17px;
    padding:5px 0 0 0;
}


.pnlEventsFilterContainer
{
    margin:0;
    padding-bottom:0;
    width:180px;
    float:left;
    display:block;
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pnlEventsFilterContainer p
{
    font-size:100%
}

.pnlEventsDDs
/*See pnlCourseFinderDDs*/


.pnlEventsFilterInner
{
    padding:5px;
}

/*********************Event Info************************/

.eventInfoLeftColumn
{
    float:left;
    width:109px;
}

.eventInfoMidColumn
{
    width:766px;
    float:left;
    padding:60px 0 0 0;
    margin:0;
}

.eventInfoRightColumn
{
    float:left;
    width:109px;
}

.eventInfoMCTier1Container
{    
    width:766px;
    height:155px;
    padding:0;
    margin:0;
}

.eventInfoMCTier1LeftCol
{
    float:left;
    width:548px;
    height:155px;
    background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsGridItem.jpg");
    padding:0;
    margin:0;
}

.eventInfoMCTier1LeftColRow1
{
    color:Black;
    padding:3px 0 0 10px;
    height:25px;
}

.eventInfoMCTier1LeftColRow2
{
    color:Black;
    padding:3px 0 0 10px;
    height:25px;
}

.eventInfoMCTier1LeftColRow3
{
    color:White;
    padding:10px 0 0 10px;
    height:30px;
}


.eventInfoMCTier1LeftColRow4
{
    color:White;
    padding:3px 0 0 10px;
    height:30px;
}


.eventInfoMCTier1RightCol
{
    float:left;
    width:218px;
    height:155px;
}

/*Tier2*/
.eventInfoMCTier2Container
{
    clear:both;
    width:766px;
    height:auto;
    background-image:url("../Images/AccommodationSearch/AccommodationInfoForegroundGraduated.jpg");
    background-repeat:repeat;
    padding:0;
    margin:0;
}

.eventInfoMCTier2LeftCol
{
    float:left;
    width:533px;
    padding:0 5px 0 10px;
    text-align:justify;
}

.eventInfoMCTier2RightCol
{
    float:left;
    width:218px;
}

.eventInfoContactDetails
{
    font-size:small;
    padding:0 3px 0 3px;
    text-align:justify;
}

.errorMessage
{
    color:Red;
    font-weight:bold;
}  
/****************************************************************************/
/* Page Footer Styles*/

.footerContainer
{
    clear:both;
    display:block;
    color:Black;
    background-image:url(../Images/Backgrounds/FooterBackground2.jpg);
    /*background-color:Black;*/
    height:200px;
    /*text-align:center;*/    
    width:100%;
    margin:20px 0px 0px 0px;
    padding:0px 0px 0px 0px;  
    font-size:0.59em;  
}

.footerContainer ul
{
    list-style:none;
    margin-left:0;
    padding-left:0;
}

.footerContainer h3
{
    padding-left:0px;
    margin-left:0px;
    font-size:1.2em;
    font-weight:bold;
    color:#00A752;
}

.footer
{
    direction:ltr;
    word-spacing:3px;      
    letter-spacing:2px;
    padding:10px 10px 2px 10px;
    display:block;    
    float:left;
}

.footerDestinations
{    
    direction:ltr;
    word-spacing:3px;     
    letter-spacing:2px;
    padding:10px 10px 2px 10px;
    /*margin:10px 0 0 0;*/
    display:block;
    float:left;
    border-left:solid 1px #707070;
    height:180px;
}

.footerStuff
{   
    direction:ltr;
    word-spacing:3px;     
    letter-spacing:2px;
    padding:10px 10px 2px 10px;
    /*margin:10px 0 0 0;*/
    display:block;
    float:left;
    border-left:solid 1px #707070;
    height:180px;
}
    
.footerShare
{
    direction:ltr;
    word-spacing:3px;     
    letter-spacing:2px;
    padding:10px 10px 2px 10px;
    /*margin:10px 0 0 0;*/
    display:block;
    float:left;
    border-left:solid 1px #707070;
    height:180px;
}

.footerContainer a 
{
	text-decoration:none;
	color:Navy;
	/*color:#000066;*/	
}

.footerContainer a:hover 
{
	text-decoration:underline;
	/*color:#000066;*/ 
	color:Navy;
	/*background-color:Navy;*/		  
} 

/*****************************************************************************/
/*Resort Pages mess about*/

.resortPanel
{
    position:relative;
    left:8px;
    top:0px;
    height:280px;
    width:400px;
    background:#F0F0F0;
    border-color:#404040;
    border-width:2px;
    border-style:solid;
    text-align:left;
    padding-left:8px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:2px;
   
    
   
} 

.resortPaneltbl2
{
    position:relative;
    left:8px;
    top:0px;
    height:260px;
    width:320px;
    background:#F0F0F0;
    border-color:#404040;
    border-width:2px;
    border-style:solid;
    text-align:left;
    padding-left:8px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:2px;
   
}


.resortPanel1
{
    position:relative;
    left:8px;
    top:0px;
    height:22px;
    /*height:auto;*/
    width:350px;
    background:#F0F0F0;
    border-color:#404040;
    border-width:2px 2px 0px 2px;
    border-style:solid;
    text-align:left;
    padding-left:8px;
    padding-top:2px;
    padding-bottom:2px;
    padding-right:2px;
}

.resortPanel1 h1
{
    font-size:1.1em;
}

.resortPanel2
{
    position:relative;
    left:8px;
    top:0px;
    height:240px;
    width:344px;
    background:#F0F0F0;
    border-color:#404040;
    border-width:0px 2px 2px 2px;
    border-style:solid;
    text-align:left;
    padding-left:8px;
    /*padding-top:2px;*/
    padding-bottom:2px;
    padding-right:8px;
    color:#404040;
    letter-spacing:1px;
    font-weight:500;
    word-spacing:0px;   
   
}

.activityEdsPanel
{
    position:relative;    
    left:0px;
    bottom:321px;
    padding-top:10px;
    padding-left:15px;
    z-index:1;    
}

/**********************************************************************************/
/*Resort  & Activity Pages*/

.tbl2ski
{
    background-image:url(../Images/ResortActivityImages/skiMain.JPG);
    background-repeat:no-repeat;
    width:657px;
    height:321px;
}

.tbl2hike
{
    background-image:url(../Images/ResortActivityImages/hikeMain.JPG);
    background-repeat:no-repeat;
    width:657px;
    height:321px;
}

.tbl2bike
{
    background-image:url(../Images/ResortActivityImages/bikeMain.JPG);
    background-repeat:no-repeat;
    width:657px;
    height:321px;
}

.tbl2climb
{
    background-image:url(../Images/ResortActivityImages/climbMain.JPG);
    background-repeat:no-repeat;
    width:657px;
    height:321px;
}

.tbl2sail
{
    background-image:url(../Images/ResortActivityImages/sailMain.JPG);
    background-repeat:no-repeat;
    width:657px;
    height:321px;
}

.tbl2surf
{
    background-image:url(../Images/ResortActivityImages/surfMain.JPG);
    background-repeat:no-repeat;
    width:657px;
    height:321px;
}

.tbl2windsurf
{
    background-image:url(../Images/ResortActivityImages/windMain.JPG);
    background-repeat:no-repeat;
    width:657px;
    height:321px;
}

.tbl2scuba
{
    background-image:url(../Images/ResortActivityImages/diveMain.JPG);
    background-repeat:no-repeat;
    width:657px;
    height:321px;
}

/***** Resort & ResortActivity Table 3 level Columns - Sub Editorials and Activity Links***/

.activitySubEdsContainer
{    
    width:420px;
    height:auto; 
    padding-left:0px;
    padding-right:0px;    
    color:#404040;  
}

.subEdsControl
{
    width:414px;
    height:auto;
}

.subEdsLblInstructions p
{
    color:Black;
    font-size:0.69em;
    font-weight:bold;
}

.subEdsHeader
{
    width:420px;
    height:25px;
    clear:both;
    color:White;
}

.subEdsHeaderLeftCol
{
    float:left;
    padding-top:0px;
}

.subEdsContent
{
    font-weight:500;
    letter-spacing:1px;
    word-spacing:0px;
}

.subEdsHeaderRightCol
{
    float:right;
    height:25px;
    position:relative;
    top:0px;
    right:8px;     
}

.resortActivityLeftColumn
{
    background-color:Transparent;
    border:0;
    margin:0;
    padding:0;
    width:218px;
    height:auto;    
    float:left;
    display:block;    
}

.resortActivityCentralColumn
{    
    width:438px;    
    height:auto;    
    float:left;
    display:block;
    padding:0;
    margin-left:0;
  
}

.resortActivityRightColumn
{
    background-color:Transparent;
    width:328px;
    height:auto;    
    float:Left;
    display:block;
    padding:0;
    margin:0;    
}

.resortActivityLinksContainer
{
    background-color:Transparent;
    width:218px;
    height:auto;
    padding: 0 0 1px 0;
    margin: 3px 0 0 0;        
}
/*.reactLinksBack
{    
    background:url(../Images/Backgrounds/ActLinksBack.png);
}*/
.reactLinksSeparator
{
  border-top:solid 1px Transparent;  
    background:url(../Images/Backgrounds/ActLinksBack.png);
    font-size:.75em;
    color:White;
    width:218px;
    height:22px;
}
.reactLinksSeparator a
{
    color:White;
    padding:0;
    margin:0;
} 
.reactLinksSeparator a:hover
{
    color:#909090; 
}
.reactLinksSeparator span
{
    padding:0;
    margin:0;
    position:relative;
    bottom:5px;
}
 
.resortActivityLinksHeader
{
    width:218px;
    height:25px;
    color:White;
    /*background-color:Black;    
    background:url(../Images/Backgrounds/MenuBar.jpg);*/
    background:url(../Images/Backgrounds/ResortActivitiesHeaderBar2.jpg);
}

.resortActivityLinksRepeater
{
    z-index:1;
    position:relative;
    background-color:Transparent;
}

.resortActivityLinks
{    
    width:218px;
    height:auto;
    padding:0;
    margin:0;
    background-color:Transparent;         
}

.resortActivityLinksSeparator
{
    padding:0;
    margin:0;
    background-color:Transparent;
}

.lnkReturnResortContainer
{
    margin:2px 0 2px 0;
    padding-top:2px;
    padding-bottom:2px;    
}
    
.lnkReturnResort
{
    font-weight:bold;
    text-decoration:none;
    font-size:xx-small;
    color:Green;
    margin-left:5px;
    padding-top:2px;
    padding-bottom:2px;    
}

a.lnkReturnResort
{
    color:Black;
    text-decoration:none;
}

a:hover.lnkReturnResort
{
    color:Navy;
    text-decoration:underline;
}


.imgActivityPages
{
    width:656px;
    height:321px;   
}

.imgResortPages
{
    width:656px;
    height:321px;   
}
/***Country ResortList****/
.countryResortLinksContainer
{
    background-color:Transparent;
    width:431px;
    height:auto;
    padding: 0 0 1px 5px;
    margin: 3px 0 0 0;    
}
.countryResortLinksHeader
{
    width:431px;
    height:25px;
    color:White;
    background-repeat:no-repeat;
    /*background-color:Black;    
    background:url(../Images/Backgrounds/MenuBar.jpg);*/
    background:url(../Images/Backgrounds/ResortActivitiesHeaderBar3.jpg);
}

.countryResortLinks
{    
    width:218px;
    height:40;
    padding:0;
    margin:0;          
}

/*****************THIS IS A TIER 2 STYLE*****************/

/***Resort Amenities, Getting Here etc***/   

.amenitiesLink
{
    background-color:Black;
    color:White;    
    text-decoration:none;
    font-style:normal;
    font-family:Verdana;
    font-size:xx-small;
    text-align:left;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:1px;
    padding-left:4px;
    padding-right:6px;
    padding-bottom:2px;
    padding-top:2px;
    position:relative;
    z-index:1; 
        
}

.amenitiesLinkMasterContainer
{
    background-color:Transparent;
    /*position:relative;*/
    float:left;
    width:131px;
    margin:0;
    padding:5px 0px 2px 5px;
}

.amenitiesLinkContainer
{
    background-color:Transparent;    
    /*text-align:left;*/
    width:131px;
    margin-left:0px;
    margin-right:0px;    
}

/***Amenities Page****/
.amenitiesDDLeftColumn
{
    width:218px;
    float:left;     
} 
 
.amenitiesDVRightColumn
{
    width:436px;
    float:left;    
}

.amenitiesDDContainer
{
    padding:2px;
    margin:10px 1px 4px 25px;
}

.amenitiesDVContainer
{
    padding:2px;
    margin-top:10px;
    margin-left:1px;
    margin-right:3px;
}

/*****Amenities Views*****/
.amenitiesDV
{
    width:430px;
    word-spacing:0px;    
    border:solid 2px black;
    text-align:center;
    color:White;
    background-color:Black;
    background-image:url(../Images/Backgrounds/AmenitiesBackground.jpg)
}

/*.amenitiesDVrow
{
    max-width:400px;
    word-spacing:0px;
      
}*/

.amenitiesListHeader
{
    /*background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsHeaderBar.jpg");*/
    background-color:Black;
    width:auto;
    min-height:25px;
    color:White;
    font-weight:bold;
    text-align:center;    
}

.amenitiesListRow
{
    background-color:Transparent;
    color:White;    
}

.amenitiesListAlternateRow
{
    background-color:Green;
    color:White;    
}

.amenitiesDVFooterRow
{
    background-color:Black;
}

/**************GET HERE LINK***************/
      
.getHereLink
{
    background-color:Black;
    color:White;
    text-decoration:none;
    text-align:left;
    font-style:normal;
    font-family:Verdana;
    font-size:xx-small;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:1px;
    padding-left:4px;
    padding-right:24px;  
    padding-bottom:2px;
    padding-top:2px;
    position:relative;
    z-index:1;          
}

.getHereMasterContainer
{
    background-color:Transparent;    
    /*position:relative;*/
    float:left;    
    width:116px;
    margin:0;
    padding:5px 0px 2px 0px;
}

.getHereLinkContainer
{
    background-color:Transparent;
    /*text-align:left;*/
    width:116px;
    margin-left:0px;
    margin-right:0px;
}
    
.reactSubEdsMasterContainer   
{
    clear:both;
    width:420px;
    margin-top:2px;
    margin-left:5px;
    margin-right:4px;
    padding-top:2px;    
}
    
/*Resort AccommodationLink*/

.resortAccommodationLink
{
    background-color:Black;
    color:White;
    text-decoration:none;
    text-align:left;
    font-style:normal;
    font-family:Verdana;
    font-size:xx-small;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:1px;
    padding-left:4px;
    padding-right:4px;  
    padding-bottom:2px;
    padding-top:2px;
    position:relative;
    z-index:1;          
}

.resortAccommodationMasterContainer
{
    background-color:Transparent;    
    /*position:relative;*/
    float:left;        
    width:168px;
    margin:0;
    padding:5px 0px 5px 0px;
}

.resortAccommodationLinkContainer
{
    background-color:Transparent;
    /*text-align:left;*/
    width:168px;
    margin:0 1px 0px 5px;
}   

/*ResortAccommodationPage*/
.resortAccommodationListContainer
{
    margin:0px 0 0 0;
    padding-bottom:0;
    width:788px;
    float:left;
    display:block;
}

.resortAccommodationListContainer h2
{
    font-size: 1.1em;
}

.resortAccommodationListContainer h3
{
    font-size: 1.05em;
}

.resortAccommodationListContainer h4
{
    font-size: 0.9em;
}

.resortAccommodationTextContainer
{
    background-color:White;
    color:#505050;
    margin-top:10px;
    padding:0 10px 0 10px;
    text-align:justify;
}

.resortAccommodationTextContainer h1
{
    font-size:1.4em;
}

.pnlResortAccommodationFilterContainer
{
    margin:0;
    padding-bottom:0;
    width:180px;
    float:left;
    display:block;
    font-size:small;
}

.pnlResortAccommodationFilterDDs
{
    width:140px;
    font-size:0.90em;
}


.pnlResortAccommodationFilterInner
{
    padding:5px;
}

/***Resort Sub Pages***/

.resortSubLeftColumn
{
    background-color:Transparent;
    border:0;
    margin:0;
    padding:0;
    width:656px;
    height:auto;    
    float:left;   
}

.resortSubRightColumn
{
    background-color:Transparent;
    width:328px;
    height:auto;    
    float:left;
    padding:0;
    margin:0;    
}

.routeSearchContainer
{    
    float:left;
    display:block;    
    width:186px;
    margin:10px 1px 4px 25px;
    padding:0;
}

.routeSearchPanel
{
    background-image:url("../Images/Backgrounds/BrowseAccommSearchBack.jpg");
    background-repeat:inherit;    
    margin:0;
    padding:5px 5px 10px 5px;
}

.routeSearchPanelInner
{     
    margin:0;
    padding:0;
}

.routeSearchDDContainers
{
    padding:2px;
}

.routeSearchDDControls
{
    padding:2px;
    width:140px;
    font-size:0.69em;
}
    
.routeDetailsContainer
{
    background-color:Transparent;     
    float:left;
    width:438px;    
    margin-left:0px;
    margin-right:0px;
    margin-top:10px;
    padding:0px;
}

.routeDetailsLblContainer
{
    /*background-image:url("../Images/Backgrounds/RouteSearchListHeaderBar.jpg");*/
    background-image:url("../Images/Backgrounds/GettingHereHeaderBar2.jpg");
    /*background-color:Black;*/
    width:436px;
    height:34px;
    color:White;
    font-weight:bold;    
    padding:2px;
    margin-left:0;
}

.routeDetailsDL
{
    width:438px
}

.routeListGridItem
{
    background-image:url(../Images/Backgrounds/GetHereBackground.jpg);
    background-repeat:inherit;
}

.routeListHeader
{
    
    width:438px;
    height:34px;
    color:White;
}

.routeListRow
{
    /*background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsHeaderBar.jpg");*/
    width:438px;
    height:auto;
    color:White;
}

a.lnkTransportOperator
{
    color:#3f919e;
}

a:hover.lnkTransportOperator
{
    color:Teal;
}


.routeDetailsSeperator
{
    height:5px;
}
    
.routeDetailsDLAlternateItem
{
   background-color:Transparent;
}

.darkRow { 
 background: #e9efef;
 }
 
 .lightRow { 
 background: #fff; 
 }
 
 .darkRowA { 
 background-color:Fuchsia;
 }
 
 .lightRowA { 
 background: #fff;
 }
 
/********************************ACCOMMODATION SEARCH******************/

.pnlJustBrowsing
{
    background-image:url(../Images/Backgrounds/BrowseAccombackgd.jpg);
    background-repeat:inherit;
    color:White;
    font-Size:small;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin:0 0px 0 0px;
    padding:3px;
    width:212px;
    /*height:435px;*/
}

.pnlJustBrowsingInner
{
    margin:0px;
    padding:5px;
}

.pnlJustBrowsingIntro
{
    margin-top:0px;
}

.pnlJustBrowsingDDContainer
{
    margin:10px 0 0 0;
    padding-bottom:0;
}

.pnlJustBrowsingDDs
{
    padding:1px;
    width:170px;
}

.btnBrowseContainer
{
    margin:0 0 5px 3px;
    padding-top:15px;
}

.btnBrowse
{
    padding:1px;
    background-color:#3f919e;
    color:White;
    width:170px;    
}

    
.pnlFullSearch
{
    background-image:url(../Images/Backgrounds/FullAccommSearchBackground.jpg);
    background-repeat:inherit;    
    color:Black;
    margin:0px;
    padding:3px;
    width:754px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pnlFullSearchInner
{
    margin:0px;
    padding:7px;
}

.pnlFullSearchDividers
{
    margin:0px;
    padding-bottom:7px;
}

.pnlFullSearchDDLists
{    
    font-size:x-small;
    width:36px;
}

.pnlFullSearchDDListsWhere
{    
    font-size:.85em;
    width:100%;
}

.pnlFullSearchTblFonts
{
    
}

.pnlFullSearchGroupingText
{    
    font-size:small;
}
   
 
/***************ACCOMMODATION SEARCH PAGE & ACCOMMODATION PAGE*****************/
.accSearchTier1Container
{
    width:984px;
    height:auto;
    background-color:White;   
    padding:3px 0 0 0;
    margin:0;    
}

.accSearchTier1LeftColumn
{
    width:760px;
    height:auto;        
    float:left;
    padding:0;
    margin:0;    
    color:#505050;         
}

.accSearchTier1RightColumn
{   
    width:218px;
    height:auto;        
    float:left;
    padding:7px 3px 0 3px;
    margin:0;    
}

.accSearchTier2Container
{
    width:984px;
    height:auto;   
    padding:0;
    margin:0;    
}

.accSearchTier2LeftColumn
{
    width:760px;
    height:auto;    
    float:left;
    padding:0;
    margin:0;    
}

.accSearchTier2RightColumn
{   
    width:218px;
    height:auto;    
    float:left;
    padding:0 3px 0 3px;
    margin:0;    
}

/***********BROWSE ALL ACCOMMODATION**************/



/***********FULL ACOOMMODATION SEARCH*************/

/*.roomsLeftColumn
{
    float:left;
    width:246px;
    color:White;
}

.roomsCentreColumn
{
    float:left;
    max-width:200px;
    color:White;
    margin-left:20px;
}*/

.roomsRightColumn
{
    float:right;    
}

.roomsTableColumn
{
    float:left;
      
}   

.accSearchChkBoxes
{
    text-align:center;
}

/***********ACOOMMODATION SEARCH RESULTS GRID*************/

.accSearchTextContainer
{
    /*background-color:White;*/
}

.accommodationSearchGridContainer
{
    /*background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsBackground.jpg");*/    
    background-repeat:repeat;
    width:984px;
    min-height:715px;
}

.accommodationSearchGridContainer a:hover
{
    color:#303030;
}

.accSearchHeaderBar
{
    font-weight:bold;
    color:White;
    background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsHeaderBar.jpg");
    background-repeat:repeat;
}

.accSearchGridRightColumnContainer
{
    float:left;
    width:548px;
    height:155px;
    background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsGridItem.jpg");
}

.accSearchGridTopRowContainer
{    
    width:548px;
    height:66px;
}

.accSearchGridTRLeftCol
{
    float:left;
    width:287px;
    max-height:66px;
    padding:5px 0 0 15px;
}

.accSearchGridTRRightCol
{
    float:left;
    width:246px;
    max-height:66px;
    padding-top:5px;
}   

.accSearchGridMiddleRowContainer
{    
    width:548px;
    height:25px;
    color:White;
}

.accSearchGridMRLeftCol
{
    float:left;
    width:167px;
    max-height:25px;
    padding-left:15px;
}

.accSearchGridMRCol
{
    float:left;
    width:120px;
    max-height:25px;
}
.accSearchGridMRColAlt
{
    float:left;
    width:auto;
    max-height:25px;
}

.tblAccSearchRightColumn
{
    width:548px;
    height:155px;
    padding:15px; 
} 

.tblAccSearchTopRow
{
    height:50px;
    padding-left:10px;
}

.tblAccSearchMiddleRow
{
    height:15px;
    padding-left:10px;
}

.tblAccSearchBottomRow
{
    height:55px;
    padding-left:10px;
    padding-bottom:30px;
}

.accSearchGridLeftColumnContainer
{
    float:left;
    width:218px;
    height:155px;    
}

.btnMoreInfo
{
    background-image:url("../Images/Icons/MoreInfoIcon.jpg");
} 

/***Enquiry Form And Summary*****/
.enquiryFormContainer
{
    margin:60px 218px 0 218px;
    padding:3px;
    border:solid 1px black;
    color:#707070;
}

.enquiryFormContainer h1
{
    font-size:1.4em;
    text-align:justify;
}

.enquiryFormContainer h2
{
    font-size:1.4em;
    text-align:justify;
}     
/***********ACOOMMODATION INFO*************/

.accInfoLeftColumn
{
    float:left;
    max-width:738px;
}

.accInfoRightColumn
{
    float:right;
    max-width:246px;
}
    
/******************ADVERTISING PAGE INTRO******************/
.advertiseLeftColumn
{
    float:left;
    width:750px;
    margin:0;
    padding:0 0px 0 0;
 
}

.advertiseLCInner
{
    padding:0 10px 0 0;
}

.advertiseRightColumn
{
    float:left;
    width:218px;
    margin:0;
    
}

.advertiseIntro
{
    width:100%;
    /*max-width:700px;*/      
    padding:3px;
    margin:1px;
    color:#404040;
}

.pnlPadding
{
    padding-left:3px;
    padding-right:3px;
}

/**Advertising Enquiry***/
.pnlEnquiryForm
{
    padding:3px;
    margin:1px;
    font-size:0.69em;
}

.advertiseEnquiryLeftCell
{
    width: 140px;
    height: 20px;
    margin:1px;
    padding:1px;
    text-align:right;
}

.advertiseEnquiryLeftCellAlt
{
    width: 140px;
    height: 20px;
    margin:1px;
    padding:1px;
    text-align:justify;
}

.advertiseEnquiryRightCell
{
    width: 240px;
    height: 20px;
    margin:1px;
    padding:1px;
} 

.advertiseEnquiryNotesCell
{
    width: 604px;
    height: 20px;
    margin:1px;
    padding:1px;
    text-align:justify;
}

.advertiseEnquirySpacer
{
    margin:0;
    padding:2px;
} 

.btnSendEnquiryContainer
{
   text-align:center;
}

.btnSendEnquiry
{
    background-color:Navy;
    color:White;
    text-align:center;
    width:auto;
	height:auto;
	border:solid 1px black;
	padding:4px;
	margin-bottom:0px;	
}

.advertiseConfirmContainer
{
    margin:60px 218px 0 218px;
    padding:3px;
    border:solid 1px black;
    color:#707070;
}

.advertiseConfirmContainer h1
{
    font-size:1.2em;
    text-align:justify;
}

.advertiseConfirmContainer h2
{
    font-size:1.4em;
    text-align:justify;
}
    
/***************************************COURSES****************************************/
/*****Course Link*********/

.courseLink
{
    background-color:Black;
    color:White;    
    text-decoration:none;
    font-style:normal;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:xx-small;
    text-align:left;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:1px;
    padding-left:4px;
    padding-right:6px;
    padding-bottom:2px;
    padding-top:2px;
    position:relative;
    z-index:1;
        
}

.courseLinkMasterContainer
{
    background-color:Transparent; 
    max-width:218px;
    margin:0;
    padding:2px 0 5px 0;  
}

.courseLinkContainer
{
    background-color:Transparent;    
    /*text-align:left;*/
    max-width:212px;
    margin-left:5px;
    margin-right:1px;
      
}

a#lnkLabel
{
    text-decoration:none;
    background:black;
    color:White;
    padding-left:1px;
    padding-right:1px;
}

a:hover#lnkLabel 
{
    color:Yellow;
    text-decoration:underline;
}
/************Course Finder***********/
.courseFinderContainer
{
    width:766px;
    height:375px;
    margin:0;
    padding:0
}
.courseFinderTextContainer
{
    width:548px;
    height:375px;
    background-color: #F7FBFB;
    color:#505050;
    padding:0;
    margin:0;
    text-align:justify;
    float:left;
    display:block;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
}

.courseFinderTextContainer h1
{
    font-size: 1.4em;
}

.courseFinderTextContainer ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.courseFinderTextContainer ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.courseFinderTextContainer2
{
    width:766px;
    height:auto;
    background-color:#F7FBFB;
    color:#505050;
    padding:0;
    margin:0;
    text-align:justify;
    float:left;
    display:block;
}

.courseFinderTextContainer2 h2
{
    font-size: 1.1em;
}

.courseFinderTextContainer2 ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;    
    font-family: Verdana, Arial, Helvetica, sans-serif;    
    font-size:0.74em;
}

.courseFinderTextContainer2 ul ul
{
    margin-left:25px;
    padding-left:25px;
    list-style-type:square;
    font-size:inherit;
}

.pnlCourseFinderContainer
{
    width:212px;
    height:369px;
    padding:3px;
    background-image:url(../Images/Backgrounds/DestSearchBack.jpg);
    background-repeat:inherit;
    color:White;
    font-Size:0.69em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    float:left;
    display:block;
}

/*.pnlCourseFinderInnerContainer
{
    padding:3px;
    margin:0;
}*/

.courseFinderTable
{
    width:202px;
    height:359px;
}

.pnlCourseFinderInner
{    
    padding:5px;
}

.courseFinderTextRow
{
    margin:0;
    padding:1px;    
    height:80px;
}
.courseFinderHeadingRow
{
    margin:0;
    padding:1px;    
    height:15px;
}

.courseFinderDDRow
{
    margin:0;
    padding:1px;    
    height:23px;
}

.btnFindCoursesContainer
{
    padding:5px 1px 1px 1px;    
    height:23px;
}

.btnFindCourses
{
    padding:1px;
    background-color:#3f919e;
    color:White;
    width:170px; 
}

.pnlCourseFinderDDs
{
    padding:1px;
    width:160px;
    font-size:0.9em;
}

/***********Course Search Results***********/
.courseSearchIntro
{
    margin-top:10px;
    padding:0 10px 0 10px;
    text-align:justify;
}

.courseSearchIntro h1
{
    font-size: 1.4em;
}

.courseSearchLeftColumn
{
    float:left;
    display:block;
    width:109px;
    min-height:1px;
    margin:0;
    padding:0
}

.courseSearchCentreColumn
{
    float:left;
    display:block;
    width:766px;
    min-height:1px;
    margin-top:20px;
}

.courseSearchRightColumn
{
    float:left;
    display:block;
    width:109px;
    min-height:1px;
    margin:0;
    padding:0
}

/****Course Search Results****/
.courseSearchResultsContainer
{
    font-size:0.89em;
}

.courseSearchResultsContainer a:hover
{
    color:#303030;
}

.courseSearchHeaderBar
{
    text-align:left;
    font-size:1.2em;
       
}

.courseSearchResultsGridLeftColumnContainer
{
    float:left;
    width:218px;
    height:155px;    
}

.courseSearchResultsGridRightColumnContainer
{
    float:left;
    width:548px;
    height:155px;
    background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsGridItem.jpg");
}

.courseSearchGridTopRowContainer
{    
    width:548px;
    height:33px;
}

.courseSearchGridTRLeftCol
{
    float:left;
    width:533px;
    height:28px;
    padding:5px 0 0 15px;
}

.courseSearchGridTRLeftCol h3
{
    font-size: 1.1em;
}

.courseSearchGridTRRightCol
{
    float:left;
    width:274px;
    height:28px;
    padding-top:5px;
}   

.courseSearchGridMiddleRowContainer
{
    clear:both;    
    width:548px;
    height:22px;
    color:White;
}

.courseSearchGridMRLeftCol
{
    float:left;
    width:333px;
    height:17px;
    padding:5px 0 0 15px;
}

.courseSearchGridMRLeftColAlt
{
    float:left;
    width:533px;
    height:17px;
    padding:5px 0 0 15px;
}
.courseSearchGridMRLeftCol h4
{
    font-size:0.79em;
}

.courseSearchGridMRCol
{
    float:left;
    width:200px;
    height:17px;
    padding:5px 0 0 0;
}

.courseSearchGridMRCol h4
{
    font-size:0.9em;
}

/**********Course Info*************/

.courseInfoLeftColumn
{
    width:109px;
    min-height:1px;
    float:left;    
    display:block;    
}

.courseInfoMidColumn
{
    width:766px;
    background-image:url("../../Images/AccommodationSearch/AccommodationInfoForegroundGraduated.jpg");
    background-repeat:inherit;
    float:left;
    display:block; 
    padding:0;
    margin:60px 0 0 0;
    color:#505050;
}

.courseInfoRightColumn
{
    width:109px;
    min-height:1px;
    float:left;    
    display:block; 
}

.courseInfoMCTier1Container
{    
    width:766px;
    height:155px;
    padding:0;
    margin:0;
}

.courseInfoMCTier1LeftCol
{
    float:left;
    width:548px;
    height:155px;
    background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsGridItem.jpg");
    padding:0;
    margin:0;
}

.courseInfoMCTier1LeftColRow1
{
    color:#505050;
    padding:3px 0 0 10px;
    height:25px;
}

.courseInfoMCTier1LeftColRow2
{
    color:#505050;
    padding:3px 0 0 10px;
    height:25px;
}

.courseInfoMCTier1LeftColRow3
{
    color:White;
    padding:10px 0 0 10px;
    height:30px;
}


.courseInfoMCTier1LeftColRow4
{
    color:White;
    padding:3px 0 0 10px;
    height:30px;
}


.courseInfoMCTier1RightCol
{
    float:left;
    width:218px;
    height:155px;
}

/*Tier2*/
.courseInfoMCTier2Container
{    
    width:766px;
    height:auto;    
    padding:0;
    margin:0;
    background-image:url(../Images/AccommodationSearch/AccommodationInfoForegroundGraduated.jpg);
}

.courseInfoMCTier2LeftCol
{
    float:left;
    width:533px;
    padding:0 5px 0 10px;
    text-align:justify;
}

.courseInfoMCTier2RightCol
{
    float:left;
    width:218px;
}

.courseInfoContactDetails
{
    font-size:small;
    padding:0 3px 0 3px;
    text-align:justify;
}

.courseInfoVendorInfo
{
    clear:both;
    width:760px;
    padding:3px;
}
/************Resort Course Search************/

.resortCourseSearchResultsIntro
{
    background-color:Transparent;
    text-align:justify;
    padding:5px 5px 5px 5px;
    margin:0;
}

.resortCourseSearchResultsIntro h1
{
    font-size:1.4em
}

.resortCourseSearchGridContainer
{
    margin:10px 0 0 0;
    padding-bottom:0;
    width:788px;
    float:left;
    display:block;
    font-size:0.89em;    
}

.pnlResortCourseFilterContainer
{
    margin:10px 0 0 0;
    padding-bottom:0;
    width:180px;
    float:left;
    display:block;
    font-size:0.79em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.pnlResortCourseFilterDDs
{
    width:140px;
    font-size:0.90em;
}

.pnlResortCourseFilterInner
{
    padding:2px 2px 2px 5px;
}

.courseInfoButtons
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:218px;    
}
    


/************MANAGEMENT SECTION*************/
/*LogIn*/
.accountManagerLoginContainer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:0.79em;
    /*background-image:url("../Images/Backgrounds/DestSearchBack.jpg");*/
    background-color:Transparent;
    border:solid 2px gray;    
    width:412px;
    height:auto;
    padding:10px;
}

.accountManagerLoginContainer h1
{
    font-size:1.4em;
    color:Black;
}

.passwordRetrievalContainer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:0.79em;
    background-image:url("../Images/Backgrounds/OffersBackground.jpg");
    width:412px;
    height:auto;
    padding:10px;
}

.accountManagerLoginLeftCol
{
    float:left;
    display:block;
    width:274px;
    min-height:1px;
}

.accountManagerLoginCentreCol
{
    float:left;
    display:block;
    width:436px;
    min-height:1px;
}

.accountManagerLoginRightCol
{
    float:left;
    display:block;
    width:274px;
    min-height:1px;
}

.accountManagerLoginCentreColRow1
{
    margin-top:60px;
}

.accountManagerLoginCentreColRow2
{
    margin-top:20px;
}

.txtBoxesUname
{
	width: 200px;
	background: transparent;
	color : #747862;
	height:15px;
	border:solid 1px black;
	padding:4px 8px;
	margin-bottom:0px;
}

.chkRememberMe
{
    font-size:0.79em;
}

.loginLeftCell
{
    width: 120px;
    height: 20px;
    margin:1px;
    padding:1px;
}

.loginRightCell
{
    width: 300px;
    height: 20px;
    margin:1px;
    padding:1px;
}

/**Set Up***/
.setUpLeftCol
{
    width:109px;
    min-height:1px;
    display:block;
    float:left;
}

.setUpCentreCol
{
    width:766px;
    min-height:1px;
    display:block;
    float:left;
}

.setUpRightCol
{
    width:109px;
    min-height:1px;
    display:block;
    float:left;
}

.setUpContainer
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:0.79em;
    /*background-image:url("../Images/Backgrounds/DestSearchBack.jpg");*/
    background-color:Transparent;
    border:solid 2px gray;    
    width:742px;
    height:auto;
    padding:10px;
    margin-top:60px;
}

.setUpContainer h1
{
    font-size:1.4em;
}

.setUpLeftCell
{
    width: 140px;
    height: 20px;
    margin:1px;
    padding:1px;
    text-align:right;
}

.setUpRightCell
{
    width: 240px;
    height: 20px;
    margin:1px;
    padding:1px;
} 

.setUpNotesCell
{
    width: 386px;
    height: 20px;
    margin:1px;
    padding:1px;
    text-align:justify;
}

.setUpSpacer
{
    margin:0;
    padding:2px;
} 
    
/*******Log In Status********/
.logInStatusContainer
{
    padding:10px;
}

.accommodationManagementContainer
{
    background-color:Transparent;
    background-repeat:inherit;
    min-height:650px;
    color:#505050;
}

.accommodationManagementContainer h1
{
    font-size:1.4em;
}
   
/**Management Navigation**/
.manNavContainer
{
    margin:0 0 0 60px;
        
}

.manNavContainerAlt
{
    margin:0 0 0 260px;
        
}
    
/*manNav*/
ol#manNav {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

ol#manNav li {
    float: left;
    margin: 0 1px 0 0;
}

ol#manNav a {
    background: #bdf url(../Images/Tabs/tabBlue.jpg);
    color: #008;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
}

ol#manNav a:hover {
    background-color: #3af;
    background-position: 0 -60px;
}

ol#manNav a:hover span {
    background-position: 100% -60px;
}

ol#manNav li.current a {
    background-color: #48f;
    background-position: 0 -60px;
    color: #fff;
    font-weight: bold;
}

/*ol#manNav li.current span {
    background-position: 100% -60px;
}*/

ol#manNav span {
    background: url(../Images/Tabs/tabBlue.jpg) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

.managementClear
{
    clear:both;
}

/**Management Home**/
.manHomeLeftCol
{
    float:left;
    display:block;
    width:492px;
    height:auto;
    margin:0;
    padding:0;
}

.manHomeRightCol
{
    float:left;
    display:block;
    width:492px;
    height:auto;
    margin:0;
    padding:0;
}

.manHomeContentContainer
{
    width:492px;
    height:90px;
    margin:60px 0 0 0;
    text-align:center;   
}

/**Headings**/
.accountManagementHeadingsContainer
{
    margin:3px 0 0 0;
}

.accountManagementHeadingsContainer h1
{
    font-size:1.4em;
}

/***Manage Ads*****/
.manAdsControlContainer
{
    padding:3px;
    margin:0 10px 0 10px;
}

.manAdsGVWContainers
{
    font-size:0.79em;
}

.manAdsGVWHeaders
{
    background-color:Transparent;
    background-image:url("../Images/Backgrounds/Ski/SkiMenuBar.jpg");
    width:auto;
    height:auto;
}

.manAdsGVWLeftCol
{
    display:block;
    float:left;
    width:323px;
    height:auto;
    padding:2px;
    margin:0;
}

.manAdsGVWMidCol
{
    display:block;
    float:left;
    width:214px;
    height:auto;
    padding:2px;
    margin:0;
}

.manAdsGVWRightCol
{
    display:block;
    float:left;
    width:105px;
    height:auto;
    padding:2px;
    margin:0;
}

/*Subbscription Choice Popup*/
/*.pnlSubsChoice
{
    position:absolute;   
    top:0px;
    left:0px;
    z-index:1;
    width:100%;
    height:984px;
    background-color:#909090;
    background-repeat:repeat;
    /* for IE */
  /*filter:alpha(opacity=60);
  /* CSS3 standard */
  /*opacity:0.6;
}*/
.pnlSubsChoice
{
    position:fixed;   
    top:0;
    left:0;
    z-index:2;
    width:100%;
    height:200%;
    background-color:#909090;
    background-repeat:no-repeat;
    /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}
.pnlSubsChoice2
{
    position:fixed;   
    top:0;
    left:0;
    z-index:2;
    width:100%;
    height:200%;
    background-color:Transparent;
    background-repeat:no-repeat;
}
/*.pnlSubsChoiceInner
{     
    position:relative;   
    top:400px;
    left:400px;
    z-index:1;
    padding:60px;
    border:solid 1px black;
    width:327px;
    height:auto;   

}*/
.pnlSubsChoiceInner
{    
    position:absolute;   
    top:15%;
    left:32%;
    z-index:2;
    background-color:#303030;
    font-weight:normal;
    padding:60px;
    margin:auto;
    border:solid 1px black;
    height:auto;
    width:327px;
}
.pnlSubsChoiceInner p
{
    color:White;
}

.lstAccommContainer
{
    padding:5px;
}

.lstAccomm
{
    height:auto;
    padding:3px;
}

.pnlSubsChoiceBtnsContainer
{
    padding:5px;
}
/**AccountDetails**/
.manAccountDetailsMasterContainer
{
    margin:30px 0 0 0;
}

.manAdvertControlContainer
{
    margin:10px 0 0 0;
}

.manAccountDetailsLeftCol
{
    float:left;
    display:block;
    width:492px;
    height:auto;
}

.manAccountDetailsRightCol
{
    float:left;
    display:block;
    width:492px;
    height:auto;
}

.manAccountDetailsInfoContainer
{
    margin:0;
    padding:0 5px 0 30px;    
}

.manChangePasswordContainer
{
    margin:0;
    padding:0 5px 0 10px;    
}

/**AccountDetailsGrid**/
.accountDetailsView
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.69em;
}

.manAccountDetailsViewHeader
{
    width:auto;
    height:auto;
    background:url(../Images/AccommodationSearch/AccommodationSearchResultsHeaderBar.jpg);
    text-align:center;
    color:White;
}

.accountDetailsHeaderCells
{
    width:150px;
    padding:2px 0 0 10px;
    font-weight:bold;  
}

.accountDetailsCells
{
    width:300px;
    padding:2px 1p 1px 10px;
         
}

.accountDetailsEdit
{
    width:300px;
    padding:2px 1p 1px 10px;
    color:Green;
    font-weight:bold;  
         
}

.accountDetailsDDs
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:inherit;
    width:200px;
    padding:1px;
}

.accountDetailsDDsAlt
{
    font-size:inherit;
    width:200px;
    padding:1px;
}

.accountDetailsTBs
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:inherit;
    width:200px;
    padding:2px;
}

.accountDetailsTBsAlt
{
    font-size:inherit;
    width:290px;
    padding:2px;
}

.accountDetailsAbout
{
    width:290px;
    height:auto;
    padding:3px;
}

.accountDetailsImgUploadContainer
{
    margin-top:5px;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.69em;
}

.accountDetailsLblContainer
{
    margin: 3px 0 0 0;
}
    
/***ChangePassword****/
.changePasswordContainer
{
    background-image:url(../Images/Backgrounds/GetHereBackground.jpg);
    width:436px;
    height:250px;
    text-align:center;
    color:White;
    font-size:0.79em;
          
}

.changePasswordInner
{
    padding:60px 0 0 0;
}

.changePasswordHeading
{
     padding:0 0 6px 0;
}

.changePasswordTblContainer
{
    margin:0 0 0 15px;
}

.passwordLinks
{
    color:Blue;
    font-size:0.79em;
}

.passwordLinks a
{
    color:Blue;
}

.passwordTextBoxContainer
{
    padding:2px;
    margin:0 0 0 5px;
}

.changePasswordBtnContainer
{
    padding:2px;
    margin:2px 0 0 5px;
}

/******Management Controls*********/
.managementButtons
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    min-width:218px;
    text-align:center;
}

.btnManagementHomeContainer
{
    padding:5px 2px 5px 2px;
}

/*****Accommodation Management******/
/**Accomm List**/
.accommodationListIntro
{
    margin:5px 10px 0 10px;
}

.gvAccommodationListContainer
{
    width:auto;
    height:auto;
    margin:5px 0 0 10px;
}

.gvAccommodationList
{
    width:766px;
    height:auto;
    padding:0;
    margin:0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.79em;
}

.gvAccommodationListHeader
{
    width:766px;
    background:url(../Images/AccommodationSearch/AccommodationSearchResultsHeaderBar.jpg);
    color:White;
}

.gvAccommodationListFooter
{
    width:436px;
    background:url(../Images/AccommodationSearch/AccommodationSearchResultsHeaderBar.jpg);
    padding:0;
    margin:0;
}

.gvwAccListNameCol
{
    text-align:left;
    padding:3px;
}

.gvwAccListCol
{
    text-align:center;
    padding:3px;
}

/**Accomm Info**/
.manAccommInfoOuterContainer
{
    color:#505050;
    padding:0 10px 0 10px;
}
.manAccommInfoOuterContainer h1
{
    font-size:1.4em
}

.manAccommInfoOuterContainer h2
{
    font-size:1.2em
}

.manAccommInfoContainer
{
    font-size:0.79em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.manAccommInfoContainer h1
{
    font-size:1.4em;
}

.manAccommInfoContainer h2
{
    font-size:1.2em;
}

.manAccommInfoContainer p
{
    font-size:100%;
}

.pnlAccommodationGeneralInfo
{    
    padding:2px;
}

.pnlBoard
{    
    padding:2px;
}

.pnlAccommodationFactsAndFacilities
{
    padding:2px;
    
}

.manAccommInfoHeadingCell
{
    text-align:right;
    vertical-align:top;
    min-width:120px;
}

.ddAccommodationDetailsGeneralInfo
{
    width:150px;
    font-size:small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:2px;
    background: transparent;
	color : #747862;
	border:solid 1px black;
}
/*FROM txtBoxes{
	width: 120px;
	background: transparent;
	color : #747862;
	height:15px;
	border:solid 1px black;
	padding:4px 8px;
	margin-bottom:0px;
}*/

.ddAccommodationDetailsFactsAndFacilities
{
    width:120px;
    font-size:small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:2px;
    background: transparent;
	color : #747862;
	border:solid 1px black;
}

.ddAccommodationDetailsAltitude
{
    width:60px;
    font-size:small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:2px;
    background: transparent;
	color : #747862;
	border:solid 1px black;
}

.ddAccommodationDetailsAltitudeDD
{
    width:50px;          
    font-size:small;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    padding:2px;
    background: transparent;
	color : #747862;
	border:solid 1px black;
}


.imgUploadMessageSuccess
{
    color:Green;
}

.imgUploadMessageFailure
{
    color:Red;
}

/**********Rooms Management***********/
.roomsIntro
{
    width:auto;
    height:auto;
    margin:0;
    padding:0 10px 0 10px;
    color:#505050  ;
}
.roomsIntro h1
{
    font-size:1.4em;
}
.roomsViewsContainer
{
    font-size:100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;   
    margin:0 0 0 0;
    padding:0; 
    clear:both;
}

.propertyPricingContainer
{
    font-size:100%;
    font-family:Verdana, Arial, Helvetica, sans-serif;   
    margin:0 10px 10px 10px;
    padding:0; 
    clear:both;
    color:#505050  ;
}

.roomsViewsContainer h2
{
    font-size:1.2em;
}

.roomsViewsContainer h3
{
    font-size:0.9em;
}

.pasCol
{
    display:block;
    float:left;
    margin-left:10px;
    padding:5px 0 10px 0;
}

.roomsTopLeftColumn
{
    float:left;
    width:308px;
}

.roomsTopMidColumn
{
    float:left;
    margin:0;
    width:218px;
}

.roomsTopRightColumn
{
    float:left;
    margin:0;
    width:218px;
}

.roomsListViewContainer
{
    width:auto;
    height:auto;
    margin:0 0 0 10px;
}

.roomsListView
{
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;    
}

.roomsRow2Container
{
    clear:both;
    display:block;    
    color:#505050  ;
}

.roomsRow2LeftCol
{
    width:273px;
    float:left;
    display:block;
}

.roomsRow2RightCol
{
    width:711px;
    float:left;
    display:block;
}

.roomDetailsViewContainer
{
    margin:0 0 0 10px;
    padding:0;
}

.roomDetailsView
{
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align:center;   
}

.roomDetailsColumn
{
    width:90px;
    font-size:inherit;
    text-align:center;
}

.roomDetailsColumnAlt
{
    width:120px;
    font-size:inherit;
    text-align:center;
}

.roomPriceViewContainer
{
    
}

.roomPriceView
{
    font-size:0.69em;
    width:647px;
    text-align:center;
}

.roomPriceColumn
{
    width:40px;
    font-size:inherit;
    text-align:center;    
}

.roomPriceDDColumn
{
    width:45px;
    font-size:inherit;
    text-align:left;    
}

.roomPriceDateColumn
{
    width:55px;
    font-size:inherit;
    text-align:center;    
}

.btnAddRoomPrice
{
    font-size:inherit;
}

.fvAddRoomPrice
{
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    width:647px;    
}

.roomAvailabilityContainer
{
    
}

.roomAvailabilityView
{
    font-size:0.69em;
    width:647px;
    text-align:center;
}

.roomAvailabilityColumn
{
    width:63px;
    font-size:inherit;
    text-align:center;
    
}

.fvAddRoomAvailability
{
    font-size:0.69em;
    width:647px;    
}

/*.btnCongrats
{
    position:absolute;
    top:590px;
    left:450px;
    z-index:1;
}*/

.pnlbtnCongrats
{
    position:fixed;   
    top:0;
    left:0;
    z-index:2;
    width:100%;
    height:200%;
    background-color:#909090;
    background-repeat:no-repeat;
    /* for IE */
  filter:alpha(opacity=60);
  /* CSS3 standard */
  opacity:0.6;
}
.pnlbtnCongrats2
{
    position:fixed;   
    top:0;
    left:0;
    z-index:2;
    width:100%;
    height:200%;
    background-color:Transparent;
    background-repeat:no-repeat;
}
/*.pnlSubsChoiceInner
{     
    position:relative;   
    top:400px;
    left:400px;
    z-index:1;
    padding:60px;
    border:solid 1px black;
    width:327px;
    height:auto;   

}*/
.btnCongrats
{    
    position:absolute;   
    top:15%;
    left:35%;
    z-index:1;
    /*background-color:#303030;
    font-weight:normal;
    padding:60px;
    margin:auto;
    border:solid 1px black;*/
    height:150px;
    width:auto;
}

.pnlWarning
{
    width:250px;
    height:150px;
    background-color:ButtonFace;
    position:absolute;
    font-weight:bold;
    top:450px;
    left:450px;
    z-index:1;
}

.pnlWarningInnerContainer
{
    padding:4px;
    margin:30px 0 0 0;
    text-align:center;
    
}

.pnlWarningLeftBtn
{
    float:left;
    margin:5px 0 0 10px;
}

.pnlWarningRightBtn
{
    float:left;
    margin:5px 0 0 5px;
}


/**Multiple Rooms**/

.lblMultipleRoomsMessage
{
    color:Red;   
}

/**Tbl Create Rooms**/

.tblCreateRooms
{      
    border:solid 1px White;
}

.tblCreateRoomsTopRow
{    
    border-right:solid 1px White;
    border-bottom:solid 1px White;
    text-align:right;
        
}

.tblCreateRoomsTopRowControlCell
{    
    border-right:solid 1px White;
    border-bottom:solid 1px White;         
}


.tblCreateRoomsTopRowRight
{
    border-bottom:solid 1px White;
     
}

.tblCreateRoomsMiddleRow
{    
    border-right:solid 1px White;
    border-bottom:solid 1px White;
    text-align:right;    
}

.tblCreateRoomsMiddleRowRight
{        
    border-bottom:solid 1px White;
    text-align:right;    
}

.tblCreateRoomsBottomRow
{    
    border-right:solid 1px White;   
    text-align:right;     
}

.tblCreateRoomsBottomRowRight
{           
    text-align:center;      
}

.tblCreateRoomsControls
{    
    text-align:center;
    width:inherit;    
}

.pnlCreateMultipleRoomsInnerContainer
{
    padding:3px;
}

/**Multiple Rooms Columns**/
.manAccMultipleRoomsContainer
{       
    font-family:Verdana, Arial, Helvetica, sans-serif;
    /*font-size:0.79em;*/
    margin:10px 5px 0 5px;
    padding:0;
    color:#505050  ;
}
.manAccMultipleRoomsContainer h1
{
    font-size:1.4em;
}   
.multipleRoomsLeftColumn
{
    float:left;
    width: 436px;
}

.multipleRoomsRightColumn
{
    float:left;
    width:538px;
}

/**Multiple Rooms List Grid**/
.pnlMultipleRoomsListInnerContainer
{
    padding:3px;
}

.multipleRoomsListView
{       
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.69em;
    margin:0;
    padding:0;
}

.multiRoomEditControls
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.79em;
    width:75px;
    margin:0;
    padding:0;
}

/**Tbl Select/De-Select**/

.tblSelectDeSelect
{
    border:solid 1px White;
    font-size:inherit;
}

.tblSelectDeSelectRow
{
    border-right:solid 1px White;
}

/**Tbl Create Price Period***/
.tblCreatePricePeriod
{   
    
    border:solid 1px White;
}

.tblCreatePricePeriodTopRow
{    
    border-right:solid 1px White;
    border-bottom:solid 1px White;
    font-size:inherit;
    text-align:center;        
}

.tblCreatePricePeriodTopRowRight
{     
    border-bottom:solid 1px White;
    font-size:inherit;
    text-align:center;        
}

.tblCreatePricePeriodMiddleRow
{    
    border-right:solid 1px White;
    border-bottom:solid 1px White;
    font-size:inherit;
    text-align:center;        
}

.tblCreatePricePeriodMiddleRowRight
{     
    border-bottom:solid 1px White;
    font-size:inherit;
    text-align:center;        
}

.tblCreatePricePeriodBottomRow
{      
    font-size:inherit;
    text-align:center;        
} 

.tblCreatePricePeriodTxtDate
{
    width:75px;
    font-size:0.79em;
    text-align:center;    
}

.tblCreatePricePeriodTxtBox
{
    width:35px;
    font-size:0.79em;
    text-align:center;    
}

.pnlCreateMultiplePricePeriodsInnerContainer
{
    padding:3px;
}

/**Tbl Create Booked Out Periods**/

.tblCreateBookedOutPeriod
{   
    border:solid 1px White;
}

.tblCreateBookedOutPeriodTopRow
{    
    border-right:solid 1px White;
    border-bottom:solid 1px White;   
    text-align:center;        
}

.tblCreateBookedOutPeriodTopRowRight
{     
    border-bottom:solid 1px White;    
    text-align:center;        
}

.tblCreateBookedOutPeriodMiddleRow
{    
    border-right:solid 1px White;
    border-bottom:solid 1px White;    
    text-align:center;        
}

.tblCreateBookedOutPeriodMiddleRowRight
{     
    border-bottom:solid 1px White;    
    text-align:center;        
}

.tblCreateBookedOutPeriodBottomRow
{       
    
    text-align:center;        
}

.pnlBookOutMultipleDatesInnerContainer
{
    padding:3px;
}

/**Delete Multiple Rooms**/

.pnlDeleteMultipleRoomsInnerContainer
{
    padding:3px;
}

/****Room Types Pop Up****/
.roomTypesContainer
{
    /*font-size:0.69em;*/
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:60px 218px 20px 218px;
    padding:0;
    color:#707070;
}

.roomTypesContainer h1
{
    font-size:1.4em;
} 

.roomTypesData
{
    font-size:0.79em;
}

.roomTypeNameCol
{
    text-align:left;
    padding:2px;
}

.roomTypeDesCol
{
    text-align:justify;
    padding:2px;
}

.roomTypeSleepsCol
{
    text-align:center;
    padding:2px;
}
   
/***Manage Late Availability***/
.manLateAvailabilityContainer
{
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:10px 0 0 10px;
    padding:0;
}


/**************EVENTS MANAGEMENT*****************/
.manEventsContainer
{
    color:#505050;
    margin:0 5px 0 5px;
}

.manEventsContainer h1
{
    font-size:1.4em;
}

.manVendorEventsListContainer
{
    margin:0 0 0 10px;
    padding:5px 0 0 0;
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.manPnlEventInfoContainer
{
    margin:0;
    padding:5px;
}

.manPnlEventInfoInnerContainer
{
    margin:0;
    padding:5px;
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}


.manEventInfoHeadingCell
{
    text-align:right;
    padding:3px 2px 3px 0;
    max-width:218px;    
}

.manEventInfoHeadingCellAlt
{
    text-align:right;
    padding:3px 2px 3px 0;
    vertical-align:top;
    max-width:218px;    
}

.manEventInfoContentCell
{
    text-align:left;
    padding-top:3px;
    padding-bottom:3px;    
}

/*****COURSES MANAGEMENT***********/
.manCoursesContainer
{
    color:#505050;
    margin:0 5px 0 5px;
}

.manCoursesContainer h1
{
    font-size:1.4em;
}

.manCoursesListContainer
{
    margin:0 0 0 10px;
    padding:5px 0 0 0;
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.manPnlCourseInfoContainer
{
    margin:0;    
    padding:3px; 
    /*-moz-padding-start:0;
    -moz-margin-start:0;*/  
}

/*.manPnlCourseInfoContainer h2
{
    font-size:1.4em;
}

/*.pnlCourseInfo
{    
    -moz-padding-start:0;
    -moz-padding-end:0;
    -moz-margin-start:0;
    -moz-margin-end:0;
}*/

.pnlCourseInfoTable
{   
       
}

.manPnlCourseInfoInnerContainer
{
    margin:0;        
    padding:5px;
   /*-moz-padding-start:0;
    -moz-margin-start:0;*/       
    font-size:0.69em;   
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.manCourseInfoHeadingCell
{    
    text-align:right;
    padding:3px 2px 3px 0; 
}

.manCourseInfoHeadingCell p
{    
    text-align:right;
}

.manCourseInfoContentCell
{    
    text-align:left;
    padding-top:3px;
    padding-bottom:3px;    
}

/*********NEWS MANAGEMENT***********/
.manNewsListContainer
{
    margin:0 0 0 10px;
    padding:5px 0 0 0;
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.manPnlNewsInfoContainer
{
    margin:0;
    padding:5px;
}

.manPnlNewsInfoInnerContainer
{
    margin:0;
    padding:5px;
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}
.manNewsInfoHeadingCellTR
{    
    text-align:left;
    width:150px;    
}

.manNewsInfoContentCellTR
{    
    text-align:left;  
    width:170px;   
}

.manNewsInfoHeadingCell
{    
    text-align:left;
    width:150px;     
}

.manNewsInfoContentCell
{    
    text-align:left;    
}

/************RESORT STATS Management**************/
.manResortStatsLeftCol
{
    width:218px;
    float:left;
    display:block;
}

.manResortStatsRightCol
{
    width:700px;
    float:left;
    display:block;
}

.manResortStatsDDSelectContainer
{
    margin:10px 0 0 10px;
    padding:0;
}

.manResortStatsViewsContainer
{
    margin:10px 0 0 10px;
    padding:0;
}


/*****************RESORT ACTIVITY STATS***************/
.resortStatsContainer
{
    font-size:0.69em;    
}

.resortStatsContainer h1
{
    font-size:1.4em;    
}

.resortStatsLeftCol
{
    width:109px;
    min-height:1px;    
    float:left;
    display:block;
}

.resortStatsCentreCol
{
    width:766px;
    min-height:1px;
    float:left;
    display:block;
    padding:0 0 0 0;
    margin:60px 0 0 0;
}

.resortStatsRightCol
{
    width:100px;
    min-height:1px;
    float:left;    
    display:block;
}

.statsTable
{
    border:solid 1px white;
    width:764px;
    padding:0px;
}
statsTableContainer
{
    padding:1px;
}

.statsHeaderCol
{
    text-align:center;
    width:191px;
    height:auto;
    border-bottom:solid 1px white;
    border-right:solid 1px white;
    padding:0;
    margin:0;
    
}

.statsHeaderColRight
{
    text-align:center;
    width:191px;
    height:auto;
    border-bottom:solid 1px white;
}

.statsDescriptionCol
{
    text-align:center;
    width:100px;
    height:70px;    
    vertical-align:middle;
    border-bottom:solid 1px white;
    border-right:solid 1px white;
}

.statsDescriptionColBottom
{
    text-align:center;
    width:100px;
    height:70px;    
    vertical-align:middle;    
    border-right:solid 1px white;
}

.statsDataCol
{
    text-align:center;
    width:91px;
    height:auto;   
    vertical-align:middle;
    border-bottom:solid 1px white;
    border-right:solid 1px white;
}

.statsDataColRight
{
    text-align:center;
    width:91px;
    height:auto;   
    vertical-align:middle;
    border-bottom:solid 1px white;   
}

.statsDataColBottom
{
    text-align:center;
    width:91px;
    height:auto;    
    vertical-align:middle;    
    border-right:solid 1px white;
}

.statsDataColBottomRight
{
    text-align:center;
    width:91px;
    height:auto;   
    vertical-align:middle;   
}

.statsPrevPageContainer
{
    clear:both;
    margin:90px 0 0 5px;
}

/***Contact Details*****/
.contactDetailsContainer
{
    margin:60px 218px 0 218px;
    padding:0;
    width:548px;
    height:auto;
    color:#505050;
}

/******Resort Publications******/
.publicationsLink
{
    background-color:Black;
    color:White;    
    text-decoration:none;
    font-style:normal;
    font-family:Verdana;
    font-size:xx-small;
    text-align:left;
    font-variant:normal;
    font-weight:bold;
    letter-spacing:1px;
    padding-left:4px;
    padding-right:6px;
    padding-bottom:2px;
    padding-top:2px;
    position:relative;
    z-index:1; 
        
}

.resortPubsLinkMasterContainer
{
    background-color:Transparent; 
    max-width:218px;
    margin:0;
    padding:2px 0 5px 0;  
}

.resortPubsLinkContainer
{
    background-color:Transparent;    
    /*text-align:left;*/
    max-width:212px;
    margin-left:5px;
    margin-right:1px;    
}

.resortPublicationsHeadingContainer
{
    margin:0 0 0 10px;
    padding:5px 0 0 0;    
}

.resortPublicationsLeftCol
{
    float:left;
    display:block;
    width:436px;
}

.resortPublicationsRightCol
{
    float:left;
    display:block;
    width:548px;
}

.resortPublicationsListContainer
{
    margin:0 0 0 10px;
    padding:5px 0 0 0;
    width:426px;
    height:auto;   
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    /*background-image:url("../Images/Backgrounds/Ski/SkiBackColour.jpg");
    */background-repeat:inherit;     
    border-top:solid 1px black;
    border-bottom: solid 1px black;  
}

.previousPageLnkContainer
{
   margin:5px 0 0 10px;
} 

.resortPublicationsDetailsContainer
{
    clear:both;
    display:inline-block;
    margin:0 5px 0 10px;
    padding:5px 0 0 0;
    width:533px;
    height:auto;    
    font-family:Verdana, Arial, Helvetica, sans-serif;
    /*background-image:url("../Images/Backgrounds/Ski/SkiBackColour.jpg");
    background-repeat:inherit;*/
}

.testPnl
{
    clear:both;
    display:inline-block;
    /*background-image:url("../Images/Backgrounds/Ski/SkiBackColour.jpg");
    */background-repeat:inherit;
    width:auto;
    height:auto;
}
   
.resortPubsScriptContainer
{
    float:left;
    display:block;
    width:143px;
}

.imgPub
{
    width:140px;
    height:auto;
}
    

.resortPubsReviewContainer
{
    float:left;
    display:block;
    width:380px;    
    margin:3px 0px 3px 10px;
    text-align:justify;
}

.pubRevHeadLeft
{
    float:left;
    display:block;
}

.pubRevHeadRight
{
    float:right;
    display:block;
}

.pubRevContent
{
    clear:both;
    display:block;
}

/*****************DICTIONARY CORNER**************/
.adsHeaderContainer
{
    margin:5px 3px 0 10px;
    padding:0;
    width:100%;
    font-size:inherit;    
}

.adsLeftCol
{
    display:block;
    float:left;
    width:766px;
}

.adsRightCol
{
    display:block;
    float:left;
    width:218px;
}

.adsWordListContainer
{
    margin:5px 3px 0 10px;
    padding:0;
    width:753px;
    font-size:inherit;    
}

.adsWordContainer
{
    padding:3px;
    margin:0;
}

.adsFilterByContainer  
{
    margin:20px 0 0 0;
    padding-bottom:0;
    width:180px;    
    font-size:0.69em;
    font-family:Verdana, Arial, Helvetica, sans-serif;
}

.adsFilterDDs
{
    padding:1px;
    width:160px;
    font-size:0.9em;
}

.adsFilterInner
{
    padding:5px;
}

/***Terms Of Use****/
.termsOfUse
{
    padding:0;
    margin:10px 10px 0 10px;
    text-align:justify;
    font-size:0.9em;
}

.termsOfUse h1
{
    font-size:inherit;
}

.terms
{
    list-style-type:square;
    font-size:inherit;
}

/**Text Links**/
a.textLinks
{
    text-decoration:none;
    color:#0645AD;
    font-style:normal;
    font-family:Verdana, Arial, Helvetica, sans-serif;       
}

a:hover.textLinks 
{    
    color:#0645AD;    
    text-decoration:underline;    
}

/*****SiteMap*******/
.siteMapContainer
{
    margin:5px 5px 2px 10px;
    text-align:justify;
}

.siteMapContainer h1
{
    font-size:1.4em;
}

.siteMap
{
    font-family:Verdana, Arial, Helvetica, sans-serif; 
    font-size:0.79em;
}

/***VISIT CONTROL***/
.visitListContainer
{
    font-size:0.69em;
}

.gvwVisitList
{
    width:980px;
}

.gvwVisitListItem
{
    width:100px;
    max-width:100px;
}

.gvwVisitListRow
{
    width:880px;
}

/***About US****/
.aboutContainer
{
    color:#505050 ;
    letter-spacing:1px;
    font-weight:500;
    word-spacing:1px;
    margin:5px 6px 0 6px;
    padding:0;
    text-align:justify;
}

.howToContainer
{
    color:#505050 ;
    letter-spacing:1px;
    font-weight:500;
    word-spacing:1px;
    margin:5px 6px 0 6px;
    padding:0;
    text-align:justify;
}

.contactContainer
{
    color:#505050;
}

/***BuyAds****/
.adShopContainer
{
    font-size:100%;
    color:#404040;
    margin-bottom:20px;
}

.adShopContainer h1
{
    font-size:1.4em;
}

.adShopContainer h2
{
    font-size:1.0em;
}

.adShopContainer h3
{
    font-size:0.89em;
}

.adShopIntro
{
    margin: 0 0 0 10px;
    padding:0 4px 0 4px;
}  

.lnkManHome
{
    background-color:Black;
    color:White;
}

.lnkManHome a
{
    background-color:Black;
    color:White;
}

.lnkManHome a:hover
{
    background-color:Black;
    color:Yellow;
}

.adShopLeftCol
{
    display:block;
    float:left;
    width:657px;
    height:auto;
    padding:0;
    margin:0;
}

.adShopRightCol
{
    display:block;
    float:left;
    width:327px;
    height:auto;
    padding:0;
    margin:0;
}

.adShopPriceListContainer
{
    margin:10px 0 0 10px;
}    

.adShopGVWRowContatiner
{
    width:auto;
    height:100px;
    padding:3px 0 0 0;
}

.adShopGVWLeftCol
{
    width:300px;
    display:block;
    float:left;
    padding:1px;
    vertical-align:top;
    text-align:justify;
}
/*UNUSED
.adShopGVWCentreLeftCol
{
    width:50px;
    display:block;
    float:left;
    padding:1px;
    vertical-align:middle;
    text-align:center;    
}
*/
.adShopGVWCentreCol
{
    width:50px;
    display:block;
    float:left;
    padding:1px;
    vertical-align:middle;
    text-align:center;    
}

.adShopGVWRightCol
{
    width:150px;
    display:block;
    float:left;
    padding:1px;
    vertical-align:middle;
    text-align:center;   
}

.qtyControl
{
    width:auto;
    padding:1px;
    font-size:0.69em;
    position:relative;
    top: 20px;
    left:5px;
}

.priceControl
{
    width:auto;
    padding:1px;
    font-size:inherit;
    position:relative;
    top: 20px;
    left:5px;
}

.buyControl
{
    width:auto;
    height:auto;
    /*padding:1px;*/
    font-size:0.69em;
    position:relative;
    top: 15px;
    left:5px;
}

/**Basket**/
.adShopBasketContainer
{
    display:block;
    float:right;
    margin:10px 5px 0 10px;
}

.adShopCartTopRow
{
    width:216px;
    height:30px;
    padding:1px;
    margin:0;
}

.adShopCartLeftCol
{
    width:40px;
    display:block;
    float:left;
    padding:0;
    vertical-align:middle;
    text-align:center;    
}

.adShopCartCentreCol
{
    width:116px;
    display:block;
    float:left;
    padding:0;
    vertical-align:middle;
    text-align:center;    
}

.adShopCartRightCol
{
    width:60px;
    display:block;
    float:left;
    padding:0;
    vertical-align:middle;
    text-align:center;    
} 

.adShopCartBRRightCol
{
    text-align:right;
    padding:3px;
}
/**Totals Grid**/
.adShopCartTotalLeftCol
{
    width:156px;
    display:block;
    float:left;
    padding:0;
    vertical-align:middle;
    text-align:left;    
}
 
.adShopCartTotalRightCol 
{
    width:60px;
    display:block;
    float:left;
    padding:0;
    vertical-align:middle;
    text-align:center;    
} 

.adShopCartCheckoutRow
{
    width:216px;
    height:auto;
    vertical-align:middle;
    text-align:right;
    padding:3px 1px 1px 1px;
    margin:0;
    clear:both;
    display:block;
}

.gridTest
{
    background-color:Transparent;
    background-image:url("../Images/Backgrounds/Ski/SkiBackColourFull.jpg");
    width:auto;
    height:auto;
}

.adShopCartBack
{
    background-color:Transparent;
    background-image:url("../Images/Backgrounds/Ski/SkiBackColour.jpg");
    width:auto;
    height:auto;
}

.adShopHeads
{
    background-color:Transparent;
    background-image:url("../Images/Backgrounds/Ski/SkiMenuBar.jpg");
    width:auto;
    height:auto;
}

/**Sales Order And Payments**/
.soSummaryContainer
{
    font-size:100%;
    color:#404040;
    margin:10px 0 0 0;
}

.soSummaryContainer h1
{
    font-size:1.4em;
}

.soSummaryIntro
{
    margin:0 109px 0 109px;
    padding:0;
}

.soSummary
{
    margin:30px 109px 10px 109px;
    padding:0;
}

.soSummaryGVW
{
    width:100%;
}

.soSummaryHeadingRow
{
    margin:0;
    padding:2px 0 2px 0;
    clear:both;
    display:block;
    /*background-color:White;*
    background-image:url("../Images/AccommodationSearch/AccommodationSearchResultsHeaderBar.jpg");*/
    background-image:url("../Images/Backgrounds/Ski/SkiMenuBar.jpg");
    background-repeat:repeat;
    color:Black;
    text-align:center;
}

.soSummaryHeaderRow
{
    margin:0;
    padding:2px 0 2px 0;
    clear:both;
    display:block;
    background-color:Transparent;
}

.soSummaryRow
{
    margin:0;
    padding:2px 0 2px 0;
    clear:both;
    display:block;
}

.soSummaryRowAlt
{
    margin:0;
    padding:2px 0 2px 0;
    clear:both;
    display:block;
    background-color:Transparent;
}

.qtyCol
{
    width:100px;
    height:auto;
    float:left;
    display:block;
}

.desCol
{
    width:457px;
    height:auto;
    float:left;
    display:block;
}

.upCol
{
    width:100px;
    height:auto;
    float:left;
    display:block;
}

.ltCol
{
    width:100px;
    height:auto;
    float:left;
    display:block;
}

.soSummarySTCol
{
    width:100px;
    height:auto;
    padding-left:457px;
    float:left;
    display:block;
}

.soSummaryVATCol
{
    width:100px;
    height:auto;
    float:left;
    display:block;
}

.soSummaryTotalCol
{
    width:100px;
    height:auto;
    float:left;
    display:block;
}

.soSummaryCancelCol
{
    width:150px;
    height:auto;
    padding-left:457px;
    float:left;
    display:block;
}
    
.soSummaryConfirmCol
{
    width:150px;
    height:auto;
    float:left;
    display:block;
}

    
/**********ADD LATE AVAILABILITY*******/
/**************************************/
.addLavContainer
{
    width:654px;
    min-height:300px;
    background-color:Transparent;
    background-image:url("../Images/Backgrounds/Ski/SkiBackColour.jpg");
    border:solid 1px black;
    margin:5px 5px 20px 165px;
    padding:0;
    color:#404040;
}

.addLavInContainer
{
    padding:10px;
    margin:0
}

.addLavContainer h1
{
    font-size:1.4em;
}

.addLavContainer h2
{
    font-size:1.2em;
}

.addLavContainer h3
{
    font-size:1.0em;
}

#mvLav div
{
    padding:4px 0 0 0;
    margin:0
}

.addLavRadBrdContainer
{
    width:auto;
    font-size:0.69em;
}

.radPricePR
{
    width:230px;
    padding:3px;
    border:solid 1px black;
    background-color:Transparent;
}

.radPricePRTextCell
{
    width:180px;
    display:block;
    float:left;
    text-align:right;
}

.addLavTxtPrice
{
    background-color:Transparent;
    width:100px;
    border:solid 1px black;
}
    
.radBrdList
{
    width:230px;
    padding:3px;
    border:solid 1px black;
    background-color:Transparent;
}

.radBrdListTextCell
{
    width:180px;
    display:block;
    float:left;
    text-align:right;
}

/***Create Featured Accommodation****/
.pnlYesNo
{
    background-image:url("../Images/Backgrounds/Ski/SkiBackColourFull.jpg");    
    width:218px;
    height:auto;
    position:absolute;
    left:500px;
    top:310px;
    display:block;
    z-index:1;
    padding:10px;
    font-weight:bold;
}

/*****Error Pages******/
.errorReportContainer
{
    margin:60px 218px 0 218px;
    padding:3px;
    border:solid 1px black;
    color:#707070;
}

.errorReportContainer h1
{
    font-size:1.8em;
    text-align:justify;
}

.errorReportContainer h2
{
    font-size:1.4em;
    text-align:justify;
}

/****User Contact****/
.userManagementContainer
{
    margin:10px 10px 0 5px;
    padding:0;
}

.userMgtGVWContainer
{
    font-size:.79em;
}

/****Unsubscribe Container****/
.unsubscribeContainer
{
    padding:0;
    margin:60px 218px 0 218px;
}

/***Vendor Management*****/
.venManContainer
{
    margin:2px 5px 0 10px;
}

.manGVWs
{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:0.69em;
}
