/* standard base css rules */
html, body {
	padding: 0;
	margin: 0;
	border: 0;
	text-align: center;
	color: #333;
	background-color: #d05800;
	background-image: url('/img/bkgd.gif');
	background-repeat: repeat-x;
	background-position: top;
}

html, body, td { 
	font-weight: normal;
	font-size: 13px;
/*	line-height: 1.5em;*/
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	color: #3e4950;
}

p { 
	margin: 10px 0;
	line-height: 1.5em;
}
p.dividerTag {
   background: url('/img/divider_tag.gif') repeat-x 0 100%;
   padding-bottom: 15px;
}

b, strong, .bold { font-weight: bold; }

em, i { font-style: italic; }

sup, sup a { font-size: .9em !important; line-height: .9em !important; }

h1 {
	font-size: 26px;
	color: #ffde00;
	margin: 0 0 15px 0;
	font-weight: normal;
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
}

	h1.page_title {
		display: none; /* for seo */
	}


h2 {
	font-size: 14px;
	color: #ffde00;
	margin: 15px 2px 15px 0;
	font-weight: bold;
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	text-transform: uppercase;
}

	h2.eventheadline,
	h2.pressheadline {
	   font-size: 18px;
	   color: #cb6001;
	   text-transform: none;
	}

	body.page #centerblock #contentarea h2 {
		color: #3E4950;
	}

h3 {
	font-size: 16px;
	color: #1c58a3;
	margin: 0 0 20px 0;
	font-weight: bold;
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	text-transform: uppercase;
}

ul { margin-top: 0; padding-top: 0; }

	ul li {
		font-weight: normal;
		font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
		font-size: 11px;
		line-height: 1.36em;
		margin-top: 0;
		margin-left: 0px;
		padding: 0 4px 8px 12px;
		list-style-image: none;
		background-image: url("/img/bullet.gif");
		background-position: left 6px;
		background-repeat: no-repeat;
	}

ol { margin-top: 0; padding-top: 0; }

	ol li {
		margin-top: 0;
		padding-top: 0;
		list-style-type: decimal;
		padding-bottom: 5px;
	}

#content-block-home { text-align: left; }

img { border: 0; vertical-align: middle; }

form { display: inline; }

span.required {
	margin-left: 3px;
	font-size: .9em;
	color: #d05800;
}

/*
a.readmorelink {
	height: 10px;
	padding: 5px 7px 5px 16px;
	background-color: #f07000;
	background-image: url("/img/bullet_btn.gif");
	background-position: 7px 9px;
	background-repeat: no-repeat;
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.18em;
	color: #ffffff;
}
*/

.button, a.highlight_button {
	font-size: 11px;
	font-weight: bold;
	background: #f07000 url(/img/bullet_btn.gif) 8px 50% no-repeat;
	color: #fff;
	padding: 4px 6px 5px 15px;
	border: none;	
	line-height: 1em;
}

	input.button {
		padding-top: 2px;
		padding-bottom: 3px;
	}

input.text,
textarea,
select {
	border: 1px solid #ccc;
	font: inherit;
	padding: 2px;
	color: inherit;
}
textarea {		
	height: 100px;
	padding: 5px;
}

select { min-width: 1.5em; /* firefox! */ font: normal 11px/1.33em helvetica, Geneva, sans-serif; }

option { font: normal 11px/1.33em helvetica, Geneva, sans-serif; }

.clr { clear: both; }

.normal { font-weight: normal !important; }

.error { color: red !important; }

ul.error {
	display: block;
	background: #fdd;
	border: solid 1px #d05800;
	padding: 20px 20px 12px 20px;
	margin: 1em 0;
	font-size: 11px;
}

