*
{
	color: #404040;
	font-family: Georgia, Times New Roman, serif ;
	font-size: 1em;
}

img { border: 0px; }
body { background-color: #C3C3C3; padding:0; margin:0; margin:10px; }
h2 { display: none; }
h3 { font-size: 0.9em; }

#container { width: 960px; }
.red { color: #D13972; }

ul
{
	list-style-type: none;
	margin: 0pt;
	padding: 0pt;
}

a { text-decoration: none; }
a:hover { text-decoration: underline; }
.clear { clear: both; }

hr
{
	margin-right: 16px;
	margin-left: 16px;
	border: 1px #CCC solid;
}

#col1
{
	display: block;
	float: left;
	width: 136px;
}

#col2
{
	float: left;
	padding-left: 14px;
	width: 550px;
}

#col3
{
	float: right;
	width: 250px;
}

#logo { height: 104px; }
#logo h1 { padding:0; margin: 0; }

#logos
{
	clear: both;
	height: 150px;
	padding-top: 32px;
}

#logos li
{
	float: left;
	padding-right: 13px;
}

#font_size
{
	position: relative;
	clear: both;
}
#font_size a
{
	position: absolute;
	display: block;
	width: 30px;
	height: 20px;
	text-indent: -300%;
	background-repeat: no-repeat;
	background-position: left -19px;
	float: left;
}
#font_size a.plus { top: 20px; left: 12px; }
#font_size a.minus { top: 20px; left: 46px; }
#font_size a.plus { background-image: url(/img/font-plus.gif); }
#font_size a.minus { background-image: url(/img/font-minus.gif); }
#font_size a.minus:hover, #font_size a.plus:hover { background-position: left 0px; }

#menu li
{
	text-align: right;
	margin: 0px;
	padding: 0px;
	margin-top: 1px;
}

#menu img { display: none; }

#menu a
{
	padding-left: 8px;
	background-color: #C3C3C3;
	height: 20px;
	display: block;
	background-repeat: no-repeat;
	background-position: right 0px;
}

#menu a.m1 { background-image: url(/img/menu-about.gif); }
#menu a.m2 { background-image: url(/img/menu-space-directory.gif); }
#menu a.m3 { background-image: url(/img/menu-notice-board.gif); }
#menu a.m4 { background-image: url(/img/menu-resources.gif); }
#menu a.m5 { background-image: url(/img/menu-case-studies.gif); }
#menu a.m6 { background-image: url(/img/menu-space-providers.gif); }
#menu a.m7 { background-image: url(/img/menu-contact-us.gif); }
#menu a:hover { background-position: right -20px; }
#banner { padding-top: 72px; }
#search { height: 32px; }
#content { width: 548px; }

#content div.pages,#content div.page,#content div.post,#content div.posts,#content div.notice,#content div.notices,#content div.space,#content div.spaces
{
	background-color: white;
	padding: 3px;
}

.news,.resources,.resource,.notices,.notice,.users,.user,.newsletters,.newsletter,.profiles,.profile,.paging { clear: both; }

#search #keyword
{
	display: block;
	border: 2px #FFF solid;
	background-color: #C3C3C3;
	width: 160px;
	float: left;
	height: 17px;
}

#search form,#search input
{
	padding: 0;
	margin: 0;
	background-color: #C3C3C3;
}

#search input.txt
{
	border: none;
	font-size: 0.7em;
	color: #404040;
	width: 120px;
	float: left;
	padding-top: 2px;
	padding-left: 2px;
}

#search input.btn { float: right; }
#info { height: 72px; }
#search-by { height: 34px; }

#header-news
{
	background-image: url(/img/header-latest-news.gif);
	background-repeat: no-repeat;
	display: block;
	height: 20px;
}

#latest-news { border: 4px #FFF solid; }

#latest-news h3
{
	padding: 0;
	margin: 10px 10px 0px 10px;
}

#latest-news p
{
	padding: 0;
	margin: 0px 10px 6px 10px;
	font-size: 0.9em;
}

#latest-news a
{
	display: block;
	padding-bottom: 4px;
	width: 50px;
}

#latest-news a.all
{
	display: block;
	padding-top: 3px;
	height: 18px;
}

#popular-tags
{
	margin-top: 14px;
	margin-bottom: 10px;
}

#popular-tags img
{
	display: block;
}

/*
#popular-tags li, #tags li
{
	background-color: #FFF;
	display: inline;
	border: 1px #FFF solid;
	white-space: nowrap;
}

#popular-tags a, #tags a
{
	text-decoration: none;
	padding: 5px;
}

#popular-tags span, #tags span
{
	background-color: #FFFFFF;
}
*/

#tags
{
	width: 550px;
}

#tags span ul, #tags span li, #popular-tags span ul, #popular-tags span li
{
	padding: 0;
	margin: 0;
}
#tags span ul li, #popular-tags span ul li
{
	display: block;
	float: left;
	background-color: #FFFFFF;
	vertical-align: bottom;
}
#tags span ul li a, #popular-tags span ul li a
{
	background-color: #FFF;
	border: 1px #FFF solid;
	white-space: nowrap;
	text-decoration: none;
	padding: 5px;
}
#popular-tags a:hover,#tags a:hover { color: #D13972; }


#trail
{
	font-size: 0.7em;
	padding: 4px;
}

#trail a { text-decoration: none; }
#trail a:hover { text-decoration: underline; }

/* members area */
#login
{
	padding-left: 10px;
	padding-top: 24px;
	width: 126px;
}

form#login { padding: 0px; }

#login #header
{
	float: left;
	margin-bottom: 5px;
}

#login p
{
	padding: 0px;
	margin: 0px;
	margin-top: 3px;
	clear: both;
}

#login label
{
	float: left;
	display: block;
	width: 66px;
	margin-top: 3px;
}

#login .txt
{
	float: right;
	display: block;
	border-color: #CCC;
	border-width: 1px;
	border-style: solid;
	width: 55px;
	padding: 1px;
	margin-top: 3px;
	font-size: 0.9em;
}

#login a
{
	float: left;
	display: block;
	width: 60px;
	margin-top: 2px;
}

#login .btn
{
	float: right;
	width: auto;
	border: none;
	padding: 0;
	margin-top: 8px;
}

#logged_in
{
	margin-top: 20px;
	text-align: right;
}
#logged_in li { height: 18px; }

#home
{
	position: relative;
	display: block;
	background-color: #FFF;
	padding: 8px;
	height: 402px;
}

#home #image
{
	position: absolute;
	background-color: #FFF;
	z-index: 1;
	left: 9px;
}

#home #title
{
	position: absolute;
	top: 290px;
	left: 9px;
	z-index: 2;
}

#home #more
{
	position: absolute;
	top: 373px;
	left: 9px;
	z-index: 3;
}

#recent-spaces
{
	display: block;
	background-image: url(/img/header-recent-spaces.gif);
	background-repeat: no-repeat;
	padding-top: 20px;
	margin-top: 7px;
}

#notice-board-home
{
	margin-top: 7px;
}

#notice-board-home .items { height: auto; }

#notice-board-home .item1,#notice-board-home .item2,#notice-board-home .item3
{
	float: left;
	display: block;
	width: 180px;
	background-color: #FFF;
	margin-right: 4px;
	padding-bottom: 8px;
}

#notice-board-home .item { clear: left; }
#notice-board-home .item3 { margin-right: 0px; }

#notice-board-home .name
{
	font-size: 1em;
	font-weight: bold;
	padding: 10px 10px 0px 10px;
}

#notice-board-home .skill
{
	border-bottom: 1px #2A8EC0 solid;
	font-size: 0.8em;
	padding: 0px 10px 0px 10px;
}

#notice-board-home .seeking
{
	font-size: 0.8em;
	padding: 14px 10px 7px 10px;
}

#notice-board-home .seeking span
{
	border-bottom: 1px #C9E4EF solid;
	width: 100%;
}

#notice-board-home .seeking strong { color: #2A8EC0; }

#general
{
	background-color: #FFF;
	padding-top: 16px;
	padding-bottom: 15px;
	clear: both;
}

#general p
{
	padding: 10px 16px 0 16px;
	font-size: 0.8em;
}

#general h1 { padding: 10px 16px 0 16px; }

#general .title { font-size: 1.2em; }
#general span.title { padding-left: 16px; }

#general table
{
	margin-right: 16px;
	margin-left: 16px;
	font-size: 0.8em;
}

#general td { padding: 0px 20px 3px 0px; }
#general .btn { padding: 0; }

#general .h1
{
	padding-top: 0px;
	margin: 0;
}

#general .h2 { padding-top: 40px; }
#general .h3 { padding-top: 15px; }

/*
#about p.btn { padding: 10px 0px 0px 0px; }
#about p.h1 { padding-top: 0px; }
#about p.h2 { padding: 0; margin: 0; padding-top: 40px; padding-left: 16px; }
#about p.h3 { padding-top: 15px; }
*/

#general p.green
{
	margin: 0;
	padding: 0;
	color: #33A13E;
	padding-left: 16px;
	padding-bottom: 5px;
}

#general ul { padding-left: 16px; }
#general li { display: inline; }
#general ul.btn2 { padding: 0; }
#general ul.btn2 li { display: block; }

#general ul.btn2 p
{
	padding-top: 20px;
	padding-bottom: 7px;
	color: #D13972;
}

/* search results */
/*#search-results { padding: 0px 0px 10px 0px; }*/

#search-results .item
{
	clear: both;
	display: block;
	height: 150px;
	background-color: #FFF;
	/*overflow: auto;*/
	margin-top: 4px;
	padding: 5px;
}

#search-results .image
{
	display: block;
	width: 200px;
	float: left;
	position: relative;
}

#search-results .more
{
	position: absolute;
	top: 125px;
	left: 0px;
}

#search-results .text
{
	display: block;
	background-repeat: no-repeat;
	width: 325px;
	float: right;
	font-size: 0.85em;
}

#search-results .title { font-size: 1em; }

/* space */
#space-top
{
	background-color: #FFF;
	padding: 10px;
	position: relative;
}

#space-top #title
{
	position: absolute;
	top: 340px;
}

#apply-now
{
	float: right;
	padding-right: 10px;
}

/* case studies */
.space_top
{
	background-color: #FFF;
	position: relative;
	height: 480px;
}

.space_top .name
{
	position: absolute;
	top: 15px;
	left: 10px;
	z-index: 2;
}

.space_top .main_image
{
	position: absolute;
	top: -15px;
	z-index: 1;
}

.space_top .second_image
{
	position: absolute;
	top: 300px;
	left: 328px;
	z-index: 2;
}

.space_top .quote1
{
	position: absolute;
	bottom: 30px;
	left: 10px;
	z-index: 2;
	width: 320px;
}

.space_top .quote1 span
{
	background-color: #FFF;
	border: 1px #FFF solid;
	padding: 4px;
	padding-left: 4px;
	line-height: 18pt;
	color: #c1e039;
}

.space_top .quote1_author span
{
	background-color: #c1e039;
	padding: 4px;
	color: #fff;
}

/* news */
#news
{
	clear: both;
	padding-bottom: 10px;
}

#news .item
{
	background-color: #FFF;
	padding: 8px;
	margin-top: 4px;
	/*overflow: auto;*/
}

#news .item .image
{
	float: left;
	width: 150px;
}
#news .item #image
{
	float: left;
	width: 150px;
}

#news .item .detail
{
	float: right;
	width: 330px;
}

#news .item .detail ul { padding-top: 10px; }
#news .item .detail ul li { display: inline; }
#news .item .detail .title { color: #298DBE; }
#news .item .detail .post { font-size: 0.85em; }
#news .item .detail p
{
	font-size: 0.74em;
	padding-top: 5px;
}

#news .item .detail .text ul
{
	margin: 0 0 10px 10px;
	list-style-type: disc;
	list-style-position: outside;
}
#news .item .detail .text li
{
	font-size: 75%;
	display: block;
	padding-top: 5px;
	list-style-type: disc;
	list-style-position: outside;
}

/* notice board */
#nb-post
{
	background-color: #FFF;
	clear: both;
	padding-bottom: 16px;
}

#nb-post p
{
	margin: 0;
	padding: 8px;
}


#notice-board
{
	padding-top: 5px;
	overflow: auto;
}


#notice-board .item, #notice-board .item2
{
	position: relative;
	display: block;
	width: 244px;
	font-size: 0.73em;
	margin-top: 3px;
	padding: 19px 14px;
	overflow: hidden;
}

#notice-board .white { background-color: #FFF; }
#notice-board .blue { background-color: #EFF7FA; }

#notice-board .item
{
	float: left;
	clear: left;
}

#notice-board .item2 { float: right; }

#notice-board strong, #notice-board .message
{
	color: #298DBE;
	font-weight: normal;
}

#notice-board .new
{
	position: absolute;
	left: 205px;
	top: 10px;
}

/*
#notice-board .new
{
	background-image: url(/img/nb-new.gif);
	background-repeat: no-repeat;
	background-position: 100px 20px;
}
*/

#notice-board .name
{
	font-size: 1.2em;
	font-weight: bold;
}

#notice-board .skill { }

#notice-board .posted
{
	border-bottom: 2px #9CC solid;
	margin-bottom: 10px;
	color: #666;
}
#notice-board .message a
{
	color: #2a8ebf;
	font-weight: bold;
}
#notice-board .message a:hover
{
	text-decoration: none;
	color: #333;
}

#notice-board .seeking,#notice-board .where,#notice-board .message { border-bottom: 1px #9CC solid; }
#notice-board .name,#notice-board .skill,#notice-board .posted,#notice-board .seeking,#notice-board .where,#notice-board .message { padding-left: 2px; }

/* case studies */
#case-studies
{
	padding-bottom: 14px;
	padding-top: 5px;
	clear: both;
}

#case-studies .item
{
	background-color: #FFFFFF;
	float: left;
	height: 205px;
	margin-right: 5px;
	margin-top: 5px;
	position: relative;
	width: 266px;
}

#case-studies .image
{
	left: 6px;
	position: absolute;
	top: 6px;
	z-index: 1;
}

#case-studies .name
{
	left: 7px;
	position: absolute;
	top: 20px;
	z-index: 2;
}

#case-studies .more
{
	left: 6px;
	position: absolute;
	top: 164px;
	z-index: 3;
}

#summary
{
	position: relative;
	padding: 14px;
	font-size: 0.8em;
}

#summary #info
{
	float: left;
	width: 250px;
}

#summary #use
{
	float: right;
	width: 260px;
}

.quote2 { padding-left: 16px; }
.quote2 img { display: block; }

/* providers */
#providers
{
	padding-top: 5px;
	padding-bottom: 14px;
	clear: both;
}

#providers #col1
{
	float: left;
	width: 260px;
	overflow: hidden;
}

#providers #col2
{
	float: right;
	width: 260px;
	overflow: hidden;
}

#providers .item
{
	width: 260px;
	background-color: #FFFFFF;
	font-size: 0.8em;
	margin-top: 4px;
	padding: 12px 8px 12px 0px;
	white-space: pre-wrap;
}

#providers p { padding-left: 8px; font-weight: normal; }

#providers .title
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0pt;
	padding: 0pt 0pt 0pt 8px;
}

#providers .contact { font-weight: bold; font-size: 0.9em; }

/* resources manual */
#resources
{
	background-color: #FFF;
	padding-top: 16px;
	padding-bottom: 15px;
	clear: both;
}

#resources p
{
	padding: 10px 16px 0 16px;
	font-size: 0.8em;
}

#resources h1 { padding: 10px 16px 0 16px; }

#resources ul
{
	padding: 10px 32px;
}
#resources ul li
{
	display: block;
	font-size: 0.8em;
}

#resources #section { height: 95px; }

#resources #section ul
{
	padding: 0;
	float: left;
}

#resources #section ul.download { padding-left: 50px; }
#resources #section li { display: block; }

#resources .resourceTitle
{
	font-size: 0.9em;
	font-weight: bold;
	clear: both;
	padding-top: 40px;
}

/* resources links */
#links .item
{
	padding: 10px;
	background-color: #FFF;
	margin-top: 4px;
}

#links .title { font-weight: bold; }
#links .contact { font-weight: bold; }
#links .contact a { text-decoration: none; }
#links .contact a:hover { color: #FAA2BB; }

/* generic */
#header-top
{
	background-color: #FFF;
	display: block;
	height: 20px;
}

.header-top-pad { margin-bottom: 8px; }

#header-top span.text
{
	display: block;
	padding-top: 3px;
	margin-left: 5px;
	font-size: 0.8em;
	float: left
}

.pagination { clear: both; }
.pagTop { height: 30px; }
.pagBtm
{
	height: 20px;
	border-bottom: 5px #FFF solid;
	margin-top: 10px;
}
.pagination ul { float: right; }

.pagination li
{
	float: left;
	margin-left: 1px;
	height: 21px;
}


.pagination ul li.number a
{
	display: block;
	width: 18px;
	height: 18px;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: #C3C3C3;
	padding: 0px;
}

.pagination ul li.number
{
	display: block;
	width: 18px;
	height: 18px;
	border: 1px solid white;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	background-color: white;
	padding: 0px;
	padding-top: 1px;
}

.pagination ul.notice-board li.number { color: #2a8ebf; }
.pagination ul.spaces li.number,.pagination ul.providers li.number { color: #d13973; }

.pagination .back
{
	float: left;
	padding-top: 2px;
}

/* forms */
#UserUserType, #UserNewsletter_, #UserDirectEnquiry_, #UserToc_ { display: none; }
#content form { padding-top: 10px; }

#content form label
{
	display: block;
	width: 190px;
	float: left;
	padding-top: 3px;
	padding-right: 10px;
	font-size: 0.8em;
	padding-left: 16px;
	overflow: none;
}
#content form div.input
{
	clear: both;
	padding-top: 3px;
	display: block;
}

#content form .input input, #content form .input select, #content form .input textarea
{
	width: 300px;
	border: 1px #999 solid;
	font-size: 0.9em;
	padding: 3px;
}

#content form div.btn
{
	clear: both;
	padding: 15px 0 0 0;
}


#content form.contact label { width: 100px; }

#content form #SpaceToc, 
#content form #UserDirectEnquiry, 
#content form #UserToc,
#content form #UserNewsletter,
#content form #PostEmailToFriend,
#content form #PostUnpublish,
#content form #NoticeApproved, 
#content form #UserActive,
#content form #PostPublish,
#content form #SpaceActive,
#content form #SpacePrefUsersCleanCreative,
#content form #SpacePrefUsersLargeProduction,
#content form #SpacePrefUsersSoundProof,
#content form #SpacePrefUsersPhotography,
#content form #SpacePrefUsersPerfomer,
#content form #SpacePrefUsersVisual,
#content form #SpacePrefUsersYoung,
#content form #SpacePrefUsersStartups,
#content form #SpaceDisabledAccess,
#content form #SpaceIncludedRent,
#content form #SpaceIncludedRates,
#content form #SpaceIncludedElectricity,
#content form #SpaceIncludedHeating,
#content form #SpaceIncludedInsurance,
#content form #SpaceDeposit,
#content form #SpaceSetCost,
#content form #SpaceStandardContract,
#content form #PostEmailToFriend
{ width: auto; clear: none; margin: 0; padding: 0; margin-right:312px; float: right;}

#content form #SpaceDeposit
{ width: auto; clear: none; margin: 0; padding: 0; margin-right:275px; float: right;}


#content form p.full label
{
	width: 100%;
	padding: 10px 0 10px 0;
}

#content form p.full { padding: 0 0 10px 0; }

#content form p.full .other
{
	display: block;
	margin: 0 0 7px 0;
}

#content form p.full .txt3 { width: 300px; }

#content form span.margin
{
	display: block;
	margin: 0 0 5px 250px;
	font-size: 8pt;
}



#content form .txt2 { width: 100px; }
/* #content form.about1 { font-size: 0.9em; } 
#content form.about1 div { clear: both; }
#content form.about1 div.input { padding-left: 15px; }

#content form.about1 div.input input, #content form.about1 select
{
	width: 250px;
	border: 1px #999 solid;
	margin-top: 10px;
	clear: right;
}*/
#content form.about1 label { width: 250px; }
#content form.about1 .input input, #content form.about1 .input select, #content form.about1 .input textarea { width: 250px; }

#content form.about1 #UserToc, #content form.about1 #UserDirectEnquiry, #content form.about1 #UserNewsletter
{
	width: 1em;
	border: 1px #999 solid;
	clear: right;
	float: right;
	margin-right: 257px;
	margin-bottom: 10px;
}

#content form.about1 .error-message {
	padding-left: 16px;
	width: 515px;
}

#content ul.btn2 { padding-top: 10px; clear: both; }
#content form .txtPad { margin-top: 20px; }
#content form.nbLogin label { font-size: 1em; }
#content form.nbLogin label { width: 125px; }
#content form.nbLogin .txt { width: 125px; }

#content form ul#about-images
{
	clear: both;
	padding-top: 10px;
	padding-bottom: 7px;
}

form textarea #CaseStudyDescription { clear: both; }

fieldset
{
	padding: 0;
	margin: 0;
	border: none;
	padding-top: 10px;
	font-size: 1em;
	clear: both;
}

fieldset legend
{
	padding-left: 16px;
}

fieldset div { padding-top: 4px; }

fieldset div div
{
	clear: both;
	width: 500px;
}

fieldset .input label
{
	padding-left: 15px;
	width: 150px;
	float: left;
}

fieldset .input { clear: both; }

fieldset .input input, fieldset .input textarea
{
	width: 250px;
	border: 1px #999 solid;
	padding: 2px;
	font-size: 10pt;
}

fieldset .submit { margin-left: -8px; }

fieldset #advanced-settings  { clear: both; }
fieldset #advanced-settings label { width: 130px; }
fieldset #advanced-settings .input { width: 520px; }
fieldset #advanced-settings select { width: auto; }

fieldset ul li img { display: block; }
fieldset ul li  { width: 120px; }


#PostEmailToFriend,#PostUnpublish,#PostPublish
{
	width: 1em;
	border: 1px #999 solid;
	clear: right;
	float: right;
	margin-right: 340px;
}

#tabs ul { padding-top: 10px; }
#tabs li
{
	float: left;
	height: 20px;
}

#intro-text { clear: both; }

/* home page search drop downs */
.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
}

.nav {
  position: relative;
  z-index: 100;
}
.nav li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	width: 215px;
	font-size: 0.75em;
  display: block;
  text-decoration: none;
}

