html,body{
	height:100%;
	width:100%;
	padding:0;
	margin:0;
	border:0;
	color:#c0aa8d;
	text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	SCROLLBAR-FACE-COLOR: #DDDDDD;
	SCROLLBAR-SHADOW-COLOR: #BBBBBB;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-3DLIGHT-COLOR: #A9BACC;
	SCROLLBAR-DARKSHADOW-COLOR: #A9BACC;
	SCROLLBAR-TRACK-COLOR: #DDDDDD;
	SCROLLBAR-ARROW-COLOR: #597694 
}
html{
	overflow-y: scroll;
}

html.hide_overflow-x{
	overflow-x: hidden;
}

body{
	background: transparent url(../images/sitebg.jpg) top left repeat;

}

img{
	margin:0;
	border:0;
	display:block;
}

div{
	vertical-align:top;
	margin:0;
	padding:0;
	border:0;
/*	color:#787879; */
	color:#fff;
}

p{
	margin:0 0 15px 0;

}

table{
	border:0;
	margin:0;
	border-collapse: collapse;
	border-spacing: 0;
}

td,th {
	border:0;
	font-size: 11px;
/*	color:#787879; */
	color:#fff;
	text-decoration: none;
	font-style: normal;
	line-height: 18px;
	font-weight: normal;
	font-variant: normal;
	letter-spacing: 0;
	padding: 0;
	vertical-align: top;
	background-color:transparent;
}

h1,h2,h3{

}

h1{
	font-size:18px;
}

h2{
	font-size:16px;
}

h3{
	font-size:14px;
}

a{
	color:#c0aa8d;
	text-decoration:none;
	font-weight:bold;
}


a:hover{
	text-decoration:underline;
}

a.no_hover:hover{
	text-decoration:none;
}

form{
	margin:0 0 15px 0;
	border:0;
	background:transparent;
}

form select{
	background-color:#010202;
	border:1px solid #0a0c0f;
	color:#787879;
	font-weight:bold;
	padding:2px;
}

/***** SITE STRUCTURE *****/

#main{
	width:100%;
	height:100%;
}

#main-column{
	width:860px;
	background: #060606 url(../images/content_bg.jpg) 0 330px repeat-x;
}

#main-column-bottom{
	width:860px;
	background-color: #000000;
	vertical-align:bottom;
	font-size:11px;
	text-align:right;
	padding:0 0 4px 0;
}

#top-cell{
	height:246px;
}

#top-content{
	height:246px;
	width:860px;
	position:relative;
	background: transparent url(../images/top_bg.jpg) top left no-repeat;
}

#mainnav-cell{
    height:87px;
}

#mainnav-content{
	background: #000;
	position:relative;
	width:860px;
	height:87px;
	font-size:0;
	padding:0;
	margin:0;
}

#centertable{
	width:860px;
}

#leftside{
	background: transparent url(../images/leftside_bg.jpg) top right repeat-y;
}
#leftside img{
	float:right;
}

#rightside{
	background: transparent url(../images/rightside_bg.jpg) top left repeat-y;
}
#rightside img{
	float:left;
}

#content-cell{
	font-size:0;
	vertical-align:top;
	padding-bottom:40px;
}

#location-indicator{
	font-size:10px;
	font-weight:bold;
	position:absolute;
	top:-25px;
	right:25px;
	clear:both;
	text-align:right;
	width:800px;
	height:15px;
	color:#d2c1a1;
	font-family:Tahoma, Verdana, sans-serif;
	z-index:99 !important;
}

#page-content{
	padding:0;
	font-size:10px;
	margin-top:0;
	position:relative;
	width:860px;
	vertical-align:top;
}

.page-content-etus{
	display:block;
	margin-top:0 !important;
	height:429px;
}

#page-loading{
	margin:0px 0 0 50px;
	height:20px;
	width:400px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
}

#historyframe{
	visibility:hidden;
	width:10px;
	height:10px;
}

