/* LIVE SITE */

*, BODY {
	font-family: verdana, helvetica, arial, sans-serif;
}
BODY {
	margin: 0;
	padding: 0.25in;
}
#body {
	width: 974px;
	position: relative;
}

TEXTAREA {
	font-size: 10px;
}

/* bbmark - */

#topbar {
	height: 1.25em;
	border-bottom: 1px dotted #f00;
	position: relative;
	margin-bottom: 0.75em;
}
#topbar #date-today,
#topbar .about {
	color: #f00;
	font-size: 7pt;
	line-height: 7pt;
	position: absolute;
	text-transform: uppercase;
}
#topbar #date-today {
	font-weight: bold;
}
#topbar .about {
	left: 86px;
}
#topbar FORM#cse-search-box,
#topbar FORM#search {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: -0.25em;
	font-size: 9px;
}
#topbar FORM#cse-search-box *,
#topbar FORM#search * {
	font-size: 9px;
}

/* bbmark - */

#masthead {
	position: absolute;
	width: 96px;
	top: 40px;
}
#masthead .cite {
	font-size: 9px;
	position: relative;
	top: 60px;
	width: 82px;
	color: #f00;
}

#masthead .cite .quote {
	display: block;
}
#masthead .cite .quote:before {
	content: open-quote;
}
#masthead .cite .quote:after {
	content: close-quote;
}
#masthead .cite .quoted {
	font-weight: bold;
	display: block;
}

/* bbmark - */

#content {
	position: absolute;
	left: 190px;
	top: 40px;
	font-size: 11px;
	z-index: 1;
	width: 475px;
	padding: 0px;
	margin: 0px;
}

.article,
.message {
	padding: 0px 0 16px 0;
	width: 475px;
	line-height: 1.5;
}
.article .weblogItemTitle {
	margin-top: 0;
}
#articles {
	font-size: 8pt;
	width: 475px;
	/* margin-top: -8px; */
}
#articles .article {
	clear: left;
	width: 311px;
	padding: 8px 0 16px 164px;
	border-top: 1px dotted #f44;
	line-height: normal;
	color: #333;
}
.article H3,
.article H3 A:link,
.article H3 A:visited,
#articles A:link,
#articles A:visited {
	color: #f00;
}
#articles DIV.article:first-child {
	border-top: none;
}

#articles .article H3 {
	color: #000;
}
.article H3 {
	margin: 0;
	padding: 0;
	font-size: 12pt;
}
#articles .article H3 {
	font-size: 10pt;
}
#articles H3 A:link,
#articles H3 A:visited {
	text-decoration: none;
}

#articles .article IMG.weblog_thumbnail {
	margin-left: -164px;
	padding: 0 0px 8px 0;
}
#articles .article P {
	margin: 0;
	padding: 0;
}
#articles .article P,
#articles .article H3,
#articles .article A.catlink{
	display: block;
	/* padding-left: 164px; */
}
#articles A.catlink {
	text-decoration: none;
	font-weight: bold;
	color: #000;
}

#articles .article DIV.toolbar {
	margin-top: 1em;
	padding: 2px;
	background: #eee;
}
#articles .article DIV.toolbar UL {
	font-size: 90%;
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#articles .article DIV.toolbar LI {
	display: inline;
}


/* bbmark - */
/* bbmark List Styles for within content */
/* bbmark - */

#content UL.gtlist {
	list-style-image: url("http://media.officeinsight.com/images/template/icons/gt.tradegothicbold2.14pt.12px.png");
}


/* bbmark - */
/* bbmark Weblog Items without images */
/* bbmark - */

#content #articles .article-noimage {
	width: 475px;
	padding: 8px 0 16px 0px;
}

#content #articles .article-noimage H3 {
	margin-bottom: 1em;
}

/* bbmark - */

.article IMG {
	margin-bottom: 1em;
}
.article .article-body P {
	text-indent: 2em;
}
.article .article-body P:first-child {
	margin-top: 0;
	text-indent: 0;
}

/* bbmark - */

.article UL.tools {
	font-size: 8.5px;
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: absolute;
	bottom: 6em;
	left: -96px;
	line-height: normal;
}
.article UL.tools LI {
	border-top: 1px solid #ddd;
	margin-top: 2px;
	padding-bottom: 3px;
	margin-bottom: -2px;
	background: #fff;
}
.article UL.tools LI:first-child {
	border-top: none;
}
.article UL.tools LI:hover {
	background: #eee;
}
.article UL.tools A:link,
.article UL.tools A:visited
{
	display: block;
	text-transform: uppercase;
	color: #666;
	text-decoration: none;
}
.article UL.tools LI A IMG {
	border: 0;
	margin: 2px 4px -2px 0;
	padding: 0;
	position: relative;
	top: 2px;
}

/* bbmark - */

INPUT.requiredField,
TEXTAREA.requiredField {
	background: #ff9;
	margin: 1px;
	outline: 1px solid #ff0;
}

