@font-face {
	font-family: 'ChevinMedium';
		src: url('../../../../resources/public/fonts/ChevinPro-Medium.eot') format('eot'),
		url('../../../../resources/public/fonts/ChevinPro-Medium.woff') format('woff'),
		url('../../../../resources/public/fonts/ChevinPro-Medium.ttf') format('truetype'),
		url('../../../../resources/public/fonts/ChevinPro-Medium.svg') format('svg');
}
@font-face {
	font-family: 'ChevinDemiBold';
		src: url('../../../../resources/public/fonts/ChevinPro-DemiBold.eot') format('eot'),
		url('../../../../resources/public/fonts/ChevinPro-DemiBold.woff') format('woff'),
		url('../../../../resources/public/fonts/ChevinPro-DemiBold.ttf') format('truetype'),
		url('../../../../resources/public/fonts/ChevinPro-DemiBold.svg') format('svg');
}
@font-face {
	font-family: 'ChevinBold';
		src: url('../../../../resources/public/fonts/ChevinPro-Bold.eot') format('eot'),
		url('../../../../resources/public/fonts/ChevinPro-Bold.woff') format('woff'),
		url('../../../../resources/public/fonts/ChevinPro-Bold.ttf') format('truetype'),
		url('../../../../resources/public/fonts/ChevinPro-Bold.svg') format('svg');
}


/* Get social settings */
/*.getsocial { z-index:9999; } */


#wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
	padding-bottom: 50px;
	height: auto !important;
    height: 100%;
    min-height: 100%;
    margin: 0 auto -300px;
}
.w1{
	width:964px;
	margin:0 auto;
}

.page #header{border-bottom:1px solid #fff;}

#header-mnr{
	background:#175701 url(bg-page-c.png) repeat-y 50% 0; !important;
	margin:0 -9999px;
	padding:0 9999px;
	width:964px;
	position:relative;
}
.item-form{
	width:100%;
	padding:0 0 6px;
}
.header-frame{
	background:url(bg-page-t.jpg) no-repeat 50% 0;
	margin:0 -9999px;
	padding:22px 9999px 10px;
	width:964px;
	position:relative;
}
.header-content{
	height:1%;
	padding:12px 4px 11px 3px;
}
.page .header-content{padding: 12px 4px 33px 3px;}
.header-content:after{
	content:'';
	display:block;
	clear:both;
}
.header-holder:after{
	content:'';
	display:block;
	clear:both;
}

.logo{
	float:left;
	margin:6px 0 0;
	background:url(http://shop.mynextrun.com/files/MyNextRun_v3/images/logo1.png) no-repeat;
	width:246px;
	height:45px;
	text-indent:-9999px;
	overflow:hidden;
}
.logo a{
	display:block;
	height:100%;
}
.logo img{
	vertical-align:top;
	display:none;
}

.btn-tapahtuma{
	float:left;
	background:url(btn.png) no-repeat;
	width:155px;
	height:27px;
	padding:8px 0 0;
	margin:8px 7px 2px 11px;
	color:#585859;
	text-align:center;
	text-shadow:1px 1px 0 #fff;
}

.small-button {
    display: inline-block;
    width:88px;
    height:27px;
    font-size:13px;
    line-height:27px;
    color:#585859;
    font-weight:bold;
    text-align:center;
    text-shadow:1px 1px 0 #fff;
    background:url(btn.png) no-repeat 0px -54px ;
    text-shadow:1px 1px 0 #fff1a3;
    cursor: pointer;
}

.small-button-light {
    background: url("btn.png") no-repeat scroll -99px -55px;
    color: #444444;
    cursor: pointer;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
    text-align: center;
    width: 88px;
}

#footer-mnr{
	border-top:1px solid #c4c4c4;
	overflow:hidden;
	font-size:0.875em;
	line-height:20px;
	color:#575859;
	background-color: #eaeaea;
	height: 300px;
	position: relative;
    width: 100%;
    clear: both;
    box-shadow: inset 0 10px 10px -10px #888888;
}

.push {
    height: 300px;
    clear: both;
}
.page #footer-mnr{
	position: relative;
	width: 100%;
}
.footer-holder{
	overflow:hidden;
	width:956px;
	padding:27px 0 0;
	margin: 0 auto;
}





#footer-mnr .col{
	float:left;
	width:224px;
	margin:0 20px 0 0;
	text-align:left;
}
#footer-mnr h3{
	font:normal 1.214em/1.222em "ChevinDemiBold", Arial, Helvetica, sans-serif;
	color:#575859;
	margin:0 0 11px;
	border-bottom: 1px solid #575859;
	padding-bottom: 20px;
}

#Secondary .Banner span { display:none; } 

#footer-mnr ul{padding:0 0 0px;  text-align:left; margin: 0 0 0 -1px; }
#footer-mnr ol, #footer-mnr ul , #footer-mnr ul ul{ 	list-style: none; text-align:left; }
#footer-mnr a , #footer-mnr a:link, #footer-mnr a:visited { color: #555759; text-decoration:none;  }

#footer-mnr a:hover{
	text-decoration:none;
	color: #6BBA0D;
}

#footer-mnr .arrow{
	width:4px;
	height:7px;
	background:url(http://shop.mynextrun.com/files/MyNextRun_v3/images/arrow.png) no-repeat 0 -43px;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 5px;
}
* html #footer-mnr .arrow{display:inline;}
#footer-mnr address{
	padding:0 0 20px;
	font-style:normal;
}
#footer-mnr address span{display:block;}
#footer-mnr p{margin:0 0 20px;}

