/*
-----------------------------------------------
Pointstone Software Styles
Author:   Steven Martins
Version:  May 01, 2008
Copyright 2006-2008 Pointstone Software, LLC
----------------------------------------------- */

body
{
	margin: 20px;
	background-color: #a0a0a0;
	/*font-family: Trebuchet MS, Lucida Grande, Verdana, Arial;
	font-size: 13px;*/
	font: 83%/1.4 Trebuchet MS, Lucida Grande, Verdana, Arial;
	/*font: 83%/1.4 Segoe UI, Candara, Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; March 18, 2008 */
	/* font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;	 /* NEW by Steven */
	/* font-size: 12px; /* NEW by Steven */
}

td {
	//font-size: 100%; /* The // is ignored in FireFox / September 06, 2007: Changed 83% to 100% to fix the font issue under IE 7 */
	font: 100%/1.4 Trebuchet MS, Lucida Grande, Verdana, Arial;
}

img
{
	border: 0px;
}

a
{
	color: #0000FF;
	text-decoration: none;
}
a:active
{
	color: #FF0000;
}
/*a:visited
{
	color: #FF00FF;
}*/
a:hover
{
	text-decoration: underline;
}

h1 {
	padding-top: 8px;
	color: #497AC0;
	/*font-size: 18px;*/
	font-size: 133%; /* NEW by Steven */
	text-decoration: none;
}

h2 {
	color: #497AC0;
	/*font-size: 16px;*/
	font-size: 124%; /* NEW by Steven */
}

h3 { 
	/*font-size: 13px;*/
	font-size: 100%; /* NEW by Steven */
}

/* wak */

.siteWrapper
{
	text-align: left;	
}

.siteBlock
{
	width: 768px;
	text-align: left;
	overflow: hidden;
}

.siteBlock#topBlock
{
	height: 139px;
	background: url(images/site-border-top-full.gif);
}
.siteBlock#middleBlock
{
	background: url(images/site-bg.gif);
}
.siteBlock#bottomBlock
{
	height: 46px;
	background: url(images/site-border-bottom-full.gif);
	filter: alpha(opacity=75);
}

.headerImage
{
	margin-left: 9px;
	margin-top: 9px;
}

.menuBlock
{
	height: 37px;
	margin-left: 9px;
	margin-right: 9px;
	background-image: url(images/menu-bg.gif);
}
.menuBlockLeft
{
	height: 37px;
	background: url(images/menu-bg-left.gif) no-repeat left;
}
.menuBlockRight
{
	height: 37px;
	background: url(images/menu-bg-right.gif) no-repeat right;
}
.menuBlockInner a
{
	display: block;
	float: left;
	font-size: 12px;
	color: #ffffff;
	margin-left: 25px;
	margin-right: 0px;
	margin-top: 11px;
}
.menuBlockInner a:visited
{
	color: #ffffff;
}
.menuBlockInner a:hover
{
	text-decoration: none;
	color: #f7a100;
}

.TellAFriend
{
	float: right;
	text-align: right;
	margin-right: 8px;
	margin-top: 12px;
	font-size: 10px;
	color: #DEDEDE;
}

.TellAFriend a
{
	color: #DEDEDE;
}

.TellAFriend a:visited
{
	color: #DEDEDE;
}

.TellAFriend a:hover
{
	color: #FFFFFF;
}

.twoColumnBlock
{
	margin-left: 9px;
	margin-right: 9px;
	background: url(images/site-column-bg.gif);
}

.leftColumn
{
	float: left;
	width: 524px;
}

.leftColumnPadding
{
	padding-left: 8px;
	padding-right: 8px;
}

.rightColumn
{
	background-image: url(images/layoutimages/sidebar-border-top.gif);
	background-repeat: no-repeat;
	float: right;
	width: 226px;
}

.rightColumnPadding
{
	padding-left: 15px;
	padding-right: 15px;
}

.rightColumnNavigation, .rightColumnNavigation a {
	/*font-size: 13px;*/
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
}

a:hover.rightColumnNavigation, .rightColumnNavigation a:hover {
	color: #ff0000;
	text-decoration: underline;
}

.clearColumns
{
	clear: both;
	height: 1px;
	font-size: 1px;
}

