body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,quote,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;line-height: 1em;}
/*p {line-height: 0;} */   

/*
 TYPOGRAPHY
 Font related information only (ie. font-*, text-*, line-height )
 See http://www.alistapart.com/articles/howtosizetextincss for sizing technique

*/
body, textarea {
  font-family: arial, verdana, sans-serif;
  font-size:100%;
  line-height:1.125em; /* 16×1.125=18 */
}

#errorExplanation h2 {
  text-transform: uppercase !important;
  font-weight: normal !important;
}

h1, h2,
.global-search label,
dl#events dt,
.location,
#jobs-search h3,
#members-search h3,
form h3,
table.calendar,
#supporting-content.notices h3,
#news-tab-switch li a,
ul#navigation,
.more-button a,
#errorExplanation h2,
body#articles.show h1,
body#jobs.show #main-content h1,
body#jobs.show #main-content h2,
body#jobs.apply #main-content h1,
body#jobs.apply #main-content h2,
body#diaries.show #event-details h1,
body#diaries.show #event-details h2,
body#showcases.show h1,
body#notices.show h1,
body#notices.show h2,
thead a,
ul#navigation li ul li a,
#profile-basics h1,
#business-info dt {
  font-family: Arial, Helvetica, sans-serif;
}

.post h1,
body#jobs.show #main-content h1,
body#jobs.show #main-content h2,
body#jobs.apply #main-content h1,
body#jobs.apply #main-content h2,
body#diaries.show #main-content h2,
body#notices.show h1,
body#notices.show h2,
thead a,
ul#navigation li ul li a,
#profile-basics h1 {
  text-transform: none;
}

body#articles.show h1,
body#jobs.show #main-content h1,
body#jobs.show #main-content h2,
body#jobs.apply #main-content h1,
body#jobs.apply #main-content h2,
body#diaries.show #event-details h1,
body#diaries.show #event-details h2,
body#showcases.show h1,
body#notices.show h1,
body#notices.show h2,
thead a,
ul#navigation li ul li a,
#profile-basics h1,
#business-info dt {
  font-weight: bold;
}

body#showcases.show .post h1{
  font-size: 1.5625em;
}

h1, h2 {
  font-size: 1.2em;
}

.location, ul#archive, #jobs-search h3, #members-search h3, form h3, #hcard-Contact-Name, body#diaries.show h3, .tag-lists h4, legend, #profile-information-window ul li  p {
  font-size: 1.125em;
}

#flash {  font-size: 0.720em;}

p, dt, h4, h3, address,
#supporting-content.news h2,
#supporting-content.jobs h2,
#supporting-content.events h2,
#supporting-content.showcases h2,
#errorExplanation ul,
#supporting-content.notices h3,
body#profiles #supporting-content h2,
.pagination,
ul#navigation li,
#footer .global-search p,
#comment-list cite,
.vcard,
.status-text,
label.form,
#section-one fieldset.last label,
.open-id label,
a, h2.deadline{
  font-size: 0.75em;
  line-height: 1em;
}

.project h3, .project p {font-size:12px !important;}


div#profile-contact address {
  line-height: 1.5em !important;
}

 p.list-control span.profile-button, ul#navigation li li {
  font-size: 1.25em;
}

p a, li a, #footer-navigation li, h2 a, li.resource p {
  font-size: 1em;
}
li.resource h3 a {
  font-size:1.4em;
}
body#sector dl#events dt a,
.tag-lists li {
  line-height: 1.5em;
}

#jobs-list dt,
#profile-about ol li,
#profile-about ul li,#footer-navigation li {
  line-height: 1.2em;
}

/* so:post resets */
.post ol li,
.post ul li,
#job-description ol li,
#job-description ul li,
#notice-description ol li,
#notice-description ul li {
  line-height: 1.2em;
}
/* eo:post resets */


#jobs-list dd h4 {
  font-weight:bold;
}

p {
  line-height: 1.5em;
}

dl#events dt p{
  line-height: 1em;
  font-size: 0.625em;
  margin-bottom:0;
}

.event-date {
  font-size: 0.99em !important;
}

.event-date strong, #profiles-list dt a {
  font-size: 1.375em !important;
}

.location p {
  line-height: 1em;
}

.pagination,
.more-button a,
#news-tab-switch li,
#footer p,
#footer-navigation{
  font-size:  0.625em;
}

.more-button a {
  font-size:  0.750em;
}

p.post-meta, label em {
  font-size:  0.5625em !important;
}

.pagination a,
.vcard a,
#errorExplanation ul li {
  font-size: 1em;
}

dt a, h4 a, h3 a, .post-meta a, .location h1 {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.25em;
}

.post-meta a, .location h1, #errorExplanation h2, thead a, ul#navigation li strong, ul#navigation li ul li a, #job-details h2, dl#events dt strong, .event-date strong, .event-date strong {
  font-weight: normal !important;
}

#footer-navigation li a {
  font-size: 1.064em;
}


/* specifics */
ul#navigation li,
#supporting-content.news li,
#supporting-content.showcases li,
#supporting-content.jobs li,
#supporting-content.events li,
p.post-meta,
p.post-cat,
#supporting-content ul.post-meta li,
table.calendar tr.dayName th,
p.event-meta,
#key-people dd,
#business-info dd,
#job-details p,
#zone-nav li,
dl#jobs-list dd p,
dl#profiles-list dd p,
dl#profiles-list dd address,
dl#events dd p,
#latest-news p,
#profile-details p,
.profile-complete-indicator,
#supporting-content ul.profiles-list li,
#supporting-content ul.article-list li
 {
  font-size: 0.6875em;
}

.profile-complete-indicator p, body#examples.index p.list-description, body#examples.index p.list-control, ul#navigation li ul li{
  font-size: 0.8125em;
}

p.event-meta a,
#hcard-Contact-Name a,
table.calendar tbody td a,
.location p,
#zone-nav ul li ul li,
p.list-description,
.profile-complete-indicator a  {
  font-size: 1em;
}
#hcard-Contact-Name a.org,
dl#portfolio-list dt,
#errorExplanation ul li {
  font-weight: bold;
  text-decoration: none;
}


dl#events dt, .event-date {
  font-size: 2em;
}




#key-skills h2, #key-clients h2, #key-people h2, #business-info h2,#profile-information-window a {
  font-size: 0.6875em;
}
#profile-basics, .event-date-price {
  line-height: 1.25em;
}

dl#jobs-list dt, dl#jobs-list dd h4, .post h3, dl#events dd h3, #profile-details h3 {
  font-size: 0.875em;
}




/* so:sector */
body#sector div.content-block a.view-all-link {
  text-decoration:none;
}
body#sector dl#events dt a {
  font-size:0.5em;
}

/* eo:sector */


form#maplegend label{
  font-size:0.75em;
}

#profile-information-window ul li h3 a, .event-date span{
  font-size:1.25em;
  text-decoration:none;
}



ul.tag-cloud li{
  display:inline;
}
ul.tag-cloud a.tag1, ul#comment-list li{
  font-size:1em;
}
ul.tag-cloud a.tag2{
  font-size:1.1875em;
}
ul.tag-cloud a.tag3{
  font-size:1.375em;
}
ul.tag-cloud a.tag4{
  font-size:1.5625em;
}


/* 
  LAYOUT
  Page positioning of elements. Plus borders, padding, margins etc.
  Note: border color and style sghould go in skin.css 
*/

/* skip to content link hide */
#skip {
	display: none;
}

/* so:main-layout */
#page {
	width: 100%;
}

#newsletters #page {
	width: 980px;
}

#header {
	height: 141px;
}

#header-content {
	width: 950px;
	padding: 10px 10px 20px 0;
	margin: 0 0 10px 10px;
}

#header h1  {
	padding:0 0 0 13px !important;
}

#header h1 a,
#header h1 span {
	display: block;
}

#header h1 a {
	height:104px;
	width:316px;
}

#flash {
	margin-top: 10px;
	padding: 10px;
}

