*, img, form { margin: 0; padding: 0;	z-index:10; font-size:12px;}

a, a:visited, a:hover { text-decoration:none; color:#666; }

a.mountain, a.mountain:visited,a.mountain:hover {
	text-decoration:underline;
	}
body {
		margin: 0 auto;
		padding:0 0 10px 0;
		font: 12px "Trebuchet MS", arial, sans-serif;
		color: #000000;
		word-spacing: -1px;
		text-align: center;
		width:auto;
		background:#333333 url("../images/backgroud_new.gif") repeat;
		}

h1, h2, h3, h4 {
		font-family:"Lucida Sans Unicode",Verdana,Arial,sans-serif;
		font-weight:bold;
		font-size:18px;
		color:#3892EE;
		}

h3{
		font-size:13pt;
		color:#666;
		}

h1 {
		font-size:13px;
		font-weight:bold;

		color:#000;
		margin-bottom:5px;
		margin-top:10px;
		}

h2.day,
a h2.day,
a h2.day:visited,
a h2.day:hover {
		color:#4d4a4a;
		font-size: 10pt;
		font-weight:bold;
		margin-bottom:5px;
		clear:both;		
		}

a:hover h2.day {
	color:#000000;
	background-color:#e5e5e5;
	border-bottom: 1px solid #940f01;
	}

h2.login {
		color:#fff;
		margin:5px 0px 0px 0px;
		height: 25px;
		font: normal 16pt Georgia, Arial, Verdana;
		line-height: 25px;
		font-weight:normal;
		display:block;
		}

h2.blogger-header {
		color:#970F01;
		height: 20px;
		font: normal 14pt Georgia, Arial, Verdana;
		line-height: 20px;
		font-weight:normal;
		margin:5px 0px 25x 0px;
		}

a.actions,
a.actions:visited,
a.actions:hover {
		color:#999;
		font-size: 11px;
		text-transform:uppercase;
		font-weight:bold;
		margin:0;
		cursor:pointer;
		padding:0px 2px 0px 2px;
	}

a.actions:hover {
	background-color:#970F01;
	color:#fff;
	cursor:pointer;
	}
h2.blogger-sub-header {
		color:#999;
		font-size: 11px;
		text-transform:uppercase;
		font-weight:bold;
		margin:0;
		position:relative;
		left:5px;
		margin-bottom:7px;
		}

ul.googleEvents {
  clear:both;
  margin-bottom: 10px;
}
.eventHeader {
  font-size: 11pt;
  font-weight: bold;
}
ul.googleEvents li {
  float: left;
  display: block;
}

.blogger-header-profile {
		height:50px;
		line-height:50px;
		}

.blogger-border {
		border-bottom:1px dashed #970F01;
		display:block;
		width:100%;
		}
ul.blog li {
		padding:15px;
		border:1px dashed #ccc;
		border-top:0;
		border-bottom:1px dashed #ccc;
		}

ul.blog li.alt-li {
		background-color:#faf9f9;
		}

.sbcRed {
		color:#970F01;
		color:#3892EE;
		font-family: Tahoma,'Trebuchet MS','Lucida Grande',Verdana,Arial,sans-serif;
		font-size: 22px;
		font-weight: normal;
		margin-top:5px;
		}
.cityTxt {
  font-size: 14px;
}
.float-left {
		float:left;
		}

#rich-text-editor-blog {
	width:380px;
	display:block;
	}

.float-right {
		float:right;
		}

.block {
		display:block;
		}

.in-line {
		display:inline;
		}

ul.in-line li{
		display:inline;
		float:left;
		border:0;
		}

ul.media-info li {
		display:inline;
		float:left;
		border:0;
		}

input, select {
		margin: 0 auto;
		font: 11px "Trebuchet MS", arial, sans-serif;
		}

.loginInput,
.weatherInput {
		width:145px;
		font-size:11px;
		margin:2px 0px 2px 0px;
		}
.weatherInput {
		width:165px;
		}
.regInput {
		width:305px;
		font-size:11px;
		margin:2px 0px 2px 0px;
		font-size:11px;
		border:2px solid #ddd;
		padding:3px 0px 0px 2px;
    height:21px;
    line-height:21px;				
		}

.msgInput {
		width:100%;
		font-size:11px;
		margin:2px 0px 2px 0px;
		border:2px solid #ddd;
		padding:2px 0px 0px 2px;
    height:21px;
    line-height:21px;		
		}

.editInput {
		width:315px;
		font-size:11px;
		margin:2px 0px 2px 0px;
	}

.regInput#username-reg {
		width:244px;
		}

.checkAvail {
		width:97px;
		position:relative;
		bottom:2px;
		}

.loginSubmit {
		font-weight:bold;
		font-size:11px;
		width:40px;
		border:1px solid #ccc;
		height:20px;
		cursor:pointer;
		}

.bold {
		font-weight:bold;
		}
.no-bold {
		font-weight:normal;
		}

