/* Default stylesheet for SysMedia */

.pushhalf { padding-bottom: 0.5em; }

.push1 { padding-bottom: 1em; }

.center { text-align: center; }

/* Primary Layout and Navigation Classes */

body
{
	margin: 0px;
	padding: 0px;	
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.75em;
	color: #000000;
	line-height: 1.5;		
	background-color:#858585;
}

ul.features
{
	color: #000000;
	list-style-type: disc;
}

#surface,#customerpage
{		
	position:relative;
	width:1000px;
	margin: 0 auto;
	padding: 0;
	min-height: 100%;
	background: #FFFFFF url(none);
}

#customerpage
{
	height:1000px;
}

#top
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0;
	/* background: transparent url(../layout/cmg_r1_c3_v3.jpg) repeat-x right top;*/
	background: transparent url(../images_07/layout/cmg_r1_c3_v8.jpg) repeat-x right top;
	height: 130px;
	
}

#wrapper
{
	/*position: absolute;*/
	/*border:1px solid black;*/
	left: 0px;
	top: 120px;
	width:1000px;
	height:100%;
	overflow:auto;
	padding-top:15px;
	padding-bottom:30px;
}

form
{
	margin: 0;
	padding: 0;
}

/* Top Navigation Start */
	
#topnav
{
	margin: 0;
	padding: 0;
	height: 100px;
}

#left
{
	float:left;
	position: relative;
	left: 0px;
	margin: 0 0 0 10px;	
	background: transparent;
	width: 170px;	
}
#left li.telephone
{
	background:none;
	list-style: none;
	padding-left: 0px;
	margin-left: -10px;
}

#left_contact
{
	position:absolute;
	top:480px;		
}

#middle, #middle_noright
{
	margin-left:15px ;	
	border: 0;
	/*position: absolute;*/
	float:left;
	width: 550px;
	/*top: 0px;
	left: 200px;	*/
}

#middle_noright
{
	width: 750px;
}
	

#right
{
    /*border: 1px solid black;*/
    margin-right:10px;  
    padding-right:10px;  	
	/*position: absolute;*/
	float:right;
	width: 200px;
}

#footer
{
	clear: both;
	margin: 10px 0 0 0;
	padding: 5px 0 0 0;
	/*border-top: 1px solid #333333;*/
	border-top: 2px solid #CCCCCC;
}

#fullpage_indented
{
	border: 1px solid black;
	margin-left:40px;	
	padding:10px;
	width:670px;
}

#rightsection
{
}


#midsection
{
}

/* Primary Classes Start */
	
p
{
	margin: 0;
	padding: 0 0 10px 0;
}

img
{
	margin: 0;
	padding: 0;
	border: 0;
}


h1, h2, h3, h4
{
	color: #333333;
	margin-top: 0px;
	margin-bottom: 5px;
	font: bold 1.7em Verdana, Arial, Helvetica, sans-serif;
}

h2, h3, h4
{
	margin: 10px 0 10px 0;
	padding: 0;
	line-height: 1.2em;
	font-weight: bold;
}

	
/* div.productDataSheets h2.pdfLink a{
	padding-left: 25px;
	background:  url(../images_07/pdflink.gif) no-repeat 0 0 !important;

	}
div #SubtitlingFAQTopics dt
{
	font: bold 1.4em Arial, Helvetica, sans-serif;
}

div #SubtitlingFAQ h3
{
	font: bold 1.4em Arial, Helvetica, sans-serif;
}

.margin10 { margin: 10px; }

.margin20 { margin: 20px; }

.left { float: left; }

.right { float: right; }

.clear { clear: both; }
*/
a:link, a:visited, subpagenavigation a
{
	font-weight : bold;
	text-decoration : none;
	color: #2743b3;
	background: transparent;
}


a:hover, #rightnews a:hover, .newslink a:hover, .event_morebutton_hover
{
	text-decoration : underline;
	color: #cc6600;
	background: transparent;
}
a:hover
{
    font-weight : bold;
}

.subpagenavigation a
{
	font-weight:normal;	
}


div#topsearch
{
	position: relative;
	left:700px;	
	width:250px;		
	top:1px;
	z-index:10;
	
}
/* #rightsearch
{	
	border-bottom: 1px solid black;	
} */

#searchlabel
{
	color:#100642;
	font-weight:bold;
	padding-right:10px;
	padding-top:1px;
	}

div#searchfielddiv
{
	margin-top:3px;
	background: url(../images_07/layout/searchbox.png) no-repeat;
	padding:1px 0px 0px 3px;
	height:22px;
	width:150px;
}
div#searchbttndiv
{
	padding:0px;
	vertical-align:top;
	margin-right:1px;
	margin-top:3px;
	
}

