					/**--MONOLITHIC STYLESHEET, AUGUST 2012--**/


body 
{
background:#679CD1;
margin: 0;
padding:10px 0 x0 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
}

body#lmp-body
{
font: 12px Verdana, Arial, Helvetica, sans-serif;
background:#fff;
margin: 0;
padding:0 0 0 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
}

body#bare
{
background:transparent;
font: 12px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding:0 0 0 0;
text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
color: #000000;
}



#OverallContainer 
{
width: 800px;
background:#679CD1;
margin: 0 auto;
text-align: left; /* this overrides the text-align: center on the body element. */
}


#header 
{
background: #00349A;
height: 140px;
margin: 0;
padding: 0px 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
border-bottom: 0px solid #000000;
}

#header h1 
{
margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

#ColumnWrapper 
{
width: 780px;
background:#c8d7fe;
border-right: solid 20px #00349A;
overflow:visible;
margin: 0 0 0 0;
padding: 0 0 0 0;
text-align: left; /* this overrides the text-align: center on the body element. */
}

#sidebar1 
{
float: left; /* since this element is floated, a width must be given */
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0; 
background-color: #00349A;
}

#mainTop
{
float: right;
width: 607px;
height: 10px;
background-image: url(../images/layout/ski-trips-snow-accommodation.png);
background-repeat: no-repeat;
background-color: #c8d7fe;
font-size: 12px;
border-left:  solid 3px  #00349A;
margin: 0 0 0 -3px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}


#mainContent
{
float: left;
width: 579px;
background:#c8d7fe;
border-left:  solid 3px  #00349A; 
font-size: 12px;
color: #000000;
margin: 0 0 0 -3px;
padding-top:0px;
padding-right:14px;
padding-bottom:1px;
padding-left:14px; 
}


	/**--ACCOMMODATION INTRO WRAP--**/

#intro-wrap
{
width:538px;
margin:0 auto 10px auto;
padding:10px 20px 5px 5px;
font-size: 14px;
color: #333333;
background:#f5f5f5 url(../images/layout/intro-tint.gif) repeat-x top left;
border:1px solid #E3E3E3;
}

#intro-wrap img
{
float:left;
margin:10px 15px;
}


	/**--INTRO WRAP HEADER--**/


#intro-wrap span.slugline
{
font-size: 14px;
color:#A30052;	
font-weight:700;
font-family:"Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
}


#intro-wrap span.emphasis
{
font-weight:600;
color:#363636;
}



#footer p 
{
margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
padding: 20px 0 0 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
font-size: 12px;
font-weight: bold;
color: #333333; /*#00349A;*/
text-align:center;
}






.clearfloat 
{ 
clear: both;
height: 0px;
font-size: 1px;
line-height: 0px;
display: none; 
}

		

.accomm-wrap 
{
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 10px;
}

.accomm-wrap#lmp-wrap
{
text-align:left;
}

.accomm-wrap h4.subhead4
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: justify;
font-weight:bold;
color:#00476B;
margin:0;
padding:5px 0 10px 0;
}

.accomm-wrap h5.subhead5
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
font-size:14px;
color:#A30052;
font-weight:900;
margin:0 0;
padding:0 5px;
font-variant:small-caps;
}

.accomm-wrap h5.subhead5-colored
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
font-size:14px;
color: #A30052;
font-weight:900;
margin:0 0;
padding:0 5px;
font-variant:small-caps;
background:#e8e8fa;
}


.accomm-wrap h4.formhead
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 700;
text-decoration: none; 
color: #00476B;
text-align: center;
margin: 0px 0px 0px 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}


#accomm-tab-wrap
{
background:#BED3E5 url(../images/layout/intro-tint3.gif) repeat-x top left;
border-right:2px solid #f5f5f5;
border-left:2px solid #f5f5f5;
border-bottom:2px solid #f5f5f5;
padding-top:5px;
}


.accomm-wrap a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

.accomm-wrap a:link, .accomm-wrap a:active, .accomm-wrap a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

.accomm-wrap a:hover
{
text-decoration:none;
color:#E65C00;
}

		/**--POPUP CONTAINER STYLES--**/

.popup-container-wrap
{
/*background:#BED3E5 url(../images/layout/intro-tint3.gif) repeat-x top left;*/
border-right:2px solid #f5f5f5;
border-left:2px solid #f5f5f5;
border-bottom:2px solid #f5f5f5;
padding:5px 0 10px 0;
}


	/**--SCREEN SHOT INSTRUCTIONS--**/

.popup-container-wrap#screen-shot-instructions
{
width:700px;
margin:0 auto;
}

#platform-split-wrap
{
width:700px;
}

.platform-panel
{
width:328px;
padding:0;
margin:0 10px;
background:#ECF2F7;/* url(../images/layout/intro-tint3.gif) repeat-x top left;*/
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
-khtml-border-radius: 4px 4px 4px 4px;
}


.platform-panel#pc-platform
{
float:left;
}

.platform-panel#mac-platform
{
float:right;
}

.platform-header
{
/*background:#dcdcdc url(../images/layout/glint.gif) repeat-x center left;*/
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
-khtml-border-radius: 4px 4px 4px 4px;
padding:2px 10px;
background:#dcdcdc url(../images/layout/glint.gif) repeat-x center left;
}

.platform-header table
{
table-layout:fixed;
border-collapse:collapse;
}

.platform-header table td
{
vertical-align:middle;
}


.platform-header table td.platform-icon
{
width:120px;
height:120px;
}

.platform-header table td.platform-header-text
{
font-family:"Trebuchet MS", "lucida sans", "lucida grande", "helvetica neue", helvetica, arial, tahoma, verdana, sans-serif;
font-size:18px;
color:#181818;
text-align:left;
padding:0 20px;
}

.platform-header table td.platform-header-text span
{
font-family:"helvetica neue", helvetica, "lucida sans", arial, tahoma, verdana, sans-serif;
text-transform:uppercase;
font-weight:bold;
font-size:13px;
color:#A30052;
}

.platform-instructions
{
margin:10px;
padding:0;
}

.platform-instructions ol
{
margin:0 20px;
padding:0 5px;
line-height:1.3;
text-align:left;
}

.platform-instructions ol li
{
margin:0 5px 5px 5px;
padding:0;
color:#A30052;
font-weight:bold;
}

.platform-instructions ol li span
{
color:#000;
font-weight:normal;
}



#support-links-wrap
{
width: 800px;
padding:5px 0 20px 0;
text-align:center;
}

#support-links-wrap ul
{
list-style-type:none;
margin:0;
padding:0;
}

#support-links-wrap ul li
{
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
display:inline;
padding:0;
margin:0;
}

#support-links-wrap ul li.support-divider
{
padding:0 5px;
color:#4C6680;
}

#support-links-wrap ul li a
{
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#F0F5F5;
font-weight:bold;
text-decoration:none;
text-transform:lowercase;
}

#support-links-wrap ul li a:link, #support-links-wrap ul li a:active, #support-links-wrap ul li a:visited
{
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#F0F5F5;
font-weight:bold;
text-decoration:none;
text-transform:lowercase;
}

#support-links-wrap ul li a:hover
{
border-bottom:1px dotted #4C6680;
border-top:1px dotted #4C6680;
color:#2E3D4C;
}



	/**--TOP--**/

#alt-nav-wrap
{
padding:10px 0 4px 0;
border-bottom:2px solid #f5f5f5;
}


#alt-nav-wrap ul
{
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

#alt-nav-wrap ul li
{
display:inline;
margin:0;
padding:0 5px;
}

#alt-nav-wrap ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-top:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
color: #f5f5f5;
text-decoration: none;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

#alt-nav-wrap ul li a:link, #alt-nav-wrap ul li a:active, #alt-nav-wrap ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-top:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
color: #f5f5f5;
text-decoration: none;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

#alt-nav-wrap ul li a:hover
{
background:#E86C19;
color:white;
border-top:1px solid #AC6319;
border-right:1px solid #AC6319;
border-left:1px solid #AC6319;
}

#alt-nav-wrap ul li a.present-acc
{
background:white;
color:	#E46819;
border-top:1px solid #BD8247;
border-right:1px solid #BD8247;
border-left:1px solid #BD8247;
}


	/**--FOOT--**/

#alt-nav-wrap-foot
{
padding:4px 0 10px 0;
}


#alt-nav-wrap-foot ul
{
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

#alt-nav-wrap-foot ul li
{
display:inline;
margin:0;
padding:0 5px;
}

#alt-nav-wrap-foot ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-bottom:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
color: #f5f5f5;
text-decoration: none;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

#alt-nav-wrap-foot ul li a:link, #alt-nav-wrap-foot ul li a:active, #alt-nav-wrap-foot ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-bottom:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
color: #f5f5f5;
text-decoration: none;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

#alt-nav-wrap-foot ul li a:hover
{
background:#E86C19;
color:white;
border-bottom:1px solid #AC6319;
border-right:1px solid #AC6319;
border-left:1px solid #AC6319;
}

#alt-nav-wrap-foot ul li a.present-acc
{
background:/*#FFFFE0;*/white;
color:	#E46819;
border-bottom:1px solid #BD8247;
border-right:1px solid #BD8247;
border-left:1px solid #BD8247;
}



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

div#latest-news
{
text-align: justify;
width: 579px;
margin: 0;
}


div#ln-left
{
margin: 0px;
padding:0;
float:left;
width:215px;
}


div#lnl-1
{
float:left;
width:110px;
}

div#lnl-2
{
float:left;
width:105px;
}

div#lnl-2 h3
{
font-size: 20px;
color: #00349a;
font-weight:700;
margin:0;
padding:0;
text-align:center;
text-transform:uppercase;
}


div#ln-right
{
margin:0px;
padding:0;
float:left;
width:362px;
text-align:center;
}

div#ln-right ul
{
list-style-type:none;
margin:0;
padding:5px 0 5px 0;
}


div#ln-right ul li.newsflash
{
font-size: 14px;
color: #333333;
font-weight:700;
}

div#ln-right ul li
{
font-size: 11px;
color: #00349a;
font-weight:700;
}


div#ln-right h4.news-category
{
font-size: 14px;
color: #FF0000;
font-weight:700;
margin:0;
padding:0;
display:inline;
text-transform:uppercase;
}


	/**--HOME PAGE PANEL--**/

.home-info-panel
{
text-align: justify;
width: 579px;
margin: 0 0 0 0;
}


.home-info-panel h1.home-header
{
font-size: 18px;
color: #00349A;
font-weight:700;
}

.home-info-panel p
{
font-size: 12px;
color: #000000;
padding:0 0 10px 0;
margin:0;
}


.home-info-panel h2.home-slogan
{
font-size: 12px;
color:#414141; 
font-weight:600;
}



#bt-left
{
text-align: justify;
margin: 0;
padding: 7px 10px 3px 10px;
width:319px;
float:left;
}

#bt-right
{
float:left;
width:240px;
}





	/**--QUICK LINKS--**/

div#home-quick-links 
{
text-align: justify;
width: 579px;
margin: 3px 0 0 0;
}


#hql-left
{
width:79px;
float:left;
font-size: 13px;
color: #FF0055;
font-weight:700;
}

#hql-right
{
width:500px;
float:right;
}

#hql-right ul
{
width:500px;
list-style-type:none;
margin:0;
padding:0;
}

#hql-right ul li
{
float:left;
width:125px;
text-align:center;
margin:5px 0;
padding:0;
}

#hql-right ul li a
{
text-decoration: underline; 
font-size: 10px;
color: #333333;	 
} 



	/**--ACCOMMODATION IN THE AUSSIE SNOWFIELDS--**/

#asf-left
{
float:left;
width:180px;
}

#asf-right
{
float:left;
width:399px;
}

	/**--WHY BOOK?--**/

#wb-left
{
width:399px;
float:left;
}

#wb-right
{
width:180px;
float:left;
}

	/**--SUMMER--**/

#mainContentSummer
{
float: left;
width: 579px;
background:#c8d7fe;
border-left:  solid 3px  #00349A;
font-size: 12px;
color: #000000;
margin: 0 0 0 -3px;
padding-top:0px;
padding-right:14px;
padding-bottom:1px;
padding-left:14px; 
}


			/**--FORMATTING (2)--**/


	/**--HIDDEN H1 IN HEADER (FOR SEO AND SCREEN READERS)--**/


#header h1 
{
font-size:0;
text-indent: -1000px; 
margin:0;
padding:0;
height:0;
}





	/**--ACCOMMODATION INTRO WRAP--**/

#intro-wrap
{
width:538px;
margin:0 auto 10px auto;
padding:10px 20px 5px 5px;
font-size: 14px;
color: #333333;
background:#f5f5f5 url(../images/layout/intro-tint.gif) repeat-x top left;
border:1px solid #E3E3E3;
}

#intro-wrap img
{
float:left;
margin:10px 15px;
}


	/**--ACCOMMODATION AVAILABILITY INTRO WRAP--**/

#accomm-intro-wrap
{
margin:0 auto 10px auto;
padding:10px 20px 5px 5px;
font-size: 14px;
color: #333333;
background:#f5f5f5 url(../images/layout/intro-tint.gif) repeat-x top left;
border:1px solid #E3E3E3;
}

#accomm-intro-wrap img
{
float:left;
margin:10px 15px;
}

#accomm-intro-wrap span.slugline
{
font-size: 13px;
color:/*#00476B;#CC5200;#8F6B00;#804C33;#993D00;*/#A30052;	
font-weight:700;
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
}


#accomm-intro-wrap span.emphasis
{
font-weight:600;
color:#363636;
}



	/**--INTRO WRAP HEADER--**/


#intro-wrap span.slugline
{
font-size: 13px;
color:#A30052;	
font-weight:700;
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
background-color:#FF6;
}

#intro-wrap span.bigslugline
{
font-size: 18px;
color:#A30052;	
font-weight:700;
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
background-color:#FF6;
}

#intro-wrap span.emphasis
{
font-weight:600;
color:#363636;
}



	/**--ACCOMMODATION PAGE TITLES--**/

#title-wrap h2
{
font-family:Tahoma, Geneva, Arial, Helvetica, "Lucida Grande", sans-serif;
font-size: 20px;
color: #00476B;
font-weight:700;
text-align:center;
margin: 0 0 2px 0;
padding:0px 0 5px 0px;
}

#summer-title-wrap h2
{
font-family:Tahoma, Geneva, Arial, Helvetica, "Lucida Grande", sans-serif;
font-size: 20px;
color:#006600;
font-weight:700;
text-align:center;
margin: 0 0 2px 0;
padding:0px 0 5px 0px;
}

.subtitle-note
{
padding:0 20px 5px 20px;
margin:0 auto;
text-align:center;
font-size:12px;
}

.subtitle-note a
{
font-size:100%;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

.subtitle-note a:link, .subtitle-note a:active, .subtitle-note a:visited
{
font-size:100%;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

.subtitle-note a:hover
{
text-decoration:none;
color:#E65C00;
}


.subtitle-note .blink, .list-link .blink
{
color:#A30052;	
font-weight:700;
}



.subtitle-wrap h3
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color:#00476B;
font-weight:700;
text-align:center;
margin: 0 0 5px 0;
padding-top:0px;
padding-right:0px;
padding-bottom:5px;	
padding-left:0px;
}

.subtitle-wrap-underlink h3
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color:#00476B;
font-weight:700;
text-align:center;
margin: 0 0 0 0;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;	
padding-left:0px;
}


ul#tiny-text-underlink
{
list-style-type:none;
margin:0;
padding:3px 5px 5px 5px;
}

ul#tiny-text-underlink li
{
font-weight: 400; 
font-family: Arial,Verdana; 
font-size: 9px;
text-align:center;
color:#000;
}

ul#tiny-text-underlink li a
{
font-size:100%;
text-decoration:underline;
font-weight:bold;
font-family:arial, verdana, tahoma, sans-serif;
color:#CC5200;
}

ul#tiny-text-underlink li a:link, ul#tiny-text-underlink li a:active, ul#tiny-text-underlink li a:visited
{
font-size:100%;
text-decoration:underline;
font-weight:bold;
font-family:arial, verdana, tahoma, sans-serif;
color:#CC5200;
}

ul#tiny-text-underlink li a:hover
{
color:#E65C00;
text-decoration:none;
}




		/**--SUMMER QUOTES FORM LINK, TAKE ONE (TOO BIG)--**/

.summer-quotes-link
{
background:#FFFFCC url(../images/layout/thredbo-summer-quotes.png) no-repeat top left;
padding:0 5px 0 53px;
margin:10px 0;
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
-khtml-border-radius: 4px 4px 4px 4px;
border:1px solid #FFD699;
}

.summer-quotes-link table
{
height:48px;
}

.summer-quotes-link table td
{
vertical-align:middle;
text-align:left;
padding:5px 10px
}

.summer-quotes-link table td ul
{
list-style-type:none;
margin:0;
padding:0;
}

.summer-quotes-link table td ul li
{
float:left;
margin:0 5px;
}

.summer-quotes-link table td ul li#link-lead
{
font-family:"lucida sans", "lucida grande", "helvetica neue", helvetica, tahoma, verdana, sans-serif;
font-size:13px;
font-weight:bold;
color:	#00476B;
padding:5px 0;
}

.summer-quotes-link table td ul li#link-button
{
padding:0 10px;
}

.summer-quotes-link table td ul li#link-button a
{
display:block;
padding:5px 10px;
text-decoration:none;
font-weight:bold;
color:#f5f5f5;
font-family:"lucida sans", "lucida grande", "helvetica neue", helvetica, tahoma, verdana, sans-serif;
font-size:13px;
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
-khtml-border-radius:  4px 4px 4px 4px;
-moz-box-shadow: 2px 2px 4px #696969; 
-webkit-box-shadow: 2px 2px 4px #696969; 
box-shadow: 2px 2px 4px #696969;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
}

.summer-quotes-link table td ul li#link-button a:link, .summer-quotes-link table td ul li#link-button a:active, .summer-quotes-link table td ul li#link-button a:visited
{
display:block;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
padding:5px 10px;
text-decoration:none;
font-weight:bold;
color:#f5f5f5;
font-family:"lucida sans", "lucida grande", "helvetica neue", helvetica, tahoma, verdana, sans-serif;
font-size:13px;
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
-khtml-border-radius:  4px 4px 4px 4px;
-moz-box-shadow: 2px 2px 4px #696969; 
-webkit-box-shadow: 2px 2px 4px #696969; 
box-shadow: 2px 2px 4px #696969;
}

.summer-quotes-link table td ul li#link-button a:hover
{
background:#E86C19;
color:white;
}

			/**--END SUMMER QUOTES FORM LINK, TAKE ONE (TOO BIG)--**/




h3.page-subheader
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color: /*#00349a;#3D2966;*/#00476B;
font-weight:700;
text-align:center;
margin:5px 0 5px 0;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;	
padding-left:0px;
}

h3.popup-subheader
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color:#00476B;
font-weight:700;
text-align:center;
margin:0 0 5px 0;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;	
padding-left:0px;
}

h3.page-subheader-unpadded
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color:#00476B;
font-weight:700;
text-align:center;
margin:5px 0 0px 0;
padding-top:5px;
padding-right:0px;
padding-bottom:0px;	
padding-left:0px;
}




h3.no-pad
{
margin-bottom:0;
padding-bottom:0;
}

