/* Browser identified as  */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent;}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }

/* Clear floats */
.clearme { display: inline-block; }
.clearme:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html .clearme { height: 1%; }
.clearme { display: block; }


body {
	font-family: Arial, sans-serif;
	font-size: 13px;
	color: #001f40;
	background: #fff;
	line-height: 20px;
}
#mvcBaseDebugWindow {
	width: 250px;
	height: 20px;
	overflow: hidden;
	position: fixed !important;
	cursor: default;
}
#mvcBaseDebugWindow:hover {
	height: 85%;
	width: 95%;
	overflow: auto;
}
#javascriptWarning p {
	text-align: center;
	padding: 15px 0;
	background: #ff4800;
	color: #fff;
	border-bottom: solid 1px #9a2f05;
}
#explorerSixWarning p {
	text-align: center;
	padding: 15px 0;
	background: #ff4800;
	color: #fff;
	border-bottom: solid 1px #9a2f05;
}
hr {
	border: 0;
	height: 1px;
	background: #3e3e3e;
	margin: 20px 0;
}
/*
#message {
	position: absolute;
	top: 350px;
	padding: 20px;
	cursor: pointer;
	text-align: center;
}
#message.positive {
	background: #dfedca;
	border: solid 3px #c5d8a7;
}
#message.negative {
	background: #282828;
	color: #fff;
	min-width: 200px;
	border: solid 1px #fff;
}
*/


div#message.negative {
	position: absolute;
	top: 350px;
	width: 400px;
	height: 180px;
	padding: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: block;
	background: url(../img/messagebox/message_negative.png) top left repeat-x #cd3a00;
	color: #fff;
}
.negative_wrapper {
	width: 250px;
	height: 180px;
	background: url(../img/messagebox/message_appelsiini.png) -10px 20px no-repeat;
	_background: url(../img/messagebox/message_appelsiini.gif) -10px 20px no-repeat;
	padding-left: 150px;
}
.negative .close_message {
	width: 15px;
	height: 15px;
	background: url(../img/messagebox/message_close_negative.png) top left no-repeat;
	_background: url(../img/messagebox/message_close_negative.gif) top left no-repeat;
	display: block;
	position: absolute;
	margin-left: 235px;
	cursor: pointer;
}
.message_ok_negative {
	width: 106px;
	height: 20px;
	background: url(../img/messagebox/message_ok_negative.png) top left no-repeat;
	display: block;
	position: absolute;
	cursor: pointer;
	top: 150px;
}
.message_smiley_negative {
	width: 69px;
	height: 90px;
	background: url(../img/messagebox/message_smiley_negative.png) top left no-repeat;
	_background: url(../img/messagebox/message_smiley_negative.gif) top left no-repeat;
	display: block;
	position: absolute;
	cursor: pointer;
	top: 30px;
	left: 50px;
}


#message.positive {
	position: absolute;
	top: 350px;
	width: 400px;
	height: 180px;
	padding: 10px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	display: block;
	background: url(../img/messagebox/message_positive.png) top left repeat-x #cd3a00;
	color: #fff;
}
.positive_wrapper {
	width: 250px;
	height: 180px;
	background: url(../img/messagebox/message_appelsiini.png) -10px 20px no-repeat;
	_background: url(../img/messagebox/message_appelsiini.gif) -10px 20px no-repeat;
	padding-left: 150px;
}
.positive .close_message {
	width: 15px;
	height: 15px;
	background: url(../img/messagebox/message_close_positive.png) top left no-repeat;
	_background: url(../img/messagebox/message_close_positive.gif) top left no-repeat;
	display: block;
	position: absolute;
	margin-left: 235px;
	cursor: pointer;
}
.message_ok_positive {
	width: 106px;
	height: 20px;
	background: url(../img/messagebox/message_ok_positive.png) top left no-repeat;
	display: block;
	position: absolute;
	cursor: pointer;
	top: 150px;
}
.message_smiley_positive {
	width: 69px;
	height: 90px;
	background: url(../img/messagebox/message_smiley_positive.png) top left no-repeat;
	_background: url(../img/messagebox/message_smiley_positive.gif) top left no-repeat;
	display: block;
	position: absolute;
	cursor: pointer;
	top: 30px;
	left: 50px;
}

#message strong {
	font-weight: bold;
	font-size: 20px !important;
	margin-top: 20px;
	display: block;
}
#message .msg {
	font-size: 14px;
	font-weight: normal;
	display: block;
	padding-right: 15px;
}