#searchfield 
{
	background:none;
	border-width:1px; 
	margin-left:20px;
	padding-left:20px;
	width:118px;
	height:16px;
	margin:0px;
	vertical-align:middle;
	border-color:#f5f5f5;
  	border-style:none; 
}




/* Primary Classes End */

/*	
#vistafaq
{
	font-size: 0.9em;
	text-align: center;
}*/

#logo
{
	position: absolute;
	left: 0;
	top: 0;
	/*width: 260px;
	height: 70px;*/
	width: 330px;
	height: 100px;
	z-index: 1;
	/* background: url(../layout/cmg_r1_c1.jpg) no-repeat; */
}

#banner
{
	position: absolute;
	/*left: 260px;*/
	left:330px;
	top: 0;
	/*width: 547px;
	height: 70px;*/
	width: 655px;
	height: 100px;
	z-index: 2;
	/*background: url(../layout/cmg_r1_c2_v5.jpg) no-repeat; */
	background: url(../images_07/layout/cmg_r1_c2_v8.jpg) no-repeat;
}

#bannertext, #bannertext_interactive,#bannertext_subtitling,#bannertext_teletext,#bannertext_siggen
{		
	letter-spacing:0.2em;
	font-family: Arial, Helvetica, sans-serif;
	position:absolute;
	margin:0;
	left: 363px;
	top: 58px;
	color: #222222; 
	width: 547px;
	height: 50px;
	text-align:center;	
	z-index: 3;		
	padding: 0px;		
}

#bannertext_interactive
{
	background: url(../images_07/layout/banner_interactive.jpg) no-repeat;
}

#bannertext_subtitling
{
	background: url(../images_07/layout/banner_subtitling.jpg) no-repeat;
}

#bannertext_teletext
{
	background: url(../images_07/layout/banner_teletext.jpg) no-repeat;
}

#bannertext_siggen
{
	background: url(../images_07/layout/banner_siggen.jpg) no-repeat;
}

#menubar
{
	position: absolute;
	left: 0;
	top: 98px;
	width: 1000px;
	height: 34px;
	z-index: 3;
	/*background: url(../layout/cmg_r2_c1_v5.jpg) no-repeat;*/
	background: url(../images_07/layout/menubar.png) repeat-x;
	
}

#mainmenu
{
	position: absolute;
	left: 25px;
	top: 100px;
	width: 650px;
	height: 18px;
	z-index: 5;
	visibility: visible;	
}


.features
{
	/*	background: url(../layout/bullet.gif) no-repeat 0px; */
	list-style: disc;
	padding-left: 30px;
	margin:0;
}
.features ul li
{
	/*	background: url(../layout/bullet.gif) no-repeat 0px; */
	list-style: disc;
	padding-left: 0px;
	margin:0;
}


/* LEFT HEADER/MENU STYLES */
.leftheader
{
	background:none;
	list-style: none;
	padding-left: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: black;
	height: 1em;
}

#leftmenubar {
	height: 100%;
	background: #efefef;		
	padding-bottom:10px;
}

#leftmenu {
    margin-left: 0px;
    padding: 0px;
	/* border: 1px solid #333333; */
}
#leftmenu ul {
	margin-left:0px;
}

#leftmenu li {  
	margin-left:0px;
	padding: 5px 0px 0px 0px;
    text-indent: 0em; 
    background: transparent;    
    list-style: none;
    color: #003399;
}

#leftmenu li ul
{	
	margin-left:10px;
}

#menu, #menu_level1, #menu_level2
{
	
	line-height: 1.8em;
	
}

#menu_level1
{
	padding-top:10px;
	margin-left:13px;	
	padding-right:5px;
}

#menu_level2
{
	margin-left:13px;
}

/* #homeheader
{
	margin-top:5px;
	margin-left: 30px;
	clear: both;
}*/

#product_logo
{
	width:100%;
	text-align:center;		
	padding-bottom:10px;
}

/* RIGHT COLUMN */

.rightheader
{
	background:none;
	list-style: none;
	margin-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	/* color: #333333;*/
	color:#0068b3;
	margin-top: 0px;	
	padding-top:5px;
}
#rightnews
{
	border-left: 2px solid #CCCCCC;
	padding-left:15px;
}

#rightnews a
{
    text-decoration : none;
	margin-bottom: 1em;		
	width: 100%;
	font-weight: normal;
	color: #000000;
}

#rightnews strong
{
	color: #4080B0;
	font-weight: bold;
}