h3.page-subheader span.bt-slug
{
color:#A30052;
font-size:16px;
font-variant:small-caps;
font-family:"lucida grande", "helvetica neue", arial, tahoma, sans-serif;
}

h3.left-subheader
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
color:#00476B;
font-weight:700;
text-align:left;
margin: 2px 0 12px 0;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;	
padding-left:0px;
border-bottom:1px solid #f5f5f5;
}


h4.category-subheader
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
background:#4775A3 url(../images/layout/ski-trips-header.gif) repeat-x bottom left;
font-weight:700;
text-align:center;
margin: 10px 0 5px 0;
padding:4px 0;
color:white;
}


.stackpanel 
{
margin:7px 0;
background:#EFF3F8;
padding-bottom:5px;
margin-bottom:5px;
}	


	/**--NO RELY WARNING--**/

.no-rely
{
margin:10px 50px;
}

.no-rely ul
{
list-style-type:none;
margin:0;
padding:0;
}

.no-rely ul li
{
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#3D3D5C;
background:url(../images/layout/no-rely.gif) no-repeat center left;
padding:3px 0 3px 45px;
}


	/**--PAYMENTS TABLE ADVICE--**/

.pay-table-advice
{
margin:2px 5px 2px 5px;
background:#dcdcdc;
border:1px solid white;
}

.pay-table-advice ul
{
list-style-type:none;
margin:0;
padding:0;
}

.pay-table-advice ul li
{
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#3D3D5C;
padding:3px 10px 3px 10px;
margin:0;
}








	/**--DATES KEY WARNING--**/

.dates-key
{
margin:10px 120px;
}

.dates-key ul
{
list-style-type:none;
margin:0;
padding:0;
}

.dates-key ul li
{
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#3D3D5C;
background:url(../images/layout/key.gif) no-repeat center left;
padding:5px 0 5px 35px;
}


.dates-key ul li span.denotes
{
color:#7C27CB;
}




	/**--CLEARFIX--**/

.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


span.highlight
{
color:#414141;
font-weight:bold;
}

img.rightfl
{
float:right;
margin:10px 0 5px 15px;
}

img.leftfl
{
float:left;
margin:10px 15px 5px 0;
}



	



.accomm-wrap 
{
margin-left: 10px;
margin-right: 10px;
margin-top:5px;
margin-bottom: 10px;
}



.popup-wrap 
{
margin:0 0 0 0;
background:#BED3E5 url(../images/layout/intro-tint3.gif) repeat-x top left;
padding:10px 0 0 0;
line-height:1.3;
}






.accomm-wrap p, .popup-wrap p
{
margin:5px 10px;
}


#inner-content-wrap
{
background:#fff url(../images/layout/clock.png) no-repeat bottom right;
width:554px;
}

#coming-soon-graphic-wrap img
{
float:left;
margin:0 10px 0 0;
}

#coming-soon-graphic-wrap table
{
table-layout:fixed;
width:554px;
height:250px;
border-collapse:collapse;
}

#coming-soon-graphic-wrap table td#coming-soon-message
{
vertical-align:middle;
}

#coming-soon-graphic-wrap p
{
line-height:1.5;
padding:0 30px;
margin:0 0 0 0;
font-family:"trebuchet MS", "helvetica neue", helvetica, arial, tahoma, verdana, sans-serif;
font-size:18px;
color:#414141;
font-weight:bold;
text-align:center;
}



.accomm-wrap h4.subhead4, .popup-wrap h4.subhead4, .platform-panel h4.subhead4
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
text-align: justify;
font-weight:bold;
color:#00476B;
margin:15px 0 15px 0;
padding:2px 0 2px 10px;
border-left:4px solid #5C85AD;
text-transform:capitalize;
background:#ADC2D6;
}

.accomm-wrap h4.padded-sub
{
margin-top:25px;
}

.accomm-wrap h4.header-footnote
{
text-align:center;
margin:0px 20px 5px 20px;
padding:5px 0 5px 0;
font-family:"lucida sans", "helvetica neue", arial, tahoma, verdana, sans-serif;
font-size:12px;
color:#00476B;
clear:both;
}

.accomm-wrap h5.subhead5
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
font-size:15px;
color: #A30052;
font-weight:900;
margin:0;
padding:0;
font-variant:small-caps;
}

.accomm-wrap h5.subhead5 span.shrink
{
font-size:80%;
}


.accomm-wrap h4.formhead
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 700;
text-decoration: none; 
color: #00476B;
text-align: center;
margin: 15px 0px 15px 0px;
padding-top: 6px;
padding-right: 0px;
padding-bottom: 6px;
padding-left: 0px;
border-bottom:1px solid 		#8A9BAB;
border-top:1px solid 		#8A9BAB;
}

.accomm-wrap h4.formhead#link-under
{
margin-top:0px;
margin-bottom:0px;
}


ul#title-underlink
{
list-style-type:none;
padding:0;
margin:0 0 15px 0;
text-align:right;
}

ul#title-underlink li
{
float:right;
padding:3px 6px;
background:#FFB733;
font-family:"lucida sans", "lucida grande", "helvetica neue", arial, tahoma, verdana, sans-serif;
font-size:11px;
color:white;
border-radius: 0 0 8px 8px; 
-moz-border-radius: 0 0 8px 8px; 
-webkit-border-radius: 0 0 8px 8px; 
-khtml-border-radius: 0 0 8px 8px;
}

ul#title-underlink li a
{
font-size:100%;
font-family:"lucida sans", "lucida grande", "helvetica neue", arial, tahoma, verdana, sans-serif;
text-decoration:none;
color:#A52A2A;
font-weight:bold;
}

ul#title-underlink li a:link, ul#title-underlink li a:active, ul#title-underlink li a:visited
{
font-size:100%;
font-family:"lucida sans", "lucida grande", "helvetica neue", arial, tahoma, verdana, sans-serif;
text-decoration:none;
color:#A52A2A;
font-weight:bold;
}

ul#title-underlink li a:hover
{
color:black;
text-decoration:underline;
}


#accomm-tab-wrap
{
background:#BED3E5 url(../images/layout/intro-tint3.gif) repeat-x top left;
border-right:2px solid #f5f5f5;
border-left:2px solid #f5f5f5;
border-bottom:2px solid #f5f5f5;
padding-top:5px;
}


#weather-wrap
{
background:	#2A4E6C url(../images/layout/snow-weather-ski-trips.png) no-repeat top left;
border-right:2px solid #f5f5f5;
border-left:2px solid #f5f5f5;
border-bottom:2px solid #f5f5f5;

}


#weather-wrap-right
{
padding-top:5px;
background:transparent url(../images/layout/ozsnow-weather.png) no-repeat top right;
}

#accomm-tab-wrap.tabless
{
border-top:2px solid #f5f5f5;
padding-top:0;
margin-top:5px;
}

.accomm-wrap a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

.accomm-wrap a:link, .accomm-wrap a:active, .accomm-wrap a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

.accomm-wrap a:hover
{
text-decoration:none;
color:#E65C00;
}


#telephone-number-wrap
{
width: 800px;
text-align:center;
background:blue url(../images/layout/glossyback2.gif) repeat-x center left;
margin:0 0 0 0;
border-radius: 0 0 8px 8px; 
-moz-border-radius: 0 0 8px 8px; 
-webkit-border-radius: 0 0 8px 8px; 
-khtml-border-radius: 0 0 8px 8px;
-moz-box-shadow: 2px 2px 4px #696969; 
-webkit-box-shadow: 2px 2px 4px #696969; 
box-shadow: 2px 2px 4px #696969;
}

#telephone-number-wrap-left, #telephone-number-wrap-right
{
width:400px;
float:left;
}

#telephone-number-wrap-left
{
}

#telephone-number-wrap-right
{
padding:10px 0 10px 0;
}



#telephone-number-wrap-right ul
{
list-style-type:none;
margin:0;
padding:0;
}

#telephone-number-wrap-left ul
{
list-style-type:none;
margin:4px 0 0 10px;
padding:0;
}


#telephone-number-wrap-left ul li
{
float:left;
margin:0 15px 0 0;
padding:5px 0 5px 29px;
}

#telephone-number-wrap-left ul li#ski-kaos-facebook
{
background:url(../images/layout/skikaos-facebook.png) no-repeat center left;
}

#telephone-number-wrap-left ul li#ski-kaos-twitter
{
background:url(../images/layout/ski-kaos-twitter.png) no-repeat center left;
}


#telephone-number-wrap-left ul li a
{
font-family:"lucida sans", "lucida grande", "helvetica neue", helvetica, arial, tahoma, verdana, sans-serif;
font-size:12px;
text-decoration:none;
color:white;
font-weight:bold;
text-shadow: 1px 1px 1px #111111;
}

#telephone-number-wrap-left ul li a:link, #telephone-number-wrap-left ul li a:active, #telephone-number-wrap-left ul li a:visited
{
font-family:"lucida sans", "lucida grande", "helvetica neue", helvetica, arial, tahoma, verdana, sans-serif;
font-size:12px;
text-decoration:none;
color:white;
font-weight:bold;
text-shadow: 1px 1px 1px #111111;
}

#telephone-number-wrap-left ul li a:hover
{
color:#FFFFD1;
}




#telephone-number-wrap-right ul li
{
float:right;
margin:0 5px 0 5px;
font-family:"lucida sans", "lucida grande", "helvetica neue", helvetica, arial, tahoma, verdana, sans-serif;
font-size:12px;
}

#telephone-number-wrap-right ul li#hours-advice
{
color:#803300;
font-weight:bold;
}

#telephone-number-wrap-right ul li#telephone-number
{
background:url(../images/layout/phone.png) no-repeat center left;
padding:0 10px 0 18px;
font-weight:bold;
color:#2d2d2d;
}

#telephone-number-wrap-right ul li#telephone-number span
{
font-weight:normal;
}


#support-links-wrap
{
width: 800px;
padding:5px 0 10px 0;
text-align:center;
background:#5D8CBC;
}

#support-links-wrap ul
{
list-style-type:none;
margin:0;
padding:0;
}

#support-links-wrap ul li
{
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
display:inline;
padding:0;
margin:0;
}

#support-links-wrap ul li.support-divider
{
padding:0 5px;
color:#4C6680;
}

#support-links-wrap ul li a
{
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#F0F5F5;
font-weight:bold;
text-decoration:none;
text-transform:lowercase;
}

#support-links-wrap ul li a:link, #support-links-wrap ul li a:active, #support-links-wrap ul li a:visited
{
font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
color:#F0F5F5;
font-weight:bold;
text-decoration:none;
text-transform:lowercase;
}

#support-links-wrap ul li a:hover
{
border-bottom:1px dotted #4C6680;
border-top:1px dotted #4C6680;
color:#2E3D4C;
}



	/**--TOP--**/

#alt-nav-wrap
{
padding:10px 0 4px 0;
border-bottom:2px solid #f5f5f5;
}


#alt-nav-wrap ul
{
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

#alt-nav-wrap ul li
{
display:inline;
margin:0;
padding:0 5px;
}

#alt-nav-wrap ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-top:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
color: #f5f5f5;
text-decoration: none;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

#alt-nav-wrap ul li a:link, #alt-nav-wrap ul li a:active, #alt-nav-wrap ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-top:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
color: #f5f5f5;
text-decoration: none;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

#alt-nav-wrap ul li a:hover
{
background:#E86C19;
color:white;
border-top:1px solid #AC6319;
border-right:1px solid #AC6319;
border-left:1px solid #AC6319;
}

#alt-nav-wrap ul li a.present-acc
{
background:white;
color:	#E46819;
border-top:1px solid #BD8247;
border-right:1px solid #BD8247;
border-left:1px solid #BD8247;
}


	/**--FOOT--**/

#alt-nav-wrap-foot
{
padding:4px 0 10px 0;
}


#alt-nav-wrap-foot ul
{
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

#alt-nav-wrap-foot ul li
{
display:inline;
margin:0;
padding:0 5px;
}

#alt-nav-wrap-foot ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-bottom:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
color: #f5f5f5;
text-decoration: none;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

#alt-nav-wrap-foot ul li a:link, #alt-nav-wrap-foot ul li a:active, #alt-nav-wrap-foot ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-bottom:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
color: #f5f5f5;
text-decoration: none;
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

#alt-nav-wrap-foot ul li a:hover
{
background:#E86C19;
color:white;
border-bottom:1px solid #AC6319;
border-right:1px solid #AC6319;
border-left:1px solid #AC6319;
}

#alt-nav-wrap-foot ul li a.present-acc
{
background:white;
color:	#E46819;
border-bottom:1px solid #BD8247;
border-right:1px solid #BD8247;
border-left:1px solid #BD8247;
}



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

div#latest-news
{
text-align: justify;
width: 573px;
margin: 2px;
background:#f5f5f5;
}


div#ln-left
{
margin: 0px 0 0 0;
padding:0;
float:left;
width:116px;
height:125px;
text-align:center;
}


div#ln-left h2
{
font-family:arial, tahoma, "lucida grande", verdana, arial, sans-serif;
text-align:center;
margin:0;
padding:5px 3px;
color:	#003D5C;
font-size:20px;
}



div#lnl-1
{
float:left;
width:110px;
}

div#lnl-2
{
float:left;
width:105px;
}

div#lnl-2 h3
{
font-size: 20px;
color: #00349a;
font-weight:700;
margin:0;
padding:0;
text-align:center;
text-transform:uppercase;
}





div#ln-right
{
margin:0px;
padding:0;
background:#dcdcdc url(../images/layout/glint.gif) repeat-x center left;
float:left;
width:457px;
height:150px;
text-align:center;
}

/**--lnr-split width was 215px --**/
.lnr-split
{
width:215px;
padding:0 5px;
height:150px;
float:left;
border-left:2px solid #dcdcdc;
}


#ln-more-info-arrow-wrap
{
background:#eee url(../images/layout/ski-kaos-information.png) no-repeat center left;
border:1px solid #dcdcdc;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-khtml-border-radius: 3px 3px 3px 3px;
}


div#ln-right ul.flash
{
list-style-type:none;
margin:0;
padding:3px 0 3px 0;
margin:1px;
}

	/**--DEFAULT STYLE--**/

div#ln-right ul.flash li
{
font-size: 11px;
font-weight:700;
color:#696969;
text-align:center;
}

	/**--SPREAD-OUT STYLE--**/

div#ln-right ul.flash li.spread
{
margin:7px 0;
}


div#ln-right ul.flash li a
{
font-size:100%;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#CC5200;
font-weight:bold;
text-decoration:underline;
}

div#ln-right ul.flash li a:link, div#ln-right ul.flash li a:active, div#ln-right ul.flash li a:visited
{
font-size:100%;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#CC5200;
font-weight:bold;
text-decoration:underline;
}

div#ln-right ul.flash li a:hover
{
text-decoration:none;
color:#E65C00;
}


	/**--BARE LINK STYLE--**/

div#ln-right ul.flash li.bare-link
{
font-size: 11px;
font-weight:700;
color:#696969;
text-align:center;
margin:0 0 6px 0;
}


div#ln-right ul.flash li.bare-link a
{
font-size:100%;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#CC5200;
font-weight:bold;
text-decoration:underline;
}

div#ln-right ul.flash li.bare-link a:link, div#ln-right ul.flash li.bare-link a:active, div#ln-right ul.flash li.bare-link a:visited
{
font-size:100%;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#CC5200;
font-weight:bold;
text-decoration:underline;
}

div#ln-right ul.flash li.bare-link a:hover
{
text-decoration:none;
color:#E65C00;
}





div#ln-right ul.flash li.newsflash
{
font-size: 14px;
font-weight:700;
color:#414141;
text-align:center;
}

div#ln-right ul.flash li
{
font-size: 11px;
font-weight:700;
color:#696969;
text-align:center;
}




div#ln-right ul.more-info
{
list-style-type:none;
margin:0 0 0 0;
padding:13px 0 13px 0;
}


div#ln-right ul.more-info li
{
text-align:left;
margin:0 1px;
padding:1px 0;
/*background:url(../images/layout/more.gif) repeat-x center left;*/
display:inline;
font-size:11px;
}

div#ln-right ul.more-info li#second-line
{
margin:0 0 5px 0;
padding:0 0 2px 0;
}

div#ln-right ul.more-info li span
{
color: #A30052;
font-weight:bold;
}


div#ln-right ul.more-info li a
{
color:white;
text-decoration:none;
font-weight:bold;
padding:1px 3px;
background:url(../images/layout/more-over.gif) repeat-x center left;
border:1px solid #696969;
}

div#ln-right ul.more-info li a:link, div#ln-right ul.more-info li a:active, div#ln-right ul.more-info li a:visited
{
color:white;
text-decoration:none;
font-weight:bold;
padding:1px 3px;
background:url(../images/layout/more-over.gif) repeat-x center left;
border:1px solid #696969;
}

div#ln-right ul.more-info li a:hover
{
text-decoration:none;
color:	#E6FFE6;
background:url(../images/layout/more.gif) repeat-x center left;
border:1px solid #999999;
}



div#ln-right h4.news-category
{
font-size: 14px;
color: #820042;
font-weight:700;
margin:0;
padding:0;
display:inline;
text-transform:uppercase;
}


	/**--HOME PAGE PANEL--**/

.home-info-panel
{
text-align: justify;
width: 577px;
margin: 0 0 0 0;
}



.home-info-panel h1.home-header
{
font-size: 18px;
color:#00476B;
font-weight:700;
}

.home-info-panel p
{
font-size: 12px;
color: #000000;
padding:0 0 10px 0;
margin:0;
}


h2.home-slogan
{
font-size: 14px;
color:#A30052;
font-weight:600;
margin:2px 0 6px 0;
}

h2.home-slogan#bus-trips-header
{
font-variant:small-caps;
letter-spacing:-0.1em;
}

#bt-blurb-wrap a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

#bt-blurb-wrap a:link, #bt-blurb-wrap a:active, #bt-blurb-wrap a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

#bt-blurb-wrap a:hover
{
text-decoration:none;
color:#E65C00;
}


	/**--BUS TRIPS--**/

#bt-panel
{
background:url(../images/layout/bus-trips.jpg) no-repeat top left;
margin:2px;
width:573px;
}

#bt-multimedia-link
{
width:573px;
margin:0 2px 2px 2px;
}


#bt-multimedia-wrap
{
width:565px;
padding:3px;
border:1px solid #CCCCFF;
}


div.bt-multi
{
float:left;
}


#bt-multi-link
{
width:398px;
text-align:center;
height:32px;
}


#bt-multi-link ul
{
list-style-type:none;
margin:0;
padding:0;
}

#bt-multi-link ul li
{
float:left;
}

#bt-multi-link ul li#img-wrap
{
width:32px;
}

#bt-multi-link ul li#link-wrap table
{
table-layout:fixed;
border-collapse:collapse;
height:32px;
}


#bt-multi-link ul li#link-wrap table td
{
text-align:center;
vertical-align:middle;
color:		#414141;
height:32px;
padding:0 10px;
}


#bt-multi-link ul li#link-wrap table td a
{
font-family:arial, "helvetica neue", verdana, sans-serif;
font-size:11px;
color:white;
text-decoration:none;
font-weight:normal;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-khtml-border-radius: 3px 3px 3px 3px;
border:1px solid 	#52143D;
background:#8F246B url(../images/layout/download.gif) repeat-x top left;
padding:2px 6px;
}

#bt-multi-link ul li#link-wrap table td a:link, #bt-multi-link ul li#link-wrap table td a:active, #bt-multi-link ul li#link-wrap table td a:visited
{
font-family:arial, "helvetica neue", verdana, sans-serif;
font-size:11px;
color:white;
text-decoration:none;
font-weight:normal;
border-radius: 3px 3px 3px 3px;
-moz-border-radius: 3px 3px 3px 3px;
-webkit-border-radius: 3px 3px 3px 3px;
-khtml-border-radius: 3px 3px 3px 3px;
border:1px solid	#52143D;
background:#8F246B url(../images/layout/download.gif) repeat-x top left;
padding:2px 6px;
}


#bt-multi-link ul li#link-wrap table td a:hover
{
text-decoration:none;
background:	#00334C;
border:1px solid 	#001F2E;
}


#bt-multi-thumbs
{
width:164px;
padding:3px 0;
height:24px;
text-align:right;
}


#bt-multi-thumbs img
{
border:1px solid transparent;
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}

#bt-multi-thumbs img:hover
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
border:1px solid #FFFFA3;
}


#bt-multi-thumbs ul
{
list-style-type:none;
margin:0;
padding:0;
}

#bt-multi-thumbs ul li
{
float:left;
height:30px;
width:30px;
display:block;
border:1px solid 	#BD5C5C;
margin:0 1px 0 1px;
}

#bt-multi-thumbs ul li a, #bt-multi-thumbs ul li a img, #bt-multi-thumbs ul li img a
{
border:0;
text-decoration:none;
}



#bt-left
{
text-align: justify;
margin: 0;
padding:0;
width:319px;
float:left;
}


#bt-right
{
float:left;
width:254px;
}

#bt-right img
{
border:1px solid #dcdcdc;
}

#bt-right img#leader
{
margin:10px auto auto 0;
}


#more-pix
{
margin:0 auto auto 1px;
text-align:right;
padding:2px;
width:238px;
background:#eee url(../images/layout/button-point.png) no-repeat top left;
border-top-style:none;
border:1px solid #eee;
border-radius: 0px 0px 6px 6px;
-moz-border-radius: 0px 0px 6px 6px;
-webkit-border-radius:0px 0px 6px 6px;
-khtml-border-radius: 0px 0px 6px 6px;
}


#more-pix p
{
text-align:center;
background:transparent;
padding:4px 0 0 0;
margin:3px 0 0 0;
color:#A30052;
font-weight:bold;
font-size:11px;
}

#more-pix ul
{
list-style-type:none;
margin:0 0 2px 0;
padding:0;
text-align:center;
}

#more-pix ul li
{
padding:3px 0;
margin:0;
}

#more-pix ul li a
{
margin:0;
font-size:11px;
font-weight:bold;
color:white;
text-decoration:none;
padding:3px 4px;
background:url(../images/layout/more-over.gif) repeat-x bottom left;
border:1px solid #696969;
} 

#more-pix ul li a:link, #more-pix ul li a:active, #more-pix ul li a:visited
{
margin:0;
font-size:11px;
font-weight:bold;
color:white;
text-decoration:none;
padding:3px 4px;
background:url(../images/layout/more-over.gif) repeat-x bottom left;
border:1px solid #696969;
} 

#more-pix ul li a:hover
{
text-decoration:none;
color:	#E6FFE6;
background:url(../images/layout/more.gif) repeat-x center left;
border:1px solid #999999;
}



#bt-left h1
{
font-family:tahoma, verdana, arial, sans-serif;
font-size: 18px;
color:#00476B;
margin:0;
padding:2px;
border:1px solid white;
text-align:center;
}

#bt-blurb-wrap
{
background:white url(../images/layout/glint-invert.gif) repeat-x center left;
margin:10px 10px 5px 10px;
padding: 0 5px;
}


#bt-blurb-wrap p
{
margin:0;
padding:0 0 5px 0;
}




#bt-blurb-wrap ul#bt-more-link
{
text-align:left;
list-style-type:none;
padding:0;
margin:0;
}

#bt-blurb-wrap ul#bt-more-link li
{
margin:0 0 0 0;
padding:5px 0 5px 28px;
background:url(../images/layout/info-small.png) no-repeat center left;
}

#bt-blurb-wrap ul#bt-more-link li a
{
font-size:11px;
}




#bt-quick-links
{
margin:0 10px 0 10px;
clear:both;
padding:5px 0;
}

#bt-quick-links ul
{
list-style-type:none;
margin:0;
padding:0;
}

#bt-quick-links ul li
{
float:left;
margin:0 5px 0 0;
padding:0;
}

#bt-quick-links ul li a
{
border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
-khtml-border-radius: 2px 2px 2px 2px;
border:1px solid 	#52143D;
background:#8F246B url(../images/layout/download.gif) repeat-x top left;
color:white;
font-size:11px;
font-family:arial, "helvetica neue", verdana, sans-serif;
text-decoration:none;
padding:1px 3px;
}

#bt-quick-links ul li a:link, #bt-quick-links ul li a:active, #bt-quick-links ul li a:visited
{
border-radius: 2px 2px 2px 2px;
-moz-border-radius: 2px 2px 2px 2px;
-webkit-border-radius: 2px 2px 2px 2px;
-khtml-border-radius: 2px 2px 2px 2px;
border:1px solid 	#52143D;
background:#8F246B url(../images/layout/download.gif) repeat-x top left;
color:white;
font-size:11px;
font-family:arial, "helvetica neue", verdana, sans-serif;
text-decoration:none;
padding:1px 2px;
}

#bt-quick-links ul li a:hover
{
background:	#00334C;
border:1px solid 	#001F2E;
}



	/**--ACCOMMODATION IN THE AUSSIE SNOWFIELDS--**/


.accommodation-panel
{
width: 573px;
margin:2px;
}


#asf-left
{
float:left;
width:180px;
padding-right:2px;
}



#imgs-wrap
{
text-align:center;
}


#asf-left ul
{
list-style-type:none;
margin:0 auto;
padding:0;
width:175px;
}
	
#asf-left ul li
{
float:left;
margin:5px 5px 5px 0;
padding:0;
}

#asf-left ul li#img2
{
margin:5px 0;
}





#asf-right
{
float:left;
width:371px;
padding:10px;
background:white url(../images/layout/glint.gif) repeat-x top left;
}




ul.more-acc
{
list-style-type:none;
margin:0 15px 15px 15px;
padding:0;
}

ul.more-acc li
{
padding:0;
margin:0;
font-family:tahoma, verdana, arial, "helvetica neue", sans-serif;
font-weight:bold;
color:		#414141;
font-size:12px;
}



ul.more-acc li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

ul.more-acc li a:link, ul.more-acc li a:active, ul.more-acc li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

ul.more-acc li a:hover
{
text-decoration:none;
color:#E65C00;
}


	/**--WHY BOOK?--**/

#why-panel
{
margin:2px;
width:573px;
background:white url(../images/layout/book-ski-trips.jpg) no-repeat top right;
}

#wb-left
{
width:345px;
padding:5px 10px;
float:left;
}

#wb-right
{
width:180px;
float:left;
}



#wb-left a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

#wb-left a:link, #wb-left a:active, #wb-left a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

#wb-left a:hover
{
text-decoration:none;
color:#E65C00;
}






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


.page-nav-wrap
{
padding:15px 0 4px 0;
border-bottom:2px solid #f5f5f5;
}

.page-nav-wrap#foot-page
{
background:#CCE0EB;
padding:10px 0 4px 0;
}

.page-nav-wrap ul
{
list-style-type:none;
margin:0;
padding:0;
text-align:center;
}

.page-nav-wrap ul li
{
display:inline;
margin:0;
padding:0 1px;
}

.page-nav-wrap ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-top:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
color: #f5f5f5;
text-decoration: none;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

.page-nav-wrap ul li a:link, .page-nav-wrap ul li a:active, .page-nav-wrap ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
background:#E65C00 url(../images/layout/button.gif) repeat-x bottom left;
border-top:1px solid #B57533;
border-right:1px solid #B57533;
border-left:1px solid #B57533;
border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-radius: 6px 6px 0 0;
-khtml-border-radius: 6px 6px 0 0;
color: #f5f5f5;
text-decoration: none;
padding-left: 6px;
padding-right: 6px;
padding-top: 4px;
padding-bottom: 4px;
text-align:center;
}

