body{
  background-position:top center;
  background-image:url('../graphics/bgradbg1.png');

  background-repeat:repeat-x;
  xbackground-attachment:fixed;
  background-attachment:scroll;
  background-color:#f0f0f0;
  background-color:#fafafa;
  padding:0px;
  margin:0px;
  font-family: Verdana, Ubuntu,  Sans-serif;
  font-size:15px;
  font-style:normal;
}

h1{font-size:20px;}
h2{font-size:18px;}
h3{font-size:17px;}
h4{font-size:16px;}

h1,h2,h3,h4,h5,h6
{
  margin-bottom:0px;
  font-weight: normal;
  color:#19f;
  color:#04b;
  text-align:left;
}

p{font-size:15px; line-height:1.8em; text-align:left; }
li{font-size:14px;}



xh2{
  margin-top:50px;
}

xh4{
  margin-top:20px;
}

#content ul.menu {
  padding:0px;
  margin:0px;
}

.menu li{
  padding:0px;
  margin-right:20px;
  list-style-type:none;
  float:left;
  padding-bottom:10px;
}
.menu .active{
  color:#eee;
}



#topcontent, #page, #header, .footcols, .footer1, .footer2, .footer3, .footer3c, .mainmenu, .social{
  width:990px;
  margin:auto;
}

a{
    color:#48f;
    text-decoration:none;
}
a:visited{
    color:#17c;
}
hr{
  border-color:#ccc;
}

#board{
  xbackground-color:#fafafa;
  xbackground-color:#fff;
  xbackground-image:url('../graphics/bdot10.png');
  background-image:url('../graphics/gdot96.png');
  xbackground-repeat:repeat-x;
  xbackground-position:top center;
  padding-bottom:10px;
  -webkit-box-shadow: #aaa 0 2 2px;
  -moz-box-shadow: #aaa 0px 2px 2px;
  box-shadow: 0px 2px 2px #000;
}

#top{
  width:100%;
  height:125px;
  padding:0px;
  background-image:url("../graphics/top4abg.gif");
  background-repeat:repeat-x;
  background-position:top left;
  margin-top:0px;
}

#topcontent{
  background-image:url("../graphics/top5a.gif");
  background-repeat:repeat-x;
  background-position:top left;
  height:125px;
  margin:auto;
}

#header{
  height:112px;
  xborder-bottom:0px solid white;
}

#logo{
  width:202px;
  height:43px;
  background-image:url("../graphics/biomed.png");
  float:right;
  margin:10px;
  margin-top:40px;
}
#logob{
  width:193px;
  height:39px;
  background-image:url("../graphics/logo-biomed-small.png");
  float:left;
  border:0px solid red;
}

#bicom{
  display:block;
  width:300px;
  height:100px;
  float:left;
}

#menubar{
  width:100%;
  height:35px;
  background-image:url("../graphics/top2.png");
  background-position:0px -116px;
  background-image:url("../graphics/greybar1.png");
  background-image:url("../graphics/redbar35.png");
  background-image:url("../graphics/bluebar.png");
  background-image:url("../graphics/btngr7.png");
  background-position:center right;
  background-repeat:repeat-x;
  -webkit-box-shadow: #555 0 2px 2px;
  -moz-box-shadow: #555 0px 2px 2px;
  box-shadow: 0 2px 2px #000;
}


#page{
  display:block;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  padding-top:10px;
  margin-top:30px;
  margin-bottom:30px;
  background-color:white;
  background-image:none;
  background-position:top right;
  background-repeat:no-repeat;
  border-right: 1px solid #ccc;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  border: 1px solid #ddd;
  border-radius:7px;
  -webkit-box-shadow: #ddd 0 0 6px;
  -moz-box-shadow: #ddd 0px 0px 6px;
  box-shadow: 0 0 6px #ddd;
}




.r1,.l1,.c1{
  border:1px solid #888;
  margin:0px 6px 10px 6px;
  border-radius:6px;
}

