

html, body { 
	margin:0; 
	padding:0; 
	background-color: #000;
}
body { 
	color: #FFF; 
	font-family: tahoma,Trebuchet MS, Trebuchet MT,lucida sans,lucida grande,verdana,arial,helvetica,sans-serif; 
	font-size: 70%; 
}
h1 { font-size: 150% }
h2 { font-size: 140% }
h3 { font-size: 130% }
h4 { font-size: 120% }
h5 { font-size: 110% }
h6 { font-size: 100% }
h1, h2, h3, h4, h5, h6	{ 
	margin: 0; 
	padding: 0; 
	margin-bottom: 0.5em; 
}
a,a:link,a:visited,a:active {
	color:#FFF; 
	text-decoration: none; 
}
a:hover {
	text-decoration: underline;
}
p,form	{ 
	margin:0; 
	padding:0; 
}
input { 
	width: auto; 
	vertical-align: middle; 
}
label { cursor: pointer; }
table { 
	font-size:100%; 
	border: 0; 
	border-collapse: collapse; 
}
div { position: relative; }
img	{ border: 0; }
ul { 
	margin: 0 0 1em; 
	padding: 0 0 0 1.4em; 
}
ul ul {
	margin: 0;
	margin-bottom: 10px ! important;
}






#min-width { 
	width: 100%; 
	height: 1px; /* needs height to work in Netscape */ 
}
#style_old { 
	background-color: #EFEFEF; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	padding-top: 10px; 
	padding-bottom: 5px; 
	text-align: left; 
	padding-left: 10px;
}
#style_old h1 { 
	color: red;
}
#style_old ul { 
	padding-top: 10px;
}
#admin_login th {
	text-align: left; 
	padding:7px 7px 7px 0px;
}






.error, .msg {
	display: table; font-weight: bold; padding: 8px 8px 8px 30px; margin: 0 40px 2em 0; line-height: 1.3em;
}
.error img, .msg img {
	vertical-align: middle;
}

