/* Start of CMSMS style sheet 'abit_css' */
BODY {
}

.required {
	color:#ff0000;
}

body {
	background-color:#3c3d39;
	color:#000000;
	padding:0px;
	margin:0px;
	border-width:0px;
    font-family: trebuchet ms,arial,sans-serif;
}

a {
	color:#000000;
	text-decoration:underline;
}
a:hover {
	color:#ff0000;
	text-decoration:underline;
}

p { margin: 0 0 0.6em 0;font-size:11px;}

table {
	padding: 0;
	border: 0;
	border-spacing: 0px;
	border-collapse: collapse;
}
tr {
	vertical-align: top;
}
tr.odd {
	background-color: #f0f0f0;
}
tr.even {
	background-color: #f8f8f8;
}

ul {
  padding: 6px 0 6px 1.8em;
  margin: 0 0 0 0em;

  }
li {
  margin: 0 0 0 0;
  padding: 0 0 8px 0;
  list-style: none;
  list-style-image : url(images/bullet.png);
  list-style-position: outside;
  }

li {
	font-family:trebuchet ms,arial,sans-serif;
	font-size:10px;
	line-height:1.3em;
}

a li, li + a, .link li {
  list-style-image : url(images/bullet-link.png);
}

/* ------------------------------------------- */

.ingressi {
	font-family:trebuchet ms,arial,sans-serif;
	font-size:13px;
	line-height:1.5em;
}

div.ingressi {
	margin-bottom: 24px;
}

/* ------------------------------------------- */

div#breadcrumbs {
      font-size:10px;
      margin:0 20px 0 20px
   }


/* -------------POLL------------------ */


#vote, #peek, #returntovote {
	display:block;
	background: #4aadea;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	width:122px;
	text-align:center;
	padding: 2px 0;
	border: 1px solid #ffffff;
	font-size:10px;
        margin:5px 0 0 0;
}

#vote:hover , #peek:hover, #returntovote:hover  {
	color: #1fa4f1;
	background-color: #ffffff;
	text-decoration:none;
	border: 1px solid #ffffff;
}

.pollresult {
        margin:0 0 5px 0;
}

/* ------------------------------------------- */


/* -----------SIVUT------------*/

div#opiskelupaikat h1, div#opiskelupaikat h2,  div#muutsivut h1,  div#muutsivut h2, body#home h2 {
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:bold;
	font-size:13px;	
	line-height:1.5em;
	padding:0 0 0 12px;
        margin:0 0 3px 0;
       color:#9a2e96;
       background: transparent url(images/bulleto2.png) left 5px no-repeat;
}

div#opiskelupaikat a,  div#muutsivut a, body#home a {
        color:#9a2e96;
       text-decoration:none;
}

div#opiskelupaikat a:hover,  div#muutsivut a:hover, body#home a:hover {
        color:#9a2e96;
        text-decoration:underline;
}

div#opiskelupaikat td {
      width:160px;
      padding:10px 0 0 45px;
}

div#opiskelupaikat ul {
     padding: 0 ;
     margin:0;
}

div#opiskelupaikat ul li {
      background: transparent url(images/bulleto2.png) left 4px no-repeat;
     padding: 0 0 0 12px;
     margin:0 0 4px 0;
      color:#9a2e96;
}

div#opiskelupaikat ul li a {
     font-weight:bold;
}

table#etusivukooste td {
    padding:10px;
    width:24%;
}

table#etusivukooste td#etusivukuva {
   padding:0;
   width:100%;
}

/* --------------- */



.main {
	font-family:trebuchet ms,arial,sans-serif;
	font-size:11px;
	line-height:1.5em;
}

a.main {
	text-decoration:none;
}

a.main:hover h1 {
	text-decoration:underline;
}


h1{
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:bold;
	font-size:16px;	
	line-height:1.5em;
	padding:0;
    margin:0 0 6px 0;
}

h2 {
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:bold;
	font-size:14px;	
	line-height:1.5em;
	padding:0;
    margin:24px 0 8px 0;
}

h2.otsikkolinkki a {
background:none;
padding:0;
text-decoration:underline !important;color:#f1f1f1 !important;
}

h2.otsikkolinkki a:hover {
color:#fff !important;
}

h3 {
     font-size:1.2em;
}

/* ------------------------------------------- */

.pick {
	font-family:trebuchet ms,arial,sans-serif;
	font-size:10px;
	line-height:1.5em;
}

a.pick {
	text-decoration:none;
}

a.pick:hover h1 {
	text-decoration:underline;
}


.pick h1{
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:bold;
	font-size:12px;	
	line-height:1.5em;
	padding:0;
    margin:0 0 6px 0;
}

.pick h2{
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:normal;
	font-size:10px;
	line-height:1.5em;
	padding:0;
    margin:24px 0 8px 0;
}

