body 
{
    font-family: Calibri, Helvetica, Verdana, Tahoma;
    margin: 0px;
/*    text-align: center;*/
    font-size: 0.9em;
    background-color: #FFFFFF;
	/*background-image: url(/images/bgPage.png);
	background-position: left top;
	background-repeat: repeat-x;*/
}

/*#centerer 
{
    text-align: center;
}*/

#container  
{
    margin-left: auto;
    margin-right: auto;
    
    text-align: left;
    width: 960px;
    border: 0px solid gray;
    font-size: 100%;
    border-collapse: collapse;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    margin-top: 0px;
    padding: 0px;
    
    /*background-image: url(/images/bgFrameHeader.png);*/
    background-repeat: no-repeat;

}

#container  td
{
    padding: 0px;
    text-align: left;
    vertical-align: top;
    padding-top: 0px;
}

#header 
{
    padding: 5px;
    margin-bottom: 0px;
    /*background-color: White;*/
    /*background-image: url(/images/bgFrameCenter.png);
    background-repeat: repeat-y;*/
    padding-left: 20px;
    text-align: left;
    /*padding-bottom: 15px;*/
    /*background-image: url(/images/bgLogo.jpg);
    background-repeat: no-repeat;*/
    padding-top: 17px;
    padding-left: 28px;
    padding-right: 0px;
    height: 70px;
}

#logo 
{
	border: none;
	width: 306px;
	height: 72px;
	text-indent: -400px;
	overflow: hidden;
	background: url(/images/bgSprites.png) no-repeat 0 0;
	text-decoration: none;
	cursor: pointer;
}

#tagLine    
{
    /*display:    inline-block;
    color: #52869C;
    position: relative;
    left: 10px;
    top: -15px;*/
    display: none;
}

#utilsMenu  
{
    float: right;
    width: 200px;
    position: relative;
    top: -85px;
    text-align: right;
    font-size: 85%;
    /*background-color: white;*/
    margin-right: 40px;
    /*color: white;*/
}

#utilsMenu a
{
    color: #7799A8;
    /*color: white;*/
    text-decoration:  none;
}

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

#header-bottom
{
    /*background-image: url(/images/bgFrameFooter.png);*/
    background-repeat: no-repeat;
    height: 17px;
    height: 0px;

    background-image: url(/images/bgMaster.png); /* bgFrameHeader.png */
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 14px;
    padding: 0px;
}

#content-top
{
    background-image: url(/images/bgMaster.png); /* bgFrameHeaderSub.png */
    background-repeat: no-repeat;
    background-position: 0 -15px;

    height: 14px;
    padding: 0px;
	height: 35px;
 /*   display: none;*/
}

/* ------------------ top menu -------------------*/
/* also provides style base for sub-menu */

#topMenu
{
    float: none;
    clear: both;
    margin-right: 0px;
    color: white;
    background-image: none;
    background-repeat: no-repeat;
    width: 100%;
    height: 34px;
    text-align: center;
    font-size: 15px;
    font-weight: bold;
    margin-right: 0px;
	padding: 0px;
    margin: 0px;
}

.menu  ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    margin-left: 55px;
	width:   auto;
	border: 0px solid red;
	/*float: left;
	clear: both;
	width: 100%;*/
}

.menu  ul    li
{
    float: left;
    background-image: none;
    background-repeat: no-repeat;
	margin-left:   15px;
	margin-right:   0px;
    padding-left:   11px;
    padding-top: 5px;
    padding-bottom: 0px;
	height: 34px;
	
	border: 0px solid red;
	
	height: 30px; /* FF, IE 7 - OK */
}

.menu  ul    li  a
{
    background-image: none;
    background-repeat: no-repeat;
    background-position: right top;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    padding-bottom: 7px;
	height: 34px;
	color: #E8DECF;
	text-decoration: none;
	margin-top: -10px; /* this solved a 10px padding issues in IE 7 */
	width: 80px;
	text-align: center;
	display: inline-block;
}

.menu a:hover
{
    color: white;
    text-decoration:  underline;
}

.menu  ul    li.selected
{
    float: left;
    background-image: url(/images/bgMaster.png); /* bgTabAct.png */
    background-repeat: no-repeat;
    background-position: -960px 0;
    padding-left:   20px;
    padding-top: 10px;
    padding-bottom: 7px;
    
    height: 18px; /* FF, IE 7 - OK */
}

.menu  ul    li.selected  a
{
    background-image: url(/images/bgMaster.png); /* bgTabAct.png */
    background-repeat: no-repeat;
    background-position: -1070px 0;
	padding-left:   10px;
    padding-right: 30px;
    padding-top: 10px;
    padding-bottom: 15px;
	color: black;
	display: inline-block;
	height: 25px;
	margin-top: -10px; /* this solved a 10px padding issues in IE 7 */
	
	padding-bottom: 9px; /* FF, IE 7 - OK */
}

