@charset "utf-8"; 

/*
	=NEUTRAL
	created on 5.3.2007
*/

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}
ol, ul {
	list-style: none;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
caption, th {
	text-align: left;
}
q:before, q:after {
	content: '';
}
      


/*
	=LAYOUT
*/



html {
	text-align: center;
}
body {
	position: relative;
	width: 940px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
	text-align: left;
}

/* =branding */
#branding {
	position: relative;
	width: 940px;
	height: 59px;
	padding-bottom: 3px;
	margin-left: -10px;
}
#branding h1 {
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	padding: 20px 0 10px 10px;
	margin-right: 60px;
	position: relative;
	left: 60px;
}
.theme #branding {
	height: 63px;
	padding-bottom: 5px;
}
.theme #branding em {
	display: block;
	position: absolute;
	bottom: 0;
	left: 10px;
	width: 940px;
}
#branding a {
	display: block;
	width: 205px;
	height: 60px;
}

/* =mainpage link */
#main_page {
	margin-top: -23px;
	text-align: right;
	padding-bottom: 2px;
}
#main_page a {
	position: relative;
	text-decoration: none;
}
#main_page em {
	font-size: 0.833em;
	color: #818181;	
}

/* =hide goto link */
p#goto, p#play, p.rss {
	display: none;
}
abbr {
	border: none;
}

/* =classes */
p.more a {
	padding-left: 13px;
}
a.more {
	padding-left: 13px;
}
.more {
	display: block;
	padding-left: 13px;
}

/* =navigation */
/* =navigation common */
#navigation {
	position: relative;
	width: 940px;
	margin: 1px 0 0 0;
	padding: 10px 0 0 0;	
}
#navigation img#insignia {
	position: absolute;
	right: 0;
	top: -19px;
	z-index: 100;
}
#navigation ul li {
	display: inline;
}

/* =nav main */
#nav_main {
	position: relative;
	margin: 1px 0 0 0;
	top: -1px;
}
#nav_main li {
	margin: 0 1px 0 0;
}
#nav_main li a {
	padding: 5px 9px 0;
	border-bottom: 6px solid;
}
#nav_main li a:hover {
	padding: 5px 9px 2px;
}
#nav_main li em a {
	margin: 0 -3px 0 0;
	padding: 5px 10px 3px;
}
#nav_main li em a:hover {
	padding: 5px 10px 3px;
}

/* =nav secondary */
#nav_sec {
	padding: 5px 45px 5px 5px;
	margin: 0;
}
#nav_sec li {
	margin: 0 3px;
}
#nav_sec li a {
	padding: 0 3px;
}
#nav_sec li em a {
	padding: 1px 10px 9px 10px;
	margin: 0 0 0 2px;
}
#nav_sec li a:hover {
	text-decoration: underline;
}
#nav_sec li em a:hover {
	text-decoration: none;
}

/* =Content: fixed width */
#content {
	position: relative;	
	padding: 0 0 17px 0;
}

/* =main content common */
#content #linkrow {
	margin-bottom: 10px;
	margin-top: -10px;
}
#content #returnlink {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 220px;
}
#content #breadcrumbs {
	display: inline;
	float: left;
	margin: 0;
}
#content #breadcrumbs li {
	display: inline;
}

/* =Main Content: fixed width */
#cont_main {
	width: 909px; 
	position: relative;
	padding: 20px 10px 0 10px;
}
#cont_main #middlecolumn {
	width: 440px;
	overflow: hidden;
}
#cont_main #middlecolumn h2 {
	margin-bottom: 0.36em;
}
#cont_main p#ingress {
	position: absolute;
	top: 15px;
	right: 80px;
	width: 150px;	
	text-align: left;	
}
#content ul,
#content p {
	margin-bottom: 10px;
}
#content .date {
	margin: 0 !important;
}
#content #leftcolumn {
	padding: 0 20px 0 0;
	width: 220px;
}
#content #mainimage img {
	margin: 0 0 20px;
}
#content #mainimage object {
	display: block;
	margin: 0 0 20px;
}
h3#defencestaff.middle {
	display: block;
	padding: 5px 10px;
	width: 420px;
}
h3#defencestaff.middlearrow {
	display: block;
	padding: 3px 5px;
	width: 430px;
}
#cont_main h3.main {
	padding: 3px 5px;
	margin: 0 0 10px 0;
}
#cont_main h3.sec {
	padding: 5px 10px;
	margin: 0;
}
#cont_main h3#defencestaff.sec {
	padding: 5px 10px;
	margin: 0;
}
#cont_main h3#army.sec {
	display: block;
	padding: 5px 10px;
	margin: 0;
	width: 200px;
}
#cont_main h3#navy.sec {
	padding: 5px 10px;
	margin: 0;
	width: 200px;
}
#cont_main h3#airforce.sec {
	padding: 5px 10px;
	margin: 0;
	width: 200px;
}
#cont_main h3#mpkk.sec {
	padding: 5px 10px;
	margin: 0;
	width: 200px;
}
#cont_main h3#ruotuvaki.sec {
	padding: 5px 10px;
	margin: 0;
	width: 200px;
}
#cont_main h3#varoilmoitukset.sec {
	display: block;
	background-position: 10px;
	padding: 5px 0px 5px 20px;
	margin: 0;
	width: 198px;
	text-indent: 10px;
}
#middlecolumn ul,
#middlecolumn ol {
	list-style-position: outside;
	margin-left: 20px;
}
#middlecolumn ol {
	margin-left: 22px;
}
#middlecolumn ul li,
#middlecolumn ol li {
	position: relative;
}
#middlecolumn ul {
	list-style-type: disc;
}
#middlecolumn ol {
	list-style-type: decimal;
}
#middlecolumn .lift-services ul,
#middlecolumn ul.frontpage,
#middlecolumn ul#events,
#middlecolumn ul.news,
#middlecolumn .block ul {
	clear: both;
	margin-left: 0;
	list-style-type: none;
}
#middlecolumn .listbullet_on ul {
list-style-type: disc !important;
margin-left: 20px;
}
#middlecolumn table {
	width: 438px !important;
	border-collapse: collapse;
	margin-left: 1px;
}
#middlecolumn table th,
#middlecolumn table td {
	padding: 3px;
	vertical-align: top;
}

.img-right {
	float: right;
	margin: 0 0 10px 10px;
}

#content .news li,
#events li {
	overflow: auto;
}

.lehti p {
	text-align: center;
}
.uusin {
	position: relative;
	margin: 20px 0 0;
	text-align: center;
}


/* quick news */
#quick_news {
	position: relative;
}
#quick_news a {
	outline: none;
}
#quick_news ul {
	margin: 0;
}
#quick_news li {
	position: relative;
	clear: both;
	list-style-type: none;
	margin: 0 0 16px;
	overflow: auto;
}
#quick_news p.img {
	float: right;
	margin: 0 0 10px 16px;
}
#quick_news p.img img {
}
#quick_news p.img em {
	display: block;
	color: #333;
	font-size: 11px;
	font-size: 0.85em;
	max-width: 200px;
}

.quicknews_item {
	position: relative;
	margin: 16px 0 0;
}

#cont_main #middlecolumn.archive {
	position: relative;
	width: 670px;
}
#latest_rv {
	overflow: auto;
}
#middlecolumn.archive img.current {
	float: left;
	margin: 0 20px 10px 0;
}
#middlecolumn.archive ul {
	margin: 0;
}
#middlecolumn.archive ul.contents {
	list-style-type: none;
}
#middlecolumn.archive .magazines {
	clear: left;
	float: left;
	margin: 16px 0;
}
#middlecolumn.archive .magazines li {
	float: left;
	margin: 0 20px 20px 0;
	list-style-type: none;
	min-height: 250px;
}
#middlecolumn.archive .magazines p {
	margin: 2px 0 0;
	text-align: left;
}

#middlecolumn.feedback label {
	display: block;
}

#middlecolumn.feedback textarea {
	width: 400px;
}

#middlecolumn.staff table {
	border: 0;
}
#middlecolumn.staff td {
	padding-bottom: 20px;
}
#middlecolumn.queries td,
#middlecolumn.competition {
	vertical-align: top;
}
#middlecolumn.queries .even,
#middlecolumn.competition .even {
	background-color: #F0F0F0;
}
#middlecolumn.queries form,
#middlecolumn.competition form {
	margin: 0 0 20px;
}
#cont_main #middlecolumn.wide {
	width: 640px;
}
#middlecolumn iframe {
	width: 640px;
	height: 800px;
	border: 0;
}

.jobs {
	display: block;
	width: 198px;
}
ul#varoilmoitukset {
	margin-top: 9px;
}

/* =Warnings */
#warnings {
	padding: 2px 9px 5px 9px;
}
#warnings li {
	margin: 2px 0;	
}
#announcements, #warnings, #cont_main h3.sec {
	width: 200px;
}
#news, #events, #cont_main h3.main {
	width: 440px;
}

/* =Config button in skins */
#config_button {
	float: right;
}

/* =Announcements */
#announcements {
	padding: 10px 10px 5px 10px;
}
div#leftcolumn div.liftbox div#announcements {
	position: relative;
	margin: 0;
	margin-right: 0;
}
#etusivu_lista ul {
	list-style-type: square;
	padding-left: 1em;
	margin: 0;
}
.block {
	position: relative;
	clear: both;
	margin-bottom: 20px;
	overflow: hidden;
}
.block h1 {
	padding: 0 5px;
	height: 20px;
	line-height: 20px;
	margin-bottom: 10px;
}
.block .rssfeed {
	position: absolute;
	right: 35px;
	top: 4px;
}
#etusivu_viikonteema td {
	padding-left: .6em;
}

