/*
Moon colours
#413729 - brown
#c8bfb6 - fawn
#feb91e - orange
#e2deda - beige
*/
.clr{
		clear:both;
		line-height:1px;}

body{
	margin: 0px;
	padding: 0px;
	font-family: Arial,Helvetica;
	font-size: 11px;
	background-color: #c8bfb6;
	line-height: 15px;
			background-image: url(/images/website/default/originals/gradientGraphic.jpg);
			background-position:770px 0;
	background-repeat: repeat-y;
	background-color: #c8bfb6;}


img{
	border: 0px;}



form{
	margin: 0px;
	padding: 0px;}



/* Links ========================================================= */
a.green, div.moonblogMenu a, div.news-title a{
	color: #413729;
		text-decoration: none;
		font-weight: bold;}


div.moonblogItemBody a{
	color: #413729;
		text-decoration: none;}


div.moonblogItemBody a:hover, div.moonblogMenu a:hover{
	color: #777777;}



/* Layout ======================================================== */


div.rotatingAdvertHome{
	margin-bottom: 10px;
	border-width: 0px;}


div.rotatingAdvertProduct{
	margin-bottom: 10px;
	border-width: 0px;
	height: 195px;
	width: 590px;}


div.rotatingAdvertProductImage{
	float: left;
	width: 440px;}


div.rotatingAdvertProductRelated{
	background-color: #e2deda;
	color: #413729;
	height: 195px;
	width: 150px;
	float: left;
	clear: right;}


div.rotatingAdvertProductRelated #relatedTitle{
	font-weight: bold;
	padding: 5px;}


div.rotatingAdvertProductRelated #relatedLinks{
	padding-left: 5px;
	padding-right: 5px;
	height: 156px;}


div.rotatingAdvertProductRelated #supersizePicture{
	font-weight: bold;
	padding-left: 5px;
	vertical-align: text-bottom;}



div.rotatingAdvertProductRelated a{
	color: #413729;
	text-decoration: none;	  }


div.rotatingAdvertProductRelated a:hover{
	color: #777777;}


a.header, a.header img {
	margin-bottom: 10px;
	border-width: 0px;}



/* Top line ====================================================== */
div.topLine{
	padding-top: 4px;
	height: 30px;
	vertical-align: middle;}



div.topLine a:hover{
	color: #777777;  
	text-decoration: none;  }



div.logo {
	padding: 0px;
	margin: 0px;
			height:70px;
			overflow:hidden;}

.domains{
		float: right;
		margin-top: 6px;}


/* Top nav ======================================================= 
div.topNav {
	width: 770px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #413729;
			color:#c8bfb6;
			font-weight:bolder;
			font-size:16px;
			letter-spacing:-2pt;
			text-transform:uppercase;}



div.topNav a{ padding:0; margin:0; border:none; outline:none; color:#c8bfb6; text-decoration:none;}

div.topNav a:hover{ color:#feb91e; text-decoration:none;}*/

#keywords {
	width:200px !important;
}

/* Top nav V2.0 ======================================================= */
#topNav {
	width: 770px;
	padding-top: 5px;
	padding-bottom: 5px;
			margin:0;
	background-color: #413729;
			color:#c8bfb6;
			overflow:hidden;}

#topNav br.clr {display:none;}


#topNav img.slash				{ float:left; margin:0 1px; padding:0; border:0;}

#topNav ul							{ float:left; left:150px; list-style-type:none; margin:0; padding:0; border:0;}

#topNav ul li						 { margin:0; padding:0; text-indent: -10000px; }

#topNav ul li a					{ display:block; height:15px; /*\ height:8px;*/}


a#home								 { background: url(http://www.moonclimbing.com/images/website/topnav/originals/navHome.gif)  no-repeat 0 0; width:38px; margin-left:150px;}

a#blog								{ background: url(http://www.moonclimbing.com/images/website/topnav/originals/navMoonblog.gif)  no-repeat 0 0; width:72px; }

a#photos							{ background: url(http://www.moonclimbing.com/images/website/topnav/originals/navPhotos.gif)  no-repeat 0 0; width:50px; }

a#video								{ background: url(http://www.moonclimbing.com/images/website/topnav/originals/navVideos.gif)  no-repeat 0 0; width:76px; }

a#about								{ background: url(http://www.moonclimbing.com/images/website/topnav/originals/navAboutMoon.gif)  no-repeat 0 0; width:84px; }

a#school							{ background: url(http://www.moonclimbing.com/images/website/topnav/originals/navSchool.gif)  no-repeat 0 0; width:50px; }