.menu  ul    li.selected  a:hover
{
    color: blue;
}

/* ------------------ sub menu -------------------*/

#subMenuContainer
{
    background-image: url(/images/bgMaster.png); /* bgFrameCenter.png */
    background-repeat: repeat-y;
    background-position: -1650px 0;
    height: auto;
    width: 100%;
    float: left;
    height: auto;
    
    border: 0px solid red;
    
    padding-left: 9px;
}

#subMenu
{
    height: auto;
    /*width: 100%;*/
    width: 941px;
    float: left;
    /*background-image: url(/images/bgSubTab.png);
    background-position: left top;
    background-repeat: repeat-x;*/
	/*margin-left: 55px;*/
    height: 37px; /* FF, IE 7 - OK */
}

#subMenu	ul	li
{
	padding-top: 10px;
	background: url(/images/imgBulletArrow.gif) no-repeat 17px 15px;
	border: 0px solid silver;
	
	height: 27px; /* FF, IE 7 - OK */
}

#subMenu	ul	li	a 
{
	color: #101010;

	border: 0px solid silver;
}

#subMenu	ul	li	a:hover
{
	color: blue;
}

#subMenu	ul	li.Sel
{
    background-image: url(/images/bgMaster.png); /* bgSubTabAct.png */
    background-repeat: no-repeat;
    background-position: -960px -51px;
    padding-left:   20px;
    padding-top: 10px;
    padding-bottom: 7px;
	height: 20px; /* FF, IE 7 - OK */
}

#subMenu	ul	li.Sel	a
{
    background-image: url(/images/bgMaster.png); /* bgSubTabAct.png */
    background-repeat: no-repeat;
    background-position: -1070px -51px;
    color: #52869C;
	font-weight: bold;
	padding-left:   10px;
    padding-right: 30px;
    padding-top: 15px;
    position: relative;
    top: 0px;
    
    display: inline-block;
    
	padding-bottom: 6px; /* FF, IE 7 - OK */
	height: 16px; /* FF, IE 7 - OK */

/*    	padding-top: 10px;  - does'nt work in FF */

}

/*html > body #subMenu	ul	li.Sel	a
{
	[top: 5px;*/ /* for FF */
/*	top: 0px;*/ /* for Safari */
/*	]
}*/

/*#subMenu	ul	li.Sel	a, x:-moz-any-link, x:default { top: 0px; } FF */

/*html>*//**//*body #subMenu	ul	li.Sel	a, x:-moz-any-link, x:default { top: 0px; } *//* Only FireFox 3 */

/* ------------------ main content -------------------*/
#content
{
	float: left;
	clear: both;
    background: White url(/images/bgMaster.png) repeat-y -1650px 0; /* bgFrameCenter.png */
    border: none;
    color:  #3F3F3F;
    /*min-height: 30px;*/
    padding: 0px;
}

#footer
{
    background-image: url(/images/bgMaster.png); /* bgFrameFooter.png */
    background-repeat: no-repeat;
    background-position: 0 -83px;
    text-align: center;
    padding: 5px;
    padding-top: 25px;
	padding-bottom: 15px;
    font-size: 85%;
    color: gray;
    clear: both;
}

#footer	a
{
	text-decoration: none;
    color: gray;
}

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

#footer	.faint, #footer	.faint	a
{
	color: Silver;
}

#bottomMenu 
{
    margin-bottom: 10px;
    display: none;
}

p 
{
	margin-top: 5px;
	margin-bottom: 8px;
}

h1  
{
    font-size: 190%;
    margin: 10px;
    padding: 0px;
    border-bottom: solid 1px #F0F0F0;
}

h2
{
    font-size: 160%;
    margin: 10px;
    margin-top: 15px;
    padding: 0px;
    margin-left: 20px;
    border-bottom: solid 1px #F0F0F0;
}

h3
{
    font-size: 130%;
    margin: 5px;
    margin-top: 10px;
    padding: 0px;
    margin-left: 30px;
    font-style: normal;
}

.simpleForm    
{
    font-size: 100%;
    background: none;
}

.simpleForm    th
{
    background: none;
    text-align: left;
    vertical-align: top;
    padding: 3px;
    padding-top: 5px;
    padding-bottom: 15px;
    padding-right: 15px;
    color: #1E6C8A;
    font-size: 100%;
}

.simpleForm    td
{
    background: none;
    text-align: left;
    vertical-align: top;
    padding: 3px;
}

.simpleForm   input, .simpleForm   textarea
{
    font-size: 110%;
    font-family: Lucida Sans, Verdana;
    padding: 4px;
}

