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 {
	font-family: Arial, sans-serif !important;
	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 {
	font-family: Arial, Helvetica, sans-serif;
}

#news-tab-switch li a,
ul#navigation, 
.more-button a {
  font-family: arial, verdana, sans-serif;
	text-transform: uppercase;
}

.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, h4, #main-content h3 {
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
}

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

h2, h1, #flash, .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;
}
p, li, dt, h4, 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{
	font-size: 0.75em;
	line-height: 1em;
}

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

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

a, h2.deadline  {
	font-size: 0.75em;
}

p a, li a, li li, #footer-navigation li, h2 a {
	font-size: 1em;
}


ul#navigation li a, ul#navigation li strong {
		font-size: 0.814em;
}

body#sector dl#events dt a,
.tag-lists li {
	line-height: 1.5em;
}

#jobs-list dt a, #events dd h3 a {
	font-size: 1.600em;
}

#featured-profile h3{
	font-size: 1.313em;
}

#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, p.keywords label {
	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, .post h3, #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,
#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,
.fieldWithErrors label,
.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{
	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#jobs-list dt strong, .event-date strong{
	font-weight: normal !important;
}

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;
}

/* 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;
}

#main-content em {
	font-style: italic;
}



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%;
	/*983px*/
}

#header {
	padding-top: 10px;
	height: 142px;
/*	position: relative;*/
}

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

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

#header h1 a {
	height:97px;
	width:179px;
}

#stapline {
	left:205px;
	position:absolute;
	top:92px;
	width:300px;
}

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

#content {
	padding: 0 10px 10px 13px;
}

#content-area {
	float: left;
}

.month #content-area {
	width:576px;
}

.day #main-content {
	width:576px;
}

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#questionnaires.show #content-area {    /*----------New Form Stuff*/
	width: 746px;
}


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

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

.day #main-content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
width:576px;
}

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

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#pages.contact #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: 726px;
}


body.show #main-content,
body.apply #main-content,
body.show #supporting-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, #supporting-content {
	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 24px;
	clear: both;
	position: relative;
}

/* eo:main-layout */

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

ul#navigation li {
	float: left;
}

ul#navigation li a, ul#navigation li strong {
	display: block;
	padding: 6px 8px;
}
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;
}
	
	ul#footer-navigation {
		margin-bottom: 55px;
	}
	
	ul#footer-navigation li {
		float: left;
		padding: 0 6px 0 10px;
	}
	
	ul#footer-navigation li#home-nav {
		margin-left: -10px;
	}
	
	/* 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: 26px;
	right: 27px;
	width: 19px;
	height: 19px;
}

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


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



.location a.rss {
	top: 6px;
	right: 7px;
}

.location a.ical {
	top: 6px;
	right: 33px;
}

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

span.more-button,
.button,
.pagination {
	clear: both;
	display: block;
	margin: 0 20px 10px 0;
}

span.more-button a,   
.button a {
	padding: 4px 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:block;
  margin:5px 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 {
	padding: 8px 10px 8px 10px;	
}

#supporting-content.news h2,
#supporting-content.jobs h2,
#supporting-content.events h2,
#supporting-content.showcases h2,
#supporting-content.news h3 {
	padding-left: 0;
}

body#profiles img#map {
	margin-left: 21px;
}

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

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

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

.location p {
	margin-bottom: 0;
}

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

#map {
	margin-top: 10px;
}

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

.global-search {
	left:674px;
	margin-top:8px;
	position:absolute;
	top:10px;
	width:300px;
}

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

.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;
	background-color: #fff;
}

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#sfa, #footer a#esf {
	display: block;
	float: left;
	height: 48px;
	margin: 13px 15px 0 0;
}

#footer a#sws {
	width: 48px;
}

#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;
}
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: 26px;
	right: 27px;
} 

#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;
}
#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: 10px 0;
	padding: 10px 0 0 0;
}

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

.post p.post-meta {
	clear: both !important;
	padding-top:10px;
}

.news-tab .post p.post-meta {
	clear: both !important;
	margin-bottom:40px;
	margin-top:-80px;
	padding-top:10px;
	width:40px;;
}

body#articles.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: left;
	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-left: 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.post-meta,
#supporting-content ul.profiles-list,
#supporting-content ul.article-list {
	margin-top: 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 {
	padding: 0;
}

/* eo:posts */

