/*
===============START NAV===============
*/

.mainnavdiv
{
	background-image: url(images/nav/nav_background.jpg);
}

.mainnavdiv table
{
	background-image: url(images/nav/nav_background.jpg);
	background-repeat: repeat-x;
	height: 24px;
	display: block;
	text-align: left;
}

.mainnavdiv a
{
	text-decoration: none;
	height: 24px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000;
	background-image: url(images/nav/nav_buttonbackgrounds.jpg);
	width: 68px;
	line-height: 24px;
	display: block;
	text-align: center;
	margin-right: 5px;
	margin-left: 5px;
	background-position: left top;
}

.mainnavdiv a:hover
{
	background-position: left bottom;
	color: #FFF;
}


.navproductsdiv{
	position:relative;
	z-index:9999;
	color:#00F;
	text-decoration:none;
}

.navproductsdiv span{display: none}

.navproductsdiv:hover span
{
	font-size: 12px;
	color: #000;
	font-weight: normal;
	display:block;
	position:absolute;
	width:215px;
	text-align: left;
	padding: 5px;
	top: 24px;
	background-image: url(images/nav/nav_product_dropdown_background.png);
}

.navproductsdiv span a
{
	background-image: none;
	height: auto;
	width: auto;
	text-align: left;
	font-size: 12px;
	line-height: normal;
	vertical-align: middle;
	margin: 0px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}

.navproductsdiv span a img
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	padding-right: 5px;
}

.navproductsdiv span a:hover
{
	background-image: url(images/nav/nav_buttonbackgrounds.jpg);
	background-position: right bottom;
}


/*
===============END NAV===============
*/

body {
	background-color: #6B7582;
	margin: 0px;
}

/*main_table2 is for index only*/
.main_table2 {
	background-repeat: repeat-y;
	text-align: left;
	background-color: #464646;
	background-image: url(images/left_and_right_shadows3.png);
	border: 0px;
	padding: 0px;
}

.main_table {
	background-repeat: repeat-y;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(images/left_and_right_shadows.jpg);
	border: 0px;
	padding: 0px;
}

.main_table_help {
	background-repeat: repeat-y;
	text-align: left;
	background-color: #FFFFFF;
	background-image: url(images/left_and_right_shadows2.jpg);
	border: 0px;
	padding: 0px;
}

 .topshadowtd2
{
	background-image: url(images/page_top2.png);
	background-color:#464646
}

 .bottomshadowtd2
{
	background-image: url(images/page_bottom2.png);
	background-color:#464646
}

 .bottomshadowtd
{
	background-image: url(images/page_bottom.jpg);
}

	.cmp_table_left {
	background-repeat: repeat-x;
	background-image: url(images/cmp_center.gif);
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #B8B3B0;
	border-bottom-color: #B8B3B0;
	border-left-color: #B8B3B0;
	text-align: center;
	border-bottom-style: solid;
	height: 25px;
	}
	
	.cmp_table_center {
	background-repeat: repeat-x;
	background-image: url(images/cmp_center.gif);
	padding: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: #B8B3B0;
	border-bottom-color: #B8B3B0;
	text-align: center;
	border-bottom-style: solid;
	height: 25px;
	}
	
	.cmp_table_right {
	background-repeat: repeat-x;
	background-image: url(images/cmp_center.gif);
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #B8B3B0;
	border-right-color: #B8B3B0;
	border-bottom-color: #B8B3B0;
	text-align: center;
	border-bottom-style: solid;
	height: 25px;
	}

.header {
	background-image: url(images/mainbar.gif);
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	height: 48px;
	vertical-align: top;
}

.logo {
	margin-top: 2px;
	margin-left: 16px;
}

.nav_dot {
	padding-top: 2px;
	padding-right: 5px;
	vertical-align: middle;
}

.feature_bullet {
	margin-top: 0px;
	margin-bottom: 8px;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	color: #11406F;
	margin-top: 5px;
	margin-bottom: 3px;
	font-weight: bold;
}

	h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9pt;
		font-weight: bold;
		color: #4A4140;
		margin-bottom: 0px;
		margin-right: 10px;
		margin-top: 0px;
	}

.content_header_black {
	height: 54px;
	padding: 0px;
	text-align: center;
	vertical-align: middle;
	background-color: #000;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
}

.content_header {
	height: 54px;
	padding: 0px;
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	background-image: url(images/content_header_bg2.gif);
}

	 .homepage .content_header {
		width: 960px;
		height: 54px;
		padding: 0;
		background-image: url(images/content_header_bg2.gif);
		background-repeat: repeat-x;
		text-align: center;
		vertical-align: middle;
	}

.content_header_product 
{
	text-align: center;
	vertical-align: middle;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #C9CACF;
	padding-top: 10px;
	padding-bottom: 10px;
}

.content_header_product#architect
{
	background-image: url(images/architect_header_background.jpg);
}

.content_header_product#pro
{
	background-image: url(images/pro_header_background.jpg);
}

.content_header_product#plus
{
	background-image: url(images/plus_header_background.jpg);
}

.content_header_product#photo
{
	background-image: url(images/photo_header_background.jpg);
}

.description {
	padding-top: 6px;
}

.product_row {
	text-align: center;
}

.product_half_width {
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	text-align: left;
	vertical-align: top;
}

.product_left {
	margin: 0 35px 0 23px;
	padding-right: 1px;
}

.vr {
	width: 1px;
	height: 404px;
	display: -moz-inline-box;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	background: transparent url(images/vr.gif) 100% 50% no-repeat;
}

.product_right {
	margin: 0 23px 0 35px;
}

.hr {
	text-align: center !important;
	padding-top: 18px;
	padding-right: 0;
	padding-bottom: 18px;
	padding-left: 0;
}

.product_box {
	padding-right: 25px;
	padding-left: 15px;
}

.product_half_width .product_box {
	padding-right: 10px;
}

.product_full_width .product_box {
	width: 180px;
}

/*
.product_links {
	float: left;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

	.product_links a {
		display: block;
		float: left;
		margin-right: 15px;
		margin-top: 5px;
	}
	
	.product_links a.button {
		margin-top: 0;
	}
*/

/*
.links_and_quotes {
	padding-left: 10px;
	font-size: 11px;
}

	.links_and_quotes a {
		margin-right: 18px;
	}
*/

.footer_nav {
	padding-bottom: 16px;
}

	.footer_hr {
		padding-bottom: 0;
	}

h1, .header_text {
	font-family: Arial, Helvetica, sans-serif;
	color: #11406F;
	font-size: 14pt;
	font-weight: lighter;
	text-align: center;
	vertical-align: middle;
}

	.homepage h1, .homepage .header_text {
		font-family: Arial, Helvetica, sans-serif;
		color: #11406F;
		font-size: 16pt;
		font-weight: lighter;
		text-align: center;
		vertical-align: middle;
	}

.testimonials_cell {
	width: 215px;
	height: 106px;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	border-left: 1px solid #D6F2B8;
	border-right: 1px solid #D6F2B8;
}

	.side_feature_cell {
		width: 230px;
		padding-left: 15px;
		vertical-align: top;
	}
	
	.content_cell {
		width: 960px;
		vertical-align: middle;
		text-align: center;
	}

.text_area {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	color: #333333;
	background-color: #FFFFFF;
}

.testimonial_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.btm_nav {
	vertical-align: middle;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	padding-top: 10px;
}

	.btm_nav a {
	color: #000;
	text-decoration: none;
	}
	
	.btm_nav a:hover {
		color: #3366CC;
		text-decoration: none;
	}

.style1 {
	color: #333333;
	font-weight: bold;
}



td.button {
	width: 119px;
	height: 23px;
	/*background-image: url(images/btn_bkg.gif);*/
	background-repeat: no-repeat;
	vertical-align: middle;
	text-align: left;
}

	td.buy_now {
		width: 76px;
		height: 44px;
		background: transparent url(images/btn_bkg.gif)  0 10px no-repeat;
		vertical-align: middle;
		text-align: center;
	}

a.button_text {
	text-decoration: underline;
	color: #1f5097;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
}

		
	.buy_now a.button_text {
		text-decoration: none;
		color: #fff;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10pt;
		font-weight: bold;
	}

	

a.sidelink {
	text-decoration: none;
	color: #666666;
}

	a.sidelink:hover {
		text-decoration: underline;
	}

table.testimonial {
	border: 1px solid #cccccc;
	background-color: #fffffa;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #797979;
	width: 100%;
}

	.table_collapse {
		border-collapse: collapse;
		border-color: #B8B3B0;
	}
	
	.table_text {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666666;
	}
	
	.table_hdr {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		font-weight: bold;
	}
	
	.table_hdr a:link {
		text-decoration: none;
		color: #666666;
	}
	
	.table_hdr a:visited {
		text-decoration: none;
		color: #666666;
	}
	
	.table_hdr a:hover {
		text-decoration: underline;
	}

.red_hdr {
	color: #800000;
	font-weight: bold;
}

	.red_text {
		color: #800000;
		font-style: italic;
	}

.plant_entry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000000;
}

	.plant_entry_avail {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #007F00;
	}
	
	.plant_entry_done {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 9px;
		color: #FF0000;
	}

.new_feature {
	color: #9B393C;
	font-family: Arial, Helvetica, sans-serif;
}

	.new_feature_inline {
		color: #9B393C;
	}

.minsysreq {
	color: #9B393C;
}

.free_shipping {
	color: #9B393C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}

.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #555555;
}


/* Subnav */

.menu {
	position: relative;
}

