/*general stuff*/
body, textarea {
	font-family: Arial;
	font-size: 11px;
	color: #000; 
	margin: 0;
	font-weight: lighter;
}

body#fck, body#fck table tr td {
	font-family: Arial; /* */
	color: #000;
	font-size: 13px;
	line-height: 15px;
	font-weight: lighter;
}

a, ul li a, table tr td a, table th td a {
	color: #89820b;
	text-decoration: none;
}
a:hover, ul li a:hover, table tr td a:hover, table th td a:hover {
	color: #000;
}

a img {
	border-style: none;
}

table, table tr, table tr td {
	border-collapse: collapse;
	vertical-align: top;
}

/*serverBranding*/
div#serverBranding {
	padding: 0 0 0 46px;
	height: 77px;
	color: #fff;
	background-color: #737373;
	/* background-color: #DD0000; */
	vertical-align: top;
}
div#serverBranding h1 {
	font-family: Arial; /* */
	font-size: 49px;
	font-weight: lighter;
	position: absolute;
	top: 0px;
	padding: 0;
	margin: 0;
}
div#serverBranding div {
	position: absolute;
	top: 60px;
	left: 46px;
}
div#serverBranding a {
	color: #fff;
}
div#serverBranding a:hover {
	color: #000;
}
div#serverBranding img#bmwaLogo {
	position: absolute; 
	left: 792px; 
	top: 9px;
}
div#serverBranding img#innoLogo {
	position: absolute; 
	left: 902px; 
	top: 8px;
}

/*userBar*/
div#userBar {
	padding: 4px 0 4px 46px;
	color: #fff;
	background-color: #000;
	border-color: #fff;
	border-style: solid;
	border-width: 0 0 1px 0;
}

div#userBar a {
	color: #fff;
	text-decoration: none;
}
div#userBar a:hover {
	color: #c4b112;
}

/*spaceBranding*/
div#spaceBranding {
	padding: 0 0 0 46px;
	border-style: solid;
	border-width: 0 0 1px 0;
	height: 49px;
}

div#spaceBranding h1 {
	font-family: Arial; /* */
	font-size: 28px;
	font-weight: lighter;
	padding: 13px 0 8px 0;
	line-height: 28px;
	margin: 0;
}
/*userBranding*/
div#userBranding {
	padding: 0 0 0 46px;
	width: 100%;
	border-style: solid;
	border-width: 0 0 1px 0;
	background-color: #000;
}

div#userBranding h1 {
	font-family: Arial; /* */
	font-size: 28px;
	font-weight: lighter;
	padding: 13px 0 8px 0;
	margin: 0;
	color: #fff;
}

/*sections*/
div#sections {
	height: 21px;
	padding: 7px 0 0 46px;
}

body.frontpage div#sections {
	background-color: #737373;
}

div#sections ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#sections ul li {
	background-image: url(/Static/Assets/bar-v.gif); 
	background-repeat: no-repeat;
	background-position: 0 2px;
	margin: 0 6px 0 0;
	float: left;
	padding: 0 0 0 6px;
}

div#sections ul li.first {
	background-image: none;
	padding: 0;
}

div#sections li a {
	text-decoration: none;
	font-size: 15px;
	font-family: Arial; /* */
}

body.frontpage div#sections li a {
	color: #fff;
}

div#sections ul li a:hover {
	color: #000;
}

div#sections ul li.active a {
	color: #000;
}

/*headline*/
div#headline {
	padding: 0 0 0 46px;
}
div#headline h1 {
	margin: 0;
	padding: 25px 0 0 0;
	font-family: Arial; /* */
	font-size: 28px;
	font-weight: lighter;
}

div#filters {
	padding: 7px 0 0 46px;
	margin: 0 0 0 0;
	color: #888;
	vertical-align: bottom;
	height: 17px;
}

/*	div#filters * {
	display: none;
}*/

div#filters a {
	color: #ddd;
}

/*contentColumn*/
div#contentColumn {
	margin: 10px 0 0 46px;
	width: 719px;
}
/*body.frontpage div#contentColumn {
	margin-top: 60px;
}*/

div#contentColumn table tr.listSeparator td, table.stdTable tr th {
	background-color: #ddd;
	border-style: solid;
	border-width: 0 0 1px 0;
	padding: 3px 0 2px 0;
	border-color: #000;
	text-align: left;
	vertical-align: baseline;
}