.nav li a:hover {
  color: #D13972;	
}

.nav ul {
  background: white;
  margin: 0;
  width: 221px;
  position: absolute;
  top: -999em;
  left: 0px;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 21px;
}
.nav ul li {
  border: 0;
  float: none;
}
.nav li ul li a {
  padding: 4px
}
/* readjust width */
#nav-one a,#nav-one li,#nav-one li ul { width: 192px; }

/* member tabs */
#members ul { clear: both; }
#members .hide { display: none; }

#members li
{
	float: left;
	height: 20px;
	font-size: 0px;
	padding-right: 1px;
}


#members a.news, #members a.spaces, #members a.resources, #members a.case_studies, #members a.notices, #members a.users, #members a.newsletter, #members a.profile, #members a.about, #members a.contact, #members a.disclaimer, #members a.headers
{
	display: block;
	height: 20px;
	background-repeat: no-repeat;
	text-indent: -200%;
	overflow: hidden;
}

#members a.pages
{
	width: 44px;
	background-image: url(/img/user/tab-pages.gif);
	background-position: -2px 0px; 
}

#members a.news
{
	width: 44px;
	background-image: url(/img/user/tab-news.gif);
	background-position: -2px 0px; 
}

#members a.spaces
{
	width: 45px;
	background-image: url(/img/user/tab-spaces.gif);
	background-position: -2px 0px; 
}

