/* general */
a, body, form, h1, h2, h3, h4, input, p, select, table, tbody, td, textarea, th, thead, tr {
	background:transparent;
	color:#000000;
	border-style:none;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:none;
/*	vertical-align:middle;*/
}

a:hover {
	text-decoration:underline;
}

body {
	background-color:#FFFFFF;
}

img {
	border-style:none;
	display:block;
}

input.button {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -29px;
	border-color:#D6E9F3;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:1px;
	text-align:center;
}

input.text, select, textarea {
	background-color:#FFFFFF;
	border-color:#AAAAAA;
	border-style:solid;
	border-width:1px;
	padding:1px;
}

.error {
	color:#FF0000;
	font-weight:bold;
}




/* ads */
#layout-ad1 {
	margin:4px auto 0px auto;
	text-align:center;
	width:100%;
}

#layout-ad1 img {
	margin:0px auto 0px auto;
}

#layout-ad2 {
	float:right;
	width:140px;;
}




/* layout */
#layout {
	left:0px;
	position:absolute;
	top:0px;
	width:917px;
}

#layout #layout-header {
	position:relative;
}

#layout #layout-header #layout-logo-a {
	cursor:pointer;
	height:104px;
	left:0px;
	position:absolute;
	top:0px;
	width:174px;
	z-index:100;
}

#layout #layout-header #layout-logo-b {
	color:#A90101;
	cursor:pointer;
	font-size:28px;
	font-weight:bold;
	left:215px;
	position:absolute;
	top:20px;
}

#layout #layout-header #layout-search {
	right:35px;
	position:absolute;
	top:20px;
}

#layout #layout-header #layout-search a {
	color:#A90101;
	font-size:11px;
	padding:0px 10px 0px 10px;
	text-decoration:none;
}

#layout #layout-header #layout-search input.search {
	background-image:url('../img/btn.search.gif');
	cursor:pointer;
	height:23px;
	width:20px;
}

#layout #layout-header #layout-search input.text {
	margin:0px 10px 0px 10px;
	width:176px;
}

#layout #layout-header #layout-search p {
	color:#A90101;
	font-size:14px;
}

#layout #layout-header #layout-menu {
	background-image:url('../img/bg.menu.gif');
	height:29px;
	position:absolute;
	top:66px;
	width:100%;
	z-index:10;
}

#layout #layout-header #layout-menu table {
	margin:0px 0px 0px 210px;
}

#layout #layout-header #layout-menu table td {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	height:28px;
	padding:0px 5px 0px 5px;
}

#layout #layout-header #layout-menu table td.selected {
	background-image:url('../img/bg.menu.selected.gif');
	background-position:50% 100%;
	background-repeat:no-repeat;
}

#layout #layout-header #layout-menu table td a {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#layout #layout-header #layout-menu table td a:hover {
	color:#9BDDFA;
}

#layout #layout-header #layout-path {
	font-size:10px;
	left:174px;
	padding:4px 0px 4px 0px;
	position:absolute;
	top:95px;
}

#layout #layout-header #layout-path a {
	color:#000000;
	font-size:10px;
	text-decoration:none;
}

#layout #layout-wrapper-a {
	position:relative;
	margin:117px 0px 0px 0px;
}

#layout #layout-wrapper-a #layout-left {
	left:0px;
	position:absolute;
	top:0px;
	width:150px;
}

#layout #layout-wrapper-b {
	left:162px;
	position:absolute;
	top:0px;
	width:603px;
}

#layout #layout-wrapper-b #layout-footer {
	font-size:11px;
	margin:20px 0px 0px 0px;
	text-align:center;
}

#layout #layout-wrapper-b #layout-footer a {
	font-size:11px;
	font-weight:bold;
}

#layout #layout-wrapper-b #layout-footer .copyright {
	margin:10px 0px 0px 0px;
}




/* cppfContent */
.cppfContent {
	position:relative;
	background-color:#F4F4F4;
	background-image:url('../img/gradient.50px.gif');
	background-repeat:repeat-x;
	border-color:#F4F4F4;
	border-style:solid none none none;
	border-width:1px;
	margin:0px 0px 10px 0px;
	padding:0px 4px 4px 4px;
}