.page-nav-wrap ul li a:hover
{
background:#E86C19;
color:white;
border-top:1px solid #AC6319;
border-right:1px solid #AC6319;
border-left:1px solid #AC6319;
}

.page-nav-wrap ul li a.present-acc
{
background:white;
color:	#E46819;
border-top:1px solid #BD8247;
border-right:1px solid #BD8247;
border-left:1px solid #BD8247;
}


	/**--SNOWY MOUNTAIN INFO, LANDING PAGE, PHOTOART--**/

#smi-picwrap
{
width:555px;
height:432px;
}

#smipw-left
{
width:305px;
height:432px;
float:left;
margin:0;
padding:0;
background:url(../images/layout/snowboarding-ski-trips.jpg) no-repeat top left;
}


#smipw-left h3
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color:#c0c0c0;
font-weight:700;
text-align:left;
margin:10px;
padding:0;
}

#smipw-right
{
width:230px;
height:392px;
float:left;
margin:0;
padding:20px 10px;
background:url(../images/layout/ozsnow-trips-accommodation.jpg) no-repeat top left;
}


#smipw-right ul
{
list-style-type:disc;
margin:0 10px;
padding:0;
}

#smipw-right ul li
{
margin:5px 10px;
}

#smipw-right ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#smipw-right ul li a:link, #smipw-right ul li a:active, #smipw-right ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#smipw-right ul li a:hover
{
text-decoration:none;
color:#E65C00;
}


		



	/**--ALREADY BOOKED PHOTOPANEL--**/

#iab-picwrap
{
width:555px;
height:432px;
}

#iabpw-left
{
width:305px;
height:432px;
float:left;
margin:0;
padding:0;
background:url(../images/layout/bus-trips-bookings.jpg) no-repeat top left;
}


#iabpw-left h3
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color:white;
font-weight:700;
text-align:left;
margin:10px;
padding:0;
}

#iabpw-right
{
width:230px;
height:392px;
float:left;
margin:0;
padding:20px 10px;
background:url(../images/layout/ozsnow-accommodation-bookings.jpg) no-repeat top left;
}


#iabpw-right ul
{
list-style-type:disc;
margin:0 10px;
padding:0;
}

#iabpw-right ul li
{
margin:5px 10px;
}

#iabpw-right ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#iabpw-right ul li a:link, #iabpw-right ul li a:active, #iabpw-right ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#iabpw-right ul li a:hover
{
text-decoration:none;
color:#E65C00;
}




	/**--MAKING PAYMENTS PHOTOPANEL--**/

#payi-picwrap
{
width:555px;
height:432px;
}

#payipw-left
{
width:305px;
height:432px;
float:left;
margin:0;
padding:0;
background:url(../images/layout/payipw-left.jpg) no-repeat top left;
}


#payipw-left h3
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color:#00476B;
font-weight:700;
text-align:left;
margin:10px;
padding:0;
}

#payipw-right
{
width:230px;
height:392px;
float:left;
margin:0;
padding:20px 10px;
background:url(../images/layout/payipw-right.jpg) no-repeat top left;
}


#payipw-right ul
{
list-style-type:disc;
margin:0 10px;
padding:0;
}

#payipw-right ul li
{
margin:5px 10px;
}

#payipw-right ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#payipw-right ul li a:link, #payipw-right ul li a:active, #payipw-right ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#payipw-right ul li a:hover
{
text-decoration:none;
color:#E65C00;
}



	/**-DEFAULT HYPERLINK--**/

a.default
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

a.default:link, a.default:active, a.default:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

a.default:hover
{
text-decoration:none;
color:#E65C00;
}



	/**--MAP WRAP, HOLIDAY ADVICE--**/

#map-wrap
{
width:555px;
padding:10px 0;
}

#mapwr-left
{
float:left;
width:341px;
height:121px;
padding:0 4px;
background:#f5f5f5 url(../images/layout/map-wrap.jpg) no-repeat top left;
}

#map-title
{
width:150px;
float:right;
}

#map-title h5
{
font-family:"lucida grande", tahoma, verdana, sans-serif;
font-size:14px;
color:#00476B;
margin:5px;
padding:5px 0;
}

#map-title p
{
font-family:arial, tahoma, verdana, sans-serif;
font-size:11px;
margin:5px;
padding:5px 0;
font-weight:bold;
text-align:right;
color:#414141;
}

#mapwr-right
{
float:left;
width:200px;
height:121px;
background:#f5f5f5;
}


		/**--MAP WRAP, JINDABYNE--**/

#jinda-map-wrap
{
width:555px;
padding:10px 0;
}

#jinda-mapwr-left
{
float:left;
width:341px;
height:163px;/**--IMAGE HEIGHT PLUS 4 PX--**/
padding:0 4px;
background:#f5f5f5 url(../images/layout/jinda-map-wrap.jpg) no-repeat top left;
}

#jinda-mapwr-right
{
float:left;
width:200px;
height:163px;
background:#f5f5f5;
}

#jinda-map-title
{
width:150px;
float:right;
}

#jinda-map-title h5
{
font-family:"lucida grande", tahoma, verdana, sans-serif;
font-size:15px;
color:white;
margin:20px 5px 5px 5px;
padding:5px 0;
}

#jinda-map-title p
{
font-family:arial, tahoma, verdana, sans-serif;
font-size:11px;
margin:5px;
padding:5px 0;
font-weight:bold;
text-align:right;
color:#f5f5f5;
}



	/**--IMAGE WRAP, JINDABYNE--**/

#jinda-img-wrap
{
width:555px;
padding:10px 0;
}

#jinda-imgwr-left
{
float:left;
width:341px;
height:163px;/**--IMAGE HEIGHT PLUS 4 PX--**/
padding:0 0 0 4px;
background:#f5f5f5 url(../images/layout/jinda-img-wrap.jpg) no-repeat top left;
}

#jinda-imgwr-right
{
float:left;
width:204px;
height:128px;
padding:35px 0 0 0;
background:#f5f5f5;
}

#jinda-img-title
{
width:150px;
float:right;
}

#jinda-img-title h5
{
font-family:"lucida grande", tahoma, verdana, sans-serif;
font-size:15px;
color:white;
margin:20px 5px 5px 5px;
padding:5px 0;
}

#jinda-img-title p
{
font-family:arial, tahoma, verdana, sans-serif;
font-size:11px;
margin:5px;
padding:5px 0;
font-weight:bold;
text-align:right;
color:#f5f5f5;
}




	/**--MAP WRAP, THREDBO--**/

#thredbo-map-wrap
{
width:555px;
height:189px;
padding:0;
background:#f5f5f5 url(../images/layout/thredbo-map-wrap.jpg) no-repeat top left;
}

#thredbo-mapwr-left
{
float:left;
width:277px;
height:189px;
padding:0;
text-align:center;
}

#thredbo-mapwr-right
{
float:left;
width:275px;
height:189px;
border-left:2px solid #999999;
padding:0;
text-align:center;
}


#thredbo-map-titles-wrap
{
width:555px;
padding:0;
background:#f5f5f5;
}

#thredbo-maptwr-left
{
float:left;
width:277px;
padding:0;
text-align:center;
}

#thredbo-maptwr-right
{
float:left;
width:275px;
border-left:2px solid #999999;
padding:0;
text-align:center;
}



#thredbo-map-titles-wrap h5
{
font-family:"lucida grande", tahoma, verdana, sans-serif;
font-size:14px;
color:#00476B;
margin:0;
padding:0;
}



	/**--IMAGES WRAP, THREDBO--**/

#thredbo-img-wrap
{
width:555px;
height:189px;
padding:0;
background:#f5f5f5 url(../images/layout/thredbo-img-wrap.jpg) no-repeat top left;
}

#thredbo-imgwr-left
{
float:left;
width:277px;
height:169px;
padding:20px 0 0 0;
text-align:center;
}

#thredbo-imgwr-right
{
float:left;
width:275px;
border-left:2px solid #999999;
height:169px;
padding:20px 0 0 0;
text-align:center;
}


#thredbo-img-titles-wrap
{
margin:20px 0 0 0;
width:555px;
padding:0;
background:#f5f5f5;
}

#thredbo-imgtwr-left
{
float:left;
width:277px;
padding:0;
text-align:center;
}

#thredbo-imgtwr-right
{
float:left;
width:275px;
border-left:2px solid #999999;
padding:0;
text-align:center;
}



#thredbo-img-titles-wrap h5
{
font-family:"lucida grande", tahoma, verdana, sans-serif;
font-size:14px;
color:#00476B;
margin:0;
padding:0;
}



	/**--MAP WRAP, PERISHER--**/

#peri-map-wrap
{
width:555px;
padding:10px 0;
}

#peri-mapwr-left
{
float:left;
width:337px;
height:165px;/**--IMAGE HEIGHT PLUS 4 PX--**/
padding:0 2px;
background:#f5f5f5 url(../images/layout/peri-map-wrap.jpg) no-repeat top left;
}

#peri-mapwr-right
{
float:left;
width:204px;
height:165px;
background:#f5f5f5;
text-align:center;
}

#peri-map-title
{
width:150px;
float:right;
}

#peri-map-title h5
{
font-family:"lucida grande", tahoma, verdana, sans-serif;
font-size:15px;
color:#e6fafa;
margin:10px 5px 5px 5px;
padding:5px 0;
}

#peri-map-title p
{
font-family:arial, tahoma, verdana, sans-serif;
font-size:11px;
margin:5px;
padding:5px 0;
font-weight:bold;
text-align:right;
color:#f5f5f5;
}







span.highlight
{
color:#313131;
font-weight:bold;
}

ul.advisory
{
list-style-type:none;
margin:0 10px 10px 10px;
padding:0 10px;
}

ul.advisory li
{
margin:2px;
padding:2px;
}

ul.advisory li.advice-header
{
color:#A30052;
font-weight:bold;
}

ul.advisory li span.bullet, ul.gallery li span.bullet
{
color:#00476B;
font-weight:bold;
font-size:120%;
}

ul.advisory li span.advice-emphasis
{
color:#00324B;
font-weight:bold;
}


	/**--NAVIGATION ADVICE--**/

.nav-advice
{
text-align:center;
list-style-type:none;
margin:20px 20px;
border:1px solid #9FC5C6;
background:#e6e6fa;
font-family:tahoma, arial, "Helvetica Neue", verdana, sans-serif;
font-size:13px;
padding:2px;
color:#426F70;
font-weight:bold;
}

.nav-advice li
{
padding:0 0 0 20px;
background:url(../images/layout/search.gif) no-repeat center left;
}


	/**--INFO PANEL--**/


.popup-wrap ul.info-advice
{
list-style-type:none;
margin:10px 20px;
border:1px solid #9FC5C6;
background:#e6e6fa;
font-family:tahoma, arial, "Helvetica Neue", verdana, sans-serif;
font-size:12px;
padding:10px 5px 10px 39px;
background:url(../images/layout/info.png) no-repeat center left;
color:#426F70;
font-weight:bold;
}

