
/* =============================================================== */
/* = Medicity.fi - Style sheet                                   = */
/* = Copyright (C) Blend Media Oy 2008                           = */
/* =============================================================== */

html {	 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center; 
}

body {
	 background-image: url(images/bg.gif); 
	 margin: 0px 0px 0px 0px;
	 padding: 0px 0px 5px 0px;
	 text-align: center; 
	 font-family: Verdana, Arial, Sans-Serif;
}

form    { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
img     { padding: 0px; margin: 0px; border-width: 0px; }

A 			{ text-decoration: none; color: #1A8E79; }
A:visited 	{ text-decoration: none; color: #1A8E79; }
A:link 		{ text-decoration: none; color: #1A8E79; }
A:hover 	{ text-decoration: underline; color: #1A8E79; cursor: pointer; }

/* Alertbox styles */
.AlertBoxInfo       { color: #FFFFFF; background-image: url(/laakari/images/alert_info.gif); font-weight: bold; text-align: center; padding: 10px; margin-bottom: 5px; }
.AlertBoxError      { color: #FFFFFF; background-image: url(/laakari/images/alert_error.gif); font-weight: bold; text-align: center; padding: 10px; margin-bottom: 5px; }
.AlertBoxErrorInline{ color: #FFFFFF; background-image: url(/laakari/images/alert_error.gif); font-weight: bold; text-align: center; padding: 10px; }
.AlertBoxConfirm    { color: #FFFFFF; background-image: url(/laakari/images/alert_confirm.gif); font-weight: bold; text-align: center; padding: 10px; margin-bottom: 5px; }

/* =================================================== */
/* = Doctor styles                                   = */
/* =================================================== */
label { font-size: 8pt; margin: 0px 0px 2px 0px; }

.CbAllLocations label { color: #1A8E79; display: block; margin-top: 3px; }
.CbAllLocations INPUT { float: left; }
.CbLocationsList label { color: #1A8E79; display: block; margin-top: 3px; }
.CbLocationsList TD { width: 25%; }
.CbLocationsList INPUT { float: left; }

.CbAllSpecialty label { color: #1A8E79; display: block; margin-top: 3px; }
.CbAllSpecialty INPUT { float: left; }
.CbSpecialtyList label { color: #1A8E79; display: block; margin-top: 3px; }
.CbSpecialtyList TD { vertical-align: bottom; width: 33%; }
.CbSpecialtyList INPUT { float: left; }

.CbAllLanguage label { color: #1A8E79; display: block; margin-top: 3px; }
.CbAllLanguage INPUT { float: left; }
.CbLanguageList label { color: #1A8E79; display: block; margin-top: 3px; }
.CbLanguageList TD { width: 25%; }
.CbLanguageList INPUT { float: left; }

.LangImg { margin: 0px; vertical-align: bottom; }
.SortImg { margin: 0px 5px 0px 5px; vertical-align: middle; }

.Grid           { width: 100%; border-collapse: collapse; border: solid 0px #B8C7C0; margin: 0px 0px 5px 0px; }
.GridHeader     { font-size: 8pt; font-weight: bold; color: #1A8E79; background-image: url(Images/list_top_bg.gif); }
.GridHeader TH  { font-size: 8pt; font-weight: bold; color: #FFFFFF; height: 25px; padding: 2px 0px 2px 10px; border: solid 1px #90C8BE; }
.GridHeader A   { color: #FFFFFF; }
.GridRow        { font-size: 8pt; font-weight: normal; color: #1A8E79; } 
.GridRow TD     { font-size: 8pt; font-weight: normal; color: #1A8E79; padding-left: 10px; border: solid 1px #90C8BE; background-image: url(Images/list_bg.gif); }
.GridRow A      { font-weight: bold; }
.GridRowAlternative     { font-size: 8pt; font-weight: normal; color: #1A8E79; } 
.GridRowAlternative TD  { font-size: 8pt; font-weight: normal; color: #1A8E79; padding-left: 10px; border: solid 1px #90C8BE; background-image: url(Images/list_bg.gif); }
.GridRowAlternative A   { font-weight: bold; }
.GridPager          { font-size: 8pt; font-weight: bold; color: #1A8E79; padding: 0px; }
.GridPager TD       { padding: 0px; }
.GridPagerText      { font-size: 8pt; font-weight: bold; color: #1A8E79; padding: 0px; margin-top: 0px; }
TD.GridRowCellName  { padding-left: 0px; padding-top: 0px; }
.GridFooter,.GridFooter TR, .GridFooter TD { background-image: url(Images/list_top_bg.gif); height: 5px; border: solid 1px #90C8BE; padding: 0px; margin: 0px; }

.DocNameTitle           { font-size: 16pt; font-weight: normal; color: #1A8E79; }
.DocNameTitleSmall      { font-size: 9pt; font-weight: bold; }
.DocInfoContent         { padding: 0px 20px 40px 20px; color: #1A8E79; }
.DocInfoContentSmall    { font-size: 8pt; padding: 0px 10px 0px 10px; color: #1A8E79 }
.DocInfoContent P       { margin: 0px 0px 20px 0px; font-size: 8pt; }
.DocLangImg             { margin: 2px 3px 0px 0px; }

.DoctorViewTableHeaderCell  { width: 135px; padding: 10px 20px 10px 0px; color: #1A8E79; }
.DoctorViewTableCell        { padding: 10px 0px 10px 0px; color: #1A8E79; }

.BoxWrapper     { width: 100%; }

.BoxHeaderA     { width: 100%; height: 10px; background-image: url(Images/box_a_bg.gif); padding: 0px; margin: 0px; }
.BoxContentA    { text-align: left; color: #FFFFFF; padding: 5px 10px 5px 10px; margin: 0px; background-image: url(Images/box_a_bg.gif); }
.BoxFooterA     { width: 100%; height: 10px; background-image: url(Images/box_a_bg.gif); padding: 0px; margin: 0px; }

.BoxHeaderB     { width: 100%; height: 10px; background-image: url(Images/box_b_top_bg.gif); padding: 0px; margin: 0px; }
.BoxContentB    { text-align: left; padding: 0px 0px 0px 0px; margin: 0px; background-image: url(Images/box_b_bg.gif); background-repeat: repeat-x; }
.BoxFooterB     { height: 10px; background-image: url(Images/box_b_bot_bg.gif); padding: 0px; margin: 0px; }

.BoxHeaderC     { width: 100%; height: 10px; background-image: url(Images/box_c_top_bg.gif); padding: 0px; margin: 0px; }
.BoxTableC      { background-image: url(Images/box_c_bg.gif); }
.BoxTableC2     { background-image: url(Images/box_c_bg_2.gif); }
.BoxContentC    { text-align: left; padding: 5px 0px 5px 0px; margin: 0px; background-image: url(Images/box_c_bg.gif); background-repeat: repeat-x; }
.BoxContentC2   { text-align: left; padding: 0px 0px 40px 0px; margin: 0px; background-image: url(Images/box_c_bg_2.gif); background-repeat: repeat-x; color: #FFFFFF; }
.BoxFooterC     { width: 100%; height: 10px; background-image: url(Images/box_c_bot_bg.gif); padding: 0px; margin: 0px; }

.BoxHeaderD     { width: 100%; height: 10px; padding: 0px; margin: 0px; background-image: url(Images/box_d_top_bg.gif); background-repeat: repeat-x; }
.BoxContentD    { text-align: left; padding: 0px 0px 0px 0px; margin: 0px; background-image: url(Images/box_d_bg.gif); }
.BoxFooterD     { width: 100%; height: 10px; padding: 0px; margin: 0px; background-image: url(Images/box_d_bot_bg.gif); background-repeat: repeat-x; }

.BoxHeaderE     { width: 100%; height: 10px; background-image: url(Images/box_e_top_bg.gif); padding: 0px; margin: 0px; }
.BoxContentE    { text-align: left; padding: 0px 0px 0px 0px; margin: 0px; background-image: url(Images/box_e_bg.gif); }
.BoxFooterE     { width: 100%; height: 10px; background-image: url(Images/box_e_bot_bg.gif); padding: 0px; margin: 0px; }
.BoxHeaderETbl  { background-image: url(Images/box_e_bg.gif); border: none; }
.BoxHeaderETbl TR, .BoxHeaderETbl TD { border: none; }

.BoxLine { height: 1px; margin: 8px 0px 8px 0px; background-image: url(Images/line.gif); }
.GroupChoiceList, .GroupChoiceList TD { font-size: 8pt; font-weight: bold; color: #FFFFFF; }

.ButtonContent      { background-image: url(Images/button_bg.gif); }
.ButtonLink         { color: #FFFFFF; font-size: 8pt; height: 19px; display: block; padding: 6px 5px 0px 5px; }
a.ButtonLink, 
    a.ButtonLink:link, 
    a.ButtonLink:visited, 
    a.ButtonLink:active { font-weight: bold; text-decoration: none; }
a.ButtonLink:hover  { text-decoration: none; }
.ButtonSubmit       { color: #FFFFFF; background-color: Transparent; cursor: pointer; font-size: 9pt; font-weight: bold; text-decoration: none; display: block; margin: 1px 10px 0px 10px; border-width: 0px; }
.ButtonSubmitLink   { color: #FFFFFF; background-color: Transparent; cursor: pointer; font-size: 9pt; font-weight: bold; text-decoration: none; display: inline; margin: 1px 4px 0px 4px; border-width: 0px; }

.SearchTabOn    { background-image: url(Images/box_b_tabbing_on_bg.gif); }
.SearchTabOn    { font-weight: bold; }
.SearchTabOff   { background-image: url(Images/box_b_tabbing_off_bg.gif); color: #FFFFFF; }
.SearchTabOff A { color: #FFFFFF; font-weight: bold; }
.SearchTabLine  { height: 1px; width: 100%; color: #1A8E79; }

.CustomTabStyle .ajax__tab_header    { text-align: left; } 
.CustomTabStyle .ajax__tab_outer     {  }
.CustomTabStyle .ajax__tab_inner     {  }
.CustomTabStyle .ajax__tab_tab       { margin-right: 3px; }
.CustomTabStyle .ajax__tab_body      { background-image: url(Images/box_a_bg.gif); }
/*
.CustomTabStyle .ajax__tab_hover {}
.CustomTabStyle .ajax__tab_active {}
*/

/* =================================================== */
/* = OLD styles                                      = */
/* =================================================== */

A.leftNavi			{ text-decoration: none; color: #1A8E79; }
A.leftNavi:visited 	{ text-decoration: none; color: #1A8E79; }
A.leftNavi:link 	{ text-decoration: none; color: #1A8E79; }
A.leftNavi:hover 	{ text-decoration: underline; color: #1A8E79; cursor: pointer; }

.lang_tab_on			{ font-size: 10px; font-weight: bold; text-align: center; }
.lang_tab_off			{ font-size: 10px; font-weight: bold; text-align: center; }
A.lang_tab_off			{ text-decoration: none; color: #f7ffff; }
A.lang_tab_off:visited 	{ text-decoration: none; color: #f7ffff; }
A.lang_tab_off:link 	{ text-decoration: none; color: #f7ffff; }
A.lang_tab_off:hover 	{ text-decoration: underline; color: #f7ffff; cursor: pointer; }

.frontSpecialHoursBox 			{ color: #FFFFFF; border: 1px solid #C6C26f; padding: 7px; width: 70% }
A.frontSpecialHoursLink 		{ text-decoration: none; color: #FFFFFF; }
A.frontSpecialHoursLink:link 	{ text-decoration: none; color: #FFFFFF; }
A.frontSpecialHoursLink:visited	{ text-decoration: none; color: #FFFFFF; }
A.frontSpecialHoursLink:hover 	{ text-decoration: underline; color: #FFFFFF; }

.frontNewsItem 					{ padding: 8px 0px 8px 0px; }
.frontNewsLinkCell 				{ padding: 0px 0px 0px 24px; background-image: url(images/front_news_right_bg.gif); background-repeat: repeat-y; background-position: right; }
.frontNewsItemLink 				{ color: #FFFFFF; }
A.frontNewsItemLink 			{ text-decoration: none; color: #FFFFFF; } 
A.frontNewsItemLink:link 		{ text-decoration: none; color: #FFFFFF; } 
A.frontNewsItemLink:visited 	{ text-decoration: none; color: #FFFFFF; }
A.frontNewsItemLink:hover 		{ text-decoration: underline; color: #FFFFFF; }

.naviLine 		{ background-color: #DBDBDB; border-width: 0px; height: 1px; color: #DBDBDB; }
.naviLine2 		{ background-color: #DBDBDB; border-width: 0px; height: 1px; color: #DBDBDB; }
.mainMap 		{ border-color: #E5E8D9; }
.rightBoxLine 	{ background-color: #DBDBDB; border-width: 0px; height: 1px; color: #DBDBDB; }
.printTagLine 	{ background-color: #DBDBDB; border-width: 0px; height: 1px; color: #DBDBDB; }

.subContentNaviCell 	{ background-image: url(images/content_navi_bg.gif); padding-left: 5px; }
.subTabImage 			{ margin-right: 5px; }
.formTitles 			{ font-family: Verdana; color: #1A8E79; }
.feedbackFormTitleRow 	{ background-color: #EBEBEB; }

.txtTopic 			{ font-family: Verdana; font-size: 21px; color: #1A8E79; display: block; margin: 42px 0px 42px 0px; }
.txtTopicGreen 		{ font-family: Verdana; font-size: 21px; color: #1A8E79; display: block; margin: 42px 0px 42px 0px; }
.txtTopicBold 		{ font-family: Verdana; font-size: 21px; font-weight: bold; color: #000000; display: block; margin: 42px 0px 42px 0px; }

.pageWrapper            { width: 781px; margin: auto; text-align: center; }
.pagePrintWrapper       { width: 781px; text-align: left; }
.mainNaviTbl 			{ margin: 0px 5px 0px 5px; }
.mainLeftShadow 		{ width: 5px; background-image: url(images/shadow_left.gif); }
.mainRightShadow 		{ width: 5px; background-image: url(images/shadow_right.gif); }
.mainLeftGradient 		{ width: 6px; background-image: url(images/top_gradient_left_bg.gif); }
.mainRightGradient 		{ width: 6px; background-image: url(images/top_gradient_right_bg.gif); }
.mainLeftContentNavi 	{ width: 183px; background-color: #FFFFFF; padding-top: 112px; }
.mainContent 			{ width: 769px; padding: 0px 20px 0px 20px; background-color: #FFFFFF; color: #000000; }
.mainContentEmpty		{ padding: 0px 0px 0px 0px; background-color: #FFFFFF; color: #000000; }
.mainRightContent 		{ width: 168px; padding: 90px 20px 0px 0px; background-color: #FFFFFF; }
.mainFooterContent 		{ background-image: url(images/bot_bg.gif); height: 15px; }

.bannerImage 			{ margin-bottom: 5px; } 
.subMainNaviTbl 		{ margin: 0px 5px 0px 5px; }
.subLeftShadow 			{ width: 5px; background-image: url(images/shadow_left.gif); }
.subRightShadow 		{ width: 5px; background-image: url(images/shadow_right.gif); }
.subLeftGradient 		{ width: 6px; background-image: url(images/top_gradient_left_bg.gif); }
.subRightGradient 		{ width: 6px; background-image: url(images/top_gradient_right_bg.gif); }
.subLeftContentNavi 	{ width: 183px; background-color: #FFFFFF; }
.subContent 			{ padding: 0px 20px 0px 20px; background-color: #FFFFFF; color: #000000; }
.subContentEmpty		{ padding: 0px 0px 0px 0px; background-color: #FFFFFF; color: #000000; }
.subRightContent 		{ width: 168px; padding: 0px 20px 0px 0px; background-color: #FFFFFF; }
.subFooterContent 		{ background-image: url(images/bot_bg.gif); height: 15px; }

.doctorListTopic 		{ font-family: Verdana; font-size: 14px; color: #1A8E79; font-weight: bold; }
.doctorListName 		{ font-family: Verdana; color: #000000; padding-left: 20px; }
.doctorListTopicBlack 	{ font-family: Verdana; font-size: 14px; color: #000000; font-weight: bold; }
.doctorListNameBlack 	{ font-family: Verdana; color: #000000; padding-left: 20px; }
.doctorListAlter 		{ background-color: #EBEBEB; }
.doctorListTbl 			{  }

.serviceListHeader 		{ font-family: Verdana; font-size: 16px; color: #1A8E79; font-weight: bold; }
.serviceListHeaderBlack	{ font-family: Verdana; font-size: 16px; color: #000000; font-weight: bold; }
.serviceListTopic 		{ font-family: Verdana; font-size: 12px; color: #1A8E79; font-weight: bold; }
.serviceListTopicBlack 	{ font-family: Verdana; font-size: 12px; color: #000000; font-weight: bold; }

.serviceListTopicFixed 	{ font-family: Verdana; font-size: 12px; color: #1A8E79; font-weight: bold; width: 18px; text-align: center; }
.serviceListName 		{ font-family: Verdana; color: #1A8E79; padding-left: 20px; }
.serviceListNamePJ 		{ font-family: Verdana; color: #000000; padding-left: 20px; }
.serviceListItem 		{ font-family: Verdana; color: #1A8E79; text-align: center; font-weight: bold; }
.serviceListAlter 		{ background-color: #FFFFFF; }
.serviceListAlterPJ 	{ background-color: #FFFFFF; }
.serviceListTbl 		{ background-color: #EBEBEB; }
.serviceDhtmlTopic 		{ font-family: Verdana; font-size: 12px; color: #1A8E79; font-weight: bold; }

/* ============================================================= */

td { font-family: Verdana, Arial, Sans-Serif; font-size: 12px; }
th { text-align: left; }

caption { font-size: 12px; text-align: left; color: #0D6B28; }
tbody 	{ font-size: 12px; color: #000000; }

.green { color: #1A8E79; }
.black, .black A, .black A:visited, .black A:active, .black A:hover  { color: #000000; }

span.black A  	{ color: #000000; }
.black caption 	{ font-size: 12px; text-align: left; color: #000000; }
.black tbody 	{ font-size: 12px; color: #000000; }

.txtSmallGreen { font-size: 11px; color: #1A8E79; }
.txtSmallBlack { font-size: 11px; color: #000000; }

.txtVerySmallGreen { font-size: 9px; color: #1A8E79; }
.txtVerySmallBlack { font-size: 9px; color: #000000; }

.topNavi 		{ font-family: Verdana; font-size: 11px; color: #0D6B28; padding-top: 8px; }
.frontMainTopic { font-family: Verdana; font-size: 22px; color: #CCCCCC; font-weight: normal; }

A.black 		{ text-decoration: none; color: #000000; }
A.black:visited { text-decoration: none; color: #000000; }
A.black:link 	{ text-decoration: none; color: #000000; }
A.black:hover 	{ text-decoration: underline; color: #000000; }

.navigreen			{ color: #0D6B28; }
.navigreentitle		{ color: #cbd317; }
A.navigreen			{ text-decoration: none; color: #0D6B28; }
A.navigreen:visited { text-decoration: none; color: #0D6B28; }
A.navigreen:link 	{ text-decoration: none; color: #0D6B28; }
A.navigreen:hover 	{ text-decoration: underline; color: #0D6B28; }

.poikkeusBg 		{ background-image: url(images/poikkeus_bg.gif); }
.poikkeusTbl 		{ border: 1px solid #C6C26f; }
.poikkeusContent 	{ font-size: 10px; padding-top:8px; padding-bottom:8px; }

table.mainnav td 			{ white-space: nowrap; border: solid 1px #8CC6BC; } /* C2DCCB */
table.subnav 				{ border: solid 1px #8CC6BC; background-color: #D4EAE6; /* background: url(images/dhtml_bg.gif); */ } /* 5D9A5F */
table.subnav td 			{ white-space: nowrap; border-bottom: solid 1px #8CC6BC; } /* C2DCCB */
table.subnav td a 			{ display: block; padding: 5px; font-size: 11px; }
table.subnav tr a:hover 	{ background-color: #FFFFFF; color: #1A8E79; text-decoration: none; } /* 0D6B28 */
table.pj_mainnav td 		{ white-space: nowrap; border: solid 1px #8CC6BC; } /* D4D4BE */
table.pj_subnav 			{ border: solid 1px #8CC6BC; background-color: #D4EAE6; /* background: url(images/dhtml_2_bg.gif); */ } /* B6B69C */
table.pj_subnav td 		{ white-space: nowrap; border-bottom: solid 1px #8CC6BC; } /* D4D4BE */
table.pj_subnav td a 		{ display: block; padding: 5px; font-size: 11px; }
table.pj_subnav tr a:hover 	{ background-color: #FFFFFF; color: #1A8E79; text-decoration: none; } /* 0D6B28 */
table.noborder td 			{ white-space: nowrap; border: 0px; }

.subpageLeftCell 	{ background-image: url(images/top_bg_left.gif); background-repeat: repeat-x; border-left: solid 1px #9EBB94; }
.subpageCenterCell 	{ background-color: #FFFFFF; }
.subpageRightCell 	{ background-image: url(images/top_bg_right.gif); background-repeat: repeat-x; border-right: solid 1px #9EBB94; }

.PrintTopicGreen { font-family: Verdana; font-size: 21px; color: #1A8E79; display: block; margin: 20px 0px 20px 0px; }

.CompetitionTD { font-weight:bold; line-height:1.5; font-size:8pt; color:#FFFFFF; padding-left:20px; padding-top:10px; padding-bottom:10px; padding-right:20px; vertical-align:top; }
.CompetitionTD2 { color:#FFFFFF; line-height:1.5; padding-left:12px; padding-top:10px; padding-bottom:10px; padding-right:20px; vertical-align:top; }
.CompetitionRdList label {  color:#FFFFFF; font-size:8pt; text-decoration:none; }
.CompetitionCheck { text-align:right; } 
.CompetitionTextArea { resize: none; }