.cppfContent h1 {
/*	color:#002A52;*/
	color:#000000;
	font-size:15px;
	font-weight:bold;
	margin:10px;
	text-transform:uppercase;
}

.cppfContent .level1 {
	margin:5px 0px 5px 20px;
}

.cppfContent .level1 a {
	font-weight:bold;
}

.cppfContent .level2 {
	margin:5px 0px 5px 40px;
}

.cppfContent .level2 a {
	font-weight:bold;
}

/* new stuff */
.cppfContent .cppfContent-header {
	background-image:url('/img/tabs-b.gif');
	background-position:0px -29px;
	height:29px;
	width:100%;
	z-index:100;
}

.cppfContent .cppfContent-header table {
	empty-cells:show;
	width:100%;
}

.cppfContent .cppfContent-header table td.l {
	background-image:url('/img/tabs-b.gif');
	height:29px;
	width:10px;
}

.cppfContent .cppfContent-header table td.r {
	background-image:url('/img/tabs-b.gif');
	background-position:0px -58px;
	height:29px;
	width:10px;
}
.cppfContent .cppfContent-header table td.m {
	font-size:11px;
	font-weight:bold;
	color:#ffffff;
}	

.cppfContent .contents {
	font-size:11px;
	background-color:#FFFFFF;
	border-color:#D6E9F3;
	border-style:solid;
	border-width:1px;
	position:relative;
	z-index:10;
}

.cppfContent .contents .promo {
	font-size:11px;
	padding:20px 10px 0px 10px;
	height:100%;
}

.cppfContent .contents .promo a {
	font-size:11px;
	font-weight:bold;
}	

.cppfContent .contents table {
	width:100%;
}

.cppfContent .contents table td.text {
	border-color:#D6E9F3;
	border-style:none solid none none;
	border-width:1px;
	padding:10px;
	vertical-align:top;
	font-size:11px;
}

.cppfContent .contents table td.text a {
	font-weight:bold;
	font-size:11px;
}

.cppfContent .contents table td.box {
	padding:10px;
	vertical-align:top;
	width:122px;
}

.cppfContent .contents .edge-tl {
	height:0px;
	width:0px;
}

.cppfContent .contents .edge-tl-2 {
	background-image:url('/img/tabs-b-tl.gif');
	/*background-position:0px -174px;*/
	height:10px;
	width:10px;
	position:absolute;
	left:-1px;
	top:-1px;
}	

.cppfContent .contents .edge-tr {
	background-image:url('/img/tabs-b.gif');
	background-position:0px -174px;
	height:10px;
	position:absolute;
	right:-1px;
	top:-1px;
	width:10px;
}

.cppfContent .contents .edge-bl {
	background-image:url('/img/tabs-b.gif');
	background-position:0px -184px;
	bottom:-1px;
	height:10px;
	left:-1px;
	position:absolute;
	width:10px;
}

.cppfContent .contents .edge-br {
	background-image:url('/img/tabs-b.gif');
	background-position:0px -194px;
	bottom:-1px;
	height:10px;
	position:absolute;
	right:-1px;
	width:10px;
}


/* cppfBox */
table.cppfBox {
	border-color:#CECECE;
	border-style:none none solid none;
	border-width:1px;
	margin:0px 0px 20px 0px;
}

table.cppfBox td.cppfBoxAuthor {
	border-color:#CECECE;
	border-style:none none solid none;
	border-width:1px;
	color:#CF2601;
	font-size:11px;
	padding:5px 0px 5px 0px;
}

table.cppfBox td.cppfBoxAuthor a {
	font-size:11px;
	padding:0px 0px 2px 0px;
}

table.cppfBox td.cppfBoxAuthor img {
	float:left;
}

table.cppfBox td.cppfBoxDescription, table.cppfBox td.cppfBoxFooter {
	border-color:#CECECE;
	border-style:none none solid none;
	border-width:1px;
	color:#CF2601;
	font-size:11px;
	padding:5px 0px 5px 0px;
}

table.cppfBox td.cppfBoxFooter a {
	font-size:11px;
}

table.cppfBox td.cppfBoxHeader {
	border-color:#CECECE;
	border-style:none none solid none;
	border-width:1px;
	color:#CF2601;
	font-weight:bold;
	padding:0px 0px 5px 0px;
	text-align:center;
}