.popup-wrap ul.info-advice li
{
padding:0 0 0 0;
text-align:left;
}

.popup-wrap ul.info-advice li.centered
{
text-align:center;
margin:5px 0 5px 0;
}



.info-advice
{
list-style-type:none;
margin:10px 20px;
border:1px solid #9FC5C6;
background:#e6e6fa;
font-family:tahoma, arial, "Helvetica Neue", verdana, sans-serif;
font-size:12px;
padding:10px 2px 10px 39px;
background:url(../images/layout/info.png) no-repeat center left;
color:#426F70;
font-weight:bold;
}

.info-advice li
{
padding:0 0 0 0;
text-align:left;
}

.info-advice li a
{
font-family:tahoma, arial, "Helvetica Neue", verdana, sans-serif;
font-size:100%;
color:#CC5200;
text-decoration:underline;
}

.info-advice li a:link, .info-advice li a:active, .info-advice li a:visited
{
font-family:tahoma, arial, "Helvetica Neue", verdana, sans-serif;
font-size:100%;
color:#CC5200;
text-decoration:underline;
}

.info-advice li a:hover
{
text-decoration:none;
color:#E65C00;
}




.info-advice li.centered
{
text-align:center;
margin:5px 0 5px 0;
}

.unpadded-bottom
{
margin-bottom:0;
}



	/**--BRIEF DETAILS, BLURB--**/

.bp-advice
{
text-align:center;
list-style-type:none;
margin:10px 20px;
border:1px solid #9FC5C6;
background:#e6e6fa;
font-family:tahoma, arial, "Helvetica Neue", verdana, sans-serif;
font-size:12px;
padding:2px;
color:#426F70;
font-weight:bold;
}

.bp-advice li
{
text-align:center;
padding:0 0 0 35px;
background:url(../images/layout/info.png) no-repeat center left;
}

.bp-advice li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

.bp-advice li a:link, .bp-advice li a:active, .bp-advice li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

.bp-advice li a:hover
{
text-decoration:none;
color:#E65C00;
}



	/**--BROCHURE SECTION--**/

#brochure-intro-wrap
{
width:575px;
height:120px;
background:url(../images/layout/brochure-intro.jpg) no-repeat center left;
margin:0 auto;
}

#biw-title
{
float:left;
width:150px;
}


#biw-title h2
{
font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
font-size:14px;
margin:9px 0 0 9px;
color:white;
}


#biw-blurb
{
float:right;
width:380px;
color:white;
}

#biw-blurb ul
{
margin:10px 10px;
padding:0;
width:240px;
float:right;
list-style-type:disc;
}

#biw-blurb ul li.blurb-head
{
list-style-type:none;
margin:0 0 5px 0;
padding:0;
font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
font-size:15px;
color:#A3C2C2;
font-weight:bold;
}

#biw-blurb ul li
{
margin:0 0 0 40px;
padding:1px 0;
}


		/**--DOWNLOAD BROCHURE--**/

#download-wrap
{
width:555px;
background:#f5f5f5 url(../images/layout/brochure.png) no-repeat center left;
}


#download-advice
{
width:555px;
background:#f5f5f5;
text-align:center;
margin-bottom:15px;
}


#download-advice ul
{
list-style-type:none;
margin:0;
padding:0 15px 10px 15px;
}

#download-advice ul li
{
font-family: tahoma, verdana, arial, sans-serif;
font-size:11px;
}

#download-advice ul li a
{
font-weight:normal;
font-size:11px;
}



#dw-left
{
width:180px;
height:150px;
float:left;
}

#dw-right
{
width:375px;
float:right;
text-align:center;
padding:0 0 5px 0;
}

	
	/**--DOWNLOAD PANEL--**/

#download-panel
{
width:355px;
margin:8px;
padding:2px;
background:#ffffff;
}



#download-link
{
width:343px;
margin:0;
padding:5px 5px 5px 5px;
border:1px solid #C2D6D6;
background:#AA6DAC url(../images/layout/download.gif) repeat-x left center;
}


#dl-icon/**--TOTAL WIDTH 34PX--**/
{
width:32px;
height:32px;
padding:10px 10px 10px 10px;
float:left;
}


#dl-icon a img
{
text-decoration:none;
border:0;
}

#dl-text
{
width:278px;
float:left;
line-height:1.7;
}

#dl-text a
{
font-size:130%;
text-transform:capitalize;
text-decoration:underline;
color:#f8f8f8;
}

#dl-text a:link, #dl-text a:active, #dl-text a:visited
{
text-transform:capitalize;
font-size:130%;
text-decoration:underline;
color:#f8f8f8;
}


#dl-text a:hover
{
text-decoration:none;
color:white;
}

	/**--FAMILY LINK--**/

#family-link
{
width:331px;
margin:10px 17px 0 17px;
padding:5px;
text-align:center;
background:#ffffff;
}

#fl-inner
{
width:319px;
padding:5px;
margin:0;
background:#D175A3 url(../images/layout/family-link.gif) repeat-x center left;
text-align:center;
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius:4px 4px 4px 4px; 
-khtml-border-radius: 4px 4px 4px 4px;
border:1px solid transparent;
}

#fl-online-viewer-wrap
{
width:319px;
padding:5px;
margin:5px 0 0 0;
background:#D175A3 url(../images/layout/family-link.gif) repeat-x center left;
text-align:center;
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius:4px 4px 4px 4px; 
-khtml-border-radius: 4px 4px 4px 4px;
border:1px solid transparent;
}

ul#fl-online-viewer
{
list-style-type:none;
margin:10px 0 0 0;
padding:0 0 0 0;
}

ul#fl-online-viewer li
{
float:left;
margin:0 10px 0 0;
}

ul#fl-online-viewer li#viewer-lead
{
background: url(../images/layout/online-viewer.png) no-repeat center left;
padding-left:21px;
font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
font-size:12px;
font-weight:bold;
color:#00476B;
margin-right:5px;
}

ul#fl-online-viewer li#viewer-link a
{
color:		#fff;
font-weight:bold;
text-shadow: 1px 1px 1px #111111;
text-decoration:none;
font-size:12px;
background:url(../images/layout/sk-new-window.png) no-repeat center right;
padding:0 21px 0 0;
}

ul#fl-online-viewer li#viewer-link a:hover
{
color:#F0FFD1;
text-shadow: 1px 1px 1px #000;
}






#family-link ul#kids-list
{
list-style-type:none;
margin:0;
padding:0;
background:url(../images/layout/family-icon.png) no-repeat bottom left;
}

#family-link ul#kids-list li 
{
margin:0 0 0 0;
padding:0 0 1px 0;
margin:0;
}

#family-link ul#kids-list li a
{
color:		#fff;
font-weight:bold;
text-shadow: 1px 1px 1px #111111;
text-decoration:none;
font-size:12px;
}

#family-link ul#kids-list li a span
{
/*color:			#FF4719;*/
}

#family-link ul#kids-list li a:link, #family-link ul#kids-list li a:active, #family-link ul#kids-list li a:visited
{
color:		#fff;
font-weight:bold;
text-shadow: 1px 1px 1px #111111;
text-decoration:none;
font-size:12px;
}

#family-link ul#kids-list li a:hover
{
color:#F0FFD1;
text-shadow: 1px 1px 1px #000;
}



ul#kids-list li#kids
{
font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
font-size:13px;
font-weight:bold;
color:#00476B;
}

ul#kids-list, ul#kids-list li#kids, ul#kids-list li#kids-link, ul#kids-list li#kids-pdf-info
{
margin-left:0;
}

ul#kids-list li#kids-pdf-info
{
font-size:11px;
}







ul#download-facts
{
width:333px;
margin:0;
padding:0 10px;
text-align:left;
}


ul#download-facts li.dl-options
{
list-style-type:none;
margin:5px 0;
color:#3D5C5C;
font-weight:bold;
text-align:justify;
}

ul#download-facts li
{
margin:0 0 0 20px;
}


#sign-up-wrap
{
padding:10px 0;
background:#ADC2D6;
width:555px;
height:120px;
}


.panel-number
{
width:70px;
background:#E65C00 url(../images/layout/number.gif) repeat-x bottom left;
float:left;
text-align:center;
}

.panel-content
{
width:475px;
float:left;
margin-right:10px;
}

.panel-content#twitter
{
padding-top:0;
}

.panel-number h4
{
font-family:"lucida grande", "helvetica neue", arial, tahoma, verdana, sans-serif;
font-size:20px;
color:#f5f5f5;
border-left:4px solid #005C8A;
margin:0;
padding:5px;
}



	/**--TWITTER PANEL--**/

#twitter-panel
{
width:555px;
margin:0 auto 10px auto;
padding:10px 0;
text-align:center;
background:#ADC2D6;
height:120px;
}


#twitter-panel a img
{
border:0;
}

ul.panel-head
{
width:465px;
padding:0 0 0 10px;
margin:0 0 10px 0;
list-style-type:none;
background:#f5f5f5;
}


ul.panel-head li
{
font-family:tahoma, arial, verdana, sans-serif;
margin:0;
padding:0;
text-align:center;
font-weight:bold;
color:#476B6B;
text-transform:uppercase;
}

ul.panel-head li a
{
font-size:12px;
text-decoration:none;
color:#f5f5f5;
padding:0 5px;
background:#E65C00 url(../images/layout/button.gif) repeat-x center left;
float:right;
}

ul.panel-head li a:link, ul.panel-head li a:active, ul.panel-head li a:visited
{
font-size:12px;
text-decoration:none;
color:#f5f5f5;
padding:0 5px;
background:#E65C00 url(../images/layout/button.gif) repeat-x center left;
float:right;
}

ul.panel-head li a:hover
{
color:white;
background:#E86C19;
}

#twitter-padded
{
margin-bottom:10px;
}


	/**--TRIP DATES VARIATION--**/

ul.panel-head-trd
{
width:555px;
padding:0;
margin:0 0 10px 0;
list-style-type:none;
background:#f5f5f5;
}


ul.panel-head-trd li
{
font-family:tahoma, arial, verdana, sans-serif;
margin:0;
padding:0;
text-align:center;
font-weight:bold;
color:#476B6B;
text-transform:uppercase;
}


ul.panel-head-trd li span
{
color:#949470;
}

ul.panel-head-trd li a
{
font-size:12px;
text-decoration:none;
color:#f5f5f5;
padding:0 5px;
background:#E65C00 url(../images/layout/button.gif) repeat-x center left;
float:right;
}

ul.panel-head-trd li a:link, ul.panel-head-trd li a:active, ul.panel-head-trd li a:visited
{
font-size:12px;
text-decoration:none;
color:#f5f5f5;
padding:0 5px;
background:#E65C00 url(../images/layout/button.gif) repeat-x center left;
float:right;
}

ul.panel-head-trd li a:hover
{
color:white;
background:#E86C19;
}







	/**--BRIEF DETAILS--**/

#brief-panel-wrap
{
width: 550px;
margin-left: auto;
margin-right: auto;
margin-bottom: 0px;
margin-top: 20px;
}



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

#brief-panel
{
width:420px;
height:350px;
background:url(../images/layout/bus-trips-panel.jpg) no-repeat top left;
float:left;
}


#brief-panel ul
{
list-style-type:none;
margin:0;
padding:5px 10px;
text-align:center;
width:400px;
}


#brief-panel ul li
{
font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
font-size:13px;
color:#A30052;
text-align:center;
font-weight:700;
}


#brief-details-section
{
width:412px;
padding:4px;
background:#f5f5f5;
float:left;
}

#bds-inner
{
background:white;
padding:0 0 10px 0;
}


	/**--BRIEF DETAILS SIDE MENU--**/

#bp-menu
{
width: 130px;
padding:0 0 0 0;
float:left;
}

#bp-menu ul#triptype
{
list-style-type:none;
margin:0;
padding:0;
width:130px;
}


#bp-menu ul#triptype li
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
background: white;
text-align: left;
margin: 10px 0;
padding: 2px;
}

#bp-menu ul#triptype li#bp-intro
{
margin-top:0;
}

#bp-menu ul#triptype li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
font-size: 14px;
color:#f5f5f5;
display:block;
padding: 4px 4px 4px 8px;
background:#E65C00 url(../images/layout/sidemenu.gif) repeat-x bottom left;
border-left:5px solid transparent;
}

#bp-menu ul#triptype li a:link, #bp-menu ul#triptype li a:active, #bp-menu ul#triptype li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-weight:bold;
font-size: 14px;
color:#f5f5f5;
display:block;
padding: 4px 4px 4px 8px;
background:#E65C00 url(../images/layout/sidemenu.gif) repeat-x bottom left;
border-left:5px solid transparent;
}

#bp-menu ul#triptype li a:hover
{
background:#E86C19;
border-left:5px solid #FFA500;
color:white;
}


#bp-menu ul#triptype li a#present-sidemenu
{
border-left:5px solid #FF944D;
background:white;
color:	#E46819;
}


	/**--BRIEF DETAILS, PHOTOS AND VIDEO LINKS--**/

#bp-menu ul#multimedia-links
{
list-style-type:none;
margin:20px 0 0 0;
padding:0;
width:130px;
}

#bp-menu ul#multimedia-links li#mm-links-title-graphic
{
width:130px;
padding:0;
margin:0;
background:#eee;
}

#bp-menu ul#multimedia-links li#mm-gallery-blocks
{
width:130px;
padding:0 0 10px 0;
margin:0;
background:#fafafa;
}

.mm-gallery-option
{
width:110px;
padding:10px 10px 0 10px;
}

.mm-gallery-frame
{
border:1px solid #dcdcdc;
width:108px;
height:50px;
}

.mm-gallery-frame img, .mm-gallery-frame a img, .mm-gallery-frame img a
{
border:0;
}

.mm-gallery-label
{
padding:3px 6px;
background:#A30052 url(../images/layout/ozsnow-trips-header.gif) repeat-x bottom left;
color:white;
font-size:11px;
font-weight:bold;
text-align:center;
border-radius: 0 0 8px 8px; 
-moz-border-radius: 0 0 8px 8px; 
-webkit-border-radius: 0 0 8px 8px; 
-khtml-border-radius: 0 0 8px 8px;
}


.mm-gallery-label a
{
font-size:100%;
font-weight:bold;
color:white;
font-family:"lucida sans", "lucida grande", "helvetica neue", helvetica, arial, tahoma, verdana, sans-serif;
text-decoration:none;
}

.mm-gallery-label a:link, .mm-gallery-label a:active, .mm-gallery-label a:visited
{
font-size:100%;
font-weight:bold;
color:white;
font-family:"lucida sans", "lucida grande", "helvetica neue", helvetica, arial, tahoma, verdana, sans-serif;
text-decoration:none;
}

.mm-gallery-label a:hover
{
text-decoration:underline;
color:#FFFFE0;
}


#bp-menu ul#multimedia-links li#mm-links-title-graphic table
{
table-layout:fixed;
border-collapse:collapse;
width:130px;
background:url(../images/layout/pictures-down.png) no-repeat center bottom;
}

#bp-menu ul#multimedia-links li#mm-links-title-graphic table td#mm-links-img/**TOTAL WIDTH 58PX**/
{
padding:5px;
width:48px;
}

#bp-menu ul#multimedia-links li#mm-links-title-graphic table td#mm-links-header
{
width:62px;
text-align:left;
padding:5px 5px 18px 5px;
vertical-align:middle;
font-weight:bold;
color:#A30052;
font-size:13px;
font-variant:small-caps;
font-family:"lucida grande", "helvetica neue", arial, tahoma, sans-serif;
}

#bp-menu ul#multimedia-links li#mm-links-title-graphic table td#mm-links-header span
{
font-size:10px;
text-transform:uppercase;
font-variant:normal;
color:#414141;
}


	/**--OFFWORK PANEL--**/


#bpw-tier1
{
clear:both;
width:100%;
}

#bt-footer-links
{
clear:both;
width: 550px;
padding:0 0 0 0;
}

#bt-resources-wrap
{
width:548px;
margin:5px 0;
background:#F0F5F5;
border:1px solid #dcdcdc;
clear:both;
border-radius: 6px 6px 6px 6px; 
-moz-border-radius: 6px 6px 6px 6px; 
-webkit-border-radius: 6px 6px 6px 6px; 
-khtml-border-radius: 6px 6px 6px 6px;
}

#bt-resources-inner-frame
{
background:white;
margin:6px;
width:534px;
border:1px solid #dcdcdc;
border-radius: 6px 6px 6px 6px; 
-moz-border-radius: 6px 6px 6px 6px; 
-webkit-border-radius: 6px 6px 6px 6px; 
-khtml-border-radius: 6px 6px 6px 6px;
}

#bt-resources-inner-frame h3
{
font-weight:bold;
color:#820042;
font-size:13px;
font-variant:small-caps;
font-family:"lucida grande", "helvetica neue", arial, tahoma, sans-serif;
padding:4px 8px;
margin:0;
background:#dcdcdc url(../images/layout/mainmenu.gif) repeat-x top left;
}

#resources-range-grip
{
width:534px;
padding:0;
}

#resources-range-grip ul
{
list-style-type:none;
margin:0;
padding:0;
width:534px;
}

#resources-range-grip ul li
{
float:left;
width:178px;
margin:0;
padding:0;
}

.resources-option
{
width:166px;
height:70px;
margin:5px 0 5px 10px;
border:1px solid #dcdcdc;
}


.resources-option#left-end
{
margin-left:5px;
margin-right:0;
}

.resources-option#center-option
{
margin:5px 0 5px 5px;
}

.resources-option#right-end
{
margin-right:5px;
margin-left:5px;
}

.resources-option-image
{
width:100px;
height:70px;
float:left;
background:#f5f5f5 url(../images/layout/intro-tint.gif) repeat-x center left;
}

.resources-option-image img a, .resources-option-image a img, .resources-option-image img
{
border:0;
}

.resources-option-image img
{
opacity:0.8;
filter:alpha(opacity=80); /* For IE8 and earlier */
}

.resources-option-image img:hover
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}


.resources-option-link
{
width:66px;
float:left;
}

.resources-option-link table
{
width:66px;
height:70px;
border-collapse:collapse;
table-layout:fixed;
}


.resources-option-link table td
{
vertical-align:middle;
text-align:center;
padding:0 5px;
line-height:1.3;
background:#A30052 url(../images/layout/ozsnow-trips-header.gif) repeat-x bottom left;
font-size:10px;
}

.resources-option-link table td a
{
color:white;
font-size:100%;
font-family:"lucida grande", "helvetica neue", arial, tahoma, sans-serif;
text-decoration:none;
font-weight:bold;
font-style:italic;
}

.resources-option-link table td a span
{
font-variant:small-caps;
font-size:120%;
font-style:normal;
}

.resources-option-link table td a:link, .resources-option-link table td a:active, .resources-option-link table td a:visited
{
color:white;
font-size:100%;
font-family:"lucida grande", "helvetica neue", arial, tahoma, sans-serif;
text-decoration:none;
font-weight:bold;
font-style:italic;
}

.resources-option-link table td a:hover
{
text-decoration:underline;
color:		#FFFFF5;
}


.resources-option-link table td ul li.action-item
{
color:white;
font-size:11px;
font-weight:bold;
font-family:"lucida grande", "helvetica neue", arial, tahoma, sans-serif;
}