.little-helper{
	height:1px;
	width:1px;
	margin:0;
	font-size:0;
	line-height:0;
}
.page-title-container{
	position:relative;
	width:300px;
}
.page-title{
	position:absolute;
	top:10px;
	left:20px;
	z-index:5;
}
.basic-page-content{
	padding:80px 50px 50px 50px;
	font-family:Arial;
}
.gallery-image-container{
	width:110px;
	text-align:center;
	float:left;
	padding:0 0 20px 0;
	font-size:10px;
	font-weight:bold;
	line-height:12px;
}
.gallery-image-container img{
	margin:0 auto 7px auto;
}
.release-title-pic{
	position:absolute;
	top:24px;
	left:20px;
	z-index:4;
}
.band-page-title{
	position:absolute;
	top:20px;
	left:64px;
	z-index:99;
}
.page-boxed-title{
	position:absolute;
	top:4px;
	left:17px;
	z-index:5;
}
.title-boxed-higher-bg{
	position:absolute;
	top:-10px;
	left:-50px;
	width:323px;
	height:60px;
}
.title-boxed-lower-bg{
	position:absolute;
	top:-18px;
	left:-33px;
	width:323px;
	height:60px;
}
.title-higher-bg{
	position:absolute;
	top:0px;
	left:0;
	width:323px;
	height:60px;
	z-index:3;
}
.title-lower-bg{
	position:absolute;
	top:-8px;
	left:23px;
	width:323px;
	height:60px;
	z-index:2;
}
.profile-names-higher-bg{
	position:absolute;
	top:270px;
	left:294px;
	width:437px;
	height:159px;
	z-index:0;
}
.profile-names-lower-bg{
	position:absolute;
	top:275px;
	left:264px;
	width:437px;
	height:159px;
	z-index:0;

}

.profile-pic{
	position:absolute;
	top:90px;
	left:50px;
}

.profile-page-names-holder{
	position:absolute;
	top:120px;
	left:434px;
	z-index:9;
}
.profile-page-names-holder a{
	font-size:0;
}
.profile-page-names-higher-bg{
	position:absolute;
	top:120px;
	left:424px;
	width:300px;
	height:159px;
	z-index:0;
}
.profile-page-names-lower-bg{
	position:absolute;
	top:140px;
	left:414px;
	width:300px;
	height:159px;
	z-index:0;
}

.section-quick-links{
	position:relative;
	height:35px;
	width:283px;
	margin:25px 0 0 576px;
}
.section-quick-links img{
	position:relative;
	z-index:90;
	float:left;
	padding-left:20px;
	margin-top:12px;
}
.section-quick-links-higher-bg{
	position:absolute;
	top:0;
	left:5px;
	width:279px;
	height:31px;
	z-index:0;
}
.section-quick-links-lower-bg{
	position:absolute;
	top:4px;
	left:0;
	width:279px;
	height:31px;
	z-index:0;
}

.photo-album-container{
	position:relative;
	height:239px;
	width:239px;
	margin:90px 0 0 30px;
	float:left;
}
.photo-album-container img.album-pic{
	position:absolute;
	top:16px;
	left:24px;
	z-index:2;
}
.photo-album-info{
	top:164px;
	left:25px;
	width:175px;
	height:52px;
	position:absolute;
	z-index:2;
	text-align:center;
}
.photo-album-higher-bg{
	position:absolute;
	top:0;
	left:15px;
	width:222px;
	height:232px;
	z-index:0;
}
.photo-album-lower-bg{
	position:absolute;
	top:8px;
	left:0;
	width:222px;
	height:232px;
	z-index:0;
}


