body {
margin: 0 auto;
padding: 0;
line-height: 1.4em;
font-family: "arial",verdana,Helvetica,sans-serif;
font-size: 0.9em;
color: #454545;
background:/*url("/images/body_back.png") repeat-x scroll 0 0*/ #E8E8E8; ;
}

a:link, a:visited { color: #346DC0; text-decoration: none; outline: none;
}

a:active, a:hover {text-decoration: underline !important; outline: none;
}
a img {
border:0 none;
}
p {
margin: 0 0 5px 0;
padding: 0px;
font-size: 1em;
}
ul {
line-height:1.4em;
font-size:1em;
margin:0;
padding:0;
}
.nobr  { white-space:nowrap !important; }
h1,h2,h4,h5,h6{color:#454545;
font-family:"Helvetica Neue",Arial,sans-serif;
font-weight:bold !important;
}


h1 {
margin: 0 0 5px 0;
padding: 10px 0 10px 0;
font-size: 24px;
font-weight: bold;
line-height: 28px;
}

h2 {
margin: 0 0 10px 0;
padding:0 0 5px 0;
font-size: 1.6em;
clear:left;
}

h3 {
margin: 0 0 10px 0;
padding:  0;
font-size: 1.5em;
font-weight: normal;
clear:left;
}

h4 {
margin: 0 0 5px 0;
padding: 2px 0;
font-size: 1.1em;
font-weight: normal;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/*.breadcrumb li.buttons { float: left;}

ul.breadcrumb {
list-style-type: none;
font-size: 12px;
padding: 5px 0 0 0;
margin: 0px;
}

.breadcrumb a {
margin: 0px;
height: 20px;
padding: 0;
float: left;
display: block;
text-align: center;
text-decoration: none;
color: #000;
background: #eee;
}

.breadcrumb a:hover {
background: #dddddd;
}

.breadcrumb .stepArrow {
position:inherit;
display:inline;
margin-top: 0px;
margin-bottom: 0px;
}

.breadcrumb .setupOn {
background:none repeat scroll 0 0 #009CE0 !important;
color:#FFFFFF !important;
}
.breadcrumb img{
border:none;
}*/

input.btn {
margin-top:5px;
color:#050;
background-color:#fff;
border: 1px solid;
border-color: #ccc #ccc #ccc #ccc;
filter:progid:DXImageTransform.Microsoft.Gradient
(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
-moz-border-radius: 0.5em;
padding: 2px 8px;
}
.updatedtime {
font-size: 10px;
font-weight: bold;
color: #FF0000;
}
#searchBar{

height:58px;
clear:both;
float:left;
}

#searchForm #q{
width:380px;
height:33px;
background-color:#fff;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #999;
border-right:1px solid #999;
font-size:26px;
padding-left:5px;
}

#searchForm .focused{
background-color:white !important;
}
#searchSubmit{
vertical-align:bottom;
}

#btnUpdates{
position:absolute;
z-index:100;
right:50px;
top:21px;
width:127px;
height:34px;
display:block;
}
#searchLinks{
width:480px;
margin:auto;
text-align:left;
}
#searchLinks a{
color:#B1FA88;
text-decoration:none;
margin-right:20px;
}
#searchLinks a:hover{
color:White;
}
.textBox{
float:left;
}
.gototable{
float:right;
}
.lst {
border-color:#CCCCCC #CCCCCC -moz-use-text-color;
border-style:solid solid none;
border-width:1px 1px medium;
float:left;
font-size:1em;
height:23px;
padding:4px 10px 4px 4px;
vertical-align:top;
width:100%;
}
.searchbox{

border-color:#CCCCCC #999999 #999999 #CCCCCC;
border-style:solid;
border-width:1px;
font:18px arial,sans-serif bold;
height:20px;
margin:0;
padding:5px 8px 5px 2px;
vertical-align:top;
}
.ds {
border-right:1px solid #E7E7E7;
height:32px;
position:relative;
z-index:100;
}
.dlfButtons {
background:none repeat scroll 0 0 #EEEEEE;
border-color:#CCCCCC #999999 #999999 -moz-use-text-color;
border-right:1px solid #999999;
border-style:solid solid solid none;
border-width:1px 1px 1px 0;
height:30px;
float:left;
}
.dlfButton {
background-position:center bottom;
border:medium none;
cursor:pointer;
font:15px arial,sans-serif;
height:30px;
margin:0;
vertical-align:top;
background:url("/images/backgrounds/searchbutton.png") no-repeat scroll 0 0 transparent;
overflow:hidden;
}
.view_all{
  clear:left;
  display:block;
  font-weight:bold;
  font-size:0.9em;
}


.view_all a{
clear: both;
display: block;
width: 310px;
padding: 5px 0 1px 0;
margin-bottom: 5px;
text-decoration: none;
font-weight:bold;
font-size:0.9em;
}

.more_button  {
background: url(/images/backgrounds/standardButton.png) no-repeat;
display: block;
width: 205px;
margin-top: 20px;
margin-bottom: 10px;
}
.more_button  a {
display: block;
padding: 3px 10px 10px 18px;
font-weight: bold;
}
#wrapper {
width: 1000px;
margin: auto auto;
text-align: left;
background:none repeat scroll 0 0 #FFFFFF;
-moz-border-radius:0em 0em 0.5em 0.5em;
border-bottom-left-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-top-left-radius: 0px 5px;
border-top-left-radius: 0px 0px;
border-top-right-radius: 0px 0px;
border-top-right-radius: 0px 0px;
}


#top_panel .pages {
background:#E1EAF7 /*url("/images/backgrounds/menu_grey.jpg") repeat-x scroll 0 -21px transparent*/;
clear:left;
float:left;
list-style-type:none;
padding-bottom:0;
width:980px;
margin-left:10px;
margin-top:3px;
}
#top_panel .pages .show_report_btn {
float:right;
color: #fff;
margin-right:10px;
margin-top:-3px;
padding:0;
font-size: 0.9em;
}