div#contentColumn table tr.listSeparator td strong {
	margin-left: 2px;
	font-weight: bold;
}

div#contentColumn table tr.listSeparator td a {
	color: #000;
}

div#contentColumn table {
	width: 100%;
}
div#contentColumn table tr td.col1 {
	width: 75px;
}
div#contentColumn table tr td.col2 {
	padding: 0 14px 0 0;
}
div#contentColumn table tr td.col3 {
	width: 150px;
}
div#contentColumn table tr td.backAndRevisions {
	background-image: url(/Static/Assets/dots-x.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 3px 0 4px 0;
}

div#contentColumn table tr td ol {
	margin-left: 0px;
	padding-left: 18px;
}
div#contentColumn table tr td ul {
	margin-left: 3px;
	padding-left: 12px;
}
div#contentColumn table tr td ol {
	margin-left: 0px;
	padding-left: 32px;
}

div#contentColumn table tr td h2 {
	font-family: Arial; /* */
	font-size: 18px;
	font-weight: lighter;
	margin: 4px 0 1px 0;
	padding: 0;
}

div#contentColumn table tr.linkInList td.col2 h2, div#contentColumn table tr.feedItemInList td.col2 h2 {
	margin: 0;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
div#contentColumn table tr.nodeInInboxList td.col2 h2, div#contentColumn table tr.attachmentInInboxList td.col2 h2{
	margin: 0;
	font-size: 13px;
	text-decoration: none;
}

div#contentColumn table tr.linkInList td.col2 h2 a, div#contentColumn table tr.feedItemInList td.col2 h2 a {
	text-decoration: none;
}

div#contentColumn table tr td h2 a {
	color: #000;
}
div#contentColumn table tr td h2 a:hover {
	color: #89820b;
}

div#contentColumn table tr td div.content {
	width: 100%;
	padding: 4px 14px 0 0;
	font-family: Arial; /* */
	font-size: 13px;
	line-height: 15px;
	font-weight: lighter;
}

div#contentColumn table tr td div.content a {
	text-decoration: none;
}
	
div#contentColumn table tr.snipInList td, div#contentColumn table tr.linkInList td, div#contentColumn table tr.attachmentInList td, div#contentColumn table tr.feedItemInList td {
	background-image: url(/Static/Assets/dots-x.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 10px 14px 14px 0;
}

div#contentColumn table tr.linkInList td.col2 {
	padding-top: 5px;
}

div#contentColumn table tr.nodeInInboxList td, div#contentColumn table tr.attachmentInInboxList td {
/*	background-image: url(/Static/Assets/dots-x.gif);  */
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 14px 0 0;
	vertical-align: top;
}
div#contentColumn table tr.nodeInInboxList td.col1 {
	padding-left: 13px;
}
div#contentColumn table tr.attachmentInInboxList td.col1 {
	padding-top: 6px;
	padding-left: 19px;
}
div#contentColumn table tr.nodeInInboxList td.col2, div#contentColumn table tr.attachmentInInboxList td.col2 {
	padding-top: 4px;
	padding-bottom: 5px;
}
div#contentColumn table tr.nodeInInboxList td.col3, div#contentColumn table tr.attachmentInInboxList td.col3 {
	padding-top: 4px;
	padding-bottom: 5px;
}

a.revisions {
	color: #999;
}
div#contentColumn table tr.snipInList td.col2 div.content a.more {
	text-decoration: none;
}

div#contentColumn div#footer{
	border-style: solid;
	border-width: 1px 0 0 0;
	margin: 10px 0 0 0;
	padding: 2px 0 20px 89px;
}
div#contentColumn div#footer a{
	color: #000;
}
/*rightColumn*/
div#rightColumn {
	position: absolute;
	left: 791px;
	top: 199px;
	border-style: solid;
	border-width: 0 0 0 1px;
	padding: 0 0 0 11px;
	width: 215px;
}

div#rightColumn ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div#rightColumn div.box {
	background-image: url(/Static/Assets/dots-x.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 0 0 14px 0;
	margin: 0 0 10px 0;
}
div#rightColumn div.box ul li {
	margin: 3px 0 0 0;
}
div#contentColumn table tr td div.comments h3, div#contentColumn table tr td div.attachments h3, div#contentColumn table tr td div.backlinks h3 	{
	font-family: Arial; /* */
	font-size: 18px;
	padding-top: 0;
	margin-top: 5px;
	margin-bottom: 11px;
	font-weight: lighter;
}