/* =news feed */
#news li {
	position: relative;
}
#news li h4 a {
	display: block;
	position: absolute;
	top: 0;
	left: 75px;	
}
#news li.first {
	position: relative;	
	margin: 10px 0;		
	min-height: 65px;
}
#news li.first h4 {
	padding-left: 75px;
}
#news li.first p {
	padding-left: 75px;
}
#news li.first h4 p {
	padding: 0;
}
#news li.first h4 a {
	display: inline;
	position: static;
}
#news li.first img {
	position: absolute;
	top: 0;
	left: 0;
}
#content #rightcolumn {
	margin: 0 0 0 20px;
	width: 220px;
}

/* =Secondary Content: fixed width */
#cont_sec {
	padding: 0 10px;
	width: 220px;
	position: absolute;
	top: 0;
	right: 0;
}
#cont_sec h3 {
	display: none;
}
#cont_sec select {
	width: 100%;
}

/* =shortcuts */
#shortcuts {
	padding: 0;
	width: 220px;
}
ul#shortcuts {
	margin: 0 0 1px 0;
}
#shortcuts li {
	position: relative;
	border-bottom: 1px solid #fff;
	padding: 0;
	margin: 0;
}
#shortcuts li.last {
	border-bottom: none;
	padding-bottom: 0;
}
#shortcuts li img {
	position: absolute;
	padding: 3px 0pt 0pt 5px;
}
#shortcuts li a {
	display: block;
	padding: 4px 5px 7px 38px;
}
.mpkk #shortcuts li a,
.ruotuvaki #shortcuts li a {
	padding: 5px 5px 5px 10px;
}
#quicks {
	width: 200px;
	margin: 0;
	padding: 10px;	
}
#quicks select {
	width: 200px;
}
select#laanit {
	width: 200px;
}

/* =banners */
#banners {
	clear: left;
	margin: 10px 0 0 0;
}

/* =quicklinks */
#quicklinks li {
	position: relative;	
	margin: 5px 0;
	min-height: 65px;
}
#quicklinks li h4 {
	padding-left: 75px;
}
#quicklinks li p {
	padding-left: 75px;
}
#quicklinks li img {
	position: absolute;
	top: 0;
	left: 0;
}

/* =Portlets position: these can be removed when moved to portlet */
#portlet-newsfeed {
	position: absolute;
	top: 232px;
	left: 250px;	
}
#portlet-events {
	position: absolute;
	top: 482px;
	left: 250px;	
}
#content .news .date {
	float: left;
	padding: 0 3px 0 0;
}
#content .news li {
	clear: both;
}
#content .news li a {
	display: block;
	float: left;
	width: 360px;
	margin-top: 0;
}
#content .news.frontpage p {
	display: block;
	float: left;
	width: 360px;
	margin-bottom: 0;
}
#content .news.frontpage p a {
	display: inline;
	float: none;
	width: auto;
}
#content .news.frontpage p a:hover,
#content .news.frontpage p a:active,
#content .news.frontpage p a:focus {
	outline: none;
}

#content .fpnews .left {
	position: relative;
	padding-left: 75px;
}
#content .fpnews .left .img-left {
	margin-left: -75px;
}

/* =events */
.block #events li {
	clear: both;
	margin: 0;
}
#events li a {
	display: block;
	float: left;
	padding-left: 30px;
	width: 300px;
}
#events li span.date {
	float: left;
	width: 80px;
}
#events .startdate,
#events .enddate {
	display: none;
}
.img-left {
	float: left;
}
.img-left img {
	margin: 0 10px 7px 0;	
}
.liftbox ul li,
.block ul li {
	margin-bottom: .2em;
}
.bullets li {
	padding-left: 10px;
}
.liftbox {
	position: relative;
	margin-bottom: 10px;
}
#content .liftbox .content ul {
	margin-bottom: 0;
}
.liftbox h4 {
	padding: 5px 10px;
	margin: 0;
}
.liftbox h4 a {
	display: block;
}
.liftbox .rssfeed {
	position: absolute;
	right: 6px;
	top: 6px;
}
.liftbox .content {
	position: relative;
	padding: 10px;
}
.liftbox .content .linkbutton {
	position: absolute;
	right: 22px;
	top: 35px;
}
.lift-notices h4 a {
	padding-left: 20px;
}
.lift-services .content {
	margin-top: 5px;
}
#middlecolumn .liftbox .content {
	min-height: 125px;
}
#middlecolumn .lift-services .content {
	min-height: 115px;
}
#rightcolumn .liftbox {
	margin-top: 10px;
}
#banners li {
	margin-bottom: 10px;
	overflow: hidden;
}
#banners .img-left, 
#banners .img-right {
	margin-bottom: 0pt;
	vertical-align: top;
}
#banners li img, 
#banners li p {
	margin-bottom:0pt;
}

.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}
.clearfix {
	clear: both;
	min-width: 0;
}
.clearfix p {
	margin-bottom: 10px !important;
}
#content li.clearfix {
	margin: 0;
} 
.yhteystiedot {
	width: 200px;
	padding: 5px 5px 5px 5px;
	border: 5px solid #d8d8d8;
}

/* =search */
#search {
	position: absolute;
	top: 6px;
	right: 13px;
	width: 182px;
	text-align: left;
}
#searchbutton {
	display: block;
	position: absolute;
	top: 0px;
	right: 0px;
	text-indent: -9999px;
	width: 47px;
	height: 20px;
	cursor: pointer;
}
#search.eng {
	width: 201px;
}
#searchbutton.eng {
	width: 69px;
	top: 1px;
}
#search input {
	margin-top: 1px;
	width: 125px;
}
#search input.eng {
	margin-left: -18px;
} 
#search label {
	display: none;
}

/* =news list */
#news_list li.hidden1,
#news_list li.hidden2,
#news_list li.hidden3,
#news_list li.hidden4 {
	display: none;
}
#news_list li.page-number.hidden1,
#news_list li.page-number.hidden2,
#news_list li.page-number.hidden3,
#news_list li.page-number.hidden4 {
	display: block;
}

/* search results */
#search-button {
	display: inline-block;
	text-indent: -9999px;
	width: 47px;
	height: 20px;
	cursor: pointer;
}

/* =tools: sitemap, language, text size */
#tools #applinks li {
	padding-left: 12px;
}  
#tools #language li {
	padding-left: 12px;
}

/* =tools */
#tools {
	position: absolute;
	top: 10px;
	right: 210px;
}
#tools ul {
	display: inline;
	margin: 0 5px;
}
#tools li {
	display: inline;
	padding: 0 5px;
}

/* =textsize */
#textsize {
	position: absolute;
	padding: 0 10px 0 0;
	right: 10px;
	top: 97px;
}
#textsize li {
	display: inline;
	float: left;
	margin: 0 3px 0 0;
}
#textsize a {
	text-indent: -9999px;
	display: block;
	width: 14px;
	height: 15px;
	margin: 4px 0 0 0;
}

/* =copyright */
p#copyright {
	width: 930px;
	margin: 0;
	padding: 5px;
	text-align: center;
}
#page-author {
	clear: both;
	position: relative;
	text-align: center;
}
hr {
	clear: both; 
	float: none; 
	width: 100%; 
	height: .1em;
	margin: 1.45em 0 0;
}

/* =navigation sidebar */
#sidenav h4 {
	padding: 5px;
}
#sidenav li {
	margin-bottom: 2px;
}

#sidenav ul a {
	display: block;
	padding: 3px 13px;
}
#sidenav ul ul a {
	display: inline;
	padding: 0;
}
#sidenav ul ul {
	margin: 5px 13px;
}
#sidenav ul {
	padding-bottom: 6px;
}
#sidenav ul ul {
	padding: 0;
}
#sidenav ul ul li {
	margin: 8px 0;
}
#sidenav ul li.seclevel {
	margin: 0;
	padding: 4px 0;
}
#sidenav ul li.thirdlevel, 
#sidenav ul li.thirdlevelselected,
#sidenav ul li.currentthirdlevel {
	position: relative;
	margin: 0;
	padding: 4px 0 4px 16px;
}
#sidenav ul li.fourthlevel, 
#sidenav ul li.fourthlevelselected {
	position: relative;
	margin: 0;
	padding: 4px 0 4px 25px;
}
#sidenav ul li.fifthlevel, 
#sidenav ul li.fifthlevelselected {
	position: relative;
	margin: 0;
	padding: 4px 0 4px 35px;
}
#sidenav ul li.seclevel a {
	display: block;
	padding: 0 0 0 13px;
	width: 190px;
}   
#sidenav ul li.thirdlevel a, 
#sidenav ul li.thirdlevelselected a,
#sidenav ul li.currentlevelselected a,
#sidenav ul li.fourthlevel a, 
#sidenav ul li.fourthlevelselected a,
#sidenav ul li.fifthlevel a, 
#sidenav ul li.fifthlevelselected a {
	display: inline;
	padding: 5px 0;
}
#sidenav ul li.currentseclevel {
	margin-bottom: 0;
}
#sidenav .currentseclevel a {
	padding-left: 13px;
}
#sidenav .currentseclevel ul a {
	padding: 0;
}
#sidenav .currentseclevel li {
	margin-bottom: 0px;
}

.dropdown {
	line-height: 40px;
	height: 40px;
	padding: 0 10px;
	text-align: center;
	vertical-align: middle;
}
.dropdown select {
	width: 100%;
	vertical-align: middle;
}

#leftcolumn .dropdown {
	margin-bottom: 2px;
}
#rightcolumn .dropdown {
	margin-bottom: 15px;
}
#content #contact {
	margin-bottom: 15px;
	padding: 10px;
	width: 190px;
}
#content #contact ul {
	margin: 0;
}

.columns {
	margin-bottom: 10px;
}
.columns .col1 {
	display: inline;
	float: left;
	margin-right: 20px;
	width: 210px;
}
.columns .col2 {
	display: inline;
	float: left;
	width: 210px;
}
.highlightbox {
	margin: 10px 0;
	padding: 10px 10px 5px;
}
.highlightbox p {
	margin: 0;
}