.error	{ border: 1px solid #E61C00; background: #FFBFB7 url(images/err.png) 8px 8px no-repeat; color: #E61C00; }
.msg	{ border: 1px solid #6F9C2E; background: #DEF0C4 url(images/msg.png) 8px 0.8em no-repeat; color: #6F9C2E; }

.sqlcode { 
	font-family:Courier New,Andale Mono,Monaco,Courier,Monospace; 
	font-size:8pt; 
	/*color:#0000FF; */
	text-decoration:none;
}
.smaller { font-size: 80%; }
.txt, .txtArea, .optional { 
	color: black; 
	font-family: Trebuchet MS,arial,helvetica,sans-serif; 
	border: 1px solid black; 
	width: 100%; 
	background-color: #E5E5E4; 
	font-size: 100%; 
}
.optional { 
	color: #808080; 
	border:dashed 1px #808080; 
	background-color: white;
}
.btn, .btn2, .btn3 { 
	font-family: Trebuchet MS,arial,helvetica,sans-serif; 
	cursor: pointer; 
	font-size: 100%;
	padding: 0;
	margin: 0;
	height: auto;
}
.btn { 
	color: white; 
	background-color: #55B948; 
}
.btn2 { 
	color: #FFF;
/*	background-color: #C0C0C0; */
	background-color: #9F4B4B; 
}
.btn3 {
	color: #FFF;
	background-color: #6099B9;
}
.textonly { display: none!important; }
.center, .center td, .center th { text-align:center ! important; }
.right, .right td, .right th	{ text-align:right ! important; }
.left, .left td, .left th		{ text-align:left ! important; }
.bottom, .bottom td, .bottom th	{ vertical-align: bottom ! important; }
.top, .top td, .top th			{ vertical-align: top ! important; }
.middle, .middle td, .middle th { vertical-align: middle ! important; }
.padding0 td					{ padding: 0 ! important; }
.padding2 td, p.padding2, div.padding2		{ padding: 2px ! important; }
.padding4 td, p.padding4, div.padding4		{ padding: 4px ! important; }
.padding6 td, p.padding6, div.padding6		{ padding: 6px ! important; }
.padding8 td, p.padding8, div.padding8		{ padding: 8px ! important; }
.width1							{ width: 1% ! important; }
.table_grid						{ width: auto; }
.table_grid th, .table_grid td	{ padding: 8px; text-align: center; vertical-align: middle; border: 1px solid #808080; }
.table_grid th					{ background-color: #C0C0C0; color: #FFF; }
.table_grid td table td			{ border: 0; padding: 0; }
.clear		{ clear: both; }
.rightf		{ float: right; }
.leftf		{ float: left; }
.centerf	{ text-align: center; margin: 0 auto; }
.bold		{ font-weight: bold; }
.normal		{ font-weight: normal ! important; }
.italic		{ font-style: italic; }
.mono		{ font-family: courier new, courier, andale mono, fixed, monospace ! important }
.nowrap		{ white-space: nowrap; }
.u			{ text-decoration: underline ! important; }
.invisible {
	visibility: hidden;
}
.divider {
	border: #808080;
	color:#808080;
	background-color:#808080;
	height:1px;
	width:100%;
	text-align:left;
	margin-bottom:10px;
}
.list_parent { list-style-type: none; background-image: none ! important; }
.display {
	width:100%;
}
.display .display_txt {
	float:left;
	width:95%;
}
.display .display_img {
	width:25px;
	float:left;
}
.table1 {
	width:100%;
}
.table1 th {
	background-color:#005FA5;
	color:white;
	font-weight:bold;
	padding:5px;
	border:1px solid white;
	vertical-align:top;
}
.table1 td {
	background-color:#DFE7F3;
	font-weight:normal;
	padding:5px;
	border:1px solid white;
	vertical-align:top;
}
.table1 .dormant {
	background-color:#DFE7F3;
}
.table1 .blank {
	background-color:transparent;
}
ul.dragdrop {
	list-style-type: none;
	padding: 0px;
	margin: 0 0 20px;
}
ul.dragdrop li {
	cursor: move;
	padding: 5px 10px;
	border-top: 1px solid #5F5F5F;
	background: #363738 url(images/bg_wrapper_products_old.png) center center no-repeat;
	width: auto;
}
.dragdrop .left_text {
	float: left;
	width: 80%;
}
.dragdrop .right_text {
	float:left;
	width:20%;
	white-space: nowrap;
}
.dragdrop .dormant {
	background: #E9E9E9 url("images/dormant.gif") repeat;
	color:#5C5C5C;
}
.drag_images {
	vertical-align: top ! important;
}
.drag_images img {
	cursor: move;
}
.invisible {
	visibility: hidden;
}
/*
.drop_shadow { 
	background: transparent url(images/shadow.gif) no-repeat bottom right; 
	float: left; 
	margin: 10px 10px; 
	padding: 0; 
	line-height: 1px; 
}
.drop_shadow div { 
	background: transparent url(images/shadow_mask.png) no-repeat left top; 
	padding: 0 7px 7px 0;
}
.drop_shadow img { 
	background-color: #FFF; 
	padding: 4px; border: 1px solid #A9A9A9; margin: -7px 7px 7px -7px;
}
*/

/* PHPDig
.phpdig {
	font-size:120% !important;
	font-weight:bold !important;
}
.phpdigHighlight { 
	font-weight: bold; 
	text-decoration:underline;
}
.phpdigLinkText {
	color:green;
	margin-bottom:20px;
}
.phpdiginputtext {
	width:300px;
	border: 1px solid #808080; 
}
.phpdiginputsubmit {
	background-color:#89C102;
	width:70px;
}
*/

html, body {
	height: 100%;
}

#wrapper_landing {
	width: 960px;
	font-family: Futura Book BT, tahoma, Trebuchet MS, Trebuchet MT,lucida sans,lucida grande,verdana,arial,helvetica,sans-serif;
	margin-left: -45px;
}

	#wrapper_landing_top {
		width: auto;
		min-height: 210px;
		padding-top: 20px;
		background: #000 url(images/bg_landing_top.jpg) left top repeat-x;
		z-index: 90;
	}

		#landing_logo {
			float: left;
			margin: 32px 0 0 48px;
			width: 277px;
			height: 133px;
		}
			
			#landing_logo a {
				display: block;
				width: 277px;
				height: 133px;
				background: url(images/logo_landing.png) left top no-repeat;
				overflow: hidden;
				text-indent: -999em;
				cursor: pointer;
			}

		#wrapper_landing_top_right {
			float: right;
			width: 580px;
			padding: 20px 20px 20px 0;
			padding-left: 0px;
		}

		#nav_generic {
			height: 1em ! important;
			margin-right: 10px ! important;

		}

			#nav_generic li {
				border-right-color: #86BABB ! important;
				padding-left: 5px ! important;
				padding-right: 5px ! important;
			}

			#nav_generic li a {
				color: #4AB8E7 ! important; 
			}

		#wrapper_landing_top_right p {
			clear: right;
			width: auto;
			font-size: 14.5px;
/* 333 x 107 */
/* 400 x 85 */

			padding-top: 69px; 
			text-align: justify;
			margin-right: 135px;
		}

		.sector {
			color: #4AB8E7;
		}


		#wrapper_landing_top_right a {
			color: #D0D0CF ! important;
		}



	#wrapper_landing_bottom {
		width: auto;
		height: 392px;
		z-index: 90;
	}

		#landing_slideshow {
			width: auto;
			height: 392px;
		}

			#landing_slideshow img {
				position: absolute;
				left: 0px;
				top: 0px;
			}


		#landing_buttons {
			position: absolute;
			top: -12px;
			width: 700px;
			left: 136px;
			height: 25px;
			z-index: 100;
		}

		#landing_buttons ul {
			display: block;
			text-align: center;
			width: 690px;
			margin: 0;
		}

			#landing_buttons ul li {
				display: inline;
				text-align: center;
				margin: 0 ! important;
				padding: 0 ! important;
			}

				#landing_buttons ul li a {
					float: left;
					display: block;
					width: 150px;
					height: 25px;
					color: #FFF ! important;
					margin: 0 10px;
					cursor: pointer;
					overflow: hidden;
					text-indent: -999em;
				}

				#landing_btn_education {
					background: url(images/landing_btn_education.png) top left no-repeat;
				}

				#landing_btn_corporate {
					background: url(images/landing_btn_corporate.png) top left no-repeat;
				}

				#landing_btn_broadcast {
					background: url(images/landing_btn_broadcast.png) top left no-repeat;
				}

				#landing_btn_video {
					background: url(images/landing_btn_video.png) top left no-repeat;
				}


		#brochure {
			position: absolute;
			top: 45px; 
			right: 10px;
			padding: 0 ! important;
			z-index: 1000;
			width: 300px;
		}