INPUT.errorField,
TEXTAREA.errorField {
	background: #f99;
	outline: 1px solid #f00; /* ignored in IE */
}

/* bbmark */

.logonformlayout {
	margin: 0 1em 1em 1em;
	padding: 6px;
}

.logonformlayout LABEL {
	display: block;
	margin-bottom: 0.5em;
}
.logonformlayout LABEL SPAN {
	display: block;
	float: left;
	width: 2in;
}

/* bbmark - */
/* bbmark Article Images and Captions */
/* bbmark - */

.imageWithCaption {
	font-style: italic;
	font-size: 90%;
	line-height: 1.0;
	text-align: center;
	border: 1px solid #999;
	padding: 4px;
}
.imageWithCaption .imageCaption {
	display: block;
	clear: both;
}

.rightFloat {
	float: right;
	margin: 4px 0 2px 6px;
}
.leftFloat {
	float: left;
	margin: 4px 6px 2px 0;
}

/* bbmark - */

#messageCategoriesEditorFormLayout {
	width: 475px;
	background: #fff;
	position: relative;
	float: left;
	clear: left;
	margin-bottom: 1em;
	margin-top: -0.5em;
}

#content #weblogNewItemFormLayout,
#content .messageEditorFormLayout {
	width: 475px;
	position: absolute;
	top: 0px;
	background: #fff;
}
#content #weblogNewItemFormLayout FIELDSET,
#content .messageEditorFormLayout FIELDSET {
	font-size: 9px;
	margin: 0;
}

.messageEditorFormLayout BLOCKQUOTE.msgBodyQuotedReplyText {
	margin: 0;
	padding: 1em;
	background: #eee;
	font-style: italic;
}

.weblogEditorsOnly {
	font-size: 90%;
	padding: 2px;
	background: #eee;
	font-style: italic;
}
.weblogEditorsOnly h4 {
	margin-top: 0;
	margin-bottom: 1em;
}
.weblogEditorsOnly TABLE {
	border-bottom: 1px solid #fff;
}

.messageEditorFormLayout TD.checked,
#weblogNewItemFormLayout TD.checked {
	background: #eee;
}

#weblogNewItemFormLayout BUTTON#close_weblogNewItemFormLayout {
	float: right;
	color: #f00;
}

/* bbmark - */

#right_column {
	position: absolute;
	text-align: center;
	right: 0px;
	top: 33px;
	width: 300px;
}

/* bbmark - */

#ads {
	text-align: right;
}

#ads HR {
	border-style: dotted;
	border-color: #fbb;
	margin: 0.75em 0;
}

#ads SPAN.adlabel {
	font-size: 10px;
	line-height: 13px;
	color: #cc9;
	display: block;
	margin-bottom: 0.5em;
}

#ads .ad {
	margin-bottom: 1em;
}
#ads #ad1 {
	padding-bottom: 1em;
	border-bottom: 1px solid #999;
}

/* bbmark - */


#onw_feed {
	font-size: 10px;
	line-height: 12px;
}

#onw_feed LI A:link,
#onw_feed LI A:visited {
	color: #444 !important;
	text-decoration: none;
}

#onw_feed LI A:hover {
	color: #c33 !important;
}

#onw_feed H3 {
	font-size: 13px;
	margin-bottom: 6px;
	text-align: left;
}
#onw_feed H3 IMG {
	margin: 0;
	/* border: 1px solid black; */
	padding: 6px;
	background: #fff;
}
#onw_feed H3 A:link,
#onw_feed H3 A:visited {
	color: #f00;
}

#onw_feed UL {
	list-style-type: none;
	margin: 0;
	padding: 0;
	height: 1in;
	overflow: auto;
}
#onw_feed LI {
	margin-bottom: 0.5em;
}
#articles #onw_feed_wrapper {
	border: 2px inset #999;
	margin-bottom: 2px;
	padding: 6px 0 6px 6px;
	width: 465px;
	/* background: #ddd; */
}

/* bbmark - */

#mainSearchForm {
	width: 400px;
	margin-bottom: 36px;
}

#mainSearchForm LABEL SPAN {
	width: 90px;
	float: left;
	text-align: right;
	padding-right: 6px;
}

#mainSearchForm DIV {
	margin: 6px 0;
}

#mainSearchForm DIV.buttonRow {
	text-align: right;
}

/* bbmark - */
/* bbmark TOC */
/* bbmark - */

#toc {
	position: absolute;
	z-index: 2;
	left: 86px;
	top: 40px;
	font-size: 11px;
	line-height: 13px;
	text-transform: lowercase;
	color: #555;
}
#toc A {
	/* display: block; */
}
#toc A:link,
#toc A:visited {
	color: #666;
	text-decoration: none;
}
#toc A.currentItem:link,
#toc A.currentItem:visited,
#toc A.important:link,
#toc A.important:visited {
	color: #f00;
}
#toc A:hover {
	color: #000;
}
#toc A.currentItem:hover,
#toc A.important:hover {
	color: #c00;
}
#toc ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}
#toc ul li {
	margin-bottom: 4px;
}