#content {
	padding: 0 10px 10px 10px;
	clear: both;
}

#content-area {
	float: left;
}

body#diaries.new .location, body#diaries.edit .location, body#diaries.create .location {
	width: auto;
}

body#home #content-area,
body#showcases.show #content-area,
body#profiles.map #content-area,
body#profiles.new #content-area,
body#profiles.edit #content-area,
body#profiles.update #content-area,
body#profiles.edit-about #content-area,
body#profiles.create #content-area,
body#jobs.new #content-area,
body#jobs.edit #content-area,
body#jobs.create #content-area,
body#examples.new #content-area,
body#examples.edit #content-area,
body#examples.create #content-area,
body#people.new #content-area,
body#people.edit #content-area,
body#people.create #content-area,
body#diaries.new #content-area,
body#diaries.edit #content-area,
body#diaries.create #content-area,
body#business-infos.show #content-area,
body#members.edit #content-area,
body#pages.contact #content-area,
body#questionnaires.show #content-area {    /*----------New Form Stuff*/
	width: 746px;
}


body#articles.show #content-area,
body#notices #content-area {
	width: 596px;
}

body#newsletters.show #content-area {
width:746px;
}

body#newsletters.show #content-area {
margin:10px 0 0 0;
}

#main-content {
	position: relative;
	min-height: 400px;
}

#main-content,
#supporting-content,
#common-content {
	padding: 0;
	margin-top: 10px;
	width: 596px;
}

body#sessions #main-content,
body#showcases #main-content,
body#resources #main-content,
body#evolves #main-content,
body#accelerators #main-content,
body#pages.about #main-content,
body#profiles.map #main-content,
body#profiles.new #main-content,
body#profiles.edit #main-content,
body#profiles.update #main-content,
body#profiles.create #main-content,
body#profiles.edit-about #main-content,
body#jobs.new #main-content,
body#jobs.edit #main-content,
body#jobs.create #main-content,
body#examples.new #main-content,
body#examples.edit #main-content,
body#examples.create #main-content,
body#people.new #main-content,
body#people.edit #main-content,
body#people.create #main-content,
body#diaries.new #main-content,
body#diaries.edit #main-content,
body#diaries.create #main-content,
body#business-infos.show #main-content,
body#members.edit #main-content,
body#questionnaires.show #main-content   {      /*----------New Form Stuff*/
	width: 746px;
}


body.apply #main-content,
body.apply #supporting-content,
body#diaries.new #main-content,
body#diaries.create #main-content {
	margin-top: 0;
}

body#members.show #main-content,
body#jobs.show #main-content,
body#jobs.apply #main-content,
body#jobs.apply #supporting-content,
body#jobs.show #supporting-content {
	margin-top: 10px;
}


#common-content, #zone-nav {
	min-height: 400px;
}

#common-content {
	float: left;
	margin-left: 10px;
	width: 204px;
}

#zone-nav {
	float: left;
	width: 120px;
	padding: 10px;
	margin: 10px 10px 0 0;
}

.content-block {
	position: relative;
}

#footer {
	padding: 10px 0 72px 10px;
	clear: both;
	position: relative;
}

#footer-content {
	clear: both;
	padding: 20px 10px 10px 10px;
	width: 950px;
	margin-bottom: 10px;
}

/* eo:main-layout */

/* so:navigation */
ul#navigation, ul#footer-navigation {
	clear: both;
	margin-left: 10px;
	position: relative;
	z-index: 999;
}

ul#footer-navigation {
	margin-left: 0;
	padding-bottom: 10px;
}

ul#navigation li, ul#footer-navigation li {
	float: left;
}

ul#navigation li a, ul#navigation li strong, ul#footer-navigation li a {
	display: block;
	padding: 8px 10px;
}
ul#navigation li ul {
	position: absolute;
	z-index: 999;
	padding: 10px;
	left: -999em;
}
ul#navigation li ul li {
	float: none;
}

ul#navigation li ul li a 	{
	padding: 0;
	padding: 5px 0;
}

ul#navigation li:hover ul,
ul#navigation li.sfhover ul{
	left: auto;
	z-index: 100;
}
	
	/* so:zone-nav */
	#zone-nav {
		padding: 10px;
	}
	
	#zone-nav li {
		padding: 10px 0;
	}
	
	
	#zone-nav li a {
		padding-left: 21px;
		display: block;
	}
	
	#zone-nav ul li ul {
		margin-top: 10px;
	}
	
	#zone-nav ul li ul li {
		text-align: right;
	}
	
	#zone-nav ul li ul li.last {
		padding-bottom: 0;
	}
	/* eo:zone-nav */
	
	#zone-nav #member-options ul li {
		text-align: left;
	}
	
	#zone-nav #member-options > li > a {
		background: none;
		padding-left: 0;
	}
	
/* eo:navigation*/

/* so:buttons */
a.rss {
	position: absolute;
	top: 20px;
	right: 27px;
	width: 15px;
	height: 15px;
}

a.ical {
	position: absolute;
	top: 20px;
	right: 45px;
	width: 20px;
	height: 19px;
}


body#diaries.index a.ical, body#diaries.index a.rss {
	top: 25px;
}



.location a.rss {
	top: 20px;
	right: 20px;
}

.location a.ical {
	right: 40px;
	top: 20px;
}

a.join-button {
	display: block;
	width: 139px;
	height: 35px;
}

span.more-button,
.button,
.pagination {
	clear: both;
	display: block;
}

span.more-button a,   
.button a {
	padding: 8px 10px;
	display: block;
	text-align: center;
	float: right;
}


span.profile-button a{   /*-------------new back end buttons*/
	padding: 3px 5px;
	display: inline;
	text-align: center;
	float: none;	
}

span.profile-button {   /*-------------new back end buttons*/
	clear: both;
	display: inline;
	margin: 10px 0;
}




.pagination {
	width: 100%;
	text-align: right;
	display: block;
}

.pagination a, .pagination span, form a.next, form a.previous {
	background-color: red;
	display: block;
	float: left;
	line-height: 1.1875em;
	padding: 7px;
}

form a.previous {
	clear: both;
}

form a.next, form a.previous {
	margin-top: 10px;
}

.controls, form a.next {
	float: right;
}

p.questionnaire-submit {
	clear: both;
	padding-top: 30px;
}
/* eo:buttons */

/* so:page-elements */
/*h1, h2,*/ h3, h4, dt, legend {
	margin-bottom: 10px;
}

h1, h2, .location, #members-search h3 {
	padding: 16px;
	margin-top:10px;

}



#supporting-content.news h2,
#supporting-content.jobs h2,
#supporting-content.events h2,
#supporting-content.showcases h2,
#supporting-content.news h3 {
	padding: 10px 0;
}
/*
body#profiles img#map {
	margin-left: 21px;
}*/

#hero {
	margin: 10px 0 0 0;
}

body#sector #hero-holder {
	overflow: hidden;
}

.location h1 {
	padding: 0;
	margin: 0;
	border: 0;
	background: 0;
}

.location p {
	margin-bottom: 0;
}

body#articles.show h1,
body#showcases.show h1 {
	padding: 0;
}

body#showcases.show .post p {
	clear: both;
}

#map {
	margin-top: 10px;
}

.tag-cloud {
	margin-top: 10px;
}

.global-search {
	left:657px;
	position:absolute;
	top:95px;
	width:300px;
}

#footer .global-search {
	top: 65px;
}

.global-search p {
	float: right;
}

.global-search input {
	float: left;
	height:15px;
}

.global-search input.submit {
	margin-left: 5px;
}

.global-search #search_submit {
		width: 62px;
		height: 21px;
		padding: 0;
		margin: 0;
}

.global-search label {
	height: 18px;
	width: 13px;
	display: inline;
	float: left;
	margin-right: 10px;
}


.location {
	margin-top: 10px;
	line-height: 1em;
	position: relative;
}

#introduction {
	padding: 10px 20px;
	margin-top: 10px;
}

body.apply #errorExplanation {
	padding: 0 20px;
}