#members a.resources
{
	width: 78px;
	background-image: url(/img/user/tab-resources.gif);
	background-position: -2px 0px; 
}

#members a.case_studies
{
	width: 94px;
	background-image: url(/img/user/tab-case-studies.gif);
	background-position: -2px 0px; 
}

#members a.notices
{
	width: 62px;
	background-image: url(/img/user/tab-notices.gif);
	background-position: -2px 0px; 
}

#members a.users
{
	width: 46px;
	background-image: url(/img/user/tab-users.gif);
	background-position: -2px 0px; 
}

#members a.newsletter
{
	width: 87px;
	background-image: url(/img/user/tab-newsletter.gif);
	background-position: -2px 0px; 
}

#members a.profile
{
	width: 58px;
	background-image: url(/img/user/tab-profile.gif);
	background-position: -2px 0px; 
}

#members a.space
{
	width: 45px;
	background-image: url(/img/user/tab-spaces.gif);
	background-position: -2px 0px; 
}

#members a.about
{
	width: 52px;
	background-image: url(/img/user/about-tab.gif);
	background-position: -2px 0px; 
}

#members a.contact
{
	width: 90px;
	background-image: url(/img/user/contact-tab.gif);
	background-position: -2px 0px; 
}

#members a.disclaimer
{
	width: 90px;
	background-image: url(/img/user/disclaimer-tab.gif);
	background-position: -2px 0px; 
}