#top_panel .pages li {
float: left;
padding: 0;
}
#top_panel .pages li a {
color: #0067A1;
text-decoration: none;
font-size:0.9em;
font-weight:bold;
}
/*#top_panel .top_register {
float: left;
color: #0067A1;
text-decoration: none;
display: block;
padding: 10px 0 0 24px;
margin-left: 10px;
background: url(/images/icons/signinout.png ) no-repeat 0 8px;
font-weight:bold;
}
#top_panel .dlfusername {
float: left;
color: #0067A1;
text-decoration: none;
display: block;
padding: 10px 0 0 24px;
margin-left: 10px;
background: url(/images/icons/person.png ) no-repeat 0 8px;
font-weight:bold;
}
#top_panel .leftlinkslogin {
float: left;
color: #0067A1;
text-decoration: none;
display: block;
padding: 10px 0 0 24px;
margin-left: 5px;
background: url(/images/icons/person.png) no-repeat 0 8px;
font-weight:bold;
}
#top_panel .locked {
float: left;
color: #0067A1;
text-decoration: none;
display: block;
padding: 10px 0 0 24px;
margin-left: 5px;
background: url(/images/icons/locked.png) no-repeat 0 8px;
font-weight:bold;
}*/
/** BEGIN header **/
#header {
width:1000px;
background:#fff;
}
#header .leftlinks {
float: left;
color: #0067A1;
text-decoration: none;
display: block;
padding: 0;
margin: 0;
}
#header .topmenuleft .pages li {
float: left;
color: #0067A1 !important;
text-decoration: none;
display: block;
padding: 8px 0 0 8px;
margin: 0;
}
#header .topmenuleft .pages li span {
color:#fff !important;
}
#header img {
border:none;
}
#header .topmenuleft {
list-style-type: none;
float: left;
margin:0;
padding:0;
width:1000px;
height:40px;
background:url("/images/backgrounds/topmenuback.jpg") no-repeat scroll 0 0px #2B3D6B;;
}
#header .topmenuleft li {
float: left;
padding: 0px 5px 0 0;
}
#header .topmenuleft li a {
/*color: #0067A1 !important;  */
text-decoration: none;
font-size:0.9em;
}
#header .topmenuleft .rightLinks {
float:left;
margin-left:20px;
}
#header .topmenuleft .pages {
margin-top:1px;
}
#header .topmenuleft .searchboxright {
float:right;
margin-left:10px;
margin-right:5px;
padding-top: 8px;
width:250px;
}
#header .topmenuleft a  {
color:#fff !important;
}
#header .topmenuleft .locked {
background:url("/images/icons/locked.png") no-repeat scroll 0 0px transparent;
color:#0067A1;
display:block;
float:left;
margin-left:10px;
padding:0px 0 0 24px;
text-decoration:none;
}
#header .topmenuleft .unlocked {
background:url("/images/icons/unlocked.png") no-repeat scroll 0 0px transparent !important;
color:#0067A1;
display:block;
float:left;
margin-left:10px;
padding:0px 0 0 24px;
text-decoration:none;
}
#header .topmenuleft  .leftlinkslogin {
background:url("/images/icons/person.png") no-repeat scroll 0 0px transparent;
color:#0067A1;
display:block;
float:left;
margin-left:5px;
padding:0px 0 0 24px;
text-decoration:none;
}
#header .topmenuleft  .subscribe_top {
background:url("/images/icons/subscribe.png") no-repeat scroll 0 3px transparent;
color:#0067A1;
display:block;
float:left;
margin-left:5px;
padding:0px 0 0 24px;
text-decoration:none;
}
#header .topmenuleft .dlfusername {
background:url("/images/icons/person.png") no-repeat scroll 0 0px transparent;
color:#0067A1;
display:block;
float:left;
margin-left:10px;
padding:0px 0 0 24px;
text-decoration:none;
}
#header .topmenuleft .inactive {
color:#555;
display:block;
text-decoration:none;
}
#header .topmenuleft .inactive:hover {
cursor:  default;
text-decoration:none !important;
}
#header .topmenuleft li.small {
margin-left: 20px;
margin-top:9px;
padding:0px 4px;
height:18px;
font-size:0.8em !important;
color: #0067A1 !important;
}
#header .topmenuleft li.normal {
margin:9px 3px 0 3px;
padding:0px 4px;
height:18px;
font-size:1em !important;
color: #0067A1 !important;
}
#header .topmenuleft li.large {
margin-top:8px;
padding:0px 4px;
height:18px;
font-size:1.2em !important;
height:21px;
color: #0067A1 !important;
}
#header .topmenuleft li.hicontrastoff,#header .topmenuleft li.hicontraston  {
    background:#000;
    margin-top: 5px;
    padding: 4px !important;
    border:1px solid yellow
}
#header .topmenuleft li.hicontrastoff a,#header .topmenuleft li.hicontraston a {
    color:yellow !important;
}

#header .topmenuleft li.small:hover, li.normal:hover, li.large:hover {
background:#1C3D88;
text-decoration:none !important;
}
/** END header **/
div#parent {
/*background:none repeat scroll 0 0 #FFFFFF;   */
margin:0;
padding:0;
width:996px;
clear:left;
display:block;
}
#parent h2 {
font-size:1.8em !important;
font-weight:normal;
 color: #4195DD !important;
line-height:1.3em;
margin-bottom:0.2em;
}
#container {
margin: auto;
width: 1000px;
}

#top_panel {
float: left;
width: 1000px;
margin: 0px;
background:none repeat scroll 0 0 #fff;
height:115px;
}
#dlflogo {
float: left;
width: 145px;
margin: 0px 0 0 10px;
padding: 0px 0 5px 0;
}
#sitetitle {
float: left;
width: 185px;
margin: 13px 0 0 5px;
padding: 0px 0 5px 0;
font-size: 35px;
font-weight: bold;
color: #FFF;
}
#searchbox {
float:left;
margin:10px 0 0 15px;
width:480px;
}

