* { margin:0 ; padding:0 ; }
* { margin:0 ; padding:0 ; }
* { margin:0 ; padding:0 ; }

html, body { height:100% ; }
/*url(/stc/img/bg_body.jpg) no-repeat top left fixed ;**/
body { background:#fff;  font-family:Verdana;}
img{border:none;}
 /* paragraph & cell styles */
.leftAlign { text-align:left ; }
.rightAlign { text-align:right ; }
.center { text-align:center ; }
.justified { text-align:justify ; }
.h { display:none ; }
.spacer { clear:both ; height:1px ; overflow:hidden ; margin-bottom:-1px ;}
p { line-height:1.6 ; margin-bottom:0.5em ; }
/*strong { color:#111 ; }*/
.u4-image-caption { font-size:10px; color:#111 ; margin-left:0 ; }

 /* applies to paragraphs, lists, you name it */
#siteBody { color:#111 ; }
#siteBody li p { line-height:1 ; }
 /* link styles apply unless something else is specified in css (eg. for navigation elements) */
a:link { color:#0047B6 ; text-decoration:none; } 
a:visited { color:#56595C ; text-decoration:none; } 
a:hover { color:#56595C ; text-decoration:underline ; }

ol,ul{margin-left:30px;}


a.external:hover { color:#56595C !important;}
a.external:visited { color:#56595C !important;}
a.external { color:#0047B6;/* background:url(/stc/img/icon_extLink.gif) no-repeat center right ; padding-right:5px ;*/ }
h1,h2 { color:#008fd7;}
h3 {color:#008fd7 ;}
h4,h5 { color:#6E6A12 ; }
h1 { font-size:1.8em ; font-family:Verdana ; font-weight:bold ; letter-spacing:0.1em ; margin-bottom:1em ; margin-top:1em;}
h2 { font-size:1.6em ; font-family:Verdana ; font-weight:bold ; letter-spacing:0.1em ; margin-bottom:0.8em ; margin-top:0.8em;} /*margin-bottom:1em ; margin-top:1em;*/
h3 { font-size:1.4em ; font-family:Verdana ; font-weight:bold ; margin-bottom:0.5em ;  margin-top:0.5em;}
h4 { /*font-size:1.2em ;*/ font-weight:bold ; margin-bottom:0.5em ; margin-top:0.5em;}
h5 { font-size:1.1em ; font-weight:bold ; margin-bottom:0.5em ; margin-top:0.5em;}




/* naviList class to reduce redundancy */
ul.naviList {  margin:0 ; padding:0 ; list-style:none ; } 
ul.naviList ul { list-style:none ;}
ul.naviList li {  }
naviList .line{}

 /* layout + columns */
 /*******************************
  #site: site container
  #siteBody: content container (under #top), .wide for 2 column layout, .widest for 1col
  #left, #middle, #right: layout columns, .column to reduce redundancy
   \     `-navigo:content
    `#docNavi
  #top: logo, top image (if applicable), #supportNavigation, #topNavi
  #footer: navigo-cms, footer slot
 *******************************/	

/* change margin:0 auto to margin:0 to have site aligned to left */
/*#site { width:980px ; margin:0 auto ; background:url(/stc/img/bg_site.png) repeat-y top left; min-height:100% ; position:relative ; padding:0 0 0 15px ; }
*/
#site { width:980px ; margin:0 auto; position:relative; }
* html #site { background:#fff ; height:100% ; }

#siteBody { clear:both; text-align:left;  }
.columns { position:relative; /*float:left ;*/ }
#left { float:left; width:240px; line-height:1.6; }
#middle {line-height:1.6; float:left; padding-left:1px; width:440px; margin:0 18px 0 20px; overflow:hidden; }
#middle.wide { width:960px; margin:0; padding-left:20px; }
#middle.widest { width:460px; }
/* Added ie hack to because ie cannot understand declaration above this comment*/
* html .widest { width:460px !important; }
#right { float:right; width:259px; line-height:1.6; }
.title{margin-top:0 !important;}

#footer a{ text-decoration:none; color:#111 !important;}
#footer { clear:both; height:15px; background-color:#f59c2a; position:relative ; border-top:3px solid #008fd7 ; ; margin-top:2em ; font-size:11px;  padding:5px 0 5px 10px ; color:#111 !important;  }
.footer_slots{ margin:0; float:left; width:980px;}
.footer_slot1{ float:left; width:460px;}
.footer_slot2{ float:left; width:230px;}
.footer_slot3{ float:left; width:180px;}
.footer_last{ float:left; width:90px; text-align:right;}
#footer ul li { display:inline ;}
#link1{ float:left; margin-left:5px; color:#111 ;}
#link2{float:left; margin-left:50px; color:#111 ;}
#link3{float:left; color:#111 ;}
#last{float:left; margin-left:40px;}

div#navigoCMS { margin-top:3px; float:right; font:10px Verdana, sans-serif ; color:#c7c9c8 ; /*position:absolute ;*/ right:0 ; top:5px ; height:18px ; background:#fff ; width:170px ; }
div#navigoCMS strong { color:#c7c9c8 ; }
div#navigoCMS a { color:#c7c9c8 ; text-decoration:none ; padding-left:22px ; background:url(/stc/img/logo_navigo.gif) no-repeat center left ; }
div#navigoCMS acronym { text-decoration:none ;border:none ; }

#top { width:980px;  padding:5px 0 ;  }
#top h1 { float:left;margin-left:0px; margin-right:0px;width:470px ; height:80px ; background:url(/stc/img/Sairaala_LOGO.jpg) no-repeat top left ; }
#top h1 a { display:block ; width:470px ; height:80px ;}
#top h1 a span { display:none ; }
#supportNavi { width:980px; background:#f59c2a;    }

#supportNavi ul { background:#f59c2a; margin:0; padding-top:10px; }
#supportNavi li { font-size:11px; float:left ; }
#supportNavi li .toptop { display:block; padding:10px;  color:#111 ; text-decoration:none ; }
#supportNavi li span { display:block ; padding:0; color:#111 ;}
#supportNavi li span a{ margin:0; display:block ; padding:0 0 0 0; color:#111 ;}
#supportNavi li span img{ border:none; margin:0; display:block ; padding:0; color:#565967 ;}
#supportNavi li.textSize a { padding:2px 0 2px 2px ; }
#supportNavi2{ background:url(/stc/img/bg_supportnavi2.gif) no-repeat bottom right ; font-size:11px; height:37px; width:984px;}
#supportNavi2 a { color:#111; text-decoration:none ;  }
#supportNavi2  li {  display:inline ; }
.top_left{ float:left;  padding:10px 0 0 0;  background:#f59c2a; width:520px;}
.top_left_links{ padding-left:10px; float:left; height:20px;  border-bottom:3px solid #008fd7 ; background:#f59c2a; width:410px;}
.naviList1{margin:0; width:390px;}
.top_left_flags{  float:left; height:20px; margin:0; border-bottom:3px solid #008fd7 ; background:#f59c2a; width:100px;}
.toptop2{ margin-left:3px; float:left !important; border:none !important;}
.toptop2 img{ float:left; border:none !important;}
.naviList2{ float:left; width:100px;}
.top_right{ margin:0; padding:10px 0 0 0; border-bottom:3px solid #008fd7 ;height:20px; background:#f59c2a; float:left; width:460px;}
.top_right_slot{ text-align:right;  float:left; width:245px;}
.top_right_form{  margin-left:10px; height:20px; float:left; width:205px;}
#searchForm {float:right; height:20px; margin-top:-5px; width:195px; }


.searchText{ margin-left: 150px; color:#111 !important;}
/*.top_right a{ display:block ; padding:0 ;  }*/
.top_content_left{ padding:0; float:left; height:80px; width:470px;}
.top_content_left h1{  margin:0 !important;}
.top_content_right{ float:right; height:80px;  text-align:right;  width:490px; margin-top:0px; color:#008fd7; font-size:24px; }
.top_right_slot a:link{ color:#008FD7 !important;} 
.top_right_slot a:visited{ color:#008FD7 !important;}
.top_right_slot a:hover{ color:#008FD7 !important; text-decoration:underline !important ;}
.top_content_right p{ margin-bottom:0 !important; line-height:1.0 !important;}
.top_content_stop{ clear:both; margin:0; padding:0; line-height:0; width:980px; height:1px; }
.topContent{ font-size:40px;}
.top_flag{ float:left;width:20px; height:14px; margin:0; padding:0;}
.left_flag{ margin: 0 0 0 0; float:left;  padding:0;}



/* navigation */
#topNavi { height:30px; width:980px; margin:5px 0 10px 0 ; }
/*
#topNavi li { float:left ; }
#topNavi li a { margin:0 ; padding:5px 10px ; display:block ; float:left ; background:none ; color:#333 ; font-weight:bold ; text-decoration:none ; font-size:1.1em ; margin:0 1px 0 0 ; border-top:1px solid #ccc ; border-left:1px solid #ccc ; border-right:1px solid #ccc ;  }
* #topNavi li a { height:1% ; }
#topNavi li a.act { color:#000 ; background:#fafafa ; }
*/
#docNavi { margin-bottom:10px; line-height:1.2; padding-bottom:1px ; border-top:3px solid #f59c2a ; border-bottom:3px solid #f59c2a ;}
#docNavi ul {  /*border-bottom:1px solid #ddd ; */padding:0 ; margin:0 ; }
#docNavi li { display:inline ; }
#docNavi li a {   font-size:11px ; display:block ; padding:3px 0 3px 5px ; background:#fff ; border-top:1px solid #008fd7 ; text-decoration:none ; color:#000 ; margin:0px 0 0 0 ; }
#docNavi a img { padding-top:3px; border:none;  padding-right:3px;}
.alik_anti_basic{ display:none;}
.alik_anti_selected{ display:none;}
.alik_right_basic{width:7px;}
.alik_right_hover{ width:7px; display:none;}
#docNavi a:hover .alik_right_hover{ display:block;}
#docNavi a:hover .alik_right_basic{ display:none;}

#docNavi .act_sub:hover { background: #F5F1DB url(/stc/img/korpraali_right_selected.gif) no-repeat left !important;}



#docNavi a.act2:hover .alik_anti_selected{ display:block;}
#docNavi a.act2:hover .alik_anti_basic{ display:none;}
#docNavi a.act2:hover .alik_right_hover{ display:none;}
#docNavi a.act:hover .alik_right_hover{ display:none; }
#docNavi a.act:hover {  background:#EFC288 !important;}
#docNavi a.act2:hover {  background:#EFC288 !important;}
#docNavi a.act3:hover {  background:#EFC288 !important; }
#docNavi a.act{ color:#484848 !important; font-weight:bold !important; }
#docNavi a.act3 { color:#484848 !important; font-weight:bold !important; }
#docNavi a.act .alik_anti_basic{  display:none;}
#docNavi a.act2 .alik_anti_basic{  display:block;}
#docNavi a.act3 .alik_right_basic{  display:none;}
#docNavi a.act3 .alik_right_hover{  display:block;}
#docNavi a.act3 .alik_anti_basic{  display:none;}
#docNavi a.act3 .alik_anti_selected{  display:none;}
#docNavi a.act3:hover .alik_right_hover{ display:block;}
#docNavi a.act3:hover .alik_right_basic{ display:none;}
#docNavi a.act_sub{ margin-left:0px !important; color:#484848 !important; font-weight:bold !important;  background: #f59c2a url(/stc/img/korpraali_right_selected.gif)   no-repeat 15px 4px !important;}
#docNavi a.act_sub2{ margin-left:0px !important; color:#484848;  background: #f59c2a url(/stc/img/korpraali_right_selected.gif)  no-repeat 15px 4px  !important;}
#docNavi a.act_sub:hover { background: #EFC288 url(/stc/img/korpraali_right_selected.gif) no-repeat 15px 4px !important;}
#docNavi a.act_sub2:hover { background: #EFC288 url(/stc/img/korpraali_right_selected.gif) no-repeat 15px 4px !important;}
.korpraali_right_selected {display:none;}

#docNavi a.act_sub3{ margin-left:0px !important; color:#484848 !important; font-weight:bold !important;  background: #f59c2a url(/stc/img/sub_arrow.gif) no-repeat 27px 50% !important;}
#docNavi a.act_sub4{ margin-left:0px !important; color:#484848;  background: #f59c2a url(/stc/img/sub_arrow.gif) no-repeat 27px 50%  !important;}

#docNavi a.act_sub3:hover { background: #EFC288 url(/stc/img/sub_arrow.gif) no-repeat 27px 50%  !important;}
#docNavi a.act_sub4:hover { background: #EFC288 url(/stc/img/sub_arrow.gif)no-repeat 27px 50%  !important;}




#docNavi a.act .korpraali_right_basic {display:none;}
#docNavi a.act .korpraali_right_selected {display:block;}
#docNavi a:hover .korpraali_right_selected{ display:block;}
#docNavi a:hover .korpraali_right_basic{ display:none;}

#docNavi a.act .alik_anti_selected{  display:block;}
#docNavi a.act2 .alik_anti_selected{  display:none;}

#docNavi a.act2 .alik_right_hover{ display:none;}
#docNavi a.act2 .alik_right_basic{ display:none;}

#docNavi a.act .alik_right_hover{ display:none;}
#docNavi a.act .alik_right_basic{ display:none;}
#docNavi li a:hover { /*font-weight:bold;*/ color:#484848 ; background:#efc288 ;  text-decoration:none ; }
#docNavi li a.act {   background:#f59c2a ; } 
#docNavi li a.act2 {   background:#f59c2a ; } 
#docNavi li a.act3 {   background:#f59c2a ; } 
#docNavi li a.act_sub {   background:#f59c2a ; } 
#docNavi li li a { height:100%; padding:2px 0 2px 0 ; font-size:11px ; background:#f59c2a ; border:none ; margin:0 ; }
#docNavi li li li a { padding:2px 10px 2px 30px ; } /* add more as needed... */
* html ul#docNavi a { height:1% ; }

/*
.right_alik{url(/stc/img/alik_right_basic.gif) no-repeat top left fixed ;}
<li><div class="left_navi_arrow">&#187;</div><a href="${nav3.URL}" title="${nav3.title}" ${nav3.selected || nav3.childSelected ? "class=\"act\"" : ""}> ${nav3.title}</a></li>

*/

.subDocNavi{ background:#f59c2a ; }
.left_navi_arrow{ height:16px !important; color:#008fd7; float:left; padding-right:3px;}
.subDocNavi a.act { color:#6E6A12 !important;  } 
.subDocNavi a:hover {  color:#6E6A12 !important; background:#EFC288 !important;  } 



#breadcrumb { width:980px; margin-top:5px ; font-size:11px ; color:#565967 ; }
#breadcrumb a { color:#565967 ; }
#breadcrumb a:hover { color:#565967 ; /*font-weight:bold;*/ text-decoration:none ; }
#breadcrumb a.active { font-weight:bold ; }

 /* content elements */
 /* news list */
.newsList { width:100%; border:1px solid #eee ; padding:1px ; }
.newsList h4 { /*font-size:1.1em ;*/ padding:5px 0 ; border-top:1px solid #d9d9d9 ; }
.newsList a, div.newsList a:hover { text-decoration:none ;}
/*.newsList a:hover { color:#666 ; }*/
.newsList h4 a {color:#111 !important; }
.newsList h4 a {color:#111 !important; }
.newsList p { padding:5px 0 ; border-bottom:1px solid #eee ; }
.newsList p a { color:#333 ; }
.newsList span.readMore { color:#0047B6 }

 /* news document */
.newsSummary { font-style:italic ; }

 /* highlight element */
.highLight  {margin-bottom:10px; color:#111;  border:none ; padding:0 0 5px 0; background:#f59c2a ; }
.highLight2 {margin-bottom:10px;  border:none ; padding:0 0 5px 0; background:#008fd7 ; }
.highLight3 {border:3px solid #008FD7;  margin-bottom:10px; padding:0 0 5px 0; }

.highLight2 h1, .highLight2 h2, .highLight2 h3 {color:#fff !important;}
.highLight .content h1, .highLight .content h2, .highLight .content h3 {color:#111 !important;}

.highLight  a{ color:#272324; text-decoration:underline;}
.highLight  a:visited{color: #272324 !important;}
.highLight2 a{ color:#fff !important; font-weight:bold; text-decoration:underline;}
.highLight2 a:hover{ color:#fff !important; font-weight:bold; text-decoration:underline;}
.highLight3 a{ color:#272324;text-decoration:underline;}

.highLightTitle {  padding:10px 0 0 10px;  color:#fff; font-size:14px; font-weight:bold;  background:#008fd7 ; }
.highLight .content { padding: 10px 10px 10px 10px; background:#f59c2a ; font-weight:normal;}

.highLight .content ul, .highLight .content ol, .highLight .content dl { /*padding-left:15px ;*/ }

.highLight2 .content {  padding: 10px 10px 10px 10px; background:#008fd7 ;} 
.highLight3 .content {  padding: 10px 10px 10px 10px;  ;} 
.highLight p{ margin-bottom:0 !important; /*line-height:1.3 !important;*/}
.highLight2 p{ margin-bottom:0 !important; /*line-height:1.3 !important;*/}
.highLight3 p{ border:0 !important;  margin-bottom:0 !important; /*line-height:1.3 !important;*/}

/*.highLight h3 { color:#fff;  margin:0 !important; background:#008fd7 ;  padding:0; } */

 /* 2col */
.columnContainer { width:100% ; }
.columnContainer .columns { width:47% ; margin-right:2% ; } 
.columnContent { width:auto ; }
 /* tables */

/* common for all tables */
#siteBody table {border-collapse: collapse;}
#siteBody table td {vertical-align: top; padding: 0.3em;}
#middle ul, #middle ol, #middle dl { padding-left:15px ; }

/*
.u4-table-default, .u4-table-visible-borders, .u4-table-stripe {margin:0 0 10px 0}
.u4-table-visible-borders td, .u4-table-complete td {border-top:1px solid #ddd ; background:#fff url(/stc/img/bg_table_borders_td.gif) repeat-x top left ; }
.u4-table-stripe-header, .u4-table-stripe-odd, .u4-table-complete-header2, .u4-table-complete-even {background:#f3f3f3}
.u4-table-stripe-header2, .u4-table-stripe-even, .u4-table-complete-odd {background:#ffffff}
.u4-table-complete-header td {background:#ccc; color: #fff; font-weight: bold;}
*/

.u4-table-default, .u4-table-visible-borders, .u4-table-stripe , .u4-table-complete{font-size:11px; margin:0 0 10px 0;}

table.u4-table-default{border: 0;}

table.u4-table-visible-borders{border: 1px solid #008fd7;}
table.u4-table-visible-borders td{border: 1px solid #008fd7;}

table.u4-table-stripe{ }
tr.u4-table-stripe-header{background: #f59c2a; }
tr.u4-table-stripe-odd{background-color: #f59c2a;}

table.u4-table-complete{border: 1px solid #008fd7; border-style: none solid solid solid;}
tr.u4-table-complete-header{ background-color: #008fd7; border: 1px solid #008fd7; border-style: solid none solid none;}
tr.u4-table-complete-odd{background-color: #f59c2a;}

select { font-size:11px;}
input { font-size:11px;}
#search { font-size:11px; text-align:center; color:#565967;}


 /* sitemap */

.siteMap { width:300px ; padding-bottom:2em ; }
.siteMap a { text-decoration:none ; display:block ;  }
.siteMap a:hover {  }
.siteMap ul li { list-style:disc ; }

.siteMapDocumentLevel0 { padding:0.2em ; background:url(/stc/img/siteMap/sitemap_document.gif) 0px center no-repeat ; padding-left:2em ; }
.siteMapDocumentLevel1 { padding:0.2em ; background:url(/stc/img/siteMap/sitemap_subdocument.gif) 0px center no-repeat ; font-size:0.9em ; }


.depth0 { padding-left:25px ; background-position:5px center ; width:275px ; }
.depth1 { padding-left:40px ; background-position:20px center ; width:260px ; }
.depth2 { padding-left:55px ; background-position:35px center ; width:245px ; }
.depth3 { padding-left:70px ; background-position:50px center ; width:230px ; }
.depth4 { padding-left:85px ; background-position:65px center ; width:215px ; }
.depth5 { padding-left:100px ; background-position:80px center ; width:200px ; }
	
.siteMapFolderLevel1 a { background:url(/stc/img/siteMap/sitemap_folder.gif) 5px center no-repeat ; padding-left:20px ; font-weight:bold ; }
.siteMapFolderLevel2 a { background:url(/stc/img/siteMap/sitemap_subfolder.gif) 20px center no-repeat ; padding-left:40px ; }
.siteMapFolderLevel3 a { background:url(/stc/img/siteMap/sitemap_subfolder.gif) 35px center no-repeat ; padding-left:55px ; }
.siteMapFolderLevel4 a { background:url(/stc/img/siteMap/sitemap_subfolder.gif) 50px center no-repeat ; padding-left:70px ; }
.siteMapFolderLevel5 a { background:url(/stc/img/siteMap/sitemap_subfolder.gif) 65px center no-repeat ; padding-left:85px ; }

.stripe { background-color:#f9f9f9 ; }

/* following styles apply to navigo top tools */


table.u4-em-ie { border-collapse:collapse ; }
table.u4-em-ie td { font-size:11px ; padding:2px ; border:none ; }
table.u4-em-ie td.styleSelector-active { background:#efefef ; border:none ; cursor:pointer ; }

/* e-mail form */
.emailForm {}
.emailForm p.formRow {}
.emailForm label br { display: none; }
.emailForm label span { display: block; }
.emailForm label span input {}
.emailForm label span textarea {}
.emailForm label .btnSubmit {} /* Inside label only for consistency */
.emailForm label .btnReset {} /* Inside label only for consistency */
 
 
 /*transparent url(/stc/img/searchButton.jpg) no-repeat center top;*/
.sbm {background-color:#f59c2a;  width:20px; height:20px;  border:none; margin-top:0; font-size:14px;}
.txt { height:15px; border:1px solid #F5F1DB; width:160px;}
.fontSize{ margin-right:10px;} 
.aplus{ margin-right:10px; font-weight:bold;} 

.orton_list{ border:0 !important; margin-left:10px; border:none !important; color:#111 !important;  }
.orton_list_date{ color:#565967 !important;  }
.orton_list:hover{text-decoration:underline !important ; }
.orton_list img{border:none !important;  }
.orton_back{ display:block; padding-top:20px !important; color:#6E6A12 !important;}
.orton_back img{border:none !important;  }

.orton_list_p{ background:url(/stc/img/blue_arrow.gif) 3px 7px no-repeat ; padding-left:10px; border:0 !important; padding-bottom:10px;}

.highLight .orton_list_p{ background:url(/stc/img/gray_arrow.gif) 3px 7px no-repeat ; padding-left:10px; border:0 !important; padding-bottom:10px;}

.highLight2 .orton_list_p{ background:url(/stc/img/white_arrow.gif) 3px 7px no-repeat ; padding-left:10px; border:0 !important; padding-bottom:10px;}

.highLight3 .orton_list_p{ background:url(/stc/img/blue_arrow.gif) 3px 7px no-repeat ; padding-left:10px; border:0 !important; padding-bottom:10px;}



/*.orton_list_p img{ display:block; float:left; margin-top:6px; border:0 !important;}*/
.orton_list_p a{ /*display:block;*/ /*width:190px;*/ border:0 !important; text-decoration:none; }


.naviDrop{width:215px; height:20px; }

.print_logo{display:none;}
