/* screen stylesheet  by ISU
Author : David Lewendon, ISU
Project : BRIDGE website
====
COLOURS USED

====
 /*---- site wide---- */
html { width:100%;}
body { font-family: Arial, Helvetica, sans-serif; color:#333;font-size: 76.5%;text-align:center;margin:0;padding:0;border-top:3px solid #646e7a; text-align:left;}

/*positioning*/
.clear{ clear:both; height:1px; line-height:1px;}
.floatLeft{ float:left;}
.floatRight{ float:right;}
.nofloat{ float:none;}
.icon{ vertical-align:middle;}
/*--links--*/
a:link, a:visited{ color:#ba1c56; text-decoration:none;}
a:hover, a:active{ color:#000; text-decoration:underline;}

/*--site wide--*/
h2, h3, h4, h5{ margin:10px 0 4px 0;padding:0px 0 0 0px;}   
h2{ font-size:1.4em; font-weight:bold;}
h2 span{ font-weight:normal; font-size:0.8em;}
h3{ font-size:1.25em; margin:0; padding:10px 0 10px 0px;}
h4{ font-size:1.1em; padding:10px 0 0 0px;}
p {font-size: 1em;margin: 0 0 0 5px;}
label{font-size:1em;margin:0; padding:0;}
legend{font-size:1.1em;}
ul, ol{font-size:1em;}
ol li, ul li { padding-bottom: 5px; }
img { border:none; padding:5px 7px 5px 7px; margin:0;}


/*global classes*/

.pdf{ background:url('../_img/pdf_icon.gif') no-repeat 0 0; list-style:none; margin:0 0 0 -39px;padding:16px 0 10px 37px; }
.doc{ background:url('../_img/word_icon.gif') no-repeat 0 0;list-style:none; margin:0 0 0 -39px;padding:16px 0 10px 37px; }
.htm{ background:url('../_img/html_icon.gif') no-repeat 0 0;list-style:none; margin:0 0 0 -39px;padding:16px 0 10px 37px; }

.embed{ padding:1em; width:322px ;border:#ccc solid 1px; margin:0 auto 1em auto; /*float:right;*/}
.embed small{ padding:1em 0 0 0; }
.picture { padding: 3px; text-align:center; margin:10px 10px 5px 10px; }
.pictureBox{ margin:0; padding:0; border:1px solid #ccc;width:170px}
.pictureBox img{margin:0; padding:0;}
.pictureBox small{ color:#666;margin:0; padding:0;  }
.pictureBox small strong{font-weight:bold; margin:0; padding:0; }

.pullout{ width:250px; float:right; background:#e0efd1; color:#0d222c; margin:0; padding:5px; }
.pullout blockquote{ background:url('../_img/quotes.gif') no-repeat -31px top;margin:0; padding:15px 5px 0 5px; text-indent:30px ; display:block; }
.pullout blockquote span{background:transparent url(../_img/quotes.gif) no-repeat scroll 209px bottom;display:block;margin:0;padding:0 0 17px;}
.pullout cite{ margin:0; padding:0; font-style:normal; font-weight:bold !important; border-top:1px solid #6e9e3e; display:block; font-size:1em}

.linkList{ list-style:url('../_img/BulletBlk.png'); margin:auto;}
.linkList li{ font-weight:bold; margin:.5em 0}
div.linkList h3{ margin-bottom:0px !important; padding:10px 10px 0 10px; }
div.linkList ul{ margin-top:0 !important; }
.borderbot{ border-bottom:solid 1px #333; margin-bottom:0px; padding-bottom:0;}
.width70{ width:70%;}
.width45{ width:45%;}
.width30{ width:33.0%; float:left;}
.pageTitle{ font-size:1.6em; font-weight:bold; padding:5px 0;}
.blk{color:#000;}
.pnk{ color:#ba1c56 !important;}
.Tlink { float:right; width:20px; }
.noborder{ border:none !important;}
p.noborder{ margin:1em 0!important;} 
/*forms*/
.submit { background:#FEFEFE url('../_img/button_bg.gif')repeat-x scroll 0 0;border:#457d9b solid 1px;color:#2B333C;cursor:pointer;font-weight:bold;overflow:visible;
padding:0.1em 1em;text-align:center;vertical-align:middle; margin:0 3px}
select { background:#FEFEFE; border: #457d9b solid 1px; line-height:1.15em;}
input, select, textarea, button { /*font-size:100%;*/}
input, button, select {}
select:hover, select:focus{ border-color:#6F7777;}
.wide { width:15em !important;}

hr{ display:none; border:none;}
div.hr{ margin:1em 0 1em 1em; border-bottom: 1px dotted #333; width:99.9%;}
div.picture p{ text-align:center;margin:0;padding:0;}

address { font-style:normal; text-align:center;margin:0;padding:0;/*font-size:1em;*/}
small{}
p.alert{}
p.button a img{ margin:10px 10px 10px 0;}
p {margin: 7px 0 0 0; padding:0px 0 ; /*font-size:1.1em;*/}
p.relevance { float: right; }

blockquote{ padding:0 1em; margin:0;}
q{ padding:0 1em; margin:0;}
cite{ padding:0 0 0 3em; margin:0;}
fieldset{ border:none; padding:1em 0;}
table{ border-collapse:collapse; margin:0; padding:0;}
table caption{}
th{ margin:0; padding:3px;font-weight:bold;text-align:center;}
td{ margin:0; padding:3px; text-align:left;}

#process{ margin:10px 0; padding:0 0 0 10px; overflow:auto;width:99%;}
#process h3{ margin:0 0 10px 0; padding:0;}
#process ol{ list-style:none; margin:0; padding:0;color:#fff;overflow:hidden; width:100%; }
#process ol li{background:#d8dbde url(../_img/processArrow.gif) no-repeat right;  margin:0;  /*padding:15px 7px 19px 5px;*/ width:25%;float:left; list-style:none; list-style-position:outside;}
#process ol li a{color:#6d7681; /*font-size:120%;*/font-weight:bold; padding:5px 7px 14px 5px; height:29px;width: 154px; display:block;}
#process ol li.selected{background:#6d7681 url(../_img/processArrow_on.gif) no-repeat right; }
#process ol li.last{ background:#d8dbde !important; margin:0; padding:0;width:24.75%;}
#process ol li.last a{width:96%; }
#process ol li.selected a{color:#fff; font-weight:bold;padding:5px 7px 14px 5px;}/*Important positioning text*/
#footUtl, #footer, #contentWrap, #contentWrapper, #mainNav { width:964px; margin:0 auto !important; padding:0;}
#contentWrap, #contentWrapper { padding:1em 0;}

/*header*/
#headerWrap{ padding:0; margin:0;  background: url('../_img/headerBg.jpg') bottom repeat-x; width:100%; overflow:hidden;}
#header{ width:964px; margin:0 auto; padding:0;}
#header small{ padding:5px 0 0 10px; margin:0; color:#838b95; width:35%; float:left; /*font-size:.9em*/}
#utlTop{ width:650px; float:right; text-align:right; padding:8px 10px 3px 10px; margin:0; color:#333;  }
#searchBox{ background:#646e7a url('../_img/searchCornerCutoff.png') bottom left no-repeat; float:right; padding:3px 10px ; margin:0;}
#searchBox form, #searchOpt_0, #searchOpt_1{padding:0; margin:0; color:#eee;}
/*#header #logoWrap{ padding:20px 0; margin:0; float:left;width:100%;  height:110px;}*/
#header #logoWrap #logoImg{ background:transparent; padding:0; margin:-30px 0 0 10px ; float:left; }
#header #logoWrap #strap{ background:transparent;  padding:0; margin:-10px 0 0 10px; float:left; }

#header #logoWrap {	clear: both;	padding: 10px 0px;}
#header h1 {	padding-bottom: 10px;}

#header #lang{ float:right; color:#333;}

/*main navigation bar */
#mainNavWrap{ padding:2px 0 0 0; margin:0; background: transparent url('../_img/MainNavBG.gif') top repeat-x; width:100%;}
#mainNav ul{ padding:0; margin: 8px 3px 5px 0; width:100%;float:left; list-style:none; }
#mainNav ul li{ padding:0; margin:0; width:14%; float:left; display:inline; }
#mainNav ul li.first{ margin:0; width:10%;}
#mainNav ul li div{ margin:0 0 0 10px; padding: 0 0 12px ;}
#mainNav ul .on{ margin:0 0 0 12px; background: url('../_img/on_navbgRight.gif') no-repeat bottom right !important;}

#mainNav ul li div{ margin:0 0 0 10px; padding: 0px 0 9px ;}
#mainNav ul .oneL{ margin:-1px 0 0 12px; background: url('../_img/one_navbgRight.gif') no-repeat bottom right !important;}

#mainNav ul li.onL{ margin:0 0 0 12px; background:#D9DCDE url('../_img/on_navbgLeft.png') no-repeat top left;}
#mainNav ul li.onLy{ margin:-2px 0 0 12px; background:#D9DCDE url('../_img/on_navbgLeft.png') no-repeat top left;}
#mainNav ul li.onLy a:link, #mainNav ul li.onL a:link, #mainNav ul li.onL a:visited{ color:#646e7a; padding:0;}
#mainNav ul li a:link, #mainNav ul li a:visited{ padding:0 0 0 5px; margin:0; text-decoration:none; /**font-size:1.3em;*/ font-weight:bold; color:#fff; display:block; }
#mainNav ul li.onLy a:hover, #mainNav ul li.onL a:hover, #mainNav ul li a:hover, #mainNav ul li a:active{ color:#000;}

/*main navigation bar level 2 */
#L2{ width:100%;background: transparent url('../_img/L2BG.gif') top repeat-x; margin:-6px 0 auto; }
#L2mainNav{ padding:0 0 0 20px; margin:0 auto; width:964px;}
#L2mainNav ul{ padding:0; margin:-3px 0 0 0; width:100%;float:left; list-style:none; }
#L2mainNav ul li{ padding:0; margin:0 0 0 10px; color:#333; float:left; display:inline;  }
#L2mainNav ul li div{ margin:0 0 0 10px; padding:0 12px 0 10px;}
#L2mainNav ul .on{ margin:0; background: url('../_img/L2on_navbgRight.gif') no-repeat bottom right !important;}
#L2mainNav ul li.onL{ margin:0; background:#eff0f1 url('../_img/L2on_navbgLeft.gif') no-repeat top left;}
#L2mainNav ul li.onL a:link, #L2mainNav ul li.onL a:visited{ color:#646e7a}
#L2mainNav ul li a:link, #L2mainNav ul li a:visited{ padding:3px 5px 4px 5px; margin:0; text-decoration:none; /*font-size:1.3em;*/font-weight:bold; color:#646e7a; display:block; }
#L2mainNav ul li a:hover, #L2mainNav ul li a:active{ color:#333;}

/*main navigation bar level 2 */
#L3{ width:100%; background: transparent url('../_img/L3BG.gif') top repeat-x; margin:-1px 0 auto; }
#L3mainNav{ padding:0 0 ; margin:0 auto; width:964px;}
#L3mainNav ul{ padding:0; margin:0; width:100%;float:left; list-style:none; }
#L3mainNav ul li{ padding:0; margin:0 0 0 7px; color:#333; float:left; display:inline;}
#L3mainNav ul li h3{ margin:0 0 0 0; padding:0; font-size:1.1em;}
#L3mainNav ul li div{ margin:0 0 0 10px; padding:0 12px 0 3px;}
/*#L3mainNav ul .on{ background:#fff;}*/
#L3mainNav ul li a:link, #L3mainNav ul li a:visited{ padding:2px 3px; margin:0 0 4px 0; text-decoration:none; /*font-size:1.2em;*/ color:#333; display:block; }
#L3mainNav ul li a:hover, #L3mainNav ul li a:active{ color:#ba1c56;}

/*speactial conditions for a bug in ie7 */
#crumbWrap {} /* PETERM */
#crumb { float: left;width: 645px; } /* PETERM */
#crumb p { margin:0 0 0 1em; padding:0;}

/*breadcrumb*/
#breadcrumb {margin-left:10px;font-size: 0.8em; }

/*contentBegins*/
#contentBegins{ margin:0px; padding:0 0 0 10px; clear: both; /* PETERM */}
#contentBegins p{ padding: 0 0 0 0px} 
#leftCol{ float:left; width:632px; margin:10px 0 0 0px; padding:0;}
#intro{ margin: 0 0 20px 0}
#intro strong{ font-weight:bold; /*font-size:2em;*/}
#intro a:link{ background:url('../_img/pnkLinkBull.gif') right no-repeat; padding-right:10px}

/*search results*/
/*####################*/
#refine{width:200px; margin: 0px 0 10px; padding:0; float:left; background-color: #646e7a; } 
#refine .bluFeatTitle {background:#646E7A; width:190px;padding:0; margin-top:0;}
#refine .bluFeatTitle h2{ padding:6px 10px; font-size:1.2em;}
#refine .bluFeat{margin-top: 0px; padding-top: 5px;}
#refine .bluFeat div{ background:#fff;padding:5px; margin:10px;}
#refine .bluFeat div h3{padding:0; margin:0; border-bottom:1px solid #333; font-size:1.1em;}

#refine .catdisabled{ color:#AAA092}
.orngStrip{ border-left: 4px solid #d63902; padding:0 0 0 2px;}
.greyStrip{ border-left: 4px solid #646e7a; padding:0 0 0 2px;}
.pnkStrip{ border-left: 4px solid #bf2d63; padding:0 0 0 2px;}
.grnStrip{ border-left: 4px solid #03b136; padding:0 0 0 2px;}
.bluStrip{ border-left: 4px solid #3e4f9d; padding:0 0 0 2px;}
.brnStrip{ border-left: 4px solid #5b3816; padding:0 0 0 2px;}
.yelStrip{ border-left: 4px solid #ff0; padding:0 0 0 2px;}
.blkStrip{ border-left: 4px solid #000; padding:0 0 0 2px;}
.dbluStrip{ border-left: 4px solid #00f; padding:0 0 0 2px;}

.resultSearchTitle{background:#646E7A url('../_img/BlueHeaderFeatTop.gif') no-repeat scroll left top;color:#FFFFFF;margin:20px 0 0 0px;padding:0;}
.resultSearchTitle h2 {padding:4px 4px 4px 12px;}
.resultSearch {background:#FFFFFF ;border-bottom:1px solid #646E7A;margin:0 0 0 0px;padding:0;}

#result{width:754px; margin:0; padding:0; float:left;}
#result select{ width:auto;}
.resultSearch .MetaBox {background-color: #eff0f1;}
 .resultSearch .MetaBox .res {float: left; }
.resultSearch .MetaBox .res p {padding:14px 0 !important; width:70%; }
.results .item { padding-left: 10px; }
.searchBoxWrap{ float:left; width:30%; padding:10px 0 10px 30px}
.paginationWrap{margin:0; padding:5px 0 1px 0; text-align: center;}
.pagination{padding:0 10px; margin: 0 auto; }
.paginationWrap ul {display:inline;}
.paginationWrap ul li {display:inline;list-style-type:none;}
.pagination .active{padding:4px 6px; }
.pagination a:link, .pagination a:visited {padding:3px 6px; text-decoration:none;}
.pagination a:hover{text-decoration:none;}

/*####################*/

/*pink feature box*/
.slideshow {position:relative;	height:auto; display:block; overflow:hidden; height: 300px;margin-top: 10px;background-color: #f3f3f3;	}	
.slide {display:none; float:none; position:absolute; top:0; }
.pnkFeatTitle{ margin:10px 0 0 0px; padding:0; color:#fff; background: #ba1c56 url('../_img/PinkHeaderFeatTop.gif') top left no-repeat;}
.slideshow .pnkFeatTitle{ margin:0px 0 0 0px; }
.pnkFeatTitle h2{ margin:0; padding:6px 10px; }
.pnkFfeat{  margin:0 0 20px 0px; padding:0 10px 34px 10px ; background:#f2f2f2 url('../_img/PinkHeaderFeatBottom.gif') top left no-repeat; border-bottom:1px solid #ba1c56; overflow:hidden;}
.pnkFfeat div.hr{ width:69%;}
.pnkFfeat div.hr80{ width:87%; margin:0.5em 0;}

p.pnkfooter{margin:0 0 0 0px !important; display: block; margin:0; padding:0px; background:#f9e7ee; text-align:right;border-bottom:1px solid #ba1c56;} 
p.pnkfooter a{ border:1px solid #ba1c56; background:#FFF; margin:3px; padding:1px 5px;}
p.pnkfooter a.current{ background:#ba1c56; color:#FFF; margin:3px; padding:1px 5px;}
p.pnkfooterNav{margin:-20px 0 0 5px;}
p.pnkfooterNav a:focus{border-bottom:1px solid #ba1c56;}

.slideshow p.pnkfooter{position: absolute; right: 0; bottom: 0; z-index: 1;margin:0 !important; display: block; padding: 8px 0 !important; width: 100%;} 
.slideshow p.pnkfooter a {padding: 4px !important;} 
.slideshow p.pnkfooterNav{position: absolute; left: 6px; bottom: 6px; z-index: 2;margin:0;}
.slideshow p.pnkfooterNav a {padding: 4px !important;} 
.slideshow .pnkFfeat {border-bottom: 0px; }

/*bluGry content box*/
.bluFeatTitle{ margin:10px 0 0 0px; min-height:28px; padding:0; color:#FFF; background:#646e7a url('../_img/BlueHeaderFeatTop.gif') top left no-repeat;}
.bluFeatTitle h2{ margin:0; padding:6px 20px; /*font-size:1.5em;*/}
.bluFeat{ margin:0 0 20px 0px; padding:0 0 20px 0; background:#fff; border:1px solid #646e7a}
.bluFeat div.hr{ width:98%; border-bottom:solid 1px}
.bluFeat ul{ list-style:url('../_img/bluBull.gif'); /*font-family: Arial, Helvetica, sans-serif;*/ margin:0 0 0 0; padding: 0 0 0 20px  }
.bluFeat ul li{ /*font-size:110%;*/ padding: 5px 0; }
.bluFeat .underlined{ border-bottom:1px solid #646e7a; margin:0 0 0 -10px; padding:0 0 0 10px; }

.gutter{ margin:0; padding:10px; clear: left;}

.MetaBox { background:#eff0f1;}
.MetaBox ul, .MetaBox .bluFeat ul { float:left; list-style:none;}
.MetaBox ul li{ margin:5px 0; list-style:none; list-style-image:none;}
.MetaBox p{ padding:0; margin:0 auto; width:97%;}
.MetaBox p span{ padding:0; float:right;}

#languages { float: right; text-align: right;}
#languages .label {font-weight: normal; margin: 10px 0px 0px 0px; padding: 0px 5px; display: none;}
.CEP-language-list { margin: 20px 0 5px 0; }
ul#langSelect { margin: 10px 0;}
ul.langSelect { display: inline; }
ul.langSelect li { display: block; float: left; padding: 0 2px; margin: 0 0px; border-left: 0px solid #333;}
ul.langSelect li a { display: block; padding: 4px 2px 2px 2px; margin: 0 2px; line-height: 1.4em;}

ul.langSelect li.first { display: block; float: left; border-left: 0px solid #333;}
ul.langSelect li a span.langcode, 
ul.langSelect li span.langcode,
ul.langAlt li a span.langcode {padding: 2px;margin: 0 4px 0 0;background-color:#BA1C56; color: #fff;text-transform: uppercase; font-size: 0.8em;}
ul.langAlt li.active a span.langcode, ul.langSelect li.active a span.langcode {color: #fff;background-color:#646E7A;}
ul.langAlt li.active a, ul.langSelect li.active a {color:#646E7A;}

ul.langSelect li span.langcode {background-color:#646E7A;}
ul.langAlt span { margin: 0px 2px; padding: 1px 2px;}
ul.langAlt { list-style-type: none; margin: 0;padding: 0}
ul.langAlt li {list-style-type: none; }
ul.langAlt li {padding: 4px 0;}

.bluFeat h3{ margin:0; padding:10px 0 5px 0;}
.bluFeat .item h3{ margin:0; padding:10px 0 5px 0;}
.bluFeat p {margin:0; padding:10px 20px 0 0 ;}
.greyBG {border:none; background:#EFF0F1;}
.greyBG .MetaBox { background:#fff; margin:0; padding:3px 0; }
 /*context nav at top of page */
.ltgreyBG { border:none; background:#EFF0F1; padding:10px; margin:20px 0 0 10px; overflow:hidden;}
.ltgreyBG h3{ margin:0; padding:0;}
.ltgreyBG ul{margin:0 0 0 20px; padding:10px 0; width:38.5%; float:left;list-style: url('../_img/bullet.png'); }
.ltgreyBG ul li{ margin:0; padding:0; }

.whiteBG h3{ margin:0; padding:0; font-size: 1.2em;}
.whiteBG ul{margin:0 0 0 20px; padding:10px 0; list-style: url('../_img/bullet.png'); }
.whiteBG ul li{ margin:0; padding:2px 0; }
.whiteBG ul.theme-list li{ margin:0; padding:6px 0; }

.dkgreyBG{ border:none; background:#646E7A url('../_img/dkgreyBG_tr.gif') top right no-repeat; margin:20px 0 0 0px;  width: auto;}
.dkgreyBG h3 {color: #fff; padding: 14px 30px 14px 10px; height: 20px}
.dkgreyBG ol {font-weight: bold;margin: 0 0 0 0px;list-style-position:outside;list-style-type: none;padding:10px 10px 10px 10px;background-color: #EFF0F1;}
.dkgreyBG ol li {padding: 0; margin: 0; color: #555; list-style-type: none;}
.dkgreyBG ol li a {font-size: 1.2em;display: block; padding: 12px 5px 12px 40px; margin: 0;font-weight: bold;color: #555;}
.dkgreyBG ol li.active {}
.dkgreyBG ol li.active a {background:#EFF0F1 url('../_img/right_arrow.gif') center left no-repeat; color: #222;} 

#rightCol .ltgreyBG { margin: 20px 0 0 0; }
#rightCol .ltgreyBG ul { width: auto; }
#rightCol .whiteBG { margin:  20px 0 0 0; }
 
 /*three col list  used as in page nav*/
.ltgreyBG div.lists{ width:33.33%;float:left; margin:0; padding:0;}
.ltgreyBG div.lists h3{margin:0; padding:0;}
.ltgreyBG div.lists ul{margin:0 0 0 20px;padding:0; width:90%; list-style-position:outside }
.ltgreyBG div.lists ul li{margin:0; padding:0;}
.ltgreyBG div.lists ul li a{ display:block;}


/*Green content box for forms*/
.grnFeatTitle{ min-height:28px; margin:0 0 0 0px; padding:0; color:#FFF; background:#6e9e3e url('../_img/GreenHeaderFeatTop.gif') top left no-repeat;}
.grnFeatTitle h2{ margin:0; padding:6px 10px; }
.grnFeat{ margin:0 0 20px 0px; padding:0 0 20px 0; background:#eaefe5; border-top:1px solid #838B95; overflow:auto }
.grnFeat div.hr{ width:70%;}
.grnFeat ul{ list-style:url('../_img/bluBull.gif'); margin:0 0 0 auto; padding: 0 0 0 20px  }
.grnFeat ul li{/* font-size:110%; */padding: 15px 0; }
.grnFeat p{ margin:0; padding:0 !important;}
.grnFeat h3{ margin:0; padding:10px 0 5px 0;}
/* green forms*/
file, select, textarea { width:200px;   /*font-size: 120%;*/  color: #000; /*margin-top:7px*/ }
textarea { overflow: auto;}
select.date{width:70px}
.grnFeat form input.submit{ color:#FFF; border:none; background:transparent url(../_img/submitSprite.gif) no-repeat scroll 1px 50%; padding:8px 59px 9px 59px; width:163px;}
.grnFeat form input:hover.submit{ background-position:-168px 50%;}
.grnFeat form input:focus, .grnFeat form select:focus, .grnFeat form file:focus, .grnFeat form textarea:focus, .grnFeat form textarea:focus{ border:#000 solid 2px;}
.grnFeat form{ margin:10px 0; padding:0;}
.grnFeat form fieldset { overflow:auto; background:#f5f7f2; clear: both; /*font-size: 100%;*/ border-color: #0d222c; border-width: 1px 0 0 0; border-style: solid none none none;  padding: 10px;  margin:20px 0;}
.grnFeat form fieldset legend { /*font-size: 150%;*/ font-weight:bold;color:#0d222c; margin:0;padding: 0 5px;}
.grnFeat form div { width:91%;  margin: 7px 0; padding: 3px 3px 3px 50px;}
.grnFeat form div fieldset { clear: both; border: 1px solid #dddddd; margin: 0; padding: 10px 5px 5px 5px;}
.grnFeat form div fieldset legend { /*font-size: 120%;*/ padding: 0 3px 5px 9px;}
.grnFeat form div.opt fieldset legend { font-weight:normal;}
.grnFeat form div.req fieldset legend { font-weight: bold;}
.grnFeat form div label {/*font-size:1.3em;*/ padding: 3px 0 3px 0; margin: 0; color:#193b4b;  text-align: left; float:none;}
.grnFeat form div label:focus{ color:#000;}
.grnFeat form div label.labelCheckbox, .grnFeat form div fieldset label.labelCheckbox { margin:0; padding:0 0 0 10px;}
.grnFeat form div input.inputCheckbox, .grnFeat input.inputCheckbox{ float:none; display:inline; height: auto; width: auto; padding: 0; margin: 0;}
.grnFeat form div fieldset label.labelRadio, .grnFeat form div label.labelRadio  { padding:0 0 0 10px; margin:2px 0 0;}
.grnFeat form div input.inputRadio, .grnFeat input.inputRadio { height: auto; width: auto; padding: 0; margin: 0 0 5px 40px;}
.grnFeat form div textarea{ width:90%}
.grnFeat form div input.inputText, .grnFeat form div input.inputPassword, .grnFeat form div input.inputFile { width: 200px; padding: 1px 3px 1px 0; margin:0 0; float:left;}
.grnFeat form div small{ color:#6e9e3e; margin:0 10px 3px 22px; width:55% !important; display:block; float:left; /*font-size:1.1em;*/}

#greyBoxedFeat { background:#EFF0F1; border:1px solid #000; border-left:none; border-right:none; padding:5px 0 5px 5px; margin: 0 0 0 10px; overflow:auto;}
#greyBoxedFeat .leftCol{ width:65%; float:left;/*font-size:120%;*/ margin:0 0 0 7px; }
#greyBoxedFeat .leftCol h2{ margin:0; padding:0;}
#greyBoxedFeat .keyBoxed{ float:right; margin:0;}
#greyBoxedFeat .keyBoxed .gryBull{ background:#FFF;}
#greyBoxedFeat h2{ color:#ba1c56; /*font-size:140%*/}
#greyBoxedFeat h3{ padding:0; margin:0; font-size:1.3em}
#greyBoxedFeat ul{ list-style:none; padding:5px 0 10px 2px; margin:0;}
#greyBoxedFeat ul.linkList{ list-style:url('../_img/BulletBlk.png'); margin:0 0 0 16px; }
#greyBoxedFeat ul.feat{ list-style:none; list-style-position:inside; margin:auto;}
#greyBoxedFeat ul.overview{ list-style:url('../_img/bullet.gif'); border-top:2px dotted #ccc; padding:5px 0 5px 20px; margin:0; color:#666;}
#greyBoxedFeat ul.overview li{padding-bottom:5px; font-weight:bold;}
#greyBoxedFeat ul.overview li a{/*font-size:140%;*/}
#greyBoxedFeat .leftCol div{ border-top:2px dotted #ccc;}
#greyBoxedFeat .leftCol img{ float:right; margin:0; padding:0;}
#greyBoxedFeat .leftCol ul{ width:60%; float:left; }

.keyIssueNav { margin:0; padding:0; overflow:auto}
.keyNav {margin:0 0 20px 0;padding:0; width:66.66%;float:left;overflow:auto;}
.keyNav h3, .supportLink h3{ margin:10px auto auto 10px;padding:0;border-bottom:1px solid #333; }
.keyNav ul{float:left; margin:1em 0 0 0;padding:0; list-style:none;}
.keyNav ul li{float:left; margin:0 0 0 15px;padding:0;width:47%; border-bottom: 1px dashed #333; font-weight:bold !important;}
.keyNav ul li a{background: url('../_img/bulletBlk.png') no-repeat 7px 15px;margin:0; padding:1em 0 1em 21px; width:93%; display:block;}
.keyNav ul li a:hover{background: #eaf1ff url('../_img/bulletBlk.png') no-repeat 7px 15px;margin:0; padding:1em 0 1em 21px; }

.KeyNavOn{ font-weight:bold; background: #eaf1ff url('../_img/bulletBlk.png') no-repeat 7px 15px;margin:0; padding:1em 0 1em 21px; }
.KeyNavOn a{color:#444;}
.KeyNavOn a:hover{color:#ba1c56;}

.keyNav ul ul{ background:#0FF;margin:0;padding:0; list-style:none;display:block; width:100%;}
.keyNav ul ul li{float:left; margin:0;padding:0; width:97%; font-weight:bold; border-bottom: none; }
.keyNav ul ul li a{color:#444;background:#EAF1FF url('../_img/bluBull.gif') no-repeat scroll 22px 9px; display:block; margin:0; padding:5px 0 5px 30px; width:93%;}
.keyNav ul ul li a:hover{color:#444;background:#EAF1FF url('../_img/bluBull.gif') no-repeat scroll 22px 9px; display:block; margin:0; padding:5px 0 5px 30px; width:93%;}

.supportLink{ width:33.33%; float:right; margin:0; padding:0;}
.supportLink ul{float:left; margin:10px 0;padding:0; list-style:none;}
.supportLink ul li{float:left; margin:0 0 0 15px;padding: 0;border-bottom: 1px dashed #333;width:93%;}
.supportLink ul li a{background: url('../_img/bulletBlk.png') no-repeat 7px 15px;margin:0;padding:1em 0 1em 21px; font-weight:bold;width:90%; display:block;}
.supportLink ul li a:hover{background: #eaf1ff url('../_img/bulletBlk.png') no-repeat 7px 15px;margin:0;padding:1em 0 1em 21px;}

.keystar{ background: url('../_img/star20_icon.gif') no-repeat 7px 15px; border-bottom:1px solid #333; margin:0 0 0 10px; padding:10px 0 20px 20px; overflow:auto; /*font-size:100%;*/}
.keystar p.intro { font-size:1.1em; margin: 0 0 10px; padding:0;}

.lists{ width:33.33%; float:left;}
.lists h3{  padding-bottom:0;}
.lists ul{ margin-top:0;}

.eventHolder{ border-bottom:1px solid #ccc; padding:0 0 10px 0; overflow:auto;}
.ftEvent{margin:0 0 0 10px;  width:65%; float:left;}
.ftEvent h2{margin:0 0 10px 0; }
/*error reporting*/
p.error { /*font-size:130%;*/ color:#ba1c56; background:#fbeab4; padding:3px 3px 5px 0; line-height:1.5em; margin: 10px 0 20px 50px; width:91%;}
.fulWdth p.error { margin: 10px 0 0 0; width:98%;}
 
.grnFeat form div.error label { color:#ba1c56 !important;}
.grnFeat form div.opt label, label.opt { font-weight: normal;}
.grnFeat form div.req label, label.req { font-weight: bold; color:#000;}
.errorList{ /*font-size:120%;*/ color:#ba1c56; border:1px solid #ba1c56; margin:10px 0; padding:5px 5px 5px 100px !important;width:88.5% !important; background:#f5f7f2 url(../_img/errorList.gif) no-repeat 1.5% 10%;}
.errorListfull{ /*font-size:100%;*/ color:#ba1c56; border:1px solid #ba1c56; margin:10px 0; padding:5px 5px 5px 100px !important;width:82.5% !important; background:#f5f7f2 url(../_img/errorList.gif) no-repeat 1.5% 10%;}

.errorList h3{ /*font-size:1.11em;*/}
/*listings*/
.results{ list-style:none; margin:0; padding:0;}
.results li:hover{ background:#fff;}
.item{ border-bottom:1px solid #333; padding:5px 0 10px 0;}
.item h3 a{ color:#333;display:block;}
.item h3{font-size:1.3em; margin:20px 0 0 0px; padding:0;}
.item input.inputCheckbox{margin:0; padding:0; vertical-align:baseline;}
.item small{  margin:0 0 0 0px; padding:0; color:#646e7a;}
.item input.inputCheckbox{margin:0; padding:0; vertical-align:baseline;}
.item p{margin:7px 0 0 0px; padding:0; /*font-size:1.3em;*/}
p.utils{font-size:.95em}
p.utils  a{ color:#23536a !important;}

div.longabstract { margin-top: 4px; } 
div.abstract { border-top: 1px solid;  clear: both; padding-top: 8px; }
h3.abstract-title { float:left; padding: 2px 0;}
div.titlenotes { margin-top: 10px;}
h4.titlenotes-title { font-weight: bold; margin-top: 10px;}

/*Right hand col*/
#rightCol{ float:right; width:302px;}
/*#rightCol h2{ background:#fff;}*/

#addthis { float: right; width: 302px; text-align: right; margin: 0; } /* PETERM */
.template-Home #addthis { float: none; } /* In RH Column on home page, so dont need to float */
#addthis a { display: block;} /* PETERM */
#addthis img { padding: 0; }


#filterBox { 
	background-color:#eff0f1; 
	border:1px solid #333;
	margin:10px 0px 0px 0px; 
	padding:0px; 
	clear: both;
}
#filterBox p { padding-left: 10px; }
#filterBox #getResources p { padding-left: 0px; }
#rightCol #filterBox h2 { float: none;padding: 4px 4px 6px 4px; margin: 0; background-color: #87929E; background-image:url('../_img/MainNavBG.gif'); background-repeat: repeat-x; color: #fff; } 
#filterBox h4 { padding: 0px; }
#filterBox h4 a { display: block; padding: 6px 0 4px 24px; background: transparent url('../_img/arrow.gif') left no-repeat; }
#DDLByTheme, #DDLByRegion{ width:200px; margin:0 3px;}
#filterBox form { margin: 0; padding: 2px;} /* PETERM */
/*tagcloud*/
#TagCloud { padding: 4px; text-align: left; } /* PETERM */
#TagCloud, #map{ margin:0; background:#fff;} /* PETERM - removed padding */
#TagCloud h3{margin:0; padding:4px;  font-weight:bold;}
#TagCloud p{ margin:0; padding: 4px; line-height:2em;}
#TagCloud p a{font-size:90%; color:#000066; display:inline; font-weight:normal; color:#193b4b; font-family:Arial, Helvetica, sans-serif;}
/*#TagCloud a.xl{ font-size:140%; font-weight:bold; color:#0d222c;}
#TagCloud a.ll{ font-size:130%; font-weight:900; color:#23536a;}
#TagCloud a.mm{ font-size:120%; font-weight:500; color:#457d9b;}*/
#TagCloud a.xl{ font-size:140%;  }
#TagCloud a.ll{ font-size:130%;  }
#TagCloud a.mm{ font-size:120%;  }
#TagCloud img{ margin:0; padding:0 3px 3px 3px;}
#map { padding: 0; } /* PETERM - add padding */
#map img{ margin:0; padding:0 0 3px 0;}

/*rightcol classes*/
.RcolTitle{ background:#eff0f1; border-bottom:1px solid #457d9b; padding:3px 0;}
.RcolTitle h4 img {margin: 0 -5px -5px -16px!important;}
.RcolTitle a:link, .RcolTitle  a:visited, .RcolTitle a:hover, .RcolTitle a:active {text-decoration:none;}

.GreyBoxedFull{ border:1px solid #d4d7da; margin:10px 0 0; padding:0; float:right; width:100%;}

/* Standard Grey box with 10px padding */
.GreyBoxed { border:1px solid #444; margin:10px 0 0; padding:0; float:right; width: 100%; background-color: #eff0f1;}

/* "Right" Grey box with 10px padding */
.GreyBoxed2{ border:0px solid #444; margin:10px 0 0; padding:10px; float:right; width: auto; background-color: #eff0f1;}

/* "Border" or "Highlight" Grey box with 10px padding */
.GreyBoxed3{ border:1px solid #444; margin:10px 0 0; padding:0; float:right; width: 100%; background-color: #eff0f1;}

/* "Banner" Transparent box, full width for banners */
.GreyBoxed4{ border:0px solid #444; margin:10px 0 0; padding:0; float:none; width: 302px; background-color: transparent;}
.GreyBoxed4 img { border:0px solid #444; padding:0;}

.GreyBoxedFull h3, .GreyBoxed h3{ background:#eff0f1; border-bottom:1px solid #d4d7da; padding:3px; margin:0;}
.GreyBoxed3 h3 { padding: 5px !important; background-color: #eff0f1; border-bottom:1px solid #646e7a !important;}

.GreyBoxed p{ padding:5px; margin:0;border-bottom:1px dotted #646e7a;}
.GreyBoxed2 p{ padding:0px; margin:0;border-bottom:0px dotted #646e7a;}
.GreyBoxed3 p{ padding:5px !important; margin:0;border-bottom:0px dotted #646e7a; background-color: #fff; }
.GreyBoxedFull p{padding:5px; margin:0; border:none;}
.GreyBoxedFull p.strong, .GreyBoxed p.strong{ border:none; margin:0; padding:5px;}


#rightCol .CEP-related {padding:10px; border: 1px solid #d4d7da;margin-top: 10px;}	
#rightCol .CEP-related h2, #rightCol .CEP-related h3 {padding-left:0px;}	
.keyBoxed { border:1px solid #333; margin:10px 0 0; padding:0; float:right; width:302px;}
.keyBoxed .MetaBox { background:#eff0f1; padding:0 5px }
.keyBoxed .MetaBox h3 { background:  url('../_img/keyIcon.png') no-repeat 0px 5px; padding:5px 0 0 25px !important;}
.MetaBox h3 span { color:#ba1c56;}
.keyBoxed ul.pnkBull{ list-style:url('../_img/pnkBull.gif'); /*font: 120% bold  Arial, Helvetica, sans-serif*/; margin:0 0 0 auto!important; padding: 0 0 0 25px!important  }

.keyBoxed ul.gryBull{ list-style:none; /*font: 120%/2em  Arial, Helvetica, sans-serif;*/ margin:0; padding:0;  }
.keyBoxed ul.gryBull li{ margin:0; padding:0 0 0 30px; background: url('../_img/gryBull.gif') no-repeat 14px 52%; border-bottom:1px dotted #d9dcde; display:block;}

.addLink{ margin:10px 1px 0 1px; padding:0; float:right;}
.downloadReaders{ margin:10px 0 0; padding:0; float:right; /*width:302px;*/}
.downloadReaders .pdfView{ float:left;margin:0 1px 0 0; padding:0;}
.downloadReaders .mswView{ float:right;margin:0 0 0 1px; padding:0;}

/*footer*/
#footerWrap{ margin:1em 0 0 0 ; padding:0; background:#646e7a url('../_img/footer_strips.png') top repeat-x; width:100%;}
#footer{ margin:0 0 0 20px; background:transparent url('../_img/footer_cut.png') top left no-repeat; padding-top:20px; padding-bottom: 20px; /* PETERM */ color:#FFF; border-left:1px solid #fff; }
.footList{ margin:0 0 20px 0; padding:0; width: 19.5%; float:left; border-left: 1px solid #fff; height:8em}
.footListFirst{ border:none;}
.footListFirst a:link, .footListFirst  a:visited, .footList a:link, .footList  a:visited{color:#fff!important; text-decoration:none;}
.footListFirst a:hover, .footListFirst  a:active, .footList a:hover, .footList  a:active{color:#fff!important; text-decoration:underline;}
.footList h2, .footListFirst h2{ font-size: 1.2em; margin: 10px 0 0 10px;}
.footList ul, .footListFirst ul{ list-style:none;margin:0; padding:0 10px;}
.footList ul li { list-style:none;margin:0; padding:0 0px;}
#footUtlWrap{ background:#e8e8e8;margin:0; padding:0;  width:100%;}
#footUtl{ margin:0; padding:0;}
#footUtl p{ margin:0 0 0 ; padding:3px 0 2px 8px;}
.funders { width:964px; margin:0 auto 20px auto; padding:0 0 20px 15px; }
.funders p {margin:0px 0;}
.funders .floatRight { width: 60%; }
.funders .floatLeft { width: 40%; }
/* tabs (those little circles below slides) */
.tabs {	clear:both;	margin-left:330px;}
/* single tab */
.tabs a {float:left;margin:3px;	background:url(/tools/img/scrollable/arrow/navigator.png) 0 0 no-repeat;display:block;}
/* mouseover state */
.tabs a:hover {	background-position:0 -8px; }
/* active state (current page state) */
.tabs a.current {	background-position:0 -16px; } 	

/* prev and next buttons */
.forward, .backward {	float:left;	margin-top:140px;	background:#fff url(/tools/img/scrollable/arrow/hori_large.png) no-repeat;
	display:block;	width:30px;	height:30px;	cursor:pointer;	font-size:1px;	text-indent:-9999em;}
.nextPrevious {
	padding: 10px;
}
	
/* next */
.forward 				{ background-position: 0 -30px; clear:right; }
.forward:hover 		{ background-position:-30px -30px; }
.forward:active 	 	{ background:#F00; } 


/* prev */
.backward:hover  		{ background-position:-30px 0; }
.backward:active  	{ background-position:-60px 0; }

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {	visibility:hidden !important;	}

/* rss list */
ul.rss {
list-style: circle outside none;
}
ul.rss li {
border:0 none;
list-style-type:none;
margin:3px 0 0;
padding:0 2px 2px 5px;
text-align:left;
}
ul.rss img {
border:none; padding:5px 7px 0px 0px; margin:0;
}
#feeds {margin-left: 30px;padding-left:30px;}
#feeds th { margin:0; padding:3px;font-weight:bold;text-align:left;font-size:1.5em;background-color:#ddd;padding-left:20px;}
#feeds td { margin:0; padding:3px; text-align:left;font-size:1.2em;padding-left:20px;}


/* Rob's dual form layout */
#rjmain-cols	{overflow: hidden;}
#rjcol-left	{float:left; width: 300px;}
#rjcol-right	{float:right; width: 400px;}

.grnFeat form div.pubselectlist, .grnFeat form div.orgdetailslist {float:left; width: 300px; }

.docicons	{width:56px; float: left; text-align: center;font-size:0.8em; }
.docicons a:link, .docicons  a:visited, .docicons a:hover, .docicons  a:active{text-decoration:none;}

ul#sitemapNav {margin: 0;padding: 0;}
ul#sitemapNav li, ul#sitemapNav li.parent { display: block; width: 50%; float: right; font-size: 1.2em; font-weight: bold;}
ul#sitemapNav li.parent ul { display: block; margin-top: 10px; margin-bottom: 20px; }
ul#sitemapNav li.parent ul li, ul#sitemapNav li.parent ul li.parent { float: none; font-size: 0.9em; font-weight: normal;}
ul#sitemapNav li.parent ul li.parent ul { display: block; margin-top: 0px; margin-bottom: 0px;}
ul#sitemapNav li.parent li, #sitemapNav ul li li {width: auto;}
ul#sitemapNav ul {margin: 0 0 0 20px;}

table.cfdump_array {display: none;}







/* Robs Temporary styles for testing */


#ExpertsProfile p label {float: left; width: 150px; font-weight: bold; font-size: 11pt; text-align: right; padding-top: 5px; display: block; clear: left;}
#ExpertsProfile .widerLabel label {float: left; width: 250px; font-weight: bold; font-size: 11pt; text-align: right; padding-top: 5px; display: block; clear: left;}
#ExpertsProfile input {margin: 3px;}
#ExpertsProfile select {margin: 3px;}
#ExpertsProfile textarea {margin: 3px; width: 400px;}
#ExpertsProfile .widerArea textarea {margin: 3px; width: 650px;}
#ExpertsProfile fieldset {border: solid 1px #ccc; padding: 1em 0;}
#ExpertsProfile fieldset legend {color: #000;}
.delTick {border: 1px solid #a00; background-color: #f9e7ee; outline: 1px solid #a00;}
.deletenote {border: 0px solid #a00; background-color: #f9e7ee; padding: 6px; margin: 0 30px; display: block;}
#RightColAlign {margin-left: 200px;}
#ProfileSubmit {margin-left: 150px;}
#ProfileSaveResult {margin: 0 0 10px 154px;}
.DelX {font-family: tahoma, Arial, Veranda; font-weight: bold; font-size: 10pt;}

.grnFeat form div#pskills_left {float: left; width: 300px;}
.grnFeat form div#pskills_right {width: 350px; float: left;}
.grnFeat form p {clear: left; }
#regions_left {float: left; width: 300px;}
#regions_right {width: 350px; float:left;}

p.widerLabel {clear:left;}
p.widerLabel input {float:left;}

#pubuploadtext {background-color: #f9e7ee; margin: 0 30px; padding: 6px;}
span.RightColAlign {display: block; padding: 6px 6px 6px 206px;}
span.RightColAlign a {font-weight: bold;}
#ExpertsProfile table { margin: 0 auto; }

#UserDetails label {float: left; width: 170px; font-weight: bold; font-size: 11pt; text-align: right; padding-top: 5px; display: block; clear: left;}
#UserDetails input {margin: 3px;}
#UserDetails select {margin: 3px;}
#DetailsSubmit {margin-left: 170px;}

#loginform label {float: left; width: 80px; font-weight: bold; font-size: 11pt; text-align: right; padding-top: 5px; display: block; clear: left;}
#loginform input {margin: 3px;}
#loginSubmit {margin-left: 80px;}
.marginleft {margin-left: 10px;}
.errorRed {color: red;}

#registerform label {float: left; width: 80px; font-weight: bold; font-size: 11pt; text-align: right; padding-top: 5px; display: block; clear: left;}
#registerform input {margin: 3px;}
#regsiterSubmit {margin-left: 80px;}
#captchai {margin-left: 80px;}

#expertsearch label {float: left; width: 190px; font-weight: bold; font-size: 11pt; text-align: right; padding-top: 5px; display: block; clear: left;}
#expertsearch input {margin: 3px;}
#expertsearch select {margin: 3px; width: 336px;}
#hideexpertform {margin-left: 450px;}
#expsearchSubmit {margin-left: 190px;}

textarea {font-family: arial, tahoma, veranda; font-size: 10pt;}

#msgForm label {float: left; width: 185px; font-weight: bold; font-size: 11pt; text-align: right; padding-top: 5px; display: block; clear: left;}
#msgForm input {margin: 3px;}
#msgForm .widerArea textarea {margin: 3px; width: 650px;}
#msgFormcaptcha {margin-left: 185px;}
#msgFormSend {margin-left: 185px;}

#mybridgemenu {
background: url("../_img/mybridgeHeaderFeatTop.gif") no-repeat scroll left top #d9dcde;
padding: 15px 0px 2px 0px;
margin-bottom: 10px;
}

#mybrdigenav ul {
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#mybrdigenav ul li { display: inline; }

#mybrdigenav ul li a {
background: url("../_img/L2on_navbgLeft.gif") no-repeat scroll left top #EFF0F1;
text-decoration: none;
font-weight: bold;
padding: .2em 1em;
margin: 2px;
color: #646E7A;
}

#mybrdigenav ul li a:hover {
background: url("../_img/L2on_navbgLeft.gif") no-repeat scroll left top #EFF0F1;
font-weight: bold;
color: #000;
}

.tblExpLabel {text-align: right; vertical-align: top; font-weight: bold; width: 185px;}
.tblExpValue {text-align: left; }

.TDlang {text-align: left; padding: 3px 20px 3px 6px; font-weight: bold;}
.TDskill {text-align: left; padding: 3px 20px 3px 20px;}
.TDlevel {text-align: left; padding: 3px 20px 3px 10px;}

.ExpProfile {position: relative;}
.ExpProfileInner {}
.ExpProfile fieldset {border: solid 1px #666; margin: 10px; padding: 10px;}
.ExpProfile legend {margin-left: 15px; font-weight: bold; color: #666; font-size: 1.2em;}

.ExpProfileFullNotes {}
.ExpProfileFullNotes fieldset {border: solid 1px #a00; margin: 10px; padding: 10px; background-color: #F9E7EE}
.ExpProfileFullNotes legend {margin-left: 15px; font-weight: bold; color: #a00;}

.ExpProfileNotes {position: absolute; right: 0; top: 0; width: 200px;}

.pubNotes ul li {color: #000; list-style: disc outside none; margin: 10px 55px 10px 15px; padding: 0px;}
.pubNotes p {margin: 5px 0 5px 5px;}


.uploadclass ul li {list-style: none outside none;}
.uploadclass .grnFeatTitle, .uploadclass .bluFeatTitle {width: auto; margin: 10px 10px 0 10px;}
.uploadclass .grnFeat, .uploadclass .bluFeat {margin: 0px 10px 10px 10px;}

h3.xml-feed-name {}
.xml-feed ul {list-style: none; padding: 0; margin: 0;}
.xml-feed li { display: block; clear: left;padding: 5px 0;}
h4.xml-item-title {  margin-left: 50px; padding: 0 4px 2px 0; font-size: 1.2em; }
.xml-item-pubdate { width: 42px; background-color: #eee; border: 1px solid #ddd; color: #666; float:left; display: block; text-align: center; margin: 0 0 6px 0;}
.xml-item-pubdate-date { font-weight: bold; display: block;font-size: 1.4em;padding:2px 4px;}
.xml-item-pubdate-month { font-weight: bold; font-size: 1.1em;display: block;text-transform: uppercase; padding:0px 4px 4px 4px;}
.xml-item-pubdate-year { display: block;line-height: 1em;font-size: 0.85em;background-color: #fff;border-top: 1px solid #ccc;padding:1px 1px;}
.xml-item-content { margin-left: 50px; display: block;} 