.r1 {
float:right;
margin-right:0px;
}
.l1 {
float:left;
margin-left:0px;
}
.c1{
margin-left:0px;
margin-right:0px;
border:0px solid #888;
}

.redb{
  color:#d00 !important;
  font-weight:bold;
}
.redb:visited{
  color:#c00;
}




img.logo {
  margin-top:20px;
  margin-right:14px;
}

#content{
  display:block;
  float:left;
  width:730px;
  min-height:600px;
  border:0px solid red;
  border-right:0px dashed #ddd;
}

#content h1{
  xmargin-left:20px;
  xfloat:right;
  xdisplay:inline;
  xtext-align:right;
  height:29px;
  padding-top:4px;
  padding-left:8px;
  padding-right:20px;
  margin:0px;
  margin-top:-8px;
  margin-right:2px;
  margin-bottom:20px;
  xborder-left:1px solid #ccc;
  xborder-bottom:1px solid #ccc;
  -webkit-border-bottom-left-radius: 12px;
  -moz-border-radius-bottomleft: 12px;
  border-bottom-left-radius: 12px;
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
/*
  border-bottom-left-radius: 12px;
  text-shadow: 0px 0px 3px #fff;
*/
  background-image:url("../graphics/dbluebar.png");
  background-image:url("../graphics/btngr2.png");
  background-image:url("../graphics/btngr8.png");
  background-image:url("../graphics/btngr7.png");
  background-image:url("../graphics/btngr7lt.png");
  background-repeat:repeat-x;
  background-position:center left;
  color:white;
}

#content>p, #content>div {
  margin-bottom:20px;
  margin-right:20px;
}


#content>p{
  color:#606060;
}

#content p.l {text-align:left;}
#content p.r {text-align:right;}
#content p.c {text-align:center;}
#content .i {font-style:italic;}


#content ul{
  list-style-type:disc;
  margin:40px;
  line-height:2em;
  color: #14a;
}


#content>h3{
  margin:20px 20px 10px 0px;
}
#content>h4{
  margin:20px 20px 10px 0px;
}

#content .halfblock{
  width:320px;
  float:left;
  border:1px dotted #99c;
}
#content .halfblock img{
  float:right;
  border:1px solid #999;
  
}                                                                                  

#content .halfblock p{
  margin:10px;
}
#content .halfblock h3{
  border-bottom:1px dotted #ddd;
  background-color: #efe;
}

#content .halfblock>*{
  margin:4px;
}

.bigblu{
  font-size:40px;
  color:#acf;
}

.arw{
  margin:0px;
  padding:0px;  
}

.arw li{
  background-image:url('../graphics/li20.png');
  background-repeat:no-repeat;
  background-position:center left;
  background-position: 0px 4px;
  padding-left: 30px;
  padding-bottom: 16px;
  list-style-type:none;  
}







.rbox{
  border-radius:0px;
  border:1px solid #aaa;
  clear:right;
  padding:8px;
}

.inbox{
  box-shadow: rgba(0,0,0,0.2) 0px 0px 7px;
  -webkit-box-shadow: rgba(0,0,0,0.2) 0 0 7px;
  -moz-box-shadow: rgba(0,0,0,0.2) 0px 0px 7px;
  border-radius:0px;
  margin:0px;
  border:1px solid #ccc;
  background-color: white;
  background-color: rgba(255,255,255,0.3);
  background-image:url('../graphics/innboxbg.png');
  background-repeat:no-repeat;
  background-position:top left;
  xmin-height:210px;
}
.inbox h2, #content>h2{
  margin:0px;
  padding:0px;
  clear:none;
  padding-left:10px;
  padding-top:4px;
  padding-bottom:3px;
  xheight:26px;
  background-image:url('../graphics/h2bggr.png');
  background-image:url("../graphics/btngr2.png");
  background-color:white;
  background-image:url("../graphics/btngr8.png");

  background-repeat:repeat-x;
  background-position:bottom right;
  border-bottom:1px solid #eee;
  xbox-shadow: rgba(0,0,0,0.1) 0px 3px 3px;
  xtext-shadow: 0px 0px 4px white;
}
#content>h2{
  margin:26px 0px 20px 0px;
  clear:both;
  border-top:1px solid #eee;
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 16px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 16px;
  padding-left:10px;
}