div.sitemap {
	width: 200px;
	float: left;
}
.sitemap ul {
	position: relative;
}
.sitemap li a {
	padding-left: 9px;
}
#content .sitemap li ul {
	margin: 0;
}
.sitemap li li {
	padding-left: 10px;
}



/*
	=TYPOGRAPHY
*/



/* =generic */
body {
	font-size: 12px;
}
body,
body * {
	font-family: Arial, Helvetica, sans-serif, serif;
}
#content strong {
	font-weight: bold;
}
p {
	font-size: 1em;
}
abbr {
	font-weight: normal;
}
.italic {
	font-style: italic;
}

/* =links */
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

/* =classes */
.more {
	font-weight: normal !important;
	text-align: left;
	text-decoration: none;
}
p.more a {
	text-decoration: none;
}

/* =navigation */
#navigation a {
	text-decoration: none;
	font-weight: bold;
}
#nav_main a,
#nav_sec em {
	font-size: 1em;
	font-weight: bold;
}
#nav_sec a {
	font-size: 1em;
	font-weight: normal;
}
#nav_sec li a {
	font-weight: normal;
}
#nav_sec li em a {
	font-weight: bold;
}

/* =headers */
h1 {
	font-size: 1.8em;
	font-weight: normal;
	margin-bottom: 0.56em;
}
.block h1 span.linkarrow {
	font-size: 15px;
	margin: 0;
	padding: 0;
}
h2 {
	font-size: 1.4em;
	font-weight: normal !important;
	margin-bottom: 0.36em;
}
h3 {
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 0.25em;
}
h4 {
	font-size: 1em;
	font-weight: normal;
	margin-bottom: 0.25em;
}

.liftbox h4 {
	font-size: 1.2em;
}
.yhteystiedot a {
	font-weight: normal !important;
}
#middlecolumn table th {
	font-weight: bold;
}

#tools li a {
	text-decoration: none;
}
#siteinfo {
	font-size: 1em;
}
#warnings p {
	font-size: 0.9em;
}

.block h1 {
	font-size: 0.9em;
	font-weight: bold;
	text-transform: uppercase;	
}
.block h1 a {
	text-decoration: none;
}

/* =textsize */
#textsize {
	line-height: 20px;
}
#textsize strong {
	font-size: 1.2em;
	font-size: 14px;
}
#textsize em {
	font-size: 1.3em;
	font-size: 16px;
}
#textsize em strong {
	font-size: 1.4em;
	font-size: 22px;
}
#textsize img {
	position: relative;
	top: 1px;
}

.liftbox h4 {
	font-weight: normal;	
}
.liftbox h4 a {
	text-decoration: none;
	font-weight: normal !important;
}

/* =copyright */
p#copyright {
	font-size: 1em;
}
ul#shortcuts a {
	font-weight: normal !important;
}
.bullets li a, .bullets li a:visited {
	color: #000 !important;
font-weight: normal !important;
}
p.more a {
	font-weight: normal !important;	
}
a.more {
	font-weight: normal !important;
	text-decoration: none;
}
a.more:hover {
	text-decoration: underline;	
}

#content a {
	text-decoration: none;
}
#content a:hover {
	text-decoration: underline;
}
#cont_main p#ingress {
	font-size: 1em;
	font-style: italic;
}
#cont_main h3#varoilmoitukset.sec {
	font-weight: normal;
}

#cont_main h3#defencestaff.sec {
	font-weight: normal;
}
#cont_main h3.main a {
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;	
}
#cont_main h3.sec a {
	font-weight: bold;
	text-decoration: none;
}
#cont_main h3.sec {
	font-size: 1.2em;
	font-weight: bold;
	text-decoration: none;
}
#etusivu_lista ul {	
	font-weight: normal;
}
#shortcuts a {
	font-weight: normal;	
}
#leftcolumn a, #warnings a, #rightcolumn a {
	font-weight: bold;
}
#rightcolumn a {
	text-decoration: none;
}
#rightcolumn a:hover {
	text-decoration: underline;
}
#rightcolumn .content-links a {
	font-weight: normal;
}

.bullets a:hover {
	text-decoration: underline;
}

#sidenav ul a {
	font-weight: normal;
}
#sidenav h4 {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 2px;
}
#sidenav .current a {
	font-weight: bold;
}
#sidenav .current ul a {
	font-weight: normal;
}
#sidenav .currentseclevel a {
	font-weight: bold;
}
#sidenav .fourthlevelselected a,
#sidenav .currentthirdlevel a, 
#sidenav .thirdlevelselected a,
#sidenav .fifthlevelselected a {
	font-weight: bold;
}
#sidenav .currentseclevel ul a {
	font-weight: normal;
}
#sidenav .current ul .current ul .current a {
	font-weight: bold;
}

#shortcuts li a:hover {
	text-decoration: none;
}

#contact strong {
	font-weight: bold;
}
#contact li a {
	font-weight: normal;
}
table#product-list {
	border: 0 !important;
}
#product-list thead {
	display: none;
}
#product-list td.date {
	display: none;
}
#product-list span.date {
	white-space: nowrap;
}
#product-list td.icon {
	padding: 0 10px;
}
#product-list td {
	background-position: left 6px !important;
}




/*
	=COLOR
*/



/* =generic */
html {
	background: #e2e2e2 url("../img/body_bg.gif") repeat-y center;
}
body {
	background: no-repeat 10px 0 #fff;
	color: #000;
}
a {
	color: #980001;
}

/* =branding */
#branding {
	background: url(../img/identifiers/default.png) no-repeat 0 0;	
}
.theme #branding em {
	border-bottom: 5px solid #E2E2E2;
}

/* =main_page link */
#main_page {
	border-bottom: 5px solid #E2E2E2;
}

/* =classes */
p.more a {
	background: url("../img/lisaa_nuoli.gif") no-repeat 0 2px;
	color: #000;
}
a.more {
	background: url("../img/lisaa_nuoli.gif") no-repeat 0 3px;
	color: #000;
}
.more {
	background: url("../img/icons/bullet_red_arrow.gif") no-repeat left 3px;
}

/* =navigation */
/* =navigation common */
#navigation {
	border-top: #e2e2e2 1px solid;
}

/* =nav main */
#nav_main {
	border-bottom: 6px solid #e2e2e2;
}
/* =navigation unique colors */
#nav_main #defencestaff a {
	color: #818181;
	border-color: #818181;
}
#nav_main li#defencestaff em a, .defencestaff {
	background: #818181;
	border-bottom-color: #818181;
}
#nav_main #army a {
	color: #3F6C41;
	border-color: #3F6C41;
}
#nav_main li#army em a, .army {
	background: #3F6C41;
	border-bottom-color: #3F6C41;
}
#nav_main #navy a {
	color: #202088;
	color: #1b295b;
	border-color: #202088;
	border-color: #1b295b;
}
#nav_main li#navy em a, .navy {
	background: #202088;
	background: #1b295b;
	border-bottom-color: #202088;
	border-bottom-color: #1b295b;
}
#nav_main #airforce a {
	color: #1543CD;
	border-color: #1543CD;
}
#nav_main li#airforce em a, .airforce {
	background: #1543CD;
	border-bottom-color: #1543CD;
}
#nav_main #mpkk a {
	color: #8C0049;
	border-color: #8C0049;
}
#nav_main li#mpkk em a {
	background: #8C0049;
	border-color: #8C0049;
	color: #fff;
}
#nav_main #ruotuvaki a {
	border-color: #41503D;
	color: #41503D;
}
#nav_main li#ruotuvaki em a {
	background: #41503D;
	border-color: #41503D;
	color: #fff;
}
#nav_main li a {
	border-bottom: 6px solid;
}
#nav_main li a:hover {
	border-bottom: 4px solid;
	background: #fff;
}
#nav_main li em a {
	color: #fff !important;
}
#nav_main li em a:hover {
	background: inherit;
}

.defencestaff {
	background: #818181 url("../img/backgrounds/navsec_bg_default.gif") repeat-x bottom;
}
.army {
	background: #3F6C41 url("../img/backgrounds/navsec_bg_army.gif") repeat-x bottom;
}
.navy {
	background: #1b295b url("../img/backgrounds/navsec_bg_navy.gif") repeat-x bottom;
}
.airforce {
	background: #1543CD url("../img/backgrounds/navsec_bg_airforce.gif") repeat-x bottom;
}
.mpkk {
	background: #980001 url("../img/backgrounds/navsec_bg_mpkk.gif") repeat-x bottom;
}
.ruotuvaki {
	background: #e2e7dd; url("../img/backgrounds/navsec_bg_ruotuvaki.gif") repeat-x bottom;
}
body.ruotuvaki {
	background: #fff;
}

/* =nav sec */
#nav_sec li a {
	color: #fff;
}
#nav_sec li em a {
	background: #fff;
	color: #000;
}
#nav_sec li a:hover {
	color: #e2e2e2;
}
#nav_sec li em a:hover {
	color: #000;
}

/* =section styles 
 =army */
.army #nav_sec {
	background: url("../img/backgrounds/navsec_bg_army.gif") repeat-x bottom #3a6c3c;
}
.army #nav_sec li a:hover{
	color: #edd1dc;
}
.army .liftbox h4 {
	background: url("../img/backgrounds/liftbox_header_army.gif") repeat-y right #3f6d3f;
}
.army .lift-notices h4 {
	background: #eee;
}
.army .lift-services h4 {
	background: #3F6C41;
}
.army .themebox {
	background: url("../img/backgrounds/themebox_bg_army.gif") repeat-x top #3f6d3f;
	border-top: 1px solid #fff;
}

