body { 
background: transparent url(../images/website_bg.png) top left repeat-x; 
/*font: 72% 'Lucida Sans Unicode', 'Lucida Grande', verdana, arial, sans-serif; */
font-size: 72%; /* Resets 1em to 10px */
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
color: #333; 
margin: 0; 
padding: 0; 
text-align: center; }
/*#home {
    background : transparent url(../images/content-bg.gif) no-repeat center bottom; 
}*/

address a{white-space: nowrap;}

#container{text-align: center; width: 759px;margin: 0 auto 0 auto; background: transparent url(../images/content_extended_bg.png) top 19px repeat-y;}   
#wrapper{margin: 0 0 0 10px;width:740px;background: transparent url(../images/header_bg.png) top left no-repeat;}
#rapper{background: transparent url(../images/footer_bg1.png) left bottom no-repeat; }
#branding{
    /*padding-top:194px;*/ margin: 7px 0 0 0; 
    position:relative;/*stacking context*/
    height:194px;
}
#branding-logo{
    position: absolute;
    top: -80px;
    left: -100px;
}
#sidebar{width:120px;float: right; padding-top:5px; margin: 0 -3px 0 0; }
#sidebar-news{width:120px;float: right; padding-top:5px; margin: 0 -10px 0 0; }

#main-info{width:400px; margin: 0 205px 0 0 ;padding: 0; word-wrap: break-word; /*min-height: 500px;*/ }
#main-info img{max-width:400px;}
/*#news, #events{background: transparent url(../images/news_bg.png) 0px 0px no-repeat; padding:5px; margin: 5px 0 0 0;}*/
#events dl{background-color:#fff;padding:5px; margin: 0 0 5px 0;border:1px solid #D1E8F2;}
dl.news-substory{background:transparent;padding:5px; margin: 0 5px 5px 0;border:1px solid #D1E8F2; width:187px; float:left;}
.news-substory dd, #news-mainstory dd{
	margin-left:0px;
}
dl#news-mainstory{background-color:#fff;padding:5px; margin: 0 0 5px 0;border:1px solid #D1E8F2;width:392px;}
.news-teaser{font-weight: bold;}
#related-info{float:right;width:210px;}
.related-info-box {border:3px solid #DEEDF3; background-color: #F4FBFC; padding:5px; margin:2px;}
.related-info-box p, .related-info-box h2{margin:0;}
#content{text-align:left; background: transparent url(../images/content_bg.png) top left no-repeat; padding: 0 60px 0 30px; margin: 108px 0 0 0; } 
#header{background-color: #fff;}
#nav-supp{clear:both;background-color: #eee; padding: 10px; margin: 25px 0 0 0; width:395px; font-size:90%;}
#nav-supp a:link{text-decoration : none;color: #000; background: transparent;  }
#nav-supp a:visited { text-decoration : none; color: #000; background: transparent; }
#nav-supp a:hover {text-decoration : underline;color: #000; background: transparent; }
#nav-supp a:active {text-decoration : none;color: #000;background: transparent;}
#site-info{/*background: transparent url(../images/footer_bg.png) -19px bottom no-repeat;*/position:relative;/*stacking context*/text-align:left; margin:0;padding: 0 0 30px 35px; clear:both;}
#siteinfo-footer-image{
    position: absolute;
    top: -100px;
    left: 550px;
    background-color:transparent;
}
#footer     { /*background: url(../images/footer_bg.png) 5px bottom no-repeat;*/ border: none; text-align:left; padding: 0 0 0 30px;}
#siteinfo-legal, #siteinfo-credits{float:left;margin: 10px 0 0 0;}
#siteinfo-legal ul, #siteinfo-credits ul, #nav-supp ul{list-style: none;margin:0;padding:0;}
#siteinfo-legal li, #siteinfo-credits li, #nav-supp li{display:inline;padding: 0 15px 0 0;}
#siteinfo-disclaimer{margin: 15px 0 0 0;clear:both; font-size:90%; width:410px;}
#siteinfo-telephone{margin: 20px 0 0 0;}
/*=============End Main website styles====================================================================*/
/*=============Fonts====================================================================*/
h1 {font-size: 120%; color: #000;  margin: 10px 2px 10px 2px;voice-family : "\"}\"";voice-family : inherit; font-size : 140%;}
html>body h1 {font-size:120%;} /*be friendly to browsers who ignore the last style because of the "\"}\"" i.e. Opera and IE5*/
h1 img {display:inline;}
h2 {font-size: 110%; color: #000; margin: 10px 2px 10px 2px;voice-family : "\"}\"";voice-family : inherit; font-size : 110%;} 
html>body h2 {font-size:110%;} 
h2 img {display:inline;} 
h3 {font-size: 120%; color: #000;margin: 10px 2px 10px 2px;voice-family : "\"}\"";voice-family : inherit; font-size : 120%;} 
html>body h3 {font-size:120%;}   
h4 {font-size: 100%; color: #000; margin: 10px 2px 10px 2px;voice-family : "\"}\"";voice-family : inherit; font-size : 91%;}
html>body h4 {font-size:100%;}  
h5 {font-size: 76%; color: #000; margin: 2px;voice-family : "\"}\"";voice-family : inherit; font-size : 91%;}
html>body h5 {font-size:76%;}  
h6 {font-size: 71%; color: #000; font-weight: normal; margin: 0;voice-family : "\"}\"";voice-family : inherit; font-size : 85%;}
html>body h6 {font-size:71%;}  
/* text */
p{color: #000000; font-size : 100%;voice-family : "\"}\"";voice-family : inherit; font-size : 100%;}
html>body p {font-size:100%;} 
p.footer{font-size: 71%;voice-family : "\"}\"";voice-family : inherit; font-size : 76%;}
p.more{text-align: right;}
br{font-size: 100%; color: #000000; margin: 1px; }
div {margin: 0; /*border:1px solid #c00;*/}
p.error{color: #c00; font-size : 150%;voice-family : "\"}\"";voice-family : inherit; font-size : 150%;background: url(../images/alert.png) no-repeat left top; padding: 2px 2px 2px  75px; height:75px;}
p.quote {background: #F4FBFC url(/images/quote.png) no-repeat top left;text-indent: 25px;}
.error{border:2px solid #c00;}
#mailing-input span {
    color: #c00;
}
/*=============End Fonts====================================================================*/
/* lists */
/*ul {font-size: 91%; color: #000000;}
ul ul {font-size: 100%}
ul ul ul {font-size: 100%}
ul ul ul ul {font-size: 100%; list-style-type: disc;}
ul ul ul ul ul  {font-size: 100%; list-style-type: circle;}

ol {font-size: 91%; color: #000000;}
ol ol {font-size: 100%; list-style-type: lower-alpha;}
ol ol ol {font-size: 100%; list-style-type: lower-roman;}
ol ol ol ol {font-size: 100%; list-style-type: disc;}
ol ol ol ol ol  {font-size: 100%; list-style-type: circle;}*/

.leftalign{float:left;}
.rightalign{float:right;}

/* images */
img {border: 0px; display: block;}
.inline{display:inline;}
.imgright{float:right; margin: 0 2px 5px 5px; border:1px solid #DEEDF3; padding:2px;}
.imgrightnb{float:right; margin: 0 2px 5px 5px;}
.imgleft{float:left; margin: 0 5px 5px 2px;border:1px solid #DEEDF3; padding:2px;}
.imgleftnb{float:left; margin: 0 5px 5px 2px;}
.imgmargin{float:left; margin: 100px 5px 5px 2px;}
/*tables*/
table{font-size: 100%;}
td{vertical-align:top;}
th{text-align:left;}
caption{text-align:left; font-weight:bold;}
.infotable{width:390px; padding: 0; margin:0;border-left:1px solid #ccc;border-top:1px solid #ccc;}
.tablecontentcell{border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:4px;width:50%;}
/*==============Links ===================================================================================================*/
a:link{text-decoration : none;color: #4086aa; background: transparent;  }
a:visited { text-decoration : none; color: #4086aa; background: transparent; }
a:hover {text-decoration : underline;color: #006; background: transparent; }
a:active {text-decoration : none;color: #c60;background: transparent;  }  
/*==============Left Nav=====================================================================================================*/

#nav-main {text-align:right; margin:8px 0 0 0;padding:5px;background-color: transparent;color: #fff;font-weight: normal;}
#nav-main {padding:0;width:490px; /*width for IE5*/  voice-family: "\"}\"";  voice-family:inherit; width:648px; /*width for IE6*/} 
html>body #nav-main {width: auto;}
#nav-main ul {list-style:none;margin: 5px 0 0 0;padding: 0; float:right;}
#nav-main li {margin: 0; padding: 5px 0 5px 0;list-style:none; display:inline; border:0;}
#nav-main li a {padding: 6px 10px 6px 10px;background-color: #000;color: #fff;text-decoration: none;vertical-align: middle; margin:0;font-weight: bold;}
#nav-main li a:hover{padding: 6px 10px 6px 10px;margin:0;background-color: #c00;color: #fff;text-decoration: none; font-weight: bold;}
#nav-main li a.active {padding: 6px 10px 6px 10px;margin:0;background-color: #666;color: #fff;text-decoration: none; font-weight: bold;}
/* Fix IE. Hide from IE Mac \*/
* html #nav-main ul li { float: left; }
* html #nav-main ul li a { height: 1%; }
/* End */

#events-nav ul{list-style: none; margin:-6px 0 0 100px; padding:0; font-size:90%; width:280px;}
#events-nav li{display: inline; margin:0; padding:0;}
#events-nav li a {padding:5px 5px 5px 5px;background-color: transparent;color: #fff;text-decoration: none;vertical-align: middle; margin:0;font-weight: bold;}
#events-nav li a:hover{margin:0;background-color: #4086aa;color: #fff;text-decoration: none; font-weight: bold;}
#events-nav li a.active {margin:0;background-color: #4086aa;color: #fff;text-decoration: none; font-weight: bold;}
/* Fix IE. Hide from IE Mac \*/
* html #events-nav ul li { float: left; }
* html #events-nav ul li a { height: 1%; }
/* End */

#event-subnav-day ul, #event-subnav-year ul, #event-subnav-month ul{text-align: center;padding:0;border: 0;font-size:75%;}
#event-subnav-day li, #event-subnav-year li, #event-subnav-month li{ display: inline; padding: 2px;}
/*#event-subnav-month ul{ paddi}*/

#events-subnavigation{
	background-color: #e0eff6;
}
#events-subnavigation h3{ color: #1999b6;}

#events-subnavigation ul{
	padding: 0;
}

#events-subnavigation li{
	color: #1999b6;
	display: inline;
	padding-left :  10px;
	padding-right: 10px;
}

#events-subnavigation li a.active{
	border: 1px dotted #1999b6;
}

/*===================Accessibility===========================================================================*/
#offleft, .alt,#branding h1, #branding p, #helpnav h1, #news-header h1, #events-nav h1, #poll-header h2, #join-header h2, #search-header h2, 
#directory-atoz-header h2 #event-get h2, #directory-atoz-header h2, #life-issue-recent h2, #about-us-header h1, #accesskeys-header h1, 
#sitemap-stylesheets h1, #sitemap-header h1, #help-header h1, #news-header-list h1, #events-get-header h2, #issues-summary h1, #directory-listing-title h1, #news-search h2, #contact-us-header h1,
#header_advsearch h1, #header_issues_side h2, #events-header-h1 h1, #issues-header h1{  position: absolute; left: -999px;width: 990px;}
/*==================End Accessibility==========================================================================*/
form{
    padding:5px;
}
#content-contact-form fieldset{
    float:left;
    border: 1px solid #fff;
    margin: 10px 25px 10px 25px;
    padding:0;
}

fieldset{
    border: 1px solid #fff;
    margin: 0;
    padding:0;
     background: transparent;
}

legend{
    margin: 0 0 5px -7px;
    padding:0;
    font-weight: bold;
    color:#333;
}

label{
    display:block;
}
input{
    color: #666;
    padding:3px;
     font-size:95%;
}

* html input {
   font-size:80%;
   } 
    
textarea{
    width: 200px;
    height:100px;
    border: 1px solid #ccc;
    color: #666;
    padding:3px;
}

/*#fm-submit{
    margin: 35px 0 0 50px;
}*/

.fm-required{
    color: #63B125;
}

.clear{clear : both;}   
.clear-left{clear:left}
.clear-right{clear:right;}

#register{
    background-color: #f5f5f5;
    border:1px solid #ccc;
    width:145px;
    margin:10px 0 10px 0;
}

#register input{
    width:135px;
}

#strapline{margin-top:5px;}

#fm-comments fieldset{
    border:1px solid #D1E8F2;
    padding:10px;
    margin: 0 0 5px 0;
}

#butt_comment{
    margin:20px 0 0 0;
}
/* Ticked off links ala collylogic */

#content-portfolio ul {
list-style-type:none;
padding:3px;
margin:0;
}

#content-portfolio li a {
display:block;
line-height:150%;
width:350px;
background:URL(../images/ticks_grey.png);
text-decoration:none;
}

#content-portfolio li a:link, a:active {
color:#666;
}

#content-portfolio li a:hover {
color:#006;
background-position: 0 -20px;
}

#content-portfolio li a:visited {
background-position: 0 -40px;
}

/*END Ticked off lists */

/*Featured Portfolio*/

#content-portfolio-featured ul {
list-style-type:none;
padding:0;
margin:0;
}

#content-portfolio-featured li{
    float:left;
}

#content-portfolio-featured li a {
display:block;
clear:none;
width:160px;
height: 160px;
text-decoration:none;
border:3px solid #DEEDF3;
padding:2px;
margin:2px;
}