#searchbox form {
margin: 0px;
padding: 0px;
}
#searchfield{
background:#FFFFFF;
border: none;
color: #000;
font-size: 13px;
font-variant: normal;
height: 16px;
line-height: normal;
padding: 4px;
width: 200px;
}
#searchbutton{
background: url(/images/backgrounds/search_button.gif);
border: none;
cursor: pointer;
font-size: 12px;
font-weight: bold;
height: 24px;
margin: 0 0 0 7px;
padding: 0 6px;
text-align: center;
vertical-align: bottom;
white-space: pre;
width: 66px;
}
form {
margin: 0;
}
#search_box {
width: 201px;
height: 31px;
background: url(/images/backgrounds/bg_search_box.gif);
}
#search_box #s {
float: left;
padding: 0;
margin: 6px 0 0 6px;
border: 0;
width: 159px;
background: none;
font-size: .8em;
}
#search_box #go {
float: right;
margin: 3px 4px 0 0;
}
#subsc_telephone {
float:left;
font-weight:bold;
margin:13px 190px 0 50px;
text-align:left;
width:0;
}
.breadcrumb{
width:975px;
float:left;
padding:2px;
margin: 5px 0 0px 10px;

}


#crumbs ul, li {
list-style-type:none;
margin:0;
padding:0;
}
#crumbs {
background: #fff;
float:left;
width:970px;
padding:0 2px;
}
#crumbs li {
color:#555555;
float:left;

}
#crumbs li a {
  color: #555555;
    display: inline;
    font-family: arial;
    font-size: 0.85em;
    padding: 0 3px;
}
#crumbs li a:link, #crumbs li a:visited {
text-decoration:none;
}
#crumbs li a:hover {
text-decoration:underline;
}

/*------------- Menu ------------------*/
#menu {
background: url("/images/menubacktop.png") repeat-x scroll 0 0 transparent;
float:left;
margin-top:0px;
margin-left:10px;
vertical-align:middle;
width:980px;
height: 35px;
}
#menu ul {
float:left;
height:25px;
list-style:none outside none;
margin:0;
padding:1px 10px 8px 0;
width:960px;
}
#menu ul li{
float:left;
}
#menu ul li a{
float: left;
line-height:1.1em;
text-align: center;
text-decoration: none;
color: #fff;
border-right: 1px solid #555;
display:block;
padding:0px 13px;
vertical-align:middle;
font-size:12px;

}
#menu li a:hover{

text-decoration: underline !important;

}
#menu li .current{ }
#menu ul li a.menuLong{
display:block;
padding:3px 3px;
}
#menu li a .valignmid {
display: block;
line-height: 1.05em;
padding: 4px 0px 5px 0px;
margin: 0 0 0 0;
height:22px;
vertical-align:middle;
cursor: pointer;
}
#menu li a .home {
width:38px;
}
/* end of menu */

/* content */
#content {
float:left;
padding:0 10px;
width:980px;
min-height:400px;
margin-top:10px;
overflow:hidden;
}
#content .tablefix {
overflow:visible !important;
}
table.gsc-search-box {
background:transparent !important;
}
table.gsc-search-box td {
border:0 !important;
}
/** BEGIN leftcontent **/
#leftcontent {
width: 640px;
float: left;
padding: 5px 0 10px;
}

#leftcontent .featured {
height: 160px;
background: #ffffff url(/images/backgrounds/featured_back.png) repeat-x bottom;
padding: 12px;
border: 1px solid #eee;
margin-bottom: 10px;
}
#leftcontent .featured h2 {
font-size: 0.9em;
text-transform: uppercase;
margin-bottom: 10px;
}
#leftcontent .featured img {
float: left;
margin: 0;
border: none;
padding: 3px;

}
#leftcontent .featured h3 {
font-size: 1.5em;
margin-bottom: 5px;
}
#leftcontent .featured h3 a {
color: #0067A1;
text-decoration: none;
line-height:1.5em;
}

#leftcontent .featured .details {
font-size: 0.9em;
margin-bottom: 15px;
}
#leftcontent .featured .featured_text {
line-height: 1.4em;
font-size: 1.3em;
}
#leftcontent .featured .fslider {
height: 238px;
}
#leftcontent .group {
background:#fff;
/*border-bottom:1px solid #dddddd;     */
float:left;
margin:5px 5px 0 0;
padding:5px 10px 0px 0px;
width:295px;
height:10.5em;
-moz-border-radius: 0.5em;
border-bottom-left-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-top-right-radius: 5px 5px;

}
#leftcontent .group h3 {
padding-bottom: 3px;
font-size: 1.1em;
border-bottom:1px solid #dddddd;
}
#leftcontent .group h3 a {
text-decoration: none;
font-weight:bold;
}

#leftcontent .group img {
width: 90px; height: 90px;
padding: 1px;
border: 1px solid #f2f2f2;
float: left;
margin: 5px 10px 15px 0;
background:none repeat scroll 0 0 #CCCCCC;
}
#leftcontent .group p {
padding-top:3px;
}
#leftcontent .group .category {
clear: both;
font-weight: bold;
float: left;
padding-top: 10px;
}
#leftcontent .group .comments {
float: left;
padding-top: 5px;
}
#leftcontent .uneven {
float: left;
clear: both;
}
.isocat{
float: right;
display:block;
}


.isocat img{
border:none;
}

#leftcontent  .is009000,
#leftcontent   .news_update
{
border-bottom:1px dotted #ccc;
margin-right:35px;
height:25px;
font-size: 0.9em
}
#leftcontent  .is009000 p{
padding-right:5px;
}
#leftcontent  .is009000 p a,
#leftcontent  .news_update p a
{
font-size:0.9em
}

#leftcontent   .news_update .news_icon{
background:url("/images/icons/news.png") no-repeat scroll -2px 0px transparent;
color:#0067A1;
display:block;
float:left;
margin-left:9px;
padding:0px 0 0 20px;
text-decoration:none;
}

#leftcontent  .is009000 .isoicon {
background:url("/images/icons/folder_explore.png") no-repeat scroll 0 0px transparent;
color:#0067A1;
display:block;
float:left;
margin-left:10px;
padding:0px 0 0 20px;
text-decoration:none;
}


/** END content **/


#main_leftcol {
float: left;
width: 620px;
margin-top: 15px;
}

.leftcol_subcol {
float: left;
width: 250px;
padding: 0 15px 0 0;
margin-right: 15px;
}