/* =navy */
.navy #nav_sec {
	background: url("../img/backgrounds/navsec_bg_navy.gif") repeat-x bottom #152289;
}
.navy .liftbox h4 {
	background: url("../img/backgrounds/liftbox_header_navy.gif") repeat-y right #1b295b;
}
.navy .lift-notices h4 {
	background: #eee;
}
.navy .lift-services h4 {
	background: #202088;
	background: #1b295b;
}
.navy .themebox {
	background: url("../img/backgrounds/themebox_bg_navy.gif") repeat-x top #1b295b;
	border-top: 1px solid #fff;
}

/* =airforce */
.airforce #nav_sec {
	background: url("../img/backgrounds/navsec_bg_airforce.gif") repeat-x bottom #0049d0;
}
.airforce .liftbox h4 {
	background: url("../img/backgrounds/liftbox_header_airforce.gif") repeat-y right #1643cd;
}
.airforce .lift-notices h4 {
	background: #eee;
}
.airforce .lift-services h4 {
	background: #1543CD;
}
.airforce .themebox {
	background: url("../img/backgrounds/themebox_bg_airforce.gif") repeat-x top #1643cd;
	border-top: 1px solid #fff;
}

/* =mpkk */
.mpkk #nav_sec {
	background: url("../img/backgrounds/navsec_bg_mpkk.gif") repeat-x bottom #8C0049;
}
.mpkk #nav_sec li a:hover {
	color: #edd1dc;
}
.mpkk .liftbox h4 {
	background: url("../img/backgrounds/liftbox_header_mpkk.gif") repeat-y right #8C0049;
}
.mpkk .lift-notices h4 {
	background: #eee;
}
.mpkk .lift-services h4 {
	background: #8C0049;
}
.mpkk .liftbox .themebox {
	background: url("../img/backgrounds/themebox_bg_mpkk.gif") repeat-x top #8C0049;
	border-top: 1px solid #ad335c;
}
.mpkk #leftcolumn .dropdown {
	background: url("../img/backgrounds/dropdown_bg_mpkk_flipped.gif") #8C0049;
}
.mpkk #rightcolumn .dropdown {
	background: url("../img/backgrounds/dropdown_bg_mpkk.gif") #8C0049;
}
.mpkk #themeshortcuts #shortcuts {
	background: #8C0049;
}
.mpkk #themeshortcuts li {
	border-bottom: 1px solid #ac335c;
}
.mpkk #themeshortcuts li a {
	background: url("../img/icons/bullet_squarearrow_red.gif") no-repeat 196px 5px;
	color: #fff;
}
.mpkk #themeshortcuts li img {
	display: none;
}
.mpkk #themeshortcuts #shortcuts li:hover {
	background: url("../img/backgrounds/themeshortcuts_hover_mpkk.gif") repeat-x bottom #a3336d;
}

/* =ruotuvaki */
.ruotuvaki {
	background: #e2e7dd;
}
.ruotuvaki #wrapper {
	background: url("../img/backgrounds/body_bg_rv.gif") repeat-y center;
}
.ruotuvaki #siteinfo {
	color: #fff;
	background-color: #41503D;
}
#nav_sec.ruotuvaki {
	background: url("../img/backgrounds/navsec_bg_ruotuvaki.gif") repeat-x bottom #41503D;
}
.ruotuvaki .block h1 {
	background: none;
	border-bottom: 4px solid #bcc5b4;
}
.ruotuvaki .liftbox h4 {
	background: url("../img/backgrounds/liftbox_header_ruotuvaki.gif") repeat-y right #41503D;
}
.ruotuvaki .liftbox .content {
	background: #e2e7dd
}
.ruotuvaki .lift-notices h4 {
	background: #eee;
}
.ruotuvaki .lift-services h4 {
	background: #41503D;
}
.ruotuvaki .gallup h4 {
	background: url("../img/backgrounds/gallup_header_ruotuvaki.gif") repeat-y right #41503D;
	color: #fff;
}
.ruotuvaki .gallup .content {
	background: url("../img/backgrounds/gallup_content_ruotuvaki.gif") no-repeat top #41503D;
}
.ruotuvaki #leftcolumn .dropdown {
	background: url("../img/backgrounds/dropdown_bg_ruotuvaki_flipped.gif") #41503D;
}
.ruotuvaki #rightcolumn .dropdown {
	background: url("../img/backgrounds/dropdown_bg_ruotuvaki.gif") #41503D;
}
.ruotuvaki #themeshortcuts {
	background: #41503D;
}
.ruotuvaki #themeshortcuts li {
	border-bottom: 1px solid #ccc;
}
.ruotuvaki #themeshortcuts li a {
	background: url("../img/icons/bullet_squarearrow_dgrey.gif") no-repeat 196px 5px;
	color: #fff;
}
.ruotuvaki #themeshortcuts li:hover {
	background: url("../img/backgrounds/themeshortcuts_hover_rv.gif") repeat-x bottom #41503D;
}
.ruotuvaki #themeshortcuts li img {
	display: none;
}
.ruotuvaki #themeshortcuts #shortcuts {
	background: none;
}
.ruotuvaki #content #contact {
	background: #fff;
	border: 3px solid #bcc4b4;
}

/* =narrow */
.narrow {
	background: #515151;
}
.narrow #wrapper {
	background: #fff;
}
.narrow #textsize {
	color: #fff;
}

/* =Main Content: fixed width */
#cont_main {
	background: #fff;
}
h3#defencestaff.middle {
	background-color: #818181;
	color: #fff;
}
h3#defencestaff.middlearrow {
	background: url("../img/harmaa_nuoli.gif") no-repeat top right #e2e2e2;
	width: 430px;
}
#cont_main h3.main {
	background: url("../img/harmaa_nuoli.gif") no-repeat top right #e2e2e2;
}
#cont_main h3#defencestaff.sec {
	background-color: #818181;
}
#cont_main h3#army.sec {
	background-color: #3F6C41;
}
#cont_main h3#navy.sec {
	background-color: #202088;
	background-color: #1b295b;
}
#cont_main h3#airforce.sec {
	background-color: #1543CD;
}
#cont_main h3#mpkk.sec {
	background-color: #980001;
}
#cont_main h3#ruotuvaki.sec {
	background-color: #000;
}
#cont_main h3#varoilmoitukset.sec {
	background: url("../img/icon_notice_small.png") no-repeat left #eee;
	color: #333;
	border: 1px solid #ccc;
}
#middlecolumn table {
	border: 1px solid #ccc;
}

/* =Warnings */
#warnings {
	border: 1px solid #ccc;
	border-top: 0px;
	background: #fff;
}
#cont_main h3.main a {	
	color: #000;
}
#cont_main h3.sec a {
	color: #fff;
}
#cont_main h3.sec {
	color: #fff;
}

/* =Announcements */
#announcements {
	background: #eeeeee;
}
#announcements a {
	color: #980001;
}
#etusivu_lista ul a {
	color: #333;
}
.block h1 {
	background: #e2e2e2 url("../img/backgrounds/block_header_bg.gif") no-repeat right;
	color: #333;
}
.block h1 a {
	color: #333;
}
#page-author {
	color: #666666;
}

/* =Secondary Content*/
#cont_sec {
	background: #fff;
}

/* =shortcuts */
#shortcuts {
	background: #f0f0f0;
}
#shortcuts li a {
	background: transparent url("../img/icons/bullet_squarearrow.gif") no-repeat 200px 6px;
}
#shortcuts li.current a {
	color: #333;
}
#shortcuts li.current:hover {
	background: #efefef;
}
#shortcuts li:hover {
	background: url("../img/backgrounds/themeshortcuts_hover.gif") repeat-x bottom #efefef;
}
#quicks {
	background: #fff url("../img/backgrounds/dropdown_bg_default.gif") no-repeat bottom;
	
	/* bottom border radius */
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-bottom-right-radius: 8px;
	-webkit-border-bottom-left-radius: 8px;	
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;	
}

/* Tapahtumakalenterin kuvakkeet */
#events li a, #product-list td {
	background-repeat: no-repeat;
	background-position: left 2px;
}
#events .Vierailut a, #product-list td.Vierailut {
	background-image: url("../img/icons/eventicon_vierailut.png");
}
#events .Harjoitukset a, #product-list td.Harjoitukset {
	background-image: url("../img/icons/eventicon_harjoitukset.png");
}
#events .Kutsunnat a, #product-list td.Kutsunnat {
	background-image: url("../img/icons/eventicon_kutsunnat.png");
}
#events .Kurssit a, #product-list td.Kurssit {
	background-image: url("../img/icons/eventicon_kurssit.png");
}
#events .Juhlat a, #product-list td.Juhlat {
	background-image: url("../img/icons/eventicon_juhlat.png");
}
#events .Soittokunta a, #product-list td.Soittokunta {
	background-image: url("../img/icons/eventicon_soittokunta.png");
}
#events .Urheilu a, #product-list td.Urheilu {
	background-image: url("../img/icons/eventicon_urheilu.png");
}
#events .Seminaarit a, #product-list td.Seminaarit {
	background-image: url("../img/icons/eventicon_seminaarit.png");
}

.bullets li {
	background: url(../img/icons/bullet_grey_square.gif) no-repeat left 6px;
}
.liftbox h4 {
	background: #818181 url("../img/backgrounds/liftbox_header_default.gif") repeat-y right;
	color: #fff;
}
.liftbox h4 a {
	background: url("../img/icons/bullet_white_arrow.png") no-repeat right;
	color: #fff;
}
.liftbox .content {
	background: #eee;
}
.lift-notices {
	border: 1px solid #ccc;
}
.lift-notices h4 {
	background: #eee;
	border-bottom: 1px solid #ccc;
}
.lift-notices h4 a {
	background: url("../img/icons/icon_notice_small.png") no-repeat left;
	color: #333;
}
.lift-notices .content {
	background: #fff;
}
.lift-services h4 {
	background: #900;
}
.lift-services .content {
	background: #fff;
	border-bottom: 5px solid #eee;
	border-left: 5px solid #eee;
	border-right: 5px solid #eee;
}