/* so:article */ 
body#articles.show #main-content {
	float: left;
	width: 386px;
}
body#articles.show #supporting-content {
	float: right;
	width: 140px;
	padding-top: 10px;
}

#news-filter {
	text-align: right;
	padding-bottom: 1px;
}

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: 243px;
	margin-top: 10px;
}

#jobs-latest{ 
	width: 283px;
	}

#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;
	padding: 10px 0 0 10px;
}

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

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

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

body#jobs.show #main-content, 
body#jobs.apply #main-content, 
body#jobs.search #main-content, 
body#diaries.show #main-content,
body#notices #main-content,
body#profiles.show #main-content{ 
	float: left;
	width: 396px;
}

body#jobs.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 {  /*      fiddle */
	float: right;
	width: 128px;
	padding-top:10px;
}

body#diaries.show #supporting-content {
		width: 120px;
		padding: 10px 20px 0 0;
}

#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;
	clear:both;
}

/* eo:jobs */

/* so:dairy */
div#calendar {
	width: 536px;
}

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 {
	width: 100px;
	height: 28px;
	padding: 8px 0 0 0 !important;
	text-align: left !important;
	display: block !important;
}

.event-date {
	left: 30px;
	margin-top: 0;	
}

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

dl#events {
	padding: 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 140px;
	border-top: 1px solid;
}

dl#events dd:first-child, dl#events dd.first {
	border-top: none;
}

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

dl#events dd.first {
	border-top: none;
}

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

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

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

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

#event-submit p, #event-sponsor p {
	padding-left: 10px;
}

#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: 270px;
	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;
	padding-top: 10px;
}

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

/* eo:sectors */

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


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

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

dl#profiles-list {
	background:#FFFFFF none repeat scroll 0 0;
	margin-top:-10px;
	padding:10px;
}

body#profiles.tagged a.rss {top:6px;}

body#profiles.tagged dl#profiles-list dt a.logo {
	float:left;
	margin:0 10px 10px 0;	
}


dl#profiles-list dt {
	border-top: 1px solid;
}
dl#profiles-list dt.first {
	border-top: none;
}

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-bottom: 5px;
	padding: 10px 0 0 0px;
	position: relative;
}

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

dl#jobs-list dt.no-image{
	padding-left: 0;
	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: 10px 0;
	display: block;
}

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

dl#jobs-list dd {
clear:both;
}

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;
	clear: both;
}

#members-latest, #members-search {
	float: left;
	width: 242px;
	padding: 10px;
	margin: 10px 0 20px 0;
	background-color: white;
}

#members-latest {
	background: transparent !important;
	width: 282px;
	padding: 0;
}

#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-left: 10px;
}
body#profiles.show #main-content {
	padding-left: 30px;
	width: 376px;
}
#profile-jobs, #profile-contact, #profile-examples {
	padding-left: 10px;
	width: 396px;
}
#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, #tel-fax-email {
	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 address {
	padding-left: 20px;
	width: 160px;
	float: left;
	margin-bottom: 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;
}

.profile-padding{
	margin-left: 10px;
}

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#jobs.tagged #main-content,
body#examples.new #main-content,
body#examples.create #main-content,
body#examples.edit #main-content,
body#jobs.create #main-content,
body#pages.contact #main-content,
body#pages.contact #supporting-content,
body#pages.send-contact #main-content,
body#pages.send-contact #supporting-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;
			}
			



/* 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;
}

body#pages.contact #main-content,
body#pages.send-contact #main-content {
	float: left;
	width: 480px;
}

body#pages.contact #supporting-content,
body#pages.send-contact #supporting-content {
	float: right;
	width: 227px;
	padding-top:10px;
}

body#showcases.show #supporting-content {
	float: right;
	width: 140px;
	padding-top: 10px;
}

/*.main-image {
	text-align: bottom;
}*/
/* eo:showcase */



/* so:noticeboard */
dl.notices dt, dl.notices dd{
	padding: 0 18px 0 21px;
}
dl.notices dd{
	padding-top:10px;
	padding-bottom:10px;
}
body#notices #main-content h1 {
	margin: 0;
}

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

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


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

#notice-details {
	padding-left: 21px;
}
/* eo:noticeboard */


/* so:resources */
.category-row {
	clear: both;
	margin-bottom: 20px;
}

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

.last {
	margin-right: 0px;
}