.subnav {
	display: none;
	position: absolute;
	background: transparent !important;
	top: 24px;
	left: 0;
	margin-left: -5px;
	width: 200px !important;
	height: auto !important;
	padding-top: 10px;
	padding-right: 96px;
	padding-bottom: 10px;
}

	* html .subnav {
		width: 765px !important;
		height: 200px !important;
	}
	
	.menu:hover .subnav {
	
	
	}
	
	.subnav, .subnav ul, .subnav li, .subnav a {
	float: none !important;
	height: auto !important;
	white-space: nowrap;
	color: #FFF !important;
	font-weight: bold;
	*zoom: 1;
	font-size: 12px;
	}
	
	.subnav a {
		padding-left: 0 !important;
	}
	
	.subnav a:hover {
		background: transparent !important;
		text-decoration: underline !important;
	}
	
	.subnav ul {
		position: relative;
		margin-left: 10px !important;
	}
	
	.subnav li {
		display: block !important;
		float: left !important;
		margin-right: 16px !important;
		margin-bottom: 16px !important;
		width: 173px !important;
	}
	
	.subnav li.last, .subnav li li {
		background: transparent !important;
		margin-right: 0 !important;
		margin-bottom: 0 !important;
		width: auto !important;
	}
	
	.subnav ul ul {
	background: transparent !important;
	list-style-type: none;
	}
	
	.subnav ul ul li {
	display: list-item !important;
	margin-left: 0px !important;
	float: none !important;
	list-style-type: none;
	}
	
	.subnav ul ul a {
	color: #FFFFFF !important;
	}
	
	.subnav .decoration {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	}
	
	.subnav .decoration table {
	position: relative;
	width: 100%;
	height: 100px;
	table-layout: fixed;
	border-collapse: collapse;
	}
	
	.subnav .decoration table td {
	width: 100%;
	height: 100px;
	}
	
	.subnav .decoration table .t td, .subnav .decoration table .b td {
		height: 17px !important;
	}
	
	.subnav .decoration table td.l, .subnav .decoration table td.r {
		width: 15px !important;
	}
	
	.subnav .decoration table .t td {
		height: 15px !important;
	}
	
	.subnav .decoration table .t .l {
		background: transparent url(/images/menu/tl.png) 100% 0 no-repeat;
	}
	
	.subnav .decoration table .t .c {
		background: transparent url(/images/menu/t.png) 0 0 repeat-x;
	}
	
	.subnav .decoration table .t .r {
		background: transparent url(/images/menu/tr.png) 0 0 no-repeat;
	}
	
	.subnav .decoration table .m .l {
		background: transparent url(/images/menu/l.png) 100% 0 repeat-y;
	}
	
	.subnav .decoration table .m .c {
	background-color: #1D3042;
/*	background-image: url(/images/menu/c.png);*/
	background-position: 0 0;
	}
	
	.subnav .decoration table .m .r {
		background: transparent url(/images/menu/r.png) 0 0 repeat-y;
	}
	
	.subnav .decoration table .b .l {
		background: transparent url(/images/menu/bl.png) 100% 0 no-repeat;
	}
	
	.subnav .decoration table .b .c {
		background: transparent url(/images/menu/b.png) 0 0 repeat-x;
	}
	
	.subnav .decoration table .b .r {
		background: transparent url(/images/menu/br.png) 0 0 no-repeat;
	}
	
	* html .subnav .decoration table .t .l {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/tl.png', sizingMethod='scale');
	}
	
	* html .subnav .decoration table .t .c {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/t.png', sizingMethod='scale');
	}
	
	* html .subnav .decoration table .t .r {
		background: transparent url(/images/menu/tr.png) 0 0 no-repeat;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/tr.png', sizingMethod='image');
	}
	
	* html .subnav .decoration table .m .l {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/l.png', sizingMethod='scale');
	}
	
	* html .subnav .decoration table .m .r {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/r.png', sizingMethod='scale');
	}
	
	* html .subnav .decoration table .b .l {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/bl.png', sizingMethod='scale');
	}
	
	* html .subnav .decoration table .b .c {
		background: transparent url(/images/menu/b.png) 0 0 repeat-x;
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/b.png', sizingMethod='scale');
	}
	
	* html .subnav .decoration table .b .r {
		background-image: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/menu/br.png', sizingMethod='scale');
	}


/* LANDING PAGES */

#landing_feature_area {
	padding: 0 40px 0 0;
}
	
	/*
	#landing_feature_area #slideshow_area {
		margin: 30px 0 0 0;
	}
*/

/*
#landing_buy_area {
	margin: 20px 40px 0 40px;
}
	
	#landing_buy_area #product_box_cell {
		width: 215px;
	}

	#landing_buy_area #tech_support_text {
		width: 170px;
	}
*/

	
#landing_feature_area {
		margin: 20px 40px 0 50px;
}
	#landing_feature_area h1 {
	text-align: left;
	padding: 0;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}

	#landing_feature_area td.text_details {
	width: 740px;
	padding-left: 10px;
	vertical-align: top;
	}	

.landing_main_separator {
	padding-top:0;
}

	.landing_main_separator .hr {
		padding: 10px 0;	
	}
	

/*
===============Download Page===============
*/


.downloaddiv1
{
	text-align: center;
	display: block;
	padding-top: 18px;
	padding-bottom: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #11406F;
	font-weight: bold;
}


.downloadbuttonlink
{
	display: block;
	height: 60px;
	width: 180px;
	background-image: url(images/Download%20Button.jpg);
	margin-right: 10px;
}

.downloadbuttonlink:hover
{
	display: block;
	height: 60px;
	width: 180px;
	background-image: url(images/Download%20Button%20Lit.jpg);
}

.downloadtable1
{
	width: 550px;
	border: 1px solid #515151;
}

.downloadtable1td1
{
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-left: 28px;
}

.downloadtable1td1 ol
{
	margin: 0px;
	padding: 0px;
}

.downloadtable1td1 ol li
{
	padding-top: 3px;
	padding-bottom: 3px;
}

.downloaddiv2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	text-align: center;
	padding-top: 5px;
}

.downloadlinkstdleft
{
	text-align: left;
	vertical-align: top;
	width: 80px;
	padding-left: 30px;
}

.downloadlinkstdleft p
{
	margin: 0px;
	height: 21px;
	display: block;
}

.downloadlinkstdleft a
{
	background-image: url(images/small_btn_background.jpg);
	background-position: top;
	height: 21px;
	width: 72px;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	margin-bottom: 3px;
	line-height: 19px;
	font-weight: bold;
}

.downloadlinkstdleft a:hover{background-position: bottom;}

.downloadlinkstdright
{
	text-align: left;
	vertical-align: top;
	width: 245px;
	padding-left: 5px;
}

.downloadlinkstdright p
{
	padding-bottom: 7px;
	margin: 0px;
	padding-top: 2px;
}

.downloadtipstd
{
	font-family: Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	padding-right: 30px;
}

.downloadtipstd ul
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 23px;
}

.downloadtipstd ul li
{
	padding-bottom: 5px;
}

.downloaddividertd
{
	width: 1px;
	vertical-align: top;
	background-image: url(images/download_divider.jpg);
	background-repeat: no-repeat;
}

.downloadhelpfullinksheadertd
{
	text-align: center;
	vertical-align: bottom;
	padding-left: 30px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #11406F;
}

.downloadtipsheadertd
{
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #11406F;
	padding-right: 30px;
}

.downloaddialogbox
{
	text-align: center;
	padding-top: 8px;
	padding-bottom: 10px;
}

/*
===============Download Page 2===============
*/


.downloadmaincontainer
{
	width: 800px;
}


.downloadmaincontainer #righttd
{
	padding-left: 20px;
}



.downloadstepsimage
{
	background-image: url(images/download_steps.jpg);
	background-position: left top;
	display: block;
	height: 50px;
	width: 50px;
}

.downloadstepsimage#step2
{
	background-position: right top;
}

.downloadstepsimage#step3
{
	background-position: left bottom;
}

.downloadstepsimage#step4
{
	background-position: right bottom;
}

.downloadmaincontainer h3
{
	font-size: 22px;
	padding-top: 15px;
}

.downloadmaincontainer hr
{
	margin: 0px;
	padding: 0px;
}


.downloadbuttonanchor
{
	display: block;
	height: 87px;
	width: 266px;
	background-image: url(images/download_button_2.jpg);
	background-position: left top;
	margin-right: 65px;
}

.downloadbuttonanchor:hover
{
	background-position: left bottom;
}

.downloadbuttonanchor#backupserver
{
	background-position: right top;
}

.downloadbuttonanchor#backupserver:hover
{
	background-position: right bottom;
}

.actcodetable
{
}

.actcodetable #actcodeleft
{
	background-color: #FEFF7F;
	width: 13px;
}

.actcodetable #actcodemid
{
	font-size: 20px;
	font-weight: bold;
	background-color: #FEFF7F;
	height: 40px;
}


.actcodetable #actcoderight
{
	background-color: #FEFF7F;
	width: 13px;
}


/*
===============Large Scale Printing===============
*/

.lspheaderdiv
{
	text-align: center;
	padding-top: 10px;
}

.lsptextleft
{
	width: 100%;
	vertical-align: middle;
	padding-right: 10px;
}

.lsptextright
{
	width: 100%;
	vertical-align: middle;
	padding-left: 8px;
}