/* =search */
#searchbutton {
	border: none;
	background: url("../img/button_search_fi.png") no-repeat;
}
#searchbutton.eng {
	background: url("../img/button_search_eng.png") no-repeat;
}
#search .sve {
	background: url("../img/button_search_se.png") no-repeat;
}

#search-button {
	border: none;
	background: url("../img/button_search_fi.png") no-repeat;
}
#search-button.eng {
	background: url("../img/button_search_eng.png") no-repeat;
}
#search-button.sve {
	background: url("../img/button_search_fi.png") no-repeat;
}

/* =tools: sitemap, language, text size */
#tools #applinks li {
	background: url("../img/bullet_grey_arrow.gif") no-repeat 0 3px;
}  
#tools #language li {
	background: url("../img/bullet_grey_arrow.gif") no-repeat 0 3px;
}
#tools #applinks li a, #tools #language li a {
	color: #818181;	
}

/* =textsize */
#textsize {
	color: #fff;
}
#textsize a.reduce {
	background: url("../img/icons/abc_minus.png") no-repeat;
}
#textsize a.enlarge {
	background: url("../img/icons/abc_plus.png") no-repeat;
}

/* =copyright */
p#copyright {
	background: #e2e2e2;
	color: #818181;
}

/* =content tools */
#content #content-tools {
	position: relative;
	overflow: auto;
}
#content #content-tools #print {
	float: right;
	background: #fff;
	color: #9e132d;
	border: 1px solid #ccc;
	padding: 2px;
	cursor: pointer;
	margin: 10px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
.addthis_button {
	float: right;
}
#content #content-tools .addthis_button button#print {
	margin: 0;
	padding: 0 3px;
	border: none;
}
#content #content-tools a {
	float: right;
	background: #fff;
	color: #9e132d;
	border: 1px solid #ccc;
	padding: 1px 3px !important;
	cursor: pointer;
	line-height: 18px;
	margin-top: 10px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}
hr {
	background: #ddd; 
	color: #ddd;
	border: none; 
}

.liftbox h4.army {
	background: url("../img/backgrounds/liftbox_header_army.gif") repeat-y right #3f6d3f;
}

/* =sidenav */
#sidenav h4 {
	background: #686868 url("../img/backgrounds/sidenav_header_bg.gif") repeat-x top;
	color: #fff;
}
#sidenav ul {
	background: #fff url("../img/backgrounds/sidenav_endcap.gif") no-repeat bottom;
}
#sidenav li.header {
  border: none;
  background: #686868 url(../img/backgrounds/sidenav_header_bg.gif) repeat-x;
}
#sidenav li.header a {
  color: #fff;
  background: none;
  padding: 5px;
  font-weight: bold;
}
#sidenav ul ul {
	background: none;
}
#sidenav ul li {
	background: #f0f0f0;
	border-bottom: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}
#sidenav ul ul li {
	background: none;
	border: none;
}
#sidenav ul a {
	background: url("../img/icons/bullet_grey_navarrow.png") no-repeat 5px 5px;
	color: #333;
}
#sidenav ul ul a {
	background: none;
}
#sidenav .current {
	background-color: #fff;
}
#sidenav ul li.current, 
#sidenav ul li.currentseclevel {
	border-bottom: 0;
}
#sidenav .current a {
	background: #d8d8d8 url("../img/icons/bullet_black_arrow.png") no-repeat 5px 5px;
	border-bottom: 1px solid #a9a8a8;
}
#sidenav .current ul a {
	background: none;
	border: none;
}
#sidenav .currentseclevel a {
	background: #fff url("../img/icons/bullet_black_arrow.png") no-repeat 5px 5px;
}
#sidenav .currentseclevel ul a {
	background: none;
}
#sidenav ul li.thirdlevelselected a {
	background: none;
}
#sidenav ul li.fourthlevel,
#sidenav ul li.fourthlevelselected,
#sidenav ul li.fourthlevel a,
#sidenav ul li.fourthlevelselected a,
#sidenav ul li.fifthlevel,
#sidenav ul li.fifthlevelselected,
#sidenav ul li.fifthlevel a,
#sidenav ul li.fifthlevelselected a {
	background: none;
}
#sidenav ul li.seclevel, 
#sidenav ul li.thirdlevel, 
#sidenav ul li.thirdlevelselected,
#sidenav ul li.fourthlevel,
#sidenav ul li.fourthlevelselected,
#sidenav ul li.fifthlevel,
#sidenav ul li.fifthlevelselected {
	background: #fff;
	border-bottom: none;
	border-right: 1px #D8D8D8 solid;
	border-left: 1px #D8D8D8 solid;
}
#sidenav ul li.currentthirdlevel {
	background: none;
	border-bottom: none; 
}
#sidenav ul li.seclevel a {
	background: none;
}
#sidenav ul li.thirdlevel a {
	background: none;
}

.dropdown {
	background: url("../img/backgrounds/dropdown_bg_default.gif") no-repeat bottom #fff;
}
#leftcolumn .dropdown {
	background: url("../img/backgrounds/dropdown_bg_default_flipped.gif") no-repeat top #fff;
}
#rightcolumn .dropdown {
	background: url("../img/backgrounds/dropdown_bg_default.gif") no-repeat bottom #fff;
}
#content #contact {
	border: 5px solid #D8D8D8;
}
.content-links li {
	color: #980001;
}

/* =content */
#content #returnlink {
	color: #666;
}
#content #breadcrumbs li a {
	color: #666;
}
.sitemap li a {
	background: url('../img/sitemap-raquo.gif') no-repeat 0 6px;
}
#product-list a {
	background-image: none !important;
}

#feedback-form {
	line-height: 1.5em;
}
#feedback-form tr td {
	padding: 0 0 4px;
}
#feedback-form .error {
	border: 1px solid #ed0001;
}
#feedback-form strong {
	display: block;
}
#feedback-form strong.error {
	display: none;
	color: #ed0001;
	border: none;
}

/* =poll */
#pv-portlet html {
    background: none repeat scroll 0 0 #FFF;
    color: #000;
}
#pv-portlet body, #pv-portlet div, #pv-portlet dl, #pv-portlet dt, #pv-portlet dd, #pv-portlet ul, #pv-portlet ol, #pv-portlet li, #pv-portlet h1, #pv-portlet h2, #pv-portlet h3, #pv-portlet h4, #pv-portlet h5, #pv-portlet h6, #pv-portlet pre, #pv-portlet code, #pv-portlet form, #pv-portlet fieldset, #pv-portlet legend, #pv-portlet input, #pv-portlet textarea, #pv-portlet p, #pv-portlet blockquote, #pv-portlet th, #pv-portlet td {
    margin: 0;
    padding: 0;
}
#pv-portlet table {
    border-collapse: collapse;
    border-spacing: 0;
}
#pv-portlet fieldset, #pv-portlet img {
    border: 0 none;
}
#pv-portlet address, #pv-portlet caption, #pv-portlet cite, #pv-portlet code, #pv-portlet dfn, #pv-portlet em, #pv-portlet strong, #pv-portlet th, #pv-portlet var {
    font-style: normal;
    font-weight: normal;
}
#pv-portlet li {
    list-style: none outside none;
}
#pv-portlet caption, #pv-portlet th {
    text-align: left;
}
#pv-portlet h1, #pv-portlet h2, #pv-portlet h3, #pv-portlet h4, #pv-portlet h5, #pv-portlet h6 {
    font-size: 100%;
    font-weight: normal;
}
#pv-portlet q:before, #pv-portlet q:after {
    content: "";
}
#pv-portlet abbr, #pv-portlet acronym {
    border: 0 none;
    font-variant: normal;
}
#pv-portlet sup {
    vertical-align: text-top;
}
#pv-portlet sub {
    vertical-align: text-bottom;
}
#pv-portlet input, 
#pv-portlet textarea, 
#pv-portlet select {
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}
#pv-portlet input, 
#pv-portlet textarea, 
#pv-portlet select {
}
#pv-portlet legend {
    color: #000000;
}
div#portlet {
    font: 60% / 1.2 Arial, Helvetica, sans-serif;
}

div#pv-portlet.poll {
    font: 12px / 1.2 Arial, Helvetica, sans-serif;
}

div#pv-portlet.poll {
    height: auto;
    position: relative;
	margin-bottom: 16px;
	margin: 0 0 16px 20px;
    width: 220px;
}

div#pv-portlet.poll.admin {
    width: auto;
}

#pv-portlet h2 {
	clear: left;
    padding: 30px 0 0;
	padding: 0 0 10px;
	font-weight: bold !important;
}

#pv-portlet.read h2 {
    padding: 15px 0 0;
}

#pv-portlet p#description {
    padding-bottom: 10px;
}

#pv-portlet ol#breadcrumb {
    height: 15px;
    left: 0;
    margin-left: 12px;
    padding: 0 0 0 3px;
    position: absolute;
    top: 0;
    width: 98.5%;
}

#pv-portlet ol#breadcrumb li {
    display: inline;
}

#pv-portlet #copyright {
	display: none;
    clear: both;
    padding: 15px 0 0 15px;
	width: 200px;
}

#pv-portlet h4 {
    width: 100%;
}

#pv-portlet #help {
    position: absolute;
    right: 10px;
    top: 32px;
}

#pv-portlet #help a {
    display: block;
    height: 25px;
    width: 27px;
}

#pv-portlet #help em {
    position: absolute;
    top: -9999px;
}

#pv-portlet fieldset legend {
    display: none;
}

#pv-portlet ul.poll-options {
    margin-right: 30px;
    width: 100%;
}

#pv-portlet ul.poll-options.read {
    width: 80%;
}

#pv-portlet .poll-options li {
    margin: 0 0 4px;
	clear: left;
}