.spotlightBlock
{
	width: 548px;
	height: 199px;
	overflow: hidden;
	margin-left: -8px; /* NEW by Steven */
	margin-right: -8px; /* NEW by Steven */
}

.sectionTitleBlock
{
	background: url(images/layoutimages/sect-title-bg.gif) repeat-x;
	margin-left: -8px; /* NEW by Steven */
	margin-right: -8px; /* NEW by Steven */
	width: 548px; /* NEW by Steven */
}

.headerBulletedText
{
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS, Lucida Grande, Verdana, Arial;
	color: #6b6b6b;
	background: url(images/layoutimages/bullet-arrow.gif) no-repeat 15px 17px;
	padding-top: 13px;
	padding-left: 27px;
	margin-bottom: 10px;
}

.headerSpacerText
{
	font-size: 14px;
	font-weight: bold;
	font-family: Trebuchet MS, Lucida Grande, Verdana, Arial;
	color: #6b6b6b;
	padding-top: 5px;
	padding-left: 27px;
	margin-bottom: 10px;
}

.leftColumnInnerBlock
{
	padding-left: 11px;
	padding-right: 11px;
}

.mainPageProductSpot
{
	float: left;
	width: 168px;
	padding-left: 4px; /* Edited by Steven */
	padding-right: 5px; /* NEW by Steven */
}

.noSpywareBlock
{
	margin: 11px;
	margin-top: 20px;
	font-size: 10px;
	width: 330px;
}
.noSpywareLogoImage
{
	float: left;
	margin-right: 11px;
}

.productBlock
{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 25px;
	//margin-bottom: -15px;
	clear: both;
}
.productLeftColumn
{
	float: left;
	width: 100px; /*140*/
	text-align: right;
}
.productRightColumn
{
	float: right;
	width: 416px; /*376*/ /* Edited by Steven */
	padding-top: 8px; /* NEW by Steven */
	padding-left: 4px; /* NEW by Steven */
}
.productTitle
{
	/*font-size: 14px;*/
	font-size: 111%;
	font-weight: bold;
	color: #497AC0;
	/*color: #efa727;*/
	margin-bottom: 5px;
}
.productTitleReleaseDate
{
	/*font-size: 10px;*/
	font-size: 71%;
	/*font-weight: bold;*/
	color: gray;
	margin-bottom: 5px;
}
.productText
{
	/*font-size: 13px;*/
	color: #424242;
}
.productButtons
{
	margin-top: 10px;
	margin-bottom: 5px;
}
.productSeparator
{
	clear: both;
	border: 0px;
	background-color: #d1d1d1;
	color: #d1d1d1;
	height: 1px;
	/*width: 516px;*/
	//margin-bottom: -20px;
	//margin-top: -5px;
	margin-left: 8px;
}

.productSeparator_Clear
{
	clear: both;
	border: 0px;
	background-color: #ffffff;
	color: #ffffff;
	height: 1px;
	/*width: 516px;*/
	//margin-bottom: -20px;
	//margin-top: -5px;
	margin-left: 8px;
}

.productInfoBlock
{
	width: 548px;
	margin-left: -8px; /* NEW by Steven */
	margin-right: -8px; /* NEW by Steven */
}
.productTabsBlock
{
	background-image: url(images/layoutimages/tabs/tab-spacer.gif);
	height: 26px;
	padding-left: 4px;
	//overflow: hidden;
}
.productTabsBlock a
{
	background-position: 0px -26px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	height: 26px;
}
.productTabsBlock #selectedTab
{
	background-position: 0px 0px;
}
.productTabsBlock .tabFeaturesAndBenefits
{
	width: 148px;
	background-image: url(images/layoutimages/tabs/tab-featuresandbefenits.gif);
}
.productTabsBlock .tabOverview
{
	width: 90px;
	background-image: url(images/layoutimages/tabs/tab-overview.gif);
}
.productTabsBlock .tabProductBenefits
{
	width: 138px;
	background-image: url(images/layoutimages/tabs/tab-productbenefits.gif);
}
.productTabsBlock .tabScreenshots
{
	width: 104px;
	background-image: url(images/layoutimages/tabs/tab-screenshots.gif);
}
.productTabsBlock .tabSystemRequirements
{
	width: 160px;
	background-image: url(images/layoutimages/tabs/tab-systemrequirements.gif);
}
.productTabsBlock .tabTestimonials
{
	width: 112px;
	background-image: url(images/layoutimages/tabs/tab-testimonials.gif);
}
.productTabsBlock .tabWhatsNew
{
	width: 90px;
	background-image: url(images/layoutimages/tabs/tab-whatsnew.gif);
}
.productTabsContentBlock
{
	/*font-size: 13px;*/
	/*font-size: 83%; /* NEW by Steven */
	/*color: #424242;*/
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 10px;
	padding-bottom: 20px;
	margin-left: -8px; /* NEW by Steven */
	/*margin-right: -8px; /* NEW by Steven */
}