#backgroundElement {
		display:none;
		}

 #container {
	  width: 100%;
	  text-align: center;
	  position:relative;
	  z-index:1;
	  padding-bottom:25px;
	  }

 #main {
	  position:relative;
	  top:-10px;
	  margin: 0 auto;
	  width: 945px;
	  min-height:1040px;
	  border:2px solid #fff;	  
		background: #ffffff url('/images/sbc_header1.jpg') 10px 10px no-repeat;
		padding-bottom: 30px;
		}

 #infoBar {
	  position:relative;
	  margin: 0 auto;
	  width: 900px;
	  text-align:right;
 		}

.bold-infoBar {
	font-weight:bold;
	color:#d7d5d5;
	}

 #infoBar ul li {
 		margin-left:2px;
 		font-size:11px;
 		}

.pipeSeperator {
	font-size:9px;
	color:#ccc;
	}

 #content {
		display:block;
		width:100%;
		position:relative;
		top:0;
		left:0;
		text-align:left;
		margin:5px 10px 10px 10px;
 		}

 #nav {
		position:absolute;
		top:55px;
		left:30px;
		width:100%;
		}
 ul li {
		display:inline;
		list-style-type:none;
		padding:0;
		}

 ul#button-bar {
		margin:0;
		}

ul.button-bar li a img { border:0; }
 ul.button-bar li {
		font-size:13pt;
		font-weight:bold;
		margin-right:3px;
		height:47px;
		background-repeat:none;
		}

 ul.button-bar li a,  ul.button-bar li a:visited {
 		color:black;
 		}

ul.snow-blog,
ul.mountain-listings {
	display:block;
	margin-left:0px;
	padding: 3px 0 0px 0px;
	margin:0;
	}

ul.snow-blog li .date, .small {
	font-size:10px;
	text-transform:uppercase;
	}

ul.snow-blog li,
ul.mountain-listings li a{
	display:block;
	clear:both;
	padding: 5px 0 5px 22px;
	margin:0px;
	border-bottom:1px dashed #BFBFBF;
	}

ul.mountain-listings li a{
	padding-left:28px;
	background: url(../images/mountain-icon-lightgray.gif) no-repeat;
	background-position:2px 5px;
	}

ul.mountain-listings li a:hover{
	background: url(../images/mountain-icon.gif) no-repeat;
	background-position:2px 5px;
	background-color:#e5e5e5;	
	color:#000000;
	}

ul.snow-blog li#podcast{
	background: url(../images/ipod.gif) no-repeat;
	}

ul.snow-blog li#blog{
	background: url(../images/blog.png) no-repeat;
	}

ul.statsUL {
	display:block;
}
ul.statsUL li,
ul.statsULPadding li {
	background: url(../images/toarrow.gif) no-repeat;
	background-position:5px 10px;
	border-bottom:1px dashed #BFBFBF;
	padding:7px 5px 3px 15px;
	display:block;
	}

ul.statsULPadding li {
	padding:3px 5px 3px 15px;
	}	
	
ul.messageUL {
	border-top:1px dashed #BFBFBF;
	clear:both;
	margin-top:25px;
	}

ul.messageUL li {
	border-bottom:1px dashed #BFBFBF;
	padding:0;
	display:block;
	margin:0;
	}

ul.no-iconUL li {
	border-bottom:1px dashed #BFBFBF;
	padding:5px 5px 5px 5px;
	display:block;
	background:none;
	}

ul.ul-no-border {
	border-top:1px dashed #BFBFBF;
	margin-top:10px;
	}

ul.ul-no-border li {
	border:0;
	padding-bottom:0;
	}

ul.media-ul	li {
	width:100px;
	}

.media-left-width {
	width:100%;
	}

a.edit-link,
a.edit-link:visited,
a.edit-link:hover  {
	background:#970F01;
	color:#fff;
	padding:1px 4px 1px 4px;
	text-transform:uppercase;
	font-size:11px;
	}

a.edit-link:hover  {
	-moz-opacity:0.8;
	filter: alpha(opacity = 80);
	}
.edit-link-small {
	border:0;
	cursor: pointer;
	}

a.cursor,
a.cursor:visited,
a.cursor:hover,
.cursor {
  cursor: pointer;
}

.edit-link-small,
a.edit-link-small,
a.edit-link-small:visited,
a.edit-link-small:hover  {
	background:#cac9c9;
	color:#fff;
	padding:0px 4px 0px 4px;
	text-transform:uppercase;
	font-size:10px;
	font-weight:normal;
	margin-left:5px;
	cursor:pointer;
	}
.edit-link-small:hover,
a.edit-link-small:hover  {
	background:#999;
	}
.detail-span {
	font-weight:bold;
	}

.small {
	position:relative;
	bottom:5px;
	color:#999;
	}

