body { font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;  background:#fefefe url(../images_publishing/bg.png) repeat-x scroll 0 0; }  

.centre { width:198px; height:32px; margin:50px 10px 0 0; float:right; }
.publishing { float:left; }

#portal-top {
	height:152px;
	width:940px;
	background:#fff url(../images_publishing/centre.jpg) no-repeat 400px 0px;
	}
	
portal-header {
	height:200px;
	}
	
	/* logo */
	
#portal-logo img {
margin:0px 0 0 20px;
width: 418px;
background-color:#033;
	}
	
#tools-wrapper { 
 margin:0; 
 padding:0;
 width:100%;
 height:46px;
background:#0183b4 url(../images_publishing/tool-wrapper.png) repeat-x 0px 0px;
}
	
	
#portal-personaltools-wrapper {
 padding:0;
width:100%;
height:146px;
background:transparent url(../images_publishing/tool-publications.png) no-repeat 0px 4px;
padding-top:5px;
	}
	
#portal-column-one-tmac .visualPadding {
margin-top:-1px;
}
	
#portal-personaltools {
	background-color:transparent; 
	border:none;
	color:Black;
	line-height:1.6em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:7px 3em;
	text-align:right;
	text-transform:none;
}

table#layout { width:940px; background-color:#fff; border-top:0; margin-top:0px;  }

#portal-personaltools A:link {text-decoration: none; color:#fff; }
#portal-personaltools A:visited {text-decoration: none; color:#fff; }
#portal-personaltools A:active {text-decoration: none; color:#fff; }
#portal-personaltools A:hover {text-decoration: underline; color: color:#045278; }

/* main menu */
#portal-globalnav-wrapper
{
margin: 0px;
padding: 8px 0 0 5px;
}

#portal-globalnav-wrapper ul
{
margin: 0px;
padding: 0px;
list-style-type: none;
text-align: left;
}

#portal-globalnav-wrapper ul li { float: left;
}

#portal-globalnav-wrapper ul li a
{
font-family:Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 14px;
float: left;
height: 32px;
width: 137px;
margin: 0px 5px 0px 0px;
padding: 15px 0px 0px 45px;
color:black;
}





/* footer */

#visual-footer-wrapper {
	border-top:1px solid #e6e6e6;
    }
	
#portal-footer {
background-color:#fff;
  width: 900px;
  height:99px;
  margin: 0 auto;
  padding:15px 20px 0 20px;
border:none;
line-height:1.2em; 
text-align:left;
color:#FFF;
}
/*#portal-footer p  { color:#045278; } */
#portal-footer a:focus, 
#portal-footer a:hover     { color: #027b00; }
#portal-footer a           { color: #045278; text-decoration: underline; }

span.product-price { font-size: 1.3077em !important; }

/* shop */
/*
.sub-title {
background-color:#fff;
height:0px;
padding:0 !important;
vertical-align:middle !important;
display:none;
}

td.product-control {
background-color:#fff;
padding:0px !important;
}

table.product-content td.product-control { display:none !important; }

td.product-description { display:none !important; }

table.product-content .product-image { 
margin:0 auto !important;  
padding:0 !important;  
height:148px !important;  
background-color:#FFF; 
}

table.product-content .product-image img { 
margin:0 !important;  
padding:0 !important;  
width:260px !important; 
border-right:5px solid #FFF;    
border-left:4px solid #FFF;  
}
*/
td.number, th.number {
    text-align: right;
}
#image-large {
    border: 1px solid black;
}

dt.portletHeader { background-color:#DCDCDC; }
dt.portletHeader a { font-size: 1.1538em !important; }

table.invisible td img { padding-bottom:10px; }

.LSBox input.inputLabel { display:block;  }

.portlet .portletFooter a.tile { display:none; }