.inbox h3, .inbox h4{
  padding-left:20px;
  padding-top:12px;
}

.inbox img, .inbox img r1, .inbox img l1{
  float:right;
  margin:10px;
 xmargin-top:-20px;
  margin-left:20px;
  max-width:160px;
}

.inbox img.inline{
  float:none;
  margin:0px;
  max-width:auto;
}

.inbox p{
  margin:10px;
  margin-left:20px;
  margin-right:20px;
  color:#555;
}

.inbox object, .inbox .video{
  display:block;
  margin:auto;
  margin-top:20px;
  margin-bottom:20px;
}

.inbox .videobtn{
  margin:16px;
  margin-top:10px;
  margin-bottom:0px;
}

.inbox table{
  margin:20px;
}



.imgrbox{
  xborder-radius:0px;
  border:1px solid #f0f0f0;
  clear:right;
  background-color: rgba(240,240,240,0.4);
  padding:0px;
  float:right;
}
.imgrbox img{
  xwidth:690px;
  border:1px solid #ccc;
  margin:8px 8px 4px 8px;
  box-shadow: rgba(0,0,0,0.2) 0px 0px 7px;
}
.imgrbox img.noeffect{
  border:none;
  margin:0px;
  box-shadow: none;
}


.xbox{
  border:1px solid #eee;
  padding:10px;
}



.endfloat{
  clear:both;
  height:0px;
}

.videobtn{
  background-image:url("../graphics/btngr5.png");
  background-repeat:repeat-x;
  background-position:center left;
  height:38px;
  padding:0px;
  display:inline-block;
  box-shadow: rgba(0,0,0,0.2) 1px 1px 3px;
  border-radius:22px;
  vertical-align:center;
  border: 1px solid #fff;
}

.videobtn a {
  margin:7px;
  xfont-weight:bold;
  color:white;
  padding-top:0px;
  padding-left:28px;
  padding-right:20px;
  display:block;
  font-size:18px;
  font-style:italic;
  background-image:url("../graphics/arrow2play.png");
  background-repeat:no-repeat;
  background-position:center left;
  text-shadow: 1px 1px 2px #6af;
  text-decoration:none;
}
.videobtn a:hover {
  color:#ffc;
}



















#formtab td, .formtab td {
  padding:5px;
  vertical-align:top;
  font-size:11pt;
}
#formtab input, #formtab textarea, .formtab input, .formtab textarea {
  padding:2px;
  background-color:transparent;
  border:1px solid #ccc;
  font-size:10pt;
}

table.program td{
  vertical-align:top;
  text-align:left;
  padding:5px;
}


table.program td.time{
  vertical-align:top;
  text-align:right;
  width:150px;
}

table.program img{
  border:1px solid #aaa;
}
table.program1 {
  background-color:white;
  text-align:left;
  border-collapse:collapse;
}

table.program1 td, table.program1 th {
  vertical-align:top;
  xtext-align:left;
  border:1px solid #ddd;
  padding:2px 6px 2px 6px;
  color:#444;
  font-size:10pt;
}
table.program1 th{
  background-color:#eef;
  text-align:center;
  vertical-align:middle;
  font-weight:normal;
  padding:0px 4px 0px 4px;
}
table.program1 td{
  xwidth:79px;
}


.ri{
  width:255px;
  text-align:right;
  font-style:italic;
  font-size:.7em;
}


.gt{
  margin-left:-2px;
  padding-top:10px;
}

.gt span{
  margin-right:18px;
}

.gr1{
 height:12px; 
 margin:0px;
 margin-top:5px;
 opacity:0.6; 
}

