/* @override http://ski.com.au/assets/css/mp_style.css */

/* MAIN BODY */

html {
	background: #ececec;
	}
body {
	text-align: center;
	margin: 0px;
	padding: 0px;
	color: #000;
	font: 13px arial, verdana, sans-serif;
	background: #ececec;
}


/* MAIN BODY FONT */

a, a img,
#container-content a img {
	text-decoration: none;
	color: #0000ff;
	border: none;
}
a:hover,
#container-content a:hover {
	color: #103293;
	text-decoration: none;
}

#container-content a {
	text-decoration: underline;
}

/* #### FONT LAYOUT */


/* H1 STYLES */

h1,h2,h3,h4,h5,h6 {
	color: #000;
	font-weight: bold;
	line-height: 1.3em;
	padding: 0;
	margin: 0 0 .5em;
}
h1 {
	font-size: 2.2em;
	clear: both;
}
h1 .id,
h2 .id {
	font-weight: normal;
	font-style: normal;
}
#mp_homeblock_classified h3 {
	margin-bottom: 0;
	margin-top: 1em;
}
h2 {
	font-size: 1.8em;
	border-bottom: 1px solid #999;
	margin-top: .5em;
}
h3 {
	font-size: 1.4em;
}
h4 {
	font-size: 1.2em;
}

/* OTHER */

small,
.note {
	font-size: 10px;
	color: #999999;
	font-weight: normal;
}

/* PAGE LAYOUT */

#container990 {
	width: 990px;
	*width: 990px;
	min-width: 990px;
	margin: auto;
	text-align: left;
	background-color: #fff;
}
#container-content {
	clear: both;
	margin: 0px;
	padding: 15px;
	position: relative;
	overflow: hidden;
}
#container-content-sidebar {
	padding: 0px;
	float: right;
	width: 300px;
	clear: none;
	margin: 0;
}

#container-content-main {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 640px;
	position: relative;
}
#container-content-left {
	margin: 0px 0 0px 20px;
	padding: 0px;
	float: right;
	width: 300px;
	clear:left;
}

#container-content-right {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 640px;
	position: relative;
}

.col1 {
	margin: 0px 20px 0px 0;
	padding: 0px;
	float: left;
	width: 310px;
}
.col2 {
	margin: 0;
	padding: 0px;
	float: left;
	width: 310px;
}

/* START MASTHEAD */

#masthead {
	background: #00a8f0 url(../img/masthead_patt_blue.gif) no-repeat left top;
	height: 64px;
	overflow: hidden;
	position: relative;
}
#masthead728 {
	background: #00a8f0 url(../img/masthead_patt_blue728.gif) no-repeat left top;
	height: 150px;
	overflow: hidden;
	position: relative;
}
#masthead468 {
	background: #00a8f0 url(../img/masthead_patt_blue468.gif) no-repeat left top;
	height: 120px;
	overflow: hidden;
	position: relative;
}
#masthead_logo img {
	width: 246px;
	height: 64px;
	float: left;
}

#masthead_ad {
	padding: 0;
	background: none;
	margin: 0;
	position: absolute;
	right: 10px;
	top: 30px;
}
/* MASTHEAD SEARCH */
#masthead_search {
	position: absolute;
	right: 10px;
	top: 5px;
}
#masthead_search input {
	margin: 0;
	padding: 0;
	float: right;
	display: inline;
}

/* MASTHEAD TOOLBAR */
#masthead_toolbar {
	position: absolute;
	right: 250px;
	top: 7px;
	color: #c6c6c6;
}
#masthead_toolbar a {
	color: #fff;
	padding: 0 2em 0 0;
}
#masthead_toolbar #username a {
	background: url(../img/user_masthead.gif) no-repeat left center;
	padding-left: 16px;
	font-weight: bold;
}

/* START MAIN MENU */

.mainmenu {
padding: 0;
width: 100%;
background: #f5f5f5 url(../img/mainmenu_tab2.gif) repeat-x left center;
overflow: hidden;
clear: both;
border-bottom: 2px solid #000;
}

.mainmenu ul {
margin:0;
margin-left: 1em; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

.mainmenu li {
display: inline;
margin: 0;
padding: 0;
}

.mainmenu a {
float: left;
display: block;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
text-decoration: none;
border-right: 1px solid #fff;
color: #000;
font-size: 16px;
}
.mainmenu a:hover{
	color: #000;
	background: #ccc;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-right-style: none;
	margin-right: 2px;
}
.mainmenu li.active a:hover,
.mainmenu li.active a {
	background: #000;
	color: #fff;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	border-right-style: none;
	margin-right: 2px;
}

/* END MAIN MENU */

/* START HEADSTRAP */
#headstrapHome {
	margin: 0;
	position: relative;
	font-size: 1.5em;
	border-bottom: 1px solid #000;
	padding: 30px;
	background: #e1f1f8 url(../img/headstrap_classifieds.jpg) no-repeat 0 -10px;
	height: 80px;	
}
#headstrapHome h1 {
	margin: 0;
	font-weight: normal;
	font-style: normal;
}
#headstrap {
	margin: 0;
	position: relative;
	font-size: 1.2em;
	border-bottom: 1px solid #000;
	padding: 15px;
	background: #e1f1f8 no-repeat 0 -10px;
}

#submenuBar a {
	color: #0000ff;
	text-decoration: underline;
}

/* END HEADSTRAP */

/* MAIN STUCTURE */

