/**
  NAVIGATION:
    PRIMARY:
      width:      720px (80%)
      li:
        size:     14px (108%)
        width:    121px (16.6%)
      a:
        color:    #000
        active:   #cc0000
    SECONDARY: 
      li:
        size:     11px (85%)
      a:
        color:    #fff
        active:   #ffff00
    NEWS ARCHIEVE: (right hand side - tertiary)
    LISTING: (right hand side - tertiary)  
  BODY:
    p:
      family:   tahoma
      size:     14px (108%)
      color:    #000
    a:
      colour:   #cc0000
      hover:    #cf5a5a
      visited:  #8f2424
    h1:
      color:    #cc0000
      size:     30px (232%)
    h2:
      color:    #cc0000
      size:     14px (108%)
      weight:   bold
    h3:
      color:    #cc0000
      size:     14px (108%)
      weight:   bold
    h4:
      color:    #cc0000
      size:     14px (108%)
      weight:   bold
    h5 (used as date info on news articles):
      color:    #000000
      weight:   bold      
  SIDE COLUMN (cms_page - related content):
    p:
      size:     11px (85%)
    h3:
      size:     11px (85%)
    h4:
      size:     11px (85%)    
  LAYOUT: 
    outer:      900px
    columns:
      logo:               154px (17.1%)
      left side:          150px (16.6%)
      full width content: 720px (80%)
      content with right: 476px (52.8%)
      right side:         218px (24.2%)
    
**/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
del,ins{text-decoration:none;}
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
body{text-align:center;}
/* Basic form styling */
/**********************************
Use:form template
Author:Nick Rigby
***********************************/
form fieldset{margin-bottom:0px;}
form legend{font-weight:bold;_margin:0 -7px;/* IE Win */}
form label{display:block;line-height:1.8;vertical-align:top;display:-moz-inline-block;}
form fieldset ol{margin:0;padding:0;}
form fieldset li{list-style:none;margin:0;}
form label{width:auto;}
input.text_field{display:block;border:1px solid #8b2323;padding:3px 2px 3px 2px;font-size:93%;background:url('/images/forms/text-input-background.gif') no-repeat top left;color:#000 !important;}
input.hint{color:#666666 !important;}
input.hint_focus, input.hint_changed{color:#000000 !important;}
form li.submit{margin-top:6px;}
form input.text_field:focus,form textarea:focus{border-color:#8b2323 !important;}
form .error_message{display:block;margin:3px 0;text-align:right;padding-right:1%;color:#cc0000;}
form input.error_field,form input.error_field{border-color:#cc0000 !important;}

/* Width of labels */
/* Width plus 3 (html space) */
/*\*//*/ form legend{display:inline-block;}
/* IE Mac legend fix */
/****** Pagination and error Styles **********/
.pagination{margin:15px 0;padding-bottom:15px;}
.pagination li.pagination_link{float:left;margin-right:4px;padding:3px 0;list-style-type:none !important;}
.pagination li.pagination_link a,.pagination span{padding:2px 5px;text-decoration:none;}
.pagination li.pagination_link a:hover{text-decoration:none !important;}
.pagination li.pagination_link .disabled{color:#A5A5A5;}
.pagination li.pagination_link .current{font-weight:bold;color:#CC0000;}
.user_errors,.user_messages{background:#F299A3;margin:0 0 10px 0;}
.user_errors li,.user_messages li{padding:6px;list-style-type:none !important;}
.user_messages{background:#faecba;}
/********* END Pagination and errors ****************/
/**** DATE PICKER ***/
#ui-datepicker-div{background:white;}
/********/
/* Nasty clearfix hacks */
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/ 
.clearfix{display:block;}
/* End hide from IE Mac */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}

/** GENERIC **/
*{
  text-align:left;
  font-family:tahoma;
  color:#000;
  -webkit-text-stroke: 0.5px transparent;
}

html{background:url('/images/body-background.gif') repeat-x top left;}
b, strong, .strong{font-weight:bold;}
i,em, .italic{font-style:italic;}
h1,h2,h3,h4{color:#cc0000;}
h1{
  font-size:232%;
  margin-bottom:20px;
  line-height:1em;
}
h2,h3,h4,h5{font-weight:bold;}
h2{margin-bottom:15px;}

h6{font-size:85%;font-family:arial;}
.rtl{
	direction:rtl;
	text-align:right !important;
}
#tertiary_navigation  #address_details h6{
  color:#cc0000;
  margin-bottom:5px;
}
#tertiary_navigation .block img{
	margin-top:20px;
}
#tertiary_navigation .block img.kb_images{
	margin-top:0;
}
#flickr_feed .flickr img{
	margin-top:0;
}

div.event h6, div.news_page h6{
  font-weight:bold;
  margin-bottom:10px;
}
p{margin-bottom:10px;}
caption, th{
	font-weight:bold;
	margin-bottom:10px;
}
td{
	border:none;
	padding:5px;
}
#address_details address p{margin:5px 0;font-size:93%;}

#news_page p img, #event_page p img, #cms_page p img, #news_page img.inline_image, #event_page img.inline_image, #cms_page img.inline_image{
  float:left;
  margin:0 10px 10px 0;
}
#event_page p.more_button img{
	margin-bottom:0;
	float:none;
}
#news_page img.flow_normal, #event_page img.flow_normal, #cms_page img.flow_normal,#cms_list img.flow_normal{
	float:none;
}
#news_page img.flow_left, #event_page img.flow_left, #cms_page img.flow_left, #cms_list img.flow_left{
	float:left;
}
#news_page img.flow_right, #event_page img.flow_right, #cms_page img.flow_right, #cms_list img.flow_right{
  float:right;
  margin:0 0 10px 10px;
}
a{text-decoration:none;}
#content a{color:#cc0000;}
#content a:hover,a.underlined{text-decoration:underline;}

#news_page a,#cms_page a, #cms_contact_page a, #event_page a, #cms_list a{color:black;text-decoration:underline;}
#news_page a:hover,#cms_page a:hover, #cms_contact_page a:hover,  #event_page a:hover, #cms_list a:hover{color:#cc0000;text-decoration:none;}



#content h1 a:hover,#content h2 a:hover,#content h3 a:hover,#content h4 a:hover, #content h5 a:hover, #content p.read_more a:hover{text-decoration:none;}
h2,h3,h4,h5,p,li{font-size:108%;}
pre, code, blockquote{margin:10px 0; border:1px solid #b2b2b2;padding:8px;}
blockquote{border:1px solid #F9838F;}
blockquote p:last-child{margin-bottom:0;}

/** WYSIWYG CUSTOM CLASSES **/
.highlight{color:#ffff00 !important;}
.red{color:#CC0000 !important;}
.red strong{color:#CC0000 !important;}
.hidden-note, .hidden-note strong, .hidden-note a, .hidden-note em{color:#b9b9b9 !important;}
.gray{color:#666666 !important;}
.large{
	font-size:138.5%;
	color:#666666;
}
.normal{
	font-size:138.5%;
	color:black;
}
.small{
	font-size:93%;
}
.date{font-size:85% !important;margin-bottom:5px !important;}
.important, .important strong, .important em{color:#cc0000 !important;}
#content address{padding:10px !important;color:#cc0000 !important;margin-bottom:10px;}
#content #tertiary_navigation address{padding:0 !important; color:#000 !important;}
/*generic 100% container row*/
.row{
  width:940px;
  margin:auto;
}
#content ul, #footer ul, #cms_page h3, #cms_page h4, #cms_contact_page h3, #event_page h3{margin-bottom:10px;}
#cms_page ul li, #event_page ul li, #tertiary_navigation .secondary_content ul li{
  margin-left:15px;
  list-style-type:disc;
  margin-bottom:4px;
}
#cms_page ol li, #tertiary_navigation .secondary_content ol li{
  margin-left:25px;
  list-style-type:decimal;
  margin-bottom:4px;  
}
#cms_page form ol li{margin-left:5px;list-style-type:none;}
#cms_page h3, #cms_list h3, #news_page h3{
	margin-bottom:15px;
}
/** LAYOUT **/
/** HEADER **/
#header{margin-top:20px;height:72px;}

  #logo{
    width:17.1%;
    float:left;
  }
  /** TOP NAV **/
  #primary_navigation{
    margin-left:20%;
    width:80%;
  }
  #primary_navigation li{
    width:19.9%;
    display:block;
    float:left;
  }
  #primary_navigation a{
    text-decoration:none;
    display:block;
    text-align:center;
    padding:15px 8% 25px 8%;
    height:32px;
    line-height:1.3em;
    background:url('/images/navigation/primary-navigation-separator.gif') bottom left no-repeat;
  }
  #primary_navigation a:hover{color:#cc0000;}
  #primary_navigation li a.contact-us{background-image:url('/images/navigation/primary-navigation-double-separator.gif');padding:15px 16% 25px 16%;width:100px;}
  #primary_navigation li#selected a{
    color:#cc0000;
  }
  /** SECONDARY BAR **/
  #seperating_bar{
    margin:0 auto 18px;
    width:940px;
  }
  /*search*/
  #search_form{
    width:17.1%;
    float:left;
  }
    #search_form fieldset{
      padding:0;
      margin:0;
    }
    #search_form label{
      width:13px;
      display:block;
      margin-right:2px;
      float:left;
      height:30px;
      text-indent:-9999px;
      background:url('/images/forms/search-magnify.gif') no-repeat center center;
    }
    #search_form input.text_field{
      float:left;
      width:130px;
      margin-top:4px;
			border:1px solid #666666;
    }
    
  /*secondary nav*/
  #secondary_navigation{
    margin-left:18%;
    width:82%;
  }
  #secondary_navigation li{
    float:left;
    display:block;
    font-size:85%;
  }
    #secondary_navigation a{
      display:block;
      padding:8px 10px;
			color:black;
      /*color:#F2F2F2;*/
      background:url('/images/navigation/secondary-navigation-separator.gif') no-repeat right center;
      text-decoration:none;
      font-weight:bold;
    }
    #secondary_navigation li:first-child a{padding-left:0;}
    #secondary_navigation li:last-child a{background-image:none;}    
    /*#secondary_navigation #selected_subsection a, #secondary_navigation #selected_subpage a{color:#ffff00;}*/

