/*  CSS classes generic to all Future Monitor Containers */

/* all container tables */
table.containertable
{
	width: 100%;	
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


/* container titles */
td.containertitlecell
{
	padding: 4px 8px 4px 8px;
}
td.containertitlecell .ContainerTitle
{
	font-size: 11px;
}
td.containertitlecell p
{
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-transform: uppercase;
}

/* container content */
td.contentcell
{
	margin: 0px 0px 0px 0px;
	padding: 0px 4px 4px 6px;
}
div.contentdiv
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.contentdiv p
{
	font-size: 10px;
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 2px;
}


/* container separators */
table.separatorTable
{
	width: 100%;
	margin: 3px 0px 3px 0px;
	background-color:#ffffff;
}
table.separatorTable td.separatorCell
{
	background-image: url(images/rules/horz_shrt.gif);
	background-color: #ffffff;
	width: 100%;
	background-repeat: repeat-x;
	height:5px;
	font-size: 0px;
	line-height:0px;
}

/* side column container specific settings */
table.sideColumnContainer
{
	background-color: #eceeed;
}
table.sideColumnContainer td.containertitlecell .ContainerTitle
{
	color: #663333;
}


table.sideColumnContainer ul
{
	margin: 0;
	padding-left: 3px;
	list-style: none;
	list-style-type: none;
}

table.sideColumnContainer ul li
{
	list-style-image: none;
	list-style-type: none;
	padding-left: 14px;
	background-image: url(images/bullets/bullet.gif) ;
	background-repeat: no-repeat;
	background-position: 0px 4px;
}

/* plain container specific settings */
table.plainContainer
{
	background-color: #ffffff;
}
table.plainContainer td.containertitlecell .ContainerTitle
{
	color: #663333;
}

table.plainContiner td
{
	padding: 0px 0px 0px 0px;
	text-align: center;
}

/* for center column specific settings */

table.centerColumnContainer
{
	width: 100%;
	background-color: #ffffff;
}

table.centerColumnContainer  .Normal
{
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana,Arial;
}

table.centerColumnContainer td.containertitlecell
{
	background-color: #cce0eb;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.centerColumnContainer td.containertitlecell p
{
	background-color: #cce0eb;
	padding: 4px 0px 4px 8px;
}

table.centerColumnContainer td.containertitlecell .ContainerTitle
{
	color: #397fa3;
}

table.centerColumnContainer td.hrCell
{
	background-color: #ffffff;
	padding: 3px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

table.centerColumnContainer div.hr
{
	clear:both;
	background-color: #c2c2c2;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 1px;
	height: 1px;
	border-width: 1px;
}


table.centerColumnContainer hr
{

	display:none;
}


table.centerColumnContainer div.contentdiv p
{
	font-size: 11px;
	line-height: 14px;
	font-family: Verdana,Arial;
}

/* Findings Container */

table.findingsContainer td.containertitlecell
{
	background-image: url(images/findings.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	height: 50px;
	font-size: 1px;
	line-height: 1px;
	vertical-align:text-bottom;
	vertical-align:bottom;

}

table.findingsContainer td.containertitlecell .containerTitle
{
	color: #ffffff;
	font-size: 0px;
	line-height: 0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding: 0px 0px 0px 8px;
	margin: 0;
	vertical-align: bottom;
}

table.findingsContainer td.contentcell
{
	background-color: #b1d1e0;
	padding: 5px 15px 5px 18px;	
}


/* No Padding Container */

table.noPaddingContainer
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.noPaddingContainer td.ContainerTitleCell
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.noPaddingContainer td.ContainerTitleCell .ContainerTitle
{
	font-size: 9px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	padding-left: 5px;
	text-transform: uppercase;
}


table.noPaddingContainer td.containertitlecell p
{
	background-color: #663333;
	margin: 15px 15px 0px 14px;
}



table.noPaddingContainer td.contentcell
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.noPaddingContainer td.contentcell div.contentDiv
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


table.noPaddingContainer td.contentcell div.contentDiv p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}





/* for the wider content boxes */
td.widercontentcontainertitlecell p
{
	background-color: #663333;
	margin: 15px 10px 0px 10px;
}
td.widercontentcontainertitlecell .ContainerTitle
{
	font-size: 9px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	padding-left: 5px;
	text-transform: uppercase;
}

td.widercontentcell
{
	padding: 8px 6px 5px 8px;
}
div.widercontentdiv
{
	margin: 0px 0px 0px 0px;
}
div.widercontentdiv p
{
	margin: 4px 0px 4px 0px;
}




/* buzz box specific settings */
.buzzbox td.containertitlecell .ContainerTitle
{
	font-size: 24px;
	font-weight: normal;
	line-height: 18px;
	color: #999966;
	text-transform: none;
	padding: 0px 0px 0px 0px;
}
.buzzbox td.containertitlecell p
{
	text-align: center;
	background-color: Transparent;
	margin: 15px 15px 0px 14px;
}

/* blog specific settings */
table.blogEntriesContainer td.contentCell
{
	padding: 5px 10px 5px 10px;
	border-bottom: solid 15px #b4b48f;
	border-top: solid 15px #b4b48f;
	border-right: solid 15px #b4b48f;
	border-left: solid 15px #b4b48f;
	background-color: #ffffff;
}
table.blogEntriesContainer div.contentdiv
{
	margin: 0px 0px 0px 0px;
}

table.blogTitleContainer td.contentCell
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background-color: #3e0f1f;
	width: 215px;
	height: 55px;
	text-align: left;
	vertical-align: middle;
}
table.blogTitleContainer td.contentCell span
{
	margin: 0px 0px 0px 0px;
}

table.blogTitleContainer td.ContainerTitleCell
{
	background-color: #d4ca31;
	vertical-align: middle;
}
table.blogTitleContainer td.containertitlecell .ContainerTitle
{
	font-size: 21px;
	font-weight: normal;
	color: #663333;
	padding: 20px 0px 16px 10px;
	text-align: left;
	text-transform: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

table.blogTitleContainer A
{
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
table.blogTitleContainer A:ACTIVE
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}
table.blogTitleContainer A:LINK
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}
table.blogTitleContainer A:VISITED
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}
table.blogTitleContainer A:HOVER
{
	color: #999999;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}


/* insight-out container */
/*
table.insightOutContainer{ background-color:  #c9c9c9; } 
table.insightOutContainer td.contentCell { border: solid 1px #333333; }
*/

table.insightOutContainer
{
	border: solid 10px #c9c9c9;
	margin: 0px 0px 0px 0px;
}
table.insightOutContainer td.contentCell
{
	padding: 15px 5px 10px 5px;
	background-color: #ffffff;
}
table.insightOutContainer div.contentdiv
{
}

td.iconCell
{
	text-align: center;
	padding: 5px 0px 0px 0px;
}

table.rightPaneBoxIconNoTopLine td.containertitlecell p
{
	background-color: #663333;
	margin: 5px 15px 0px 14px;
}

/* search results container */

table.searchResultsContainer div.contentdiv span.subhead
{
	font-family: arial, Verdana;
	padding: 0px 0px 0px 6px;
	margin: 0px 0px 0px 0px;
	font-size: 11px;
	line-height: 16px;
	vertical-align: middle;
	color: #663333;
}


table.searchResultsContainer td.mainContainerCell
{
	background-color: #c9c9c9;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

table.searchResultsContainer td.ContainerTitleCell
{
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 15px 15px 15px 15px;
}

table.searchResultsContainer td.ContainerTitleCell p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: Transparent;
}

table.searchResultsContainer .ContainerTitle
{
	font-size: 14px;
	font-weight: bold;
	color: #663333;
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	text-transform: none;
}

table.searchResultsContainer td.contentcell
{
	background-color: #c9c9c9;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

table.searchResultsContainer td.contentcell div.contentdiv
{
	background-color: #ffffff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 10px;
}

table.searchResultsContainer td.contentcell div.contentdiv p
{
	margin: 0px 0px 0px 0px;
}



/* blog styles */


table.blogHeader td.authorCell
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	background-color: #3e0f1f;
	width: 170px;
	height: 55px;
	text-align: left;
	vertical-align: middle;
}

table.blogHeader td.titleCell
{
	background-color: #eae59a;
	vertical-align: middle;
}
table.blogHeader td.titleCell .title
{
	font-size: 21px;
	font-weight: normal;
	color: #663333;
	padding: 20px 0px 16px 10px;
	text-align: left;
	text-transform: none;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

table.blogHeader A
{
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}
table.blogHeader A:ACTIVE
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}
table.blogHeader A:LINK
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}
table.blogHeader A:VISITED
{
	color: #ffffff;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}
table.blogHeader A:HOVER
{
	color: #999999;
	text-decoration: none;
	font-size: 12px;
	line-height: 16px;
	font-family: Arial;
	font-weight: bold;
}

table.blogInfo
{
	padding: 5px 10px 5px 10px;
	border-bottom-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	background-color: #ffffff;
}


hr.blogMainHR
{
}
hr.blogAboveCommentHR
{
	border: none 0;
	border-top: 1px dashed #000;
	border-bottom: 1px dashed #ccc;
	width: 100%;
	height: 2px;
	margin: 10px auto 8px 0;
	text-align: left;
}
hr.blogBelowCommentHR
{
}


table.noPaddingContainer
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.noPaddingContainer td.ContainerTitleCell
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.noPaddingContainer td.ContainerTitleCell .ContainerTitle
{
	font-size: 9px;
	font-weight: bold;
	line-height: 16px;
	color: #FFFFFF;
	padding-left: 5px;
	text-transform: uppercase;
}


table.noPaddingContainer td.containertitlecell p
{
	background-color: #663333;
	margin: 15px 15px 0px 14px;
}



table.noPaddingContainer td.contentcell
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

table.noPaddingContainer td.contentcell div.contentDiv
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


table.noPaddingContainer td.contentcell div.contentDiv p
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}



table.eventDetails
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: #ffffff;
}

table.eventDetails td
{
	padding: 5px 15px 5px 15px;
}

table.eventDetails td.backLink
{
	font-size: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
}

table.eventDetails hr
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	border-top: solid 1px #e1e1e1;
	border-bottom: none;
}








