
/* CUSTOM BACKGROUND HEADING STYLES */
/* ----------------------------------------- */
	
	.imgProlepsis { background: url(../Web_Pics/heading-prolepsis.jpg) no-repeat 3px 3px; }
		
	.imgDownloads { background: url(../Web_Pics/heading-downloads.jpg) no-repeat 3px 3px; }
		
	.imgUpdates { background: url(../Web_Pics/heading-updates.jpg) no-repeat 3px 3px; }
	
	.imgEditor { background: url(../Web_Pics/heading-editor.jpg) no-repeat 3px 3px; }
		

/* GLOBAL STYLES */
/* ----------------------------------------- */
				 
	.content	{     
		
		/*background: rgb(255,255,255) url(../Web_Pics/bg-content-grad.png) repeat-x 0 56px;*/
		border-radius : 0.8em;
		-webkit-border-radius: 0.8em; 
		-moz-border-radius: 0.8em;
		margin: 163px auto 30px auto;
		overflow : hidden;
		padding: 0 0 9px 0;
		position: relative;
		width: 764px; }
	
									
/* CONTENT STYLES*/
/* ----------------------------------------- */

	.content-desc { 
		
		width : 700px;
		margin : 0 auto; }
		

/* STRUCTURE STYLES */
/* ----------------------------------------- */		
	
	.column-2 {
		
		border-bottom : 1px solid rgb(248,248,248);
		margin : 0 0 40px 0;
		padding : 0 0 40px 0;
		overflow : hidden; }
		
	.download-desc {
	
		float : left;
		width : 340px; }
		
/* DOWNLOAD 2 COLUMN STYLES */
/* ----------------------------------------- */
		
	ul.downloads-2column {
		
		border-bottom : 1px dotted rgb(200,200,200);		
		list-style-type: none;
		margin : 0 0 30px 0;
		overflow : hidden;
		padding : 0 0 12px 0;
		width : 100%; }
		
	ul.downloads-2column li {
		
		display : block;
		float : left;
		margin : 0 30px 0 0;
		padding : 0;
		width : 335px; }
		
	ul.downloads-2column li.margin-right {
		
		margin-right : 0; }			

/* THREE COLUMN STYLES */
/* ----------------------------------------- */

	.columns {
		
		/*background : rgb(56,56,56);*/
		float : left;
		margin : 30px 29px 0 0;
		width : 214px; }
		
/* NEW ACCORDIAN */
/* ----------------------------------------- */

	.acc_container {
		
		border : 1px solid rgb(238,238,238);
		border-radius : 0.3em;
		-webkit-border-radius: 0.3em; 
		-moz-border-radius: 0.3em;
		padding : 0;
		margin : 0 0 16px 0;
		position : relative; }
		
	.acc_container h5 {
	
		background: url(../Web_Pics/bg-li-download.png) no-repeat 3px 3px;
		border-radius : 0.2em;
		-webkit-border-radius: 0.2em; 
		-moz-border-radius: 0.2em;
		color : rgb(132,132,132);
		display: block;
		height : 24px;
		padding : 16px 0 0 16px;
		margin : 0 0 3px 0;
		line-height : 1em;
		text-decoration: none; }
		
	.block {
		
		padding : 21px 29px 3px 29px;
		margin-top : 0;
		width : 640px	}
		
	.acc_container h4 {
	
		color : rgb(238,96,39); }
		
		
	/*--- OVERVIEW BUTTON STYLES ---*/
	
	.acc_trigger a {
	
		background : url(../Web_Pics/btn-overview.png) no-repeat 0 -25px;
		color : rgb(132,132,132);
		display : block;
		font-size : 11px;
		height : 19px;
		padding : 6px 0 0 10px;
		position : absolute; top : 9px; left : 441px;
		text-decoration : none;
		text-transform: uppercase;
		width : 111px; }
		
	.acc_trigger a:hover {
	
		background-position : top left;
		color : rgb(23,160,216); }	
		
	.active a {
		
		background-position : 0 0;
		color : rgb(23,160,216); }
		
	/*--- MOREINFO BUTTON STYLES ---*/
	
	.acc_moreInfo a {
	
		background : url(../Web_Pics/btn-dl-moreinfo.png) no-repeat top left;
		color : rgb(132,132,132);
		display : block;
		font-size : 11px;
		height : 19px;
		padding : 6px 0 0 10px;
		position : absolute; top : 9px; left : 568px;
		text-decoration : none;
		text-transform: uppercase;
		width : 111px; }
		
	.acc_moreInfo a:hover {
	
		background-position : 0 -25px;
		color : rgb(238,96,39); }
	
	/*--- DOWNLOAD BUTTON STYLES ---*/

	.acc_download a {
	
		background : url(../Web_Pics/btn-overview.png) no-repeat 0 -25px;
		color : rgb(132,132,132);
		display : block;
		font-size : 11px;
		height : 19px;
		padding : 6px 0 0 10px;
		position : absolute; top : 9px; left : 568px;
		text-decoration : none;
		text-transform: uppercase;
		width : 111px; }
		
	.acc_download a:hover {
	
		background-position : top left;
		color : rgb(23,160,216); }

