/***** WFM-Default.css 	*****/
	/*	Use: default styles for the avid web sites that use the WFM design (Spring 2008)
	
		Sections:	reset styles - remove browser defaults to start from a common style pool
					basic structure - basic structure elements on every page
					basic styles - basic styles for html tags
					common structure, styles - common styles used on multiple pages within the #content
	*/


/***** reset styles (e.meyer - v1.0 | 20080212) *****/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	/*vertical-align: baseline;*/
	background: transparent;
}
body {
	line-height:1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/***** end reset styles *****/

/***** Forms *****
 - needs to be here just in case it resets anything declared below! :) more specifics further down.*/
form {
	font-size:85%;
	margin-left:15px;
}
label {
	display:inline;
	font-weight:bold;
}
legend {
	font-weight:normal;
	font-stretch:semi-expanded;
	font-size:130%;
	color:#330066;
	padding-right:5px;
	margin-bottom:10px;
}
/*** end forms ***/

/***** basic structure *****/
body {
	background:#c0cacf;
	text-align:center;
}
	#page_envelope {
		width:960px;
		margin:0em auto;
		text-align:left;						/* corrects the 'text-align:center' IE hack from the body dec */
	}
		#header {
			position:relative;
			z-index:70;
		}
			#header_mh {						/*** header masthead (was #logo) ***/
				background:url('/Templates2008/wfm/images/common/header_mh-fullwidth.gif') top left no-repeat #434237;
				height:80px;
				font-size:0.8em;
				color:#e0e4e7;
			}
			#header_mhFrame {						/*** header masthead (was #logo) ***/
				background:url('/Templates2008/wfm/images/common/header_mh-fullwidth.gif') top left no-repeat #434237;
				height:60px;
				font-size:0.8em;
				color:#e0e4e7;
				width:960px;
			}
				#header a:link,
				#header a:visited {
					color:#e0e4e7;
					text-decoration:none;
				}
				#header a:active,
				#header a:visited {
					color:#e0e4e7;
					text-decoration:none;
				}
				#header_mh img {				/*** Avid logo ***/
					float:left;
					margin:20px 0 0 20px;
				}
				#header_mhFrame img {				/*** Avid logo ***/
					float:left;
					margin:3px 0 0 20px;
				}
				#cs {							/*** country selector ***/
					float:right;
					margin-right:20px;
					background:url('/Templates2008/wfm/images/common/top-country-bg.gif');
					width:187px;
					height:30px;
					line-height:30px;			/* center vertical aligns text */
					text-align:center;
				}
					#cs_sitelist {				/*** list of country site options ***/
						width:323px;
						position:absolute;
						z-index:99;
						background:#728894 url('/Templates2008/images/common/csBox_top.gif') top left no-repeat;
						right:20px;
						top:35px;
						padding:10px 0;
						font-weight:bold;
						color:#FFF;
						line-height:1.1;
						
					}
						#close_box {
							position:absolute;
							right:10px;
							top:10px;
						}
						#americas, #asia, #oceania, #europe { /*** americas, europe, asia and oceania separated lists ***/
							float:left;
							width:97px;
							padding:0 5px 10px 5px;
						}
						#cs_sitelist ul li {
							margin-bottom:5px;
						}
						#cs_sitelist ul li a {
							font-weight:normal;
						}
						#header_mh a:hover, #cs a:hover, #cs_sitelist ul li a:hover {
							color:#FFF;
							text-decoration:underline;
						}
							ul#close_box li a {
								font-weight:bold;
								font-size:1.2em;
							}
							ul#close_box li a:hover {
								text-decoration:none;
							}
				#logonav {						/*** link list within the header ***/
					clear:right;
					float:right;
					margin-right:20px;
					height:50px;
					line-height:50px;
				}
					#logonav li { display:inline; }
			#header_nav {						/*** main navigation ***/
				position:relative;
				z-index:98;
				clear:both;
				width:960px;
				background:url('/Templates2008/wfm/images/navigation/background.gif') top left repeat-x;
				height:49px;
				line-height:49px;
			}
				#MainNavigation li {
					display:block;
					float:left;
					margin:0;
					margin-right:0.5em;
					padding:0;
				}
				#header_nav a,
				#header_nav a:link,
				#header_nav a:hover,
				#header_nav a:active,
				#header_nav a:visited {
					color:#FFF;
					text-decoration:none;
				}
				#header_nav ul li a:link,
				#header_nav ul li a:visited {
					color:#e0e8ec;
					padding:0 8px;
					text-decoration:none;
					/*font-size:0.75em;*/
					font-size:12px;
					font-weight:bold;
				}
					#MainNavigation li {
						color:#e0e8ec;
					}
					#MainNavigation li a {
						float:left;
						margin:0;
						padding:0;
					}
					#MainNavigation li a span {
						float:left;
						display:block;
						color:#e0e8ec;
						text-transform:uppercase;
						padding:0 10px 0 0;
					}
					#MainNavigation li a:hover {
						background:url('/Templates2008/images/nav/navSelect_left-over.gif') bottom left no-repeat;
					}
					#MainNavigation li a:hover span {
						background:url('/Templates2008/images/nav/navSelect_right-over.gif') bottom right no-repeat;
						cursor:pointer;
					}
					#SecNavigation {
						top:164px;
					}
					#SecNavigation ul li{
						text-transform:none;
					}
					.secNav {
						position:absolute;
						z-index:97;
						display:none;
						top:49px;
						background:#3d3d3d;
					}
					.secNav li {
						list-style:none;
						height:22px;
						line-height:22px;
						background:url('/Templates2008/wfm/images/navigation/nav-dropdown-back.gif') left repeat-x ;
						text-transform:none;
						width:250px;
						margin:0;
						padding:0;
					}
					.secNav li.firstnav {
						background:url('/Templates2008/wfm/images/navigation/secNav-top-right.gif') top right no-repeat;
					}
					.secNav li.lastnav {
						background:url('/Templates2008/wfm/images/navigation/secNav-bottom.gif') bottom right no-repeat;
					}
					#SecNavigation ul.secNav li.all-products {
						height:50px;
						line-height:50px;
						width:250px;
						background:#3d3d3d;
					}
					#SecNavigation ul.secNav li.all-products a {
						height:50px;
						line-height:50px;
						/*width:235px;*/
						text-align:center;
						background:url('/Templates2008/images/nav/allproducts.gif') 50% 50% no-repeat;
					}
					.secNav a,
					.secNav a:link,
					.secNav a:visited,
					.secNav a:active,
					.secNav a:hover {
						display:block;
						height:22px;
						line-height:22px;
						text-transform:none;
						margin:0;
						padding:0;
					}
					#SecNavigation ul.secNav a:active,
					#SecNavigation ul.secNav a:hover {
						background:#646464;
						color:#FFF;
					}
					#SecNavigation ul.secNav li.all-products a:active,
					#SecNavigation ul.secNav li.all-products a:hover {
						display:block;
						height:50px;
						line-height:50px;
						text-transform:none;
						background:url('/Templates2008/images/nav/allproducts.gif') 50% 50% no-repeat transparent;
						color:#FFF;
					}
				/* old style settings*/
				#header_nav div.search {
					float:right;
					width:230px;
					color:#e0e8ec;
					font-size:0.75em;
				}
					#header_nav div.search input#search_button {
						background:url('/Templates2008/wfm/images/common/search/button.gif') 50% 50%;
						width:27px;
						height:21px;
						border:0;
						cursor:pointer;
					}
					#header_nav div.search input#search_field {
						border:0px;
						width:100px;
						height:18px;
						padding:0;
						margin:0;
						overflow:hidden;
						vertical-align:middle;
					}
					#header_nav div.search img {
						height:21px;
						vertical-align:middle;
					} 
				/* new style settings
				#header_nav div.search {
					position:relative;
					float:right;
					width:230px;
					color:#e0e8ec;
					font-size:0.75em;
					padding:0; /* IE6 wants padding-top:12px; here - in WFM-IE6.css 
					margin:0;
					height:50px;
				}
					#header_nav div.search form {margin:0; padding:0;}
					#header_nav div.search input#search_field {
						border:0px;
						width:108px;
						height:17px;
						padding:0;
						margin:0 10px;
						overflow:hidden;
						vertical-align:middle;
						z-index:5;
					}
					#header_nav div.search img#search_field_img {
						position:absolute;
						top:15px; /* 16 would be ideal for FF & Safari, if anyone ever decided to implement an IE7 sheet... 
						left:43px; 
						z-index:-5;
					}
					#header_nav div.search img#search_button {cursor:pointer; vertical-align:middle;}
					/*#header_nav div.search #left {
						height:21px;
						width:8px;
						line-height:21px;
						background-image:url(../wfm/images/common/search/left2.gif);
						padding:0 0px;
						float:left;
						}
					#header_nav div.search #right {
						height:21px;
						width:8px;
						background-image:url(../wfm/images/common/search/right2.gif);
						padding:0 0px;
						float:right;
						}*/	
			#header_bc {						/*** breadcrumb trail ***/
				clear:both;
				font-size:0.6em;
				font-family:Verdana, Arial, sans-serif;
				color:#424237;
				height:25px;
				line-height:25px;
				padding-left:25px;
			}
				#header_bc li {
					display:inline;
				}
				#header_bc a,
				#header_bc a:link,
				#header_bc a:visited,
				#header_bc a:active,
				#header_bc a:hover {
					color:#4c8dae;
					text-decoration:none;
				}
				#header_bc a:active,
				#header_bc a:hover {
					text-decoration:underline;
				}
		#content {
			font-size:0.9em;
			line-height:1.2;
			background:#f3f3f3 url('/Templates2008/images/interface/top-fullwidth-content.gif') top left no-repeat;
			padding:25px 25px 0 25px;
		}
		#content_base {
			height:20px;
			background:#FFF url('/Templates2008/images/interface/bot-fullwidth-content.gif') bottom right no-repeat;
			clear:both;
			margin-top:-35px;/* IE6 only */
		}
		#footer {
			clear:both;
			padding:1em 0;
			text-align:center;
		}
			#footer_links {
				width:100%;
				height:27px;
				clear:both;
				background:url('/Templates2008/images/common/left-footer-fullwidth.gif') top left no-repeat #F3F3F3;
				text-align:center;
			}
			#footer_links ul {
				background:url('/Templates2008/images/common/right-footer.gif') top right no-repeat;
				height:27px;
				padding-top:7px;
				font-size:0.7em;
				color:#4183a6;
			}
			#footer_links ul li {
				display:inline;
			}
			#footer_copyright {
				width:100%;
				clear:both;
				margin-top:4px;
				text-align:center;
			}
			#footer_copyright P {
				padding:8px;	
				font-size:0.7em;
				color:#FFFFFF;
				line-height:3px;
			}
			#footer_copyright ul li {
				display:inline;
			}
			
			#footer_copyright a:visited {
				color:#FFFFFF;
				text-decoration:none;
			}
			
			#footer_copyright a:link {
				color:#FFFFFF;
				text-decoration:none;
			}
			#footer_copyright a:hover {
				color:#FFFFFF;
				text-decoration:underline;
			}

