/***** 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 *****/

/***** basic structure *****/
body {
	background:#c0cacf;
	text-align:center;
}
	#page_envelope {
		width:960px;
		margin:2em 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('../images/common/header_mh-fullwidth.gif') top left no-repeat #000000;
				height:80px;
				font-size:0.8em;
				color:#e0e4e7;
			}
				#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;
				}
				#cs {							/*** country selector ***/
					float:right;
					margin-right:20px;
					background:url('../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('../images/common/csBox_top.gif') top left no-repeat;
						right:25px;
						top:35px;
						padding:15px 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:120px;
							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:#00ff00;
							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:60px;

				



				}
					#logonav li { display:inline; }
			#header_nav {						/*** main navigation ***/
				position:relative;
				z-index:98;
				clear:both;
				width:960px;
				background:url('../images/common/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 10px;
					text-decoration:none;
					font-size:0.75em;
					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('../images/common/navSelect_left-over.gif') bottom left no-repeat;
					}
					#MainNavigation li a:hover span {
						background:url('../images/common/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;
					}
					.secNav li {
						list-style:none;
						height:22px;
						line-height:22px;
						background:url('../images/common/nav-dropdown-back.gif') left repeat-x;
						text-transform:none;
						width:250px;
					}
					.secNav li.firstnav {
						background:url('../images/common/secNav-top-right.gif') top right no-repeat;
					}
					.secNav li.lastnav {
						background:url('../images/common/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('../images/common/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;
					}
					#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('../images/common/allproducts.gif') 50% 50% no-repeat transparent;
						color:#FFF;
					}
				#header_nav div.search {
					float:right;
					width:216px;
					color:#e0e8ec;
					font-size:0.75em;
				}
					#header_nav div.search input#search_button {
						background:url('../images/common/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;
					}
					/*#header_nav div.search #left {
						height:21px;
						width:8px;
						line-height:21px;
						background-image:url('../images/common/search/left2.gif');
						padding:0 0px;
						float:left;
						}
					#header_nav div.search #right {
						height:21px;
						width:8px;
						background-image:url('../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('../images/common/top-fullwidth-content.gif') top left no-repeat;
			padding:25px;
		}
		#content_base {
			height:20px;
			background:#FFF url('../images/common/bot-fullwidth-content.gif') bottom right no-repeat;
			margin-top:-25px;
		}
		#footer {
			clear:both;
			padding:1em 0;
			text-align:center;
		}
			#footer_links {
				width:100%;
				height:27px;
				clear:both;
				background:url('../images/common/left-footer-fullwidth.gif') top left no-repeat #F3F3F3;
				text-align:center;
			}
			#footer_links ul {
				background:url('../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;
}

/***** 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:700px;
}
#sidebar {								/* rightside channel default use */
    width:240px;
    float:right;
    background:url('../images/common/sidebar-back.gif') top left repeat-y;
	position:relative;
	z-index:0;
	min-height:500px;
}
	#sidebar_no_nav {					/*rounded top of sidebar for pages with no navigation */
		background:url('../images/common/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('../images/common/top-left-blue-bg.gif') top left no-repeat;
		padding-top:20px;
	}
		#sb_nav li {
			height:30px;
			line-height:30px;
			background:#728894;
			color:#FFF;
			font-size:0.9em;
			padding-left:10px;
			margin:0;
			display:block;
			border-bottom:1px solid #5b6f7b;
			border-top:1px solid #97a7b0;
		}
		
		#sb_nav li.first {
			/*padding-top:10px;*/
			/*background:#728894 url(../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 {
			color:#FFF;
			text-decoration:none;
		}
		#sb_nav a:hover {
			color:#FFF;
			text-decoration:underline;
		}
		#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('../images/common/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('../images/common/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 *****/

table#GenericNormal {
	width:95%;
	margin-left:20px;
}
table#GenericNormal th {
	padding-bottom:10px;
}