.resource, .evolve, .accelerator {
	clear: both;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.resource img, .evolve img, .accelerator img {
	margin: 0 10px 10px 0;
	border:3px solid #232323;
}

.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: 350px;
}
body.contact #supporting-content {
	float: right;
	width: 170px;
}

/* 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:506px;
	position:absolute;
	top:45px;
}

#join {
	border-bottom: 1px solid;
	padding: 0 0 20px;
}

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

body.home #main-content .ad-box {
	padding: 10px;
}
.random-logos {
	margin-top: 20px;
}
.random-logos li {
	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;
  border: #5C6E70 solid 1px;
  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;
}


/* 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,
dl#jobs-list dd:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
}

/* eo:clearfix */ 



/*GMG Padding stuff!*/

#latest-news,
#upcoming-events,
#featured-jobs,
#join,
#profile-search,
#featured-profile,
#zone-nav,
#jobs-latest .wrapper,
#jobs-search,
#event-submit,
#event-sponsor,
#members-latest .wrapper,
#members-search,
#sector-area,
#sector-jobs .wrapper,
#sector-diary .wrapper,
body#sessions.new #main-content form,
body#sessions.create #main-content form,
div#login-help,
body#logos.show #main-content,
body#logos.create #main-content,

body#examples.index #main-content {
	padding: 20px;
	background: #fff;
	border-bottom: solid 1px #cacaca;
}

/*normal main content*/
body#articles.index #main-content,
body#articles.archive #main-content,
body#articles #main-content,
body#rss-feed-urls.index #main-content,
body#members.new #main-content,
body#members.create #main-content,
body#jobs.index #main-content,
body#jobs.search #main-content,
body#jobs.tagged #main-content,
body#profiles.index #main-content,
body#search.index #main-content{
	padding: 20px;
	width: 536px;
	background: #fff;
	border-bottom: solid 1px #cacaca;
}

body#articles.show #main-content {padding:0;}

/*wide main content*/
body#showcases.index #main-content,
body#resources.index #main-content,
body#evolves.index #main-content,
body#accelerators.index #main-content,
body#pages #main-content,
body#members.show #main-content,
body#showcases.show #content-area,
body#pages.contact #content-area,
body#pages.send-contact #content-area
{
	padding: 20px;
	width: 706px;
	background: #fff;
	border-bottom: solid 1px #cacaca;
}

/*Wide Content Area*/
body#profiles.new #content-area,
body#members.edit #content-area,
body#profiles.edit #content-area,
body#profiles.update #content-area,
body#profiles.create #content-area,
body#profiles.edit-about #content-area,
body#business-infos #content-area,
body#people.new #content-area,
body#people.create #content-area,
body#examples.new #content-area,
body#examples.create #content-area,
body#examples.edit #content-area,
body#diaries.new #content-area,
body#diaries.edit #content-area  {
	padding: 20px;
	width: 686px;
	background: #fff;
	border-bottom: solid 1px #cacaca;
	margin-top: 10px;
}


/*New Content Area*/
body#articles.show #content-area,
body#jobs.show #content-area,
body#jobs.apply #content-area,
body#profiles.show #content-area,
body#notices.index #content-area .wrapper,
body#notices.show #content-area,
body#people.index #content-area,
body#members.index #content-area  {
	padding: 20px;
	width: 536px;
	background: #fff;
	border-bottom: solid 1px #cacaca;
	margin-top: 10px;
}

body#articles.show #content-area .location,
body#jobs.show #content-area .location,
body#jobs.apply #content-area .location,
body#profiles.show #content-area .location,
body#sector #main-content,
body#showcases.show .location,
body#notices.index .location,
body#notices.show .location,
body#pages.contact .location,
body#pages.send-contact .location,
body#profiles.new .location,
body#profiles.create .location,
body#profiles.edit .location,
body#profiles.update .location,
body#profiles.edit-about .location,
body#business-infos .location,
body#members.edit .location,
body#people .location,
body#examples.new .location,
body#examples.create .location,
body#examples.edit .location,
body#members.index .location,
body#diaries.new .location,
body#diaries.edit .location  {
	border: 0;
	margin: 0;
}

/*profiles*/
body#profiles.latest #profile-search {
	padding: 0;
}

#profile-search p{
	padding: 3px 0;
}