.hazard {
	color: #cc0114;
}
.warn {
	color: #cc0114;
}
.weak {
	opacity: 0.4;
	filter: alpha(opacity = 40);
}
.weak:hover {
	opacity: 1;
	filter: alpha(opacity = 100);
}
.bold {
	font-weight: bold !important;
}
.tiny {
	font-size: 10px;
	font-weight: normal;
	line-height: 11px !important;
}
.tiny_disclaimer {
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 11px !important;
}
.padTop {
	padding-top: 10px;
}
.nodisplay {
	display: none;
}
a {
	color: #000;
	text-decoration: none;
}
a:hover {
	color: #1c739f;
}

h1 {
	font-family: Arial, sans-serif;
	font-size: 40px;
	color: #002142;
	line-height: 34px;
	font-weight: bold;
	margin-bottom: 20px;
	letter-spacing: -1px;
}
h2 {
	font-family: Arial, sans-serif;
	font-size: 25px;
	color: #002142;
	line-height: 34px;
	font-weight: bold;
	margin-bottom: 20px;
	margin-top: 20px;
	/*letter-spacing: -2px;*/
}
h3 {
	font-family: Arial, sans-serif;
	font-size: 12px;
	text-transform: none;
	color: #000;
	line-height: 15px;
	font-weight: bold;
	margin: 10px 0;
	margin-bottom: 5px;
}
.hakemuslist h3 {
	line-height: 20px;
}
h4 {
	font-size: 13px;
	font-weight: bold;
	color: #314a5f;
	margin-bottom: 10px;
	margin-top: 15px;
}
p {
	padding-top: 5px;
	padding-bottom: 5px;
	line-height: 16px;
}
.large {
	font-size: 15px;
}
strong {
	font-weight: bold;
}
.clear { clear: both; }
.floatright,.imgfloatright {
	float: right;
	display: inline;
}
.floatleft,.imgfloatleft {
	float: left;
	display: inline;
}
.imgfloatleft {
	margin:0 20px 10px 0;
}
.imgfloatright {
	margin:0 0 10px 20px;
}
.ingress {
	font-size: 15px;
	line-height: 20px;
}
.ingress img {
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-top: 5px;
}
.ajaxMore {
	color: #fff;
	margin-left: 10px;
	font-weight: bold;
	font-size: 12px;
}



a.orange {
	color: #e14000;
	font-weight: bold;
	text-decoration: none;
}
a.active {
	font-weight: bold;
}
.wrap, .main_wrap {
	width: 960px;
	margin: 0 auto;
}
#header {
	height: 71px;
	background: url(../img/header.png) repeat-x;
}
#logo {
	position: absolute;
	top: 6px;
}
#nav {
	margin-top: 33px;
	margin-left: 200px;
	position: absolute;
}
#nav ul li {
	float: left;
	display: inline;
	height: 50px;
}
#nav ul li.active {
	background: url(../img/drop.png) no-repeat bottom center;
	_background: url(../img/drop.gif) no-repeat bottom center;
}
#nav ul li a {
	float: left;
	display: block;
	line-height: 38px;
	color: #d7dfe4;
	text-decoration: none;
	font-size: 11px;
	font-size: 12px;
	background: url(../img/nav_tab_separator.png) no-repeat top left;
	padding: 0 12px;
	padding: 0 20px;
	font-weight: bold;
	text-transform: uppercase;
}
#nav ul li a:hover, #nav ul li a.active {
	color: #fff;
	background: url(../img/nav_active.png) repeat-x top right;
}
#reglogin {
	float: right;
	display: inline;
	padding-top: 5px;
}
#reglogin a {
	padding-right: 20px;
}
#loginForm div {
	float: left;
	display: inline;
	margin-left: 10px;
}

#loginForm input.text, .lift .text {
	width: 117px;
	padding-left: 3px;
	height: 17px;
	line-height: 17px;
	background: url(../img/text.png) bottom left repeat-x #fefefe;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #00608d;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
.lift .text {
	width: 97%;
}
#loginForm input.submit {
	padding: 0 10px;
	padding-bottom: 2px;
	margin-top: 3px;
	height: 19px;
	background: url(../img/submit.png) bottom right no-repeat #004772;
	border: 0;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding-right: 20px;
}

#loginForm input.submit:hover {
	background: url(../img/submit_hover.png) bottom right no-repeat #fec400;
	color: #9d2d00;
}