.lsph3
{
	text-align: left;
	font-weight: bold;
	color:#3366CC;
	font-size:11pt;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.lspdivider1
{
	text-align: center;
	vertical-align: middle;
	padding-top: 18px;
	padding-bottom: 18px;
}

.lsptipsdiv
{
	padding-right: 12px;
	padding-left: 14px;
}

.lsptipsdiv ul
{
	margin-bottom: 0px;
}

.lsptipsdiv li
{
	padding-bottom: 6px;
}

.lspexampletable
{
	width: 100%;
	text-align: center;
	padding-right: 18px;
	padding-left: 18px;
}

.lspexampletable td
{
	text-align: center;
}

/*
===============Specific Feature Pages (FDI)===============
*/

.fdiheaderdiv
{
	text-align: center;
	padding-top: 16px;
}

.fdiheaderdiv p
{
	font-style: italic;
	margin: 0px;
	padding-right: 200px;
	padding-left: 200px;
	text-align: center;
	display: block;
}

.fdiimagediv
{
	padding-left: 20px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	float: left;
}

.fdisubjectdiv
{
	padding-top: 10px;
	position: relative;
	right: 100px;
}

.fditextdiv
{
	padding-top: 10px;
	padding-right: 30px;
	position: relative;
	left: 10px;
}

.fdisubjectleft
{
	background-image: url(features/images/subjectleft.png);
	height: 30px;
	width: 9px;
}

.fdisubjectcenter
{
	background-image: url(features/images/subjectmid.png);
	background-repeat: repeat-x;
	height: 30px;
	text-align: center;
}

.fdisubjectcenter h2
{
	margin: 0px;
	padding-bottom: 4px;
	padding-right: 6px;
}



.fdisubjectright
{
	background-image: url(features/images/subjectright.png);
	height: 30px;
	width: 9px;
}

.clearingdiv
{
	clear: both;
}

/*
===============Additional Submenu CSS===============
*/

.submenuicon
{
	float: left;
	position: relative;
	top: 5px;
	right: 3px;
}

/*
===============Index Additions===============
*/

.indexheaderbackground
{
	background-image: url(images/flashheaderbackground.jpg);
}

.indexfeaturelistul
{
	margin: 0px;
	padding-top: 12px;
	padding-left: 24px;
	width: 520px;
}

.indexbuttona
{
	background-image: url(images/small_btn_background.jpg);
	background-position: top;
	display: block;
	height: 21px;
	width: 72px;
	text-decoration: none;
	text-align: center;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 20px;
}

.indexbuttona:hover
{
	background-position: bottom;
}

.indexbuttontd1
{
	padding-right: 5px;
	padding-left: 5px;
}

.indexbuttonscontainerdiv
{
	padding-top: 8px;
	padding-bottom: 6px;
}

.indexcontentheader {
	width: 960px;
	height: 46px;
	padding: 0px;
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	background-image: url(images/content_header_bg3.gif);
}

.testimonialtextnomargin
{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.indexpricetd
{
	width: 80px;
}

/*
===============About Us Additions===============
*/

.aboutmaintd
{
	width: 620px;
	vertical-align: top;
}

.abouttextdiv
{
	position: relative;
	right: 20px;
}

.aboutpicturestd
{
	width: 200px;
	padding-left: 20px;
}

/*
===============Comparison Additions===============
*/

.comparisonheaderbanner
{
	margin: 0px;
	padding: 0px;
}

.comparisontexttd
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #B8B3B0;
	border-bottom-color: #B8B3B0;
	border-left-color: #B8B3B0;
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.comparisonchecktd
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B8B3B0;
	border-bottom-color: #B8B3B0;
	text-align: center;
	vertical-align: middle;
	height: 72px;
}

.comparisonchecktd2
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B8B3B0;
	border-bottom-color: #B8B3B0;
	text-align: center;
	vertical-align: middle;
	height: 24px;
}

.comparisonfeaturesexplaination
{
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}


.comparison_arch_link
{
	display: block;
	height: 200px;
	width: 150px;
	position: absolute;
	margin-left: 290px;
	top: 100px;
}

.comparison_pro_link
{
	display: block;
	height: 200px;
	width: 150px;
	position: absolute;
	margin-left: 460px;
	top: 100px;
}

.comparison_plus_link
{
	display: block;
	height: 200px;
	width: 150px;
	position: absolute;
	margin-left: 625px;
	top: 100px;
}

.comparison_photo_link
{
	display: block;
	height: 200px;
	width: 150px;
	position: absolute;
	margin-left: 790px;
	top: 100px;
}


/*
===============Trial Additions===============
*/


.trialmaintable
{
	border: 2px solid #515151;
	width: 540px;
	margin-right: 110px;
}

.trialmaintable td
{
	padding: 10px;
	vertical-align: top;
}

.trialmaintable ol
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.trialmaintable ol li
{
	padding-bottom: 8px;
}

.trialtext
{
	padding-left: 30px;
	padding-right: 30px;
}

.trialtext h1
{
	text-align: left;
}

.trialdownloadbuttontd
{
	text-align: center;
	vertical-align: middle;
}

/*
===============Product Navigation Additions===============
*/

.navbutton
{
	text-align: center;
}

.navbutton a
{
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	background-image: url(images/btn_bkg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 23px;
	width: 119px;
	display: block;
	line-height: 20px;
}

.navbutton a:hover
{
	background-image: url(images/btn_bkg_lit.gif);
}


/*
===============Movie Additions===============
*/


.movieplaytd
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B8B3B0;
	border-bottom-color: #B8B3B0;
	text-align: center;
	vertical-align: middle;
	height: 80px;
}

.movietextdiv
{
	padding-right: 40px;
	padding-left: 40px;
}


/*
===============Update Additions===============
*/

.updatetableheaderleft
{
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4F81BD;
	padding-left: 5px;
	width: 740px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

.updatetableheaderright
{
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4F81BD;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 110px;
}

.updatetabletext
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	padding: 8px;
}

.updatetabletext ul li
{
	padding-bottom: 3px;
}

.updatetabledownload
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	text-align: center;
	vertical-align: middle;
}

.videotableheaderleft
{
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4F81BD;
	padding-left: 5px;
	width: 740px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}

.videotableheaderright
{
	height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #4F81BD;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 110px;
}

.videotabletext
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	padding: 1px;
	font-weight: bold;
}

.videotabletext ul li
{
	padding-bottom: 1px;
}

.videotabledownload
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	text-align: center;
	vertical-align: middle;
}

/*
===============Overview Additions===============
*/

.swfslidecontainer
{
	background-color: #515151;
	display: block;
	text-align: center;
	vertical-align: middle;
	margin: 0px;
	padding: 1px;
}

.slideshadowright
{
	background-image: url(images/slide_shadow_right.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 5px;
}

.slideshadowbottom
{
	background-image: url(images/slide_shadow_bottom.jpg);
	background-repeat: no-repeat;
	height: 5px;
}


.swfslidetable
{
	margin-left: 20px;
}

.overviewproductboxtd
{
	padding-right: 20px;
	padding-left: 20px;
	vertical-align: middle;
}

.overviewguaranteetd
{
	padding-right: 20px;
	padding-left: 20px;
	width: 230px;
	vertical-align: middle;
}

.overviewguaranteetd p
{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 10px;
}

.overviewfreetechsupporttext
{
	vertical-align: top;
}

.overviewfreetechsupporttext p
{
	width: 250px;
	margin: 0px;
	padding: 0px;
}

.overviewrequirementstexttd
{
	vertical-align: top;
}

.overviewdownloadoptiontext
{
	padding-right: 100px;
	padding-left: 100px;
	padding-top: 20px;
}

.overviewfeatureimagetd
{
	text-align: center;
	vertical-align: top;
	padding-bottom: 10px;
}

.overviewfeaturetexttd
{
	vertical-align: top;
	padding-left: 15px;
}

.overviewfeaturetexttd p
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}

.overviewintrodiv
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
}


/*
===============Picture Galleries===============
*/



.gallerynavigationuppertd
{
	background-color: #121212;
	width: 140px;
	text-align: left;
	vertical-align: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #515151;
	border-right-color: #515151;
	border-left-color: #515151;
	height: 500px;
}

.gallerynavigationuppertd h3
{
	background-image: url(images/gallery_img2.jpg);
	height: 31px;
	width: 140px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	line-height: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #E8E8E8;
	font-weight: bold;
	cursor: pointer;
	background-position: top;
}

.gallerynavigationuppertd h3:hover
{
	background-position: bottom;
}

.gallerynavigationuppertd h3#gapontop
{
	background-image: url(images/gallery_img3.jpg);
	height: 32px;
}

.gallerynavigationuppertd a
{
	text-decoration: none;
	color: #E8E8E8;
}