/** TERTIARY NAV (right hand col)**/
#tertiary_navigation{
  float:left;
  width:23%;
  margin-left:3.4%;
  display:inline;
}   
  #tertiary_navigation .block{
    margin-bottom:28px;
    display:block;
  } 
  #tertiary_navigation .block a:hover{text-decoration:none;}   
  #tertiary_navigation .secondary_content a:hover{text-decoration:underline;}
  #tertiary_navigation .block h6{color:#535353;font-weight:bold;}  
  /*cms list right hand listing */
  #content_navigation{
    background:#dfdfdf;
    margin-top:14px;
  }
  #content_navigation li{
    font-size:85%;
    padding:4px 5px;
    border-bottom:1px dotted #535353;
  }
  #content_navigation li a{display:block;}
  #content_navigation li:first-child{border-top:1px dotted #535353;}
  #content_navigation li.highlight{background:#cc0000;}
  #content_navigation li.highlight a{color:#ffff00;}
  
  #tertiary_navigation .secondary_content h3,
  #tertiary_navigation .secondary_content h4{font-size:100%;}
  #tertiary_navigation .secondary_content p,
  #tertiary_navigation .secondary_content li{font-size:93%;}
  #tertiary_navigation #secondary_images{
    width:100%;
    padding:0;
    overflow:hidden;
    margin-bottom:15px;
  }
  #tertiary_navigation #secondary_images img{display:block;margin:0;}
 
