@import url(zero.css);
@import url(../base/tinymce/styles/content.css);
@import url(articles.css);
@import url(lifts.css);
@import url(layout.css);
@import url(content.css);
@import url(/css/formbuilder.css);
@import url(/css/gallery.css);
@import url(/css/map.css);
@import url(/css/eventdirectory.css);
@import url(/css/dialog.css);

body{
	background: #d7ebff url(/images/bg_body.jpg) no-repeat center top;
	width: 100%;
	height: 100%;
	font-family: Verdana, Arial, Times;
}

a img{
	border: 0;
}

div.clearer{
	clear: both;
	font-size: 0;
	line-height: 0;
}

div.contentFloater{
	float: left;
}

div#topNaviElems{
	float: left;
}

div#topShareContainer{
	float: left;
	padding: 7px 0 0 0;
}

div#topSearchLang{
	float: left;
}

a.menuLinkMain:hover, a.menuLinkMain:visited:hover,
a.menuLink:hover, a.menuLink:visited:hover{
	text-decoration: none;
}

/**** topNavi -> ****/
div#topNaviElems div.menuvert, 
div#topSearchLang div.menuvert{
	float: left;
	padding: 0 10px;
	margin-top: 8px;
}

div#topNaviElems div.menuvertRight{
	padding-right: 0;
}

div.menuvertRight span.lang_version{
	margin-left: 15px;
}

div.menuvertRight span.lang_version_right{
	margin-left: 5px;
}

div#topNaviElems div.menuvertLeftSpacer, 
div#topSearchLang div.menuvertLeftSpacer{
	border-left: 1px solid #fff;
}

div#topNaviElems a.menuLinkMain, 
div#topNaviElems a.menuLinkMain:link, 
div#topNaviElems a.menuLinkMain:visited,
div#topSearchLang a.menuLinkMain, 
div#topSearchLang a.menuLinkMain:link, 
div#topSearchLang a.menuLinkMain:visited{
	font-family: Arial, Verdana, Times;
	font-size: 10px;
	text-transform: uppercase;
	color: #11416f;
}

div#topNaviElems a.menuLinkMain:hover,
div#topNaviElems a.menuLinkMain:visited:hover{
	text-decoration: none;
}

div#topNaviElems a.menuLinkMainSel, 
div#topNaviElems a.menuLinkMainSel:link, 
div#topNaviElems a.menuLinkMainSel:visited{
	font-weight: bold;
}

/**** <- topNavi ****/

div.topSearchContent{
	float: left;
	padding: 5px 10px 0 0;
}

div.topSearchContent input{
	margin: 0;
	padding: 0;
}

div.topSearchInputDiv{
	float: left;
	background: url(/images/bg_topSearchInput.png) left top no-repeat;
	width: 127px;
	height: 18px;
	padding: 3px 3px 0 23px;
}

.topSearchInput{
	border: 0;
	color: #666666;
	font-size: 11px;
	width: 127px;
}

div.topSearchSubmitDiv{
	float: left;
}

.topSearchSubmit{
	background: url(/images/bg_topSearchSubmit.png) left top no-repeat;
	width: 27px;
	height: 21px;
	border: 0;
}

div.siteLogoContent{
	float: left;
	padding: 20px 0 20px 15px;
}

div.enviromentLogoContent{
	float: left;
	padding: 0 0 0 15px;
}

/**** middleMenu -> ****/
div#middleMenuItems{
	float: left;
	width: 615px;
	padding: 0;
	overflow: hidden;
}

div#middleMenuItems div.subSiteContainer{
	float: left;
}

div.lahtiTravelContent{
	clear: right;
	float: right;
	height: 13px;
	padding: 30px 10px 10px 0;
	font-size: 1px;
}

div#middleMenuItems div.menuvert{
	float: left;
	margin-top: 5px;
	width: 133px;
	height: 20px;
	padding: 7px 10px 0 10px;
	text-align: center;
	background: url(/images/bg_middleMenuItem.png) right top no-repeat;
}

div#middleMenuItems div.menuvertLast{
	background-position: left top;
	width: 134px;
}

