/***************
    PRESENTATION
****************/
/*
    0.744em = 9px
    0.905em = 11px
    0.99em  = 12px
    1.156em = 14px
    1.32em  = 16px
*/
/*div{border:1px solid black;}*/
body {
	font-size:76%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* RESET DEFAULTS */
textarea, input {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:1em;
}
h1, h2, h3, h4, p {
    margin:0px;
    padding:0px;
}
sup, sub {
	vertical-align: baseline;
/* was font-size: 0.8em; upped to 0.9 as IE text was too small small*/
	font-size: 0.9em;
	position: relative;
	top: -0.4em;
}
sub {
	top: 0.4em;
}
img {
    border:0px;
}
form {
	margin:0px;
	padding:0px;
}

.required {
    color: #FF0000;
    font-weight:bold;
}

form input.error,
form textarea.error {
    border:1px solid #cf0101;
}

/* SITE SEARCH */
#siteSearch {
    padding-top:16px;
	float:right;
}

#siteSearch input {
	width:115px;
	padding:0px;
	margin:0px;
	padding-left:7px;
	margin-left:3px;
	margin-right:17px;
	margin-bottom:2px;
}
#siteSearch a {
	padding-right:10px;
}

/* header_swmain  */
#header_swmain  {
	height:46px;
}

#header_swmain  img {
	padding-left:20px;
	padding-top:13px;
}
/* PRIMARY NAVIGATION */
#pNav {
	padding-left:10px;
	width:755px;
	height:2.1em;
	float:left;
}
#pNav {
	line-height:2em;
}
#pNav ul,
#pNav li,
#secondNav ul,
#secondNav li {
	margin:0px;
	padding:0px;
}
#pNav li {
	display:inline;
	padding-left:9px;
	padding-right:5px;
}
#secondNav h2 {
    padding-left:4px;
}
#secondNav {
    width:150px;
    float:left;
    padding-bottom:20px;

}
#secondNav h2,
#secondNav ul {
    padding-top:1em;
    padding-left:4px;
}
#secondNav ul {
	padding-right:0px;
}

#secondNav li {
	list-style:none;
	padding-bottom:14px;
}

/* BREADCRUMB/SEARCH STYLING/header_swmain  STYLING */
#breadcrumb {
	color:#999999;
	font-size:0.905em; /* 11px */
}
#breadcrumb a,
#breadcrumb a:visited {
    text-decoration:none;
    color:#999999;
}
#breadcrumb a:hover {
    text-decoration:underline;
    color:#000000;
}
#siteSearch input {
	border:1px solid #d1d1d1;
	border-top:1px solid #8f8f8f;
	border-bottom:1px solid #e4e4e4;
	color:#999999;
	padding-left:5px;
}
#header_swmain  {
	border-bottom:1px solid #a21211;
	background-color:#9e0a0a;
}

/* PRIMARY NAVIGATION */
#pNav {
	font-size:0.99em;/* 12 px */
}
#pNav a,
#pNav a:visited {
	color:#000;
	text-decoration:none;
}
#pNav a:hover {
    color:#990000;
	text-decoration:underline;
}
#pNav a.selected,
#pNav a:visited.selected {
    color:#990000;
}

/* SECONDARY NAVIGATION */
#secondNav {
	font-size:0.905em;
}
#secondNav li {
    font-size:0.99em;/* 12 px */
}
#secondNav a,
#secondNav a:visited {
	color:#666;
	text-decoration:none;
}
#secondNav a:hover {
	text-decoration:underline;
	color:#990000;
}
#secondNav h2 {
    font-size:1.156em;
}

#secondNav a.selected,
#secondNav a:visited.selected {
    color:#990000;
}

/* RHS COLUMN */
#rightPanel {

}
#rhsUtilLinks {
	font-size:0.8em;
	vertical-align: bottom;
}
#rhsUtilLinks .rhsGoBut {
    margin-top:0.3em;
}
#rhsUtilLinks a,
#rhsUtilLinks a:visited {
	color:#fff;
	text-decoration:none;
}
#rhsUtilLinks a:hover {
	color:#fff;
	text-decoration:underline;
}
#rhsUtilLinks .red {
	background-color:#a8152f;
	background-image:url(../images/bar_bkg_red.gif);
	background-repeat:repeat-x;
}
#rhsUtilLinks .gray {
	background-color:#8b8b8b;
	background-image:url(../images/bar_bkg_gray.gif);
	background-repeat:repeat-x;

}
#rhsUtilLinks .blue {
	background-color:#3a6575;
	background-image:url(../images/bar_bkg_blue.gif);
	background-repeat:repeat-x;
	margin-bottom:2px;
}
#rhsUtilLinks .lt-blue {
	background-color:#678dab;
	background-image:url(../images/bar_bkg_lt-blue.gif);
	background-repeat:repeat-x;
}
#rhsUtilLinks .yellow {
	background-color:#678dab;
	background-image:url(../images/bar_bkg_yell.gif);
	background-repeat:repeat-x;
}