/*
      Created by Keith Donegan of Code-Sucks.com
	  
	  E-Mail: Keithdonegan@gmail.com
	  
	  You can do whatever you want with these layouts,
	  but it would be greatly appreciated if you gave a link
	  back to http://www.code-sucks.com
*/

/*@import url("style_box.css");
@import url("style_titles.css");*/

#wrapper_outer { 
	margin: 0 auto;
	width: 863px;
	padding: 5px 0 20px 0;
}
#wrapper_header {
	width: auto;
	height: 130px;
	margin: 0;
	padding: 0;
}
	#logo {
		position: absolute;
		left: 0px;
		top: 25px;
		width: 205px;
		height: 63px;
		z-index: 11;
	}

	#strapline {
		position: absolute;
		left: 173px;
		top: 86px;
		width: 199px;
		height: 14px;
		overflow: hidden;
		text-indent: -3000px;
		background: url(images/strapline_education.gif) top left no-repeat;
		z-index: 11;
	}

	#brochure {
		padding: 92px 0 15px;
		text-align: right;
		z-index: 10;
		margin: 5px 0 0 0;
	}

	#brochure, #wrapper_footer label {
		font-size: 90%;
		text-transform: uppercase;
	}

		#brochure ul {
			padding: 0;
			margin: 0;
		}

		#brochure ul li {
			padding: 0 0 0 2px;
			margin: 0;
			list-style-type: none;
			display: inline;
		}

#wrapper_products {
	width: auto;
	height: 103px;
	background: #505153 url(images/bg_wrapper_products.png) left bottom repeat-x;
	/*border-bottom: 1px solid #3E3E3E;*/
}

	#dock_loading {
		position: absolute;
		text-align: center;
		width: 10em;
		height: 2em;
		top: 12px;
		left: 50%;
		margin-left: -5em;
		padding: 20px;
		background-color: #FFF;
		color: #000;
		font-size: 150%;
	}

#wrapper_columns {
	margin-bottom: 0;
	width: 863px;
	z-index: 70;
	position: absolute;
	top: 241px;
	left: 0px;
}
#wrapper_left { 
	display: block;
	margin: 0;
	padding: 0;
	width: 204px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 80;
}

	#nav {
		padding: 0;
		margin: 0;
		list-style: none;
		/*float : left;*/
		width : 204px;
		z-index: 85;
	}

	#nav ul { 
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width : 150px;
		z-index: 89;
		/*border: 1px solid #FFF ! important;*/
	}

	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : 1.25em;
		margin-bottom : -1px;
		width: 204px;
		background: transparent url(images/bg_nav.jpg) left top no-repeat;
	}

	#nav li ul { /* second-level+ lists */
		position : absolute;
		left: -999em;
		margin-left : 204px;
		margin-top : -4.5em;
		padding: 0.5em 0;
		background-color: #000;
	}

	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		margin-left : 150px;
		margin-top : -2.84em;
	}


	#nav ul li { /* second-level+ list item */
		width: 150px;
	}

	#nav ul li:last-child { /* second-level+ list item */
		/*border-bottom: 1px solid #FFF;*/
	}


	#nav li a {
		width: auto;
		display : block;
		color : #FFF;
		font-weight : bold;
		text-decoration : none;
/*		background-color : #161616;*/
		/*border : 1px solid black;*/
		/*line-height: 1.3em;*/
		padding : 0.5em 1em;
		z-index: 90;
	}

	#nav ul li a {
		background-color: #000;
	}

	#nav li a:hover {
		/*color : #000;
		background-color : #FFF;*/
		color: #339344;
	}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}


	/* customise top level */

	#nav li a.top {
		padding: 0;
		margin: 0 0 1px 0;
		list-style-type: none;
		display: block;
		width: 204px; 
		height: 46px;
		/*background: transparent url(images/bg_nav.jpg) top left no-repeat;*/
		cursor: pointer;
		z-index: 80;
		text-indent: -3000px;
		overflow: hidden;
	}

	/*#nav li a.top:hover, #nav li.selected a.top {
		background: url(images/bg_nav_hover_education.png) top left no-repeat;		
	}

	#nav li a.top span {
		display: block;
		background-repeat: no-repeat ! important;
		background-position: top left ! important;
		width: 100%; 
		height: 100%;
		overflow: hidden;
		text-indent: -3000px;
	}*/

	#nav ul li a.daddy {
		background-position: 135px 0.75em ! important;
		background-repeat: no-repeat ! important;