div#middleMenuItems div.menuvertSelected{
	float: left;
	margin-top: 1px;
	width: 133px;
	height: 24px;
	padding: 8px 10px 0 10px;
	text-align: center;
	background: url(/images/bg_middleMenuItemSelected.png) left top no-repeat;
}

div#middleMenuItems a.menuLink, 
div#middleMenuItems a.menuLink:link, 
div#middleMenuItems a.menuLink:visited{
	font-family: Arial, Verdana, Times;
	font-size: 11px;
	text-transform: uppercase;
	color: #11416f;
	
	display: block;
}

div#middleMenuItems a.menuLinkSel, 
div#middleMenuItems a.menuLinkSel:link, 
div#middleMenuItems a.menuLinkSel:visited{
	font-family: Arial, Verdana, Times;
	font-size: 11px;
	color: #fff;
	
	padding: 3px 0 0 0;
}

/**** <- middleMenu ****/

td#bottomLeftInfo{
	font-size: 11px;
	color: #666666;
}

td#bottomRightInfo{
	font-size: 11px;
	color: #666666;
}

td#bottomRightInfo a,
td#bottomRightInfo a:link,
td#bottomRightInfo a:visited{
	color: #666666;
}

td.feedBackLinkContainer{
	padding: 10px 0 0 0;
	text-align: left;
	color: #3a3a3a;
	font-size: 10px;
}

td.feedBackLinkContainer a, td.feedBackLinkContainer a:link, td.feedBackLinkContainer a:visited{
	color: #3a3a3a;
	font-size: 10px;
}

td.cmsLogoContainer{
	padding: 10px 0 0 0;
	text-align: right;
	color: #3a3a3a;
	font-size: 10px;
}

td.cmsLogoContainer a, td.cmsLogoContainer a:link, td.cmsLogoContainer a:visited{
	color: #3a3a3a;
	font-size: 10px;
}

/*div.siteBottomLeft{
	float: left;
}

div.siteBottomRight{
	float: right;
	font-size: 10px;
	color: #3a3a3a;
	padding-right: 5px;
}

div.siteBottomRight a, div.siteBottomRight a:link,
div.siteBottomRight a:visited:link{
	font-size: 10px;
	color: #3a3a3a;
}*/

div.pageImageContainer{
	float: left;
	background-repeat: no-repeat;
	background-position: left center;
}

div.mainpageImageContainer{
	width: 615px;
	height: 238px;
	overflow: hidden;
	background: transparent none;
}

div.mainpageNewsContent{
	padding: 10px;
}

div.mainpageImageContainer div#galleryContainer{
	width: 615px;
	height: 238px;
	overflow: hidden;
}

div.mainpageImageContainer div#galleryContainer div#mpGalleryImages{}

div.mainpageImageContainer div#galleryContainer div#mpGalleryImages div.galleryImageContainer{}

div.mainpageImageContainer div#galleryContainer div#mpGalleryImages div.galleryImageContainer div.galleryImage{
	margin: 0;
	padding: 0;
	width: 100%;
	text-align: left;
}

div.contentpagePageImageArea{
	width: 625px;
	height: 200px;
	overflow: hidden;
}

div.pageImageWhiteSeparator{
	background: url(/images/pageImageWhiteSeparator.png) 615px top repeat-y;
}

td.newsContainer{
	width: 295px;
	overflow: hidden;
}

div.mainpageNews div.mainpageNewContent{
	color: #fff;
	padding: 10px;
}

td.travelPageWelcomeContent{
}

td.travelPageWelcomeContent h1{
	color: #fff;
	margin: 4px 0;
}

td.travelPageWelcomeContent p{
	color: #fff;
	margin: 8px 0;
}

td.travelPageWelcomeContent a,
td.travelPageWelcomeContent a:link,
td.travelPageWelcomeContent a:visited{
	color: #fff;
}

div.livingPageWelcomeWrapper,
div.livingPageWelcomeWrapper div.livingPageWelcomeTitle,
div.livingPageWelcomeWrapper h1{
	color: #fff;
}

div.travelPageWelcomeTitle,
div.livingPageWelcomeTitle{
	font-size: 30px;
	font-weight: bold;
	color: #ddecf4;
}