#errorExplanation h2 {
	padding: 0;
}

#errorExplanation ul li {
	margin-bottom: 10px;
}

h1 {
	margin-top: 0;
}

#content-area h2:first-child, #common-content h2:first-child {
	margin-top: 0;
}

p {
	margin-bottom: 10px;
}

/* eo:page-elements */

/* so:post resets */
.post ol li,
.post ul li,
#job-description ol li,
#job-description ul li,
#notice-description ol li,
#notice-description ul li,
#profile-about ol li,
#profile-about ul li {
	margin-bottom: 5px;
}

#profile-about ol,
#profile-about ul {
	margin: 0 15px;
}
/* eo:post resets */

/* so:footer */
#footer p {
	clear: both;
}

#footer a#sws,
#footer a#swrda,
#footer a#gbh,
#footer a#swsh,
#footer a#ft,
#footer a#beef,
#footer a#bcc,
#footer a#sdc, #footer a#cbc, #footer a#gcc, #footer a#lsc, #footer a#esf {
	display: block;
	float: left;
	height: 48px;
	margin: 13px 15px 0 0;
}

#footer a#sws {
	width: 90px;
	margin-right: 27px;
}

#footer a#swrda {
	height:55px;
	width:130px;
}

#footer a#bcc {
	width: 70px;
	height: 70px;
}

#footer a#gbh,
#footer a#swsh,
#footer a#ft,
#footer a#beef {
	width: 128px;
	height: 63px;
}

#footer a#beef {
	width: 40px;
}
/* eo:footer */

/* so:home */
body#home #main-content {
	float: left;
	width: 416px;
}
#latest-news h2 {
	margin-bottom: 1px;
}
body#home #supporting-content {
	float: right;
	width: 320px;
	background:#EEEEEE none repeat scroll 0 0
}
body#home .content-block .logo{
	float:left;
}
#latest-news, #upcoming-events, #featured-jobs {
	position: relative;
	clear: both;
}
#upcoming-events h2 {
	margin-bottom: 0;
}
#latest-news a.rss, #upcoming-events a.rss, #featured-jobs a.rss {
	top: 20px;
	right: 20px;
} 


#news-tab-switch, #jobs-list {
	margin-top: 10px;
}

#jobs-list {
	margin-bottom: 10px;
}

#news-tab-switch li {
	display: inline;
	margin: 0;
	padding: 0;
}
#news-tab-switch li a {
	padding: 5px 5px;
	margin: 0;
	float: left;
}

#profile-details {
	position: relative;
	min-height: 82px;
	padding: 10px 10px 20px 10px;
}
#profile-details h3, #profile-details p {
	margin-left: 92px;
}
#profile-details img {
	position: absolute;
	top: 0;
	left: 0;
	border: 1px solid;
}
/* eo:home */

/* so:posts */
.post {
	margin-top: 10px;
	padding: 10px 10px 20px 10px;
	clear:both;
}

.post-meta{ float: left;}
.post-cat{float: right;}








body#showcases.show .post {
	margin-top: 0;
}

body#articles.show .post {
	margin-top: 0;
}

.post p.post-meta {
/**/
}

.news-tab .post p.post-meta {
	margin-bottom: 0;
}

body#articles.show .post-meta,
body#newsletters.show .post-meta  {
	padding-bottom: 0;
}

.post .post-meta,
.post p,
.post h3 {
	padding-right: 18px;
}


.post img {
	float: left;
	margin: 5px 10px 10px 0;
}

body#showcases.show .post img {
	float: none;
	margin: 0 10px;
}

body#showcases.show .post h1 {
	padding: 0;
}

#supporting-content.news h2,
#supporting-content.jobs h2,
#supporting-content.showcases h2,
#supporting-content.notices h3,
#supporting-content.profile h2 {
	padding: 0;
	margin: 10px 0 0 0;
}

#supporting-content.news #related-articles h2,
#supporting-content.jobs #related-articles h2,
#supporting-content.showcases #related-articles h2 {
	margin-top: 0;
}
#supporting-content.showcases #related-articles h2{
	margin-bottom: 10px;
}


#supporting-content ul.profiles-list li,
#supporting-content ul.article-list li {
	padding-left: 0;
}

#supporting-content ul.post-meta li {
	padding-left: 21px;
	padding-bottom: 18px;
	line-height: 0.7em;
}
#supporting-content ul li {
	padding-left: 0px;
	padding: 5px 0;
	line-height: 1.25em;
}

#supporting-content ul.post-meta li a {
	display: block;
}

#comment-list,
#comment-form,
h3#respond {
	padding: 10px 20px;
}
h3#respond {
	margin-bottom:0;
}
#comment-list{
	margin-top:10px;
}

/* eo:posts */

/* so:article */ 
body#articles.show #main-content,
body#newsletters.show #main-content {
	float: left;
	width: 396px;
}

.post-content {
	clear: both;
}

#news-filter {
	text-align: right;
	padding: 10px 10px 20px 10px;
	margin-top: 10px;
}

ul#archive {
	padding: 10px 10px 20px 10px;
	margin-top:10px;
}

ul#archive li {
	margin: 10px;
}

ul#archive li ul {
	padding-left: 10px;
}

#comments {
	clear: both;
}
/* eo:article */

/* so:jobs */
#jobs-latest, #jobs-search {
	float: left;
	padding: 0px;
	width: 293px;
	margin-top: 10px;
}

#jobs-latest h2, #featured-jobs h2 {
	margin-bottom: 0;
}

#jobs-search ul li, #members-search ul li {
	padding: 3px 0;
}

#jobs-search {
	float: right;
}

#jobs-search h3 {
	margin: 10px 0 0 0;
}

#jobs-search ul {
	margin: 10px 0 15px 0;
	padding: 10px 10px 20px 10px;
}

#job-description, #event-description, #notice-description {
	padding: 0 10px 0 0;
	clear: both;
}

body#jobs #content-area {
	width: 596px;
}

body#jobs.show #main-content, 
body#jobs.apply #main-content, 
body#diaries.show #main-content,
body#profiles.show #main-content,
body#notices.show #main-content{ 
	float: left;
	width: 376px;
	padding: 10px 10px 20px 10px;
}

body#articles.show #supporting-content,
body#newsletters.show #supporting-content,
body#jobs.show #supporting-content,
body#diaries.show #supporting-content,
body#jobs.profiles #supporting-content,
body#jobs.apply #supporting-content,
body#diaries.show #supporting-content,
body#notices #supporting-content,
body#profiles.show #supporting-content,
body#showcases.show #supporting-content,
body#pages.send-contact #supporting-content { 
	float: right;
	width: 170px;
	padding: 10px 10px 20px 10px;
}

body#pages.contact #supporting-content { 
	float: right;
	width: 190px;
	padding: 10px 10px 20px 10px;
}

#job-summary .logo {
	margin-left: 20px;
}

#job-details {

}

#job-summary .logo, #job-details, #event-details {
	float: left;
	margin-bottom: 20px;
}

#main-content #job-details {
	margin-bottom: 0px;	
}

#event-details {
	width: 250px;
}

#job-details h1, #job-details h2, #event-details h1, #event-details h2, #notice-details h1, #notice-details h2 {
	margin: 8px 0;
	padding: 0;
}

.content-block .logo {
	margin: 10px 10px 10px 0;
	float: left;
}


dl#jobs-list dt.job-title{
	margin-top: 20px !important;
}

/* eo:jobs */

/* so:dairy */
div#calendar {
	width: 576px;
	padding:10px 10px 20px;
	margin-top: 10px;
}

table.calendar {
	border-collapse: collapse;
	width: 100%;
}

table tbody {
	margin-left: 10px;
}


table tbody td {
	width: 35px;
}



table.calendar thead th.monthName {
	padding: 10px 0;
}

thead a {
	padding: 0 10px;
}
	
table.calendar th.monthName, table.calendar tr.dayName th {
	text-align: center;
}

table.calendar tr.dayName th{
	padding: 5px;
}

