/* Etusivu */

#banderolli {
	width: 851px;
	height: 273px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 14px;
	background: #ffffff url(http://www.vasemmistonuoret.fi/images/layout/vanu-ylakuva.jpg) no-repeat;
	display: block;
}
#banderolli_nostot {
	position: relative; z-index: 1; left: 627px; top: 77px; width: 225px; height: 118px; background-color: #ffffff;
}


#content .post {
	border-bottom: 1px solid #d1d1d1;
	margin-top: 3px;
	padding-top: 20px;
	width: 550px;
}
#content .post .vasen, , #content .post_text .vasen, #content .post_text2 .vasen {
	display: inline;
	border: 0;
	margin: 2px 20px 0px 0;
	float: left;
}
#content .post .oikea, #content .post_text .oikea, #content .post_text2 .oikea {
	display: inline;
	border: 0;
	margin: 2px 0px 0px 20px;
	float: right;
}
#content .post_image  {
	float: right;
width: 230px;
min-height: 170px;
background-color: #d1d1d1;
}
#content .post_image .vasen, #content .post_image .oikea {
	float: none;
	margin: 0px;
	display: block;
}
#content .post_image img {
	border: 0px;
}


#content .post_text {
	margin-top: -2px;
	padding-bottom: 10px;
}
#content .post_text p {
	margin: 0px;
	padding: 0px;
}
#content .posted, 
#uutisarkisto a, #uutisarkisto a:link {
	padding: 0 0 0 15px;
	background: url(http://www.vasemmistonuoret.fi//images/layout/nuol.gif) no-repeat 0px 4px;
	color: #444444;
}
#content .iso_kuva, #content .iso_kuva p {
	color: #666666;
}

div.linkit a, div.linkit a:link {
	padding: 0 0 0 15px;
	background: url(http://www.vasemmistonuoret.fi//images/layout/nuol.gif) no-repeat 0px 4px;
	font-weight: bold
}

#content .ajankohtaista {
	/*background: url(http://www.vasemmistonuoret.fi//images/layout/box-ajankohtaista.gif) no-repeat;*/
}
#content .arkisto {
	background: url(http://www.vasemmistonuoret.fi//images/layout/viiva-dot.gif) top left repeat-x;
	margin-bottom: 24px;
	padding: 11px 0 0 0;
}
#content .ajankohtaista h1 {
	margin-bottom: -10px;
}

#content .blogit {
	/*background: url(http://www.vasemmistonuoret.fi//images/layout/box-blogit.gif) no-repeat;*/
	width: 551px;
	overflow: hidden;
}
#content .blogit .palsta {
	width: 264px;
	overflow: hidden;
}
#content .blogit .otsikko {
	border-top: 1px solid #d1d1d1;
	padding: 6px 0px 7px 0;
	font-size: 11px;
line-height: 17px;
}
#content .blogit .otsikko h3, #content .blogit .otsikko h4 {
	font-size: 12px;
	font-weight: bold;
}
#content .blogit .posted, .jarjestouutiset .posted {
	margin-top: -8px;
	padding-bottom: 0px;
	font-size: 11px;
	line-height: 150%;
}
#content .blogit p {
	margin: 0px;
}
#content .blogit h3 {
	/*font-weight: normal;*/
}
#content .blogit h3 a, #content .blogit h4 a {
	color: #333333;
}
#content .jarjestouutiset h3 {
	font-size: 12px;
	font-weight: bold;
line-height: 17px;
}

#column .kampanja {
	margin-bottom: 10px;
}

#column .piirijarjestot {
	/*background: url(http://www.vasemmistonuoret.fi//images/layout/box-piirijarjestot.gif) no-repeat;
	padding-top: 55px;*/
	margin: 13px 0 16px 0;
}

#column .piirijarjestot a {
	padding: 0 0 0 15px;
	background: url(http://www.vasemmistonuoret.fi//images/layout/nuol.gif) no-repeat 0px 4px;
	color: #333333;
}
#column .piirijarjestot a:hover {
	color: #83161f;
text-decoration: none
}


