[LANG|=en] > *  { quotes: "\201C" "\201D" "\2018" "\2019" }
 
.hiddenLabel { display: none; } 
 
 .nav { margin:24px -24px 10px -10px; float:left; width:700px;  font-size: 110%;  }

  
 .mainNav {  margin:0; padding:0;   }
 
 * html  .mainNav { margin-left:8px; padding-left:5px; }
 
 .mainNav 	{ list-style:none;  padding:2px;}
 .mainNav li { display:block; float:left; padding: 2px; list-style:none; margin:0; font-weight:bold;  }
 .mainNav li a { margin-left:0.25em; font-size:14px; padding: 0.25em;}
 .mainNav li a:hover { background-color: white; color: #996611;}
 
body { 
	font-size: 78%;
	 
	line-height: 125%;
 
	margin:0; padding:0;
	text-align:center;
	background:#fff url(images/home_working_01.png) top left repeat-x;
	color:#666;
 }
 
body, div, p, td, input, select, textarea { 
	 
	font-family:"Swiss", Helvetica, Arial, sans-serif;
	 
 }

.clear { display:block; clear:both; line-height:1px; height:1px; width:99%; }

ul, li { list-style-position:inside; }

a img { border:0; }
textarea, input, select { font-size:100%; padding: 0.5em;}

/* === make ff/ie headers equal === */
h1 { font-size: 170%; }
h2 { font-size: 150%; }
h3 { font-size: 130%; }
h4 { font-size: 120%; }
h5 { font-size: 110%; }
h6 { font-size: 100%; font-weight: 100; line-height: 133%; }
h1, h2, h3, h4, h5, h6 { margin-bottom:0; margin-top:0; padding-top: 1.75em; padding-bottom: 0.75em; }






#pageContent { border: 1px solid #eee; padding:5px; }



#breadcrumbWrapper { background: #f7f7f7; padding:4px 2px; }







.blogpost h2 div { display:inline; }




#data_page_title { font-size:150%; font-weight:bold; width:90%; }
#data_page_summary.giEdit { height:100px; }







/* =========== LEAVE LAST =========== */

.clearfix:after { content: "."; display: block; height: 0;  clear: both;  visibility: hidden;  }
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; } .clearfix { display: block; }
/* End hide from IE-mac */



 


