/*
 *	As of 12-15-2011 there are only 2009-era newsletters (not listed on the website) remaining that refer to this stylesheet.
 */

/**
	*************************************
	*		TheSkyFactory.com 2006 Stylesheet
	*************************************
	*/

/**
	* HTML tag customizations
	*************************
	*/

body {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 13px;
		color:#53463b;
		text-decoration: none;
		background-color: #FFFFFF;
		margin: 0 0;
}


.nocolor {font-size: 13px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;}
.smallnocolor {font-size: 10px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;}

.pricinglink {color:#E76A1A; font-size: 12px; font-weight: bold; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: underline;}


.menubars {color:#E5E9F2;  font-size: 11px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none; }
.menubars:link {color:#E5E9F2;  font-size: 11px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;}
.menubars:visited {color:#E5E9F2;  font-size: 11px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;}
.menubars:hover {color:white;  font-size: 11px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: underline;}
.menubars:active {color:#F7CF6D;  font-size: 11px; FONT-FAMILY: verdana, arial, helvetica; TEXT-DECORATION: none;}


sup {
	font-size: 8px !important; font-size: 9px;
	font-weight: normal;
}

a {
	color: #53463b;
	text-decoration: underline;
}

a:hover {
	color: #FF0000;
	text-decoration: underline;
}

/**
	* Table Definitions applied by 'id'
	* Note: Some table formatting applied in-line due to lack of
	* target browser support for CSS 2.0
	*
	*/

/**
	* Masthead, logo, menubars, footer
	**********************************
	*/

table#masthead_menubar {
	width: 100%;
	padding: 0;
	margin: 0;
}

table#masthead_menubar td#masthead_logo {
	background-image: url(images1/top_logo_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	text-align: center;
}

tr#menubar,
tr#menubar td {
	height: 22px;
	background-color: #3A579E;
	text-align: center;
}

table#masthead_menubar tr#menubar,
table#masthead_menubar tr#menubar td {
	border-top: 1px solid #BCC6DE;
}

table#footer tr#menubar,
table#footer tr#menubar td {
	border-bottom: 1px solid #BCC6DE;
}

tr#menubar ul {
	display: inline;
	text-align: center;
	padding: 0 0;
	margin: 0 0;
}

tr#menubar ul li {
	display: inline;
	list-style: none;
	font-weight: bold;
	padding-right: 8px;
	margin-top: 4px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-left: 0;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #BCC6DE;
}

tr#menubar ul li.last {
	border-right-width: 0;
}

tr#menubar ul li a {
	color:#e5e9f2;
	font-size: 11px;
	text-decoration: none;
}

tr#menubar ul li a:hover {
	text-decoration: underline;
}

table#footer {
	width: 100%;
}

table#footer td#copyright_tracker {
	background-color: #6383D9;
	width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
}

table#footer td#copyright_tracker p {
	color: #B4C4EC;
	margin-bottom: 48px;
	text-align: center;
}

/**
	* MainPage, LeftColumn, MainColumn, etc.
	****************************************
	*/

table#MainPage {
	width: 760px;
}

table#MainPage td#LeftColumn {
	width: 232px;
	vertical-align: top;
}

table#MainPage td#MainColumn {
	vertical-align: top;
	padding-left: 20px;
}

table#MainPage td#MainColumn.ProductOverview {
	vertical-align: top;
	padding-left: 0;
}

/**
	* LeftColumn Menu
	*/

td#LeftColumn table#NavLinks {
	width: 100%;
	background-color: #E4DBD4;
}

td#LeftColumn div.topspace {
	margin: 12px 12px !important; margin: 2px 2px;
	padding: 2px 2px;
}

td#LeftColumn h2 {
	background-color: #a3968f;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding-left: 14px !important; padding-left: 18px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 10px;
}

td#LeftColumn h3 {
	color: #3a579e;
	font-size: 13px;
	font-weight: bold;
	padding-left: 14px !important; padding-left: 18px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-left: 0;
	margin-bottom: 0 !important; margin-bottom: -10px;
}

