
.floatLeft {float:left;}
.imageBlock {display:block;}

#content,
#content P {margin:0 0 18px 0;}

#newscolumn1,
#newscolumn1 P,
#newscolumn2,
#newscolumn2 P,
#column1,
#column1 P {font-size:13px; line-height:20px;}

#content img {border:0;}

#content li {margin:0 0 18px 0;}

#introduction,
#introduction P {padding:0 10px 0 6px;}

body,p,td {font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#333; font-size:11px; line-height:18px;}

A:Link {color:#333;text-decoration:underline;}
A:Visited {color:#333;text-decoration:underline;}
A:Hover {color:#c55f25;text-decoration:underline;}

h1 {font-size:23px; font-family:Arial, Verdana, Geneva, Arial, Helvetica, sans-serif; color:#000; font-weight:bold; margin:0 0 4px 0;}
h2 {font-size:15px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#c55f25; font-weight:bold; margin:0 0 3px 0;}
	h2.title {border-bottom:1px #ccc dotted; padding:0 0 6px 6px; margin:0 0 5px 0;}
	h2.title a:visited,
	h2.title a:link {color:#c55f25; text-decoration:none; background:url(/custom/templates/page/home/images/rss-icon.png) no-repeat top right; display:block;}
	
h3 {font-size:13px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#c55f25; font-weight:bold; margin:0;}
h4 {font-size:13px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#000; font-weight:bold;}
h5 {font-size:10px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#000; font-weight:bold;}
h6 {font-size:10px; font-family:Arial, Verdana, Geneva, Helvetica, sans-serif; color:#000; font-weight:normal;}

/* Logo */
#logo h1 a:visited,
#logo h1 a:link {background:url(/custom/templates/page/home/images/mt-ruapehu.png) no-repeat; width:197px; height:104px; float:left; margin:0; padding:0; display:block; margin:35px 0 0 0;}
	#logo h1 span {display:none;}

/* Webcam */
.ChannelPlayerContentPadding {padding:33px 16px 0 16px;}

#webcamPlayer {width:950px; height:529px; overflow:hidden; margin:18px 0 0 0; padding:0; float:left; background:url(/custom/templates/page/home/images/webcam-body.png) no-repeat top left #dfdcd7;}
	#ChannelPlayerTabs {width:950px; height:50px; overflow:hidden; margin:0; padding:0; float:left;}
	#ChannelPlayerContent {width:950px; height:479px; overflow:hidden; margin:0; padding:0; float:left;}
	
	#ChannelPlayerTabs div {float:left; background-image:url(/custom/templates/page/home/images/webcam-tabs.png); background-repeat: no-repeat;}
	#ChannelTabsTab1 {width: 116px; background-position:0 0;}
	#ChannelTabsTab1.ChannelTabsActiveTab {background-position:0 -50px;}
	#ChannelTabsTab2 {width: 116px; background-position:-116px -50px;}
	#ChannelTabsTab2.ChannelTabsActiveTab {background-position:-116px 0;}
	
	#webcamPlayer .ChannelPlayer {display: none;}
	#webcamPlayer .ChannelPlayer.ChannelTabsVisibleContent {display: block;}
	
	#webcamPlayer .ChannelPlayer {display: none;}
	#webcamPlayer .ChannelPlayer.ChannelTabsVisibleContent {display: block;}
	
/* Search */
#search p {margin:24px 0 0 18px; padding:0;}

#search p a:visited,
#search p a:link {color:#fff;}

#search form {margin:0; padding:0;}

#search input {float:left; margin:0; padding:0;}

#search input.keyword {border:0; width:178px; height:19px; margin:0 6px 0 0; padding:4px 0 0 7px; font-size:11px;}

/* MyRuapehu */
#quickreport p {padding:0 0 0 14px; margin:24px 0 0 12px; color:#fff; font-size:12px; text-transform:uppercase; background:url(/custom/templates/page/home/images/quick-report-icon.png) no-repeat left;}

#fullreport table th {color:#fff; font-size:9px; line-height:23px; padding:0 10px 0 12px; white-space:nowrap;}
#fullreport table td {color:#333; line-height:29px; padding:0 10px 0 12px; white-space:nowrap;}

#fullreport table td table td,
#fullreport table td table th {padding:0 3px 0 3px; text-align:center;}

#quicklinks ul {margin:0; padding:0; list-style:none;}
#quicklinks li {float:right;}

#quicklinks li a:visited,
#quicklinks li a:link {color:#fff; line-height:24px; text-decoration:none; background:url(/custom/templates/page/home/images/links-icon.png) no-repeat left; padding:0 20px 0 18px;}

#quicklinks li a:hover {text-decoration:underline;}

/* News */
#newscolumn2 P,
#news P {margin:0 0 4px 0; padding:0 0 4px 30px; border-bottom:1px #ccc dotted; background:url(/custom/templates/page/home/images/news-icon.png) no-repeat top left;}

#newscolumn2 span,
#newscolumn2 span a:visited,
#newscolumn2 span a:link,
#news span,
#news span a:visited,
#news span a:link {color:#999; font-size:11px;}

#newscolumn2 span a:hover,
#news span a:hover {color:#c55f25;}

/* Tourism Data */
.searchNavigation {border:2px #ccc solid; border-width:2px 2px 0 2px;}

.searchFilterHeading {font-size:14px; font-weight:bold; margin:0; background:#c55f25; color:#fff; padding:5px 14px 5px 14px; line-height:auto; height:auto;}
	
.searchFilterHeading a:link,
.searchFilterHeading a:visited {font-size:11px; color:#fff; font-weight:normal;}

.searchFilter ul {font-size:11px; padding:14px 0; margin:0; display:block; background:#fff; border:0; height:1%;}
.searchFilter li {float:left; width:45%; padding:0 0 4px 14px; display:block; list-style-type:none; background:none;}

.searchFilter li a:link,
.searchFilter li a:visited {color:#000;}

.searchPageNavigation {padding:3px 14px; background:#fff; border:2px #ccc solid; margin:0 0 10px 0; font-size:9px;}
.searchPageNavigationBottom {padding:3px 14px; background:#fff; border:2px #ccc solid; margin:10px 0; font-size:9px;}

table.tourismdatasearchresults {width:700px; border:1px #ccc dotted; border-width:1px 0 0 0; padding:18px 0 0 0;}
	table.tourismdatasearchresults td.tourismdatasearchresultsimage {width:132px;}
	table.tourismdatasearchresults .tourismdatasearchresultsqualmark img {width:16px; height:16px;}
	
	table.tourismdatasearchresults h2 {color:#333;}
	
table.tourismdatasearchresultsdetail {width:568px;}
	table.tourismdatasearchresultsdetail td.tourismdatasearchresultsdescription {width:428px; padding:0 20px 0 0;}
	table.tourismdatasearchresultsdetail td.tourismdatasearchresultsaddress {width:120px;}
		
	table.tourismdatasearchresultsdetail td.tourismdatasearchresultsenquiry img {padding:0 10px 0 0;}
		
table.tourismdatasearchresultsdetail img {margin:0 0 18px 0;}
	
.tourismdatatoolbar {background:#ebebeb; float:left; width:690px; margin-bottom:20px; text-align:left; padding:5px 5px 0 5px;}

.tourismdatatoolbar .productDetailNav {float:left; margin-top:0; width:100%;}

.productDetailNav a:visited,
.productDetailNav a:link {float:left; height:24px;}

.tourismdatatoolbar .productDetailNav .nextText {float:left;}
.tourismdatatoolbar .productDetailNav .previousBtn,
.tourismdatatoolbar .productDetailNav .nextBtn {float:left;}

.tourismdatatoolbar .productDetailNav .backText {float:right; line-height:20px;}
.tourismdatatoolbar .productDetailNav .backButton {float:right;}

table.tourismdata {float:left;}

table.tourismdata td.productimage {width:132px;}

table.tourismdata td.qualmark img {width:16px; height:16px;}

table.tourismdata td table.locationdetail td #productMapPopup img {border:0; padding:0; margin:0; display:block;}
table.tourismdata td table.locationdetail td #productMapPopup div {display:none;}

table.tourismdata td table.locationdetail {border:1px #ccc dotted; border-width:1px 0 0 0;}
table.tourismdata td table.locationdetail td {width:568px; padding:18px 0 18px 0;}

table.tourismdata td table.contactdetail {border:1px #ccc dotted; border-width:1px 0 1px 0; width:568px;}
table.tourismdata td table.contactdetail td {width:176px; padding:18px 12px 0 0;}

table.tourismdata td table.contactdetail td.title {padding:0;}

table.tourismdata td table.moredetail {border:1px #ccc dotted; border-width:0 0 1px 0;}
table.tourismdata td table.moredetail td {width:284px; padding:18px 12px 18px 0;}

table.tourismdata td table.moredetail td .facilitiesboolean {width:auto;}
table.tourismdata td table.moredetail td .facilitiesboolean img {padding:0 3px 3px 0; margin:0; float:left;}

table.tourismdata td table.moredetail ul {margin:0; padding:0; list-style:none;}
table.tourismdata td table.moredetail li {padding:0;}

table.tourismdata td table.qualmarkdetail {border:1px #ccc dotted; border-width:0 0 1px 0; width:568px;}
table.tourismdata td table.qualmarkdetail td {width:284px; padding:18px 12px 16px 0;}

/* Comments */
#articlemenu {border:1px #ccc dotted; border-width:1px 0 1px 0; margin:0 0 30px 0;}
	#articlemenu td#next {padding:10px 20px 10px 0; font-weight:bold;}
	#articlemenu td#previous {padding:10px 0 10px 20px; font-weight:bold;}

.addComment {border-bottom:1px #d4d4d4 dotted; padding:0 0 20px 0; width:500px;}
.comments {background:url(/custom/templates/page/shared/images/comments.gif) no-repeat; padding:0 0 0 20px; margin:9px 0 0 7px; line-height:16px; text-align:left;}

.commentDate {color:#7f7f7f;}
.footnote {border-bottom:1px #d4d4d4 dotted; padding:20px 10px 20px 10px; width:480px;}

/* Accommodation Panel */
#accommodationframe h2 {border-bottom:1px #000 dotted; padding:0 0 2px 0; margin:0 0 1px 0; color:#000;}

#accommodationframe p {margin:0; padding:0 0 7px 0;}

#accommodationframe form {margin:0; padding:0;}

#accommodationframe select {width:204px; margin:0 0 10px 0; float:left; font-size:11px;}

#accommodationframe input {float:left;}

#accommodationframe input#keywords {width:161px; height:17px; margin:0 6px 0 0; padding:2px 0 0 3px; float:left; font-size:11px;}

/* Ruapehu Image Templates */
.inspirationalthumbnail {margin:0 0 18px 0; display:block;}

.landingthumbnail {margin:0 12px 25px 12px; overflow:hidden;}

.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;}

/*used in table tag forms etc*/
TABLE.table {border:2px #ccc solid; padding:0; margin:0; background:#fff;}
.table TH {background:#c55f25; text-align:left; padding:5px 14px 5px 14px; color:#fff; font-size:14px;}

.table TH a:hover,
.table TH a:visited,
.table TH a:link {color:#fff;}

.table TD {padding:5px 14px 5px 14px;}
.contactTools.loginForm {width:334px; padding:10px 0; margin:0 0 10px 0; float:left;}
.contactTools.loginForm ul {margin:0; padding:0 0 12px 0; list-style:none;}
.contactTools.loginForm .passwordRow, .contactTools.loginForm .emailRow,
.contactTools.forgotPassForm .emailRow {padding:0 0 10px 0;}

.contactTools.loginForm .passwordRow label, .contactTools.forgotPassForm label,
.contactTools.loginForm .emailRow label {width:100px; display:block; float:left; font-size: 12px;}

.contactTools.loginForm .passwordRow input, .contactTools.loginForm .emailRow input, 
.contactTools.forgotPassForm .emailRow input 
{width:200px; display:block; border: 1px solid #bbb9b9; background: #EFEFEF; color:#4f5151;}
.contactTools.profileForm label,  
{width: 120px; float: left; padding-top: 5px;}
.contactTools.profileForm input, .contactTools.contactForm input 
{border: 1px solid #bbb9b9; background: #EFEFEF; margin-right: 8px; width: 200px; padding-bottom: 2px; color: #4f5151; height: 17px;}
.contactTools.profileForm .Label, .contactTools.profileForm table td.fieldNote {font-size: 10px; color:#c55f25;}
.contactTools.profileForm table td {padding: 5px 0;}
.contactTools.profileForm select
{width: 200px; border: 1px solid #bbb9b9; background: #e6e2d5; padding: 2px;color:#4f5151;}
.contactTools.profileForm table td.checkbox input {width: auto; height:auto; margin:0 5px 0 0; padding: 0; border:0; background:none;} 
.contactTools.profileForm table td.checkbox label {width:200px;}
.forgotPassPrompt p {padding-top: 10px;}

/*Contact form*/ 
#contact_form {margin: 25px 0;}
#contact_form label {clear:left; display:block; float:left; margin-right:10px; text-align:left; width:120px; font-weight: bold;}
#contact_form select { width: 200px; border: 1px solid #bbb9b9; background: #e6e2d5; padding: 2px;color:#4f5151;}
#contact_form input {border: 1px solid #bbb9b9; background: #EFEFEF; margin-right: 8px; width: 200px; padding-bottom: 2px; color: #4f5151; height: 17px;}
#contact_form textarea {border: 1px solid #bbb9b9; color:#666666; padding:3px; width:350px;}
#contact_form table table label input {width:auto; background:none; border: none;}

span.mandatory {color:#FF0000;}
#content #contact_form p {margin: 13px 0;}
.contact_date {float:right; padding:5px; color:#AFAB83;}
#contact_form input.submitButton { background:url(/custom/templates/page/shared/images/contact_bt.gif) no-repeat;
height:27px; width:115px; border: 0; margin-left: 130px;}
table.addresstable {width: 300px; padding: 4px; border-top: 2px solid #ccc; margin-top: 10px; }
table.addresstable th {width: 20%; border-right:1px dotted #ccc;}
table.addresstable td {padding-left: 10px;}

/*submit buttons*/
.contactTools.profileForm input.submitButton {display:block; float:left; background: url(/custom/templates/page/shared/images/join_bt.gif) no-repeat; color: #fff;  width: 87px; height: 28px; border: none; cursor:hand; margin: 0; padding: 0; margin-left: 130px;}

.contactTools.profileForm input.submitButton_myAccount {display:block; float:left; background: url(/custom/templates/page/shared/images/myruapehu/bt_update.gif) no-repeat; color: #fff;  width: 117px; height: 29px; border: none; cursor:hand; margin: 0; padding: 0; margin-left: 120px;}

.contactTools.loginForm .submitRow input {display:block; float:left; background: url(/custom/templates/page/shared/images/submit_bt.gif) no-repeat; color: #fff;  width: 87px; height: 28px; border: none; cursor:hand; margin-left: 100px;}

.contactTools.forgotPassForm input.submitButton 
{display:block; float:left; background: url(/custom/templates/page/shared/images/setpassword_bt.gif) no-repeat; color: #fff;  width: 115px; height: 27px; border: none; cursor:hand; margin: 0; padding: 0; margin-left: 100px;}

/*used in weather forecast*/
.areaForecastBlock {border:2px #ccc solid; padding:0; margin: 15px 10px 0 0; background:#fff; }
.areaAccuracy table td { border-left: 1px dotted #cbcbcb; padding-left: 12px;}
.areaAccuracy table {margin-left: 12px; border-bottom: 1px dotted #cbcbcb;}
.areaAccuracy .col th { border-bottom: 1px dotted #cbcbcb; color: #2c2c2c; padding: 7px 12px 7px 12px; }
.areaAccuracy .col th.header {padding-left: 0;}
.areaAccuracy th {padding: 0px 12px 0 0; color:#645e5e; width: auto; }
.areaForecastBlock a { color: #c65f25;}
.areaForecastLinks {padding: 10px 12px;}
#weatherlinks {display: block; clear: left;} 
.areaForecast table.snowreportWeatherDetail { width: 100%;}
.areaForecast table.snowreportWeatherDetail th {background:#c55f25; text-align:lcenter; padding:5px 0; color:#fff; font-size:14px; text-transform: uppercase;}
#weatherupdates h2 {border-bottom:1px #000 dotted; padding:0 0 2px 0; margin:0 0 1px 0; color:#000;}
#content #weatherupdates p {font-size: 12px; padding: 10px 0; margin: 0;} 
#weatherupdates a img {border: none; margin: 0;}
#weatherupdates a.weatherlogin {font-size: 13px; font-weight: bold; color: #fff; margin-right: 5px; text-decoration: none; vertical-align: top;}
td.snowreportWeatherComment {padding: 0 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;}


/*used in Alerts*/
#existingRALAlerts {border-top: 1px dotted #ccc; padding-top: 15px; margin-top: 10px;}
#existingRALAlerts table.yourAlerts { border: 2px solid #b1b38f; width: 310px; padding: 5px; background:#dfe0ce;}
#existingRALAlerts h3 {padding: 3px 0 3px 10px; background: #b1b38f; color: #fff; width: 80px;}
#existingRALAlerts table th {color: #8c8e5a; border-bottom: 1px dotted #b1b38f; font-size: 10px; white-space:nowrap; text-align: left;padding: 3px;}
#existingRALAlerts table td {border-right: 1px dotted #b1b38f; padding: 3px; white-space:nowrap;}
#existingRALAlerts table img {margin-bottom: -3px; padding: 0;}
#existingRALAlerts a img {border: none;}
#existingRALAlerts form {margin: 0; padding: 0;}

.contactTools.newAlert {width: 700px;}
.contactTools.newAlert label { display:block; float:left; padding: 5px; width: auto;}
.contactTools.newAlert select {border: 1px solid #bbb9b9; background: #e6e2d5; padding: 2px;color:#4f5151; margin-left: 10px; }
.contactTools.newAlert input.checkboxnote {margin-left: -3px;}
.contactTools.newAlert table th {width: 170px;}
.contactTools.newAlert .small {margin: 5px 0 0 10px;}
.contactTools.newAlert input.submitButton {margin: 10px 0 0 180px;}


.contactTools.editAlert label { display:block; float:left; padding: 5px; width: auto;}
.contactTools.editAlert select {border: 1px solid #bbb9b9; background: #e6e2d5; padding: 2px;color:#4f5151;}
.contactTools.editAlert input.checkboxnote {margin-left: -3px;}


/*eBreadcrumbTrail*/
.menuBreadcrumbTrailWhere {color:#000; padding:0 0 5px 0;}

.menuBreadcrumbTrail {color:#999; padding:0 0 5px 0;}

.menuBreadcrumbTrail a:visited,
.menuBreadcrumbTrail a:link {color:#c55f25; font-weight:bold;}

.myMenuBreadcrumbTrail td {color:#999; padding:0 0 5px 0;}

.myMenuBreadcrumbTrail a:visited,
.myMenuBreadcrumbTrail a:link {color:#c55f25; font-weight:normal;}

.myMenuBreadcrumbTrailTitle a:visited,
.myMenuBreadcrumbTrailTitle a:link {color:#333; font-weight:bold;}

/*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;}
	
/* Sponsors */
#sponsoradvert p {margin:22px 0 0 0;}

#sponsors h2 {color:#fff; margin:22px 0 20px 0;}
#sponsors p {float:left; margin:0; padding:0;}

.followusmargin {margin:0 0 0 20px;}
#followus h2 {color:#fff; margin:22px 0 20px 0;}
#followus p {float:left;  margin:0; padding:0;}

/* Footer */
#createdby p {color:#fff; line-height:40px; margin:0; padding:0;}

#createdby a:visited,
#createdby a:link {color:#fff; text-decoration:none; font-weight:bold;}
#createdby a:hover {text-decoration:underline;}

ul.footermenu {margin:0; padding:0; list-style:none;}

ul.footermenu li {float:right; line-height:40px;}

ul.footermenu li a:visited,
ul.footermenu li a:link {color:#fff; text-decoration:none; font-weight:bold; padding:0 0 0 30px;}
ul.footermenu li a:hover {text-decoration:underline;}

/* 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:#fff;border:1px solid #ccc;}
#currencyconverter th {background:#c55f25;color:#fff;text-align:left;padding:7px;}
#currencyconverter td {padding:0;}

#currencyconverter th {background:#c55f25;color:#fff;text-align:left;padding:7px}
#currencyconverter td {padding:0;font-size:8pt;}

#currencyconverter table table {background:#ffffff;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;}
li.formError {list-style: none; margin: 0;}

/*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 */

.hidden{display: none;}	


/* 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;}