.darker-transpa{
background-repeat:repeat;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/darkshade_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.darker-transpa[class] {
  background: transparent url(../images/darkshade_bg.png) 0 0 repeat;
}
.title-transpa{
background-repeat:repeat-y;
  /* Mozilla ignores crazy MS image filters, so it will skip the following */
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/darkshade_bg.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.title-transpa[class] {
  background: transparent url(../images/darkshade_bg.png) 0 0 repeat;
}

.reviews-articles-container{
	margin:20px 0 0 60px;	
	color:#b6b6b6;
	font-size:11px;
	line-height:13px;
}

.interact-block{
	width:300px;
	margin:40px 0 0 50px;
	float:left;
}
.interact-block img{
}
.interact-block .text{
	padding:7px 0 0 9px;
	color:#b6b6b6;
	font-size:11px;
	line-height:13px;
}
.interact-block .text a{
	font-weight:normal;
}


#band-presentation{
	background: transparent url(../images/band_group.jpg) top left no-repeat;
	width:767px;
	display:block;
	position:relative;
	margin:15px 0 0 47px;
	padding:0;
}
.presentation-text{
	padding:393px 0 0 20px;
	color:#fff;
	font-size:11px;
	line-height:12px;
	display:block;
}
.presentation-text h3{
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.profile-questions{
	margin:330px 0 0 60px;
}

.profile-question{
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:0 22px 15px 0;
}

.profile-answer{
	color:#fff;
	font-size:11px;
	padding:0 0 15px 0;

}

.release-col1{
	float:left;
	width:225px;
	font-size:12px;
	margin:90px 0 0 56px;
	display:inline;
}
.release-col2{
	float:left;
	width:535px;
	margin:90px 0 0 35px;
	display:inline;
}

.release-title{
	position:relative;
	height:68px;
	width:535px;
}

.release-title-higher-bg{
	position:absolute;
	top:0;
	left:19px;
	width:520px;
	height:59px;
	z-index:0;
}
.release-title-lower-bg{
	position:absolute;
	top:8px;
	left:0;
	width:520px;
	height:59px;
	z-index:0;
}

.release-details{
	color:#fff;
	font-size:11px;
	margin:10px 0 20px 32px;
}

.col-1{
	margin:25px 50px 0 50px;
	color:#b6b6b6;
	font-size:11px;
	line-height:13px;
}

.livedates-table{
	margin-top:30px;
	width:100%;
}
.livedates-table th {
	padding-bottom:10px;
}
.livedates-table th img{
	margin-left:-8px;
}
.livedates-table td {
	border-bottom:1px solid #1f1d1a;
}
.livedates-table td.date {
	font-weight:bold;
	font-size:12px;
	width:110px;
	padding:4px 0 2px 2px;
}
.livedates-table td.event {
	width:217px;
}

.livedates-table td.date, .livedates-table td.event, .livedates-table td.remarks  {
	padding-top:4px;
	padding-bottom:2px;
}

#jukebox-cell{
	border-top:1px solid #0a0c0f;
}

#jukebox-player{
	float:left;
	width:910px;
}

#jukebox-close{
	float:left;
	width:20px;
	height:22px;
	font-size:10px;
	font-weight:bold;
	color:#787879;
	position:relative;
}

/**** MAIN NAV ****/


#selected-main {
	position:absolute;
	text-align:right;
	width:88px;
	height:26px;
	top: 34px;
	left: 38px;
	display: none;
	z-index:2;
}
#selected-main .selected-left{
	width:82px;
	height:26px;
	float:left;
	background:transparent url(../images/mainnav_selected_left.gif) top left no-repeat;
}
#selected-band {
	position:absolute;
	text-align:right;
	width:98px;
	height:26px;
	top: 34px;
	left: 123px;
	display: none;	
	z-index:2;
}
#selected-band .selected-left{
	width:92px;
	height:26px;
	float:left;
	background:transparent url(../images/mainnav_selected_left.gif) top left no-repeat;
}
#selected-musicfiles {
	position:absolute;
	text-align:right;
	width:166px;
	height:26px;
	top: 34px;
	left: 218px;
	display: none;	
	z-index:2;
}
#selected-musicfiles .selected-left{
	width:160px;
	height:26px;
	float:left;
	background:transparent url(../images/mainnav_selected_left.gif) top left no-repeat;
}
#selected-live {	
	position:absolute;
	text-align:right;
	width:83px;
	height:26px;
	top: 34px;
	left: 381px;
	display: none;	
	z-index:2;
}
#selected-live .selected-left{
	width:77px;
	height:26px;
	float:left;
	background:transparent url(../images/mainnav_selected_left.gif) top left no-repeat;
}
#selected-press {	
	position:absolute;
	text-align:right;
	width:105px;
	height:26px;
	top: 34px;
	left: 461px;
	display: none;	
	z-index:2;
}
#selected-press .selected-left{
	width:99px;
	height:26px;
	float:left;
	background:transparent url(../images/mainnav_selected_left.gif) top left no-repeat;
}
#selected-interact {
	position:absolute;
	text-align:right;
	width:129px;
	height:26px;
	top: 34px;
	left: 563px;
	display: none;	
	z-index:2;
}
#selected-interact .selected-left{
	width:123px;
	height:26px;
	float:left;
	background:transparent url(../images/mainnav_selected_left.gif) top left no-repeat;
}
.selected-right{
	float:right;
	width:6px;
	height:26px;
	background:transparent url(../images/mainnav_selected_right.gif) top right no-repeat;
}
.mainnav-selected{
	display:block !important;
	z-index:1 !important;
}

/**** ETUSIVU ****/

#shout-link{
	position:absolute;
	top:405px;
	left:540px;
	width:150px;
	color:#a2a2a2;
	font-size:11px;
	z-index:20;
}