#members a.headers
{
	width: 81px;
	background-image: url(/img/user/headings-tab.gif);
	background-position: -2px 0px; 
}


#members a.news:hover, #members a.spaces:hover, #members a.resources:hover, #members a.case_studies:hover, #members a.notices:hover, #members a.users:hover, #members a.newsletter:hover, #members a.profile:hover, #members a.about:hover, #members a.contact:hover, #members a.disclaimer:hover, #members a.headers:hover, #members a.active
{
	background-position: -2px -24px;
	cursor: default;
}

/* Related */
div.related
{
	clear: both;
	display: block;
}

/*admin*/
.news,.resources,.notices,.users,newsletter,.profile,.paging { clear: both; }

.paging
{
	clear: both;
	font-size: 0.85em;
	padding: 10px;
}
.paging .disabled
{
	display: inline;
	color: #999;
}

.header
{
	padding-top: 20px;
	padding-bottom: 5px;
}

.list ul { clear: both; }
.list ul.headers { font-weight: bold; }

.list ul li
{
	display: block;
	font-size: 0.8em;
	margin-top: 4px;
	margin-right: 8px;
	width: auto;
	float: left;
	min-width: 100px;
}

.list ul li.actions { margin-top: 2px; }

.list ul li.actions a
{
	display: block;
	margin-right: 8px;
	height: 17px;
	background-repeat: no-repeat;
	float: left;
	text-indent: -150%;
	overflow: hidden;
	
}