@media print { html, body { color: #333; background: #fff; } }

/* link specificity: link, visited, hover, active */

a {
	color: #cb6001;
	background-color: inherit;
	font: normal 12px/1.5em "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	text-decoration: none;
	text-transform: none;	
}

a:focus { outline: none; }

a.actionable {
	padding-left: 6px;
	background: url('/img/bullet_page_next.gif') no-repeat 0 5px;
	font-weight: normal;
}

a.listLink {
   font-size: 18px;
   color: #cb6001;
   text-transform: none;
   line-height: 1.23em;
}

a.tagLink { color: #cb6001; font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif; font-size: 13px; }

/* standard base css rules EOF */


a.syndicate_rss {
	background: url(/img/icon_rss.gif) no-repeat;
	padding-left: 15px;
}

a.pdfLink,
a.pdfLink:link,
a.pdfLink:visited,
a.pdfLink:active,
a.pdfLink:hover {
   background: #eb6201 url('/img/icon_pdf.gif') no-repeat right center;
   padding: 1px 14px 1px 1px;
   color: #fff;
   font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
   font-weight: bold;
   font-size: 12px;
   line-height: 1.5em;
}


/* glossary css rules */
a.gloss_item {
	cursor: help;
	border-bottom: 1px solid #aac;
	z-index: 1;
	position: relative;
	voice-family: "\"}\"";
	/* hide from IE 5 */
	voice-family: inherit;
	border-bottom-style: dotted;
	text-decoration: none !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: normal;
}

.gloss_def {
	display: none;
	position: absolute;
	padding: 5px 1em;
	background: #ece4d0;
	width: 20em;
	height: 10em;
	color: #000 !important;
	font-size: .95em;
	line-height: 1.1em;
	font-family: 'Helvetica', arial, sans-serif;
	text-decoration: none;
	overflow: auto;
	opacity: .92;
	filter: alpha(opacity=92);
	border: 1px solid #ad7612;
	z-index: 500;
}

.gloss_def .defclose {
	background: url('/img/gloss_close.gif') no-repeat 0 0 !important;
	margin: 0 0 0 16em;
}

.gloss_def .term {
	text-transform: uppercase;
	margin: 0 0 5px 0;
	display: block;
	font-weight: bold;
}
/* glossary css rules EOF */


/* jobs_resumes.php support */
.jobsubhead { font-weight: bold; }

.deptsubhead {
	font-weight: bold;
	color: #1c58a3;
        font-size: 16px;
	padding: 0;
	margin: 0 0 5px 0;
}

ul.jobs {
	margin: 0 0 0 10px;
}

.joblist { padding-top: 0; margin-top: 0; }
/* jobs_resumes.php support EOF */


/*htdig support */
.search_hilite { font-weight: bold; }
/*htdig support EOF */




/* print template support */
.noprint { }

.noshowtitle { display: none; }

.noshow { display: none; }
/* print template support EOF */

/* layout - general */

#flashwrapper {
	z-index: 1;
}

#centerblock {
	width: 1000px;
	margin:0px auto;
	position: relative;
}

	#toolbar {
		height: 95px;
		width: 1000px;
		background-color: #f07000;
	/*	background-color: #f07099;	*/
		background-image: url('/img/bkgd_header.gif');
		background-repeat: no-repeat;
		background-position: top left;
		position: relative;
		z-index: 1000;
	}
	
		#logo {
			position: absolute;
			left: 25px;
			top: 50px;
			display: block;
		}

		#searchbar {
			position: absolute;
			right: 25px;
			top: 7px;
			display: block;
		}
		
			#searchbar a {
				color: #ffffff;
				font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
				font-size: 10px;
			}

			#searchbar .searchbar_divider {
				margin: 0 10px;
			}

			#searchbar #searchFormField {
				width: 120px;
				height: 18px;
				border: 1px solid #ffb985;
				display: inline;
			}
			
			#searchbar #searchButton {
				width: 33px;
				height: 16px;
				background-color: #c34000;
				background-image: url('/img/bullet_btn.gif');
				background-position: 7px 6px;
				background-repeat: no-repeat;
				font-weight: bold;
				padding: 3px 7px 3px 16px;
				margin-left:10px;
			}
	
	#page-navigation {
		width: 1000px;
		height: 30px;
		background-color: #ef8d38;
	}

	#footer {
		text-align: left;
		clear: both;
		background-color: #d85e00;
		background-image: url('/img/bkgd_footer.gif');
		background-position: right top;
		background-repeat: no-repeat;
		width: 950px;
		height: 60px;
		margin: 0px 0px 10px 25px;
		padding: 0px;
	}

		#footer #footer-content-left {
			text-align: left;
			float: left;
			width: 465px;
			padding:25px 0pt 0pt 10px;
			line-height: 1em;
		}
	
		#footer #footer-content-right {
			text-align: right;
			float: left;
			width: 457px;
			color: #ffffff;
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			font-size: 10px;
			padding: 20px 18px 0 0;
			line-height: 1em;
		}

		#footer a {
			color: #ffffff;
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			font-size: 10px;
			padding: 0px;
			margin: 0px;
		}
		
		#footer .footer_divider {
			color: #ffb06c;
			padding: 0 4px;
		}