#main_rightcol {
float:right;
margin-top:10px;
width:340px
}
#main_rightcol  h2 {
display:block;
margin:0 0 10px 5px;
padding:1px 0 0px 0;
text-decoration:none;
font-size:1.5em;
font-weight:bold;
}
#main_rightcol  h3 {
display:block;
margin:0 0 10px 5px;
padding:1px 0 0px 0;
text-decoration:none;
font-size:1.1em;
font-weight:bold;
}
* html #main_rightcol {
margin-left: -15px;
}


.forumDiv
{
position:relative;
margin:0 0 10px 5px;
width:310px;
}
.forumDivcap {
background:transparent url(/images/backgrounds/commentbox_top.png) no-repeat scroll left top;
height:13px;
left:0;
position:absolute;
top:0;
width:242px;
}
.forumMessage {
background:transparent url(/images/backgrounds/commentboxbottom.png) no-repeat scroll left bottom;
padding:13px 37px 15px 15px;
width:200px;
}
.forumMessage span {
font-style:italic;
}
.forumMessage a {
color:#409700 !important;
font-weight: bold;
}

#topnews {
display: block;
padding-bottom: 10px;
margin-bottom: 10px;
}

#topnews img{
margin-bottom: 5px;
}

#gallery_section {
display: block;
width: 278px;
padding: 5px 0 5px 5px;
margin-bottom: 25px;
border: 1px solid #CCC;
}

#image_section {
float: left;
width: 278px;
padding-bottom: 5px;
}

#image_section img{
float: left;
margin: 0 3px 3px 0;
border: none;
}

.regular_section {
display: block;
width: 285px;
padding-bottom: 10px;
margin-bottom: 15px;
}

.newsbox {
clear: both;
width: 285px;
padding-bottom: 15px;
}


.newsbox img{
float: left;
margin: 0 5px 0 0;
padding: 0px;
}

.newsbox .newstitle {
font-size: 16px;
color:#C00;
font-weight: bold;
}

.newsbox p{
font-size: 11px;
}

.regular_section ul{
clear: both;
margin: 0 0 10px 0;
padding: 0 0 0 20px;
}

.regular_section li a{
font-weight: bold;
}

.regular_section li a:hover{
text-decoration: underline;
}

.leftcol_fullrow {
clear: both;
float: left;
width: 600px;
padding: 10px 0 0 10px;
border: 1px solid #eee;
margin-bottom: 25px;

}

.rcol_sectionwithborder {
background:none repeat scroll 0 0 #EEF3FB;
display:block;
width:320px;
padding:10px;
margin-bottom:10px;
/*border-top:1px solid #ddd;   */
float: right;
}
.rcol_sectionwithborder h2{
font-size:1.1em;
margin:5px 10px;
padding-right:5px;

}

/*#latest_products_box {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 31.5em;
    padding: 10px;
}*/
.register30days {
background: url(/images/backgrounds/registerNow.png) no-repeat;
display: none;
width: 335px;
border: 1px solid #ddd;
margin-bottom: 10px;
height:8em;
}
.register30days img  {
border: none;
}

.register30days .more_button  {
background: url("/images/buttonOrange.jpg") no-repeat scroll 0 0 transparent;
display: block;
width: 205px;
margin-top: 25px;
margin-bottom: 10px;
height:11em;
}
.register30days .more_button  a {
display: block;
padding: 8px 10px 20px 18px;
color:#454545;
}

.scope_notes {
width:265px;
min-height:250px
}
.login {
background: url("/images/backgrounds/rightcolback2.png") no-repeat scroll center bottom transparent;
display: none;
width: 335px;
border: 1px solid #ddd;
margin-bottom: 15px;
padding-bottom: 6px;

}
.login h3 {
/*background:url("/images/backgrounds/mainlogin.png") no-repeat scroll 0 -1px transparent;  */
display:block;
margin:0 0 15px 0;
padding:0 0 0 0px;
text-decoration:none;
font-size:1.1em;
text-transform:uppercase;
font-weight:bold;
}



/*.latest_products {
display: block;
width: 335px;
border: 1px solid #ddd;
margin-bottom: 15px;
}*/
.bubble {
margin-bottom:0px;
}
.bubbleHeader {
/*	background: url(/images/backgrounds/commentBg.png) no-repeat;   */
background-position: 100% 0;
}
.bubbleInner {
padding: 0 10px 0px 0px;
}
.bubbleInner img {
float:left;
margin-right:10px;
}
.bubbleInner p{
margin:0px;

}
.mhra_alerts {
background: #FDFBE3 url(/images/backgrounds/mhra_alerts_back.png) no-repeat 5px 4px;
display: block;
width: 320px;
margin-bottom: 15px;
/*height:140px;*/
border-top:3px solid #FEEA0E;
}

#mhra_section {
display: block;
width: 358px;
margin-top: 10px;
margin-left: 10px;
}

* html #mhra_section {
margin-left: 5px;
}

#mhra_section .mhra_box {
float: left;
width: 320px;
margin: 0 10px 10px 0;
}

#mhra_section .mhra_box img{
margin: 0 0 5px 0;
}

#mhra_section .mhra_box a{
font-size:0.9em;
font-weight:bold;
}

#mhra_section .mhra_box a span{
color: #D12F19;
}

#newsletter_section {
margin: 5px 0 0 10px ;
}

#newsletter_section  form {
margin: 0 30px 0 0;
text-align: right;
}

#newsletter_section  select {
width: 200px;
height: 25px;
padding: 2px 0;
margin: 0px;
}

#newsletter_section .form_row{
padding: 3px 0px;
}


#newsletter_section label {
margin-right: 10px;
}

#newsletter_section input{
width: 195px;
height: 15px;
}

#newsletter_section .button{
height: 25px;
width: 80px;
}

#blog_section {
margin: 5px 0 10px 10px;

}
#blog_section h3 {
font-size:1em;
}
#blog_section .blog_box {
padding-bottom: 5px;
margin-bottom: 5px;
}
#blog_section .blog_box  h3{
font-size:1em;
margin:0 0 5px 0;
padding-right:5px;
font-weight:normal !important;
}
#blog_section .datetime{
font-weight: bold;
}