/*		background-color: #161616 ! important;*/
		background-color: #000 ! important;
		background-image: url(images/bg_nav_arrow.gif);
		padding-right: 20px;
	}

	#nav ul li a.daddy:hover {
		background-image: url(images/bg_nav_arrow_hover_education.gif);
	}

	#nav_home { 
		background: url(images/nav_home.png) 0px 0px; /* no-repeat;*/ 
	}
	#nav_products {
		background: url(images/nav_products.png) 0px 0px; /* no-repeat;*/ 
	}
	#nav_applications {
		background: url(images/nav_applications.png) 0px 0px; /* no-repeat;*/ 
	}
	#nav_company {
		background: url(images/nav_company.png) 0px 0px; /* no-repeat;*/ 
	}
	#nav_resources {
		background: url(images/nav_resources.png) 0px 0px; /* no-repeat;*/ 
	}
	#nav_media {
		background: url(images/nav_media.png) 0px 0px; /* no-repeat;*/ 
	}
	#nav_support {
		background: url(images/nav_support.png) 0px 0px; /* no-repeat;*/ 
	}
	#nav_contact {
		background: url(images/nav_contact.png) 0px 0px; /* no-repeat;*/ 
	}



	/* TO ADD CURVES TO MENU */
		/*#nav ul, #nav ul li {
			background-color: transparent;
			border: 0 ! important;
		}

		#nav li ul {
			background: url(images/bg_nav_bottom.gif) left bottom no-repeat;
		}

		#nav ul li:first-child {
			padding-top: 5px;
			background: url(images/bg_nav_top.gif) left top no-repeat;
		}*/


#wrapper_content { 
	color: #222;
	margin: 0 0 0 204px;
	padding: 0;
	width: 659px;
	position: relative;
	background: #ADD797 url(images/bg_body_education.jpg) left top no-repeat;
	z-index: 79;
}

#wrapper_content a { 
	color: #000;
}

#wrapper_footer { 
	width: auto;
	clear: both;
	color: #333;
	/*background: transparent url(images/bg_footer_education.gif) left top repeat-x;*/
	margin: 370px 0 10px 0;
	padding: 20px 0 20px 10px;
	z-index: 60;
}
	#nav_bottom {
		width:auto;
	}

	#wrapper_footer, #wrapper_footer * {
		color: #D0D0CF ! important;
	}

	#wrapper_footer .txtArea {
		background-color: #484745;
		border: 1px solid #FFF;
		cursor: pointer;
	}

	#nav_generic {
		position:relative;
		float:right;
		padding: 0;
		margin: 0;
	}

	#nav_generic li {
		padding: 0 10px;
		margin: 0;
		list-style-type: none;
		display: inline;
		border-right: 1px solid #D0D0CF;
	}

	#nav_generic li:last-child {
		border-right: 0;
		padding-right: 0;
	}

	#nav_bottom a.selected {
		color: #FFF ! important;
		text-decoration: underline;
	}
	



/* HOME PAGE */

	#boxes {
		float: right;
		width: 141px;
		margin: 0 0 40px 20px;
		z-index: 95;
	}

	#boxes > div {
		margin-bottom: 10px;
		width: auto;
	}

	#boxes h1 {
		width: 113px;
		line-height: 12px;
		padding: 0 4px 0.5em 4px;
		font-size: 13px;
		color: #FFF;
		margin-bottom: 0;
	}

	#boxes ul, #boxes li {
		color: #FFF; /* ! important;*/
	}

	#boxes li {
		line-height: 1.2em;
	}

	/*.box_no_height > div {
		min-height: 1px;
	}*/

	.boxes_right ul {
		margin: 0;
	}


	.boxes_right > div {
		margin-bottom: 1em ! important;
		padding: 10px;
	}


		#home_box_top {
			width: auto;
			height: 135px;
		}

			#scrolling_content
				{ width: 119px; overflow: hidden; margin: 0; /*clip: rect(0px 0px 0px 0px);*/ /*background: url(images/bg_home_box_top_scroll.png) left top repeat;*/ }

			#scrolling_content_container
				{ width: 119px; height: 104px; margin: 3px 0; overflow: hidden; /*clip: rect(0px 0px 0px 0px);*/ }

			#scrolling_content_container div
				{ position: absolute; height: 40em; top: 0px; left: 0px; width: 109px; padding: 5px 5px 30px 5px; visibility: hidden; }

			#scrolling_content_container div * {
				line-height: 1.2em;
			}


		#home_box_middle {
			width: auto ! important;
			min-height: 91px ! important;
		}

			#home_box_middle p {
				width: auto;
				font-size: 90%;
				line-height: 1.2;
			}

		#home_box_setup_guide {
			width: auto ! important;
			text-align: center;
		}

			#home_box_setup_guide a:hover {
				text-decoration: none;
			}

			#home_box_setup_guide img {
				vertical-align: middle;
			}

		#home_box_bottom {
			width: auto ! important;
			text-align: center;
		}
			#home_box_bottom a:hover {
				text-decoration: none;
			}

			#home_box_bottom img {
				vertical-align: middle;
			}

		#product_box_story {
			line-height: 1.2em;
		}

		#product_box_applications #title_applications {
			padding-bottom: 1em ! important;
		}

ul.icons {
	padding: 0;
	margin: 0;x
}

ul.icons li {
	margin: 0;
	padding: 3px 0 3px 20px;
	min-height: 16px;
	list-style-type: none;
}

li.pdf {
	background: url(images/icons/small/pdf.gif) left 0.3em no-repeat;
}

li.mov {
	background: url(images/icons/small/movie.gif) left 0.3em no-repeat;
}

li.jpg {
	background: url(images/icons/small/jpg.gif) left 0.3em no-repeat;
}