#portfolio-first a:link, #portfolio-first a:active, #portfolio-first a:hover, #portfolio-first a:visited {
background:URL(../images/portfolio_image1.png);
}

#portfolio-second a:link, #portfolio-second a:active, #portfolio-second a:hover, #portfolio-second a:visited {
background:URL(../images/portfolio_image.png);
}

#portfolio-third a:link, #portfolio-third a:active, #portfolio-third a:hover, #portfolio-third a:visited {
background:URL(../images/portfolio_image.png);
}

#portfolio-fourth a:link, #portfolio-fourth a:active, #portfolio-fourth a:hover, #portfolio-fourth a:visited {
background:URL(../images/portfolio_image.png);
}
/*END Featured Portfolio*/

/*News Navigation */

#news-navigation{
    margin: 0 0 0 10px;
    min-height: 175px;
}

#news-navigation-term, #news-navigation-span{
    display: block;
}

#news-navigation-results{
    /*display: inline;*/
	 margin:0;
	 padding:0;
    list-style: none;
	 font-size:0.9em;
}

#news-navigation-results li.photo{
     list-style-image: URL(../images/camera.gif);
}
.news-navigation-date{
    float: right;
    font-size: xx-small;
}

/*END News Navigation*/


#sedgefield-calendar{
	 width:220px;
    background-color: #E0EFF6;
}