#footer{
  display:block;
  clear:both;
  padding:6px;
  padding-top:30px;
  padding-bottom:60px;
  padding-right:0px; 
  text-align:left;
  background-color:#fff;
  background-position:center center;
  background-repeat:repeat-x;
  background-image:url('../graphics/sinbg.png');
  height:200px;
  border-top:1px solid #ccc;
}
#footer a {
  xcolor:#cef;
}

.footer1{
  display:none;
}


.footer2, .footer3{
  margin:auto;
  xmargin-top:10px;
  padding:0px;
  border:0px solid black;
}



.footer3{
  width:100%;
  clear:both;
  margin-top:0px;
  border-top:1px solid #bbb;
  background-image:url('../graphics/pagebg5.png');
  xbackground-image:url("../graphics/top2bg.png");
  background-repeat:repeat-x;
  background-position:top center;
/*  -webkit-box-shadow: #888 0 -2 2px;
  -moz-box-shadow: #888 0px -2px 2px;
  box-shadow: 0px -2px 2px #888;
  xborder:1px solid black;
*/
}

.footer3c{
  font-size:10pt;
  padding-top:20px;
  padding-bottom:20px;
  padding-right:0px;
  text-align:right;
}


.footer3 a{
  xcolor:#000;
}

#footdiv{
  
}

#footdivx{
  height:6px;
  background-color:#efefef;
  background-image:url('../graphics/bdot10.png');
  background-repeat:repeat;
  background-position:top center;
  padding-bottom:10px;
  -webkit-box-shadow: #aaa 0 2 2px;
  -moz-box-shadow: #aaa 0px 2px 2px;
  box-shadow: 0px 2px 2px #aaa;
}


.footcol{
  width:21%;
  float:left;
  margin-right:20px;
  height:224px;
  border-left:1px solid #eee;
  padding-left:10px;
  margin-bottom:30px;
}
.footcol li{
  list-style-type: none;
  margin-top:4px;
}



#filemanager{
  background-color:#fff;
}


.logtab
{
  background-color:#fff;
} 

#whitex{
  background-color:#fff;
  text-align:center;
}
.hidden{
  display:none;
}

.next{
  clear:both;
  float:right;
  padding-top:40px;
  line-height:30px;
}
.next span{
  position:relative;
  top:-4px;
  margin-left:5px;
  padding-bottom:16px;
}

.next a:hover{
  text-decoration:none;
}
.ibox{
  width:700px;
  margin:auto;
}

#flags{
  float:right;
  padding-top:20px;
  padding-right:4px;
  padding-left:20px;
}

#flags0{
  margin:auto;
  padding-top:26px;
  margin-bottom:-46px;
  width:970px;
  text-align:right;
}

#flags img{
  border:1px solid #aaa;
}

#preview{
	position:absolute;
	background:#fff;
	padding:0px;
	display:none;
	color:#fff;
	float:right;
}

#preview img{
	float:right;
	border:1px solid #aaa;
}


.hide{
  display:none;
}

.thinlite1{
  display:inline-block;width:1px;overflow:hidden;opacity:0.1;'
}

.thinlite{
  opacity:0.1;
  position:absolute;
  top:1px;
  right:1px;
}

.debug{
  position:fixed;
  width:250px;
  height:600px;
  top:190px;
  right:20px;
  padding:10px;
  border:1px solid black;
  background-color:#ccc;
  z-index:255;
}
a.button{
  background-position: center center;
  border:1px solid #777;
  text-decoration:none;
  display:inline-block;
  color:white;
  padding:3px 8px;
  margin:10px;
  background-color:#039;
}
a.button:hover{
  background-color:#04a;
  border:1px solid #999;
  text-decoration:none;
}
.semintro {
  padding-bottom:16px;
}
.semintro a{
  color:#e70;
  border:1px solid #f0f0f0;
  padding:6px 14px;
}
.semintro a:hover{
  background-color:#f8f8f8;
  text-decoration:none;
}