/* Body content elements */

#body p.large, #body p.digest {
	margin:				0.3em 0em 1.2em 0em; /* lower margin: enterprise info page */
	padding:			0px;
}

#body p.small {
	font-size:			80%;
	margin:				0.3em 0em 1.5em 0em;
	line-height:		140%;
	padding:			0px;
}

#body p.digest {
	font-size:			120%;
	font-weight:		bold;
	color:				#905012;
}

p.large a, p.digest a, p.small a, ul.large a, ol.large a {
	font-weight:		bold;
}

p.images {
	text-align:			center;
}

#body p.links {
	margin:				0.3em 0em 1.2em 0em; /* lower margin: enterprise info page */
	padding:			0px;
}

p.links a {
	font-size:			110%;
	line-height:		1.8em;
	color:				#c5001b;
	padding:			0em 0em 0em 1.8em;
	margin-bottom:		0.5em;
 	background-image:	url(../graphics/bg_link_arrow.gif);
	background-position:	0em 0.4em;
	background-repeat:	no-repeat;
}

p.links span.beta {
	padding:			0em 0em 0em 1.8em;
	margin-right:		1.8em;
	margin-bottom:		0.5em;
 	background-image:	url(../graphics/bg_link_arrow.gif);
	background-position:	0em 0.4em;
	background-repeat:	no-repeat;
	font-weight: 		bold;
	font-size: 			11px;
	line-height:		1.8em;
	color: 				#c5001b;
}

p.links a.back {
 	background-image:	url(../graphics/bg_back_link_arrow.gif);
	background-position:	0em 0em;
}

p.links a.ssback {
 	background-image:		url(../graphics/bg_back_link_arrow.gif);
	background-position:	0em 0em;
	margin-left: 			10px;
	font-size: 				10px;
}

p.small_bullet span.item {
	background-image:		url(../graphics/bg_small_tick.gif);
	background-position:	0em 0em;
	padding:				0em 0em 0em 1.8em;
	margin-right:			1.8em;
	margin-bottom:			0.5em;
	background-repeat: 		no-repeat;
}

div.free {
	width: 					471px;
	float: 					left;
}
div.free_ill {
	float: right;
}

p.benefit {
	background-image:		url(../graphics/free/li_pink_free_tick.jpg);
	background-position:	0em 0em;
	padding:				0em 0em 0em 1.8em;
	margin-right:			1.8em;
	margin-bottom:			0.5em;
	background-repeat: 		no-repeat;
	width:					200px;
}

#body p.intrapage_navigation {
	margin:				0.3em 0em 1.2em 0em; /* lower margin: enterprise info page */
	padding:			0px;
}

p.intrapage_navigation a {
	font-size:			100%;
	color:				#B73C00;
	padding:			0.1em 0em 0.5em 2em;
	margin-right:		1.8em;
	background-repeat:	no-repeat;
}

p.intrapage_navigation a.up {
	background-image:	url(../graphics/bg_back_arrow.gif);
}

p.intrapage_navigation a.down {
	background-image:	url(../professional/graphics/bg_bottom_link.gif);
}

p.intrapage_navigation a.back {
	background-image:	url(../professional/graphics/bg_back_link.gif);
}

/* headline material presentation styles */

#body h3.headline {
	font-size:			85%;
	padding:			0.2em 0.4em;
	margin:				1.7em 0.2em 0.3em 0em;
	background-color:	#F2EEEB;
	border-color:		#C8BCAE;
	border-style:		solid;
	border-width:		1px 0px;
}

#body h5.headline {
	font-size:			85%;
	margin:				0.3em 0em 0.2em 0em;
	padding:			0px;
}

#body h3.headline a {
	color:				#412300;
	text-decoration:	none;
}

#body p.headline {
	font-size:			80%;
	margin:				0em 0em 1.4em 0em;
	padding:			0px;
	line-height:		1.3em;
}

/* feature material presentation styles */

#body h3.feature {
	font-size:			110%;
	padding-bottom:		0.2em;
	margin:				1em 0.2em 0em 15px;
	border-width:		0px;
	padding:			0.3em 0em 0.1em 1.4em;
	background-position:	0em 0.4em;
	background-repeat:	no-repeat;
	background-image:	url(../graphics/bg_tick_bullet.gif);
}