/* layout - general EOF	*/


/* layout - homepage */
	#page_index #flashbar {
		width: 1000px;
		height: 290px;
		background: #d85e00;
		border-bottom: 25px solid #f4801b;
	}
		
	#page_index #contentarea {
		padding: 28px 25px;
		background: transparent;
		text-align: left;
		color: #ffffff;
	}
	
		#page_index #contentarea #contentmain {
			width: 565px;
			float: left;
			margin-right: 25px;
		}

			#page_index #contentarea #contentmain #contentmain_leader {
				font-size: 16px;
				line-height: 1.625em;
				font-weight: normal;
				width: 548px;
			}
			
			#page_index #contentarea #contentmain #contentmain_secondary {
				font-size: 12px;
				line-height: 1.5em;
				font-weight: normal;
				width: 565px;
			}

				#page_index #contentarea #contentmain #contentmain_secondary .launchstudy {
					width: 171px;
					border-left: 1px solid #e47508;
					float: left;
					padding: 0px 12px;
				}
	
					#page_index #contentarea #contentmain #contentmain_secondary .first {
						border-left: 0px;
						padding-left: 0px;
					}
				
					#page_index #contentarea #contentmain #contentmain_secondary .last {
						padding-right: 0px;
					}
				
					#page_index #contentarea #contentmain #contentmain_secondary .launchstudy_title {
						padding: 0px;
						margin: 0px;
					}

					#page_index #contentarea #contentmain #contentmain_secondary a.launchstudy_link {
						background-image: url('/img/icon_leaving_site.gif');
						background-position: right;
						background-repeat: no-repeat;
						background-color: #eb6201;
						padding: 1px 14px 1px 1px;
						color: #ffffff;
						font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
						font-weight: bold;
						font-size: 12px;
						line-height: 1.5em;
					}

					#page_index #contentarea #contentmain #contentmain_secondary .launchstudy p {
						padding: 7px 0px;
					}

			
		#page_index #contentarea #content_sidebar {
			width: 360px;
			float: left;
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			font-weight: normal;
			font-size: 11px;
			line-height: 1.45em;
			position: relative;
		}
		
			
/* layout - homepage EOF */