/* GADGET BASE STYLES */
.gadget-group {
    color:#666666;
    font-size:0.905em;
}
.gadget-group h4 {
    position: relative;
	font-size:1.156em;
	line-height:1.6em;
	margin:0px;
	padding:0px;
	margin-top:0.5em;
	border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
}
.gadget-group h4 a.icon {
    position: absolute;
    right: 3%;
    top: 15%;
    display: block;
    width: 15px;
    height: 15px;
}
.gadget-group .gadgetBanner {
    border-bottom:1px solid #dddddd;
	border-top:1px solid #dddddd;
}
.gadget-group .gadgetBanner img {
    padding-top:1em;
}
.gadget-group .dbx-box {
	padding-bottom:1em;
}
.gadget-group p {
	margin:0px;
	padding:0px;
	padding-top:0.9em;
}

.gadget-group .icnContact,
.gadget-group .icnTick,
.gadget-group .icnNews,
.gadget-group .icnEvents,
.gadget-group .icnPub,
.gadget-group .icnPromo,
.gadget-group .icnSearch
{
    background-repeat: no-repeat;
    background-position: 96% 50%;
}
.gadget-group .icnContact {background-image:url('../images/icn_contact.gif');}
.gadget-group .icnTick {background-image:url('../images/icn_tick.gif');}
.gadget-group .icnNews {background-image:url('../images/icn_news.gif');}
.gadget-group .icnEvents {background-image:url('../images/icn_events.gif');}
.gadget-group .icnPub {background-image:url('../images/icn_publications.gif');}
.gadget-group .icnPromo {background-image:url('../images/icn_promo.gif');}
.gadget-group .icnSearch {background-image:url('../images/icn_search.gif');}

.gadget-group a,
.gadget-group a:visited {
	text-decoration:none;
	color:#000;
}
.gadget-group a:hover {
    color:#990000;
	text-decoration:underline;
}
.gadget-group h4 a,
.gadget-group h4 a:visited {
	text-decoration:none;
	color:#666666;
}
.gadget-group h4 a:hover {
    color:#990000;
	text-decoration:underline;
}
/* END GADGET */

a.fontScaleLarge {
	font-size:1.4em;
}
a.fontScaleMedium {
	font-size:1.1em;
}
a.fontScaleSmall {
	font-size:1em;
}

/* FOOTER */
#footer {
	font-size:0.95em;/*font-size:0.744em;*/
	line-height:2em;
	border-top:1px solid #b2b2b2;
	color:#666666;
}
#footer .bold {
font-weight:bold;
}
#footer a,
#footer a:visited {
	color:#666666;
	text-decoration:underline;
}
#footer a:hover {
	color:#000;
	text-decoration:none;
}

#footer {
	margin-top:20px;
	padding-bottom:30px;
}
/* end Footer */

/* new for grad add to main CSS */
form .fieldSet label {
  cursor: pointer;
  width:125px;
  float: left;
  padding: 3px 0px;
  margin-right:20px;
}
form .fieldSet label.large {
  cursor: pointer;
  width:420px;
  float: right;
  padding: 3px 0px;
  margin-right:20px;
}
form .fieldSet textarea {
    width:280px;
}
form .fieldSet .row {
    padding-bottom:10px;
    margin-bottom:10px;
    clear:left;
    background-position: 100% 100%;
    background-image:url(../images/bkg_hr_2px.gif);
    background-repeat:repeat-x;
}
/* END new for grad */