.gallerynavigationlowertd
{
	width: 140px;
	background-image: url(images/gallery_bar_image.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #515151;
	height: 45px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #515151;
	background-color: #121212;
	vertical-align: bottom;
}

.gallerynavigationlowertd div#submitdesign
{
	font-weight: bold;
	color: #FFF;
	background-image: url(images/gallery_img7.jpg);
	background-position: top;
	height: 32px;
	width: 97px;
	text-align: center;
	margin-right: 4px;
	margin-bottom: 7px;
	margin-left: 4px;
	cursor: pointer;
	line-height: 31px;
}

.gallerynavigationlowertd div#submitdesign:hover
{
	background-position: bottom;
}

.gallerynavigationlowertd div#info
{
	background-image: url(images/gallery_img8.jpg);
	background-position: top;
	display: block;
	height: 32px;
	width: 31px;
	margin-bottom: 7px;
	cursor: pointer;
}

.gallerynavigationlowertd div#info:hover
{
	background-position: bottom;
}

.gallerynavigationlowertd div#info span{display: none}

.gallerynavigationlowertd div#info:hover span
{
	display:block;
	position:absolute;
	top: 255px;
	margin-left: 35px;
}












.gallerysubmitdesignmain
{
	background-color: #FFF;
	height: 600px;
	width: 941px;
	display: block;
	color: #333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	overflow: hidden;
	border: 2px solid #515151;
}

.gallerysubmittitle
{
	position: absolute;
	top: 2px;
	margin-left: 390px;
}

.gallerysubmitdesigndiv1
{
	text-align: left;
	margin-top: 18px;
	margin-left: 20px;
	margin-right: 60px;
}

.gallerysubmitdesignbottomtd
{
	background-image: url(images/gallery_img9.jpg);
	background-repeat: repeat-x;
	height: 41px;
	width: 941px;
}

.gallerysubmitdesignbottomtd #button
{
	background-image: url(images/gallery_img10.jpg);
	background-position: top;
	height: 32px;
	width: 97px;
	font-weight: bold;
	color: #333;
	text-align: center;
	margin-top: 5px;
	margin-right: 6px;
	margin-left: 6px;
	border: none;
	line-height: 10px;
	display: block;
}

.gallerysubmitdesignbottomtd #button:hover
{
	background-position: bottom;
	cursor: pointer;
	color: #000;
}

.gallerysubmitdesigntable
{
	margin-left: 20px;
}

.gallerysubmitdesigntable input
{
	width: 250px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 10px;
}

.gallerysubmittablecheckbox
{
	float: left;
	margin-top: 1px;
	margin-left: 25px;
}











.galleryslidecontainer
{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #515151;
	border-right-color: #515151;
	border-bottom-color: #515151;
}

.gallerytitlepart1
{
	background-image: url(images/gallery_img5.jpg);
	height: 56px;
	width: 30px;
	background-repeat: no-repeat;
	margin-left: 20px;
}

.gallerytitlepart2
{
	background-image: url(images/gallery_img4.jpg);
	background-repeat: repeat-x;
	height: 56px;
	width: 82px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E8E8E8;
	text-align: center;
	vertical-align: middle;
}

.gallerytitlepart3
{
	background-image: url(images/gallery_img4.jpg);
	background-repeat: repeat-x;
	height: 56px;
	width: 820px;
}

.gallerytitlepart4
{
	background-image: url(images/gallery_img6.jpg);
	background-repeat: no-repeat;
	height: 56px;
	width: 11px;
}

.gallerytitledescription
{
	text-align: center;
}

.gallerytitledescription#a11
{
	text-align: center;
	margin-left: -80px;
}

.gallerytitledescription h2
{
	color: #FFFFFF;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
}

.gallerytitledescription p
{
	color: #FFFFFF;
	font-size: 12px;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*Arc Gallery Help*/



.tooltip{
	position:relative;
	z-index:24;
	color:#00F;
	text-decoration:none;
	cursor: help;
}

.tooltip:hover{
	z-index:25;
	background-color:#FFF;
}

.tooltip span{display: none}

.tooltip:hover span
{
	font-size: 12px;
	color: #000;
	font-weight: normal;
	display:block;
	position:absolute;
	width:260px;
	border:1px solid #515151;
	text-align: left;
	bottom: 16px;
	background-color: #FFF;
	padding: 5px;
}




/*
===============System Requirements===============
*/

.sysreqtable td
{
	text-align: center;
	width: 300px;
}

.sysreqtable2 td
{
	text-align: left;
	padding-left: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	height: 25px;
}

.sysreqdiv1
{
	padding-top: 16px;
	padding-bottom: 8px;
	text-align: center;
}

.sysreqbuttons h3
{
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
}

.sysreqbuttons td
{
	background-image: url(images/small_btn_background.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 21px;
	width: 76px;
	text-align: center;
	vertical-align: middle;
	cursor:pointer;
}

.sysreqbuttons td:hover
{
	background-position: bottom;
}

.sysreqdiv2
{
	padding-right: 40px;
	padding-left: 40px;
	padding-top: 20px;
}

.sysreqdiv2 img
{
	float: left;
	padding-right: 10px;
	padding-bottom: 45px;
}


/*
===============FAQ and FAQ Pages===============
*/

.faqcontentstr td
{
	width: auto;
	text-align: center;
}

.faqcontentstr2 td
{
	padding: 0px;
	text-align: left;
	margin: 5px;
}

.faqcontentstr2 p
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.faqlinkdiv
{
	text-align: center;
}

.faqlinkdiv a
{
	display: block;
	height: 25px;
	width: 150px;
	text-decoration: none;
	line-height: 25px;
	font-weight: bold;
	color: #0000EE;
}

.faqlinkdiv a:hover
{
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4F81BD;
}

.faqexplaindiv
{
	width: 570px;
}

.faqtechsupportdiv
{
	background-image: url(images/technical_support_background.jpg);
	height: 120px;
	width: 350px;
	margin-right: 305px;
	margin-left: 305px;
}

.faqtechsupportdiv h3
{
	position: relative;
	left: 185px;
	top: 5px;
	color: #FFFFFF;
}

.faqtechsupportdiv p
{
	position: relative;
	left: 143px;
	top: 5px;
}

.faqpagesdiv
{
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 8px;
}

.faqpagesdiv h2
{
	padding-top: 10px;
	margin: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.faqpagesdiv p
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 2px;
}

/*
===============Upgrade Paths===============
*/

.upgradeoptionstable td
{
	text-align: center;
}

.upgradeoptionstr td
{
	width: 130px;
	text-align: center;
}

.upgradeoptionstr .updatetableheaderleft
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

.upgradeoptionsdiv
{
	padding-right: 84px;
	padding-left: 84px;
}

/*
===============Main Bar (on top of every page)===============
*/

.mainbartd1
{
	height: 48px;
	width: 169px;
	background-image: url(images/mainbar_idea_spectrum_logo.jpg);
	background-position: left top;
}

.mainbartd1 a
{
	height: 48px;
	width: 169px;
	display: block;
}

.mainbartd1:hover
{
	background-position: left bottom;
}

.mainbartd2
{
	height: 48px;
	width: 340px;
	background-color: #000000;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	text-indent: 8px;
}

.mainbartd2
{
	height: 48px;
	width: 644px;
	background-color: #000000;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	text-indent: 8px;
}

.mainbartd2xmas
{
	height: 48px;
	width: 330px;
	background-color: #000000;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	text-indent: 8px;
}

.mainbartdxmas
{
	height: 48px;
	width: 230px;
	vertical-align: middle;
	background-image: url(images/happy_holidays.png);
	background-position: left top;
	display: block;
}


.mainbartdxmas2
{
	height: 48px;
	width: 84px;
	background-color: #000000;
	text-align: left;
	vertical-align: middle;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 13px;
	text-indent: 8px;
}

.mainbartd3
{
	height: 48px;
	width: 147px;
	background-image: url(images/mainbar_idea_spectrum_logo.jpg);
	background-position: right top;
}

.mainbartd3 a
{
	height: 48px;
	width: 147px;
	display: block;
}

.mainbartd3:hover
{
	background-position: right bottom;
}

/*
===============Site Map (Independent)===============
*/

.sitemapheadertd
{
	background-color: #4F81BD;
	border: 1px solid #000000;
	text-align: center;
	color: #FFFFFF;
	font-size: 14px;
}

.sitemapheadertd h2
{
	color: #FFFFFF;
	font-size: 14px;
	margin: 2px;
}

.sitemaplinktd
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	font-size: 13px;
	width: 200px;
	font-weight: bold;
}

.sitemaplinktd h2
{
	margin: 0px;
	padding: 0px;
	font-size: 13px;
}

.sitemaplinktd a
{
	display: block;
	width: 200px;
	height: 20px;
	text-decoration: none;
	color: #11406F;
	text-align: center;
	line-height: 21px;
}

.sitemaplinktd a:hover
{
	color: #FFFFFF;
	background-color: #4F81BD;
	text-decoration: none;
}

.sitemapexplainationtd
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	text-indent: 10px;
	font-size: 12px;
}

/*
===============Testimonials (Independent)===============
*/

.testimonialstable td
{
	background-image: url(images/testimonials_background.jpg);
	height: 139px;
	width: 454px;
	vertical-align: top;
}

.testimonialstable p
{
	display: block;
	padding: 0px;
	margin-top: 8px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	height: 105px;
}

.testimonialstable em
{
	padding-left: 10px;
}

.testimonialstable strong
{
	float: right;
	padding-right: 15px;
}
	
/*
===============New Purchase Page (Include with all purchase pages)===============
*/

.pph2
{
	padding-left: 16px;
	font-size: 16px;
	float: left;
	font-weight: bold;
	color: #FFFFFF;
}

.ppbackgroundtop
{
	background-image: url(images/purchase_background_top.jpg);
	height: 14px;
	width: 900px;
}

.ppbackgroundmiddle
{
	background-image: url(images/purchase_background_middle.jpg);
	background-repeat: repeat-y;
	width: 900px;
}

.ppbackgroundbottom
{
	background-image: url(images/purchase_background_bottom.jpg);
	height: 14px;
	width: 900px;
}

.ppselect
{
	width: 380px;
	display: block;
}

.ppselectshort
{
	width: 46px;
	text-align: left;
	display: block;
}

.pptexttd1
{
	font-size: 10pt;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 5px;
	text-align: right;
	width: 100px;
}

.pptexttd2
{
	font-size: 10pt;
	color: #FFFFFF;
	padding-left: 30px;
	padding-right: 5px;
	text-align: right;
	width: 100px;
	vertical-align: top;
}


.pptexttd3
{
	font-size: 10pt;
	color: #FFFFFF;
	padding-left: 4px;
	padding-right: 5px;
	text-align: right;
	width: 200px;
	vertical-align: top;
}


.ppdiscount
{
	color: #FFFB80;
	vertical-align: middle;
	font-weight:bold;
}

.pptexttd4
{
	font-size: 10pt;
	color: #FFFFFF;
	padding-right: 10px;
	text-align: left;
}

.pptexttd5
{
	text-align: right;
	vertical-align: middle;
	width: 120px;
}


.pptexttd6
{
	font-size: 10pt;
	color: #FFFFFF;
	padding-left: 4px;
	padding-right: 5px;
	text-align: left;
	vertical-align: middle;
}

.pppaytypetable
{
	font-size: 10pt;
	color: #FFFFFF;
	padding-right: 10px;
	text-align: left;
}

.pptextdiv1
{
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	font-size: 11px;
}

.pptextdiv1 a
{
	color: #FFFFFF;
}

.pptextdiv2
{
	color: #FFFFFF;
	font-size: 11px;
	text-align: right;
	padding-right: 16px;
	padding-top: 8px;
}

.pptextdiv2 a
{
	color: #FFFFFF;
}

.ppproductimagetd
{
	background-repeat: no-repeat;
	background-position: right;
	width: 377px;
	height: 48px;
	border: 0px;
}

.ppinfotd
{
	padding-left: 5px;
	width: 120px;
	font-size: 10px;
	color: #FFFFFF;
}

.ppinfotd a
{
	font-size: 10px;
	color: #FFFFFF;
}

.ppinfotd2
{
	padding-left: 5px;
	width: 168px;
	font-size: 10px;
	color: #FFFFFF;
}

.ppinfotd2 a
{
	font-size: 10px;
	color: #FFFFFF;
}


.ppinfotd3
{
	padding-left: 5px;
	width: 120px;
	font-size: 10px;
	color: #FFFFFF;
}

.ppinfotd4
{
	padding-left: 5px;
	width: 60px;
	color: #FFFFFF;
	font-size: 10pt;
}

.ppproductimagetable
{
	padding-bottom: 8px;
}

.ppcheckbox
{
	color: #FFFFFF;
	padding-top: 10px;
}

.ppinput
{
	width: 206px;
}

.ppinput2
{
	width: 30px;
}

.ppinput3
{
	width: 373px;
}

.ppselect2
{
	width: 210px;
}

.ppselect3
{
	width: 120px;
	margin-right: 5px;
}

.ppselect4
{
	width: 82px;
}


.pppaymentlogos
{
	margin-top: -8px;
	margin-right: 8px;
}

.pppaymentlogos td
{
	height: 48px;
	width: 70px;
	text-align: center;
}

.pppaymenttext
{
	color: #FFFFFF;
	text-align: center;
}

.ppsealscontainer
{
	padding-right: 12px;
}

.ppsealscontainerleft
{
	height: 61px;
	padding-left: 0px;
	padding-right: 0px;
}

.ppsealscontainerright
{
	width: 57px;
	text-align: center;
	height: 85px;
	background-position: left;
}

.pptotalbar
{
	width: 56px;
	text-align: right;
}

.ppsubmitbuttontd
{
	text-align: left;
}

.ppsubmitbuttontd input
{
	color: #333333;
	font-weight: bold;
	height: 30px;
	width: 154px;
	background-image: url(images/purchase_submit_button.jpg);
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: top;
	padding-bottom: 2px;
	margin-top: 10px;
	cursor: pointer;   
}

.ppsubmitbuttontd3 div
{
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: top;
	padding-bottom: 2px;
	margin-top: 10px;
}

              
.ppsubmitbuttontd3
{
	text-align: left;
	padding: 0px;
}

.ppsubmitbuttontd3 img
{
	vertical-align: middle;
}

.ppsubmitbuttonbusytext
{
	vertical-align: middle;
	color: #FEFF9B;
	font-weight: bold;
	text-align: left;
}

.ppsubmitbuttontd input:hover
{
	background-position: center;
}

.ppsubmitbuttontd2
{
	text-align: left;
	padding-left: 50px;
}

.ppsubmitbuttontd2 div
{
	text-align: left;
	padding-left: 50px;
}

.ppexpresscheckout
{
	text-align: left;
	padding-left: 50px;
	background-image: url(images/paypal_checkout.gif);
	border: 0;
	outline: none; 
	width: 145px;
	height: 39px;
	cursor: pointer;
}


.pperrormsg
{
	margin: 0px;
	padding-bottom: 10px;
	font-size: 18px;
	color: #AA0000;
}


.pperrortext
{
	background-color: #920202;
}


.petext
{
	margin: 0px;
	color: #FFFFFF;
	padding-left: 28px;
	padding-bottom: 4px;
}

.petext a
{
	color: #FFFFFF;
}

.petextul
{
	color: #FFFFFF;
	padding-left: 60px;
}

.petextul a
{
	color: #FFFFFF;
}


.prprintbutton 
{
	color: #FFFFFF;
	background-image: url(images/small_btn_background.jpg);
	height: 21px;
	width: 72px;
	font-size: 12px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-position: top;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	cursor: default;
	margin-left: 835px;
	margin-bottom: 2px;
}

.prprintbutton:hover
{
	background-position: bottom;
}


.prtexttd1
{
	color: #FFFFFF;
	font-size: 10pt;
	padding-left: 30px;
	padding-right: 5px;
	text-align: right;
	width: 100px;
	font-weight: bold;
}

.prtexttd2
{
	color: #FFFFFF;
	width: 300px;
	font-size: 12pt;
	text-align: left;
}


.prtexttd3
{
	color: #FFFFFF;
	width: 600px;
	font-size: 12pt;
	text-align: left;
}

.prtext
{
	color: #FFFFFF;
	font-size: 11pt;
	padding-left: 30px;
	text-align: left;
}

.prtext a
{
	color: #99FFFF;
}


.prcodetd
{
	font-size: 12pt;
	color: #000000;
	background-color: #FFFF77;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}


/*
===============Purchase Help (Independent)===============
*/

.phelptable td
{
	background-image: url(images/btn_bkg.jpg);
	background-position: top;
	height: 21px;
	width: 117px;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	cursor: default;
}

.phelptable td:hover
{
	background-position: bottom;
}


.phelpbackgrounddiv
{
	background-color: #FFFFFF;
	height: 380px;
	width: 580px;
	border: 10px solid #394048;
}

.phelph3
{
	text-align: center;
	font-size: 16px;
	width: 580px;
	height: 28px;
	line-height: 26px;
	color: #FFFFFF;
	background-image: url(images/quick_help_header_bar.jpg);
	background-repeat: repeat-x;
}

.phelpbottomnote
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}

.phelptopicdiv
{
	height: 275px;
	width: 580px;
}

.phelptopicdiv h2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
	padding-bottom: 8px;
}