#etus-next-live-container{
	width:220px;
	height:90px;
	position:absolute;
	z-index:8;
	top:45px;
	right:10px;
	background:transparent url(../images/etus_nextlive_title.jpg) 23px 0 no-repeat;
}

#etus-next-live-container .text{
	margin:24px;
	font-size:10px;
	color:#fff;
	line-height:13px;
}
#etus-next-live-container .view-more-link{
	margin:-15px 0 0 80px;
}

#etus-nosto-1{
	width:213px;
	height:70px;
	position:absolute;
	top:152px;
	right:44px;
	z-index:8;
}

#etus-welcome-container{
	width:494px;
	height:160px;
	position:absolute;
	top:229px;
	left:324px;
	z-index:8;
	background:transparent url(../images/etus_welcome_text_bg.jpg) top left no-repeat;
}
#etus-welcome-container .text{
	font-size:10px;
	font-family:Arial;
	line-height:13px;
	color:#fff;
	margin:70px 0 0 39px;
	width:425px;
}
#etus-welcome-bg{
	width:790px;
	height:424px;
	background:transparent url(../images/etus_welcome_bg2.jpg) top left no-repeat;
	position:absolute;
	top:-39px;
	left:2px;
	z-index:5;
}

#etus-news{
	margin:-25px 0 0 0px;
	width:346px;
	z-index:10;
	float:left;
	display:inline;	
	padding-bottom:20px;
}

#etus-news-items-container{
	padding-left:11px;
	font-size:10px;
	color:#c0aa8d;
	font-family:Arial;
	line-height:12px;
}

#etus-news-items-container .title{
	margin:10px 0 7px 0;
	color:#fff;
}
#etus-news-items-container .hr{
	background:transparent url(../images/hr_news.gif) 0 12px repeat-x;
	height:22px;
}

#etus-shoutbox{
	margin:-25px 0 0 52px;
	width:380px;
	z-index:99;
	float:left;
	display:inline;
	padding-bottom:20px;
}

#etus-shoutbox-shoutform{
	display:none;
	font-size:10px;
	line-height:12px;
	color:#a3a3a3;
	margin:5px 0 5px 10px;
}

#etus-shoutbox-shoutform form{
	margin:10px 0 0 0;
	padding:0;
}

#etus-shoutbox-shoutform input, #etus-shoutbox-shoutform textarea{
	width:255px;
	border:0;
	background:#151414;
	display:block;
	margin-bottom:3px;
	color:#a3a3a3;
	font-size:10px;
	font-family:arial;
	padding:3px 6px;
}
#etus-shoutbox-shoutform textarea{
	overflow:hidden;
}
#etus-shoutbox-shoutform input.submit{
	display:inline;
	padding:0;
	background:transparent;
	width:67px;
	height:20px;
	margin:4px 0 -3px 10px;
}

.hr-shoutbox{
	 background:transparent url(../images/hr_shoutbox.gif) 0 8px repeat-x;
	 height:12px;
}
#etus-shoutbox-entries-wrapper{
	padding-left:11px;
	font-size:9px;
	color:#a3a3a3;
	font-family:Tahoma;
	line-height:11px;
}

#etus-shoutbox-entries-wrapper .title{
	margin:10px 0 7px 0;
	color:#a3a3a3;
}
#etus-shoutbox-entries-wrapper .title a{
	color:#a3a3a3;
}

#etus-shoutbox-entries-wrapper .title a img{
	display:inline;
	margin:0 2px;
}
#etus-shoutbox-entries-wrapper .title .time{
	color:#333232;
}

#shoutbox-more-entries{
	color:#a3a3a3;
}

#show-more-shoutbox-entries{
	background:transparent url(../images/bullet_yellow_small.gif) 0 3px no-repeat;
	padding:0 0 0 8px;
	margin:5px 0;
	display:block;
}

/**** STYLING ****/

#ylalinkki-mksr{
	position:absolute;
	width:75px;
	height:18px;
	top:11px;
	right:146px;
}
#ylalinkki-myspace{
	position:absolute;
	width:93px;
	height:26px;
	top:8px;
	right:40px;
}

#jukebox-close-text{
	position:absolute;
	top:13px;
	left:7px;
}

#jukebox-close-pic{
	position:absolute;
	top:13px;
	right:0px;
}

#page-content ul, #page-content ol{
	margin:0 0 15px 0;
	padding:0 0 0 18px;
}

#page-content ul li, #page-content ol li{
font-size:12px;
	padding:5px 2px;
}

.capitals{
	text-transform: uppercase;
}