.mountain-box {
	width:490px;
	}

 #mountain {
		width:125px;
		background-image:url("../images/nav/mountain.gif");
		display:block;
		}

 .main-image {
		display:block;
		width:100%;
		margin:0;
		background-repeat:no-repeat;
		position:relative;
		-moz-opacity:.3;
		filter: alpha(opacity = 30);
		}

 .main-image#blog-main {
		height:280px;
		background-image:url("../images/main/blog_main.jpg");
		}

 .main-image#contact {
		height:268px;
		background-image:url("../images/main/contact.jpg");
		}

 .main-image#mountain-main {
		height:264px;
		background-image:url("../images/main/mountain_main.jpg");
		}

 .main-image#backcountry-cat {
		height:265px;
		background-image:url("../images/main/backcountry_cat.jpg");
		}

 .main-image#backcountry-heli {
		height:270px;
		background-image:url("../images/main/backcountry_heli.jpg");
		}

 .main-image#backcountry-weather {
		height:280px;
		background-image:url("../images/main/backcountry_weather.jpg");
		}

 ul.backcountry-nav {
 		margin-top:10px;
 		}

 ul.backcountry-nav li {
		font-size:12pt;
		color:#7D7D7D;
		font-weight:bold;
		margin-right:15px;
		}

 ul.backcountry-listing {
		margin-top:5px;
		position:relative;
		top:0px;
		text-align:left;
		}

 ul.backcountry-listing li {
		clear:both;
		display:block;
		}

 .navSpacer {
		display:block;
		clear:both;
		height:115px;
		}

.spacer {
  display: block;
  height: 5px;
  clear: both;
  visibility: hidden;
  overflow:hidden;
	}

.footer {
	position:absolute;
	bottom:0px;
	left:40px;
	width:100%;
	display:block;
	background-repeat:no-repeat;
	z-index:1;
	}

.footer#footer-gray {
	height:15px;
	background-color:#D4D4D4;
	left:0px;
	}

.footer#elk {
	background-image:url("../images/footer/elk.gif");
	height:188px;
	bottom:15px;
	-moz-opacity:0.4;
	filter: alpha(opacity = 40);
	}

.main-image-overlay {
	background-color:#fff;
	-moz-opacity:0.95;
	filter: alpha(opacity = 95);
	width:auto;
	height:100%;
	position:relative;
	}

.preferenceBar {
	position:absolute;
	right:4px;
	top:114px;
	background-color:#fff;
	width:180px;
	z-index:1000;
	padding: 0 7px 7px 7px;
	border-left: 1px dashed #cccccc;
	}

.prefBox {
	width:180px;
 	cursor:move;
 	padding-top:8px;
 	background-color:#970F01;
 	}

.dragBox {
 	padding-top:5px;
 	background-color:#CFCFCF;
 	text-align:left;
	border-top:1px solid #999;
	margin-bottom:5px;
	width:210px;
 	}

.dragBoxDrag {
 	cursor:move;
 	padding-top:5px;
 	background-color:#BFBFBF;
 	text-align:left;
	border-top:1px solid #999;
	margin-bottom:5px;
	width:210px;
 	}

.prefBoxDrag {
	width:160px;
 	cursor:move;
 	padding-top:8px;
 	background-color:#970F01;
 	border:1px dashed #cccccc;
 	}

.prefHeader, .generalHeader {
 	width:100%;
 	font-weight:bold;
	border-top:1px dashed #ddd;
	border-bottom:1px dashed #ddd;
	cursor:default;
	background-color:#fff;
	line-height:25px;
	height:25px;
	text-align:left;
	font-size:11px;
	color:#000000;
 	}

.generalHeader {

	margin-bottom:5px;
	background-color:#f2efef;
	}

.prefHeaderText {
	margin-left:0px;
	color:#000;
	font-size:13pt;
	font-weight:normal;
	}

.prefContent {
	cursor:default;
	background-color:#ffffff;
	padding:0 5px 5px 0px;
	font-size:12px;
	text-align:left;
	}

.top20Viewed,
.top20Viewed:hover,
.top20Viewed:visited {
  border-bottom: 1px solid #3892EE;
  font-weight: bold;
  
}
ul.top20UL li {
	border-bottom:1px dashed #e4e3e3;
	padding:4px 2px 4px 0px;
	display:block;
	}
.top20Viewed:hover {
  border-bottom: 1px solid #940f01;
  color: #333;
  
}

.weather-descriptor {
	font-weight:bold;
	color:#666666;
	font-size:12px;
	margin:0;
	}

.descriptor {
	font-weight:bold;
	color:#999;
	margin:0;
	}

.weather-result {
	font-weight:bold;
	color:#970F01;
	font-size:12px;
	margin:0;
	}

.weather-temp {
	font-weight:bold;
	font-size:13pt;
	}

/* form validation */

input.disabled {
	border: 1px solid #F2F2F2;
	background-color: #F2F2F2;
	}

input.required, textarea.required {
	border: 1px solid #BFBFBF;
	}

input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
	}

input.validation-passed, textarea.validation-passed {
	border: 1px solid #00CC00;
	color : #000;
	}

.validation-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #FF3300;
	color : #FFF;
	font-weight: bold;
	}

.custom-advice {
	margin: 5px 0;
	padding: 5px;
	background-color: #C8AA00;
	color : #FFF;
	font-weight: bold;
	}

label {
	font-weight: bold;
	color:#666;
	}

.form-row {
	clear: both;
	padding: 0;
	margin:0px 0px 4px 0px;
	display:block;
	}

.form-row input,
.form-row textarea,
.form-row select {
	border:2px solid #ddd;
	margin-top:2px;
	}

textarea.interests-textarea {
	border:2px solid #ddd;
	width:300px;
	text-align:left;
	height:80px;
	margin-bottom:5px;
	clear:both;
	display:block;
	font: 11px "Trebuchet MS", arial, sans-serif;
	}