.ad_300x250,
.ad_300x250_resorts,
.ad_160x600 {
	margin-bottom: 15px;
	text-align: center;
}
.ad_728x90 {
	text-align: center;
	margin: 5px;
}
.ad_468x60,
.ad_468x60_home,
.ad_200x200,
.ad_200x200_home,
.ad_160x600,
.ad_160x600_resorts,
.ad_160x600_cams {
	clear: both;
	border: 1px dotted #e3e3e3;
	display: block;
	text-align: center;
	width: 100%;
	padding-top: 5px;
	margin-top: 1em;
}
.ad_468x60_home {
	float: left;
	margin-top: 1em;
}
.ad_200x200_home {
	margin-left: 5px;
	margin-top: 0px;
}

.ad-tower {
	float: left;
	margin-right:20px;
}
#breadcrumbs,
table.category_tree_1 {
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	padding-top: 1px;
}
	
.clear {
	margin: 0px;
	padding: 0px;
	height: 0px;
	clear: both;
	display: block;
	font-size: 0px;
	line-height: 0px;
}

.deals iframe {
	height: 20em;
}

ul.deals {
	overflow: auto;
	height: 12em;
    list-style-type: none;
	list-style-image: none;
}


ul.deals-all {
    list-style-type: none;
	list-style-image: none;
}
ul.deals li, 
ul.deals-all li, 
ul.deals li.head, 
ul.deals-all li.head {
	display: block;
	margin: 0px;
	padding: 0.5em;
	border-bottom: 1px dashed #999;
}
ul.deals li img, 
ul.deals-all li img {
	float: left;
	padding-right: 5px;
	width: 60px;
	height: 40px;
}

ul.dealsgrab {
	text-align: left;
}
ul.dealsgrab li {
	background: url(../img06/dots.gif) no-repeat 0px -2053px;
	display: block;
	margin: 0px;
	padding: 0.2em 0.5em 0.2em 15px;
	border-bottom: 1px dashed #cccccc;
}
ul.dealsgrab a {
	text-decoration: none;
}
ul.dealsgrab a:hover {
	text-decoration: underline;
}
ul.dealsgrab li.head {
	padding-left: 0px;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	background: none;
}

.p7TPcontent a.link{
	float: left;
	margin-top: 5px;
	font-weight: bold;
}
.link {
	background: url(../img06/dots.gif) no-repeat 0px -508px;
	padding-left: 15px;
	font-weight: bold;
	margin-top: .5em;
}
.link-arrow, a.link-arrow, ul.list-arrow li {
	background: url(../img06/dots.gif) no-repeat 0px -403px;
	padding-left: 12px;
}
.link-blog, a.link-blog, ul.list-blog li {
	background: url(../img06/dots.gif) no-repeat 0px -988px;
	padding-left: 15px;
}
.link-dot, a.link-dot, ul.list-dot li {
	background: url(../img06/dots.gif) no-repeat 0px -95px;
	padding-left: 12px;
}
.link-email, a.link-email, ul.list-email li {
	background: url(../img06/dots.gif) no-repeat 0px -700px;
	padding-left: 15px;
}
.link-pdf, a.link-pdf, ul.list-pdf li {
	background: url(../img06/dots.gif) no-repeat 0px -1465px;
	padding-left: 20px;
}
.link-reports, a.link-reports, ul.list-reports li {
	background: url(../img06/dots.gif) no-repeat 0px -1090px;
	padding-left: 15px;
}
.link-resort, a.link-resort, ul.list-resort li {
	background: url(../img06/dots.gif) no-repeat 0px -1193px;
	padding-left: 15px;
}
.link-plus, a.link-plus, ul.list-plus li {
	background: url(../img06/dots.gif) no-repeat 0px -193px;
	padding-left: 12px;
}
.link-whatson, a.link-whatson, ul.list-whatson li  {
	background: url(../img06/dots.gif) no-repeat 0px -1537px;
	padding-left: 20px;
}
.link-external, a.link-external, ul.list-external li  {
	background: url(../img06/dots.gif) no-repeat right -1835px;
	padding-right: 16px;
}
.link-wiki, a.link-wiki, ul.list-wiki li {
	background: url(../img06/dots.gif) no-repeat right -1908px;
	padding-right: 18px;
}
ul.list-resort li.resort {
	background: url(../img06/dots.gif) no-repeat 0px -1761px;
	padding-left: 15px;
}
.list-dotline li, .list-dotline td {
	border-bottom: 1px dotted #c4c4c4;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 2px;
}

ul, ol {
	margin: 0px;
	padding: 0px;
}

li {
	margin-top: .3em;
	padding: 0px;
	list-style: none;
	clear: left;
}
ol li  {
	margin-bottom: .5em;
	padding: 0px;
	list-style: decimal none inside;
	display: list-item;
	clear: left;
}
.measure {
	font-size: 14px;
	text-align: center;
	width: 32px;
	display: block;
	float: left;
	margin-right: 4px;
	background: url(../img08/patt_24hrMeausure.gif) repeat-x left bottom;
	padding-bottom: 2px;
	position: relative;
	margin-top: 2px;
	bottom: 5px;
	padding-top: 2px;
}

div.weathericon {
	border-bottom: 1px solid #ececec;
	padding-bottom: 3px;
}
div.weathericon img {
	float: left;
	margin-right: 10px;
}

.open {
	background: url(../img07/open.gif) no-repeat left center;
	padding-left: 10px;
}
.closed {
		background: url(../img07/closed.gif) no-repeat left center;
	padding-left: 10px;
}
.standby {
		background: url(../img07/standby.gif) no-repeat left center;
	padding-left: 10px;
}

table#rates,
table#rates2,
table#rates3,
table#info,
table#info2,
table#info3,
#item-description table {
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #fff;
}
#rates th, #rates td,
#rates2 th, #rates2 td,
#rates3 th, #rates3 td,
#info th, #info td,
#info2 th, #info2 td,
#info3 th, #info3 td,
#item-description table td  {
	padding: 5px;
	border: 1px solid #ccc;
	text-align: left;
}
#rates th, 
#rates2 th, 
#rates3 th, 
#info th, 
#info2 th, 
#info3 th,
#item-description table th  {
    vertical-align: top;
	font-weight: bold;
}

