/* 
	Styles for Tohtori.fi
*/

@import 'http://services.coronaria.fi/terve-fi/header.css';
@import 'http://services.coronaria.fi/terve-fi/old.header.css';
@import 'header.css';
@import 'http://services.coronaria.fi/terve-fi/footer.css';

body {
	font-family: arial, helvetica, verdana, sans-serif;
	background-color: #ffffff;
	color: #113003;
	margin: 0;
	padding: 0;
	text-align: center;
}

/* site global */
body,p,td,th {
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
}

h1 {
	font-size: 18px;
	font-weight: bold;
	margin: 0.5em 0px 0.5em 0px;
}

h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 1em 0px 0.5em 0px;
}

h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 1em 0px 0.5em 0px;
}

h4 {
	font-size: 12px;
	font-weight: bold;
	margin: 1em 0px 0.5em 0px;
}

p.successMsg {
	background-color: #eaf8e1;
	border: 1px solid #d3e0cb;
	color: #296600;
	font-weight: bold;
	padding: 10px;
}

p.errorMsg {
	background-color: #f8e1e1;
	border: 1px solid #e0cbcb;
	color: #660000;
	font-weight: bold;
	padding: 10px;
}

img {
	border: 0px;
}

a {
	color: #009c97;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

a:hover {
	color: #009c97;
	text-decoration: underline;
}

form {
	margin: 0px;
}

input.button { /*background-color:#338D1D;*/
	border: none;
	background-color: #009c97;
	color: #ffffff;
	cursor: pointer;
	font-family: arial, helvetica, verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 1px;
}

input.text,textarea {
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	padding: 1px;
}

select {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
}

#body {
	margin: 0 auto;
	/*padding: 2px 0 0 0;*/
	width: 984px;
	background: #ffffff;
}

#layout #header, #layout #tbar {
	margin: 0 auto;
	width:980px;
}

/* Tbar fixes */
#layout #header .date, #layout #tbar-container img {
	margin-left: 5px;
}
#layout #header .right-column, #layout #tbar-container #tbar-select {
	margin-right: 5px;
}
#layout #header #header-container img.siteLogo {
	margin-left: 5px;
}

#layout #body #body-wrap {
	text-align: left;
	table-layout: fixed;
	width: 100%;
}

#layout #body #body-wrap td.l {
	/*background-image: url('http://images.coronaria.fi/6537505.jpg');*/
	background-position: right top;
}

#layout #body #body-wrap td.c {
	width: 980px;
}

#layout #body #body-wrap td.r {
	/*background-image: url('http://images.coronaria.fi/6537505.jpg');*/
	background-position: left top;
}

#layout .breadcrumbsContainer {
	clear: both;
	padding: 5px 0 0 10px;
	height: 22px;
	font-size: 11px;
	color: #009c97;
}

#layout .breadcrumbsContainer a {
	font-size: 11px;
	font-weight: normal;
}

#cppf_content p {
	font-size: 12px;
}

#layout .ad1Container {
	text-align: center;
}

/* cppfContent */
table.cppfContentA {
	width: 100%;
}

table.cppfContentA td.cppfContentAA {
	color: #042645;
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
}

table.cppfContentA td.cppfContentAB {
	text-align: right;
	vertical-align: middle;
}

table.cppfContentB {
	border-color: #696969;
	border-style: none none solid none;
	border-width: 1px;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

table.cppfContentB td.cppfContentBA,table.cppfContentB .cppfContentBB {
	text-align: left;
	vertical-align: top;
}

table.cppfContentB td.cppfContentBA {
	border-color: #696969;
	border-style: solid none none none;
	border-width: 1px;
	padding: 5px 0px 5px 0px;
	width: 452px;
}

#content {
	margin: 5px 0px 5px 0px;
}

#content p {
	margin: 0px 0px 10px 0px;
}

#content dl dt {
	margin-top: 15px;
	font-weight: bold;
}