#sedgefield-calendar #prev a {
    font-size: 90%;
    }

#sedgefield-calendar a {
    text-decoration: none;
    }

#sedgefield-calendar caption {
    font: bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;
    text-align: center;
    width: 220px;
    background-color: #E0EFF6;
    color:#fff;
    background: transparent url(../images/cal_header.png) no-repeat 0px 0px;
    height:30px;
    padding: 6px 0 0 0;
    }

#sedgefield-calendar th {
    font-style: normal;
    text-transform: capitalize;
    text-align:center;
    }
    
#sedgefield-calendar td {
    font-style: normal;
    text-transform: capitalize;
    text-align:center;
    }
    
/*#sedgefield-calendar a:link{text-decoration : none;color: #fff; background: #4086aa; padding: 2px 5px 2px 5px;}*/
#sedgefield-calendar a:link{text-decoration : none;color: #4086aa; padding: 2px 5px 2px 5px; font-weight: bold;}
#sedgefield-calendar a:visited { text-decoration : underline; color: #306a99; font-weight: bold; /*background: #4086aa;*/ }
#sedgefield-calendar a:hover {text-decoration : underline;/*color: #fff; background: #c00;*/}
#sedgefield-calendar a:active {text-decoration : none;color: #fff;background: #4086aa;}
#sedgefield-calendar span{color: #c00;font-size: 60%;text-align: left;} 