#item-description table#extra_questions td,
#item-description .image_gallery table td {
	border: none;
}


#rates td.date, #rates2 td.date, #rates3 td.date,
#info td.date, #info2 td.date, #info3 td.date {
	font-weight: bold;

}
#rates ul, #rates ul li, #rates2 ul, #rates2 ul li, #rates3 ul, #rates3 ul li, 
#info ul, #info ul li, #info2 ul, #info2 ul li, #info3 ul, #info3 ul li {
	margin: 0px;
	padding: 0px;
	list-style: disc inside;
}
#rates td.h1, #rates th.h1, 
#rates2 td.h1, #rates2 th.h1, 
#rates3 td.h1, #rates3 th.h1 {
	font-size: larger;
	font-weight: bold;
	border-bottom: 2px solid #E6E6E6;
	color: #333333;
	background: #FFFFFF;
}

a.poplink {
	text-decoration: none;
	color: #4BAD00;
}

a:hover.poplink {background: none;}

a.poplink span {display: none;}

a:hover.poplink span {
	display: block;
	position: absolute;
	background: #FFFFCC;
	padding: 2px 3px;
	border: 1px solid #E6CB00;
	font-size: 12px;
	font-weight: normal;
}
body#printfriendly {
	background: url(../img07/logo-skicomau-print.gif) no-repeat right top;
	padding: 50px 20px 20px;
}


.alert {
	display: block;
	border: 2px dotted #ffe400;
	margin-top: 1em;
	margin-bottom: 1em;
	list-style-position: inside;
	background: #fff8bb url(../img/alert.gif) no-repeat 5px 5px;
	padding: 1em 1em 1em 3.5em;
	overflow: hidden;
}

.alert h1,
.alert h2,
.alert h3,
.alert h4 {
	margin-top: 0;
	margin-bottom: .5em;
	border-style: none;
}
.alertStop {
	color: #dc2905;
}

/*
 td.featured_ad_pics_1_pic_row_level_2 {
	border: 1px dotted #ccc;
	font-size: 12px;
	line-height: 13px;
}
td.featured_ad_pics_1_pic_row_level_2 table td {
	text-align:center;
	border: none;
}
td.featured_ad_pics_1_pic_row_level_2 span {
	font-weight: bold;
	display: block;
	font-size: 13px;
	margin-top: 3px;
}
*/
div.photo_upload_form {
	margin-bottom: 2em;
	background: #F4F4F4 url(../img07/add_image.gif) no-repeat;
	width: 500px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 35px;
	padding-left: 25px;
	padding-bottom: 15px;
	border: 1px dotted #00b4ff;
}

div.photo_upload_form table td {
	text-align: left;
	vertical-align: top;
	padding:5px;	
}

div.addphoto {
	padding: 10px;
	width: 505px;
	margin-right: auto;
	margin-left: auto;
	border: 1px dotted #00b4ff;
	margin-bottom: 15px;
}
input.photo_submit {
	margin-left: 70px;
	margin-bottom: 1em;

}

.line,
#guides_box,
div#homeblock-leftcol #news,
#blog_reports {
	background: url(../img07/line.gif) no-repeat;
	margin-top: 1em;
	clear:left;
	padding-top: 1px;
}
#news li  {
	list-style: none;
}
#news li a {
	color: #555555;
	text-decoration:none;
}
#news li a:hover {
	text-decoration:underline;
	color: #0000ff;
}

h1 .nav,
h2 .nav,
h3 .nav {
	font-size: 12px;
	color: #CCCCCC;
	margin-left: 15px;
}
h1 .nav a,
h2 .nav a,
h3 .nav a {
	font-size: 13px;
	color: #0000FF;
	text-decoration: underline;
}
.right {
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
}
.left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
}
div#cams_gallery {
	float:left;
}
div#cams_nsw,
div#cams_vic {
	float:left;
	width:295px;
}
div#cams_vic {
	margin-left:20px;
	padding-left:20px;
	border-left: 1px solid #CCCCCC;
}
	
div#cams_nsw h2,
div#cams_vic h2 {
	clear:left;
}
div#cams_nsw h1,
div#cams_vic h1 {
	clear:left;
}
div#cams_nsw a,
div#cams_vic a {
	text-decoration:none;
	font-size: 10px;
}

/* SUBMENU */

ul.submenu {
	margin: 0px 0px 5px;
	padding: 10px 0 10px 10px;
	border-top: 1px solid #d9e1e5;
	border-left: 1px solid #d9e1e5;
	clear: left;
}
ul.submenu li {
	background: #FFFFFF url(../img07/patt-submenu-li.jpg) no-repeat;
	padding: 5px;
	list-style: none;
	margin: 0px;
}

ul.submenu li.head {
	font-size: 16px;
	font-weight: bold;
	color:#00b4FF;
	background: none;
	padding: 0px 5px 5px;
	margin: 0px;
}
ul.submenu li a {
	background: url(../img06/dots.gif) no-repeat 0px -403px;
	padding: 0 0 0 12px;
}
ul.submenu li.col a {
	display: block;
	float: left;
	width: 125px;
	margin: 0 2px 0 0;
}
ul.submenu li a:hover {
	text-decoration:underline;
}

ul.submenu li.snow {
	background: none; 
	border-bottom: 1px solid #0000ff;
	font-size: 14px;
	margin-bottom: 10px;
}

ul.submenu li.snow a.active {
	background-color: #ffffff;
	color: #0000FF;
	position: relative;
	top: 1px;
	padding-top: 6px; /* must change with respect to padding (X) above and below */
	border-bottom: none;
	font-weight: bold;
}