.list ul li.actions a.edit
{
	background-image: url(/img/user/edit2.gif);
	width: 49px;
}

.list ul li.actions a.delete
{
	background-image: url(/img/user/delete2.gif);
	width: 68px;
}

.list ul li.actions a.send
{
	background-image: url(/img/user/send-newsletter.gif);
	width: 141px;
	margin-top: 3px;
}

.list ul li.actions a.preview
{
	background-image: url(/img/user/preview-newsletter.gif);
	width: 161px;
	margin-top: 3px;
}

.list ul.admin li{
	color: green;
}
.list ul.creatives li{
	color: red;
}
.list ul.space_providers li{
	color: blue;
}

form .input select#SpaceAvailableFromMonth, 
form .input select#SpaceAvailableFromDay, 
form .input select#SpaceAvailableFromYear, 
form .input select#SpaceAvailableToMonth, 
form .input select#SpaceAvailableToDay, 
form .input select#SpaceAvailableToYear
{ width: auto; }

form .input select#CaseStudyPublishedMonth, 
form .input select#CaseStudyPublishedDay, 
form .input select#CaseStudyPublishedYear, 
form .input select#CaseStudyPublishedHour,
form .input select#CaseStudyPublishedMin, 
form .input select#CaseStudyPublishedMeridian
{ width: 30px; font-size: 10px;}