/* layout - Secondary pages */
	.secpage #page-navigation {
		border-bottom: 21px solid #ffffff;
	}
	
	.secpage #flashwrapper {
		background-color: #339933;
		background-image:url(/img/masthead_sec_blue.gif);
		background-position: left;
		background-repeat: no-repeat;
	}
	
	.secpage #flashbar {
		width: 1000px;
		height: 85px;
		background: #339933;
	/*	border-top: 21px solid #f9f3ef;	*/
	}
	
	.secpage #tagline {
		height: 84px;
		width: 944px;
		background-color: #ffffff;
		font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
		font-weight: normal;
		font-size: 16px;
		line-height: 1.625em;
		text-align: left;
		color: #6d7478;
		padding: 10px 28px 0px 28px;
		border-bottom: 20px solid #ee6e00;
	}

	.secpage #contentarea {
		padding: 28px 25px;
		background: transparent;
		text-align: left;
		color: #ffffff;
	}
	
		.secpage #contentarea h1 {
			font-size: 16px;
			font-weight: bold;
			text-transform: uppercase;
		}
	
		.secpage #contentarea .feature_module {
			background-color: #ffffff;
			width: 950px;
			padding: 10px 0px;
		/*	display: none;	*/
		}

		.secpage #contentarea .feature_module_split {
			background-image: url(/img/bkgrd_feature_split.gif);
			background-position: 474px;
			background-repeat: repeat-y;
		}
		
			.secpage #contentarea .feature_module .feature,
			.secpage #contentarea .feature_module .feature_split {
				width: 149px;
				border-left: 1px solid #d1c7c1;
				padding: 0px 20px;
				float: left;
				position: relative;
			}

				.secpage #contentarea .feature_module .first {
					border-left: 0px;
					width: 150px;
				}
	
				.secpage #contentarea .feature_module .feature img,
				.secpage #contentarea .feature_module .feature_split img {
					margin: 20px 0 30px 0;
				}
			
				.secpage #contentarea .feature_module .feature p,
				.secpage #contentarea .feature_module .feature_split p {
					padding: 0;
					margin: 10px 0;
					color: #3e4950;
					font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
					font-weight: normal;
					font-size: 12px;
					line-height: 1.5em;
					text-align: left;
				}
	
				.secpage #contentarea .feature_module .feature h1,
				.secpage #contentarea .feature_module .feature_split h1 {
					text-transform:none;
					padding: 0;
					margin:3px 0pt 16px;
					color: #3E4950;
					font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
					font-weight: bold;
					font-size:14px;
					line-height: 1.18em;
					text-align: left;
				}
	
				.secpage #contentarea .feature_module .feature h3,
				.secpage #contentarea .feature_module .feature_split h3 {
					text-transform:uppercase;
					padding: 0;
					margin:10px 0px;
					color: #1C58A3;
					font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
					font-weight: bold;
					font-size:12px;
					line-height: 1.18em;
					text-align: left;
				}
	
					.secpage #contentarea .feature_module .feature p a,
					.secpage #contentarea .feature_module .feature_split p a {
						color: #cb6001;
						font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
						font-weight: normal;
					/*	font-size: 13px;	*/
					}

						.secpage #contentarea .feature_module .feature p a.featurelink,
						.secpage #contentarea .feature_module .feature_split p a.featurelink {
							font-weight: bold;
							font-size: 13px;
						}

						.secpage #contentarea .feature_module .feature p a.button,
						.secpage #contentarea .feature_module .feature_split p a.button {
							color: #ffffff;
						}




				.secpage #contentarea .feature_module .feature_split {
					width: 434px;
					border-left: 0px;
				}





		
		.secpage #content_secondary {
			margin-top: 28px;
			float: left;			
		}
		
			.secpage #content_secondary #content_secondary_main {
				width: 705px;
			}
		
		
			.secpage #content_secondary .content_secondary_column {
				width: 210px;
				float: left;
				margin-right: 25px;
				color: #ffffff;
				font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
				font-weight: bold;
				font-size: 10px;
				text-align: left;
				padding: 0px;
			}
	
				.secpage #content_secondary .content_secondary_column p {
					margin: 0px;
					padding: 0px 0 24px 0;
					line-height: 1.5em;
					font-size: 13px;
					color: #FFCA9D;
				}
	
				.secpage #content_secondary .content_secondary_column a {
					font-size: 13px;
					font-weight: bold;
					font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
					background-color: #eb6201;
					color: #ffffff;
					padding: 1px;
				}

				.secpage #content_secondary .content_secondary_column a.launchstudy_link {
					background-image: url('/img/icon_window.gif');
					background-position: right;
					background-repeat: no-repeat;
					padding: 1px 14px 1px 1px;
				}
		
		.secpage #content_sidebar {
			margin-top: 28px;
			float: left;
			width: 245px;
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			font-weight: normal;
			font-size: 11px;
			line-height: 1.18em;
		}
			.secpage #content_sidebar .launchstudy {
				background-image: url('/img/divider_x.gif');
				background-position: top;
				background-repeat: repeat-x;
				padding: 12px 0px;
			}

				.secpage #content_sidebar .first {
					background-image: none;
					padding: 0px 0px 12px 0;
				}
			
				.secpage #content_sidebar .last {
					padding: 12px 0px 0px 0px;
				}
			
				.secpage #content_sidebar .launchstudy_title {
					padding: 0px;
					margin: 0px;
				}

				.secpage #content_sidebar a.launchstudy_link {
					background-image: url('/img/icon_window.gif');
					background-position: right;
					background-repeat: no-repeat;
					background-color: #eb6201;
					padding: 1px 14px 1px 1px;
					color: #ffffff;
					font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
					font-weight: bold;
					font-size: 11px;
					line-height: 1.18em;
				}