.resources-option-link table td ul li.action-item a
{
color:white;
font-size:100%;
font-weight:bold;
font-family:"lucida grande", "helvetica neue", arial, tahoma, sans-serif;
text-decoration:none;
}

.resources-option-link table td ul li.action-item a:link, .resources-option-link table td ul li.action-item a:active, .resources-option-link table td ul li.action-item a:visited
{
color:white;
font-size:100%;
font-weight:bold;
font-family:"lucida grande", "helvetica neue", arial, tahoma, sans-serif;
text-decoration:none;
}

.resources-option-link table td ul li.action-item a:hover
{
text-decoration:underline;
}


#bpw-tier2
{
clear:both;
width:100%;
margin:10px 0 0 0;
}

#offwork-panel
{
width: 530px;
background:#dcdcdc url(../images/layout/timeoff.jpg) no-repeat center left;
clear:both;
padding:10px;
margin:10px 0;
}

#offwork-panel h4
{
margin:0 10px 0 80px;
float:left;
display:block;
height:120px;
width:55px;
border-right:2px solid #00476B;
font-size:13px;
color:#080808;
font-family:"lucida grande", "helvetica neue", arial, tahoma, verdana, sans-serif;
}

#offwork-panel p
{
color:#000;
margin:0 0 0 5px;
font-size:11px;
padding:0 5px;
}

#offwork-panel a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

#offwork-panel a:link, #offwork-panel a:active, #offwork-panel a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

#offwork-panel a:hover
{
text-decoration:none;
color:#E65C00;
}



	/**--BRIEF DETAILS INTRO PANEL--**/


#brief-intro-wrap
{
width:575px;
height:120px;
background:url(../images/layout/brief-intro.jpg) no-repeat center left;
margin:0 auto;
}

#bpw-title
{
float:left;
width:150px;
}


#bpw-title h2
{
font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
font-size:14px;
margin:15px 0 0 15px;
color:white;
}


#biw-blurb
{
float:right;
width:380px;
color:white;
}

#biw-blurb ul
{
margin:10px 5px;
padding:0;
width:250px;
float:right;
list-style-type:disc;
}

#biw-blurb ul li.blurb-head
{
list-style-type:none;
margin:0 0 5px 0;
padding:0;
font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
font-size:15px;
color:#A3C2C2;
}

#biw-blurb ul li
{
margin:0 0 0 40px;
padding:1px 0;
}


	/**--BRIEF DETAILS--**/

#bpw-blurb ul
{
margin:10px 10px;
padding:0;
width:240px;
float:right;
list-style-type:disc;
}

#bpw-blurb ul li.blurb-head
{
list-style-type:none;
margin:0 0 5px 0;
padding:0;
font-family:"lucida grande", tahoma, verdana, arial, sans-serif;
font-size:14px;
color:#A3C2C2;
}

#bpw-blurb ul li
{
margin:0 0 0 40px;
padding:1px 0;
color:white;
font-size:12px;
font-weight:bold;
}



#bpw-blurb ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#FF8533;
}

#bpw-blurb ul li a:link, #bpw-blurb ul li a:active, #bpw-blurb ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#FF8533;
}

#bpw-blurb ul li a:hover
{
text-decoration:none;
color:	#FFA366;
}





ul.brief-overview
{
list-style-type:none;
margin:10px 20px;
padding:0;
}


ul.brief-overview li
{
padding:3px;
}

ul.brief-overview li.bp-header
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:700;
text-align: left;
margin:0;
color:#315B7E;
}

ul.brief-overview li.bp-sub
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #660000;  
font-weight:400;
text-align: left;
margin:0 0 0 20px;
list-style-type:disc;
}

ul.brief-overview li.clear-float
{
clear:both;
}

ul.brief-overview li.bp-price
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight:700;
text-align: left;
margin:10px 0 5px 0;
color:white;
background:#3D3D5C url(../images/layout/ski-trips-header.gif) repeat-x top left;
text-align:center;
border:1px solid #64647D;
}

ul.brief-overview li.calculator-link
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
color:#212121;
float:right;
clear:both;
margin:0 0 10px 0;
padding-right:0;
}

ul.brief-overview li.calculator-link a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:100%;
color:	#194775;
text-decoration:none;
background:#CCD6E0 url(../images/layout/calculator-16.png) no-repeat center left;
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
-khtml-border-radius: 4px 4px 4px 4px;
padding:2px 5px 2px 21px;
}

ul.brief-overview li.calculator-link a:link, ul.brief-overview li.calculator-link a:active, ul.brief-overview li.calculator-link a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:100%;
color:	#194775;
text-decoration:none;
background:#CCD6E0 url(../images/layout/calculator-16.png) no-repeat center left;
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
-khtml-border-radius: 4px 4px 4px 4px;
padding:2px 5px 2px 21px;
}

ul.brief-overview li.calculator-link a:hover
{
text-decoration:underline;
}


	/**--BRIEF DETAILS, MORE INFO--**/

#brief-more
{
width:372px;
margin:0 20px 0 20px;
background:	#CCD6E0;
}

.bm-header
{
width:372px;
background:url(../images/layout/briefmore-panel.jpg) no-repeat top left;
height:100px;
}

.bm-header h4
{
float:right;
margin:10px 10px 10px 235px;
font-family:"lucida grande", "helvetica neue", tahoma, verdana, arial, sans-serif;
font-size:14px;
text-align:right;
color:#00476B;
padding:0;
}

.bm-header h4 span
{
font-size:110%;
color:#A30052;
}

ul.bm-links
{
list-style-type:none;
margin:10px 40px;
padding:0;
}

ul.bm-links li
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin:5px;
font-size:15px;
color:	#194775;
}

ul.bm-links li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
color:	#194775;
}

ul.bm-links li a:link, ul.bm-links li a:active, ul.bm-links li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
color:	#194775;
}

ul.bm-links li a:hover
{
text-decoration:underline;
color:white;
background:#194775;
}



ul.bm-links li#bm-dates
{
padding:11px 0 11px 42px;
background:url(../images/layout/dates.gif) no-repeat center left;
}

ul.bm-links li#bm-it
{
padding:11px 0 11px 42px;
background:url(../images/layout/bm-it.gif) no-repeat center left;
}

ul.bm-links li#bm-bro
{
padding:11px 0 11px 42px;
background:url(../images/layout/bm-brochure.gif) no-repeat center left;
}

ul.bm-links li#bm-price
{
padding:11px 0 11px 42px;
background:url(../images/layout/bm-price.gif) no-repeat center left;
}


ul.bm-links li.bm-pix
{
padding:11px 0 11px 42px;
background:url(../images/layout/bm-pix.gif) no-repeat center left;
}


ul.bm-links li.bm-pix
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin:5px;
font-size:15px;
color:	#194775;
}

ul.bm-links li.bm-pix a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #194775;
}

ul.bm-links li.bm-pix a:link, ul.bm-links li.bm-pix a:active, ul.bm-links li.bm-pix a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #194775;
}

ul.bm-links li.bm-pix a:hover
{
text-decoration:underline;
color:white;
background:#194775;
border-bottom:1px solid transparent;
}



	/**--HOMEPAGE BACKWRAP--**/

#homeback-wrap
{
}

#homeback-inner
{
}


h1.index-header
{
margin:0 2px 2px 2px;
background:#A30052 url(../images/layout/ozsnow-trips-header.gif) repeat-x bottom left;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#f5f5f5;
padding:1px 5px;
border:1px solid white;
font-size:15px;
}

.home-stack
{
padding-top:2px;
margin:0 0 20px 0;
background:#e6e6fa;
}

.home-stack#finalstack
{
margin:0 0 10px 0;
}





	/**--SOCIAL MEDIA PANEL--**/

#social-media-wrap
{
margin:0 auto 0 auto;
background:#fff url(../images/layout/glint.gif) repeat-x center left;
padding:10px 0 0 0;
border:2px solid white;
text-align:center;
}

#fb-wrap
{
width:260px;
height:35px;
float:left;
padding:0 10px 0 0;
}

#twit-wrap
{
width:110px;
height:35px;
float:left;
}

#cta
{
width:380px;
margin:0 auto 10px auto;
}

#share
{
width:100%;
clear:both;
padding:10px 0;
text-align:center;
}


	/**--BUS STOP TABLES--**/

td.stop-header
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
font-size:12px;
color:#A30052;
font-weight:bold;
}

td.stop-header span.stop-info
{
font-size:11px;
color:#595959;
}




td.stop-footnote span
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
}

td.key
{
color:#7C27CB;
}



	/**--SIDEBAR--**/

#sidebar1new 
{
float: left;
width: 160px;
margin: 0 5px;
padding: 0 0 0 0;
}


#sidebar1new ul
{
list-style-type:none;
margin:0;
padding:0;
width:160px;
}

#sidebar1new ul li
{
margin:0 0 5px 0;
text-align:left;
}