/*archive*/
table.archive tr td {
/*border-width: 0 1px 1px 0;
	border-style: solid;
	border-color: #dbdbdb;*/
	text-align: center;
	margin: 0;
	padding: 8px 0 8px 0;
}
table.archive tr.yearHeader td {
	border-width: 0 1px 1px 0;
	border-color: #000 #dbdbdb;
	border-style: solid;
}
table.archive tr.yearHeader td.yearLabel {
	text-align: left;
}

table.archive tr td.day, table.archive tr td.monthLabel {
	font-weight: normal;
	border-width: 1px;
	border-style: none solid none none;
	border-color: #000 #dbdbdb #000 #000;
	background-image: url(/Static/Assets/dots-x.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 19px;
}
table.archive tr td.monthLabel {
	text-align: left;
}
table.archive tr td.weekend {
	background-color: #ffcbc8;
	border-color: #000 #fff #000 #000;
}
table.archive tr td#today {
	background-color: #89820b;
}
table.archive tr td#today a {
	color: #fff;
}
/*index*/
table.index tr td, table.tags tr td, table.listSpaces tr td {
	padding: 0 14px 0 0;
	font-size: 13px;
	line-height: 15px;
}
div#contentColumn table.index tr td ul.groupItems, div#contentColumn table.tags tr td ul.groupItems, div#contentColumn table.listSpaces tr td ul.groupItems, table.listSpaces tr td ul.groupItems {
	list-style: none;
	margin: 4px 0 10px 0;
	padding: 0;
}
div#contentColumn table.index tr td ul.groupItems li, div#contentColumn table.tags tr td ul.groupItems li {
	padding: 0 0 3px 0;
	margin: 0;
	line-height: 15px;
}
table.listSpaces tr td ul.groupItems li {
	padding: 0 0 9px 0;
	margin: 0;
}
table.listSpaces tr td ul.groupItems li ul li {
	padding: 0;
	margin: 0;
}

table.listSpaces tr td ul.groupItems li ul{
	list-style: none;
	margin-left: 40px;
	padding-left: 40px;
}

table.index tr td a.recent {
	font-weight: bold;
}
div#contentColumn table.feeds tr td ul.groupItems {
	list-style: none;
	margin: 2px 0 14px 0;
	padding: 0 0 10px 0;
	width: 100%;
	background-image: url(/Static/Assets/dots-x.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
div#contentColumn table.feeds tr td ul.groupItems li {
	font-family: Arial; /* */
	font-size: 13px;
	line-height: 15px;
	margin: 0;
	padding: 0 0 7px 0;
}
table.feeds tr td ul.groupItems li a {
	color: #000;
}
table.feeds tr td ul.groupItems li a:hover {
	color: #89820b;
}
table.feeds tr td ul.groupItems li a:visited {
	color: #737373;
}
table.index tr td div.groupHeader, table.tags tr td div.groupHeader, table.listSpaces tr td div.groupHeader {
	paddding: 0 0 0 4px;
	border-style: solid;
	border-width: 0 0 1px 0;
	width: 100%;
	font-weight: bold;
}
table.feeds tr td div.groupHeader {
	font-weight: bold;
	color: #89820b;
	padding-bottom: 2px;
}
table.index tr td ul.groupItems li a, table.listSpaces tr td ul.groupItems{
	font-family: Arial; /* */
	font-size: 13px;
	line-height: 15px;
	color: #000;
}
table.index tr td ul.groupItems li a:hover {
	color: #89820b;
}

small {
	color: #999;
}
table.tags tr td ul.groupItems li a, table.listSpaces tr td ul.groupItems li a {
	color: #000;
}
table.tags tr td ul.groupItems li a:hover, table.listSpaces tr td ul.groupItems li a:hover {
	color: #89820b;
}

table.stdTable {
	width: 100%;
	clear: both;
}