#content div.level1 {
	border-bottom: 1px solid #999999;
	margin: 10px 0px 0px 0px;
}

#content div.level2 {
	background: transparent url('http://images.coronaria.fi/2736096.png')
		no-repeat 0px 0px;
	padding-left: 15px;
	margin: 3px 0px 3px 3px;
}

#content div.group {
	border-bottom: 1px solid #999999;
}

#content div.level1 a {
	font-size: 16px;
	color: #333333;
}

#content div.level2 a {
	font-size: 12px;
	margin-left: 0px;
	color: #333333;
}

/* cppfBrowser */
.cppfBrowser {
	margin: 5px 0px 0px 0px;
}

.cppfBrowser select {
	width: 120px;
}

.cppfBrowser table {
	width: 100%;
}

.cppfBrowser table td.tdA {
	text-align: left;
	vertical-align: middle;
	width: 35%;
}

.cppfBrowser table td.tdB {
	text-align: center;
	vertical-align: middle;
	width: 30%;
}

.cppfBrowser table td.tdC {
	text-align: right;
	vertical-align: middle;
	width: 35%;
}

/* cppfList */
.cppfList a {
	color: #113003;
}

.cppfList table.listTable {
	border-color: #696969;
	border-style: solid none solid none;
	border-width: 1px;
	margin: 5px 0px 0px 0px;
	width: 100%;
}

.cppfList table.listTable tr.listRow {
	background-color: #F7F4F4;
	background-image: url('http://images.coronaria.fi/0537125.gif');
	background-repeat: repeat-x;
}

.cppfList table.listTable td.listCell {
	padding: 10px;
	vertical-align: top;
}

.cppfList table.listTable td.listSpacer {
	background-color: #696969;
	height: 1px;
}

/* cppfArticle */
#cppfArticle img {
	margin: 3px;
}

#cppfArticle #cppfArticleAuthor {
	display: none;
}

#cppfArticle #cppfArticleTools table {
	border-color: #999999;
	border-style: none none solid none;
	border-width: 1px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}

#cppfArticle #cppfArticleTools td.a {
	padding: 0px 5px 10px 5px;
	width: 1px;
}

#cppfArticle #cppfArticleContent {
	margin: 5px 5px 0px 0px;
}

#cppfArticle #cppfArticleContent p {
	margin: 0px 0px 10px 0px;
}

#cppfArticle #cppfArticleContent h1 {
	margin: 0px;
	font-size: 16px;
}

#cppfArticle #cppfArticleNavi {
	margin: 0px 10px 10px 10px;
}

/* cppfBox */
.cppfBox {
	font-size: 11px;
	border-color: #009C97;
	border-style: none none solid none;
	border-width: 1px;
	margin: 0px 0px 2px 0px;
}

.cppfBox a {
	font-size: 11px;
}

.cppfBoxHeader {
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
}

.cppfBoxAuthor {
	border-color: #009C97;
	border-style: solid none none none;
	border-width: 1px;
	padding: 4px 0px 4px 0px;
}

.cppfBoxDescription,.cppfBoxFooter {
	border-color: #009C97;
	border-style: solid none none none;
	border-width: 1px;
	padding: 2px;
}

.cppfBoxListItem {
	border-color: #009C97;
	border-style: dotted none none none;
	border-width: 1px;
	padding: 2px;
}

.cppfBoxListItem a {
	font-weight: normal;
	color: #009c97;
}

.cppfBoxIcon {
	padding: 0px;
	margin: 2px 0px 2px 0px;
	border-bottom: 1px solid #999999;
}

/* leftNavi */
#leftNavi {
	font-family: Arial, Tahoma, Verdana;
}

#leftNavi table {
	margin-left: 5px;
}

#leftNavi a {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

#leftNavi a:hover {
	color: #009c97;
}

