/*************************************************************************************************
These styles used for homepage, state/country level page, best for page, and resort details page
**************************************************************************************************/
img.ski-banner {margin: 0px 0px 0px 0;}
/*        central and right parts of page          */
#leftSideContent {width: 454px; margin: 4px 15px 0 15px; padding: 0px;}
#rightSideContent {width:336px; background-color: #ECEBEC; margin: 0px; padding: 0px; text-align: center; }
#leftSideContent h3 {font-size: 13px; margin-top: 4px; padding: 0px; font-family: verdana; }
#leftSideContent h1 {font-size: 18px; margin-bottom: 6px; padding: 0px; margin-top: 0px;}
.blueHr { margin: 20px 0px 16px 0px;}
.greenHr {background-color: #ccc; height: 1px;}
/*   styles for left navigation column   */
#ski-leftNav {width: 130px; padding: 0px 10px 0px 0px; margin: 0px; border-right: 1px solid #E5E5E5;}
#ski-hpcontent {margin-right: 15px; width: 599px;}
a:link.leftNavLink, a:visited.leftNavLink {color:#06C;}
a:active.leftNavLink, a:hover.leftNavLink {color: #06C;}
.sln-picks {background: #2792FF url(/images/skiing/sln-picks-bg.gif) no-repeat bottom left; width: 130px; height: 36px;}
.sln-section-title {padding: 6px 5px 6px 5px;; margin: 0px 0px 12px 0px;background-color: #CEF7AD; font-size: 12px;font-weight: bold;}
.sln-region-name {padding: 0px 0px 2px 5px;margin: 0px;font-size: 11px;}
.sln-list {	margin: 0px 10px 12px 5px;}
.sln-list-bordered ul {padding-bottom: 10px;}
.sln-list li {padding-bottom: 4px;font-size: 11px;}


br.sm {line-height: 5px;}
	/*a:link	{color: #009;}
	a:active	{color: #039;}
	a:visited	{color: #69F;}
	a:hover	{color: #039;}*/
a:link.anchor, a:active.anchor, a:visited.anchor, a:link.blue_anchor, a:visited.blue_anchor, a:active.blue_anchor {color:#009;}


/* table on pages for resort*/
#resortInfoTable {	border-left:1px solid #B2D4F6;border-right:1px solid #B2D4F6;border-bottom:4px solid #B2D4F6;width:452px;}
td.infoCellLeft {border-right:1px solid #B2D4F6;width: 150px;}
td.infoCellFill, td.infoCellFillBorder {background-color:#DEF3FD;}
td.infoCell, td.infoCellFillBorder {border-right:1px solid #B2D4F6;	vertical-align:middle;}
.resort_credit_line {width:190px; margin-bottom: 4px; text-align: center; margin-left: 18px;}
#pageHeader {margin: 0px; padding: 0px; width: 454px; }
#pageHeader td.snowReport {font-size: 11px; font-weight: bold; vertical-align: bottom; } 
select   {font-size: 9px;	font-family: verdana;	border: 1px solid #7F9DB9; }
img.section-header {margin: 10px 0px;}

/*****   styles for HP    ******/
div.hp-divider {height: 1px; background-color: #E5E5E5; margin: 12px 0px;}
.hp-resorts-form {float: right; margin: 4px 0 0 0px; display: inline;padding: 0px;	font-weight: normal;}
div.ski-regions-list {float: left; width: 136px; margin-right: 13px; margin-top: 18px; font-size: 12px;}
div.ski-regions-list li {padding-bottom: 6px;}
.hp-ski-feature {width: 292px; display: inline;}
.hp-feat-blurb {line-height: 18px; margin: 6px 0px;	width: 292px; font-size: 12px;}
#ski-hpflash {float: left; width: 292px;}
#ski-topresorts {float: right; width: 292px;}
h2.ski-hptitle {color: #4FB200; font-weight: normal; padding: 0; margin: 0 0 8px 0; font-size: 18px; font-family: arial;}
ul.ski-topresortslist li {float: left; width: 146px; font-size: 12px; padding-bottom: 6px;}
img.ski-hpimage {border: 1px solid #E6E6E6;}
h3.ski-hpregiontitle {font-size: 12px; margin-bottom: 4px;}

/* sitemap */
.map-anchor-letters li {display: inline;font-weight: bold;}
.map-name-list {line-height: 18px;}
h2.ski-sitemaptitle {font-size: 16px; margin-bottom: 12px;}
div.ski-sitemapregions {float: left; width: 100px; margin-right: 13px; margin-bottom: 12px;}

/* styles for deals from Orbitz    HP */
td.tableTitle {vertical-align:top; padding-bottom: 10px; }
.A_11_000 {color:#000; font-size:11px;}

/* resort and top pick*/
#resortImage {float: right; width: 210px; }
.resort_image {margin-left: 18px; border: 1px solid #999; vertical-align: text-top;}
.resort_credit {width: 190px; color: #999; font-size: 10px; text-align: left; margin-left: 18px; margin-top: 6px; margin-bottom: 4px;}
.resort_line {width:454px; margin-bottom: 16px; text-align: center;}
#resort_text {margin-bottom: 10px; margin-top: 0px; padding: 0px; font-size: 12px; line-height: 16px;}
#resort_text p { margin-bottom:10px; font-size: 12px; line-height: 16px;}
#resortLinks {margin-bottom: 25px; line-height: 18px; font-size: 12px;}
.on_the_snow {float: right; margin-left: 20px; }

/* styles for resort articles*/
#resortName {width: 454px; vertical-align: top; text-align: left; height: 30px;}
#resort_logo {float: right; vertical-align: bottom; }

/* resort table*/
#icon_best {font-size: 10px; margin-bottom: 6px; }
#icon_best img {vertical-align: text-top; }
#resortsTable {border-bottom: 1px solid #9cf; border-right: 1px solid #9cf; border-left: 1px solid #9cf;}
#resortsTable img {vertical-align: middle; margin-right: 6px; margin-left: 0px; padding: 0px;}
#resortsTable h4 {margin: 0px; padding: 0px; font-size: 11px; }
.first_st {background-color:#B2D4F6; vertical-align: middle; height: 30px; }
.first_bt {background-color:#B2D4F6; vertical-align: middle; width: 194px; height: 30px; }
.second {background-color:#B2D4F6; vertical-align:middle; width: 128px; height: 30px;}
.third {background-color:#B2D4F6; vertical-align: bottom; text-align: center; width: 100px; height: 30px; }
.secondCenterBest {background-color:#B2D4F6; vertical-align:middle; height: 30px; text-align: center;}
.blue {height: 20px; background-color: #DFF3FE;  vertical-align: middle; }
.white {height: 20px; background-color: #fff; vertical-align: middle; }
.first_col { padding-left: 16px; font-weight: bold; }
.first_cl { font-weight: bold; }
.blue_n {background-color:#B2D4F6;}
.first_best {width: 16px; padding: 0px 0px 0px 10px;}
.cntr {text-align: center; border-left: 1px solid #9cf;}
.cntr_best {text-align: center; }
.spacing {height: 2px;  padding: 0px; margin: 0px; }
.LText {float: left; width: 140px; padding-left: 18px; padding-top: 2px; }
#resortsTable td.infoCellFill, td.infoCellFillBorder {background-color:#DEF3FD; }
/* styles for related articles in the bootom of page*/
#relatedArticles {width: 454px; margin-bottom: 25px;}
#relatedArticles #detail img {margin-right: 14px; float: left; width: 80px; border: 1px solid #999; margin-bottom: 12px;}
h3.ski-relatedarticlestitle {font-size: 20px; margin-bottom: 12px; padding: 0px;}
#relatedArticles  li {margin:0px; padding-bottom: 12px;}

/*style for running line*/
#mainmarquee { 		float: right;
					background-color: white;
					border: 1px solid #999;
					width:344px;
					padding: 3px 0px 0px 3px;
					margin-bottom: 14px;
					height: 20px;
				}
/* style of table with resort info*/		
#resortInfoTable {	border-left:1px solid #B2D4F6;
					border-right:1px solid #B2D4F6;
					border-bottom:4px solid #B2D4F6;
					width:452px;}
					td.infoCellLeft {	border-right:1px solid #B2D4F6;
					width:110px;}
td.infoCellFill, td.infoCellFillBorder {background-color:#DEF3FD;}
td.infoCell, td.infoCellFillBorder {border-right:1px solid #B2D4F6;
									vertical-align:middle;}
									
#seeAllResorts {padding:15px 14px 0 15px; background-color:#ffffff;}
div.byTitle {background-color:#CCFE77;width:425px;padding:4px 0 4px 0px;font-size:14px;font-weight:bold;}
#seeAllResorts img {margin-bottom: 10px;}
#cobrandNav {background-color:#838587;padding:8px 0 8px 21px;color:#fff;border-bottom:1px solid #A7A39F;}
/* colors/fonts */
.A_9_000 {font-size: 9px;color:#000;}
.A_10_666666 {font-size:10px;color:#666666;}
.A_11_336600 {color:#336600;}
.A_11_339900 {color:#339900;}
.A_16_000000 {font-size:16px;}
a:link.A_12, a:hover.A_12, a:active.A_12, a:visited.A_12, .A_12_000000 {font-size:12px;}
.A_12_fff {font-size:12px;color:#fff;}
.A_10_000000 {font-size:10px;}
.A_14_000000 {font-size:14px;}
/* homepage */
#subNav {padding:8px 0 6px 21px;border-bottom:1px solid #BCBFC3;height:30px;}
/*#breadcrumbs {float:left;width:590px;}*/
#breadcrumbs1 {background-color: #E0F6E7; font-size: 9px; padding: 4px 30px 4px 15px;}
#breadcrumbs ul, #breadcrumbs li {display: inline;}
/* shared */				
td.infoCellLeft {border-right:1px solid #B2D4F6;	width:110px;}					
td.infoCellFill, td.infoCellFillBorder {background-color:#DEF3FD;}
td.infoCell, td.infoCellFillBorder {border-right:1px solid #B2D4F6;vertical-align:middle;}									
/*#resortDetails, #topLevelInfo {padding:15px 14px 0 15px;}*/
#resortImg, #topLevelImg {width:190px; height:200px; border:1px solid #999999;}
#resortInfo, #topLevelPhoto {float:left;}

/**#relatedArticles, #spotLightArticle {	background-image:url(/images/ski_channel/microsite/away/blue_heading_bg.gif);
					background-repeat:no-repeat;
					width:455px;}**/
					
#relatedArticlesInner, #spotLightArticleInner {padding:11px 0 55px 18px;}

h4.articleTitle {font-size:14px;color:#fff;margin-top:0px;}
					
img.icon {margin-left:1px;margin-right:2px;margin-top:1px;}
								
/* resort details page -- uniques */								
#resortTitle {width:235px;}
#resortLogo  {text-align:right;	width:220px;vertical-align:middle;}
#resortPhoto {float:left;width:205px;}
#additionalLinks1 {	width:238px;float:left;}
#additionalLinks2 {	width:217px;float:left;}
ul.articleList {list-style-type:disc;
				margin-left: 8px; 
				margin-top:8px;
				padding-left: 8px;}
#legend {margin-top:35px;margin-bottom:35px;}
#overview {	margin-top:15px;
			margin-bottom:35px;}
#iconLegend {width:454px;text-align:center;background-color:#F3E8C7;padding-top:4px;padding-bottom:4px;margin-top:1px;font-size:10px;}
/* state/country/bestfor level page -- uniques */
#topLevelTitle {width:329px;}	
#topLevelImg {margin-top:7px;}	
#seeAll {width:125px;text-align:right;}
#topLevelCopy {float:left;width:249px;}
#inDepthTitle {margin-left:8px;margin-bottom:13px;}
/* resrot details no image page -- uniques */
#additionalLinks {float:left;padding-left:15px;padding-top:61px;}
#resortInfoNoImage {float:left;width:250px;}
/* see all */
div.byTitle {background-color:#B2D4F7;width:455px;padding:4px 0 4px 12px;font-size:14px;font-weight:bold;}
#seeAllResorts {width:455px;padding-left:12px;margin-top:12px;}
.ads {font-size: 10px;}
/*   styles for ads  */
#cpcBox  {text-align:center;padding:12px 0 12px 0;}
/* sponsored resorts */
.ski-sponsor-resorts {background-color: #fff; border-top: 1px solid #BEBEBE;}
div.sr-thumb {float: left; width: 90px; padding-top: 10px;}
img.sr-img {border: 1px solid #808080}
div.sr-blurb {float: left; width: 246px; padding-top: 10px;}
div.sr-clear {clear: both; border-bottom: 1px solid #BEBEBE; height: 10px;}
/** blog promo **/
div.skiblogtop {background: #E6E6E6 url(/images/skiing/ski-index/ne.gif) no-repeat top right; height: 6px; width: 597px;}
div.skiblogbtm {background: #E6E6E6 url(/images/skiing/ski-index/se.gif) no-repeat top right; height: 6px; width: 597px;}
div.skiblogcontent {background-color: #E6E6E6; width: 597px;}
img.skiblogimg {margin-left: 6px; float: left; display: inline;}
img.skiblogtitleimg {margin-right: 6px; float: right; display: inline;}

/**2009 blog promo with RSS Feed**/
#BlogPromo {width: 599px; margin: 20 0 20 0px;font-size:10px;color:#666666;font-family:Verdana;font-weight:bold;}
#BlogPromoRight {margin: 22 0 0 0px; float:right;}
#BlogPromoRightAway {margin: 0 0 0 0px; float:right;}
#BlogPromo li {background: url(http://away.com/images/skiing/ski-index/+.gif) no-repeat 0px 5px; padding: 0 0 5 5px;}