table.cppfBox td.cppfBoxContent {
	padding:0px 0px 5px 0px;
}

table.cppfBox td.cppfBoxContent input.button {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -29px;
	color:#FFFFFF;
	font-weight:bold;
	width:65px;
}

table.cppfBox td.cppfBoxContent input.text {
	width:116px;
}

table.cppfBox td.cppfBoxContent select {
	width:120px;
}

table.cppfBox td.cppfBoxListItem {
	border-color:#CECECE;
	border-style:none none solid none;
	border-width:1px;
	padding:5px 0px 5px 0px;
}

table.cppfBox td.cppfBoxListItem a {
	font-size:11px;
}

.divider {
	background-color:#CECECE;
	clear:both;
	height:1px;
	margin:5px 0px 5px 0px;
}




/* tabs-a */
.tabs-a {
	position:relative;
}

.tabs-a-clear {
	height:29px;
}

.tabs-a .tab-menu {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -29px;
	height:29px;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:100;
}

.tabs-a .tab-menu table {
	width:100%;
}

.tabs-a .tab-menu table td.edge-l {
	background-image:url('../img/tabs-a.gif');
	height:29px;
	width:10px;
}

.tabs-a .tab-menu table td.edge-r {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -58px;
	height:29px;
	width:10px;
}

.tabs-a .tab-menu table td.tab table td.l {
	height:29px;
	width:15px;
}

.tabs-a .tab-menu table td.tab table td.m {
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:29px;
	text-align:center;
	white-space:nowrap;
}

.tabs-a .tab-menu table td.tab table td.r {
	height:29px;
	width:15px;
}

.tabs-a .tab-menu table td.tab-selected table td.l {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -87px;
	height:29px;
	width:15px;
}

.tabs-a .tab-menu table td.tab-selected table td.m {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -116px;
/*	color:#CF2601;*/
	color:#000000;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:29px;
	text-align:center;
	white-space:nowrap;
}

.tabs-a .tab-menu table td.tab-selected table td.r {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -145px;
	height:29px;
	width:15px;
}

.tabs-a .tab-menu table td.tab-spacer {
	width:0px;
}

.tabs-a .tab-contents {
	background-color:#FFFFFF;
	border-color:#F1CEC6;
	border-style:solid;
	border-width:1px;
	left:0px;
	position:relative;
	top:28px;
	z-index:10;
}

.tabs-a .tab-contents table {
	width:100%;
}

.tabs-a .tab-contents table td.tab-text {
	border-color:#CECECE;
	border-style:none solid none none;
	border-width:1px;
	padding:10px;
	vertical-align:top;
}

.tabs-a .tab-contents table td.tab-box {
	padding:10px;
	vertical-align:top;
	width:122px;
}

.tabs-a .tab-contents .edge-tl {
	height:0px;
	width:0px;
}

.tabs-a .tab-contents .edge-tr {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -174px;
	height:10px;
	position:absolute;
	right:-1px;
	top:-1px;
	width:10px;
}

.tabs-a .tab-contents .edge-bl {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -184px;
	bottom:-1px;
	height:10px;
	left:-1px;
	position:absolute;
	width:10px;
}

.tabs-a .tab-contents .edge-br {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -194px;
	bottom:-1px;
	height:10px;
	position:absolute;
	right:-1px;
	width:10px;
}

.tabs-a .tab-contents table td.tab-text .tab-content a {
	font-size:11px;
	font-weight:bold;
/*	text-decoration:underline;*/
}

.tabs-a .tab-contents table td.tab-text .tab-content h1 {
/*	color:#CF2601;*/
	color:#000000;
/*	font-weight:normal;*/
	font-size:12px;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-transform:none;
}

.tabs-a .tab-contents table td.tab-text .tab-content h2 {
	color:#CF2601;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.tabs-a .tab-contents table td.tab-text .tab-content img {
	float:left;
/*	height:98px; */
	margin:0px 5px 5px 0px;
/*	width:98px; */
}

.tabs-a .tab-contents table td.tab-text .tab-content p {
	font-size:11px;
	margin:0px 0px 5px 0px;
}


/* tabs-b */
.tabs-b {
	position:relative;
}

.tabs-b-clear {
	height:29px;
}

.tabs-b .tab-menu {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -29px;
	height:29px;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:100;
}