#leftNavi div.level1 {
	background: transparent url('http://images.coronaria.fi/0527058.png')
		no-repeat 3px 3px;
	padding: 3px 0px 3px 23px;
}

#leftNavi div.level2 {
	background: transparent url('http://images.coronaria.fi/2736096.png')
		no-repeat 3px 3px;
	padding-left: 15px;
	margin: 3px 0px 3px 15px;
}

#leftNavi div.level2 a {
	font-size: 12px;
}

#newsletter {
	background: #ffffff url('http://images.coronaria.fi/4814190.gif')
		no-repeat 4px 4px;
	border: 1px solid #009c97;
	margin: 15px 0px 0px 0px;
	padding: 175px 5px 5px 5px;
	width: 130px;
}

#newsletter .text {
	border: 1px solid #cccccc;
	width: 125px;
}

#newsletter .order {
	font-weight: bold;
	text-align: center;
}

/* Main navi */
#MainNavi {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#MainNavi li {
	background: transparent url('http://images.coronaria.fi/0527058.png')
		no-repeat 3px 3px;
	padding: 3px 0px 3px 15px;
	margin: 5px 0 0 0;
}

#MainNavi a {
	font-size: 13px;
	color: #333333;
	font-weight: bold;
	text-decoration: none;
	padding-left: 8px;
}

#MainNaviSub {
	margin: 5px 0 0 0;
	padding: 0;
	list-style-type: none;
}

#MainNaviSub li {
	background: transparent url('http://images.coronaria.fi/2736096.png')
		no-repeat 2px 6px;
	padding: 2px 0px 2px 15px;
	margin: 0;
}

#MainNaviSub a {
	font-size: 12px;
	padding-left: 0;
}

#MainNavi a:hover {
	color: #009c97;
}

/*#MainNavi li.helistin {
	background-image: url('http://www.helistin.fi/favicon.ico');
}

#MainNavi li.helistin #MainNaviSub li {
	background-image: url('http://images.coronaria.fi/1371393.gif');
	background-position: 2px 5px;
}

#MainNavi li.kimallus {
	background-image: url('http://www.kimallus.fi/favicon.ico');
}

#MainNavi li.kimallus #MainNaviSub li {
	background-image: url('http://images.coronaria.fi/1371393.gif');
}

#MainNavi li.poliklinikka {
	background-image: url('http://www.poliklinikka.fi/favicon.ico');
}

#MainNavi li.poliklinikka #MainNaviSub li {
	background-image: url('http://images.coronaria.fi/7309589.gif');
	background-position: 2px 5px;
}

#MainNavi li.axellus {
	background-image: url('http://images.coronaria.fi/4540445.gif');
}

#MainNavi li.axellus #MainNaviSub li {
	background-image: url('http://images.coronaria.fi/8161343.gif');
}*/

li#MainNaviActive a {
	color: #009c97;
}

/* don't highlight all subitems */
li#MainNaviActive ul li a {
	color: #333333;
}

li#MainNaviActive ul li#MainNaviSubActive a {
	color: #009c97;
}

/* Footer navi */
#FooterNavi {
	width: 980px;
	margin:10px auto;
	
}

#FooterNavi td {
	background-color: #009c97;
	border-style: none solid none none;
	border-width: 0 1px 0 0;
	border-color: #4dbab6;
	color: #ffffff;
	font-size: 11px;
	padding: 6px;
	width: 25%;
}

#FooterNavi td a {
	color: #ffffff;
	font-size: 11px;
}

/* titles */
h1.titleL,h1.titleS,h1.titleC,h2.titleL,h2.titleS {
	white-space: nowrap;
	font-family: tahoma, arial, verdana;
	text-transform: uppercase;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #999999;
}

h1.titleL,h2.titleL {
	font-size: 16px;
	font-weight: bold;
}

h1.titleS,h2.titleS {
	font-size: 12px;
	font-weight: bold;
}

h1.titleC {
	font-size: 24px;
	font-weight: bold;
}