#column .kielet {
margin: 14px 0 24px 0; text-align: center;
width: 274px;
padding: 0px;
}
#column .kielet a, #column .kielet a:link, #column .kielet a:active, #column .kielet a:visited {
color: #333333;
}
.kieli-se {
padding: 0 0 0 21px; font-size: 11px; background: url(http://www.vasemmistonuoret.fi/images/layout/kielet/se.gif) 0px 2px no-repeat;
}
.kieli-fi {
padding: 0 0 0 21px; font-size: 11px; background: url(http://www.vasemmistonuoret.fi/images/layout/kielet/fi.gif) 0px 2px no-repeat;
}
.kieli-gb {
padding: 0 0 0 21px; font-size: 11px; background: url(http://www.vasemmistonuoret.fi/images/layout/kielet/gb.gif)  0px 2px no-repeat;
}
.kieli-np {
padding: 0 0 0 15px; font-size: 11px; background: url(http://www.vasemmistonuoret.fi/images/layout/kielet/np.gif) 0px 2px no-repeat;
}

.flickr_galleria .img {
	text-decoration: none;
	border: 2px solid #ffffff;
width: 75px;
height: 75px;
float:left;
}
.flickr_galleria .img:hover {
	border: 2px solid #FFA212;
	text-decoration: none;
}

div.boksi ul, div.boksi li {
list-style: none;
list-style-type: none;
padding: 0;
}

/* Vaalisivujen pohja */

.vaali_post {
	border-top: 1px solid #d1d1d1;
	margin-bottom: 20px;
       padding-top: 20px;
	width: 550px;
}
.vaali_kuva {
float: left;
width: 140px;
height: 150px;
background-color: #D1D1D1;
margin-right: 21px;
margin-bottom: 20px;
}
.vaali_teksti {
float: left;
width: 360px;
padding-bottom: 20px;
}
.vaali_teksti h2 {
font-size:18px;
margin: -20px 0 7px 0;
}
.vaali_teksti p {
margin: 0px 0 14px 0;
}

/* Kalenteri */

.kalenteri_pvm {
background: #ffffff url(http://www.vasemmistonuoret.fi//images/layout/kalenteri.gif) no-repeat;
width: 77px;
height: 54px;
overflow: hidden;
float: left;
}
.kalenteri_pvm div {
width: 50px;
text-align: center;
font-size: 14px;
font-weight: bold;
color: #999;
padding-top: 24px;
}

.calendarBG {
 background-color: #ffffff; 
}

.calendarBlank { 
 background-color: #ffffff;
}

.calendarHeader { 
 font-weight: bold; 
 text-align: center;
 background-color: #ffffff; 
}
.calendarMonthLinks a:hover { 
 text-decoration: none;
}

.calendarMonthLinks {
 font-size:         31px;
 font-weight:		bold;
 text-decoration:   none;
}

.calendarDayHeading {
 font-weight: bold; 
 font-size:	11px; 
 background-color: #d1d1d1; 
 text-align:  center;
 vertical-align: middle;
}

.calendarToday { 
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 background-color: 	#ccc;
}

.calendarCell {
 font-family:       Arial, Trebuchet MS, Tahoma, Verdana, Sans-serif;
 font-size:         12px;
 font-weight:		bold;
 text-decoration:   none;
 text-align:  center;
 vertical-align: middle;
 background-color:  #f1f1f1;
}
/*
.calendarCell a {
 color:             #333333;
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarCell a:visited {
 color:             #333333;
 text-decoration:   none;
 background-color:  transparent;
}
*/
.calendarCell a, .calendarCell a:link {
 color:             #83161f;
font-weight: bold;
 text-decoration:   none;
 background-color:  transparent;
}
.calendarCell a:hover {
 color:             #000000;
font-weight: bold;
 text-decoration:   none;
 background-color:  transparent;
}
.calendarBlank {
text-align: center;
background-color: #f7f7f7;
color: #999999;
}

/*
    Formatting Buttons
------------------------------------------------------ */

.buttonMode {
	background-color: transparent;
	color: #73769D;
	font-family: Verdana, Geneva, Tahoma, Trebuchet MS, Arial, Sans-serif;
	font-size: 10px;
	white-space: nowrap;
	}

.htmlButtonOutter, .htmlButtonOutterL {
	background-color: #f6f6f6;
	border-bottom: #333 1px solid;
	border-right: #333 1px solid;
	border-top: #333 1px solid;
	padding: 0;
	}

.htmlButtonOutterL {
	border-left: #333 1px solid;
	}

.htmlButtonInner {
	background-color: transparent;
	border-bottom: #ccc 1px solid;
	border-left: #fff 1px solid;
	border-right: #ccc 1px solid;
	border-top: #fff 1px solid;
	padding: 0 3px 0 3px;
	text-align: center;
	}

.htmlButtonOff {
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOff a:link {
	color: #000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOff a:visited {
	text-decoration: none;
	}

.htmlButtonOff a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOff a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn {
	background: #f6f6f6;
	font-family: Verdana, Arial, Trebuchet MS, Tahoma, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px 2px 2px 2px;
	white-space: nowrap;
	}

.htmlButtonOn a:link {
	color: #990000;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonOn a:visited {
	text-decoration: none;
	}

.htmlButtonOn a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonOn a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA {
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonB {
	background: #E1E3EC;
	font-family: Lucida Grande, Verdana, Geneva, Sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 2px 3px 3px 3px;
	white-space: nowrap;
	}

.htmlButtonA a:link {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonA a:visited {
	text-decoration: none;
	}

.htmlButtonA a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonA a:hover {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:link {
	color: #990000;
	font-weight: bold;
	text-decoration: none;
	white-space: nowrap;
	}

.htmlButtonB a:visited {
	text-decoration: none;
	}

.htmlButtonB a:active {
	color: #999;
	text-decoration: none;
	}

.htmlButtonB a:hover {
	color: #999;
	text-decoration: none;
	}