/* undohtml.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */

/* Purpose: undo some of the default styling of common (X)HTML browsers */


/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so lets get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,form,body,html,blockquote,
fieldset,input,p,dl,dt,dd
{ margin:0; padding:0 }

/* reset line-height */
h1,h2,h3,h4,h5,h6,p {
  line-height: 1.2em;
}

/* set some default margins for paragraphs */
p { margin: 0; }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

body {
	color: #ccc;
	background: url("../images/camo_back.gif");
	font: normal 8pt arial;
	padding: 0px 30px;
}

a {
	color: #6595b6;
	text-decoration: none;
	font-weight: bold;
}

input, textarea {
	background:#FFFFFF;
	border:1px solid #ABADB3;
}

#wrapper {
	text-align: center;
	margin: auto;
	width: 960px;
}

.content {
	text-align: left;
}

#left_col, .left_col {
	width: 616px;
	margin-right: 10px;
	float:left;
}

#right_col {
	width: 334px;
	float: left;
 opacity: 0.9999;
}

.clear_both {
	clear: both;
}

.warning {
	color: red;
}

/* header nav */

#header {
	position: relative;
	text-align: left;
	height: 69px;
}

#header img#logo {
	position:relative;
	left: 0px;
	top: 15px;
}

#header img#upload_video_button {
	width: 76px;
	height: 15px;
}

#header img#upload_video_button.not_logged_in {
	position: absolute;
	top: 15px;
	left: 540px;
}

#header ul.nav {
	opacity: 0.99999;
	color: #304858;
	position:absolute; 
	right: 0px; 
	top: 14px;
	text-align: right;
	list-style: none;
}

#header ul.nav div {
	display: inline;
}

#header ul.nav li a {
	font-weight: bold;
	text-decoration: none;
	color: #6595b6;
}

#header ul.nav li a:hover {
	text-decoration: underline;
	color: #fff;
}

#header ul.nav#subnav {
	color: #0e212f;
	padding-left: 0px;
}

#header #subnav_container #subnav_bottom_rounded {
	background: #304858; 
	height: 2px; 
	line-height: 2px; 
	font-size: 2px; 
	position: absolute; 
	bottom: -2px; 
	left: 0px; 
	width: 190px;
}

#header ul.nav li.boxed {
	margin: 0px;
	padding: 2px 4px;
	border: solid;
	border-color: #2b3945;
	border-width: 1px 0px 1px 1px;
}

#header ul.nav li.boxed.logout {
	border-width: 1px;
}

#header ul.nav li {
	display: inline;
}

#header ul.nav a {
		padding: 2px 4px;
}

#header ul.nav a:hover {
}

#header ul.nav #current_user a {
	color: white;
}

#header ul.nav form {
	display: inline;
}

/* end */

/* footer */

#footer {
	color: #304858;
	text-align: center;
	margin: auto;
	width: 960px;
	clear: both;
	padding: 0px 0px 20px 0px;
	z-index: 0;
	font-size: 10px;
}

.footer_inner a {
	opacity: 0.99999;
	font-weight: bold;
	color: #6595b6;
	text-decoration: none;
}

.footer_inner a:hover {
	color: white;
	text-decoration: underline;
}

.footer_inner {
	text-align: left;
}

#footer.home_footer {
	float: left; 
	padding-top: 2px; 
	color: #304858;
	width: 265px;
}

/* end */

/* faq */
#faq {
	background: #0e222f;
	padding: 10px;
	position: relative;
	margin-bottom: 20px;
}

#faq p {
	padding-bottom: 7px;
}

#faq h2 {
	padding-bottom: 10px;
}

#faq h1 {
	font-size: 17px;
}

#faq h3 {
	font-size: 13px;
	padding-top: 10px;
	padding-bottom: 3px;
}

#faq h3.first {
	padding-top: 2px;
}

#faq h4 {
	font-size: 13px;
	line-height: 15px;
	padding-top: 20px;
	padding-bottom: 0px;
	text-decoration: underline;
}

#faq ul {
	padding: 10px 15px;
}

#faq ul li {
	padding: 5px;
}

/* end */

/* home page */
.home_content #right_col {
	height: 637px;
	overflow: hidden;
	opacity:  0.99999;
}

#hidden_videos {
	position: absolute; 
	top: -10000px; 
	left:-10000; 
	z-index:1000;
}

#comment_comment {
	height: 30px;
	overflow: auto;
}

/* flash player */
#flash_player {
	position: relative;
	top: 8px;
	left: 8px;
}

#flash_player, #flash_player img {
	width: 600px;
	height: 450px;
}

/* tabs */
.tabContainer {
	width: 614px;
	height: 23px;
	margin: 10px 0px 2px 0px;
}

.tabContainer .tab {
	float: left;
	width: 100px;
	height: 23px;
	
	border: solid;
	border-color: #000;
	border-width: 0px 0px 1px 1px;
	
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	text-transform: uppercase;
	
	font: bold 8.5pt arial;
	text-align: center;
	background: url("../images/tab_inactive.png");
	color: #000;
	line-height: 23px;
}

.tabContainer .tab:hover {
	background: url("../images/tab_inactive_hover.png");
}

.tabContainer .tab.second {
	position: relative;
	top: 0px;
	left: 2px;
}

.tabContainer .tab.third {
	position: relative;
	left: 4px;
}

.tabContainer .tab.fourth {
	position: relative;
	left: 6px;
}

.tabContainer .tab.fifth {
	position: relative;
	left: 8px;
}

.tabContainer .tab.last {
	width: 100px;
	position: relative;
	left: 10px;
}

.tabContainer .latest {
	background:#ff6633;
	}
	 
.tabContainer .tab.active {
  background:  url('../images/tab_active.png');
	padding: 0px;
	margin: 0px;
	color: black;
	height: 23px;
}
/* end tabs */