#latest_products_section {
margin:5px 0 0 5px;
}
#latest_products_section h3{
font-size:1em;
margin:0 0 5px 0;
padding-right:5px;
}
#latest_products_section p{
padding-bottom: 5px;
padding-right:5px;
line-height:1.2em;
 color: #454545;
}
#latest_products_section span{
font-size:0.8em;
color:#666;

}

#latest_products_section img{
background:none repeat scroll 0 0 #FFFFFF;
border:1px solid #ddd;
float:left;
margin-bottom:5px;
margin-right:10px;
margin-top:5px;
padding:1px;
width:70px;
height:70px;
}

#latest_products_section .button{
height: 25px;
width: 50px;
margin-right: 25px;
}



#product_discussions {
padding:10px;
background:none repeat scroll 0 0 #FFFFFF;
height:23em;
}
#product_discussions h3{
font-size:1em;
margin:0 0 5px 0;
padding-right:5px;
}
#product_discussions .discuss_icon {
background:url("/images/icons/comments.png") no-repeat scroll 0px 3px transparent;
display:block;
float:left;
clear:both;
font-weight:normal;
padding:0px 0 0 24px;
text-decoration:none;
width:250px;
}
#product_discussions p{
padding-bottom: 5px;
line-height:1.2em;
 color: #454545;
}
#product_discussions .datepart{
font-size:0.9em;
color:#666;
}

#product_discussions img{
background:none repeat scroll 0 0 #F3F7F9;
border:1px solid #ddd;
float:left;
margin-bottom:5px;
margin-right:10px;
margin-top:5px;
padding:1px;
width:70px;
height:70px;
clear:left;
}

#product_discussions .button{
height: 25px;
width: 50px;
margin-right: 25px;


}

#dlfdataside-a {
clear:left;
float:left;
width:250px;
}
#dlfdataside-a h3 {
font-weight:bold;

}
#dlfdataside-b {
float: left;
margin-bottom: 10px;
min-height: 590px;
width: 560px;
}
#dlfdataside-b h2 {
padding:0 5px;
}
#dlfdataside-b p {
padding:10px 5px 10px 5px;
}

#dlfdataside-b .group_container {
background:none repeat scroll 0 0 #FFFFFF;
float:left;
padding:5px 15px;
width:513px;
   min-height: 583px;
}


#dlfdataside-c {
float:left;
margin-bottom:30px;
margin-left:10px;
padding:0;
width:160px;

}

.training_advert {
   text-align:center;
}
.training_advert img {
  border:1px solid #ddd;
  height:600px;

}


#scope_section {
padding:5px 5px 0px 10px;
}

#scope_section h3 {
font-weight:bold;
text-transform:uppercase;
font-size:1em;
}

.relatedgroupsDiv {
width:243px;
padding:0;
margin:0 0 10px 0;

}
.relatedgroups_container {
width:243px;

}
.relatedgroups_container h3 {
font-weight:bold !important;
padding:6px 0 5px 6px;
color:#4195DD !important;
margin:0;
    background:url("/images/backgrounds/button_blue.png") repeat-x scroll 0 0 transparent;
    border-color: #FFFFFF #D9D9D9 #D9D9D9;
    border-style: solid;
    border-width: 1px 1px 1px 0;
font-size:1.2em !important;
}
.relatedgroups {
width:243px;

}
.relatedgroups ul  {
padding:0;
}
.relatedgroups ul .active {
background:#E1EAF7;
border-left:3px solid #901A1F;

}
.relatedgroups ul li {
    background-color: #F6F6F6;
    border-color: #FFFFFF #D9D9D9 #D9D9D9;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    color: #000000;
    padding: 3px 10px;
}
.relatedgroups ul li:hover {
background:none repeat scroll 0 0 #EBF4FB;
}
.relatedgroups ul li a {
color:#333333 !important;
display:block;
width:210px;
  font-size: 0.8em;
  line-height:1.25em
}

/*.relatedgroups ul li.active a {
    color: #333333 !important;
    display: block;
    width: 210px;
}*/

.relatedgroups ul li a:hover {
text-decoration:none !important;

}
.relatedgroups h3 {
background: url("/images/backgrounds/grey-up.png") repeat-x scroll left bottom #FFFFFF;
color:#454545;
font-size:1em !important;
margin:2px;
padding:5px;
text-transform:uppercase;
}

.checkbox, .radio {
width: 19px;
height: 25px;
padding: 0 5px 0 0;
background: url(checkbox.gif) no-repeat;
display: block;
clear: left;
float: left;
}
.radio {
background: url(radio.gif) no-repeat;
}
.select {
position: absolute;
width: 158px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
height: 21px;
padding: 0 24px 0 8px;
color: #fff;
font: 12px/21px arial,sans-serif;
background: url(select.gif) no-repeat;
overflow: hidden;
}

.supplier_btn{
float: right;
width: 250px;
}



#content .contacts_middle {
float:left;
margin-top:10px;
width:400px;
}
/*.contacts_middle li{
clear:both;
display:block;
padding-top:10px;
}*/
.contacts_middle li a{
color:#2E6E9E;
}



input.report_btn {
margin-top:3px;
margin-bottom:1px;
margin-right:5px;
margin-left:10px;
background:url("/images/button.png") repeat-x scroll center top transparent;
border: 1px solid;
border-color: #ccc #ccc #ccc #ccc;
-moz-border-radius: 0.25em;
border-bottom-left-radius: 0.25em 0.25em;
border-bottom-left-radius:0.25em 0.25em;
border-bottom-right-radius: 0.25em 0.25em;
border-bottom-right-radius: 0.25em 0.25em;
border-top-left-radius: 0.25em 0.25em;
border-top-left-radius: 0.25em 0.25em;
border-top-right-radius: 0.25em 0.25em;
border-top-right-radius: 0.25em 0.25em;
padding: 3px 5px;
float:right;
}
input.report_btn:hover {
border-color: #bbb #bbb #bbb #bbb;
cursor:pointer;
}

#productdiscussion  .enlarge {
background:url("/images/icons/zoom_icon.gif") no-repeat scroll 0 3px transparent;
border-left:medium none !important;
border-right:medium none !important;
clear:left;
display:block;
height:25px;
padding-left:20px;
}