.tabs-b .tab-menu table {
	width:100%;
}

.tabs-b .tab-menu table td.edge-l {
	background-image:url('../img/tabs-b.gif');
	height:29px;
	width:10px;
}

.tabs-b .tab-menu table td.edge-r {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -58px;
	height:29px;
	width:10px;
}

.tabs-b .tab-menu table td.tab table td.l {
	height:29px;
	width:15px;
}

.tabs-b .tab-menu table td.tab table td.m {
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:29px;
	text-align:center;
	white-space:nowrap;
}

.tabs-b .tab-menu table td.tab table td.r {
	height:29px;
	width:15px;
}

.tabs-b .tab-menu table td.tab-selected table td.l {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -87px;
	height:29px;
	width:15px;
}

.tabs-b .tab-menu table td.tab-selected table td.m {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -116px;
/*	color:#CF2601;*/
	color:#000000;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	height:29px;
	text-align:center;
	white-space:nowrap;
}

.tabs-b .tab-menu table td.tab-selected table td.r {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -145px;
	height:29px;
	width:15px;
}

.tabs-b .tab-menu table td.tab-spacer {
	width:0px;
}

.tabs-b .tab-contents {
	background-color:#FFFFFF;
	border-color:#D6E9F3;
	border-style:solid;
	border-width:1px;
	left:0px;
	position:relative;
	top:28px;
	z-index:10;
}

.tabs-b .tab-contents table {
	width:100%;
}

.tabs-b .tab-contents table td.tab-text {
	border-color:#CECECE;
	border-style:none solid none none;
	border-width:1px;
	padding:10px;
	vertical-align:top;
}

.tabs-b .tab-contents table td.tab-box {
	padding:10px;
	vertical-align:top;
	width:122px;
}

.tabs-b .tab-contents .edge-tl {
	height:0px;
	width:0px;
}

.tabs-b .tab-contents .edge-tr {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -174px;
	height:10px;
	position:absolute;
	right:-1px;
	top:-1px;
	width:10px;
}

.tabs-b .tab-contents .edge-bl {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -184px;
	bottom:-1px;
	height:10px;
	left:-1px;
	position:absolute;
	width:10px;
}

.tabs-b .tab-contents .edge-br {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -194px;
	bottom:-1px;
	height:10px;
	position:absolute;
	right:-1px;
	width:10px;
}

.tabs-b .tab-contents table td.tab-text .tab-content a {
	font-size:11px;
	font-weight:bold;
/*	text-decoration:underline;*/
}

.tabs-b .tab-contents table td.tab-text .tab-content h1 {
/*	color:#CF2601;*/
	color:#000000;
/*	font-weight:normal;*/
	font-size:12px;
	margin:0px 0px 5px 0px;
	padding:0px;
	text-transform:none;
}

.tabs-b .tab-contents table td.tab-text .tab-content h2 {
	color:#CF2601;
	font-size:12px;
	font-weight:bold;
	margin:0px 0px 5px 0px;
	padding:0px;
}

.tabs-b .tab-contents table td.tab-text .tab-content img {
	float:left;
/*	height:98px; */
	margin:0px 5px 5px 0px;
/*	width:98px; */
}

.tabs-b .tab-contents table td.tab-text .tab-content p {
	font-size:11px;
	margin:0px 0px 5px 0px;
}




/* dashboard */
.dashboard {
	border-color:#E8E7E7;
	border-style:solid solid solid none;
	border-width:1px;
	font-size:11px;
	padding:5px 0px 5px 10px;
}

.dashboard a {
	font-size:11px;
	text-decoration:underline;
}

.dashboard .edge-a, .dashboard .edge-b {
	background-image:url('../img/edge-a.tr.gif');
	float:right;
	height:17px;
	margin:-6px -1px 0px 0px;
	width:17px;
	z-index:1000;
}

.dashboard .edge-b {
	background-image:url('../img/edge-a.br.gif');
	margin:0px -1px -6px 0px;
}




/* menu-left */
.menu-left {
	border-color:#B6B6B6;
	border-style:none none dotted none;
	border-width:1px;
}

.menu-left .button-a, .menu-left .button-a-selected, .menu-left .button-b, .menu-left .button-b-selected {
	border-color:#B6B6B6;
	border-style:dotted none none none;
	border-width:1px;
	padding:5px 0px 5px 10px;
}