#body h3.feature_express {
	font-size:			110%;
	padding-bottom:		0.2em;
	margin:				1em 0.2em 0em 15px;
	border-width:		0px;
	padding:			0.3em 0em 0.1em 1.4em;
	background-position:	0em 0.4em;
	background-repeat:	no-repeat;
	background-image:	url(../graphics/bg_tick_bullet_express.gif);
}

#body h3.feature_pro {
	font-size:			110%;
	padding-bottom:		0.2em;
	margin:				1em 0.2em 0em 15px;
	border-width:		0px;
	padding:			0.3em 0em 0.1em 1.4em;
	background-position:	0em 0.4em;
	background-repeat:	no-repeat;
	background-image:	url(../graphics/bg_tick_bullet_pro.gif);
}


#body h3.feature a {
	color:				#BA4200;
	text-decoration:	none;
}

#body h3.feature a:hover {
	text-decoration:	underline;
}

#body p.feature {
	font-size:			85%;
	margin:				0em 0em 0.4em 36px;
	padding:			0px;
	line-height:		1.3em;
}

img.accent {
	margin:				5px 15px 5px 0px;
	float:				left;
	border:				#C4B6AA 1px solid;
}

img.accent_plain {
	margin:				5px 15px 5px 0px;
	float:				left;
	border:				0px;
}

img.accent_large {
	margin:				5px 15px 10px 0px;
	float:				left;
}

/* sidebars and other non-primary content */
/* Decorative header piece */

#content_header_professional, #content_header_express, #content_header_software {
	background-repeat:	no-repeat;
	width:				748px;
	height:				58px;
	margin:				13px auto 5px auto;
	padding:			8px 0px 0px 12px;
}

#content_header_professional {
	background-image:	url(../graphics/bg_content_header_professional.jpg);
}

#content_header_express {
	background-image:	url(../graphics/bg_content_header_express.jpg);
}

#content_header_software {
	background-image:	url(../graphics/bg_content_header_software.jpg);
}


/* Quotes */

blockquote.quote_content {
	width:				260px;
	margin:				0px 0px 8px 0px;
	padding:			0px;
}

blockquote.quote_content div.pdfd {
	margin-top: 5px;
}

div#body_content blockquote.quote_content p {
	font-family:		georgia, "times new roman", times, serif;
	font-size:			85%;
	line-height:		160%;
	margin:				0px;
	padding:			0px 16px 10px 16px;
}

div#body_content blockquote.quote_content p.large {
	font-size:			120%;
	line-height:		150%;
}

div#body_content blockquote.quote_content p.medium {
	font-size:			100%;
	line-height:		130%;
}

div#body_content blockquote.quote_content p.small {
	font-size:			85%;
	line-height:		140%;
}

blockquote.quote_content span.quote {
	font-weight:		bold;
	color:				#907e69;
	margin:				0px 3px;
}

div#body_content blockquote.quote_content p.attribution {
	font-family:		verdana, arial, helvetica, sans-serif;
	font-size:			80%;
	line-height:		120%;
	text-align:			right;
	margin:				0px 15px;
	padding:			0px 0px 12px 0px;
}

/* Screenshot galleries */

h3.gallery_title, h3.wide_gallery_title {
	background-position:	top center;
	background-repeat:	no-repeat;
	width:				236px;
	font-size:			75%;
	font-style:			normal;
	font-weight:		bold;
	text-transform:		uppercase;
	padding:			12px 12px 4px 12px;
	margin:				0px;
	line-height:		150%;
	color:				#412300;
}

h3.gallery_title {
	background-image:	url(../graphics/bg_bordered_head.gif);
}

h3.wide_gallery_title {
	padding:			8px 8px 0px 8px;
	background-image:	url(../graphics/bg_wide_gallery_head.gif);
	width:				454px;
}

div.gallery_content, div.wide_gallery_content {
	background-position:	top center;
	background-repeat:	repeat-y;
	width:				260px;
}

div.gallery_content {
	background-image:	url(../graphics/bg_bordered_body.gif);
}

div.wide_gallery_content {
	background-image:	url(../graphics/bg_wide_gallery_body.gif);
	width:				470px;
}

div.gallery_end, div.wide_gallery_end {
	background-position:	bottom center;
	background-repeat:	no-repeat;
	width:				260px;
	height:				20px;
	margin:				0px 0px 8px 0px;
}

div.gallery_end {
	background-image:	url(../graphics/bg_bordered_foot.gif);
}

div.wide_gallery_end {
	background-image:	url(../graphics/bg_wide_gallery_foot.gif);
	height:				16px;
	width:				470px;
}