.phelptopicdiv h3
{
	padding-left: 8px;
	text-decoration: underline;
}

.phelptopicdiv p
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0px;
	padding-bottom: 6px;
}

/*
===============CSS ToolTips Code (class="tooltip")===============
*/

.tooltip{
	position:relative;
	z-index:24;
	color:#00F;
	text-decoration:none;
	cursor: help;
}

.tooltip:hover{
	z-index:25;
	background-color:#FFF;
}

.tooltip span{display: none}

.tooltip:hover span
{
	font-size: 12px;
	color: #000;
	font-weight: normal;
	display:block;
	position:absolute;
	width:260px;
	border:1px solid #515151;
	text-align: left;
	bottom: 16px;
	background-color: #FFF;
	padding: 5px;
}

/*
===============Contact (General)===============
*/

.contactdiv1
{
	background-image: url(images/contact_info_background.jpg);
	height: 500px;
	width: 800px;
	margin-left: 82px;
	margin-top: 20px;
}

.contactdiv1#support
{
	background-image: url(images/support_background.jpg);
}

.contactdiv1 span h2
{
	color: #FFF;
	font-size: 16px;
	margin-left: 56px;
	margin-bottom: 12px;
	padding-top: 10px;
}

.contactdiv1 h2
{
	padding-left: 490px;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 3px;
}

.contactdiv1 h2 span
{
	font-weight: normal;
	color: #000;
	font-size: 12px;
}

.contactdiv1 p
{
	padding-left: 490px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
}

.contactdiv1 p .contactspan1
{
	padding-left: 16px;
}

/*
===============Press Kit (Independent)===============
*/


.pktable .top
{
	background-image: url(images/press_kit_background_top.jpg);
	height: 28px;
	width: 760px;
	text-align: center;
}

.pktable .middle
{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #515151;
	border-left-color: #515151;
	padding: 10px;
	width: 738px;
}

.pktable .bottom
{
	background-image: url(images/press_kit_background_bottom.jpg);
	height: 14px;
	width: 760px;
	text-align: center;
	background-repeat: no-repeat;
}

.pktable h2
{
	font-size: 16px;
	color: #FFF;
	padding: 0px;
	margin: 0px;
}

.pktable h3
{
	font-size: 11pt;
	color: #11406F;
	margin-bottom: 5px;
}

.pktable p
{
	margin: 0px;
	padding-bottom: 10px;
	text-indent: 1em;
	width: 735px;
}

.pkbottomtext
{
	position: relative;
	bottom: 3px;
}

.pkbottomtext a
{
	text-decoration: none;
}

.pkimagestr2
{
	margin-top: -139px;
	position: relative;
}

.pkimagestr2 td 
{
	background-image: url(media_kit/thumbnails/media%20kit%20thumbnail%20shadow%20mask%20source.png);
	height: 135px;
	width: 180px;
	z-index: 800;
	background-position: bottom;
}

.pkimagestr2 td:hover
{
	background-position: top;
}

.pkimagestr2 td a
{
	height: 135px;
	width: 180px;
	display: block;
}

.pkdownloadbuttons
{
	background-image: url(images/small_btn_background.jpg);
	background-position: top;
	height: 21px;
	width: 72px;
	display: block;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 19px;
	font-size: 12px;
	float: right;
	margin-right: 400px;
	margin-top: -2px;
}

.pkdownloadbuttons:hover
{
	background-position: bottom;
}

/*
===============About Us===============
*/

.abouttable
{
	padding-top: 20px;
}

.abouttr1 td
{
	background-image: url(images/about_us_background.jpg);
	background-position: top;
	height: 41px;
	width: 800px;
	text-align: center;
	background-repeat: no-repeat;
}

.abouttr1 td h2
{
	font-size: 16px;
	color: #FFF;
}

.abouttr2 td
{
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #515151;
	border-left-color: #515151;
	padding: 10px;
	width: 778px;
}

.abouttr2 td p
{
	text-align: left;
	margin: 0px;
}

.abouttr2 td h3
{
	text-align: left;
	padding-bottom: 3px;
	font-size: 11pt;
	font-weight: bold;
	color: #11406F;
}