/* Tombstone homepage */
.tombRow {

}
.tombCell {
    width:171px;
    background-color:#d8e7f3;
    height:100%;
    margin-left:26px;
    margin-bottom:25px;
}
.tombCell a,
.tombCell a:visited {
    color:#666666;
    text-decoration:none;
}
.tombCell a:hover {
    color:#990000;
    text-decoration:underline;
}
.tombCell.first {
    margin-left:0px;
}
.tombCell h2 {
    width:90%;
    color:#3B6B7B;
    font-size:0.99em;
    padding:0px;
    margin:0px;
    /*border:1px solid black;*/
    height:3.5em;
}
.tombCellContent {
    padding:10px;
}
.tombHeight {
    height:115px;
    float:left;
}
.tombButton .left,
.tombButton .right
{
   margin-top:15px;
}
.tombButton .left {
    width:70%;
}



#hpIntroPane h1 {
    font-size:2em;
    color:#990000;
}
#hpIntroPane p {
    font-size:0.99em;
    line-height:1.5em;
}
p.small {
    font-size:0.75em;
    color:#666666;
    padding-top:20px;

    padding-left:12px;
}
p.small img {
    padding-right:4px;
}






/***************
    LAYOUT
****************/
#container_swmain {
	width:600px;
}

/* BREADCRUMB */
#breadcrumb {
	float:left;
	padding-left:19px;
	padding-top:27px;
	padding-bottom:2px;
	width:720px;
}

/* SITE SEARCH */
#siteSearch {
    padding-top:16px;
	float:right;
}

#siteSearch input {
	width:115px;
	padding:0px;
	margin:0px;
	padding-left:7px;
	margin-left:3px;
	margin-right:17px;
	margin-bottom:2px;
}
#siteSearch a {
	padding-right:10px;
}

/* header_swmain  */
#header_swmain  {
	height:46px;
}

#header_swmain  img {
	padding-left:20px;
	padding-top:13px;
}

/* IE HACK remove 3px margin for float next to static content*/
* html .homeMinheight {
    height:335px;
    margin-bottom:-6px;
}

.contentMinheight {
    height:469px;
    border:1px solid #e2f2ff;
}

/* LEFT CONTENT */
#leftPanel {
	float:left;
	width:620px;
}
/* spans full page width*/
#fullPanel {
	float:left;
	width:960px;
}
#rightPanel {
	margin-top:1px;
	width:177px;
	float:right;
}
/* 3 column layout */
#colOne {
    float:left;
	width:160px;
}
#colTwo {
    float:right;
	width:400px;
}
/* double width col2 layout */
#colTwoLarge {
	width:763px;
}

/* homepage RHS boxes */
#rhsUtilLinks div {
	line-height:1.5em;
}

#rhsUtilLinks .homeRhsBox {
	padding-left:10px;
	text-align:left;
	height:2.4em;/* tmp added to force min height */
}

#rhsUtilLinks .homeRhsBox a {
    margin-top:5px;
    margin-right:2px;
}
#rhsUtilLinks .rssBut {
    margin-top:4px;
    margin-right:4px;
    margin-bottom:3px;
}

#rhsUtilLinks .homeRhsBox a,
#rhsUtilLinks .homeRhsBox a:visited
 {
	color:#FFF;
	padding-right:2px;
}


#rhsUtilLinks .yellow a,
#rhsUtilLinks .yellow a:visited
 {
	color:#7c5809;
}

/* INTRO PANE */
#hpIntroPane, /* homepage */
#subHpIntroPane { /* sub homepage */
	width:530px;
}

#content_swmain { /* normal 3 col pagepage */
    background: url("../images/content_bg.gif") no-repeat right bottom;
    padding:0 10px 10px 0;
}
#content_swmain.normalWidth {
    width:460px;
}
#content.extendedWidth {
    width:763px;
}

#subHpIntroPane {
    padding-bottom:28px;
}
#hpIntroPane h1,
#subHpIntroPane h1 {
	padding:0px;
	margin:0px;
	padding-top:15px;
}

.hpContainer {
    /*border:1px solid black;*/
    width:460px;
    margin-left:18px;
    padding-bottom:20px;
}

.hpContainer p {
    padding-top:1em;
}

/* next and prev comtainer */
#contentUtils {
    padding-top:15px;
    padding-left:40px;
    width:490px;
    padding-bottom:30px;
    font-size:0.905em;
    line-height:1.4em;
    color:#666666;
}

#contentUtils a,
#contentUtils a:visited {
    color:#666666;
    text-decoration:none;
}
#contentUtils a:hover {
    text-decoration:underline;
    color:#990000;
}