textarea.post {
	width:450px;
	height:80px;
	background-color:#fff;
	border:2px solid #ddd;
	font: 11px "Trebuchet MS", arial, sans-serif;
	padding:2px;
	}

.form-row input {
	height: 25px;
	line-height: 25px;
	}

.form-row textarea {
	height:100px;
	}
.passed {
	color:#0CCC08;
	}

.failed {
	color:#FF3D0C;
	}

/* end form validation */

ol {
	margin-left:22px;

	}

.whyJoin {
	border:1px solid #970F01;
	background-color:#f5f5f5;
	width:300px;
	display:block;
	padding:5px;
	margin-top:0px;
	}

.searchInput {
	width:200px;
	height:24px;
	padding-top:2px;
	}

.birthdate, .form-select {
	margin:2px 0px 2px 0px;
	}

.birthdate_day {
	width: 50px;
	}

.birthdate_year {
	width: 55px;
	}

ul.clear li {
	clear:both;
	display:block;
	}

img.help {
	position:relative;
	top:3px;
	left:5px;
	}

img.search {
	position:relative;
	top:3px;
	margin-right:5px;
	}

img.mail {
	position:relative;
	top:2px;
	}

img.normal {
	position:relative;
	top:4px;
	margin-right:5px;
	}

img.message-img {
	position:relative;
	top:6px;
	margin-right:0px;
	}

img.album {
	position:relative;
	top:8px;
	}

img.calendar-icon {
	position:relative;
	top:8px;
	margin-right:5px;
	}
.calendar-date-display,
.mail-entry-header {
	font-size:13px;
	margin-bottom:10px;
	color:#970F01;
	font-weight:bold;
	}

.mail-entry-header {
	margin-top:10px;
	font-weight:normal;
	font-size:14pt;
	}

img.ticket-prices {
	margin-left:1px;
	margin-right:7px;
	}

.cropper-iframe {
	background-color:#fff;
	position:relative;
	left:-5px;
	}

.hidden {
	display:none;
	}

.mountainListingHeader ,
.mountainListingHeader a,
.mountainListingHeader a:visited {
	color:#4d4a4a;
	font-weight:bold;
	font-size:13px;
	}

.marginBottom {
	margin-bottom:5px;
	}

.textMsgNotification {
	border:1px solid #970F01;
	background-color:#f9f8f8;
	width:400px;
	display:block;
	padding:5px;
	margin-bottom:10px;
	-moz-border-radius:5px;
	}

#detailWrapper {
	width:730px;
	}

#content-wrapper {
	width:720px;
	}

