/*@import url("http://www.snowlink.com/portals/0/wintertrails/wintertrails.css");*/
@font-face {
    font-family: 'TizaRegular';
    src: url('/portals/0/fonts/tiza-webfont.eot');
    src: url('/portals/0/fonts/tiza-webfont.eot?#iefix') format('embedded-opentype'),
         url('/portals/0/fonts/tiza-webfont.woff') format('woff'),
         url('/portals/0/fonts/tiza-webfont.ttf') format('truetype'),
         url('/portals/0/fonts/tiza-webfont.svg#TizaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*========================================================*/
/*  Universal                                             */
/*========================================================*/

/* Style For HTML PAGE                   */ html { height: 100%; }
/* Style For HTML BODY                   */ #Body { margin: 0; padding: 0; background: url(bodyBg.jpg); }
/* Setting Text Throughout the skin      */ table, tr, td {    color:#666666;
    font-family:Arial; 
    font-size:10pt; 
    font-weight:normal;
    vertical-align:top;
	text-align:left;}
/*p {font-family: tahoma; font-size: 11px;}*/

#feed5 li{margin-bottom:15px;}											

/*========================================================*/
/*  Design Elements                                       */
/*========================================================*/
#rotateImg {text-align:center;}
.MenuLeft { width:18px; background: url(nav2-bg-l.gif) no-repeat top left; }
.MenuRight { width:12px; background: url(nav2-bg-r.gif) no-repeat top left; }
.MenuTD {  background: url(nav2-bg.gif) repeat-x top left; padding: 0 10px 0 0; }
/*-- width setting on skins        --*/ .StandardWidth { width:860px; }
/*-- 100 percent height where req  --*/ .FullHeight {height:100%;}
/*-- 100 percent width where req   --*/ .FullWidth { width:100%; }
/*-- outer table on boxed skins    --*/ .OuterTableBoxed {
	width:100%;
	height:100%;
	/*background: url(boxed-bg.gif) repeat top left #dbdbdb;
	background-color: #cad9e8;
	background-image: url(bg.jpg);
	background-repeat: repeat-x;*/
}
.filmstrip li{
list-style: none outside none;
}
.panel {
	text-align:center;
}
.panel-overlay{
padding:10px;
}
.panel-overlay h2{
	color:black;
	background:none;
	padding:5px;
	margin:0;
}
/*-- cell containing content panes --*/ .ContentPanesTD { width:auto; height:100%; vertical-align: top; padding: 0 0 0 0; }
/*-- dotted background             --*/ .Dotted { background: url(dotted2.gif) repeat top left; }
/*-- row containing logo area      --*/ .LogoRow { height:1px; padding: 0 10px 0 7px; }
/*-- cell containing logo          --*/ .LogoTD { width:1px; padding: 0 0 0 0; }
/*-- row containing breadcrumbs    --*/ .BreadcrumbsRow { height:41px; background: url(bread-bg.gif) repeat top left; padding: 0 0 0 0; }
/*-- row for space between areas   --*/ .SpaceBar { height:10px; padding: 0 0 0 0; }
/*-- cell containing breadcrumbs   --*/ .BreadcrumbsTD { height: 41px; background: url(bread-bg-l.gif) no-repeat top left; color:#a1a1a1; vertical-align: middle; padding: 0 20px 0 17px; }
/*-- cell containing search        --*/ .SearchTD { width:222px; vertical-align: top;height: 41px; background: url(search-bg.gif) no-repeat top right; padding: 0px 0px 0 0; }
/*-- cell containing privacy       --*/ .PrivacyTD { text-align: left; padding: 0 0 0 0; }
/*-- cell containing copyright     --*/ .CopyrightTD { text-align: right; padding: 0 0 0 0; }

/*========================================================*/
/*  Footer Box Elements                                   */
/*========================================================*/

/*-- row containing footer area    --*/ .FooterRow { height:36px; padding: 0 7px 0 7px; }
/*-- table within footer - rounded --*/ .FooterTable { height:36px; background: url(footer-bg-grad.gif) #495f90 repeat-x top left; }
/*-- rounded top-left corner       --*/ .FooterTL { height:5px; background: url(footer-bg-tl.gif) no-repeat top left; }
/*-- rounded top-right corner      --*/ .FooterTR { height:5px; background: url(footer-bg-tr.gif) no-repeat top right; }
/*-- rounded bottom left corner    --*/ .FooterBL { height:5px; background: url(footer-bg-bl.gif) no-repeat bottom left; }
/*-- rounded bottom right corner   --*/ .FooterBR { height:5px; background: url(footer-bg-br.gif) no-repeat bottom right; }

/*========================================================*/
/*  Outer Box Elements - boxed skins only                 */
/*========================================================*/

/*-- left edge                     --*/ .BoxL { width:36px; background: url(box-l.png) repeat-y top left; }
/*-- content area                  --*/ .BoxM { width:100%; background: #FFF; }
/*-- right edge                    --*/ .BoxR { width:36px; background: url(box-r.png) repeat-y top right; }

/*========================================================*/
/*  Content Panes                                         */
/*========================================================*/

/*-- top inside content pane       --*/ .TopPane { width: 100%; padding: 0 7px 0 7px;}
/*-- top inside content pane 2     --*/ .TopPane2 { width: 100%; padding: 0 7px 0 7px;}
/*-- left content pane             --*/ .LeftPane { padding: 0 7px 0 7px; width: 50%; }
/*-- right content pane            --*/ .RightPane { padding: 0 7px 0 7px; width: 50%; }
/*-- left2 content pane            --*/ .LeftPane2 { padding: 0 30px 0 7px; width: 25%; }
/*-- content2 pane                 --*/ .ContentPane2 { padding: 0 7px 0 7px; }
/*-- right2 content pane           --*/ .RightPane2 { padding: 0 7px 0 7px; width: 25%; }
/*-- bottom inside pane            --*/ .BottomPane { width: 100%; padding: 0 7px 0 7px; }
/*-- left3 content pane            --*/ .LeftPane3 { padding: 0 7px 0 7px; width: 33%; }
/*-- content3 pane                 --*/ .ContentPane3 { padding: 0 7px 0 7px; }
/*-- right3 content pane           --*/ .RightPane3 { padding: 0 7px 0 7px; width: 33%; }
/*-- bottom2 inside pane           --*/ .BottomPane2 { width: 100%; padding: 0; }
/*-- bottom2 inside pane           --*/ .BottomPane2  td{ text-align:center;}
/*-- bottom2 inside pane           --*/ .BottomPane2  table{ width:100%;}
/*-- image content pane 1 horiz    --*/ .ImagePane01 { height:1px; padding: 0 7px 9px 7px; }
/*-- image content pane 1 vertical --*/ .ImagePane01V { height:1px; padding: 0 7px 0px 7px; }
/*-- image content pane 2          --*/ .ImagePane02 { height:1px; padding: 9px 7px 0 7px; }
/*-- image content pane 2 vertical --*/ .ImagePane02V { height:1px; padding: 4px 7px 0 7px; }
/*-- image content pane 3          --*/ .ImagePane03 { height:1px; padding: 0 7px 9px 7px; }
/*-- footer content pane           --*/ .FooterPane { width: 100%; height: 26px; padding: 0 7px 0 7px; vertical-align:middle; }
/*-- panel pane                    --*/ .PanelPane { padding: 0 7px 0 7px; }

/*========================================================*/
/*  Tokens                                                */
/*========================================================*/

/*-- login token idle                  --*/ .LOGIN_object, a.LOGIN_object:link, a.LOGIN_object:visited, a.LOGIN_object:active { color: #939393; background:  url(ico-login.gif) no-repeat bottom left;  font-family: tahoma; font-size: 11px; font-weight:bold; text-decoration: none; height:17px; float:right; padding: 2px 0 0 25px; margin: 0 0px 0 16px; }
/*-- login token hover                 --*/ a.LOGIN_object:hover { background:  url(ico-login-over.gif) no-repeat bottom left; color: #444444; font-family: tahoma; font-weight:bold; font-size: 11px; text-decoration: none; }
/*-- user token idle                   --*/ .USER_object, a.USER_object:link, a.USER_object:visited, a.USER_object:active { color: #939393; background:  url(ico-register.gif) no-repeat bottom left;  font-family: tahoma; font-size: 11px; font-weight:bold; text-decoration: none; height:17px; float:right; padding: 2px 0 0 25px;  margin: 0 0px 0 16px; }
/*-- user token hover                  --*/ a.USER_object:hover { background:  url(ico-register-over.gif) no-repeat bottom left; color: #444444; font-family: tahoma; font-weight:bold; font-size: 11px; text-decoration: none; }
/*-- date token idle                   --*/ .DATE_object, a.DATE_object:link, a.DATE_object:visited, a.DATE_object:active { color: #939393; font-family: tahoma; font-size: 11px; text-decoration: none; }
/*-- date token hover                  --*/ a.DATE_object:hover { color: #c1c1c1; font-family: tahoma; font-size: 11px; text-decoration: none; }
/*-- breadcrumbs token idle            --*/ .BREADCRUMBS_object, a.BREADCRUMBS_object:link, a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:active { color: #8f8f8f; font-family: tahoma; font-size: 11px; text-decoration: none; font-weight:bold;}
/*-- breadcrumbs token hover           --*/ a.BREADCRUMBS_object:hover { color: #666; font-family: tahoma; font-size: 11px; text-decoration: none; font-weight:bold; }
/*-- terms privacy and copyright       --*/ .FOOTER_objects { color:#aaa; font-size: 11px; }
/*-- terms privacy and copyright links --*/ a.FOOTER_objects:link, a.FOOTER_objects:visited, a.FOOTER_objects:active { font-size: 11px; color:#aaa; font-weight:bold; text-decoration:none; }
/*-- terms privacy and copyright hover --*/ a.FOOTER_objects:hover { font-size: 11px; color:#777; font-weight:bold; text-decoration:none;  }
/*-- language selector dropdown        --*/ .Language_object { font-family: tahoma; font-size: 11px; text-decoration: none; }

/*========================================================*/
/*  Text                                                  */
/*========================================================*/

/*-- most of the text on site          --*/ .normal, .Normal { font-family: tahoma; font-size: 11px; color: #555; }
/*-- most of the bold text on site     --*/ .NormalBold { font-family: tahoma; font-size: 11px; font-weight: bold; color: #555; }
/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family: tahoma; font-weight: bold; font-size: 11px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-family: tahoma; font-size: 11px; font-weight: bold; color: #777; padding: 0; }
/*-- headings - mostly in admin        --*/ .Head { font-size: 11px; color: #777; background: transparent; font-weight: bold; padding: 0;}

/*========================================================*/
/*  Links                                                 */
/*========================================================*/

/*-- default links visited and active  --*/a, a:visited{ color: #666; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: underline; }
/*-- default links visited and active  --*/ a:link{ color: #666; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: underline; }
/*-- default links visited and active  --*/ a:active { color: #666; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: underline; }
/*-- default links hover               --*/ a:hover { color: #444; font-family: arial; font-size: 12px; text-decoration: underline; }
/*-- normal  links visited and active  --*/ a.Normal:link, a.Normal:visited { color: #666; font-family: arial; font-weight: bold; font-size: 12px; text-decoration: none; }
/*-- normal  links hover               --*/ a.Normal:hover { color: #444; font-family: arial; font-size: 12px;	text-decoration: none; }
/*-- search button in search form      --*/ .SearchButton { background: transparent; padding: 15px 12px 7px 12px; cursor: hand; font-size:1px; margin: 0 0 0 0; /*float:right;}*/}
/*-- footer links                      --*/ .Footer_Links, a.Footer_Links:link, a.Footer_Links:visited, a.Footer_Links:active { color: #FFF; font-family: arial; font-size: 12px; font-weight:bold; text-decoration: none; }
/*-- footer links hover                --*/ a.Footer_Links:hover { color: #EEE; font-family: arial; font-weight:bold; font-size: 12px; text-decoration: none; }

/*========================================================*/
/*  Forms                                                 */
/*========================================================*/

/*-- default form elements      --*/ select, input { font-family: tahoma; font-size: 11px; color: #333; }
/*-- textbox                    --*/ .NormalTextBox { color: #333; padding-left: 4px; line-height: 12px; font-family: tahoma; font-weight: normal; font-size: 11px; }
/*-- textbox container          --*/ td.NormalTextBox { padding: 0; margin: 0; background: transparent; visibility: invisible; border: 0; }
/*-- textbox used for search    --*/ #dnn_dnnSEARCH_txtSearch.NormalTextBox { height:21px; background: transparent; width: 168px; color: #666; margin: 0px 0px 0px 0px;border:0px;cursor:text;padding-left:15px;/* float: left;*/}

/*========================================================*/
/*  Sub Menus and Module Menus                            */
/*========================================================*/

/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { background: #FFF; padding: 0px; border: 1px solid #d4dae1; z-index: 10000;  cursor: pointer;  cursor: hand; font-weight: normal; filter: none;}
/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem { background: #2a4768; color: #FFF; font: normal 12px/12px Arial, Helvetica, sans-serif; padding: 8px 30px 5px 16px; height: 20px; border-bottom: 1px solid #d4dae1; border-top:0;}
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { background: #416797; color: #FFF; font: normal 12px/12px Arial, Helvetica, sans-serif; cursor: pointer; cursor: hand; padding: 8px 30px 5px 16px; height: 20px; border-bottom: 1px solid #d4dae1; border-top:0;}

.ContentPane4 {
width:250px;
padding:0 0 0 50px;
}

.ContentPane4 a {
text-decoration:none;
}

#dnn_ctr468_EasyPoll_lnkVote {
font: normal 12px/12px Arial, Helvetica, sans-serif;
color:#f7f9fc;
background: #2d6480;
padding:8px;
}
#dnn_ctr468_EasyPoll_lnkViewResults {
font: normal 12px/12px Arial, Helvetica, sans-serif;
color:#f7f9fc;
background: #89adbc;
padding:8px;
}

#rsslayout {
width:874px;
background: url(3colLayout/3colbg-2.png) no-repeat;
margin:10px 0 20px 10px;
}

#column4 {
width:270px;
height:260px;
margin:0px 0 0 30px
}

#rsslayout h1 {
font: normal 15px/20px Arial, Helvetica, sans-serif;
color: #082a48;
margin:20px 0 0 0;
}
#rssfeed {
width:216px;
margin:20px 30px 0 20px;
}
#rssfeed a {
	color: #455f75;
	text-decoration:underline;
}
#rssfeed a:hover {
	color: #666666;
	text-decoration:underline;
}
#rssfeed ul  {
	margin: 0 0 0 15px;
	padding: 0;
}
#rssfeed ul li {
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #082a48;
	list-style-image: url(3colLayout/a_bullet.png);
	margin:0;
	padding: 5px 0 0 0;
}
#PageStart {
	margin:auto;
	width:960px;
}
/*#PageStart h1 {
	font: bold 22px/22px Arial, Helvetica, sans-serif;
	color: #1a4b81;
	background: url(/portals/0/images/plus.gif) no-repeat;
	padding:0 0 0 15px;
}
#PageStart h2 { font: bold 16px/16px Arial, Helvetica, sans-serif; color:#1A4B81;}
#PageStart h2.ski, #PageStart h2.snowboard, #PageStart h2.crosscountry, #PageStart h2.snowshoe {
	font: bold 16px/16px Arial, Helvetica, sans-serif;
	color: white;
	text-transform:uppercase;
	background: url(/portals/0/images/plus-sm.gif) no-repeat;
	padding:0 0 0 15px;
}
#PageStart h2.snowboard {background:#6a9e3c; padding:5px; text-transform:uppercase;}
#PageStart h2.crosscountry {background:#bebe46; padding:5px; text-transform:uppercase;}
#PageStart h2.snowshoe {background:#cf524c; padding:5px; text-transform:uppercase;}*/
#PageStart hr {
	height: 1px;
	/*width: 100%;*/
	background: #bcbcbc;
	border: 1px;
	color: #bcbcbc;
}
#ContentLeft {
	/*float:left;*/
	width:330px;
	padding-right:10px;
	border-right:0px solid #bcbcbc;
}
#ContentRight {
	width:260px;
	/*float:right;*/
	margin:0 40px 0 0;
}
#ContentRight #rssfeed {
	width:260px;
	margin:0 0 20px 0;
}
#ContentRight #rssfeed a {
	font: normal 14px/15px  arial, verdana, sans-serif;
	color: #004371;
	text-decoration: none;
}
#ContentRight #rssfeed a:hover {
	color: #60656b;
	text-decoration:underline;
}
#ContentRight #rssfeed ul  {
	margin: 0;
	padding: 0;
}
#ContentRight #rssfeed ul li {
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #60656b;
	list-style: none;
	margin:0;
	padding: 5px 0 0 0;
}
#ContentRight #feed4, .ContentPane5 #feed5, #ContentRight #feed6 {
	width:260px;
	margin:0 0 20px 0;
}
#ContentRight #feed2 a,#ContentRight #feed3 a,#ContentRight #feed4 a, .ContentPane5 #feed5 a{
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #60656b;
	text-decoration: none;
	font-weight:bold;
}

#ContentRight #feed6 a{
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #004371;
	text-decoration: none;
}
#ContentRight #feed6 a:hover{
	text-decoration:underline;
}


#ContentRight #feed2 a:hover,#ContentRight #feed4 a:hover, .ContentPane5 #feed5 a:hover, ContentRight #feed3 a:hover{
	color: #444;
	font-weight:bold;
	text-decoration:underline;
}
#ContentRight #feed4 ul, .ContentPane5 #feed5 ul , #ContentRight #feed6 ul{
	margin: 0;
	padding: 0;
}
#ContentRight #feed4 ul li, .ContentPane5 #feed5 ul li, #ContentRight #feed6 ul li{
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #60656b;
	list-style: none;
	margin:0;
	padding: 14px 0 0 0;
}
#ContentRight #feed2 ul  {
	margin: 0;
	padding: 0;
}
#ContentRight #feed2 ul li {
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #60656b;
	list-style: none;
	margin:0;
	padding: 5px 0 0 0;
}
#dnn_ctr407_DisplayBanners_lstBanners{
	width:100%;
}
#dnn_ctr407_ModuleContent img {margin-left:80px;}
#colorHl { color: #89D528;}

#wintertrails-feed ul{padding: 0 0 0 28px;}
#wintertrails-feed ul li{list-style-type:none;padding:3px 0;}

/*========================================================*/
/*  Gear & Styles Pages                                   */
/*========================================================*/
#GadgetsontheSnow{background:url("/Portals/0/Images/GadgetsontheSnow/TechieOnTheSnow_bg.jpg") no-repeat; height: 931px;width: 644px;}
#collage { background:url("/Portals/0/Images/gear-styles/2011/snowlink-trendsforwinter.jpg") repeat scroll center top transparent; height: 1972px;width: 657px;}
#info{ margin: 0 auto; padding: 120px 0 0; position: relative; width: 560px;}
.map { border: 7px solid white; box-shadow: 0 0 5px #666666; float: left; margin-left: 13px; position: relative; top: 1100px;}
#vimeovid { border: 7px solid white; box-shadow: 0 0 5px #666666; float: left; margin-left: 13px; position: relative; top: 1115px;}
#vidcredits { float:right; margin: 0 auto; padding: 120px 20px 0 0; position: relative; top:997px;}

/*==========================================================*/
/*  End Style Sheet                                         */
/*==========================================================*/


img.header{vertical-align:bottom;}
#dnn_dnnBREADCRUMB_lblBreadCrumb{position:relative;top:-4px;}
select.style-select{width:150px;}
a.go-button{position:relative;top:5px;}
img.search-or-graphic{display:block;margin:0 auto;}
#store-locator-wrapper{background:url(/portals/0/images/img-stripes.png);border:2px solid #d2dbe4;border-radius:10px;color:#1a4b81;padding:15px 0;margin:20px 0 0;}
#store-locator-wrapper label{font-size:11px;}
#store-locator-wrapper > img{display:block;margin:0 auto;}
#store-locator-options{width:155px;margin:5px auto 0;}
#store-locator-options label{line-height:22px;display:block;}
#store-locator-options label input{margin:0;}
.style-gear-dropdown{width:178px;}
.keyword-brand{width:168px;margin:5px 0 0;}