.newslink
{
    font-weight : bold;
	text-decoration : none;
	/* color: #225ca5;	*/
	
	background: transparent;
}

.pageheading
{
	background:none;
	vertical-align: top;
}

/*
.flashlcd
{
	text-align: right;
	height: 175px;
	width: 180px;
	float: right;
	padding-left: 5px;
}*/


/* Content Classes Start */
	
p.intropara
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #333333;
	font-weight: bold;
}

div#middlehome
{
    margin-left:20px;
    width:721px;
    height:200px;
    /*border: 1px solid black;       */
}

div#middle p img.left, div#middlehome p img.left
{  
	margin: 5px 15px 15px 0;
	float: left;
	display: inline;
}

div#middle p img.right
{
	margin: 5px 0 15px 15px;
	float: right;
	display: inline;
}

div#searchresults { padding: 0 25px 0 25px; }

/* home page bulleted links & rh news links End */

		
/* Unordered Bulleted Start */
ul.bullet
{
	margin: 0 0 10px 25px;
	padding: 0 0 0 20px;
	/* list-style: url(../layout/bullet2.gif) none;*/
	background: transparent;
}

ul.bullet li
{
	margin: 0;
	padding: 0 0 0px 00px;
}

/* Unordered Bulleted End */
		
/* Data List Standard Start */

div#middle dl
{
	margin: 0 0 10px 0px;
	padding: 0;
	background: transparent;
}