.draggable_element {
	width: 60px;
	height: 40px;
}

/* video thumbs */

.video_thumb {
	float: left;
	position: relative;
	height: 60px;
	width: 80px;
	margin: 3px 0px 3px 4px;
}

.video_thumb .plus_sign {
	background: white;
	color: black;
	z-index: 99; 
	position: absolute; 
	top: 45px;
	left: 1px;
	text-align: center; 
	padding: 0px 2px;
	font-size: 14px; 
	width: 14px;
	font-weight: bold; 
	cursor: pointer;
}

.video_thumb .plus_sign:hover {
	background: #80a3b7;
}

.video_thumb_meta {
	font-size: 10px;
	line-height: 12px;
	color: #fff;
}

.video_thumb_meta a {
	color: #bcbcbc;
}

/* alt text color for images while loading */
.video_thumb a, a .thumb {
	color: #80a3b7;
}

/* video thumbs in 12-up module */
.video_thumb#twelve_0{
        position: absolute;
        top: 0px;
        left: 0px;
}

.video_thumb#twelve_2 {
        position: absolute;
        top: 0px;
        left: 87px;
}

.video_thumb#twelve_4 {
        position: absolute;
        top: 0px;
        left: 174px;
}

.video_thumb#twelve_6 {
        position: absolute;
        top: 0px;
        left: 261px;
}

.video_thumb#twelve_8 {
        position: absolute;
        top: 0px;
        left: 348px;
}

.video_thumb#twelve_10 {
        position: absolute;
        top: 0px;
        left: 435px;
}

.video_thumb#twelve_1 {
        position: absolute;
        top: 66px;
        left: 0px;
}

.video_thumb#twelve_3 {
        position: absolute;
        top: 66px;
        left: 87px;
}

.video_thumb#twelve_5 {
        position: absolute;
        top: 66px;
        left: 174px;
}

.video_thumb#twelve_7 {
        position: absolute;
        top: 66px;
        left: 261px;
}

.video_thumb#twelve_9 {
        position: absolute;
        top: 66px;
        left: 348px;
}

.video_thumb#twelve_11 {
        position: absolute;
        top: 66px;
        left: 435px;
}

.browserContainer .thumbs_2 .thumbs, .browserContainer .thumbs_2 .thumbs img, .browserContainer .thumbs_2 .video_thumb {
	width: 168px;
	height: 126px;
}

.thumbs_2 .video_thumb .plus_sign {
	top: 111px;
}

.browserContainer .thumbs_4 .thumbs, .browserContainer .thumbs_4 .thumbs img, .browserContainer .thumbs_4 .video_thumb {
	width: 80px;
	height: 60px;
}

p.play {
	padding-top: 10px;	
}

p.play a {
	font-weight: bold;
	text-transform: uppercase;
	color: #ccc;
}


/* browser */
.browserContainer {
	position: relative;
	z-index: 1;
	width: 615px;
	height: 135px;
	padding: 0px;
}

.browserContainer img.thumbs {
	border: solid;
	border-color: #80a3b7;
	border-width: 1px;
	width:80px;
	height:60px;
}

.browserContainer img.thumbs:hover {
	border-color: #fff;
}

.browserContainer #slider_main {
	height:140px;
	width: 525px;
	overflow: hidden;
	position:absolute;
	top: 0px;
	left: 45px;
}

.browserContainer #slider_main #cur_active {
	position:absolute;
	top: 0px;
	left: 0px;
	padding: 0px;
	width: 572px;
}

.browserContainer #browserArrowLeft, .browserContainer #browserArrowLeftDis  {
	position: absolute;
	left: 0px;
	cursor:pointer;
	border: solid;
	border-color: #80a3b7;
	border-width: 1px;
	width:43px;
	height:126px;
	margin-top: 3px;
}

.browserContainer #browserArrowLeftDis {
	cursor:default;
}

.browserContainer #browserArrowLeft img, .browserContainer #browserArrowLeftDis img {
	width: 8px;
	height: 14px;
	padding-left: 18px;
	padding-top: 56px;
}

.browserContainer #browserArrowRight, .browserContainer #browserArrowRightDis {
	margin-right:0px;
	cursor:pointer;
	width:43px;
	margin-top: 2px;
	height:126px;
	float:right;
	border: solid;
	border-color: #80a3b7;
	border-width: 1px;
}

.browserContainer #browserArrowRight img, .browserContainer #browserArrowRightDis img {
	width: 8px;
	height: 14px;
	padding-left: 18px;
	padding-top: 56px;
}

.browserContainer #browserArrowRight:hover, .browserContainer #browserArrowLeft:hover {
	border-color: white;

}

.browserContainer #browserArrowRightDis {
	cursor:default;
}

.browserContainer #browserArrowLeftDis, .browserContainer #browserArrowRightDis  {
	border-color: #283D4C;
}

#bc_bottom {
	border: none; 
	width: 612px; 
	z-index: 99; 
	height: 30px;
}

#bc_bottom img {
	padding-left: 10px;
	float: left;
}

#bc_bottom #nav_message {
	color: #bbb;
	padding-top: 3px;
	padding-left: 40px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	float: left;
	z-index: 20;
}

#bc_bottom #thnav_messageumbs_text a {
	color: white;
}

#bc_bottom #thumbs_text {
	color: #bbb;
	padding-top: 2px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
	float: right;
	z-index: 100;
}

#bc_bottom #thumbs_text a {
	color: white;
}

/* dashboard */
#dashboardContainer {
	position: relative;
}

#dashboardContents {
	position: relative;
	height:251px;
}

#dashboardEditLink {
	text-transform: capitalize;
	cursor: pointer;
	color: #6595b6;
  position: absolute; 
  bottom: 15px;
	left: 134px;
}