ul.submenu li.snow a {
	padding: 5px 10px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	color: white;
	text-decoration: none;
	position: relative;
	border-top: 1px solid #0000ff;
	border-right: 1px solid #0000ff;
	border-left: 1px solid #0000ff;
	margin-right: 4px;
	background-color: #6586ff;
	background-image: none;
}

ul.submenu li.snow a:hover { 
background: #ffffff;
	color: #0000FF;
}

ul.submenu li div.wotif a {
	font-size: medium;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;
	display: block;
	padding: 4px 8px 15px;
	border-top: 1px solid #0000FF;
	border-right: 2px solid #0000FF;
	border-bottom: 2px solid #0000FF;
	border-left: 1px solid #0000FF;
	background: #FFFFFF url(../img07/wotif_buttonbrand.gif) no-repeat right bottom;
}

/* END SUBMENU */


div.cam-history-hour {
	width:420px;
	float:right;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
div.cam-history-day,
div.cam-history-year {
	width:100px;
	margin-right:10px;
	float:right;
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
}
div.cam-history-hour div,
div.cam-history-day div,
div.cam-history-year div {
	background: #F2F2F2;
	padding:2px;
	margin-bottom:3px;
}

div.reports_select {
	float:right;
}

.required {
	color: #FF0000;
}


.head {
	font-weight: bold;

}
.updated {
	font-weight: normal;
	color: #00B4FF;
}

tr.alt {
	background: #F5F6F6;
}

table#MountainStats td {
	border-left: 1px dotted #c0c0c0;
	padding-left: 5px;
	line-height: 1.5em;
}

/* START BUTTONS */

a.btn {
	line-height: 2.5em;
}

a.btn,
input.btn,
.checkoutButtonBox button  {
	color: #fff !important;
	padding: .5em 1em;
	font-weight: bold;
	border: 1px solid #838383;
	background: url(../img/sprite_btn.png) no-repeat 0 0;
	font-size: 1em;
	text-decoration: none!important;
}

a.btn:hover,
input.btn:hover  {
	color: #fff;
	background: url(../img/sprite_btn.png) no-repeat -600px 0;
}
.btn.big,
.checkoutButtonBox button  {
	font-size: 1.3em;
}
a.btn.blue,
input.btn.blue {
	background: url(../img/sprite_btn.png) no-repeat 0 -100px;
}

a.btn.green,
input.btn.green,
.checkoutButtonBox button {
	background: url(../img/sprite_btn.png) no-repeat 0 -200px;
}

a.btn.orange,
input.btn.orange {
	background: url(../img/sprite_btn.png) no-repeat 0 -300px;
}

a.btn.purple,
input.btn.purple {
	background: url(../img/sprite_btn.png) no-repeat 0 -400px;
}

a.btn.red,
input.btn.red {
	background: url(../img/sprite_btn.png) no-repeat 0 -500px;
}

a.btn.aqua,
input.btn.aqua {
	background: url(../img/sprite_btn.png) no-repeat 0 -600px;
}

a.btn.darkblue,
input.btn.darkblue {
	background: url(../img/sprite_btn.png) no-repeat 0 -700px;
}

a.btn.gold,
input.btn.gold {
	background: url(../img/sprite_btn.png) no-repeat 0 -800px;
}

a.btn.wotif {
	padding-right: 60px;
	background: url(../img/btn_wotif.gif) right bottom;
	padding-bottom: 12px;
	color: #fff;
	text-decoration: none;
}

a.btn.blue:hover,
input.btn.blue:hover {
	background: url(../img/sprite_btn.png) no-repeat -600px -100px;
}

a.btn.green:hover,
input.btn.green:hover {
	background: url(../img/sprite_btn.png) no-repeat -600px -200px;
}

a.btn.orange:hover,
input.btn.orange:hover {
	background: url(../img/sprite_btn.png) no-repeat -600px -300px;
}

a.btn.purple:hover,
input.btn.purple:hover {
	background: url(../img/sprite_btn.png) no-repeat -600px -400px;
}

a.btn.red:hover,
input.btn.red:hover {
	background: url(../img/sprite_btn.png) no-repeat -600px -500px;
}

a.btn.aqua:hover,
input.btn.aqua:hover {
	background: url(../img/sprite_btn.png) no-repeat -600px -600px;
}

a.btn.darkblue:hover,
input.btn.darkblue:hover {
	background: url(../img/sprite_btn.png) no-repeat -600px -700px;
}

a.btn.gold:hover,
input.btn.gold:hover {
	background: url(../img/sprite_btn.png) no-repeat -600px -800px;
}

a.button,
input.button {
	font-size: 16px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	border-bottom: 2px solid #8f8f8f;
	border-right: 2px solid #a1a1a1;
	border-top: 2px solid #e3e3e3;
	border-left: 2px solid #e3e3e3;
	font-weight: bold;
	background-image: url(../img/patt_butt.gif);
	padding: 5px 30px;
	line-height: 2.5em;
}

.promo_red a.button {
	background: #8f1718;
}

a.button:hover,
input.button:hover {
	text-decoration: underline;
}

a.button,
input.button {
	font-size: 16px;
	color: #FFFFFF;
	background: #365789;
	text-decoration: none;
	padding: 5px;
	text-align: center;
	display: block;
	width: 200px;
	margin-top: .5em;
	margin-bottom: .5em;
	border-bottom: 2px solid #a1a1a1;
	border-right: 2px solid #a1a1a1;
	border-top: 2px solid #fff;
	border-left: 2px solid #fff;
	font-weight: bold;
}
.promo_red a.button {
	background: #8f1718;
}
a.button:hover,
input.button:hover {
	text-decoration: underline;
	background: #323232;
}

/* END BUTTONS */

/* PROMO BOXES */