#pv-portlet .poll-options li input {
    display: block;
    float: left;
    margin: 0 5px 0 -1px;
    *margin: -2px 5px 0 -1px;
	_margin: -2px 5px 0 -1px;
}

#pv-portlet .poll-options li.percent-bar {
    height: 13px;
    margin: 0 0 3px;
    padding: 3px;
    width: 100%;
}

#pv-portlet .poll-options li.percent-bar span {
    display: block;
    height: 100%;
    width: 100%;
}

#pv-portlet .poll-options li label {
    margin: 0 0 2px;
}

#pv-portlet form {
    clear: both;
    position: relative;
    width: 80%;
}

#pv-portlet form button.vote {
	float: right;
    margin: 14px -30px 0 0;
	padding: 2px;
}

#pv-portlet p.total-votes {
    float: left;
    margin: 10px 0 0;
    padding: 2px 5px;
}

#pv-portlet ul.configure-links li {
    float: left;
    padding: 0 5px 0 0;
}

#pv-portlet div#manageportlet {
    margin-top: 70px;
    padding: 15px 45px;
    position: relative;
}

#pv-portlet div.clear {
    clear: both;
}

#pv-portlet #manageportlet ul {
    width: 50%;
}

#pv-portlet #manageportlet li {
    padding-left: 85px;
}

#pv-portlet #manageportlet h5 {
    margin-top: 40px;
}

#pv-portlet #manageportlet #leftlist, 
#pv-portlet #manageportlet #rightlist {
    float: left;
}

#pv-portlet #manageportlet p#description {
    margin: 10px 0 0;
}

#pv-portlet h4.title {
    padding: 4px 0 6px 2.5%;
    position: relative;
    top: 71px;
    width: 97.5%;
}

#pv-portlet div#current-polls {
    margin-top: 70px;
    position: relative;
}

#pv-portlet #current-polls caption {
    padding: 15px 0 15px 15px;
}

#pv-portlet #current-polls table {
    width: 100%;
}

#pv-portlet #current-polls td {
    padding: 5px 5px 5px 15px;
    vertical-align: top;
}

#pv-portlet #current-polls td.top {
    position: relative;
}

#pv-portlet #current-polls td.top p {
    left: 265px;
    position: relative;
}

#pv-portlet #current-polls td.top em {
    display: inline;
    float: none;
    text-indent: 0;
}

#pv-portlet div#current-polls li {
    padding: 10px 15px;
    position: relative;
}

#pv-portlet div#current-polls td li {
    padding: 0 0 5px;
}

#pv-portlet div#current-polls li p {
    width: 50%;
}

#pv-portlet ul#heading {
    padding: 5px 0;
}

#pv-portlet div#current-polls li a {
    display: block;
    width: 50%;
}

#pv-portlet div#current-polls td dd {
    position: relative;
}

#pv-portlet div#current-polls td dd p {
    width: 72%;
}

#pv-portlet div#current-polls td dd em {
    margin-right: -7px;
    position: absolute;
    right: 0;
    text-indent: 0;
    top: 0;
}

#pv-portlet div#current-polls td.none a, 
#pv-portlet div#current-polls td.all a {
    display: block;
    margin-left: -15px;
    padding: 7px;
}

#pv-portlet div#current-polls li li {
    display: inline;
    float: left;
}

#pv-portlet div#current-polls li li a {
    display: inline;
    float: left;
}

#pv-portlet div#current-polls li li {
    padding: 0 5px;
    white-space: nowrap;
}

#pv-portlet div#current-polls li li a {
    text-indent: 0;
}

#pv-portlet div#current-polls li em, 
#pv-portlet div#current-polls td em {
    display: block;
    float: left;
    height: 20px;
    text-indent: -9999px;
}

#pv-portlet div#current-polls ul, 
#pv-portlet div#current-polls ul li {
    position: relative;
}

#pv-portlet div#current-polls ul li ul {
    display: block;
    margin-left: 50%;
    position: absolute;
    top: 10px;
}

#pv-portlet div#current-polls .button {
    margin: 15px;
}

#pv-portlet div#current-polls li#none a, 
#pv-portlet div#current-polls li#all a {
    margin-left: 14px;
}

#pv-portlet div#current-polls li.all, 
#pv-portlet div#current-polls li.none {
    margin-right: 10px;
    padding: 0;
}

#pv-portlet div#current-polls li.all a, 
#pv-portlet div#current-polls li.none a {
    padding: 0 8px;
}

#pv-portlet #current-polls p#navigatepages {
    padding: 2px 0 10px;
}

#pv-portlet #current-polls a#prevpage {
    float: left;
    padding-left: 15px;
}

#pv-portlet #current-polls a#nextpage {
    float: right;
    padding-right: 15px;
}

#pv-portlet #settings {
    margin: 20px 0 0;
    padding: 15px;
    position: relative;
    width: 505px;
}

#pv-portlet #settings h4 {
    margin: -15px 0 0 -15px;
    padding: 4px 15px 5px;
}

#pv-portlet #settings ul {
    margin-top: 15px;
}

#pv-portlet #settings li {
    display: block;
    height: auto;
    padding: 2px 0;
    position: relative;
    width: 310px;
}

#pv-portlet #settings li input {
    left: 0;
    margin: 0 0 0 320px;
    position: absolute;
    width: 180px;
}

#pv-portlet #settings #action-buttons .button {
    margin: 10px 0 0;
    padding: 0 8px;
    width: auto;
}

#pv-portlet .button {
    padding: 0 8px;
    width: auto;
}

#pv-portlet ul.configure-links {
    clear: both;
	position: relative;
}

#pv-portlet ul.configure-links li {
    margin: 0;
    padding-left: 0;
}

#pv-portlet ul.configure-links li {
    padding: 30px 15px 5px 0;
}

#pv-portlet ul.configure-links.main li {
    padding: 0 15px 5px 0;
}

#pv-portlet ul.configure-links li a {
    width: auto;
}

#pv-portlet #current-polls h3 {
    clear: both;
    padding: 15px 0 15px 15px;
}

#pv-portlet #current-polls ul.question {
    position: relative;
}

#pv-portlet #current-polls ul.question li {
    position: relative;
    text-align: left;
    width: 100%;
}

#pv-portlet #current-polls ul.question li em {
    display: inline;
    left: 55%;
    position: absolute;
    text-indent: 0;
    width: 40%;
}

#pv-portlet #current-polls ul.edit-question li input, 
#pv-portlet #current-polls ul.edit-question li p {
    left: 45%;
    position: absolute;
    width: 55%;
}

#pv-portlet #current-polls ul.edit-question li p.ie-select {
    top: 0;
}

#pv-portlet #current-polls ul.edit-question li input.check {
    width: auto;
}

#pv-portlet #current-polls ul.edit-question em {
    display: inline;
    float: none;
    height: auto;
    text-indent: 0;
}

#pv-portlet #current-polls ul.edit-question li.description {
    height: 75px;
}

#pv-portlet #current-polls ul.edit-question li.additionalInfo {
    height: 30px;
}

#pv-portlet #current-polls li.additionalInfo label, 
#pv-portlet #current-polls li.description label {
    display: block;
    float: left;
    width: 166px;
}

#pv-portlet #current-polls ul.edit-question li p {
    top: 30px;
}

#pv-portlet #current-polls table {
    position: relative;
}

#pv-portlet #current-polls td.answer {
    width: 55%;
}

#pv-portlet table.manage-poll td span {
    display: block;
    float: left;
    height: 14px;
    margin: 0 5px 0 0;
    width: 15px;
}

#pv-portlet table.manage-poll td.move {
    position: relative;
    width: 30px;
}

#pv-portlet table.manage-poll td.move ul {
    height: 100%;
    position: relative;
    width: 100%;
}

#pv-portlet table.manage-poll td.move li.up {
    float: left;
    position: relative;
}

#pv-portlet table.manage-poll td.move li.down {
    float: right;
    margin-right: 5px;
    position: relative;
}

#pv-portlet #current-polls table.manage-poll li.up a, #pv-portlet #current-polls table.manage-poll li.down a {
    display: block;
    height: 11px;
    width: 10px;
}

#pv-portlet div#licenseinfo {
    margin-top: 70px;
    padding: 15px;
    position: relative;
}

#pv-portlet #licenseinfo li {
    padding: 10px 0;
    position: relative;
}

#pv-portlet #licenseinfo li em {
    left: 60%;
    position: absolute;
}

#pv-portlet #licenseinfo ul {
    margin: 0 0 30px;
}

#pv-portlet #licenseinfo em.evaluation, #pv-portlet #licenseinfo em.expired {
    height: 16px;
    padding-right: 23px;
}

#pv-portlet p#info {
    height: 16px;
    left: 15px;
    padding-left: 23px;
    position: absolute;
    top: 36px;
}

#pv-portlet #licenseinfo .button {
    display: block;
    margin: 10px 0 0;
    padding: 2px 8px;
}

#pv-portlet p#expired {
    left: 15px;
    padding: 5px 15px 5px 44px;
    position: absolute;
    top: 23px;
    z-index: 5;
}

#pv-portlet p#expired em {
    display: block;
}

.pv-license-info-top {
    clear: both;
    display: block;
    padding-bottom: 20px;
}

#pv-license {
    font-size: 115%;
    position: relative;
    width: 460px;
}

#pv-license em {
    font-style: normal;
}

#pv-license em.evaluation, #pv-license em.expired {
    height: 16px;
    padding-right: 23px;
}

#pv-license p#info {
    background: url("img/poll/icon_exclamation.png") no-repeat scroll left center transparent;
    height: 16px;
    padding-left: 23px;
}

#pv-license p#expired {
    background: url("img/poll/expired_license.png") no-repeat scroll 8px 8px #C22008;
    color: #FFFFFF;
    font-size: 1.3em;
    font-weight: bold;
    height: 32px;
    padding: 5px 15px 15px 44px;
    z-index: 5;
}