/* Generic title */

h3.resource_title {
	font-size:			75%;
	font-style:			normal;
	font-weight:		bold;
	text-transform:		uppercase;
	width:				228px;
	padding:			5px 16px 4px 16px;
	margin:				0px;
	color:				#412300;
	border-width:		0px;
}

/* Generic content wrapper (classy grey box) and content elements */

div.resource_general_content {
	background-image:	url(../graphics/bg_resource_column_content.jpg);
	background-position:	top left;
	background-repeat:	repeat-y;
	width:				260px;
	margin:				0px 0px 4px 0px;
	border-width:		1px 0px;
	border-style:		solid;
	border-top-color:	#edeae6;
	border-bottom-color:	#d3cac1;
}

div.welcome_general_content {
	background-image:	url(../graphics/g_wel_buy.jpg);
	background-position:	top left;
	background-repeat: no-repeat;
	width:				262px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border-width:		0px 0px 0px 0px;
}

div.welcome_vlp_content {
	background-image:	url(../graphics/g_wel_vlp_bg.jpg);
	background-position:	top left;
	background-repeat: no-repeat;
	width:				262px;
	height:				309px;
	margin:				0px 0px 0px 0px;
	padding:			0px 0px 0px 0px;
	border-width:		0px 0px 0px 0px;
}

div.resource_navigation {
	padding:			4px 1px;
}

div#body_content div.resource_general_content hr {
	margin:				5px 16px;
	border-top-color:	#D7D3CF;
	border-bottom-color:	#FFFFFF;
	border-style:		solid;
	border-width:		1px 0px;
	height:				2px;
}

div.resource_general_content img.accent {
	margin:				0px 8px 5px 0px;
	float:				left;
}

div#body_content div.resource_general_content p {
	font-size:			75%;
	line-height:		120%;
	margin:				0px 16px;
	padding:			4px 0px 10px 0px;
}

div#body_content div.resource_general_content ul {
	padding:			0px 0px 10px 0px;
	margin:				0px 8px 0px 2em;
}

div#body_content div.commentary_content ul {
	padding:			0px 0px 10px 0px;
	margin:				0px 8px 0px 2.5em;
}

div#body_content div.resource_general_content li, div#body_content div.commentary_content li {
	font-size:			90%;
	padding:			0em;
	margin:				0em;
}

#body div.resource_general_content p.links {
	margin-top:			0em;
	padding-top:		0px;
}

div.resource_general_content a {
	color:				#c5001b;
}

/* Feature listings */

div.commentary_content {
	width:				260px;
}

div.commentary_content h5, div.commentary_content h6 {
	padding:			0px;
	background-color:	transparent;
	background-image:	none;
	color:				#412300;
	font-size:			105%;
	margin:				0px 16px;
	line-height:		190%;
}

div.commentary_content h6 {
	font-size:			90%;
}

div#body_content div.commentary_content p {
	font-size:			75%;
	line-height:		120%;
	margin:				0px 16px;
	padding:			0px 0px 6px 0px;
}



/* Primary content classes */
/* Content lists of various types */

#body ul.large {
	padding:			0em;
	margin:				0.6em 0em 1.3em 2em;
}

#body ul.large_updates {
	padding:			0em;
	margin:				0.6em 0em 0.6em 2em;
}

#body ul.display {
	font-size:			95%;
	line-height:		130%;
	padding:			0em;
	margin:				0.2em 0em 1.3em 1.4em;
}

#body ul.contents {
	font-size:			100%;
	font-weight:		bold;
	line-height:		125%;
	padding:			0em;
	margin:				0em 0em 1.3em 1.5em;
	color:				#FFC179;
}

#body ul.features {
	font-size:			85%;
	line-height:		130%;
	padding:			0em;
	margin:				0.6em 0em 1.3em 2em;
}

#body ul.contact_details, #body ul.locations, #body ul.reseller_details {
	padding:			0em;
	margin:				0.6em 0em 1.3em 0.8em;
}

ul.large li {
	padding:			0em;
	margin-bottom:		1.1em;
}

ul.large li.tick {
	list-style-image:	url(../graphics/bg_tick_bullet.gif);
	margin-left:		0.3em;
	padding-left:		0.8em;
}

ul li.arrow {
	list-style-image:	url(../graphics/bg_ul_arrow.gif);
	margin-left:		0.3em;
	padding-left:		0.6em;
}