/*Help Navigation */
#helpnav {float:right;margin: 0 25px 0 0;font-size:90%;}
#helpnav ul{list-style:none;}
#helpnav li{display:inline;margin: 0 5px 0 5px;}

/* END Help Navigation */

/*Events and News Definition Lists */

#events dl{
    margin-top: 10px;
    height:45px;
}
#events dt.eventtitle{
	 margin:10px 0 0 0;
    border-bottom:2px solid #000;
    width:222px;
    color: #c00;
}
#events dd{
	width:250px;
	float:right;
}
#events dt.previewimage{
    float:left;
    margin:-2px 2px -2px -2px;
    padding:5px;
    background: transparent url(../images/bg_event_pic.png) no-repeat -2px -2px;
}

dt.news-previewimage{
    float:left;
    margin:-2px 2px -2px -2px;
    padding:8px;
    background: transparent url(../images/bg-news-mainstory.png) no-repeat 0px 0px;
}

.newstitle{
    border-bottom:2px solid #000;
    /*width:250px;*/
    float:right;
    color: #c00;
}
/*
#news dt{
    border-bottom:2px solid #000;
}*/

#news_rss_feed{
    font-size:90%;
    color:#ccc;
}

#events dl a:link, #news dl a:link{text-decoration : none;color: #c00; background: transparent; font-weight:bold; }
#events dl a:visited, #news dl a:visited { text-decoration : none; color: #c00; background: transparent; font-weight:bold;}
#events dl a:hover, #news dl a:hover {text-decoration : underline;color: #c00; background: transparent; font-weight:bold;}
#events dl a:active, #news dl a:active {text-decoration : none;color: #c00;background: transparent; font-weight:bold;}

