/* dr-meissl.at by SixEdges

dr-meissl.at basis stylesheet

client:		dr. michael ernst meissl
author:		wolf-dieter grabner
date:		20051027-1

p-background		...	#829db2 ;; #6C7C84
c-background		...	#F8F9FA
text				...	#172833
text em				...	#2A3A45
a:link, a:active	...	#C30D00
a:visited			...	#9B1F14
a:hover				...	#DF1D00

::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

/* scrollbars
......................................................... */
/*
html { scrollbar-base-color: #C30D00; scrollbar-3dlight-color: #88939B; scrollbar-arrow-color: #FFF; scrollbar-darkshadow-color: #0D0F12; scrollbar-face-color: #1D252B; scrollbar-highlight-color: #2C3942; scrollbar-shadow-color: #1D252B; scrollbar-track-color: #88939B; }
*/

/* page definition COLOR="#1D252B"
......................................................... */
body { margin: 0; padding: 0; background-color: #829db2; background-image: url("../img/p-bg.gif"); background-repeat: repeat-x; background-attachment: fixed; font: small Verdana, Sans-serif; text-align:center; }
/* TCP */ td {font-size: 11px;}
.container { background-color: #D6DBDE; background-image: url("../img/c-bg.gif"); background-repeat: repeat-x; background-position: 0 140px; width: 876px; margin: 0 auto; text-align: left; color: #333; border-left: solid 1px #1C262D; border-right: solid 1px #1C262D; position: relative; }
.container { min-height:100%; }
* html .container { height:100% } 
/* commented backslash hack v2 \*/ 
html, body { height: 100%; }
div.ie-fix { font-size: 1px; line-height: 1px; height: 1px; margin: 0; padding: 0; }
div.ff-fix { width: 450px; }
div.clear { clear: both; height: 1px; margin: 0; padding: 0; }
div.fl { display: inline; float: left; margin: 0; padding: 0; }
div.fr { display: inline; float: right; margin: 0; padding: 0; }
/* end hack */

/* links
......................................................... */
a { text-decoration: none; }

/* search
......................................................... */
input.searchbox { background-color: #FFFFFF; width: 116px; height: 16px; border-style: none; }
input.search { background-image: url("../img/p-bg.gif"); border-style: none; }

/* page structures
#nd-2cs, #nd-1cs, #n-1cs, #n-2cs, #nds	... with sub navigation column
#nd-2c, #nd-1c, #n-1c, #n-2c, #nd		...	without sub navigation column
......................................................... */

/* main --- container for left navigation and all content columns
......................................................... */
#nd-2cs #main, #nd-1cs #main, #n-1cs #main, #n-2cs #main, #nds #main { margin: 0 8px 0 8px; padding: 0; width: 860px; background-image: url('../img/nws-bg.gif'); background-repeat: repeat-y; }
#nd-2c #main, #nd-1c #main, #n-1c #main, #n-2c #main, #nd #main { margin: 0 8px 0 8px; padding: 0; width: 860px; background-image: url('../img/nw-bg.gif'); background-repeat: repeat-y; }
#nd-2cs #main-bottom, #nd-1cs #main-bottom, #n-1cs #main-bottom, #n-2cs #main-bottom, #nds #main-bottom { margin: 0 8px -14px 8px; padding: 0; width: 860px; height: 14px; position: relative; top: -14px; background-image: url('../img/nws-bottom.gif'); background-repeat: no-repeat; background-position: bottom; }
#nd-2c #main-bottom, #nd-1c #main-bottom, #n-1c #main-bottom, #n-2c #main-bottom, #nd #main-bottom { margin: 0 8px -14px 8px; padding: 0; width: 860px; height: 14px; position: relative; top: -14px; background-image: url('../img/nw-bottom.gif'); background-repeat: no-repeat; background-position: bottom; }

/* headerimage
......................................................... */
#headerimage { height: 140px; }

/* n --- left navigation
......................................................... */
#n { display: inline; float: left; margin: 0; padding: 0; width: 190px; text-align: left; }
/* #n div { line-height: 1px; } */

/* m --- container for all content columns
......................................................... */
#m { display: inline; float: right; margin: 0; padding: 0; width: 670px; text-align: left; }
#m-top { margin: 0; padding: 0; width: 670px; height: 8px; background-image: url("../img/m-top.gif"); background-position: 0 0; background-repeat: no-repeat; }

/* w --- white container
......................................................... */
#nd-2cs #w, #nd-1cs #w, #n-1cs #w, #n-2cs #w, #nds #w { font-family:  verdana, arial, helvetica, sans-serif; color: #172833; display: inline; float: left; margin: 0 10px 16px 8px; padding: 0; width: 480px; background-image: url("../img/nws-w-bg.gif"); background-repeat: repeat-y; background-color: #fff; }
#nd-2c #w, #nd-1c #w, #n-1c #w, #n-2c #w, #nd #w { font-family:  verdana, arial, helvetica, sans-serif; color: #172833; display: inline; float: left; margin: 0 10px 16px 8px; padding: 0; width: 650px; background-image: url("../img/nw-w-bg.gif"); background-repeat: repeat-y; background-color: #fff; }

#w p { margin: 0 18px 17px 18px; padding: 0; font-size: 11px; line-height: 17px; text-align: justify; color: #282833; }
#w em { font-style: italic; font-size: 11.5px; letter-spacing: 1px; color: #000; }
#w strong { font-weight: bold; font-size: 11.5px; color: #575C65; }
#w h1 { margin: 0 18px 14px 17px; padding: 0 0 2px 0; font-size: 25px; line-height: 32px; color: #020038; font-weight: normal; }
#w h2 { margin: 0 18px 11px 18px; padding: 5px 0 0 0; font-size: 15px; line-height: 20px; color: #4C5264; font-weight: normal; }
#w h3 { margin: 0 18px 10px 18px; padding: 4px 0 0 0; font-size: 12px; line-height: 20px; font-weight: bold; color: #465771; }
#w h4 { margin: 0 18px 10px 18px; padding: 0; font-size: 11px; line-height: 17px; font-weight: bold; color: #465771; }

#nd-2cs div.hr1, #nd-1cs div.hr1, #nd-2c div.hr1, #nd-1c div.hr1 { width: 100%; height: 1px; margin: 0 0 17px 0; background: #9EAAAF; line-height: 1px; font-size: 1px; clear: both }
#n-1cs div.hr1, #n-2cs div.hr1, #nds div.hr1, #n-1c div.hr1, #n-2c div.hr1, #nd div.hr1 { display: none; }
#nd-2cs #w div.hr2, #nd-1cs #w div.hr2, #n-1cs #w div.hr2, #n-2cs #w div.hr2, #nds #w div.hr2 { width: 452px; height: 1px; margin: 0 14px 17px 14px; background: #D6DBDE; line-height: 1px; font-size: 1px; clear: both }
#nd-2c #w div.hr2, #nd-1c #w div.hr2, #n-1c #w div.hr2, #n-2c #w div.hr2, #nd #w div.hr2 { width: 622px; height: 1px; margin: 0 14px 17px 14px; background: #D6DBDE; line-height: 1px; font-size: 1px; clear: both }

#w a, #s a { color: #6181A3; text-decoration: none; font-weight: bold; border-bottom: dotted 1px #6181A3;}
#w a:link, #w a:active, #s a:link, #s a:active { color: #6181A3; }
#w a:visited, #s a:visited { color: #465771; border-bottom: dotted 1px #465771; }
#w a:hover, #s a:hover { color: #81ABD8; border-bottom: solid 1px #81ABD8; }

#w ul { margin: 0 18px 14px 35px; padding: 0; font-size: 11px; line-height: 17px; color: #282833; list-style-image: url(../img/ul-dot.gif); list-style-position: outside; }
#w ol { margin: 0 18px 14px 37px; padding: 0; font-size: 11px; line-height: 17px; color: #282833; }
#w li { margin: 0; padding: 0 0 3px 0; font-size: 11px; line-height: 17px; }

/* d --- double column, normal content space
......................................................... */
#n-1cs #d, #n-2cs #d, #n-1c #d, #n-2c #d { display: none; }
#nd-2cs #d-top, #nd-1cs #d-top, #nds #d-top { margin: 0; padding: 0; width: 480px; height: 3px; background-image: url("../img/nws-d-top.gif"); background-position: 0 0; background-repeat: no-repeat; }
#nd-2c #d-top, #nd-1c #d-top, #nd #d-top { margin: 0; padding: 0; width: 650px; height: 3px; background-image: url("../img/nw-d-top.gif"); background-position: 0 0; background-repeat: no-repeat; }
#n-1cs #d-top, #n-2cs #d-top, #n-1c #d-top, #n-2c #d-top { display: none; }

/* c1 --- left column (and full-size column)
......................................................... */
#nd-2cs #c1, #n-2cs #c1 { float: left; width: 240px; }
#nd-1cs #c1, #n-1cs #c1 { float: left; width: 480px; }
#nd-2c #c1, #n-2c #c1 { float: left; width: 325px; }
#nd-1c #c1, #n-1c #c1 { float: left; width: 550px; }
#nds #c1, #nd #c1 { display: none; }
#c1 p { margin-right: 13px; }
#c1 h1 { margin-right: 13px; }
#c1 h2 { margin-right: 13px; }
#c1 h3 { margin-right: 13px; }
#c1 h4 { margin-right: 13px; }
#c1 ul { margin-right: 13px; }
#c1 ol { margin-right: 13px; }
#n-1cs #c1 p, #n-1cs #c1 p { margin-right: 18px; }
#n-1cs #c1 h1, #n-1c #c1 h1 { margin-right: 18px; }
#n-1cs #c1 h2, #n-1c #c1 h2 { margin-right: 18px; }
#n-1cs #c1 h3, #n-1c #c1 h3 { margin-right: 18px; }
#n-1cs #c1 h4, #n-1c #c1 h4 { margin-right: 18px; }
#n-1cs #c1 ul, #n-1c #c1 ul { margin-right: 18px; }
#n-1cs #c1 ol, #n-1c #c1 ol { margin-right: 18px; }
#c1 div.hr1 { width: 100%; height: 1px; margin: 0 0 17px 0; background: #9EAAAF; line-height: 1px; font-size: 1px; clear: both }
#nd-2cs #c1 div.hr2, #nd-1cs #c1 div.hr2, #n-2cs #c1 div.hr2, #nds #c1 div.hr2 { width: 217px; height: 1px; margin: 0 9px 17px 14px; background: #D6DBDE; line-height: 1px; font-size: 1px; clear: both }
#n-1cs #c1 div.hr2 { width: 452px; height: 1px; margin: 0 14px 17px 14px; background: #D6DBDE; line-height: 1px; font-size: 1px; clear: both }
#nd-2c #c1 div.hr2, #nd-1c #c1 div.hr2, #n-2c #c1 div.hr2, #nd #c1 div.hr2 { width: 302px; height: 1px; margin: 0 9px 17px 14px; background: #D6DBDE; line-height: 1px; font-size: 1px; clear: both }
#n-1cs #c1 div.hr2 { width: 622px; height: 1px; margin: 0 14px 17px 14px; background: #D6DBDE; line-height: 1px; font-size: 1px; clear: both }

/* c2 --- right column
......................................................... */
#nd-2cs #c2, #n-2cs #c2 { float: left; width: 240px; }
#nd-2c #c2,  #n-2c #c2 { float: left; width: 325px; }
#nd-1cs #c2, #n-1cs #c2, #nds #c2, #n-1c #c2, #nd-1c #c2, #nd #c2 { display: none; }
#c2 p { margin-left: 13px; }
#c2 h1 { margin-left: 12px; }
#c2 h2 { margin-left: 13px; }
#c2 h3 { margin-left: 13px; }
#c2 h4 { margin-left: 13px; }
#c2 ul { margin-left: 30px; }
#c2 ol { margin-left: 32px; }
#c2 div.hr1 { width: 100%; height: 1px; margin: 0 0 17px 0; background: #9EAAAF; line-height: 1px; font-size: 1px; clear: both }
#nd-2cs #c2 div.hr2, #nd-1cs #c2 div.hr2, #n-1cs #c2 div.hr2, #n-2cs #c2 div.hr2, #nds #c2 div.hr2 { width: 217px; height: 1px; margin: 0 14px 17px 9px; background: #D6DBDE; line-height: 1px; font-size: 1px; clear: both }



#nd-2c #c2 div.hr2, #nd-1c #c2 div.hr2, #n-1c #c2 div.hr2, #n-2c #c2 div.hr2, #nd #c2 div.hr2 { width: 302px; height: 1px; margin: 0 14px 17px 9px; background: #D6DBDE; line-height: 1px; font-size: 1px; clear: both }

/* sub column
......................................................... */
#nd-2cs #s, #nd-1cs #s, #n-1cs #s, #n-2cs #s, #nds #s { display: inline; float: right; margin: 0; padding: 0; width: 172px; }
#nd-2c #s, #nd-1c #s, #n-1c #s, #n-2c #s, #nd #s { display: none; }
#s p { margin: 0 0 17px 0; padding: 0; font-size: 11px; line-height: 17px; text-align: left; color: #282833; }
#s em { font-style: italic; font-size: 11.5px; letter-spacing: 1px; color: #000; }
#s strong { font-weight: bold; font-size: 11.5px; color: #575C65; }
#s h1 { margin: 0 0 14px 0; padding: 0 0 2px 0; font-size: 25px; line-height: 32px; color: #020038; font-weight: normal; }
#s h2 { margin: 0 0 11px 0; padding: 5px 0 0 0; font-size: 15px; line-height: 20px; color: #4C5264; font-weight: normal; }
#s h3 { margin: 0 0 10px 0; padding: 4px 0 0 0; font-size: 12px; line-height: 20px; font-weight: bold; color: #465771; }
#s h4 { margin: 0 0 10px 0; padding: 0; font-size: 11px; line-height: 17px; font-weight: bold; color: #465771; }
#s ul { margin: 0 6px 14px 16px; padding: 0; font-size: 11px; line-height: 17px; color: #282833; list-style-image: url(../img/ul-dot.gif); list-style-position: outside; }
#s ol { margin: 0 6px 14px 18px; padding: 0; font-size: 11px; line-height: 17px; color: #282833; }
#s li { margin: 0; padding: 0 0 3px 0; font-size: 11px; line-height: 17px; }

/* position navigation
......................................................... */

#w div.pos-nav p { margin: 0 7px 18px 18px; padding: 0; font-size: 10px; line-height: 17px; text-align: left; color: #282833; }
#w div.pos-nav a { color: #575C65; text-decoration: none; border: 0; font-weight: normal; }
#w div.pos-nav a:link, div.pos-nav a:active { color: #575C65; border: 0; }
#w div.pos-nav a:visited { color: #282833; border: 0; }
#w div.pos-nav a:hover { color: #6181A3; border: 0; }
#w div.pos-nav strong { font-weight: bold; font-size: 10px; }
#w div.pos-nav strong a { font-weight: bold; font-size: 10px; }
#w div.pos-nav strong a:visited { font-weight: bold; font-size: 10px; color: #575C65; }
#w div.pos-nav p.bottom { margin: 14px 18px 0 18px; }

/* misc
......................................................... */
p { margin: 0; padding: 0; }
img { border: 0; }
hr { display: none; }

/* footer
......................................................... */
#clearfooter { clear: both; height: 125px; padding: 0; margin: 0; } /* needed to make room for footer */
#f1 { display: inline; float: right; margin: 0; padding: 0 12px 0 15px; width: 660px; }
#f2 { display: inline; float: left; border: 0; margin: 6px 0 0 146px; padding: 3px; background-color: #D6DBDD; }
#footer { background-color: #D6DBDE; width: 876px; margin: 0 auto; color: #1D252B; position: relative; height: 105px; background-repeat: no-repeat; background-image: url("../img/f-bg.gif"); background-position: 10px 9px; }
#footer p { font-size: 10.5px; font-family: 'Trebuchet MS', Geneva, Arial, Helvetica, sans-serif; margin: 0; padding: 8px 4px; color: #5A666E; text-align: left; line-height: 14px; }
/* Fixes footer containment bug in IE-Win (5 and 6)
   http://www.positioniseverything.net/explorer/escape-floats.html
   But IE5-Mac shouldn't see this \*/
* html #footer p { height:1%; }
/* Resume IE5-Mac */
#footer a, #footer a:visited { color: #3E4B54; border-color: #3E4B54; }
#footer a:hover { color:#933; border-color:#b55; }
#footer p.uppercase { text-transform: uppercase; padding: 12px 1px 2px 1px;}
#footer #f-nav { background-color: #D6DBDD; padding: 0 4px 0 3px; }





#w .csi-imagewrap { display: inline; margin: 0 20px 0 18px; padding: 0; }
#w dt img { border: 1px solid #aaa;  padding: 9px;   }
 .csi-image a, .csi-image a:link, .csi-image a:active, .csi-image a:visited, .csi-image a:hover { border-bottom: none 0px ! important; }
#s .csi-image dt { width: 160px; padding: 9px 0; border: 1px solid #aaa; background-color: #fff; }
#s dl {  }
#s dt { text-align: center; }


#nav { height: 38px; }

#n1 { width: 690px; text-align: center; height: 26px; margin: 0 ; padding: 0; display: inline; float: left;}
#n1 ul { height: 26px; letter-spacing: 0; font-size: 13px; font-style: normal; font-family: Helvetica, Arial, Geneva, sans-serif; margin: 6px 0 0 0; padding: 0 0 0 8px; list-style: none;  }
#n1 li { height: 26px; float: left; display: inline; border-right: 2px dotted #888; padding: 0; margin: 0; line-height: normal; text-indent: 0; }
#n1 li:hover { float: left; display: inline; margin: 0; padding: 0; line-height: normal; text-indent: 0; }
#n1 li.off { border-right: 0px; }
#n1 a { display: block; padding: 5px 10px 6px 10px; margin: 0; color: #1c3c7e; text-decoration: none; font-weight: normal; white-space: nowrap; }
/* Following rule allows entire region of link to to be clickable in IE/Win. Holly Hack explained here:
   http://www.positioniseverything.net/explorer/escape-floats.html  */
* html #n1 a { width: 1%; }
#n1 a, #n1 a:link, #n1 a:visited, #n1 a:active { border: 0px none; color: #363a42; }
#n1 a:hover { background: url("../img/n1-bg1.gif") top left repeat-x; color: #fff; }
#n1 li.current a { background: url("../img/n1-bg2.gif") top left repeat-x; color: #f3f7f9 ! important; }
#n1 li.current a:hover { background: url("../img/n1-bg2.gif") top left repeat-x; color: #fff; }

	
#n2 { display: inline; float: right; margin: 0; padding: 0; height: 38px; width: 186px; vertical-align: top;}
#n2 #search-form { margin: 0; padding: 0; border: 0px none; background: url("../img/search-bg.gif") top left no-repeat; width: 186px; height: 38px; }
#n2 input { margin: 0; padding: 0; border: 0px none; float: left; display: inline; }
#n2 #search-input { background-color: TRANSPARENT; color: #2c3a4d; margin: 11px 10px 0 20px; padding: 0; width: 120px; height: 20px; float: left; display: inline; }
#n2 #search-submit { width: 36px; height: 38px; }

#n p { margin: 0; padding: 0; font-size: 11px; line-height: 17px; text-align: justify; color: #282833; }

/* Indexed Search */
.tx-indexedsearch-info { white-space: normal; }

/* CHECK navigation links
......................................................... */
#l1 { padding: 7px 0 0 0; width: 182px; font-size: 12px; font-style: normal; font-family: Helvetica, Arial, Geneva, sans-serif; }
div.l1-top1 { background: url("../img/l1-top1.gif") top left no-repeat; width: 182px; }
div.l1-top1 h1, div.l2-top1 h1 { margin: 0; padding: 9px 10px 3px 10px; font-size: 15px; line-height: 20px; color: #f3f7f9; font-weight: normal; }
div.l1-top1 h1 a, div.l2-top1 h1 a { text-decoration: none; color: #f3f7f9; }
div.l1-top1 h1 a:hover, div.l2-top1 h1 a:hover { color: #fff; }
div.l1-top2 { background: url("../img/l1-top2.gif") top left no-repeat; width: 182px; height: 2px; }
div.l1-el { width: 182px; }
div.l1-el a { background: #81abd8 url("../img/l1-bg0.gif") top left repeat-y; width: 170px; display: block; padding: 2px 2px 2px 10px; margin: 0; color: #151515; text-decoration: none; font-weight: normal; }
div.l1-el a:hover { background: #abc8e5 url("../img/l1-bg1.gif") top left repeat-y; color: #f3f7f9; }
div.l1s-el a { background: #81abd8 url("../img/l1s-bg0.gif") top left repeat-y; width: 170px; display: block; padding: 2px 2px 2px 10px; margin: 0; color: #151515; text-decoration: none; font-weight: normal; }
div.l1s-el a:hover { background: #abc8e5 url("../img/l1s-bg1.gif") top left repeat-y; color: #f3f7f9; }
div.l1-sep { background: #aaa url("../img/l1-sep.gif") top left no-repeat; width: 182px; height: 1px; }
div.l1-bottom { background: url("../img/l1-bottom.gif") top left no-repeat; width: 182px; height: 13px; }

div.l1_1 { padding: 6px 0 0 0; /*TCP*/padding: 0px 0 0 0; width: 182px; font-size: 11px; font-style: normal; font-family: Helvetica, Arial, Geneva, sans-serif; }
div.l1_1-top { background: url("../img/l1_1-top.gif") top left no-repeat; width: 182px; height: 5px; }
div.l1_1-el { width: 182px; }
div.l1_1-el a { background: #abc8e5 url("../img/l1_1-bg0.gif") top left repeat-y; width: 170px; display: block; padding: 2px 2px 2px 10px; margin: 0; color: #151515; text-decoration: none; font-weight: normal; }
div.l1_1-el a:hover { background-color: #abc8e5; color: #f3f7f9; }
div.l1s_1-el a { background: #abc8e5 url("../img/l1s_1-bg0.gif") top left repeat-y; width: 170px; display: block; padding: 2px 2px 2px 10px; margin: 0; color: #151515; text-decoration: none; font-weight: normal; }
div.l1s_1-el a:hover { background: #abc8e5 url("../img/l1s_1-bg1.gif") top left repeat-y; color: #f3f7f9; }
div.l1_1-sep { background: #aaa url("../img/l1_1-sep.gif") top left no-repeat; width: 182px; height: 1px; }
div.l1_1-bottom { background: url("../img/l1_1-bottom.gif") top left no-repeat; width: 182px; height: 6px; }

#l2 { padding: 7px 0 0 0; width: 182px; font-size: 12px; font-style: normal; font-family: Helvetica, Arial, Geneva, sans-serif; }
div.l2-top1 { background: url("../img/l2-top1.gif") top left no-repeat; width: 182px; }
div.l2-top2 { background: url("../img/l2-top2.gif") top left no-repeat; width: 182px; height: 2px; }
div.l2-el { width: 182px; vertical-align: bottom; }
div.l2-el a { background: #b0c8d9 url("../img/l2-bg0.gif") top left repeat-y; width: 170px; display: block; padding: 2px 2px 2px 10px; margin: 0; color: #151515; text-decoration: none; font-weight: normal; }
div.l2-el a:hover { background: #c8d8e4 url("../img/l2-bg1.gif") top left repeat-y; color: #f3f7f9; }
div.l2-sep { background: #aaa url("../img/l2-sep.gif") top left no-repeat; width: 182px; height: 1px; }
div.l2-bottom { background: url("../img/l2-bottom.gif") top left no-repeat; width: 182px; height: 9px; }

#l3 { padding: 0; width: 182px; font-size: 12px; font-style: normal; font-family: Helvetica, Arial, Geneva, sans-serif; }
div.l3-top { background: url("../img/l3-top.gif") top left no-repeat; width: 182px; height: 1px; }
div.l3-el { background: url("../img/l3-bg.gif") top left repeat-y; width: 182px; }
div.l3-el h1 { margin: 0 10px 3px 10px; padding: 10px 0 0 0; font-size: 15px; line-height: 20px; color: #2a4c56; font-weight: normal; border-bottom: 1px solid #aabcc7; }
div.l3-top1 h1 a { text-decoration: none; color: #aabcc7; }
div.l3-top1 h1 a:hover, div.l2-top1 h1 a:hover { color: #f3f7f9; }
div.l3-el div { margin: 0 20px 0 17px; width: 142px; }
div.l3-el p { font-size: 12px ! important; line-height: 20px; padding: 7px 0 5px 0 ! important; margin: 0; color: #555 ! important; }
div.l3-el strong { color: #e30; font-size: 14px; }
div.l3-el a { color: #151515; text-decoration: none; font-weight: normal;  }
div.l3-el a:hover { color: #f3f7f9; }
div.l3-bottom { background: url("../img/l3-bottom.gif") top left no-repeat; width: 182px; height: 11px; }

/*TCP*/
span.active_link a {color: #f3f7f9;}
#w strong.subtitle {margin: 0 18px 11px 18px; padding: 5px 0 0 0; font-size: 15px; line-height: 20px; color: #4C5264; font-weight:normal; display: block;}
#w h2 { margin: 0 18px 10px 18px; padding: 4px 0 0 0; font-size: 12px; line-height: 20px; font-weight: bold; color: #465771; }
#tagcloud {
	padding: 5px;
	text-align: center;
	display: none;
}

#tagcloud ul {
	list-style-type: none;
	display: inline;
	padding-left: 0px;
	margin-left: 0px;
}

#tagcloud li {
	display: inline;
	margin-left: 0px;
}

#tagcloud a {
	color: #465771;
}

#tagcloud .s1 {
	font-size: 1.4em;
}

#tagcloud .s2 {
	font-size: 1.3em;
}

#tagcloud .s3 {
	font-size: 1.1em;
}

#tagcloud .s4 {
	font-size: 0.9em;
}

.tt_bubble {
	width: 306px;
	color: #000;
	font: lighter 11px/1.3 Arial,sans-serif;
	text-decoration: none;
	text-align: left;
}

.tt_bubble_top {
	height: 42px;
	background-image: url(../img/bubble_top.gif);
	background-repeat: no-repeat;
}

.tt_bubble_content {
	padding: 0px 8px 0px 8px;
	background-image: url(../img/bubble_center.gif);
	background-repeat: repeat-y;
}

.tt_bubble_bottom {
	height: 9px;
	background-image: url(../img/bubble_bottom.gif);
	background-repeat: no-repeat;
}