/*Noticies */
body#notices.index .location { margin-top: 10px;
	border-top: 20px solid #fff;
		border-left: 20px solid #fff;
			border-right: 20px solid #fff;
			margin-bottom: 0;}

body#notices.index #content-area .wrapper{ 
	margin-top: 0px;
}
/*contact*/
body#pages.contact #main-content,
body#pages.send-contact #main-content { 
	width: 450px;
	padding-top: 10px;
}

body#profiles.new #content-area,
body#profiles.create #content-area,
body#members.edit #content-area,
body#profiles.edit #content-area,
body#profiles.update #content-area,
body#profiles.edit-about #content-area,
body#business-infos #content-area,
body#people.new #content-area,
body#people.create #content-area,
body#examples.new #content-area,
body#examples.create #content-area,
body#diaries.edit #content-area     {
	width: 736px !important;
}

body#business-infos #main-content,
body#members.index #main-content,
body#jobs.index #main-content,
body#jobs.tagged #main-content,
body#jobs.search #main-content,
body#notices.new #main-content {
	width: 536px;
}

body#diaries.upcoming #main-content,
body#diaries.index #main-content,
body#sector #main-content {
	width: 576px;
}

body#profiles.search #main-content{
	width: 536px;
	padding:10px 20px;
}

body#diaries.index #content-area, 
body#showcases.show #content-area, 
body#pages.contact #content-area,
body#pages.send-contact #content-area {
	margin-top: 10px;
}

body#diaries.index #main-content,
body#diaries.upcoming #main-content,
body#diaries.month #main-content {
	margin-top: 0;
}

body#diaries.upcoming #main-content dl#events, .ad-box,
body#diaries.month #main-content dl#events, body#notices.new #main-content {
	background-color: #fff;
}



div#event-submit { padding-bottom: 0 !important;}

body#pages.about #hero {
	margin-bottom: 10px;
}

body#pages.about p{
	float:left;
	margin-bottom:10px;
	
}

body#pages.about img{
	float:left;
	padding-bottom:0px;
	padding-right:10px;
}




.news-tab .more-button {
	margin-bottom: 0;
}

body#diaries.new .form-element {
	float: left;
}

body#diaries.new #diary_title,
body#diaries.new #keywords_input,
body#diaries.new #diary_description{
	width: 253px;
}

body#diaries.new #main-content {
	width: 676px;
}

body#diaries.new #popular-tags-list {
	float: none;
}

body#diaries.new #popular-tags-list li {
	clear: both;
}

body#diaries.new .form-element {
	width: 400px;
}

body#diaries.index .wrapper, body#notices.new #main-content{
	padding: 20px;
}

.news-tab p, .news-tab h3 {
	margin-left: 100px;
}

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

/*Commented out to fix home page Local/National news
Whether it effects naything else, i'm unsure*/
#main-content ul {
/*	margin-left: 20px;*/
}

#main-content ul li {
	margin-bottom: 10px;
	list-style-type: disc;
}

#resources #main-content ul li {
	margin-bottom: 10px;
	list-style-type:none;
}


body {
color: #7e7e7e;
}
a {
	color: #232323;
	text-decoration: none;
	cursor: pointer!important;
}

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

#header {
	background: #fff url("../images/header_bg.jpg") no-repeat;
}
#footer {
color: #fff;
background-color: #232323;
}

#footer a {
	color: #fff;
}

#search_q {
	color: #7e7e7e;
}

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


#footer ul#footer-navigation li a {
	color: #6fb4eb;
	text-decoration: none;
}

#footer ul#footer-navigation li a:hover {
	color: #ffffff;
	text-decoration: none;
}