table.calendar th a.previous {
	float: right;
}

table.calendar td {
	text-align: center;
	padding: 10px 0;
}

dl#events dt, .event-date {
    position: absolute;
	left: 10px;
	margin-top: 10px;
	width: 48px;
	height: 48px;
	padding-left: 20px;
	text-align: center;
	clear: both;
}
#upcoming-events dl#events dt {
	left: 0;
}

body#diaries.index h1 {
	margin-bottom: 0;
}

dl#events dt p,
.event-date {
	
	padding: 8px 0 0 0 !important;
	text-align: left !important;
	display: block !important;
}

.event-date {
	width: 100px;
	margin-top: 0;	
}

h2.event-date {
	top: 40px;
}

#profile-details {
	margin-top: 10px;
}

dl#events dt a {
	margin-bottom: 10px;
}

dl#events dt strong, .event-date strong, .event-date strong {
	height: 17px;
	padding-bottom: 2px;
}

dl#events dd {
  padding:10px 0 10px 100px;
}

body#sector dl#events dd, body.home dl#events dd {
  padding: 10px 0 10px 100px;
}

dl#events dd h3, dl#events dd p {
	margin-bottom: 7px;
}

#event-details {
  	margin-left: 80px;
	margin-top: 10px;
}

dl#events dd.all-day {
	min-height: 7.5em;	
}

#event-submit, #event-sponsor {
	float: left;
	width: 293px;
	margin-top: 10px;
}

#event-submit p, #event-sponsor p {
	padding: 10px 10px 20px 10px;
	margin: 10px 0 0 0;
}

#event-summary {
	padding-left: 21px;
}

#event-sponsor {
	float: right;
}

#hcard-Contact-Name {
	margin: 10px 0;
}

#popular-tags-list h4 {
	clear: both;
}

#sector-list li{
	margin: 10px 0;
}



/* eo:diary */

/* so:sectors */
#sector-jobs, #sector-diary {
	float: left;
	width: 293px;
	margin-bottom: 20px;
}
#sector-jobs {
	float: right;
}
#sector-profile{
	clear:both;
}

body#sector div.content-block div.section-links{
	width:100%;
	text-align:right;
	margin:15px 0 0px 0;
	padding-bottom:10px;
}

body#sector div.content-block a.view-all-link{
	padding:3px;
	color:#fff;
}
body#sector div.post p.post-meta{
	clear:left;
}

body#sector dl#events dt {
	width: 32px;
	margin-right: 25px !important;
}

body#sector dl#events dt a {
	width: 32px !important;
	height: 32px !important;
	padding: 8px !important;
}
#featured-profile {
	clear: both;
}

#featured-profile a.logo {
	padding-left: 20px;
	float: left;
	margin-right: 10px;
	text-align: center;
}


#sector-area h2 {
	margin-top: 10px;
}

/* eo:sectors */

/* so:profiles */
body#profiles #content-area {
	width: 596px;
}


#profile-search {
	margin-top:10px;
	padding:1px 10px 20px;
}

.event-meta {
	margin-bottom: 0;
}



#profile-basics {
	margin-top: 5px;
}
#profile-basics p,
#tel-fax-email p {
	margin: 0;
}

#profile-contact address * {
	margin-bottom: 7px;
}

dl#profiles-list {
	margin-top: -10px;
}

dl#portfolio-list  {
	margin-bottom: 20px;
}

dl#portfolio-list dd {
	min-height: 92px;
}


dl#profiles-list dd, dl#profiles-list dt, dl#jobs-list dt, dl#jobs-list dd, dl#portfolio-list dt, dl#portfolio-list dd  {
	margin: 0;
	padding: 10px;
	position: relative;
}

dl#portfolio-list dt {
	margin-top: 10px;
}

dl#jobs-list dd, dl#profiles-list dd, dl#portfolio-list dd {
	padding: 10px 10px 20px 10px;
}


dl#jobs-list dt.no-image{
	clear: both;
}

dl#jobs-list dd p dl#profiles-list dd p, dl#profiles-list dd address {
	margin-bottom: 7px;
}

#jobs-list dd h4{
	padding-bottom: 5px;
}



dl#jobs-list dt strong {
	margin: 0;
	display: block;
}

dl#jobs-list dt a {
	display: block;
}

dl#jobs-list dd {
clear:both;
padding-left: 20px;
}

dl#profiles-list dt a.logo, dl#jobs-list dt a.logo, dl#portfolio-list dt img.logo {
	top: 10px;  	
	left: 0;
  width: 82px;
	text-align: center;
}

dl#profiles-list dt {
	padding-top: 10px;
	margin-top: 10px;
	clear: both;
}

#members-latest, #members-search {
	float: left;
	width: 293px;
	margin: 10px 0 20px 0;
	padding: 0;
}

#members-latest {
}

#members-latest h2 {
	margin-bottom: 10px;
}
#members-search {
	float: right;
}
/*
#members-search h3 {
	margin: 10px 0 0 0;
	padding: 10px 0 0 10px;
}
*/
#members-search ul {
	margin: 10px 0 15px 0;
	padding: 10px 10px 20px 10px;
}
body#profiles.show #main-content {
	padding: 10px 10px 20px 10px;
	width: 376px;
	margin-bottom: 10px;
}
#profile-jobs, #profile-contact, #profile-examples {
	width: 396px;
	margin-top: 10px;
}
#profile-jobs {
	clear: both;
}

body#profiles.show #main-content h1, body#profiles.show #main-content h2 {
	padding: 0;
}
#profile-basics h1 {
	margin-bottom: 20px;
}
#profile-logo {
	float: left;
	margin-right: 15px;
}

#profile-sector, #profile-about {
	clear: both;
	padding-top: 10px;
	width: 360px;
}

#key-skills, #key-clients, #key-people, #business-info{
	float: left;
	width: 180px;
}

#key-skills, #key-clients, #key-people, #business-info {
	padding-top: 10px;
}

#key-skills h2, #key-clients h2, #key-people h2, #business-info h2  {
	padding-bottom: 5px !important;
}

#key-skills {
	padding-right: 10px;
}

.profile-complete-indicator {
	margin-bottom: 10px;
}
.profile-complete-indicator strong {
	margin: 5px 0;
}

.prog-border {
width: 118px;
height: 19px;
margin-bottom: 10px;
}

.prog-bar {
height: 19px;
}


#key-skills h2, #key-clients h2, #key-people h2, #business-info h2 {
	padding: 0;
	margin-bottom: 0;
}

#key-people dt {
	padding-bottom: 5px !important;
}

#key-people dd {
	margin-bottom: 20px !important;
}

#profile-examples {
	clear: both;
}

#profile-contact h2 {
	clear: both;
	border-top:1px solid #EEEEEE;
	margin-bottom: 10px;
}

#profile-contact address {
	float: left;
	width: 50%;
}

#contact-details, .login-form {
	padding: 10px 10px 20px 10px;
}


.login-form {margin-top: 10px;}



			
			
			#outer-map{
				position:relative;
				margin-bottom:10px;
			}
			#google-map {
			
			height: 380px;
			}
			
			#spinny {
			position:absolute;
			top:0px;
			background-color: #fff;
			padding-top:200px;
			width: 100%;
/*			height: 444px; */
			height: 344px;
			text-align: center;
			}
			
			
			#profile-information-window {
			    width: 250px;
			    padding: 0px 10px 20px 10px;
			    margin-bottom: 10px;
			    background: url(../images/info_window_box.png) no-repeat left bottom;
				 overflow:hidden;
			}
			#profile-information-window a.close{
				float:right;
				margin: 4px 5px 0px 0px;
				display: block;
				width: 16px;
				height: 16px;
			}
			
			#profile-information-window h3 {
				border-bottom:1px solid #e1e1e1;
				padding:5px 1px 2px 1px;
				margin-bottom:5px;
				
			}
			
			#profile-information-window p {
				margin: 0 0 7px 0;
			}
			#profile-information-window li {
				border-bottom:2px solid #ececde;
				width:245px;
			}
			#profile-information-window li.last {
				border-bottom:none;
			}
			
			
	/* Scrollbar rules */
				/* scrollable div area */
				ul#scrollable {
					width: 230px;
					height: 200px;
					overflow: hidden;
					float: left;
					margin: 5px 0;
				}

				/* vertical track */
				#track {
					float: right;
					width: 10px;
					height: 200px;
					margin: 5px;
					background: transparent url(../images/icons_symbols/button_bg.gif) repeat scroll left top;
				}

				/* vertical track handle */
				#handle {
					width: 10px;
					height: 25px;
					background-color: #FEB74D;
					cursor: pointer;
				}
			