.questions_q{
	text-transform: uppercase;
}

.no-width-margin{
	margin-left:0;
	margin-right:0;
}

.no-height-margin{
	margin-top:0;
	margin-bottom:0;
}

.fontdark{
	color:#5c5c63;
}

.fontverydark{
	color:#252528;
}

.fontsmall{
	font-size:11px;
	color:#5c5c63;

}

.col-left-wide{
	width:512px;
	float:left;
	margin-left:20px;
}

.col-right{
	width:256px;
	float:left;
	margin-left:24px;
}

.latest-news-container .date{
	color:#fff;
	font-size:10px;
	font-family:Arial;
	padding:0;
	margin:0 0 7px 0;
	float:left;
	width:61px;
}

.latest-news-container .title{
	color:#fff;
	font-size:10px;
	font-family:Arial;
	padding:0;
	margin:0 0 7px 0;
	float:left;
	width:183px;
}
.latest-news-container .text{
	color:#c0aa8d;
	font-size:10px;
	font-family:Arial;
	padding:0;
	margin:0 0 10px 0;
}
.latest-news-container .hr{
	color:#c0aa8d;
	font-size:0;	
	padding:3px 0 10px 0;
	margin:0;
	background: transparent url(../images/hr_bg.gif) top left repeat-x;
}
.latest-news-container .archive-link{
	color:#fff;
	font-size:10px;	
	text-align:right;
	padding:3px 5px 10px 0;
	margin:0;
}


#page-content h1{
	padding:0 0 24px 0;
	margin:0;
}

#page-content h2{
	font-size:19px;
	padding:0 0 5px 0;
	margin:0;
}

#page-content h1.members{
	background: transparent url(../images/title_members.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.biography{
	background: transparent url(../images/title_biography.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.releases{
	background: transparent url(../images/title_releases.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.live{
	background: transparent url(../images/title_livedates.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.media{
	background: transparent url(../images/title_media.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.videos{
	background: transparent url(../images/title_videos.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.sounds{
	background: transparent url(../images/title_sounds.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.gallery{
	background: transparent url(../images/title_gallery.gif) top left no-repeat;
	font-size:0;
	height:17px;
}

#page-content h1.tabs{
	background: transparent url(../images/title_tabs.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.misc{
	background: transparent url(../images/title_misc.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.contacts{
	background: transparent url(../images/title_contacts.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.forums{
	background: transparent url(../images/title_forums.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.merch{
	background: transparent url(../images/title_merch.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.faq{
	background: transparent url(../images/title_faq.gif) top left no-repeat;
	font-size:0;
	height:17px;
}
#page-content h1.news{
	background: transparent url(../images/title_news.gif) top left no-repeat;
	font-size:0;
	height:17px;
}





#members-list{
	margin-bottom:40px;
}

#members-list img{
	float:left;
}

#profile-images{
	width:236px;
	float:left;
}

#profile-images img{
	border:1px solid #20272d;	
}

#profile-images .thumbs{
	margin:20px 0;
	width:236px;
	float:left;
}

#profile-images .thumbs img{
	border:1px solid #151b1f;
	float:left;
	margin-bottom:5px;
	margin-left:5px;
}

#profile-details{
	float:left;
	margin-left:30px;
	width:558px;
}

#profile-details h1{
	font-size:19px;
	font-weight:bold;
}

#profile-details table{
	margin:0;
	padding:0;
}

#profile-details table th, #profile-details table td{
	padding:3px;
	font-size:12px;

}
#profile-details table th{
	width:147px;
	font-weight:bold;
	padding-left:0;
}

#gear-list{
	margin-top:10px !important;
	display:block;
}

#gear-list td img{
	padding:0;
	padding-right:8px;

}

#questions-answers{
	margin-top:30px;
}

#questions-answers, #questions-answers div{
	font-weight:bold;
	font-size:11px;
	font-family:Verdana, sans-serif;
}

#questions-answers, #questions-answers div p{
	margin-bottom:10px;

}

#qa_2006, #qa_2003{
	margin-top:7px;

}

table.wodtable td del, .past{
	color:#515152 !important;
}

.cancelled{
	color:#515152 !important;
	text-decoration:line-through !important;
}

.past a, .cancelled a{
	color:#605f52;
}

.gallery_promopics_table{
	width:405px !important;
	float:left !important;
}

.gallery_promopics_table td, .gallery_pastpics_table td{
	padding:10px !important;
	text-align:center;
}

.promopics_second{
	margin-left:10px !important;
}

.releases-list-pic{
	width:86px;
	padding:15px 17px 19px 17px !important;
}

.releases-list-info h2{
	font-size:14px !important;
	padding:0 !important;
	margin:0 0 0 0 !important;
	display:block !important;
}
.releases-list-info{
	padding:15px 15px 19px 17px !important;
	font-weight:normal !important;
}

.releases-list-more{
	margin-top:-10px;
	margin-bottom:-5px;
	float:right;
}

.merch-list-pic{
	width:86px;
	padding:15px 10px 10px 10px !important;
	text-align:center !important;
	border:1px solid red;
}

.merch-flip{
	width:250px;
	text-align:center;
}

.merch-list-pic img{
	margin-bottom:-10px;
}

.merch-list-info h2{
	font-size:14px !important;
	padding:0 !important;
	margin:0 0 0 0 !important;
	display:block !important;
}
.merch-list-info{
	padding:10px 15px 19px 17px !important;
	font-weight:normal !important;
}

.merch-list-more{
	margin-top:-10px;
	margin-bottom:-5px;
	float:right;
}

.release-pic{
	border:5px solid #14181b;
	margin: 20px 15px 0 0;
	float:left;
}
.release-tracklist{
	margin-top:20px !important;
	float:left !important;
	width:549px !important;
}

.centered-starter{
	text-align:center;
	padding:15px 100px 40px 100px;

}

.faq_answer{
	display:none;
	padding:10px 0 20px 35px;
	font-style:italic;
}

.faq_q{
	display:block;
	padding-top:7px;
	
}

.faq_q img{
	display:inline;
	margin-right:4px;
}

#news_archive_container{
	margin-top:30px;
}

#news_archive_container a {
	display:block;
	padding-top:5px;
}

#news_archive_container .archive_year img, #news_archive_container .archive_year h3{
	display:inline;
	margin-right:4px;
}

.archive_news_list{
	display:none;
	padding:5px 0 20px 10px;
}

/**** ETUSIVU ****/

#front-main-banner{
	float:left;
	position:relative;
	width:695px;
	height:216px;
	background: transparent url(../images/front_mainbanner_bg.jpg) top left no-repeat;
}
#front-main-banner img.pic{
	position:absolute;
	top:9px;
	left:0;
	width:326px;
	height:207px;
}
#front-main-banner img.title{
	position:absolute;
	top:73px;
	left:318px;
	width:221px;
	height:21px;
}
#front-updates-banner{
	float:left;
	width:233px;
	background: transparent url(../images/etus_updatesbanner_bg.jpg) top left no-repeat;
	margin-top:4px;
	margin-left:4px;
}