.header {
	background:url("../images/accordion_header.png");
	background-repeat: repeat-x;
	color:#fff;
	font:normal 8pt arial;
	line-height:23px;
	width: 350px;
	height: 23px;
	cursor:pointer;
	border: solid;
	border-color: black;
	border-width: 0px 0px 1px 1px;
}

.header .title {
	font-weight: bold;
	color: black;
	float: left;
	text-transform: uppercase;
}

.header span {
	padding-left:10px;
}

#playlist_header {
	border-bottom-width: 0px;
}

#playlist_controls {
	height: 20px;
	text-align: right;
	clear:both;
	background: #000;
}

#playlist_controls span {
	position: relative;
	z-index: 999;
	top: 5px;
	padding: 1px 3px;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	background: white;
}

#playlist_controls a {
	color: #000;
}

#playlist_controls span:hover{
	background: #0099ff;
}

#playlist_controls span:hover a {
	color:white;
}

#playlist_controls #play_all {
	padding: 0px 10px;
}

#playlist_controls #playNext {
	margin-right: 15px;
}

#dashboard {
	background: black;
	border: solid;
	border-color: #0e212f;
	border-width: 5px 1px 1px 1px;
	padding-top: 5px;
	background-image: none;
	background: black;
	color: #013366;
	font-size: 9px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	height: 240px;
	overflow: hidden;
	position: relative;
}

#dashboard #resorts {
	width: 316px; 
	height: 206px; 
	text-align:center; 
	margin: auto;
}

#dashboard .resort {
	float: left;
	text-align:center;
	width: 79px;
}

#dashboard .resort a {
	text-decoration: underline;
}

#dashboard .reportattribution {
	color: #333;
  text-align: center;
  position: absolute; 
  margin: auto;
  bottom: 3px;
	left: 100px;
	text-transform: lowercase;
}

#dashboard .resort .box {
	background:url("../images/dashboard_box.gif");
	width: 57px;
	height: 150px;
	margin: 7px 5px 0 5px;
	padding: 5px;
	font-weight:normal;
	overflow: hidden;
}

#dashboard .resort .box .no_data {
	padding-top: 65px
}

#dashboard .resort .base_weather {
	height: 10px;
	font-weight: bold; 
	padding-bottom:4px;
}

#dashboard .resort .top {
	width: 100px;
	color:black;
	font-weight: bold;
	text-transform: uppercase;
	line-height:24px;
	font-size:8pt;
}

#dashboard .resort .place, #dashboard .resort .place a {
	margin-top: 0px;
	margin-bottom: 0px;
	height: 43px;
	overflow: hidden;
	text-decoration: none;
}

#dashboard .resort .place a:hover {
	text-decoration: underline;
}

#dashboard .resort .more {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 7pt;
	color: black;
	padding:2px;
	bottom:1px;
}

.more img {
	position: relative;
	top: 1px;
}

#dashboardAutocompletePalette {
	z-index:4000;
	padding:3px;
	border: solid 1px #6f8b9e;
	background-color: #1a2e3c;
	color: #ffffff;
	font-weight: bold;
	opacity: 100%;
	cursor: pointer;
	width: 150px;
}

#dashboardAutocompletePalette li {
	padding: 2px 0 2px 2px;
}

#dashboardAutocompletePalette li:hover, #dashboardAutocompletePalette li.selected {
	background-color: white;
	color: #1a2e3c;
}

#dashboardEditOverlay {
	z-index: 11; 
	position: absolute;
	background: transparent;
	top: 0px;
	left: 0px;
	height: 240px;
	width: 334px;
	padding: 0px;
	color: white;
	font-weight: bold;
	text-align: center;
}

#dashboardEditOverlayBackground {
	z-index: 10;
	position: absolute;
	background: #000;
	top: 0px;
	left: 0px;
	height: 251px;
	width: 334px;
}

#dashboardEditForm {
	width: 307px;
	text-align: left;
	margin: 10px auto 0px auto;
}

#dashboardEditForm p {
	font-size: small;
	margin-bottom: 8px
}

#dashboardEditForm form p {
	font-size: x-small;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#dashboardEditForm .submit {
	text-align: right;
	margin-top: -7px;
}

#dashboardEditForm .submit input {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	background: #304858;
	color: #fff;
	padding: 0px 0px 2px 0px;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	border: none;
}

#dashboardEditForm input.button {
	font-size: x-small;
	width: 300px;
}

#dashboardEditForm input.text {
	margin-top: 2px;
	background: #3a4d5c;
	color: white;
	font-size: 11px;
	padding: 2px;
	width: 289px;
}

#dashboardEditForm .nums {
	padding: 0 5px 0px 0;
	font-weight: bold;
	font-size: 10pt; 
	color:#304858;
}

#dashboardEditForm #helpText {
	margin-top: -8px;
	font-weight: normal;
	font-size: 9pt;
	padding-bottom: 10px;
}


/* comments */
.comments .message{
	clear:both;
	}
	
#messageboardContainer {
	background: #1a2e3c;
	margin-bottom: 10px;
}

#messageboardContainer a{
	color: #fff;
}
#messageboardContainer a:hover{
	text-decoration: underline;
}

#messageboard {
	background: #0d1e2c;
	height:257px;
	padding: 0;
	overflow: auto;
	border: solid;
	border-color: black;
	border-width: 0px 1px 1px 1px;
	position: relative;
}

#messageboardInner {
	width: 316px;
	overflow: hidden;
}

#messageboardInner .none {
	padding: 3px;
	color: white;
}

#messageboardForm {
	width: 316px;
	font-size: 11px;
	padding: 3px 0px 3px 0px;
	height: 68px;
}

#messageboardForm input, #messageboardForm textarea, input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:white;
	background: #1a2e3c;
	border: solid;
	border-color: #80a3b7;
	border-width: 1px;
	margin: 0px;
}