/** MAIN CONTENT AREA**/     

/*LEFT HAND COLUMN */
#information_column{
  float:left;
  width:16.6%;
}
  /*generic block class for left side*/
  #information_column .block{
    padding:4% 3%;
    width:92%;
    margin-bottom:18px;
  }
  #information_column .block h6{font-weight:bold;}
  #information_column .block h6, #information_column .block p{margin-bottom:14px;}
  #information_column .block p:last-child{margin-bottom:0;}
  #information_column .block p, #information_column .block label{font-size:85%;}
  /*compaines rotating block*/
  #companies_block{border:1px solid #878787;}
  #companies_block h6{color:#878787;}
  #companies_block .list{
    width:100%;
    height:105px;
    overflow:hidden;
    margin:10px 0;
  }
  #companies_block .list img{display:block;margin:10px auto;} /*show the first - others will be swapped out by js*/
    
  /*login box*/
  #iie_login, #iie_loggedin{
    background:#730011 url('/images/information-column/login-box-background.gif') repeat-x top left;
    border:1px solid #5d0000;
  }
  #iie_login h6, #iie_login p, #iie_login label, #iie_loggedin h6, #iie_loggedin p{color:white;}
  #information_column #iie_loggedin h6{margin-bottom:4px;}
  #iie_loggedin h4{
    font-size:131%;
    color:#fcff00;
    font-weight:normal;
  }
  #iie_loggedin p.logout{text-align:right;}
  #iie_loggedin p.logout a{color:white;}  
  #iie_login form label, #iie_login form input.text_field{display:block;width:96%;}
  /*demo box*/
  #iie_demo{
    background:#616161 url('/images/information-column/demo-box-background.gif') repeat-x top left;
    border:1px solid #535353;
  }
  #iie_demo *{color:#fff;}
  #iie_demo h6{
    background:url('/images/information-column/demo-title-bg.gif') no-repeat top left;
    padding-left:56px;
  }
  #demo_button{margin-bottom:0 !important;}
  #demo_button a{
    display:block;
    background:url('/images/information-column/demo-button.gif') no-repeat top left;
    text-indent:-999px;
    width:93px;
    height:27px;
  }
  /*partners block*/
  #partners_block{border:1px solid #878787;}
  #partners_block h6{color:#878787;}
  #partners_block .list{
    width:100%;
    margin:10px 0;
  }
  #partners_block .list img{display:block;margin:0 auto 15px auto;}
  