.paginator { 	font: 11px "Trebuchet MS", arial, sans-serif; margin: 0px;padding-top:10px;padding-bottom:5px;float:right; }
.paginator a, .pageList .this-page {padding: 2px 6px; border: solid 1px #999999; background: #fff; text-decoration: none;color:#999999;font-weight:bold}
.paginator a:visited {padding: 2px 6px; border: solid 1px #999999; background: #fff; text-decoration: none;color:#666;}
.paginator .break {padding: 2px 6px; border: none; background: #fff; text-decoration: none;}
.paginator .end {padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.paginator .this-page {padding: 2px 6px; border-color: #999; font-weight: bold; color:#fff; font-size: 13px; vertical-align: top; background: #666666;}
.paginator a:hover {color: #970F01; border-color: #970F01; text-decoration: none;}
.paginator .ranking {display: block; margin-top: 0.5em; font-weight: bold;}
.paginator .ranking a {padding: 0; border: 0; background: transparent;}
.paginator .ranking a:hover {text-decoration: underline; color: #f60; background: transparent;}


/* TAB NAVIGATION */
ul.nav1 {
	list-style-type: none;
	height: 21px;
	position: relative;
	background: url('../images/nav/ul_bg.gif');
	padding-left: 0px;
	margin:3px 0px 0px 0px;
	border-bottom: 1px solid #970f01;
	}

ul.nav1 li {
	display: block;
	float: left;
	height: 21px;
	background: url('../images/nav/button3ba1.gif');
	margin-right: 2px;
	cursor:pointer;
	}

ul.nav1 li a {
	display: block;
	float: left;
	height: 21px;
	background: url('../images/nav/button3bb1.gif') no-repeat top right;
	padding: 0px 10px;
	font: 11px/20px "Trebuchet MS", arial, sans-serif;
	color: #333333;
	text-decoration: none;
	text-transform: lowercase;
	font-weight: bold;
	}

ul.nav1 li a:hover {
	color: #666666;
	}

ul.nav1 li.current	{
	background: url('../images/nav/button2aa_red.gif');
	color: #ffffff
	}

ul.nav1 li.current a {
	background: url('../images/nav/button3ab_red.gif') no-repeat top right;
	color: #ffffff;
	font-weight: bold;
	}

ul.nav1 li.current a:hover {
	color: #ffffff;
	}

ul.generalInfo li.box {
	width:195px;
	padding:0px 10px 0px 0px;
	margin-right:10px;
	font-size:12px;
	}

.media-commands {
	width:130px;
	margin-right:10px;

	}

.classic-header {
	margin-bottom:5px;
	margin-top:5px;
	border-bottom:1px dashed #970F01;
	padding-bottom:2px;
	border-top:1px dashed #970F01;
	padding-top:2px;
	background-color:#f9f8f8;
	}

ul.bloggerActions {
	display:block;
	width:210px;
	}

ul.bloggerActions li a,
ul.bloggerActions li a:visited,
ul.bloggerActions li a:hover{
	border-bottom:1px solid #ddd;
	background-color:transparent;
	color:#666666;
	padding:1px 2px 1px 2px;
	display:block;
	font-size:11px;
	font-weight:normal;
	text-transform:none;
	}
ul.bloggerActions li a.last,
ul.bloggerActions li a.last:visited,
ul.bloggerActions li a.last:hover {

	}

ul.bloggerActions li a:hover{
	background-color:#970F01;
	color:#fff;
	}

.classic-header-top-border {
	border-top:1px dashed #970F01;
	padding-top:2px;
	}

.classic-header-border-bottom {
	border-bottom:1px dashed #970F01;
	padding-bottom:2px;
	}

.headerTxt  {
	color:#000;
	font-size:13pt;
	font-weight:normal;
	}

.sub-headerTxt  {
	color:#970F01;
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
	}

.blogger-name {
	font-size:14px;
	color:#000;
	position:relative;
	left:20px;
	font-weight:bold;
	}

ul.friends li {
	font-size:11px;
	}

.adBox {
	display:block;
	width:220px;
	height:200px;
	text-align:center;
	vertical-align:middle;
	background-color:#fff;
	}

.adBoxMain {
  margin-top: -5px;
	width:730px;
	height:90px;
	display:block;
	clear:both;
}

.location-name {
	font: 11px "Trebuchet MS", arial, sans-serif;
	color:#000;
	position:relative;
	left:22px;
	}

.leftZero {
	left:0px;
	}

.smallTxt {
	font-size:11px;
	text-transform:uppercase;
	color:#666666;
	border-bottom:1px solid #666;
	}

.run-percentage {
	font-size:14pt;
	color:#666;
	clear:both;
	}

.mountain-sub {
	font-size:12px;
	color:#333;
	font-weight:bold;
	border-bottom:1px dashed #333;
	margin-bottom:5px;
	}

.resultsBoxOne {
	position:relative;
	top:5px;
	margin-bottom:10px;
	}

.ratingsMargin {
	margin-top:8px;
	}

a.addToSnowConditions,
a.addToSnowConditions:visited,
a.addToSnowConditions:hover {
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	margin-left: 10px;
	text-transform: uppercase;
	}

.bottomFivePixels {
	margin-bottom:5px;
	}

.admin-table {
	width:100%;
	border:1px dashed #ccc;
	border-width:1px 0px 0px 1px;
	}

.admin-table td  {
	border:1px dashed #ccc;
	border-width:0px 1px 1px 0px;
	padding:3px;
	}

.media-player {
	border:1px dashed #970F01;
	}

.member-profile {
	position:relative;
	top:-18px;
	}

.profile-media {
	width:240px;
	}

.profile-info-block-1 {
	width:470px;
	}

.profile-info-block-2 {
	width:470px;
	}

.snow-blog-info {
	width:460px;
	}

.media-media {
	width:300px;
	border-left:1px dashed #ddd;
	}

.media-info {
	width:400px;
	}

.message-folder {
	width:120px;
	}

.message-display {
	width:570px;
	background-color:#f0f0;
	border-left:1px dashed #ddd;
	display:block;
	height:1--%;
	padding-left:10px;
	padding-top:3px;
	}

#messagetoolbar img{
	cursor:pointer;
	margin-right:7px;
	}


.community-search {
	width:220px;
	}

.community-right {
	width:495px;
	}

.community-display {
	width:495px;
	background-color:#f0f0;
	border-left:1px dashed #cccccc;
	display:block;
	padding-left:12px;
	padding-top:3px;
	}

.full-width {
	width:100%;
	}

.album-edit-button {
	position:relative;
	top:20px;
	}

.memberH1 h1
{
	float: left;
	font: normal 16px Georgia, Arial, Verdana;
	line-height: 20px;
	margin: 5px 0 0 12px;
	overflow: hidden;
}

.numberedSort{
	padding-top:2px;
	padding-bottom:2px;
	border:0;
	list-style-type:decimal;
	}
.profile-header {
	font-weight:bold;
	color:#666;
	}

.upFive {
	position:relative;
	bottom:10px;
	}

.upRadio {
	position:relative;
	bottom:4px;
	}

.downFive {
	position:relative;
	top:5px;
	}

.calendar {
	width:210px;
	padding:0;
	margin-top:5px;
	}

.calendar a,
.calendar a:visited,
.calendar a:hover {
	color:#fff;
	font-weight:bold;
	}

.calendar a:hover {

	}

.calendar tr {
	background-color:#dfdfdf;
	text-align:left;
	}

.calendar td {
	width:31px;
	border:1px dashed #CFCFCF;
	text-align:center;
	background-color:#dfdfdf;
	}

.calendar td.linked-day {
	font-weight:bold;
	background-color:#970F01;
	border:1px solid #970F01;
	color:#fff;
	}

.editFile {
	padding-left:50px;
	background-repeat:no-repeat;
	}

.blog-input-width {
	width:390px;
	}

.radio-button {
	height:15px !important;
	width:15px !important;
	position:relative;
	}

.radio-ul li {
	}
.li-data {
	margin-left:3px;
	margin-right:8px;
	}

.radio-ul li.text {
	position:relative;
	margin-right:5px;
	margin-left:5px;
	top:5px;
	}

.editFolder {
	padding-left:50px;
	background-repeat:no-repeat;
	background-postion-left:10px;
	}

.add-album-button	{
	width:70px;
	}

.file-padding {
	background:none;
	padding-left:45px;
	}

.one-liner {
	position:relative;
	top:13px;
	}

a.edit-href, a.edit-href:visited, a.edit-href:hover {
	font-size:11px;
	color:#970F01;
	border-bottom:1px solid #970F01;
	cursor:pointer;
	margin-left:2px;
	}

a.edit-href:hover {
	background-color:#f6f5f5;
	}

a.media-play,
a.media-play:visited,
a.media-play:hover {
	cursor:pointer;
	}

a.media-play:hover {
	background-color:#970F01;
	color:#fff;
	}

.no-background {
		background:none;
	 }

.mountain-detail-wrapper {
	display:block;
	clear:both;
	margin:0;
	padding:0;
	list-style-type:none;
}

.mountain-detail-wrapper li{
	float:left;
	display:inlne;
	list-style-type:none;
	}

.mountain-detail-wrapper-left-col {
	width:240px;
	}

.mountain-detail-wrapper-right-col {
	width:400px;
	}
.sort-all {
	position:relative;
	left:10px;
	}

.sort-audio {
	position:relative;
	left:30px;
	}

.sort-videos {
	position:relative;
	left:75px;
	}

.sort-photos {
	position:relative;
	left:120px;
	}

.sort-flash {
	position:relative;
	left:200px;
	}

#media-details {
	width:340px;
	padding:0px;
	}

.media-details-title {
	font-weight:bold;
	color:#666;
	margin-top:2px;
	}

.media-details-spacer-box {
	border-top:1px dashed #ddd;
	padding-top:15px;
	}

.light-bold {
	font-weight:bold;
	color:#999;
	}

.calendar_date {
  display: block;
  float: left;
  width: 3em;
  margin: 0 .8em .5em 0;
  border: 1px solid #970F01;
}

.calendar_date span {
  display: block;
  text-align: center;
}

.calendar_date .calendar_month {
  background: #970F01;
  color: #fff;
}

#quicksearchbar
{
  width: 182px;
  height: 20px;
  text-align: right;
  background: url('../images/fileTypes/searchfield.gif') top left no-repeat;
}

#quicksearchbox
{
  position: relative;
  top: 2px;
  left: 0px;
  width: 140px;
  height:12px;
  font-size: 11px;
  padding: 0px;
  border: none;
}

#quicksearchbar a
{
  text-decoration: none;
}

#quicksearchbar img
{
  vertical-align: middle;
}

ul.add-contacts {
	border-top:1px dashed #e4e3e3;
	margin-top:10px;
	}

ul.add-contacts li{
  width:205px;
  display:block;
	}

#communicate-margin {
	margin-left:12px;
	padding-left:12px;
	border:1px dashed #ccc;
	border-width:0px 0px 0px 1px;
	display:block;
	}

.blog-calendar-left {
	width:225px;
	}

.calendar-bottom-border {
	border-bottom:1px dashed #970F01;
	display:block;
	height:22px;
	}


.headerContainer {
	display:block;
	width:100%;
	background-color:#000;
	z-index:1;
	color:#fff;
	padding:5px 0px 5px 0px;
	margin:0;
	}

.headerContainer#login-main	{
	-moz-opacity:0.60;
	filter: alpha(opacity = 60);
	}

.headerContainer#login-main	input[type="button"]{
	position:relative;
	bottom:2px;
	}

.headerContainer#login-main	input[type="text"],
.headerContainer#login-main	input[type="password"]{
	border:2px solid #ccc;

	}
.headerContainer a,
.headerContainer a:visited,
.headerContainer a:hover {
	color:#fff;
	font-size:11px;
	padding:0px 2px 0px 2px;
	}
.headerContainer a:hover {
	background-color:#666;
	}

.loginBox {
	width:900px;
	display: block;
	text-align:left;
	}

.loginBox label {
	font-weight:normal;
	font-size:12px;
	}

.remember-me {
	position:relative;
	left:415px;
	}

.collapse-expand {
	position:relative;
	top:2px;
	margin-right:2px;
	cursor:pointer;
	display:block;
	width:16px;
	height:16px;
	z-index:200000;
	display:inline;
	}

#edit-top-button {
	font: 10px "Trebuchet MS", arial, sans-serif;
	}