/* layout - Secondary pages EOF	*/
	
	
	
/* layout - Tertiary pages */
	.page #page-navigation {
		border-bottom: 5px solid #ffffff;
	}
	
	.page #flashwrapper {
		background-color: #339933;
		background-image:url(/img/masthead_tert_blue.gif);
		background-position: left;
		background-repeat: no-repeat;
	}

		.page #flashbar {
			width: 1000px;
			height: 56px;
			background: #339933;
		}
		
	.page #contentarea {
		border-top: 5px solid #ffffff;
		padding: 28px 25px;
		background: transparent;
		text-align: left;
		color: #ffffff;
	}
	
		.page #contentarea #content_primary {
			float: left;
			width: 640px;
			padding: 25px 20px 35px 20px;
			background-color: #ffffff;
			color: #3e4950;
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			font-weight: normal;
			font-size: 13px;
			line-height: 1.46em;
		}
	
			.page #contentarea #content_primary .dateline, 
			.page #contentarea #content_primary div.clientnews {
				font-size: 10px;
				font-weight: normal;
				margin: 0;
			}

			.page #contentarea #content_primary .headline {
				margin: 5px 0 0 0;
			}

			.page #contentarea #content_primary h3 {
				margin-top:0px;
			}

			.page #contentarea #content_primary h3.h3spaced {
				margin-top: 35px;
			}
			
			.page #contentarea #content_primary .archivenav {
				margin: 18px 0px;
			}


	
		.page #contentarea h1 {
			font-size: 24px;
			font-weight: normal;
			text-transform: none;
			color: #3e4950;
			margin: 0px;
		}
	
		.page .byline, .page .tags, .jobLocation {
			font-size: 10px;
			color: #3e4950;
		}
		
			.page .byline a, .page .tags a {
				font-size: 10px;
				color: #cb6001;
			}

		
		.page #content_secondary {
			margin-top: 28px;
			float: left;			
		}
		
			.page #content_secondary .content_secondary_column {
				width: 210px;
				float: left;
				margin-right: 25px;
				color: #ffffff;
				font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
				font-weight: bold;
				font-size: 10px;
				text-align: left;
				padding: 0px;
			}
	
				.page #content_secondary .content_secondary_column p {
					margin: 0px;
					padding: 0px 0 24px 0;
					line-height: 1.46em;
				}
	
				.page #content_secondary .content_secondary_column a {
					font-size: 13px;
					font-weight: bold;
					font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
					background-color: #eb6201;
					color: #ffffff;
					padding: 1px;
					
				}
		
		.page #content_sidebar {
			margin-top: 28px;
			float: left;
			width: 215px;
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			font-weight: normal;
			font-size: 11px;
			line-height: 1.18em;
		}
			.page #content_sidebar .launchstudy {
				background-image: url('/img/divider_x.gif');
				background-position: top;
				background-repeat: repeat-x;
				padding: 12px 0 0 0;
			}

				.page #content_sidebar .first {
					background-image: none;
					padding: 0;
				}
			
				.page #content_sidebar .launchstudy_title {
					padding: 0px;
					margin: 0px;
				}

				.page #content_sidebar a.launchstudy_link {
					background-image: url('/img/icon_window.gif');
					background-position: right;
					background-repeat: no-repeat;
					background-color: #eb6201;
					padding: 1px 14px 1px 1px;
					color: #ffffff;
					font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
					font-weight: bold;
					font-size: 11px;
					line-height: 1.18em;
				}	
	
		
		.page #content_right {
			margin: 0 0 0 30px;
			float: left;
			width: 240px;
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			font-weight: normal;
			font-size: 11px;
			line-height: 1.45em;
			color: #ffffff;
		}
	
			.page #content_right a {
				color: #ffffff;
				background-color: #fb7211;
			  	font-size: 11px;
			}

				.page #content_right a.button,
				.page #content_right a.highlight_button {
					background-color: #f07000;
				}
				

				.page #content_right a.launchstudy_link {
					background-image: url('/img/icon_window.gif');
					background-position: right;
					background-repeat: no-repeat;
					padding: 1px 14px 1px 1px;
				}

			.page #content_right h3 {
				color: #ffde00;
				font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
				font-weight: bold;
				font-size: 14px;
				line-height: 1.18em;
				margin: 12px 0;
			}
				.page #content_right h3.first {
					margin: 0 0 12px 0;
				}
			
			