ul li.express {
	list-style-image:	url(../graphics/li_exp_alternative.jpg);
	margin-left:		0.3em;
	padding-left:		0.6em;
}

ul li.pro {
	list-style-image:	url(../graphics/li_pro_alternative.jpg);
	margin-left:		0.3em;
	padding-left:		0.6em;
}

ul.display li {
	padding:			0em;
	margin-bottom:		0.4em;
	color:				#FFC179;
}

ul.display strong {
	color:				#412300;
}

ul.contents li {
	padding:			0em;
	margin-bottom:		0.3em;
}

ul.features li {
	padding:			0em;
	margin-bottom:		0.7em;
}

ul.contact_details li, ul.reseller_details li {
	padding:			0em;
	margin-bottom:		0.7em;
	list-style-type:	none;
}

ul.reseller_details li {
	clear:				both;
}

ul.locations li {
	width:				220px;
	float:				left;
	padding:			0em;
	margin-bottom:		1.2em;
	list-style-type:	none;
}

ul.customers li {
	margin-bottom:		0em;
}

ul.releases li {
	padding:			0em;
	margin:				0.6em 0em 0.8em 2em;
}

/* Logos on reseller page */

img.reseller_logo {
	margin:				0px 40px 10px 0px;
	float:				left;
}

/* Image on the company index page */

#family_ad { margin:	55px 0px 5px 45px; }

div.focus_illustration, div.focus_illustration_short, div.focus_illustration_long  {
	background-image:	url(../graphics/bg_focus_illustration.gif);
	background-position:	top center;
	background-repeat:	repeat-x;
	height:				244px;
}

div.focus_illustration_short {
	background-image:	url(../graphics/bg_focus_illustration_short.gif);
	height:				215px;
}

div.focus_illustration_long {
	background-image:	url(../graphics/bg_focus_illustration_long.gif);
	height:				263px;
}

div.focus_illustration_shorter {
	background-image:	url(../graphics/bg_focus_illustration_shorter.gif);
	height:				105px;
}

div.main_illustration img.large {
	margin-top: 		25px;
}

div.main_illustration img.heading {
	margin-bottom: 		25px;
}

img.corporatelogo {
	margin-top:		6px;
	margin-bottom: 	10px;
}

img.partnerlogo {
	margin-right:  10px;
}

/* Testimonials. Used sparsely. saying.htm page. */


blockquote.testimonial, blockquote.testimonial_medium {
	font-family:		georgia, times, times new roman, serif;
	color:				#E76D00;
	margin:				0em auto 0.3em auto;
	text-align:			left;
	font-size:			135%;
	line-height:		145%;
	width:				70%;
	border-width:		1px 0px;
	border-color:		#D9D0C5;
	border-style:		solid;
	padding:			0.7em 1.2em;
}

blockquote.testimonial_medium {
	font-size:			100%;
	line-height:		140%;
	font-weight:		bold;
	width:				95%;
	border-width:		1px 0px 0px 0px;
	border-style:		dashed;
	padding:			1.2em 0em 0.7em 0em;
	margin-top:			0.5em;
}

blockquote.testimonial span.quote, blockquote.testimonial_medium span.quote {
	font-weight:		bold;
	font-size:			130%;
	color:				#FFC786;
}

blockquote.testimonial_medium span.quote {
	font-weight:		bold;
	font-size:			150%;
	color:				#FFC786;
}

blockquote.testimonial cite, blockquote.testimonial_medium cite {
	color:				#000000;
	font-family:		verdana, arial, helvetica, sans-serif;
	display:			block;
	margin:				1.2em 0em 0em 0em;
	text-align:			right;
	font-size:			60%;
	font-style:			normal;
	line-height:		1.2em;
}

blockquote.testimonial_medium cite {
	font-weight:		normal;
	font-size:			80%;
}

img#update_status {
	padding-bottom:		5px;
	margin-top: 		5px;
}

div.build_description div.update_status {
	
	font-size:			90%;
	padding:			6px 8px;
	margin: 			10px 0px; 
	line-height:		1.2em;
	background-color:	#FFF4E8;
	border:				#DFBC93 1px dashed;
}

div.update_status h3 {
	font-size:			120%;
	text-align:			center;
	padding:			0px;
	margin:				4px 15px 0.5em 15px;
	line-height:		1.4em;
	border:				0px;
}