.last {
    margin-right: 0px !important;
}

.navigation-mnr a, .navigation-mnr a:link, .navigation-mnr a:visited {
	outline:none;
	text-decoration:none;
	/* color:#336699; */
	-moz-transition: none;
	-webkit-transition: none;
	transition: none;
}
	
.navigation-mnr {
    float: right;
    background: url(bg-nav.png) no-repeat 100% 0;
    height: 51px;
    position: relative;
    /*border:solid #6cb31a;
	border-width:0 1px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;*/
    font-size: 13px;
    line-height: 18px;
    font-weight: bold;
}

.navigation-mnr ol, .navigation-mnr ul { 
	list-style:none;
	padding:0px;
	margin:0px;
	border:0px;
}

.navigation-mnr .number {
    background: url(http://shop.mynextrun.com/files/MyNextRun_v3/mynextrun/bg-number.png) no-repeat;
    width: 35px;
    height: 32px;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #fff;
    position: absolute;
    top: -4px;
    left: 564px;
    z-index: 10;
}

#nav {
    float: left;
    background: url(bg-nav.png) no-repeat 0 -56px;
    height: 56px;
}

#nav li {
    float: left;
    background: url(separator.png) no-repeat 100% 0;
    position: relative;
    margin: 0 0 0 -1px;
}

#nav li a.nav-header {
    color: #fff;
    float: left;
    width: 147px;
    padding: 17px 0 1px;
    height: 33px;
    text-align: center;
    text-decoration: none !important;
    text-shadow: -1px -1px 0 #507721;
    outline: none;
}

#nav li a.nav-header:hover {
    background: url(bg-nav.png) no-repeat 100% -112px;
}

#nav li a.selected {
    background: url(bg-nav.png) no-repeat 100% -168px;
} 

#nav li:first-child a.selected {
    background-position: 0 -168px;
}

#nav li:first-child a.nav-header:hover {
    background-position: 0 -112px;
}

#nav .navigation-menu {
    background: none repeat scroll 0 0 #5FA801;
    border-radius: 0 0 0 0;
    box-shadow: 0 4px 5px gray;
    margin-left: 1px;
    margin-top: 40px;
    position: relative;
    display: none;
    z-index: 100;
    max-width: 146px;
    width: 146px;
    position: absolute;
    left: 0;
    padding-bottom: 1em;
}

#nav .navigation-menu-row {
    background: none repeat scroll 0 0 #5FA801;
    padding-left: 1em;
    padding-top: 1em;
    padding-right: 5px;
}

#nav .navigation-menu-row a {
    color: #fff;
    text-align: center;
    outline: none;
}

#nav div.navigation-submenu-triangle {
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid #437501;
    position: absolute;
    left: 136px;
    top: 13px;
    z-index: 1000;
}

#nav div.navigation-submenu-triangle-right {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #437501;
    float: right;
    z-index: 1000;
    position: relative;
    top: 5px;
    right: 5px;
}

#nav div.navigation-submenu {
    padding-bottom: 1em;
    min-height: 40px;
    background-color: #5FA801;
    font-size: 0.9em;
    position: absolute;
    left: 146px;
    top: 0px;
    width: 147px;
    border: 1px solid #437501;
    box-shadow: 0 4px 5px gray;
    z-index: 1001;
}


/*
#footer{
	border-top:1px solid #c4c4c4;
	overflow:hidden;
	font-size:0.875em;
	line-height:20px;
	color:#575859;
	background-color: #eaeaea;
	height: 300px;
	position: relative;
    width: 100%;
    clear: both;
    box-shadow: inset 0 10px 10px -10px #888888;
}
*/
.push {
    height: 300px;
    clear: both;
}
/*
.page #footer{
	position: relative;
	width: 100%;
}

.footer-holder{
	overflow:hidden;
	width:956px;
	padding:27px 0 0;
	margin: 0 auto;
}

#footer a {
    color: #575859;
	text-decoration:none;
}


#footer a:hover{
	text-decoration:none;
	color: #549701;
}
#footer .col{
	float:left;
	width:224px;
	margin:0 20px 0 0;
}
#footer h3{
	font:normal 1.214em/1.222em "ChevinDemiBold", Arial, Helvetica, sans-serif;
	color:#575859;
	margin:0 0 11px;
	border-bottom: 1px solid #575859;
	padding-bottom: 20px;
}

#footer ol, ul , ul ul{ 	list-style: none; text-align:left; }

#footer ul{padding:0 0 20px;}
#footer .arrow{
	width:4px;
	height:7px;
	background:url(http://shop.mynextrun.com/files/MyNextRun_v3/images/arrow.png) no-repeat 0 -43px;
	display:inline-block;
	vertical-align:middle;
	margin:0 0 0 5px;
}
* html #footer .arrow{display:inline;}
#footer address{
	padding:0 0 20px;
	font-style:normal;
}
#footer address span{display:block;}
#footer p{margin:0 0 20px;}

*/
/* Toimitustapa */

div#HalvinToimitustapa {
    padding:5% 5% 0% 8%;
 /*   border-bottom:1px solid lightgray !important; */
    font-family:sans-serif;
    
}

div#HalvinToimitustapa dt {
    display: block;
    /* margin-top: 10px; */
	font-size: 12px;
	font-weight: normal;
	
}