/* layout - Tertiary pages EOF	*/
		

/*	Highlights and content styles	*/
hr.divider {
	height: 1px;
	width: 100%;
	padding: 0px;
	border: 0px;
	margin: 20px 0px;
	background-color: #e47508;
}


div.horzdivider {
	height: 1px; 
	background-color: #ece4e0;
	background-image: url("/img/divider_tag.gif");
	background-position: top;
	background-repeat: repeat-x;
	margin: 25px 0 20px 0;
}

div.sidebardivider {
	height: 1px; 
	background-color: #f48518;
	margin: 25px 0;
}

.subheader {
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.18em;
	color: #ffffff;
	padding: 0 0 5px 0;
	display: block;
}

/*	Highlights and content styles EOF	*/

/*	Blogs / whitepapers	*/
#page_zoomedia_blog #taglist,
#page_zoomedia_blog #authorlist,
#page_white_papers #taglist,
#page_white_papers #authorlist {
	float: left;
	width: 305px;
	padding-right: 30px;
}

	#page_zoomedia_blog #authorlist,
	#page_white_papers #authorlist {
		padding-right: 0px;
	}

	#page_zoomedia_blog #taglist #keyword_list-container,
	#page_zoomedia_blog #authorlist #author_list-container,
	#page_white_papers #taglist #keyword_list-container,
	#page_white_papers #authorlist #author_list-container {
		height: 300px;
		width: 285px; /*295px;*/
		padding: 0 5px;
		overflow: auto;
		background-color: #f4ece7;
		font-size: 10px;
	}
	
		#page_zoomedia_blog #taglist #keyword_list-container a,
		#page_zoomedia_blog #authorlist #author_list-container a,
		#page_white_papers #taglist #keyword_list-container a,
		#page_white_papers #authorlist #author_list-container a {
			color: #cb6001;
			font-size: 13px;
		}

ul.relatedblock {
	margin-bottom: 10px;
}

.blogInfo {
	margin-top: 10px;
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 1.18em;
	display: block;
	color: #3E4950;
}

	.blogInfo a {
		font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
		font-weight: normal;
		font-size: 10px;
		line-height: 1.18em;
		color: #cb6001;
	}

div.blogtitle {
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	font-weight: normal;
	font-size: 24px;
	line-height: 1.18em;
	color: #3e4950;
}

#bloglist_content #authorlist, #bloglist_content #keywordlist {
	width: 226px;
	height: 20px;
/*	padding: 5px 5px 0 10px;	*/
	background-color: #f07000;
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.25em;
	color: #ffffff;
	border: 0px;
	margin-bottom: 10px;
}
	#bloglist_content #authorlist option, #bloglist_content #keywordlist option {
		font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
		font-weight: bold;
		font-size: 12px;
		line-height: 1.25em;
		color: #ffffff;
		padding: 3px 10px 3px 10px;
	}


/*	Blogs EOF	*/


/* COMMENTS */
#commentsContainer {
	border-top: 1px solid #d1C7C1;
	margin-top: 2em;
	padding-top: 1em;	
}
	#commentsContainer h3 {
		margin-bottom: 0;
	}
.comment_container {
	margin: 1em 0 0 0;
	padding: 1em 0;
	background: url(/img/divider_tag.gif) repeat-x;
}
	.first_comment_container {
		margin-top: 0;
		background: none;
	}