ul.seperated {
	position:relative;
	float:right;
	padding: 0;
	margin: 0;
}

ul.seperated li {
	padding: 0 10px;
	margin: 0;
	list-style-type: none;
	display: inline;
	border-right: 1px solid #D0D0CF;
}

ul.seperated li:last-child {
	border-right: 0;
	padding-right: 0 ! important;
}

ul.seperated a.selected {
	color: #FFF ! important;
	text-decoration: underline;
}

.box_img {
	position: absolute;
	right: 5px;
	top: 5px;
}


/* NEWS, EVENTS and PRESS */


.archive, .article, .gallery {
	float: left;
	width: 420px;
}

.gallery h2 {
	font-size: 120%;
	margin: 0.5em 0 0;
}
.archive h1, .gallery .img h1 {
	display: inline;
	font-size: 120%;
}

.gallery .img h2 {
	font-size: 110%;
	margin: 0.8em 0 0;
}
.archive h1 img, .gallery h1 img {
	float: right;
	padding: 0 0 5px 5px;
}

.archive hr, .gallery hr {
	clear: both;
	visibility: hidden;
}

.archive .story {
	margin: 0.5em 0;
	padding: 10px;
	background: url(images/bg_darken.png) left top repeat;
}

.archive .story p {
	line-height: 1.2em;
}

.whereandwhen {
	font-weight: bold;
	font-size: 90%;
	line-height: 1.2em;
	padding-bottom: 1em ! important;
}

.related {
	margin: 1em 0;
	padding: 10px;
	background: url(images/bg_darken.png) left top repeat;
}

.related h1 {
	font-size: 100%;
}

.related img {
	vertical-align: middle;
	margin-right: 5px;
}

.gallery .img {
	margin: 0.5em 0;
	padding: 10px;
	background: url(images/bg_darken.png) left top repeat;
	min-height: 120px;
}

#application_reseller, #application_right {
	float: right;
	margin: 0 0 10px 10px;
	width: 200px;
}

#application_left, #application_setup {
	float: left;
	width: 350px;
}

/*.table {
	border-collapse: collapse;
}

.table th {
	font-weight: bold;
	text-align: left;
}

.table td, .table th {
	padding: 2px 5px;
	border: 1px solid #FFF;
}*/

.table {
	/*border-collapse: collapse;*/
	border-collapse: separate;
	width: 99%;
}

.table td, .table th {
	padding: 3px 5px;
}

.table th {
	font-weight: bold;
	text-align: left;
	line-height: 2em;
	font-size: 120%;
	background: url(images/bg_darken_more.png) top left repeat;
}

.table td {
	background: url(images/bg_darken.png) top left repeat;
	line-height: 1.2em;
}

.table td a, .table th a, .table th, .table td {
	color: #FFF ! important;
}

.table .width_icon {
	width: 16px;
}


/* RESOURCE */

	.box_login h6 {
		margin: 0.5em 0 0;
	}

	.box_login .txt {
		border: 0;
	}

	.box_login .btn {
		background: #363738 url(images/bg_wrapper_products_old.png) center center no-repeat;
		padding-left: 1em;
		padding-right: 1em;
		border-width: 1px;
		margin: 0.5em 0 0 auto;
	}

/* CONTACT FORM */

	.contact_form {
		border-collapse: collapse;
		width: 400px;
	}

	.contact_form td {
		width: 300px;
	}

	.contact_form td, .contact_form th {
		text-align: left;
		padding: 2px 5px;
	}

	.contact_form .colspanned_top th, .contact_form .colspanned_top td {
		padding-bottom: 0;
	}

	.contact_form .colspanned_top td {
		width: auto;
	}

	.contact_form .colspanned_bottom th, .contact_form .colspanned_bottom td {
		padding-top: 0;
	}


	#print_footer, #print_header { 
		display: none;
	}



	

	#player_close {
		width: 420px; 
		text-align: right;
		margin-bottom: 0.3em;
	}

	#player {

	}

	#icon_home {
		padding-right: 5px;
		padding-bottom: 0.5em;
		background-color: #000;
		vertical-align: middle;
	}

	#box_alternative {
		width: auto;
		padding: 10px ! important;
	}

/*
.article > h1:first-child, .gallery > h1:first-child, #boxes + h1, #boxes + img + h1, #print_header + h1 {
	color: #F00 ! important;
}
*/