form#maplegend ul{
	float:left;
	margin:10px 0px 0px 0px;
}
p.unknown_sector{
	float:left;
	width:26%;
	
	padding:2px 2px 2px 20px;
	margin:3px;
}
form#maplegend ul li, p#multi-tip{
	padding:2px 2px 2px 20px;
	margin:3px;
}
form#maplegend ul.sector-select{
	width:26%;
}
form#maplegend ul#type-select{
	width:15%;
	float:right;
	clear:right;
}
form#maplegend ul.sector-select li, p#multi-tip{
	background:transparent url(/images/map_markers/multi.png) no-repeat left top;
}
form#maplegend label{
	padding-left:5px;
	padding-bottom:6px;
	vertical-align:middle;
}

form#maplegend input{
	margin-top:2px;
}

p#multi-tip{
	margin:10px 0 0 13px;
}

form#maplegend ul.sector-select li.tv-film-video{
	background-image:url(/images/map_markers/tv-film-video.png);
}
form#maplegend ul.sector-select li.animation{
	background-image:url(/images/map_markers/animation.png);
}
form#maplegend ul.sector-select li.digital-interactive{
	background-image:url(/images/map_markers/digital-interactive.png);
}
form#maplegend ul.sector-select li.design{
	background-image:url(/images/map_markers/design.png);
}
form#maplegend ul.sector-select li.pr{
	background-image:url(/images/map_markers/pr.png);
}
form#maplegend ul.sector-select li.music-sound{
	background-image:url(/images/map_markers/music-sound.png);
}
form#maplegend ul.sector-select li.publishing-press-media{
	background-image:url(/images/map_markers/publishing-press-media.png);
}
form#maplegend ul.sector-select li.advertising-marketing{
	background-image:url(/images/map_markers/advertising-marketing.png);
}
form#maplegend ul.sector-select li.event-management{
	background-image:url(/images/map_markers/event-management.png);
}
form#maplegend ul.sector-select li.bristol-media-preferred-suppliers{
	background-image:url(/images/map_markers/bristol-media-preferred-suppliers.png);
}
p.unknown_sector{
	background:transparent url(/images/map_markers/unknown.png) no-repeat left top;
}

.form-direction, #section-two select {
	float: right !important;
	width: 200px;
}

.form-element, #section-two label{
	float: left;
	width: 500px;
}

p.list-control {
	float: right !important;
	width: 48%;
}

body#diaries.index p.list-control {
	margin-top: 10px;
}

p.list-description{
	float: left;
	width: 48%;
}

dd.list-description{
	float: none;
	width: auto;
	clear: both;
}

dt.job-title, dd.list-description{
	padding: 0 0 10px 0 !important;
}

ul#portfolio-list li strong{
	margin-top: 10px;
}
/* eo:profiles */


#key-people dl {
	padding-right: 10px;
}

#key-people dt, #business-info dt {
	margin: 0;
	padding: 0;
}
#key-people dd, #business-info dd {
	margin: 0 0 5px 0;
	padding: 0;
}


body#profiles.search #main-content,
body#profiles.new #main-content,
body#profiles.edit #main-content,
body#profiles.update #main-content,
body#profiles.edit-about #main-content,
body#logos #main-content,
body#members.index #main-content,
body#members.edit #main-content,
body#people #main-content,
body#business-infos #main-content,
body#jobs.new #main-content,
body#jobs.edit #main-content,
body#jobs.create #main-content,
body#jobs.index #main-content,
body#examples.new #main-content,
body#examples.create #main-content,
body#examples.edit #main-content,
body#jobs.create #main-content,
body#search.index #main-content,
body#profiles.new #supporting-content {
	margin-top: 0;
}

#portfolio-list li img {
	float: left;
	padding: 0 10px 10px;
}


			
			
			#outer-map{
				position:relative;
				margin-bottom:10px;
			}
			#google-map {
			/*width: 520px;*/
			height: 400px;
			}
			
			#spinny {
			position:absolute;
			top:0px;
			background-color: #fff;
			padding-top:200px;
			/*width: 520px;*/
			height: 200px;
			text-align: center;
			}
			
			#profile-information-window {
			    width: 255px;
			    padding: 0 10px 20px 10px;
			    margin-bottom: 10px;
			    background: url(../images/info_window_box.png) no-repeat left bottom;
					overflow:hidden;
			}
			
			#profile-information-window h3 {
				border-bottom:1px solid #D7D7D7;
				padding-bottom:5px;
			}
			#profile-information-window p {
				margin-top:0;
			}
			#profile-information-window li {
				border-bottom:2px solid #ececde;
				width:235px;
			}
			#profile-information-window li.last {
				border-bottom:none;
			}
			

#contact-details {
	
}






/* eo:profiles */


/* so:showcase */
body#showcases.index div.post p.post-meta {
	clear:left;
	padding-top:10px;
}
body#showcases.index div.post.first p.post-meta{
	clear:none;
}

body#showcases.show #main-content {
	float: left;
	width: 546px;
}



/* eo:showcase */



/* so:noticeboard */
dl.notices dt, dl.notices dd{
	padding: 10px;
}

dl.notices dd{
	padding-top:0;
	padding-bottom:20px;
}
body#notices #main-content h1 {
	margin: 0;
}

body#notices.index #main-content  {
	width: 396px;
	float: left;
}

#supporting-content.notices h3 {
	padding: 10px 0;
}

body#notices .post, #supporting-content.notices h3 {
	margin-top: 0;
}
body#notices dl.notices dt, body#notices dl.notices dd p{
	margin:0;
}

body#notices div#introduction {
	margin-top: 0;
}

/* eo:noticeboard */


/* so:resources */

body#resources.index #introduction {
	margin-bottom: 10px;
}

.category-row {
	clear: both;
	margin-bottom: 20px;
}

.category {
	float: left;
	width: 235px;
	margin-right: 10px;
}

.category h2 {
	margin-bottom: 10px;
}

.last {
	margin-right: 0px;
}

.resource {
	clear: both;
	padding: 10px 10px 20px 10px;
	margin-bottom: 10px;
}

.resource img, .evolve img, .accelerator img {
	margin: 0 10px 10px 0;
}

.resource img, .evolve img, .accelerator img,
.resource p, .evolve p, .accelerator p {
	float: left;
}

/* eo:resources */

/* embeds the openid image in the text field */
input#openid_url, input#user_identity_url {
   background: url(http://openid.net/login-bg.gif) no-repeat;
   background-color: #fff;
   background-position: 0 50%;
   color: #000;
   padding-left: 18px;
}

/* so:contact */
body.contact div.vcard .adr .type,
body.contact div.vcard .adr .country-name,
body.contact div.vcard .emails .label{
	display:none;
}
body.contact div.vcard .adr {
	margin-bottom:20px;
}

body.contact div.vcard *,
#hcard-Contact-Name * {
	line-height: 1.5em;
}

body.contact #main-content {
	float: left;
	width: 506px;
	padding: 10px 10px 20px 10px;
	margin-right: 10px;
}

body.contact #supporting-content {
	float: right;
	width: 150px;
	padding: 10px 10px 20px 10px;
}


.body-content {
	margin-top: 10px;
	padding: 10px 10px 20px 10px;
}

/* eo:contact */

/* so:advertising */
#mpu,
#sponsorsmall {
	margin-bottom: 10px;
	display: block;
}