.new_comment_container {
	position: relative;
	margin-bottom: 20px;
}
	.new_comment_container .background {
		background-color: #ef8d38;
		position: absolute;
		height: 100%;
		width: 660px;
		left: -10px;
	}
	
	.new_comment_container .new_comment {
		position: relative;
		z-index: 5;
	}
#comments_submit_container {
	display: none;
}	
	#comments_submit_container textarea {
		width: 85%;
	}
	
	
/*	Login	*/
#login {
	margin: 1.5em 0;
}
	#login #registration_form_wrapper {
		display: none;
	}

	#registration_form {
		border-top: 20px solid #de5600;
		padding: 15px;
		text-align: left;
	}

		#registration_form h3 {
			color: #ffffff;
			font-weight: bold;
			font-size: 16px;
			margin: 0 0 5px 0;
		}

		#registration_form .regformrequired {
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			color: #ffffff;
			font-size: 11px;
			font-weight: bold;
			display: block;
			margin-bottom: 7px;
		} 
		#registration_form .required {
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			color: #ffffff;
			font-size: 11px;
			font-weight: bold;
		}
		
		#registration_form .text-label {
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			color: #ffffff;
			font-weight: normal;
		}

			#registration_form input.error, #registration_form .text-label .error {
				color: #900 !important;
			}
		
		#registration_form input.text {
			width: 300px;
		}
		
		#registration_form ul.error {
			background-color: #F48E39;
		}

			#registration_form ul.error li {
				background-image: url(/img/bullet_white.gif);
				color: #ffffff;
				font-weight: bold;
			}
		
		
	.page #content_right a.regformlink {
		background:#F07000 url(/img/bullet_btn.gif) no-repeat scroll 8px 50%;
		border:medium none;
		color:#FFFFFF;
		font-size:11px;
		font-weight:bold;
		line-height:1em;
		padding:4px 6px 5px 15px;
	}



/* Captcha */
#recaptcha_widget_div {
	margin: 1em 0;
}



/* Contact form */
form#contactus textarea,
form#contactus input.text {
	width: 45%;
}
form#contactus textarea {
	height: 125px;
}


/* Forms */
table.sendfriendtable td{
	padding: 5px;
	margin: 5px;
}

.line {
	margin: .35em 0;
	clear: left;
}
	.line label {
	/*	width: 13%;	*/
		display: block;
	/*	float: left;	*/
		margin-bottom: 3px;
	}
	
	.line input.text {
	/*	width: 55%;	*/
		margin-bottom: 6px;
		color: #666666;
	}
	
/* Sitemap */
#sitemap {
	
}
	#sitemap .col {
		width: 45%;
		float: left;
	}

		#sitemap .col ul {
			margin: 0 10px 2em 10px;
		}


/*	Modal Support	*/
.modalOverlay-mac {
	background: url(/img/black50opacity_15x15.png) repeat;
	cursor:wait;
}

.modalOverlay {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity: 0.50;
	opacity: 0.50;
	cursor:wait;
}

#modalContainer {
	width:950px;
	height:753px;
	left:50%;
	top:5px;
	margin-left:-475px;
	background-color:#E86900;
	border:0px;
}

a.modalCloseImg {
	background:url(/img/btn_close.gif) no-repeat;
	width:55px;
	height:12px;
	display:none;
	z-index:3500;
	position:absolute;
	top:4px;
	right:8px;
	cursor:pointer;
}




#flv_player_content, .modalData, #FullZooReel_content {
	background-color:#E86900;
}


/*	Sliding News Widget	*/
#contentarea #content_sidebar .content_sidebar_newstitle_first {
	margin: 0px 7px 0px 0px;
	padding: 0px;
	display: block;
	float: left;
}

#contentarea #content_sidebar .content_sidebar_newstitle {
	background-image: url('/img/divider_news.gif');
	background-position: left;
	background-repeat: no-repeat;
	margin: 0px 7px 0px 0px;
	padding: 0px 0px 0px 8px;
	display: block;
	float: left;
}