.abouttr3 td
{
	height: 262px;
	background-image: url(images/about_us_background.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}

/*
===============Guarantee===============
*/

.contactdiv1 img
{
	padding-left: 88px;
	padding-top: 8px;
}

.contactdiv1#guaranteediv
{
	background-image: url(images/guarantee_background.jpg);
}

/*
===============Release Notes===============
*/

.releasenotestd1
{
	padding: 25px;
}

.releasenotestd1 h2
{
	margin-top: 0px;
}

.releasenotestd1 p
{
	margin: 0px;
	padding-bottom: 14px;
}

.releasenotestd2
{
	padding: 25px;
	text-align: center;
}

.releasenotestd2 p
{
	margin: 0px;
	font-size: 10px;
	font-style: italic;
	padding-bottom: 12px;
}


/*
===============New Release Notes===============
*/

.newfeaturesmaindiv
{
	padding-right: 30px;
	padding-left: 30px;
	width: 900px;
}

.newfeaturesmaindiv h2
{
	margin-top: 0px;
	font-size: 16px;
}

.newfeaturesmaindiv p
{
	margin-top: 0px;
	font-size: 14px;
}

.newfeaturesspacingtd
{
	width: 10px;
}

.newfeaturestable1 td
{
	vertical-align: top;
}






.newfeaturestable1
{
}

.newfeaturestable1 #header
{
	color: #FFF;
	height: 45px;
	width: 520px;
	vertical-align: middle;
	text-align: center;
	background-image: url(release_notes/arch2011/new_features_table_background.jpg);
	background-position: top;
}

.newfeaturestable1 #description
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	vertical-align: middle;
	padding-right: 4px;
	padding-left: 4px;
	width: 423px;
}

.newfeaturestable1 #button
{
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	width: 82px;
}

.newfeaturestable1 #note
{
	background-color: #A5A5A5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	padding: 4px;
	background-image: url(release_notes/arch2011/new_features_table_background.jpg);
	background-position: bottom;
	text-align: center;
}


.newfeaturestable1 #upgrade
{
	background-image: url(release_notes/arch2011/new_features_upgrade.jpg);
	background-position: top;
	height: 22px;
	width: 78px;
	display: block;
	margin: 4px;
}

.newfeaturestable1 #upgrade:hover
{
	background-position: bottom;
}

.newfeaturestable1 #buynow
{
	background-image: url(release_notes/arch2011/new_features_buy_now.jpg);
	background-position: top;
	height: 22px;
	width: 78px;
	display: block;
	margin: 4px;
}

.newfeaturestable1 #buynow:hover
{
	background-position: bottom;
}








/*
===============News===============
*/

.newstable
{
	width: 900px;
}

.newstable h2
{
	height: 22px;
	width: 900px;
	background-image: url(images/news_background.jpg);
	background-position: top;
	color: #FFF;
	text-indent: 12px;
	line-height: 22px;
	margin: 0px;
}

.newstable p
{
	background-image: url(images/news_background.jpg);
	background-position: bottom;
	margin-top: 0px;
	margin-bottom: 15px;
	padding: 6px;
}

/*
===============Features (likely can be erased)===============
*/

.featurestd1
{
	vertical-align: top;
	text-align: right;
	padding-left: 30px;
	padding-bottom: 25px;
}

.featurestd2
{
	vertical-align: top;
}

.featurestd2 p
{
	padding-top: 8px;
	padding-right: 30px;
	padding-left: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
}

.featurestd2 h2
{
	background-image: url(images/features/header_background.jpg);
	color: #FFF;
	margin: 0px;
	padding: 0px;
	height: 24px;
	background-position: left;
	text-align: center;
	width: 332px;
	line-height: 22px;
}


.featuresdiv1
{
	background-image: url(images/features_image_background.png);
	height: 122px;
	width: 152px;
	clear: both;
	float: none;
}

.featuresheadertd1
{
	padding-left: 48px;
	padding-top: 3px;
	padding-bottom: 20px;
}

.featuresheadertd2
{
}

.featuresheadertd2 p
{
	padding-right: 25px;
	padding-left: 25px;
}

/*
===============Product Bar===============
*/

.productbartable
{
	width: 960px;
	text-align: center;
}

.productbartable td
{
	height: 36px;
}

.productbartable p
{
	height: 36px;
	width: 80px;
	display: block;
	background-image: url(images/product_bar_background.jpg);
	background-position: right bottom;
	margin: 0px;
	font-weight: bold;
	color: #000;
	line-height: 35px;
	cursor: default;
}

.productbartable p#features_p
{
	background-position: left top;
}

.productbartable a
{
	height: 36px;
	width: 80px;
	display: block;
	background-image: url(images/product_bar_background.jpg);
	background-position: right top;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 35px;
}

.productbartable a:hover
{
	background-position: left bottom;
}

.productbardivider
{
	background-image: url(images/product_bar_divider.jpg);
	background-position: left;
	width: 1px;
}


.userguidedropdown
{
	position: relative;
}

.userguidedropdown span{display: none}

.userguidedropdown:hover span
{
	font-size: 12px;
	font-weight: normal;
	display:block;
	position:absolute;
	width:136px;
	text-align: left;
	top: 36px;
	background-image: url(images/nav/user_guide_version_dropdown.png);
	padding: 5px;
	background-repeat: no-repeat;
	background-position: bottom;
}

.userguidedropdown span a
{
	background-image: none;
	height: auto;
	width: auto;
	text-align: left;
	font-size: 12px;
	line-height: normal;
	vertical-align: middle;
	margin: 0px;
	padding-top: 4px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
	color: #000;
}

.userguidedropdown span a img
{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	padding-right: 5px;
}

.userguidedropdown span a:hover
{
	background-image: url(images/nav/user_guide_version_background.jpg);
	color: #FFF;
	background-repeat: no-repeat;
}







.productbarspacer_plant_creator /*(plant creator)*/
{
	width: 556px;
	background-image: url(images/product_bar_background_excess.jpg);
	background-repeat: repeat-x;
}



.productbarspacer /*(Architect)*/
{
	width: 151px;
	background-image: url(images/product_bar_background_excess.jpg);
	background-repeat: repeat-x;
}

.productbarspacer_temp /*(Architect)*/
{
	width: 151px;
	background-image: url(images/product_bar_background_excess.jpg);
	background-repeat: repeat-x;
}


.productbarspacer2 /*(Plus)*/
{
	width: 313px;
	background-image: url(images/product_bar_background_excess.jpg);
	background-repeat: repeat-x;
}

.productbarspacer2_temp /*(Plus)*/
{
	width: 313px;
	background-image: url(images/product_bar_background_excess.jpg);
	background-repeat: repeat-x;
}


.productbarspacer3 /*(Photo)*/
{
	width: 637px;
	background-image: url(images/product_bar_background_excess.jpg);
	background-repeat: repeat-x;
}


.productbarspacer4 /*(Pro)*/
{
	width: 313px;
	background-image: url(images/product_bar_background_excess.jpg);
	background-repeat: repeat-x;
}

.productbarspacer4_temp /*(Pro)*/
{
	width: 313px;
	background-image: url(images/product_bar_background_excess.jpg);
	background-repeat: repeat-x;
}


/*
===============Features Bar===============
*/

.featuresbartable
{
	background-image: url(images/features_bar_background_and_divider.jpg);
	background-position: top;
	width: 960px;
	text-align: left;
	font-size: 12px;
}

.featuresbartable a
{
	color: #000;
	text-decoration: none;
	height: 39px;
	display: block;
	line-height: 31px;
}

.featuresbartable p
{
	color: #000;
	height: 39px;
	display: block;
	line-height: 31px;
	margin: 0px;
	cursor: default;
}

.featuresbardivider
{
	background-image: url(images/features_bar_divider.jpg);
	height: 39px;
	width: 7px;
}

.featuresbar3pxpush
{
	width: 3px;
}

/*Set the spacer after setting up the link text*/

.featuresbarspacer
{
	width: 740px;
}

.featuresbarspacer_temp
{
	width: 653px;
}

.featuresbarcap1 td#left
{
	width: 5px;
}

.featuresbarcap1:hover td#left
{
	background-image: url(images/features_bar_capsule.jpg);
	background-position: left bottom;
}

.featuresbarcap1 td#right
{
	width: 5px;
}

.featuresbarcap1:hover td#right
{
	background-image: url(images/features_bar_capsule.jpg);
	background-position: right bottom;
}