/* to top */
#toTop { width:100px;background:#EBF1F4;border:1px solid #D4DEE3;text-align:center;padding:5px;position:fixed;bottom:10px;right:10px;cursor:pointer;color:#555;text-decoration:none;
-moz-border-radius:0.5em ;
border-bottom-left-radius: 5px 5px;
border-bottom-left-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-bottom-right-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-left-radius: 5px 5px;
border-top-right-radius: 5px 5px;
border-top-right-radius: 5px 5px;
-webkit-border-radius: 0.5em;
}
iframe{
border:1px solid #D4DEE3;
margin-top:10px;
}

#content_report input.printbtn {
background:url("/images/backgrounds/button_blue.png") repeat-x scroll 0 0 transparent;
border:1px solid #DDDDDD;
float:left;
margin-left:0;
margin-right:10px;
margin-top:5px;
padding:3px 5px;
-moz-border-radius: 0.25em;
border-bottom-left-radius: 0.25em 0.25em;
border-bottom-left-radius:0.25em 0.25em;
border-bottom-right-radius: 0.25em 0.25em;
border-bottom-right-radius: 0.25em 0.25em;
border-top-left-radius: 0.25em 0.25em;
border-top-left-radius: 0.25em 0.25em;
border-top-right-radius: 0.25em 0.25em;
border-top-right-radius: 0.25em 0.25em;
}
#content_report input.printbtn:hover {
border-color: #bbb #bbb #bbb #bbb;
cursor:pointer;
}
#content .info_page{
background:none repeat scroll 0 0 #EFF4F7;
border:1px solid #E3EEF2;
float:left;
margin-bottom:15px;
padding:5px;
width:968px;
min-height:300px;
}
 #content .info_page .info_page_content{
background:none repeat scroll 0 0 #fff;
border:1px solid #E3EEF2;
float:left;
padding:10px;
width:945px;
min-height:300px;

}
 #content .info_page .info_page_content .service1 {
background:url("/images/icons/time.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
height:60px;
margin-left:10px;
padding:10px 0 0 60px;
text-decoration:none;
}
 #content .info_page .info_page_content .service2 {
background:url("/images/icons/suppliers.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
height:60px;
margin-left:10px;
padding:10px 0 0 60px;
text-decoration:none;
}
 #content .info_page .info_page_content .service3 {
background:url("/images/icons/quality_control.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
height:60px;
margin-left:10px;
padding:10px 0 0 60px;
text-decoration:none;
}
 #content .info_page .info_page_content .service4 {
background:url("/images/icons/suppliers_details.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
height:50px;
margin-left:10px;
padding:10px 0 0 60px;
text-decoration:none;
}

 #content .info_page .info_page_content .service5 {
background:url("/images/icons/compare_prod.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
height:50px;
margin-left:10px;
padding:10px 0 0 60px;
text-decoration:none;

}

 #content .info_page .info_page_content .service6 {
background:url("/images/icons/discuss.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
height:50px;
margin-left:10px;
padding:10px 0 0 60px;
text-decoration:none;

}
 #content .info_page .info_page_content .service7 {
background:url("/images/icons/mhra_alerts.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
height:50px;
margin-left:10px;
padding:10px 0 0 60px;
text-decoration:none;

}
 #content .info_page .info_page_content .service8 {
background:url("/images/icons/new_products.png") no-repeat scroll 0 8px transparent;
display:block;
float:left;
height:50px;
margin-left:10px;
padding:10px 0 0 60px;
text-decoration:none;

}
.refs {
  font-size:0.9em !important;
  float: right !important;

}
.infoStdRef {
color:#333333;
font-family:verdana;
font-size:0.8em;
padding:0 10px 10px;
}
.evidenceType a {
margin-top:-10px;
float:right !important;
}
.evidenceType img {
height:30px;
padding-top:10px;

}
.supplier_menu{

list-style-type:none;
margin:0px 0 0 0px;
padding:0px 0;
text-align:left;
width:980px;
}

.supplier_menu li{
  float:right;
display: block;
margin: 0;
height:24px;
}
.pages .reportbutton{
float:right !important;

}
.supplier_menu  span{
float:right !important; ;
color:#fff !important;
font-size:0.9em !important;
}

.supplier_menu li a{
  color:#000 !important;
font-weight:normal !important;
text-decoration: none;
padding: 2px 8px !important;
color:#333!important;

}

.supplier_menu .active{
background-color:#4195DD !important;
color:#fff !important;
font-weight:bold !important;
height:20px;
}

.supplier_menu li a:hover{
text-decoration: underline !important;
}

.supplier_menu li a:active{
color: #000;
}

.supplier_menu li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #DBFF6C;
color: black;
}
.searchform {
border-radius: 0.2em 0.2em 0.2em 0.2em;
box-shadow: 0 1px 0 transparent;
-webkit-border-radius: 0.2em;
-moz-border-radius:  0.2em;
border-radius: 0.2em;
-webkit-box-shadow: 0 1px 0px rgba(0,0,0,.0);
-moz-box-shadow: 0 1px 0px rgba(0,0,0,.0);
box-shadow: 0 1px 0px rgba(0,0,0,.0);
background: none repeat scroll 0 0 #F6F6F6;
display: inline-block;
float: left;
height: 25px;
padding: 3px 5px;

zoom: 1; /* ie7 hack for display:inline-block */
display: inline;
border: solid 1px #d2d2d2;
background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ededed));
background: -moz-linear-gradient(top,  #fff,  #ededed);
filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie7 */
-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed'); /* ie8 */
}
.searchform input {
font: normal 12px/100% Arial, Helvetica, sans-serif;
}
.searchform .searchfield {
background: #FFFFFF !important;
width: 202px;
border: solid 1px #ccc;
outline: none;
float:left;
padding: 4px 6px 4px 8px !important;
-webkit-border-radius: 0.2em;
-moz-border-radius: 0.2em;
border-radius: 0.2em;

-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
/*	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.2);   */
box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.searchform .searchbutton {
    background: url("/images/icons/search_button.png") repeat scroll 0 -2px transparent;
    border: medium none;
    color: #FFFFFF;
    height: 27px;
    width: 29px;
    cursor: pointer;
}
/*.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
background:url("/images/menubacktop.png") repeat-x scroll 0 0 transparent !important;
color:#FFFFFF !important;
}
*/
/* ----- Footer ----- */
#footer {
background:#E8E8E8;
clear:both;
font-size:0.83em;
width:1000px;
margin-top:10px;
}