td#LeftColumn ul {
	padding-left: 30px;
	margin-left: 0 !important; margin-left: 10px;
	margin-bottom: 14px;
}

td#LeftColumn ul li {
	color: #3a579e;
	margin-bottom: 4px;
}

td#LeftColumn ul li span.showing {
	background-image:url(images1/showing_arrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 20px;
}

td#LeftColumn ul li a {
	color: #000000;
	text-decoration: none;
}

td#LeftColumn ul li a:hover {
	color: #FF0000;
	text-decoration: underline;
}

td#LeftColumn div.MenuBottom {
	color: #E4DBD4;
	background-image:url(images1/LeftColumn_Menu_bottom.gif);
	height: 20px;
	margin-bottom: 0;
	padding-bottom: 0;
}

td#LeftColumn h2.info {
	background-color: #FFFFFF;
	color: #3a579e;
	font-size: 14px;
	font-weight: bold;
	line-height: 36px;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

td#LeftColumn div.info {
	background-color: #FFFFFF;
	padding-left: 20px;
	padding-top: 0;
	padding-bottom: 0;
	margin-top: 0;
	margin-bottom: 0;
}

td#LeftColumn div.info p {
	margin-bottom: 10px;
}

/**
	* MainColumn
	*************
	*/

td#MainColumn div#OverviewImage {
	top: 0px;
	right: 0px;
	display: inline;
	clear: right;
	float: right;
	padding-top: 24px !important; padding-top: 33px;
}

td#MainColumn div#OverviewImageLow {
	top: 0px;
	right: 0px;
	display: inline;
	clear: right;
	float: right;
	padding-top: 2px !important; padding-top: 5px;
}

td#MainColumn div#OverviewImage a {
	text-decoration: none;
}

td#MainColumn div#OverviewImage img,
td#MainColumn div#DetailsImage img {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

td#MainColumn div#DetailsImage {
	top: 0px;
	right: 0px;
	display: inline;
	clear: right;
	float: right;
	padding-top: 2px !important; padding-top: 4px;
}

table#ProductDetails2 td#RequirementsBody p {
	margin-left: 0 !important; margin-left: 10px;
	padding-top: 0px !important; padding-top: 10px;
}

table#ProductDetails2 td#RequirementsBody ul {
	font-weight: normal;
	padding-left: 30px;
	margin-left: 0 !important; margin-left: 10px;
}

table#ProductDetails2 td#RequirementsBody ul li {
	line-height: 13px;
	margin-bottom: 12px;
}

td#MainColumn ul {
	font-weight: normal;
	padding-left: 30px;
	margin-left: 0 !important; margin-left: 10px;
}

td#MainColumn ul li {
	line-height: 13px;
	margin-bottom: 6px;
}

td#MainColumn ul.open li {
	line-height: 13px;
	margin-bottom: 12px;
}

/**
	* Product Details Tables
	*/

table#ProductDetails {
	width: 100%;
	background-color: #e7e9f0;
}

table#ProductDetails2 {
	width: 100%;
	background-color: #ECE6E0;
}

table#ProductDetails2 td.spacer {
	width: 4%;
	background-color: #FFFFFF;
}

table#ProductDetails td#DetailsBody {
	padding: 0 10px;
	vertical-align: top;
}

table#ProductDetails2 td#RequirementsBody {
	width: 54%;
	vertical-align: top;
	padding: 0 10px;
}

table#ProductDetails2 td#DocumentationBody {
	text-align: right;
	width: 42%;
	vertical-align: top;
	padding: 0 20px 0 10px;
}

/**
	* MainColumn and ProductDetails Text
	*/

td#MainColumn h1 {
	color: #53463b;
	padding-top: 24px !important; padding-top: 33px;
	font-size: 16px;
	font-weight: bold;
}

td#MainColumn h2 {
	color: #3a579e;
	font-size: 14px;
	font-weight: bold;
}