#messageboardForm .login_status {
	color: #80a3b7;
	float: left;
	width: 102px;
	margin-left: 4px;
	padding: 3px;
	height: 10px;
}

#messageboardForm #nick_error {
    position:absolute; 
    left:4px; 
    width:100px; 
    top: 61px; 
 }

#messageboardForm textarea#comment_box {
	color: white;
	float: right;
	width: 188px;
	padding: 3px;
	height: 42px;
	overflow: auto;
}

#messageboardForm #comment_error {
    position:absolute; 
    left:120px; 
   	width: 168px; 
    top: 93px;
}

.comment_button {
	font-size: 11px;
	color: black;
	font-weight: bold;
	background: #80a3b7;
	border: none;
	padding: 0px 0px 2px 0px;
	height: 16px;
	text-transform: uppercase;
}

input#comment_submit {
	background: #80a3b7;
	color: black;
	width: 38px;
}

#messageboardForm input#comment_submit {
	clear: both;
	float: right;
	margin: 3px 0px 0px 0px;
}

#messageboardVideo {
	width: 316px;
	color: white;
	font-weight: bold;
	padding-top: 15px;
}

#messageboardVideo img {
	float: left;
	position: relative;
	width: 48px;
	height: 36px;
	margin: -13px 6px 1px 0px;
	padding-left:4px;
}

#messageboard #messages {
	clear: both;
	width: 322px;
	padding: 3px 0px 3px 4px;
}

#messageboard #messages .message {
	clear: both;
	width: 322px;
	min-height: 61px;
	background-image: url("../images/msg_dots.gif");
	background-position: top;
	background-repeat: repeat-x;
}

.message .msg_left {
	color: #80A3B7;
	margin-top: 9px;
	padding-left: 4px;
	margin-bottom: 3px;
	padding-bottom: 4px;
	width: 105px;
	float: left;
	position: relative;
}

.message .msg_left strong {
	display: block;
	font-weight: bold;
	padding-bottom: 3px;
}

.message .msg_right {
	padding-bottom: 4px;
	margin-bottom: 4px;
	margin-top: 9px;
	width: 197px;
	color: white;
	float: left;
	position: relative;
} 

/* playlist */
#drag_here {
	text-align:center; 
	padding: 8px 0 0 0;
}

#playlistContainer {
	background: #1a2e3c;
	text-align: left;
}

#playlistContainer #playlist {
	background: #0e1f2d;
	width: 334px;
	height: 305px;
	text-align: left;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

#playlistContainer #playlist.rollover {
}

#playlistContainer #playlist #playlist_help {
	padding: 264px 0 0 0;
	height: 40px;
	width: 334px;
	color: #000;
	font-size: 10pt;
	background: url('../images/default_drag_gradient.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

.playlistItemContainer {
	width: 334px;
}

.playlistItemContainer.scrolling {
	width: 314px;
}

.sponsor_me a {
	font-weight: bold;
	text-decoration: underline;
}

#playlistContainer #playlist .playlistItem:hover {
	/*background: url('../images/databg_hover.png');*/
}

#playlistContainer .video_title {
	padding: 4px 0 0 0;
}
#playlistContainer .video_title a {
	font-weight: bold;
}
#playlistContainer .video_title a:hover {
	text-decoration: underline;
}
#playlistContainer .meta {
	color: #999;
}

.playlistItem {
	font-size: 7pt;
	position: relative;
	border: none;
	margin: 0px 0px 0px 0px;
	clear:both;
	width: 334px;
	height: 62px;
	/*background-image: url('../images/databg_default.png');*/
	background-color: #0e202e;
	border-bottom: solid 1px #6f8b9e;
}

.playlistItem.scrolling {
	width: 314px;
}

.playlistItem .nowPlaying {
	background-color: #fff;
	color: #000;
	font-size: 7pt;
	font-weight: bold;
}

.playlist_selected, #playlistContainer #playlist .playlistItem.playlist_selected:hover  {
	/*background-image:  url('../images/databg_selected.png');*/
	background-color: #000;
}

/* linked playlist containers */

.linked_playlist_container {
	height: 46px; 
	float:left; 
	padding: 8px 0px; 
	cursor:pointer;
}

.linked_playlist_container.counter {
	width:30px;
	font-size: 10pt;
}

.linked_playlist_container.video_image {
	width: 70px;
}

.linked_playlist_container.playlist_meta {
	padding-left: 4px; 
	width: 180px;
	height: 45px;
	overflow: hidden;
}

/* end */

a .playlist_meta {
	color: black;
}

.playlist_selected a .playlist_meta {
	color: white;
}

.playlistItem span { 
	margin-left:10px;
}
	
.playlistItem img.thumb.fl {
	width: 60px;
	height: 45px;
}

.playlistItem .trash {
	width:21px;
	height:20px;
	position: absolute;
	left: 285px;
	top: 21px;
	cursor:pointer;
	margin-right: 25px;
}

.playlistItem .counter {
	color: #275275;
	float: left;
	margin-right: 7px;
	margin-left: 4px;
	margin-top: -1px;
	font-weight: bold;
	width: 15px;
	text-align: left;
	}
	
#hoverText {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	display: none;
	position: absolute;
	padding: 3px;
	margin: 0px;
	text-align: left;
	background-color: #1a2e3c;
	color: #ffffff;
	border: solid 1px #6f8b9e;
	filter: alpha(opacity=80);
	-moz-opacity: .80;
	opacity: .80;
	z-index: 3001;
}

.alert { color: red }
	
.fr{float:right;}
.fl{float:left;}

/* video pages & resort/show */
#dashboard .resort .box {
	background-image: url('../images/dashboard_box_black.gif');
}

.video_content #video_meta, .resort_content #resort_meta {
	background: black;
	border: solid;
	border-color: #0e212f;
	border-width: 5px 1px 1px 1px;
}