div.livingPageWelcomeTitle{
	color: #124a7c;
}

div.mainpageNewContent div.mainpageArticleTitle{
	float: left;
	color: #fff;
	font-size: 20px;
}

div.mainpageNewContent div.mainpageArticleMoreNews{
	float: right;
	color: #fff;
	padding: 5px 0 0 0;
}

div.mainpageArticleMoreNews a, div.mainpageArticleMoreNews a:link,
div.mainpageArticleMoreNews a:visited{
	color: #fff;
}

div.mainpageContentContent, div.subMainpageContentContent, 
div.travelMainpageContentContent{
	padding: 10px 0 0 0;
	background-color: #fff;
	float: left;
}

div.mainpageContentBottomContent{
	padding: 10px 0 0 0;
	background-color: #fff;
	float: left;	
}

div.mainpageContentContent div.mainpageFirstCell, 
div.subMainpageContentContent div.mainpageFirstCell{
	float: left;
	width: 198px;
	height: 334px;
	overflow: hidden;
	background-color: #e6f1f7;
}

div.mainpageContentContent div.mainpageFirstCell div.mainpageCellContent,
div.subMainpageContentContent div.mainpageFirstCell div.mainpageCellContent{
	padding: 5px;
}

div.mainpageContentContent div.mainpageSecondCell{
	float: left;
	width: 198px;
	height: 334px;
	margin-left: 10px;
	overflow: hidden;
}

div.subMainpageContentContent div.subMainpageSecondCell{
	float: left;
	width: 406px;
	height: 334px;
	margin-left: 10px;
	overflow: hidden;
}

div.subMainpageSecondCell div.subMainpageFirstRow{
	height: 162px;
}

div.subMainpageSecondCell div.subMainpageSecondRow{
	/*margin-top: 10px;*/
	height: 162px;
}

div.mainpageContentContent div.mainpageThirdCell{
	float: left;
	width: 198px;
	height: 334px;
	margin-left: 10px;
	overflow: hidden;
}

div.subMainpageContentContent div.subMainpageThirdCell{
	float: left;
	width: 295px;
	height: 334px;
	margin-left: 10px;
	overflow: hidden;
}

div.mainpageContentContent div.mainpageFourthCell{
	float: left;
	width: 295px;
	height: 334px;
	margin-left: 10px;
	overflow: hidden;
}

div.travelMainpageContentContent div.travelMainpageFirstCell{
	float: left;
	width: 302px;
	height: 431px;
	overflow: hidden;
}

div.travelMainpageContentContent div.travelMainpageSecondCell{
	float: left;
	width: 302px;
	height: 431px;
	margin-left: 10px;
	overflow: hidden;
}

div.travelMainpageContentContent div.mainpageThirdCell{
	float: left;
	width: 295px;
	height: 431px;
	margin-left: 10px;
	overflow: hidden;
}

div.mainpageImageLiftContainer{
	margin-top: 10px;
	width: 295px;
	height: 87px;
	overflow: hidden;
}

div.mainpageImageLiftContainer div.mainpageImageLiftContent{
	padding: 7px 9px 0 9px;
}

div.mainpageImageLiftLabel{
	padding: 55px 0 0 0;
	text-align: center;
	color: #fefefe;
}

div.mainpageImageLiftLabel a,
div.mainpageImageLiftLabel a:link,
div.mainpageImageLiftLabel a:visited{
	color: #fefefe;
}

div.mainpageBannerFirst{
	float: left;
	width: 198px;
	height: 87px;
	overflow: hidden;
}

div.mainpageBannerSecond{
	float: left;
	width: 198px;
	height: 87px;
	overflow: hidden;
	margin-left: 10px;
}

div.mainpageBannerThird{
	float: left;
	width: 198px;
	height: 87px;
	overflow: hidden;
	margin-left: 10px;
}

div.mainpageBannerFourth{
	float: left;
	width: 295px;
	height: 87px;
	margin-left: 10px;
	overflow: hidden;
}

div.travelMainpageContentContent div.mainpageThirdCell div.mainpageBannerFourth{
	margin-top: 10px;
	margin-left: 0;
}