table#ProductDetails h2,
table#ProductDetails2 h2 {
	padding: 6px 0 0 10px;
	margin: 0 0 2px;
}

table#ProductDetails td#DetailsBody p {
	margin-left: 0 !important; margin-left: 10px;
}

table#ProductDetails td#DetailsBody ol {
	font-weight: bold;
	padding-left: 30px;
	margin-left: 0 !important; margin-left: 10px;
}

table#ProductDetails td#DetailsBody ol li {
	line-height: 13px;
	margin-bottom: 12px;
}

table#ProductDetails td#DetailsBody ol li a {
	text-decoration: none;
}

table#ProductDetails2 td#DocumentationBody h2 {
	text-align: right;
	padding: 0 0 0 10px;
	margin: 0 0 6px;
}

table#ProductDetails2 td#DocumentationBody p {
	text-align: right;
	padding: 0 0 0 10px;
	margin: 0px;
	line-height: 20px;
}

/**
	* Product Overview Page Styles
	*************************************
	*/

table#ProductsOverview_Header {
	width: 100%;
	border: none;
}

table#ProductsOverview_Header td#GeneralProducts_Description {
	width: 420px;
}

table#ProductsOverview_Header td#ProductLine_Description {
	background-color: #ede6e2;
	width: 390px;
	background-image: url(images1/liteGray_50pc_rc_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

table#ProductsOverview_Header td#ProductLine_Headline {
	background-color: #ede6e2;
}

table#ProductsOverview_Header h1 {
	color: #284384;
	font-size: 20px;
	margin-top: 0 !important; margin-top: -10px;
	margin-bottom: 4px !important; margin-bottom: -12px;
}

table#ProductsOverview_Header p.bold {
	color: #284384;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px !important; margin-bottom: 20px;
}

td#ProductLine_Description h2 {
	color: #53463b;
	font-size: 15px;
	margin-top: 10px !important; margin-top: 12px;
	margin-bottom: 10px !important; margin-bottom: -10px;
	margin-left: 18px;
	margin-right: 18px;
}

td#ProductLine_Description p {
	color: #53463b;
	font-size: 12px;
	line-height: 16px;
	margin-left: 18px;
	margin-right: 18px;
	margin-bottom: 10px;
}

td#ProductLine_Headline h3 {
	font-size: 13px;
	margin-left: 18px;
	margin-top: 6px;
	margin-bottom: 0;
	padding-bottom: 0;
}

td#AltProductsSidebox_Wrapper {
	width: 370px;
	padding: 60px 0px 10px 20px;
}

div#AltProductsSidebox_Positioner {
	position: relative;
	left: 0px;
	bottom: -22px !important; bottom: -22px;
}

td#AltProductsSidebox_WrapperBottom {
	width: 370px;
	background-image: url(images1/AltProductsSidebox_WrapperBottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

td#AltProductsSidebox_Wrapper h2 {
	color: #3a579e;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0 !important; margin-bottom: -14px;
}

td#AltProductsSidebox_Wrapper p {
	color: #3a579e;
	font-size: 12px;
	font-weight: normal;
	line-height: 16px;
	margin-left: 10px;
}

td#AltProductsSidebox_Wrapper div.pic_caption {
	margin-top: 1px;
	margin-bottom: 0 !important; margin-bottom: 14px;
}

td#AltProductsSidebox_Wrapper div.pic_caption a {
	text-decoration: underline;
}

td#AltProductsSidebox_Wrapper div.pic_caption a:hover {
	color: red;
	text-decoration: underline;
}

table#ProductLine_Grid {
	width: 100%;
	background-color: #ede6e2;
}

table#ProductLine_Grid tr.TopRow td {
	width: 190px;
	text-align: center;
	padding-top: 20px;
}

table#ProductLine_Grid tr.TopRow td.left {
	padding-left: 16px;
}

table#ProductLine_Grid tr.TopRow td.right,
table#ProductLine_Grid tr.BottomRow td.right {
	padding-right: 16px;
}