div#middle dt
{
	margin: 10px 0 5px 0;
	border-bottom: 1px solid #333333;
	font-weight: bold;
	color: #666;
	background: transparent;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

div#middle dd
{
	margin: 0 0 0 25px;
	padding: 0;
	background: transparent;
}

/* Data List Standard End */	

/* Site Map Listing Start */
	
ul.mapbullet, ul.mapbullet li ul
{
	margin: 0 0 10px 25px;
	padding: 0px;
	list-style: none;
}

ul.mapbullet li
{
	padding: 0 0 10px 0px;
	list-style: url(none) none outside;
}


ul.mapbullet li ul li
{
	padding: 0 0 0 20px;
}			

/* Site Map Listing End */


ul.pdflist {
 margin: 0 0 0 25px;
 padding: 0;
 list-style: none;
}

ul.pdflist li
{
	margin: 0 0 10px 0;
	padding: 0 0 10px 30px;
	border-bottom: 1px solid #333333;
	background: #fff url(../images_07/pdflink.gif) top left no-repeat;
	border-top: 0;
	border-right: 0;
	border-left: 0;
}

/* PDF Unordered List End */
	
div#middle dl dt.pdficon, div#middle dl dd.pdficon, pdficon
{
	padding: 5px 0 5px 25px;
	background: url(../images_07/pdflink.gif) no-repeat;
}

img.pdficon
{
	margin: 0 8px 0 0;
	float: left;
}

img.pdflisticon { margin: 0 8px 0 0; }


/* Content Classes End */

/* Form Classes Start */
/*
div.pageForm label
{
	line-height: 1.5em;
	font-size: 1em;
	font-weight: bold;
}

div.pageForm div.formField
{
	clear: both;
	margin: 0 0 5px 0;
}

div.pageForm div.input { font-size: 1em; }

div.pageForm div textarea { font: 1em "Tahoma", verdana, arial, helvetica, sans-serif; }
*/

#middle .enquiryform { padding-left: 25px; }

#middle .enquiryform p { margin-left: 0; }

span.required
{
	color: #c00;
	font-weight: bold;
}

span.required a
{
	font-weight:normal;
}

#middle .enquiryform .frmelement input, #middle .enquiryform .frmelement textarea
{
	width: 300px;
	font: 1em "Tahoma", verdana, arial, helvetica, sans-serif;
}

#middle .enquiryform .frmelement textarea
{
	width: 450px;
	height: 150px;
}

#middle .enquiryform .formfield { padding-bottom: 10px; }

#middle .enquiryform label
{
	font-weight: normal;
	font-size: 0.9em;
	padding-right:10px;
}

#middle .instruction
{
	font-weight: bold;
	font-size: 0.9em;
}

#middle .labelinstruction
{
	font-weight: bold;
}

.formfield td
{
	padding-top:5px;
}

/* Form Classes End */

/* Footer Classes Start */

	div#footer p.copyright
{
	margin: 0;
	padding: 0px;
	float: left;
	font-size: 0.9em;
}

div#footer p.footernav
{
	float: right;
	font-size: 11px;
}

/*
div.pdfTitleLink
{
	padding-left: 25px;
	background:  url(../images_07/pdflink.gif) no-repeat 0 0;
	line-height: 22px;
}

h2.topLine
{
	margin-top: 0.8em;
	padding-top: 0.8em;
	border-top: 1px solid #ccc;
}*/

span.imageleft
{
	width: 120px;
	display: block;
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	font: 0.8em/1em Arial, Helvetica, sans-serif;
}

span.imageleft img {
	display: block;
	padding-bottom: 5px;
}

/* Home Classes Start */
/*
div.homepromos
{
	clear: both;
	padding-left: 25px;
	padding-bottom: 10px;
	overflow: hidden;
}

div.leftpromo
{
	float: left;
	width: 45%;
}

div.rightpromo
{
	float: right;
	width: 45%;
}
*/

/* Subtitling Specific Classes */
/* 
#subnavlogos
{
	padding-top: 20px;
	text-align: center;
}

#subnavlogos img { padding-bottom: 20px; }

.imgleft
{
	margin: 0;
	padding: 0;
	float: left;
	padding-bottom: 10px;
	padding-right: 10px;
}

#vistafaq
{
	font-size: 0.9em;
	text-align: center;
}

.ibcnewsh2 { padding-top: 10px; padding-bottom: 15px; }
.ibcnewsh3 {
	padding-bottom: 5px;
	border-bottom: 1px solid #666666;
	font: bold 1em Arial, Helvetica, sans-serif;
	color: #333333;
	margin-bottom: 10px;
}

.yellowtext
{ color: #FEC230; 
}


ul#sitefeatures li, ul.topics li
{
	list-style: url(none) none outside;
	padding: 0 0 0 20px;
}

.homepromosh2{
	color: #c5000a;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5000a;
}

#aboutmenu
{ line-height: 1.7em; }
*/

/* EVENT STYLES - Used by XML handler*/
.event
{
	padding-bottom:15px;
	margin-bottom:5px;
	border-bottom: 1px dotted #AAAAAA;
}

.event_title
{
		margin-top:10px;
		font-size: 1em;
		font-weight:bold;
		color: #111111;
		border: 0;
		line-height:1.3em;
}
.event_date_venue
{
	font-size:1em;	
	color: #444444;
	padding-bottom:2px;
	line-height:1.3em;
}

.event_textcontainer
{	
	display:none;
	padding:5px;	
	margin:10px;
	border:1px dashed #dddddd;
	background-color:#f9f9f9;
}

.event_stand
{
	font-size:0.9em;
	
}
.event_morebutton
{
	color: #666666;
	font-size:0.9em;
	display:block;
	text-decoration:underline;
	width:100%;
	text-align:right;	
}

.event_morebutton_hover
{
	font-size:0.9em;
	display:block;
	text-decoration:underline;
	width:100%;
	text-align:right;
	cursor:hand;	
}

p.indent {
	margin: 0 0 0 0px;
}

/* SEARCH RESULTS STYLES */

.searchresults
{
	padding:5px;
	background-color:#f2b84c;
	font-size:1.5em;
	font-weight:bold;	
	color:#222222;
	width:100%;
}

.searchresulttitle
{
	padding-top: 15px;		
}

.searchresulturl a
{
	color: #4080B0;
	font-weight:normal;
}
    
/* 
.techspec
{	
	border:1px solid #000000;		
}
	
.specheading
{
	vertical-align:top;
	font-size:0.8em;
	font-weight:normal;	
	background-color:#f9d337;		
	border-bottom:1px dotted #333333;
	width:17em;
}
.specdata
{
	padding-left:5px;
	vertical-align:top;
	font-size:0.8em;
	text-align:left;	
	border-bottom:1px dotted #333333;
}
*/

/*
.logotable 
{
	border-collapse: collapse;
	
}
.logotable tr td
{
	
	border:1px dashed #888888;	
	text-align:center;
	height:74px;
	vertical-align:bottom;	
}

.logotable_label
{
	position:relative;
	color:#AAAAAA;
	text-align:left;
	width:100%;	
	font-size:0.8em;
	
}
.logotable_logo
{		
	padding-top:0px;
	height:52px;
	vertical-align:middle;	
	
}

*/


.logo, .logo_normal, .logo_highlight
{	
	float:left;	
}


/* Customers Page */
.logospan, .logo_normal
{				
	border:3px solid #ffffff;		
	vertical-align:middle;
}
.logospan_hover, .logo_highlight
{
			
	border:3px solid #fedd38;
	vertical-align:middle;
}


.datapanel
{
	width:500px;

}

.divcontainer
{
	position:absolute;
	top:200px;
	left:220px;	
}
#logodiv
{
	width:500px;
	height:100px;	
	padding-top:2px;
}


.customer_panel, .customer_panel_visible
{
	visibility:hidden;
	/* position:absolute;
	top:50px;
	left:0px;*/
	width:490px;	
	padding:5px;
	border:1px solid #dddddd;	
	
}
.customer_panel_visible
{
	 visibility:visible;
}

.customer_text
{
	padding-top:15px;
	/* position:absolute;
	top:30px;
	left:10px;*/
}




/*
.logocell
{	
	height:72px;	
	border:1px solid #FFFFFF;
	vertical-align:middle;
}
	
.logocell_hover
{
	text-decoration:none;
	border:1px solid #cc9900;
	height:72px;
}*/




/* CONTACT STYLES */

.contactbox_title
{
	color:#222222;
	font-weight:bold;
	border-bottom:1px solid #fedd38;		
}

.contactbox_text, .contactbox_righttext
{
	font-size:0.9em;	
}

.contactbox_centertext
{ 
	text-align:center;
	padding-top:5px
}

.contactbox_righttext
{
	text-align:right;
}

#layer1 {
	position: absolute;
	visibility: hidden;
	width: 300px;
	height: 200px;
	left: 530px;
	top: 400px;
	background-color: #EEEEEE;
	border: 1px solid #444444;
	padding: 10px;
	font-size:0.9em;
}