#button1,
#button2,
#button3,
#button4,
#button5,
#button6 {
	padding-right: 5px;
	padding-bottom: 5px;
	display: block;
	float: left;
}

#button3,
#button6 {
	padding-right: 0;
}

#header #banner {
	left:500px;
	position:absolute;
	top:20px;
}

#join {
	margin-top:10px;
	padding:10px 10px 20px;
}

.ad-box, body#home #mpu, #sky-ad {
	padding: 10px;
	margin-bottom: 10px;
}

body#home #mpu {
	padding: 0;
	margin: 0 0 10px 0;
}


body.home #main-content .ad-box {
	padding: 10px;
}
.random-logos, body#examples.index h1 {
	margin-top: 10px;
}
.random-logos li, #sky-ad {
	padding: 8px;
	text-align: center;
}

#common-content .ad-box {
	border: none;
	margin: 10px 0 0;
	text-align: center;
}
/* eo:advertising */

body.terms-and-conditions #main-content ul li {
margin-bottom: 5px;
line-height: 1.5em;
list-style: disc;
margin-left: 26px;
}

/* so:tags*/

#sector-tags-list, #popular-tags-list{
	float: left;
	width: 45%;
	padding-right: 5%;
	padding-bottom: 10px;
}

/* so:upload-progress */

.progress-bar {
  width:100%;
  height:25px;
  margin:15px 0;
  position:relative;
}

.progress-bar .status-bar {
  display:block;
  height:25px;
  width:0;
  position:absolute;
  top:0; left:0;
}

.progress-bar .status-text {
  display:block;
  padding: 0 15px;
  line-height:25px;
  position:absolute;
  top:0; left:0;
  z-index: 2;
}
/* eo:upload-progress */

/*questionaire*/

#content #new_questionnaire h2 {
	padding: 0;
}

#section-one fieldset p {
	float: left !important;
	margin: 0 20px 10px 0 !important;
	width: 330px;
}

#section-one fieldset label {
	float: left;
	margin: 0 40px 10px 0;
	width: 180px;
}

#section-two fieldset p, #section-four fieldset p{
	padding: 10px 0 20px;
	clear:both;
}

#section-two select {
	width: 50px !important;
	margin-right: 150px;
}

#section-two label {
	width: 500px;
}

#section-three p label, #section-one > p label {
	float: left;
	width: 500px;
}

#section-three fieldset p {
	padding-top: 5px;
	clear:both;
}

#section-three legend {
	padding-bottom: 10px;
}

#new_questionnaire legend {
	margin: 0 0 0 -3px;
}


#section-four p label{
	float: left;
}

#section-four p input{
	float: right;
}

#section-four h2, #section-two h2 {
	clear: both;
}

#section-one fieldset {
	margin: 0;
	width: auto;
}

div#q_vale{
	display:none;
}
div#q_container{
	width:300px;
	background:#fff;
	border:2px solid #F1873E;
	padding:4px 7px 7px 7px;
}
div#q_container p#control{
	width:100%;
}
div#q_container p#control a#no{
	float:left;
	margin-left:20px;
}

div#q_container p#control a#yes{
	float:right;
	margin-right:20px;
}

#supporting-content h2 {
	clear:both;
}

.column1,
.column2{
	float:left;
	margin-right:14px;
	width:49%;
}

.column2 {
margin:0px;
}

li.project {padding:10px 10px 20px; margin-bottom:10px;}

div#introduction {margin-bottom:10px;}

/* so:clearfix */
ul#navigation:after,
#content-area:after,
#footer:after,
.location:after,
dl#events:after,
#content:after,
span.more-button:after,
span.profile-button:after,
dd.job-description:after,
.button:after,
#job-summary:after,
#showcase #content-block .post:after,
#event-summary:after,
#main-content:after,
.resource:after,
.evolve:after,
.accelerator:after,
.category-row:after,
.pagination:after,
#news-tab-switch:after,
.ad-box:after,
.tag-lists:after,
#portfolio-list li:after,
#featured-profile:after,
dl#jobs-list dt:after,
#profile-search:after,
#introduction:after,
.wrapper:after,
#footer-content:after,
#header:after,
ul#footer-navigation:after,
.post:after,
dl#jobs-list dd:after,
dl#events dd:after,
dl#profiles-list dd:after,
#contact-details:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
}

/* eo:clearfix */

body {
color: #808080;
background: #eee;
}

a {
	color: #009de8;
	text-decoration: none;
	cursor: pointer!important;
}

a:hover{
	text-decoration: underline !important;
}

#header, #footer, #content, #featured-jobs {
	background: #eeeeee;
}

#search_q {
	color: #009de8;
}

#footer, .event-date strong, .event-date span {
color: #7e7e7e;
}

.pagination a:hover {
	text-decoration: none !important;
}

.fieldWithErrors{
color: red;
}

span.required {
	color: #009de8;
}

#errorExplanation h2 {
background: 0;
color: #000;
}
#flash {
background-color: #F1873E;
border: 10px solid #fff;
color: #fff;
}

#sector-tags li.selected,#popular-tags li.selected, #content #new_questionnaire h2, #content #new_questionnaire legend {
font-weight: 700;
color: #E60078;
}

span.highlight {
	color: #000;
	background: #ffff00;
}

.post-meta {
	color: #bbb;
}

.event-date {
	color: #000;
}







#header h1, #content #new_questionnaire h2 {
background: transparent;
}
#header h1 {
border-bottom: 0px;}
#header h1 a {
background: transparent url("../images/logo.gif") no-repeat;
}
ul#navigation, ul#footer-navigation {
background: #eee;
}
ul#navigation li, ul#footer-navigation li {
margin-right: 1px;

}
ul#navigation li a, ul#footer-navigation li a,
ul#navigation li strong {
background: #e60078;
color: #fff;
text-decoration: none;
}
ul#navigation li a:hover,ul#navigation li:hover strong,ul#navigation li.sfhover strong, ul#footer-navigation li a:hover {
color: #fff;
background-color: #009de8;
cursor: pointer;
text-decoration: none !important;
}
ul#navigation li ul li a {
background-color: #e60078;
padding: 5px;

}
ul#navigation li ul li a:hover {
	background-color: #009de8;
}
ul#navigation li ul li.last a {
	border-bottom: 0;
}

#newsletters .bulletin_box,
#newsletters .column2_item,
#newsletters .button_text,
#newsletters .featured_item,
#newsletters .column1_item {
background-color:#fff;
padding:10px 10px 10px;
margin:10px 0px;
}

#newsletters .column2_item p,
#newsletters .button_text p,
#newsletters .featured_item p,
#newsletters .column1_item p{
margin:10px 0 0 0 ;
}

body#home  li.home-nav a,
body#articles li.articles-nav a,
body#rss-feed-urls li.articles-nav a,
body#jobs li.jobs-nav a,
body#diaries li.diary-nav a,
body#showcases li.showcase-nav a,
body#resources li.resource-nav a,
body#evolves li.evolve-nav a,
body#accelerators li.accelerator-nav a,
body#notices li.notice-nav a,
body#sector li.sector-nav strong,
body#profiles li.profile-nav a,
body#members li.member-nav a,body#members.new li.join-nav a,body#sessions.new li.member-nav a,body#pages.about li.about-nav a,body#pages.contact li.contact-nav a,body#pages.send-contact li.contact-nav a {
background: #535353;
}
body#members.new #header li.member-nav a {
background-color: #9DAFB0;
}


#zone-nav li a {
background: url("../images/icons_symbols/post_arrow.gif") no-repeat;
text-decoration: none;
}

#zone-nav ul#adverts li {
padding-bottom: 0;
background: none;
}
#zone-nav ul#adverts li a {
text-align: center;
background: none;
float: none;
padding: 0;
}
#zone-nav ul li#sector-selected ul li a {
background: none;
font-size: 1em;
}
a.rss {
background: url("../images/icons_symbols/rss.gif") no-repeat;
display: block;
}
a.ical {
background: url("../images/icons_symbols/calendar.gif") no-repeat;
}