/* GALLERY STYLES */
/* ----------------------------------------- */

	.main-image {
		
		/*background : rgb(245,245,245);*/
		border : 1px solid rgb(238,238,238);
		border-radius : 0.3em;
		-webkit-border-radius: 0.3em; 
		-moz-border-radius: 0.3em;
		display : block;
		height : 335px;
		list-style-type : none;
		overflow : hidden;
		margin : 30px auto 4px auto;
		padding : 4px;
		position : relative;
		width : 690px; }
	
	.desc {
		
		border-radius : 0.3em;
		-webkit-border-radius: 0.3em; 
		-moz-border-radius: 0.3em;
 		display: none;
 		float : left;
		height : 26px;
		margin : 0 auto;
		position : absolute; top : 309px; left : 85px;
		width : 528px; }
		
	.collapse {
		
		background : rgba(56,56,56,0.8);
		border-radius : 0.3em;
		-webkit-border-radius: 0.3em; 
		-moz-border-radius: 0.3em;
		float : right; 
		height : 12px;
		position : absolute; top : -14px; left : 529px;
		text-indent : -9999px;
		width : 12px; }
		
	.test {
		
		background : rgb(210,210,210);
		display : block;
		height : 26px;
		padding : 5px 0 0 0;
		margin : 0 auto;
		position : absolute; top : -45px; left : 85px;
		width : 528px; }
		
	.test P {
		
		color : rgb(51,51,51);
		font-size : 11px;
		font-weight : bold;
		text-align : center;
		text-transform : uppercase; }
		
	.thumbs {
		
		background : url(../Web_Pics/img-bg-thumbs.png) no-repeat 4px 4px;
		border : 1px solid rgb(238,238,238);
		border-radius : 0.3em;
		-webkit-border-radius: 0.3em; 
		-moz-border-radius: 0.3em;
		display : block;
		height : 62px;
		margin : 0 0 30px 0;
		position : relative; }
		
	.thumbs ul {
	
		/*background : #FF0000;*/
		display : block;
		height : 47px;
		margin : 0 auto;
		overflow : hidden;
		padding : 15px 15px 0 15px; }
		
	.thumbs ul li {
		
		height : 32px;
		float : left;
		margin : 0 12px 0 0;
		width : 43px; }
		
	.thumbs ul li a img {
		height : 32px;
		box-shadow : 0px 0px 4px rgba(0,0,0,0.3); 
		-moz-box-shadow : 0px 0px 4px rgba(0,0,0,0.3);
		-webkit-box-shadow : 0px 0px 4px rgba(0,0,0,0.3); }
		
	.thumbs ul li.active {
		
		margin-right : 0; }
			