input.submit {
	padding: 0 10px;
	padding-bottom: 2px;
	margin-top: 3px;
	height: 19px;
	background: url(../img/submit.png) bottom right no-repeat #004772;
	border: 0;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding-right: 20px;
}
.submit {
	cursor: pointer !important;
}
input.submit:hover {
	background: url(../img/submit_hover.png) bottom right no-repeat #fec400;
	color: #9d2d00;
}

#contentArea {
	background: url(../img/main_content.png) #ffe60b;
}
body.home #contentArea {
	background: url(../img/front_page_bg.png) repeat-x top left #f6a005;
}
.frontPageLiftHeading {
	padding: 0;
}
#contentArea a.underline {
	text-decoration: underline;
}
.padtop {
	padding-top: 20px;
}
.bgLeft {
	background: url(../img/bg_left.png) repeat-y top left;
}
.bgRight {
	background: url(../img/bg_right.png) repeat-y top right;
}
.bubbles {
	background: url(../img/bubbles.png) no-repeat top right;
}

body.home .bgLeft, body.home .bgRight {
	background: none;
}
body.home .bubbles {
	background: url(../img/bubbles_front_page.png) no-repeat top right;
	_background: none;
	padding-bottom: 150px;
}

.contentPad {
	padding: 50px 0;
}




#sidebar li a {
	width: 153px;
	color: #e14001;
	font-size: 16px;
	font-size: 13px;
	font-weight: bold;
	/*text-decoration: underline;*/
	margin-bottom: 10px;
	display: block;
	padding-left: 15px;
	padding-top: 3px;
}
#sidebar li a.active {
	background: url(../img/subnav_active.png) no-repeat;
	_background: url(../img/subnav_active.gif) no-repeat;
	height: 37px;
	color: #fff;
	text-decoration: none;
	margin-bottom: 0;
}
#sidebar {
	float: left;
	display: block;
	width: 165px;
	margin-top: 6px;
}

#subnav ul li ul li a, #subnav ul li ul li {
	background: none;
}
#subnav ul li ul li a {
	font-size: 14px;
	font-size: 12px;
	text-decoration: none;
	text-decoration: underline;
	margin: 0;
	padding: 0;
	margin-left: 25px;
	margin-bottom: 10px;
}
#subnav ul li ul li a.active {
	background: none;
	color: #002142;
	margin-bottom: 0 !important;
	padding: 0 !important;
	margin-left: 25px;
	height: 30px !important;
}

#content {
	float: left;
	display: block;
	width: 545px;
	margin-left: 30px;
	_overflow: hidden;
	*overflow: hidden;
}


#lifts {
	float: right;
	display: block;
	width: 200px;
}
.lift {
	background: url(../img/lifts_bg.png) top left repeat-x #004772;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	color: #e2eaef;
	padding: 20px;
	margin-bottom: 10px;
}
.lift h3 {
	color: #e2eaef !important;
	font-size: 14px  !important;
	font-weight: bold  !important;
	margin-top: 0  !important;
	padding-top: 0  !important;
	
}
.lift a.red_arrow {
	background: url(../img/lift_red_arrow.png) center right no-repeat;
	display: block;
	padding-left: 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	line-height: 20px;
	color: #e14000;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 10px;
}
.lift a.red_arrow:hover {
	color: blue;
}