.promo,
.promo_blue,
.promo_green,
.promo_orange,
.promo_purple,
.promo_red {
	margin-bottom: 15px;
	border-style: solid;
	border-width: 1px;
	padding: 5px 15px 10px;
	position: relative;
}
.promo {
	border-color: #ccc;
	background: url(../img/patt_h_promo.gif) no-repeat 0px -8px;
}

.promo_blue {
	border-color: #9fd7ef;
	background: url(../img/patt_h_promo.gif) no-repeat -1550px -8px;
}
.promo_green {
	border-color: #80c65a;
	background: url(../img08/patt_h_promo.gif) no-repeat -1240px -8px;
}
.promo_orange {
	border-color: #f29f3e;
	background: url(../img08/patt_h_promo.gif) no-repeat -930px -8px;
}
.promo_purple {
	border-color: #b498dc;
	background: url(../img08/patt_h_promo.gif) no-repeat -620px -8px;
}
.promo_red {
	border-color: #dc9899;
	background: url(../img08/patt_h_promo.gif) no-repeat -310px -8px;
}

/* PROMO BOX H2 */

.promo h2,
.promo_blue h2,
.promo_green h2,
.promo_orange h2,
.promo_purple h2,
.promo_red h2 {
	border: none;
	margin: 0;
	padding: 0 0 17px;
}
.promo_blue h2, 
.promo_blue h2 a {
	background: none;
	color: #3366d5;
}
.promo_green h2,
.promo_green h2 a {
	background: none;
	color: #4f8000;
}
.promo_orange h2, 
.promo_orange h2 a {
	background: none;
	color: #d8501e;
}
.promo_purple h2, 
.promo_purple h2 a {
	background: none;
	color: #49188f;
}
.promo_red h2,
.promo_red h2 a {
	background: none;
	color: #8f1718;
}

/* PROMO BOX EXTRAs */

div.PoweredByWotif_tr {
	margin-top: 1em;
	background: url(../img07/line_wotif.gif) no-repeat right top;
	border-bottom: 1px solid #53db00;
	padding-top: 1px;
	padding-bottom: 2px;
}
ul.wotif_accomlist {
	padding: 2px 0;
	border-bottom: 1px dashed #cef3b7;
	display: block;
	margin: 0 0 4px;
}
ul.wotif_accomlist:hover {
	background-color: #f7fff3;
}
ul.wotif_accomlist li {
	padding: 0 0 0 70px;
	list-style-type: none;
	margin: 0;
}

ul.wotif_accomlist li.pic {
	padding: 0;
	position: absolute;
}
ul.wotif_accomlist li.title {
	font-size: 14px;
	color: #0000FF;
	font-weight: normal;
	font-style: normal;
	text-decoration: underline;
}
ul.wotif_accomlist li.address {
	color: #a5a5a5;
	font-size: 11px;
	line-height: 12px;
}
ul.wotif_accomlist li.info {
	font-size: 11px;
	line-height: 12px;
}
ul.wotif_accomlist li.price {
	color: #3da100;
	margin-bottom: 2px;
	margin-top: 2px;
}

.ad-island-editorial {
	float: right;
	margin-left: 20px;
	margin-bottom: 10px;
}
a.alist {
	text-decoration: none;
	color: #000000;
}


.picbox310 {
	background-color: #ececec;
	display: block;
	margin-bottom: 15px;
}
.picbox120 {
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	background-color: #ececec;
	display: block;
}
.picbox310,
.picbox310 img {
	width: 310px;
	border-style: none;
}
.picbox120,
.picbox120 img {
	width: 120px;
	border-style: none;
}
.picbox310:hover,
.picbox120:hover {
	text-decoration: none;
}
.camrow_sponsor {
	color: #c4c4c4;
	text-align: center;
	float: left;
	margin-right: 12px;
	border: 1px solid #ececec;
	display: block;
	width: 145px;
	margin-top: 5px;
	font-size: 11px;
	padding-top: 3px;
}
.camrow_sponsor img {
	display: block;
	margin: 5px auto;
	border-style: none;
}
a.camrow,
a.camrow_end {
	float: left;
	margin-right: 12px;
	background-color: #ececec;
	display: block;
	width: 145px;
	margin-top: 5px;
}
a.camrow_end {
	margin-right: 0px;
}

a.camrow img,
a.camrow_end img {
	width: 145px;
	height: 110px;
	border-style: none;
}
a.camrow:hover,
a.camrow_end:hover {
	text-decoration: none;
}

.moreHead {
	padding: 0px;
	margin-bottom: 1px;
	clear: left;
}
.viewAll {
	font-size: 12px;
	margin-left: 1em;
}

ul.more li {
	padding: 0 0 0 14px;
		background: url(../img06/dots.gif) no-repeat 0px -95px;
}
ul.more strong {
	font-size: 11px;
	color: #4d4d4d;
}
.pic_promo120 {
	width: 120px;
	height:120px;
	overflow: hidden;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}
.pic_promo310 {
	width: 310px;
	height:120px;
	overflow: hidden;
	float: left;
	margin-bottom: 10px;
}
.pic_promo120 img,
.pic_promo310 img {
	border-style: none;
	position: relative;
}

table#travel_index {
	width: 100%;
	margin-bottom: 1em;
}
table#travel_index th {
	text-align: left;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;}
table#travel_index th,
table#travel_index td {
	width: 20%;
	border-left: 1px dotted #ccc;
	padding: 5px;
	margin: 0;
	line-height: 1.2em;
}
table#travel_index a {
	line-height: 1.5em;
	display: block;
}
table#travel_index a:hover {
	background-color: #f5f5f5;
}

input.sort {
	margin: 0 2px 0 0;
	padding: 0;
	display: block;
}
.rss {
	float: right;
	margin-right: 5px;
}
.rss img {
	border-style: none;
}

div.media a {
	text-decoration:none;
}