#breadcrumb {
	width:100%;
	background-color:#f0f0f0;
	height:20px;
	line-height:20px;
	display:block;
	clear:both;
	color:#000;
	margin-top:5px;
	padding:0px;
	padding-left:1px;
	border-top:1px solid #666;
	border-bottom:1px solid #666;
	word-spacing:-2px;
	}

#current-breadcrumb,
#current-breadcrumb a,
#current-breadcrumb a:visited,
#current-breadcrumb a:hover {
	font-weight:bold;
	color:#999;
	}

#breadcrumb a,
#breadcrumb a:visited,
#breadcrumb a:hover {
	color:#000;
	font-size:12px;
	word-spacing:2px;
	padding:0px 2px 0px 2px;
	height:18px;
	line-height:18px;
	}

#breadcrumb a:hover {
	background-color:#ddd;
	}

#edit-photos {
	width:100%;
	margin-top:5px;
	}

.align-radio-right {
	display:block;
	position:relative;
	left:50px;
	line-height:1px;
	}
.align-radio-right input {
	width:20px;
	height:20px;
	position:relative;
	top:5px;
	}

.modalDialog_transparentDivs{
	filter:alpha(opacity=40);	/* Transparency */
	opacity:0.4;	/* Transparency */
	background-color:#333;
	z-index:9000000;
	position:absolute; /* Always needed	*/
}
.modalDialog_contentDiv{
	border:4px solid #ffffff;
	padding:2px;
	z-index:90000001;/* Always needed	*/
	position:absolute;	/* Always needed	*/
	background-color:#ddd;	/* White background color for the message */
	font-size:11px;
	vertical-align:top;
}