div.subMenuContainer{
	margin: 0 1px;
	height: 30px;
	background: #39658b url(/images/bg_subMenuContainer.png) left top repeat-x;
	overflow: hidden;
}

div.subMenuContainer div.subMenuContent{
	padding: 8px 10px 0 10px;
}

div.subMenuContainer div.menuvert{
	float: left;
	padding: 0 10px;
}

div.subMenuContainer div.menuvertLeftSpacer{
	background: transparent url(/images/bg_subMenuvertLeftSpacer.png) no-repeat left center;
}

div.subMenuContainer a.menuLinkMain,
div.subMenuContainer a.menuLinkMain:link,
div.subMenuContainer a.menuLinkMain:visited{
	font-family: Arial, Verdana, Times;
	text-transform: uppercase;
	color: #8bd2fd;
	font-size: 12px;
	
}

div.subMenuContainer a.menuLinkMain:hover,
div.subMenuContainer a.menuLinkMain:visited:hover{
	color: #fff;
}

div.subMenuContainer a.menuLinkMainSel,
div.subMenuContainer a.menuLinkMainSel:link,
div.subMenuContainer a.menuLinkMainSel:visited{
	color: #fff;
}

div.contentpagePagePathArea{
	padding: 10px 0;
	color: #999;
	font-size: 10px;
}

a.firstpagepath, a.firstpagepath:link, a.firstpagepath:visited{
	color: #999;
}

a.pagepath, a.pagepath:link, a.pagepath:visited{
	color: #999;
}

span.pagepath{
	color: #999;
}

div.contentAreaContainer{
	padding: 0 0 10px 0;
}

div.contentAreaContainer div.contentAreaContent{
	background-color: #e8f2f7;
	padding: 10px;
}

div.contentAreaContainer div.contentAreaContent h3{
	margin-top: 0;
}

div.contentPageMenu{
	padding: 0 0 10px 0;
}

div.contentPageMenu div.menuvert{
	background: #e8f2f7 url(/images/bg_leftColMenu.png) left bottom repeat-x;
}

div.contentPageMenu div.subMenuvert + div.menuvert{
	padding-bottom: 10px;
}

div.contentPageMenu div.menuvertSelected{
	background: #2968a3 url(/images/bg_leftColMenuSelected.png) left bottom repeat-x;
}

div.contentPageMenu div.menuvertSelected + div.subMenuvert{
	padding-top: 5px;
}

div.contentPageMenu div.subMenuvert{
	background: #e8f2f7;
}

div.contentPageMenu a.menuLinkMain, 
div.contentPageMenu a.menuLinkMain:link, 
div.contentPageMenu a.menuLinkMain:visited{
	font-family: Arial, Verdana, Times;
	display: block;
	padding: 9px 5px;
	color: #124a7c;
}

div.contentPageMenu a.menuLinkMain:hover,
div.contentPageMenu a.menuLinkMain:visited:hover{
	color: #000;
}

div.contentPageMenu a.menuLinkMainSel, 
div.contentPageMenu a.menuLinkMainSel:link, 
div.contentPageMenu a.menuLinkMainSel:visited{
	color: #fff;
}

div.contentPageMenu a.menuLink, 
div.contentPageMenu a.menuLink:link, 
div.contentPageMenu a.menuLink:visited{
	font-family: Arial, Verdana, Times;
	display: block;
	padding: 5px 5px;
	color: #124a7c;
	font-size: 11px;
}

div.contentPageMenu a.menuLink:hover,
div.contentPageMenu a.menuLink:visited:hover{
	color: #000;
}

div.contentPageMenu a.menuLinkSel, 
div.contentPageMenu a.menuLinkSel:link, 
div.contentPageMenu a.menuLinkSel:visited{
	font-weight: bold;
}

div.contentPageMenu a.menuvertLevel_5, 
div.contentPageMenu a.menuvertLevel_5:link, 
div.contentPageMenu a.menuvertLevel_5:visited{
	padding-left: 20px;
}

div.contentPageMenu a.menuvertLevel_5:hover,
div.contentPageMenu a.menuvertLevel_5:visited:hover{
	color: #000;
}