#contentarea #content_sidebar a.content_sidebar_newslinks {
	background-image: url('/img/bullet_btn.gif');
	background-position: left;
	background-repeat: no-repeat;
	padding: 0 0 0 8px;
	color: #ffca9d;
	margin: 0;
	font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
	font-weight: bold;
	font-size: 11px;
}

	#contentarea #content_sidebar a.content_sidebar_newslinks:hover,
	#contentarea #content_sidebar a.on {
		color: #ffffff;
	}



#contentarea #content_sidebar #zooNewsContainer,
#contentarea #content_sidebar #blogsContainer
 {
	display: none;
/*	width: 360px;	*/
	overflow: hidden;
	clear: both;
}

#contentarea #content_sidebar #clientNewsContainer,
#contentarea #content_sidebar #deliciousContainer {
/*	width: 360px;	*/
	overflow: hidden;
	clear: both;
}

#contentarea #content_sidebar #twitter-home-container {
	display: none;
/*	width: 360px;	*/
	overflow: hidden;
	clear: both;
}
	#contentarea #content_sidebar p.content_sidebar_dateline {
		clear: both;
	}

		#contentarea #content_sidebar p.content_sidebar_dateline a.content_sidebar_links {
			color: #ffffff;
			font-family: "Trebuchet MS", "Trebuchet", trebuchet, sans-serif;
			font-weight: normal;
			font-size: 11px;
			line-height: 1.45em;
			background-color: #eb6201;
		}

			#contentarea #content_sidebar .shortspacing {
				margin-bottom:5px;
			}


/* ------------- Twitter and delicious -------*/
#twitter-container {
	height: 300px;
	overflow: auto;
}

	#twitter-container .twitter-feed {
		list-style: none !important;
	}
		#twitter-container .twitter-feed li {
			list-style: none !important;
			display: block;
			padding: 5px 10px 20px 55px;
			margin: 10px 10px 10px 40px;
			background-repeat: no-repeat;
			background-position: top left;
		}
		
		#twitter-container .twitter-feed li.twitter-item-zoocraig {
			background-image: url(http://s3.amazonaws.com/twitter_production/profile_images/53620909/craig_normal.jpg);
		}
		
		#twitter-container .twitter-feed li.twitter-item-bar2bar2 {
			background-image: url(http://s3.amazonaws.com/twitter_production/profile_images/53605229/BL07_normal.jpg);
		}
		 
		#twitter-container .twitter-feed li.twitter-item-ben9292 {
			background-image: url(http://s3.amazonaws.com/twitter_production/profile_images/62734460/n510691265_629_normal.jpg);
		}
		#twitter-container .twitter-feed li.twitter-item-Zooforny {
			background-image: url(http://s3.amazonaws.com/twitter_production/profile_images/54100763/Picture_normal.png);
		}
		#twitter-container .twitter-feed li.twitter-item-mick02 {
			background-image: url(http://s3.amazonaws.com/twitter_production/profile_images/54114379/dave_normal.jpg);
		}
		#twitter-container .twitter-feed li.twitter-item-vansilva {
			background-image: url(http://s3.amazonaws.com/twitter_production/profile_images/54954779/Photo_2_normal.jpg);
		}


			#twitter-container .twitter-feed li .twitter-title {
				font-weight: bold;
				
			}


/* ----------- Pagination Nav --------------*/

.pagination-container {
	margin: 10px 0 15px 0;	
	text-align: center;
}

.pagination-number-container {
	margin: 0 10px 0 10px;
}

	.pagination-container,
	.pagination-container a,
	.pagination-container .leftpage,
	.pagination-container .leftpage a,
	.pagination-container .rightpage,
	.pagination-container .rightpage a {
		font-size: 10px;
	}
		.pagination-container .leftpage {
			margin: 0 5px 0 5px;
			padding: 0 0 0 5px;
			background-image: url(/img/bullet_page_prev.gif);
			background-repeat: no-repeat;
			background-position: left center;	
		}
		
		.pagination-container .rightpage {
			margin: 0 5px 0 5px;
			padding: 0 5px 0 0;
			background-image: url(/img/bullet_page_next.gif);
			background-repeat: no-repeat;
			background-position: right center;	
		}