table#ProductLine_Grid tr.TopRow td div.pic_caption,
table#ProductLine_Grid tr.BottomRow td div.pic_caption {
	text-align: left;
	padding-top: 10px;
	padding-left: 18px;
	padding-bottom: 10px;
}

table#ProductLine_Grid tr.BottomRow td.left div.pic_caption {
	color: #FFFFFF;
	padding-left: 14px;
}

table#ProductLine_Grid tr.BottomRow td.right div.pic_caption {
	color: #FFFFFF;
	padding-left: 14px;
}

table#ProductLine_Grid tr.BottomRow td {
	width: 190px;
	text-align: center;
	padding-top: 38px;
}

/* table#ProductLine_Grid tr.BottomRow td.left {
	padding-right: 16px;
	background-color: #bcb6b3;
	background-image: url(images1/ProductLine_Highlight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
*/

table#ProductLine_Grid tr.BottomRow td.right {
	padding-right: 16px;
	background-color: #bcb6b3;
	background-image: url(images1/ProductLine_Highlight_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

table#ProductLine_Grid tr td div.ProductLine_Pic a img {
	border: none;
}

table#ProductLine_Grid tr td div.ProductLine_Pic div.pic_caption a {
	text-decoration: underline;
}

table#ProductLine_Grid tr td div.ProductLine_Pic div.pic_caption a:hover {
	color: red;
	text-decoration: underline;
}

table#ProductLine_Grid tr.BottomRow td#ProductLine_Highlight.left div.ProductLine_Pic div.pic_caption a {
	color: #FFFFFF;
}

table#ProductLine_Grid tr.BottomRow td#ProductLine_Highlight.left div.ProductLine_Pic div.pic_caption a:hover {
	text-decoration: underline;
	color: red;
}

table#ProductLine_Grid tr.BottomRow h3 {
	font-size: 13px;
	color: #FFFFFF;
	text-align: right;
	font-weight: bold;
	margin-top: -30px;
	margin-right: 4px;
	margin-bottom: 18px;
	padding-bottom: 0;
	margin-left: 4px;
}

div#CustomProjects {
	margin-bottom: 20px; !important;	margin-bottom: 20px;
}

div#CustomProjects p.top {
	padding-top: 0 !important; padding-top: 0;
	margin-top: 10px !important; margin-top: 14px;
}

div#CustomProjects p {
	margin-bottom: 10px !important; margin-bottom: -10px;
	font-size: 12px;
}

div#CustomProjects img {
	border: none;
}

table#HowTheyWork_Section {
	width: 100%;
}

table#HowTheyWork_Section td#Ambient3d {
	width: 196px;
	padding-left: 0;
	background-color: #bcb6b3;
	background-image: url(images1/darkGray_shadowNotch.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
	text-align: center;
}

table#HowTheyWork_Section td#Luminous3d {
	width: 196px;
	padding-left: 0;
	background-color: #ede6e2;
	background-image: url(images1/liteGray_shadowNotch.gif);
	background-repeat: no-repeat;
	background-position: right top;
	vertical-align: top;
	text-align: center;
}

table#HowTheyWork_Section td#Ambient3d h3 {
	color:#FFFFFF;
	font-size: 13px;
	margin-top: 40px;
	margin-left: 18px;
	margin-right: 18px;
}

table#HowTheyWork_Section td#Ambient3d p {
	color:#FFFFFF;
	text-align: left;
	margin-left: 18px;
	margin-right: 18px;
}

table#HowTheyWork_Section td#Luminous3d h3 {
	font-size: 13px;
	margin-top: 40px;
	margin-left: 10px;
	margin-right: 10px;
}

table#HowTheyWork_Section td#Luminous3d p {
	text-align: left;
	margin-left: 18px;
	margin-right: 18px;
}

table#HowTheyWork_Section td#Description h2 {
	color: #1b2f74;
	font-size: 17px;
	text-align: center;
	margin-top: 16px;
	margin-bottom: 10px !important; margin-bottom: -10px;
	margin-left: 10px;
	margin-right: 10px;
}

