@charset "utf-8";

body {
	background-image: url(../images/grey.linen.bg.png);
	background-color: #FFFFFF;
	font-family:'futura-pt';
	font-size:14px;
	line-height:24px;
	color: #333;
	font-weight:400;
	vertical-align:top;
	-webkit-font-smoothing: antialiased; !important
	-moz-font-smoothing: antialiased; !important
	font-smoothing: antialiased; !important
	vertical-align: top;
}

body a {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	color: #5ba3b0;
	text-decoration:none;
	font-weight:500;
	-webkit-font-smoothing: antialiased; !important
	-moz-font-smoothing: antialiased; !important
	font-smoothing: antialiased; !important
}

.heading {
	font-family: 'Quattrocento', serif;
	font-size: 16px;
	font-weight:700;
	color: #333;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.finePrint {
	font-family: 'Open+Sans+Condensed', sans-serif;
	font-size: 10px;
	color: #333;
	line-height:12px;
	font-weight:300;
}

.finePrint a {
	font-family: 'Open+Sans+Condensed', sans-serif;
	font-size: 10px;
	color: #333;
	font-weight:700;
	text-decoration:none;
	line-height:12px;
}

.tableStyle {
	width:860px;
	border:1px solid #AAAAAA;
	text-align:center;
	padding:0px;
	background-color:#FFF;
	box-shadow:4px 4px 4px #aaa;
	background-repeat:no-repeat;
}

.titling {
	font-family: 'Quattrocento', serif;
	text-align:left;
	font-size:18px;
	color: #333;
}

.titlingLine {
	font-family: 'Quattrocento', serif;
	text-align:left;
	font-size:18px;
	color: #333;
	letter-spacing: -3px;
}

.titlingPink {
	font-family:'futura-pt';
	font-size:20px;
	color:#f372ad;
	font-weight:500;
	text-transform:uppercase;
	line-height:160%;
}

.titlingGold {
	font-family:'futura-pt';
	font-size:20px;
	color:#bf8b1f;
	font-weight:500;
	text-transform:uppercase;
	line-height:160%;
}
.titlingSmall {
	font-family: 'Quattrocento', serif;
	text-align:left;
	font-size:16px;
	color: #333;
}

.productCategory {
	font-family: 'Quattrocento', serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
	border-top: 1px solid #888888;
	padding-top:10px;
}

.productLabel {
	font-family: 'Quattrocento', serif;
	font-size: 10px;
	font-weight:700;
	line-height: 14px;
	text-transform: none;
	color: #333;
	border-top: 1px solid #888888;
	vertical-align:top;
	padding-top:4px;
}

.productLabel a {
	font-family: 'Quattrocento', serif;
	font-size: 10px;
	font-weight:700;
	line-height: 14px;
	text-transform: none;
	color: #333;
	vertical-align:top;
	padding-top:4px;
	text-decoration:none;
}

.productName {
	font-size: 18px;
	font-weight: normal;
	color: #333;
	border-bottom: 1px solid #888888;
	padding-top:40px;
	padding-bottom:6px;
}

.productDescription {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	font-weight:500;
}

.productDescription a {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	font-style:normal;
	font-weight:700;
}

.productDescriptionPink {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	color:#f372ad;
	font-weight:500;
}

.productDescriptionPink a {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	color:#f372ad;
	font-weight:700;
}

.productDescriptionGold {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	color:#bf8b1f;
	font-weight:500;
}

.productDescriptionFinePrint a {
	font-family:'futura-pt';
	font-size:12px;
	line-height:18px;
	text-decoration:none;
	font-weight:700;
}

.productPrice {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	text-align:right;
	vertical-align:bottom;
	font-weight:400;
}

.centerVertically {
	vertical-align:middle;
}

.tinyIcon {
	vertical-align:sub;
}

.productNameBalloon {
	font-family: 'Quattrocento', serif;
	font-size: 18px;
	font-weight: normal;
	color: #333;
	border-bottom: 1px solid #888888;
	padding-bottom:6px;
	padding-top:6px;
}

.productDescriptionBalloon {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	padding-top:6px;
	font-weight:500;
}

.topBorderCell {
	border-top: 1px solid #888888;
}

.newFeature {
	font-family: 'Quattrocento', serif;
	text-align:left;
	font-size:18px;
	color: #333;
	font-weight:700;
}
 
 .tree ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.tree li{
   list-style-type: none;
   padding-left: 0.5em;
}

.handle {
    background: transparent url(http://www.mountaincow.com/images/spacer.gif);
    background-repeat: no-repeat;
    background-position: center bottom;
    display: block;
    float: left;
    width: 18px;
    height: 18px;
}

.collapsed {
    background: transparent url(http://www.mountaincow.com/images/list.expand.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    cursor: pointer;
}
.expanded {
    background: transparent url(http://www.mountaincow.com/images/list.collapse.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    cursor: pointer;
}

.testimonialText {
	font-family:'futura-pt';
	font-size:34px;
	color: #333;
	line-height:38px;
	font-weight:400;
}
.testimonialText a {
	font-family:'futura-pt';
	font-size:34px;
	color: #333;
	line-height:38px;
	font-weight:400;
}

.testimonialName {
	font-family:'futura-pt';
	font-size:14px;
	color: #333;
	font-weight:500;
}
.testimonialName a {
	font-family:'futura-pt';
	font-size:14px;
	color: #333;
	font-weight:500;
}

.answer {
	font-family:'futura-pt';
	font-size:20px;
	color:#f372ad;
	font-weight:500;
	text-transform:uppercase;
	vertical-align:top;
}

.question {
	text-align:left;
	font-size:13px;
	color: #333;
	font-weight:bold;
	vertical-align:top;
	padding-top:2px;
}

.radioButton {
	vertical-align:baseline;
}

.totalPrice {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	text-decoration:none;
	text-align:right;
	vertical-align:bottom;
	font-weight:700;
	padding-top:2px;
	vertical-align:bottom;
	height:20px;
	border:none;
	resize:none;
	overflow:auto;
}

.tour {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	color: #333;
	font-weight:500;
	vertical-align:top;
}

.tour a {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	color: #333;
	font-weight:500;
	vertical-align:top;
	text-decoration:none;
}

.tourPink {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	color:#f372ad;
	font-weight:700;
}

.tourPink a {
	font-family:'futura-pt';
	font-size:14px;
	line-height:20px;
	color:#f372ad;
	font-weight:700;
	text-decoration:none;
}