table.stdTable tbody tr td {
	background-image: url(/Static/Assets/dots-x.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 4px 0 6px 0;
}

table.stdTable tbody tr td table.centeredForm tr td {
	background-image: none;
}

/*revisions*/
.revisionA {
}
.revisionB {
}
.revisionIns {
	background-color: #FFEA06;
}
.revisionDel {
	color: #F87846;
	text-decoration:line-through;
}

/*tabs*/
ul.tabs {
	list-style: none;
	clear: bottom;
	float: none;
	margin: 0;
	padding: 0;
}
ul.tabs li.first {
	padding: 0 0 4px 0;
}
ul.tabs li {
	float: left;
	padding: 0 0 4px 8px;
}
ul.tabs li a {
	color: #89820b;
}
ul.tabs li.active, ul.tabs li.active a {
	color: #000;
}

div.comment {
	padding: 0px 0 8px 0;
	background-image: url(/Static/Assets/dots-x.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
/*formstuff*/
textarea {
	width: 100%;
}

div.attachment div.content a {
	text-decoration: none;
}
div.attachment {
	padding: 4px 0 0 0;
}

/*links in n-columns*/
div#contentColumn table.multiColumnsLinks tr td {
	padding: 0 14px 20px 0;
}

div#contentColumn table.multiColumnsLinks tr td h2.date {
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	border-style: solid;
	border-width: 0 0 1px 0;
	margin: 0 0 0 0;
	padding: 0;
}
div#contentColumn table.multiColumnsLinks tr td h2 {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

div#contentColumn table.multiColumnsAttachments div.multiColumnsAttachment {
	width: 239px; 
	float: left; 
	margin: 8px 0 10px 0;
}

div#contentColumn table.multiColumnsAttachments div.multiColumnsAttachment div div a.fileLink {
	text-decoration: none; 
	margin-right: 2px;
	font-family: Arial; /* */ 
	font-size: 13px; 
	color: #000;
}

div#contentColumn table.multiColumnsAttachments div.multiColumnsAttachment div div a.fileLink:hover {
	color: #89820b;
}

table.stdTable tbody tr td b a, table.archive tr td.monthLabel a {
	font-size: 13px;
	line-height: 15px;
	font-family: Arial; /* */
	color: #000;
	font-weight: normal;
}

table.stdTable tbody tr td b a:hover {
	color: #89820b;
}

div.relatedTags {
	line-height: 14px;
}

div#searchBox {
	position: absolute;
	top: 151px;
	left: 803px;
}

div#searchBox input {
	margin: 0;
	padding: 0;
}

textarea.cmt {
	margin: 4px 0 4px 0;
	height: 100px;
}

div#contentColumn div#newAttachmentUI{
	margin-top: 4px;
}

div#contentColumn div#newAttachmentUI table tr td{
	background-image: url();
	padding: 2px 0 2px 0;
}

ol.searchAsYouTypeResults{
	background-color: #ddd;
	width: 180px;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	z-index: 5000;
	position: absolute;
	display: none;
	list-style: none;
	margin: 0;
	padding: 1px;
}

ul.tagSuggestions {
	position: absolute;
	background-color: #ddd;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	display: none;
	margin: 0;
	padding: 1px;
	text-indent: 0;
	z-index: 5000;
	list-style: none;
}

ul.tagSuggestions li {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.tagSuggestions li.selected {
	font-weight: bold;
	color: #fff;
	background-color: #89820b;
}

select.searchOptions {
	width: 204px;
}

table.search {
	width: 100%;
/*	background-image: url(/Static/Assets/dots-x.gif);  */
	background-repeat: repeat-x;
	background-position: left bottom;
}

table.profile p {
	margin-top: 0px;
}

table.profile tr td {
	font-family: Arial; /* */
	font-size: 13px;
	line-height: 15px;
}

table.profile tr td strong {
	font-family: Arial;
}

/*note*/
div#note {
	font-weight: bold;
}

div#note a {
	color: #89820b;
	text-decoration: none;
}

div#note a:hover {
	color: #000;
}


/*instruction*/


/*polling and voting*/
div.pollHeader {
	font-weight: bold;
	padding: 0 0 10px 0;
}

table.pollingTable {
	width: 100%;
	clear: both;
}

table.pollingTable thead tr th.first {
	width: 30%;
	font-size: 49px;
}

table.pollingTable thead tr th.second {
	width: 70%;
	font-size: 49px;
}

table.pollingTable tr th {
	background-color: #ddd;
	border-style: solid;
	border-width: 0 0 1px 0;
	padding: 3px 0 2px 0;
	border-color: #000;
	text-align: left;
	vertical-align: baseline;
}

table.pollingTable tbody tr td {
	background-image: url(/static/Assets/dots-x.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 4px 0 6px 0;
	vertical-align: middle;
}

table.pollingTable tbody tr td table.pollingResult tr td {
	background-image: none;
}


div#livesearch-results ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 19px;

}