.video_content #video_meta a {
	opacity: 0.9999;
	color: white;
}

.video_content #video_meta a:hover {
	text-decoration: underline;
}

.video_content .meta_detail, .resort_content .meta_detail {
	border: solid;
	border-color: #0e212f;
	border-width: 1px 0px 0px 0px;
	clear:both;
}

.video_content .meta_detail .full_span {
	text-transform: uppercase;
	width: 325px;
	padding: 2px 0 2px 7px;
	font-size: 9px;
	color: #7090a6;
}

.video_content .meta_detail .full_span a {
	color: white;
}

.video_content .meta_detail #website {
	padding: 2px 0 0 7px;
}

.video_content .meta_detail #website a {
	color: white;
	text-transform: none;
}

.meta_detail .left {
	vertical-align: top;
	font-size: 9px;
	color: #7090a6;
	float:left;
	padding-left: 7px;
	font-weight: bold;
	text-transform: uppercase;
	width: 69px;
	padding-top: 7px;
	padding-bottom: 12px;
}

.meta_detail .right {
	font-size: 11px;
	padding-top: 7px;
	padding-bottom: 12px;
	width: 253px;
}

.meta_detail ul li {
	padding-right: 20px;
	display: inline;
}

.meta_detail .right span {
	color: #39414b;
}

.video_content #video_meta h1#video_title, #resort_meta h1#title {
	font-size: 13px;
	padding: 14px 9px 26px 9px;
	line-height: 14px;
}

#flash_container {
	width: 616px;
	height: 468px;
	background: #0e212f;
	position:relative;
}

#flashcontent .fs_encoding {
	padding-top: 200px; 
	font-size: 18px;
	color:white; 
	text-align: center;
}

#flashcontent #need_to_upgrade {
	padding-top: 160px; 
	font-size: 18px; 
	color:white;
}

/* resort videos */
#resort_videos_container {
	margin: 22px 0px 0px 0px;
}

#resort_videos {
	padding: 0px 20px;
}

#resort_videos h1 {
	color: #7090a6;
}

#resort_videos h1 span {
	color: white;
}

/* comments on video/show and resort/show */

.video_content #comments_container, .rounded_container {
	position: relative;
	background: #0e212f;
	padding: 11px 0px 0px 0px;
	margin: 20px 0px 10px 0px;
}

.rounded_container p {
	margin: 0;
	padding: 0px 20px;
}

.bottom_rounded_container {
	position:relative; 
	height: 9px; 
	width: 100%; 
	line-height: 9px; 
	font-size: 9px;
}

.bottom_rounded_container.player {
	bottom: -9px;
}

.bottom_rounded_new {
	position:relative; 
	width: 100%; 
	height: 2px; 
	line-height: 2px; 
	font-size: 2px; 
	bottom: 0px;
}

.top_rounded_container {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	background: #0e212f;
	width: 100%; 
	height: 9px; 
	line-height: 9px; 
	font-size: 9px;
}

/* comments */
#comments {
	margin: 0px 18px 10px 18px;
	border: solid;
	border-color: #395466;
	border-width: 3px 0px 0px 0px;
	padding-top: 9px;
}

#comments td.avatar {
	width: 50px; 
	vertical-align: top; 
	padding: 11px 0 5px 0;
}

#comments td.avatar img {
	width: 40px;
	height: 40px;
}

#comment_box {
	overflow: auto;
}

h1#comments_title {
	display: inline;
	font-size: 12px;
	color: #7090a6;
	padding-bottom: 15px;
	padding-right: 10px;
}

.commenting_as {
	float: left;  
	padding-top: 4px;
}

#add_comment {
	display: inline; 
	padding-left: 5px;
}

#add_comment a {
	color: #7090a6;
}

#add_comment a:hover {
	text-decoration: underline;
	color: white;
}

#comments_comments {
	padding-top: 8px;
}

table.comments_table td.comment_left {
	font-size: 11px;
	width: 540px;
	vertical-align: top;
	padding: 10px 10px 10px 0px;
}

.comment_right {
	color: #8d9aa1;
	width: 455px;
}

table.comments_table td {
	color: #ccc;
	padding: 10px 0px 0px 0px;
	border: solid;
	border-color: #395466;
	border-width: 1px 0px 0px 0px;
}

table.comments_table tr.first td {
	border: none;
}

.date {
	font-size: 9px;
	text-transform: lowercase;
	color: #7090a6;
}

.comments strong {
	color: #fff;
}

.google_ad {
	padding-top: 5px;
	background: #0e212f;
	width: 334px;
	overflow: hidden;
	text-align: right;
	margin: 10px 0px;
}

.resort_content #left_col p {
	padding-top: 10px;
}

.resort_content #right_col #profile p {
	margin-bottom: 15px;
}

.ratings {
	font-size: 9pt;
	padding: 10px 0px 30px 0;
}
.rating_title {
	float: left;
	padding: 0 10px 0 0;
}
.rating_link {
	float: left;
	padding: 0 5px 0 0;
}
.rating_link a{
	color: #000000;
}
.rating_link a:hover{
	color: #FFFFFF;
}

.resort_content form {
	padding-top: 10px;
}

.resort_content input#comment_submit, .resort_content textarea {
	margin-top: 3px;
}


.resort_content form#comment_form #nick_error {
	display:inline;
	position:absolute;
	top: 0px;
	left: 160px;
}

.resort_content form#comment_form #comment_error {
	display:inline;
	position:absolute;
	top: 14px;
	left: 202px;
}

.resort_content form#comment_form #spinner {
	position:relative;
	top: 3px;
	left: 4px;
}

/* video/show */
.video_content #comment_form input {
	margin: 5px 0px;
}

.video_content form {
	padding-top: 10px;
}