/** CONTENT AREA **/
div.cms_content, div.cms_list{
  margin-left:3.4%;
  float:left;
  width:53%;
  padding-bottom:10px;
} 
div.wide{
  float:left;
  width:80%;
  margin-left:3.4%;
}

  div.cms_list .item, .event_item{
    border-top:1px dotted #262626;
    padding:15px;
    background:#f6b6b8;
  }
  div.knowledge_base_listing div.item{padding:10px;}
  div.cms_list .item:last-child, .event_item:last-child{border-bottom:1px dotted #262626;}
  div.cms_list .even{background:#aeaeae;}
  div.cms_list .item h3, div.cms_list .event_item h3{
    font-size:138.5%;
    font-weight:normal;
    margin-bottom:8px;
  }
  div.knowledge_base_listing .item h3{font-size:116%;}
/** HOME PAGE **/
/*top featured*/
#primary_featured_articles{
  border:1px solid #b2b2b2;
	width:18%;
	margin-bottom:0.9%;
	padding-left:586px;
	height:310px;
}
  .primary_feature{
    position:absolute;
		margin-left:-586px;
    width:586px;
    height:310px;
  }
  #primary_featured_articles .copy{
    width:50%;
    float:right;
		margin-top:30px;
		padding-right:10px;
  }
  #primary_featured_articles .copy h2{
    font-size:153.9%;
    font-weight:normal;
    margin-top:20px;
    margin-bottom:20px;
  }   
  #paginated_features{
		height:310px;
		border-left:1px solid #B2B2B2;
  }
  #paginated_features li{
    position:relative;
		margin-bottom:2px;
  }
	#paginated_features li.last{
		margin-bottom:0;
	}
  #paginated_features li a{
    display:block;
		height:71px;
		background:#cccccc;
		padding:5px 5% 0 5%;
		color:#333 !important;
		overflow:hidden;
  }
	#paginated_features li a:hover{
		text-decoration:none;
		color:white !important;
	}
	#paginated_features li.active a{
		background:#999999;
		color:white !important;
	}
	
	#paginated_features li.feature a{font-size:93%;}
  /** for dark backgrounds **/
  #content .dark .copy *{color:#fff;}
  #content .dark .copy a{color:#ffff00;}
  #content .dark #paginated_features li a{color:#fff;}


/*secondary features*/
.secondary_feature_list{margin-bottom:2%;}
.secondary_feature{
  width:24%;
	margin-right:0.6%;
	padding-left:0.4%;
  float:left;
}
.no_border{border-color:white !important;}
  .secondary_feature .copy{
    width:94%;
    padding:3% 3% 0 3%;
    /*background:url('/images/featured/copy-background.png') repeat top left;*/
  }
  #content .secondary_feature .copy *{
    color:#999999 !important;
    font-weight:normal !important;
  }
  #content .secondary_feature .copy h5{font-size:85%;margin-bottom:5px;}
  #content .secondary_feature .copy p{margin-bottom:5px;font-size:83%;}
  .secondary_feature .copy h5{text-transform:uppercase;}
  #content .secondary_feature .copy a{color:white;}
  #content .secondary_feature .copy p a{text-decoration:underline;}
  .secondary_feature .copy h3{
    font-weight:normal;
    font-size:138.5%;
    margin-bottom:5px;
  }
  #content .secondary_feature .copy h3, #content .secondary_feature .copy h3 a{
		color:#a40000 !important;
		font-weight:bold !important;
		font-size:93%;
	}
