/* REDEFINITIONS */

body {
	text-align: center;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 18px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 8px;
	font-weight: bold;
	margin-bottom: 6px;
	margin-top: 2px;
}
h4 {
    font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}
table {
	border-collapse: collapse;
	font-size: 12px;
}
a
{
 outline: none;
}
a:link {
	text-decoration: none;
	color: #333333;
}
a:visited {
	text-decoration: none;
	color: #333333;
}
a:hover {
	text-decoration: none;
	color: #B00000;
}
a:active {
	text-decoration: none;
	color: #333333;
}
textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}



/* GENERAL */

.container {
	height: 100%;
	width: 862px;
	font-family: Arial, Helvetica, sans-serif;
	margin-right: auto;
	margin-left: auto;
	margin-top: 8px;
}

/* HEADER */

.headertop {
	background-image: url(images/header_top.jpg);
	background-repeat: no-repeat;
	height: 88px;
	text-align: right;
	padding-right: 35px;
	color: #FFFFFF;
	vertical-align: text-bottom;
	line-height: 21px;
}
.headermiddle {
	background-image: url(images/header_middle.jpg);
	background-repeat: no-repeat;
	height: 37px;
	text-align: right;
	padding-right: 27px;
	color: #FFFFFF;
}
.headerbottom {
	background-image: url(images/header_bottom.jpg);
	background-repeat: no-repeat;
	height: 49px;
	padding-top: 0px;
	padding-right: 10px;
}	
.headerbottom_ecopy {
	background-image: url(images/header_bottom_ecopy.jpg);
	background-repeat: no-repeat;
	height: 49px;
	padding-top: 0px;
	padding-right: 10px;
}	
.forumbutton {
	background-image: url(images/forum.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 90px;
	text-align: right;
	background-position: right;
	cursor: hand;
}
.signinbutton {
	background-image: url(images/sign_in.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 56px;
	text-align: right;
	background-position: right;
	cursor: hand;
}
.signoutbutton {
	background-image: url(images/sign_out.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 56px;
	text-align: right;
	background-position: right;
	cursor: hand;
}
.forumbuttonOver {
	background-image: url(images/forum_over.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 90px;
	text-align: right;
	background-position: right;
	cursor: hand;
}
.signinbuttonOver {
	background-image: url(images/sign_in_over.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 56px;
	text-align: right;
	background-position: right;
	cursor: hand;
}
.signoutbuttonOver {
	background-image: url(images/sign_out_over.gif);
	background-repeat: no-repeat;
	height: 34px;
	width: 56px;
	text-align: right;
	background-position: right;
	cursor: hand;
}
.rss {
	width: 44px;
	height: 16px;
	margin-top: -42px;
	margin-left: 800px;
	background-image: url(images/rss.gif);
	background-repeat: no-repeat;
	cursor: hand;
}
.rssOver {
	width: 44px;
	height: 16px;
	margin-top: -42px;
	margin-left: 800px;
	background-image: url(images/rss_over.gif);
	background-repeat: no-repeat;
	cursor: hand;
}

/* MAIN PAGE */

.tabBackground {
	background-image: url(images/tabs/tab_bg.gif);
	background-repeat: no-repeat;
}
.main {
	border-left: 2px solid #B00000;
	border-right: 2px solid #B00000;
	border-bottom: 2px solid #B00000;
	padding-bottom: 28px;
}
.tabRight {
	height: 20px;
	background-image: url(images/tab_right.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	cursor: hand;
}
.tabRightOver {
	height: 20px;
	background-image: url(images/tab_right.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFDCA8;
	cursor: hand;		
}
.tabLeft {
	height: 20px;
	background-image: url(images/tab_left.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	cursor: hand;
}
.tabLeftOver {
	height: 20px;
	background-image: url(images/tab_left.jpg);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFDCA8;
	cursor: hand;		
}
.tabcurrent {
	height: 20px;
	background-image: url(images/tab_current.jpg);
	background-repeat: no-repeat;
	text-align: center;
}
.tabcontentshome {
	vertical-align: top;
	font-size: 12px;
	border-right: 1px solid #B00000;
	border-bottom: 1px solid #B00000;
	border-left: 1px solid #B00000;
}
.tabcontents {
	vertical-align: top;
	font-size: 12px;
	border-right: 1px solid #B00000;
	border-bottom: 1px solid #B00000;
	border-left: 1px solid #B00000;
	background-color: #FFFFFF;
	background-image: url(images/jigsaw.jpg);
	background-repeat: no-repeat;
	padding: 15px;
	background-position: 98% 92%;
}
.tabcontentsActivate {
	vertical-align: top;
	font-size: 12px;
	border-right: 1px solid #B00000;
	border-bottom: 1px solid #B00000;
	border-left: 1px solid #B00000;
	background-color: #FFFFFF;
	background-image: url(images/jigsaw.jpg);
	background-repeat: no-repeat;
	padding: 15px;
	background-position: 97% 92%;
	text-align: center;
}
.tabcontentsforum {
	vertical-align: top;
	font-size: 12px;
	border-right: 1px solid #B00000;
	border-bottom: 1px solid #B00000;
	border-left: 1px solid #B00000;
	background-color: #FFFFFF;
}
.tabcontentsfaqs {
	vertical-align: top;
	font-size: 12px;
	border-right: 1px solid #B00000;
	border-bottom: 1px solid #B00000;
	border-left: 1px solid #B00000;
	background-color: #FFFFFF;
}
.box123a {
	width: 155px;
	height: 190px;
	background-image: url(images/123a.jpg);
	background-repeat: no-repeat;
	float: right;
	background-position: right top;
}
.box123b {
	width: 155px;
	height: 260px;
	background-image: url(images/123b.jpg);
	background-repeat: no-repeat;
	float: right;
	background-position: right top;
	text-align: center;
	vertical-align: text-bottom;
}
.box123c {
	width: 155px;
	height: 190px;
	background-image: url(images/123c.jpg);
	background-repeat: no-repeat;
	float: right;
	background-position: right top;
}
.formItemCell {
    background-color: #DDDDDD;
    color: #000000;
    text-align: center;
}
.HelpButtonCell {
   	margin-top: auto;
	margin-bottom: -3px;
}
.contentPadding {
    margin: 15px;
}
.contactPadding {
    margin-left: 35px;
    margin-right: 15px;
    margin-top: 15px;
    margin-bottom: 15px;
}

/* FOOTER */


.footer {
	background-image: url(images/footer.jpg);
	background-repeat: no-repeat;
	height: 34px;
	width: 862px;
	float: left;
	font-size: 10px;
	text-align: center;
	color: #DDDDDD;
	line-height: 32px;
	background-position: left;
}


/* HOME PAGE */


.swfBanner {
	width: 100%;
	height: 49px;
	margin-right: 0px;
	float: right;
}

.homeContentsPadding 
{
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
}
.newsBar {
	margin-top: 8px;
}
.homeBox {
	text-align: justify;
	border: 1px solid #D9D9D9;
	background-color: #E6EEF6;
	width: 135px;
	height: 135px;
	padding: 3px;
	vertical-align: text-top;
	color: #333333;
}
.stacks {
	width: 310px;
	height: 242px;
	left: 200px;
	background-image: url(images/stacked_screenshots.png);
	background-repeat: no-repeat;
	background-position: 70% -40%;
	float: right;
	vertical-align: text-top;
}

.offer {
	width: 85px;
	height: 85px;
	left: 200px;
	top: -30px;
	position:relative;
}
.eCopyOffer {
   	width: 85px;
	height: 85px;
	left: 234px;
	top: -26px;
	position:relative; 
}
.eCopyOffer2 {
   	width: 85px;
	height: 85px;
	left: 650px;
	top: -50px;
	position:relative; 
	margin-bottom: -50px;
}
.productbrochure 
{
    width: 135px;
    top: 124px;
    left: 0px;
    position: relative; 
}
    

.scrollerstyle {
	font-family:webdings;background:#FFFFFF;border:1px solid #333333;cursor:hand;
}
.homeTableFontA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	background-image: url(images/office_and_sims.jpg);
	background-repeat: no-repeat;
	color: #333333;
}
.homeTableFontB {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	background-image: url(images/word_screenshot.jpg);
	background-repeat: no-repeat;
	color: #333333;
}
.homeTableFontC {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	background-image: url(images/groups_logo.jpg);
	background-repeat: no-repeat;
	color: #333333;	
}
.homeBoxSpacer {
	height: 12px;
	background-color: #FFFFFF;	
}
.homeTableText {
	padding-left: 125px;
	padding-right: 10px;
	height: 50px;
	text-align: left;
}
.homeCornerTopLeft{
	width: 12px;
	height: 12px;
	background-image: url(images/home_corner_top_left.png);
	background-repeat: no-repeat;
}
.homeCornerTopRight{
	width: 12px;
	height: 12px;
	background-image: url(images/home_corner_top_right.png);
	background-repeat: no-repeat;
}
.homeCornerBottomLeft{
	width: 12px;
	height: 12px;
	background-image: url(images/home_corner_bottom_left.png);
	background-repeat: no-repeat;
}
.homeCornerBottomRight{
	width: 12px;
	height: 12px;
	background-image: url(images/home_corner_bottom_right.png);
	background-repeat: no-repeat;
}
.homeBorderTop {
	height: 12px;
	border-top: 1px solid #DDDDDD;
}
.homeBorderLeft {
	width: 12px;
	border-left: 1px solid #DDDDDD;
}
.homeBorderRight1 {
	width: 12px;
	border-right: 1px solid #DDDDDD;
}
.homeBorderRight2 {
	width: 12px;
	border-right: 2px solid #DDDDDD;
}
.homeBorderBottom {
	height: 10px;
	border-bottom: 1px solid #DDDDDD;
}

/* DOWNLOAD PAGE */

.downloadIntro {
	width: 590px;
	height: 60px;
	text-align: justify;
}
.downloadtable {
	font-size: 12px;
	margin-left: 20px;
	margin-bottom: 20px;
}
.dldHeader {
	background-image: url(images/download_table_bg.gif);
    background-color : #B00000;
	background-repeat: repeat-x;
    border-right: 1px solid #DDDDDD;
    color: #FFFFFF;
    text-align: center;
}
.dldHeader2 {
    height: 27px;
	background-image: url(images/download_table_bg.gif);
    background-color : #B00000;
	background-repeat: repeat-x;
    color: #FFFFFF;
    text-align: left;
}
.dldRow {
	border-left: 1px solid #DDDDDD;
    border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
    text-align: center;  
    width: 70px;  
}
.dldRowRight {
	border-right: 1px solid #DDDDDD;
    border-bottom: 1px solid #DDDDDD;
}
.downloadItalics {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
}
.showVersionHistory {
    margin-right: 20px;
    text-decoration: none;
    cursor: hand;
    cursor: pointer;
    font-size: 8pt;
}
.showVersionHistoryOver {
    margin-right: 20px;
    text-decoration: underline;
    cursor: hand;
    cursor: pointer;
    font-size: 8pt;
}
.hidden {
    display: none;
    visibility: hidden;
}

/* ACTIVATE PAGE */

.activateTable {
	border-collapse: collapse;
	font-size: 12px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.activateCol1 {
	width: 200px;
	text-align: center;
	background-color: #DDDDDD;	
}

/* PURCHASE PAGE */

.buyNowTable {
	border: 1px solid #DDDDDD;
	margin-top: 6px;
}
.purchaseHeader {
    height: 27px;
	background-image: url(images/download_table_bg.gif);
    background-color : #B00000;
	background-repeat: repeat-x;
    color: #FFFFFF;
    text-align: left;
}

/* FAQs PAGE */

.faqsMargin {
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: 16px;
	height: 90%;
	text-align: justify;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.question {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #B00000;
	text-decoration: none;
	line-height: 24px;
}
.answer {
	height: 22px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	vertical-align: top;
	text-align: justify;
	list-style-type: disc;
}
.topOfPage {
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	color: #888888;	
}
a.topOfPage:link {	
	text-decoration: none;
	color: #888888;
}
a.topOfPage:visited {
	text-decoration: none;
	color: #888888;
}
a.topOfPage:hover {
	text-decoration: none;
	color: #B00000;
}
a.topOfPage:active {
	text-decoration: none;
	color: #888888;
}
.faqsTable {
	vertical-align: top;
}
.faqsHeader {
    height: 27px;
	background-image: url(images/download_table_bg.gif);
    background-color : #B00000;
	background-repeat: repeat-x;
    color: #FFFFFF;
    text-align: center;
}

/* REGISTER PAGE */

.regButton {
	background-image: url(images/register_button.jpg);
	background-repeat: no-repeat;
	height: 24px;
	background-position: right;
}
.regButtonOver {
	background-image: url(images/register_button_over.jpg);
	background-repeat: no-repeat;
	height: 24px;
	background-position: right;
}

/* SIGN IN PAGE */

.forgotPassword {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}

/* ACTIVATE EULA PAGE */

.termsBox {
    width:540px;
    height:180px;
    overflow-y:auto;
    padding-right:10px;
    padding-bottom: 10px;
    padding-top: 10px;
    border:1px
}

/* NEWS TICKER */

.Ticker
{
	text-align:center;
	height:22px;
	width:100%;
	background-color:#E8E8E8;
	color:#000000;
	cursor:hand;
}
.TickerOver
{
	margin:0 0 0 0;
	text-align:center;
	height:22px;
	width:100%;
	background-color:#E2E2E2;
	color:#000000;
	cursor:hand;
}
a.Ticker:hover
{
	margin:0 0 0 0;
	text-align:center;
	height:22px;
	width:100%;
	background-color:#E2E2E2;
	color:#000000;
	cursor:hand;	
}
.TickerContents
{
	padding-top:3px;	
	width:100%;
	color:#000000;
	cursor:hand;
}
a.Ticker a.Ticker:active a.Ticker:link a.Ticker:visited
{
	color:#000000;
	vertical-align:middle;
}

/* eCopy Pages */

.eCopy_ill {
	width: 287px;
	height: 203px;
	left: 200px;
	background-image: url(images/ecopy_illustration3.jpg);
	background-repeat: no-repeat;
	background-position: 70% -40%;
	float: right;
	vertical-align: text-top;
	margin-top:10px;
}
.eCopyContentsPadding {
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 150px;
}
.eCopyTableBG1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 8px;
	background-image: url(images/ecopy_box_bg.jpg);
	background-repeat: no-repeat;
	color: #333333;
}
.eCopyTableText {
    padding-left: 20px;
	padding-right: 20px;
	height: 50px;
	text-align: left;
}