.featuresbarcap1:hover td#mid
{
	background-image: url(images/features_bar_background_and_divider.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.featuresbarcap2 td#left
{
	background-image: url(images/features_bar_capsule.jpg);
	background-position: left top;
	width: 5px;
}

.featuresbarcap2 td#right
{
	background-image: url(images/features_bar_capsule.jpg);
	background-position: right top;
	width: 5px;
}

.featuresbarcap2 td#mid
{
	background-repeat: repeat-x;
	background-position: center;
	background-image: url(images/features_bar_background_and_divider.jpg);
}










.featuresbarcap1 td.left
{
	width: 5px;
}

.featuresbarcap1:hover td.left
{
	background-image: url(images/features_bar_capsule.jpg);
	background-position: left bottom;
}

.featuresbarcap1 td.right
{
	width: 5px;
}

.featuresbarcap1:hover td.right
{
	background-image: url(images/features_bar_capsule.jpg);
	background-position: right bottom;
}

.featuresbarcap1:hover td.mid
{
	background-image: url(images/features_bar_background_and_divider.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}

.featuresbarcap2 td.left
{
	background-image: url(images/features_bar_capsule.jpg);
	background-position: left top;
	width: 5px;
}

.featuresbarcap2 td.right
{
	background-image: url(images/features_bar_capsule.jpg);
	background-position: right top;
	width: 5px;
}

.featuresbarcap2 td.mid
{
	background-repeat: repeat-x;
	background-position: center;
	background-image: url(images/features_bar_background_and_divider.jpg);
}







/*
===============Tutorials Index (Independent)===============
*/

.tutorialsopeningdiv
{
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 15px;
}

.tutorialindextables
{
	width: 900px;
}

.tutorialindextables .imagetd
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000;
	border-left-color: #000;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	width: 285px;
}

.tutorialindextables .headertd
{
	background-color: #4F81BD;
	border: 1px solid #000;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	text-indent: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
}

.tutorialindextables .contenttd
{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	vertical-align: top;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.tutorialindextables .contenttd p
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 22px;
}

.tutorialindextables .contenttd a
{
	font-weight: bold;
	text-decoration: none;
	background-image: url(images/blue_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	display: block;
	height: 18px;
	line-height: 18px;
}

.tutorialindextables .contenttd a.tutorial_video
{
	font-weight: bold;
	text-decoration: none;
	background-image: url(images/tutorial_video_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 22px;
	display: block;
	height: 18px;
	line-height: 18px;
}


.tutorialindextables .contenttd a:hover
{
	text-decoration: underline;
	background-position: left bottom;
}

/*
=====404 (Independent)=====
*/

.error404div
{
	background-image: url(images/404background.jpg);
	height: 185px;
	width: 710px;
	padding-top: 8px;
	background-repeat: no-repeat;
	padding-left: 10px;
	margin-left: 120px;
}

.error404div #text404
{
	color: #FFF;
	font-weight: bold;
	padding-top: 3px;
}

.error404div #textfield
{
	width: 300px;
}

.error404div #button
{
	background-image: url(images/404submitbutton.jpg);
	height: 25px;
	width: 93px;
	border: none;
	background-position: top left;
	font-weight: bold;
	cursor: pointer;
}

.error404div #button:hover
{
	background-position: bottom left;
}

.error404linkimg1
{
	background-image: url(images/404_link_images.jpg);
	background-position: left top;
	height: 75px;
	width: 75px;
	display: block;
}

.error404linkimg1:hover
{
	background-position: left bottom;
}

.error404linkimg2
{
	background-image: url(images/404_link_images.jpg);
	background-position: right top;
	height: 75px;
	width: 75px;
	display: block;
}

.error404linkimg2:hover
{
	background-position: right bottom;
}

.error404caption1
{
	background-image: url(images/404submitbutton.jpg);
	background-position: right top;
	height: 18px;
	width: 152px;
	line-height: 20px;
	position: absolute;
	top: 225px;
	margin-left: 26px;
}

.error404caption2
{
	background-image: url(images/404submitbutton.jpg);
	background-position: right top;
	height: 18px;
	width: 152px;
	position: absolute;
	line-height: 20px;
	top: 315px;
	margin-left: 26px;
}


/*
=====Help Header Buttons=====
*/

.helpnavbuttons
{
	color: #FFF;
	background-image: url(images/small_btn_background.jpg);
	background-position: top;
	text-decoration: none;
	height: 21px;
	width: 72px;
	display: inline-block;
	line-height: 19px;
	font-family: Arial;
}

.helpnavbuttons:hover
{
	background-position: bottom;
}

/*
=====Quality and Compatibility (Independent)=====
*/

.qacinfodiv
{
	padding-right: 20px;
	padding-left: 20px;
}

.qacinfodiv #midtd
{
	padding-right: 22px;
	padding-left: 22px;
}

.qacinfodiv #indented
{
	padding-left: 20px;
}

.qacinfodiv ol
{
	margin: 0px;
	padding-left: 16px;
	padding-top: 8px;
}

.qacinfodiv ul
{
	margin: 0px;
	padding-left: 16px;
	padding-top: 8px;
}

/*
=====New Overview Pages=====
*/

.product_overlay_main_div
{
	padding-right: 25px;
	padding-left: 25px;
	width:910px;
}

.product_overlay_main_div h2
{
}

.product_overlay_main_div p
{
	margin: 0px;
}

.product_overlay_main_div #ul1
{
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	list-style-type: circle;
}

.product_overlay_main_div #ul1 li
{
	padding-bottom: 10px;
}

.product_overlay_main_div #dividertd
{
	width: 15px;
}

.product_overlay_main_div .dividertd
{
	width: 15px;
}




.product_overlay_table1
{
}




.product_overlay_table2
{
}

.product_overlay_table2 #toptd
{
	text-align: left;
	width: 550px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 70px;
	padding-left: 10px;
	background-image: url(images/overview_and_features/landscape_design_background1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 65px;
	vertical-align: top;
}

.product_overlay_table2 #bottomtd
{
	text-align: left;
	vertical-align: bottom;
	width: 550px;
	padding-bottom: 12px;
	padding-left: 75px;
	padding-right: 10px;
/*	background-image: url(images/overview_and_features/landscape_design_background2.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;*/
}

.product_overlay_table2 .toptd
{
	text-align: left;
	width: 550px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 70px;
	padding-left: 10px;
	background-image: url(images/overview_and_features/landscape_design_background1.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	height: 65px;
	vertical-align: top;
}

.product_overlay_table2 .bottomtd
{
	text-align: left;
	vertical-align: bottom;
	width: 550px;
	padding-bottom: 12px;
	padding-left: 75px;
	padding-right: 10px;
/*	background-image: url(images/overview_and_features/landscape_design_background2.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;*/
}



.overview_new_cursor
{
	cursor: url(/images/alternate_cursor.cur), auto
}


.overview_float_left
{
	float: left;
	padding-right: 10px;
	padding-bottom: 6px;
}


.overview_main_header
{
	font-family: Arial, Helvetica, sans-serif;
}

.overview_main_header span
{
	color: #B12824;
}

.overview_main_header h2
{
	color: #3D3D3D;
	margin: 0px;
	padding-top: 18px;
	padding-left: 34px;
	font-size: 28px;
	font-weight: normal;
}

.overview_main_header p
{
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 34px;
	margin: 0px;
	font-size: 14px;
}

.overview_main_header ul
{
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 70px;
}

.overview_main_header ul li
{
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}


.overview_main_header #whatsnew 
{
	padding-left: 34px;
	font-size: 18px;
	padding-top: 10px;
}

.overview_main_header #whatsnew a
{
	color: #0E62FE;
	text-decoration: none;
}

.overview_main_header #whatsnew a:hover
{
	text-decoration: underline;
}


.overview_main_header a#proplus
{
	background-image: url(images/overview_and_features/buy_landscaping_software.png);
	background-position: top;
	display: block;
	height: 38px;
	width: 122px;	
	margin-top: 18px;
	margin-left: 35px;
}

.overview_main_header a#proplus:hover
{
	background-position: bottom;
}

.overview_main_header a#arch
{
	background-image: url(images/overview_and_features/buy_landscaping_software_2.png);
	background-position: top;
	display: block;
	height: 38px;
	width: 122px;	
	margin-top: 18px;
	margin-left: 35px;
}

.overview_main_header a#arch:hover
{
	background-position: bottom;
}


.overview_main_header a#arch_trial
{
	background-image: url(images/overview_and_features/free_landscaping_software_trial.png);
	background-position: top;
	display: block;
	height: 38px;
	width: 122px;
	position: relative;
	bottom: 38px;
	left: 164px;
}

.overview_main_header a#arch_trial:hover
{
	background-position: bottom;
}




.overviewfooter 
{
	padding-right: 20px;
	padding-left: 20px;
}


.overviewfooter #footerbuynow
{
	background-image: url(images/overview_and_features/buy_landscaping_software_2.png);
	background-position: top;
	display: block;
	height: 38px;
	width: 122px;
}

.overviewfooter #footerbuynow:hover
{
	background-position: bottom;
}

.overviewfooter #footerbuynowproplus
{
	background-image: url(images/overview_and_features/buy_landscaping_software.png);
	background-position: top;
	display: block;
	height: 38px;
	width: 122px;
}

.overviewfooter #footerbuynowproplus:hover
{
	background-position: bottom;
}



/*
===============New Features (Pairs with Overview css)===============
*/


.featuresh1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	color: #11406F;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: left;
}


.featuresclear
{
	clear: both;
}

.featuresmodule img
{
	float: left;
	padding-right: 15px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}



/*
===============Brands (Independent)===============
*/

.brandspaddingdiv
{
	margin-top: 10px;
	margin-right: 20px;
	margin-left: 20px;
}

.brandsintrodiv h1
{
	text-align: left;
}

.brandsnewspan
{
	font-weight: bold;
	color: #F00;
}

.brandsoldspan
{
	font-weight: bold;
	color: #333;
}

/*SR Smith*/
.brandssrsmithgallerytable
{
	width: 580px;
	background-image: url(images/sr_smith_gallery_menu.jpg);
	height: 30px;
	margin-left: 20px;
	margin-top: 18px;
}

.brandssrsmithgallerytable td
{
	text-align: center;
	font-size: 14px;
	font-weight: bold;
}

.brandssrsmithgallerytable td span
{
	color: #FFF;
	height: 30px;
	width: 116px;
	display: block;
	line-height: 29px;
	cursor: pointer;
	text-decoration: underline;
}

.brandssrsmithgallerytable td span:hover
{
	color: #FF0;
}

.brandssrsmithdiv1
{
	margin-right: 30px;
	margin-left: 30px;
}

.brandssrsmithdiv1 a
{
	display: block;
	width: 130px;
	height: 105px;
	background-image: url(images/sr_smith_image_overlay.png);
	background-position: top;
}

.brandssrsmithdiv1 a:hover
{
	background-position: bottom;
}

.brandssrsmithdiv1 p
{
	margin-top: 5px;
	margin-bottom: 0px;
	height: 10px;
	margin-left: 10px;
}

/*Jerith*/
.brandsjerithcontainer
{
	background-image: url(images/jerith_logo.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}

.brandsjeriththumbtable
{
	margin-left: 102px;
}

.brandsjeriththumbtable span
{
	background-image: url(images/jerith_overlay.png);
	background-position: top;
	height: 42px;
	width: 56px;
	display: block;
	cursor: pointer;
}

.brandsjeriththumbtable span:hover
{
	background-position: bottom;
}

.brandsjerithlargeimgdiv
{
	margin-left: 15px;
}

/*Belgard*/
.brandsbelgardmainimgtd
{
	text-align: right;
	vertical-align: top;
	width: 287px;
}

.brandsbelgardthumbtd
{
	width: 400px;
	padding-left: 15px;
	vertical-align: top;
}

.brandsbelgardthumbtd span
{
	height: 75px;
	width: 100px;
	display: block;
	background-image: url(images/brands/belgard_thumb_overlay.png);
	background-position: top;
	cursor: pointer;
}

.brandsbelgardthumbtd span:hover
{
	background-position: bottom;
}

/*PebbleTec*/
.brandsptdesctd
{
	width: 340px;
	margin-right: 16px;
}

.brandsptthumbtable span
{
	background-image: url(images/brands/pt_thumb_overlay.png);
	background-position: top;
	display: block;
	height: 59px;
	width: 100px;
}

.brandsptthumbtable #spacer
{
	display: block;
	height: 4px;
}

.brandsptthumbtable span:hover
{
	background-position: bottom;
	cursor: pointer;
}

/*Hadco*/

.brandshadcotypetable
{
	width:500px;
	padding-left: 100px;
}

.brandshadcotypetable td
{
	background-image: url(images/brands/ph_type_overlay.jpg);
	height: 30px;
	width: 100px;
	text-align: center;
	font-weight: bold;
	color: #D31346;
	text-decoration: underline;
	cursor: pointer;
}

.brandshadcotypetable td#left
{
	background-position: left;
}

.brandshadcotypetable td#mid
{
	background-position: center;
}

.brandshadcotypetable td#right
{
	background-position: right;
}

.brandshadcotypetable td:hover
{
	color: #0079C2;
}

/*Amarr*/
.brandsarthumbtable span
{
	background-image: url(images/brands/ar_thumb_overlay.png);
	background-position: top;
	height: 55px;
	width: 95px;
	display: block;
	cursor: pointer;
}
 
.brandsarthumbtable span:hover
{
	background-position: bottom;
}

/*Kichler*/
.brandsklthumbtable
{
	margin-left: 15px;
}

.brandsklthumbtable span
{
	background-image: url(images/brands/kl_thumb_overlay.png);
	display: block;
	height: 80px;
	width: 100px;
	background-position: top;
	cursor: pointer;
}

.brandsklthumbtable span:hover
{
	background-position: bottom;
}

/*Highpoint*/
.brandshpthumbtable
{
	margin-left: 15px;
}

.brandshpthumbtable span
{
	background-image: url(images/brands/hp_thumb_overlay.png);
	display: block;
	height: 80px;
	width: 100px;
	background-position: top;
	cursor: pointer;
}

.brandshpthumbtable span:hover
{
	background-position: bottom;
}

/*Master Tile*/

.brandsmtglazed
{
	background-image: url(images/brands/master_tile_buttons.jpg);
	background-position: right top;
	height: 27px;
	width: 111px;
	cursor: pointer;
}

.brandsmtglazed:hover{background-position: right bottom;}

.brandsmtunglazed
{
	background-image: url(images/brands/master_tile_buttons.jpg);
	background-position: left top;
	height: 27px;
	width: 111px;
	cursor: pointer;
	margin-right: 50px;
}

.brandsmtunglazed:hover{background-position: left bottom;}

/*Noble Tile*/

.brandsntarrowleft
{
	background-image: url(images/brands/noble_tile_arrows.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width: 20px;
	height: 100px;
	cursor: pointer;
	margin-left: 30px;
}

.brandsntarrowleft:hover
{background-position: right bottom;}

.brandsntarrowright
{
	background-image: url(images/brands/noble_tile_arrows.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 20px;
	height: 100px;
	cursor: pointer;
}

.brandsntarrowright:hover
{background-position: left bottom;}

.brandsntmainimage
{
	width: 450px;
}

/*Eldorado*/

.edmainimagediv
{
	margin-left: 25px;
}

.edtable
{
	border: 1px solid #572500;
	position: relative;
	right: 2px;
	bottom: 31px;
}

.edtable div
{
	background-image: url(images/brands/ed_table_cell.png);
	background-position: top;
	height: 63px;
	width: 75px;
	cursor: pointer;
}

.edtable div:hover
{
	background-position: bottom;
}

/*EP HENRY*/

.epmainimagediv
{
	margin-left: 25px;
}

.eptable
{
	border: 1px solid #572500;
	position: relative;
	right: 2px;
	bottom: 11px;
}

.eptable div
{
	background-image: url(images/brands/EP_Henry_table_cell.png);
	background-position: top;
	height: 63px;
	width: 75px;
	cursor: pointer;
}

.eptable div:hover
{
	background-position: bottom;
}


/*Unilock*/

.brandsunilocktdleft
{
	width: 250px;
}

.brandsunilocktumbnailtable
{
	margin-left: 18px;
	margin-right: 18px;
}

.brandsunilocktumbnailtable td
{
	height: 73px;
	width: 100px;
}

.brandsunilocktumbnailtable td span
{
	display: block;
	height: 73px;
	width: 100px;
	background-image: url(images/brands/unilock_thumbnail_overlay.png);
	background-position: top;
	cursor: pointer;
}

.brandsunilocktumbnailtable td span:hover
{
	background-position: bottom;
}

/*RicoRock*/

.brandsrrlefttd
{
	width: 450px;
}

.brandsrrbuttontable
{
	position: relative;
	right: 28px;
	bottom: 35px;
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
}

.brandsrrbuttontable td
{
	background-image: url(images/brands/ricorock_buttons.jpg);
	background-position: top;
	height: 31px;
	width: 250px;
	cursor:pointer;
	text-align: center;
	vertical-align: top;
	line-height: 28px;
}

.brandsrrbuttontable td:hover
{
	background-position: bottom;
}

.brandsrrmainimg
{
	position: relative;
	right: 28px;
	bottom: 7px;
}

.brandsrrmainimg span
{
	background-image: url(images/brands/ricorock_image_overlay.png);
	display: block;
	height: 180px;
	width: 350px;
}




/*===============================OBJECTS PAGE==========================================*/


.objects_content_table
{
	margin-left: 5px;
}

.objects_content_table td
{
	width: 150px;
	padding-left: 7px;
	text-align: center;
	height: 210px;
	vertical-align: top;
}

.objects_title
{
	font-weight: bold;
}

.objects_text
{
	font-size: 12px;
}

.objects_nextprev_button
{
	background-image: url(images/small_btn_background.jpg);
	background-position: top;
	height: 21px;
	width: 72px;
	color: #FFF;
	cursor: pointer;
	font-weight: bold;
	line-height: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
}
.objects_nextprev_button:hover
{
	background-position: bottom;
}

/*
===============Objects Bar===============
*/

.nav_tab_table
{
	padding-top: 10px;
}

.nav_tab_selected
{
	background-image: url(images/objects/nav_tab_selected.jpg);
	height: 60px;
	width: 90px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000;
	text-align: center;
	font-weight: bold;
}

.nav_tab_unselected
{
	background-image: url(images/objects/nav_tab.jpg);
	background-position: top;
	height: 60px;
	width: 90px;
	cursor: pointer;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #000;
	text-align: center;
	font-weight: bold;
	color: #FFF;
}

.nav_tab_unselected:hover
{
	background-position: bottom;
}

/*
===============New Text Tutorial Pages===============
*/


.text_tutorials_main_div
{
}

.text_tutorials_main_div h2
{
	font-size:20px;
	color:#215280;
}




/*
===============New Video Tutorial Pages===============
*/
.newtutorialsline
{
	background-color:#BAC5CA;
	height:1px;
	margin-top:5px;
	margin-bottom:5px;
}
.newtutorialsh2
{
	color:#6A6A6A;
	font-size:20px;
	font-weight:normal;
	text-align:left;
}
.newtutorialtable
{
	width:800px;
	padding-bottom:10px;
}

.newtutorialtablev2
{
	width:860px;
	padding-bottom:10px;
}

.newtutorialtabletd1
{
	width:32px;
}
.newtutorialtabletd2
{
	padding-left:15px;
	padding-right:10px;
}
.newtutorialtabletd2 a
{
	text-decoration:none;
	font-size:16px;
	color:#215280;
	cursor:pointer;
}
.newtutorialtabletd2 a:hover
{
	text-decoration:underline;
}
.newtutorialtabletd3
{
	width:80px;
	text-align:center;
}
.newtutorialtabletd3 span
{
	position:relative;
	bottom:5px;
	left:4px;
	font-family:"Lucida Console", Monaco, monospace;
}
.newtutorialtabletd4
{
	width:32px;
	text-align:center;
}
.newtutorialtabletd4 a
{
	color:#424A4E;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
}

.newtutorialtabletd5
{
	width:50px;
	text-align:center;
}
.newtutorialtabletd5 a
{
	color:#424A4E;
	font-weight:bold;
	cursor:pointer;
	text-decoration:underline;
}

.newtutorialsdiv
{
	text-align:center;
	padding:10px;
	background-image: url(images/landscaping-tutorials-youtube-background.jpg);
	background-position: center center;
	background-repeat:no-repeat;
}


/*
===============New Gallery Pages===============
*/

.newgallerytable td
{
	padding-bottom: 3px;
}

.newgallerytable td .galleryouterspan
{
	position: absolute;
	margin-top: -109px;
	height: 109px;
	width: 175px;
	display:block;

}

.newgallerytable td .galleryouterspan span
{
	background-image: url(images/new-landscaping-software-gallery-overlay.png);
	background-position: top;
	height: 109px;
	width: 175px;
	display:block;
	position: relative;
	left:0px;
}

.newgallerytable td a:hover span
{
	background-position:bottom
}

