

#body p.large, #body p.digest {
	margin:				0.3em 0em 1.2em 0em; 
	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; 
	padding:			0px;
}

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

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

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

p.small_bullet span.item {
	background-image:		url("../images/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("../images/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; 
	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("../images/bg_back_arrow.gif");
}

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

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



#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;
}



#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("../images/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("../images/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("../images/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;
}




#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("../images/bg_content_header_professional.jpg");
}

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

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




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;
}



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("../images/bg_bordered_head.gif");
}

h3.wide_gallery_title {
	padding:			8px 8px 0px 8px;
	background-image:	url("../images/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("../images/bg_bordered_body.gif");
}

div.wide_gallery_content {
	background-image:	url("../images/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("../images/bg_bordered_foot.gif");
}

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



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;
}



div.resource_general_content {
	background-image:	url("../images/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.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;
}



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;
}






#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:				1.3em 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("../images/bg_tick_bullet.gif");
	margin-left:		0.3em;
	padding-left:		0.8em;
}

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

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

ul li.pro {
	list-style-image:	url("../images/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;
}



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



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

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

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

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

div.focus_illustration_shorter {
	background-image:	url("../images/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;
}




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("../images/bg_error_background.gif");
	background-position:	0px 0px 0px 5px;
	background-repeat:	no-repeat;
}



#pro_breadcrumb h2 {
	font-size:			100%;
	font-weight:		bold;
	display:			block;
	float:				left;
	padding:			5px 18px 14px 5px;
 	background-image:	url("../professional/images/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/images/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;
}
