body {
	margin: 0;padding: 0 0 20px;background: #fff; repeat-x 0 100%;color:#787878;font:83%/1.5 arial,tahoma,verdana,sans-serif
}
a {
	color: #336699;
}
p {margin: 3px 0px 3px;;}

ul {margin-top:3px; margin-bottom: 3px;}
a:hover { 
	color: #f47c47; 
}
#uppermenu {
	background-color: #F47C47;
	text-align: right;
	padding-right: 20px;
	color: white;
	font-weight: bold;
}
#menu {
	text-align: right;
	float: left;
	margin-top: 0px;
	width: 180px;
	height: 300px;
}

#menu p {
	margin: 0px 0px 0px 0px; 

}
#menu a {
	color: #999;
	text-decoration: none;
	display: block;
	padding: 4px;
	
}

#menu p a:hover {
	background: #ABC7C9;
	color: #0071B9;
	
}
#menu #selected a {
	background-image: url(../images_site/menu_hover.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	
	color: #0071B9;
}

#menu .menu_level1 a{
	font-weight: bold;		
	color: #999;
	background-color: #eee;
	border-top: 1px solid white;
	border-bottom: 1px solid #999;
	border-right: 1px solid #ccc;
	border-left: 8px solid #F47C47;
	font-size: 110%;
}
#menu .menu_level2 a{
	font-weight: normal;
	padding-right: 10px;	
	font-size: 90%;
	line-height: 120%;

}
#menu .menu_level3 a{
	font-weight: normal;
	padding-right: 20px;	
	font-size: 85%;
}
#menu .menu_level4 a{
	font-weight: normal;
	padding-left: 36px;	
	color: white;
	font-size: 11px;
	background-image: url(../images_site/bg_nav-grad-sub.jpg);
	background-repeat: repeat-y;
	color: #fff;
	border-bottom: 1px dashed #fff;
}

#logo {
	background-image: url(../images_site/mabthera_logo.gif);
	height: 52px;
	background-repeat: no-repeat;
	background-position: top left;
	margin: 10px;
}
#frame {
	background-image: url(../images_site/montage.jpg);
		background-repeat: no-repeat;
	background-position: top left;
	height: 468px;
	margin: 10px;
	
}
#frame2 {
	height: 448px;
	border: 5px solid #FDD3BA;
	position: absolute;
	top: 92px;
	left: 340px;
	width: 350px;
	font-size: 80%;
	
	background-image: url(../images_site/hand-molecule.jpg);
	background-repeat: no-repeat;
	background-position: bottom right;
	padding: 5px;
	
}
#content {
	width: 700px;

	margin: 10px;
	padding: 10px;
}
#content_main {
	width: 500px;

	margin: 10px 10px 10px 200px;
	padding: 10px;
}
#footer {
	font-size: 82%;
	text-align: center;
	width: 700px;
	border-top: 1px solid #ddd;
	margin: 10px;
	padding: 10px;
}

h1 { font-size: 150%; }
h2 { font-size: 130%; }

h1, h2 {
	background-color: white;
	color: #336699;
	border: 1px solid #336699;
/*	background-image: url(../images_site/logo.jpg);
	background-position: 0px 10px;
	background-repeat: no-repeat;*/

	padding: 2px 5px 2px;
}

h3, h4 {
	color: #336699;
}


/* ########################### */
.menu_level1 {

}

.menu_level2 {
	background: #F5F5F5;
	padding-right : 5px;
}

.menu_level3 {
	background: #E7E7E7;
	padding-right : 5px;	
}

.menu_level4 {
	background: #C7C7C7;
	padding-right : 5px;	
}

.sitetitle {
	font-family: Verdana, Arial, Helvetica;
	font-size: 24pt;
	font-weight: bold;
	color: #ff6600;
}

.headbar {
	background: ff6600;
	font-family: Verdana, Arial, Helvetica;
	font-size: 10pt;
	font-weight: bold;
	color: white;
	text-decoration: none;
	text-transform: lowercase;
	border-left : 1 solid whitesmoke;
	border-top : 1 solid whitesmoke;
	border-bottom : 1 solid #999999;
	border-right : 1 solid #999999;
}

.topbar {
	background: CCCCCC;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: 333333;
	text-decoration: none;
	text-transform: lowercase;
	border-left : 1 solid whitesmoke;
	border-top : 1 solid whitesmoke;
	border-bottom : 1 solid #999999;
	border-right : 1 solid #999999;
}

.topbardate {
	background: #666666;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: white;
	text-decoration: none;
	border-left : 1 solid whitesmoke;
	border-top : 1 solid whitesmoke;
	border-bottom : 1 solid #999999;
	border-right : 1 solid #999999;
}

.sidebar {
	background: whitesmoke;
	border-right: 1 #333333;
	background-color : whitesmoke;
	border : 1 dashed #333333;
	border-bottom : 0;
	border-bottom-width : 0;
	border-left-width : 0;
	border-right-width : 1;
	border-top-width : 0;
}