/* BUTTON STYLES */
/* ----------------------------------------- */

	ul.btn-download {
		
		height : 100%;
		list-style-type: none;
		overflow : hidden;
		margin : 8px 0 22px 0;
		width :100%; }
		
	ul.btn-download li {
		
		background : url(../Web_Pics/bg-btn-download.png) no-repeat 3px 3px;
		border : 1px solid rgb(238,238,238);
		border-radius : 0.2em;
		-webkit-border-radius: 0.2em; 
		-moz-border-radius: 0.2em;
		float : left;
		height : 41px;
		position : relative; 
		margin : 0 5px 0 0; 
		width : 228px;}

	ul.btn-download li h5 { 
		
		color : rgb(132,132,132);
		display: block;
		float : left;
		padding : 10px 0 0 16px;
		text-decoration: none; }
		
	ul.btn-download li span {
		
		background : rgb(255,255,255);
		border : 1px solid rgb(224,224,224);
		border-radius : 0.2em;
		-webkit-border-radius: 0.2em; 
		-moz-border-radius: 0.2em;
		color : rgb(238,96,39);
		font-size : 1em;
		font-weight : bold;
		padding : 4px 9px;
		position : absolute; top : 8px; left : 166px; }

	ul.btn-download li.last {
	
		margin-right : 0;  }
		
		
/* UPDATE FEATURE STYLES */
/* ----------------------------------------- */	

	.os-update-list ul.update-features {
		
		/*background : #FF0000;*/
		border-bottom : 1px dotted rgb(200,200,200);
		margin : 22px 0 28px 0; }	

	.os-update-list ul.update-features li {
	
		margin : 0 0 30px 0; }

	.update-features h4 {
		
		color : rgb(238,96,39); }
		
	.update-features h4 span {
	
		color : rgb(70,70,70); 
		font-size : 11px;
		font-weight : bold;
		margin : 0 0 17px 5px; }
		
	.update-features p {
	
		font-size : 1.2em; }
		

/* UPDATE PROCEDURE STYLES */
/* ----------------------------------------- */				
		
	.update-center {
		
		margin : 0;
		overflow : hidden; }
		
	.update-center h3 {
	
		color : rgb(51,51,51);
		margin : 0 0 30px 0; }
		
	ul.procedures {
		
		/*background: rgb(241,241,241) url(../Web_Pics/box-inner-shadow.png) repeat-x top left;*/
		border-bottom : 1px dotted rgb(185,185,185);
		padding : 0 0 7px 0;
		margin : 0 0 30px 0; }
		
	ul.procedures li {
		
		position : relative;
		margin : 0 20px 0 10px; }
		
	ul.procedures li p {
		
		font-size : 12px;
		margin : 0 0 24px 88px;
		padding : 0; }
		
	ul.procedures li span {
		
		background : url(../Web_Pics/bg-li-steps.png) no-repeat top left;
		box-shadow: 0px 1px 2px rgba(0,0,0, 0.2);
		-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.2);
		-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.2);
		color : rgb(255,255,255);
		font-size : 1em;
		font-weight : bold;
		height : 16px;
		padding : 2px 0 0 0;
		position : absolute; top : 0; left : 0px;
		text-align : center;
		text-shadow : 1px 1px 1px rgba(0,0,0, 0.2);
		text-transform : uppercase;
		width : 58px; }
		
	/* FILE DOWNLOAD PROCEDURE STYLES */
		
	ul.file-downloads {
	
		border-radius : 0.3em;
		-webkit-border-radius: 0.3em; 
		-moz-border-radius: 0.3em;
		margin : 0 20px 30px 10px; }
		
	ul.file-downloads li {
		
		border-bottom : 1px dotted rgb(185,185,185);
		margin : 0 0 20px 0;
		padding : 0 0 2px 0;
		width : 100%; }
		
	ul.file-downloads li h3 {
		
		color : rgb(50,129,185);
		line-height : 1;
		margin : 0 0 2px 0; }
		
	ul.file-downloads li p {
		
		font-size : 11px; }
		
	
	/* TWO COLUMN DOWNLOAD UL STYLES */	
	
	ul.two-column-download {
		
		overflow : hidden; }
	
	ul.two-column-download li {
		
		background : rgb(241,241,241);
		border-radius : 0.3em;
		-webkit-border-radius: 0.3em; 
		-moz-border-radius: 0.3em;
		box-shadow: 0px 2px 2px rgba(0,0,0, 0.1);
		-moz-box-shadow: 0px 2px 2px rgba(0,0,0, 0.1);
		-webkit-box-shadow: 0px 2px 2px rgba(0,0,0, 0.1);
		margin : 0 0 30px 0;
		padding : 17px 30px 5px 30px;
		width : 280px; }
		
	ul.two-column-download li.windows {
	
		float : left; }
		
	ul.two-column-download li.mac {
	
		float : right; }
		
	ul.two-column-download li h2 {
		
		margin : 0 0 -5px 0; }
				
		