#profile-information-window a.close {
background: url('../images/icons_symbols/cancel_button.gif') no-repeat;
}

span.current, .pagination a:hover {
	background-color: #009de8 !important;
}

.prog-border {
border: 1px solid #535353;
}
.prog-bar {
background: #009DE8;
}

div#flash {
background-color: green;
}


span.profile-button a:hover {
background: #009DE8;
color: #fff;
text-decoration: none !important;
}

span.profile-button a {
background-color: #E60078;
color: #fff;
text-decoration: none;
}
body#jobs.index dl#jobs-list dt.job-title, body#examples.index ul#portfolio-list li {
background: url("../images/icons_symbols/post_border_wide.gif") top right repeat-x;
margin-top: 10px;
}


#content h1.member-area, #content h2.member-area {
background: none;
}

dl#jobs-list dd.list-description {
background: none;
}

dl#events dd, dl#jobs-list dt, dl#profiles-list dt, #notices dt {
	border-top: solid 10px #eee;
}

#members-latest span.more-button,#jobs-latest span.more-button,#featured-profile span.more-button,.button {
border-left: none;
}

span.more-button a,.button a,.pagination span,.pagination a, form a.next, form a.previous {
background-color: #e60078;
color: #fff;
text-decoration: none;
}

span.more-button a:hover,.button a:hover,.pagination a:hover,#news-tab-switch a:hover, form a.next:hover, form a.previous:hover {
background-color: #009de8;
text-decoration: none !important;
}

#jobs-ad-large {

}

body#jobs.search #jobs-ad-large {
border-top: 0;
}
body#jobs.index #jobs-ad-large {
border-bottom: 0;
margin-top: 10px;
}
.post ol li,.post ul li,#job-description ol li,#job-description ul li,#notice-description ol li,#notice-description ul li,#profile-about ol li,#profile-about ul li {
list-style: disc;

}

body#projects.index #introduction ul li{
  list-style: disc inside;
}
body#projects.index #introduction ol li{
  list-style: decimal inside;
}
#news-tab-switch {
background-color: #eee;
border-bottom: 4px solid #535353;
}
#news-tab-switch li a {
background-color: #e60078;
color: #fff;
text-decoration: none;
border-right: 1px solid #eee;
}

#news-tab-switch a:hover {
	border-bottom: 0 !important;
}
#news-tab-switch li a.on {
background-color: #535353;
}
#national-news-tab .post img,body#rss-feed-urls .post img {
display: none;
}

#footer a#sws {
background: url("../images/logos/sws.gif") no-repeat;
}

#footer a#swrda {
background: url("../images/logos/swrda.gif") no-repeat;
}

#footer a#sdc {
background: url("../images/logos/sdc.gif") no-repeat; width: 200px; height: 60px;
}

#footer a#cbc {
background: url("../images/logos/cbc.gif") no-repeat;width: 100px; height: 60px;
}

#footer a#gcc {
background: url("../images/logos/gcc.gif") no-repeat;width: 97px; height: 61px;
}

#footer a#lsc {
background: url("../images/logos/lsc.gif") no-repeat;width: 104px; height: 50px;
}

#footer a#esf {
background: url("../images/logos/esf.gif") no-repeat;width: 59px; height: 60px;
}


.location,h2,h1,.progress-bar .status-bar, #members-search h3 {
color: #fff;
background: #535353 url(../images/header-bg.gif) bottom right no-repeat;

}

.location,h2,h1, #profiles-list dd,  {
	border-bottom: solid 10px #eeeeee;
}

#common-content h2 {
	border-bottom: none;
}


body#articles.show h1,body#showcases.show h1,body#jobs.show #main-content h1,body#jobs.show #main-content h2,body#jobs.apply #main-content h1,body#jobs.apply #main-content h2,body#diaries.show #main-content h1,body#diaries.show #main-content h2,body#notices.show #main-content h1,body#notices.show #main-content h2,body#profiles.show #main-content h1,body#profiles.show #main-content h2 {
color: #232323;
background: none;
}

.location {
border-top: 0;
border-left: 0;
border-right: 0;
}
body#jobs.search .location {
border-bottom: 10px solid #fff;
}
body#sector div.content-block a.view-all-link {
color: #fff;
background-color: #6986A8;
}

body#articles.show .post .post-meta, 
body#showcases.show .post .post-meta,
dl#profiles-list dd address,
dl#events dd.last{
background: none;

}


#supporting-content.news h2,#supporting-content.jobs h2,#supporting-content.events h2,#supporting-content.showcases h2,#supporting-content.notices h3,body#profiles.show #supporting-content h2 {
background: none;
color: #000000;
border-top: 0;
border-bottom: 0;
}
ul.post-meta li#digg {
background: url("../images/icons_symbols/digg.gif") no-repeat 0 5px;
}
ul.post-meta li#delicious {
background: url("../images/icons_symbols/delicious.gif") no-repeat  0 5px;
}
ul.post-meta li#facebook {
background: url("../images/icons_symbols/facebook.gif") no-repeat  0 5px;
}
ul.post-meta li#email {
background: url("../images/icons_symbols/email.gif") no-repeat  0 5px;
}

#mpu {
	background-color: #eee;
	border: solid 10px #fff;
}



/*div#calendar {
border-left: 20px solid #fff;
border-right: 20px solid #fff;
border-bottom: 20px solid #fff;
}*/

table.calendar {
background-color: #fff;
}
table.calendar tbody td,table.calendar tr.dayName th {
border: 1px solid #fff;
}
table.calendar tr.dayName th {
background-color: #009DE8;
}
table.calendar tbody td a {
color: #fff;
text-decoration: none;
}
table.calendar tr.dayName th abbr {
border: none;
}
table.calendar tbody td.normalDay {
background-color: #535353;
}
.logo img,#job-summary .logo,dl#portfolio-list dt img.logo {
border: 1px solid #d2d1bc;
}

dl#portfolio-list dt.first {
border-top: none;
}
#tag-error {
color: #B8371B;
}
#header h1 a,#header h1 a span,#footer a#sws,#footer a#swrda,#footer a#gbh,#footer a#swsh,#footer a#ft,#footer a#beef,#footer a#bcc,a.rss,a.ical,a.join-button,#profile-information-window a.close, .global-search label, .global-search #search_submit, #footer a#sdc, #footer a#cbc, #footer a#gcc, #footer a#lsc, #footer a#esf, a#swindon-bc {
text-indent: -1000em;
overflow: hidden;
}
a:hover,body#home #footer li.home-nav a,body#articles #footer li.articles-nav a,body#rss-feed-urls #footer li.articles-nav a,body#jobs #footer li.jobs-nav a,body#diaries #footer li.diary-nav a,body#showcases #footer li.showcase-nav a,body#resources #footer li.resource-nav a,body#evolves #footer li.evolve-nav a,body#accelerators #footer li.accelerator-nav a,body#notices #footer li.notice-nav a,body#profiles #footer li.profile-nav a,body#members #footer li.member-nav a,body#members.new #footer li.join-nav a,body#sessions.new #footer li.member-nav a,body#pages.about #footer li.about-nav a,body#pages.contact #footer li.contact-nav a,body#pages.send-contact #footer li.contact-nav a,#footer a:hover {
text-decoration: none;
}

.global-search, .status-text,table.calendar tr.dayName th,table.calendar tbody td {
color: #fff;
}

ul#navigation li ul,table.calendar tbody td.specialDay {
background-color: #e60078;
}
ul#navigation li ul li,body#members.new #header li.member-nav, #notice-details h1, #notice-details h2 {
border-bottom: none;
}
#jobs-search h3 {
}

#zone-nav li a:hover,table.calendar tbody td a:hover {
text-decoration: underline;
}

