/* ----------------------- Body Styles ------------------------- */

html,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset {
  margin: 0;
  padding: 0;
}

body {
	background-position: center top;
	margin: 0px;
	background-image: url(/default/images/body_bg.png);
	padding: 0px;
	background-color: #e6eef4;
	background-repeat: repeat-y;
}

/* ----------------------- Main Styles ------------------------- */
.downloadearthnow{
	font-family: Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#d93020;
	font-weight:bold;
}
.downloadpdfnow{
	font-family: Arial, Helvetica, sans-serif;
	font-size:19px;
	color:#6c6b6d;
	font-weight:bold;
}
.mapviewimages{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#d93020;
	font-weight:bold;
}
.titleTxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#636363;
}
.headerText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	color:#000000;
}
.subheaderText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
}
.subheaderTextDark{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#076090;
	font-weight:bold;
}
.uptodate{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ff8a00;
	font-weight:bold;
}
.upgrade{
	font-family: Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#666666;
	font-weight:normal;
	letter-spacing: -1px;
}
.upgrade2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:32px;
	color:#006699;
	letter-spacing: -1px;
}
.upgrade3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#000000;
	letter-spacing: -1px;
}
.thebestText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#de0007;
	font-weight:bold;
	line-height: 1.6;
}
.whyweareText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#ff9900;
	letter-spacing: -1px;
}
.productText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:bold;
	color:#ff9900;
	letter-spacing: -2.5px;
}
.productText2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:21px;
	font-weight:bold;
	color:#076090;
	letter-spacing: -1px;
}
.productText3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:24px;
	font-weight:bold;
	color:#ff9900;
	letter-spacing: -1px;
}
.regularText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
}
.regularTextBold{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	font-weight:bold;
}
.regularTextTwelve{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#585858;
}
.regularTextSpaced{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	line-height: 18px;
}
.regularText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
}
.smallText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}
.featuresText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#545454;
	font-weight:bold;
	letter-spacing: -1px;
}
.featuresText2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#076090;
	font-weight:bold;
}
.featuresText2Gray{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#606060;
	font-weight:bold;
}
.featuresText3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#003366;
	font-weight:bold;
}
.featuresText4{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.millions{
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#1070a8;
	font-weight:bold;
}
.millions2{
	font-family: Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#009900;
	font-weight:bold;
}
.whatyougetText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#707070;
	font-weight:bold;
}
.whatyougetTextSmaller{
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#707070;
	font-weight:bold;
}
.amazingTextSmaller{
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#474f5c;
	font-weight:bold;
	letter-spacing: -1px;
}
.learnhowText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3e3e3e;
	font-weight:bold;
}
.whitesmallText{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#cecece;
}
/* ----------------------- Link Styles ------------------------- */

.bluelink a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4ca2d5;
	font-weight:bold;
	text-decoration:none;
}
.bluelink a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#1893c4;
	font-weight:bold;
	text-decoration:underline;
}
.bluelink a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4ca2d5;
	font-weight:bold;
	text-decoration:none;
}

.musicMoviesShowsSoftware a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	font-weight:bold;
	text-decoration:none;
}
.musicMoviesShowsSoftware a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	font-weight:bold;
	text-decoration:underline;
}
.musicMoviesShowsSoftware a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	font-weight:bold;
	text-decoration:none;
}
.genresTextLink a:link{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	text-decoration:none;
}
.genresTextLink a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	text-decoration: underline;
}
.genresTextLink a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#585858;
	text-decoration:none;
}
.sectionText a{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.sectionText a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:underline;
}
/* --------------------- Other Styles --------------------------- */



p {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	letter-spacing: 0px;
	color: #666666
}
div {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	letter-spacing: 0px;
	color: #666666
	
}
dt {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	letter-spacing: 0px;
	color: #666666
}
td {
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial;
	letter-spacing: 0px;
	color: #666666
}
a {
	COLOR: #2964CC
}
a:hover {
	color: red; text-decoration: underline
}
h1 {
	FONT-WEIGHT: bold; FONT-FAMILY: Arial; font-size: 18px
}
h2 {
	font-weight: bold; font-family: Arial;	font-size: 13px
}
form {
	display: inline
}
dt {
	margin-top: 6px; font-weight: bold
}
.home2 {
	font-weight: bold; font-size: 10px; position: absolute
}
.home {
	font-size: 10px; position: absolute
}
.orange {
	color: white; background-color: #2964CC
}
.small {
	font-weight: bold; font-size: 10px
}
.small A {
	text-decoration: none
}
.copyright {
	margin-top: 50px; font-size: 10px; margin-left: 20px
}
.copyright A {
	color: black; text-decoration: none
}
.bottommenu {
	font-size: 12px; padding-bottom: 20px; margin-left: 20px
}
.menu {
	font-weight: bold; font-size: 11px; margin-left: 20px
}
.p {
	margin-bottom: 5px
}
.left {
	margin-bottom: 5px; margin-left: 20px
}
.input {
	width: 100%
}


/** Step 1 **/
#j1CoreContainer {
position:relative;
}

.countdown01 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	color: #000000;
	text-decoration: none;
}

/* subpages style */
#sub_container {
	background:#ffffff url(/default/images/openoffice_suite_content_bg.jpg) top no-repeat;
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