.video_content #comment_form #nick_error {
	position: relative;
	left: 0px;
	top: -4px;
	padding-left: 10px;
}

.video_content #comment_form #comment_error {
	position: relative;
	left: 0px;
	top: -4px;
	padding-left: 10px;
}

.abs_tl {
	position:absolute;
	top: 0px;
	left:0px;
}

.abs_tr {
	position:absolute;
	top: 0px;
	right:0px;
}

.abs_bl {
	position:absolute;
	bottom: 0px;
	left: 0px;
}

.abs_br {
	position:absolute;
	bottom: 0px;
	right: 0px;
}

#footer_links span {
	padding-right: 20px;
}

.button_or {
	padding: 0 4px 0 8px;
}
.button_or a{
	padding: 0 4px 0 4px;
}

/* upload */
#upload_your_video {
	opacity: 0.9999;
}

#upload_your_video, .video_upload {
	padding: 10px 0 30px 0px; 
	width: 590px;
	background: #0e212f; 
	position: relative; 
	font-size: 12px;
	margin-bottom: 30px;
	float: left;
}

#upload_your_video h1, .video_upload h1 {
	font-size: 18px; 
	color: white; 
	line-height: 30px; 
	padding-left: 15px;
}

#upload_your_video h2, .video_upload h2 {
	font-size: 18px; 
	color: #80A3B7; 
	line-height: 30px; 
	padding-bottom: 6px; 
	padding-left: 15px;
}

#upload_your_video #browse_and_select, .video_upload #browse_and_select {
	background: #80A3B7;
	height: 90px;
	color: black;
	padding-left: 15px;
	margin-top: 2px;
}

#upload_your_video #browse_and_select p, .video_upload #browse_and_select p {
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 5px;
}

#upload_your_video #browse_and_select .clear_button, .video_upload #browse_and_select .clear_button {
	background: transparent;
	color: black;
	border: solid;
	border-color: #4D6675;
	border-width: 1px;
	width: 50px;
	cursor:pointer;
}

#upload_your_video hr, .video_upload hr {
	margin-top: 0;
	border: solid; 
	border-color: #80A3B7; 
	border-width: 0px 0px 2px 0px;
}

#upload_your_video label, .video_upload label {
	display: block;
	padding-bottom: 3px;
	float: left;
}

#upload_your_video .warning, .video_upload .warning {
	float:left;
	font-size: 10px;
	padding-top: 2px;
	padding-left: 6px;
	color: #EF3102;
}

#upload_your_video p, .video_upload p {
	padding-top: 20px;
}

#upload_your_video form#meta_data_form, .video_upload form#meta_data_form {
	padding-top: 20px; 
	padding-left: 15px;
}

#upload_your_video form#dvd_input_form {
	padding-top: 10px; 
	padding-left: 15px;
}

#upload_your_video input, .video_upload input {
	border: none;
}

#upload_your_video input#dvd_buynow_link, #upload_your_video input#dvd_link, #upload_your_video input#dvd_title, #upload_your_video input#video_title, #upload_your_video textarea, .video_upload input#video_title, 
																			#upload_your_video input#tags, #upload_your_video input#riders_first,  #upload_your_video input#gears, 
																			.video_upload textarea {
	border: none;
	background: #80A3B7;
	color: black;
	font-size: 12px;
	padding: 2px 3px;
	overflow: auto;
	width: 321px;
}

.dvd_edit_video #dvd_form textarea {
	border: none;
	background: #fff;
	color: black;
	font-size: 12px;
	padding: 2px 3px;
	overflow: auto;
	width: 285px;
}

.dvd_edit_video #dvd_ajax_link {
	color: #12436D;
}

#upload_your_video input.riders_first, #upload_your_video input.riders_last {
	border: none;
	background: #80A3B7;
	color: black;
	font-size: 12px;
	padding: 2px 3px;
	overflow: auto;
	width: 118px;
}



#upload_your_video input#video_title, .video_upload input#video_title {
	width: 320px;
}

#upload_your_video textarea#video_description, .video_upload textarea#video_description {
	width: 320px;
	height: 100px;
}

#upload_your_video #description_label, .video_upload #description_label {
	padding-top: 25px;
}
#upload_your_video #description_meta {
	padding-top: 5px;
}

#upload_your_video .description_warning, .video_upload .description_warning {
	padding-top: 27px;
}

#upload_your_video input#submit, .video_upload input#submit {
	height: 40px;
}

#upload_your_video #video_sponsor_me, #upload_your_video #video_make_public, #upload_your_video #agree, .video_upload #video_sponsor_me, .video_upload #video_make_public, .video_upload #agree {
	margin-right: 4px;
	position: relative;
	top: -1px;
	left: 0px;
}

p.instructions {
	color: #80A3B7;
	font-style: italic;
}

#upload_your_video .tall_gradient, .video_upload .tall_gradient {
	border: none;
	width: 100px;
	height: 40px;
	background: url("../images/input_gradient.gif");
	background-repeat: repeat-x;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
	float: left;
	margin-left: 7px;
	color: white;
}

#upload_your_video form#meta_data_form .clear_button, .video_upload form#meta_data_form {
	float: left;
	width: 100px;
	height: 40px;
	background: #0e212f;
	text-align: center;
	font-size: 12px;
	text-transform: uppercase;
	cursor: pointer;
	border: solid; 
	border-color: #80A3B7; 
	border-width: 1px;
}

#upload_your_video .upload_form_radio_text, .video_upload .upload_form_radio_text {
	font-style: italic;
}

#upload_right {
	float: left;
	color: #80a3b7;
	font-size: 12px;
	margin-left: 40px;
	padding-top: 68px;
	width: 240px;
}

#upload_right p {
	padding-top: 12px;
}

.video_upload #edit_menu {
	display: none;
	font-size: 10px;
	width: 100%;
	text-transform: uppercase;
	height: 30px;
}