ul#admin_uploaded_files_Space_1_image li
{
	float: left;
	font-size: 0.8em;
	width: 110px;
}
ul#admin_uploaded_files_Space_1_image li img, 
ul#admin_uploaded_files_Space_1_image li .mod_position { display: block; }

#flashMessage
{
  color: #F00;
  padding: 4px;
}

#intro-text img { display: block; }

#general .error-message
{
	padding-left: 220px;
	color: #C03;
	font-size: 0.8em;
}

/* Debugging */
pre
{
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}

pre.cake_debug
{
	background: #ffcc00;
	font-size: 120%;
	line-height: 18px;
	margin: 4px 2px;
	overflow: auto;
	position: relative;
}

div.cake-stack-trace
{
	background: #fff;
	color: #333;
	margin: 4px 2px;
	padding: 4px;
	font-size: 120%;
	line-height: 18px;
	overflow: auto;
	position: relative;
}

div.cake-code-dump pre
{
	position: relative;
	overflow: auto;
}

div.cake-stack-trace pre,div.cake-code-dump pre
{
	color: #000000;
	background-color: #F0F0F0;
	border: 1px dotted #606060;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}

div.cake-code-dump pre,div.cake-code-dump pre code
{
	clear: both;
	font-size: 12px;
	line-height: 5px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}

div.cake-code-dump span.code-highlight { background-color: #FFFF00; }

.cakeSqlLog
{
	float: left;
	clear: both;
	margin-top: 100px;
}

#NewsletterAddForm td, #NewsletterEditForm td { padding: 0; }