/*Poll*/

#poll{
    background: transparent url(../images/poll_bg.png) no-repeat top left;
    width:220px;
    margin:5px 0 0 0;
}
#poll ul {
    list-style:none;
    margin:0;
    padding:0;
}

#poll li{
    display:block;
    padding:4px;
}

#news-header {
    background: transparent url(../images/news_header.png) no-repeat 1px 10px;
	 width:380px;
    padding:20px;
    margin: 0 0 -15px 0; 
    height:10px;}

#news-header-list {
    background: transparent url(../images/news_header.png) no-repeat 1px 10px;
    padding:20px;
    margin: 0 0 -5px 0; 
	 width:380px;
    height:10px;}
	 
#help-header {
    background: transparent url(../images/header_help.png) no-repeat 1px 10px;
	 width:380px;
    padding:20px;
    margin: 0 0 -5px 0; 
    height:10px;}
	
#events-get-header {
	 background: transparent url(../images/events_get.png) no-repeat 1px 10px;
    padding:20px;
    margin: 0 0 -5px 0; 
    height:10px;
}

#about-us-header {
    background: transparent url(../images/header_aboutus.png) no-repeat 1px 10px;
	 width:380px;
	 padding:20px;
	 margin: 0 0 -5px 0; 
    height:10px;
	 }
	