.thinSeparator
{
	border: 0px;
	background-color: #d1d1d1;
	color: #d1d1d1;
	height: 1px;
	width: 100%;
}

.sideNewsItem
{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	font-size: 12px;
}
.sideNewsItemTitle
{
	color: #e09a00;
	font-weight: bold;
	padding-bottom: 3px;
}
.sideNewsItemContent
{
	padding-left: 10px;
	color: #6b6b6b;
}

.BottomLinks
{
	margin-left: 28px;  /* Edited by Steven */
	margin-top: 12px;
	font-size: 11px;
	color: #ffffff;
	float: left; /* NEW by Steven - Added so that we can have two columns one aligned to the left and the other to the right*/ 
	/*width: 560px; /* NEW by Steven */
}
.BottomLinks a, .BottomLinks a:visited, .BottomLinks a:hover
{
	font-size: 11px;
	/*font-weight: bold;
	/*text-decoration: none*/
	color: #ffffff;
}
.UsersOnline
{
	float: right;
	text-align: right;
	margin-right: 16px;  
	margin-top: 12px;
	font-size: 10px;
	color: #DEDEDE;
	/*width: 140px; /* NEW by Steven */
}

.copyrightNotice
{
	width: 792px;
	text-align: center;
	margin-top: 0px;
	font-size: 11px;
	color: #E1E1E1;
}

.copyrightNoticeProducts
{
	width: 792px;
	text-align: center;
	margin-top: 0px;
	font-size: 10px;
	color: #CCCCCC;
}

/* This technique works with browsers that support the :before and :after pseudoelements. This leaves MSIE out in the cold, but it should work fine in Opera and Mozilla. */
:before.rounded {
  background: transparent url(images/box/quotes/top-right.png) scroll no-repeat top right;
  /* margin-bottom: -20px; */
  height: 30px;
  display: block;
  border: none;
  content: url(images/box/quotes/top-left.png);
  padding: 0;
  line-height: 0.1;
  font-size: 1px;
}
:after.rounded {
  display: block;
  line-height: 0.1;
  font-size: 1px;
  content:  url(images/box/quotes/bottom-left.png);
  margin: 0 0 -1px 0;
  height: 30px;
  background: white;
  background: transparent url(images/box/quotes/bottom-right.png) scroll no-repeat bottom right ;
  padding: 0;
}
blockquote {
   background: #F0F0F0;//#666666;
   color: black;//white;
   margin-right: -1px;
   margin-left: 0px;
}

/* USAGE:
<blockquote class="rounded">
<p>The first images, from ten thousand kilometers away, brought to a halt the activities of all mankind.  On a billion television screens, there appeared a tiny featureless cylinder, growing rapidly second by second. By the time it had doubled it&#8217;s size, no one could pretend any longer that Rama was a natural object.</p>
<p class="quotee">&#8212; Arthur C. Clarke, &#8220;Rendezvous with Rama&#8221;</p></blockquote>
*/

/*
blockquote, pre {padding: 0.25em 40px;}
blockquote {
	font: italic 1.05em Georgia, Times, serif;
	background: url(images/box/quotes/quote_wh.gif) 10px 0.75em no-repeat;
	//margin: 0.25em 0;
	margin-left: 0px;
}
*/

#MiddleName {display: none;}

.box {
	background-color: #ECF3F8;
	border: 1px solid #96BADC;
	padding: 8px 12px;
}