#NewsTicker{
	width:960px;
	height:50px;
	margin:0 auto;
	position: absolute;
	top: 320px;
}
	#NewsVertical {
	width: 960px;
	height: 100px;
	display: block;
	overflow: hidden;
	position: relative;
	}
	.tickervertical {
	width: 960px;
	height: 50px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	}
	.tickervertical li {
	width: auto;
	color: #444444;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 6px 20px 6px 15px;
	float: left;
	height: 30px;
	display: inline;
	z-index: 30;
	position: relative;
	color: #fff;
	}
	.NewsTickerBG {
		background: #282828;
		width: 960px;
		height: 30px;
		z-index: 1;
		filter:alpha(opacity=75);
		-moz-opacity:0.75;
		-khtml-opacity: 0.75;
		opacity: 0.75;
		display: block;
		position: absolute;
	}
		.NewsTitle{
			font-size: 14px!important;
			font-family: lucida grande, lucida sans;
			margin-bottom:6px;
			z-index: 30;
			position: relative;
			margin: 5px 5px 5px 10px;
			font-weight: bold;
			color: #fff;
			filter:alpha(opacity=100)!important;
			-moz-opacity:1!important;
			-khtml-opacity: 1!important;
			opacity: 1!important;
		}
		.TickerText {
			z-index: 10;
			font-family: lucida grande, lucida sans;
			font-size: 11px;
			position: relative;
			margin: 5px 5px 5px 10px;
			display: inline;
		}
		.NewsTitle a:link,
		.NewsTitle a:Visited {
			display: inline;
			color: #FFF;
			margin-bottom:6px;
			text-decoration:underline;
			filter:alpha(opacity=100);
			-moz-opacity:1;
			-khtml-opacity: 1;
			opacity: 1;
		}
		.NewsTitle a:hover {
			text-decoration:none;
			filter:alpha(opacity=100);
			-moz-opacity:1;
			-khtml-opacity: 1;
			opacity: 1;
		}
		
		.tickervertical li .NewsImg{
			float:left;
			margin-right:10px;
			border:solid 1px #DEDEDE;
		}
		.tickervertical li .NewsFooter{
			display: block;
			font-size: 10px;
			margin:6px 0 14px 0;
			color:#000000
		}


.hide {
	visibility: hidden;
	position: absolute;
	top: -400px;
}

#qscroller1 {
	background: #282828;
	width: 960px;
	height: 35px;
	z-index: 1;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	-khtml-opacity: 0.75;
	opacity: 0.75;
	position: absolute;
	overflow: hidden;
}

.qslide {
	font-size: 10pt;
	padding: 3px;
	/*width: 600px;*/
}

#qscroller2 {
	width: auto;
	color: #444444;
	text-align: left;
	font-size: 11px;
	margin: 0;
	padding: 6px 20px 6px 15px;
	float: left;
	height: 30px;
	display: block;
	z-index: 30;
	position: relative;
	color: #fff;
}

#qscroller1 div, #qscroller1 li {
	height: 30px;
	/*width: 700px;*/
	display: block;
	text-align: center;
}

.video_list {
	list-style-type: none;
	padding: 0;
}

.video_list li {
	width: 100px;
	display: block;
	float: left;
	margin: 0 10px 10px 0;
	line-height: 14px;
	text-align: center;
}

.box {
	width: 121px;
	min-height: 12px;
	padding: 10px;
}

.box_t, .box_b, .box_l, .box_r, .box_lt, .box_lb, .box_rt, .box_rb {
	position: absolute;
	margin: 0;
	padding: 0;
}

.box_lt, .box_rt, .box_lb, .box_rb {
	width: 16px;
	height: 16px;
}

.box_t, .box_lt, .box_rt {
	top: 0px;
}

.box_b, .box_lb, .box_rb {
	bottom: 0px;
}

.box_l, .box_lt, .box_lb {
	left: 0px;
}

.box_r, .box_rt, .box_rb {
	right: 0px;
}

.box_t, .box_b {
	left: 16px;
	right: 16px;
	/*height: 16px;
	line-height: 16px;*/
	height: 8px;
	line-height: 8px;
}

.box_l, .box_r {
	top: 16px;
	bottom: 16px;
	width: 16px;
}

.box_t {
	background: url(images/box_t.png) left top repeat-x;
}

.box_r {
	background: url(images/box_r.png) right top repeat-y;
}

.box_b {
	background: url(images/box_b.png) left bottom repeat-x;
}

.box_l {
	background: url(images/box_l.png) left top repeat-y;
}

.box_lt {
	background: url(images/box_lt.png) left top no-repeat;
}

.box_rt {
	background: url(images/box_rt.png) right top no-repeat;
}

.box_rb {
	background: url(images/box_rb.png) right bottom no-repeat;
}

.box_lb {
	background: url(images/box_lb.png) left bottom no-repeat;
}

.box_single {
	padding-bottom: 4px ! important;
}

#title_whats_new, #title_quote, #title_buy, #title_applications, #title_downloads, #title_resellers_login, #title_products, #title_videos {
	height: 14px;
	text-indent: -3000px;
	overflow: hidden;
}

#title_whats_new {
	width: 86px;
	background: url(images/title_whats_new.png) left top no-repeat;
}

#title_quote {
	width: 105px;
	background: url(images/title_quote.png) left top no-repeat;
}

#title_buy {
	width: 76px;
	background: url(images/title_buy.png) left top no-repeat;
}

#title_applications {
	width: 78px;
	background: url(images/title_applications.png) left top no-repeat;
}

#title_downloads {
	width: 71px;
	background: url(images/title_downloads.png) left top no-repeat;
}

#title_products {
	width: 52px;
	background: url(images/title_products.png) left top no-repeat;
}

#title_videos {
	width: 42px;
	background: url(images/title_videos.png) left top no-repeat;
	/*padding-bottom: 0 ! important;*/
}


/* RESELLERS */

	/* LOGIN */
		#title_resellers_login {
			width: 100px;
			background: url(images/title_resellers_login.png) left top no-repeat;
		}


/* TITLES WITH LINKS */