.sidebarRHS {
	background: whitesmoke;
	border-left: 1 #333333;
	background-color : whitesmoke;
	border : 1 dashed #333333;
	border-bottom : 0;
	border-bottom-width : 0;
	border-left-width : 1;
	border-right-width : 0;
	border-top-width : 0;
	font-family: Verdana, Arial, Helvetica; font-size: 10px;
}

.floatright {
 float: right;
 padding: 5px;
 margin: 5px;
}

.floatleft {
 float: left;
 padding: 5px;
 margin: 5px;
}

/*p,td,li,ul { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: black }*/
a.smalltext:link,a.smalltext:visited,a.smalltext:active,a.smalltext,.smalltext { font-family: Verdana, Arial, Helvetica; font-size: 8pt; color: 666666 }
/*h1 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #0066CC; text-decoration: none ; font-weight: bold}
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #F88B07; text-decoration: none ; font-weight: bold}*/

.emailStoryBox { background: white } 
.fcnav {  font-family: Verdana, Arial, Helvetica; font-size: 8pt; color: black; text-decoration: none; text-transform: lowercase }

a.fcnav:active,a.fcnav:visited { color: black; text-decoration: none }
a.fcnav:hover { color: black; text-decoration: underline }

a.topbar:active { color: black; text-decoration: none; text-transform: lowercase}
a.topbar:hover { color: black; text-decoration: underline; text-transform: lowercase}