/*

	CONTENT FOOTER

*/
#footerHr_orange {
	height: 5px;
	background: url(../img/footer_wave_orange.png) repeat-x;
	_background: url(../img/footer_wave_orange.gif) repeat-x transparent;
	margin-top: -5px;
	_margin-top: -5px;
}
#footerHr_grey {
	height: 5px;
	background: url(../img/footer_wave_grey.png) repeat-x;
	margin-top: -5px;
}
#footer_light{
	width: 725px;
	height:425px;
	background: url(../img/footer_light.png) left top no-repeat;
	_background: none;
}
.footerContent {
	_margin-top: -11px;
}
.footerContent.toplist{
	background: url(../img/footer_content.jpg) center top no-repeat #fa9b02;
}
.footerContent.dinaari {
	background: #a8b2b8 url(../img/footer_content_grey.jpg) center top repeat-x;
}
.footerContent.toplist .wrap,
.footerContent.dinaari .wrap  {
	background: url(../img/thumb_up.png) 0 20px no-repeat;
	_background: url(../img/thumb_up.gif) 0 20px no-repeat;
	_background: none;
	padding-bottom: 50px;
	padding-top: 25px;
}
.footerContent.toplist .wrap .column_narrow {
	float: left;
	display: inline;
	width: 220px;
	margin-left: 165px;
	margin-right: 50px;
}
.footerContent.toplist .wrap .column_wide {
	float: left;
	display: inline;
	width: 510px;
	_width: 400px;
}
.footerContent.dinaari .wrap .column {
	float: left;
	display: block;
	width: 270px;
}
.footerContent.dinaari .wrap .column.thismonth {
	margin-left: 165px;
	_margin-left: 105px;
}
.footerContent.dinaari .wrap .column.lastmonth {
	margin-left: 50px;
}
.footerContent.toplist .wrap h3,
.footerContent.dinaari .wrap h3 {
	margin: 0;
	padding: 20px 0;
	color: #002041;
	font-size: 21px;
}
.footerContent.toplist .wrap h4,
.footerContent.dinaari .wrap h4{
	margin-bottom: 15px;
	margin-top: -10px;
}
.footerContent ol {

}
.dinaari .footerContent ul {
	margin-top: 15px;
}
.footerContent ol li,
.footerContent ul li  {
	clear: both;
	height: 22px;
	background: url(../img/list_hr.png) top left repeat-x;
	padding-top: 3px;
}
.dinaari .footerContent ul li{
	background-image: url(../img/list_hr_grey.png);
}

.footerContent ol li a,
.footerContent ul li a{
	color: #002041;
}
.footerContent .number{
	float:left;
	font-weight: bold;
	padding-right:13px;
}
.footerContent .username {
	font-weight: bold;
	font-style: italic;
	float: left;
	display: block;
}
.footerContent .points {
	float: right;
	display: block;
}
.footerContent .hakemus {
	float: left;
	display: block;
	width: 400px;
	margin-right: 20px;
}

#ajaxListing_dinaarit, #ajaxListing_topliked {
	min-height: 300px;
}

.listStretch {
	min-height: 250px;
	line-height: 17px;
}
.listStretch li {

}

.pagination {
	clear: both;
	padding-top: 20px;
}
.pagination_prev {
	cursor: pointer;
	text-indent: -9000px;
	background: url(../img/ajax_prev.png) center center no-repeat;
	width: 25px;
	height: 20px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	float: left;
	display: block;
	margin-right: 10px;
}
.pagination_prev:hover {
	background: url(../img/ajax_prev_hover.png) center center no-repeat;
}
.pagination_next {
	cursor: pointer;
	text-indent: -9000px;
	background: url(../img/ajax_next.png) center center no-repeat;
	width: 25px;
	height: 20px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	float: left;
	display: block;
}
.pagination_next:hover {
	background: url(../img/ajax_next_hover.png) center center no-repeat;
}


/*

	FOOTER

*/
#footerHr, .footerHr {
	height: 5px;
	background: url(../img/footer_wave.png) repeat-x;
	_background: url(../img/footer_wave.gif) repeat-x transparent;
	margin-top: -5px;
}
#footer {
	padding-top: 10px;
	padding-bottom: 50px;
}

#footer .left {
	float: left;
	display: inline;
}
#footer .left li {
	float: left;
	display: inline;
}
#footer .left li a {
	color: #003c80;
	font-weight: bold;
	font-size: 11px;
	border-right: solid 1px #000;
	margin-right: 10px;
	padding-right: 10px;
}
#footer .right {
	float: right;
	display: inline;
}
.socials li {
	float: left;
	display: block;

}
.socials li a {
	float: left;
	display: block;
	background: url(../img/social_sprite.png);
	text-indent: -9000px;
	height: 21px;
	margin-left: 17px;
}
.socials li a.twitter { width: 57px; }
.socials li a.youtube { width: 52px; background-position: -72px 0; }
.socials li a.flickr { width: 50px; background-position: -142px 0; }
/* .socials li a.facebook { width: 61px; background-position: -204px 0; } */
.socials li a.facebook { text-indent: 0px !important; background: none !important; color: #003c80; font-weight: bold; }

.saumas_teps {
	background: url(../img/sauma/1234.png) no-repeat;
	width: 415px;
	height: 290px;
	margin-left: -50px;
	padding-left: 50px;
}
.saumas_teps div {
	width: 140px;
	line-height: 16px;
	position: absolute;
}
.saumas_teps .step_1 {
	margin-top: 15px;
	margin-left: 110px;
}
.saumas_teps .step_2 {
	margin-top: 15px;
	margin-left: 380px;
}
.saumas_teps .step_3 {
	margin-top: 135px;
	margin-left: 110px;
}
.saumas_teps .step_4 {
	margin-top: 135px;
	margin-left: 380px;
}

#saumahakemusForm {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 40px;
	background: url(../img/sauma/form_bg.png) repeat-x bottom left #ffd200;
}
#saumahakemusForm p {
	margin-top: 20px;
}
#saumahakemusForm label {
	font-weight: bold;
}

