/*
-----------------------------------------------
Pointstone Software Styles
Author:   Steven Martins
Last Modification:  June 19, 2010
Copyright 2006-2010 Pointstone Software, LLC
----------------------------------------------- */

body
{
	/*margin: 20px;	June 19, 2010 */
	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 Verdana, Tahoma, Arial, Helvetica, sans-serif;*/
	/*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 */
	font-size: 75% /* 16*0.75 = 12px */; 
}

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;*/
	font: 100%/1.4 Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

table img { /* "When in standards-compliance mode images are inline elements, not block-level elements". This fixes the FireFox problem when using tables to create a rounded box */
display: block;
}

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 */
}

.siteWrapper
{
	text-align: left;
	margin-top: 20px; /* New June 19, 2010 */
}

.siteBlock
{
	width: 792px;
	text-align: left;
	margin-right: auto; /* New June 19, 2010 */
	margin-left: auto; /* New June 19, 2010 */
	/*overflow: hidden;*/
}

.siteBlock#topBlock
{
	height: 87px;
	background: url(/images/layoutimages/site-border-top-full.gif);
}

.siteBlock#middleBlock
{
	background: url(/images/layoutimages/site-bg.gif);
}
.siteBlock#bottomBlock
{
	height: 46px;
	background: url(/images/layoutimages/site-border-bottom-full.gif);
	/*filter: alpha(opacity=75);*/
}

.headerImage
{
	margin-left: 9px;
	margin-top: 9px;

/*
	position: absolute; 
	top: 0px; 
	left: 0px; 
	z-index: 1;
*/	
}

.14years
{
	position:absolute; 
	top: 0px; 
	left: 80px; 
	z-index: 3; 
/*
	position: absolute; left: 662px; top: 32px;
	width: 140px;
	text-align: right;
	float: right;
	margin-top: 0px;
*/
}

/* site header, search box */
.siteBlock#topBlock .search-box{
	position: relative;
	float: right;
	top: 6px;
	right: 20px;
	font-size: 10px;
}
.siteBlock#topBlock .search-box form{
	line-height: 15px;
}
.siteBlock#topBlock .search-box form input.text{
	/*padding: 3px 3px;*/
	width: 108px;
	height: 18px;
	font-size: 110%; /* 12px */
	border: 0px;
	outline-style: none;
}
.siteBlock#topBlock .search-box form input.submit{
	min-width: 18px;
	display: inline;
	padding: 0px;
	margin: 0px;
	border: 0px;
	width: 18px;
	height: 20px;
	text-indent: -3000px;
	line-height: 18px;
	overflow: hidden;
	cursor: pointer;
	background-color: #ffffff;
}

.siteBlock#topBlock .search-box .submitIcon
{
	background: url(/includes/images/Search-01-16x16.png) no-repeat;
}

.menuBlock
{
	height: 37px;
	margin-left: 9px;
	margin-right: 9px;
	/*background-image: url(/images/layoutimages/menu-bg.gif);*/ /* Commented on May 03, 2010 */
	background-color: #4E4E4E;
}
.menuBlockLeft
{
	height: 37px;
	/*background: url(/images/layoutimages/menu-bg-left.gif) no-repeat left;*/ /* Commented on May 03, 2010 */
}
.menuBlockRight
{
	height: 37px;
	/*background: url(/images/layoutimages/menu-bg-right.gif) no-repeat right;*/ /* Commented on May 03, 2010 */
}
.menuBlockInner a
{
	display: block;
	float: left;
	font-size: 12px;
	color: #ffffff;
	margin-left: 25px;
	margin-right: 0px;
	/*margin-left: 12px;*/
	/*margin-right: 12px;*/
	margin-top: 11px;
}
.menuBlockInner a:visited
{
	color: #ffffff;
}
.menuBlockInner a:hover
{
	text-decoration: none;
	color: #f7a100;
}

.menuBlockInnerDropMenu
{
	margin-left: 12px;
}
.menuBlockInnerDropMenu a
{
	display: block;
}

.bread-crumbs
{
	font-family: Tahoma,Arial;
	font-size: 11px;
	color: #A5A5A5;
	margin: 0 0px;
	padding: 5px 0 0 0;
}

.TellAFriend /* NEW May 04, 2006 */
{
	float: right;
	text-align: right;
	margin-right: 8px;
	margin-top: 12px;
	font-size: 10px;
	color: #DEDEDE;
}

.TellAFriend a /* NEW May 04, 2006 */
{
	color: #DEDEDE;
}

.TellAFriend a:visited /* NEW May 04, 2006 */
{
	color: #DEDEDE;
}

.TellAFriend a:hover /* NEW May 04, 2006 */
{
	color: #FFFFFF;
}

.twoColumnBlock
{
	margin-left: 9px;
	margin-right: 9px;
	background: url(/images/layoutimages/site-column-bg.gif);
}

.oneColumnBlock
{
	margin-left: 9px;
	margin-right: 9px;
	background-color: #FFF;
}

.fullColumn
{
	float: left;
	width: 772px;
}

.leftColumn
{
	float: left;
	width: 548px;
}