h3.bottomBorder {
	margin: 15px 0px 0px 0px;
}

/* boxes */
.boxLarge {
	width: 100%;
	margin: 1px 0px 3px 0px;
	border-bottom: 1px solid #999999;
}

.boxSmall {
	border-bottom: 1px solid #999999;
	margin: 3px 0px 3px 0px;
	width: 100%;
}

.boxSmall td.titleS {
	padding-left: 50px;
	height: 37px;
	border-bottom: 1px solid #999999;
}

.boxSmall h2.titleS {
	white-space: normal;
	border: none;
}

.bottomBorder {
	border-bottom: 1px solid #999999;
}

.borders {
	border-top: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
}

.boxContent {
	vertical-align: top;
	font-size: 12px;
}

.boxContent p {
	margin-top: 0px;
}

.boxContent td {
	padding: 2px 0px 2px 0px;
	vertical-align: top;
}

/* listItem styles */
.listItem,#tableOfContents .content div {
	background: transparent url('http://images.coronaria.fi/2736096.png')
		no-repeat 3px 3px;
	padding-left: 15px;
}

.listItem2 {
	background: transparent url('http://images.coronaria.fi/2736096.png')
		no-repeat 3px 3px;
	padding-left: 15px;
	font-size: 11px;
}

.listItem a,#tableOfContents .content div a {
	color: #333333;
	text-decoration: none;
}

.listItem a:hover,#tableOfContents .content div a:hover {
	text-decoration: underline;
}

/* tableOfContents */
#tableOfContents {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}

#tableOfContents a.header {
	color: #333333;
	text-decoration: none;
	font-size: 14px;
}

#tableOfContents .container {
	width: 210px;
	padding-top: 3px;
}

#tableOfContents .left {
	float: left;
	clear: left;
	width: 210px;
}

#tableOfContents .right {
	float: right;
	clear: right;
	width: 210px;
}

#tableOfContents .archive {
	clear: both;
	text-align: right;
	padding-top: 5px;
}

#tableOfContents .container img {
	vertical-align: top;
	float: left;
}

#tableOfContents .container p {
	font-size: 14px;
	margin: 0 0 0 20px;
	padding: 0;
}

/* table of contents menu */
#tableOfContentsMenu {
	margin: 14px 0 10px 3px;
	padding: 0px;
	width: 147px;
	overflow: hidden;
}

#tableOfContentsMenu div,#tableOfContentsMenu a {
	margin: 0;
}

#tableOfContentsMenu .container_menu {
	margin-bottom: 4px;
}

#tableOfContentsMenu .container_menu img {
	vertical-align: top;
	float: left;
}

#tableOfContentsMenu .container_menu p {
	margin: 0 0 0 20px;
	padding: 0;
}

/* experts */
#experts {
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	padding: 2px 0px 2px 0px;
	margin: 2px 0px 2px 0px;
}

/* clinicInfo */
#clinicInfo {
	margin: 15px 0px 15px 0px;
	/*padding:3px 0px 3px 0px;*/
	border-bottom: 1px dashed #999999;
	border-top: 1px dashed #999999;
	font-size: 12px;
	vertical-align: middle;
}

#clinicInfo div {
	margin: 4px 0px 4px 0px;
	vertical-align: middle;
}

#clinicInfo a {
	font-size: 12px;
}

/* files */
.tbl td {
	border-bottom: 1px solid #009C97;
	padding: 3px;
}

.sides {
	border-left: 1px solid #009C97;
	border-right: 1px solid #009C97;
}

.side {
	border-right: 1px solid #009C97;
}

/* quiz */
#quiz {
	clear: both;
	margin: 10px 0px 10px 0px;
}

#quiz table {
	background-color: #ffffff;
	padding: 0px;
	border: #999999 solid 1px;
}

#quiz table.options {
	margin: 4px 0px 4px 0px;
	padding: 0px;
	border: 0px;
}