.footer_leftcol {
    float: left;
    margin-right: 0;
    padding: 10px 0 0 0;
    width: 370px;
}

.footer_rightcol {
    float: right;
    padding: 5px 0 0 0;
    text-align: left;
    width: 565px;

}

.footer_subcol {
float: left;
width: 140px;
padding: 5px 0 0 0px;
margin-bottom:10px;
}

#footer p{
padding: 0;
margin-bottom: 10px;


}

#footer a{
text-decoration: none;
color:#555;
}

#footer a:hover{
text-decoration: underline;
}

/* ----- End of Footer ----- */




/* ----------- End MHP */


.reportbox {
    background: none repeat scroll 0 0 #2D456B;
    cursor: pointer;
    height: 70px;
    margin-left: 630px;
    margin-top: 3px;
    padding: 2px 10px 9px;
    position: absolute;
    width: 340px;
}

.report_numtotal {
   font-size: 1.3em;
    font-weight: bold;
}
.reportboxtitle {
    color: #fff;
    font-size: 0.9em;
	}

.reportboxview a{
 background: url("/images/icons/arrow_white_right.png") no-repeat scroll 73px 6px transparent;
 color: #FFFF00 !important;
    display: block;
    float: left;
    font-size: 0.9em;
    text-decoration: none;
    width: 100px;
}
.report_counts a {
 color: #fff !important;

}
.reportboxview:hover{
    color: #FFFF00;
}
	.report_total {
	float:left;
	margin-right:30px;
    width:98px;
    padding-left: 3px;
	}
	.report_items {
	display:block;
	clear:both;

	}
	.reportboxtotal {
		display:block;
	clear:both;
	font-size:0.9em;
color:#fff;
	}
	.report_counts {
   color: #FFFFFF;
    float: left;
    font-size: 0.8em;
    padding-top: 15px;
    width: 160px;
	}

	#report_numproducts, #report_numcontacts, #report_numsuppliers, #report_numretailers {
	height:1.1em;
	display:block
	}


.dlf_training_box {
background: url("/images/backgrounds/dlf_training_back.png") no-repeat scroll 100px 100px #FFFFFF;
border: 1px solid #DDDDDD;
clear: both;
float: left;
margin: 5px 10px 0 0;
padding: 10px;
text-decoration: none;
width: 219px;
min-height:210px;
}
.dlf_training_box h4 {
color: #4195DD;
font-family: arial;
font-size: 1.3em;
}
.dlf_training_box h4 span{
color: #4c4c4c;
}
#dlf_training_box-btn {
margin-bottom: 0 !important;
margin-top: 3px;
}
#dlf_training_box-btn a {
background: none repeat scroll 0 0 #FFFFFF;
border: 1px solid #4195DD;
border-radius: 0.2em 0.2em 0.2em 0.2em;
color: #333333;
display: block;
float: left;
font: 14px Arial,Sans-serif;
margin: 30px 5px 0 0;
padding: 4px;
text-align: center;
text-decoration: none;
width: 8em;
}
#dlf_training_box-btn a:hover, #dlf_training_box-btn a:focus {
background-color: #4195DD;
background-position: 0 -6px;
box-shadow: 0 0 2px #CCCCCC;
color: #FFFFFF;
text-decoration: none !important;
}
.dlf_training_box .retailers_middle {
clear: both;
}
.dlf_training_box .local_retailer h3 {
color: #84AB0E;
font-size: 1.5em !important;
width: 205px;
}
.dlf_training_box .local_retailer p {
color: #454545;
line-height: 1.2em;
width: 146px;
}
.subscribebanner{
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #DDDDDD;
    height: 90px;
    margin: 3px auto;
    width: 1000px;
}
.subscribebanner .banner_subscribe{
    width:728px;
    margin: 0 auto;

}

.nonsubscriber {
    display:none
}

.lmeadmin {
  background:#FFFF99;
  padding:5px;
  color:#444
}

.lmeadmincontent {
  width:996px;
  margin:auto
}

#lmeadmincontainer {
display:inline;
}
.info_page_content ul li{
    list-style-type: disc !important;
    margin-left: 100px;
}
.otweek{
 font-size: 1.5em;

}
.textright {
    margin-left: 200px;
    margin-bottom: 5px;

}
.back_button a {
background: #F0F0F0;
border: 1px solid #BDBCBC;
color: #787777 !important;
display: block;
font-weight: bold;
margin: 0 0 0 10px;
padding: 1px 8px 1px 14px;
}


/* start facebook posts styles */

.posts {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 5px 5px 5px 5px;
    float: left;
    margin: 5px 5px 0 0;
    padding: 5px 10px 0 0;
    width: 600px;
}

.posts h3 {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    font-size: 1.5em;
    padding: 5px 0 5px 0;
}

.posts .fbName a {
    font-size: 1em;
    margin: 0 0 5px;
    padding-right: 5px;
}