.menu-left .button-a-selected, .menu-left .button-b-selected {
	background-image:url('../img/bg.menu-left.selected.gif');
	background-position:100% 50%;
	background-repeat:no-repeat;
}

.menu-left .button-b, .menu-left .button-b-selected {
	padding:5px 0px 5px 20px;
}

.menu-left .button-a a, .menu-left .button-a-selected a {
	color:#A90101;
	font-weight:bold;
}

.menu-left .button-b a, .menu-left .button-b-selected a {
	color:#363636;
	font-size:11px;
	font-weight:bold;
	text-transform:lowercase;
}

.clear {
	clear:both;
}

.negative {
	color:#B30000;
}

.positive {
	color:#00B300;
}






/* profile */
#profile #errors {
	color:#CF2601;
	font-weight:bold;
}

#profile table.section {
	border-color:#F1CEC6;
	border-style:solid;
	border-width:1px;
	width:100%;
}

#profile table.section thead th {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -29px;
	color:#FFFFFF;
	font-weight:bold;
	height:29px;
	padding:0px 0px 0px 10px;
}

#profile table.section tbody td {
	background-color:#FFFFFF;
/*	font-family:"trebuchet ms",arial,helvetica,verdana,sans-serif;*/
/*	font-size:12px;*/
	padding:4px;
}

.required {
	color:#CF2601;
	font-weight:bold;
}

#profile table.section tbody td.b {
	width:1px;
}

#profile table.section tbody td input.button, #profile table.section tbody td input.text, #profile table.section tbody td select {
	border-color:#F1CEC6;
	border-style:solid;
	border-width:1px;
/*	font-family:"trebuchet ms",arial,helvetica,verdana,sans-serif;
	font-size:12px;*/
	padding:1px;
	width:296px;
}

#profile table.section tbody td input.button {
	background-image:url('../img/tabs-a.gif');
	background-position:0px -29px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	text-align:center;
	width:150px;
}

#profile table.section tbody td select {
	width:300px;
}




/* channel */
.channel {
	width:100%;
}

.channel table {
	empty-cells:show;
	margin:0px 0px 10px 0px;
	width:100%;
}

.channel table th {
	background-color:#FFFFFF;
	border-color:#E2A702;
	border-style:solid none solid none;
	border-width:5px 0px 1px 0px;
	color:#E2A702;
	padding:5px;
	text-align:left;
	width:50%;
}

.channel table td {
	background-color:#FFFFFF;
	padding:10px;
	width:50%;
}

.channel table td a {
	color:#3A3A3A;
	font-weight:bold;
}

.channel .channel-content {
	background-color:#FFFFFF;
	border-color:#E2A702;
	border-style:solid none solid none;
	border-width:5px 0px 1px 0px;
	padding:10px;
}

.channel .channel-header th {
	background-color:#FFFFFF;
	border-color:#E2A702;
	border-style:solid none solid none;
	border-width:5px 0px 1px 0px;
	color:#A00604;
	font-size:20px;
	padding:10px;
	text-transform:uppercase;
}

.channel .channel-header td {
	background-color:#FFFFFF;
	padding:0px;
	text-align:center;
	width:auto;
}





/*.channel input.button {
	background-image:url('../images/channel.input.button.background.gif');
	border-color:#3F3F3F;
	width:65px;
	margin:0px 0px 0px 5px;
}*/

.channel input.text {
	border-color:#3F3F3F;
	padding:2px;
	width:204px;
}

.channel .channelContent {
	background-color:#FAF3E9;
	border-color:#C4A68E;
	border-style:solid;
	border-width:1px;
	padding:10px;
	margin:0px 0px 10px 0px;
}

.channel .item {
	margin:2px 0px 2px 0px;
}

.channel .item a {
	color:#000000;
}

.channel #channelLetter {
	margin:0px 0px 10px 0px;
}

.channel #channelLetter #channelLetterBanner {
	background-color:#FAF3E9;
	border-color:#C4A68E;
	border-style:solid;
	border-width:1px;
	cursor:pointer;
	font-size:14px;
	font-weight:bold;
	height:60px;
	padding:30px 10px 0px 10px;
	text-align:center;
}