.inputBox
{
    font-size: 110%;
    font-family: Lucida Sans, Verdana;
    padding: 4px;
    width: 300px;
    margin: 0px;
    float: left;
    background-color: #FCFAED;
    border: solid 0.075em #1E6C8A;
    border-right-color: #CBD9E0;
    border-bottom-color: #CBD9E0;
    -webkit-border-radius:2px;
    -moz-border-radius: 2px;
    padding: 4px;
    background-image: url(/images/bgTextboxShade.png);
    background-position: left top;
    background-repeat: no-repeat;
}

.inputBox:hover, .inputBox:hover
{
    background-color: white;
}

.button
{
    width: auto;
    padding: 4px;
    padding-left: 15px;
    padding-right: 15px;
    font-weight: bold;
    color: White;
    background-color: #068a3f;
    /*border: solid 0.075em #CBD9E0;
    border-right-color: #CBD9E0;
    border-bottom-color: #CBD9E0;*/
    cursor: pointer;
    -webkit-border-radius:6px;
    -moz-border-radius: 6px;
}

.msgInfo    
{
    margin: 10px;
    color: #1E6C8A;
}

/* Link to an external URL */
a.external {
	background-image: url(/images/ExternalLink.png);
	background-position: right;
	background-repeat: no-repeat;
	padding-right: 14px;
	background-image: url(/images/icoExtLink.png);
}

.Content
{
    background-color: White;
    background-image: url(/images/bgMaster.png); /* bgFrameCenter.png */
    background-repeat: repeat-y;
    background-position: -1650px 0;
    border: none;
    padding: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
    /*margin-left: -20px;
    margin-right: -20px;*/
    float: left;
    width: 920px;
}

.Col_1
{
    width: 900px;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
}

.Col_1_3
{
    width: 290px;
    border: 0px solid silver;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
}

.Col_2_3
{
    width: 590px;
    border: 0px solid silver;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
}

.Col_1_2
{
    width: 440px;
    border: 0px solid silver;
    float: left;
    padding-left: 8px;
    padding-right: 8px;
}

.RightSep 
{
    border-right: solid 1px #F0F0F0;
}

.LeftSep 
{
    border-left: solid 1px #F0F0F0;
}

.separator  
{
    border-bottom: solid 1px #F0F0F0;
    width: 100%;
    height: 1px;
}

.hl 
{
    color:  #1F1F1F;
    font-weight:500;
}

a.link  
{
    background-image: url(/images/icoLink.png);
    background-repeat: no-repeat;
    background-position: left 55%;
    padding-left: 10px;
}

@media print {
	body	{
		background:	none;
	}

	#container	{
		width: 100%;
	}

	#header-bottom {
		background:	none;
	}

	#header	{
		background:	none;
		padding: 0px;
		margin: 0px;
		height: auto;
		border-bottom: solid 2px gray;
	}

	#header	* {
		background:	none;
		color: black;
	}

	#content-top {
		display: none;
	}

	#content	{
		background:	none;
		padding: 0px;
	}

	#content	* {
		background:	none;
	}

	#footer	{
		background:	none;
	}
}

/* --------------------------------- */
#bigBanner
{
	background: url(/images/bgBigBanner.jpg) no-repeat top left;
	height: 356px;
    width: 941px;
    /*position: relative;
    left: -11px;*/
    border: 0px solid red;
    margin-top: 0px;
    margin-left: 9px;
    float: left;
    padding: 0px;
    margin-top: 3px;
}

#bigBanner	.Title
{
	font-size: 28pt;
	font-weight: bold;
	color: White;
	margin-left: 50px;
	margin-top: 30px;
}

#bigBanner	.Text
{
	font-size: 14pt;
	color: White;
	margin-left: 50px;
	margin-top: 20px;
	width: 420px;
}

#bigBanner #buttons
{
	margin-left: 50px;
	margin-top: 50px;
	position: relative;
	top: 16px;
}

#bigBanner	a 
{
	text-decoration: none;
}

#bigBanner	a img
{
	border: none;
}

#bigBanner	a:hover
{
	text-decoration: underline;
}

#bigBanner #buttons	#compare
{
	text-align: center;
	width: 400px;
}

#GetFree, #GetPro
{
	display: inline-block;
	width: 200px;
	height: 61px;
	overflow: hidden;
	text-indent: -300px;
	text-decoration: none;
}

#GetFree
{
	background: url(/images/bgSprites.png) no-repeat 0 -72px;
}

#GetPro
{
	background: url(/images/bgSprites.png) no-repeat 0 -136px;
}

#featCompTable 
{
	border-collapse: collapse; 
	border: 1px solid silver;
	border-spacing: 0px;
}