.toggler{
	display:none;
}

/* START SEND ME QUOTES */
#sendmequotes {
	margin-top: 0px;
	margin-bottom: 15px;
	font-weight: bold;
	background: #fff6eb url(../img08/sendmequotes2.gif) no-repeat;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 50px;
	border: 1px solid #f29f3e;
}
#sendmequotes table.smq {
	width: 100%;
	margin-top: 5px;
	font-weight: normal;
	font-style: normal;
}
#sendmequotes table.smq td,
#sendmequotes table.smq th {
	text-align: left;
	border-top: 1px dotted #ccc;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: normal;
	font-style: normal;
}
#sendmequotes table.smq th {
	width: 110px;
}

.TOGbutton {
	text-align: right;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 5px;
	font-size: 14px;
}
#sendmequotes_page {
	text-align: center;
}
#sendmequotes_page table {
	text-align: left;
	font-size: 13px;
	color: #000;
}
#sendmequotes_page #smq_box1,
#sendmequotes_page #smq_box2,
#sendmequotes_page #smq_box3 {
	width: 285px;
	float: left;
	text-align: left;
	padding-right: 15px;
	padding-left: 15px;
	font-size: 24px;
	color: #ff7e00;
}
#sendmequotes_page #smq_box1,
#sendmequotes_page #smq_box2 {
	border-right: 1px dotted #ff942b;
}
#smq_header {
	background: url(../img07/line.gif) no-repeat center bottom;
	padding-bottom: 2em;
}
#smq_footer {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
	background: url(../img07/line_vflip.gif) no-repeat center bottom;
	padding-bottom: 1em;
	}

#sendmequotes_page #poweredby {
	font-size: 10px;
	color: #a6a6a6;
	margin-top: 1em;
}
#smq_footer input {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	background-color: #f77a00;
}
#smq_bc {
	float: right;
}
#smq_bc a {
	color: #0000ff;
	text-decoration: underline;
}
#smq_bc a img {
	text-decoration: none;
	border-right-style: none;
}
/* END SEND ME QUOTES */

/* TABLES: Alt & Disp */
table.alternate_rows,
table.display,
table#alt-table {
	border-spacing: 0;
	border-collapse: collapse;
	width: 100%;
}
table.alternate_rows th, table.alternate_rows td,
table.display th, 
table.display td,
table#alt-table th,
table#alt-table td {
	padding: 4px;
	vertical-align: top;
}
table.alternate_rows th,
table.display th,
table#alt-table th {
	background-color: #fff;
	border-top: 1px dotted #ccc;
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px dotted #ccc;
	border-left: 1px dotted #ccc;
	padding-top: 1em;
}
table.alternate_rows td,
table.display td,
table#alt-table td {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	border-right: 1px dotted #e3e3e3;
	border-left: 1px dotted #e3e3e3;
}
table.alternate_rows tr.odd td {
	background-color: #f7f7f7;
}
table.alternate_rows tr.even td {
	background-color: #fff;
}
table.display a {
	display: block;
}
table.display a:hover {
	background-color: #f5f5f5;
}

/* START PIC THUMBS*/

ul.thumbs_80 li,
ul.thumbs_115 li,
ul.thumbs_120 li {
	margin: 0 13px 0 0;
	padding: 0;
	float: left;
	clear: none;
	text-align: center;
	font-size: 11px;
}
ul.thumbs_80 li {
	width: 80px;
	height: 95px;
	background: url(../img08/patt_thumb.gif) repeat-x 0 60px;
	}
.thumbs_80 img {
	width: 80px;
	height: 60px;
	margin-bottom: 4px;
}
ul.thumbs_115 li {
	width: 115px;
	height: 120px;
	background: url(../img08/patt_thumb.gif) repeat-x 0 86px;
	}
.thumbs_115 img {
	width: 115px;
	height: 86px;
	margin-bottom: 4px;
}
ul.thumbs_120 li {
	width: 120px;
	height: 125px;
	background: url(../img08/patt_thumb.gif) repeat-x 0 90px;
	}
.thumbs_120 img {
	width: 120px;
	height: 90px;
	margin-bottom: 4px;
}
.thumbs_80 a:hover,
.thumbs_115 a:hover,
.thumbs_120 a:hover {
	text-decoration: none;
}


.thumb {
	font-size: 9px;
}
.thumb a {
	color: #5a5a5a;
	text-decoration: none;
}
.thumb img {
	text-decoration: none;
	display: block;
	margin-bottom: 2px;
}

/* END PIC THUMBS*/

.poweredby {
	float: right;
}
table#classified_deals img,
table#ebay_deals img {
	margin-right: auto;
	margin-left: auto;
	display: block;
}
.newsitem {
	margin-bottom: 1em;
}
.newsitem a {
	text-decoration: underline;
	color: #0000cc;
}
.newsitem strong {
	margin-right: 3px;
}
#searchdeals {
	padding:10px;
	background: url(../img07/patt_block.jpg) no-repeat;
	margin-bottom:1em;
}

#finder {
	padding: 80px 10px 10px;
	border: 1px solid #fece83;
	margin-bottom: 1em;
	width: 280px;
	background: #ffe6c8 url(http://ski.com.au/assets/img07/finder.gif) no-repeat 7px 3px;
}

#finder form table span {
	color: #f30;
	font-weight: normal;
	font-style: normal;
}

#finder table table {
	margin: 0;
	padding: 0;
}

#finder table td {
	vertical-align: top;
	padding-bottom: 2px;
}

#finder table th {
	text-align: left;
	padding-top: .5em;
	padding-bottom: .3em;
}
.spam_id {
	background: #f5f5f5 url(../img07/patt_spambox.gif);
	text-align: center;
	padding: 5px;
	font-size: 16px;
	color: #9b9697;
	width: 140px;
	font-weight: normal;
	font-style: normal;
	letter-spacing: 2px;
	border: 1px solid #d9d9d9;
	margin-top: 5px;
}