#content .secondary_feature{
	border-left:1px solid #999;
	min-height:185px;
}
.end{margin-right:0 !important;}
.start{border:none !important;padding-left:0px;}
.secondary_feature p.read_more a{
	margin-left:10px;
	float:right;
}
  
  
/*** EVENTS PAGE ***/
#event_page h2{
	font-size:182%;
	margin-bottom:0;
	font-weight:normal;
}
#event_page .event p{
	margin-bottom:10px;
}
#event_page .event{
	border-bottom:1px dotted black;
	margin-bottom:20px;
}
#event_page{padding-bottom:20px;}
#event_page .event_information h3{
  float:left;
  display:block;
  width:20%;
  color:#535353;
  font-size:100%;
} 
#event_page .event_information .copy, #event_page .event_information #googlemap{
  float:right;
  display:block;
  width:80%;
}
#event_page .event_information #googlemap{width:100%;}
#event_page .event_information #googlemap{height:260px; margin-bottom:10px;}
#event_page .event_information .copy *{color:#535353;font-size:100%;}
#event_page .event_information .copy a.register, a.referrer{
  color:#fff;
  font-size:85%;
  display:block;
  padding:14px 20px;
  background:url('/images/forms/register-button.jpg') no-repeat center left;
}
a.referrer{
  float:right;
  width:105px;
  text-align:center;
  background:url('/images/forms/back-button.jpg') no-repeat center left; 
}
#event_page .event_information p.ical a{
  color:#CC0000;
  font-weight:bold;
  padding-right:25px;
  background:url('/images/forms/calendar.jpg') no-repeat center right;
}
#event_page .event_information p.ical a:hover,
#event_page .event_information .copy a.register:hover{text-decoration:none;}
#event_page .location_map address{display:none;}
#event_page .cms_copy{margin:15px 0;}

#event_page form #inform_about_events label, #event_page form #receive_other_emails label{
  float:left;
  width:90%;
}
#event_page form #inform_about_events input, #event_page form #receive_other_emails input{
  float:left;
  margin-right:8px;
  margin-top:2px;
}
/* calendar */
.diary_block h4,.diary_block h6{margin:10px;}
  .diary_block table{width:100%;}
	.diary_block table, ul.cal_options{background:#c1c1c1;}
	.diary_block .highlight{}
  #content div.diary_block ul.cal_options{padding:3px 2% 6px 2%; width:96%;border-top:1px dotted #262626;margin-bottom:0;}
  div.diary_block ul.cal_options li{float:left;width:10%;text-align:center;}
  #content div.diary_block ul.cal_options li a{color:#262626 !important;font-weight:bold;}
  #content div.diary_block ul.cal_options li a:hover{text-decoration:none;}
  div.diary_block ul.cal_options li.current{width:80%;}
	.diary_block table.calendar tr, .diary_block table.calendar td, .diary_block table.calendar th{
	  border-width:0;
		font-size:93%;
		border-top:1px dotted #262626;
	}
	.diary_block table.calendar td,.diary_block table.calendar th{text-align:center;padding:0;}
	  .diary_block table.calendar td span, .diary_block table.calendar td a{display:block;text-align:center;}
	  .diary_block table.calendar td.previous span, .diary_block table.calendar td.previous a,
	  .diary_block table.calendar td.next span, .diary_block table.calendar td.next a{color:white;} 
	  .diary_block table.calendar td span, .diary_block table.calendar th{padding:3px;}
		.diary_block table.calendar td.current{}
		.diary_block table.calendar td.event{background:#d80000;}
		#content .diary_block table.calendar td.event a{color:#262626;}
		.diary_block table.calendar td.today span, .diary_block table.calendar td.today a{color:#d80000;font-weight:bold;}
		.diary_block table.calendar td span.day_number{
			float:none;
			text-align:center;
			width:auto;
		}	

/*** FOOTER ***/
#footer{
  padding:25px 0;
  background:#999999 url('/images/footer/footer-background.gif') repeat-x top right;
}

#footer *{color:#fff;}
#footer h6{
  font-size:108%;
  font-weight:bold;
  margin-bottom:15px;
}
#footer .block{
  float:left;
  width:20%;
  padding-right:4.8%;
}
  /*registration & public info stuff*/
  #footer #registration_details{
    float:right;
    padding-left:4.8%;
    padding-right:0;
  }
  #registration_details p, #registration_details li{font-size:85%;}
  #registration_details .highlight{
    color:white !important;
    display:block;
  }
	#get_in_touch input.text_field{display:block;border:1px solid #666666;}
  #registration_details p.rss a{
    font-weight:bold;
    padding:8px 40px 0 0;
    display:block;
    background:url('/images/footer/rss.gif') no-repeat 70% bottom;
  }
  #registration_details p.email{font-size:108%;}
  
  /**how to find us**/
  #how_to_find_us address{font-size:108%;margin-bottom:15px;}
  #how_to_find_us p.google_maps a, #how_to_find_us p.charity a, #cms_contact_page p.google_maps a{
    padding:5px 60px 5px 0;
    display:block;
  }
	#how_to_find_us p.google_maps a{
		padding:0px 0px 4px 0;
	}
	#how_to_find_us p.charity a{
		padding:15px 0px;
	}
  #cms_contact_page p.google_maps a{padding:8px 0px 9px 0;text-decoration:none;color:#000;}
  #cms_contact_page p.google_maps a:hover{text-decoration:none;}
  #cms_contact_page p.google_maps{margin:15px 0;}
  #how_to_find_us p.google_maps a{background:url('/images/footer/google-maps.jpg') no-repeat 80% 0px;}
  #how_to_find_us p.charity a{background:url('/images/footer/charitycommission_colour.gif') no-repeat left top;}
  #cms_contact_page p.google_maps a{background:url('/images/footer/google-maps-white.gif') no-repeat 20% 3px;}
  #how_to_find_us p.google_maps a span, #how_to_find_us p.charity a span, #cms_contact_page p.google_maps a span{display:none;}
  
  
  /**popular**/
  #popular ol li{margin-bottom:4px;}
  #popular ol li span{
    font-size:85%;
    display:block;
    color:#2b0000;
  }
  #get_touch_form{margin-bottom:10px;}
  
