/* Here ya go Peggy, look for micrositeMenu */

/* start global styles
test comment
img, div, table { behavior: url(../iepngfix.htc) } */


a:link, a:visited, a:active {
	color: #80c91c;
	text-decoration:none;
}
a:hover {
	text-decoratifon:underline;
}
body {
	padding: 0;
	margin: 0;
	color: #696969;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	text-align: center;
	margin-top: 10px;
	background-image:url(/images/leaf_homepage_background.gif);
	background-repeat: repeat;
}

#pageContent {
	text-align:center;
	background-color:#FFF;
	width: 989px;
	margin-left:auto;
	margin-right:auto;
}

td {
	font-size: 11px;
	text-align: left;
}
h1 {
	margin: 0;
	padding: 0 0 15px 0;
	color: #00326b;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
h2 {
	margin: 0;
	padding: 5px 0 3px 1px;
	color: #00326b;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
h3 {
	margin: 0;
	padding: 0 0 10px 0;
	color: #00326b;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
h4 {
	margin: 0;
	padding: 0 0 17px 0;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
h5 {
	margin: 0;
	padding: 0 0 5px 0;
	color: #fa9e32;
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
h6 {
	margin: 0;
	padding:0;
	color: #00326b;
	font-size: 13px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
p {
	margin: 0 0 12px 1px;
	padding:0;
	color: #696969;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	line-height: 16px;
}
p span.emphasis {
	font-weight: bold;
	color: #00326b;
}
label {
	font-weight: bold;
	color: #00326b;
}
label.upper {
	font-weight: bold;
	color: #00326b;
	text-transform: uppercase;
}
img.page_header {
	padding: 3px 0 9px 0;
}
table.wrapper {
	position:relative;
	clear:all;
	margin: 0 auto;
	width: 989px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.wrapper td {
	vertical-align: top;
}
table.wrapper td.banner {
	height: 122px;
}
table.wrapper td.banner_left {
	height: 122px;
}
table.wrapper td.banner_right {
	width: 177px;
	height: 122px;
}
table.wrapper td.banner div.logo {
	margin: 27px 0 0 48px;
	width: 258px;
	height: 45px;
}
table.wrapper td.page_content {
	width: 590px;
	background-image: url(/images/pageback.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 30px 40px 30px 36px;
	vertical-align: top;
}
/* start form elements */

table.form_table colgroup col {
	width: auto;
}
table.form_table colgroup col.col_radio {
	width: 1%;
}
.form_date {
	width: 48px;
	color: #999999;
	font-size: 9px;
	font-weight: normal;
	font-family: Arial, sans-serif;
}
.form_upload {
	width: 300px;
	height:18px;
	font-size: 10px;
	border-width:0;
	background:transparent url(/images/mediahome/upload_field.gif) no-repeat
}
.form_upload_desc {
	width: 300px;
	height:89px;
	font-size: 10px;
	border-width:0;
	background:transparent url(/images/mediahome/upload_field_desc.gif) no-repeat
}
/* end for
/* end form elements */



/* end global styles */



/* start top links styles */

table.wrapper_links {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.wrapper_links td.topmost_links {
	padding:0;
	width: 990px;
	height: 20px;
	font-size: 9px;
	font-weight: normal;
	font-family: Verdana, Helvetica, sans-serif;
	color: #b9b9b9;
	text-align: right;
	font-weight: bold;
	vertical-align: middle;
	background: #fff;
}
table.wrapper_links td.topmost_links a:link.secondary {
	margin: 0 4px 0 4px;
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper_links td.topmost_links a:visited.secondary {
	margin: 0 4px 0 4px;
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper_links td.topmost_links a:hover.secondary {
	margin: 0 4px 0 4px;
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper_links td.topmost_links a:active.secondary {
	margin: 0 4px 0 4px;
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper_links td.topmost_links a:link.primary {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper_links td.topmost_links a:visited.primary {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper_links td.topmost_links a:hover.primary {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper_links td.topmost_links a:active.primary {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper_links td.topmost_links a:link {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper_links td.topmost_links a:visited {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper_links td.topmost_links a:hover {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper_links td.topmost_links a:active {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
}
table.hover_links {
	margin-left: auto;
	margin-right: auto;
	width: 990px;
}
/* end top links styles */




/* start bottom links styles */

table.wrapper td.bottommost_links {
	padding: 9px 0 12px 0;
	height: 20px;
	background: #fff;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Helvetica, sans-serif;
	color: #b9b9b9;
	text-align: left;
	font-weight: normal;
	vertical-align: middle;
	line-height: 15px;
}
table.wrapper td.bottommost_links a:link {
	margin: 0 2px 0 0;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.bottommost_links a:visited {
	margin: 0 2px 0 0;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.bottommost_links a:hover {
	margin: 0 2px 0 0;
	color: #b9b9b9;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.bottommost_links a:active {
	margin: 0 2px 0 0;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.bottommost_links a:link.primary {
	margin: 0 2px 0 2px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.bottommost_links a:visited.primary {
	margin: 0 2px 0 2px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.bottommost_links a:hover.primary {
	margin: 0 2px 0 2px;
	color: #b9b9b9;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.bottommost_links a:active.primary {
	margin: 0 2px 0 2px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.bottommost_links a:link.secondary {
	margin: 0 2px 0 2px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.bottommost_links a:visited.secondary {
	margin: 0 2px 0 2px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.bottommost_links a:hover.secondary {
	margin: 0 2px 0 2px;
	color: #b9b9b9;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.bottommost_links a:active.secondary {
	margin: 0 2px 0 2px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
/* start bottom links styles */




/* start footer styles */

table.wrapper td.footer {
	padding: 5px 20px 4px 0;
	text-align: right;
	font-weight: bold;
	color: #B9B9B9;
	text-transform: uppercase;
	background-image: url('/images/footer_background.png');
}
table.wrapper td.footer a:link.primary {
	margin: 0 4px 0 4px;
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.footer a:visited.primary {
	margin: 0 4px 0 4px;
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.footer a:hover.primary {
	margin: 0 4px 0 4px;
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.footer a:active.primary {
	margin: 0 4px 0 4px;
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.footer a:link {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.footer a:visited {
	margin: 0 4px 0 4px;
	color: #b9b9b9;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.footer a:hover {
	margin: 0 4px 0 4px;
	color: #003366;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.footer a:active {
	margin: 0 4px 0 4px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
/* end footer styles */




/* start hover menu  styles */

div.top_hovers {
	margin: 3px 0 0 0;
	position: absolute;
	z-index:1;
	visibility: hidden;
	background-color: #77bb21;
	layer-background-color: #77bb21;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	filter: alpha(opacity=94);
	-moz-opacity: .94;
	opacity: .94;
}
table.hover_table {
	margin:0;
	padding:0;
	width: 170px;
	color: #000000;
	background-color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
}
table.hover_table tr td.default a:link {
	color: #000000;
	text-decoration: none;
}
table.hover_table tr td.default a:visited {
	color: #000000;
	text-decoration: none;
}
table.hover_table tr td.default a:active {
	color: #000000;
	text-decoration: none;
}
table.hover_table tr td.default a:hover.secondary {
	color: #000000;
	text-decoration: none;
}
table.hover_table tr td.hover a:link {
	color: #fff;
	text-decoration: none;
}
table.hover_table tr td.hover a:visited {
	color: #fff;
	text-decoration: none;
}
table.hover_table tr td.hover a:active {
	color: #fff;
	text-decoration: none;
}
table.hover_table tr td.hover a:hover {
	color: #fff;
	text-decoration: none;
}
table.hover_table td.default {
	margin:0;
	padding: 0 0 0 10px;
	height: 23px;
	text-align: left;
	color: #000000;
	background-color: #fff;
	white-space: nowrap;
}
table.hover_table td.hover {
	margin:0;
	padding: 0 0 0 10px;
	height: 23px;
	text-align: left;
	color: #000000;
	background-color: #81C91D;
	white-space: nowrap;
}
/* end hover menu styles */



/* start side nav styles */

table.wrapper td.left_nav {
	padding:0;
	width: 222px;
	height: 676px;/*background-image: url(/images/side_nav_back.gif);
   background-repeat: no-repeat;
   background-position: top right;
   filter: alpha(opacity=92);
   -moz-opacity: .92;
   opacity: .92;*/
}
table.side_section {
	margin:0;
	padding:0;
	width: 222px;
	height: 30px;
	filter: alpha(opacity=92);
	-moz-opacity: .92;
	opacity: .92;
}
table.side_section td {
	padding:0;
}
table.side_nav_outer {
	margin:0;
	padding:0;
	width: 222px;
	background-image: url(/images/side_nav_back_row.gif);
	background-repeat: repeat-y;
	background-position: top right;
	filter: alpha(opacity=92);
	-moz-opacity: .92;
	opacity: .92;
}
table.side_nav_outer td.top {
	padding:0;
	vertical-align: top;
}
table.side_nav {
	margin:0;
	padding:0;
	width: 222px;
	color: #7ec71e;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.side_nav td {
	padding:0;
	font-size: 10px;
}
table.side_nav td.space {
	padding:0;
	width: 52px;
}
table.side_nav td.arrow {
	padding: 4px 1px 3px 0;
	width: 5px;
	height: 9px;
	/*vertical-align: middle;*/
	vertical-align: top;
}
table.side_nav td.arrow_sub {
	padding: 4px 1px 3px 0;
	width: 8px;
	height: 9px;
	vertical-align: middle;
}
table.side_nav td.main {
	padding: 3px 1px 3px 0;
	font-weight: bold;
	color: #7ec71e;
}
table.side_nav td.submain {
	padding: 3px 1px 3px 0;
	color: #7ec71e;
}
table.side_nav td.top {
	height: 5px;
}
table.side_nav td.bottom {
	height: 3px;
}
table.side_nav td.nested {
	padding:0;
	background-image: url(/images/side_nav_back_row.gif);
	background-repeat: repeat-y;
	background-position: top right;
	filter: alpha(opacity=92);/*-moz-opacity: .92;
	opacity: .92;*/
}
table.side_nav tbody td a:link {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
table.side_nav tbody td a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
table.side_nav tbody td a:hover {
	color: #7ec71e;
	text-decoration: underline;
	font-weight: normal;
}
table.side_nav tbody td a:active {
	color: #666666;
	text-decoration: none;
	font-weight: normal;
}
table.side_nav td.main a:link {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.side_nav td.main a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.side_nav td.main a:hover {
	color: #7ec71e;
	text-decoration: underline;
	font-weight: bold;
}
table.side_nav td.main a:active {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.side_nav td.mainred a:link {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.side_nav td.mainred a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.side_nav td.mainred a:hover {
	color: #a11d21;
	text-decoration: underline;
	font-weight: bold;
}
table.side_nav td.mainred a:active {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.side_nav td.main_detail a:link {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.side_nav td.main_detail a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.side_nav td.main_detail a:hover {
	color: #7ec71e;
	text-decoration: underline;
	font-weight: bold;
}
table.side_nav td.main_detail a:active {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.side_nav_bottom {
	margin:0;
	padding:0;
	width: 222px;
	height: 11px;
	background-image: url(/images/side_nav_back_bottom.gif);
	background-repeat: no-repeat;
	background-position: top right;
	filter: alpha(opacity=92);
	-moz-opacity: .92;
	opacity: .92;
}
table.side_nav_sub {
	margin:0;
	padding:0;
	background-image: url(/images/spacer.gif);
	background-repeat: repeat-y;
	background-position: top right;
	filter: alpha(opacity=92);
	-moz-opacity: .92;
	color: #7ec71e;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.side_nav_sub td.arrow {
	padding: 3px 1px 2px 0;
	width: 5px;
	height: 9px;
	vertical-align: middle;
}
table.side_nav_sub td.subsubmain {
	padding: 2px 1px 2px 0;
}
/* end side nav styles */



/* start vacation planner styles */
.vacationPlannerBackground {
	background-image:url(/images/blue-background_vp.jpg);
	background-repeat:no-repeat;
	width:150px;
	height:161px;
	position: relative;
	margin-top:10px;/*top: 10px; 
  left: 10px;*/
}
.vacationPlannerInner {
	position: relative;/*left:-10px; 
  top:-10px;*/
}
table.wrapper td.page_content_with_vp {
	width: 768px;
	background-image: url(/images/page_back_no_nav.gif);
	/*background-image: url(/images/page_back_no_vp.gif);*/
	background-repeat: no-repeat;
	background-position: top left;
	background-color:transparent;
	padding:0;
	vertical-align: top;
}
table.wrapper td.page_content_with_vp a:link.tip {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp a:visited.tip {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp a:hover.tip {
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp a:active.tip {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp div.body {
	float: left;
	width: 535px;
	padding: 35px 0 35px 10px;
}
table.wrapper td.page_content_with_vp div.vp_tips {
	float: right;
	width: 175px;
	padding:0;
	margin-right:10px;
}
table.wrapper td.page_content_with_vp table.tip_detail {
	width: 514px;
	margin: 10px 0 0 0;
	padding:0;
	background-image: url(/images/tip_detail_back.gif);
	background-repeat: repeat-x;
	background-position: top left;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_with_vp table.tip_detail td.body {
	padding: 0 15px 15px 15px;
}
table.wrapper td.page_content_with_vp table.tip_detail td.body a:link {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp table.tip_detail td.body a:visited {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp table.tip_detail td.body a:hover {
	color: #81C91D;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp table.tip_detail td.body a:active {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp table.shopping_list {
	width: 514px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_with_vp table.shopping_list td.name_top {
	padding: 3px 7px 2px 8px;
	background-image: url(/images/back_shoplist_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	border-right: 1px solid #cccccc;
	text-align: right;
}
table.wrapper td.page_content_with_vp table.shopping_list td.name_bottom {
	padding: 2px 7px 3px 8px;
	background-image: url(/images/back_shoplist_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	border-right: 1px solid #cccccc;
	text-align: right;
}
table.wrapper td.page_content_with_vp table.shopping_list td.name {
	padding: 2px 7px 2px 8px;
	background-image: url(/images/back_shoplist_middle.gif);
	background-repeat: repeat-y;
	background-position: top left;
	border-right: 1px solid #cccccc;
	text-align: right;
}
table.wrapper td.page_content_with_vp table.shopping_list td.store {
	padding: 3px 5px 3px 9px;
	font-weight: bold;
	text-transform: uppercase;
	color: #00326b;
}
table.wrapper td.page_content_with_vp table.shopping_list td.data {
	padding: 2px 5px 2px 9px;
	color: #00326b;
}
table.wrapper td.page_content_with_vp table.shopping_list td.description {
	padding: 5px 5px 15px 9px;
}
table.wrapper td.page_content_with_vp table.shopping_list td.data a:link {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp table.shopping_list td.data a:visited {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp table.shopping_list td.data a:hover {
	color: #81C91D;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp table.shopping_list td.data a:active {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_with_vp table.my_account {
	width: 514px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_with_vp table.my_account td.body {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0 15px 15px 15px;
}
table.wrapper td.page_content_with_vp table.my_account_text {
	width: 514px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_with_vp table.my_account_text td {
	padding: 0 5px 5px 5px;
}
table.form_table_vp {
	width: 145px;
	/*margin: 15px 0 0 13px;*/
	padding: 0 2px 0 3px;
	color: #696969;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.form_table_vp td.title {
	padding: 10px 0 12px 2px;
}
table.form_table_vp td.second_label {
	padding-top: 4px;
}
table.form_table_vp label {
	color: #00326b;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
table.form_table_vp_option {
	width: 145px;
	margin: 15px 0 0 13px;
	padding: 0 2px 0 3px;
	color: #696969;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.form_table_vp_option td.option {
	margin:0 0 0 0;
	padding: 2px 0 1px 0;
	width:120px;
}
.vacationTable {
	position:relative;
	padding:6px 0 0 2px;/*left:10px;
	top:10px;*/
}
table.form_table_vp_option td.second_head {
	padding: 8px 0 0 0;
}
.vacationGo {
	position:relative;
	left:120px;
	top:0;
	/* 10.01.08 */
	width:25px;
}
table.form_table_vp_option label {
	color: #00326b;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
table.tip_table {
	width: 145px;
	margin: 79px 0 0 13px;
	padding: 0 2px 0 3px;
	color: #00326b;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.tip_table td {
	padding: 0 3px 0 0;
}
table.tip_table td.title {
	padding: 0 0 3px 0;
}
table.tip_table label {
	color: #00326b;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
table.tip_table td a:link {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.tip_table td a:visited {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.tip_table td a:hover {
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
}
table.tip_table td a:active {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
/* for the view with just tips -- no vacation planner */

table.wrapper td.page_content_just_tips {
	width: 768px;
	background-image: url(/images/page_back_no_nav.gif);
	/*background-image: url(/images/page_back_no_vp.gif);*/
	background-repeat: no-repeat;
	background-position: top left;
	padding:0;
	vertical-align: top;
}
table.wrapper td.page_content_just_tips table.my_account {
	width: 514px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_just_tips table.my_account td.body {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0 15px 15px 15px;
}
table.wrapper td.page_content_just_tips table.my_account_text {
	width: 514px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_just_tips table.my_account_text td {
	padding: 0 5px 5px 5px;
}
/* end vacation planner styles */


/* start vacation planner styles -- 2 column */

table.wrapper td.page_content_vp {
	width: 768px;
	background-image: url(/images/page_back_no_nav.gif);
	/*background-image: url(/images/page_back_no_vp.gif);*/
	background-repeat: no-repeat;
	background-position: top left;
	padding:0;
	vertical-align: top;
}
table.wrapper td.page_content_vp div.full_content_area {
	text-align:left;
	width: 700px;
	padding: 35px 0 35px 35px;
	position: relative;
	height:100%;
}
table.wrapper td.page_content_vp div.full_content_area img.divider {
	padding: 40px 0 0 0;
}
table.mountain_photo_intro {
	width: 625px;
	margin: 20px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.mountain_photo_intro td.shop_icons {
	text-align: right;
}
img.shop_icons {
	padding: 0 0 0 20px;
}
table.mountain_photo_intro td.shop_icons img.divider {
	padding: 10px 0 10px 0;
}
table.mountain_photo_intro td.text_area {
	padding: 0 0 10px 0;
	text-align: left;
}
table.mountain_photo_intro td.info {
	padding: 15px 0 10px 20px;
	vertical-align: middle;
}
table.mountain_photo_intro td.info span.emphasis {
	font-weight: bold;
	color: #00326b;
}
table.mountain_photo_intro td.search_left {
	padding:0;
	width: 55%;
}
table.mountain_photo_intro td.search_right {
	padding:0;
	width: 40%;
}
table.mountain_photo_intro td.search_button {
	padding:0;
	width: 5%;
	vertical-align: top;
}
table.mountain_photo_intro td.search_event select.event_list {
	width: 145px;
}
table.mountain_photo {
	width: 625px;
	margin:0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.mountain_photo td.full_span_top {
	padding: 4px 0 4px 10px;
	background-image: url(/images/table_top_full_span.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
table.mountain_photo td.full_span_top_form {
	padding: 4px 0 4px 10px;
	background-image: url(/images/top_for_form.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
table.mountain_photo td.span_top_left {
	padding: 4px 0 4px 10px;
	background-image: url(/images/cal_event_top_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
table.mountain_photo td.span_top_right {
	padding: 4px 25px 4px 0;
	background-image: url(/images/cal_event_top_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
}
table.mountain_photo td.span_top_right a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.span_top_right a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.span_top_right a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
table.mountain_photo td.span_top_right a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.full_span_top label.form_head {
	color: #fff;
	font-size: 11px;
	text-transform: lowercase;
}
table.mountain_photo td.full_span_bottom {
	padding:0;
	background-image: url(/images/table_bottom_full_span.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
table.mountain_photo td.mp_left_fsp {
	padding: 8px 10px 0 10px;
	border-left: 1px solid #c9c9c9;
}
table.mountain_photo td.mp_right_fsp {
	padding: 0 20px 16px 15px;
	border-right: 1px solid #c9c9c9;
	text-align: right !important;
	vertical-align: bottom;
	white-space: nowrap;
}
table.mountain_photo td.mp_full_fsp {
	padding: 8px 10px 0 10px;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}
table.mountain_photo td.mp_right_fsp a:link {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.mp_right_fsp a:visited {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.mp_right_fsp a:hover {
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
}
table.mountain_photo td.mp_right_fsp a:active {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.mp_full_fsp {
	padding: 8px 10px 8px 10px;
	border-right: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
}
table.mountain_photo td.mp_left_fsp table.form {
	width: 90%;
	margin:0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.mountain_photo td.mp_left_fsp table.form td {
	padding: 0 2px 2px 0;
	vertical-align: middle;
}
table.mountain_photo td.mp_left_fsp table.form td.button a:link {
	color: #81C91D;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.mp_left_fsp table.form td.button a:visited {
	color: #81C91D;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.mp_left_fsp table.form td.button a:hover {
	color: #81C91D;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}
table.mountain_photo td.mp_left_fsp table.form td.button a:active {
	color: #81C91D;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.mp_left_fsp table.form td.buttom {
	padding: 5px 0 0 5px;
	vertical-align: middle;
}
table.mountain_photo td.mp_left_fsp table.form td.form_label {
	white-space: nowrap;
}
table.mountain_photo td.mp_full_fsp table.main_form {
	width: 100%;
	margin: 15px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.mountain_photo td.mp_full_fsp table.main_form td {
	padding: 0 2px 2px 0;
	vertical-align: middle;
}
table.mountain_photo td.mp_left_fsp table.main_form td.button a:link {
	color: #81C91D;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.mp_left_fsp table.main_form td.button a:visited {
	color: #81C91D;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.mp_left_fsp table.main_form td.button a:hover {
	color: #81C91D;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: bold;
}
table.mountain_photo td.mp_left_fsp table.main_form td.button a:active {
	color: #81C91D;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
table.mountain_photo td.mp_full_fsp table.main_form td.buttom {
	padding: 5px 0 0 5px;
	vertical-align: middle;
}
table.mountain_photo td.mp_full_fsp table.main_form td.form_label {
	white-space: nowrap;
	text-align: right;
}
table.mountain_photo td.mp_full_fsp table.main_form td.form_field {
	padding: 2px 0 2px 5px;
}
table.mountain_photo td.mp_full_fsp table.main_form td.required {
	padding:0;
	text-align: left;
	width: 2px;
	color: #ec160c;
}
table.wrapper td.page_content_vp table.main_form {
	width: 75%;
	margin: 15px 0 0 0;
	padding: 5px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_vp table.main_form td.form_label {
	padding: 5px 0 0 0;
	white-space: nowrap;
	text-align: right;
}
table.wrapper td.page_content_vp table.main_form td.form_field {
	padding: 2px 0 2px 5px;
}
table.store_item_area td.description_price a:link.price {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.store_item_area td.description_price a:visited.price {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.store_item_area td.description_price a:hover.price {
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
}
table.store_item_area td.description_price a:active.price {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.store_item_area td.description_price a:link.item {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.store_item_area td.description_price a:visited.item {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.store_item_area td.description_price a:hover.item {
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.store_item_area td.description_price a:active.item {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.store_item_area tr td.description_price table.product_form_array {
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.store_item_area td.description_price table.product_form_array td {
	padding: 2px 2px 2px 2px;
}
table.store_item_area td.description_price table.product_form_array td.selector {
	vertical-align: middle;
}
table.store_item_area td.description_price table.product_form_array td.selector label {
	font-weight: normal;
}
table.forward_buttons {
	margin:0;
	padding:0;
	width: 625px;
}
table.forward_buttons tr td.clear {
	width: 90%;
	padding: 0 10px 0 0;
	text-align: right;
	height: 16px;
}
table.forward_buttons tr td.add {
	width: 10%;
	padding:0;
	text-align: right;
	height: 16px;
}
table.forward_buttons td.back {
	padding: 0 0 0 10px;
	text-align: left;
	height: 16px;
}
table.text_detail_holder {
	width: 290px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.text_detail_holder td.left_side {
	width: 8px;
	height: 290px;
}
table.text_detail_holder td.div_holder {
	width: 282px;
	height: 290px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.wrapper td.page_content_vp table.mountain_photo_two_col td.left table.text_detail_holder td div.inline_detail {
	overflow: auto;
	height: 288px;
	width: 282px;
	padding: 0 10px 0 10px;
}
table.calendar_month {
	width: 625px;
	margin:0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.calendar_month td {
	padding:0;
	border-bottom: 1px solid #cccccc;
}
table.calendar_month td.week_first {
	padding: 2px 2px 2px 5px;
	border-left: 1px solid #cccccc;
	text-transform: uppercase;
	font-weight: bold;
	color: #00326b;
}
table.calendar_month td.week {
	padding: 2px 2px 2px 5px;
	border-left: 1px solid #cccccc;
	text-transform: uppercase;
	font-weight: bold;
	color: #00326b;
}
table.calendar_month td.week_last {
	padding: 2px 2px 2px 5px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	text-transform: uppercase;
	font-weight: bold;
	color: #00326b;
}
table.calendar_month td.day_first {
	padding: 2px 2px 2px 5px;
	height: 80px;
	width: 14%;
	border-left: 1px solid #cccccc;
}
table.calendar_month td.day {
	padding: 2px 2px 2px 5px;
	height: 80px;
	width: 14%;
	border-left: 1px solid #cccccc;
}
table.calendar_month td.day_last {
	padding: 2px 2px 2px 5px;
	height: 80px;
	width: 14%;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.calendar_month td.nonday {
	background: #F7F7F7;
}
table.calendar_month td.event {
	background: #DDDDDD;
}
table.calendar_month td.event a:link {
	font-size: 10px;
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.calendar_month td.event a:visited {
	font-size: 10px;
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.calendar_month td.event a:hover {
	font-size: 10px;
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
}
table.calendar_month td.event a:active {
	font-size: 10px;
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
/* end vacation planner styles -- 2 column */



/* start styles for 2 column with no vacation planner and no left nav */

table.wrapper td.page_content_no_nav {
	width: 768px;
	background-image: url(/images/page_back_no_nav.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding:0;
	vertical-align: top;
}
table.wrapper td.page_content_no_nav div.full_content_area_no_nav {
	float: left;
	width: 700px;
	padding: 35px 0 35px 35px;
}
table.shopping_cart_intro {
	width: 625px;
	margin: 20px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.shopping_cart_intro td.shop_icons {
	text-align: right;
}
img.shop_icons {
	padding: 0 0 5px 0;
}
table.shopping_cart_intro td.shop_icons img.divider {
	padding: 10px 0 10px 0;
}
table.shopping_cart_intro td.text_area {
	padding:0;
	text-align: left;
}
table.shopping_cart_intro td.info {
	padding: 15px 0 10px 20px;
	vertical-align: middle;
}
table.shopping_cart_intro td.info span.emphasis {
	font-weight: bold;
	color: #00326b;
}
table.shopping_cart_table {
	width: 625px;
	margin:0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #BEBEBE;
}
table.shopping_cart_table td.progress {
	text-align: right;
	font-weight: normal;
}
table.shopping_cart_table td.progress a:link {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.shopping_cart_table td.progress a:visited {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.shopping_cart_table td.progress a:hover {
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
}
table.shopping_cart_table td.progress a:active {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.shopping_cart {
	width: 625px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #00326b;
}
table.shopping_cart td.full_span_top {
	padding: 5px 4px 5px 15px;
	background-image: url(/images/table_top_full_span.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	background-color: #81c91d;
	text-transform: uppercase;
}
table.shopping_cart tr.head {
	background-color: #fff;
	text-transform: uppercase;
}
table.shopping_cart tr.head td {
	padding: 5px 4px 5px 15px;
}
table.shopping_cart tr.head td.total {
	font-weight: bold;
}
table.shopping_cart tr.body {
	background-color: #ececec;
	text-transform: uppercase;
	font-weight: bold;
}
table.shopping_cart tr.body td {
	padding: 5px 4px 5px 15px;
}
table.shopping_cart tr.body td a:link {
	color: #81c91d;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.shopping_cart tr.body td a:visited {
	color: #81c91d;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.shopping_cart tr.body td a:hover {
	color: #81c91d;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.shopping_cart tr.body td a:active {
	color: #81c91d;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.shopping_cart tr.body td.price {
	font-weight: normal;
}
table.shopping_cart tr.total_top {
	background-color: #d3d3d3;
	text-transform: uppercase;
	font-weight: bold;
}
table.shopping_cart tr.total_top td {
	padding: 5px 4px 5px 15px;
}
table.shopping_cart tr.total_top td.first_td {
	background-image: url(/images/shopping_table_total_1.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
table.shopping_cart tr.total_top td.last_td {
	background-image: url(/images/shopping_table_total_2.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
table.shopping_cart tr.total_bottom {
	background-color: #ececec;
	text-transform: uppercase;
	font-weight: normal;
}
table.shopping_cart tr.total_bottom td {
	padding: 5px 4px 5px 15px;
	vertical-align: middle;
}
table.shopping_cart tr.total_bottom td.first_td {
	background-image: url(/images/shopping_table_total_3.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
table.shopping_cart tr.total_bottom td.last_td {
	padding: 5px 10px 5px 5px;
	background-image: url(/images/shopping_table_total_4.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	white-space: nowrap;
}
table.shopping_cart tr.total_bottom td.last_td a:link {
	color: #81c91d;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.shopping_cart tr.total_bottom td.last_td a:visited {
	color: #81c91d;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.shopping_cart tr.total_bottom td.last_td a:hover {
	color: #81c91d;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.shopping_cart tr.total_bottom td.last_td a:active {
	color: #81c91d;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.shopping_cart tr.footer {
	background-color: #fff;
	padding:0;
}
/* end styles for 2 column with no vacation planner and no left nav */



table.wrapper td.page_content_event {
	width: 768px;
	background-image: url(/images/eventdetail_09_background_web.png);
	background-repeat: no-repeat;
	background-position: top left;
	padding:0;
	vertical-align: top;
}
table.wrapper td.page_content_just_tips {
	width: 768px;
	background-image: url(/images/page_back_no_nav.gif);
	/*background-image: url(/images/page_back_with_just_tips.gif);*/
	background-repeat: no-repeat;
	background-position: top left;
	padding:0;
	vertical-align: top;
}
table.wrapper td.page_content_just_tips table.my_account {
	width: 514px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_just_tips table.my_account td.body {
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	padding: 0 15px 15px 15px;
}
table.wrapper td.page_content_just_tips table.my_account_text {
	width: 514px;
	margin: 10px 0 0 0;
	padding: 0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_just_tips table.my_account_text td {
	padding: 0 5px 5px 5px;
}
table.wrapper td.page_content_just_tips table.my_account_text td.icons {
	text-align: right;
}
table.wrapper td.page_content_just_tips div.body {
	width: 535px;
	padding: 35px 0 35px 35px;
	float: left;
}
table.wrapper td.page_content_just_tips div.vp_tips {
	float: left;
	width: 175px;
	padding: 0 10px 10px 0;
	margin: 0;
}
table.tip_table_just_tips {
	width: 175px;
	/*width: 145px;*/
	margin: 20px 0 0 10px;
	padding: 5px 25px 0 4px;
	color: #00326b;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	background-repeat:no-repeat;
	background-image: url(/assets/interface/navigation/aspen_daily_reports_sidebar_bg.png);
}
table.tip_table_just_tips td {
	padding: 0 3px 0 0;
}
table.tip_table_just_tips td.title {
	padding: 0 0 3px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
table.tip_table_just_tips td.title_mr {
	padding: 15px 0 10px 4px;
}
table.tip_table_just_tips td.green_title {
	padding: 2px 0 3px 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
}
table.tip_table_just_tips td.green_title h2 {
	padding:0;
	color:#80C91C;
	font-size:90%;
}
table.tip_table_just_tips td.pr_image {
	padding: 0 0 0 4px;
}
table.tip_table_just_tips td.pr_latest {
	padding: 0 2px 0 4px;
}
table.tip_table_just_tips label {
	color: #00326b;
	font-size: 11px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
}
table.tip_table_just_tips td.display {
	padding: 0 0 0 2px;
}
table.tip_table_just_tips td.display_text {
	padding: 5px 2px 0 2px;
	color: #548400;
	font-weight: bold;
	text-transform: uppercase;
}
table.tip_table_just_tips td.hl_links {
	padding: 5px 0 0 0;
}

table.tip_table_just_tips td.hl_links p{
	width:138px;
}
table.tip_table_just_tips td.hl_links a:link {
	color: #00326b;
	text-decoration: none;
	font-weight: normal;
}
table.tip_table_just_tips td.hl_links a:visited {
	color: #00326b;
	text-decoration: none;
	font-weight: normal;
}
table.tip_table_just_tips td.hl_links a:hover {
	color: #00326b;
	text-decoration: underline;
	font-weight: normal;
}
table.tip_table_just_tips td.hl_links a:active {
	color: #00326b;
	text-decoration: none;
	font-weight: normal;
}
table.tip_table_just_tips td a:link {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.tip_table_just_tips td a:visited {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.tip_table_just_tips td a:hover {
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
}
table.tip_table_just_tips td a:active {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
/* for the view with environmental highlights -- no vacation planner */


table.wrapper td.page_content_just_highlights {
	width: 768px;
	background-image: url(/images/page_back_no_nav.gif);
	/*background-image: url(/images/page_back_with_highlights.gif);*/
	background-repeat: no-repeat;
	background-position: top left;
	padding:0;
	vertical-align: top;
}
table.wrapper td.page_content_just_highlights div.body {
	float: left;
	width: 535px;
	padding: 35px 0 35px 35px;
}
table.wrapper td.page_content_just_highlights div.vp_highlights {
	float: left;
	width: 150px;
	padding:0;
}
table.wrapper td.page_content_just_highlights table.env_table {
	width: 519px;
	background-image: url(/images/back_table_env.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 15px 0 0 0;
	padding:0;
	vertical-align: top;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
table.wrapper td.page_content_just_highlights table.env_table td.env_display {
	border-right: 1px solid #cccccc;
	padding: 0 10px 10px 10px;
}
table.wrapper td.page_content_just_highlights table.env_table td.text_area {
	padding: 0 10px 10px 10px;
}
table.wrapper td.page_content_just_highlights table.env_table td.text_area a:link {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_just_highlights table.env_table td.text_area a:visited {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_just_highlights table.env_table td.text_area a:hover {
	color: #81C91D;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.page_content_just_highlights table.env_table td.text_area a:active {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_just_highlights table.env_text_table {
	width: 519px;
	padding:0;
	margin: 15px 0 0 0;
	vertical-align: top;
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
}
table.wrapper td.page_content_just_highlights table.env_text_table td {
}
/* these styles are for for the media room */

table.wrapper td.page_content_just_tips table.media_text {
	width: 514px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_just_tips table.media_text td {
	padding:0;
}
table.wrapper td.page_content_just_tips table.media_text td a:link {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_just_tips table.media_text td a:visited {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_just_tips table.media_text td a:hover {
	color: #81C91D;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.page_content_just_tips table.media_text td a:active {
	color: #81C91D;
	text-decoration: none;
	font-weight: bold;
}
/* end styles for the view with just tips -- no vacation planner */



/* start styles for lodging and dining detail */

table.wrapper td.page_content_ld {
	width: 768px;
	background-image: url(/images/page_back_no_nav.gif);
	/*background-image: url(/images/page_back_no_vp.gif);*/
	background-repeat: no-repeat;
	background-position: top left;
	padding:0;
	vertical-align: top;
}
table.wrapper td.page_content_ld div.lodging_dining_body {
	float: left;
	width: 450px;
	padding: 35px 0 35px 35px;
}
table.wrapper td.page_content_ld div.lodging_dining_image {
	float: right;
	width: 275px;
	padding:0;
}
table.dining_detail_images {
	width: 263px;
	margin: 35px 7px 0 0;
	padding:0;
	vertical-align: top;
}
table.dining_detail_images td {
	text-align: center;
}
table.dining_detail_images td.dining_image {
	height: 300px;
}
table.dining_detail_images td.logo {
	padding: 10px 0 0 0;
}
table.dining_detail_text {
	width: 434px;
	margin:0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
	vertical-align: top;
}
table.dining_detail_text td a:link {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.dining_detail_text td a:visited {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.dining_detail_text td a:hover {
	color: #00326b;
	text-decoration: underline;
	font-weight: bold;
}
table.dining_detail_text td a:active {
	color: #00326b;
	text-decoration: none;
	font-weight: bold;
}
table.dining_detail_summary {
	background-image: url(/images/dining_detail_back.gif);
	background-repeat: repeat-x;
	background-position: top left;
	width: 434px;
	margin: 15px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.dining_detail_summary td {
	padding: 2px 10px 2px 10px;
}
table.dining_detail_summary td.top {
	background-image: url(/images/dining_summary_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 9px;
}
table.dining_detail_summary td.top_lodging {
	background-image: url(/images/lodging_summary_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding: 2px 0 2px 15px;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
table.dining_detail_summary td.label {
	padding-right: 8px;
	width: 20%;
	border-right: 1px solid #cccccc;
	text-align: right;
}
table.dining_detail_summary td.subject {
	font-weight: bold;
	text-transform: uppercase;
}
table.dining_detail_summary td.value {
	width: 80%;
	color: #00326b;
}
table.dining_detail_summary td.value a:link {
	color: #7EC80F;
	text-decoration: none;
	font-weight: bold;
}
table.dining_detail_summary td.value a:visited {
	color: #7EC80F;
	text-decoration: none;
	font-weight: bold;
}
table.dining_detail_summary td.value a:hover {
	color: #7EC80F;
	text-decoration: underline;
	font-weight: bold;
}
table.dining_detail_summary td.value a:active {
	color: #7EC80F;
	text-decoration: none;
	font-weight: bold;
}
/* end styles for lodging and dining detail */




/* start styles for 2 column media pages */

table.wrapper td.page_content_media {
	width: 768px;
	background-image: url(/images/media_page_back_02.gif);
	background-repeat: no-repeat;
	background-position: top left;
	padding:0;
	vertical-align: top;
}
table.wrapper td.page_content_media div.full_content_media {
	float: left;
	width: 742px;
	padding: 0;
	position: relative;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer {
	margin: 10px 0 0 10px;
	width: 740px;
	height:60px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td {
	padding:0;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.bread_crumb {
	padding: 10px 0 0 18px;
	font-size: 10px;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.bread_crumb a:link {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.bread_crumb a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.bread_crumb a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.bread_crumb a:active {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.player {
	padding: 15px 0 15px 20px;
	background: #848484;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.player_sm {
	padding: 3px 10px 5px 0;
	background: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.body {
	padding: 15px 3px 5px 10px;
	width:100px;
	background: #848484;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.body_sm {
	padding: 10px 5px 5px 20px;
	background: #fff;
	color: #696969;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.body_mb {
	padding: 10px 5px 5px 20px;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.body span.title {
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.body_sm span.header {
	padding: 0 0 5px 0;
	font-weight: bold;
	font-size: 13px;
	color: #696969;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.body_sm span.page_header {
	font-weight: bold;
	font-size: 18px;
	color: #fa9e32;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.body_sm span.title {
	font-weight: bold;
	color: #696969;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.media_links {
	padding: 0 0 9px 20px;
	background: #848484;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.media_links a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.media_links a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.media_links a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.media_links a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.media_links a:link.highlight {
	color: #fa9e32;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.media_links a:visited.highlight {
	color: #fa9e32;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.media_links a:hover.highlight {
	color: #fa9e32;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer td.media_links a:active.highlight {
	color: #fa9e32;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.upload_area_video {
	width: 740px;
	height:45px;
}
.upload_share_video {
	height: 31px;
	width: 221px;
	position:relative;
	top:10px;
	left:250px;
}
.search_box_video {
	position:relative;
	top:-18px;
	left:480px;
}
.upload_area {
	width: 740px;
	height: 50px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
}
.upload_area_share_vacation {
	background-image: url(/images/mediahome/upload_background.gif);
	width: 740px;
	height: 43px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	position:relative;
	top:10px;
	left:10px;
}
.upload_share {
	background-image: url(/images/mediahome/upload-background.gif);
	height: 43px;
	width: 463px;
	position:relative;
	top:10px;
	left:10px;
}
.upload_first {
	position:relative;
	padding:10px 20px 0 0;
	color:#fff;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 20px;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}
.upload_center {
	position:relative;
	padding:13px 10px 0 13px;
	text-align: right;
	vertical-align: middle;
	white-space: nowrap;
}
.upload_center a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.upload_center a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.upload_center a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
.upload_center a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
.upload_button {
	padding-top:10px;
}
.search_box {
	position:relative;
	top:-23px;
	left:480px;
}
.upload_search {
	padding-top:4px;
	background: #a9a9a9;
	color:#fff;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}
.upload_form_input {
	background:url('/assets/interface/search/search-vid.png') 0 0 no-repeat;
	width:184px;
	height:19px;
	border-width:0;
}
.upload_last {
	position:relative;
}
.upload_first {
	padding: 10px 0 1px 15px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	font-size: 17px;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout {
	padding:0;
	margin: 10px 0 0 10px;
	width: 740px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout td.left_col {
	padding:0;
	margin:0;
	width: 365px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout td.right_col {
	padding:0;
	margin:0;
	width: 365px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout td.gutter {
	padding:0;
	margin:0;
	width: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout td.mobile_header {
	padding: 0 0 0 18px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout td.search_area {
	padding: 0 0 0 100px;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos {
	padding:0;
	margin:0;
	width: 365px;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos td {
	padding:0;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos td.image_top {
	padding: 0 20px 0 10px;
	background-image: url(/images/mediahome/week_image_top.gif);
	background-color:#666666;
	background-repeat: no-repeat;
	background-position: top right;
	color: #fff;
	height: 16px;
	vertical-align: middle;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos td.image_top_photo {
	padding: 0 20px 0 10px;
	height: 16px;
	text-align: right;
	background: #666666;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos td.image {
	padding: 0 0 0 10px;
	background: #666666;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos td.text {
	padding: 0 10px 0 10px;
	color: #fff;
	background: #666666;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos td.text span.header {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos td.text span.title {
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos td.text span.posted_title {
	font-weight: bold;
	color: #fa9e32;
}
table.wrapper td.page_content_media div.full_content_media table.videos_photos td.text span.posted {
	color: #fa9e32;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular {
	padding:0;
	margin: 10px 0 0 0;
	width: 365px;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td {
	padding:0;
}
.column_header {
	background-image:url(/images/mediahome/column-header.gif);
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td.pop_top_left {
	padding: 2px 0 2px 10px;
	height: 23px;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td.pop_top_right {
	padding: 2px 21px 2px 0;
	height: 23px;
	text-align: right;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td.pop_top_right a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td.pop_top_right a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td.pop_top_right a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td.pop_top_right a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td.nested {
	padding:0;
	background: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td table.most_popular_nested {
	padding:0;
	margin:0;
	width: 365px;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td table.most_popular_nested td.pop_image_top {
	padding: 0 20px 0 0;
	background-image: url(/images/pop_image_top.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #fff;
	height: 16px;
	vertical-align: middle;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td table.most_popular_nested td.pop_photo_top {
	padding: 0 20px 0 0;
	background-image: url(/images/pop_photo_top.gif);
	background-repeat: no-repeat;
	background-position: top right;
	color: #fff;
	height: 16px;
	vertical-align: middle;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td table.most_popular_nested td.image {
	padding: 0 0 10px 10px;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td table.most_popular_nested td.text {
	padding: 0 0 0 10px;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td table.most_popular_nested td.text span.title {
	font-size: 11px;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td table.most_popular_nested td.text span.posted_title {
	font-weight: bold;
	color: #fa9e32;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td table.most_popular_nested td.text span.posted {
	color: #fa9e32;
}
table.wrapper td.page_content_media div.full_content_media table.most_popular td table.most_popular_nested td.line {
	padding:0;
	height: 1px;
	background: #d8d8d8;
}
/* side nav for media section */


table.wrapper td.left_nav_media {
	padding:0;
	width: 222px;
	height: 676px;
}
table.side_section_media {
	margin:0;
	padding:0;
	width: 222px;
	height: 30px;
	filter: alpha(opacity=92);
	-moz-opacity: .92;
	opacity: .92;
}
table.side_section_media td {
	padding:0;
}
table.side_section_media td.line {
	padding:0;
	background-image: url(/images/side_nav_back_row_media.gif);
	background-repeat: repeat-y;
	background-position: top right;
}
table.side_nav_media {
	margin:0;
	padding:0;
	width: 222px;
	background-image: url(/images/side_nav_back_row_media.gif);
	background-repeat: repeat-y;
	background-position: top right;
	filter: alpha(opacity=92);
	-moz-opacity: .92;
	opacity: .92;
	color: #fff;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.side_nav_media td {
	padding:0;
}
table.side_nav_media td.space {
	padding:0;
	width: 52px;
}
table.side_nav_media td.arrow {
	padding: 4px 1px 3px 0;
	width: 5px;
	height: 9px;
	vertical-align: middle;
}
table.side_nav_media td.main {
	padding: 3px 1px 3px 0;
}
table.side_nav_media td.teaser {
	padding: 3px 1px 3px 0;
	font-size: 10px;
}
table.side_nav_media td.action_button {
	padding: 8px 15px 0 0;
	text-align: right;
}
table.side_nav_media td.submain {
	padding: 3px 1px 3px 0;
}
table.side_nav_media td.top {
	height: 5px;
}
table.side_nav_media td.main a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.side_nav_media td.main a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.side_nav_media td.main a:hover {
	color: #fa9e32;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.side_nav_media td.main a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.side_nav_media_bottom {
	margin:0;
	padding:0;
	width: 222px;
}
table.side_nav_media_bottom td.bottom {
	padding:0;
	height: 9px;
	background-image: url(/images/side_nav_media_bottom.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	filter: alpha(opacity=92);
	-moz-opacity: .92;
	opacity: .92;
}
table.side_nav_media_bottom td.top {
	padding:0;
}
table.side_nav_media_bottom td.space {
	padding:0;
	height: 9px;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs {
	padding:0;
	margin: 10px 0 0 10px;
	width: 740px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
}
.favorite_header {
	background-image: url("/images/mediahome/header.gif");
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs td.desktop_top_left {
	padding: 2px 0 2px 10px;
	height: 23px;
	white-space: nowrap;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs td.desktop_top_right {
	padding: 2px 21px 2px 0;
	height: 23px;
	text-align: right;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs td.desktop_top_right a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs td.desktop_top_right a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs td.desktop_top_right a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs td.desktop_top_right a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs td.side {
	padding:0;
	width: 8px;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs td.side_first {
	padding:0;
	width: 181px;
	background: #a9a9a9;
	border-bottom: 1px solid #d8d8d8;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs td.side_a {
	padding:0;
	width: 181px;
	background: #a9a9a9;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs tr td table.desktop_favs_nested {
	padding:0;
	margin: 5px 4px 0 4px;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs tr td table.desktop_favs_nested td {
	padding:0;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs tr td table.desktop_favs_nested td.link_top {
	padding: 5px 4px 1px 0;
	vertical-align: middle;
	text-align: right;
	font-size: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs tr td table.desktop_favs_nested td.link {
	padding: 1px 4px 1px 0;
	vertical-align: middle;
	text-align: right;
	font-size: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs tr td table.desktop_favs_nested td.image {
	padding: 3px 1px 0 0;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs tr td table.desktop_favs_nested td a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs tr td table.desktop_favs_nested td a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs tr td table.desktop_favs_nested td a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.desktop_favs tr td table.desktop_favs_nested td a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info {
	padding:0;
	margin: 0 0 0 18px;
	width: 340px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td {
	padding:0;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.top {
	padding: 0 0 0 15px;
	background-image: url(/images/media_mobile_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	text-transform: uppercase;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.top_upload {
	padding:0;
	background-image: url(/images/upload_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 12px;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.body {
	padding: 10px 15px 5px 15px;
	background: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_label {
	padding: 1px 23px 1px 23px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	background: #848484;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field {
	padding: 1px 23px 10px 17px;
	background: #848484;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button {
	padding: 1px 0 0 23px;
	background: #848484;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_label label {
	color: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image {
	padding: 5px 15px 0 0;
	background: #848484;
	width: 35px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image table.nested_link {
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image table.nested_link a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image table.nested_link a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image table.nested_link a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image table.nested_link a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image table.nested_link a:link.uplink {
	color: #fa9e32;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image table.nested_link a:visited.uplink {
	color: #fa9e32;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image table.nested_link a:hover.uplink {
	color: #fa9e32;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.left_col table.mobile_info td.upload_field_button_image table.nested_link a:active.uplink {
	color: #fa9e32;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.right_col table.upload_info {
	padding:0;
	margin: 0 0 0 18px;
	width: 340px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.right_col table.upload_info td.info_head {
	padding: 0 50px 15px 0;
	font-weight: normal;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.right_col table.upload_info td.info_plain {
	padding: 0 50px 15px 0;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.right_col table.upload_info td.info_plain a:link {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.right_col table.upload_info td.info_plain a:visited {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.right_col table.upload_info td.info_plain a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.right_col table.upload_info td.info_plain a:active {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout tr td.right_col table.upload_info td.info_bold {
	padding: 0 50px 15px 0;
	font-weight: bold;
}
ol.access_steps {
	list-style-type: decimal;
	padding:0;
	margin: 0 0 0 18px;
}
ol.access_steps li {
	padding: 2px 0 2px 0;
	font-size:11px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout td.search_area table.nested_search {
	margin: 0 0 0 165px;
	padding:0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout td.search_area table.nested_search td {
	padding: 0 2px 0 2px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
	white-space: nowrap;
}
table.wrapper td.page_content_media div.full_content_media table.search_results {
	padding:0;
	margin: 0 0 0 28px;
	width: 700px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.top_left {
	padding: 0 0 0 15px;
	background-image: url(/images/mediahome/search_results_top_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.top_right {
	padding: 2px 0 0 0;
	background-image: url(/images/mediahome/search_results_top_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.bottom_left {
	padding: 0 0 0 15px;
	background-image: url(/images/mediahome/search_results_bottom_left.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.bottom_right {
	padding:0;
	background-image: url(/images/mediahome/search_results_bottom_right.gif);
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.search_results tr.odd {
	background: #ececec;
}
table.wrapper td.page_content_media div.full_content_media table.search_results tr.even {
	background: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.results_text {
	padding: 0 10px 10px 10px;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.results_text span {
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.search_td_image {
	padding: 10px 10px 10px 10px;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.search_td_name {
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	border-right: 1px solid #d8d8d8;
	color: #999999;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.search_td_descrip {
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	font-weight: normal;
	border-right: 1px solid #d8d8d8;
	color: #999999;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.search_td_date {
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	font-weight: normal;
	border-right: 1px solid #d8d8d8;
	color: #fa9d33;
	white-space: nowrap;
}
table.wrapper td.page_content_media div.full_content_media table.search_results td.search_td_last {
	padding: 10px 10px 10px 10px;
	vertical-align: middle;
	font-weight: normal;
	border-right: 1px solid #d8d8d8;
	color: #999999;
	text-align: center;
}
table.wrapper td.page_content_media div.full_content_media table.search_results a:link {
	color: #fa9d33;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.search_results a:visited {
	color: #fa9d33;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.search_results a:hover {
	color: #fa9d33;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.search_results a:active {
	color: #fa9d33;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_pagination {
	padding:0;
	margin: 0 10px 0 30px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_pagination td {
	padding: 0 2px 0 2px;
	white-space: nowrap;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_video_photo {
	padding:0;
	margin:0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_video_photo td.radio {
	padding: 0 0 3px 0;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_video_photo td {
	padding: 3px 0 0 0;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_video_photo td.selection {
	padding: 3px 0 0 0;
	color: #fa9d33;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_video_photo td.selection a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_video_photo td.selection a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_video_photo td.selection a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.search_results table.results_video_photo td.selection a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my {
	padding:0;
	margin: 0 0 0 35px;
	width: 714px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my td.left_col {
	padding:0;
	margin:0;
	width: 364px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my td.right_col {
	padding:0;
	margin:0;
	width: 340px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my td.gutter {
	padding:0;
	margin:0;
	width: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments {
	padding:0;
	margin: 10px 0 0 0;
	width: 340px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td {
	padding:0;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.comments {
	padding: 20px 20px 20px 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.comments span.name {
	color: #fa9d33;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.comments span.time {
	color: #fa9d33;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_image {
	padding: 14px 18px 14px 10px;
	border-bottom: 1px solid #cccccc;
	background: #ececec;
	width: 30%;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_text {
	padding: 14px 10px 14px 0;
	border-bottom: 1px solid #cccccc;
	background: #ececec;
	width: 70%;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_text span.name {
	font-size: 12px;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_text span.posted_title {
	color: #fa9d33;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_text span.posted {
	color: #fa9d33;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.comments_field {
	padding: 20px 20px 0 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #fff;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.button_field {
	padding: 10px 28px 15px 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
	font-weight: bold;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.pop_top_left {
	padding: 2px 0 2px 10px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
	width: 60%;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.pop_top_right {
	padding: 2px 21px 2px 0;
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;
	text-align: right;
	vertical-align: middle;
	width: 40%;
}
.top_video_header {
	background-image: url(/images/mediahome/top-videos-header.gif);
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_top_left {
	padding: 2px 0 2px 10px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_top_right {
	padding: 3px 5px 0 0;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_top_right a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_top_right a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_top_right a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.rel_top_right a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media_display_top {
	padding:0;
	background-image: url(/images/media_display_top_back.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media_display_bottom {
	padding:0;
	background-image: url(/images/media_display_bottom_back.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media {
	padding: 0 10px 10px 10px;
	background: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media_text {
	padding: 0 15px 15px 15px;
	background: #fff;
	font-size: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media_text span.name {
	font-size: 12px;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media_text span.media_label {
	color: #fa9d33;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media_text a:link {
	color: #fa9d33;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media_text a:visited {
	color: #fa9d33;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media_text a:hover {
	color: #fa9d33;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.media_text a:active {
	color: #fa9d33;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.inappropriate_text {
	padding: 0 15px 0 15px;
	background: #fff;
	font-size: 10px;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.inappropriate_text a:link {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.inappropriate_text a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.inappropriate_text a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments td.inappropriate_text a:active {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left {
	padding:0;
	margin: 10px 0 0 0;
	width: 364px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td {
	padding:0;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.comments {
	padding: 20px 20px 20px 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.comments span.name {
	color: #fa9d33;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.comments span.time {
	color: #fa9d33;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_image {
	padding: 14px 18px 14px 10px;
	border-bottom: 1px solid #cccccc;
	background: #ececec;
	width: 30%;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_text {
	padding: 14px 10px 14px 0;
	border-bottom: 1px solid #cccccc;
	background: #ececec;
	width: 70%;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_text span.name {
	font-size: 12px;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_text span.posted_title {
	color: #fa9d33;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_text span.posted {
	color: #fa9d33;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.comments_field {
	padding: 20px 20px 0 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	background: #fff;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.button_field {
	padding: 10px 28px 15px 20px;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background: #fff;
	font-weight: bold;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.pop_top_left {
	padding: 2px 0 2px 10px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
	width: 60%;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.pop_top_right {
	padding: 2px 21px 2px 0;
	background-repeat: no-repeat;
	background-position: top right;
	height: 23px;
	text-align: right;
	vertical-align: middle;
	width: 40%;
}
.top_video_header {
	background-image: url(/images/mediahome/top-videos-header.gif);
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_top_left {
	padding: 2px 0 2px 10px;
	background-repeat: no-repeat;
	background-position: top left;
	height: 23px;
	white-space: nowrap;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	vertical-align: middle;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_top_right {
	padding: 3px 5px 0 0;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_top_right a:link {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_top_right a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_top_right a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.rel_top_right a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media_display_top {
	padding:0;
	background-image: url(/images/media_display_top_back.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media_display_bottom {
	padding:0;
	background-image: url(/images/media_display_bottom_back.gif);
	background-repeat: no-repeat;
	background-position: top center;
	height: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media {
	padding: 0 10px 10px 10px;
	background: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media_text {
	padding: 0 15px 15px 15px;
	background: #fff;
	font-size: 10px;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media_text span.name {
	font-size: 12px;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media_text span.media_label {
	color: #fa9d33;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media_text a:link {
	color: #fa9d33;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media_text a:visited {
	color: #fa9d33;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media_text a:hover {
	color: #fa9d33;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.media_text a:active {
	color: #fa9d33;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.inappropriate_text {
	padding: 0 15px 0 15px;
	background: #fff;
	font-size: 10px;
	text-align: right;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.inappropriate_text a:link {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.inappropriate_text a:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.inappropriate_text a:hover {
	color: #666666;
	text-decoration: underline;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.two_col_layout_my table.my_comments_video_left td.inappropriate_text a:active {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer_my {
	padding:0;
	margin: 0 0 0 10px;
	width: 740px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer_my td {
	padding: 10px 0 0 18px;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer_my td.bread_crumb {
	padding: 0 0 0 18px;
	font-size: 10px;
	font-weight: bold;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer_my td.bread_crumb a:link {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer_my td.bread_crumb a:visited {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer_my td.bread_crumb a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
}
table.wrapper td.page_content_media div.full_content_media table.media_outer_my td.bread_crumb a:active {
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}
/* end styles for 2 column media pages */



/* start new hover styles for interior pages */

#hoverContent {
	margin:0 auto;
	width: 990px;
	text-align:left;
	background:url(/images/header_background.jpg) white no-repeat top left;/*background:url(/images/header_background.jpg) white no-repeat top right;*/
}
/* allows the weather widget to be positioned correctly*/
#page {
	position:relative;
	margin:0 auto;
	text-align:left;
	width:990px;
}
#weatherWidget {
	position:absolute;
	top:29px;
	left:657px;
	z-index:3;
	width:328px;
	height:88px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	behavior: url(/iepngfix.htc);
	overflow:hidden;
}
#weatherWidget div, #weatherWidget img {
	behavior: url(/iepngfix.htc);
	padding:0 0 0 0;
	margin:0 0 0 0;
}
#snow24hrIndicator {
	position: absolute;
	top: 13px;
	left:12px;
	width:33px;
	height:10px;
}
#snow48hrIndicator {
	position: absolute;
	top: 26px;
	left:12px;
	width:33px;
	height:10px;
}
#snow7dayIndicator {
	position: absolute;
	top: 39px;
	left:12px;
	width:33px;
	height:10px;
}
#snowBaseIndicator {
	position: absolute;
	top: 52px;
	left:12px;
	width:33px;
	height:10px;
}
#highTempTitle {
	position: absolute;
	top: 13px;
	left:211px;
	width:26px;
	height:10px;
}
#lowTempTitle {
	position: absolute;
	top: 40px;
	left:211px;
	width:26px;
	height:10px;
}
#firstDayConditionIndicator {
	position: absolute;
	top: 13px;
	left:170px;
	width:33px;
	height:10px;
}
#secondDayConditionIndicator {
	position: absolute;
	top: 29px;
	left:170px;
	width:33px;
	height:10px;
}
#thirdDayConditionIndicator {
	position: absolute;
	top: 44px;
	left:170px;
	width:33px;
	height:10px;
}
#highTemperature {
	position: absolute;
	color:#002417;
	top: 24px;
	left:211px;
	width:60px;
	height:10px;
}
#lowTemperature {
	position: absolute;
	top: 50px;
	left:211px;
	width:60px;
	height:10px;
}
#conditionsIcon {
	position: absolute;
	top: -36px;
	left:212px;
	width:144px;
	height:144px;
	behavior: url(/iepngfix.htc);
}
#snowLevelValueInches {
	position: absolute;
	top: 8px;
	left:68px;
	width:80px;
	height:39px;
	font-size:41px;
	font-weight:normal;
	color:#002147;
}
#snowLevelValueCentimeters {
	position: absolute;
	top: 50px;
	left:68px;
	width:60px;
}
#snowFlakeGradient {
	position: absolute;
	width:227px;
	height:74px;
	top:-2px;
	left:30px;
}
#snowFallAnimation {
	position: absolute;
	top:5px;
	left:63px;
}
#dailysnowReports {
	position: absolute;
	top: 66px;
	left:4px;
}
#textReports {
	position: absolute;
	top: 66px;
	left:116px;
}
#fullWeatherForecasts {
	position: absolute;
	top: 66px;
	/*left:210px;*/
	left:150px;
}
#contentNavigationInterior {
	width: 890px;
	margin:0;
	padding: 0 0 0 100px;
	height: 26px;
	z-index:5;
}
/* end new hover styles for interior pages */


/* start new hover styles for home page and interior pages */

#contentNavigation {
	position:absolute;
	color: #fff;
	top:21px;
	left:0;
	width:990px;
	height:25px;
	z-index:100;
	padding-left:141px;
	padding-top:0;
	background-color:#002147;
	overflow:visible;
	text-align:left;
}
#nav, #nav ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0em 0;
	z-index:100;
}
#nav a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding:0;
	margin:0;
}
#nav a.daddy {
	background-image: url(/2008/assets/interface/navigation/submenu_indicator.png) !important;
	background-image: url(/2008/assets/interface/navigation/submenu_indicator.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	behavior: url(/iepngfix.htc);
}
#nav li {
	float: left;
	padding:0;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 16.4em;
	font-weight: normal;
	margin: 0;
	background-color:#fefefe;
	border: 1px solid #cdcdcd;
}
#nav li li {
	padding-right: 1em;
	padding-bottom: .5em;
	padding-top: .25em;
	padding-left:1em;
	width: 14.5em;
}
#nav li ul a {
	color:#666;
	width: 15em;
	padding-top:.25em;
}
#nav li ul ul {
	margin: -1em 0 0 15.4em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}
#nav li li:hover, #nav li.sfhover {
	background-color: #80c91c;
	color:#e6e9ed;
}
#nav li#plan_and_buy, #nav li#events_and_activities, #nav li#the_mountains, #nav li#ski_and_snowboard_schools, #nav li#mobile_site {
	background:url(/images/menubar_bg.gif) #010810 repeat-x top left;
}
#micrositeMenu, #micrositeMenu ul {
	float: left;
	list-style: none;
	line-height: 1;
	padding: 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin: 0 0 0em 0;
}
#micrositeMenu a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding:0;
	margin:0;
}
#micrositeMenu a.daddy {
	background-image: url(/2008/assets/interface/navigation/submenu_indicator.png) !important;
	background-image: url(/2008/assets/interface/navigation/submenu_indicator.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	behavior: url(/iepngfix.htc);
}
#micrositeMenu li {
	float: left;
	padding:0;
}
#micrositeMenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 16.4em;
	font-weight: normal;
	margin: 0;
	background-color:#fefefe;
	border: 1px solid #cdcdcd;
}
#micrositeMenu li li {
	padding-right: 1em;
	padding-bottom: .5em;
	padding-top: .25em;
	padding-left:1em;
	width: 14.5em;
}
#micrositeMenu li ul a {
	color:#666;
	width: 15em;
	padding-top:.25em;
}
#micrositeMenu li ul ul {
	margin: -1em 0 0 15.4em;
}
#micrositeMenu li:hover ul ul, #micrositeMenu li:hover ul ul ul, #micrositeMenu li.sfhover ul ul, #micrositeMenu li.sfhover ul ul ul {
	left: -999em;
}
#micrositeMenu li:hover ul, #micrositeMenu li li:hover ul, #micrositeMenu li li li:hover ul, #micrositeMenu li.sfhover ul, #micrositeMenu li li.sfhover ul, #micrositeMenu li li li.sfhover ul {
	left: auto;
}
#micrositeMenu li li:hover, #micrositeMenu li.sfhover {
	background-color: #fff;
	color:#002147;
}
/* end new hover styles for home page and interior pages */

#search {
	float:right;
	margin-top: 0;
	padding-top: 2px;
	font-size: 1.2em;
	width: 179px;
	height: 25px;
	padding-right:5px;
}
#searchform {
	margin: 0;
	padding: 0;
}
#searchform fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
#searchform label {
	color: #999;
	display: none;
}
#searchform input {
	padding-top:4px;
	width: 180px;
	color: #222;
}
#searchform #submitquery {
	display: none;
}
/* new styles for shopping cart */

table.store_select {
	padding:0;
	margin: 0 0 0 10px;
	width: 585px;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
}
table.store_select td {
	padding:0;
}
table.text_detail_holder {
	width: 290px;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	color: #696969;
}
table.text_detail_holder td.left_side {
	width: 8px;
	height: 290px;
}
table.text_detail_holder td.div_holder {
	width: 282px;
	height: 290px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.wrapper td.page_content_vp table.mountain_photo_two_col td.left table.text_detail_holder td div.inline_detail {
	overflow: auto;
	height: 288px;
	width: 282px;
	padding: 0 10px 0 10px;
}
table.mountain_photo_two_col table.nested_data {
	width: 305px;
	background-image: url(/images/nested_data_table_back.gif);
	background-repeat: repeat-x;
	background-position: top left;
	margin: 10px 0 0 0;
	padding:0;
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Verdana, sans-serif;
	color: #696969;
}
table.mountain_photo_two_col table.nested_data td.top {
	margin:0;
	padding: 4px 0 4px 10px;
	background-image: url(/images/table_top_half_span.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
table.mountain_photo_two_col table.nested_data td.top_left {
	margin:0;
	padding: 4px 0 4px 10px;
	background-image: url(/images/table_top_half_span.gif);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
}
table.mountain_photo_two_col table.nested_data td.top_right {
	margin:0;
	padding: 4px 10px 4px 10px;
	background-image: url(/images/table_top_half_span.gif);
	background-repeat: no-repeat;
	background-position: top right;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial, Verdana, sans-serif;
	color: #fff;
	text-transform: uppercase;
	text-align: right;
}
table.mountain_photo_two_col table.nested_data tr.default td {
	background: #ECECEC;
	font-weight: normal;
}
table.mountain_photo_two_col table.nested_data tr.highlight {
	font-weight: bold;
	color: #00326b;
}
table.mountain_photo_two_col table.nested_data td {
	vertical-align: middle;
	font-size: 10px;
}
table.mountain_photo_two_col table.nested_data td.item {
	padding: 4px 5px 4px 10px;
	text-transform: uppercase;
}
table.mountain_photo_two_col table.nested_data td.data {
	padding: 4px 5px 4px 10px;
}
table.mountain_photo_two_col table.nested_data tr.odd {
	background: #ececec;
}
table.mountain_photo_two_col table.nested_data tr.even {
	background: #f6f6f8;
}
table.mountain_photo_two_col table.nested_data td.product {
	padding: 4px 5px 4px 10px;
	text-transform: uppercase;
}
table.mountain_photo_two_col table.nested_data td.note {
	padding: 4px 5px 4px 10px;
	font-style: italic;
}
table.mountain_photo_two_col table.nested_data td.classes_footer {
	background-image: url(/images/classes_footer_back.gif);
	background-repeat: repeat-x;
	background-position: top left;
	padding: 0 15px 0 0;
	height: 50px;
	text-align: right;
}
table.mountain_photo_two_col table.nested_data td.cost {
	padding: 4px 10px 4px 10px;
	white-space: nowrap;
	text-align: right;
}
table.mountain_photo_two_col table.nested_data td.buttons {
	text-align: center;
}
table.mountain_photo_two_col table.nested_data td.item_report {
	padding: 4px 5px 4px 10px;
	text-transform: uppercase;
	font-weight: bold;
	color: #00326b;
	white-space: nowrap;
}
table.mountain_photo_two_col table.nested_data tr.default_report td.item_report {
	background: #ECECEC;
}
table.mountain_photo_two_col table.nested_data tr.default_report td.data {
	background: #ECECEC;
}
table.mountain_photo_two_col table.nested_data td.buttons table.detal_buttons td {
	padding: 2px 8px 8px 8px;
}
#weatherWidgetBgImageSummer {
	position:absolute;
	top:0;
	left:147px;
}
/*  FOOTER MENU  */

div#ftMenuCntr {
	width:100%;
}
#ftMenu {
	float:right;
	width:180px;
}
#ftMenu1 {
	float:left;
	line-height:25px;
	height:25px;
}
#ftMenu1 a:link, #ftMenu1 a:visited {
	color:#b9b9b9;
	text-decoration:none;
	margin:0 2px 0 2px;
}
#ftMenu1 a:hover {
	color:#002147;
	text-decoration:none;
	margin:0 2px 0 2px;
}
.ftMenu {
	font-family:Verdana, Helvetica, sans-serif;
	width:auto;
	position:relative;
	font-size:9px;
	text-transform:uppercase;
}
.ftMenu ul li a, .ftMenu ul li a:visited {
	display:block;
	text-decoration:none;
	width:auto;
	height:25px;
	text-align:left;
	border:1px solid #fff;
	border-width:0 1px 1px 0;
	color:#002147;
	padding-left:10px;
	line-height:25px;
	font-size:9px;
}
.ftMenu ul {
	padding:0;
	margin:0;
	list-style-type: none;
}
.ftMenu ul li {
	float:left;
	position:relative;
	background: url(../images/blue_arrrow.gif) transparent no-repeat center left;
}
.ftMenu ul li ul {
	visibility:hidden;
	position:absolute;
}
.ftMenu table {
	border-collapse:collapse;
	margin:0;
	padding:0;
	font-size:1em;
	margin:-1px;
}
.ftMenu ul li:hover a, .ftMenu ul li a:hover {
	color:#002147;
	text-decoration:none;
}
.ftMenu ul li:hover ul, .ftMenu ul li a:hover ul {
	visibility:visible;
	bottom:25px;
	left:0;
}
.ftMenu ul li:hover ul li a.sub, .ftMenu ul li a:hover ul li a.sub {
	background:#dce5ef;
	color:#002147;
}
.ftMenu ul li:hover, .ftMenu ul li a:hover {
	background: url(/images/green_arrow_up.gif) transparent no-repeat center left;
	color:#80c91c;
}
.ftMenu ul li:hover ul li, .ftMenu ul li a:hover ul li {
	display:block;
	background:#fff;
	color:#002147;
	width:180px;
	clear:both;
}
.ftMenu ul li:hover ul li:hover a.sub, .ftMenu ul li a:hover ul li a:hover.sub {
	background:#dce5ef;
	color:#b9b9b9;
}
.ftMenu ul li:hover ul li ul, .ftMenu ul li a:hover ul li a ul {
	visibility:hidden;
	position:absolute;
}
.ftMenu ul li:hover ul li a, .ftMenu ul li a:hover ul li a {
	display:block;
	background:#dce5ef;
	color:#b9b9b9;
	width:100%;
	padding-left:10px;
}
.ftMenu ul li:hover ul li a:hover, .ftMenu ul li a:hover ul li a:hover {
	background:#fff;
	color:#002147;
}
.ftMenu ul li:hover ul li:hover ul, .ftMenu ul li a:hover ul li a:hover ul {
	visibility:visible;
	left:210px;
	bottom:0;
}
.ftMenu ul li:hover ul li:hover ul li a, .ftMenu ul li a:hover ul li a:hover ul li a {
	background:#dce5ef;
	color:#002147;
}
.ftMenu ul li:hover ul li:hover ul li a:hover, .ftMenu ul li a:hover ul li a:hover ul li a:hover {
	background:#c9c9a7;
	color:#000;
}
.ftMenu ul li:hover ul.left, .ftMenu ul li a:hover ul.left {
	left:-105px;
}
.ftMenu ul li:hover ul li:hover ul.left, .ftMenu ul li a:hover ul li a:hover ul.left {
	left:-210px;
	width:209px;
}
/* Inline styles added */

.tabLink {
	position: relative;
}
.tabLink a:link, .tabLink a:visited, .tabLink a:hover, .tabLink a:active {
	border-style: none;
	border-width: 0;
}
.tabImage {
	border-style: none;
	border-width: 0;
	padding-right: 1px;
}
.subheaderImage {
	margin-bottom: 10px;
}
.packageBoxItem {
	background-color:transparent;
	background-image:url(/assets/interface/packages/packagesBoxItem.jpg);
	background-repeat:no-repeat;
	padding:10px 10px 10px 10px;
	margin-bottom: 10px;
}
.packageBoxItemThumbnail {
	float: left;
	width: 140px;
	z-index:50;
}
.packageBoxItemText {
	float: left;
	width: 345px;
	z-index:50;
}
.backToTopLink {
	position:relative;
	height: 20px;
	right:0;
}
.backToTopLink a:link, .backToTopLink a:active, .backToTopLink a:hover, .backToTopLink a:visited {
	color: #002147;
	text-decoration: underline;
	right: 0;
	text-align: right;
	width: 50%;
	position: absolute;
}
#featuredTab {
	left: 0;
}
#packagesTab {
	left: 0;
}
#specialsTab {
	left: 0;
}
#lastMinuteTab {
	left: 0;
}
#packagesBoxTop {
	width:auto;
	height:5px;/*
			background-color:transparent; 
			background-image:url(/assets/interface/packages/packagesBoxTop.jpg);
			background-repeat:no-repeat;
			background-position:top left;
			*/
}
#packagesBoxBody {
	padding-top: 28px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 45px;
	background-color:transparent;
	background-image:url(/assets/interface/packages/packagesBox1pxLine.jpg);
	background-repeat:repeat-y;
	width:auto;
}
#packagesBoxBottom {
/*
			background-color:transparent; 
			background-image:url(/assets/interface/packages/packagesBoxBottom.jpg);
			background-repeat:no-repeat;
			*/
		}
/* ADDED 10.01.08 RIGHT NAV STYLES */

#rightNav {
	padding-left:10px;
	padding-top: 10px;
}
#peopleBackground {
	background-image: url(/assets/interface/navigation/peopleOfAspenSnowmass.jpg);
	background-repeat: no-repeat;
	width: 150px;
}
#peopleBgPad {
	padding: 45px 5px 10px 10px;
}
#peopleTitle {
	font-weight: bold;
	color: #003366;
}
#peopleText {
	color: #6E6E6E;
	font-size: 10px;
}
#tipsBackground {
	height: 300px;
	width: 150px;
	background-image: url(/assets/interface/navigation/insiderSafetyTips.jpg);
	background-repeat: no-repeat;
	overflow: visible;
}
#tipsBgPad {
	padding: 45px 20px 10px 10px;
}
#insiderTips {
	top: 28px;
	height: 44px;
	color: #003366;
	font-size: 10px;
	width: 135px;
}
#safetyTips {
	top: 89px;
	color: #003366;
	font-size: 10px;
	width: 135px;
}
.share_top {
	width:740px;
	padding-left:9px;
	padding-top:10px;
}
.sharetd {
	background-color:#fa9e32;
	color:#fff;
	font-weight:bold;
}
div.fileinputsWithStyle {
	position: relative;
}
div.fileinputsWithStyle div.fakefile {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
div.fileinputsWithStyle div.fakefile img {
	position: absolute;
	top: 1px;
	left: 150px;
	border:none;
}
div.fileinputsWithStyle div.fakefile input {
	width:138px;
}
div.fileinputsWithStyle input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0;
 filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 20;
}
#packageDealWrapper {
	background-repeat:no-repeat;
	background-image: url(/assets/interface/navigation/familyfun_sidbar_web.png);
	margin-left:5px;
}
#webCamThWrapper {
	background-repeat:no-repeat;
	background-image: url(/assets/interface/navigation/aspen_daily_reports_sidebar_bg.png);
	margin-left:10px;
}
#expandingFlashWrapper {
	background-repeat:no-repeat;
	background-image: url(/assets/interface/navigation/familyfun_sidbar_web.png);
	margin-bottom:5px;
	height:301px;
	margin-left:10px;/*border:2px solid blue;*/
}
#packageDeal {
	padding:5px 0 0 0;
}
/*******Webcam *************/
#webCamTh {
	padding: 0 5px;
}
#webCamTh img {
	border-style:none;
	margin-bottom:20px;
	display:block;
}
#webCamTh h2 {
	padding:10px 0;
	color:#80C91C;
	font-size:120%;
}
#snoballsWrapper {
	position:relative;
}
#snoballs {
	position:relative;
	left:-45px;
}
#halfpipeWrapper {
	position:relative;
	margin-left:10px;
}
#halfpipe {
	position:relative;
	left:-10px;
}
#expandingFlash {
	padding:5px 0 0 5px;/*position:relative;top:5px;
		
		right:5px;
		border:2px solid red;*/
}
#banner {
	width:140px;
	height:268px;
}
#bigad {
	position:absolute;
	width:726px;
	height:268px;
	top:-500px;
	left:0;
	visibility:hidden
}
/*Vacation Planner Bar*/

#datePicker {
	background-image:url(/images/vacationplanner/vacationbarbg.png);
	background-repeat:no-repeat;
	height:28px;
	text-align:right;
	margin:0;
}
.textinput {
	font-size:9px;
	border:none;
	background-image:url(/images/vacationplanner/textinputbg_web.png);
	background-repeat:no-repeat;
	background-position:center;
	width:65px;
	padding-left:3px;
	margin-right:3px;
	height:18px;
	position:relative;
	top:-1px;
	text-align:center;
}
.radioInput {
	position:relative;
	top:2px;
}
.imageInput {
	position:relative;
	top:4px;
	margin-right:10px;
}
#datePicker label {
	color:#FFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size:8pt;
	font-weight:bold;
}
.ui-datepicker {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9pt;
}
#dialog_link {
	padding: .4em 1em .4em 20px;
	text-decoration: none;
	position: relative;
}
#dialog_link span.ui-icon {
	margin: 0 5px 0 0;
	position: absolute;
	left: .2em;
	top: 50%;
	margin-top: -8px;
}
ul#icons {
	margin: 0;
	padding: 0;
}
ul#icons li {
	margin: 2px;
	position: relative;
	padding: 4px 0;
	cursor: pointer;
	float: left;
	list-style: none;
}
ul#icons span.ui-icon {
	float: left;
	margin: 0 4px;
}