#content {
background: #d9d9d9 url("../images/body_bg.gif") repeat-x top left;
}
.fieldWithErrors, span.required {
color: red;
}
#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: #F1873E;
}
p.post-meta {
color: #8f8f8f;
}
#header h1, #content #new_questionnaire h2 {
background: transparent;
}
#header h1 a {
background: transparent url("../images/logo.gif") no-repeat;
}
ul#navigation {
margin-top: -1px;
width:1090px;
background: transparent;
}
ul#navigation li {
margin-right: 1px;
border-bottom: 1px transparent solid;
}
ul#navigation li a,
ul#navigation li strong {
background: #6fb4eb;
color: #fff;
text-decoration: none;
}
ul#navigation li a:hover,ul#navigation li:hover strong,ul#navigation li.sfhover strong {
color: #fff;
background-color: #8c2554;
cursor: pointer;
text-decoration: none !important;
}
ul#navigation li ul li a {
background: none;
border-bottom: 1px dotted #fff;
background-color: #8c2554;
padding: 5px;

}
ul#navigation li ul li a:hover {
	background-color: #46122A;
}
ul#navigation li ul li.last a {
border-bottom: 0;
}
body#home #header li.home-nav,body#articles #header li.articles-nav,body#rss-feed-urls #header li.articles-nav,body#jobs #header li.jobs-nav,body#diaries #header li.diary-nav,body#showcases #header li.showcase-nav,body#resources #header li.resource-nav,body#evolves #header li.evolve-nav,body#accelerators #header li.accelerator-nav,body#notices #header li.notice-nav,body#sector #header li.sector-nav,body#profiles #header li.profile-nav,body#members #header li.member-nav,body#members.new #header li.join-nav,body#sessions.new #header li.member-nav,body#pages.about #header li.about-nav,body#pages.contact #header li.contact-nav,body#pages.send-contact #header li.contact-nav {
border-bottom: 1px solid #232323;
}

body#home #header li.home-nav a,
body#articles #header li.articles-nav a,
body#rss-feed-urls #header li.articles-nav a,
body#jobs #header li.jobs-nav a,
body#diaries #header li.diary-nav a,
body#showcases #header li.showcase-nav a,
body#resources #header li.resource-nav a,
body#evolves #header li.evolve-nav a,
body#accelerators #header li.accelerator-nav a,
body#notices #header li.notice-nav a,
body#sector #header li.sector-nav strong,
body#profiles #header li.profile-nav a,
body#members #header li.member-nav a,body#members.new #header li.join-nav a,body#sessions.new #header li.member-nav a,body#pages.about #header li.about-nav a,body#pages.contact #header li.contact-nav a,body#pages.send-contact #header li.contact-nav a {
background: #232323;
}
body#members.new #header li.member-nav a {
background-color: #9DAFB0;
}
ul#footer-navigation li {
background: url("../images/icons_symbols/footer-bullet.gif") 0 2px no-repeat;
}
ul#footer-navigation li.home-nav {
background: none;
padding-left: 0;
}
#zone-nav li a {
background: url("../images/icons_symbols/post_arrow.gif") no-repeat;
text-decoration: none;
}
/*#zone-nav li#sector-selected a {
background: url("../images/icons_symbols/post_arrow_selected.gif") no-repeat;
}*/
#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;
}
a.join-button {
background: url("../images/icons_symbols/join.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: #8C2554 !important;
border-bottom:1px solid #46122A !important;
}

.prog-border {
border: 1px solid #5c6e70;
}
.prog-bar {
background: #6986A6;
}

div#flash {
background-color: green;
}


span.profile-button a:hover {
color: #E0E7ED;
}
span.profile-button a {
background-color: #6985a7;
color: #fff;
text-decoration: none;
}
body#jobs.tagged dl#jobs-list dt.job-title, 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;
}




/*.button {
background: url("../images/icons_symbols/button_bg.gif") top left repeat;
border-left: 20px solid #fff;
}*/


span.more-button a:hover,.button a:hover,.pagination a:hover,#news-tab-switch a:hover, form a.next:hover, form a.previous:hover {
color: #ffffff;
background-color: #8C2554;
border-bottom: solid 1px #46122a;
text-decoration: none !important;
}
#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: #6fb4eb;
border-bottom: solid 1px #4e95ce;
color: #fff;
border-bottom: solid 1px #4e95ce;
text-decoration: none;
}

bosy.home #supporting-content .ad-box {
	border-bottom: solid 1px;
}

#jobs-ad-large {
border: 10px solid #fff;
background-color: #fff;
}
body#jobs.search #jobs-ad-large {
border-top: 0;
}
body#jobs.index #jobs-ad-large, body#jobs.tagged #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;
}
#news-tab-switch {
background-color: #fff;
border-bottom: 4px solid #232323;
}
#news-tab-switch li a {
background-color: #6FB4EB;
color: #fff;
text-decoration: none;
border-right: 1px solid #fff;
}

#news-tab-switch a:hover {
	border-bottom: 0 !important;
}
#news-tab-switch li a.on {
background-color: #232323;
}
#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#sfa {
background: url("../images/logos/sfa.gif") no-repeat;width: 67px; height: 57px;
}

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