/** RIGHT HAND NAV - EVENTS **/
#calendar_block h5 ,#upcoming_events h5, #featured_events h5{
  font-size:85%;
  margin-bottom:10px;
  color:#262626;
}
#calendar_block h5{
	margin-top:5px;
}
  #upcoming_events h6, #featured_events h6{margin-bottom:5px;}
  #featured_events .event_list_item, #upcoming_events .event_list_item{
    padding:5px;
    border-top:1px dotted #262626;
    border-bottom:1px dotted #262626;
  }
  #upcoming_events .event_list_item{border-bottom-width:0;}
  #featured_events .event_list_item p, #upcoming_events .event_list_item p{font-size:85%;margin-bottom:5px;}
  
/** RIGHT HAND NAV - NEWS ARCHIVE STYLE **/  
#news_archive li{font-size:100%;}
#news_archive ul li{font-size:93%;}
#news_archive ul, #news_archive ul li{margin:0;}
#news_archive li, #news_archive li a{color:#262626;text-decoration:none !important;}

#news_archive_block #news_archive{margin:10px 0;}
#news_archive {border-bottom:1px dotted #262626;}
#news_archive li{
  background:#878787;
  border-top:1px dotted #262626;
}
#news_archive li, #news_archive li a{
  display:block;
  text-decoration:none;
}
#news_archive li a{padding:5px 0 5px 5px;}
#news_archive li.year_name a{
  padding-left:4%;
  width:96%;
}
#news_archive .month li.month_name{background:#c1c1c1;}
#news_archive .month li.month_name a{
  width:90%;
  padding-left:10%
}
#news_archive .month li.month_name ul.list li{background:#ffbdbf;}
#news_archive .month li.month_name ul.list li a{
  width:84%;
  padding-left:16%;
}
#news_archive .year_name a.active{font-weight:bold;}
#news_archive .year_name .month_name a.active{
  color:#CC0000;
  font-weight:bold;
}
#news_archive .year_name .month_name .list a.active{
  background:#d80000;
  color:white;
  font-weight:normal;
}

/** PRESS BLOCK **/
#press_office p{
  font-size:85%;
  margin-top:8px;
  padding:3px 0;
  border-top:1px dotted #262626;
}
#press_office p.press_pack{
  margin-top:12px;
  border-top-width:0;
}
#press_office a.press_pack, #primary_featured_articles a.read_more, a.flickr_link{
  color:#fff !important;
  text-decoration:none;
  font-size:100%;
  display:block;
  padding:13px 12px;
  background:url('/images/forms/register-button.jpg') no-repeat center left;
}
  #press_office a.press_pack:hover, #primary_featured_articles a.read_more:hover, a.flickr_link{text-decoration:none;}
  