#front-updates-banner img.title{
	margin:18px 0 0 16px;
}

#front-updates-banner div.content{
	width:195px;
	font-size:11px;
	font-family:Verdana;
	line-height:12px;
	margin-left:25px;
	color:#5f6569;
}
.etus-update-date{
	color:#787879;
	font-weight:bold;
	line-height:18px;
}
.etus-update-link{
	color:#5f6569;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
}
.etus-btn-more-news{
	position:absolute;
	bottom:0;
	right:0;
	width:109px;
	height:42px;
}

h1.etus-main-article{
	color:#787879;
	font-size:11px;
	text-transform: uppercase;
	padding-bottom:5px !important;
	margin:0;
}

a.front-news-title{
	padding-top:2px;
	color:#787879;
	display:block;
}

a.front-news-title:hover{
	color:#787879;
}


div.clearer{
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}

.news-section-item-title{
	margin:0;
	padding-bottom:5px;

}
.news-section-item-text{
	display:block;
	padding:10px 0 50px 0;
	width:100%;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

/* PRINT STYLES */

body.print{
	background:none;
	background-color:#FFFFFF;
}

div.print_header{
	width:581px;
	margin:0 0 25px 20px;
	text-align:left;
}

div.print_content{
	text-align:left;
	margin:0 0 0 20px;
	width:581px;
}


div.print_footer{
	text-align:right;
	width:581px;
	margin:25px 0 0 20px;
}

.shout-reply{
	color:#8a8a8a;
	padding:7px 0 0 0;
}

.shout-replier{
	color:#8a8a8a;
	padding:0 0 2px 0;
}

/** NEW ITEMS **/

a.top-link:hover, a.order-link:hover, #shout-link a:hover{
	cursor:pointer;
}

 #shout-link a:hover{
	text-decoration:underline;
 }