/* edit my videos */

#edit_my_videos {
	opacity: 0.9999;
	overflow: hidden;
	width: 590px;
}

#edit_my_videos #edit_menu #video_title {
	padding-left: 33px;
}

#edit_my_videos #edit_menu #description {
	padding-left: 140px;
}

#edit_my_videos #edit_menu #delete {
	padding-left: 231px;
}

#edit_my_videos .edit {
	font-size: 9px;
	background: #0e222f;
  color:#fff;
	padding: 2px;
	display: inline;
	text-decoration: none;
}

#wrapper #edit_my_videos .edit_video {
	/* restructure specificity, must be more specific than #edit_my_videos .my_videos_status.error (ie6) */
	clear:both;
	background: #80A3B7; 
	width: 590px;
	position: relative;
	padding: 8px 0px;
	margin-bottom: 10px;
	color: black;
}

#wrapper #edit_my_videos .edit_video h2 {
	display: inline;
	color: #2f5375;
	font-size: 12px;
	line-height: 14px;
}

.edit_video h2#title_heading {
	padding-left: 32px;
}

.edit_video h2#description_heading {
	padding-left: 172px;
}

#wrapper #edit_my_videos .edit_video.encoding {
	border: solid;
	border-color: #214263;
	border-width: 0px 2px 2px 2px;
	width: 586px;
}

#wrapper #edit_my_videos .edit_video.error {
	/* restructure specificity, must be more specific than #edit_my_videos .my_videos_status.error (ie6),
	equal specificity to #wrapper #edit_my_videos .edit_video  */
	border: solid;
	border-color: #ff004d;
	border-width: 0px 2px 2px 2px;
	width: 586px;
}

#edit_my_videos #pagination {
	text-align: right; 
	padding-right: 8px;
}

#edit_my_videos .video_image_container {
	height: 62px;
}

#edit_my_videos .public_private_container {
	padding-top: 2px; 
	height: 16px;
}

#edit_my_videos .edit_video .edit_video_image, .edit_video .edit_video_image img {
	width: 80px;
	height: 60px;
}

#edit_my_videos .edit_video p {
	padding: 0px;
}

#edit_my_videos .edit_video .meta_right {
	float: left;
	width: 304px;
	padding: 0;
}

#edit_my_videos .edit_video .meta_right .description {
	width: 300px;
}

#edit_my_videos .edit_video label {
	display: block;
	float: none;
	font-size: 12px;
	line-height: 14px;
	color: #2f5375;
	font-weight: bold;
	padding-bottom: 3px;
}

#edit_my_videos .edit_video .sub_label {
	clear: both; 
	position: relative;
}

#edit_my_videos .tags_meta {
	padding-bottom: 5px;
}

#edit_my_videos .edit_video label span {
	float: left;
	line-height: 14px;
	padding: 0px;
}

#edit_my_videos .edit_video label span.warning {
	padding-left: 10px;
}

#edit_my_videos .edit_video .meta_info label {
	padding-top: 8px;
}

#edit_my_videos .edit_video .meta_info {
	color: black;
	font-size: 12px;
	width: 350px;
}

#edit_my_videos .edit_video .delete {
	position: absolute;
	top: 10px;
	left: 555px;
}

#edit_my_videos .edit_video .delete img {
	width: 14px;
	height: 14px;
}

#edit_my_videos .edit_video .rank {
	float: left; 
	width: 27px; 
	text-align: right; 
	font-weight: bold; 
	padding-right: 5px;
	padding-top: 0px;
}

#edit_my_videos .edit_video .sponsor_me {
	color: red; 
	font-size: 9px; 
	margin-top: 2px;
	font-weight: bold;
}

#edit_my_videos .edit_video .the_video_title {
	font-weight: bold; 
	padding-bottom: 2px; 
	padding-right: 5px;
	width: 195px;
	overflow: hidden;
}

#edit_my_videos .edit_video .the_video_title a {
	color: black;
	text-decoration: underline;
	}

#edit_my_videos .edit_video .meta_left .edit a {
	color: white;
}

#edit_my_videos .edit_video .meta_left {
	float: left;
	width: 200px;
}

#edit_my_videos .edit_video .meta_left .title_container {
	height: 20px;
}

#edit_my_videos .edit_video .meta_left img {
	width: 80px;
	height: 60px;
}

/* thumbnail picker */
#edit_my_videos .edit_video .thumbnails_container {
	z-index: 100;
	padding: 0px 10px;
	height: 115px; 
	background: #2f5375; 
	width: 495px; 
	margin-left: 37px;
}

#edit_my_videos .edit_video .thumbnails_container h1 {
	padding: 0px;
	font-size: 12px;
}

#edit_my_videos .edit_video .thumbnails_container .thumbnail {
	float:left; 
	padding: 2px 2px 0px 2px;
	width: 60px;
	height: 75px;
	margin-right: 10px;
}

#edit_my_videos .edit_video .thumbnails_container .thumbnail span {
	color: white;
	font-size: 10px;
}

#edit_my_videos .edit_video .thumbnails_container .thumbnail.hover {
	background: #ff6600;
}

#edit_my_videos .edit_video .thumbnails_container .thumbnail img {
	width: 60px;
	height: 54px;
}
/* end */

#edit_my_videos .my_videos_status {
	height: 40px;
	margin-top: 5px;
	background: #214263;
	padding: 10px 15px 0px 15px; 
	font-size: 15px;
	width: 560px;
}

#edit_my_videos .my_videos_status.error {
	background: #ff004d;
}

#edit_my_videos .my_videos_status a {
	color: white;
	text-decoration: underline;
}

#edit_my_videos .edit_video .err_title {
	position: absolute; 
	font-size: 9px; 
	top: 45px; 
	left: 115px;
}