table#HowTheyWork_Section td#Description ol {
	margin-left: 18px !important; margin-left: 10px;
	padding-left: 30px !important; padding-left: 10px;
}

table#HowTheyWork_Section td#Description ol li {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 12px;
	margin-left: -20px !important; margin-left: 10px;
	padding-left: -20px !important; padding-left: 0;
	margin-right: 10px;
	text-indent: 0 !important; text-indent: 24px;
	list-style-position: inside !important; list-style-position: outside;
}

table#HowTheyWork_Section td#AmbientBottom {
	width: 196px;
	padding-left: 0;
	height: 10px;
	background-color: #FFFFFF;
	background-image: url(images1/AmbientBottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

table#HowTheyWork_Section td#LuminousBottom {
	width: 196px;
	padding-left: 0;
	height: 10px;
	background-color: #FFFFFF;
	background-image: url(images1/LuminousBottom.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

/**
	* Utility and General Purpose Styles
	*************************************
	*/

.normal { font-weight:normal; }
.normal a:link {  text-decoration: underline;  }
.normal a:visited { text-decoration: underline;  }
.normal a:hover: { text-decoration: underline;  }

.FIXLINK { text-decoration: underline; }

div.pic_caption {
	font-size: 11px;
	text-decoration: none;
	margin-top: -6px;
	padding-top: 0px;
	text-align: center;
}

div.pic_title {
	text-align: right;
	color: #3a579e;
	font-size: 12px;
	text-decoration: none;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 0px;
}

div.img_left {
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 16px !important; 	padding-bottom: 22px;
}

div.block_TextImg {
	margin-top: 3px !important; margin-top: 12px;
	margin-left: 10px !important; margin-left: 14px;
}

.last {
	padding-bottom: 18px;
}

/**
	* Light blue and gray rounded corner table cells
	*/

.liteBlue_topLeft {
	width: 6px;
	height: 5px;
	background-image: url(images1/liteBlue_topLeft.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.liteBlue_topRight {
	width: 6px;
	height: 5px;
	background-image: url(images1/liteBlue_topRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.liteBlue_bottomLeft {
	width: 6px;
	height: 5px;
	background-image: url(images1/liteBlue_bottomLeft.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.liteBlue_bottomRight {
	width: 6px;
	height: 5px;
	background-image: url(images1/liteBlue_bottomRight.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.liteGray_topLeft {
	width: 8px;
	height: 7px;
	background-image: url(images1/liteGray_topLeft.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.liteGray_topRight {
	width: 8px;
	height: 7px;
	background-image: url(images1/liteGray_topRight.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

.liteGray_bottomLeft {
	width: 8px;
	height: 7px;
	background-image: url(images1/liteGray_bottomLeft.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.liteGray_bottomRight {
	width: 8px;
	height: 7px;
	background-image: url(images1/liteGray_bottomRight.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

 div#PageContainer { width:760px; margin:0px auto; text-align:center; font-size:12px; line-height:16px; font-family:verdana; }
 
 div#MainContent { text-align:left; min-height: 400px; width:760px; }
 div#MainContent h2 { color:#3a579e; margin-top:20px; margin-bottom:20px; font-size:20px; font-weight:normal; font-family:verdana; }
 div#MainContent h3 { color:#3a579e; font-size:16px; font-weight:bold; font-family:verdana; margin:0px 0px; padding:0px 0px; }
 div#MainContent h4 { color:#3a579e; font-size:14px; font-weight:bold; font-family:verdana; }
 div#MainContent hr { height:1px; margin-top:2px;  border:0px; background-color:#000; width:100%; padding:0px 0px; }

div#flag_place_holder { margin-top:100px; text-align:center; }
div#flag_place_holder h2 { color:#3a579e; }
div#flag_place_holder p  { color:#3a579e; }
div#flag_place_holder a  { font-weight:bold; }
