@charset "utf-8";
/* CSS Document */
 body {
    font-family:Verdana, Geneva, sans-serif;
    font-size:11px;
    color:#515151;
    background:#ebf6fc url(/tpl/img/bg-rpt.png) repeat-x 0 0;
    margin:0 auto;
    padding:0;
}
.wrapper {
    width:910px;
    margin:0 auto;
    background-color:#fff;
    padding:10px;
    overflow:auto;
}
h1,h2,h3,h4 {color:#02538e}
h1 {font-size:1.9em; margin:0 0 .6em}
h2 {font-size:1.6em; margin:0 0 .4em; font-weight:lighter; line-height:1.2em;}
h3 {font-size:1.4em; margin:0 0 .2em}
h4 {font-size:1.2em; margin:0 0 .1em}
ul {padding:0;padding:0}
li {
    list-style:none;
    padding:0;
    margin:0 0 .8em;
}

a img{border:0}
.bold-link{ font-size:14px; font-weight:bold; background:url(/tpl/img/link-arrow.png) no-repeat 0 2px; padding-left:1em; margin-top:.4em; text-decoration:underline;}

.pln {padding-left:0px}
.prn {padding-right:0px}
.blk {display:block;}
.mbottom {margin-bottom:10px;}
.mln {margin-left:none;}

.w100pct {width:100%}
.w820px {width:820px}
.b-margin {margin-bottom:2em}
.hidden {display:none!important}
.ml80  {margin-left:80px;}
  
.one-third {width:30%;}
.two-thirds {width:60%;}

.fleft {float:left;}
.fright {float:right;}

.clear-b {clear:both}
.over-a {overflow:hidden; min-height:100px;}
.pos-rel {position:relative}
.pos-ab {position:absolute}

.pointer{cursor:pointer}
.h-center{margin:0 auto}

#we-r-here{margin-left:-75px}
#we-r-here .pos-ab{ left:60px; width:200px; top:10px}
li.round-tick {padding-left:25px; background:transparent url(/tpl/img/round-tick.png) no-repeat 0 0; height:18px; line-height:1.6em;}

#toolbar-diagram {background:transparent url(/tpl/img/toolbar-diagram.jpg) no-repeat 0 100px; height:350px; margin-top:1.5em}
#search-diagram {background:transparent url(/tpl/img/search-diagram.jpg) no-repeat 0 0; height:300px}

.bubble{ width:172px; background:#fff url(/tpl/img/bubble-rpt.png) repeat-y 0 0; color:#02538e; padding:10px 20px; _padding:15px 20px}
.bubble-top, .bubble-btm {width:212px; height:14px; left:0px}
.bubble-top {background:url(/tpl/img/bubble-top.png) no-repeat; top:0px;}
.bubble-btm {background:url(/tpl/img/bubble-btm.png) no-repeat; bottom:0px;}
.bubble.blb_01, .bubble.blb_02, .bubble.blb_03{ bottom:250px;}
.bubble.blb_04, .bubble.blb_05{ top:250px }
.bubble.blb_01{ left:0px; padding-bottom:0; padding-bottom:0;}
.bubble.blb_02{ left:374px; padding-bottom:0; padding-bottom:0;}
.bubble.blb_03{ left:609px; padding-bottom:0; padding-bottom:0;}
.bubble.blb_04{ left:274px; padding-top:0; }
.bubble.blb_05{ left:517px; padding-top:0; }
.bubble.blb_06{ left:0px; padding-bottom:0; bottom:230px }
.pos-rel.twitter, .pos-rel.fb{ height:72px;}
.pos-rel.twitter a,.pos-rel.twitter a:active,.pos-rel.twitter a:visited, .pos-rel.fb a,.pos-rel.fb a:active,.pos-rel.fb a:visited{color:#fff; text-decoration:none; padding-top:6px;}
.pos-rel.twitter a:hover, .pos-rel.fb a:hover{text-decoration:underline}
.pos-rel.twitter{ background:url(/tpl/img/twitter-rpt.png) repeat-x 0 0; }
.pos-rel.fb{ background:url(/tpl/img/fb-rpt.png) repeat-x 0 0; }
.pos-rel.twitter a.icon, .pos-rel.fb a.icon{ left:0; top:0; padding:0 }
.pos-rel.twitter img.corners, .pos-rel.fb img.corners{ right:0; top:0; }
#header a.logo{ padding:5px 0 0 5px;}
.highlight{ padding:.4em; background-color:#f9f9e1; border:1px solid #eeeec7; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;  }

#twitter_update_list  {height:32px; overflow:hidden; display:block; color:#515151;}
#twitter_update_list li {padding:0; margin:0; float:left;}
#twitter_update_list li a, a.link-color {color:#515151 !important;}