a#climbers						{ background: url(http://www.moonclimbing.com/images/website/topnav/originals/navClimbers.gif)  no-repeat 0 0; width:64px; }

a#moonboard					   { background: url(http://www.moonclimbing.com/images/website/topnav/originals/navMoonboard.gif)  no-repeat 0 0; width:84px; }


#topNav ul li a:hover					 { background-position: 0 -15px; text-decoration:none;}

#topNav ul li.active a				 { background-position: 0 -15px; }

#topNav ul li.active a:hover		{ background-position: 0 0; cursor: default; }






/* Heading Bar =================================================== */
div.headingBar{
	height: 16px;
	padding: 5px;
	border: solid 1px #e2deda;
	margin-bottom: 10px;
	color: #413729;
	font-weight: bold;
	vertical-align: middle;}


/* Breadcrumb =================================================== */
#breadcrumb,
div.page-results{
	height: 16px;
	padding: 5px;
	border: solid 1px #e2deda;
	margin-bottom: 10px;
	color: #413729;
	font-weight: bold;
	vertical-align: middle;}

div.page-results{
		height:37px;}

#pearlCategoryID_276 .page-results{display:none;}

#img_rotator{
		margin:0 0 10px 0;
		padding:0;}

#img_rotator img{
		margin:0;padding:0;}

#pearlCategoryID_276 #img_rotator{display:none;}

div.headingBar table tr td a,
#breadcrumb{
		text-transform:uppercase;}

#breadcrumb a {
		color: #413729;
		text-decoration:none;}


div.headingBar table tr td a:hover,
#breadcrumb a:hover {
		color: #796E66;}

	
#pearlCategoryID_276 #breadcrumb{
		display:none;}

div.headingBarError{
	padding: 5px;
	border: solid 1px #ff0000;
	margin-bottom: 10px;
	color: #ff0000;
	font-weight: bold;
	overflow: auto;}



div.headingBarNotice{
	padding: 5px;
	border: solid 1px #413729;
	margin-bottom: 10px;
	color: #413729;
	font-weight: bold;
	overflow: auto;}



/* Left nav ====================================================== */
div.left{
		float: left;
		width: 150px;}


#dynamic-menu{
		width:150px;
		padding:0;
		margin:0;
		background:#413729;}

/* Cart ======================================================== */
#mooncart{
		border:1px dotted #413729;
		border-width:1px 0;
		padding:0; margin:0;
		overflow:hidden;}

	
#mooncart h3{
		display:block;
		text-align:right;
		color:#c8bfb6;
		font-weight:bolder;
		font-size:10px;
		background:#413729;
		padding:2px 5px 5px;
		margin:0;}

#mooncart h3 a{
		color:#c8bfb6;
		text-decoration:none;}


#cart-total {
		clear:both;
		text-align:right;
		color:#413729;
		font-size:18px;
		border:1px dotted #c8bfb6;
		border-width:1px 0;
		padding:5px 5px 0;
display:block;}


.cart-view,
.cart-checkout {
		margin-top:12px;
		margin-bottom:12px;}


.cart-checkout,#cart-itemcount {
		float:right;
		margin-right:5px;}

.cart-view, #cart-contents {
		float:left;
		margin-left:5px;}

#cart-contents {
		margin:0; padding:0;
		float:left;
		width:150px;}


.cart-view,
.cart-checkout {
		height:16px;
		background-color:#e2deda;
		padding:1px 2px;
		border:1px solid #ccc;
		color:#000;
		text-decoration:none;}

#cart-view a:hover,
#cart-checkout a:hover {
		height:16px;
		background-color:#feb91e;
		padding:4px;
		border:1px solid #000;
		text-decoration:none;}


#box-cart {
		clear:both;
		background:#c8bfb6;} 

#cart-contents li {
		width:100%;
		text-indent:5px;
		padding:4px 0;
		border-bottom:1px solid #ddd;}

/* Search ======================================================== */
.box-search{
		}