#close {
	float: right;
}


.subtlelink a
{
	font-weight : bold;
	text-decoration : none;
	border-bottom: 1px dashed #2743b3;
	color: #222222;
	background: transparent;
}


.subtlelink a:hover
{
	text-decoration : none;
	color: #cc6600;
	border-bottom: 1px solid #cc6600;
	background: transparent;
    font-weight : bold;
}


/* Table with border */
table.data-bordered {
	margin-bottom: 1em;
	border-spacing: 0;
	border-collapse: collapse;
	border-bottom: solid 1px #b4b4b4;
	border-right: solid 1px #b4b4b4;
}

.data-bordered th {
	background-color: #CDCDCD;
	font-weight:bold;
	border-top: solid 1px #b4b4b4; 
	border-left: solid 1px #b4b4b4; 
}


.data-bordered td {
	padding: 0.35em 10px;
	vertical-align: top;	
	border-top: solid 1px #b4b4b4; 
	border-left: solid 1px #b4b4b4; 
}

.blank
{
	border-top: solid 1px #fffff; 
	border-left: solid 1px #fffff; 
}

.row
{
	background: #FAFAFA;
}
.altrow 
{
	background: #DFDFDF;
}

.tableyes:before{
	content:"\0020"; 
	margin-left: -100%;  
}
.tableyes
{
	background: url(../images_07/yes.gif) no-repeat;
	display: table-cell;
	background-position: center center;
	color: transparent !important; 
	font: 1px/0 monospace !important;
}

.tableno
{
	background: none;
	display: table-cell;
background-position: center center;
color:#FFF;
font: 1px/0 monospace !important;
content:"\0020"; 
}

.yes {
background-image: url(../images_07/yes.gif);
}



/*	ICON REPLACE */
.icon-replace {
background-repeat: no-repeat;
background-position: center center;
display: inline; 
display: inline-block; 
display: -moz-inline-box; 
_display: inline; 
zoom: 100%; 
width: 24px; 
padding: 0 !important; 
overflow: hidden; 
white-space: nowrap; 
text-align: left; 
word-spacing: -2ex; 
letter-spacing: -2ex; 
min-height: 16px; 
_height: 16px; 
color: transparent !important; 
_font: 1px/0 monospace; 
_word-spacing: -2px;
_letter-spacing: -2px;
}
button.icon-replace,
th.icon-replace,
td.icon-replace {
_color: #FFF;
}
button[className~=icon-replace],
th[className~=icon-replace],
td[className~=icon-replace] {
color: #FFF;
}
[className~=icon-replace] {
font: 1px/0 monospace !important;
word-spacing: -2px;
letter-spacing: -2px;
}
a.icon-replace {
vertical-align: bottom;
}
th.icon-replace,
td.icon-replace {
display: table-cell;
background-position: center center;
width: auto;
}
@media screen and (-op-browser) {
a.icon-replace,
span.icon-replace {
text-indent: 100%;	
}
th.icon-replace,
td.icon-replace {
letter-spacing: normal; 
}
th.icon-replace:before,
td.icon-replace:before {
content:"\0020"; 
margin-left: -100%;  
}
}