input.fancyText {
	background: url(../img/sauma/fancyText.png) repeat-x top left #fa9000;
	border: 0;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 5px 5px;
	height: 28px;
	width: 430px;
	display: block;
	margin-top: 5px;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	font-family: Arial;
}
#saumahakemusForm .textarea {
	background: url(../img/sauma/textarea.png) repeat-x bottom left #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
	width: 420px;
	display: block;
	margin-top: 5px;
	color: #00608d;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial;
	padding: 10px;
	height: 90px;
}
#saumahakemusForm .submit {
	background: url(../img/sauma/submit.png) repeat-x bottom left #00416a;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
	padding: 0 20px;
}

.profile {
	margin-bottom: 20px;
}
.profilePic {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	width: 53px;
}

.balloon {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	background: #fff;
	padding: 10px;
	margin: 0 0 10px 0;
	min-height: 42px;
	padding-left: 15px;
}
.balloon {
	width: 440px;
	float: left;
}
.balloon a {
	color: #e14000;
	font-weight: bold;
}
.balloon a:hover {
	color: #00608d;
}
.balloonTriangle {
	float: left;
	background: url(../img/triangle.gif) no-repeat top left;
	width: 10px;
	height: 34px;
	margin: 6px 0 0 10px;
}

.balloon h3 a {
	color: #03213d;
	font-weight: normal;
	font-size: 14px;
}

.commentText {
	margin-bottom: 10px;
}
.commentMeta {
	font-size: 11px;
}

.hakemus h4 {
	font-size: 15px;
	color: #002142;
}
.hakemus h4 a {
	color: #e14001;
}
.hakemus h3.commentHeading, .profile h3 {
	font-size: 20px;
	padding-top: 20px;
	color: #00223e;
	padding-bottom: 0;
	margin-bottom: 0;
}
.hakemusTitle {
	clear:both;
	display: block;
	color: #00223e;
	font-size: 15px;
	font-weight: bold;
	/*padding-top: 20px;*/
	margin: 0px 0 10px;
}

.hakemusTitle a {
	color: #db4100;
}

.hakemus {
	clear: both;
	margin: 5px 0px;
}

.profile .profilePic,
.hakemus .profilePic{
	float: left;
}

.break {
	clear: both;
	visibility: hidden;
}

.hakemus .submit {
	float: right;
	display: block;
	min-width: 100px;
	background: url(../img/sauma/submit.png) repeat-x bottom left #00416a;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
	padding: 0 20px;
}

.textarea {
	background: url(../img/sauma/textarea.png) repeat-x bottom left #fff;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
	width: 420px;
	display: block;
	margin-top: 5px;
	color: #00608d;
	font-size: 14px;
	font-weight: normal;
	font-family: Arial;
	padding: 10px;
	height: 90px;
}
.column .textarea {
	width: 200px;
}
.hakemus .meta p {
	float: left;
	display: inline;
	margin-bottom: 10px;
}
.button {
	display: block;
	min-width: 100px;
	background: url(../img/sauma/submit.png) repeat-x bottom left #00416a;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border: 0;
	color: #fff;
	text-transform: uppercase;
	height: 36px;
	line-height: 36px;
	font-size: 15px;
	font-weight: bold;
	padding: 0 20px;
	margin-bottom: 10px;
}
.button:hover {
	background: url(../img/submit_hover.png) bottom right no-repeat #fec400;
	color: #9d2d00;
}
.button.narrow {
	display: block;
	float: left;
}
.hand {
	background: url(../img/hand.png) no-repeat top left;
	_background: url(../img/hand.gif) no-repeat top left;
	padding-left: 95px;
	display: block;
	min-height: 64px;
	padding-top: 15px;
}
.pointer {
	cursor: pointer;
}