#quiz table.options tr:hover {
	background-color: #dddddd;
}

#quiz table td {
	padding: 2px;
	text-align: center;
}

#quiz table.options td {
	padding: 1px;
	text-align: center;
}

#quiz table td.question,#quiz table td.left {
	text-align: left;
	width: 100%;
	font-weight: bold;
}

#quiz table.options td.question {
	text-align: left;
	width: 100%;
	font-weight: normal;
}

#quiz table.sports {
	width: 100%;
}

#quiz table.sports td.question {
	width: 35%;
}

#quiz table.sports td {
	text-align: left;
}

#quiz table tr.light {
	background-color: #ffffff;
}

#quiz table tr.dark {
	background-color: #ececec;
}

#quiz table tr.correct,#quiz table td.correct {
	background-color: #a0cc92;
}

#quiz table tr.wrong,#quiz table td.wrong {
	background-color: #f98181;
}

#quiz table tr.header {
	font-weight: bold;
	text-align: center;
	background-color: #cccccc;
}

#quiz .footer {
	text-align: center;
	margin: 15px 0px 15px 0px;
}

#quiz p.explanation {
	font-weight: normal;
	margin: 5px 0px 5px 0px;
	padding-left: 10px;
}

#LaakeopasOld p {
	margin: 0px;
}

.linkList a {
	font-size: 11px;
	color: #009C97;
	font-weight: normal;
	display: block;
	padding: 4px;
}

/* cppfComments */
.cppfComments {
	margin: 5px 0px 15px 0px;
}

.cppfComments .header { 
	background-color: #009c97;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px;
}

.cppfComments .comment {
	padding: 0px 10px 5px 10px;
}

.cppfComments .comment .votes {
	float: right;
}

.cppfComments .comment .votes td.a {
	padding: 0px 5px 0px 5px;
}

.cppfComments .comment .votes td.b {
	background-color: #696969;
	height: 1px;
	width: 80px;
}

.cppfComments .comment .votes table.points {
	border-color: #696969;
	border-style: solid;
	border-width: 1px;
}

.cppfComments .comment .votes table.points td {
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	text-align: center;
	vertical-align: middle;
	width: 38px;
}

.cppfComments .comment .votes table.points td .negative {
	color: #B30000;
}

.cppfComments .comment .votes table.points td .positive {
	color: #00B300;
}

.cppfComments .spacer {
	background-color: #696969;
	height: 1px;
	margin: 5px 0px 5px 0px;
}

.cppfComments .form {
	background-color: #fafafa;
	padding: 0px 10px 0px 10px;
}

/* COMMENTS SEGMENT STARTS */ /* comments */
.comments {
	margin: 5px 0px 15px 0px;
}

.comments .comments-header {
	background-color: #009c97;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px;
}

.comments .comments-header a {
	color: #ffffff;
	font-size: 11px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.comments .comments-list {
	margin: 5px;
}

.comments .comments-list .comments-comment {
	background-color: #F7F4F4;
	background-image: url('http://images.coronaria.fi/0537125.gif');
	background-repeat: repeat-x;
	padding: 5px;
}

.comments .comments-list .comments-comment p {
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

.comments .comments-list .comments-votes {
	float: right;
	margin: 5px;
}

.comments .comments-list .comments-votes a {
	font-size: 11px;
}

.comments .comments-list .comments-votes td.comments-votes-a {
	padding: 0px 5px 0px 5px;
}

.comments .comments-list .comments-votes td.comments-votes-b {
	background-color: #696969;
	height: 1px;
	width: 80px;
}

.comments .comments-list .comments-votes table.comments-points {
	border-color: #696969;
	border-style: solid;
	border-width: 1px;
}

.comments .comments-list .comments-votes table.comments-points td {
	font-size: 14px;
	font-weight: bold;
	height: 38px;
	text-align: center;
	vertical-align: middle;
	width: 38px;
}

.comments .comments-list .comments-spacer {
	height: 1px;
	overflow: hidden;
	border-top: 1px solid #696969;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	margin: 0px;
	padding: 0px;
}

.comments #comments-show {
	cursor: pointer;
}

.comments .comments-form {
	background-color: #F7F4F4;
	background-image: url('http://images.coronaria.fi/0537125.gif');
	background-repeat: repeat-x;
	margin: 5px;
	text-align: right;
}

.comments .comments-form input,.comments .comments-form td,.comments .comments-form textarea
	{
	font-size: 11px;
}

.comments .comments-form td {
	padding: 5px;
	text-align: right;
}

.comments .comments-form input.button {
	width: 150px;
}

.comments .comments-form input.text {
	width: 246px;
}

.comments .comments-form textarea {
	height: 96px;
	width: 360px;
}

.comments-form .form-label {
	width: 100px;
}

/* cppfRatings */
#cppfRatings {
	margin: 15px 0px 5px 0px;
}