#featCompTable td, #featCompTable th
{
	padding: 5px;
	text-align: center;
	border: 1px solid #F0F0F0;
	vertical-align: middle;
}

#featCompTable .Feature
{
	text-align: left;
}

#featCompTable .Hdr
{
}

#featCompTable thead	th 
{
	background-color: #F0F0F0;
	border-bottom: 1px solid silver;
}

#featCompTable .Price
{
	background-color: #FFFFCC;
}

#featCompTable .Price	th
{
	font-weight: bold;
	text-align: right;
}

#featCompTable tbody	th 
{
	font-weight: normal;
	text-align: left;
}

#featCompTable .Price	td
{
	border-top: 1px solid silver;
}

#featCompTable span.Yes
{
	/*background: url(/images/Check-16x16.png) no-repeat left top;*/
	background: url(/images/bgSprites.png) no-repeat -210px -120px;
	width: 16px;
	height: 16px;
	display: inline-block;
	overflow: hidden;
	text-indent: 17px;
}

#featCompTable .No
{
	/*background: url(/images/Delete-16x16.png) no-repeat left top;*/
	background: url(/images/bgSprites.png) no-repeat -226px -120px;
	width: 16px;
	height: 16px;
	display: inline-block;
	overflow: hidden;
	text-indent: 17px;
}

.BigButton
{
	width: 220px;
	height: 50px;
	border: 2px solid #E0E0E0;
	background-color: #F0F0F0;
	padding: 10px;
	text-decoration: none !important;
	color: Black;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    display: block;
    float: left;
}

.DlIcon
{
	display: inline-block;
	width: 48px;
	height: 48px;
	background: url(/images/bgSprites.png) no-repeat -210px -72px;
	float: right;
	margin-left: 10px;
}

.BigButton[class="BigButton Inactive"]
{
	background-color: #FEFEFE;
	border-color: #F0F0F0;
	cursor: default;
}

.BigButton[class="BigButton Inactive"] .DlIcon
{
	background: url(/images/bgSprites.png) no-repeat -258px -72px;
}

/*div.BigButton[class="BigButton Inactive"] img 
{
	opacity: 0.5;
}*/

.BigButton[class="BigButton Pro"]
{
	background-color: #C8EDFA; border-color: #70BED9
}

.BigButton[class="BigButton Free"]
{
	background-color: #FFF3A3;
}

.BigButton	.Name
{
	font-size: 16pt;
	/*font-weight: bold;*/
	line-height: 16pt;
}

.BigButton	.Name	b
{
	font-size: 18pt;
}

a:hover .BigButton 
{
	border: 2px solid #D0D0D0;
	background-color: #F8F8F8;
}

a:hover .BigButton[class="BigButton Pro"]
{
	border-color: #47A3C8;
}

a:hover .BigButton[class="BigButton Free"]
{
	border-color: #F8C600;
}

a	.BigButton
{
	cursor: hand;
}

/*.BigButton img 
{
	width: 48px;
	height: 48px;
	float: right;
	border: 0px;
	margin-left: 10px;
}
*/

.BigButton	.Version
{
	float: left;
	position: relative;
	top: 22px;
	color: gray;
}

.BigButton	.Size
{
	float: right;
	position: relative;
	top: 22px;
	right: -50px;
	color: gray;
	text-decoration: none;
}

.Notes
{
	/*background: url(/images/bgNotes.png) repeat-y left top;*/
	padding-left: 15px;
	border-left: solid 10px #F8F8F8;
}

/* Target Firefox 3 */
#container, x:-moz-any-link, x:default {

}

/* Target Firefox 2, 3.5 */
#container, x:-moz-any-link {

}

.faq dt
{
	font-weight: bold;
	padding: 15px;
}

/* --- slideshow ------------------------ */
#slideshow {
    position:relative;
    height:280px;
    width:350px;
    float: right;
    top: 35px;
    right: 35px;
}

#slideshow div {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    /*opacity:0.0;*/
    display: none;
    height: 280px;
    text-align: center;
    color: black;
}

#slideshow .active {
    z-index:10;
    /*opacity:1.0;*/
    display: block;
}

#slideshow .last-active {
    z-index:9;
}

#slideshow div img {
    height: 280px;
    display: block;
    border: 0;
    margin-bottom: 5px;
}
/* --- end slideshow ------------------------ */

.caveat 
{
	font-size: 9pt;
	color: #C0C0C0;
	padding: 8px;
}

.buyEula 
{
	/*position: relative;
	top: 20px;*/
	margin-top: 20px;
}

.BuyNow 
{
	background: url(/images/bgSprites.png) no-repeat -210px -136px;
	width: 127px;
	height: 51px;
	display: inline-block;
	border: 0;
	cursor: pointer;
}





/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