/* IMPORTANT INFORMATION STYLES */
/* ----------------------------------------- */	
		
	.update-center ul.important {
	
		background: url(../Web_Pics/bg-li-download.png) no-repeat 3px 3px;
		border-radius : 0.3em;
		-webkit-border-radius: 0.3em;
		-moz-border-radius : 0.3em;
		height : 36px;
		margin : 0 0 3px 0;
		float : left;
		width : 695px; }
		
	.update-center ul.important li {
	
		background: url(../Web_Pics/icon-important.png) no-repeat 13px 8px;
		height : 24px;
		font-size : 1.1em;
		font-weight : bold;
		margin : 0 0 3px 0; 
		padding : 12px 0 0 50px; }
	
	.update-center ul.important li span {
		
		color : rgb(198,14,14);
		font-weight : inherit;
		text-transform : uppercase;
		margin : 0 4px 0 0; }
		
		
/* CUSTOM STYLES */
/* ----------------------------------------- */		

	.heading-divide {
		
		border-bottom : 1px dotted rgb(238,238,238);
		margin : 0 0 38px 0; 
		padding : 0 0 28px 0; }
		
	h3.alt-heading {
	
		color : rgb(23,160,216); } 
		
	h4.attention {
	
		color : rgb(17,159,216); }
		
	.inverted-heading {
	
		color : rgb(50,129,185); }
		
	/* Resets ---------- */	
		
	.margin-right { 
	
		margin-right : 0; }
		
	.margin-bottom {
	
		margin-bottom : 0; }
	
	.li-last {
		
		margin-bottom : none; }
		
	.intro-margin {
	
		margin-bottom : 20px;}
		
	.intro-holder{
		
	border-bottom : 1px dotted rgb(200,200,200);		
	padding : 0 0 10px 0;
	margin : 0 0 30px 0; }
	
	.intro-para {
	
	font-weight : 800;	}
		
	.heading-margin { 
	
		margin-bottom : 20px; }
		
	h3.margin-lead {
		
		margin : 30px 0 20px 0; }
		
		
/* BUTTON STYLES */
/* ----------------------------------------- */
		
	p span.btn-mi-orange a {
		
		background : url(../Web_Pics/btn-moreinfo-orange.png) no-repeat top left;
		display : block;
		height : 24px;
		text-indent : -9999px;
		width : 131px; }
		
	p span.btn-mi-orange a:hover {
	
		background-position : 0px -25px; }
		
	p span.btn-dl-orange a {
		
		background : url(../Web_Pics/btn-download-orange.png) no-repeat top left;
		box-shadow: 0px 1px 2px rgba(0,0,0, 0.2);
		-moz-box-shadow: 0px 1px 2px rgba(0,0,0, 0.2);
		-webkit-box-shadow: 0px 1px 2px rgba(0,0,0, 0.2);
		display : block;
		height : 24px;
		text-indent : -9999px;
		width : 131px; }
		
	p span.btn-dl-orange a:hover {
	
		background-position : 0px -25px; }
		
	p span.btn-dl-cyan a {
		
		background : url(../Web_Pics/btn-download-blue.png) no-repeat top left;
		display : block;
		height : 24px;
		text-indent : -9999px;
		width : 131px; }
		
	p span.btn-dl-cyan a:hover {
	
		background-position : 0px -25px; }
		
		
		
	.icon-new {
		float : left;
		height : 18px;
		margin : 1px 7px 0 0;
		width : 39px; }
		
				
/* CUSTOM TYPOGRAPHY */
/* ----------------------------------------- */	
		
	.h5-grey-heading {
	
		color : rgb(132,132,132);
		display: block;
		margin-bottom : 0;
		padding : 12px 0 11px 16px;
		text-decoration: none; }
		
	h3.section-heading {
	
		color : rgb(238,96,39); }
		
		