#loc_checks,
#acc_checks,
#price_checks,
#flexible_checks,
#email_checks,
#name_checks,
#Real_checks,
#adults_checks {
	color: #f00;
	margin-left: 5px;
}

table#cp_snowreport td {
	padding-top: 10px;
	padding-bottom: 10px;
}
table#cp_snowreport .update {
	color: #fe3007;
}
table#cp_snowreport .updated {
	color: #04b340;
}
div.picwithtext {
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
	font-size: 10px;
	text-align: center;
}
table.display td.skicanada {
	background: url(../img08/skicanada_patt.gif) no-repeat;
	padding-top: 25px;
	width: 470px;
}
table.display td.skicanada ul {
	float: right;
}

/* POPUP CALENDAR */                                 

/* IMPORTANT:  The SCW calendar script requires all       
the classes defined here.                  
*/                                                        
table.scw      {
padding:       1px;                       
vertical-align:middle;                    
border:        none;                 
font-size:     10pt;                      
font-family:   Arial,Helvetica,Sans-Serif;
font-weight:   bold;
}                     
td.scwDrag,                                               
td.scwHead                 {
padding:       0px 0px;       
text-align:    center;
}       
td.scwDrag                 {
font-size:     8pt;
}          
select.scwHead             {
margin:        3px 1px;       
text-align:    center;
}       
input.scwHead              {
height:        22px;          
width:         22px;          
vertical-align:middle;        
text-align:    center;        
margin:        2px 1px;       
font-weight:   bold;          
font-size:     10pt;          
font-family:   fixedSys;
}     
td.scwWeekNumberHead,                                     
td.scwWeek                 {
padding:       0px;           
text-align:    center;        
font-weight:   bold;
}         
td.scwFoot,                                               
td.scwFootHover,                                          
td.scwFoot:hover,                                         
td.scwFootDisabled         {
padding:       0px;           
text-align:    center;        
font-weight:   normal;
}       
table.scwCells             {
text-align:    right;         
font-size:     8pt;           
width:         96%;
}          
td.scwCells,                  
td.scwCellsHover,             
td.scwCells:hover,            
td.scwCellsDisabled,          
td.scwCellsExMonth,           
td.scwCellsExMonthHover,      
td.scwCellsExMonth:hover,     
td.scwCellsExMonthDisabled,   
td.scwCellsWeekend,           
td.scwCellsWeekendHover,      
td.scwCellsWeekend:hover,     
td.scwCellsWeekendDisabled,   
td.scwInputDate,              
td.scwInputDateHover,         
td.scwInputDate:hover,        
td.scwInputDateDisabled,      
td.scwWeekNo,                 
td.scwWeeks                {
padding:           3px;       
width:             16px;      
height:            16px;      
border-width:      1px;       
border-style:      solid;     
font-weight:       bold;      
vertical-align:    middle;
}   
/* Blend the colours into your page here...    */         
/* Calendar background */                                 
table.scw                  {
background-color: #787878;
}  
/* Drag Handle */                                         
td.scwDrag                 {
background-color: #a6a6a6;   
color: #f5f5f5;
}  
/* Week number heading */                                 
td.scwWeekNumberHead       {
color: #f5f5f5;
}  
/* Week day headings */                                   
td.scwWeek                 {
color: #fff;
}  
/* Week numbers */                                        
td.scwWeekNo               {
background-color: #c4c4c4;   
color:             #CCCCCC;
}  
/* Enabled Days */                                        
/* Week Day */                                            
td.scwCells                {
background-color: #f5f5f5;   
color:             #000000;
}  
/* Day matching the input date */                         
td.scwInputDate            {
background-color: #ffa600;   
color: #fff;
}  
/* Weekend Day */                                         
td.scwCellsWeekend         {
background-color: #f1efe8;   
color: #cb5300;
}  
/* Day outside the current month */                       
td.scwCellsExMonth         {
background-color: #e3e3e3;   
color:             #666666;
}  
/* Today selector */                                      
td.scwFoot                 {
background-color: #d26000;   
color:             #FFFFFF;
	padding: 2px;
}  
/* MouseOver/Hover formatting                             
If you want to "turn off" any of the formatting then just set to the same as the standard format above. 
Note: The reason that the following are implemented using both a class and a :hover pseudoclass is because Opera handles the rendering involved in the class swap very poorly and IE6 (and below) only implements pseudoclasses on the anchor tag.                                        
*/                                                        
/* Active cells */                                        
td.scwCells:hover,                                        
td.scwCellsHover           {
background-color: #ffa600;        
color:             #000000;
}  
/* Day matching the input date */                         
td.scwInputDate:hover,                                    
td.scwInputDateHover       {
background-color:  #ffa600;        
color:             #000000;
}  
/* Weekend cells */                                       
td.scwCellsWeekend:hover,                                 
td.scwCellsWeekendHover    {
background-color:  #ffa600;       
color:             #000000;
}  
/* Day outside the current month */                       
td.scwCellsExMonth:hover,                                 
td.scwCellsExMonthHover    {
background-color:  #ffa600;       
color:             #000000;
}  
/* Today selector */                                      
td.scwFoot:hover,                                         
td.scwFootHover            {
color:             #FFFF00;        
font-weight:       bold;
}     
/* Disabled cells */                                      
/* Week Day */                                            
/* Day matching the input date */                         
td.scwInputDateDisabled    {
background-color:  #999999;   
color:             #000000;
}  
td.scwCellsDisabled        {
background-color:  #999999;   
color:             #000000;
}  
/* Weekend Day */                                         
td.scwCellsWeekendDisabled {
background-color:  #999999;   
color:             #CC6666;
}  
/* Day outside the current month */                       
td.scwCellsExMonthDisabled {
background-color:  #999999;   
color:             #666666;
}  
td.scwFootDisabled         {
background-color:  #6666CC;   
color:             #FFFFFF;
}