#events-header-h1 {
    background: transparent url(http://www.offthestreet.org.uk/images/header_events.png) no-repeat 1px 10px;
	 width:380px;
	 padding:20px;
	 margin: 0 0 -5px 0; 
    height:10px;
	 }
	  
#accesskeys-header {
    background: transparent url(../images/header_accesskeys.png) no-repeat 1px 10px;
	 width:380px;
	 padding:20px;
	 margin: 0 0 -5px 0; 
    height:10px;
	 }

#sitemap-stylesheets {
    background: transparent url(../images/header_colour_text.png) no-repeat 1px 10px;
	 width:380px;
	 padding:20px;
	 margin: 0 0 -5px 0; 
    height:10px;
	 }
	 
#sitemap-header{
    background: transparent url(../images/header_sitemap.png) no-repeat 1px 10px;
	 width:380px;
	 padding:20px;
	 margin: 0 0 -5px 0; 
    height:10px;
	 }
	 
#events-nav {
    background: transparent url(../images/events_header.png) no-repeat 1px 10px;
	 width:380px;
    padding:20px;
    margin: 0 0 -15px 0;    
    height:10px;}
 
#events-get-header{
	 background: transparent url(../images/events_get.png) no-repeat 1px 10px;	 
    padding:20px;
    margin: 0 0 -15px 0;    
    height:10px;
}  

#directory-listing-title{
	 background: transparent url(../images/header_directory.png) no-repeat 1px 10px;
	 width:380px;
    padding:20px;
    margin: 0 0 -15px 0;    
    height:10px;
}
#contact-us-header{
	 background: transparent url(../images/header_contact.png) no-repeat 1px 10px;
	 width:380px;
    padding:20px;
    margin: 0 0 -15px 0;    
    height:10px;
}

#header_advsearch{
	 background: transparent url(../images/header_adv_search.png) no-repeat 1px 10px;
	 width:380px;
    padding:20px;
    margin: 0 0 -15px 0;    
    height:10px;
}

#issues-header{
	 background: transparent url(../images/header_issues.png) no-repeat 1px 10px;
	 width:380px;
    padding:20px;
    margin: 0 0 -15px 0;    
    height:10px;
}  

#events-main-head, #search-term, .title{
	 background: transparent url(../images/events_background.png) no-repeat 1px 10px;
    padding:5px 20px 20px 20px;
    margin: 0 0 0 0;    
    height:10px;
}

#events-main-head h2, #search-term h1{
	color:#fff;
}

#poll-header {
    background: transparent url(../images/poll_header.png) no-repeat 5px 10px;
    padding:20px;
    margin: 0;  }
    
#join-header {
    background: transparent url(../images/header_join.png) no-repeat 5px 10px;
    padding:20px;
    margin: 0;  }
	 
#header_issues_side{
    background: transparent url(../images/header_moreissues.png) no-repeat 5px 10px;
    padding:20px;
	 width:180px;
    margin: 0; 
	 height:5px; }

#search-header {
    background: transparent url(../images/search_header.png) no-repeat 5px 10px;
    padding:20px;
    margin: 0;  }
#news-search	{
    background: transparent url(../images/header_newssearch.png) no-repeat 0px 5px;
    padding:20px;
    margin:  0 0 0 -5px;  } 
#news-navigation {
    background: transparent url(../images/search_header.png) no-repeat 5px 10px;
    padding:20px;
    margin: 0;  }
	 
#event-get-header {
    background: transparent url(../images/header_get_events.png) no-repeat 5px 10px;
    padding:20px;
    margin: 0;  }
	 
#life-issue-recent {
    background: transparent url(../images/header_recent_life_issue.png) no-repeat 5px 10px;
    padding:20px;
    margin: 0;
	 width:180px;}
        