#_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:5px 10px 5px 10px;
}

#_content td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333 !important;
	text-decoration: none;
	text-align: left;
}


#_content A{
	color: #003399 !important;
	text-decoration: none;
}#_content .header {
	color: #006699 !important;
	text-decoration: none;
}
#_content h1 {
	color:#3366CC !important;
	text-decoration: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

#_content .highlight {
	font-weight:bold;
	color: #000066 !important;
}
/* end subpages style */
.blue {
	color: #003399 !important;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.orange {
	color: #FF3300;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.green{
	color: #009900;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.yellow {
	color: #FF9900;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.brown {
	color: #663300;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.lblue {
	color: #0099CC;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}
.orange2 {
	color: #FF3300;
	font-size: 18px;
	font-weight: bold;
	text-decoration: none;
}

/* Left tab navigation classes */
#mem_col1 {
	color: #000000;
	width: 187px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#mem_col1 .nav_main {
	padding-left: 0px;
	padding-right: 0px;
	margin-left: 0px;
	margin-right: 0px;

}
#mem_col1 ul {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#mem_col1 li{
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	height: 16px;
}

#mem_col1 p {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 14px;

}

#mem_col1 td{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

#mem_col1 .nav_off {
	background-image: url(/default/images/mem_nav_off.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: center;
	list-style-type: none;
	margin: 0px;
	padding: 8px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#mem_col1 .nav_off A{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#mem_col1 .nav_off A:hover{
	color: #990000;
	text-decoration: none;
}


#mem_col1 .nav_on {
	background-image: url(/default/images/mem_nav_on.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: center;
	list-style-type: none;
	margin: 0px;
	padding: 8px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#mem_col1 .nav_on A{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#mem_col1 .nav_on A:hover{
	color: #990000;
	text-decoration: none;
}

#mem_col1 .subnav_off {
	background-image: url(/default/images/mem_subnav_off.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	font-weight: bold;
	color: #333333;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}

#mem_col1 .subnav_off A{
	color: #333333;
	text-decoration: none;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#mem_col1 .subnav_off A:hover{
	color: #990000;
	text-decoration: none;
}


#mem_col1 .subnav_on {
	background-image: url(/default/images/mem_subnav_off.png);
	background-repeat: no-repeat;
	background-position: center top;
	width: 100%;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
	margin: 0px;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 12px;
}

#mem_col1 .subnav_on A{
	color: #990000;
	text-decoration: underline;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

#mem_col1 .subnav_on A:hover{
	color: #990000;
	text-decoration: none;
}



/* END Left tab navigation classes */

.MAIN-CONTENT-CLASSES{}

#mem_col1 .mem_col2 {
	background-image: url(/default/images/mem_contbg.png);
	background-repeat: repeat-y;
	background-position: left top;
	width: 457px;

}

/* MAIN CONTENT Left tab navigation classes */

#mem_col2 {
	width: inherit;
	background-image: url(/default/images/mem_contbg.png);
	background-repeat: repeat-y;
}

#mem_col2 p{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

#mem_col2 td{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

#mem_col2 a{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #003366;
	text-decoration: underline;
	margin-left: 0px;
	padding-left: 0px;
}

#mem_col2 a:hover{
	color: #990000;
}
#memheader01 {
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 457px;
	/*background-image: url(/default/images/mem_hdtab01_01.png);
	background-repeat: no-repeat;
	background-position: right top;*/
}
#memheader01 p{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	padding-left: 40px;
	margin-top: 12px;
	padding-right: 0px;
}
#memheader01 a{
	color: #990000;
	text-decoration: none;
}

#step_hd {
	background-image: url(/default/images/mem_steps_hdbg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 48px;
}


#step_hd p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	padding-left: 24px;
	padding-top: 10px;
	vertical-align: top;
	margin-top: 0px;
	margin-bottom: 0px;
}

#memheader03 {
	margin: 0px;
	padding: 0px;
	height: 46px;
	width: 457px;
	/*background-image: url(/default/images/mem_hd_tab02.png);
	background-repeat: no-repeat;
	background-position: left top;*/
}
#memheader03 p{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #990000;
	text-decoration: none;
	padding-left: 40px;
	margin-top: 12px;
	padding-right: 0px;
}
#memheader03 a{
	color: #990000;
	text-decoration: none;
}
.main_product_box {
	background-image: url(/default/images/mem_prodbox01.png);
	background-repeat: no-repeat;
	background-position: center center;
	height: 100px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
}
.red {
	color: #990000;
}
.blue {
	color: #003366;
}
.black {
	color: #000000;
}
.grey {
	color: #666666;
}
.row_spacer {
	height: 24px;
}
.upgrade_tagline01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	padding-right: 4px;
	padding-left: 10px;
}


#support_links02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
}

#support_links02 A{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}

#support_links02 A:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
}
hr {
	color: #999999;
	height: 1px;
	width: 100%;
	border-top-style: 1px;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 0px;
}
#programList {
 
}

#programList p{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
}

#programList h4{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #777777;
	text-decoration: none;
}

#programList h4 A{
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #990000;
	text-decoration: none;
}

#programList h4 A:hover{
	color: #0033CC;
	text-decoration: underline;
}



/* END Main Content navigation classes */