div#cams_gallery {
	float:left;
}  

ul#promo_ebay li {
	clear: none;
	float: left;
	width: 135px;
	font-size: 11px;
	text-align: center;
	list-style-type: none;
	margin-bottom: 5px;
}

/* START ACCOMM INDEX */
ul#AccommNSW,
ul#AccommVIC,
ul#AccommOther {
	float: left;
	width: 200px;
	}
ul#AccommNSW,
ul#AccommVIC {
	margin-right: 20px;
}
ul#AccommNSW li,
ul#AccommVIC li,
ul#AccommOther li {
	border-bottom: 1px dotted #ccc;
	padding-left: 17px;
	background: url(../img08/dots.gif) no-repeat 1px -1193px;
	}
ul#AccommNSW li.resort,
ul#AccommVIC li.resort,
ul#AccommOther li.resort {
	background: url(../img08/dots.gif) no-repeat 1px -1760px;
}
ul#AccommNSW li.head,
ul#AccommVIC li.head,
ul#AccommOther li.head {
	background: none;
	padding-left: 0;
}
.AccommMap a {
	font-weight: bold;
	color: #0000ff;
	text-decoration: underline;
}
/* END ACCOMM INDEX */

#thankyou {
	width: 650px;
	margin: auto;
	text-align: left;
}
#thankyou #logo {
	margin-bottom: 2em;
	margin-top: 1em;
}
#thankyou ul li {
	border-top: 1px dotted #ccc;

}
#thankyou ul li strong {
	width: 200px;
	display: block;
	float: left;
	text-align: right;
	margin-right: .5em;
	background-color: #f7f7f7;
	color: #686868;
	font-weight: normal;
	font-style: normal;
	padding: 2px 5px;
}
#thankyou a {
	text-decoration: underline;
	color: #0000ff;
}

ul#skideals_navblock {
	background: url(../img08/skidealsnz_navblock.gif) no-repeat left bottom;
	height: 95px;
}
ul#skideals_navblock li {
	float: left;
	clear: none;
}
ul#skideals_navblock li a {
	display: block;
	background-color: #4177cf;
	text-align: center;
	margin-left: 10px;
	font-size: 14px;
	color: #fff;
	padding: 2px 10px;
	border-width: 1px;
	border-left: 5px solid #3c557c;
	border-top: 5px solid #fff;
}
ul#skideals_navblock li a:hover {
	background-color: #3c557c;
		}
		
		
		
ul.link-row a:hover,
ul.link-row li.active a {
	text-decoration: none;
	background: #ececec;
}

ul.link-row {
	padding: 0;
	margin: 5px 0px 1em;
	overflow: auto;
}
ul.link-row li {
	margin: 0;
	padding: 0;
	float: left;
	clear: none;
}

ul.link-row a {
	float: left;
	font-size: 12px;
	margin-right: 5px;
background: url(../img08/mainmenu_tab.gif) repeat-x;	
	text-decoration: underline;
	display: block;
	font-weight: bold;
	padding: .5em 1em;
}

ul.link-row li.active a {
	background: #fff;
}
ul.advertise_packages {
	margin-bottom: 1em;
	overflow: hidden;
}
ul.advertise_packages li {
	float: left;
	width: 280px;
	clear: none;
	margin-right: 40px;
	height: 12em;
}
ul.advertise_packages li img {
	float: left;
	margin-right: 1em;
}

table#advertise_planselect  {
	width: 100%;
	clear: both;
}
table#advertise_planselect img {
	margin-bottom: 1em;
	display: block;
	margin-left:auto;
	margin-right:auto;
}
table#advertise_planselect td {
	text-align: center;
	vertical-align: top;
	width: 33%;
	padding: 10px;
	border-right: 1px dotted #E6E6E6;
	border-left: 1px dotted #E6E6E6;
}

table#advertise_plans  {
	margin-top:10px;
}
table#advertise_plans h1  {
	margin:0px;
}
table#advertise_plans td {
	text-align: center;
	padding: 5px;
	border-bottom: 1px solid #E6E6E6;
	border-right: 3px solid #FFFFFF;
}
table#advertise_plans tr.alt {
	background: #F2F2F2
}
table#advertise_plans tr.upgrade {
	background: #FFFDE7
}
table#displayad_form {
	width: 100%;
	margin-top:1em;
}
table#displayad_form td {
	vertical-align: top;
	padding:3px;
}
table#displayad_form td.head {
	border-top: 1px solid #CCCCCC;
}
table#displayad_form td.head h3 {
padding-top:0px;
margin-top:0px;
}
a.button_large {
	font-size: 28px;
	color: #FFFFFF;
	text-decoration: none;
	background: url(../img07/button.gif) no-repeat 0px -136px;
	height: 48px;
	width: 200px;
	padding-top: 20px;
	display: block;
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
a.button_large:hover  {
	color: #000000;
}
#featureYourAd {
	text-align: right;
	border-top: 1px solid #000;
}
body #featureYourAd a {
	background: url(../img/bullet/bullet_go_up.png) no-repeat left center;
	font-size: 14px;
	padding-left: 20px;
	float: right;
	margin-top: 5px;
	font-weight: bold;
}
#browseListingsFeatured {
	border: 1px solid #da3639;
}

tr.edit_approval_links,
tr.edit_approval_links td {
	text-align: left;
}
div.seller_other_ads {
	font-size: 1.2em;
	margin-top: 1em;
	background: url(../img/bullet/application_cascade.png) no-repeat;
	padding-left: 20px;
}