#title_news, #title_news_other, #title_events, #title_events_other, #title_press, #title_press_other, #title_support, #title_troubleshooting, #title_faqs, #title_faqs_other, #title_downloads_link, #title_downloads_link_other, #title_gallery, #title_ethos, #title_partners, #title_links, #title_resources_login, #title_resources, #title_selector, #title_story, #title_video_gallery {
	height: 14px;
}

#title_news a, #title_news_other a, #title_events a, #title_events_other a, #title_press a, #title_press_other a, #title_support a, #title_troubleshooting a, #title_faqs a, #title_faqs_other a, #title_downloads_link a, #title_downloads_link_other a, #title_gallery a, #title_ethos a, #title_partners a, #title_links a, #title_resources_login a, #title_resources a, #title_selector a, #title_story a, #title_video_gallery a { 
	display: block;
	height: 14px;
	text-indent: -3000px;
	overflow: hidden;
}	

/* PRODUCTS */

		#title_story, #title_story a {
			width: 96px;
			height: 32px;
			padding-bottom: 0 ! important;
		}
		#title_story a {
			background: url(images/title_story.png) left top no-repeat;
		}


/* MEDIA */

	/* NEWS */
		#title_news, #title_news a {
			width: 34px;
		}
		#title_news a {
			background: url(images/title_news.png) left top no-repeat;
		}
		#title_news_other, #title_news_other a {
			width: 75px;
		}
		#title_news_other a {
			background: url(images/title_news_other.png) left top no-repeat;
		}

	/* EVENTS */
		#title_events, #title_events a {
			width: 39px;
		}
		#title_events a {
			background: url(images/title_events.png) left top no-repeat;
		}
		#title_events_other, #title_events_other a {
			width: 80px;
		}
		#title_events_other a {
			background: url(images/title_events_other.png) left top no-repeat;
		}

	/* PRESS */
		#title_press, #title_press a {
			width: 89px;
		}
		#title_press a {
			background: url(images/title_press.png) left top no-repeat;
		}
		#title_press_other, #title_press_other a {
			width: 72px;
			height: 28px;
		}
		#title_press_other a {
			background: url(images/title_press_other.png) left top no-repeat;
		}

	/* IMAGE GALLERY */
		#title_gallery, #title_gallery a {
			width: 91px;
		}
		#title_gallery a {
			background: url(images/title_gallery.png) left top no-repeat;
		}

	/* VIDEO GALLERY */
		#title_video_gallery, #title_video_gallery a {
			width: 91px;
		}
		#title_video_gallery a {
			background: url(images/title_video_gallery.png) left top no-repeat;
		}


/* SUPPORT */

	#title_support, #title_support a {
		width: 49px;
	}
	#title_support a {
		background: url(images/title_support.png) left top no-repeat;
	}

	/* FAQS */
		#title_faqs, #title_faqs a {
			width: 33px;
		}
		#title_faqs a {
			background: url(images/title_faqs.png) left top no-repeat;
		}
		#title_faqs_other, #title_faqs_other a {
			width: 74px;
		}
		#title_faqs_other a {
			background: url(images/title_faqs_other.png) left top no-repeat;
		}

	/* DOWNLOADS */
		#title_downloads_link, #title_downloads_link a { 
			width: 71px;
		}
		#title_downloads_link a {
			background: url(images/title_downloads.png) left top no-repeat;
		}
		#title_downloads_link_other, #title_downloads_link_other a {
			width: 112px;
		}
		#title_downloads_link_other a {
			background: url(images/title_downloads_other.png) left top no-repeat;
		}

	/* TROUBLESHOOTING */
		#title_troubleshooting, #title_troubleshooting a {
			width: 101px;
		}
		#title_troubleshooting a {
			background: url(images/title_troubleshooting.png) left top no-repeat;
		}

	/* SELECTOR */
		#title_selector, #title_selector a {
			width: 105px;
		}
		#title_selector a {
			background: url(images/title_selector.png) left top no-repeat;
		}

/* COMPANY */

	/* ETHOS */
		#title_ethos, #title_ethos a {
			width: 99px;
		}
		#title_ethos a {
			background: url(images/title_ethos.png) left top no-repeat;
		}
	/* PARTNERS */
		#title_partners, #title_partners a {
			width: 49px;
		}
		#title_partners a {
			background: url(images/title_partners.png) left top no-repeat;
		}

	/* LINKS */
		#title_links, #title_links a {
			width: 75px;
		}
		#title_links a {
			background: url(images/title_links.png) left top no-repeat;
		}


/* RESOURCES */

	/* LOGIN */
		#title_resources_login, #title_resources_login a {
			width: 100px;
		}
		#title_resources_login a {
			background: url(images/title_resources_login.png) left top no-repeat;
		}

	/* RESOURCES */
		#title_resources, #title_resources a {
			width: 61px;
		}
		#title_resources a {
			background: url(images/title_resources.png) left top no-repeat;
		}



#scrollbar {
	overflow: auto;
	width: 619px;
	height: 338px;
	padding: 15px 10px 15px 30px;
	margin: 0;
	line-height: 1.8em;
}

.div_scrollbar_shell, .div_scrollbar_content {

	position: absolute;
	top: 0px;
}

.scrollbar_bar, .scrollbar_up, .scrollbar_down, .scrollbar_scroller {
	width: 6px;
}

.scrollbar_up a, .scrollbar_down a, .scrollbar_scroller a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none ! important;
}