.bottomnav {  font-family: Verdana, Arial, Helvetica; font-size: 8pt; color: white; text-decoration: none; text-transform: lowercase; background: #000000 }

a.bottomnav:active { color: white; text-decoration: none; text-transform: lowercase}
a.bottomnav:visited{ color: white; text-decoration: none; text-transform: lowercase}
a.bottomnav:hover { color: white; text-decoration: underline; text-transform: lowercase}

a.mainnav {  color: black;  text-decoration: none;  }
.mainnav {  color: black;  text-decoration: none;  }
a.mainnav:active{  color: black; text-decoration: none; }
a.mainnav:visited {  color: black; text-decoration: none;}
a.mainnav:hover {  color: #0066CC; text-decoration: none;}

a.subnav {  font-family: Verdana, Arial, Helvetica; font-size: 8pt; color: ff6600; text-decoration: none;  font-weight: normal }

ul.subnav {
	margin : 5px;
	font-family: Verdana, Arial, Helvetica;
	font-size: 8pt;
	color: black;
	text-decoration: none;
	font-weight: normal;
	list-style-type : square;
}

/* Form fields */

.formbutton {
	color : 084994;
	font-weight : bold;
	font-family : Verdana;
	font-size : 9px;
	background : FFFF99;
	background-color : FFFF99;
	border-style : solid;
	border-width : 1;
	border-color : 084994;
}

/* Table Cells */
.tblheader { background: #0066CC; color: #FFFFFF; font-weight: bold;}

.tblcellheader { background: #F88B07; color: #FFFFFF; font-weight: bold;}

.tblcell { background: #EEEEEE; }

.tblcellalt { background: white; }

/*a { color: #0066CC; text-decoration: none }
a:visited {  color: #0066CC; text-decoration: none}
a:active {  color: #0066CC; text-decoration: none}
a:hover { color: #F88B07; text-decoration: none;}*/

.headingwhite { font-family: Verdana, Arial, Helvetica; font-size: 10pt; color: #FFFFFF; text-decoration: none ; font-weight: bold }
.clients {  font-family: Verdana, Arial, Helvetica; font-size: 8pt; font-weight: normal; color: #000000}

/* These styles control the search results listings */
.searchresultsRow1 { background: whitesmoke } 
.searchresultsRow2 { background: white } 

/* Forums styles */
.forumsSummaryText {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none}
.forumsToolbar {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #333333; text-decoration: none}
.forumsTableHeader { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background: #FF6600; color: #FFFFFF }
.forumsTableSubRow { font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background: #CCCCCC; color: #000000 }

.forumsTableToolbar {  font-family: Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; text-decoration: none; background: #CCCCCC; }

a.forumsToolbar:link,
a.forumsToolbar:visited,
a.forumsToolbar:active  {  color: #000000; }

a.forumsPageLinks:link,
a.forumsPageLinks:visited,
a.forumsPageLinks:active  { font-weight: normal; color: #FFFFFF; }

.forumsTablePriority { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: normal; 
	background: #FFFFCC; 
	color: #000000; }

.forumsTableOneRow { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: normal; 
	background: whitesmoke; 
	color: #000000; 	}
	
.forumsTableTwoRow { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: normal; 
	background: #e9e9e9; 
	color: #000000; }
	
.forumsTableCell {font-family: Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background: whitesmoke; color: #000000 }

.forumsTableFooter {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: normal; color: #000000 }

/* Forms */

.saveButton {
	color : black;
	font-weight : normal;
	font-family : Verdana;
	font-size : 11px;
	background : CCCCCC;
	background-color : CCCCCC;
	border-style : solid;
	border-width : 1;
	border-color : 999999;
}

/* Polls */
.bargraph {
	color : black;
	font-weight : normal;
	font-family : Verdana;
	font-size : 11px;
	background : CCCCCC;
	background-color : CCCCCC;
}

.barempty {
	color : black;
	font-weight : normal;
	font-family : Verdana;
	font-size : 11px;
	background : whitesmoke;
	background-color : whitesmoke;
}

.searchbox{
	color : #FFFFFF;
	font-weight : bold;
	font-family : Verdana;
	font-size : 11px;
	height: 23px;
	width: 108px;
	border: none;
	padding-top: 5px;
	padding-left: 4px;
	background-color: #47A0F9;

}

.footertext{
	color : #585858;
	font-size : 10px;
}

/* Events */

.calHead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: bold; background: FF6600; color: white }

a.calHead,a.calHead:visited,a.calHead:active,a.calHead:link { color: white }

.calDayHead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background: CCCCCC; color: black }

.calNoDay { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background: whitesmoke; color: CCCCCC }

.calDay { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background: whitesmoke; color: black }

.calToday { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; font-weight: normal; background: FFCC00; color: black }

/* News */

.newsTitle { font-family: Verdana, Arial, Helvetica; font-size: 8pt; color: black  }

a.breadcrumb {  color: #333333;  text-decoration: none; font-size: 9px; }
.breadcrumb {  color: #333333;  text-decoration: none; font-size: 9px; }
a.breadcrumb:active{  color: #333333; text-decoration: none; font-size: 9px;}
a.breadcrumb:visited {  color: #333333; text-decoration: none; font-size: 9px;}
a.breadcrumb:hover {  color: #999999; text-decoration: none; font-size: 9px;}

.nonbreadcrumb {  color: #999999;  text-decoration: none;font-size: 9px; }

/*--------------------------------------------------------------------------
	Top Level Menu System
--------------------------------------------------------------------------*/

/* Top Menu Bar */
div.menuBar {
	padding: 5px 5px 5px 10px;
	text-align: left;
}

/* Top Menu Bar Item */
div.menuBar a.menuButton {
	background-color: #0350BC;
	color: white;
	cursor: default;
	left: 10px;
	margin: 0px;
	text-align: left;
	padding: 0px 2px 2px 6px;
	position: relative;
	text-decoration: none;
	top: 0px;
	z-index: 100;
}

/* Top Menu Bar Item Hover */
div.menuBar a.menuButton:hover {
	background-color:#003366;
	color: #6582A0;
	text-align: left;
}

/* Menu Pane */
div.menu {
	background-color: #002E62;
	border: 1px solid ;
	left: 0px;	
	position: absolute;
	top: 0px;
	visibility: hidden;
	z-index: 101;
	text-align: left;
}

/* Currently Selected Menu Bar Item */
div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
	background-color:#003366;
	background-repeat: repeat-x;
	background-position: left top;
	color: #6582A0;
	text-align: left;
}

/* Regular Menu Item */
div.menu a.menuItem {
	color: #6582A0;
/*	cursor: default;*/
	display: block;
	padding: 3px 1em 3px;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
	background-image : url(/images_site/i_p-menu_item.gif);
	background-repeat : repeat-y;
}

/* Top Most Menu Item */
div.menu a.menuItemTop {
	color: #6582A0;
/*	cursor: default;*/
	display: block;
	padding: 3px 1em 3px;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
	background-image : url(/images_site/i_p-menu_item_top.gif);
	background-repeat : repeat-y;
}

/* Bottom Most Menu Item */
div.menu a.menuItemBottom {
	color: #6582A0;
/*	cursor: default;*/
	display: block;
	padding: 3px 1em 3px;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
	background-image : url(/images_site/i_p-menu_item_bottom.gif);
	background-repeat : repeat-y;
}

/* Sub Menu Top Most Menu Item */
div.menu a.menuItemSubTop {
	color: #6582A0;
/*	cursor: default;*/
	display: block;
	padding: 3px 1em 3px;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
}

/* Sub Menu Single Menu Item */
div.menu a.menuItemSingleSub {
	color: #6582A0;
/*	cursor: default;*/
	display: block;
	padding: 3px 1em 3px;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
}

/* Menu Item Hover */
div.menu a.menuItem:hover,
/* Menu Item - When Sub Menu Item Selected */
div.menu a.menuItemHighlight,
/* Top Most Menu Item Hover */
div.menu a.menuItemTop:hover,
/* Bottom Most Menu Item Hover */
div.menu a.menuItemBottom:hover,
/* Sub Menu Top Most Menu Item Hover*/
div.menu a.menuItemSubTop:hover,
/* Sub Menu Single Menu Item */
div.menu a.menuItemSingleSub:hover {
	background-color: #6582A0;
	color: white;
	text-align: left;	
}

/* Menu Item Text */
div.menu span.menuItemText { 
	color:white; 
}

/* Menu Item - Sub Menu Arrow */
div.menu span.menuItemArrow {
	text-align: left;
}