#cppfRatings .header,#cppfRatings .footer {
	background-color: #009c97;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px;
}

#cppfRatings .form {
	background-color: #fafafa;
	margin: 0px 0px 5px 0px;
}

#cppfRatings .form p {
	font-weight: bold;
}

#cppfRatings .form table {
	width: 100%;
}

#cppfRatings .form td {
	padding: 5px;
}

#cppfRatings .form textarea {
	height: 46px;
	width: 296px;
}

#cppfRatings .footer {
	padding: 0px;
	height: 5px;
}

/* ratings */
#ratings .ratings-header {
	background-color: #009c97;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px;
}

#ratings .ratings-form {
	background-color: #F7F4F4;
	background-image: url('http://images.coronaria.fi/0537125.gif');
	background-repeat: repeat-x;
	font-size: 11px;
	margin: 5px;
	padding: 5px;
}

#ratings .ratings-form input {
	font-size: 11px;
}

#ratings .ratings-form input.button {
	width: 150px;
}

#ratings .ratings-form textarea {
	font-size: 11px;
	height: 96px;
	width: 246px;
}

#ratings .ratings-form td {
	font-size: 11px;
	padding: 5px;
	text-align: right;
}

#ratings .ratings-footer {
	background-color: #009c97;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	padding: 5px;
}

/* COMMENTS END */
#clinic div.expertPromo {
	border: 1px solid rgb(17, 114, 9);
	text-align: left;
	margin-top: 10px;
}

#clinic div.expertPromo .expertDescription {
	background-repeat: no-repeat;
	background-align: left bottom;
	height: 180px;
	width: 300px;
	margin-right: 10px;
	float: left;
}

#clinic div.expertPromo h2 {
	padding: 0px;
	margin: 0px;
}

#clinic div.expertPromo h4 {
	margin-bottom: 0.3em;
}

#clinic div.expertPromo ul {
	list-style: none;
	margin: 0px 0px 1em 0px;
	padding: 0px;
}

#clinic div.expertPromo .buttonAskExpert {
	float: left;
	background: #eda902;
	border: 1px solid #d59700;
	margin: 2px;
}

#clinic div.expertPromo .buttonAskExpert a {
	display: block;
	border-top: 1px solid #fff;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	padding: 5px;
	text-decoration: none;
}

div.leftSingle,div.leftSingle_w {
	border-bottom: 1px solid #696969;
	padding-bottom: 1em;
}

div.leftSingle h2 a,div.leftSingle_w h2 a {
	font-size: 1.2em;
}

div.leftSingle a,div.leftSingle_w a {
	color: #333333;
	font-weight: normal;
}

.linkList a {
	background: transparent url('http://images.coronaria.fi/2736096.png')
		no-repeat 3px 5px;
	padding: 1px 0px 1px 15px;
	font-weight: bold;
	font-size: 1.1em;
}

