
p.myaccountalert {background:#f29231; margin:10px 0 10px 0; padding:6px; color:#fff; width:486px;}

p.myaccountalert a:visited,
p.myaccountalert a:link {color:#fff; font-weight:bold;}

#mailingListUnsubscribed p,
#mailingListSubscribed p {background:#f29231; margin:10px 0 10px 0; padding:3px 6px 3px 6px; font-weight:bold;}

/* Latest Photography */
table.latestPhotographyThumbnail td.latestPhotographySmallLastPadding .contactContentThumbnails img,
table.latestPhotographyThumbnail td.latestPhotographySmallPadding .contactContentThumbnails img,
table.latestPhotographyThumbnail td.latestPhotographyLargePadding .contactContentThumbnails img {border:2px #c0c0c0 solid; display:block; margin:0; float:none;}

.latestPhotographyLargePadding {padding:0 0 8px 0;}
.latestPhotographySmallPadding {padding:0 8px 8px 0;}
.latestPhotographySmallLastPadding {padding:0 0 8px 0;}

.latestPhotographyThumbnailPopup {padding:0 0 10px 0;}

.latestPhotographyIcons {font-size:10px;}
.latestPhotographyIcons img {border:0; float:left; padding:0 2px 0 0;}

.ChannelPlayer .contactContentThumbnails {float:left; overflow:auto; height:300px; width:304px;}
.ChannelPlayer .contactContentThumbnails img {display:block; margin:0 0 10px 10px; float:left;}

.contactContentThumbnails img {border:2px #c0c0c0 solid; display:block; margin:10px 20px 10px 0; float:left;}

.contactContentLatestPhotography {float:left; border-bottom:1px #dcdcdc solid; width:204px;}
.contactContentLatestPhotography {padding:20px 50px 0 0; margin:0;}
.contactContentLatestPhotography img {margin:0; float:none;}

.contactContentImageDetails {width:504px;}
.contactContentImageDetails img {border:2px #c0c0c0 solid; display:block; margin:10px 20px 10px 0;}

.photoNumber {float:left; height:20px;}
.photoOptions {float:right; height:20px;}

.photoCaption {float:left;height:20px;}
.photoDate {float:right; height:20px;}

table.contactContentImageDetailsOptions {width:504px; border-top:1px #dcdcdc solid; padding:13px 0 0 0;}

#myRAL .hidden{display:none;}
#ctUserPlaceholder{font-weight:bold;}

.floatLeft {float:left;}

.imageBlock {display:block;}

.webcamParagraph,
.webcamParagraph P {margin:0 0 13px 0;}

.getFlash a:visited,
.getFlash a:link,
.webcamParagraph a:visited,
.webcamParagraph a:link {color:#2264a2;}

.contentParagraph,
.contentParagraph P {margin:0 0 18px 0; line-height:18px; font-size:12px;}

.informationParagraph,
.informationParagraph P {margin:0 0 13px 0; color:#fff;}

p.informationParagraphImage a:visited,
p.informationParagraphImage a:link {text-decoration:none;}

.informationParagraph a:hover,
.informationParagraph a:visited,
.informationParagraph a:link {color:#fff; text-decoration:underline;}

.informationParagraph H1,
.informationParagraph H2,
.informationParagraph H3 {color:#fff;}

.informationParagraph table {width:100%;}
.informationParagraph td {color:#fff;}

.informationParagraph ul {margin:0; padding:0 0 0 7px; list-style:none;}
.informationParagraph li,
.informationParagraph td li {color:#fff; padding:0 0 0 10px; width:auto; line-height:18px; background:url(/custom/templates/page/ruapehuChannel/images/ruapehu-information-bullet.gif) no-repeat;}

#footerQuickLinks ul {margin:0; padding:0 0 0 7px; list-style:none;}
#footerQuickLinks td li {color:#b5b5b5; padding:0 0 0 10px; width:auto; line-height:18px; background:url(/custom/templates/page/ruapehuChannel/images/ruapehu-quicklink-bullet.gif) no-repeat;}
#footerQuickLinks a:visited,
#footerQuickLinks a:link {color:#b5b5b5; text-decoration:underline;}
#footerQuickLinks a:hover {color:#fff;}

body,p,td {font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#000; font-size:11px;}

A:Link {color:#2264a2;text-decoration:underline;}
A:Visited {color:#2264a2;text-decoration:underline;}
A:Hover {color:#165086;text-decoration:underline;}

h1 {font-size:15px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; color:#f19130; margin:0 0 13px 0;}
h1.blogTitle {text-transform:capitalize;}

h1.blogTitle a:visited,
h1.blogTitle a:link {text-decoration:none;}

h1.blogTitle a:hover {text-decoration:underline;}

h2 {font-size:14px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#f19130; font-weight:bold; margin:0;}
h2.blogDateMain {font-size:30px; font-weight:bold; margin:0; padding:0; line-height:25px; color:#42a650;}
h2.blogDate {font-size:12px; font-weight:bold; margin:0; padding:0; line-height:normal; color:#616161; text-transform:capitalize;}

h3 {font-size:12px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#f19130; font-weight:bold; margin:0;}
h4 {font-size:12px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#000; font-weight:bold;}
h5 {font-size:9px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#000; font-weight:bold;}
h6 {font-size:9px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#000; font-weight:normal;}

/* Alerts */
table.yourAlerts {width:499px; background:#e8f2f8; padding:0; margin:0; border:1px #c5dcec dashed; float:left;}
table.yourAlerts TD {padding:10px;}
table.yourAlerts TH {background:#3785cd; color:#fff; padding:10px;}
table.yourAlerts form {margin:0; padding:0;}

table.yourAlerts .stripey {border:1px red solid; background:#d3e6f2;}

#alertsSnowReportBox {background:#e8f2f8; padding:10px 10px 10px 10px; margin:0 15px 10px 0; border:1px #c5dcec dashed; float:left; width:230px; height:230px; overflow:visible;}
#alertsFineDayBox {background:#e8f2f8; padding:10px 10px 10px 10px; margin:0 15px 10px 0; border:1px #c5dcec dashed; float:left; width:230px; height:230px; overflow:visible;}
#existingRALAlerts {float:left; padding:30px 0 0 0;}


/* Contact Tools */
.photoBlock {background:#e8f2f8; width:270px; padding:10px 10px 20px 10px; margin:0 15px 10px 0; border:1px #c5dcec dashed; float:left;}

.photoBlock .locationRow,
.photoBlock .imageRow,
.photoBlock .captionRow {padding:4px 0 4px 0;}

.photoBlock SELECT,
.photoBlock INPUT {font-size:11px;}

.contactTools.loginForm {background:#e8f2f8; width:270px; padding:10px 10px 20px 10px; margin:0 15px 10px 0; border:1px #c5dcec dashed; float:left;}
.contactTools.loginForm ul {margin:0; padding:0 0 12px 0; list-style:none;}
.contactTools.loginForm .passwordRow,
.contactTools.loginForm .emailRow {padding:0 0 10px 0;}
.contactTools.loginForm .passwordRow label,
.emailRow label {width:100px; display:block; float:left;}
.contactTools.loginForm .submitRow input {display:block; float:left;}

.contactTools.forgotPassForm {background:#e8f2f8; width:270px; padding:10px 10px 20px 10px; margin:0 15px 10px 0; border:1px #c5dcec dashed; float:left;}
.contactTools.forgotPassForm .emailRow {padding:0 0 10px 0;}
.contactTools.forgotPassForm .emailRow label {width:100px; display:block; float:left; background: #CC0033;}
.contactTools.forgotPassForm .submitRow input {display:block; float:left;}

.contactTools.profileForm table {border:1px #c5dcec dashed; padding:5px; margin:0; background:#e8f2f8;}
.contactTools.profileForm table td {padding:4px 10px 4px 10px;}
.contactTools.profileForm table td table {border:0; margin:0; padding:0;}
.contactTools.profileForm table td table td {margin:0; padding:0;}

.contactTools.newAlert ul {margin:0; padding:0 0 12px 0; list-style:none;}

table.newAlert {margin:0 0 20px 0;}

.contactTools.newAlert table {border:1px #c5dcec dashed; padding:0; background:#e8f2f8;}

.contactTools.newAlert table th {padding:0 0 0 10px;}
.contactTools.newAlert table td {padding:4px 0 4px;}

.contactTools.newAlert table td table {border:0;}

ul.contactTools.displayAlert {margin:0; padding:0; list-style:none; width:270px;}
ul.contactTools.displayAlert li {border:1px #c5dcec dashed; padding:10px 10px 20px 10px; margin:0 0 10px 0; background:#e8f2f8;}
ul.contactTools.displayAlert li form {margin:0; padding:0;}

/* Ruapehu Image Templates */
.ruapehuThumbnail {margin:0 15px 15px 15px; padding:13px; overflow:hidden; background:url(/custom/templates/image/ruapehuThumbnail/images/thumbnail_cover.png) no-repeat;}

.ruapehuLargeLandscapeBorder {margin:0 15px 15px 15px; padding:13px; overflow:hidden; background:url(/custom/templates/image/ruapehuLargeLandscapeBorder/images/thumbnail_cover.png) no-repeat;}
.ruapehuLargePortraitBorder {margin:0 15px 15px 15px; padding:13px; overflow:hidden; background:url(/custom/templates/image/ruapehuLargePortraitBorder/images/thumbnail_cover.png) no-repeat;}

.ruapehuMediumLandscapeBorder {margin:0 15px 15px 15px; padding:13px; overflow:hidden; background:url(/custom/templates/image/ruapehuMediumLandscapeBorder/images/thumbnail_cover.png) no-repeat;}
.ruapehuMediumPortraitBorder {margin:0 15px 15px 15px; padding:13px; overflow:hidden; background:url(/custom/templates/image/ruapehuMediumPortraitBorder/images/thumbnail_cover.png) no-repeat;}

.ruapehuSmallLandscapeBorder {margin:0 15px 15px 15px; padding:13px; overflow:hidden; background:url(/custom/templates/image/ruapehuSmallLandscapeBorder/images/thumbnail_cover.png) no-repeat;}
.ruapehuSmallPortraitBorder {margin:0 15px 15px 15px; padding:13px; overflow:hidden; background:url(/custom/templates/image/ruapehuSmallPortraitBorder/images/thumbnail_cover.png) no-repeat;}

.ruapehuLargeLandscape {margin:0 15px 15px 15px; overflow:hidden;}
.ruapehuLargePortrait {margin:0 15px 15px 15px; overflow:hidden;}

.ruapehuMediumLandscape {margin:0 15px 15px 15px; overflow:hidden;}
.ruapehuMediumPortrait {margin:0 15px 15px 15px; overflow:hidden;}

.ruapehuSmallLandscape {margin:0 15px 15px 15px; overflow:hidden;}
.ruapehuSmallPortrait {margin:0 15px 15px 15px; overflow:hidden;}

/*snowreport*/
.forecastPrediction P {padding:0; margin:0;}

#forecastPredictionAccuracy1 {background:#6a849f; position:absolute; right:0; width:auto; padding:8px; display:none; border:1px #fff solid; width:225px;}
#forecastPredictionAccuracy2 {background:#6a849f; position:absolute; right:0; width:auto; padding:8px; display:none; border:1px #fff solid; width:225px;}

TABLE.snowreport {width:548px; margin:0 0 0 25px;}

.snowreport TH {background:#adaaa3; font-size:10px; font-weight:normal; color:#fff; height:22px; padding:0 0 0 7px;}
.snowreport TH STRONG {font-size:11px;}

TH.snowreportFullReport {width:129px;}
TH.snowreportFullReport STRONG {background:url(/custom/templates/page/ruapehuChannel/images/ruapehu-full-report-bullet.gif) no-repeat; padding:0 0 0 9px;}

TH.snowreportAreaStatus {width:91px;}
TH.snowreportSnowBase {width:144px;}

TABLE.snowreportWeather TH {padding:0; width:25px;}

TABLE.snowreportWeatherDetail TD {padding:0; width:25px;}

#content TABLE.snowreportWeatherDetail {padding:0; width:400px;}
#content TABLE.snowreportWeatherDetail TD {padding:0; width:auto;}

#content TABLE.forecastPrediction {margin:20px 0 30px 0;}
#content TABLE.forecastPrediction tr {margin:0;}
#content TABLE.forecastPrediction P {padding:0 20px 0 0;}

.snowreport TD {padding:0 0 0 7px;}
.snowreportHeight {height:22px;}

.snowreport TD a:visited,
.snowreport TD a:link {color:#5f5f5f;}

ul.snowreportQuicklinks {margin:0; padding:0; list-style:none;}

ul.snowreportQuicklinks li a:visited,
ul.snowreportQuicklinks li a:link {text-decoration:underline; background:url(/custom/templates/page/ruapehuChannel/images/ruapehu-body-bullet.gif) no-repeat; padding:0 0 0 14px; color:#5f5f5f; line-height:18px;}

.myRALLogin TD {color:#5f5f5f; text-align:right;}

.myRALLogin a:visited,
.myRALLogin a:link {text-decoration:underline; color:#5f5f5f;}

.snowreportClosed {color:#a64242;}
.snowreportOpen {color:#42a650;}

table.snowLevel {height:12px; line-height:12px; padding:0; margin:0; border:0; border-collapse:collapse;}
table.snowLevel td {padding:0 0 0 2px; border:0; font-size:9px;}
.snowBase {background:#a29f98; color:#fff;}
.snowNew {background:#fff; color:#7d7d7d;}

TD.snowReportPrint a:visited,
TD.snowReportPrint a:link {background:url(/custom/customtags/plugin/RALsnow/public/images/printer.gif) no-repeat; padding:0 0 2px 20px; margin-left:20px;}

TD.snowReportReport a:visited,
TD.snowReportReport a:link {background:url(/custom/customtags/plugin/RALsnow/public/images/report.gif) no-repeat; padding:0 0 2px 20px; margin-left:20px;}

.snowreportDetail TD {font-size:15px; font-weight:bold; color:#2a2a2a;}
.snowreportDetail TD STRONG {font-size:20px;}

/*used in table tag forms etc*/
TABLE.table {border:1px #c5dcec dashed; padding:0; margin:0; background:#e8f2f8;}
.table TH {background:#4ca2de; text-align:left; padding:3px 10px 3px 10px; color:#fff; font-size:12px;}

.table TH a:hover,
.table TH a:visited,
.table TH a:link {color:#fff;}

.table TD {padding:3px 10px 3px 10px;}

/*used in image popups*/
#popupImageFrame {border-width:0;margin:5px;background-color:#fff; position:relative;}
#popupImageImage {float:left;}
#popupImageText {float:right;width:170px;}
#popupImageText h1 {color:#333;font-size:16px;font-weight:bold; border-bottom:1px solid #333; margin:0;}
#popupImageCaption {}
#popupImageMetaData {color:#999;font-size:10px;}

/*eBreadcrumbTrail*/
#eBreadcrumbTrail {margin:5px 0; font-size:10px; text-transform:uppercase; color:#666;}

#eBreadcrumbTrail A:Link,
#eBreadcrumbTrail A:Visited {color:#f99939; text-decoration:none;}
#eBreadcrumbTrail A:Hover {color:#ed8f31; text-decoration:underline;}

#eBreadcrumbTrailCurrentNode{display:inline;}
#eBreadcrumbTrailNotCurrentNode {display:inline;}

#eBreadcrumbTrailDivider {display:inline; padding:0 5px;}

/*printandclosebuttons*/
.popupImageButtons{margin:15px 0 0 0; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase;}
.popupImageButtons a:visited,
.popupImageButtons a:link {height:15px; background:url(/custom/templates/page/shared/images/printandclosebg.gif) repeat-x #898989; border:1px #959595 solid; padding: 0 10px 1px 10px; color:#fff; text-decoration:none;}
.popupImageButtons a:hover {background:#898989; color:#fff; text-decoration:none;}
.popupImageButtonsborder {height:15px; border:1px #5B5B5B solid; voice-family: "\"}\""; voice-family: inherit;}html>body .popupImageButtonsborder {padding: 1px 0 2px 0;}
	
/*used for currency converter*/	
a:link.popup,
a:visited.popup,
a:hover.popup,
a:active.popup {border-bottom:1px dotted blue;text-decoration:none;}
	
/* footer */
.footer {color:#fff; font-size:11px; font-weight:bold;}
	
.footer a:visited,
.footer a:link {color:#fff; text-decoration:none;}
	
.footer a:hover {color:#fff; text-decoration:underline;}

/* Operator Search */
.operatorAlignment {float:right;}
.operatorAlignmentHome {float:left; padding-left:30px;}
.operatorAlignmentChannel {float:right; padding-right:24px;}
.operatorAlignmentWebcam {float:right; padding-right:30px;}

#keywords {margin:5px 0 0 0; color:#8c8c8c; font-size:11px; width:160px;}	
.submit INPUT {vertical-align:middle; padding:0 0 6px 0;}

/* News Plugin */
.blogcontent {line-height:16px;}

/* Newsletter */
.newsletter {color:#8c8c8c; font-size:11px;}
	
/* Terraform */
.formFlag {color : red;}
.formError {color : red;font-weight : bold}
.terraFormLayoutElement,
.fullwidth {width : 100%;}
.halfwidth {width : 50%;}
.alert {color : red;font-weight : bold;}
.small {font-size : 10px;}

/* thriveMail */
table tr.stripeSubject td {background:#cbcbcb; font-weight:bold; padding:10px 10px 0 10px;}
table tr.stripePreview td {background:#cbcbcb; padding:0 10px 10px 10px;}

table tr.Subject td {font-weight:bold; padding:10px 10px 0 10px;}
table tr.Preview td {padding:0 10px 10px 10px;}

table.thriveMailTable {border:1px #c5dcec dashed; padding:0; margin:0; background:#e8f2f8;}
.thriveMailTable THEAD TH {background:#4ca2de; text-align:left; padding:3px 10px 3px 10px; color:#fff; font-size:12px;}

.thriveMailTable TH {padding:3px 10px 3px 10px;}

.thriveMailTable TD {padding:3px 10px 5px 10px;}

.thriveMailTable TFOOT TD {background:#e0ecf3; border-top:1px #c5dcec solid;}
.thriveMailTable TFOOT TD P {margin:0; padding:0;}

/* currencyconverter */
#currencyconverter {margin:20px;}
#currencyconverter #logo {position:relative;}
#currencyconverter #logo div {background:url(/custom/templates/page/shared/images/sitelogo.gif) no-repeat; height:48px; width:133px;right:-30px;top:-20px;position:absolute;float:left;}
#currencyconverter table {width:320px;background:#e8f2f8;border:1px dashed #4ca2de;}
#currencyconverter th {background:#4ca2de;color:#fff;text-align:left;padding:7px}
#currencyconverter td {padding:0;}

#currencyconverter th {background:#4ca2de;color:#fff;text-align:left;padding:7px}
#currencyconverter td {padding:0;font-size:8pt;}

#currencyconverter table table {background:#e8f2f8;border:0; margin:20px; border-collapse:collapse;}
#currencyconverter table table th {background:none;padding:5px;}
#currencyconverter table table th.currencyCol {padding-left:0;}
#currencyconverter table table th.resultsCol {padding-right:0;}

#currencyconverter table td {padding:5px;}

#currencyconverter h1{color:#fff;text-align:left;font-size:16px;margin:0;}
#currencyconverter p {color:#fff;text-align:left;font-size:8pt;margin:0 110px 0 0 ;font-weight:normal;}

#currencyconverter .altRow { background:#f4f9fc;}

#currencyconverter .bottomRow { border-bottom:2px solid #fdfafa;}

#currencyconverter .currencyCol {width:166px;}
#currencyconverter .resultsCol {width:64px; text-align:right; font-family:"Courier New", Courier, mono;}

#currencyconverter .currencyCol select,
#currencyconverter .resultsCol input {color:#000; margin:1px 0 0 0; width:100%;}
#currencyconverter .resultsCol input {text-align:right; font-family:"Courier New", Courier, mono; float:right; font-size:11px; font-weight:normal;}

/* Form Errors */
.formFlag {color:red;}
.formError {color:red; font-weight:bold;}



/*Testimonials Tag */
.testimonial {padding: 10px 10px 0px 10px; background:#fff;width:360px;}
.testimonialQuote {background:#efefef url(/custom/templates/page/shared/images/testimonialTop.png) no-repeat top left;padding:10px 10px 0 10px;}
.testimonialSource {background:#fff url(/custom/templates/page/shared/images/testimonialBottom.png) no-repeat top left;padding:30px 67px 0px 10px;text-align:right;font-weight:bold;}
.testimonialOrigin {padding:0px 67px 0px 10px;text-align:right;position:relative; top:-5px;font-size:11px;}
.testimonial br {display:none;}
.testimonial a {font-size:11px;}
/*End Testimonials Tag */
	


/* Windowless popups */
#thriveWindowlessPopup{border:0; margin:0; padding:0; background:transparent;}
#thriveWindowlessShield{position:absolute; width:100%; top:0; left:0; z-index:20000; background:#000; opacity:0.7; -moz-opacity:0.7; -khtml-opacity:0.7; -ms-filter:"alpha(opacity=70)"; filter:alpha(opacity=70);}
#thriveWindowlessContentArea{position:absolute; z-index:20001; background:#fff; padding:70px 20px 20px 20px;}
#thriveWindowlessContent{overflow:hidden;}
#thriveWindowlessClose {position:absolute; top:20px; right:20px; width:80px; height:25px; background-color:#595c5c;}
#thriveWindowlessClose:hover {background-color:#333;}
#thriveWindowlessClose a:link, #thriveWindowlessClose a:visited{display:block; color:#fff; font-weight:bold; text-decoration:none; height:100%; width:100%; padding: 5px 0 5px 0; margin:0; border:0;}