#contentUtils .hr {
    padding-bottom:15px;
    padding-top:0px;
}
#contentUtils img {
    padding-left:12px;
    padding-right:12px;
}
/* inter-page nav service footer */
.prevPage,
.nextPage {
    text-align:right;
}
.prevPage {
    text-align:left;
}
/* services page nav, prev, next width */
.servPgNavWidth {
    width:180px;
}
.twoColLinkList {
    background-color:#e2f2ff;
    padding-left:15px;
    padding-right:15px;
    padding-bottom:1px;
    padding-top:5px;
}
#content_swmain .twoColLinkList {
    padding-left:0px;
    padding-right:0px;
}
.linkListTitle {
    padding:10px;
    padding-left:15px;
    background-color:#e2f2ff;
    color:#666;
    font-size:1.2em;
    font-weight:bold;
    margin-top:10px;
}
/* special case two column titles */
.linkListTitle .left,
.linkListTitle .right,
.twoColCell {
    width:48.5%;
}

.twoColCell {
    padding-top:6px;
    padding-bottom:6px;
}
.twoColCell .left {
    width:90%;
}

/* cell of twoColLinkList table */
.twoColLinkList a,
.twoColLinkList a:visited {
    text-decoration:none;
    color:#666;
}
.twoColLinkList a:hover {
    text-decoration:underline;
    color:#990000;
}
.twoColLinkList a.backToTop {
    padding-top:0.5em;
    float:right;
}


/* A - Z services bar */
#servLetters {
    background-image:url(../images/bar_bkg_blue_2.gif);
	background-repeat:repeat-x;
	background-color:#4c7795;
	padding-top:5px;
	padding-left:8px;
	padding-bottom:5px;
}
#servLetters ul {
    margin:0px;
    padding:0px;
}
#servLetters li {
    list-style:none;
    display:inline;
    padding-left:10px;

}
#servLetters a {
    padding:5px;
}

#servLetters a,
#servLetters a:visited {
    color:#FFF;
}
#servLetters a:hover {
    color:#FFF;
    background-image:url(../images/bar_bkg_blue_2_selected.gif);
}
#servLetters a.selected {
    background-image:url(../images/bar_bkg_blue_2_selected.gif);
}



/* START STANDARD STYLES */
.hr {
    height:2px;
    /*margin-top:5px;*/
    /*margin-bottom:5px;*/
    background-image:url(../images/bkg_hr_2px.gif);
	background-repeat:repeat-x;
}
.row {
    width:100%;
}
.left {
	float:left;
}
.right {
	float:right;
}
.hidden {
	display:none;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
}
.clearLeft {
	clear:left;
	margin:0px;
	padding:0px;
}
/* END STANDARD STYLES */










/* MAIN CONTENT CONTAINER */
.subHpContentContainer {
    padding-bottom:20px;
    padding-left:20px;
    padding-top:13px;
    width:480px;
}

/* 3 col content container */
#content_swmain h1.forcePad,
.contentContainer {
    padding-bottom:5px;
    padding-left:10px;
    padding-top:12px;
    width:410px; /*width:460px;*/
}

#colTwoLarge .contentContainer {
    width:670px;
}

/* 3 col content, padding for template included assets like fund lists */
.contentPadding {
    padding-left:15px;
    padding-right:15px;
}



/* Homepage large buttons */
.butLargeLink {
    width:180px;
    height:10px;
    line-height:1.2em;
    height:2.4em;
    padding:5px;
}


.butLargeLink a {
    color:#666666;
    text-decoration:none;
    font-weight:bold;
}

.butLargeLink a:hover {
    text-decoration:underline;
}


/* homepage bug link buttons */
.butLargeLink {
    background-image:url('../images/bkg_button_go.gif');
    background-repeat: no-repeat;
    background-color: #99b8db;
    border-top:1px solid #c5d2dc;
    border-bottom:1px solid #c6def1;
    font-size:0.8em;
    color:#666666;
}

/* Contact the team button - service homepage */
.button {
    font-size:1em;
    color:#666666;
    width:154px;
    line-height:2.5em;
    margin-right:10px;
    padding-left:4px;
}
.button a {
    color:#666666;
    text-decoration:none;
    font-weight:bold;
}
.button a:hover {
    text-decoration:underline;
}

#subHpIntroPane .button {
    margin-left:14px;
}

/* All button styles common */
.butContact,
.butDownload,
.butShares {
    background-color: #99b8db;
    border-top:1px solid #c5d2dc;
    border-bottom:1px solid #c5d2dc;
    background-repeat: no-repeat;
}
.butContact {
    background-image:url('../images/bkg_button_contact.gif');
}
.butDownload {
    background-image:url('../images/bkg_button_download.gif');
}
.butShares {
    background-image:url('../images/bkg_button_shares.gif');
}