#registrationForm {

}
#registrationForm fieldset {
	padding: 10px 0;
}
#registrationForm select.wide {
	width: 200px;
}
#registrationForm legend {
	font-weight: bold;
	font-size: 14px;
	padding-left: 0;
	margin-left: 0;
}
#registrationForm .firstCell{
	width: 150px;
}
#registrationForm .secondCell{
	width: 250px;
}
#registrationForm .text, #unsubscribe .text, #content.nrj .text {
	width: 220px;
	padding-left: 3px;
	height: 17px;
	line-height: 17px;
	background: url(../img/text.png) bottom left repeat-x #fefefe;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #00608d;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}
#registrationForm .textarea {
	width: 350px;
}

.reportButton {
	color: red;
	cursor: pointer;
	display: none;
	font-size: 11px;
}
.balloon:hover .reportButton {
	display: inline;
}

.confirm .varma {
	float: left;
	display: block;
	padding: 10px;
	background: #53980f;
	font-size: 15px;
	color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.confirm .ei-varma {
	float: left;
	display: block;
	margin-left: 20px;
	padding: 10px;
	background: #ff3600;
	font-size: 15px;
	color: #fff;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

.dinaari_icon {
	background: url(../img/dinaari.png) top left no-repeat;
	_background: url(../img/dinaari.gif) top left no-repeat;
	height: 95px;
	margin-top: 15px;
}
.dinaari_icon p {
	display: block;
	padding-top: 85px;
	font-size: 15px;
	font-weight: bold;
	color: #e2eaef;
}

.big_blue {

}

#dinaari_large {
	background: url(../img/dinaari_large.png) top left no-repeat;
	_background: url(../img/dinaari_large.gif) top left no-repeat;
	width: 237px;
	height: 214px;
	margin-left: -220px;
	position: absolute;
	margin-top: 20px;
}
#dinaaripalkintokuva {
	float: left;
	display: inline;
	margin-left: -190px;
	margin-top: -45px;
}

.invisible_hr {
	clear: both;
	visibility: hidden;
	height: 20px;
	margin: 0;
	padding: 0;
}

#contactInformation .column {
	float: left;
	display: inline;
	width: 200px;
}
#contactInformation .text {
	width: 220px;
	padding-left: 3px;
	height: 17px;
	line-height: 17px;
	background: url(../img/text.png) bottom left repeat-x #fefefe;
	border: 0;
	font-size: 11px;
	font-weight: bold;
	color: #00608d;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
}

/* FRONT PAGE */
#homepage {

}
#frontPageFlash {
	width: 100%;
	height: 340px;
	margin-top: -50px;
}
#frontpage_fruit {
	position: absolute;
	background: url(../img/fronpage_fruit.png) top left no-repeat;
	_background: none;
	width: 82px;
	height: 70px;
	margin-left: 900px;
	margin-top: -50px;
}
#frontPageLifts {
	margin-top: 20px;
	padding: 0 20px;
}
#frontPageLifts h1 {
	font-size: 26px;
	margin-bottom: 7px;
	margin-left: 6px;
}
.frontPageLift {
	float: left;
	display: block;
	width: 225px;
	margin-right: 4px;
}
.frontPageLift.last {
	margin-right: 0 !important;
}
.frontPageLift .continue {
	float: right;
	display: block;
	padding: 0 10px;
	padding-bottom: 2px;
	margin-top: 10px;
	height: 19px;
	background: url(../img/submit.png) bottom right no-repeat #004772;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding-right: 20px;
	margin-right: 6px;
}
.frontPageLift .continue:hover {
	background: url(../img/submit_hover.png) bottom right no-repeat #fec400;
	color: #9d2d00;
}

.commentButton {
	float: left;
	display: block;
	padding: 0 10px;
	padding-bottom: 2px;
	margin-top: 30px;
	height: 19px;
	background: url(../img/submit.png) bottom right no-repeat #004772;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding-right: 20px;
	margin-left: 10px;
}
.commentButton:hover {
	background: url(../img/submit_hover.png) bottom right no-repeat #fec400;
	color: #9d2d00;
}

#commentForm {
	clear: both;
	margin-top: 20px;
}
#commentForm .submit {
	margin-right: 115px;
}