div.contentPageMenu a.menuvertLevel_6, 
div.contentPageMenu a.menuvertLevel_6:link, 
div.contentPageMenu a.menuvertLevel_6:visited{
	padding-left: 30px;
}

div.contentPageMenu a.menuvertLevel_6:hover,
div.contentPageMenu a.menuvertLevel_6:visited:hover{
	color: #000;
}

div.contentPageMenu a.menuvertLevel_7, 
div.contentPageMenu a.menuvertLevel_7:link, 
div.contentPageMenu a.menuvertLevel_7:visited{
	padding-left: 40px;
}

div.contentPageMenu a.menuvertLevel_7:hover,
div.contentPageMenu a.menuvertLevel_7:visited:hover{
	color: #000;
}

div.contentAreaContainer a.contentpage_articlesSiteSelectionSelected,
div.contentAreaContainer a.contentpage_articlesSiteSelectionSelected:link,
div.contentAreaContainer a.contentpage_articlesSiteSelectionSelected:visited{
	font-weight: bold;
}

div.pageTitleBarContainer{
}

div.pageTitleBarContainer div.pageTitleBarContent{
	padding: 10px;
	font-size: 18px;
	color: #ffffff;
}

/******* page numbering -> *********/
div.searchPageSelection{
	padding: 10px 0;
}

.pageSelectionWrapper{
	display: block;
	float: left;
	width: 100%;
	text-align: right;
}

a.pageSelectionNextLink, a.pageSelectionNextLink:link, a.pageSelectionNextLink:visited{
	background: url(/images/bg_pageSelectionNext.png) right center no-repeat;
	padding: 0 16px 0 0;
}

a.pageSelectionPrevLink, a.pageSelectionPrevLink:link, a.pageSelectionPrevLink:visited{
	background: url(/images/bg_pageSelectionPrev.png) left center no-repeat;
	padding: 0 0 0 15px;
	margin-right: 35px;
}

a.pageSelectionPage, a.pageSelectionPage:link, a.pageSelectionPage:visited{
	background-color: #e6f1f7;
	padding: 1px 3px;
}

a.pageSelectionPage:hover, a.pageSelectionPage:visited:hover{
	background-color: #4776a5;
	color: #fff;
	text-decoration: none;
}

span.pageSelectionCurPage{
	background-color: #4776a5;
	padding: 1px 3px;
	color: #fff;
}

a.pageSelectionNextLink, a.pageSelectionNextLink:link, a.pageSelectionNextLink:visited,
a.pageSelectionPrevLink, a.pageSelectionPrevLink:link, a.pageSelectionPrevLink:visited{
	display: block;
	float: left;
}

a.pageSelectionPage, a.pageSelectionPage:link, a.pageSelectionPage:visited,
span.pageSelectionCurPage{
}

/******* <- page numbering *********/

/******* Sitemap -> *******/
div.siteMapCol{
}

div.siteMapCol div.siteMapColInner{
}

div.siteMapColInner div.siteMapLevel{
	padding: 0 5px;
}

div.siteMapColInner div.siteMapLevel_2{
	font-size: 1.1em;
	font-weight: bold;
	background-color: #e8f2f7;
	margin: 2px 0;
	padding: 2px 10px;
}

div.siteMapColInner div.siteMapLevel_3{
	font-size: 1.1em;
	padding: 3px 15px;
}

div.siteMapColInner div.siteMapLevel_4{
	padding: 4px 30px;
}

div.siteMapColInner div.siteMapLevel_5{
	padding: 5px 40px;
}

div.siteMapColInner div.siteMapLevel_6{
	padding: 6px 50px;
}

div.siteMapColInner div.siteMapLevel_7{
	padding: 7px 60px;
}

div.siteMapColInner div.siteMapLevel_8{
	padding: 8px 70px;
}

/******* <- Sitemap *******/

/********* map -> *********/

div.mapSearchBlockTitle{
	float: left;
	padding: 0 0 15px 0;
	color: #124a7c;
	font-size: 12px;
}

div.mapAreaSymbolItem{
	padding: 5px 0;
}

div.mapAreaSymbolContainer{
	width: 30px;
	height: 25px;
	position: relative;
	float: left;
}