/* bbmark - */
/* bbmark Popup Menus */
/* bbmark - */

* html ul li.popupControlLink {
	padding-top: 0;
	margin-top: -0.9em;
	}
.popupBox {
	display: block;
	width: 115px;
	position: absolute;
	left: 80px;
	z-index: 10;
	margin: 0;
	padding: 0;
	}
* html .popupBox {
	left: 0;
	}
#toc #archivesPopup {
	width: 145px;
	padding: 2px;
	color: #666;
	background: #fff;
	}
.inactivePopup {
	width: 120px;
	display: none;
	}
.overridePopup,
.activePopup {
	display: block;
	
	padding: 0 !important;
	
	color: #000;
	
	border: 1px solid #ccc;
	border-right: 2px outset;
	border-bottom: 2px outset;
	
	margin-left: -4px;
	margin-top: 1px;
	}
.popupBox  ul {
	list-style-type: none;
	
	margin: 0px !important;
	margin-bottom: 0px !important;
	
	padding: 0;
	
	font-weight: normal;
	text-align: left;
	background: #fff;
	}
.popupBox ul li {
	background: #fff;
	margin: 0 !important;
	padding: 0 !important;
	line-height: inherit;
	font-weight: normal;
	font-size: 93%;
	}

.popupBox a,
.popupBox a:link,
.popupBox a:visited,
.popupBox b.currentChannel {
	text-decoration: none;
	padding: 4px 6px 4px 5px ;
	display: block;
	margin: 0;
	height: 1.1em;
	color: #333;
	background: #fff;
	}
* html .popupBox a,
* html .popupBox b.currentChannel {
	padding-bottom: 0px;
	}

.popupBox a:hover {
	text-decoration: none;
	margin: 0;
	background-color: #faa;
	color: #222;
	}

LI.popupMenu,
LI.popupMenu a.popupControlLink{
	margin-top: 0 !important;
	padding-top: 0 !important;
	background: #fff;
}

a.popupControlLink {
	display: block;
	width: 71px;
}

.popupMenu a.popupControlLink,
.popupMenu a.popupControlLink:link,
.popupMenu a.popupControlLink:visited,
.popupMenu a.popupControlLink:hover,
.popupMenu a.popupControlLink.active,
.popupMenu a.popupControlLink.inactive {
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: right;
	margin: 0;
	padding-right: 10px;
	}
.popupMenu a.popupControlLink,
.popupMenu a.popupControlLink:link,
.popupMenu a.popupControlLink:visited {
	background-image: url("http://media.officenewswire.com/images/tri_r_tiny.gif");
	}
.popupMenu a.popupControlLink:hover,
.popupMenu a.popupControlLink.active {
	background-image: url("http://media.officenewswire.com/images/tri_d_tiny.gif");
	}
.popupMenu a.popupControlLink.inactive {
	background-image: url("http://media.officenewswire.com/images/tri_r_tiny.gif");
	}

/* bbmark - */
/* bbmark weblog calendar */
/* bbmark - */

#toc .calendarTable {
	width: 145px;
	border: none;
}
#toc .calendarTable .calendarHeaderCell {
	font-size: 10px !important;
	font-weight: bold;
}
#toc .calendarTable TD,
#toc .calendarTable .calendarHeaderCell {
	text-align: center !important;
	font-size: 9px;
	padding: 2px;
}
#toc .calendarTable TD.calendarLinked {
	padding: 0px;
}
#toc .calendarTable a,
#toc .calendarTable a:link,
#toc .calendarTable a:visited,
#toc .calendarTable td.calendarCurrentDayCell {
	height: auto;
}
#toc .calendarTable A:link,
#toc .calendarTable A:visited {
	color: red !important;
	background: inherit;
	padding: 2px;
}
#toc .calendarTable A:hover {
	background: #ccc;
}
#toc .calendarTable .calendarPrevNextCell A {
	display: inline;
	padding: 2px 0.75em;
}
#toc .calendarTable .calendarCurrentDayCell {
	font-weight: bold;
}


#image_view {
	position: absolute;
	z-index: 5;
	top: 1in;
	left: 1in;
	padding: 2px;
	background: #fff;
	border: 2px solid black;
}
#image_view A {
	text-decoration: none;
}
#image_view IMG {
	border: 0;
}
#image_view #image_view_close {
	text-decoration: none;
	position: absolute;
	height: 48px;
	width: 48px;
	background: URL("http://media.officeinsight.com/_ads/CloseBox.sm.png");
	left: 100%;
	top: 0;
	padding: 0;
	color: #fff;
	font-weight: bold;
	border:0;
}
#image_view #image_view_close:hover {
	background: URL("http://media.officeinsight.com/_ads/CloseBox.over.sm.png");
}