#mailing-input, #search-input, #event-get, #news-navigation, #header_issues_side_holder, #events-get-main-header{
    background: transparent url(../images/join_bg.png) no-repeat top left;
    width:220px;
    margin:5px 0 5px 0;
}


#mailing-input form, #search-input form{
    margin: 0;
}

#content-comment{
    background: transparent url(../images/butt_comments.png) no-repeat 0px 0px;
    padding: 5px 2px 2px 100px;
    height:25px;
}

/*#news{
    width:420px;
}*/ 

#content {
    display: inline-table;
}

#content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html #content { height: 1%; }
#content { display: block; }
/* End hide from IE-mac */

.event-cat{
	color:#c00;
}

.event-title{
	font-size: 140%;
}

/* Styles for the Amazon style definition lists example */

#events-details dl {
width : 420px; /* width of the wrapper */
margin : 0;
padding : 0;
}

#events-details dt {
float : right;
width : 300px;
margin : 0;
padding : 0;
padding-top : 1em;
font-weight : bold;
}

	#events-details dt.pr-img { /* thumbnail image */
	float : left;
	width : 100px;
	border: 1px solid #eee;
	padding:2px;
	margin:5px 2px 2px 2px;
	}

	#events-details dt a {
	font-size : 120%;
	
	}
	
	#events-details dd a {
	
	}

	#events-details dt span a { /* author name */
	font-weight : normal;
	font-size : 100%;
	
	}

#events-details dd {
float : right;
width : 300px; /* width of the list minus thumbnail image */
margin : 0;
margin-top : 0.5em;
padding : 0;
}

#events-details dd ul {
float : left;
width : 280px; /* width adjusted for three column example */
margin : 0 10px 0 0;
padding : 0;
list-style-type : none;
}

#events-details dd ul li {
margin : 0;
padding : 0;
list-style-type : none;
}

#events-details dd ul li span { /* neutral rather than presentational mark-up */
font-weight : bold;
}

dl.event
{
margin: 2em 0;
padding: 0;
}

.event dt
{
position: relative;left: 0;top: 1.1em;width: 6em;
font-weight: bold;
}

.event dd
{
border-left: 2px solid #D1E8F2;
margin: 0 0 0 6em;
padding: 0 0 .5em .5em;border-bottom: 1px solid #fff;;
}

.event span
{
	width: 5em;
	padding: auto;
}

.event ul
{
border-left: 2px solid #D1E8F2;
margin: 0 0 0 6em;
padding: 0 0 .5em .5em;	
list-style-type: none;
}

dl.event-details, dl.life-issues-details
{
margin: 2em 0;
padding: 0;
}

.event-details dt, .life-issues-details dt
{
font-weight: bold;
color: #c00;
font-size: 120%;
}

.event-details dd, .life-issues-details dd
{
margin: 0;
padding: 0;
}

.event-details dd a{
	
	}

.event-info, .life-issues-info{
	border:1px solid #D1E8F2;
	background-color: #F4FBFC;
	margin: 0 0 5px 0;
	padding:5px;
	}
	
.event-img{
	margin: 0 0 5px 0;
}

/*
#directory-atoz{
	width:217px;
	border:1px solid #D1E8F2;
	padding:0;
	margin: 0 0 5px 0;
}

#directory-atoz h2{
	background-color: #F4FBFC;
	color: #c00;
	margin:0;
}

#directory-atoz ul{
	list-style:none;
	margin:0;
}

#directory-atoz li{
	width:50px;
	height:50px;
	display:inline;
	border:1px solid #c00;
	padding:10px;
	margin:1px;
}*/

#directory-atoz-holder{
	background: transparent url(../images/join_bg.png) no-repeat top left;
	padding: 5px 2px 2px 5px;
	margin:0;
	width:220px;
}

/*#events-get-main-header{
	background: transparent url(../images/join_bg.png) no-repeat top left;
	padding: 5px 2px 2px 5px;
	margin:0;}*/
	