.edit_video .err_description {
	position: absolute; 
	font-size: 9px; 
	top: 8px; 
	left: 297px;
}

input.orange {
	border-color: #ff6600;
}

/* please fix this */
#edit_my_videos .edit_video input {
	/* restructure specificity */
	color: #000;
	background: white;
	border: solid;
	border-color: white;
	border-width: 1px;
	padding: 1px;
}

#edit_my_videos .edit_video input.orange, #edit_my_videos .edit_video .meta_right textarea.video_description.orange, #edit_my_videos .edit_video input.entry.orange {
	border-color: #ff6600;
}

input.tags, input.riders, input.gear, input.tags {
	width: 304px;
}

#edit_my_videos .edit_video input.video_title {
	/* restructure specificity */
	width: 162px;
}

#edit_my_videos .edit_video textarea.video_description {
	/* restructure specificity */
	background: white;
	height: 90px;
	width: 304px;
	margin: 0px;
	padding: 1px;
	border: solid;
	border-color: white;
	border-width: 1px;
}

#edit_my_videos .edit_video .save_cancel {
	text-align: right;
	position: relative;
	left: -41px;
	top: 0px;
}

#edit_my_videos .edit_video .save_cancel .cancel input {
	border: none;
}

#edit_my_videos .clear_both.padded {
	padding: 5px;
}

#edit_my_videos .edit_video .save_cancel input, #edit_my_videos .edit_video .save_cancel .cancel {
	background:#1A2E3C none repeat scroll 0%;
	border:1px solid #80A3B7;
	color:white;
	cursor:pointer;
	padding: 0px 0px 1px 0px;
	font-size: 9px;
}

#edit_my_videos .edit_video .save_cancel .cancel {
	padding: 1px 2px 2px 2px;
	font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
}

#edit_my_videos .edit_video .save_cancel a.cancel {
	text-decoration: none;
}

#edit_my_videos .no_videos {
	text-align: left; 
	padding-left: 16px; 
	font-size: 13pt; 
	color: #80A3B7; 
	width: 360px; 
	height: 320px;
}

#edit_my_videos .no_videos a {
	color: #fff;
	text-decoration: underline;
}

/* video/index */
.video_content table#video_table {
	opacity: 0.9999;
}

/* video list */
#videos_mini_list #more_space, #videos_mini_list #dvdmore_space {
	clear: both; 
	height: 8px;
}

#videos_mini_list .more_link {
	position: absolute; 
	left: 10px; 
	bottom: 4px;
}

/* riders */
.ride_button a, a.remove_rider {
	color: white;
	font-size: 10px;
	line-height: 14px;
}

.ride_button {
	font-weight: bold;
	background: #13446e; 
	text-align: center; 
	border: solid; 
	border-color: #1c577a; 
	border-width: 1px; 
	padding: 4px 5px 4px 5px;
	position: relative;
	top: -1px;
	left: 0px;
	display: inline;
	font-size: 10px;
	line-height: 14px;
}

input.ride_button {
	font-size: 10px;
	line-height: 14px;
}
.page_links, .no_link {
	padding: 0 4px 0 0px;
}
.alpha_text_open {
	color: #fff;
}
.filter_text {
	font-size: 11pt; 
	font-weight: bold;
	padding: 0 0 15px 0;
}
.filter_text a{
	text-decoration: underline;
}

#ic_wrapper {
    width: 840px;
    padding: 20px;
    border: 1px solid #80a2b6;
    margin: 0px auto;
    margin-top: 40px;
    margin-bottom: 40px;
}

#ic_wrapper h1 {
    margin-left: 20px;
}	

#image_container {
    width: 800px;
    margin: 0 auto;
    padding-top: 20px;
}
	
#ic_thumbnails {
    width: 840px;
}
		
#ic_thumbnails ul {
    list-style-type: none;    
}
	
#ic_thumbnails li {
    float: left; 
    width: 118px;
    margin: 10px;
    border: 1px solid #2A3844;   
    padding-top: 10px; 
    padding-bottom: 10px;
}
		
#ic_image_tag {
    display: block;
    margin: 0 auto;
}

#ic_image_caption {
    margin-top: 10px;
    font-family: Arial;
    font-size: 10pt;
    color: #ccc;
}

.ic_thumbnail_img {
    display: block;
    margin: 0 auto;
}

#top_weekly_title {
    font-size: 13px;
    line-height: 14px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-bottom-style: solid;
    border-bottom-color: #0e212f;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-width: 4px;
    border-top-color: #0e212f;
}

#top_videos .thumb {
    height: auto;
    width: auto;
}

#top_videos .playlistItem {
    background: black; 
    width: 332px;
    border-bottom-style: solid;
    border-bottom-color: #0e212f;
    border-bottom-width: 1px;
    padding: 0px;
    height: 45px;
}

#top_videos .playlistItemContainer {
    height: auto;
}

#top_videos .playlistItem a:hover {
    text-decoration: underline;
    color: white;
}

#top_videos .video_image {
    width: 40px;
    height: 30px;
    padding-left: 8px;
    padding-right: 8px;
}

#top_videos .video_image img {
    height: 30px;
    width: 40px;
}

#top_videos .playlist_meta {
    padding-left: 0px;
    padding-bottom: 0px;
    width: auto;
    height: auto;
}

#top_videos {
    background: black; 
    width: 332px;
}

#top_videos_wrapper {
    border-style: solid; 
    border-color: #0e212f; 
    border-width: 1px; 
    margin-top: 10px; 
    margin-bottom: 10px;
    background: black;
    height: auto;
}

#top_videos .linked_playlist_container {
    height: auto;
    cursor: auto;
}

#top_videos .video_number {
    padding-left: 8px;
}

#top_videos .playlistItem.last {
    border-bottom: none;
}

#dvd_tmp_thumbnail {
	font-size: 9px;
}