.location,h2,h1,.progress-bar .status-bar {
color: #fff;
background: #8C2554;
}
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: 20px solid #fff;
border-left: 20px solid #fff;
border-right: 20px solid #fff;
}
body#jobs.search .location {
border-bottom: 10px solid #fff;
}
body#sector div.content-block a.view-all-link {
color: #fff;
background-color: #6986A8;
}
dl.notices dt,
#notice-details {
zoom:1;
background: #fff url("../images/icons_symbols/post_arrow.gif") 0 2px no-repeat;
}

dl#events dt,#event-summary {
background-position: 0 0;
}

body#articles.show .post .post-meta,body#showcases.show .post .post-meta,dl#jobs-list dd.last,dl#profiles-list dd address,dl#events dd.last,.post.last .post-meta {
background: none;
}
dl#events dd,.ad-box,dl#profiles-list dt, #mpu {
border-color: #CACACA;
}
#zone-nav li a,#supporting-content.news a,#supporting-content.showcases a,#supporting-content.jobs a,#supporting-content.events a,#supporting-content.notices a,#jobs-search li a,#members-search li a,thead a,p.event-meta a,ul.tag-cloud li a,#profile-basics a,#profile-contact a,#job-details p a,#profile-sector a,#supporting-content ul.profiles-list li a,#supporting-content ul.article-list li a,#supporting-content ul.profiles-list li,#supporting-content ul.article-list li, .profile-complete-indicator strong {
color: #6985a7;
}
.post img,#profile-details img,#featured-profile img,img#profile-logo {
border: 3px solid #232323;
}
#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: 1px dotted #d1d1bc;
border-bottom: 1px dotted #d1d1bc;
}
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;
}


div#calendar {
border-left: 20px solid #fff;
border-right: 20px solid #fff;
border-bottom: 20px solid #fff;
}
table.calendar, #mpu {
background-color: #fff;
}
table.calendar tbody td,table.calendar tr.dayName th {
border: 1px solid #fff;
}
table.calendar tr.dayName th {
background-color: #6FB4EB;
}
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: #7E7E7E;
}
.logo img,#job-summary .logo,dl#portfolio-list dt img.logo {
	border:3px solid #232323;
	float:left;
	margin:0 10px 0 0;
}

dl#portfolio-list dt img.logo {
	float:left;
	margin:0 10px 10px 0;
}







.resource, .evolve, .accelerator {
background: url("../images/icons_symbols/post_border.gif") 0 bottom no-repeat;
}
body#profiles.show #main-content {
background: #fff url("../images/icons_symbols/post_arrow.gif") no-repeat 10px 25px;
}
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#sfa, #footer a#esf {
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;
}

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 {
	color: #fff;
}
body#profiles.search #main-content{
	background:#FFF;
}
/*#page,#main-content,#supporting-content,#common-content,#event-submit,#event-sponsor,#zone-nav,table.calendar thead,#jobs-latest,#jobs-search {
background-color: #fff;
}*/
.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: #8C2554;
}
ul#navigation li ul li,body#members.new #header li.member-nav {
border-bottom: none;
}
#zone-nav li,#jobs-search h3 {
background: url("../images/icons_symbols/post_border.gif") no-repeat;
}
#zone-nav li a:hover,table.calendar tbody td a:hover {
text-decoration: underline;
}
dl#jobs-list dt strong,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;
}
#profile-contact address,#featured-profile a.logo {
background: #fff url("../images/icons_symbols/post_arrow.gif") no-repeat;
}
#key-skills,#key-clients,#profile-about,#key-people,#business-info,dl#portfolio-list dt {
border-top: 1px dotted #D1D1BC;
}


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

#footer .global-search label {
	background: url("../images/icons_symbols/search-mag-footer.gif") no-repeat 0 5px;
}

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


#jobs-list dt, .post {
	border-top: solid 1px #E1E1E1;
}

#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.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;
}

.wrapper {
	background: #fff;
}

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

body #main-content #errorExplanation h2 {
/*	background: #f00 !important;*/
}

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#jobs.search #main-content {
	background: #fff;
	padding: 0 20px;
}
body#diaries.index #main-content .wrapper {
	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;}

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: 0; margin: 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:318px;
	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;
	}