.itemAdminLinks { margin-top: 4px ! important; }
.itemAdminLinks a { background: #ff9 ! important; text-decoration:none ! important; padding:2px ! important; color: black ! important; font-size: 9px ! important; font-weight: bold ! important; }
.itemAdminLinks:hover a { background: yellow ! important; }
.itemAdminLinks a:hover { background:red ! important; color: white ! important; text-decoration:none ! important; }


.homepage #maincontent { margin-top:25px; }
.homepage #rmain, .news  #rmain {  float:left; width:360px; min-height:400px;  }
* html .homepage  #rmain, * html .news  #rmain { height:400px; }
.homepage #rside, .news #rside {  float:right; width:300px; margin-top:-1px;   }


#rmain .pageitem {}








 #rmain, 
 .newsindex #rmain {  float:left; width:447px; min-height:400px;   }
 
* html  #rmain { height:400px; }

 #rside, 
 .newsindex #rside {  float:right; width:214px; margin-top:-1px;      }
 
 .newsindex #rside { margin-top:10px; }
a { text-decoration:none; color:#FF6600; }
 
a:hover { text-decoration:underline; color: #996611; }
a:focus  { text-decoration:underline; }
.logo a:hover {   background:none; }

#breadcrumbTrail { padding:0 24px 10px 24px; }
#breadcrumbTrail a { font-weight:normal; text-decoration:none; border-bottom: 1px dotted #cccccc; color: #999999; }
#breadcrumbTrail a:hover { color: #f60; }
#breadcrumbTrail:after  { content: "\00BB"; }
 
 
.page { padding-bottom:20px; }
.page h2, .page h3 { color: #888; }

.page h4 {color: #980266; }

#rmain { line-height:1.4em; }


 
.a2table { margin-bottom:20px; }
.a2table .label { font-weight:bold;  }
.a2table caption { background: #eee; padding:2px; }


 


#rfooter {   font-weight:bold; text-align:center; width:720px; padding:10px 0px; border-top:1px solid #980266; margin-top:60px; }


#rfooter a { color:#FF6600; }
 

div.itemAdminLinks {  width:99%;  }

 
 
 

* html .clearfix div { position:relative; }
div.pageitem { padding:3px;  }


 
.pageitem .thumb { float:left; width:55px; }
 

div.user { background: #ffe; color:#c00; font-size:75%; font-weight:bold; display:none; }

#rheader { margin-bottom:0px; }
#rheader, .homepage #header {    padding:8px 24px 0 24px;  }
.homepage #header {width:auto; padding:0 10px 0 0;}

#masterwrapper {  text-align:left; margin:0  auto 0 auto; width:720px; background:url(images/mainfon_03.png) top center no-repeat; position:relative;    }
#maincontent { width:672px;   padding:0 24px 0 24px;    }
/*#maincontent { width:740px;   padding:0 24px 0 24px;    }*/

.breadcrumbLink { padding:1px 3px 1px 3px ! important; }

#rtop { padding:2px 24px 0 25px; margin-bottom:10px; }

.logo { float:left; margin-top:0px;}
.otherTopStuff { float:right; margin:24px 8px 0 0; padding:0 0 2px 0; }
.otherTopStuff a {  margin-right: 1em; padding:0.5em;}
.otherTopStuff a:hover {  color: #996611; background-color: #fff;  }
.otherTopStuff a.helpa { background:none; border:0; background:url(images/helpicon_06.gif) top right no-repeat; padding-right:18px; color:#EF8213; margin-right:0px;   padding-bottom:3px;  }
.otherTopStuff a.helpa:hover {  text-decoration:underline;  background:none; border:0; background:url(images/helpicon_06.jpg) top right no-repeat;  color:#980266;  }


.featurelist { border:0; }


 


 

.updateitem .date {border: 1px solid #e6ceb4; background: #f3f3db; color: #63636b; width: 2.2em; float:left;}
.updateitem .date span {display:block; text-align:center; text-transform:uppercase;}
.updateitem .date span.month { font-size: 84%; }
.updateitem .date span.day { font-size: 110%;  font-weight:bold;}

.updateitem .text {margin-left: 3em;}
.updateitem .text h4 {margin:0;padding:0;}
.updateitem h4 a {color:#f60;}





#breadcrumbTrail { margin-top:10px; /* search form */ }

a.rss { text-indent:-22px;   overflow:hidden; font-size:0.1px; line-height:1px; width:15px; height:16px; float:right; background:url(images/rssIcon_12.jpg) top left no-repeat; padding:1px; color:white; margin-right:30px;  }

* html a.rss { text-indent:2px; }

*:first-child+html a.rss {margin-top:5px;  }

a.util.rss:hover { text-decoration:none; }
h1.pagetitle, .homepage h2, #rside H2

 { color:#980266; font-size:140%; font-family:"Swiss", Helvetica, Arial, sans-serif; font-weight:normal; margin:0 0 10px 0; padding:0; line-height:120%;  }

.homepage h2 { margin-top:-3px; position:relative; margin-bottom:22px; } 
h4  { color:#980266; font-size:120%; font-family:"Swiss", Helvetica, Arial, sans-serif; font-weight:normal; margin:15px 0 7px 0; padding:0 0 0px 0;  }

.mainbody h4 { color:#980266; font-size:120%; font-family:"Swiss", Helvetica, Arial, sans-serif; font-weight:normal; margin:15px 0 7px 0 ! important; padding:0 0 0px 0;  }

.mainbody h3  {  color:#980266; font-size:130%; font-family:"Swiss", Helvetica, Arial, sans-serif; font-weight:bold; margin:15px 0 7px 0; padding:0; line-height:120%;}


.newsitem H4 { margin:0; } 
.featurelist
 {   padding:0 10px 10px 0px; width:220px; margin:0px 0 0px 0; position:relative;  }
* html .hploggedin  .featurelist { overflow:hidden; }
#rmain .pageitem .pagetitle  .pagelink,
.news #rside  .pageitem .pagetitle  .pagelink
 { padding-bottom:2px ! important; height:auto; }
 
#rmain .pageitem .pagetitle,
.news #rside   .pageitem .pagetitle
 { padding:0; height:auto; margin-bottom:0; }
 

 
 
  
 #rside   H3
  { color:#980266; font-size:120%; font-family:"Swiss", Helvetica, Arial, sans-serif; font-weight:bold; margin:0 0 11px 0; padding:0; }
 .homepage #rmain h2, .homepage #rside   h1 {   padding-bottom:3px; }
 .homepage #rmain   H2 {   padding:0 0 3px 0; margin-bottom:0; }  
 .homepage #rmain .text  H3 { padding-top:0; margin-top:0; }
 .homepage #rmain h2 { font-size:140%; }
 .homepage  #rmain   .updateitem {      border-top:1px solid #DEDEDE; padding:10px 0 10px 0; }
 .homepage  #rside   .i1 { border-top:0; }
 
 
  .homepage   h2 .rss { margin:3px 5px 0 0 ! important; }
 
 #rmain  .pageitem .text a.pagelink,
 .newsindex #rside  .pageitem .text a.pagelink 
  { color:#FF6600; font-size:90%; background:url(images/homeGreen_20.gif) 3px  3px no-repeat;  margin-bottom:0; padding:0px 0px 0px 18px;    width:187px; display:block; position:relative;  font-weight:bold;   }
  
 #rmain   .odd { display:block;   float:left;  clear:left;  width:214px; margin:0 7px 7px 0; min-height:101px;   }
  #rmain   .even { display:block;   float:left; width:214px; margin:0 0px 7px 0; min-height:101px;   }
  
  * html #rmain   .odd, * html #rmain   .even { margin-bottom:-3px;  }
  
  
* html #rmain  .pageitem, 
* html  .newsindex #rside  .pageitem  { height:110px; }
 
  #rmain  .pageitem .thumb, 
  .newsindex #rside  .pageitem  .thumb { display:none; }
  
  #rmain  .pageitem .text,
  .newsindex #rside  .pageitem .text
   {  width:207px; left:9px; background:url(images/pageItemFonIntBot.png) bottom left no-repeat; position:absolute; bottom:9px; padding:0px 3px 0px 3px; z-index:500;   }
   
 * html  #rmain  .pageitem .text,
 * html   .newsindex #rside  .pageitem  .text
   {   background:url(images/pageItemFonIntBot.gif) bottom left no-repeat; padding-bottom:3px; }
   
  #rmain  .pageitem .text .topa,
  .newsindex #rside  .pageitem .text .topa, 
  .memberitem .topa 
   { display:block; position:relative; height:11px; background:url(images/pageItemFonIntTop.png) top left no-repeat; margin-left:-2px; margin-top:-12px; margin-bottom:-4px;     }
   
  .memberitem .topa { 
  margin-top:-9px ! important; 
  }
  
   
   * html  	#rmain  .pageitem .text .topa,
  * html .newsindex #rside  .pageitem  .text .topa,
  * html  .memberitem .topa
      { background:url(images/pageItemFonIntTop.gif) top left no-repeat; margin-bottom:-7px; }
  
  .meta { list-style-type:none; padding:0; margin:0; }
    .meta li { display:inline; color:#000; }
    .meta li .label { color:#666;	 }
	
  .newsitem, .searchresult { margin-bottom:10px; padding-bottom:9px; border-bottom:1px solid #DEDEDE;  }
  .searchresult h3 { padding:0; margin:0; }
  .pagination   * { vertical-align:top; }
  .pagination { margin:auto;   }
 .pagination td { float:left; }
  .pagination .prev { margin-right:10px; }
    .pagination .next { margin-left:10px; }
	 .pagination a { background:#fff; border: 1px solid #eee; padding:3px; text-decoration:none; }
	 .pagination a.sel { background:#f60 ! important; color:#fff ! important; border: 1px solid #eee; padding:3px; text-decoration:none; } 
.pagination a:hover { background:#fff; color:#f60 ! important;   text-decoration:none; }


  

.newsfull #rmain { width:447px ! important; }

.newsfull #rside { width:214px; }
.newsfull #rmain .newsitem   { border-bottom:0;   }
.newsfull #rmain .newsitem  .mainbody { margin-bottom:10px; }

 
.searchForm { margin:0;  }
 #rheader  .searchForm * { vertical-align:middle; }
 #rheader .search { float:right;   margin:17px -7px 0px 0; }
#rheader .searchText { width:97px; border:1px solid #C4C6B8; float:left; }

#rheader #searchButton 
  {
width:50px; 
height:18px;
 
line-height:1px; 
color:#B7CE69; 
  padding:0; 
  background:url(images/searchButton_43.gif) top left no-repeat;
border:0; 
margin-left:1px;
text-indent:-100px;
 margin-top: 0.33em;
cursor:pointer;
  float:left;
  }

.searchButton:hover { cursor:pointer;  }
.bigImg { padding-top:0; margin-top:0; position:relative; width:674px; margin-left:22px; height:159px;   }

* html .bigImg {   padding-bottom:0 }

.tlh, .tl
 { background:url(images/tl.png) top left no-repeat; position:absolute ! important;   width:9px ! important; height:9px ! important;   
 z-index:600; top:0 ! important; left:0 ! important;    }

.trh, .tr {  background:url(images/tr.png) top left no-repeat;  position:absolute ! important;     width:9px ! important; height:9px ! important;     
  z-index:600 ! important; top:0 ! important; right:0 ! important;   }

.blh, .bl { background:url(images/bl.png) top left no-repeat;  position:absolute ! important;      width:9px ! important; height:9px ! important;   
 z-index:600 ! important; bottom:0 ! important;  left:0 ! important;    }

.brh, .br  { background:url(images/br.png) top left no-repeat;  position:absolute ! important;    width:9px ! important; height:9px ! important;  
 z-index:600;  bottom:0 ! important; right:0 ! important;     }


* html .tlh,
* html .tl
 {  background:url(images/tl.gif) top left no-repeat; float:left;  line-height:1px; font-size:1px;   }
* html .trh,
* html .tr {   background:url(images/tr.gif) top left no-repeat;      float:right;  line-height:1px; font-size:1px;  }
* html .blh,
* html .bl {  background:url(images/bl.gif) top left no-repeat;     float:left;   line-height:1px; font-size:1px;  margin-bottom:-1px;  }
* html .brh,
* html .br  { background:url(images/br.gif) top left no-repeat;      float:right; line-height:1px; font-size:1px;     margin-bottom:-1px;     }

#rfirst {   padding:0px; }

#rfirst img {  clear:both; margin:0px 1px 0px 0px; display:block;   width:674px; overflow:hidden;  }
* html #rfirst img { margin:-15px 1px -9px 0px; }
* html #rfirst { margin-top:5px; }
.bigHeaderImage { clear:both; margin:0 1px 0  0px; display:block; width:674px; overflow:hidden; } 
* html .bigHeaderImage { margin:-15px 1px -9px 0px; }




 


#rfirst { position:relative; width:674px; margin-left:22px; }


.tli { background:url(images/tl.png) top left no-repeat; position:absolute ! important;   width:9px ! important; height:9px ! important;   
 z-index:600; top:0 ! important; left:0 ! important;    }

.tri {  background:url(images/tr.png) top left no-repeat;  position:absolute ! important;     width:9px ! important; height:9px ! important;     
  z-index:600 ! important; top:0 ! important; right:0 ! important;   }

.bli { background:url(images/bl.png) top left no-repeat;  position:absolute ! important;      width:9px ! important; height:9px ! important;   
 z-index:600 ! important; bottom:0 ! important;  left:0 ! important;   }

.bri  { background:url(images/br.png) top left no-repeat;  position:absolute ! important;    width:9px ! important; height:9px ! important;  
 z-index:600;  bottom:0 ! important; right:0 ! important;   }


* html .tli {  background:url(images/tl.gif) top left no-repeat; float:left;  line-height:1px; font-size:1px;   }
* html .tri {   background:url(images/tr.gif) top left no-repeat;      float:right;  line-height:1px; font-size:1px;  }
* html .bli {  background:url(images/bl.gif) top left no-repeat;     float:left;   line-height:1px; font-size:1px;  margin-bottom:-1px;  }
* html .bri  { background:url(images/br.gif) top left no-repeat;     float:right; line-height:1px; font-size:1px;     margin-bottom:-1px;     }
 
 
* html .pageitem .pageovalcontainer .pageimage { position:absolute; top:0; left:0; z-index:10;   }

 #rside  .tli,
#rside  .tri ,
#rside  .bli,
#rside  .bri { display:none; }  

.newsindex #rside   .tli,
.newsindex #rside   .tri,
.newsindex #rside   .bli,
.newsindex #rside   .bri,
.homepage #rside  .tli,
.homepage #rside  .tri ,
.homepage #rside  .bli,
.homepage #rside  .bri
 { display:block ! important;  }


 #rmain  	.ovalContainerInternal,
 #rmain   .pageovalcontainer,
  .newsindex #rside  .pageovalcontainer,
 .newsindex #rside  .ovalContainerInternal
  { width:214px ! important;   position:relative ! important; height:101px; clear:left; padding:0; margin:0;   background:#FF6600; overflow:hidden;     }
.newsindex #rside   .pageitem { width:214px ! important;    }
#rside  .pageitem .ovalContainerInternal,
#rside  .pageitem .pageovalcontainer

 {   background-position:450px 450px ! important;  background-repeat:no-repeat ! important;   }
 
 #rside  .pageitem .pageovalcontainer  .pageimage { display:none; }
.news   #rside  .pageitem .pageovalcontainer .pageimage { display:block; }
.news #rside  .pageitem  .ovalContainerInternal,
.news #rside  .pageitem  .pageovalcontainer
 { background-position:0px 0px ! important;    background-repeat:repeat;    }

 #rmain  .pageitem .summary,
 .newsindex #rside  .pageitem  .summary
  { display:none; }

 #rmain  .pageitem .breadcrumb,
 .newsindex #rside  .pageitem  .breadcrumb
  { display:none; }
 .pageitem .summary {display:block}

*.stef .addedthis { visibility: 1 !important; }

#rmain .pageitem  .pageovalcontainer .text,
 .newsindex #rside  .pageitem .text  
 { position:absolute; z-index:400; bottom:4px !important;  left:4px !important; background:url(images/pageItemFonIntBot.png) bottom left no-repeat;  width:204px;   padding:3px 10px 2px 2px;   }
 
* html #rmain .pageitem .pageovalcontainer  .text,
* html  .newsindex #rside  .pageitem .text 
 { background:url(images/pageItemFonIntBot.gif) bottom left no-repeat; }

*.stef .addedthis { visibility: 1 !important; }

.et li {   list-style-position:inside;  }


.pageitem  .pageovalcontainer { position:relative ! important; }
  
 
	
	 
	 
	 
	.events #rside .event h3 a { line-height:normal; }
	 .events #rside .event h3 { padding-bottom:0; margin-bottom:0; }
	  .events #rside .event .meta { margin-top:0 ! important; padding-top:0 ! important; }
	  .events #rside .event { background:url(images/dash_16.jpg) bottom left repeat-x; }
	 
	 .event  { margin:10px 0 0 0px; padding-bottom:9px;    }
	 .event  .details, .event  .summary { display:block; margin-left:0px; }
	 .event  h3 { padding:0; margin:0;}
	 .event .thumbnail { display:block; float:left; border:1px solid; margin:0 5px 5px 0; padding:0; }
	 
	 .event  .date { display:block; }
	 .event  .starts { display:block; }
	 .event  .venue { display:block; }
	 
	 .event  .summary,
	 .event .thumbnail
	  { display:none;  }
	 
	 #rside  .venue  UL.details { list-style:none; padding:0; margin:0; }
	 
	 #rside  IMG.eventImage { margin-bottom:10px; }
	 #rside  p.meta { margin-bottom:10px; }
	 
	 
	 .homepage .introtext h6, .homepage .et h6 { background:none; border:0; padding:0; margin:10px 0 20px 0; font-size:100%; font-weight: 100 ! important; }
	 .mainbody h6,
.introtext h6, 
.et h6,
.eventMeta, .j, .jclosed, .jclosingsoon
 {-moz-border-radius:11px;     background:#fdf0da; color: #9d7f6a ! important; padding:12px; border:3px solid #f6eAd1; margin:0px 0 10px 0; font-size:120%; font-weight: 100 ! important; line-height:150%;  }
 
 
#eSourceField h6 { font-size:100% ! important; }
#eSourceField h6 a { color:#f60 ! important; }
 
 
 
.introtext p,  .et p { margin-top:0; padding-top:0; padding-bottom:0; margin-bottom:10px; }
.introtext { margin:0px 0 20px 0; width: 444px;}
#rside .introtext { width:99%; } 

H3.related { padding-bottom:16px ! important; background:url(images/dash_16.jpg) bottom left repeat-x; }
div.related { margin-bottom:10px; }

	.homepage .introtext { margin:20px 0 30px 0; line-height: 125%; width: 330px ! important;}
	.hploggedin #masterwrapper .introtext {width:auto ! important;}	/* weight */
	
.news #rside  .pageitem { margin-bottom:12px; }

* html .news #rside  .pageitem { margin-bottom:0px; }

#rside  .mailinglistitem 
   {  padding-bottom:16px ! important; margin-bottom:11px; background:url(images/dash_16.jpg) bottom left repeat-x; }
.newsindex #rside  .pageitem { background:none; }
 
#rside  .pageitem
 

select blockquote { margin-left:0 ! important; padding-left:0 ! important; }

.gf {font-size: 100%; font-weight: 100; color: #ffffff; border-right: 1px solid #dddddd;  margin-right: 2px;}


 
.featureitem {   width:320px; height:150px; position:relative; margin-bottom:20px;  }
.featureitem .ovalcontainer { position:relative;    width:320px; height:150px;  }
.featureitem .ovalcontainer   img { position:absolute; z-index:10; top:0 ! important; left:0 ! important; margin:0; padding:0; }
.featureitem  .ovalcontainer .text { position:absolute; z-index:400; bottom:4px; left:4px; background:url(images/homefonitems.png) bottom left no-repeat;  width:204px; height:72px; padding:0px 10px 5px 2px;   }

* html .featureitem .ovalcontainer  .text { background:url(images/homefonitems.gif) bottom left no-repeat; }
.featureitem  .ovalcontainer .text h3 {  color:#FF6600;   background:url(images/homeGreen_20.gif) 3px  6px no-repeat;  margin-bottom:0; padding:5px 0px 0px 16px ! important;    width:199px; display:block; position:relative; font-size:120%; font-weight:bold;    }  
.featureitem  .ovalcontainer .text p { margin:0 0 0 16px; padding:0; line-height: 110%; } 
.featureitem .adminlinks { position:absolute; top:-20px; left:11px; z-index:1000;}

   



.memberitem, 
 .member .photo 
 {   width:218px ! important; height:180px ! important; position:relative; overflow:hidden;        }

.memberitem .ovalcontainer,
 .member .photo .ovalcontainer
 { position:relative;    width:218px ! important; height:180px ! important;  overflow:hidden;   }
 
.memberitem .ovalcontainer   img,
 .member .photo .ovalcontainer   img
 { position:absolute; z-index:10; top:0 ! important; left:0 ! important; margin:0; padding:0; }
 
.memberitem  .ovalcontainer .text { position:absolute; z-index:400; bottom:4px !important;  left:4px !important; background:url(images/pageItemFonIntBot.png) bottom left no-repeat;  width:204px;   padding:0px 10px 5px 2px;   }
 
* html .memberitem .ovalcontainer  .text { background:url(images/pageItemFonIntBot.gif) bottom left no-repeat; }
.memberitem  .ovalcontainer .text h3 {  color:#FF6600; font-size:130%; background:url(images/homeGreen_20.gif) 4px  5px no-repeat;  margin-bottom:0; padding:3px 0px 1px 18px;    width:197px; display:block; position:relative; font-size:120%; font-weight:bold;    }  
.memberitem  .ovalcontainer .text p { margin:0 0 0 18px; padding:0; } 

  .memberitem .topa { margin-left:-2px;  }
* html   .memberitem .topa { margin-bottom:-9px;  }

 .team   .odd { display:block;   float:left;  clear:left;  width:218px ! important; margin:0 9px 8px 0; min-height:180px;   }
.team .even { display:block;   float:left; width:218px ! important; margin:0 0px 8px 0; min-height:180px;   }

  * html .team     .odd, * html .team   .even { margin-bottom:3px ! important; height:180px;  }
  

  
  .date {     }
    .venue * { font-size:100%; }
 
	#rside .venue { background:none ! important; padding-top:0 ! important; margin-top:0 ! important; margin-bottom:0 ! important; }
	
	
 .index .venue, 
  .eventMeta .venue 
   
   { background:url(images/dash_16.gif) top left repeat-x; padding-top:13px; margin-top:13px; font-size:100%; margin-bottom:5px; } 
	
     .venue ul { list-style:none; padding:0; margin:0; margin-top:5px; }
   .venue ul.loc { float:left; width:45%; }
     .venue ul.comms { float:right;  width:45%; }
   
      .cost {  background:url(images/dash_16.gif) top left repeat-x; padding-top:13px; margin-top:13px; display:block; }
   P.back { display:block; clear:both; }
   P.back  A { padding:0.5em; font-size: 125%;}
   P.back  A:hover { color:#FF6600;}
   
   
   
   /* -------------------------------------- amends ------------------------------------ */
  /*   .rssFooter { background:url(images/rssIcon_12.jpg) top left no-repeat; padding-left:19px; position:relative; }*/
 .rssFooter img { margin-right:2px; }
  .rssFooter * {vertical-align:middle; }
   .homepage #rmain { float:left; margin:0; padding:0; width:320px; }
    .homepage #rside { float:right; margin:0; padding:0;  width:330px;  }
	
	.et ul, .editable ul { padding:0 0 0 0px ! important; margin:10px 0 10px 0 ! important; list-style:none; list-style-position:inside; }
	.et ul li, .editable ul  li { padding:0px 0 5px 0px ! important; margin:0px 0 5px 15px ! important;   list-style-image:url(images/bullet.jpg);  list-style-position:outside; }
	
	dl * { vertical-align:top; text-align:left; text-indent:0; }
.venueName { font-weight:bold; font-size:120% ! important; color:#FF6600 ! important; } 
 dt {     display:block; margin:0px 0 5px 0; padding:0px; font-weight:bold;        }
 dd {      margin:-24px 0 5px 140px; padding:0px;  text-indent:0;      display:block; height:auto; min-height:12px; line-height:normal;      }
 
 * html dd { height:12px; }
  dd a {   line-height:normal; display:block; position:relative;        }
 .member ul.meta  { -moz-border-radius:8px;   background:#fdf0da; color: #9d7f6a ! important; padding:10px; border:2px solid #f6eAd1; margin:0px 0 10px 0px;  font-weight: 100 ! important; width:198px; float:right;    }
 
 
  
 

 
 
 
 
 
   .member .photo { float:left; margin-bottom:20px; }
  * html .member .photo { margin-bottom:1px; }
   .profilen { display:block; clear:both;   }
   .member .meta li { display:block; color:#666666; }
.member .meta .position { background:url(images/dash_16.gif) bottom left repeat-x; padding-bottom:8px; margin-bottom:7px; font-size:140%; } 
.member .meta .email { font-size:100%; } 

.text .position { display:block; margin-left:18px; padding-bottom:3px; }
.venues.full  .venueName { color:#980266 ! important; font-size:140% ! important; font-family:"Swiss", Helvetica, Arial, sans-serif ! important; font-weight:normal; margin:0 0 10px 0 ! important; padding:0 ! important; line-height:120% ! important;  }
.team.full #rside  h4 { padding-bottom:5px; margin-bottom:5px; }
.team.full #rside .newsitem h4 { padding-bottom:0; margin-bottom:0; }
   .team.full #rside .newsitem h4 a { font-size:110%; }
   
   

    .searchresults h2 {  background:url(images/dash_16.gif) bottom left repeat-x; padding-bottom:8px; margin-bottom:7px; font-size:120%; color:#980266; }
   
   
   .pagetitle, #header { display:block; margin-bottom:10px; }
   
	/* -------------------------------------- END amends ------------------------------------ */
	
   /* -------------------------------------- HIDING STUFF ------------------------------------ */
   
   
   .venues.full #rtop H1.pagetitle { display:none ! important;  }
   .events.full  #rtop H1.pagetitle { display:block ! important;  }
   .pagelist h3  { display:none; }
   #rside .related h3 { display:block; }
 
   
     .team.full #rside .newsitem  UL.meta,
	 .team.full #rside .newsitem .summary  { display:none; }
   
   .logoPrint {  display:none; }
   
    /* -------------------------------------- END HIDING STUFF ------------------------------------ */
	
	
 .imagecredits #rmain { margin-top:9px; }
	
	.imagecredits .imagecredit ul { list-style:none; padding:0; margin:3px 0 0 0; }
	.imagecredits .imagecredit {  width:220px; margin-right:0px; display:block; float:left; min-height:250px;  }
	
	* html .imagecredits .imagecredit { margin-right:0px; }
	
	
	.imagecredits .imagecredit ul li { text-align:left; width:200px; font-weight:normal; font-size:82%; line-height:normal; padding:0; margin:0; }
	.imagecredits .imagecredit ul li.title { font-weight:bold; font-size:100%; }
	* html .imagecredits .imagecredit { height:250px; }
	
	
	
	
	
	.news UL.meta * { font-size:89%; }
	
	
	
	.homepage  #rside .featurelist  .ovalcontainer  .text  H3 { padding-left:18px; padding-top:4px; margin-bottom:5px; }
	
	.mainNav li   * { display:inline;  white-space:nowrap; }
	
	.editable h3 { color:#980266; }
	

	
	
	
 
 /* admin */
 
	    pre.vdump {text-align:left ! important; font-size: 120%;}
	    
	    span.crosslinkrow {display:block; padding-bottom:2px;}
	    span.crosslinkrow * {vertical-align:middle;}
		
		
	    .blogpost div.body {padding-top:1em;}
	    .blogpost div.meta {font-size: 89%; color: #777;}
	    
	    .underscoreEdit.blogpost #data_post_title {font-size: 120%; font-weight:bold; width: 90%;}
	    .underscoreEdit.blogpost #data_post_body {height: 20em; font-size: 95%; width: 90%;}
	    .blogpost .interfaceextension {padding: 2px 0px; font-size:90%;}
	    .blogpost .interfaceextension a {border: 1px solid #999; background: #eee; padding: 0px 3px; color:#333; }
	    .blogpost .interfaceextension a:hover {background: #666; color:#fff; text-decoration:none;}
		
		 .blogpost img {max-width:440px;}
		 * html 	 .blogpost img {width:440px;}
		 
		 .newsfull   IMG.comingSoon {display:none; }
		 
		.yearmonths span.month {display:block; padding-left: 1em;}
	    .yearmonths span.month.sel {background: #eee;}
	    .yearmonths {padding-bottom: 2em;}
		
		#rside span.month { padding-left:0;}
	 /* blog starts here */	
				.bBlog #rtop { width:440px;  padding:0 0 0 25px;  } 
		.bBlog H1.pagetitle { padding-bottom:20px; background:url(images/dash2_06.gif) bottom left repeat-x;  } 
	 
		
			.bBlog 	H2.title { font-weight:normal; padding:10px 0 10px 0; }
				.bBlog 	.blogpost { color:#B8CF65; margin:5px 0 20px 0; padding-bottom:20px; background:url(images/dash2_06.gif) bottom left repeat-x; }		
				.bBlog 	.blogpost .body { color:#777; margin-bottom:5px; } 	
				.bBlog 	 #rside	{ background:#F5F5E6; padding:11px 14px 14px 14px; width:179px; }
				
			 .bBlog.full 	.blogpost  { color:#777;  } 	
				
	.bBlog  #rmain   HR { display:none; }			
				
				
			.bBlog  .yearmonths  .month { padding-left:0; }
				
				 	
		ul.categorylist { list-style:none; padding:0 0 20px 0; margin:0 0 20px 0; background:url(images/dash2_06.gif) bottom left repeat-x; }		
				.bBlog  	ul.categorylist li {  padding:0px 0 7px 0; margin:0; }		
				.bBlog  	ul.categorylist li a { text-decoration:underline; }
				.bBlog  	ul.categorylist li a:hover { text-decoration:none; }	
				
				.bBlog  	#rside   H4 { padding-bottom:20px; background:url(images/dash2_06.gif) bottom left repeat-x; }		
				
					.bBlog  	.subscribeBlogForm { text-align:center; }
		.bBlog  	.subscribeBlogForm .mailot { width:99%; background:#fff; border:1px solid #d1d1d1; margin:10px 0 10px 0; }
		.bBlog  	.subscribeBlogForm	{ margin:0; padding:0; }		
	 .bBlog  	.subscribeBlogBut { border:0; width:174px; height:32px; color:#fff; background:url(images/subscribeGreenBut_03.gif) center center no-repeat; cursor:pointer; }
	 
	 
	 .bBlog  #rside .photo, 
	 .bBlog  #rside .photo img,
	 .bBlog  #rside .ovalcontainer
	  { max-width:180px; }
	 
	 
	 * html .bBlog  #rside *, 
	* html  .bBlog  #rside .ovalcontainer
	  { width:180px ! important; height:auto;  }
	  
	 
	 
	 

	 
	 .bBlog  #rside * { float:none; }
	 .bBlog  #rside .meta { background:none;  width:170px; border:0; float:none; margin-left:0; padding-left:0; }
	 
		 .bBlog  #rside  .member,
	 	 .bBlog  #rside  .profile {    width:170px; }
		 .bBlog  #commentform  table * { vertical-align:top; }
		 .bBlog  #commentform  table { width:440px; } 
	  .bBlog  #commentform  table #comment_email,
	   .bBlog  #commentform  table #comment_name { width:240px; background:#fff; border:1px solid #d2d2d2; } 
	   .bBlog  #commentform  table textarea
	   { width:340px; background:#fff; border:1px solid #d2d2d2; height:140px; } 
	   
	   .bBlog  #commentform  table  .ftLabel { width:60px; }
	        .bBlog  #commentform  table  .inp { width:380px; }
	   
	     .bBlog  #commentform  table  .submit_comment {width:80px; }
			 /* blog ENDs here */	
			 
			 #rside  h4 { padding-bottom:10px ! important; }

			 
			 h5#comments, .ftTitle  { margin:15px 0 10px 0; padding:0; font-size:100%; font-weight:normal; color:#fff; }
	.bBlog.full 	.blogpost   .meta { color:#B8CF65;  } 	
			.comment  .meta { background:url(images/dash_16.jpg) bottom left repeat-x; padding-bottom:5px; margin-bottom:5px; color:#B8CF65 ! important;  }
		.comment  { border-top:1px solid #d2d2d2; padding-top:10px; margin-top:10px; }
		
		 #rside  	h4.rss { background:none ! important; padding:0 ! important;    }
		 
		 #rside  	h4.rss  a.rss { font-size:100%; text-indent:0;   display:inline;   overflow:visible;  width:15px; height:16px;   background:url(images/rssIcon_12.jpg) top left no-repeat; padding:1px 1px 1px 20px; color:#FF6600; line-height:normal;  background-position-y: bottom; }
		 
		 
		 
		 
		 /* PHASE 2 */
		 .imgp .tl, 
		 .imgp .tr, 
		 .imgp .bl, 
		 .imgp .br { display:none; } 
		 .imgp { margin-bottom:20px; }
		 .imgp .galleryImage { margin-bottom:15px; }
		 
		 .imgp li { display:block; }
		 
		 .imgp .imagetitle { color:#980266; font-size:140%; font-family:"Swiss", Helvetica, Arial, sans-serif; font-weight:normal; margin:0; padding:0;   }
		 
		 .galleryItem { position:relative; float:left; margin:0 6px 6px 0; }
		 
		 
		 
		 
		 
		 
		 
		 
		 
		  
			 
	.favitem { 
	-moz-border-radius:11px;     background:#F4F5E7; color: #9d7f6a ! important; padding:12px;  margin:10px 0 10px 0; font-size:100%; font-weight: 100 ! important; line-height:120%; 
	  }
	  
	  .favitem h3 { padding:0; margin:0; }
	  
	
	.favitem a.deletelink {border:2px solid #e6dAc1; color: #e6dAc1; padding-bottom: 2px; width: 14px; height:12px; float: right; text-align:center; display:block; font-weight:normal;}
.favitem a.deletelink:hover { text-decoration:none; color:#ffcc00; border:2px solid #ffcc00; background-color: white;}
	
	.mustberegistered, .mustsubscribe {font-size: 89%; padding-left:5px;}
	
	.hploggedin .introtext, .hploggedin .featureitem, .hploggedin .featureitem .ovalcontainer {width: 226px ! important; overflow:hidden;}
	.hploggedin #rmain {  float:left; width:480px;}
	.hploggedin #rside {  float:right; width:180px; margin-top:-1px;  }

	.hploggedin .hp3col .col {width: 230px; margin-right: 5px; float:left; display: block;}
	.mainNav li a {font-size: 105%;}
	
	body {min-height: 650px;}
	
	 * html   .hp3col { overflow:hidden; }
	
	 /* USERSIDEBAR */
		 
		 
		 #usersidebar { background:#f4f5e7;   position:relative; }
		 
 h3.sbfavourites, h3.sbrecent, h3.sbcontribute { padding:14px 14px 0 14px ! important;  }
 
 h3.sbprofile { padding:0px 14px 0 14px ! important;}
		  h3.sbfavourites { border-top:0; }
		  #usersidebar ul { padding:0 14px 10px 14px;  list-style:none;  margin:0 0 0px 0; }
		  
		    #usersidebar .fthis a {   padding:5px 0 5px 23px; background:url(images/loggedFavs_07.jpg) top left no-repeat; display:block;   }
			
			*:first-child+html   #usersidebar .fthis { padding:1px 0 5px 10px; }
			
			* html #usersidebar .fthis { padding:1px 0 5px 10px; }
			
			    #usersidebar .fmy { padding:9px 0 5px 23px; background:url(images/loggedFavs_10.gif) 0 2px   no-repeat; display:block; position:relative;    }
		 
	  *:first-child+html   #usersidebar .fmy { padding:4px 0 5px 10px; }
			
			* html #usersidebar .fmy { padding:4px 0 5px 10px; }
			
		    #usersidebar  .date,
			.searchresults .updateitem .date
			 { display:none; }
			
			    #usersidebar  .updateitem	.text { margin: 0 14px 0 14px; padding:6px 0 5px 20px; background:url(images/loggedRec_12.jpg) 0 2px   no-repeat; border-top:1px solid #dfdde2; }
			    #usersidebar  .i1		.text { border-top:0 ! important; }
				    #usersidebar  .updateitem	.text h3 { margin-bottom:3px; }
					
					.sbcontribute li { padding:2px 0 2px 19px; background:url(images/loggedAdd_15.jpg) 0 2px no-repeat; position:relative; }
					
					* html .sbcontribute li {padding:0px 0 2px 5px; }
					*:first-child+html   .sbcontribute li {padding:0px 0 2px 5px; }
					
					
					
					.sbbasecamp {   padding:10px 14px 10px 38px; background:#eaf1d0 url(images/loggedBC_19.jpg) 14px 1px no-repeat; border-top:3px solid #fff; border-bottom:3px solid #fff; margin-bottom:14px; display:block;  }
					
					*:first-child+html .sbbasecamp { background:#eaf1d0 url(images/loggedBC_19.jpg) 14px 5px no-repeat; }
					* html .sbbasecamp { background:#eaf1d0 url(images/loggedBC_19.jpg) 14px 5px no-repeat; }
					.sbbasecamp a { color:#bc3985; }
					
					ul.sbprofile li { background:url(images/loggedProf_23.jpg) 0 3px no-repeat; padding:3px 0 3px 22px; }
					
					
					* html	ul.sbprofile li {padding:1px 0 3px 7px; }
					
					
					 *:first-child+html  	ul.sbprofile li {padding:1px 0 3px 7px; }
 /* END USERSIDEBAR */
 
 
 /*  forms */
  #prsubmitform table,
  #jobsubmitform table,
  #myprofileform table
   { width:440px; }
   
   table.underscoreEdit   { width:99%;   }
   
 #prsubmitform table *,
 #jobsubmitform table *,
 #myprofileform table *
  { vertical-align:top; } 
 
 #jobsubmitform table textarea, 
  #prsubmitform table textarea,
  #myprofileform table textarea
   { width:290px; border:1px solid #C4C6B8; height:90px; }
  
   #prsubmitform table  input,
   #jobsubmitform table  input,
   #myprofileform table input,
   INPUT#data_email,
   INPUT#u_username,
   INPUT#u_passwd, INPUT#u_passwd2,
   INPUT#u_email,
   SELECT#u_organisation_id,
   INPUT#u_user_organisation,
   INPUT#u_position,
   TEXTAREA#u_profile,
   INPUT#u_user_website,
   .inp input,
    .inp textarea,
    .inp select
	 
    { border:1px solid #C4C6B8; width:280px; }
	

	
.inp 	.radio INPUT,
.checkBox INPUT,
.checkboxList input

 { border:0; width:13px; }
	
	#jobsubmitform table select, 
	#myprofileform table select 
	 { border:1px solid #C4C6B8;  }
	 
	 .bReceiveupdates  #rmain   FORM   INPUT { border:1px solid #C4C6B8; width:220px;}
	
	.bReceiveupdates  #rmain    .emailUpdateCheckbox INPUT,
	.radiowrapper INPUT 
	 { border:0 ! important; width:auto ! important;  } 
	
	  #data_email { margin-bottom:5px; }
	  
	 .radiowrapper span.radio input {    position:relative; padding:0 0 0px 0; margin:11px 0 0px 0;   }
	 * html  .radiowrapper span.radio input {margin:0px 0 0px 0;   }
	*:first-child+html .radiowrapper span.radio input {margin:0px 0 0px 0;   }
	
	#jobsubmitform #data_job_opening_date_yy,
	#jobsubmitform #data_job_closing_date_yy
	 { width:80px; }
   
    /*#submit 
    { background:url(images/submit.gif) top left no-repeat; width:85px; height:18px; font-size:1px; line-height:1px; text-indent:-555px; border:0 ! important; display:block; position:relative; margin:10px 0 10px 0; cursor: pointer;}
	*/
	/*
  #myprofileform table #submit	{ background:url(images/save.gif) top left no-repeat; width:85px; height:18px; font-size:1px; line-height:1px; text-indent:-555px; border:0; display:block; position:relative; margin:10px 0 10px 0;  }
	*/
	
	#submit { width: 10em ! important; cursor: pointer; border: 2px solid #99cc88 !important;}
	
	#submit:hover { background-color: white; border: 2px solid #99ff88;}
	/* end forms */
	
	.adminOnly h4 {padding:0; margin:0 14px 0 14px; }
	.adminOnly ul { list-style:none; padding:0; margin:0 14px 10px 14px; }
	
	* html .adminOnly ul { margin-left:-2px;  }
	*:first-child+html .adminOnly ul { margin-left:-2px;  }
	
	 #jobsbarche { background:#f4f5e7;   position:relative; padding:14px; margin-bottom:10px; width:186px; }
		 
		  #jobsbarche  H4.title { margin-top:3px; margin-bottom:0; padding-bottom:0px; }
	
	#rside .browse,
	#rside ul.orderby,
	#rside ul.newscategories
	 { list-style:none; padding:0; margin:0 4px 15px 0px; }
	 

	 
		 #rside  .orderby  li { padding:2px 0 2px 19px; background:url(images/loggedAdd_15.jpg) 0 2px no-repeat; position:relative; }
					
 		* html 	 #rside .orderby li {padding:0px 0 2px 5px; }
					*:first-child+html 	 #rside  .orderby  li {padding:0px 0 2px 5px; }
					
					
	#rside .browse li {  margin:6px 0 0px 0;       padding:5px 0 2px 20px; background:url(images/loggedRec_12.jpg) 0 2px   no-repeat; border-top:1px solid #dfdde2;  position:relative;  } 
	
	* html #rside .browse li {   height:10px;  padding:5px 0 2px 20px; margin-left:-16px ! important;    }
	*:first-child+html  #rside .browse li {   min-height:15px;  padding:5px 0 2px 20px; margin-left:-16px ! important;    }
	
	 
  h3.tagcloud  { margin:0 0 10px 0; padding:0; line-height:120%;}
div.tagcloud { margin-bottom:20px; }

.searchresults .updateitem { margin:5px 0 5px 0; padding:10px 0 5px 0; border-top:1px solid #C4C6B8; } 


.jmeta { list-style:none; padding:10px 0 10px 0; margin:0; border-bottom:1px solid #C4C6B8; }

.jmeta li { display:inline; }
.jmeta .categories { padding:0 12px 0 15px; margin-right:12px; background:url(images/jobBullets_06.gif) 0 1px no-repeat; border-right:1px solid #b4b6a8 }
.jmeta .closing { padding:0 0 0 15px; background:url(images/jobBullets_03.gif) 0 1px no-repeat; }

* html .jmeta li { height:1px; background-position:0 4px ! important; }

*:first-child+html .jmeta li { height:1px; background-position:0 4px ! important; }

P.summary { margin:0 0 6px 0; line-height:110%; }

.searchresults .updateitem  .text { margin-left:0; }
	
	/* email updates */
		.emailupdates  { background:#f4f5e7; padding:14px; margin-bottom:5px; position:relative; }
	.emailupdates   INPUT {border:1px solid #C4C6B8; }
	P.deliveredbyfb { margin-bottom:0; font-size:89%; }
	
	.bReceiveupdates #rmain   table * { vertical-align:top; }
	.bReceiveupdates #rmain   table td { padding:5px 0 5px 0; }
	.bReceiveupdates #rmain   table  .mailinglistitem  H3 { padding:0; margin:0 0 5px 0; font-size:100%;}
.bReceiveupdates #rmain   table  .mailinglistitem  p { padding:0; margin:0; }
	
	/* END email updates */
	
	.i1 { border:0 ! important; }
	
	
	
		    /* -------------------------------------- PRINT ------------------------------------ */
	
	
	
	@media print {
	BODY { border:0 ! important; }
	body * { font-size:9pt; line-height:14px; color:#000 ! important; border:0 ! important; }
	#rfooter { border-top:1px solid #000 ! important; display:block ! important; clear:both ! important; }
	#rfooter * { font-size:8pt; }
	
h1 { font-size: 170% ! important;  font-weight:bold ! important;  line-height:normal;  color:#000 ! important;  }
h2 { font-size: 150% ! important;  font-weight:bold ! important;  line-height:normal;  color:#000 ! important;  }
h3 { font-size: 130% ! important;  font-weight:bold ! important;  line-height:normal;  color:#000 ! important;  }
h4 { font-size: 120% ! important;  font-weight:bold ! important;  line-height:normal;  color:#000 ! important;  }
h5 { font-size: 110% ! important; font-weight:bold ! important;  line-height:normal;  color:#000 ! important;  }
h6 { font-size: 100% ! important; font-weight:bold ! important; line-height:normal; color:#000 ! important;  }

#rfirst { display:none; }
 .logoScreen { display:none; }
 .otherTopStuff { display:none; }
 .search { display:none; }
 .nav { display:none; }
 .bigImg { display:none; }
 .rssFooter img { display:none; }
 
 .featureitem img { display:none; }
 
 .pageovalcontainer img { display:none; }
 
  .featurelist  * { top:0 ! important; left:0 ! important; margin:0 ! important; padding:0 ! important; right:auto; bottom:auto; text-indent:0; display:block; }
  .featureitem h3, .pageitem h3 { padding-left:0 ! important;  left:0 ! important; margin-left:-17px ! important; }
 .featureitem   {  height:auto ! important; min-height:80px; }
 .pageitem, .pageitem .pageovalcontainer {  height:auto ! important; min-height:40px ! important;   }
  .pageitem *,
   .pageitem .pageovalcontainer * { position:relative ! important; margin:0 ! important; padding:0 ! important; } 
 
 * html .featureitem { height:80px ! important; }
  * html .pageitem,
  * html .pageitem .pageovalcontainer
    { height:40px ! important; }
  
  
 .ovalcontainer { position:relative; height:auto ! important; min-height:80px; }
 
  * html .ovalcontainer {height:80px ! important;  }
 
 .tli, .tri, .bli, .bri,  .tlh, .trh, .blh, .brh,  .tl, .tr, .bl, .br { display:none; }
 
 .logoPrint { display:block; }
 
 #usersidebar *  { padding-left:0 ! important; margin-left:0 ! important; } 
* html  #usersidebar *  { padding-left:0 ! important; margin-left:0 ! important; } 


.updateitem .date { border:1px solid #555 ! important;  }

.text * { padding-top:0 ! important; padding-bottom:0 ! important; }

#maincontent, #rmain { margin-bottom:0 ! important; padding-bottom:0 ! important; }


 .mainbody h6,
.introtext h6, 
.et h6,
.eventMeta, .j, .jclosed, .jclosingsoon
 {  font-size:120%; font-weight:bold ! important; line-height:150%; color:#000 ! important; border:1px solid #555 ! important; border-top:1px solid #555 ! important; padding:10px   ! important; margin:5px 0 10px 0 ! important; position:relative ! important;  }
	
	}
	
	
	
	    /* -------------------------------------- END PRINT ------------------------------------ */
		
		.newsindex #rmain  .newsitem  .meta * { font-size:11px; color:#666; }
		.newsindex #rmain  .newsitem  .meta a { color:#f60; }
		
		
		.blogLinkGreen {
		width:27px;
		height:110px;
		background:url(images/blogLink_03.gif) top left no-repeat; 
		font-size:1%;
		text-indent:-200px;
		overflow:hidden;
		display:block;
		position:absolute;
		top:100px;
		z-index:900;
		right:-18px; 
		
		
		 }
		
		/* --- Stef's updates -- */
		
		#Submit, #GoBack
		{
			font-size: 125%;
			font-weight: bold;
			width: 10em;

		}
		
		#resource_tags
		{
			width: 100%;
			height: 10em;
			background-color:#f0f0f0;
		}
		
		.radio
		{
			width: 100%;
			font-size: 100%;
			 
			background-color: #eee;
			margin-right: 4px;
			padding: 2px;
			 
			text-transform: capitalize;
			display: inline;
		}
		
		.ftLabel
		{
			font-weight: bold;
			font-size: 125%;
			vertical-align: top;
			text-transform: capitalize;
			padding-top: 0.5em;
			width:150px;
		}
		
.underscoreEdit tr
       {
           margin-bottom: 0.5em;
       }
       
       .underscoreEdit tr td
       {
           padding: 0.5em;
       }
		
		.underscoreEdit tr td
		{
			padding: 1em;
		}
		
		
		.selectBox td select
		{
			width: 100%;
			font-size: 125%;	
		}
		
		.textBox td input
		{
			font-size: 125%;
			width: 100%;		
		}	
	
		.password td input
		{
			font-size: 125%;
			width: 100%;		
		}
		
		.textArea td textarea
		{
			font-size: 125%;
			width: 100%;	
		}
		
		.breakBefore
		{
			padding-top: 1em;
		}
		
		#registerform table tr td
		{
			padding-bottom: 1em;
		}
		#registerform { width:447px;  } 
		
		#registerform   table { width:440px;  position:relative; }
		table tr td hr
		{
			width: 100%;
		}
		
		.pageshort, .pageul
		{
			list-style: none;
			padding: 0px;
			margin: 0px;
			text-indent: 0px;
		}
		.sitemap .pageul { padding-left:15px; }
			.sitemap .pageul li { list-style:square ! important; }
			
		.sitemap .pageul  .pageul li { list-style:disc ! important; }	
				.sitemap .pageul .pageul  .pageul li { list-style:circle ! important; }	
			
		#rside
		{
			margin-top: 0em;
			
		}
		
		a span u
		{
			text-decoration: none;
			border-bottom: 1px #aaa dotted;
		}
		
		#data_job_opening_date_dd, #data_job_closing_date_dd, #data_start_date_dd, #data_end_date_dd, #data_start_date_h, #data_start_date_m
		{
			width: 6em;
		}
	.bChangePassword   #rmain  FORM#cpform  table { width:420px ! important; }	
	
	.bChangePassword   #rmain  FORM#cpform  table input { width:90%; }
		
		#useradmin
		{
			list-style: none;
			text-indent: 0;
			font-size: 115%;
			 
			margin: 0;
			margin-bottom: 0.5em;	
			padding: 0;
			width:447px;
			line-height:normal;
		}
		#useradmin li {
		font-size: 100%;
		border-top:0 ! important;
			 border-bottom:1px solid #ddd ! important;
			margin: 0;
			margin-bottom: 0.5em;	
			padding:3px 0 13px 10px; 
			line-height:normal;
			background:url(images/jobBullets_06.gif) 0 30%  no-repeat;
			}
	
		#useradmin
		{
			 
			padding:1em 0 1em 0;
		}
	* html #useradmin {	width:417px ! important; }		
		#useradmin li a
		{
			
			padding: 0.5em;
			
		}
		
		/* Favourites override - moved to header */
		
		div.favourite
		{
			float: right;
			margin-right: 2em;
			white-space: nowrap;
		}
		
		div.favourite ul, div.favourite ul li
		{
			list-style: none;
		}
		
		.fthis a {   padding:5px 0 5px 23px; margin-top: -5px; background:url(images/fav.gif) top left no-repeat; display:block;   }
		
		* html .fthis a { margin-top:10px; padding:1px 0 5px 10px; }
		* html div.favourite { margin-right: 1em; }
		
		*:first-child+html .fthis a { margin-top:10px; padding:1px 0 5px 10px; }
		 
		
		.fthis .remfavouritelink a { }
		
		.addajob, .addanevent, .addapressrelease
		{
			display: block;
			margin-bottom: 1em;
			font-weight: bold;
			font-size: 125%;
			color: #669933;
			padding:2px 0 2px 19px; 
			background:url(images/loggedAdd_15.jpg) 0 2px no-repeat; 
			position:relative;
		}
		
		.addajob:hover
		{
			color: #996611;
		}
		
		#jobsubmitform table
		{
			width: 400px;
		 
		}
		
		.sbcontribute li a 
		{ 
			color: #669933; 
		}

			.sbcontribute li a:hover
			{
				color: #996611;
			}
		
		.sbprofile
		{
			padding-top: 1em;
		}
		.pritem { padding:10px 0 0px 0; margin:0; border-top:1px solid #C4C6B8; }
		
		
		.pritem h3
		{
			margin: 0px 0 4px 0;
			padding: 0px;
			line-height: 100%;
			font-weight:normal;
		}
		
		.pritem p
		{
			margin: 0px;
			padding: 0px;
			line-height: 100%;
			margin-bottom: 1em;
		}
		
		/* Home overrides - keep the content but hide it from view */
		
		.homepage .summary, .homepage .jmeta, .homepage .venue, .homepage .starts
		{
			display: none;
		}
		
		.homecol {width: 200px; margin-right: 22px; float:left; display: block; }
		
		#bottom
		{
			clear: both;
			padding-top:1em;
			line-height: 125%;
		}
		
		.homecol h3
		{
			
			font-size: 100%;
			padding: 0;
			margin: 0;
		}
		
		.homecol h2
		{
			border-bottom: 2px solid #ddd;
			
		}
		
		.homepage #top
		{
			border: 1px solid red;
		}
		
		.homecol3
		{
			float: right;
			margin-right: 0px !important;
		}
		
		.homecol2
		{
			margin-left: 10px;
		}
		
		.homecol2 h3
		{
			padding-top: 2em;
			margin-bottom: 0.5em;
		}
		
		.col3 h3
		{
			font-weight: lighter !important;
			font-size:100%;
		}
		
		.homepage .newsitem h4
		{
			font-size: 100%;
		}
		
		.homepage .col2 h4, .homepage .col3 .details
		{
			border-bottom: 1px solid #ddd;
			font-size: 100%;
			padding: 0px;
			margin: 0px;
			padding-bottom: 0.5em;
			margin-bottom: 0.5em;
		}
		
		.homepage .col3 .details
		{
			margin-bottom: -1em;
		
		 
		}
		
		 
		
		.homepage .newsitem .meta li
		{
			font-size: 75%;
			color: #666;
		}
		
	
		
		.homepage .date b
		{
			display: none;
		}
		
		.homepage .date
		{
			font-size: 75%;
		}
		
		.homepage .tagcloud, .homepage .tagcloud a
		{
			line-height: 125%;
		}
		
		.homepage #header2
		{
			margin-top: -2em;
			margin-left: 1em;
			margin-bottom: 1em;
			color: #fff;
		}
		
		.favitem small
		{
			display:none;
		}
		
		.favitem h3
		{
			padding-top:0.5em;
		}
		
		
		/* ================== */
		
		
		#breadcrumb { float:left; }
		
		/* icons
 
 */
 UL.att { list-style:none; padding-left:0; margin-left:0; }
 
 ul.att li { margin-bottom:7px;  }
 
 *:first-child+html ul.att li { padding-left:5px; margin-left:5px; }
  * html ul.att li { padding-left:5px; margin-left:5px; position:relative; }
  
 *:first-child+html   .description { padding-left:13px; margin-left:5px;  }
 
 
 * html   .description { padding-left:13px; margin-left:5px;  }
 
 
.filefolder { background:url(docIcons/folder.jpg) 0 0px no-repeat; padding-left:20px; margin-bottom:10px; }
.extpdf { background:url(docIcons/pdf.jpg) 0  2px  no-repeat; padding-left:20px; }

.extjpg { background:url(docIcons/jpg.jpg) 0  2px  no-repeat; padding-left:20px; }
.extdoc { background:url(docIcons/word.jpg) 0  2px  no-repeat; padding-left:20px; }
.exttxt  { background:url(docIcons/txt.jpg) 0  2px  no-repeat; padding-left:20px; }
.extrtf { background:url(docIcons/txt.jpg) 0  2px  no-repeat; padding-left:20px; }
.extxls { background:url(docIcons/excel.jpg) 0  2px  no-repeat; padding-left:20px; }
.extmp3 { background:url(docIcons/mp3.jpg) 0  2px  no-repeat; padding-left:20px; }
.extm4a { background:url(docIcons/mp3.jpg) 0  2px  no-repeat; padding-left:20px; }
.extogg { background:url(docIcons/mp3.jpg) 0  2px  no-repeat; padding-left:20px; }
.extzip { background:url(docIcons/zip.jpg) 0  2px  no-repeat; padding-left:20px; }
.exttgz { background:url(docIcons/zip.jpg) 0  2px  no-repeat; padding-left:20px; }
.extmov { background:url(docIcons/mov.jpg) 0  2px  no-repeat; padding-left:20px; }
.extppt { background:url(docIcons/ppt.jpg) 0  2px  no-repeat; padding-left:20px; }
/* END icons */


 select.giEdit, 
 textarea.giEdit, 
 #data_page_redirect, 
 #data_event_title,
 #data_website_url,
 TEXTAREA#resource_tags,
 #data_cost,
 #data_job_reference,
 #data_job_title,
 #data_job_location,
 #data_job_salary,
 #data_image_title,
 #data_image_author,
 #data_image_copyright,
 #data_file_name,
 #data_job_category_name,
 #data_heading,
 #data_category_name,
 #data_post_body
 
  { width:90% ! important; } 
  
*:first-child+html .underscoreEdit {   margin-left:-19px; }

.acvenue  .textBox  .inp  .giEdit { width:90% ! important; } 
 
 #data_start_date_yy,
 #data_end_date_yy,
 #data_start_date_mm,
 #data_end_date_mm,
 #data_job_opening_date_mm,
 #data_job_closing_date_mm,
 #data_job_opening_date_yy,
 #data_job_closing_date_yy,
 #data_job_date_posted select,
  #data_job_date_posted input,
 #data_date_posted   SELECT,
 #data_date_posted input,
 #data_post_date_dd,
 #data_post_date_mm,
 #data_post_date_yy,
 #data_post_date_h,
 #data_post_date_m
  { width:80px; }
  
  #data_file { border:1px solid #C4C6B8 ! important; padding:10px; font-size:110%; } 
  
  #data_event_summary,
  #data_news_summary,
  #data_job_category_summary,
  #data_file_description,
  #data_category_description
   { width:90%; height:100px; }
  
  .inp small { display:block; }
  
   .spublic { background:none ! important; position:relative;  }
   
 .bEditpost .ftLabel { width:120px; }
		
 .bEditpost 	table { vertical-align:top; }	
		 *:first-child+html .pagelist {  width:447px; }
		
		* html .homepage .spublic {	 border-bottom: 1px solid #ddd ! important; }
		
	 
		
		 * html #rside ul.newscategories li,
		 
		 * html .categorylist li
		  { margin-left:-14px ! important;  }
		 * html #useradmin,
		* html #useradmin li,
		  * html #useradmin li a { margin-left:0; padding-left:0; }
		  
		   *:first-child+html #rside ul.newscategories li,
		  *:first-child+html #rside .categorylist li
		   
		    { margin-left:-15px;  }
			
			
		  *:first-child+html #useradmin,
		  *:first-child+html #useradmin li,
		    *:first-child+html #useradmin li a { margin-left:0; padding-left:0; }
			
	 
	 
	  *:first-child+html    #rside   * { width:auto; }
	  
	  	#rside #loginform    INPUT#u_username,
	#rside #loginform  INPUT#u_passwd { width:90% ! important; padding:1px; }
	
	#rside #loginform   INPUT#submit { padding:1px; width:50px ! important;}
	
	#rside #loginform .ftLabel { font-size:100%; width:auto; }
	
	#rside #usersidebar { position:relative; padding:10px; width:194px; }
	#rside #usersidebar table { width:194px; margin-bottom:5px;   }
	
		  *:first-child+html #rside #usersidebar .inp { width:66%; } 
		  	  * html #rside #usersidebar .inp { width:66%; } 
		  
		  
		  
		    *:first-child+html  #rside #usersidebar ul,
			  *:first-child+html  #rside  .sectiontree  UL.pageul
	
			 { padding-left:0; margin-left:14px; } 
			 
			     #rside  .resourcecategories { list-style:none; margin-left:0; padding-left:0; }
				 
				 * html  #rside  .resourcecategories {padding-left:0; margin-left:-14px; } 
	 *:first-child+html    #rside  .resourcecategories {padding-left:0; margin-left:-14px; } 
			     * html  #rside  .sectiontree  UL.pageul   { padding-left:0; margin-left:-14px; } 
				 
				 
				 .taggedas { margin-top:10px; }
				 
				#rside .itemtags { padding:0; margin:0;   list-style:none; }
				#rside .itemtags li { padding:0px 0 11px 20px; background:url(docIcons/tagicon.jpg) top left no-repeat; }
				
						*:first-child+html  #rside .itemtags li { padding:0px 0 11px 5px; }
						
							* html  #rside .itemtags li { padding:0px 0 11px 5px; }
							p.more { margin:15px 0 15px 0; }
							p.more  a { background:#F4F5E7; padding:4px; font-size:120%; font-weight:bold; color:#996611;      }
							.bEditpost 	 .underscoreEdit { color:#333333 ! important; }
							
							
	.bBlog  #commentform  table * { padding:2px; }
	#submit_comment { width:120px; padding:5px ! important; }
	
	 .literal TD.ftLabel { width:90px ! important; }
	 
	 table.underscoreEdit { background:none ! important; }
	 
.bBlog	#rside  .memberitem .topa { display:none; }
	
.bBlog	#rside  .memberitem .text { background:#fff; left:2px ! important; bottom:2px ! important; padding:2px; width:172px;   }
.bBlog	#rside  .memberitem * { padding:0; margin:0;   }
.bBlog	#rside  .memberitem .text   H3 { background:none; }

* html .bBlog	#rside   .memberImage { width:219px ! important; height:180px ! important; }

*:first-child+html  .homepage .text p { width:190px ! important; }

#maincontent #rside .itemAdminLinks a.add:hover 
 { color:#996611 ! important;  text-decoration:underline ! important; }
 
 
 

 
  .ssubscriber a,
  .sregistered a { color:#666666 ! important;   } 
  
   .ssubscriber a:hover,
   .sregistered a:hover { text-decoration:none; }
   
   .uuser  .ssubscriber a
   { color:#666666 ! important;   } 
   
    .uuser   .ssubscriber a:hover { text-decoration:none; }
    
   .upaiduser  .ssubscriber a,
    .uroot  .ssubscriber a, 
	.usiteadministrator  .ssubscriber a, 
	.umidleveladmin  .ssubscriber a,
	   .upaiduser  .sregistered a,
    .uroot  .sregistered a, 
	.usiteadministrator  .sregistered a, 
	.umidleveladmin  .sregistered a,
     .uuser  .sregistered a
	
	
	
  { color:#FF6600 ! important; cursor:pointer; } 
  
   .upaiduser  .ssubscriber a:hover,
    .uroot  .ssubscriber a:hover, 
	.usiteadministrator  .ssubscriber a:hover, 
	.umidleveladmin  .ssubscriber a:hover,
	   .upaiduser  .sregistered a:hover,
    .uroot  .sregistered a:hover, 
	.usiteadministrator  .sregistered a:hover, 
	.umidleveladmin  .sregistered a:hover,
     .uuser  .sregistered a:hover
	
	
	 { text-decoration:underline; }
      
	  
	 .resourcearticle { margin-bottom:15px; }
 .resourcearticle h3 { padding:0; }
 
  .resourcearticle p.summary { margin:12px 0 12px 0; }
  
  .resourcearticle  SPAN.meta, small { font-size:82%; }
  
  
    #resourcesearchdiv * { vertical-align:middle; }
  #resourcesearchdiv { display:block;  margin-bottom:15px; width:194px;   background:#f4f5e7;   position:relative; padding:10px; }
  
  #rside #rsearchsub
  {
width:50px; 
height:18px;
 
line-height:1px; 
color:#B7CE69; 
  padding:0; 
  background:url(images/searchButton_43.gif) top left no-repeat;
border:0; 
margin-left:1px;
text-indent:-100px;
 
cursor:pointer;
 
  }
  
  #rsearchinp { background:#fff; border:1px solid #C4C6B8; padding:2px; width:102px; }
  
  
  	.homepage .newsitem .meta li a,
		.jmeta  .categories   A,
		.searchresults   .meta  a,
		.newsindex  .newsitem  .meta   A,
		.searchresults    SMALL  A,
.resourcearticle  .meta   A
		{
			color: #866 ! important;
			border-bottom: 1px solid #ddd;
		}
  
  
  
  * html .sregistered { background:none ! important; }
   .pageitem .numarticles {position:absolute; top:5px; right:5px; font-weight: bold; font-size:110%; line-height: normal; color:#333; padding:1px 3px; background:white}
   
   .slugimagecredits .numarticles, .slugallfilesaz .numarticles {display:none;}
   
   #cf_message { width:260px; height:110px; }
   
   .closed h4 a { color:#666666 ! important; }
   
   #availabletoregistered, #availabletosubscribers {   -moz-border-radius:8px;   background:#fdf0da; color: #9d7f6a ! important; padding:10px; border:2px solid #f6eAd1; margin:0px 0 10px 0px;  font-weight: 100 ! important;      }  
   
   #cf_name, #cf_email { width:220px; }
   
.error {
color: red;
font-weight: bold;
}
p.error {
border-width: 1px;
border-style: solid;
border-color: #e15352;
background-color: #f5d4d4;
color: red;
font-weight: bold;
padding: 0.5em 1em;
}

.success {
color: green;
font-weight: bold;
}
p.success {
border-width: 1px;
border-style: solid;
border-color: green;
background-color: #B8CF64;
color: green;
font-weight: bold;
padding: 0.5em 1em;
}

.pagelist *{
	zoom:1;
}