.likeThis {
	float: left;
	display: block;
	padding: 0 10px;
	padding-bottom: 2px;
	line-height: 25px;
	background: url(../img/like_this.png) top right no-repeat transparent;
	border: 0;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	padding-right: 40px;
	margin-left: 10px;
	min-width: 80px;
}
.likeThis.inactive {
	cursor: default;
	/*
	opacity: 0.3;
	filter: alpha(opacity = 30);
	*/
	background: url(../img/you_like_this.png) top right repeat-x transparent;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	color: #e39600;
	line-height: 18px;
	padding-right: 10px;
}
.like_this_in_listing {
	float: right;
	display: inline;
}
.random_fruit {
	margin-top: 20px;
	margin-left: -20px;
}

/* AJAX COMMENT LIST */
#commentListDiv {
	clear: both;
	margin-top: -10px;
}

.paginationIndicators {
	float: left;
	display: inline;
	margin-right: 10px;
}


.userlist div {
	clear: both;
	border-top: solid 1px #feed55;
	border-bottom: solid 1px #ffca08;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: 0 !important;
	height: 60px;
}
.userlist div:first-child {
	border-top: 0;
}
.userlist .profilePic {
	margin-right: 10px;
}

.userActionList {
	font-size: 11px;
}
.userActionList a {
	color: #fff;
	/*text-decoration: underline;*/
	border-bottom: solid 1px #4280b4;
}
.userActionList a:hover {
	border-bottom: solid 1px #fff;
}
.userActionList li {
	border-bottom: solid 1px #002c51;
	line-height: 13px;
	padding-bottom: 5px;
}
.userActionList li:last-child {
	border: 0;
}
#not_found_image {
	margin-left: 120px;
	margin-top: 40px;
}

.halfOpa {
	opacity: 0.4;
	filter: alpha(opacity = 40);
}

.youtubelist h3 {
	font-size: 15px;
	margin-top: 30px;
}

/**
 * Unsubscribe
 */
 #unsubscribe .text {
	display: block;
 }
#unsubscribe fieldset {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin: 30px 0;
}

.admin_stat_ul li {
	margin: 10px 0;
	padding: 5px;
}
.admin_stat {
	display: block;
	line-height: 20px;
	background: #347e23;
	color: #fff;
	padding: 3px;
}

/**
 * NRJ
 */
#content.nrj .text, #content.nrj textarea {
	display: block;
 }
#content.nrj fieldset {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin: 30px 0;
}
#content.nrj legend {
	font-weight: bold;
}
#content.nrj textarea {
	
}

#nrj_backroom_list li {
	background: #fff;
	padding: 5px 10px;
	font-size: 11px;
	color: #000;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin-bottom: 10px;
	border-bottom: solid 1px #968e48;
}
#nrj_backroom_list li a {
	text-decoration: underline;
}
.nrj_list_close, .nrj_list_open {
	display: block;
	background: #ccc;
	color: #fff;
	text-align: center;
	line-height: 15px;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	cursor: pointer;
}
.nrj_active {
	background: #edfccb !important;
}
.nrj_icon {

}
.nrj_status_0 { background: #fff !important; }
.nrj_status_1 { background: #d8ffd4 !important; }
.nrj_status_2 { background: #f17070 !important; }

#nrj_submit {
	width: 208px;
	height: 64px;
	background: url(../img/nrj/submit.png) top left no-repeat;
	border:0;
	/* text-indent: -9000px; */
	cursor: pointer;
}

#open_nrj_rules {
	text-decoration: underline;
}
#nrj_rules, #songhi_rules {
	background: url(../img/nrj/rules.png);
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	padding: 10px;
	font-size: 10px;
	color: #000;
	border: solid 2px #ffcb07;
	font-weight: normal;
}
.nrj_header {
	margin-bottom: 10px;
}

/**
 * Stylistille
 */
.nrj .text {
	height: 25px !important;
	width: 320px !important;
	font-size: 13px !important;
}
.nrj .text, .nrj textarea {
	display: block;
 }
.nrj fieldset {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	margin: 30px 0;
}
.nrj legend {
	font-weight: bold;
}
.nrj .textarea {
	height: 100px !important;
	font-weight: bold;
	font-size: 13px !important;
}
#nrj_style_file_input {
	margin-top: 20px;
	cursor: pointer;
	background: url(../img/nrj/nrj_stylisti_attach.png) top left no-repeat;
	width: 220px;
	height: 64px;
}

.logo_nrj_wonderground{ margin:30px 0 0 10px;}

/**
 * xxx
 */
.numbers li {
	list-style: decimal;
	margin-left: 23px;
}
.admin_listing li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: solid 1px #000;
}