#sidebar1new ul li a
{
display:block;
width:146px;
padding:6px 0 6px 12px;
border:1px solid #2d2d2d;
/*color:#1F3D5C;*/
/*color:#f8f8f8;*/
color:#000;
text-decoration:none;
/*background:#dcdcdc url(../images/layout/mainmenu.gif) repeat-x center left;*/
background:	/*#FF1919;*/	#FF8533;
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='	#FF8533',endColorstr='			#FF944D');
background:-webkit-gradient(linear,left top,left bottom,from(	#FF8533),to(			#FF944D));
background:-moz-linear-gradient(top,	#FF8533,		#FF944D);
font-family:arial, "helvetica neue", tahoma, verdana, geneva, sans-serif;
font-size:13px;
font-weight:bold;
}


#sidebar1new ul li a:link, #sidebar1new ul li a:active, #sidebar1new ul li a:visited
{
display:block;
width:146px;
padding:6px 0 6px 12px;
border:1px solid #2d2d2d;
/*color:#1F3D5C;*/
/*color:#f8f8f8;*/
color:#000;
text-decoration:none;
background:	/*#FF1919;*/	#FF8533;
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='	#FF8533',endColorstr='			#FF944D');
background:-webkit-gradient(linear,left top,left bottom,from(	#FF8533),to(			#FF944D));
background:-moz-linear-gradient(top,	#FF8533,		#FF944D);
font-size:13px;
font-weight:bold;
}

#sidebar1new ul li a:hover
{
background:	/*#FF1919;*/#FFAD5C;
}


			/**--SUMMER THREDBO (UNSELECTED) --**/

#sidebar1new ul li.summer a
{
display:block;
width:146px;
padding:6px 0 6px 12px;
border:1px solid #2d2d2d;
color:#2A2F36;
text-decoration:none;
/*background:#FFE066 url(../images/layout/summer-selected.gif) repeat-x center left;*/
background: -webkit-linear-gradient(#19D119, 	#4DDB4D); /* For Safari */
background: -o-linear-gradient(#19D119, 	#4DDB4D); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#19D119, 	#4DDB4D); /* For Firefox 3.6 to 15 */
background: linear-gradient(#19D119, 	#4DDB4D); /* Standard syntax (must be last) */
font-family:arial, "helvetica neue", tahoma, verdana, geneva, sans-serif;
font-size:13px;
font-weight:bold;
}


#sidebar1new ul li.summer a:link, #sidebar1new ul li.summer a:active, #sidebar1new ul li.summer a:visited
{
display:block;
width:146px;
padding:6px 0 6px 12px;
border:1px solid #2d2d2d;
color:#2A2F36;
text-decoration:none;
/*background:#FFE066 url(../images/layout/summer-selected.gif) repeat-x center left;*/
background: -webkit-linear-gradient(#19D119, 	#4DDB4D); /* For Safari */
background: -o-linear-gradient(#19D119, 	#4DDB4D); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#19D119, 	#4DDB4D); /* For Firefox 3.6 to 15 */
background: linear-gradient(#19D119, 	#4DDB4D); /* Standard syntax (must be last) */
font-size:13px;
font-weight:bold;
}

#sidebar1new ul li.summer a:hover
{
color:#000000;
background: -webkit-linear-gradient(#33D633, 	#66E066); /* For Safari */
background: -o-linear-gradient(#33D633, 	#66E066); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#33D633, 	#66E066); /* For Firefox 3.6 to 15 */
background: linear-gradient(#33D633, 	#66E066); /* Standard syntax (must be last) */
}



				/**--DYNAMIC HIGHLIGHTING, PRESENT-SECTION--**/

	/**--REGULAR BUTTONS--**/

#sidebar1new ul li#present-section
{
background:#FF6666;/**--SELECTED COLOR--**/
font-family: arial, "helvetica neue", tahoma, verdana, geneva, sans-serif;
}


#sidebar1new ul li#present-section a
{
display:block;
width:146px;
padding:6px 0 6px 12px;
border:1px solid #2d2d2d;
color:white;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:13px;
background:transparent url(../images/layout/here-point.png) no-repeat center left;
}

				/**--SECONDARY TIER--**/


		/**--REGULAR BUTTONS--**/

#sidebar1new ul li.secondary-header
{
background:	/*#FF1919;*/	#FF8533;
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='	#FF8533',endColorstr='			#FF944D');
background:-webkit-gradient(linear,left top,left bottom,from(	#FF8533),to(			#FF944D));
background:-moz-linear-gradient(top,	#FF8533,		#FF944D);margin:0 0 0 0;
text-align:left;
}

#sidebar1new ul li.secondary-header a
{
display:block;
margin:0 0 0 0;
width:131px;
padding:6px 15px 6px 12px;
border:1px solid #2d2d2d;
/*color:white;*/
color:#000;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent url(../images/layout/here-point-primary-dark.png) no-repeat center right;
}


		/**--SUMMER BUTTON--**/

#sidebar1new ul li.summer-secondary-header
{
background:#FFD685 url(../images/layout/summer-default.gif) repeat-x center left;
margin:0 0 0 0;
text-align:left;
}

#sidebar1new ul li.summer-secondary-header a
{
display:block;
margin:0 0 0 0;
width:131px;
padding:6px 15px 6px 12px;
border:1px solid #2d2d2d;
color:#1F3D5C;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent url(../images/layout/here-point-primary-dark.png) no-repeat center right;
}


					/**--SECONDARY TIER--**/


		/**--REGULAR BUTTONS--**/

#sidebar1new ul li.secondary-header-selected
{
background:#FF6666;/**--SELECTED COLOR--**/
margin:0 0 0 0;
text-align:left;
}

#sidebar1new ul li.secondary-header-selected a
{
display:block;
width:131px;
padding:6px 15px 6px 12px;
border:1px solid #2d2d2d;
color:white;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent url(../images/layout/here-point-primary.png) no-repeat center right;
}

#sidebar1new ul li.secondary-header-selected a:hover
{
}



		/**--SUMMER BUTTONS--**/

#sidebar1new ul li.summer-secondary-header-selected
{
background:#FFA347 url(../images/layout/summer-selected.gif) repeat-x center left;
margin:0 0 0 0;
text-align:left;
}

#sidebar1new ul li.summer-secondary-header-selected a
{
display:block;
width:131px;
padding:6px 15px 6px 12px;
border:1px solid #2d2d2d;
color:white;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent url(../images/layout/here-point-primary.png) no-repeat center right;
}



		/**--REGULAR AND SUMMER--**/

#sidebar1new ul li.secondary#final
{
margin:0 0 5px 0;
}


#sidebar1new ul li.tertiary-header
{
border-bottom-style:none;
}



				/**-UNSELECTED OPTIONS--**/

	/**--REGULAR--**/

#sidebar1new ul li.secondary
{
background:#FFD119;
margin:0 0 0 7px;
text-align:left;
}

#sidebar1new ul li.secondary a
{
width:141px;
display:block;
margin:0;
padding:2px 0 2px 10px;
border-top-style:none;
border-bottom:1px solid #2d2d2d;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:/*#1F3D5C;*/	#3D2914;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent;
text-shadow: none;
}




#sidebar1new ul li.secondary a:link, #sidebar1new ul li.secondary a:active, #sidebar1new ul li.secondary a:visited
{
display:block;
width:141px;
padding:2px 0 2px 10px;
margin:0;
border-top-style:none;
border-bottom:1px solid #2d2d2d;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:/*#1F3D5C;*/	#3D2914;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent;
text-shadow: none;
}

#sidebar1new ul li.secondary a:hover
{
color:	#312110;
/*background:transparent url(../images/layout/mainmenu-over.gif) repeat-x top left;*/
background:	/*#FF704D;*/		#FFFF30;
}


		/**--SCHOOL--**/

#sidebar1new ul li.school-secondary
{
background:#19D119;
background: -webkit-linear-gradient(#19D119, 	#4DDB4D); /* For Safari */
background: -o-linear-gradient(#19D119, 	#4DDB4D); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#19D119, 	#4DDB4D); /* For Firefox 3.6 to 15 */
background: linear-gradient(#19D119, 	#4DDB4D); /* Standard syntax (must be last) */
margin:0 0 0 7px;
text-align:left;
}

#sidebar1new ul li.school-secondary a
{
width:141px;
display:block;
margin:0;
padding:2px 0 2px 10px;
border-top-style:none;
border-bottom:1px solid #2d2d2d;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:#3D2914;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent;
text-shadow: none;
}




#sidebar1new ul li.school-secondary a:link, #sidebar1new ul li.school-secondary a:active, #sidebar1new ul li.school-secondary a:visited
{
display:block;
width:141px;
padding:2px 0 2px 10px;
margin:0;
border-top-style:none;
border-bottom:1px solid #2d2d2d;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:/*#1F3D5C;*/	#3D2914;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent;
text-shadow: none;
}

#sidebar1new ul li.school-secondary a:hover
{
color:	#312110;
background: -webkit-linear-gradient(#33D633, 	#66E066); /* For Safari */
background: -o-linear-gradient(#33D633, 	#66E066); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#33D633, 	#66E066); /* For Firefox 3.6 to 15 */
background: linear-gradient(#33D633, 	#66E066); /* Standard syntax (must be last) */
}




		/**--SUMMER--**/

#sidebar1new ul li.summer-secondary
{
background:#FFD685 url(../images/layout/summer-over.gif) repeat-x center left;
margin:0 0 0 7px;
text-align:left;
}

#sidebar1new ul li.summer-secondary a
{
width:141px;
display:block;
margin:0;
padding:2px 0 2px 10px;
border-top-style:none;
border-bottom:1px solid #2d2d2d;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:#1F3D5C;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent;
}


#sidebar1new ul li.summer-secondary a:link, #sidebar1new ul li.summer-secondary a:active, #sidebar1new ul li.summer-secondary a:visited
{
display:block;
width:141px;
padding:2px 0 2px 10px;
margin:0;
border-top-style:none;
border-bottom:1px solid #2d2d2d;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:#1F3D5C;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent;
}

#sidebar1new ul li.summer-secondary a:hover
{
color:#2d2d2d;
background:transparent url(../images/layout/summer-default.gif) repeat-x top left;
}






				/**-SELECTED OPTION--**/

	/**--REGULAR--**/

#sidebar1new ul li.secondary#secondary-present-section
{
background:#FF6666;/**--SELECTED COLOR--**/
margin:0 0 0 7px;
text-align:left;
}

#sidebar1new ul li.secondary#secondary-present-section a
{
display:block;
margin:0;
width:141px;
padding:2px 0 2px 10px;
border-top-style:none;
border-bottom:1px solid #2d2d2d;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:/*#1F3D5C;*/	#fff;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent;
}


	/**--SUMMER--**/

#sidebar1new ul li.summer-secondary#summer-secondary-present-section
{
background:#FFA347 url(../images/layout/summer-selected.gif) repeat-x center left;
margin:0 0 0 7px;
text-align:left;
}

#sidebar1new ul li.summer-secondary#summer-secondary-present-section a
{
display:block;
margin:0;
width:141px;
padding:2px 0 2px 10px;
border-top-style:none;
border-bottom:1px solid #2d2d2d;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:white;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent;
}

span.tiny-menu
{
font-weight:normal;
font-size:10px;
}


	/**--TERTIARY HEADER--**/


#sidebar1new ul li.secondary#tertiary-header
{
background:#FFD119;
margin:0 0 0 7px;
text-align:left;
}

#sidebar1new ul li.secondary#tertiary-header a
{
display:block;
margin:0;
width:141px;
padding:2px 0 2px 10px;
border-top-style:none;
border-bottom:1px solid #414141;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:/*#1F3D5C;*/	#3D2914;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent url(../images/layout/here-point-primary-dark.png) no-repeat center right;
}


#sidebar1new ul li.secondary#tertiary-header-selected
{
background:#FF6666;/**--SELECTED COLOR--**/
margin:0 0 0 7px;
text-align:left;
}

#sidebar1new ul li.secondary#tertiary-header-selected a
{
display:block;
margin:0;
width:141px;
padding:2px 0 2px 10px;
border-top-style:none;
border-bottom:1px solid #414141;
border-right:1px solid #2d2d2d;
border-left:1px solid #2d2d2d;
color:white;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:12px;
background:transparent url(../images/layout/here-point-primary.png) no-repeat center right;
}


	/**--SECONDARY FINAL LINK--**/


#sidebar1new ul li#menu-gap
{
margin:5px 0 5px 0;
}



												


	/**--TERTIARY LINK--**/

/**-UNSELECTED OPTIONS--**/

#sidebar1new ul li.tertiary
{
background:#dcdcdc url(../images/layout/mainmenu.gif) repeat-x center left;
margin:0 1px 0 15px;
text-align:left;
width:145px;
border-style:none;
}

#sidebar1new ul li.tertiary a
{
width:125px;
padding:2px 0 2px 18px;
display:block;
margin:0;
border-style:none;
color:	#476B6B;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:11px;
background:transparent;
border-left:1px solid #414141;
border-right:1px solid #414141;
border-bottom:1px solid #414141;
}


#sidebar1new ul li.tertiary a:link, #sidebar1new ul li.tertiary a:active, #sidebar1new ul li.tertiary a:visited
{
display:block;
width:125px;
padding:2px 0 2px 18px;
margin:0;
border-style:none;
color:#476B6B;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:11px;
background:transparent;
border-left:1px solid #414141;
border-right:1px solid #414141;
border-bottom:1px solid #414141;
}

#sidebar1new ul li.tertiary a:hover
{
background:#dcdcdc url(../images/layout/mainmenu-over.gif) repeat-x bottom left;
width:125px;
margin:0;
}



		/**--FINAL LINK VARIATION--**/

	/**-UNSELECTED OPTIONS--**/

#sidebar1new ul li.tertiary-final
{
background:#dcdcdc url(../images/layout/mainmenu.gif) repeat-x center left;
margin:0 1px 5px 15px;
text-align:left;
width:145px;
}

#sidebar1new ul li.tertiary-final a
{
width:125px;
padding:2px 0 2px 18px;
display:block;
margin:0;
border-top-style:none;
border:1px solid #414141;
color:	#476B6B;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:11px;
background:transparent;
}


#sidebar1new ul li.tertiary-final a:link, #sidebar1new ul li.tertiary-final a:active, #sidebar1new ul li.tertiary-final a:visited
{
display:block;
width:125px;
padding:2px 0 2px 18px;
margin:0;
border-top-style:none;
border-right:1px solid #414141;
border-left:1px solid #414141;
border-right:1px solid #414141;
color:		#476B6B;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:11px;
background:transparent;
}

#sidebar1new ul li.tertiary-final a:hover
{
background:#dcdcdc url(../images/layout/mainmenu-over.gif) repeat-x bottom left;
}


#sidebar1new ul li.butt
{
}

#sidebar1new ul li.final-butt
{
}


			/**-SELECTED OPTION--**/

#sidebar1new ul li.tertiary#tertiary-present-section
{
background:#FF6666;/**--SELECTED COLOR--**/
margin:0 1px 0 15px;
text-align:left;
width:145px;
}

#sidebar1new ul li.tertiary#tertiary-present-section a
{
width:125px;
padding:2px 0 2px 18px;
display:block;
margin:0;
border-top-style:none;
border-right:1px solid #414141;
border-left:1px solid #414141;
border-right:1px solid #414141;
color:white;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:11px;
background:transparent;
}



	/**--FINAL LINK VARIATION--**/


#sidebar1new ul li.tertiary-final#tertiary-present-section
{
background:#B2D1E0 url(../images/layout/glossyback2.gif) repeat-x center left;
margin:0 1px 5px 15px;
text-align:left;
width:145px;
}

#sidebar1new ul li.tertiary-final#tertiary-present-section a
{
width:125px;
padding:2px 0 2px 18px;
display:block;
margin:0;
border-top-style:none;
border-right:1px solid #414141;
border-left:1px solid #414141;
border-right:1px solid #414141;
color:white;
font-weight:bold;
text-decoration:none;
font-family: arial, tahoma, "helvetica neue",  verdana, geneva, sans-serif;
font-size:11px;
background:transparent;
}





	/**--BACK TO TOP BUTTON--**/

#btt
{
text-align:right;
border-bottom:1px solid #e5e5fa;
margin-top:20px;
}

#btt img
{
float:right;
margin:0 0 0 0;
}

#btt a img
{
border:none;
background:#dcdcdc;
padding:0 2px;
}


#btt a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:none;
font-weight:bold;
color:#005C8A;
background:#dcdcdc;
padding:0 5px 1px 5px;
}

#btt a:link, #btt a:active, #btt a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:none;
font-weight:bold;
color:#005C8A;
background:#dcdcdc;
padding:0 5px 1px 5px;
}

#btt a:hover
{
text-decoration:none;
color:	#003D5C;
}


	/**--PRIVACY REPORT LINK--**/

#footer 
{
height: 40px;
margin: 0 0 0 0;
padding: 0px 10px 0 8px; /* this padding matches the left alignment of the elements in the divs that appear above it. */
background:url(../images/layout/Footer40d.png) no-repeat top left;
font-size: 10px;
color: #FFFFFF;
}

#footer ul
{
list-style-type:none;
margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
padding: 20px 0 0 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}

#footer ul li
{
float:left;
margin:0;
}

#footer ul li#pl-box
{
width: 152px;
text-align:center;
padding:0;
}

#footer ul li#co-statement
{
width: 580px;
text-align:center;
padding:0 14px 0 24px;
font-family:tahoma, geneva, arial, tahoma, verdana, sans-serif;
font-size:12px;
color:	#C2D6D6;
font-weight:bold;
}

			/**--SIDEBAR LINKS--**/


#sidebarContainer 
{
float: left; /* since this element is floated, a width must be given */
width: 170px;
margin: 0 0 0 0;
padding: 0 0 0 0;
background-color: #00349A;
border-right: solid 3px #00349a;
}



	/**--PAGES WITH NO LINKS--**/

#sidebar3 
{
float: left; 
width: 170px;
height: 10px;
margin: 0 0 0 0;
padding: 0 0 0 0; 
background-color: #FFFFFF;
}

	/**--PAGES WITH LINKS--**/

#sidebar3new 
{
float: left; 
width: 170px;
margin: 0 0 0 0;
padding: 130px 0 0 0; 
text-align:center;
background:white url(../images/layout/sidebar-tint.gif) repeat-x top left;
}

#sidebar3new ul#payment-methods
{
list-style-type:none;
margin:0 auto;
padding:0;
width:154px;
}

#sidebar3new ul#payment-methods li
{
float:left;
margin:0 5px 0 0;
padding:0;
}

#sidebar3new ul#payment-methods li a img
{
border:none;
}

#sidebar3new ul#payment-methods li#final-icon
{
margin:0;
}

.sb-panel
{
width:156px;
background:#f5f5f5 url(../images/layout/glint.gif) repeat-x center left;
margin:5px auto;
border:1px solid #dcdcdc;
}


.sbml-left
{
width:48px;
float:left;
}

.sbml-left a img
{
border:none;
}

.sbml-right
{
text-align:left;
width:97px;
padding:5px 3px 0 8px;
float:left;
}

.sbml-right#acc-quote
{
padding:0 1px 0 8px;
}

.sbml-right a
{
font-family:tahoma, arial, verdana, sans-serif;
font-size:11px;
text-decoration:none;
font-weight:bold;
color:#005C8A;
border-bottom:1px dotted #7EA8CA;
}

.sbml-right a:link, .sbml-right a:active, .sbml-right a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:none;
font-weight:bold;
color:#005C8A;
border-bottom:1px dotted #7EA8CA;
}

.sbml-right a:hover
{
text-decoration:none;
color:	#003D5C;
background:#f5f5f5;
border-bottom-style:none;
}


	/**--HOW TO BOOK--**/


.booking-stage
{
margin:5px;
background:#f5f5f5 url(../images/layout/glint.gif) repeat-x top left;
padding:10px;
border:1px solid #dcdcdc;
}

.info-stage
{
margin:5px 0;
background:#f5f5f5;
padding:10px;
border:1px solid #dcdcdc;
}





ul.booking-step
{
list-style-type:none;
margin:0;
padding:0;
}

ul.booking-step li
{
font-family:tahoma, arial, "lucida grande", tahoma, verdana, arial, "Helvetica Neue", sans-serif;
color:	#005C8A;
font-weight:bold;
font-size:17px;
text-align:left;
}

ul.booking-step li.unnumbered
{
	padding:12px 0 12px 12px;
}

ul.booking-step li#booking1
{
background:url(../images/layout/booking1.png) no-repeat center left;
padding:12px 0 12px 55px;
}

ul.booking-step li#booking2
{
background:url(../images/layout/booking2.png) no-repeat center left;
padding:12px 0 12px 55px;
}

ul.booking-step li#booking3
{
background:url(../images/layout/booking3.png) no-repeat center left;
padding:12px 0 12px 55px;
}

div.booking-tips
{
float:left;
width:380px;
}

.booking-tips ul
{
margin:0 10px;
padding:10px;
}

.booking-tips ul li
{
font-family:tahoma, arial, "lucida grande", tahoma, verdana, arial, "Helvetica Neue", sans-serif;
font-size:12px;
color:#3D5C5C;
padding:0;
margin:2px 10px;
}

div.info-tips
{
float:none;
width:100%;
}

.info-tips ul
{
margin:0 10px;
padding:10px;
list-style-type:none;
}

.info-tips ul li
{
font-family:tahoma, arial, "lucida grande", tahoma, verdana, arial, "Helvetica Neue", sans-serif;
font-size:12px;
color:#3D5C5C;
padding:0;
margin:2px 10px 10px 10px;
list-style-type:none;
}

.info-tips ul li:last-child
{
	margin-bottom:2px;
}




.tips-grip
{
clear:both;
}

.tips-img
{
float:right;
width:140px;
margin:0;
text-align:center;
}

.tips-img ul
{
list-style-type:none;
margin:0;
padding:0;
}

.tips-img ul li
{
margin:0;
padding:0;
}


	/**--THE SIDEBAR SNOWBOARDER--**/


#sidebar2 
{
float: left;
width: 170px;
margin: 0 0 0 0;
background: url(../images/layout/boarder384h.jpg) no-repeat;
height:0px; 
padding: 0 0 0 0;
}


	/**--ACCOMMODATION AVAILABILITY TABLE--**/

#ava-table-wrap
{
background:#fff url(../images/layout/glint-invert.gif) repeat-x bottom left;
padding:2px 0;
text-align:center;
}


#ava-table-wrap table
{
border:1px solid #dcdcdc;
margin:0 auto;
text-align:left;
width:550px;
}

#ava-table-wrap table td.list-link
{
padding:5px 5px 15px 5px;
background:white;
border:1px solid #dcdcdc;
}

#ava-table-wrap table td.list-category
{
padding:5px;
border:1px solid #dcdcdc;
width:80px;
vertical-align:top;
}






	/**--WELCOME LETTERS DOWNLOAD LINKS--**/


#wl-table-wrap
{
background:#fff url(../images/layout/glint-invert.gif) repeat-x bottom left;
padding:2px 0;
text-align:center;
}


#wl-table-wrap table
{
border:1px solid #dcdcdc;
margin:0 auto;
text-align:left;
width:550px;
}

#wl-table-wrap table td.list-link
{
padding:0 5px 5px 0;
background:white;
border:1px solid #dcdcdc;
}

#wl-table-wrap table td.list-category
{
padding:5px;
border:1px solid #dcdcdc;
width:80px;
vertical-align:top;
}


ul.wl-links
{
list-style-type:none;
margin:0 5px 10px 5px;
padding:0;
}

ul.wl-links li
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin:0 5px 5px 5px;
font-size:12px;
padding:11px 0 11px 42px;
background:url(../images/layout/ava-list.png) no-repeat center left;
color:#3D5C5C;
}

ul.wl-links li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #dcdcdc;
}

ul.wl-links li a:link, ul.wl-links li a:active, ul.wl-links li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #dcdcdc;
}

ul.wl-links li a:hover
{
text-decoration:underline;
color:white;
background:#194775;
border-bottom:1px solid white;
}




	/**--AVAILABILITY LISTS LINKS--**/

ul.ava-links
{
list-style-type:none;
margin:0 5px 20px 5px;
padding:0;
background-color:#FF0;
}

ul.ava-links li
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin:0 5px 5px 5px;
font-size:11px;
padding:11px 0 11px 42px;
background:url(../images/layout/ava-list.png) no-repeat center left;
}

ul.ava-links li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #dcdcdc;
}

ul.ava-links li a:link, ul.ava-links li a:active, ul.ava-links li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:15px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #dcdcdc;
}

ul.ava-links li a:hover
{
text-decoration:underline;
color:white;
background:#194775;
border-bottom:1px solid white;
}


	/**--BOOKING FORMS DOWNLOAD TABLE--**/



#booking-table-wrap
{
background:#fff url(../images/layout/glint-invert.gif) repeat-x bottom left;
padding:2px 0;
text-align:center;
}


#booking-table-wrap h5.download-category
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
font-size:13px;
color:#A30052;
font-weight:900;
margin:0;
padding:0;
font-variant:small-caps;
}

#booking-table-wrap h5.download-category span.shrink
{
font-size:90%;
}




#booking-table-wrap table
{
border:1px solid #dcdcdc;
margin:0 auto;
text-align:left;
width:550px;
}

#booking-table-wrap table td.list-link
{
padding:5px 5px 5px 5px;
background:white;
border:1px solid #dcdcdc;
vertical-align:top;
}

#booking-table-wrap table td.list-category
{
padding:5px;
border:1px solid #dcdcdc;
width:120px;
vertical-align:top;
}

#booking-table-wrap table td#fit-footnote
{
background:white;
border-right:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
}


#booking-table-wrap table td#fit-footnote ul
{
text-align:left;
list-style-type:none;
padding:0;
margin:0;
}

#booking-table-wrap table td#fit-footnote ul li
{
margin:0 0 0 0;
padding:5px 0 5px 28px;
background:url(../images/layout/info-small.png) no-repeat center left;
font-family:"lucida sans", tahoma, verdana, arial, sans-serif;
font-size:11px;
}


#booking-table-wrap table td ul#fit-footnote
{
text-align:left;
list-style-type:none;
padding:0;
margin:5px 0 0 0;
}

#booking-table-wrap table td ul#fit-footnote li
{
margin:0 0 0 0;
padding:5px 0 5px 28px;
background:url(../images/layout/info-small.png) no-repeat top left;
font-family:"lucida sans", tahoma, verdana, arial, sans-serif;
font-size:11px;
}

#booking-table-wrap table td#done
{
vertical-align:middle;
text-align:center;
}

#booking-table-wrap table td#done p
{
margin:0 5px;
text-align:center;
color:#A30052;	
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
}

#email-wrap
{
margin:0 5px;
border:1px solid #e6e6fa;
background:white url(../images/layout/download.gif) repeat-x top left;
padding:5px 3px;
}

#email-wrap a
{
color:white;
}

td#done ul
{
margin:10px 5px;
padding:10px 5px 10px 15px;
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#414141;
font-size:11px;
text-align:left;
}

td#done ul li
{
padding:5px 0;
}

	/**--MISSING PAGE, LINKS TABLE--**/



#missing-table-wrap
{
background:#fff url(../images/layout/glint-invert.gif) repeat-x bottom left;
padding:2px 0;
text-align:center;
}


#missing-table-wrap h5.download-category
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
font-size:13px;
color: #A30052;
font-weight:900;
margin:0;
padding:0;
font-variant:small-caps;
}

#missing-table-wrap h5.download-category span.shrink
{
font-size:90%;
}


#missing-table-wrap table
{
border:1px solid #dcdcdc;
margin:0 auto;
text-align:left;
width:550px;
}

#missing-table-wrap table td.list-link
{
padding:5px 5px 5px 5px;
background:white;
border:1px solid #dcdcdc;
}

#missing-table-wrap table td.list-category
{
padding:5px;
border:1px solid #dcdcdc;
width:120px;
}

#missing-table-wrap table td#fit-footnote
{
background:white;
border-right:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
}


#missing-table-wrap table td#missing-contact
{
vertical-align:top;
text-align:center;
padding-top:10px;
width:120px;
}

#missing-table-wrap table td#missing-contact p
{
margin:0 5px;
text-align:center;
color:#A30052;	
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-weight:700;
}


td#missing-contact ul
{
margin:10px 5px;
padding:10px 5px 10px 15px;
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
color:#414141;
font-size:11px;
text-align:left;
}

td#missing-contact ul li
{
padding:5px 0;
}



ul.missing-links
{
list-style-type:none;
margin:0 5px 0 0;
padding:0;
}

ul.missing-links li
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin:3px 5px 3px 0px;
font-size:13px;
padding:3px 0 3px 20px;
background:url(../images/layout/link.gif) no-repeat top left;

}

ul.missing-links li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #194775;
}

ul.missing-links li a:link, ul.missing-links li a:active, ul.missing-links li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #194775;
}

ul.missing-links li a:hover
{
text-decoration:underline;
color:white;
background:#194775;
border-bottom:1px solid white;
}






	/**--AVAILABILITY LISTS LINKS--**/

ul.bf-links
{
list-style-type:none;
margin:0 5px 0 0;
padding:0;
}

ul.bf-links li
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
margin:0 5px 0 0px;
font-size:13px;
padding:3px 0 3px 38px;
background:url(../images/layout/download-list.png) no-repeat center left;
}

ul.bf-links li.pdf-link-download
{
background:url(../images/layout/pdf-icon.png) no-repeat center left;
}

ul.bf-links li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #194775;
}

ul.bf-links li a:link, ul.bf-links li a:active, ul.bf-links li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:none;
color:	#194775;
border-bottom:1px dotted #194775;
}

ul.bf-links li a:hover
{
text-decoration:underline;
color:white;
background:#194775;
border-bottom:1px solid white;
}







	/**--BOOKING FLOWCHART--**/

#booking-flowchart
{
width:551px;
background:#e6e6fa;
margin:15px auto 0 auto;
padding:2px;
}

#bf-inner
{
background:#f5f5f5;
}

.flow-panel
{
width:133px;
padding:2px;
float:left;
border-right:1px solid #f5f5f5;
}

.flow-panel img
{
float:right;
}

.flow-panel#final-flow
{
border-right-style:none;
}

.fp-command
{
width:81px;
padding:1px 10px 0 1px;
font-size: 12px;
color:#A30052;	
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
float:left;
text-align:left;
}

.fp-command span
{
font-weight:700;
background:white;
}



#tips-jump
{
width:553px;
margin:2px auto 15px auto;
}

#tips-jump ul
{
list-style-type:none;
margin:0;
padding:0;
text-align:right;
}

#tips-jump ul li
{
padding:0;
}

#tips-jump ul li a
{
background:#f5f5f5;
padding:2px 4px;
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:11px;
}

#tips-jump ul li a:link, #tips-jump ul li a:active, #tips-jump ul li a:visited
{
background:#f5f5f5;
padding:2px 4px;
font-family:"lucida sans", "Lucida Grande",Tahoma, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
font-size:11px;
}

#tips-jump ul li a:hover
{
text-decoration:underline;
color:#194775;
}

#tips-jump ul li a span
{
color:#194775;
}

	/**--I'VE ALREADY BOOKED--**/

ul.iba-list
{
list-style-type:none;
margin:0 20px;
padding:0;
}

ul.iba-list li span.opening
{
color:#A30052;
font-weight:bold;
}

ul.iba-list li.point
{
padding:5px 0 5px 0;
}

ul.iba-list li.ibal-header
{
font-family:"lucida sans", arial, tahoma, verdana, sans-serif;
font-weight:bold;
margin:0;
padding:12px 0 3px 0;
font-size:13px;
color:#A30052;
}

ul.iba-list li.leading
{
padding-top:2px;
}

#iba-blink
{
font-family:arial, "lucida sans",tahoma, verdana, arial, sans-serif;
margin:20px auto;
padding:5px 0;
color: #820042;
font-size: 24px;
font-weight:bold;
}


	/**--TINY TEXT--**/

ul.pay-tiny-text, ol.pay-tiny-text
{
list-style-type:none;
margin:0 10px;
padding:0;
font-size:11px;
}

ul.pay-tiny-text li.ptt-header
{
font-family:"lucida sans", arial, tahoma, verdana, sans-serif;
font-weight:bold;
margin:0;
padding:12px 0 3px 0;
font-size:12px;
color:#A30052;
}

ul.pay-tiny-text ol
{
margin:0 15px;
padding:0 5px;
}


ul.pay-tiny-text li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

ul.pay-tiny-text li a:link, ul.pay-tiny-text li a:active, ul.pay-tiny-text li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 11px;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
}

ul.pay-tiny-text li a:hover
{
text-decoration:none;
color:#E65C00;
}

ol.pay-tiny-text-numbered
{
font-size:11px;
margin:0 15px;
padding:0 5px;
}





#blink-wrap
{
text-align:center;
padding:10px 0 2px 0;
}

h4#blink-coda
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
font-size:18px;
color:#414141;
margin:0;
padding:0;
font-variant:small-caps;
text-align:center;
}

#bw-outer
{
background:transparent;
margin:0 0 20px 0;
}


td.padded-cell
{
padding:0 5px;
}

span.white
{
color:#ffffff;
}

#iba-actions-wrap
{
text-align:center;
margin:20px 0 20px 0;
clear:both;
}

#iba-actions
{
width:500px;
margin:0 auto;
}

.iba-action-panel
{
width:210px;
padding:10px;
margin:0 9px;
float:left;
background:#f5f5f5 url(../images/layout/glint.gif) repeat-x top left;
border:1px solid 	#85A3C2;
}

.iapt1-left
{
width:100px;
height:100px;
float:left;
}

.iapt1-right
{
width:110px;
height:100px;
float:left;
}

.iapt1-right h3
{
font-family:"lucida sans", tahoma, verdana, arial, tahoma, sans-serif;
font-size:16px;
color:#00476B;
text-align:right;
margin:5px;
padding:0;
}

.iapt1-right h3 span
{
font-size:14px;
}

.iap-tier2
{
clear:both;
background:white url(../images/layout/mainmenu.gif) repeat-x center left;
text-align:center;
padding:2px 10px;
font-family:"lucida sans", tahoma, verdana, arial, tahoma, sans-serif;
font-size:20px;
color:black;
border:1px solid #dcdcdc;
}

.iap-tier2 a
{
padding:4px 0;
display:block;
}


.iap-tier3
{
clear:both;
background:white;
text-align:left;
padding:5px 10px;
}

.iap-tier3 ul
{
font-family:"lucida sans", tahoma, verdana, arial, tahoma, sans-serif;
color:black;
list-style-type:disc;
font-size:11px;
margin:0 10px;
padding:0 5px;
}

.iap-tier3 ul li
{
margin:0;
padding:5px;
}


	/**--LAST MINUTE PAY--**/

#last-pay-advice
{
float:right;
width:110px;
text-align:center;
padding:5px;
background:#f5f5f5 url(../images/layout/glint.gif) repeat-x top left;
margin:10px 0 10px 20px;
border:1px solid 	#85A3C2;
}


ul#lp-advice
{
list-style-type:none;
margin:0;
padding:2px 2px;
background:white;
border:1px solid #dcdcdc;
}

ul#lp-advice li
{
background:	#EBF0F5;
text-align:center;
}


ul#lp-advice li.lpa-header
{
font-family:"lucida sans", tahoma, verdana, arial, tahoma, sans-serif;
color:#A30052;
font-weight:bold;
font-size:13px;
padding:2px 0 2px 0;
margin-bottom:3px;
background:	white;
}


	/**--PRICE CALCULATOR BOX--**/

#price-calculator-box
{
float:right;
width:110px;
text-align:center;
padding:5px;
background:#f5f5f5 url(../images/layout/glint.gif) repeat-x top left;
margin:10px 10px 10px 10px;
border:1px solid #AABFD4;
}

#price-calculator-box img, #price-calculator-box a img, #price-calculator-box img a
{
border:0;
}


ul#calculator-advice
{
list-style-type:none;
margin:0;
padding:2px 2px;
background:white;
border:1px solid #dcdcdc;
}

ul#calculator-advice li
{
background:	#EBF0F5;
text-align:center;
}


ul#calculator-advice li.calculator-header
{
font-family:"lucida sans", tahoma, verdana, arial, tahoma, sans-serif;
color:#A30052;
font-weight:bold;
font-size:13px;
padding:2px 0 2px 0;
margin-bottom:3px;
background:	white;
}


	

#ccards-grip
{
text-align:center;
}

#ccards-grip ul
{
list-style-type:none;
margin:0 auto;
padding:0;
width:360px;
}


#ccards-grip ul li
{
width:90px;
margin:0 0 0 0;
float:left;
}

ul#bondform-advice
{
list-style-type:none;
margin:0;
border:1px solid #9FC5C6;
background:#e6e6fa;
padding:1px 2px;
font-family:"lucida sans", tahoma, verdana, arial, tahoma, sans-serif;
color:black;
font-size:11px;
}

ul#bondform-advice li
{
margin:0 0 0 0;
padding:5px 0 5px 28px;
background:url(../images/layout/info-small.png) no-repeat top left;
}

p.fl-right
{
float:right;
margin:0;
padding:0 2px 0 0;
}


p.gap2
{
margin:0;
padding:0;
height:2px;
}

p.gap4
{
margin:0;
padding:0;
height:4px;
}

p.gap6
{
margin:0;
padding:0;
height:6px;
}

p.gap8
{
margin:0;
padding:0;
height:8px;
}

td.ralign
{
text-align:right;
}

span.tiny-text
{
font-size:80%;
}

.centered
{
margin:0 auto;
}

.centered-wrap
{
text-align:center;
}



#outer-wrap
{
width: 890px;
padding:0;
margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
text-align: left; /* this overrides the text-align: center on the body element. */
position:relative;
}


#ow-left
{
width:800px;
padding:0 0 0 45px;
float:left;
margin:0 0 0 0;
}

#ow-right
{
margin:0 0 0 0;
width:37px;
text-align:center;
float:left;
}

#header-arrow
{
height:140px;
width:37px;
padding:0;
margin:0;
text-align:left;
}


#smedia-column
{
background:#f5f5f5 url(../images/layout/smedia-vertical.gif) repeat-y top left;
border-top:1px solid #dcdcdc;
border-left:1px solid #dcdcdc;
border-bottom:1px solid #dcdcdc;
width:36px;
padding:0 0 0 1px;
position:fixed;
right:0px;
top:0px;
margin:169px 0 0 0;
z-index:5;
border-radius: 8px 0 0 8px; 
-moz-border-radius: 8px 0 0 8px; 
-webkit-border-radius: 8px 0 0 8px; 
-khtml-border-radius: 8px 0 0 8px;
-moz-box-shadow: 2px 2px 4px #696969; 
-webkit-box-shadow: 2px 2px 4px #696969; 
box-shadow: 2px 2px 4px #696969;
}



#add-rhs ul
{
text-align:center;
margin:0;
padding:0;
list-style-type:none;
}

#add-rhs ul li
{
margin:2px 0;
padding:2px 2px 2px 0;
width:32px;
height:32px;
}



	/**--QUOTES PAGE HOVERBOX--**/

#tipBox
{
background: #f7fafb;
border: 1px solid #ace4ff;
font-size: 10px;
padding: 10px;
width: 420px;
text-align:left;
}

#tipBox h3
{
font-size:16px;
font-family:tahoma, "lucida sans", "lucida grande", arial, tahoma, verdana, sans-serif;
color: #A30052;
margin:5px 0;
padding:0;
border-bottom:1px solid #C8DAE8;
text-transform:capitalize;
}


#tipBox.blue p
{
font-size:12px;
font-family:tahoma, "lucida sans", "lucida grande", arial, tahoma, verdana, sans-serif;
color: #2d2d2d;
margin:0;
}

#tipBox.blue p span.arrow
{
color:#00476B;
font-weight:bold;
}


#gmap-wrap
{
border:1px solid #dcdcdc;
width:340px;
padding:0 0 5px 0;
}


	/**--SLIDESHOW GALLERY--**/


#gallery-header
{
background:#8594A3 url(../images/layout/gallery-head2.gif) repeat-x center left;
border:1px solid #f5f5f5;
padding:2px 0;
}


#gh-left
{
float:left;
width:160px;
}

#gh-right
{
float:left;
width:392px;
text-align:center;
}


#gh-right ul
{
list-style-type:none;
margin:10px 20px 10px 10px;
font-family:tahoma, arial, "Helvetica Neue", verdana, sans-serif;
font-size:11px;
color: #47525C;
font-weight:bold;
padding:0;
float:right;
}

#gh-right ul li
{
padding:12px 0 12px 34px;
background:url(../images/layout/info.png) no-repeat center left;
text-align:left;
margin:0;
}






#gallery-outer-wrap
{
background:#080808 url(../images/layout/camera.gif) no-repeat bottom left;
padding:0 2px 95px 2px;
}


#gallery-select-wrap
{
background:#080808;
}

#gsw-left 
{
float:left;
width:160px;
}

#gsw-right
{
float:right;
width:382px;
}

#gsw-left p
{
font-family:"lucida sans", "lucida grande", tahoma, verdana, sans-serif;
font-size:11px;
padding:5px;
margin:0;
color:#FFFFD6;
}

#gsw-right p
{
font-family:"lucida sans", "lucida grande", tahoma, verdana, sans-serif;
font-size:11px;
padding:5px;
margin:0;
color:#ADB8C2;
text-align:right;
}

#gsw-right p span
{
color:#fff;
}


	/**--GALLERY MENU--**/

div#gallery-menu
{
float:left;
width:163px;
padding:0;
}


div#gallery-menu ul
{
list-style-type:none;
margin:0;
padding:2px 0 0 0;
}

div#gallery-menu ul li
{
border:1px solid #aeaeae;
border-right-style:none;
margin:0 0 7px 0;
}




div#gallery-menu ul li a
{
text-decoration:none;
font-family:tahoma, verdana, arial, "helvetica neue", sans-serif;
font-size:12px;
color:#f5f5f5;
font-weight:bold;
display:block;
text-align:left;
background:#E65C00 url(../images/layout/sidemenu.gif) repeat-x bottom left;
padding:4px 6px 4px 12px;
border-left:5px solid transparent;
}


div#gallery-menu ul li a:link, div#gallery-menu ul li a:active, div#gallery-menu ul li a:visited
{
text-decoration:none;
font-family:tahoma, verdana, arial, "helvetica neue", sans-serif;
font-size:12px;
color:#f5f5f5;
font-weight:bold;
display:block;
text-align:left;
background:#E65C00 url(../images/layout/sidemenu.gif) repeat-x bottom left;
padding:4px 6px 4px 12px;
border-left:5px solid transparent;
}

div#gallery-menu ul li a:hover
{
background:#E86C19;
border-left:5px solid #FFA500;
color:white;
color:#f5f5f5;
}


div#gallery-menu ul li a#current-gallery
{
border-left:5px solid #FF944D;
background:white;
color:	#E46819;
}


	/**--ACCOMMODATION PICTURE ADVICE--**/

#accomm-picture-advice-wrap
{
margin:15px 6px 0 5px;
width:148px;
padding:5px 0;
border:2px solid transparent;
border-radius: 12px 12px 12px 12px; 
-moz-border-radius: 12px 12px 12px 12px; 
-webkit-border-radius: 12px 12px 12px 12px; 
-khtml-border-radius: 12px 12px 12px 12px;
background:#F0F0FF url(../images/layout/pix-fan.png) no-repeat bottom left;
}

#accomm-picture-advice-wrap img
{
float:left;
margin:0;
padding:0;
border:0;
}

#accomm-advice-text
{
float:left;
width:88px;
}

#accomm-advice-text table
{
height:60px;
border-collapse:collapse;
table-layout:fixed;
width:88px;
}

#accomm-advice-text table td
{
vertical-align:middle;
text-align:left;
padding:5px;
line-height:1.3;
}

#accomm-advice-text table td h4
{
font-weight:bold;
color:#820042;
font-size:13px;
font-variant:small-caps;
font-family:"lucida grande", "helvetica neue", arial, tahoma, sans-serif;
padding:0;
margin:0 0 5px 0;
}

#accomm-advice-text table td p
{
font-family:"helvetica neue", helvetica, tahoma, verdana, "lucida sans", "lucida grande", arial, sans-serif;
font-size:11px;
color:black;
font-weight:normal;
margin:0;
padding:0;
text-align:left;
}



.inline-popup-link ul.gallery
{
margin:0 10px 10px 10px;
padding:0 10px;
width:auto;
float:none;
text-align:left;
background:none;
border:none;
}

.inline-popup-link ul.gallery li
{
height:auto;
width:auto;
float:none;
margin:2px;
padding:2px;
}



ul.gallery
{
margin:2px 0 0 0;
padding:4px 2px 2px 2px;
width:382px;
float:right;
text-align:left;
background:#080808;
border:1px solid #aeaeae;
}

ul.gallery li
{
display:block;
height:76px;
width:76px;
float:left;
}

ul.gallery li img a, ul.gallery li a, ul.gallery li a img
{
border:2px solid transparent;
}

ul.gallery li a img:link, ul.gallery li a img:active, ul.gallery li a img:visited
{
border:2px solid transparent;
}

ul.gallery li a img:hover
{
border:2px solid #E65C00;
}


	/**--SNOWCAMS--**/

#snowcam-grip
{
margin:0 0 10px 0;
text-align:center;
}


#sc-controls-grip
{
margin:10px 0;
}

#scc-left, #scc-right
{
width:50%;
float:left;
}

#scc-right
{
text-align:right;
}


#sc-controls-grip ul.snowcam-button
{
list-style-type:none;
margin:0 0 0 0;
padding:13px 0 3px 0;
margin:1px;
}


#sc-controls-grip ul.snowcam-button li
{
text-align:left;
margin:0 1px;
padding:1px 0;
display:inline;
}

#sc-controls-grip ul.snowcam-button li a span
{
font-style:italic;
color:#eee;
font-weight:normal;
}

#sc-controls-grip ul.snowcam-button li a
{
color:white;
text-decoration:none;
font-weight:bold;
padding:1px 3px;
background:url(../images/layout/more-over.gif) repeat-x center left;
border:1px solid #696969;
}

#sc-controls-grip ul.snowcam-button li a:link, #sc-controls-grip ul.snowcam-button li a:active, #sc-controls-grip ul.snowcam-button li a:visited
{
color:white;
text-decoration:none;
font-weight:bold;
padding:1px 3px;
background:url(../images/layout/more-over.gif) repeat-x center left;
border:1px solid #696969;
}

#sc-controls-grip ul.snowcam-button li a:hover
{
text-decoration:none;
color:	#E6FFE6;
background:url(../images/layout/more.gif) repeat-x center left;
border:1px solid #999999;
}


	/**--WEATHER FORECASTS--**/

#forecast-wrap
{
text-align:center;
}

#forecast-wrap .mysite_content1 ul
{
list-style-type:none;
margin:0 10px;
}


#forecast-wrap .mysite_title1 a
{
color:#ffffff;
}


	/**--SNOW REPORT RSS FEED STYLING--**/

#snowfeed-wrap
{
background:#f5f5f5;
padding:10px;
margin:10px 10px 15px 10px;
}

#snowfeed-wrap h3
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 16px;
color: #00476B;
font-weight:700;
text-align:center;
margin: 2px 10px 20px 10px;
padding-top:5px;
padding-right:0px;
padding-bottom:5px;	
padding-left:0px;
border-bottom:1px solid #99B5C4;
}

#snowfeed-wrap h3 span
{
font-weight:normal;
color:	#52527A;
}

#snowfeed-wrap img
{
float:right;
margin:10px;
background:#dcdcdc;
padding:2px;
border:1px solid #c0c0c0;
}

#snowfeed-wrap ul
{
list-style-type:none;
margin:0;
padding:0;
}

#snowfeed-wrap ul li.rss
{
margin:10px;
line-height:1.3;
}

#snowfeed-wrap ul li.rss b
{
color:#52527A;
font-weight:700;
}


				/**--SUMMER THREDBO BUTTON--**/

		/**--SUMMER STUFF--**/
#summer-notes  
{ 
width:555px;
background:#c8d7fe;
text-align:center;
margin-bottom:0px; 
}

#summer-notes ul 
{ 
list-style-type:none; 
margin:0; 
padding:0 15px 7px 15px; 
}

#summer-notes ul li 
{ 
font-family: tahoma, verdana, arial, sans-serif; 
font-size:11px; 
} 

#summer-notes ul li a 
{ 
font-weight:bold;
font-size:11px; 
color:#CC5200;
}

#summer-notes ul li a:link, #summer-notes ul li a:active, #summer-notes ul li a:visited 
{ 
font-weight:bold;
font-size:11px; 
color:#CC5200;
}

#summer-notes ul li a:hover
{
text-decoration:none;
color:#E65C00;
}




			/**--BANNER LINK IN HEADER, ADDED APRIL 2012--**/

#header-left
{
width:575px;
background:transparent;
float:left;
height:140px;
padding:0;
margin:0;
}

#header-left img a, #header-left a img
{
border:none;
}


#header-right
{
width:225px;
height:140px;
background:url(../images/layout/header-right.jpg) no-repeat top left;
float:left;
padding:0;
margin:0;
}

#header-right-empty
{
width:225px;
height:140px;
background:none;
background:url(../images/layout/header-empty.jpg) no-repeat top left;
float:left;
padding:0;
margin:0;
}



#info-header
{
float:left;
width:164px;
height:97px;
text-align:left;
}

#info-header ul
{
width:154px;
padding:5px;
list-style-type:none;
}

#info-header ul li
{
float:left;
padding:0;
margin:0;
}

#info-header ul li#info-icon
{
width:53px;
padding:10px 0 0 0;
}

#info-header ul li#info-text
{
width:51px;
padding:0 5px 0 5px;
text-align:left;
font-family:"helvetica neue", helvetica, "lucida sans", arial, tahoma, verdana, sans-serif;
font-size:18px;
color:#E62E00;
text-shadow: 1px 1px 1px #212121;
font-weight:bold;
}

#info-header ul li#info-text-wide
{
width:91px;
padding:0 5px;
text-align:left;
font-family:"helvetica neue", helvetica, "lucida sans", arial, tahoma, verdana, sans-serif;
font-size:18px;
color:/*	#FF4719;*/#E62E00;
text-shadow: 1px 1px 1px #212121;
font-weight:bold;
}



#header-download-link
{
width:205px;
padding:5px 10px;
text-align:center;
clear:both;
margin:0;
}

#header-download-link a
{
margin:0 auto;
padding:3px 6px;
background:#7aa300 url(../images/layout/header-download.gif) repeat-x center left;
text-decoration:none;
font-weight:bold;
color:#fff;
text-align:center;
font-size:12px;
border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
-khtml-border-radius: 6px;
border:1px solid transparent;
-moz-box-shadow: 2px 2px 4px #696969; 
-webkit-box-shadow: 2px 2px 4px #696969; 
box-shadow: 2px 2px 4px #696969;
}

#header-download-link a:link, #header-download-link a:active, #header-download-link a:visited
{
margin:0 auto;
padding:3px 6px;
background:#7aa300 url(../images/layout/header-download.gif) repeat-x center left;
text-decoration:none;
font-weight:bold;
color:#fff;
text-align:center;
font-size:12px;
border-radius: 6px; 
-moz-border-radius: 6px; 
-webkit-border-radius: 6px; 
-khtml-border-radius: 6px;
border:1px solid transparent;
-moz-box-shadow: 2px 2px 4px #696969; 
-webkit-box-shadow: 2px 2px 4px #696969; 
box-shadow: 2px 2px 4px #696969;
}

#header-download-link a:hover
{
text-decoration:underline;
}

p.form-instructions
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: center;
color:#212121;
}

