﻿.fscontainer{
	margin:12px;
}
.factsheet{
	BORDER:rgb(115, 69, 25) thin solid; 
	WIDTH: 90%; 
	text-align:justify;
}
.fstitle{
	background-color: rgb(242, 242, 199);
	font-size:large;
	font-weight:bolder;
	height:48px;
	vertical-align:middle;
}
.fssubtitle{
	font-size:smaller;
	font-weight:lighter;
	padding:6px;
	text-align:left;
	font-style:italic;
}
.fssummary{
	padding:6px;
}
.fsheading{ 
	font-weight:bolder;
	background-color: rgb(242, 242, 199);
	height:24px;
	vertical-align:middle;
}
.fsbody{
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}
html {
 height: 100%;
 width: 100%;
}
body {
 /* commented out height: 100% due to too much empty space at bottom of page in IE
 height: 100%;
 */
 width: 100%;
}
iframe {
 float: left;
 margin-right: 1em;
}
/* light box */
div.lb img {
 margin-top: 1em;
 padding: 1em;
}
div.lb {
  display: none;
  height: 100%;
  width: 100%;
  text-align: center;
  color:Black;
  padding: 5px;
  border-style:dashed;
  border-width:1px;
  border-color:ActiveBorder;
  background-color:InfoBackground;
}
div.lb:target {
  display: block;
}
/** IE doesn't support :target, so we use CSS expressions **/
div.lb {
  display: expression((document.location.toString().split('#').slice(1) == this.id)?'block':'none');
}
/* thumbnails */
.ssthumbs > span
{
	display:inline-block;
	border-style:dashed;
	border-width:1px;
	border-color:gray;
	padding:3px 3px 8px 3px;
	background-color:InfoBackground;
	font-variant:small-caps;
}
.ssthumbs > span > a > img
{
	border-style:solid;
	border-width:1px;
	border-color:gray;
	padding:3px;
	background-color:white;
}
/* tabs */
.tabheading
{
	width:90%;
	text-align:left;
}
.tabheading > a
{ 
	display:block;
	padding:6px;
}
.tabcontainer
{
	width:100%;
	text-align:left;	
}
.tabopencell
{
	min-width:25%;
}
.tabclose
{
	color:ActiveBorder;
	border-style:solid;
	border-width:1px;
	border-color:ActiveBorder;
	background-color:ButtonFace;
	padding:3px;
	font-variant:small-caps;
	float:right;
}
.tabcontentcell
{	
}
.tab {
  display: none;
  height: 100%;
  width: 95%;
  text-align: left;
  color:Black;
  padding: 5px;
  border-style:dashed;
  border-width:1px;
  border-color:ActiveBorder;
  background-color:InfoBackground;
}
.tab:target {
  display: block;
 }
/** IE doesn't support :target, so we use CSS expressions **/
.tab {
  display: expression((document.location.toString().split('#').slice(1) == this.id)?'block':'none');
}
.tab > img
{
	border-style:solid;
	border-width:1px;
	border-color:gray;
	padding:3px;
	background-color:white;
	margin:3px;
}
/* Demo pages */
.demo-about-sub {
  height: 100%;
  width: 95%;
  text-align: left;
  color:Black;
  padding: 5px;
  border-style:dashed;
  border-width:1px;
  border-color:ActiveBorder;
  background-color:InfoBackground;
}

.demo-about {
  height: 100%;
  width: 95%;
  text-align: left;
  color:Black;
  padding: 5px;
  border-style:dashed;
  border-width:1px;
  border-color:ActiveBorder;
  background-color:InfoBackground;
}

.demo-about-sub {
	width:70%;
	font-variant:small-caps;
}
/* Jeremy's software CSS **************************************/
.software_support_section
{
        border-bottom:solid 1px #E2E2E4;
        margin-bottom:25px;
}
.software_support_section .title
{
        font-weight:bold;
        padding-top:10px;
        padding-bottom:10px;
}
.software_support_section .content
{
        padding:5px;
}
.software_support_section .topofpage
{
       
background-image:url('/SharePoint-Add-ons/PublishingImages/arrow_px_up.gif');
        background-position:left;
        background-repeat:no-repeat;
        padding-top:10px;
        padding-left:14px;
        padding-bottom:7px;
        vertical-align:top;
}
.software_support_section_outline
{
        margin-bottom:20px;
}
.software_support_section_outline .title
{
        font-weight:bold;
        padding-top:10px;
        padding-bottom:10px;
}
.software_support_section_outline .content
{
        width:480px;
}
.software_support_section_outline .content div
{
        width:220px;
        float:left;
       
background-image:url('/SharePoint-Add-ons/PublishingImages/arrow_px_down.gif');
        background-position:left;
        background-repeat:no-repeat;
        padding-left:14px;
        padding-bottom:3px;
        vertical-align:top;
}
.software_support_section ul , ol
{
        margin-bottom:.3em;
        margin-top:.3em;
}
.software_support_section li
{
        padding-bottom:3px;
        padding-top:3px;
}
.software_support_section a, .software_support_section_outline a
{
        font-weight:normal;
}
.software_support_section table.download
{
        color: #fff;
        width: 100%;
        background-color: #fff;
        border: 0px;
        border-collapse: collapse;
        border-spacing: 0px;
        margin-top:10px;
         font-family: arial, verdana;
         font-size: 10pt;
}
.software_support_section table.download th
{
        background-color: #ccc;
        color: #000;
        padding: 4px;
        text-align: left;
        border: 1px #fff solid;
}
.software_support_section table.download td
{
        background-color: #fff;
        color: #000;
        padding: 4px;
        text-align: left;
        border: 1px #fff solid;
}
.software_support_section table.download tr.alternating td
{
        background-color: #eee;
}