/* browser */
#browser {
	text-align: center;
	padding: 3px;
}

#browser a {
	color: #333333;
	text-decoration: none;
}

#browser a:hover,#browser a.selected {
	text-decoration: underline;
}

#browser .numbers {
	margin: 0px 10px 0px 10px;
}

/* Sitemap */
.sitemap .sitemap-header {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 2em;
}

.sitemap .sitemap-level1 {
	margin: 0.1em 2em;
}

.sitemap .sitemap-level2 {
	margin: 0.1em 4em;
}

.sitemap .sitemap-level3 {
	margin: 0.1em 6em;
}

.sitemap .sitemap-level4 {
	margin: 0.1em 8em;
}

/* squeezeBox styles */
#sbox-overlay {
	position: absolute;
	background-color: #000;
	left: 0px;
	top: 0px;
	zoom: 1;
}

#sbox-window {
	position: absolute;
	background-color: #fff;
	text-align: left;
	overflow: visible;
	padding: 10px;
	/* invalid values, but looks smoother! */
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#sbox-btn-close {
	position: absolute;
	width: 30px;
	height: 30px;
	right: -15px;
	top: -15px;
	background: url(http://images.coronaria.fi/ammattilaisportaalit/closebox.png) no-repeat center;
	border: none;
}

.sbox-window-ie6 #sbox-btn-close {
	background-image: url(http://images.coronaria.fi/?id=0738514);
}

.sbox-loading #sbox-content {
	background-image: url(http://images.coronaria.fi/ammattilaisportaalit/spinner.gif);
	background-repeat: no-repeat;
	background-position: center;
}

#sbox-content {
	clear: both;
	overflow: auto;
	background-color: #fff;
	height: 100%;
	width: 100%;
}

.sbox-content-image#sbox-content {
	overflow: visible;
}

#sbox-image {
	display: block;
}

.sbox-content-image img {
	display: block;
	width: 100%;
	height: 100%;
}

.sbox-content-iframe#sbox-content {
	overflow: visible;
}

/* Hides scrollbars */
.body-overlayed {
	overflow: hidden;
}
/* Hides flash (Firefox problem) and selects (IE) */
.body-overlayed embed, .body-overlayed object, .body-overlayed select {
	visibility: hidden;
}
#sbox-window embed, #sbox-window object, #sbox-window select {
	visibility: visible;
}

/* Shadows */
.sbox-bg {
	position: absolute;
	width: 33px;
	height: 40px;
}

.sbox-bg-n {
	left: 0;
	top: -40px;
	width: 100%;
	background: url(/jscripts/mootools/squeezebox/assets/bg_n.png) repeat-x;
}
.sbox-bg-ne {
	right: -33px;
	top: -40px;
	background: url(/jscripts/mootools/squeezebox/assets/bg_ne.png) no-repeat;
}
.sbox-bg-e {
	right: -33px;
	top: 0;
	height: 100%;
	background: url(/jscripts/mootools/squeezebox/assets/bg_e.png) repeat-y;
}
.sbox-bg-se {
	right: -33px;
	bottom: -40px;
	background: url(/jscripts/mootools/squeezebox/assets/bg_se.png) no-repeat;
}
.sbox-bg-s {
	left: 0;
	bottom: -40px;
	width: 100%;
	background: url(/jscripts/mootools/squeezebox/assets/bg_s.png) repeat-x;
}
.sbox-bg-sw {
	left: -33px;
	bottom: -40px;
	background: url(/jscripts/mootools/squeezebox/assets/bg_sw.png) no-repeat;
}
.sbox-bg-w {
	left: -33px;
	top: 0;
	height: 100%;
	background: url(/jscripts/mootools/squeezebox/assets/bg_w.png) repeat-y;
}
.sbox-bg-nw {
	left: -33px;
	top: -40px;
	background: url(/jscripts/mootools/squeezebox/assets/bg_nw.png) no-repeat;
}