div#livesearch-results ul li {
	position: relative;
}

div#livesearch-results ul li+li{
	margin-top: 3px;
}

div#livesearch-results ul li dl {
	padding: 0;
	margin: 0;
}

div#livesearch-results ul li dt.ls-title a {
	display: block;
	width: 150px;
}

div#livesearch-results ul li dd.ls-cmnts a, 
div#livesearch-results ul li dd.ls-cmnts span {
	display: block;
	width: 30px;
	position: absolute;
	top: 0;
	right: 0;
}

div#livesearch-results ul li dl dd.ls-data {
display: none;
}


div#livesearch-results ul a:hover dl dd.ls-data, 
div#livesearch-results ul a:focus dl dd.ls-data, 
div#livesearch-results ul li#faux-hover dl dd.ls-data, 
div#livesearch-results ul li dl dd.ls-data-on {
position: absolute;
left: -407px;
width: 353px;
display: block;
padding: 0;
}

div#livesearch-results ul a:hover dl dd.ls-data div.btm, 
div#livesearch-results ul a:focus dl dd.ls-data div.btm, 
div#livesearch-results ul li#faux-hover dl dd.ls-data div.btm, 
div#livesearch-results ul li dl dd.ls-data-on div.btm {
width: 353px;
display: block;
padding: 0 0 30px 0;
background: transparent url('/Static/Assets/ls/ls-snip-btm.png') bottom right no-repeat;
}

div.btm br {
clear: both;
margin: 0;
padding: 0;
height: 0;
}


div#livesearch-results ul a:hover dl dd.ls-data p.ls-sum, 
div#livesearch-results ul a:focus dl dd.ls-data p.ls-sum, 
div#livesearch-results ul li#faux-hover dl dd.ls-data p.ls-sum, 
div#livesearch-results ul li dl dd.ls-data-on p.ls-sum {
padding: 20px 33px 0 22px;
margin: 0;
font-size: 85%;
background: transparent url('/Static/Assets/ls/ls-snip-top.png') top right no-repeat;
width: 298px;
color: #444;
}

div#livesearch-results ul li span  {
font-weight: bold;
display: block;
}

div#livesearch-results ul a:hover dl dd.ls-data p.ls-snip, 
div#livesearch-results ul a:hover dl dd.ls-data p.ls-stats, 
div#livesearch-results ul a:hover dl dd.ls-data p.ls-time, 
div#livesearch-results ul li#faux-hover dl dd.ls-data p.ls-snip, 
div#livesearch-results ul li#faux-hover dl dd.ls-data p.ls-stats, 
div#livesearch-results ul li#faux-hover dl dd.ls-data p.ls-time, 
div#livesearch-results ul li dl dd.ls-data-on p.ls-snip, 
div#livesearch-results ul li dl dd.ls-data-on p.ls-stats, 
div#livesearch-results ul li dl dd.ls-data-on p.ls-time {
padding: 10px 33px 0 22px;
margin: 0;
font-size: 85%;
background: transparent url('/Static/Assets/ls/ls-snip-mid.png') top right repeat-y;
width: 298px;
color: #444;
}


div#livesearch-results ul li dl dd.ls-data p.ls-sum span.highlight0, 
div#livesearch-results ul li dl dd.ls-data p.ls-snip span.highlight0, 
div#livesearch-results ul li dl dd.ls-data-on p.ls-snip span.highlight0 {
display: inline;
background-color: #fff;
font-weight: normal;
font-style: italic;
text-decoration: underline;
}


div#livesearch-results ul a:hover dl dd.ls-data p.ls-stats, 
div#livesearch-results ul a#faux-hover dl dd.ls-data p.ls-stats, 
div#livesearch-results ul li dl dd.ls-data-on p.ls-stats {
padding: 10px 0 0 22px;
margin: 0;
font-size: 85%;
width: 144px;
color: #444;
float: left;
background-image: none;
}

div#livesearch-results ul a:hover dl dd.ls-data p.ls-time, 
div#livesearch-results ul a#faux-hover dl dd.ls-data p.ls-time, 
div#livesearch-results ul li dl dd.ls-data-on p.ls-time {
padding: 10px 48px 0 0;
margin: 0;
font-size: 85%;
width: 133px;
color: #444;
float: right;
background-image: none;
}