div.mapAreaSymbolBg{
	width: 30px;
	height: 25px;
	position: absolute;
}

div.mapAreaSymbolOverlay{
	width: 30px;
	height: 25px;
	background: url(/images/overlayMapAreaSymbol.png) no-repeat left top;
	position: relative;
}

div.mapSearchItemItem{
	float: left;
	width: 30px;
}

div.mapSearchItemLabel{
	float: left;
	width: 200px;
	margin-bottom: 10px;
}

div.mapSearchItemLabelContent{
	padding: 4px 5px 0 10px;
	color: #124a7c;
	font-size: 12px;
}

.mapSearch_select{
	width: 100%;
	margin: 0 0 5px 0;
}

div#mapSubCatContent{
	display: none;
	padding: 3px 0;
}

table.subCatTable{}

table.subCatTable td{
	padding: 2px 0;
}

input.mapSubCatValue{
	padding: 0;
	margin: 0;
}

table.subCatTable td.mapSubCatLabel{
	padding-left: 5px;
}

div.mapSearch_infoContainer{
	padding: 5px 0;
}

div.blockElemBlockItemContainer{
	padding: 5px 0 0 0;
}

button.basicBlueSearchButton{
	border: 0;
	width: 69px;
	padding: 0;
	background: url(/images/basicBlueButton.png) no-repeat left center;
	color: #fff;
}

button,
span.buttonLabelContainer,
span.buttonSmallLabelContainer,
span.buttonBlueLabelArrow{
	cursor: pointer;
	cursor: hand;
}

span.buttonLabelContainer{
	line-height: 22px;
	height: 22px;
	color: #fff;
}

span.buttonSmallLabelContainer{
	display: block;
	height: 17px;
	line-height: 15px;
	color: #fff;
}

span.buttonBlueLabelArrow{
	display: block;
	width: 65px;
	padding-right: 4px;
	background: url(/images/buttonBlueLabelArrow.png) no-repeat 53px 7px;
}

div#topMiddleSearchArea{
	float: left;
}

div#topMiddleSearchArea div.topSearchAndShareContainer{
	padding: 0 0 0 15px;
}

div.googlemap{
	border:1px solid #e8f2f7;
}

div.flvPlayerContainer{}

div.travelSiteRightColBannerItem{
	margin: 0 0 10px 0;
}

/* new searchpage */
div.searchpage_tabs_tabItem{}

div.searchpage_tabs_tabItem div.searchpage_tabs_tabItemContent{
	padding: 10px 0;
}

div.searchpage_tabsContainer{
	margin: 10px 0;
	zoom: 100%;
}

div#searchpage_tabs{
	zoom: 100%;
}

ul.searchpage_tabs_tabs{
	list-style: none;
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	width: 100%;
	position: relative;
	border-bottom: 1px solid #ccc;
}

ul.searchpage_tabs_tabs li{
	display: block;
	float: left;
	margin: 0;
	position: relative;
	padding: 6px 0 0 5px;
}

ul.searchpage_tabs_tabs li a,
ul.searchpage_tabs_tabs li a:link,
ul.searchpage_tabs_tabs li a:visited{
	display: block;
	float: left;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	background: #efefef none;
	padding: 5px;
}

/* selected tab */
.ui-tabs .ui-tabs-selected{
	padding-top: 2px;
	top: 1px;
}

.ui-tabs .ui-tabs-selected a,
.ui-tabs .ui-tabs-selected a:link,
.ui-tabs .ui-tabs-selected a:visited{
	background: #fff;
	padding: 7px;
}

/* disabled tab */
.ui-tabs .ui-state-disabled{}

.ui-tabs .ui-state-disabled a,
.ui-tabs .ui-state-disabled a:link,
.ui-tabs .ui-state-disabled a:visited{
	color: #999;
}

.ui-tabs .ui-state-disabled a:hover,
.ui-tabs .ui-state-disabled a:visited:hover{
	text-decoration: none;
}

.ui-tabs .ui-tabs-hide {
     display: none;
}

div.searchpage_mapItemsMapItem{
	padding: 0 0 10px 0;
}

/* ecards -> */
table.eCards_cardsContainer{
	width: 100%;
}