div#quotes-form-instructions-wrap p.form-instructions
{
margin:2px 0 0 0;
}


	/**--BUS STOPS TITLE PAGE--**/

#bt-stops-picwrap
{
width:555px;
height:432px;
}

#bt-stops-picwrap-left
{
width:305px;
height:432px;
float:left;
margin:0;
padding:0;
background:url(../images/layout/bt-stops-picwrap-left.jpg) no-repeat top left;
}


#bt-stops-picwrap-left h3
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #fff;
font-weight:700;
text-align:left;
margin:10px;
padding:0;
text-shadow: 1px 1px 1px #212121;
}

#bt-stops-picwrap-right
{
width:230px;
height:392px;
float:left;
margin:0;
padding:20px 10px;
background:url(../images/layout/bt-stops-picwrap-right.jpg) no-repeat top left;
}


#bt-stops-picwrap-right ul
{
list-style-type:disc;
margin:0 10px;
padding:0;
text-shadow: 1px 1px 1px #fafafa;
}

#bt-stops-picwrap-right ul li
{
margin:5px 10px;
}

#bt-stops-picwrap-right ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#bt-stops-picwrap-right ul li a:link, #bt-stops-picwrap-right ul li a:active, #bt-stops-picwrap-right ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#bt-stops-picwrap-right ul li a:hover
{
text-decoration:none;
color:#E65C00;
}


	/**--PRICE CALCULATOR TITLE PAGE--**/