#directory-atoz h2 {text-align: center;}
#directory-atoz {
	width: 18.5em; 
	background: transparent;
	margin: 0 0 0 5px;
	}
#directory-atoz span {float: left; width: 2em; padding: 0; margin: 0.125em;
  text-align: center; border: 1px solid #ccc; background-color:#fff;}
#directory-atoz, .newrow {clear: left;}

#directory-listing-list ul{
	list-style:none;
	margin:0 0 5px 0;
	padding:0;
	}
#directory-listing-list ul:lang(en) {
   margin-left: 0px
   }


.rowodd{
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;	
	background-color:#f5f5f5;
	padding:5px;
}

 .roweven{
	padding:5px;
}

#directory-listing-letter{
	padding:5px;
	border:1px solid #D1E8F2;
	background-color: #F4FBFC;
	width:3em;
	text-align:center;
}

#directory-atoz-header{
	background: transparent url(../images/directory_atoz_header.png) no-repeat 0px 0px;
	padding:20px;
   margin: 0;  }
	
.directory-detail dt{
	font-size:130%;
	font-weight:bold;
}

.directory-detail dd{
	margin:0;
}

.directory-synopsis{
	padding:5px 0 10px 0;
}

.smalltxt{
	font-size:80%;
}

dd{
	margin:0;
}

#news-navigation, #event-get{
	padding:10px;
}

#events-listing h2, #contact-us h2{
	padding-top: 3px;
	color: #fff;
}

#events-listing{
	background: transparent url(../images/events_bg.png) no-repeat 0px 0px;
}

#sidebar ul {
	list-style: none;
	padding:0;
	margin:0 0 0 10px;
	width: 150px;
}

#sidebar li{
	font-weight:bold;
}

#rss dl{
	margin: 10px 0 0 0;
}
#rss dt{
	font-size:1.2em;
	font-weight:bold;
	background-color: #f9f9f9;
}

#rss dd ul{
	list-style:none;
	margin:0; 
	padding:0;
	border-top:1px solid #f5f5f5;
}

#rss dd li{
	border-bottom:1px solid #f5f5f5;
	padding:5px;
}

/*
.newsitem-left{
	float:left;
}

.newsitem-right{
	float:right;
}

#news dl{
	height:120px;
}

#news dt{
	margin:2px 4px 2px 4px;
	padding:8px;
	background: transparent url(../images/bg-news-mainstory.png) no-repeat 0px 0px;
}
#news dd{
	font-size:1.4em;
	font-weight:bold;
}*/

.newsitem-left { /* thumbnail image */
	float : left;
	width : 120px;
	margin:0 10px 0 0;
	padding:10px;
	background: transparent url(http://offthestreet.org.uk/images/bg-news-mainstory.png) no-repeat 0px 0px;}
	
.newsitem-right { /* thumbnail image */
	float : right;
	width : 120px;
	margin:0 0 0 10px;
	padding:10px;
	background: transparent url(http://offthestreet.org.uk/images/bg-news-mainstory.png) no-repeat 0px 0px;}
	
.news-summary p{
	font-size:1.2em;	
	vertical-align: middle;
}

.news-summary{
	margin: 0 0 0 0;
	width:400px;
	height:140px;
}

/*.clear-left{
	clear:left;
}

.clear-right{
	clear:right;
}*/
.issues-summary-title{
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0 0 0;
}

.title{
	padding:13px 0 0 8px;
	color: #fff;
	height:25px;
	width:405px;
}

.search-results-white{
	background-color:#fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px;
	margin:0;
}

.search-results-grey{
	background-color:#f5f5f5;
	padding:10px;
	margin:0;
}

.search-results-grey dt, .search-results-white dt{
	margin: 0 0 5px 0;
}

.redx a{
	font-size:1.2em;
	font-weight:bold;
	color:#c00;
}

#events-subnav-highlight{
	border:1px solid #000;
}