/***** end basic structure *****/

/***** basic styles *****/
body {
	font-family:Arial, sans-serif;
}
a:link, a:visited {
    color:#4183a6;
    text-decoration:none;
}
a:active, a:hover {
    color:#4183a6;
    text-decoration:underline;
}
#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
    margin-bottom:5px;
    font-weight:bold;
    color:#424337;
}
#content h1 {
	font-size:1.6em;
}
#content h2 {
    font-size:1.2em;
}
#content h3 {
    font-size:0.9em;
}
#content,
#content p,
#content li {
    margin-bottom:15px;
    font-size:0.9em;
    color:#424337;
}
#content li {
	margin-left:30px;
	margin-right:30px;
}
#content ul {
	list-style:disc;
}
#content ol {
	list-style:decimal;					/* forces ordered list to display numbers in Firefox*/
}
#content blockquote {
	margin-left:30px;
	margin-right:40px;
}
#content td {
	font-size:0.9em;
}
#content img.mngt {margin: 5px 0 5px 10px;}

/* Forms - temporarily the exact code from the existing pages, combined.  updates to come. 
 ties in with declarations above! */

.leftside {
	float:left;
	clear:left;
	width:49%;
	margin-bottom:5px;
}
.rightside {
	float:right;
	clear:right;
	width:49%;
	margin-bottom:5px;
}
.leftsideB {
	float:left;
	clear:left;
	width:40%;
	margin-bottom:5px;
}
.rightsideB {
	float:left;
	clear:right;
	width:50%;
	margin-bottom:5px;
}