#bt-calculator-picwrap
{
width:555px;
height:432px;
}

#bt-calculator-picwrap-left
{
width:305px;
height:432px;
float:left;
margin:0;
padding:0;
background:url(../images/layout/price-calculator-introduction-left.jpg) no-repeat top left;
}


#bt-calculator-picwrap-left h3
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 18px;
color: #fff;
font-weight:700;
text-align:left;
margin:10px;
padding:0;
text-shadow: 1px 1px 1px #212121;
}

#bt-calculator-picwrap-right
{
width:230px;
height:392px;
float:left;
margin:0;
padding:20px 10px;
background:url(../images/layout/price-calculator-introduction-right.jpg) no-repeat top left;
}


#bt-calculator-picwrap-right ul
{
list-style-type:disc;
margin:0 10px;
padding:0;
text-shadow: 1px 1px 1px #fafafa;
}

#bt-calculator-picwrap-right ul li
{
margin:5px 10px;
}

#bt-calculator-picwrap-right ul li a
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#bt-calculator-picwrap-right ul li a:link, #bt-calculator-picwrap-right ul li a:active, #bt-calculator-picwrap-right ul li a:visited
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-decoration:underline;
font-weight:bold;
color:#803300;
}

#bt-calculator-picwrap-right ul li a:hover
{
text-decoration:none;
color:#E65C00;
}














 



/**--HOMEPAGE JUSTIFY TEST--**/

.home-justify
{
text-align:justify;
}

.narrower
{
margin:0 0.6em;
}


td.middle-align
{
vertical-align:middle;
}



	/**--SEASON NOTE--**/

div.season-note
{
background:#dcdcdc url(../images/layout/glint.gif) repeat-x center left;
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
-khtml-border-radius: 4px 4px 4px 4px;
margin:0 0 10px 0;
}

div.season-note-narrow
{
background:#dcdcdc url(../images/layout/glint.gif) repeat-x center left;
/*background:			#FFFFCC;*/
border-radius: 4px 4px 4px 4px; 
-moz-border-radius: 4px 4px 4px 4px; 
-webkit-border-radius: 4px 4px 4px 4px; 
-khtml-border-radius: 4px 4px 4px 4px;
margin:10px 10px 0 10px;
}



		/**--SEASON NOTE (PRICES AND INCLUSIONS)--**/

.season-note-narrow h4, .season-note h4
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
font-size:14px;
color:#A30052;
font-weight:900;
margin:5px 0 5px 0;
padding:0 0;
font-variant:small-caps;
}

.season-note table, .season-note-narrow table
{
table-layout:fixed;
border-collapse:collapse;
}

.season-note table td, .season-note-narrow table td
{
vertical-align:middle;
}

.season-note table td.season-graphic, .season-note-narrow table td.season-graphic
{
width:123px;
}

.season-note table td.season-note-text, .season-note-narrow table td.season-note-text
{
padding:5px;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#313131;
}

.season-note table td.season-note-text p, .season-note-narrow table td.season-note-text p
{
margin:0 0 5px 0;
padding:0 0 0 0;
}

.season-note table td.season-note-text p:last-child, .season-note-narrow table td.season-note-text p:last-child
{
margin-bottom:0;
}


.season-note table td.season-note-text p span, .season-note-narrow table td.season-note-text p span
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
color:#A30052;
font-weight:900;
/*font-size:14px;*/
font-variant:small-caps;
/*text-transform:uppercase;*/
}


.season-note table td.season-note-text p a
{
font-size:100%;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.season-note table td.season-note-text p a:link, .season-note table td.season-note-text p a:active, .season-note table td.season-note-text p a:visited
{
font-size:100%;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.season-note table td.season-note-text p a:hover
{
text-decoration:none;
color:#E65C00;
}

.season-note-narrow table td.season-note-text p a
{
font-size:100%;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.season-note-narrow table td.season-note-text p a:link, .season-note-narrow table td.season-note-text p a:active, .season-note-narrow table td.season-note-text p a:visited
{
font-size:100%;
text-decoration:underline;
font-weight:bold;
color:#CC5200;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
}

.season-note-narrow table td.season-note-text p a:hover
{
text-decoration:none;
color:#E65C00;
}








		/**--RETRIEVED/STILL ACTIVE FROM FORMATTING.CSS--**/
p
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:left;
margin: 0 0 0 0;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
padding-left:0px;
}

p.basicC
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align:center;
margin: 0 0 0 0;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
padding-left:0px;
}

p.news 
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 500;
text-align: justify;
margin: 0 0 0 0;
padding-top:0px;
padding-right:0px;
padding-bottom:10px;
padding-left:0px;
}


li.StdSmLead {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 8px;
	padding-top: 0px;
}

ol.NoLead1 {
	margin-bottom: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}


		/**--DATES TABLES (BUS TRIP DATES, HOLIDAY DATES, PAYMENT DATES)--**/


table.dates-table
{
background-color:#c8d7fe;
margin:auto;
text-align:center;
}

table.dates-table tr.dates-header td
{
background: black;
padding: 1px 5px 1px 5px;
margin:0 0 0 0; 
border-style:none;
font-weight: 700;
color: #FFFF00; 
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
font-size: 13px;
text-align:center; 
}

table.dates-table tr.dates-row td
{
font-weight: 400; 
color: black;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
font-size: 12px;
text-align:center;
border:none;
padding:0px;
}

table.dates-table tr.dates-row td.key
{
color:#7C27CB;
}

		/**--BUS DEPARTURE TIMES TABLES--**/

table.bus-departure-times
{
background:#c8d7fe;
margin:auto;
text-align:center;
border-style:none;
}

table.bus-departure-times tr.departure-times-headers td
{
background: black;
padding:2px 5px 2px 5px;
margin:0 0 0 0;
border-style:none; 
font-weight: 700;
color: #FFFF00;
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align:center;
}

table.dates-table tr.dates-row td#calculator-wrap
{
padding:5px;
background:white;
}

table.dates-table tr.dates-row td#calculator-wrap a
{
background:url(../images/layout/bm-price.gif) no-repeat top center;
padding-top:35px;
display:block;
}


table.bus-departure-times tr.departure-times-row td
{
font-weight: 400; 
color: black; 
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif; 
font-size: 12px;
text-align:center; 
border-style:none;
padding: 3px 3px 12px 3px;
}

table.bus-departure-times tr.departure-times-row td.stop-header
{
font-family:"Helvetica Neue", arial, Tahoma, "Lucida Grande", arial, verdana, sans-serif;
font-size:12px;
color:#A30052;
font-weight:bold;
}

table.bus-departure-times tr.departure-times-row td.stop-header span.stop-info
{
font-size:11px;
color:#595959;
}


table.bus-departure-times tr.departure-times-row td.stop-directions
{
font-family:Tahoma, Geneva, "Helvetica Neue", arial, "Lucida Grande", arial, verdana, sans-serif;
font-size:11px;
text-align:left;
}

table.bus-departure-times tr.departure-times-row td.stop-footnote span
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 10px;
}



	/**--BROCHURE FORMS (EMAIL, SIGNUP)--**/

table.request-form 
{
text-align: center;
width: 100%;
border-collapse: collapse;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

table.request-form td.request-prompt
{
width: 200px;
text-align: left;
font-weight: 700;
margin: 0;
border: 0px solid red;
padding-left: 25px;
padding-right: 25px;
padding-top: 9px;
padding-bottom: 0px;
}

table.request-form td.request-prompt2
{
width: 200px;
text-align: center;
font-size: 19px;
font-weight: 700;
text-decoration: none; 
color: red;
margin: 0;
border: 0px solid red;
padding-left: 25px;
padding-right: 25px;
padding-top: 9px;
padding-bottom: 0px;
}

table.request-form td.request-prompt3
{
width: 200px;
text-align: center;
font-size: 14px;
font-weight: 700;
text-decoration: underline; 
color: red;
margin: 0;
border: 0px solid red;
padding-left: 25px;
padding-right: 25px;
padding-top: 9px;
padding-bottom: 0px;
}

table.request-form td.request-input
{
text-align: left;
margin: 0px;
border: 0px solid yellow;
padding-left: 3px;
padding-right: 3px;
padding-top: 0px;
padding-bottom: 0px;
}

table.request-form td.request-notes-box
{
width: 200px;
text-align: left;
margin: 0;
border: 0px solid red;
padding-left: 25px;
padding-right: 25px;
padding-top: 20px;
padding-bottom: 0px;
}

	/**--PAY CREDIT CARD--**/

table.payment-form 
{
margin:auto;
border-style:none;
}


	/**--PAY DIRECT DEBIT--**/

table.deposit-payment-form
{
background-color: #CCCCCC;
margin:auto;
text-align:left;
border:1px solid black;
}




h4.centreRED 
{
font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: 700;
text-decoration: none; 
color: red;
text-align: center;
margin: 0px 0px 0px 0px;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}


/**--GLOBAL TEXT STYLES--**/

.clearfix:after
{
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}


span.highlight
{
color:#414141;
font-weight:bold;
}

img.rightfl
{
float:right;
margin:10px 0 5px 15px;
}

img.leftfl
{
float:left;
margin:10px 15px 5px 0;
}

span.red-text
{
color:red;
}

span.black-text
{
color:black;
}

span.blue-text
{
color:blue;
}

/**--the pre-set styles--**/

span.red
{
color:red;
}

span.black 
{
color: #333333;
}

span.blue 
{
color: blue;
}

span.green 
{
color:green;
}

span.orange 
{
color:#CC7A00;
}

span.purple 
{
color:purple;
}

span.white
{
color:white;
}

span.tiny
{
font-size: 10px;
}

span.small
{
font-size: 11px;
}

span.bold
{
font-weight:bold;
}

span.italic,span.italics 
{
font-style:italic;
}

span.underline, span.underlined 
{
text-decoration:underline;
}


	/**ONLINE VIEWER, BROCHURE TEST**/


#family-supplement-viewer
{
margin:0 auto;
padding:5px;
text-align:center;
background:/*#ffffff;*/transparent;
}

#family-supplement-viewer table
{
width:100%;
table-layout:fixed;
border-collapse:collapse;
}

#family-supplement-viewer table td 
{
vertical-align:middle;
}


#family-supplement-viewer table td#fs-graphic
{
width:64px;
padding:0 0 0 0;
}

#family-supplement-viewer table td#fs-graphic img a, #family-supplement-viewer table td#fs-graphic a img, #family-supplement-viewer table td#fs-graphic img
{
border:0;
}

#family-supplement-viewer table td#fs-link
{
text-align:left;
}

#family-supplement-viewer table td#fs-link ul
{
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 0;
margin-left:-2px;
}

#family-supplement-viewer table td#fs-link ul li
{
padding:0 0 0 0;
margin:0 0 0 0;
font-family:"lucida sans", "helvetica neue", arial, tahoma, verdana, sans-serif;
font-size:12px;
color:#fff;
}

#family-supplement-viewer table td#fs-link ul li a
{
padding:2px 10px;
background:#8D9DB2;
font-size:100%;
font-family:"lucida sans", "helvetica neue", arial, tahoma, verdana, sans-serif;
text-decoration:none;
color:#fff;
font-weight:bold;
border-radius: 0 4px 4px 0; 
-moz-border-radius: 0 4px 4px 0; 
-webkit-border-radius:0 4px 4px 0; 
-khtml-border-radius: 0 4px 4px 0;
border:1px solid transparent;
border-left-style:none;
text-shadow: 1px 1px 1px #212121;
}

#family-supplement-viewer table td#fs-link ul li a:link, #family-supplement-viewer table td#fs-link ul li a:active, #family-supplement-viewer table td#fs-link ul li a:visited
{
padding:2px 10px;
background:#8D9DB2;
font-size:100%;
font-family:"lucida sans", "helvetica neue", arial, tahoma, verdana, sans-serif;
text-decoration:none;
color:#fff;
font-weight:bold;
border-radius: 0 4px 4px 0; 
-moz-border-radius: 0 4px 4px 0; 
-webkit-border-radius:0 4px 4px 0; 
-khtml-border-radius: 0 4px 4px 0;
border:1px solid transparent;
border-left-style:none;
text-shadow: 1px 1px 1px #212121;
}

#family-supplement-viewer table td#fs-link ul li a:hover
{
text-shadow: 1px 1px 1px #111111;
color:#F0FFD1;
}



#brochure-viewer-wrap
{
margin:0 auto 15px auto;
text-align:center;
}

#family-supplement-link-viewer
{
margin:0 auto;
text-align:right;
}

#family-supplement-link-viewer ul
{
list-style-type:none;
margin:0 0 0 0;
padding:0 0 0 0;
}

#family-supplement-link-viewer ul li
{
float:right;
margin:0 0 0 0;
padding:2px 0 4px 0;
font-size:11px;
}

#family-supplement-link-viewer a
{
border-top-style:none;
border:1px solid #999;
color:#1F3D5C;
text-decoration:none;
background:#dcdcdc url(../images/layout/mainmenu.gif) repeat-x center left;
font-family:arial, "helvetica neue", tahoma, verdana, geneva, sans-serif;
font-size:100%;
font-weight:bold;
padding:3px 6px;
border-radius: 0 0 5px 5px; 
-moz-border-radius: 0 0 5px 5px; 
-webkit-border-radius: 0 0 5px 5px; 
-khtml-border-radius: 0 0 5px 5px;
}

#family-supplement-link-viewer a:link, #family-supplement-link-viewer a:active, #family-supplement-link-viewer a:visited
{
border-top-style:none;
border:1px solid #999;
color:#1F3D5C;
text-decoration:none;
background:#dcdcdc url(../images/layout/mainmenu.gif) repeat-x center left;
font-family:arial, "helvetica neue", tahoma, verdana, geneva, sans-serif;
font-size:100%;
font-weight:bold;
padding:3px 6px;
border-radius: 0 0 5px 5px; 
-moz-border-radius: 0 0 5px 5px; 
-webkit-border-radius: 0 0 5px 5px; 
-khtml-border-radius: 0 0 5px 5px;
}

#family-supplement-link-viewer a:hover
{
color:#000000;
background:#dcdcdc url(../images/layout/mainmenu-over.gif) repeat-x center left;
}


	/**--OVERSEAS FUTURE NOTE--**/



#overseas-picture-advice-wrap
{
margin:15px 6px 0 5px;
width:148px;
padding:5px 0;
border:2px solid transparent;
border-radius: 12px 12px 12px 12px; 
-moz-border-radius: 12px 12px 12px 12px; 
-webkit-border-radius: 12px 12px 12px 12px; 
-khtml-border-radius: 12px 12px 12px 12px;
background:#F0F0FF url(../images/layout/overseas-bg.png) no-repeat bottom left;
}

#overseas-picture-advice-wrap img
{
float:left;
margin:0;
padding:0;
border:0;
}