/** FLICKR FEED **/
#flickr_feed{margin:20px auto;}
#flickr_feed p.flickr_link{font-size:85%;}
#flickr_feed h6.flickr_title{
  padding-top:20px;
  margin-bottom:10px;
  background:url('/images/flickr.jpg') no-repeat 83% 90%;
}
  #flickr_feed h6 span{display:none;}
  #flickr_feed h6 a{color:#535353;}
  #flickr_feed li{
    float:left;
    margin-right:2px;
    margin-bottom:2px;
    width:65px;
    height:65px;
    overflow:hidden;
    border:1px solid #aaa;
  }
	.flickr_landscape #flickr_feed li{
		margin:0 5px 5px 0px;
	}
	.flickr_landscape #flickr_feed h6.flickr_title{
		background:url('/images/flickr.jpg') no-repeat 30% 90%;
	}
	.flickr_landscape #flickr_feed a.flickr_link{text-decoration:none;}
	#flickr_feed h6 a{text-decoration:none;font-weight:bold;}
  #flickr_feed li img{width:65px;}
/** CONTACT & email FORM **/
#contact_us{margin:40px 0;}
#contact_us li, #email_a_friend_form li{margin-bottom:12px;}
#contact_us li.submit, #email_a_friend_form li.submit{
  text-align:right;
  padding-right:1%;
}
#contact_us label{
  width:23%;
  float:left;
  line-height:1.4em;
  display:block;
}
#contact_us li span.interested_in, #register_form li span.interested_in{
	text-align:left;
}
#contact_us label.interested_in, #register_form label.interested_in{
	width:50%;
	margin-bottom:5px;
}
#contact_us label.interested_in input, #register_form label.interested_in input{
	float:left;
	margin:5px 15px 0 0;
}
#contact_us label.interested_in span, #register_form label.interested_in span{
	display:block;
	float:left;
	width:80%;
	font-weight:normal;
}
#contact_us input.text_field,#contact_us textarea{
  width:75%;
  background-image:none;
  border-color:#666666;
  border-width:2px;
  border-bottom-width:1px;
}
#contact_us input.file_field{
	background-image:none;
  border-color:#666666;
  border-width:2px;
  border-bottom-width:1px;
}

#contact_us textarea{width:75.5%;height:90px;}
#contact_us input.text_field:focus, #contact_us textarea:focus,{border-color:#CC4E4E;}
#kb, label#label_for_kb{float:left;}
#kb, #general_enquiry{margin:5px 20px 0 0;}
#general_enquiry{margin-right:50px;}
label#label_for_kb{width:130px;vertical-align:middle;}
li#type{margin-bottom:30px;}
input#general_enquiry{float:left;}
#login_required_dialog img#register_button{
	margin-left:0;
	margin-top:0;
}

#contact_us #other_hear{
	display:none;
	float:right;
	margin-right:2px;
}
/** email friend **/
#email_a_friend_form, #iie_login_form_modal{
  width:90%;
  padding:0 5%;
  margin:5px auto;
}
#email_a_friend_form label, #iie_login_form_modal label{
  color:white;
  display:block;
  margin-bottom:3px;
}
#email_a_friend_form input.text_field, #iie_login_form_modal input.text_field{
  background:white;
  border:1px solid #666666;
  width:96%;
  display:block;
}
#email_a_friend_form input.text_field:focus, #iie_login_form_modal input.text_field:focus{border-color:#ffff00;}
#email_a_friend_form h3, #iie_login_form_modal h3{color:#ffff00;font-weight:normal;font-size:131%;margin-bottom:1em;}
#email_a_friend_form img, #iie_login_form_modal img{display:block;margin:10px auto;}
#login_required_dialog img{float:left;margin:8px;}
#email_a_friend_form span.error_message, #iie_login_form_modal span.error_message{font-size:85%;color:#ffff00;}
li.home_login_form{
	padding-top:5px;
	margin-left:10px;
	width:160px;
}
li.home_login_form label{
	margin-right:5px;
	color:white;
	float:left;
}
#secondary_navigation #iie_login_form li.submit a{
	padding:0;
	margin-left:10px;
}
#secondary_navigation #iie_login_form li.login{
	margin:8px 5px 0 10px;
	font-weight:bold;
	color:white;
}
#knowledge_base_user_username, #knowledge_base_user_password{
	width:100px;
}
/*** MIME ICONS FOR KNOWLEDGE BASE ***/
.knowledge_base_file{
  display:block;
  width:43px;
  height:43px;
  float:left;
  clear:both;
  margin:4px 10px 10px 0;
  background:url('/images/icons/pdf.gif') no-repeat center center;
}
.knowledge_base_file:hover{text-decoration:none !important;}

p.kb_author{
	float:right;
	margin-right:150px;
}