.modal-header {
	background-color:#000;
	color:#fff;
	height:20px;
	line-height:20px;
	font-size:11px;
	padding:0px 3px 0px 3px;
	}

.modalDialog_contentDiv_shadow{
	z-index:90000;/* Always needed	- to make it appear below the message */
	position:absolute;	/* Always needed	*/
	background-color:#555;
	filter:alpha(opacity=30);	/* Transparency */
	opacity:0.3;	/* Transparency */
}
.dbMsg {
	border:1px solid #FFE222;
	background-color:#FFFBE2;
	padding:5px;
	text-align:center;
	margin:0px 0px 5px 0px;
	font-weight:bold;
	}

.dbMsg a,
.dbMsg a:visited,
.dbMsg a:hover {
	cursor:pointer;
	}

.dbMsg a:hover {
	background-color:#f0f0f0;
	}

.thumb {
	display:block;
	background-color:#ddd;
	border:1px solid #ccc;
	}

#edit-photos {
	position:relative;
	top:-25px;
	left:10px;
	}

.thumb-dashboard ,
.thumb-dashboard li{
	display:inline;
	margin-right:10px;
	text-align:center;
	text-transform:uppercase;
	}

.thumb-dashboard li{
	margin-bottom:10px;
	}


.thumb-dashboard li a,
.thumb-dashboard li a:visited,
.thumb-dashboard li a:hover {
	font-size:10px;
	border-bottom:1px solid #999;
	padding:0px 2px 0px 2px;
	}

.thumb-dashboard li a:hover {
	background-color:#f0f0f0;
	}
a.delete	,
a.delete:visited,
a.delete:hover {
	color:red;
	border-color:red;
	}

.branding {
	position:absolute;
	top:6px;
	left:6px;
	color:#fff;
	font-size:11px;
}

.inputsearch {
  background: white url('../images/magglass.png') no-repeat 3px 3px;
  padding-left: 17px;
  border:1px solid #999;
  color:#999;
  }

 .column-suggest {
	 width:200px;
	 position:relative:
	 bottom:2px;
	 height: 21px;
 	}
#age_min,
#age_max {
  width: 45px;
}
.input-suggest {
  background: white url('../images/magglass.png') no-repeat 3px 3px;
  padding-left: 17px;
  }
.searchDiv {
	float:left;
	position:relative;
	bottom:1px;
	}

.search-spacer {
	clear:both;
	border:0;
	border-top:2px solid #fff;
	background-color:transparent;
	margin:5px 0px 5px 0px;
	}

img.sorting-arrow {
	position:relative;
	display:inline;
	margin-right:5px;
	cursor:pointer;
	}

.search-header-on {
	background: url("../images/sort_on.gif") 2px 6px no-repeat;
	padding-left:20px;
	color:#666;
	font-weight:bold;
	margin-bottom:5px;
	cursor:pointer;
	}

.search-header-off {
	background: url("../images/sort_off.gif") 4px 4px no-repeat;
	padding-left:20px;
	color:#666;
	font-weight:bold;
	margin-bottom:5px;
	cursor:pointer;
	}

.member-header-on	{
	background: url("../images/sort_on.gif") 4px 5px no-repeat;
	padding-left:20px;
	color:#666;
	font-weight:bold;
	cursor:pointer;
	border-top:1px solid #999;
	border-bottom:1px solid #ddd;
	background-color:#F3F3F2;
	}

.member-header-off	{
	background: url("../images/sort_off.gif") 4px 4px no-repeat;
	padding-left:20px;
	color:#666;
	font-weight:bold;
	cursor:pointer;
	border-top:1px solid #999;
	border-bottom:1px solid #ddd;
	background-color:#faf9f9;
	}


.member-criteria {
	display:block;
	margin-bottom:5px;
	clear:both;
	padding:5px 10px 5px 10px;
	font-size:11px;
	background-color:#fff;
	cursor:normal;
	}

.search-criteria {
	display:block;
	margin-bottom:10px;
	clear:both;
	}

.search-criteria input,
.search-criteria select {
	border:2px solid #ddd;
	}