.label {
	float:left;
	clear:left;
	width:35%;
}
.field {
	float:left;
	width:50%;
}
.mandatory {
	color:#FF0000;
}
input.button {font-weight:bold;}
div.news {padding-left:60px;}

/*	tested - please keep!
input, select {border:1px solid #7894ae;}
input.button {border: 2px outset #c7c7c3;}
input.button:active {border: 2px inset #c7c7c3; }*/

/* end Forms */

/***** end basic styles *****/

/***** common #content structure and styles *****/
#main_panel {							/* main content area; defaulting width for use with sidebar */
    width:710px;
    float:left;
    margin:0;
    min-height:500px;
}
#sidebar {								/* rightside channel default use */
    width:240px;
    float:right;
    background:url('/Templates2008/images/interface/sb-right-back.gif') bottom right no-repeat #fff;
    /*background:url('/Templates2008/images/interface/sidebar-back.gif') top left repeat-y;*/
    /*background:url('/Templates2008/images/interface/WI-Tabs-SBAC-bot-tall.gif') bottom right repeat-y #f3f3f3;
    padding-bottom:200px;*/
	position:relative;
	z-index:0;
	min-height:500px;
}
#sidebar p.videoLink { margin-top:5px;margin-left:15px; }
	#sidebar_no_nav {					/*rounded top of sidebar for pages with no navigation */
		background:url(/Templates2008/images/interface/sidebartop_nonav.gif) top left no-repeat #fbfbfb;
		height:18px;
	}
	#sidebar h2 {
		font-size:1.0em;
	}
	#sidebar,
	 #sidebar p,
	 #sidebar li { font-size:0.9em; }
	#sb_nav {
									/* sidebar navigation */
		background:#728894 url(/Templates2008/wfm/images/common/top-left-blue-bg.gif) top left no-repeat;
		padding-top:20px;
	}
		#sb_nav li {
			/*line-height:30px;*/
			height:30px;
			margin:0;
			display:block;
			border-bottom:1px solid #5b6f7b;
			border-top:1px solid #97a7b0;
			font-size:0.9em;
		}
		#sb_nav li.first {
			/*padding-top:10px;*/
			/*background:#728894 url(/Templates2008/wfm/images/common/top-left-blue-bg.gif) top left no-repeat;*/
			border-top:none;
		}
		#sb_nav a,
		#sb_nav a:link,
		#sb_nav a:visited,
		#sb_nav a:active {
			display:block;
			height:30px;
			padding-top:5px;
			padding-bottom:5px;
			padding-left:10px;
			color:#FFF;
			text-decoration:none;
			background:#728894;
		}
		#sb_nav a:hover {
			color:#728894;
			text-decoration:none;
			background:#f3f3f3;
		}
		#sb_nav img {
			vertical-align:middle;
		}
	div.sb_conbox {						/* sidebar content 'box' */
		margin:10px 0;
		padding:0 20px 10px 20px;
		border-bottom:1px solid #C7C7C3;
	}
		div.sb_conbox h2 {
			padding-top:10px;
		}
		#content div.sb_conbox li {
			list-style:inside url('/Templates2008/images/interface/bullet-bluechevrons.gif');
			margin:0 0 5px 0;
			padding:0;
		}
	#sb_ac {							/* sidebar action calls */
	}
		#sb_ac li {
			height:30px;
			line-height:30px;
			background:url('/Templates2008/images/interface/link-background.gif') top left repeat-x;
			color:#FFF;
			font-size:1.3em;
			padding-left:10px;
			margin:0;
			display:block;
		}
			#sb_ac a,
			#sb_ac a:link,
			#sb_ac a:visited,
			#sb_ac a:active,
			#sb_ac a:hover {
				color:#FFF;
				text-decoration:none;
			}
		#sb_ac img {
			vertical-align:middle;
		}
		
		div.courses 
		{
			/* training fix */
			display:none;
		}
	