.channel #channelLetter #channelLetterConfirm {
	background-color:#FAF3E9;
	border-color:#C4A68E;
	border-style:solid;
	border-width:1px;
	font-size:14px;
	font-weight:bold;
	height:60px;
	padding:30px 10px 0px 10px;
	text-align:center;
}

.channel #channelLetter #channelLetterConfirm a {
	font-size:14px;
}





/* cppfList */
.cppfList a {
	color:#000000;
}

.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;
}

.cppfList table.directories {
	background-color:#cecece;
	width:100%;
}

.cppfList table.directories td {
	padding:2px;
	background-color:#ffffff;
}

.cppfList table.directories td.header {
	background-color:#ffffff;
	background-image:url('http://images.coronaria.fi/0537125.gif');
	background-repeat:repeat-x;
	font-weight:bold;
	text-transform:uppercase;
}

.cppfList table.directories td.indent {
	padding-left:20px;
}

.cppfList table.directories table.speciality td {
	width:25%;
	text-align:center;
	border: solid 1px #efefef;
}






.cppfBrowser {
}

.cppfBrowser table {
	width:100%;
}

.cppfBrowser table td.tdA {
/*	background-color:#FF0000;*/
	font-size:11px;
	margin:0px;
	padding:0px;
	width:33%;
}

.cppfBrowser table td.tdA a {
	font-size:11px;
	margin:0px;
	padding:0px;
}

.cppfBrowser table td.tdA p {
	font-size:11px;
	margin:0px;
	padding:0px;
}

.cppfBrowser table td.tdA .disabled {
	font-size:11px;
	margin:0px;
	padding:0px;
}

.cppfBrowser table td.tdB {
	text-align:center;
	font-size:11px;
	margin:0px;
	padding:0px;
	width:34%;
}

.cppfBrowser table td.tdB p {
	font-size:11px;
	margin:0px;
	padding:0px;
	text-align:center;
}

.cppfBrowser table td.tdC {
	margin:0px;
	padding:0px;
	text-align:right;
	width:33%;
}

.cppfBrowser table td.tdC form {
	font-size:11px;
	margin:0px;
	padding:0px;
	text-align:right;
}

.cppfBrowser table td.tdC select {
	font-size:11px;
	margin:0px;
	padding:0px;
	width:80px;
}




/* comments */
.comments .comments-header {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -29px;
	border-color:#016692;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-weight:bold;
	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 {
	background-color:#016692;
	height:1px;
}

.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:246px;
}




/* ratings */
#ratings .ratings-header {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -29px;
	border-color:#016692;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-weight:bold;
	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-image:url('../img/tabs-b.gif');
	background-position:0px -29px;
	border-color:#016692;
	border-style:solid;
	border-width:1px;
	height:3px;
	margin:0px 0px 10px 0px;
}








/* cppfArticle */
#cppfArticle #cppfArticleAuthor {
	display:none;
}

#cppfArticle #cppfArticleTools table {
	border-color:#696969;
	border-style:solid none solid none;
	border-width:1px;
	margin:5px 0px 0px 0px;
	width:100%;
}

#cppfArticle #cppfArticleTools td.a {
	padding:0px 5px 10px 5px;
	width:1px;
}

#cppfArticle #cppfArticleContent {
	margin:10px;
}

#cppfArticle #cppfArticleContent a {
	font-weight:bold;
}

#cppfArticle #cppfArticleContent h1 {
	margin:0px;
}

#cppfArticle #cppfArticleContent img {
/*	height:100%;
	width:100%;*/
}

#cppfArticle #cppfArticleContent .mdlinx p, .reuters p {
	margin:0px 0px 10px 0px;
}

.reuters p.lead {
	font-weight:bold;
}

#cppfArticle #cppfArticleNavi {
	margin:0px 10px 10px 10px;
}





.content-header {
	background-image:url('../img/tabs-b.gif');
	background-position:0px -29px;
	border-color:#016692;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	font-weight:bold;
	padding:5px;
}





















/* generic */
#modbb, #modbb form,#modbb h1, #modbb input, #modbb p, #modbb select, #modbb textarea {
	background-color:transparent;
	border-style:none;
	color:#000000;
	font-family:arial,helvetica,verdana,sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}

#modbb a {
	color:#3B5998;
	text-decoration:none;
}