.searchBox {
	background-color:#f5f4f4;
	padding:5px;
	width:199px;
	border-right:1px solid #6A6A6B;
	border-bottom:1px solid #6A6A6B;
	border-left:1px solid #6A6A6B;
	}

.member-column {
	background-color:#fff;
	width:210px;
	font-size:11px;
	}

.member-inner-column {
	background-color:#fff;
	width:100%;
	font-size:11px;
	margin-top:5px;
	}

.radio-ul-checkbox-text {
	position:relative;
	left:5px;
	top:-3px;
	}

.profile-info-descriptor {
	display:block;
	width:120px;
	float:left;
	clear:both;
	font-size:11px;
	position:relative;
	left:20px;
	}

.profile-info-result {
	float:left;
	font-size:11px;
	position:relative;
	left:20px;
	}

.table-descriptor {
	width:120px;
	padding-left:10px;
	}

.table-descriptor-header {
	font-weight:bold;
	color:#970F01;
	}
a.genericPostBy,
a.genericPostBy:visited,
a.genericPostBy:hover {
	color:#000000;
	}
a.genericPostBy:hover {
	text-decoration: underline;	
	}

a.edit-modal,
a.edit-modal:visited,
a.edit-modal:hover {
	color:#999;
	margin-left:5px;
	}

a.edit-modal:hover {
	color:#000;
	}

.mailboxlist li a{
	cursor:pointer;
	}

table.community-friends {
	width:100%;
	font-size:11px;
	border-top:1px dashed #BFBFBF;
	}

table.community-friends tr{
	line-height:17px;
	height:17px;
	font-size:11px;
	}

table.community-friends tr td{
	padding-top:7px;
	border-bottom:1px dashed #BFBFBF;
	cursor:pointer;
	}

table.community-friends tr td a{
	cursor:pointer;
	}
	
a.sbcListingHeader,
a.sbcListingHeader:hover,
a.sbcListingHeader:visited {
	color:#524d4d;
	margin-top:3px;
	font-size:10pt;
	font-weight:bold;
  font-family:"Lucida Sans Unicode",Verdana,Arial,sans-serif !important;
}

.media-rating-main {
	margin-top:3px;
	border-top:1px solid #ccc;
	width:490px;
	clear:both;
	padding-top:5px;
	margin-bottom:3px;
	}
.media-rating-form {
	float:right;
	clear:both;
	padding-right:5px;
	}

ul.media-extra-info li{
	width:33%;
	font-weight:bold;
	color:#666;
	margin:0px 0px 2px 0px;
	background-color:#f3f3f3;
	}
span.index {
	font-size:18px;
	color:#3892EE;
	font-family:"Lucida Sans Unicode",Verdana,Arial,sans-serif;
	font-weight:bold;
	width:300px;
	clear:both;
	position:relative;
	margin:0px 0px 5px 0px;
	display:block;
}
ul.indexUL {
  float: left;
  display: block;
  list-style-type: none;
  margin-top: 10px;
}
ul.indexUL li#left-section {
  width: 395px;
  float: left;
  margin-right: 10px;
}
ul.indexUL li#right-section {
  width: 320px;
  float: left;
}
.boxIndex {
  border: 1px solid #666666;  
  margin-bottom:10px;
}
.boxIndexPadding {
  padding:10px;
}

.smsIndexButton {
	background-color: #000000;
	display:block;
	cursor:pointer;
	color:#ffffff;
	font-size:11px;
	padding:2px;
	font-weight:bold;
	text-align:center;
	border:1px solid #999999;
	text-transform:uppercase;
	margin-top:5px;
	clear: both;
}
#weather-display {
  margin-top:10px;
}
a.moreInfoMountain,
a.moreInfoMountain:hover,
a.moreInfoMountain:visited {
  float: right;
  margin-bottom: 5px;
  font-weight: bold;
  font-size: 11px;
  border-bottom: 1px solid #970f01;
  position:relative;
  top:-5px;
}
a.moreInfoMountain:hover {
  background-color: #DFDFDF;
}
.resourceImage {
	float: left;
	display: inline;
	width: 85px;
}
.resourceDetail {
  float:left;
  display:inline;
}
.footerInfo {
	width:940px;
	margin: 5px auto;
	color: #666;	
}
.footerInfoUL {
  float:right;
}
.footerInfoUL li {
  margin-left:7px;
    float: left;
}
a.footerInfoA,
a.footerInfoA:visited,
a.footerInfoA:hover {
	color:#ffffff;
	font-weight:bold;
	font-size: 12px;
	border-bottom: 1px solid #970f01;
}

.inviteContacts {
  border: 1px solid #cccccc;
  padding:5px 5px 0 5px;
  margin: 5px 0;
}
.inviteContacts a,
.inviteContacts a:hover,
.inviteContacts a:visited {
  font-size:13pt;
  margin:0;
  display:inline;
  color:#970f01;
  border-bottom:1px solid #666;
  position:relative;
  top:-9px;
  left:10px;
  padding: 2px 0px 0 0;
}
.inviteContacts a:hover {
  background-color: #dfdfdf;
}

.inviteContactsTable {
  border: 1px solid #cccccc;
  width: 20px;
  padding: 10px;
}
.inviteHeader {
  font-weight: bold;
  font-size: 13pt;
}