/***** end common #content structure and styles *****/

/***** inner content area used in About Avid only *****/
.inner_content {
	font-size:0.9em;
	line-height:1.2;
	background:#dee3e5 url('/Templates2008/images/company/innercontent_top.jpg') top left no-repeat;
	padding:25px 25px 0;
	}
.inner_content_base {
	height:20px;
	background:#f3f3f3 url('/Templates2008/images/company/innercontent_bottom.jpg') bottom right no-repeat;
	margin-top:-10px;
	}
.inner_content img {width:200px; margin-bottom:15px;}
.inner_content span.right {display:block; float:right; width:386px; border-top:1px solid #eef1f2; margin-bottom:15px; padding-top:10px;}
.inner_content span.top {border:none;}
.inner_content span.clear {display:block; clear:both; line-height:1;}

/***** end About Avid *****/

table#GenericNormal { 
	width:95%;
	margin-left:20px;
}
table#GenericNormal th {
	padding-bottom:10px;
}
table#GenericNormal td { 
	vertical-align:top;
}
table#PressImages {
	width:95%;
	margin-top:20px;
	margin-left:20px;
}
table#PressImages td {
	vertical-align:top;
	padding-bottom:25px;
	width:33%;
}
table#PressImages td img {
	margin-bottom:3px;
	border:1px solid #C7C7C3;
}
table#PressImages td p {
	padding-right:10px;
}
table.locatorTable {
	width:880px;
}
table.locatorTable th {
	padding-bottom:10px;
}
table.locatorTable td {
	padding:3px;
}
table.locatorTable td.icon {
	background:#f3f3f3;
}