/* CONTENT PANE */
#subHpIntroPane,
#hpIntroPane,
#content_swmain /* Homepage Intro Pane */
 {
	background-color:#e2f2ff; /* this may have to be dynamicly overriden by section.. */
	/*color:#990000;*//*HOMEPAGE*/
	color:#3f798d;/*SERVICE HOMEPAGE*/
}
#hpIntroPane {
    color:#222222;
}
#subHpIntroPane h1,
#subHpIntroPane h2,
#subHpIntroPane h3 {
    font-size:1.7em;
    font-weight:normal;
	color:#9e0a0a;
}

#subHpIntroPane h2 {
    font-size:1.4em;
}

#subHpIntroPane h3 {
    font-size:0.999em;
    font-weight:bold;
}


/* START CONTENT STYLES */
#subHpIntroPane .blue12,
#content_swmain .blue12,
#subHpIntroPane .gray12,
#content_swmain .gray12 {
    color:#3B6B7B;
    font-size:1em;
}

#subHpIntroPane .gray12,
#content_swmain .gray12 {
    color:#666666;
}
#subHpIntroPane {

}
#subHpIntroPane,
#content_swmain {
    color:#666666;
}

#subHpIntroPane p,
#subHpIntroPane li,
#content_swmain p,
#content_swmain li {
/* default font size may have to be applied to #content_swmain and */
    font-size:0.905em;
    line-height:1.3em;
    padding-top:0.25em;
    padding-bottom:0.25em;
}
#subHpIntroPane p {
    margin-top:0.6em;
    margin-bottom:0.5em;
}

#content_swmain p {
    margin-top:0.6em;
    margin-bottom:0.5em;
}

/*
    HACK, next two style fonts
    should share the same font-size
    but one #content_swmain .largeBlue
    appears bigger
*/
#subHpIntroPane .largeBlue {
    color:#447384;
}
#content_swmain .largeBlue {
    color:#447384;
}

#content_swmain .darkGold {
    color:#A77409;
}

#content_swmain h1 {
    color:#9e0a0a;
    font-size:1.32em;
}
#content_swmain h2 {
    color:#9e0a0a;
    font-size:1.156em;
}
#content_swmain h3 {
    color:#9e0a0a;
    font-size:0.99em;
}

#subHpIntroPane a,
#subHpIntroPane a:visited,
#content_swmain a,
#content_swmain a:visited {
    color:#990000;
    text-decoration:none;
}
#subHpIntroPane a:hover,
#content_swmain a:hover {
    color:#990000;
    text-decoration:underline;
}
#content_swmain li {
    list-style-image: url(../images/list_item_bullet.gif);
}

#content_swmain table p {
    width:95%;
    border:none;
}

#content_swmain table {
    width:95%;
}
#content_swmain th {
    /*background-color:#ededed;*/
    text-align:left;
    padding:0px;
    border:none;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-image:url('../images/bkg_hr_2px.gif');
    color:#990000;
}
#content_swmain td {
    vertical-align:top;
    padding:0px;
    font-size:0.9em;/* THIS NEED TO CHANGE */
    border:none;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    background-image:url('../images/bkg_hr_2px.gif');
}

#content_swmain .resultsList .hr {
    margin-top:1em;
    margin-bottom:1em;
}

#content_swmain .resultsList {
    padding-bottom:40px;
}

#content_swmain .result .left {
    width:300px;
}

#content_swmain form td {
    font-size:1em;
}

#content_swmain td.on {
    background-color:#e9f3fb;
}

#content_swmain h1 {
    padding-bottom:0.5em;
}

#content_swmain h2 {
    padding-top:1em;
}
#content_swmain h1.homeh1 {
    border-top:1px solid #dddddd;
    border-bottom:1px solid #dddddd;
    padding-top:5px;
    padding-bottom:5px;
}

#content_swmain p .results h3 {
    color:#000;
}

/* END CONTENT STYLES */

/* TOMBSTONES */
.tombstonePanel {
    border:1px solid black;
    width:170px;
    height:290px;
    text-align:center;
    float:left;
    background-color:#FFF;
    margin:0px;
    margin:5px;
    margin-right:5px;
    margin-left:7px;

}
.tombstonePanel div {
    padding:10px;
}