.scrollbar_bar {
	position: absolute;
	right: 0px;
	top: 0px;
/*	background: url(images/scrollbar_bar.gif) center top repeat-y;*/
	background: url(images/bg_boxes.png) center top repeat-y;
	height: 338px;
	margin: 15px 14px;
	cursor: pointer;
	z-index: 80;
	/*width: 20px;*/

}

.scrollbar_up {
	position: absolute;
	right: 0px;
	top: 0px;
	/*background: url(images/scrollbar_up.gif) center top no-repeat;*/
	height: 25px;
	z-index: 81;
}

.scrollbar_down {
	position: absolute;
	right: 0px;
	bottom: 0px;
	/*background: url(images/scrollbar_down.gif) center bottom no-repeat;*/
	height: 25px;
	z-index: 81;
}

/*.scrollbar_scroller {
	position: absolute;
	right: 0px;
	/*top: 20px;*
	top: 12px; /* 20 - (16 / 2) *
	background: url(images/scrollbar_scroller.png) center center no-repeat; /* overriden in IE6 stylesheet *
	height: 16px;
	z-index: 82;
}*/

.scrollbar_scroller {
	position: absolute;
	right: -2px; /* 0 when 20 */
	/*top: 20px;*/
	top: 10px; /* 25 - (31 / 2) */
	background: url(images/scrollbar_scroller_education.png) center center no-repeat; /* overriden in IE6 stylesheet */
	width: 10px;
	height: 31px;
/*	z-index: 82;*/
	z-index: 2000;
}

.reseller .scrollbar_scroller {
	background: url(images/scrollbar_scroller_reseller.png) center center no-repeat;
}

.corporate .scrollbar_scroller {
	background: url(images/scrollbar_scroller_corporate.png) center center no-repeat;
}

.broadcast .scrollbar_scroller {
	background: url(images/scrollbar_scroller_broadcast.png) center center no-repeat;
}

.video .scrollbar_scroller {
	background: url(images/scrollbar_scroller_video.png) center center no-repeat;
}

.scrollbar_scroller, .scrollbar_scroller a {
	cursor: move ! important;
}

.scrollbar_scroller, .scrollbar_scroller a {
	cursor: move ! important;
}


#dock {
	width: 100%;
	/*bottom: -20px;*/
	bottom: -5px;
	position: absolute;
/*	left: -35px;*/
	left: 0;
	height: 30px; 
	text-align: center;
	visibility: hidden;
}
.dock-container {
	position: absolute;
	height: 20px;
	padding-left: 20px;
}
a.dock-item {
	display: block; 
	font: normal 11px; /* Arial, Helvetica, sans-serif;*/
	width: 60px; 
	color: #000; 
	bottom: 0px; 
	position: absolute;
	text-align: center;
	text-decoration: none ! important;
}
.dock-item span {
	display: block;
	text-align: center;
	font-weight: normal;
	margin: 0 auto;
}
.dock-item img {
	border: none; 
	width: 100%;
	height: auto ! important;
	margin: 0 0 -15px;
}

.dock-item a, .dock-item span {
	color: #E5E5E4 ! important;
	text-decoration: none ! important;
}


.dock-item a:hover, .dock-item a:hover span {
	color: #FFF ! important;
	text-decoration: none ! important;
}

/*#wrapper_content {
	color: #FFF;
}*/

a, a:link, a:visited, a:active, h1, h2, h3, h4, h5, h6 {
	color: #333;
}

#strapline {
	background: url(images/strapline_education.gif) top left no-repeat;
}

#nav_home:hover, #nav li.selected #nav_home, 
#nav_products:hover, #nav li.selected #nav_products,
#nav_applications:hover, #nav li.selected #nav_applications, 
#nav_company:hover, #nav li.selected #nav_company, 
#nav_resources:hover, #nav li.selected #nav_resources, 
#nav_media:hover, #nav li.selected #nav_media, 
#nav_support:hover, #nav li.selected #nav_support, 
#nav_contact:hover, #nav li.selected #nav_contact {
	background-position: -1020px 0px; 
}

#scrolling_content a {
	color: #000 ! important;
}

#wrapper_content { 
	background: #59C146 url(images/bg_body_education.jpg) left top no-repeat;
}

#wrapper_footer { 
	background: transparent url(images/bg_footer_education.gif) left -8px repeat-x;
}

#nav li a:hover, #nav ul li.selected ul li a:hover, #nav ul li.selected > a, #nav ul li.selected ul li.selected > a, #wrapper_countries a:hover, #wrapper_countries a.selected {
	color: #55B948 ! important;
}

#nav ul li.selected ul li a {
	/*color: inherit ! important;*/
}

#nav ul li a.daddy:hover {
	background-image: url(images/bg_nav_arrow_hover_education.gif);
}

.related, .archive .story, .gallery .img, .table td {
	background: url(images/bg_lighten.png) left top repeat;
}

.table td a, .table th a, .table th, .table td {
	color: #333 ! important;
}

.table th {
	background: url(images/bg_lighten_more.png) top left repeat;
}

.btn {
	background: #363738 url(images/bg_wrapper_products_old.png) center center no-repeat;
	padding-left: 1em;
	padding-right: 1em;
	border-width: 1px;
}
