div.spaces {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/ttl-general-bg-46px.jpg') 1px left repeat-x;
}
div[class~="spaces"] {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/ttl-general-bg-46px.jpg') top left repeat-x;
}
div.spaces h2 {
	display: block;
	margin: 0; padding: 0; height: 45px;
	background: url('/templates/FibreSpaces/images/ttl-spaces-spaces.jpg') top left no-repeat;
}
div.spaces h2 span { display: none; }

div.spaces div.interior { padding: 10px; }
div.spaces div.interior table tr td.col1 { width: 80px; }

img {
	border:none;
}

div.banner {
	width:580px;
	line-height:61px;
	height:61px;
	padding-top:10px;
	text-align:center;
}	

div.network { background: url('/templates/FibreSpaces/images/ttl-general-bg-46px.jpg') top left repeat-x; }
div.network h2 {
	display: block;
	margin: 0; padding: 0; height: 46px;
}
div.network h2 span { display: none; }
div.network div.information  { background-color: #999; } 
div.network div.information p {
	display: block; margin: 0px; padding: 0px;
	line-height: 24px;
	text-align: right; 
	padding: 0px 7px;
	
}
div.network div.information p a { color: #fff; font-weight: bold; }


div.network div.latest {
	border: 1px solid #aeaeae;
	margin-top: 10px;
}
div.network div.latest div.title { 
	height: 24px; 
	background-color: #999;
	color: #fff;
}
div.network div.latest div.title h3 { display: none; }
div.network div.latest div.title p { 
	background-color: #999;
	display: block; margin: 0px; padding: 0px 7px;
	line-height: 24px; font-weight: bold;
	height: 24px; float: left;
}
div.network div.latest div.title p  a {  color: #fff; font-weight: bold; }
div.network div.latest div.title p.file2 { float: right; }
div.network div.latest div.interior { padding: 5px; background-color: #f0f0f0; }
div.network div.latest table.gallery  { 
	width: 100%;
}
div.network div.latest table.gallery td { 
	tecxt-align: center;
	vertical-align: top;
	padding: 3px;
}
div.network div.latest table.gallery table.image { 
	width: 100%;
}
div.network div.latest table.gallery table.image td.cell1 { 
	height: 90px; border: 1px solid #aeaeae;
	text-align: center;
	vertical-align: middle;
}
div.network div.latest table.gallery table.image td.cell1 img { border: 0px; }
div.network div.latest table.gallery table.image td.cell2 a {
	display: block;
	height: 22px;
	font-weight: bold; padding: 5px 0px 5px 35px;
}
div.network div.latest table.gallery table.image td.cell2 a.account0 {
	background: url('/templates/FibreSpaces/images/icon-priv-29-f0f0f0.gif') center left no-repeat;
}
div.network div.latest table.gallery table.image td.cell2 a.account1 {
	background: url('/templates/FibreSpaces/images/icon-prof-29-f0f0f0.gif') center left no-repeat;
}


div.network div.fbcalendar {
	border: 1px solid #aeaeae;
	margin-top: 10px;
	background-color: #f0f0f0;
}
div.network div.fbcalendar div.title { 
	height: 24px; 
	background-color: #999;
	color: #fff;
}
div.network div.fbcalendar div.title h3 { display: none; }
div.network div.fbcalendar div.title p { 
	background-color: #999;
	display: block; margin: 0px; padding: 0px 7px;
	line-height: 24px; font-weight: bold;
	height: 24px; float: left;
}
div.network div.fbcalendar div.title p  a {  color: #fff; font-weight: bold; }
div.network div.fbcalendar div.title p.file2 { float: right; }

div.network div.fbcalendar h4 {
	display: block; font-size: 31px; color: #3f8b0c;
	margin: 0px; padding: 10px; width: 108px;
	float: left;
}

div.network div.fbcalendar div.eventlist { float: left; width: 257px; }
div.network div.fbcalendar div.eventlist p { 
	margin: 0px; padding: 10px; 
	/*border-bottom: 1px solid #aeaeae;*/
/*	border-left: 1px solid #fff;
	width: 227px;*/
	display: block;
}
div.network div.fbcalendar div.eventlist p.last {  border-bottom: 0; }
div.network div.fbcalendar div.eventlist div.detail { 
	margin: 0px; padding: 10px; 
	display: block;
}
div.network div.fbcalendar div.eventlist table a {
	color:#81b33d;
	font-weight:bold;
}
div.network div.fbcalendar div.eventlist table td.menu { 
	padding:5px;
	width:200px;
	background: #e7f9ce;
	border:1px solid #81b33d;
}
div.network div.fbcalendar div.eventlist table td.event { 
	padding:5px;
	width:150px;
	background: #e7f9ce;
	border:1px solid #81b33d;
}
/*div.network div.fbcalendar div.eventlist2 { float: left; width: 480px; }
div.network div.fbcalendar div.eventlist2 div.detail p { 
	margin: 0px 0px 0px 30px; padding: 10px;
	border-bottom: 1px solid #ccc;
	width: 480px;
	display: block;
}
div.network div.fbcalendar div.eventlist2 div.detail p.last {  border-bottom: 0px; }
*/
div.calendar { border: 5px solid #fff; width: 189px; float: left; margin: 5px 0px; } !important
div[class~="calendar"] { border: 5px solid #fff; width: 189px; float: left; margin: 5px 5px 5px 0px; }

div.calendar table caption { 
	text-align: right;
	padding: 6px 10px;
	font-weight: bold; font-size: 13px;
	color: #fff; background-color: #81b33d;
}
div.calendar span.calendar-next a, span.calendar-prev a{ 
	color:#fff;
	font-weight:bold;
}
div.calendar table tr td, div.calendar table tr th {
	width: 25px; height: 21px; padding: 0px;
	text-align: center; vertical-align: middle;
	border: 1px solid #fff;
}
div.calendar table tr th {
	color: #fff; background-color: #9ec280;
	border: 1px solid #9ec280;
}
div.calendar table tr td a {
	display: block;
	width: 25px; height: 21px; line-height: 21px; text-align: center;
	background-color: #e0ebe3;
}
div.calendar table tr td div.act {
	background-color:#81b33d;
	color:#fff;
	width: 25px; 
	height: 21px; 
	line-height: 21px; 
	text-align: center; 
	display:block; 
	font-weight:bold;
}

div.calendar table tr td div.event {
	background-color:#81b33d;
	color: #FF99CC;
	width: 25px; 
	height: 21px; 
	line-height: 21px; 
	text-align: center; 
	display:block; 
	font-weight:bold;
}
div.network div.forums {
	border: 1px solid #aeaeae;
	margin: 10px 0px;
	background-color: #f0f0f0;
	width: 370px; height: 330px;
	float: left;
}
div.network div[class~="forums"] {
	height: 310px;
}
div.network div.forums div.title { 
	height: 24px; 
	background-color: #999;
	color: #fff;
}
div.network div.forums div.title h3 { display: none; }
div.network div.forums div.title p { 
	background-color: #999;
	display: block; margin: 0px; padding: 0px 7px;
	line-height: 24px; font-weight: bold;
	height: 24px; float: left;
}
div.network div.forums div.title p  a {  color: #fff; font-weight: bold; }
div.network div.forums div.title p.file2 { float: right; }

div.network div.forums div.interior { padding: 10px; }
div.network div.forums div.interior div.forumtopics { border-bottom: 1px solid #aeaeae; margin-bottom: 10px; padding-bottom: 10px; }
div.network div.forums div.interior div.forumtopics p { margin: 0px; padding: 5px 15px 0px 15px; }
div.network div.forums div.interior div.last { border-bottom: 0; margin-bottom: 0; }




div.network div.poll {
	border: 1px solid #aeaeae;
	margin: 10px 0px 10px 10px;
	background-color: #f0f0f0;
	width: 206px; height: 330px;
	float: left;
}
div.network div[class~="poll"] {
	height: 310px;
}
div.network div.poll div.title { 
	height: 24px; 
	background-color: #999;
	color: #fff;
}
div.network div.poll div.title p, div.network div.poll div.title h3 { 
	background-color: #999;
	display: block; margin: 0px; padding: 0px 7px;
	line-height: 24px; font-weight: bold;
	height: 24px; float: left;
	font-size: 11px;
}
div.network div.poll div.title p { float: right; }
div.network div.poll div.title p a {  color: #fff; font-weight: bold; }
div.network div.poll div.detail { padding: 2px 10px 10px 10px; }
div.network div.poll div.detail p { margin: 0px; padding: 10px 0; }
div.network div.poll div.detail p.button { text-align: center; }



div.network div.jobcorner {
	clear: both;
	border: 1px solid #aeaeae;
	margin: 0px 0px 0px 0px;
	background-color: #f0f0f0;
}

div.network div.jobcorner div.title { 
	height: 24px; 
	background-color: #999;
	color: #fff;
}
div.network div.jobcorner div.title h3 { display: none; }
div.network div.jobcorner div.title p { 
	background-color: #999;
	display: block; margin: 0px; padding: 0px 7px;
	line-height: 24px; font-weight: bold;
	height: 24px; float: left;
	font-size: 11px;
}
div.network div.jobcorner div.title p.file2 { float: right; }
div.network div.jobcorner div.title p a {  color: #fff; font-weight: bold; }
div.network div.jobcorner div.interior { padding: 10px; }
div.network div.jobcorner div.interior div.jobopenings { 
	padding: 0px 0px 10px 40px; 
	background: url('/templates/FibreSpaces/images/icon-jobopenings-29-f0f0f0.gif') top left no-repeat;
	margin-bottom: 10px;
	border-bottom: 1px solid #aeaeae;
}
div.network div.jobcorner div.interior div.last { 
	border-bottom: 0;
	margin-bottom: 0;
}
div.network div.jobcorner div.interior div.jobopenings p a { 
	font-weight: bold;
}
div.poll div.notice {
	font-weight:bold;
	text-align:center;
	color: #FF0033;
	padding:0px;
	margin:0px;
}


div.pollresults {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/ttl-general-bg-46px.jpg') 1px left repeat-x;
}
div[class~="pollresults"] {
	border: 1px solid #aeaeae;
	background: #f0f0f0 url('/templates/FibreSpaces/images/ttl-general-bg-46px.jpg') top left repeat-x;
}
div.pollresults h2 {
	display: block;
	margin: 0; padding: 0; height: 46px;
	background: url('/templates/FibreSpaces/images/ttl-spaces-poll-results.jpg') top left no-repeat;
}
div.pollresults h2 span { display: none; }
div.pollresults div.detail { padding: 10px; }
div.pollresults div.detail table td { padding: 5px; }
div.pollresults div.detail table td.col1 { width: 130px; padding-left: 0px; }
div.pollresults div.detail table td.col2 { width: 70px;  text-align: right; }



div.spaceBox{
   width:100%;
   vertical-align:top;
   margin:0px 0px 22px 0px;   
}
div.spaceBoxHeader{
   background:url('/templates/FibreSpaces/images/grey.gif') repeat-x;
   height:28px;
   color:#fff;
   line-height: 28px;
   vertical-align:middle;
   padding:0 15px 0 7px;
}
div.spaceBoxContainer{ 
   color:#000000;  
   background-color:#F0F0F0;
   position: relative;
   float: left;
   width:100%;
}
div.spaceHeaderClass{
   font-weight:bold;
   padding:7px 0 0 0;
}
#networkCountry{padding:10px;}
div.spaceBoxOptionClass{
   
   width:51px;
   height:18px;
   float:right;
   color:#fff;
   text-align:center;
   padding:0px;
   margin:0px 0px 0px 1px;
   line-height:18px;
   vertical-align:middle;
}
div.spaceBoxOption{
   padding:0px 2px 0px 0px;
   display:block;
   clear:both;
}
div.jobTable{
   width:575px;
   
}
div.jobDetail{
   padding:15px 0 10px 0
}
span.title{
   color:#8ebd4d
}
div.calendarClass{
   background:url('/templates/FibreSpaces/images/newBG_calendar.gif') repeat-x; 
   height:31px; 
   border:1px solid #d4d4d4;
   color:#fff;
   vertical-align:middle;
   line-height:31px;
}
div.calendarClassHeader{
   color:#fff;
   font-size:20px;
   padding: 0 0 0 7px;
   line-height:31px;
}
div#eventsClass{
   background:url('/templates/FibreSpaces/images/newEvents_icon.gif') no-repeat;
   width:31px;
   height:31px;
}
div.pagination{
   background: transparent url('/templates/FibreSpaces/images/newOptionGrey.png') no-repeat;
   behavior: url(iepngfix.htc);
   padding:0px;
   margin:0px;
   width:100%;
   height:18px;
   line-height:18px;
   vertical-align:18px;  
   color:#fff;   
   cursor:pointer;
}

//added 070909 reviews area

div.fbReviewBG{
	background: transparent url('/templates/FibreSpaces/images/newSearchFBOption.jpg') top left no-repeat;
	width:280px;
	height: 170px;
}