.box-search input.inputText {
		background:#e2deda;}



/* Moonblog Left ================================================= */
div.leftBlog {
	margin:5px 5px 0;
	background-color: #c8bfb6;
			width:130px;
			overflow:hidden;
			}


div.leftBlog a{
	color: #413729;
		text-decoration: none;}


div.leftBlogItem{
			padding:0;
	margin-top: 2px;
	margin-bottom: 7px;}



/* Moonblog Main ================================================= */
div.news-content{
	padding: 5px;
	border: solid 1px #e2deda;
	color: #796E66;}


div.news-content strong{
	padding: 5px;
	border: solid 1px #99cc99;
	color: #796E66;
	background-color: #e2f9e3;}


#pearlCategoryID_news div.pageHeading {
	color: #413729;
	font-weight: bold;
	padding-bottom: 10px;}


div.moonblogItemBody{
	padding-bottom: 10px;}


div.moonblogItemBody img{
	/* border: solid 1px #e2deda; */}


div.moonblogItemFooter{
	color: #413729;
	font-weight: bold;
	text-align: right;}


div.moonblogMenu{
	padding: 6px;
	background-color: #e2deda;
	width: 118px;
	float: left;
	height: 100%;}


div.moonblogMenuItem{
	color: #413729;}


div.moonblogMenuItem a{
	font-weight: normal;}



/* Thank You ===================================================== */
div.thankYouBody{
	padding: 5px;
	border: solid 1px #e2deda;
	color: #796E66;
	height: 350px;}



/* About ========================================================= */
div.aboutBody{
	padding: 5px;
	border: solid 1px #e2deda;
	margin-right: 10px;
	color: #796E66;}


div.aboutPicture{
	padding: 0px;
	border: solid 1px #e2deda;
	margin-bottom: 10px;
	color: #796E66;}



/* School Room =================================================== */
div.schoolBody{
	padding: 5px;
	color: #796E66;}


div.schoolBody a{
	color: #413729;
	text-decoration: none;}


div.schoolPicture{
	padding: 0px;
	border: solid 1px #e2deda;
	color: #796E66;}


div.schoolMenu{
	color: #796E66;
	background-color: #e2deda;
	border: solid 1px #e2deda;
	width: 187px;
			padding:6px;}


ul#staticMenu{ /* Applies to schoolroom and sponsored climbers */
	padding-left:3px;}

ul#staticMenu li a{
		color: #413729;
		text-decoration: none;}


ul#staticMenu li a:hover{
		color: #000000;}



/* Newsletter ==================================================== */
div.newsletter{
	padding: 5px;
	border: solid 1px #e2deda;
	color: #413729;}



/* Sponsored Climbers ============================================ */
div.sponsoredBody{
	padding: 5px;
	color: #796E66;}


div.sponsoredBody a{
	color: #413729;
	text-decoration: none;}


div.sponsoredPicture{
	padding: 0px;
	border: solid 1px #e2deda;
	color: #796E66;}


div.sponsoredMenu{
	color: #796E66;
	background-color: #e2deda;
	border: solid 1px #e2deda;
	width: 187px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-bottom: 10px;}


ul#staticMenu {
		text-align:left;
		list-style:none inside;}


div.sponsoredMenuItem a{
	color: #413729;
	text-decoration: none;}



/* Photo, Video and Product ====================================== */
table.product-listing-table{
		width:590px !important;}

td.productListingImage{
		width:100%;
		display:block;
		text-align:center;
		background:#fff;}


td.product-listing-cell{}

a.product-listing-name{
		color:#413729; text-decoration:none;}

a:hover.product-listing-name{
		color:#413729;}

.product-listing-price br{display:none;}

.product-listing-description{
		display:none;}

div.product-listing-moreinfo a{
		color:#413729;
		font-weight:bolder;
		text-decoration:none;}

div.product-listing-moreinfo a:hover{
		color:#796e7c;}

div.photoThumbnail,
div.videoThumbnail,
div.productThumbnail,
table.productThumbnail{
	border: solid 1px #e2deda;
	color: #413729;
	background-color: #e2deda;
	width: 140px;
			margin-right: 7px;
			margin-bottom: 10px;}


ul.pul {list-style-type:none; margin:0; padding:0;}

ul.pul li{
		float:left;
		border: solid 1px #e2deda;
		color: #413729;
		background-color: #e2deda;
		width: 138px;
		height:266px;
		margin: 0 10px 10px 0;}

ul.pul li.last{
		margin-right:0;}

a.pul-name{
		font-weight:bold;
		text-decoration:none;
		color:#796E66;}




table.productThumbnail td.text,
table.productThumbnail td.link{
		padding:5px;}




div.videoThumbnail #text{
	height: 100px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;}


div.photoThumbnail #text,
div.productThumbnail .text{
	height: 70px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;}


div.photoThumbnail #link,
div.photoThumbnail #link,
div.productThumbnail .link{
	height: 12px;
	padding-top: 4px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;}


div.productThumbnail #link{
	height: 40px;}


div.photoThumbnail #text a, div.photoThumbnail #link a, div.photoPagination a, div.photoPreviousNext a,
div.videoThumbnail #text a, div.videoThumbnail #link a, div.videoPagination a, div.videoPreviousNext a,
div.productThumbnail #text a, div.productThumbnail #link a, div.productPagination a, div.productPreviousNext a{
	color: #413729;
	text-decoration: none;}


div.photoThumbnail #link a:hover, div.photoPagination a:hover, div.photoPreviousNext a:hover,
div.videoThumbnail #link a:hover, div.videoPagination a:hover, div.videoPreviousNext a:hover,
div.productThumbnail #link a:hover, div.productPagination a:hover, div.productPreviousNext a:hover{
	color: #796E66;}


div.photoDropDown,
div.videoDropDown{
	margin-bottom: 10px;}


div.photoPagination,
div.videoPagination{
	color: #413729;
	float: left;
	margin-bottom: 10px;
	font-weight: bold;}


div.photoPreviousNext,
div.videoPreviousNext{
	color: #413729;
	text-align: right;
	margin-bottom: 10px;
	font-weight: bold;}


div.photoClimberLocationProblem, div.photoCredit,
div.videoClimberLocationProblem, div.videoCredit,
div.photoFooter{
	color: #413729;}


/* Send to a friend */
div.photoFooter,
div.videoFooter,
div.productFooter{
	padding: 5px;
	border-left: solid 1px #e2deda;
	border-right: solid 1px #e2deda;
	border-bottom: solid 1px #e2deda;}


div.photoFooter a,
div.videoFooter a,
div.productFooter a{
	color: #413729;
	text-decoration: none;}


div.photoFooter a:hover,
div.photoFooter a:hover,
div.productFooter a:hover{
	color: #796E66;}


/*Product image gallery*/

#gallery ul.lbox{
		list-style-type:none;
		padding:0px;
		margin:0px;}

#gallery ul.lbox br{
		display:none;}

#gallery ul.lbox li{
		float:left;
		margin:2px !important;}
/* Gallery ======================================================= */
#pearlCategoryID_388 #img_rotator,
#pearlCategoryID_388 #breadcrumb,
#pearlCategoryID_388 .pageHeading {
		display:none;}

/* Photo ========================================================= */
div.photoBody{
	border: solid 1px #e2deda;
	color: #796E66;
	background-color: #e2deda;
	text-align: center;}


div.photoText{
	padding: 5px;
	border-left: solid 1px #e2deda;
	border-right: solid 1px #e2deda;
	border-bottom: solid 1px #e2deda;
	color: #796E66;}



/* Video ========================================================= */
div.videoBody{
	padding: 5px;
	border: solid 1px #e2deda;
	color: #796E66;
	background-color: #e2deda;
	vertical-align: middle;
	text-align: center;}


div.videoText{
	padding: 5px;
	border: solid 1px #e2deda;
	color: #796E66;}



/* Product ======================================================= */

/*Product Listing*/

.page-results {
		clear:both;
		display:block;
		height:38px;}


	
/*Product Display*/
div.product-detail{
		border-collapse:separate;
		border:1px solid #e2deda;}

.prod-detail-opt-title {
		padding:2px;
		display:block;
}
.prod-detail-opt-opts {
		padding:2px;
		display:block;
}
.prod-detail-price {
		font-size:18px; 
		font-weight:bold;
		margin:6px;
}

div.product-detail-name{
		padding-top: 10px;
		padding-bottom: 5px;
		border-bottom: solid 1px #413729;	
	font-weight: bold;
		text-transform:uppercase;}


div.product-detail-price{
		}

table#productDisplay{
		}

table#productDisplay td{
		background:#fff;}


table#productDisplay div.product-detail-images {
		width:100%; border-top:1px solid #e2deda;}


table#productDisplay td.text{
		background:#e2deda;
		padding:5px;}


div.product-detail-options{
		width:100%;}

div.product-detail-options select{
		width:100%;}

#gallery ul{
		margin-left:-40px;
		display:table-cell;}


#gallery ul li{margin-left:-5px;}

a.lightbox img{
		border:1px solid #e2deda !important;
		width:91px;
		height:91px;}

a.lightbox {
		text-decoration:none; color:#796E66;}

a.lightbox span{
		display:none;}

span.productOfferOld{
	text-decoration: line-through;
	margin-right: 5px;}


span.productOfferNew{
	color: #ff0000;}


table.productDetail{
	border: solid 1px #e2deda;
	width: 100%;}


td.productDetailImage{
	background-color: #ffffff;
	width: 390px;
	vertical-align: middle;
	text-align:center;
	border-top: solid 1px #e2deda;
	border-left: solid 1px #e2deda;
	border-bottom: solid 1px #e2deda;}


td.productDetailButtons{
	height: 100%;
		width: 100%;
	color: #413729;
	background-color: #e2deda;
	padding: 5px;
	vertical-align: top;
	border-top: solid 1px #e2deda;}


td.productDetailButtons a{
		color: #413729;
		text-decoration: none;}


td.productDetailButtons ul{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style-type: none;
	padding-left: 15px;}


td.productDetailButtons ul a{
	color: #413729;
	text-decoration: none;}


td.productDetailButtons ul a:hover{
	color: #796E66;}


td.productDetailButtons div#title,
td.productDetailButtons div#select{
	padding-top: 10px;
	vertical-align: top;	
	font-weight: bold;}


td.productDetailButtons div#quantity{
	padding-top: 10px;
	font-weight: bold;}


td.productDetailButtons div#price{
	padding-top: 10px;
	font-weight: bold;}


td.productDetailButtons div.buttonAddToBasket{
	padding-top: 10px;}


td.productDetailButtons div.buttonViewBasket{
	padding-top: 10px;}


td.productDetailButtons div.buttonBack{
	padding-top: 10px;
	padding-bottom: 10px;}



/* Gallery */
td.galleryImagesContainer{
		border-left: solid 1px #e2deda;
		border-bottom: solid 1px #e2deda;}


table.galleryImages{
		background-color: #ffffff;
		/* margin: 0px;
		padding: 0px; */}


table.galleryImages tbody tr td{
	border: solid 1px #e2deda;
	/* margin: 0px 2px 0px 0px; */
	margin-right: 2px;
	padding: 0px;
	background-color: #ffffff;
	width: 93px;}


table.galleryImages td img{
		border: 0px;
		margin: 0px;}


td.productDetailText{
	border-top: solid 1px #d2deda;
	padding: 5px;}


td.productDetailText a{
	color: #413729;
	text-decoration: none;}


td.productDetailText a:hover{
	color: #796E66;}


td.productDetailText div#other{
	padding-left: 15px;}



/* Basket and Special Offers and Search ========================== */
div.basket, div.specialOffers, div.search{
	padding: 5px;
	border: solid 1px #e2deda;
	color: #796E66;
	vertical-align: top;}


div.basket strong, div.specialOffers strong, div.search strong{
	color: #413729;}


table.basket{
	width: 100%;
	margin-bottom: 20px;}


table.basket th, tr.basketFooter{
	color: #413729;}


table.basket a{
	color: #413729;
	text-decoration: none;}


table.basket a:hover{
	color: #796E66;}


td.basketAction{
	text-align: right;}


td.basketAction a{
	padding-left: 4px;}


div.basketDelivery, div.basketPostage{
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: solid 1px #e2deda;}


div.basketButtons{
	/*padding-bottom: 5px;*/}


div.basketCheckout{
	margin-top: 5px;
	padding-top: 5px;
	border-top: solid 1px #e2deda;}


div.basketCheckoutBreadcrumb th{
	font-weight: bold;
	color: #413729;
	padding-right: 5px;}


div.basketCheckoutBreadcrumb td{
	font-weight: normal;
	padding-right: 5px;}


div.basketCheckoutBreadcrumb{
	border-bottom: solid 1px #e2deda;
	padding-bottom: 5px;
	margin-bottom: 5px;}



/* Catalogue ===================================================== */
img.catalogue{
	border: 0px;
	margin-bottom: 10px;}


div.catalogue{
	padding: 5px;
	border: solid 1px #e2deda;
	color: #413729;}


div.catalogue a{
	color: #413729;
	font-weight: bold;
	text-decoration: none;}


div.catalogue a:hover{
	color: #796E66;}



/* Contact ======================================================= */
div.contactBody {
		padding: 5px;
		border: solid 1px #e2deda;
		color: #796E66;}


div#wheresmystuff {
		background:transparent url(/images/website/Contact/originals/ContactStuff.gif) top right no-repeat;}

div#salesenquiry{
		background:transparent url(/images/website/Contact/originals/ContactSales.gif) top right no-repeat;}

div#siteproblem{
		background:transparent url(/images/website/Contact/originals/ContactProblem.gif) top right no-repeat;}

div#feedback{
		background:transparent url(/images/website/Contact/originals/ContactFeedback.gif) top right no-repeat;}



div.contact-image{
		float:right;
		width:138px;
		height:138px;}


div#contact-form{
		width:471px;}


div#contact-form b{
		margin-top:10px;}


div.contact-foot hr{
		display:none;
		margin-top:10px;}


div#contact-page{
	padding: 10px;
	border: solid 1px #e2deda;
			color:#796e66;}


div#contact-page div.pageHeading{
		display:none;}

div#contact-message div.response{
	padding: 5px;
	border: solid 1px #413729;
	color: #413729;
	font-weight: bold;
	vertical-align: middle;}

/* Information =================================================== */
div.informationBody{
		padding: 5px;
		border: solid 1px #e2deda;
		color: #796E66;}


div.informationBody a{
	color: #413729;
	text-decoration: none;}

		
td.messageStackError{
		border:1px solid #f00;
		color:#f00;
		padding:5px;}

.contentHolder h1{
		font-size:14px;}


/* News ========================================================== */
/* index.html - lhs*/
div.leftNews {
	padding-top: 5px;
	background-color: #c8bfb6;
	padding-left: 5px;
	padding-right: 5px;}


div.leftNews a{
	color: #413729;
		text-decoration: none;}


div.leftNewsTitle{
	color: #413729;
		text-decoration: none;
		font-weight: bold;
		line-height: 16px;}


div.newsItem{
			margin:2px 0px 7px;}


ul.news-list{
width:130px !important;
padding:0;
		}

ul.news-list li{
		height:auto;
		background:transparent;
		border:1px dotted #413729;
		border-width:0px 0px 1px;
		padding-bottom:3px;}

div.news-list-date{
		}

div.news-list-item{
		}

/* News Listings*/
div.news-wrp{
		clear:both;
		padding: 5px;
		border: solid 1px #e2deda;
		margin-bottom: 10px;
		color: #413729;
		vertical-align: middle;}

div.news-title{
		float:left;}

div.news-date{
		float:right;}

div.news-author{
		text-align:left;
		clear:both;}

div.news-summary{
		clear:both;
		padding-top:3px;}


/* Rss =========================================================== */
div.leftRss{
	padding-top: 9px;
	background-color: #c8bfb6;
	padding-left: 5px;
	padding-right: 5px;
			width:100px;}



/* Main layout =================================================== */

.subHeading {
		font-size:13px;
		font-weight:bold;
		border-bottom:1px solid #333;
		margin-top:6px;
		margin-bottom:6px;
		padding:4px;
}


.pageHeading {
		color:#4A2A12;
		font-size:13px;
		font-weight:bold;
		border-bottom:1px solid #333;
		margin-top:6px;
		margin-bottom:6px;
		padding:4px;
}


div.main{
	float: left;
	background-color: #ffffff;
	width: 590px;
			_width:582px;
	height: auto;
			min-height:600px;
	padding: 10px;}


div.mainContent{
	float: left;	
	width: 770px;
	margin: 0px;
	padding: 0px;}


div.mainRightBar{
	float: left;
	color: #ffffff;
	background-color: #413729;
	width: 10px;
	height: 310px;
	margin: 0px;
	padding: 0px;}


/*td.mainRightGraphic{
	background-image: url(/images/website/default/originals/gradientGraphic.jpg);
	background-repeat: repeat-y;
	background-color: #c8bfb6;
	width: 28px;}

*/
/* Checkout Pages ================================================ */
#pearlCategoryID_success #contentHolder h1{
		color:#413729;}

#pearlCategoryID_success #contentHolder {
		min-height:400px;
		color:#413729;}

td.message {
		color:#f00;
		font-size:14px;}


	div.message {
		color:#f00;
		font-size:14px;}


	tr.moduleRow b{
		color:#413729;
		font-size:14px;}

tr.moduleRowOver b{
		color:#000;
		font-size:14px;
		}

	
tr.moduleRowOver{
		background:#e2deda;}


tr.moduleRowSelected b{
		color:#000;
		font-size:14px;
		}

tr.moduleRowSelected {
		background:#e2deda;}


#pearlCategoryID_checkout_1 .pageHeading,
#pearlCategoryID_checkout_2 .pageHeading,
#pearlCategoryID_checkout_3 .pageHeading{
		display:none;}

#pearlCategoryID_checkout_3 .subHeading{
		font-weight:bold;
		font-size:14px;
		color:#413729;
		}

/* Account Admin Pages =========================================== */

#stage .subsec{
		margin:10px;
		border:1px solid #f00;}


/* Blog Styles =================================================== */
/* Gallery Styles ================================================ */
ul.gallery-listing{
		list-style:none;}

li.gal-item a{
		font-weight:bold;
		text-decoration:none;
		color:#413729;}

li.gal-item a:hover{
		color:#796E66;}

#pearlCategoryID_gal{
		}

#pearlCategoryID_gal #img_rotator{
		display:none;}

div#gal-img{
		width:100%;
		text-align:center;
		background:#e2deda;
		border:1px solid #E2DEDA}

div#gal-img-nav{
		position:absolute;
		z-index:2;
		top:145px;
		left:600px;
		width:140px;
		text-align:right;}

div#gal-img-nav a{
		text-transform:uppercase;
		font-weight:bold;
		text-decoration:none;
		color:#413729;}

div#gal-img-nav span.disabledLink{
		color:#796E66;}

div#gal-img-nav a:hover{
		color:#796E66;}

div#gal-img img{
		border:1px solid #E2DEDA;
		margin:0 auto;}

/* hide name*/
div#gal-img-name{
		display:none;}

div#gal-img-info b{
		display:none;}

div#gal-img-title{
			display:none;}

div#gal-img-info{
		border:1px solid #E2DEDA;}

#gal-img-caption br{
		display:none;}

div.gCapName{
		float:left;
		font-weight:bold;
		padding: 3px 10px;
		width:200px;}

div.gCapLocGrade{
		float:right;
		font-weight:bold;
		padding: 3px 10px;
		text-align:right;
		width:340px;}

div.gCapCaptn{
		clear:both;
		margin-top:6px;
		padding: 3px 10px;
		border-top:1px solid #E2DEDA;}


div.gCapCaptn br{
		display:block;}

div#gal-img-thumbs{
		margin-top:10px;}

div#gal-img-thumbs a{
		margin:1px 1px 1px 0pt;}


/* Footer ======================================================== */
div.footer{
		clear: left;
		width: 760px;
		text-align: right;
		padding: 10px 0;}


div.footer a{
	color: #000000;
	text-decoration: none;}


div.footer a:hover{
	color: #413729;}

/* Cart Listing ======================================================== */
#pearlCategoryID_cart_contents div.stageWrp div.subHeading,
#pearlCategoryID_cart_contents div.subsec table table{display:none;}

#pearlCategoryID_cart_contents div#cartListingTable table table{
	display:block;}


/* DOMAINS WIDGET ======================================================== */

div.domains{
		}
div.domains select{
	background-position:left center;
	background-repeat:no-repeat;
	height:20px;
	padding-left:20px;}
div.domains option{
	background-position:left center;
	background-repeat:no-repeat;	
	height:20px;
	margin-bottom:2px;
	padding-left:20px;}
option[value='www.moonclimbing.com']{
		color:#00f;
		background-image:url('/images/website/flags/originals/eu.gif');}
option[value='usa.moonclimbing.com']{
		color:#00f;
		background-image:url('/images/website/flags/originals/us.gif');}
/* Hide the image rotator and bread crumb on the */
#pearlCategoryID_366 #breadcrumb,
#pearlCategoryID_366 #img_rotator,
#pearlCategoryID_367 #breadcrumb,
#pearlCategoryID_367 #img_rotator{
	display:none !important;}
.contact-fieldtext {
	margin-top:6px;
	display: block;
}

/* CHUNK: ONE PAGE CHECKOUT */
#one_page_checkout {}
.opc_framewrap { background: #f2f2f2; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 10px; }
#one_page_checkout h2 { font-size: 14px; font-weight: bold; margin: 0 0 10px; }

#cart_frame_invoice { width: 45%; float: left; }
	#cart_frame_invoice .button { margin: 10px 0 0; }

#cart_frame_delivery { width: 45%; float: right; margin: 0 0 0 10px; }
	#cart_frame_delivery .button { margin: 10px 0 0; }

#cart_frame_shipping { clear: both; width: 45%; float: left; margin: 10px 0; }
	#opc_delivery_methods { list-style-type: none; padding: 0; }
	#opc_delivery_methods li { padding: 4px; }
	#opc_delivery_methods li label {}
	#opc_delivery_methods li label span {}
	#opc_delivery_methods li label span input { vertical-align: middle; }
		.opc_delivery_select {}
		.opc_delivery_name {}
		.opc_delivery_info { display: block; padding: 0 0 0 17px; }
		.opc_delivery_cost { display: block; padding: 0 0 0 17px; }

#cart_frame_payment { width: 45%; float: right; margin: 10px 0; }
	#opc_payment_methods { list-style-type: none; padding: 0; }
	#opc_payment_methods li { padding: 4px; }
	#opc_payment_methods li label {}
	#opc_payment_methods li label span {}
	#opc_payment_methods li label span input { vertical-align: middle; }
		.opc_payment_select {}
		.opc_payment_name {}
		.opc_payment_info { display: block; padding: 0 0 0 17px; }		
		.opc_payment_cost { display: block; padding: 0 0 0 17px; }

#cart_frame_submit { display: none !important; }

#cart_frame_coupon { clear: both; margin: 10px 0 0; }
	#discount_coupon_input {}
	.discount_coupon_validate {}

#cart_frame_review { clear: both; margin: 10px 0 0; }
	#order-review thead { border-bottom:1px solid #aaa; }
	#order-review-totals { text-align:right; border-top: 2px solid #333; }
	#order-review-tbl-totals { width:100%; }
	#order-review-tbl-totals td { padding:4px; font-size:14px; }
	#order-review-tbl-totals tr.ot_total td { font-size:23px; }
	.opc-options { font-size:10px; }
	.opc-options-name { padding-right:4px; font-weight:bold; }
	.opc-option-value {}

#cart_frame_comments { clear: both; margin: 10px 0 0; }

#cart_frame_place_order { clear: both; margin: 10px 0 0; }
	#cart-status { padding:10px; }
	.statusOK { background-color: #99ff33; }
	.statusFail { background-color: #cc0000; }
	#checkout_confirm_order {}
	
/* Paypal Pro */
.paypal_wpp_uk span { display:block; }
.paypal_wpp_uk label span { display:inline; }
.paypal_wpp_uk input, .paypal_wpp_uk select { margin-bottom:5px; }
.paypal_wpp_uk .hidepayment_fields { padding-top:15px; }

/* Credit Card */
.cc span { display:block; }
.cc label span { display:inline; }
.cc input, .cc select { margin-bottom:5px; }
.cc .hidepayment_fields { padding-top:15px; }

/* On screen messages, eg form errors */
.msgStack { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding:5px; margin-bottom:10px; }
.msgMessage { background-color:#00cc00; color: #fff; }
.msgWarning { background-color:#ffcc00; color: #fff; }
.msgError { background-color:#cc0000; color: #fff; }
.msgStackMsgRow { margin: 3px; }

/* Row selectors */
.moduleRow { background-color:#efefef; }
.moduleRowOver { background-color:#CCCCCC; cursor:pointer; }
.moduleRowSelected { background-color:#5a5a5a; color:#ffffff; }
.moduleRowSelected a { color:#ffffff; }

/* CHUNK: MY ACCOUNT - PORTAL MENU (index.php?p=account) (1 - HORIZONTAL TOP MENU) */
.portal-menu { background: #f1f1f1; border: 1px solid #c4c1bc; margin: 0 0 10px; overflow: auto; text-align: center; }
#portal-menu-list { list-style-type: none; padding: 0; }
#portal-menu-list li { display: inline; padding: 3px 12px; }
#portal-menu-list li a {}
#portal-account {}
#portal-orders {}
#portal-statement {}
#portal-helpdesk {}
#portal-projects {}
#portal-profile {}
#portal-addresses {}
#portal-password {}
#portal-logout {}

/*added by Anne Clifford for geo location redirect*/
#currencyNavSelected{
width:118px;float:left;height:22px;padding-top:8px;background-color:#413729;color:#C8BFB6;text-align:center;margin:0;
}
#currencyNav{
width:135px;float:right;height:22px;padding-top:8px;background-color:#E2DEDA;text-align:center;margin:0;
}
#currencyNav a { 
text-decoration:underline;font-size:12px;font-weight:bold;color:#413729;
}
#currencyNav a:hover{
text-decoration:underline;font-size:12px;font-weight:bold;color:#FFC425;
}
/*added by Anne Clifford for geo location redirect
Updated By Ed Massey after merging US & UK sites
*/
.currencyNavSelected{
width:118px;float:left;height:22px;padding-top:8px;background-color:#413729;text-align:center;margin:0;color:#e2deda;
}
.currencyNav{
width:135px;float:right;height:22px;padding-top:8px;background-color:#E2DEDA;text-align:center;margin:0;
}
.currencyNavSelected a{
font-size:12px;font-weight:bold;text-decoration:underline;color:#FFC425;
}
.currencyNav a { 
text-decoration:underline;font-size:12px;font-weight:bold;color:#413729;
}
.currencyNav a:hover{
text-decoration:underline;font-size:12px;font-weight:bold;color:#FFC425;
}


/*added by Anne Clifford for moon board forum*/
#pearlCategoryID_421 #breadcrumb{
	display:none !important;}