#pv-license p#expired em {
    display: block;
    font-size: 0.8em;
    font-weight: normal;
}

#pv-license p#expired a {
    color: #FFFFFF;
}

#pv-license #licenseinfo {
    font-size: 0.95em;
}

#pv-license #licenseinfo em, #pv-license p#info em {
    font-weight: bold;
}


/* =color */
div#pv-portlet.poll {
    background: #fff;
    color: #000;
}

#pv-portlet #help {
    background: url("img/icon_help.png") no-repeat scroll 0 0 transparent;
}

#pv-portlet #copyright {
    color: #585858;
}

#pv-portlet ol#breadcrumb {
    background: none repeat scroll 0 0 #F7F7F7;
}

#pv-portlet ol#breadcrumb li {
    color: #AAAAAA;
}

#pv-portlet h4 {
    background: url("img/boxtitle_bg.gif") repeat-x scroll 0 0 #6F97BB;
    border-top: 1px solid #6D97BB;
    color: white;
}


#pv-portlet .poll-options li.percent-bar {
    background: none repeat scroll 0 0 #EFEFEF;
}

#pv-portlet .poll-options li.percent-bar span {
    background: url("img/bar_bg.png") repeat-x scroll 0 0 #4A83B4;
}

#pv-portlet table.manage-poll td span {
    background: url("img/bar_bg.png") repeat-x scroll 0 0 transparent;
}

#pv-portlet p.total-votes {
    background: #EFEFEF;
}

#pv-portlet .vote {
/*    background: url("img/go_bg.gif") repeat-x scroll 0 0 transparent;
*/
	background: #fff;
    border: 1px solid #CCCCCC;
    color: #9E132D;
}

#pv-portlet .vote:hover, #pv-portlet .button:hover {
    cursor: pointer;
}

#pv-portlet .poll-options a:hover {
}

#pv-portlet #manageportlet {
    background: url("img/manage_bg.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #7C9DC6;
}

#pv-portlet #manageportlet p#description {
    background: url("img/config_title_bg.gif") repeat-x scroll center bottom transparent;
}

#pv-portlet #manageportlet h5, #pv-portlet div#manageportlet li, #pv-portlet div#manageportlet a, #pv-portlet div#manageportlet a:visited {
    color: #7C9DC6;
}

#pv-portlet #manageportlet #managesettings {
    background: url("img/icon_manage_settings.png") no-repeat scroll 0 0 transparent;
    height: 80px;
}

#pv-portlet #manageportlet #managelicences {
    background: url("img/icon_manage_license.png") no-repeat scroll 0 0 transparent;
    height: 80px;
}

#pv-portlet #current-polls {
    border: 1px solid #7C9DC6;
}

#pv-portlet div#current-polls li {
    border-bottom: 1px solid #7C9DC6;
}

#pv-portlet div#current-polls td li {
    border: medium none;
}

#pv-portlet div#current-polls #heading li {
    border: medium none;
}

#pv-portlet div#current-polls tr, #pv-portlet div#current-polls caption {
    border-bottom: 1px solid #7C9DC6;
}

#pv-portlet div#current-polls tr.odd {
    background: none repeat scroll 0 0 #E7F1F9;
}

#pv-portlet #current-polls td.top em {
    color: #4A83B4;
}

#pv-portlet div#current-polls ul#heading {
    border-bottom: 1px solid #7C9DC6;
}

#pv-portlet div#current-polls li.even {
    background: none repeat scroll 0 0 #E7F1F9;
}

#pv-portlet div#current-polls li li {
    border: medium none;
}

#pv-portlet div#current-polls li li a, #pv-portlet div#current-polls li li a:visited, #pv-portlet div#current-polls td li a, #pv-portlet div#current-polls td li a:visited {
    color: #7F9029;
}

#pv-portlet div#current-polls li li a:hover, #pv-portlet div#current-polls td li a:hover {
    color: #A0B633;
}

#pv-portlet div#current-polls li li a.delete, #pv-portlet div#current-polls li li a.delete:visited, #pv-portlet div#current-polls td li a.delete, #pv-portlet div#current-polls td li a.delete:visited {
    color: #E80008;
}

#pv-portlet div#current-polls li li a.delete:hover, #pv-portlet div#current-polls td li a.delete:hover {
    color: #FE666B;
}

#pv-portlet div#current-polls li#none {
    background: url("img/icon_no.png") no-repeat scroll 0 0 transparent;
}

#pv-portlet div#current-polls li#all {
    background: url("img/icon_yes.png") no-repeat scroll 0 0 transparent;
}

#pv-portlet div#current-polls li.none {
    background: url("img/icon_yes_inactive.png") no-repeat scroll 0 0 transparent;
}

#pv-portlet div#current-polls li.all {
    background: url("img/icon_yes.png") no-repeat scroll 0 0 transparent;
}

#pv-portlet div#current-polls td.none {
    background: url("img/icon_yes_inactive.png") no-repeat scroll 0 5px transparent;
}

#pv-portlet div#current-polls td.all {
    background: url("img/icon_yes.png") no-repeat scroll 0 5px transparent;
}

#pv-portlet div#current-polls tr.odd td.none {
    background: url("img/icon_yes_inactive.png") no-repeat scroll 0 5px #E7F1F9;
}

#pv-portlet div#current-polls tr.odd td.all {
    background: url("img/icon_yes.png") no-repeat scroll 0 5px #E7F1F9;
}

#pv-portlet #licenseinfo {
    color: #4A83B4;
}

#pv-portlet #licenseinfo {
    background: url("img/manage_bg.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #7C9DC6;
}

#pv-portlet #licenseinfo li {
    background: url("img/config_title_bg.gif") repeat-x scroll center bottom transparent;
}

#pv-portlet #licenseinfo em.evaluation {
    background: url("img/icon_exclamation.png") no-repeat scroll right center transparent;
    color: #E80008;
}

#pv-portlet p#info {
    background: url("img/icon_exclamation.png") no-repeat scroll left center transparent;
    color: #4A83B4;
}

#pv-portlet div#licenseinfo .button {
    background: url("img/greenbutton_bg.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #B9C28D;
    color: #FFFFFF;
}

#pv-portlet #licenseinfo em.expired {
    background: url("img/icon_no.png") no-repeat scroll right center transparent;
    color: #E80008;
}

#pv-portlet p#expired {
    background: url("img/expired_license.png") no-repeat scroll 8px 8px #C22008;
    color: #FFFFFF;
}

#pv-portlet p#expired a {
    color: #FFFFFF;
}

#pv-portlet #current-polls.bg {
    background: url("img/toolbox_bg.gif") repeat-x scroll 0 0 transparent;
}

#pv-portlet #current-polls.bg h3, #pv-portlet #current-polls caption {
    color: #4A83B4;
}

#pv-portlet #current-polls li, #current-polls td p.blue {
    color: #4A83B4;
}

#pv-portlet #current-polls ul.question li, #pv-portlet #current-polls ul.edit-question li {
    border: medium none;
}

#pv-portlet div#current-polls table.manage-poll caption {
    border-bottom: medium none;
}

#pv-portlet table.manage-poll {
}

#pv-portlet table.manage-poll li.up {
    background: url("img/arrow_up.png") no-repeat scroll 0 0 transparent;
}

#pv-portlet table.manage-poll li.down {
    background: url("img/arrow_down.png") no-repeat scroll 0 0 transparent;
}

#pv-portlet ul.configure-links li {
    background: url("img/config_title_bg.gif") repeat-x scroll center bottom transparent;
    border: 0 none;
}

#pv-portlet #settings {
    background: url("img/manage_bg.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #7C9DC6;
}

#pv-portlet #settings h4 {
    border: medium none;
}

#pv-portlet #settings ul.line {
    background: url("img/config_title_bg.gif") no-repeat scroll center bottom transparent;
}

#pv-portlet .button {
    background: url("img/greenbutton_bg.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #B9C28D;
    color: #FFFFFF;
}

#pv-portlet .button.blue {
    background: url("img/go_bg.gif") repeat-x scroll 0 0 transparent;
    border: 1px solid #ABC5DC;
    color: #FFFFFF;
}

#pv-portlet .poll-options .percent-bar span.p0 {
    width: 0;  }
#pv-portlet .poll-options .percent-bar span.p10 {
    width: 1%; }
#pv-portlet .poll-options .percent-bar span.p20 {
    width: 2%; }
#pv-portlet .poll-options .percent-bar span.p30 {
    width: 3%; }
#pv-portlet .poll-options .percent-bar span.p40 {
    width: 4%; }
#pv-portlet .poll-options .percent-bar span.p50 {
    width: 5%; }
#pv-portlet .poll-options .percent-bar span.p60 {
    width: 6%; }
#pv-portlet .poll-options .percent-bar span.p70 {
    width: 7%; }
#pv-portlet .poll-options .percent-bar span.p80 {
    width: 8%; }
#pv-portlet .poll-options .percent-bar span.p90 {
    width: 9%; }
#pv-portlet .poll-options .percent-bar span.p100 {
    width: 10%; }
#pv-portlet .poll-options .percent-bar span.p110 {
    width: 11%; }
#pv-portlet .poll-options .percent-bar span.p120 {
    width: 12%; }
#pv-portlet .poll-options .percent-bar span.p130 {
    width: 13%; }
#pv-portlet .poll-options .percent-bar span.p140 {
    width: 14%; }
#pv-portlet .poll-options .percent-bar span.p150 {
    width: 15%; }
#pv-portlet .poll-options .percent-bar span.p160 {
    width: 16%; }
#pv-portlet .poll-options .percent-bar span.p170 {
    width: 17%; }
#pv-portlet .poll-options .percent-bar span.p180 {
    width: 18%; }