#modbb a.admin, #modbb .modbb-body table tr.c td a.admin {
	color:#FF0000;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
}

#modbb input.button {
	background-color:#3B5998;
	border-color:#BDC7D8;
	border-style:solid;
	border-width:1px;
	color:#FFFFFF;
	cursor:pointer;
	font-size:11px;
	padding:1px;
	width:96px;
}

#modbb input.search {
	background-color:#6D84B4;
	background-image:url('b_search.png');
	background-position:50% 50%;
	background-repeat:no-repeat;
	cursor:pointer;
	height:18px;
	width:18px;
}

#modbb input.number, #modbb input.text, #modbb select, #modbb textarea {
	background-color:#FFFFFF;
	border-color:#BDC7D8;
	border-style:solid;
	border-width:1px;
	font-size:11px;
	padding:1px;
	width:246px;
}

#modbb input.number {
	width:36px;
}

#modbb select {
	width:250px;
}

#modbb textarea {
	height:196px;
	width:396px;
}




/* menu */
#modbb table.modbb-menu {
	width:100%;
}

#modbb table.modbb-menu td {
	padding:5px;
}

#modbb table.modbb-menu td p {
	color:#FFFFFF;
	font-weight:bold;
	white-space:nowrap;
}

#modbb table.modbb-menu td.active {
	background-color:#3B5998;
	cursor:pointer;
	width:1px;
}

#modbb table.modbb-menu td.inactive {
	background-color:#6D84B4;
	cursor:pointer;
	width:1px;
}

#modbb table.modbb-menu td.empty {
	background-color:#6D84B4;
}




/* tools */
#modbb .modbb-tools {
	background-color:#3B5998;
	padding:5px;
}

#modbb .modbb-tools table {
	width:100%;
}

#modbb .modbb-tools table td.tool {
	width:1px;
}

#modbb .modbb-tools table td.tool input.text {
	width:146px;
}

#modbb .modbb-tools table td.tool p {
	color:#FFFFFF;
	white-space:nowrap;
}

#modbb .modbb-tools table td.tool p a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}




/* body */
#modbb .modbb-body {
	margin:20px 10px 20px 10px;
}

#modbb .modbb-body h1 {
	font-size:18px;
	margin:0px 0px 20px 5px;
}

#modbb .modbb-body table {
	width:100%;
}

#modbb .modbb-body table th, #modbb .modbb-body table td {
	padding:5px;
	text-align:left;
}

#modbb .modbb-body table tr.c td {
	background-color:#DEDEDE;
}

#modbb .modbb-body table tr.c td a {
	color:#333333;
	font-weight:bold;
	text-decoration:none;
}

#modbb .modbb-body table tr.n td {
	border-color:#DEDEDE;
	border-style:solid none none none;
	border-width:1px;
}

#modbb .modbb-body table tr.n td.count {
	text-align:right;
	width:1px;
}

#modbb .modbb-body table tr.n td.author {
	width:1px;
}

#modbb .modbb-body table tr.n td.author p {
	font-size:11px;
	white-space:nowrap;
}

#modbb .modbb-body table tr.n td.total {
	font-weight:bold;
	text-align:center;
}

#modbb .modbb-body table tr.n td.profile {
	vertical-align:top;
	width:1px;
}

#modbb .modbb-body table tr.n td.profile table td.a {
	border-style:none;
	vertical-align:top;
	width:1px;
}

#modbb .modbb-body table tr.n td.profile table td.b {
	border-style:none;
	vertical-align:top;
}

#modbb .modbb-body table tr.n td.profile table td.b p {
	font-size:11px;
}

#modbb .modbb-body table tr.n td.message {
	vertical-align:top;
}

#modbb .modbb-body table tr.n td.message table {
	margin:0px 0px 5px 0px;
}

#modbb .modbb-body table tr.n td.message table td.info {
	border-style:none none solid none;
}

#modbb .modbb-body table tr.n td.message table td.info p {
	font-size:11px;
}

#modbb .modbb-body table tr.n td.message table td.tool {
	border-style:none none solid none;
	width:1px;
}

#modbb .modbb-body table tr.n td.message table td.tool p {
	font-size:11px;
	white-space:nowrap;
}