table.eCards_cardsContainer td.eCards_cardContainer{
	background: #e8f2f7;
	padding: 5px 0;
}

table.eCards_cardsContainer td.eCards_cardContainer div.eCards_cardWrapper{
	width: 211px;
	height: 159px;
	overflow: hidden;
}

table.eCards_cardsContainer td.eCards_cardContainer div.eCards_cardWrapper img.eCards_cardThumb{
	border: 2px solid #e8f2f7;
	cursor: pointer;
	cursor: hand;
}

table.eCards_cardsContainer td.eCards_cardContainer div.eCards_cardWrapper img.eCards_cardThumSelected{
	border: 2px solid #1883d5;
}

div.eCards_selectedECardTitleWrapper{
	padding: 8px 0;
	border-bottom: 1px solid #e8f2f7;
}

span.eCards_formLabel{
	font-weight: bold;
	padding-right: 40px;
}

div.eCards_sendFormContainer{
	padding: 5px 0;
}

div.eCards_sendFormContainer table{}

div.eCards_sendFormContainer table th{
	padding: 2px 0;
	width: 40%;
}

div.eCards_sendFormContainer table td{
	padding: 2px 0;
}

div.eCards_sendFormContainer table td input.eCards_formTextInput,
div.eCards_sendFormContainer table td textarea.eCards_textareaInput{
	width: 240px;
}

div.eCards_sendFormContainer table td textarea.eCards_textareaInput{
	height: 140px;
	width: 340px;
	font-family: Verdana, Arial, Times;
	font-size: 11px;
}

.eCards_InputFalseValue{
	color: #cc3300;
}

div.eCards_errorsContainer{
	background: #e8f2f7;
	margin: 0 0 10px 0;
}

div.eCards_errorsContainer div.eCards_errorsContent{
	border: 1px solid #ccc;
	padding: 5px 10px;
	color: #cc0000;
}

div.eCards_errorsContainer div.eCards_errorsContent h3{
	color: #990000;
	margin: 0;
}

div.eCards_errorsContainer div.eCards_errorsContent div{
	color: #cc0000;
	padding: 2px 4px;
}

div.eCards_previewContainer{
	background: #e8f2f7;
	margin: 0 0 10px 0;
}

div.eCards_previewContainer div.eCards_previewContent{
	padding: 10px;
}

div.eCards_previewContainer div.eCards_previewCardImage{
	width: 637px;
	height: 478px;
	overflow: hidden;
}

div.eCards_previewContainer div.eCards_previewCardMessageContent{
	padding: 5px;
}

div.eCards_previewContainer div.eCards_previewCardMessageContent div.eCards_previewCardSenderName{
	color: #124a7c;
	padding: 5px 0;
}

input.eCards_buttonsButton{
	border: none;
	width: 148px;
	height: 22px;
	line-height: 22px;
	margin: 0;
	padding: 0;
	color: #fff;
	font-weight: normal;
	font-size: 11px;
}

div.eCards_infoContainer{
	background: #e8f2f7;
	margin: 0 0 10px 0;
}

div.eCards_infoContainer div.eCards_infoContent{
	padding: 5px 10px;
}

input.eCards_buttonsContinue{
	background: transparent url(/images/bg_eCardsContinue.png) no-repeat left top;
}

input.eCards_buttonsBack{
	width: 92px;
	background: transparent url(/images/bg_eCardsBack.png) no-repeat left top;
}
/* <- ecards */

/* rss_articles */
div.rss_articles_titleWrapper{
	padding: 2px 0 5px 0;
	border-bottom: 1px solid #fff;
	margin: 0 0 4px 0;
}

a.essLogoWrapper, a.essLogoWrapper:link, a.essLogoWrapper:visited{
	margin: 0 10px 0 0;
}

div.rss_articles_titleWrapper td.subHeaderTitle{
	font-weight: bold;
	font-size: 11px;
}

div.rss_articles_item{
	padding: 10px 5px;
}

div.rss_articles_lastItem{
	text-align: right;
}

div.rss_articles_lastItem a,
div.rss_articles_lastItem a:link,
div.rss_articles_lastItem a:visited:link{
	color: #333;
}
/* <- rss_articles */