/* publication form */
form.pubSearch select,
form.pubSearch input {
    width:230px;
    margin-top:1em;
}
form.pubSearch input {
    width:225px;
}
form.pubSearch input.pubSubmit {
    width:8em;
}


/* HOMEPAGE SHUTTERS - STYLES */
#shuttersTitle {
    font-size:0.99em;
    color:#666666;
}

#shutters h3 {
    font-size: 0.99em;
	line-height:2.1em;
	color:#fff;
}

#shutters h3 a,
#shutters h3 a:visited {
	color:#fff;
	text-decoration:none;
}

#shutters .shutter {
	background-color:#f1e2db;
	font-size:1.2em;
	font-weight:bold;
	color:#676566;
}

#shutters .shutter a,
#shutters .shutter a:visited {
	color:#676566;
	text-decoration:none;
}

#shutters .shutter a:hover {
	text-decoration:underline;
}

#shutters .shutter hr {
	color:#e6cec4;
}

#shutters h3 a:hover {
	text-decoration:underline;
}
/* shutter colours */
#shutters h3.one {
	background-color:#9d0a0a;
}
#shutters h3.two {
	background-color:#c31230;
}
#shutters h3.three {
	background-color:#a05776;
}
#shutters h3.four {
	background-color:#C18DA3;
}
#shutters h3.five {
	background-color:#a4a4a4;
}
#shutters h3.six {
	background-color:#9ab4c9;
}
#shutters h3.seven {
	background-color:#668caa;
}
#shutters h3.eight {
	background-color:#3b6b7c;
}
#shutters h3.nine {
	background-color:#355463;
}

/* SHUTTERS LAYOUT */
#shuttersTitle {
    margin-top:15px;
    padding-left:12px;
}
#shutters {
	margin-top:5px;
}
#shutters h3 {
	color:#fff;
	margin:0px;
	padding:0px;
	padding-left:12px;
}

#shutters .shutter {
	padding:1px;
}
#shutters .shutter hr {
	color:#e6cec4;
	margin-left:20px;
	margin-right:20px;
}
#shutters .shutter p {
	margin:0px;
	padding:20px;
	padding-bottom:0px;
}
#leftShutter,
#rightShutter {
	width:373px;
}
/* homepage & service hpmepage */
#hpIntroPane .forceMinheight {
    border:1px solid #e2f2ff;
    height:178px;
}
.forceMinheight {
    border:1px solid #e2f2ff;
    height:200px;
}
.forceSmallMinheight {
    border:1px solid #e2f2ff;
    height:100px;
}
/* content level image padding */
.contentImg {
    margin-right:10px;
    margin-bottom:10px;
    border:1px solid #dddddd;
}
.gmap {
    margin-top:20px;
    margin-bottom:20px;
    float:left;
    width: 475px;
    height: 400px;
    border:1px solid #DDD;
}

/* staff list */

.goArrow {
    padding-right:20px;
    padding-left:20px;
 }

 #content_swmain ul.sitemap li {
    padding-bottom:1em;
    list-style:none;
    list-style-image:none;
    font-size:1em;
 }

.profileImg {
    margin-right:10px;
    border:1px solid #dddddd;
}


/* Tombstones */
@media screen, projection {
  #tombstonesContainer {
    position: relative;
  }
  * html #tombstonesContainer { /* ie6 fix */
    height: 1%;
  }
  #tombstonesContainer .print {
    display: none;
  }
  #block-tombstones {
    margin: 25px 0 0 10px;
    width: 240px;
    height: 500px;
    padding-right: 15px;
    padding-bottom: 15px;
    overflow: auto;
    float: right;
  }
    #block-tombstones div.tombstone {
      border: 1px solid #000;
      margin-bottom: 1em;
      padding: 10px 15px;
      background-color: #fff;
      width: 190px;
      cursor:pointer;
    }
    #block-tombstones div.tombstone ul li {
        margin:0px;
         padding:0px;
        }
     #block-tombstones div.tombstone ul {
         margin:0px;
         padding:0px;
         margin-left:18px;
    }

    #block-tombstones img.image {
      display: block;
      margin: 0 auto 0.5em;
    }
    #block-tombstones a.title {
      display: block;
      margin-bottom: 0.5em;
      text-align: center;
      outline: none;
      font-weight:bold;
    }
    #block-tombstones .printAction {
      text-align: right;
      margin-bottom: 0;
      font-weight:bold;
    }
}
/* END tombstones */