#pv-portlet .poll-options .percent-bar span.p190 {
    width: 19%; }
#pv-portlet .poll-options .percent-bar span.p200 {
    width: 20%; }
#pv-portlet .poll-options .percent-bar span.p210 {
    width: 21%; }
#pv-portlet .poll-options .percent-bar span.p220 {
    width: 22%; }
#pv-portlet .poll-options .percent-bar span.p230 {
    width: 23%; }
#pv-portlet .poll-options .percent-bar span.p240 {
    width: 24%; }
#pv-portlet .poll-options .percent-bar span.p250 {
    width: 25%; }
#pv-portlet .poll-options .percent-bar span.p260 {
    width: 26%; }
#pv-portlet .poll-options .percent-bar span.p270 {
    width: 27%; }
#pv-portlet .poll-options .percent-bar span.p280 {
    width: 28%; }
#pv-portlet .poll-options .percent-bar span.p290 {
    width: 29%; }
#pv-portlet .poll-options .percent-bar span.p300 {
    width: 30%; }
#pv-portlet .poll-options .percent-bar span.p310 {
    width: 31%; }
#pv-portlet .poll-options .percent-bar span.p320 {
    width: 32%; }
#pv-portlet .poll-options .percent-bar span.p330 {
    width: 33%; }
#pv-portlet .poll-options .percent-bar span.p340 {
    width: 34%; }
#pv-portlet .poll-options .percent-bar span.p350 {
    width: 35%; }
#pv-portlet .poll-options .percent-bar span.p360 {
    width: 36%; }
#pv-portlet .poll-options .percent-bar span.p370 {
    width: 37%; }
#pv-portlet .poll-options .percent-bar span.p380 {
    width: 38%; }
#pv-portlet .poll-options .percent-bar span.p390 {
    width: 39%; }
#pv-portlet .poll-options .percent-bar span.p400 {
    width: 40%; }
#pv-portlet .poll-options .percent-bar span.p410 {
    width: 41%; }
#pv-portlet .poll-options .percent-bar span.p420 {
    width: 42%; }
#pv-portlet .poll-options .percent-bar span.p430 {
    width: 43%; }
#pv-portlet .poll-options .percent-bar span.p440 {
    width: 44%; }
#pv-portlet .poll-options .percent-bar span.p450 {
    width: 45%; }
#pv-portlet .poll-options .percent-bar span.p460 {
    width: 46%; }
#pv-portlet .poll-options .percent-bar span.p470 {
    width: 47%; }
#pv-portlet .poll-options .percent-bar span.p480 {
    width: 48%; }
#pv-portlet .poll-options .percent-bar span.p490 {
    width: 49%; }
#pv-portlet .poll-options .percent-bar span.p500 {
    width: 50%; }
#pv-portlet .poll-options .percent-bar span.p510 {
    width: 51%; }
#pv-portlet .poll-options .percent-bar span.p520 {
    width: 52%; }
#pv-portlet .poll-options .percent-bar span.p530 {
    width: 53%; }
#pv-portlet .poll-options .percent-bar span.p540 {
    width: 54%; }
#pv-portlet .poll-options .percent-bar span.p550 {
    width: 55%; }
#pv-portlet .poll-options .percent-bar span.p560 {
    width: 56%; }
#pv-portlet .poll-options .percent-bar span.p570 {
    width: 57%; }
#pv-portlet .poll-options .percent-bar span.p580 {
    width: 58%; }
#pv-portlet .poll-options .percent-bar span.p590 {
    width: 59%; }
#pv-portlet .poll-options .percent-bar span.p600 {
    width: 60%; }
#pv-portlet .poll-options .percent-bar span.p610 {
    width: 61%; }
#pv-portlet .poll-options .percent-bar span.p620 {
    width: 62%; }
#pv-portlet .poll-options .percent-bar span.p630 {
    width: 63%; }
#pv-portlet .poll-options .percent-bar span.p640 {
    width: 64%; }
#pv-portlet .poll-options .percent-bar span.p650 {
    width: 65%; }
#pv-portlet .poll-options .percent-bar span.p660 {
    width: 66%; }
#pv-portlet .poll-options .percent-bar span.p670 {
    width: 67%; }
#pv-portlet .poll-options .percent-bar span.p680 {
    width: 68%; }
#pv-portlet .poll-options .percent-bar span.p690 {
    width: 69%; }
#pv-portlet .poll-options .percent-bar span.p700 {
    width: 70%; }
#pv-portlet .poll-options .percent-bar span.p710 {
    width: 71%; }
#pv-portlet .poll-options .percent-bar span.p720 {
    width: 72%; }
#pv-portlet .poll-options .percent-bar span.p730 {
    width: 73%; }
#pv-portlet .poll-options .percent-bar span.p740 {
    width: 74%; }
#pv-portlet .poll-options .percent-bar span.p750 {
    width: 75%; }
#pv-portlet .poll-options .percent-bar span.p760 {
    width: 76%; }
#pv-portlet .poll-options .percent-bar span.p770 {
    width: 77%; }
#pv-portlet .poll-options .percent-bar span.p780 {
    width: 78%; }
#pv-portlet .poll-options .percent-bar span.p790 {
    width: 79%; }
#pv-portlet .poll-options .percent-bar span.p800 {
    width: 80%; }
#pv-portlet .poll-options .percent-bar span.p810 {
    width: 81%; }
#pv-portlet .poll-options .percent-bar span.p820 {
    width: 82%; }
#pv-portlet .poll-options .percent-bar span.p830 {
    width: 83%; }
#pv-portlet .poll-options .percent-bar span.p840 {
    width: 84%; }
#pv-portlet .poll-options .percent-bar span.p850 {
    width: 85%; }
#pv-portlet .poll-options .percent-bar span.p860 {
    width: 86%; }
#pv-portlet .poll-options .percent-bar span.p870 {
    width: 87%; }
#pv-portlet .poll-options .percent-bar span.p880 {
    width: 88%; }
#pv-portlet .poll-options .percent-bar span.p890 {
    width: 89%; }
#pv-portlet .poll-options .percent-bar span.p900 {
    width: 90%; }
#pv-portlet .poll-options .percent-bar span.p910 {
    width: 91%; }
#pv-portlet .poll-options .percent-bar span.p920 {
    width: 92%; }
#pv-portlet .poll-options .percent-bar span.p930 {
    width: 93%; }
#pv-portlet .poll-options .percent-bar span.p940 {
    width: 94%; }
#pv-portlet .poll-options .percent-bar span.p950 {
    width: 95%; }
#pv-portlet .poll-options .percent-bar span.p960 {
    width: 96%; }
#pv-portlet .poll-options .percent-bar span.p970 {
    width: 97%; }
#pv-portlet .poll-options .percent-bar span.p980 {
    width: 98%; }
#pv-portlet .poll-options .percent-bar span.p990 {
    width: 99%; }
#pv-portlet .poll-options .percent-bar span.p1000 {
    width: 100%;
}



/* =typography */


/* breadcrumb */
#pv-portlet ol#breadcrumb li {
	font-size: 0.9em;
}

#pv-portlet ol#breadcrumb li a, #pv-portlet ol#breadcrumb li a:visited {
	text-decoration: none;
}

/* =copyright */
#pv-portlet #content_main #copyright {
	font-size: 0.9em;
}

/* =box titles */
#pv-portlet h4 {
	font-size: 0.9em !important;
	font-weight: bold !important;
}

/* =navigate pages */
#pv-portlet p#navigatepages a, #pv-portlet p#navigatepages a:visited {
	text-decoration: none;
}
#pv-portlet .poll-options a {
	text-decoration: none;
}

#pv-portlet .poll-options a:hover {
	text-decoration: underline;
}

#pv-portlet .vote {
	font-weight: bold; 
	text-transform: uppercase;
	font-size: 10px;
}

#pv-portlet ul.configure-links {
	font-size: 0.9em;	
}

#pv-portlet ul.configure-links a {
	text-decoration: none;
}

#pv-portlet ul.configure-links a:hover {
	text-decoration: underline;
}

/* ======== */
/* =configs */

/* ================ */
/* =manage portlets */

#pv-portlet #manageportlet #description {
	font-size: 1.4em;
	font-weight: bold;
}
	
#pv-portlet #manageportlet h5 {
	font-size: 1.2em;
	font-weight: bold;	
}

#pv-portlet div#manageportlet a, #pv-portlet div#manageportlet a:visited {
	text-decoration: none;
}

#pv-portlet div#manageportlet a:hover {
	text-decoration: underline;
}

/* ============== */
/* =current polls */

#pv-portlet #current-polls {
}

#pv-portlet h4.title {
	font-size: 0.9em;	
}

#pv-portlet #current-polls h5 {
	font-weight: bold;
}

#pv-portlet #current-polls li h3, #pv-portlet #current-polls caption {
	font-size: 1.2em;
	font-weight: bold;
}

#pv-portlet #current-polls td dt {
	font-weight: bold;
}

/* ========== */
/* =edit poll */

#pv-portlet tr.header {
	font-weight: bold;
}

#pv-portlet #current-polls h3 {
	font-size: 1.2em;
	font-weight: bold;
}

#pv-portlet #current-polls ul.question li em {
	font-weight: bold;
}

#pv-portlet #current-polls em {
	font-weight: bold;
}


/* ============= */
/* =license info */

#pv-portlet #licenseinfo {
	font-size: 0.95em;	
}

#pv-portlet #licenseinfo em, #pv-portlet p#info em {
	font-weight: bold;	
}

#pv-portlet #licenseinfo .button {
	font-weight: bold; 
	font-size: 0.9em;
}

#pv-portlet p#expired {
	font-size: 1.15em;
	font-weight: bold;
}

#pv-portlet p#expired em {
	font-size: 0.9em;
	font-weight: normal;
}

#pv-portlet .button {
	font-size:0.9em;
	font-weight:bold;
}