.post {padding-top: 10px;border-bottom: 1px solid #DDDDDD;}
.post p {text-align:justify;font-size: 1em;margin: 0 0 5px;padding: 0;}

.date {color:#666666;font-size: 0.8em;}

.error {color:red;}

/* end facebook posts styles */


.sectioncookies {
     float:left !important;
    padding: 0 0 7px !important;
    width:70% !important;


    }
.sectioncookies h3{

    padding: 10px 0 0 0 !important;



    }
.sectioncookies p{
 margin: 0 0 10px 0px !important;
}

  .sectioncookies  ul.details li {

    padding: 10px 0 0 10px;

    }


.sectioncookies    table.cookies {
     margin:20px 0;
    font-size: 0.85em;
    border-collapse:collapse;
    width: 100%;

    }

 .sectioncookies   table.cookies th {

    background: transparent !important;
    border: 1px solid #ddd;
    padding: 5px;

    text-align: left;

    }
.sectioncookies      table.cookies th.cookie_name {
   width:20%;
    }
.sectioncookies       table.cookies th.cookie_content  {
   width:15%;
    }
.sectioncookies    table.cookies th.cookie_expiry {
   width:10%;
    }

 .sectioncookies   table.cookies td {

    border: 1px solid #ddd;

    vertical-align: top;
    line-height:1.6em;
    padding:10px;

    }

.cookies_box_right {
       background: transparent !important; 
    border: 1px solid #ddd;
    float: right !important;
    min-height: 100px;
    padding: 10px;
    width: 27% !important;
}
.cookies_box_right h3{
 padding-top:0px !important;
}
.cookies_box_right p{
 padding-bottom:20px ;
 margin: 0 0 0 0 !important
}

.delete_button {
    background-color: #52A8E8;
    background-image: -moz-linear-gradient(0% 100% 90deg, #377AD0, #52A8E8);
    border: 1px solid #20559A;
    color: white;
    font-family: Helvetica,Arial,sans-serif;
    font-weight: bold;
    line-height: 1;
    padding: 5px 10px;
    text-decoration: none;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.3);

}
.delete_button:hover, .delete_button:focus {
    background-color: #52A8E8;
    background-image: -moz-linear-gradient(0% 100% 90deg, #1967CA, #54A1D8);
    color: white;
    text-decoration: none;
    cursor:pointer;
}
.delete_button:active {
    background: none repeat scroll 0 0 #2D7CD1;
    color: white;
}

.no_cookie_message {
    background: transparent !important;
    border: 2px solid #20C500;
    padding: 5px 10px;

}
.cookies_notice{
 background: #FEEFB3;
    border: 2px solid #B88630;
    float: left;
    padding: 5px;
    margin-left:10px;
    margin-top: 5px;
    width: 75px;
    height:60px;
    font-size:0.9em;
    text-align:center;
    color:#000;
    font-family: arial;
     line-height: 1.1em;
    border-radius:0.5em;
    -moz-border-radius: 0.5em;
    webkit-border-radius:0.5em;
    kwebkit-border-radius:0.5em
}
.cookies_notice span{
    color:#000 !important;

}
  .cookies_notice a{
    display:block;
}
p#vtip {
width:350px;
display: none;
position: absolute;
padding: 10px;
left: 5px;
margin-left:25px;
margin-top:15px;
font-size: 0.9em;
color:#fff;
background-color: #162F71;
border: 2px solid #a6c9e2;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
z-index: 9999 }
p#vtip #vtipArrow {
position: absolute;
top: -10px;
left: 5px }

#vtip a {
   color:#fff;
}
.footer_cookies_notice {
    background: none repeat scroll 0 0 #FEEFB3;
    border-top: 2px solid #B88630;
    bottom: 0;
    color: #000000;
    font-family: arial;
    font-size: 0.9em;
    margin-left: 0;
    padding: 5px 0;
    height:16px;
    position: fixed;
    text-align: center;
    width: 100%;
    z-index:9999;
}
.footer_cookies_notice span{
color:#000 !important;
}
.footer_cookies_notice a{
display:block;
}
#mobile-menu, #menubar{
  display:none;
}
.references-table{

}

.references-table th  {
background:#2D456B;
color:#fff;
 text-align: center;
}
.references-table th, .references-table td {
padding: 3px 8px;
}

.references-table  .ref-author{
width:20%;
}
.ref-heading{
 width:20%;
}


.references-table  .ref_icon{
   background: url("/images/icons/references.png") no-repeat  0 0 transparent;
      padding: 0 23px 0 30px;
}
.references-table  .googleScholar_icon{
   background: url("/images/icons/google_scholar.png") no-repeat  0 0 transparent;
      padding: 3px 0 5px 30px;
}



.first-party, .third-party {
  display:none;
}

/* ----------- MHP */  

.MHPheader {
    background:none repeat scroll 795px 25px #208020;
    height:90px;
    margin:auto;
    width:1000px;
    display: none;
}
.MHPheader .MHPtitle {
    color:#6F9AD3;
    font-size:1.7em;
    line-height:1.2em;
    padding-top:13px;
    padding-left:20px;
    display:block;
    font-weight:bold;
    background:url('/images/MHP/mhplogo.gif') no-repeat 15px 5px;
    height:80px
}
.MHPheader .MHPsponsored {		
	background: none repeat scroll 0 0 #b8dd00;
    border: 1px solid #2D456B;
    float: right;
    font-size: 0.9em;
    margin-right: 70px;
    margin-top: -70px;
    padding: 10px;
}
.MHPsponsored a {
 color: #000;
 font-weight: bold;
}
#mhp-portal {
width: 100px;
padding: 3px 0;
float: right !important;
margin-right: -20px !important;
border-right: 0 !important;
}
ul.mhp-portal-slides  {
list-style-type: none;
margin-top:20px;
}

ul.mhp-portal-slides li {
    background: url("/images/icons/powerpoint.png") no-repeat scroll left top transparent;

    list-style-type: none !important;
    padding-left: 25px;
}
table.references-table th a{
color:#fff !important
}
 .loanlibrary-wrapper {
   margin-top:15px;
 /*   border: 1px solid #EEEEEE;
    border-radius: 0.5em 0.5em 0.5em 0.5em;*/
}
.loanlibrary-wrapper {
    background: url("/images/stamplibrary.png") no-repeat scroll 95px 70px #F5F5F5;
    clear: both;
    padding: 15px 10px;
      border: 1px solid #EEEEEE;
}
.library-readmbtn {
   background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DDDDDD;
    display: block;
    font-family: arial;
    margin-top: 5px;
    padding: 3px 5px;
    width: 100px;
}
.loanlibrary-wrapper h4 {
    color: #555555;
    font-family: arial;
    font-size: 1.5em;
    width: 100%;
}
.loanlibrary-text {
    width: 101%;
}
.nobr > h3 {
    font-weight: bold;
}
.group > p {
    color: #454545;
}

.listings_desc > p, .listBox .listings_features {
    color: #454545;
}
.dlfdata_categories{display:none}   