div.top10 a {
color:#efefef !important;
text-decoration:underline !important;
}

div.top10 a:hover {
color:#fff !important;
}

div.top10 ul, div.top10 li {
background:none !important;
}

div.top10_ li {
float:left;
display:block;
margin: 0 5px 0 5px;
font-size:14px;
color:#fff;
}

.jaa {padding: 15px 15px;background:#fff;}

.addthis_toolbox {
border-top: 1px solid #6b6b6b;
padding-top:8px;
}

.addthis_toolbox a {font-size:13px;color:#1b7cb8 !important;margin: 0 7px;text-decoration:none;}
.addthis_toolbox a:hover {text-decoration:underline;}
.addthis_toolbox span {margin:0 4px 0 0 ;}

/* ------------------------------------------- */

.sidebar, .sidebar li{
	font-family:trebuchet ms,arial,sans-serif;
	font-size:11px;
	line-height:1.3em;
}

.sidebar h1{
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:bold;
	font-size:14px;	
	line-height:1.5em;
	padding:0;
    margin:0 0 6px 0;
}

.sidebar h2{
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:1.5em;
	padding:0;
    margin:24px 0 8px 0;
}

.sidebar a {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}

.sidebar a:hover {
	text-decoration:underline;
       color:#ffffff;
}

/* ------------------------------------------- */

.addusplash, .addusplash li{
	font-family:trebuchet ms,arial,sans-serif;
	font-size:10px;
	line-height:1.4em;
}

.addusplash h1{
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:bold;
	font-size:14px;	
	line-height:1.2em;
	padding:0;
    margin:0 0 10px 0;
}

.addusplash h2{
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:normal;
	font-size:14px;
	line-height:1.5em;
	padding:0;
    margin:18px 0 8px 0;
}

.addusplash a {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}

.addusplash a:hover {
	text-decoration:underline;
}

/* ------------------------------------------- */

.addusidebar, .addusidebar li{
	font-family:trebuchet ms,arial,sans-serif;
	font-size:9px;
	line-height:1.3em;
}

.addusidebar h1{
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:bold;
	font-size:12px;	
	line-height:1.5em;
	padding:0;
    margin:0 0 0px 0;
}

.addusidebar h2{
	font-family:trebuchet ms,arial,sans-serif;
	font-weight:normal;
	font-size:11px;
	line-height:1.5em;
	padding:0;
    margin:24px 0 8px 0;
}

a.addusidebar {
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
}

a.addusidebar:hover h1 {
	text-decoration:underline;
}

/* ------------------------------------------- */


a.sidebarbutton {
	display:block;
	background-color: inherit;
	color: #ffffff;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	width:122px;
	text-align:center;
	padding: 2px 0;
	border: 1px solid #ffffff;
	font-size:10px;
}

a.sidebarbutton:hover {
	color: #1fa4f1;
	background-color: #ffffff;
	text-decoration:none;
	border: 1px solid #ffffff;
}



.o1 {
	color: #9a2e96;
}

.o1 li {
  list-style-image : url(images/bulleto1.png);
}

.o2 {
	color: #9a2e96;
}
.o2 li {
  list-style-image : url(images/bulleto2.png);
}

.o3 {
	color: #d064cc;
}
.o3 li {
  list-style-image : url(images/bulleto3.png);
}

.o4 {
	color: #1fa4f1;
}
.o4 li {
  list-style-image : url(images/bulleto4.png);
}

.white {
	color: #ffffff;
}

.blacklink li {
  list-style-image: url(images/bulletb-link.png);
}

.black li {
  list-style-image: url(images/bulletb.png);
}

.black, .blacklink a {
	color:#000000;
}

.black, .blacklink a:hover {
	color:#000000;
}

.linjat {
	font-size: 12.5px;
}

/*  PUDOTUSMENU */

.pudotusvalikko {
width:155px;
}

/* SUBMENU */

#submenu ul {
margin:0;
padding:0 0 0 8px;

}

#submenu ul, #submenu li {list-style-type:none;}

dfn {
display:none
}

#submenu ul li {
list-style-image:none;
}

#submenu ul li a {
line-height:1.3em;
text-decoration:none;
color: #fff;
display:block;
background: transparent url(images/link-white.png) left 4px no-repeat;
padding:0 0 0 12px;
}

#submenu ul li a:hover {
background: transparent url(images/bullet-link.png) left 4px no-repeat;
}

#submenu ul li.currentpage {
padding-left:12px;
line-height:1.3em;
background: transparent url(images/bulletb-link.png) left 4px no-repeat;
color:#000;
}

#submenu ul li.sectionheader {
font-size:12px;
font-weight:bold;
color:#fff;
background: transparent url(images/bullet.png) left 3px no-repeat;
padding:0 0 0 13px;
}


/* End of 'abit_css' */