div#body_content div.update_status p {
	font-size:			90%;
	padding:			0px;
	margin:				0.2em 15px 10px 15px;
	text-align: 		center;
}

div.update_status img {
	float:				left;
	padding:			10px 10px 10px 0px;
	margin:				15px 10px 15px 10px;
	border-width:		0px 1px 0px 0px;
	border-style:		dashed;
	border-color:		#AF9C85;
}

div.site_error {
	background-image:	url(../graphics/bg_error_background.gif);
	background-position:	0px 0px 0px 5px;
	background-repeat:	no-repeat;
}

/* Pro overview page breadcrumb */

#pro_breadcrumb h2 {
	font-size:			100%;
	font-weight:		bold;
	display:			block;
	float:				left;
	padding:			5px 18px 14px 5px;
 	background-image:	url(../professional/graphics/bg_area_link_dark.gif);
	background-position:	0em 0em;
	background-position: right;
	background-repeat:	no-repeat;
}

#pro_breadcrumb a {
	font-size:			80%;
	font-weight:		bold;
	display:			block;
	float:				left;
	padding:			10px 18px 14px 5px;
 	background-image:	url(../professional/graphics/bg_area_link.gif);
	background-position:	right;
	background-position:	0em 0m;
	background-repeat:	no-repeat;
}

#pro_breadcrumb strong {
	font-size:			70%;
	color:				#9C4900;
	padding:			0px 0px 12px 0px;
	text-transform:		uppercase;
}

div#pro_breadcrumb {
	margin-bottom:		0px;
}





/* __________________________
	
	updates v6.0
__________________________ */


.main_box_img {
	float:				left;
	margin:				30px 30px 10px 0px;
	width:				194px;
}

.main_desc_area {
	float:				left;
	margin:				40px 0px 10px 0px;
	width:				525px;
}

.basic_holder {
	float:				left;
	margin:				5px 0px 0px 0px;
	width:				180px;
}

ul.basic_arrow {
	margin:				0px;
	padding:			0px;
	text-align:			left;
}

ul li.basic_arrow_orange {
	font-size:			15px;
	font-weight:		bold;
	list-style:			none;
	margin:				0px 0px 5px 0px;
	padding:			0px 0px 0px 10px;
}

ul li.basic_arrow_orange {
	color:				#f26722;
	list-style-image:	url(../graphics/g_basic_orangearrow.jpg);
	padding:			0px 0px 0px 0px;
}

ul li.basic_arrow_orange a {
	color:				#d84d08;
	text-decoration:	none;
}

ul li.basic_arrow_orange a:hover {
	color:				#d84d08;
	text-decoration:	underline;
}

.extras_footer {
	background:			url(../graphics/g_buy_bg_footer.png) no-repeat top left;
	height:				85px;
	padding:			13px 20px;
	width:				717px;
}

.extras_express {
	float:				left;
	line-height:		12px;
	margin:				0px 45px 0px 0px;
	width:				240px;
}

.extras_vlp {
	float:				left;
	line-height:		12px;
	margin:				0px;
	width:				430px;
}

.btn_section-left {
	float:				left;
	margin:				0px 10px 0px 0px;
}

.btn_section-right {
	float:				left;
	margin:				0px;
}

ul.release_notes {
	
}

#content_left_main {
	float:				left;
	margin:				10px 25px 5px 0px;
	width:				475px;
}

#content_right_sidebar {
	float:				left;
	margin:				60px 0px 20px 0px;
	width:				260px;
}

div#content_left_main form {
	background-image:	url(../graphics/bg_form_narrow.jpg);
}


#column_left_sidebar {
	float:				left;
	margin:				0px 25px 20px 0px;
	width:				260px;
}

#column_right_main {
	float:				left;
	margin:				10px 0px 5px 0px;
	width:				475px;
}




/*extra */
.small_font-it {		font-size: 9px;	line-height:12px; }



/*	________________________________

		Affiliate Program!
	________________________________
	
	products.htm
	________________________________	*/

.ap_footer {
	background:			#f5f4f3;
	border:				1px solid #dad8d4;
	height:				78px;
	width:				757px;
}
.ap_footer img.space {	float: left;	margin: 0px 20px 0px 0px;}
.ap_footer .info {		color: #438bcc;	font-size: 15px;	float: left;	margin: 17px 20px 0px 0px;	width: 450px;}
.ap_footer .info a {	color: #b5035b;	text-decoration: underline;}