/* modbb-popup */
#modbb #modbb-popup {
	background-color:#F7F7F7;
	border-color:#DEDEDE;
	border-style:solid;
	border-width:1px;
	height:358px;
	width:638px;
}

#modbb #modbb-popup .header {
	background-color:#DEDEDE;
	color:#333333;
	font-weight:bold;
	padding:5px;
}

#modbb #modbb-popup .content {
	padding:10px 40px 10px 40px;
}

#modbb #modbb-popup .content table {
	width:100%;
}

#modbb #modbb-popup .content table td {
	padding:5px;
}

#modbb #modbb-popup .content table td.a {
	color:#666666;
	font-weight:bold;
	text-align:right;
	width:100px;
}

/* Theme */
#Theme {
	background:#f5f5f5 url('/img/gradient.50px.gif') top repeat-x;
	border-top:#F4F4F4 1px solid;
	padding:8px;
}

#Theme .pageTitle {
	color:#606dab;
	font-size:28px;
	font-weight:bold;
	margin:0;
	padding:0.5em 0.2em;
	border-bottom:5px solid #606dab;
}

#Theme .horizontalLine {
	font-size:1px;
	clear:both;
	border-bottom:5px solid #606dab;
}

#Theme .content {
	background:#ffffff;
	margin:0
}

#Theme .content h1 {
	color:#606dab;
	font-size:28px;
	margin:0 10px 10px 10px;
	padding:0.4em 0;
	border-bottom:1px solid #606dab;
	text-transform:uppercase;
}

#Theme .content #Article {
	padding:10px 10px 20px 10px;
}

#Theme .content #Article h2 {
	margin:0;
	font-size:16px;
}

#Theme .content #Article .date {
	margin:0;
}

#Theme .content #Article p {
	margin:1em 0 0 0;
}

#Theme .content h2 {
	margin-top:0;
	margin-bottom:1.5em;
}

#Theme .content .halfWidth h2 {
	margin-top:1.5em;
}

#Theme .content .themePromo {
	margin:0 0 0 10px;
}

#Theme .content .halfWidth {
	float:left;
	width:276px;
}

#Theme .content .fullWidth {
	margin-right:10px;
}

#Theme .content .title {
	color:#606dab;
	font-weight:bold;
	text-transform:uppercase;
	border-bottom:1px solid #606dab;
	padding:0.8em 0;
}

#Theme .content .fullWidth .title {
	margin-bottom:1em;
}

#Theme .content .link {
	margin-top:2em;
	font-weight:bold;
}

#Theme .content .articles {
	clear:both;
}

#Theme .content .articles h2 {
	margin:1.5em 0;
	padding-top:1em;
}

#Theme .content .articles img {
	float:left;
	margin:0 6px 0 0;
}

#Theme .content .articles .container {
	clear:both;
	padding:3px 0;
}

#Theme .content .articles ul {
	list-style:none;
	margin:1em 0;
	padding:0;
}

#Theme .content .articlesColumnLeft, #Theme .content .articlesColumnRight {
	float:left;
	width:49%;
}

#ThemePromo {
	background:#ffffff;
	border-top:5px solid #606dab;
	border-bottom:5px solid #606dab;
	margin-bottom:10px;
}

#ThemePromo .title {
	font-size:28px;
	margin:0 10px;
	padding:0.4em 0;
}
#ThemePromo .title a {
	color:#606dab;
	font-size:28px;
	font-weight:bold;
}

#ThemePromo h4 {
	color:#606dab;
	text-align:center;
}

#ThemePromo ul {
	border-top:1px solid #cecece;
	list-style:none;
	margin:10px 0 0 10px;
	padding:0;
	width:130px;
}

#ThemePromo li {
	border-bottom:1px solid #cecece;
	font-size:0.9em;
	margin:0;
	padding:0.8em 0;
}

#ThemePromo p {
	clear:both;
	padding-top:1em;
	margin: 0 0 1em 1em;
	width:450px;
}

#ThemePromo .link {
	font-weight:bold;
	margin:1em;
}
#ThemePromo .link2 {
	font-weight:bold;
	margin:1em 1em 1em 90px;
}

#boxPromo .odd, #boxPromo .even {
	width:49.5%;
}	

#boxPromo .odd {
	float:left;
}

#boxPromo .even {
	float:right;
}