/***** begin red dot cms styles *****/
#reddotFloat {
	position:absolute;
	top:60%;
	left:30%;
	width:400px;
	padding:10px;
	background:#c0cacf;
	border-left:2px solid #ebedee;
	border-top:2px solid #ebedee;
	border-right:2px solid #728894;
	border-bottom:2px solid #728894;
	color:red;
	font-size:11px;
	z-index:99;
}
	#reddotFloat ul {
		margin-top:1em;
	}
	#reddotFloat ul.colLeft li, #reddotFloat ul.colRight li, #reddotFloat p {
		margin:0;
		padding:0;
		line-height:1.1;
	}
	#reddotFloat ul.colLeft {
		width:49%;
		float:left;
		clear:left;
	}
	#reddotFloat ul.colRight {
		width:49%;
		float:right;
		clear:right;
	}
	.sectionHeader {
		color:black;
		font-weight:bold;
	}
	div.RDOpenAbs {
		position:absolute;
		top:0px;
		left:0px;
		z-index:99;
	}
	p#RDClose {
		float:right;
		width:20px;
		height:20px;
	}
	div.RDimgReset a img {
		width:12px;
		height:11px;
	}
	#reddotFloat div.RDpageInfo {
	
	}
#reddotInline {
	display:block;
	margin-left:10px;
	border:1px dotted red;
	padding:10px;
	background:#c0cacf;
	color:red;
	font-size:11px;
}
	#reddotInline ul {
		margin-left:20px;
		display:block;
		list-style:none;
	}
	#reddotInline ul li{
		margin:0;
		padding:0;
		line-height:1.1;
	}
	ul#reddotPageInfo {
		width:30%;
		display:block;
		position:relative;
		float:right;
		padding:10px;
		background:yellow;
		color:black;
		border-left:2px solid #ebedee;
		border-top:2px solid #ebedee;
		border-right:2px solid #728894;
		border-bottom:2px solid #728894;
	}
		ul#reddotPageInfo li.header {
			font-weight:bold;
			text-align:center;
			margin-bottom:10px;
		}

/***** end red dot cms styles *****/

.titArancione {
	color: #FF8C00;
	font-size: 105%;
	font-weight: bold;
	margin-bottom: 1px;
}