body#jobs.show #main-content #job-details h2.salary,
body#jobs.apply #main-content #job-details h2.salary,
body#diaries.show #main-content .event-date-price,
#key-skills h2,#key-clients h2,#key-people h2,
#business-info h2,
body#profiles.show #main-content #key-skills h2,
body#profiles.show #main-content #key-clients h2,
body#profiles.show #main-content #key-people h2,
body#profiles.show #main-content #business-info h2 {
color: #7e7e7e;
}

#job-details h2, #job-details h1 {
	border: 0;
}

dl#jobs-list dt strong, dl#events dt p{
	color: #000;
}

#key-skills, #key-clients, #profile-about, #key-people, #business-info {
	border-top: 1px dotted #D1D1BC;
}

.global-search label {
	background: url("../images/icons_symbols/search-mag.gif") no-repeat -1px 4px;
}

.global-search #search_submit {
		background: url("../images/icons_symbols/search-button.gif") no-repeat 5px 3px;
		border: 0;
		cursor: pointer;
		color: #fff132;
}

.post h1, #event-summary h1, #event-summary h2, #featured-profile h2, #event-description h2{
	border-bottom: 0;
}

#featured-profile, .more-button {
	background: #eee;
}

#jobs-list dt.first, .post.first, body#showcases.show .post {
	border-top: none;
}

#jobs-list dd p, #jobs-list dd h4, #profile-search p{
	border-left:4px solid #E1E1E1;
	padding-left:10px; 
	margin-bottom: 0;
}

#profile-search p label {
	color: #009de8;
}

#profile-search p.keywords label {
	color: #211d1e;
}

#profile-search p.submit, #profile-search p.keywords{
	border-left: none;
	padding-left: 0px; 
	margin: 10px 0;
}

#search_sector {
	margin-top: 10px;
}

#jobs-list dd p.post-meta{
	padding-top: 10px;
}

.event-date {
	color: #7e7e7e !important;
}

body #main-content #errorExplanation h2 {
}

body#jobs.new #main-content, body#jobs.create #main-content, body#jobs.edit #main-content, body#diaries.create #main-content {
	background: #fff;
	padding: 0 20px;
	width: 706px !important;
}

/*body#diaries.index #main-content .wrapper .profile-padding {
	background: #fff;
}*/

#profiles.show #main-content {padding-top:13px;}
h1,h2,h3 {zoom:1;}
/*#diaries.show #event-description {padding-left:20px;}*/
table.calendar td.otherMonth {color:#aaa;}
#diaries.month #main-content {width:auto;}

span.more-button, .button, .pagination {
	border-top: solid 10px #eee;
	border-bottom: solid 10px #eee;
	
}



/*White background*/

/*white and curl*/
#profile-search,
#header-content,
#join,
#jobs-search-form,
#footer-content,
#profile-details,
#jobs-list dd,
#notices dd,
#profiles-list dd,
#events dd,
.post,
#zone-nav,
#archive,
#supporting-content,
#jobs-search ul,
body#jobs.show #main-content,
body#jobs.apply #main-content,
body#diaries.show #main-content,
body#notices.show #main-content,
#members-search ul,
#event-submit p,
#event-sponsor p,
.body-content,
body#pages.contact #main-content,
#news-filter,
#introduction,
div#calendar,
.category ul li,
body#profiles.show #main-content,
#contact-details,
.login-form,
#portfolio-list dd,
#comment-form,
.bulletin_box,
#newsletters .column2_item,
#newsletters .button_text,
#newsletters .column1_item,
#newsletters .featured_item { 
	background: #fff url(../images/page-curl.gif) no-repeat bottom right;	
}

/*just white*/
#jobs-list dt,
#events dt,
#profiles-list dt,
#notices dt,
a.logo,
#portfolio-list dt,
h3#respond,
#comment-list { 
	background: #fff;	
}


body#profiles.search #main-content,
body#profiles.new #main-content,
body#profiles.edit #main-content,
body#profiles.update #main-content,
body#profiles.edit-about #main-content,
body#logos #main-content,
body#members.index #main-content,
body#members.show #main-content .member,
body#members.update #main-content,
body#members.edit #main-content,
body#people #main-content,
body#business-infos #main-content,
body#jobs.new #main-content,
body#jobs.index #main-content.member,
body#jobs.edit #main-content,
body#jobs.create #main-content,
body#examples.new #main-content,
body#examples.index #main-content,
body#examples.create #main-content,
body#examples.edit #main-content,
body#search.index #main-content,
body#profiles.new #supporting-content,
body#diaries.index #main-content .wrapper .profile-padding,
body#diaries.new #main-content,
body#diaries.edit #main-content,
body#diaries.update #main-content,
body#diaries.create #main-content,
body#members.new #main-content form,
body#members.create #main-content form

 {
	background: #fff url(../images/page-curl.gif) no-repeat bottom right;	
	padding: 10px 10px 20px 10px;
	width: 706px;
	margin-top: 10px;
}


body#members.show #main-content .member,
body#jobs.index #main-content.member,
body#diaries.index #main-content .wrapper .profile-padding,
body#members.new #main-content form {
		width: 576px;
}

a#swindon-bc {
	background: url(../images/logos/swindon-bc.gif) no-repeat bottom right;	
	width: 250px;
	height: 68px;
	display: block;
}


form{padding:0; margin-bottom:10px}
form.global-search{padding:0; margin-bottom:0}
#common-content form#profile-search p.submit{text-align:right; margin:10px 0 0 0;}
#common-content form#profile-search p #search_submit { width: 100px;}
#common-content form#profile-search select{width:164px}
#common-content form#profile-search #search_q{width:158px}
form#new_notice{margin-top:10px}

body#jobs.show #main-content form, 
body#jobs.apply #main-content form {padding:0 0;margin-top:30px}

form#jobs-search-form{position:relative; padding: 10px 10px 20px 10px; margin: 10px 0 0 0;}
form#jobs-search-form h2 { margin: 10px 0;}

fieldset{margin-bottom:10px}input.title{font-size:1.5em; width:100%}
textarea{width:100%}
.fieldWithErrors{display:inline}

#common-content form#profile-search p #search_submit, .submit { width: 100px;}


body#profiles.new fieldset,
body#profiles.edit fieldset,
body#profiles.create fieldset,
body#profiles.edit-about fieldset,
body#jobs.new fieldset,
body#jobs.create fieldset,
body#jobs.edit fieldset,
body#examples.new fieldset,
body#examples.edit fieldset,
body#examples.create fieldset,
body#people.new fieldset,
body#people.edit fieldset,
body#people.create fieldset,
body#diaries.new fieldset,
body#diaries.edit fieldset,
body#diaries.create fieldset,
body#business-infos.show fieldset,
body#members.edit fieldset,
ul.member-area-list li{
	margin: 10px 0;
	padding: 20px 0 10px 0;
	background:url("../images/icons_symbols/post_border.gif") top left repeat-x;
}

body#questionnaires.show fieldset{
	background: url("../images/icons_symbols/post_border.gif") bottom left repeat-x;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

body#questionnaires.show fieldset.last{
	background: none;
}

ul.member-area-list li{
	padding: 10px 0 20px 0;
}


#profile-search p.submit {
	float: right;
}


body#sessions.new form fieldset.open-id, fieldset.last {
	background:url("../images/icons_symbols/post_border.gif") bottom left repeat-x;
	padding: 10px 0;
}
.open-id p {
	margin-bottom: 0;
}

#keywords_input,
#profile_description,
#job_description,
#job_title,
#profile_clients,
#profile_about,
#example_description,
#person_description,
#diary_title,
#diary_description,
.textile-toolbar{
	width: 453px;
}

#tag-area p, body#profiles.new div.tag-lists, body#profiles.edit div.tag-lists{
	float: left;	
}



.submit-button{
	margin-top: 20px;
}

body#sessions.new #main-content form, body#sessions.create #main-content form {
	width:418px;
	float: left;
}

div#login-help{
	width: 318px;
	float: right;
}

#jobs-search-form select, #jobs-search-form input {
	margin: 5px 0;
}

#submit_public{ 
	display: block;
	margin-bottom: 10px;
	}