/*** KNOWLEDGE BASE CAT LIST ***/
#cms_list .category_list{padding:8px 0 0 0;}
#cms_list .category_list ul{margin-bottom:0;}
.category_list ul li{
  float:left;
  width:auto;
  display:block;
  list-style-type:none !important;
  margin-right:5px;
}
.category_list ul li a{
  display:block;
  padding:4px 6px;
  text-align:center;
  background:#AEAEAE;
  -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color:#000 !important;
	font-size:77%;
}
.even .category_list ul li a{background:#F6B6B8;}
.category_list ul li a:hover{text-decoration:none !important;}

/** EVENT FORM **/
#event_page .event_form .copy{width:77%;}
#register_form fieldset{margin-bottom:10px;}
#register_form legend{
  font-weight:bold;
  margin-bottom:8px;
  color:#535353;
  margin-left:-6px;
}
#register_form li{margin-bottom:8px;}
#register_form li.submit{text-align:right;}
#register_form label{
  width:23%;
  float:left;
  line-height:1.4em;
  display:block;
  font-weight:bold;
  color:#535353;
}
#register_form input.text_field,#register_form textarea{
  width:75%;
  background-image:none;
  border-color:#666666;
  border-width:2px;
  border-bottom-width:1px;
}
#register_form textarea{width:75.5%;height:90px;}
#register_form input.text_field:focus, #register_form textarea:focus,{border-color:#CC4E4E;}
#register_form li#registration_type span{
  float:left;
  width:32%;
  font-weight:bold;
  color:#535353;
}
#register_form li#registration_type label{float:left;margin-left:5px;}
#register_form li#registration_type label{width:35%;}
#register_form li#registration_type label#l_as_individual{width:21%;}
#register_form li#registration_type input.checkbox{
  margin-top:3px;
  display:block;
  float:left;
}
#register_form li#registration_type input.table{
	margin-left:160px;
	*margin-left:153px;
}
#register_form p.intro{margin:0px 0 23px 0;font-weight:bold;color:#535353;}
#register_form p.intro strong{text-decoration:underline;color:#535353;}
#register_form #main_registrar_delegates, #register_form #main_registrar_payment, #register_form #main_registrar_hear_from{width:76%;}
#register_form #total_cost{font-weight:bold;}
#register_form #total_cost strong{
  width:23%;
  float:left;
  color:red;
}
#register_form #total_cost span{
  float:left;
  color:red;
  width:75%;
}
#register_form #total_cost em{font-style:normal;color:red;font-weight:bold;}
#table_register{
	width:500px;
}
/**** DIALOG ****/
.ui-dialog{background:#6a000a url('/images/forms/modal-background.jpg') repeat-x top left;border:1px solid #5d0000;-webkit-box-shadow:2px 2px 20px #323232;-moz-box-shadow:2px 2px 20px #323232;}
.ui-dialog .ui-widget-header{}
.ui-dialog .ui-corner-all{}
.ui-dialog .ui-widget-content{}
.ui-dialog .ui-widget-content p{color:white;margin:10px;}
.ui-dialog .ui-dialog-titlebar{padding:0.5em 0.3em 0.3em 1em;position:relative;}
.ui-dialog .ui-dialog-title{margin:0.1em 0 0.2em;color:#ffff00;font-size:131%;}
.ui-dialog .ui-dialog-titlebar-close{height:30px;width:30px;position:absolute;right:1%;background:url('/images/forms/close.png') no-repeat center center;}
.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px;}
.ui-dialog .ui-widget-header .ui-icon{height:16px;width:16px;overflow:hidden;text-indent:-99999px;}
.ui-widget-overlay{background:url('/images/opaque.png') repeat top left;}
.ui-widget-overlay{height:100%;left:0;position:absolute;top:0;width:100%;}
/*** LIGHTBOX ***/
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px;}
#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0;}
#jquery-lightbox a img{border:none;}
#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
#lightbox-container-image{padding:10px;}
#lightbox-loading{position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
#lightbox-container-image-box > #lightbox-nav{left:0;}
#lightbox-nav a{outline:none;}
#lightbox-nav-btnPrev,#lightbox-nav-btnNext{width:49%;height:100%;zoom:1;display:block;}
#lightbox-nav-btnPrev{left:0;float:left;}
#lightbox-nav-btnNext{right:0;float:right;}
#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
#lightbox-container-image-data{padding:0 10px;color:#666;}
#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left;}
#lightbox-image-details-caption{font-weight:bold;}
#lightbox-image-details-currentNumber{display:block;clear:left;padding-bottom:1.0em;}
#lightbox-secNav-btnClose{width:66px;float:right;padding-bottom:0.7em;}




.primary_feature {display:none;}
#primary_feature_1 {display:block;}