.leftColumnPadding /* NEW by Steven */
{
	/*padding-top: 0px;*/
	padding-left: 8px;
	padding-right: 8px;
}

.rightColumn
{
	/*background-image: url(/images/layoutimages/sidebar-border-top.gif); Commented on June 19, 2010
	background-repeat: no-repeat;*/
	float: right;
	width: 226px;
}

.rightColumnPadding /* NEW by Steven */
{
	padding-left: 15px;
	padding-right: 15px;
}

.rightColumnNavigation, .rightColumnNavigation a {
	/*font-size: 13px;*/
	color: #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	text-decoration: none;
}

a.rightColumnNavigation:hover, .rightColumnNavigation a:hover {
	color: gray;
	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: 0px;
	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 /* NEW by Steven */
{
	/*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 /* NEW by Steven */
{
	float: right;
	text-align: right;
	margin-right: 16px;  
	margin-top: 12px;
	font-size: 10px;
	color: #DEDEDE;
	/*width: 140px; /* NEW by Steven */
}

.BottomBlock
{
	width: 792px;
	/*width: 692px;*/
	margin-top: 0px;
	background-color: #a0a0a0;
	margin-right: auto; /* New June 19, 2010 */
	margin-left: auto; /* New June 19, 2010 */	
}

.BottomBlock#leftColumn
{
	width: 652px;
	float: left;
	text-align: center;
	margin-top: 0px;
}

.BottomBlock#rightColumn
{
	/* position: absolute; left: 652px;
	width: 140px; */
	width: 140px;
	float: right;
	/*position: absolute; */
	left: 652px;
	width: 140px;
	text-align: right;
	float: right;
	margin-top: 0px;
}

.BottomBlock#copyrightNotice
{
	font-size: 11px;
	color: #E1E1E1;
}

.BottomBlock#copyrightNoticeProducts
{
	font-size: 10px;
	color: #CCCCCC;
}

.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. */
.rounded:before {
  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;
}
.rounded:after {
  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;
}

/* Styles used for the product selector */

/*
div.shadow {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.sh0 {
	top: -18px;
	left: 0px;
	width: 100%;
	height: 18px;
	background: transparent url('/includes/js/product-suggest/sh0.png') repeat-x;
}

div.sh1 {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/includes/js/product-suggest/sh1.png') no-repeat;
}

div.sh2 {
	top: 0px;
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('/includes/js/product-suggest/sh2.png') repeat-y;
}

div.sh3 {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/includes/js/product-suggest/sh3.png') no-repeat;
}

div.sh4 {
	bottom: -18px;
	left: 0px;
	width: 100%;
	height: 18px;
	background: transparent url('/includes/js/product-suggest/sh4.png') repeat-x;
}

div.sh5 {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/includes/js/product-suggest/sh5.png') no-repeat;
}

div.sh6 {
	left: -13px;
	bottom: 0px;
	height: 100%;
	width: 13px;
	background: transparent url('/includes/js/product-suggest/sh6.png') repeat-y;
}

div.sh7 {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('/includes/js/product-suggest/sh7.png') no-repeat;
}
*/

p.choice {
	font-size: 12px;
	text-align: left;
	height: 10px;
	padding: 2px;
}

input.choicecheck {
	width: 16px;
}

span.choicetext{
	cursor: pointer;
}


/* begin css tabs */

.productTabsBlock2
{
	text-align: left; /* set to left, right or center */
	margin: 1em 0 1em 0; /* set margins as desired */
	font: bold 11px verdana, arial, sans-serif; /* set font as desired */
	border-bottom: 1px solid #DBDBDB; /*#6c6; /* set border COLOR as desired */
	list-style-type: none;
	padding: 3px 10px 6px 10px; /* THIRD number must change with respect to padding-top (X) below */
}
.productTabsBlock2 a
{
	padding: 6px 8px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
	border: 1px solid #DBDBDB; /*#6c6; /* set border COLOR as desired; usually matches border color specified in #tabnav */
	background-color: #459FDB; /*#cfc; /* set unselected tab background color as desired */
	color: #FFF; /*#666; /* set unselected tab link color as desired */
	margin-right: 2px; /* set additional spacing between tabs as desired */
	text-decoration: none;
	border-bottom: none;
	font: 11px verdana, arial, sans-serif; /* set font as desired */
}
.productTabsBlock2 a:hover
{
	background-color: #6DB4E2; /* set desired hover color */
	/*text-decoration: underline;*/
}

.productTabsBlock2 #selectedTab
{
	border-bottom: 1px solid #fff; /* set border color to page background color */
	background-color: #fff; /* set background color to match above border color */
}

.productTabsBlock2 a#selectedTab
{
	background-color: #fff; /* set selected tab background color as desired */
	color: #000; /* set selected tab link color as desired */
	/*position: relative;*/
	top: 1px;
	padding-top: 7px; /* must change with respect to padding (X) above and below */
	font-weight: bold;
}

/* end css tabs */

#preloader
{
	position: absolute;
	left: 40%;
	z-index: 100;
	display: none;
	padding: 5px;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}